CN113159737A - RPA service processing method, RPA management platform, device and medium - Google Patents

RPA service processing method, RPA management platform, device and medium Download PDF

Info

Publication number
CN113159737A
CN113159737A CN202110585560.8A CN202110585560A CN113159737A CN 113159737 A CN113159737 A CN 113159737A CN 202110585560 A CN202110585560 A CN 202110585560A CN 113159737 A CN113159737 A CN 113159737A
Authority
CN
China
Prior art keywords
service
target
rpa
configuration
processing interface
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110585560.8A
Other languages
Chinese (zh)
Other versions
CN113159737B (en
Inventor
邹芳
赵永超
黄鹏
李彦良
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ping An Life Insurance Company of China Ltd
Original Assignee
Ping An Life Insurance Company of China Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ping An Life Insurance Company of China Ltd filed Critical Ping An Life Insurance Company of China Ltd
Priority to CN202110585560.8A priority Critical patent/CN113159737B/en
Publication of CN113159737A publication Critical patent/CN113159737A/en
Application granted granted Critical
Publication of CN113159737B publication Critical patent/CN113159737B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/103Workflow collaboration or project management

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Engineering & Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Operations Research (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Data Mining & Analysis (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Stored Programmes (AREA)

Abstract

The present invention relates to the technical field of process automation processing, and in particular, to an RPA service processing method, an RPA management platform, a device, and a medium. The RPA service processing method comprises the steps of receiving a service configuration request triggered by a third-party system; when the target RPA service is a non-universal service, displaying a service configuration interface; receiving an attribute value corresponding to the first configurable field as first configuration information corresponding to a default processing interface; receiving second configuration information of an external processing interface configured by the third-party system based on the second configuration area; generating a target execution scheme of the target processing interface based on the first configuration information and the second configuration information; each target processing interface is automatically executed according to a target execution scheme. The method can realize dynamic combination of different processing interfaces without redeveloping codes, thereby effectively reducing the development cost. The invention also relates to the technical field of block chains, and the target execution scheme can be stored in the block chain.

Description

RPA service processing method, RPA management platform, device and medium
Technical Field
The present invention relates to the technical field of process automation processing, and in particular, to an RPA service processing method, an RPA management platform, a device, and a medium.
Background
The RPA refers to robot Process Automation (robot Process Automation) and is used for simulating a human to control different software systems and automatically executing a business Process with high rule determination and repeatability. With the rapid development of artificial intelligence, when an RPA robot is used to automatically process services, it is often necessary to combine one or more AI capabilities (i.e., processing interfaces of different tasks) to assist the RPA robot in completing the entire service process.
At present, when a third-party system accesses an RPA management platform to automatically process an RPA service using an RPA robot, an AI capability (such as OCR) required by the service is often required to be updated due to a continuous change in demand, and in the prior art, when the AI capability required by the service is changed, a specific code development is required for the service; in addition, when other third-party systems access to the RPA management platform, codes also need to be redeveloped, development cost is high, and code reuse rate is low.
Disclosure of Invention
The embodiment of the invention provides an RPA service processing method, an RPA management platform, equipment and a medium, which are used for solving the problems that codes need to be redeveloped when the RPA service is changed in the conventional RPA management platform, the development cost is high and the code reuse rate is low.
A RPA service processing method is applied in an RPA management platform and comprises the following steps:
receiving a service configuration request triggered by a third-party system; the service configuration request comprises a target RPA service corresponding to a third-party system;
when the target RPA service is a non-universal service, displaying a service configuration interface; the service configuration interface comprises a first configuration area and a second configuration area; the first configuration area comprises a default processing interface of default configuration and a corresponding first configurable field;
receiving an attribute value corresponding to the first configurable field as first configuration information corresponding to the default processing interface;
receiving an external processing interface configured by the third-party system and corresponding second configuration information based on the second configuration area;
determining a target processing interface corresponding to the target RPA service based on the default processing interface and the external processing interface;
generating a target execution scheme corresponding to the target processing interface based on the first configuration information and the second configuration information;
and responding to a service execution request for executing the target RPA service triggered by the third-party system, and automatically executing each target processing interface according to the target execution scheme.
An RPA management platform, comprising:
the service configuration request receiving module is used for receiving a service configuration request triggered by a third-party system; the service configuration request comprises a target RPA service corresponding to a third-party system;
a service configuration interface display module, configured to display a service configuration interface when the target RPA service is a non-universal service; the service configuration interface comprises a first configuration area and a second configuration area; the first configuration area comprises a default processing interface of default configuration and a corresponding first configurable field;
a first configuration information receiving module, configured to receive an attribute value corresponding to the first configurable field as first configuration information corresponding to the default processing interface;
a second configuration information receiving module, configured to receive, based on the second configuration area, an external processing interface configured by the third-party system and corresponding second configuration information;
a target processing interface request determining module, configured to determine, based on the default processing interface and the external processing interface, a target processing interface corresponding to the target RPA service;
a target execution scheme generation module, configured to generate a target execution scheme for the target processing interface based on the first configuration information and the second configuration information;
and the service execution module is used for responding to a service execution request which is triggered by the third-party system and executes the target RPA service, and automatically executing each target processing interface according to the target execution scheme. A computer device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, the processor implementing the steps of the above RPA service processing method when executing the computer program.
A computer storage medium, which stores a computer program that, when executed by a processor, implements the steps of the above-described RPA service processing method.
In the RPA service processing method, the RPA management platform, the device and the medium, the service configuration request triggered by the third party system is received so as to be judged according to the target RPA service in the service configuration request, and when the target RPA service is a non-universal service, the service configuration interface is displayed so as to receive first configuration information corresponding to a default processing interface for visually configuring the RPA service by the third party according to actual needs and second configuration information corresponding to a required external processing interface, so that different processing interfaces can be dynamically combined to process the RPA service; then, based on the default processing interface and the external processing interface, determining a target processing interface corresponding to the target RPA service, so as to automatically generate a target execution scheme of the target processing interface based on the first configuration information and the second configuration information, so as to subsequently respond to a service execution request triggered by a third-party system, and automatically execute each target processing interface according to the target execution scheme, so that when the processing interface is changed or different services are accessed to the RPA management platform, code re-development is not needed, development cost can be effectively reduced, and rapid response to frequent demand changes is realized.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the description of the embodiments of the present invention will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art that other drawings can be obtained according to these drawings without inventive labor.
Fig. 1 is a schematic diagram of an application environment of an RPA service processing method according to an embodiment of the present invention;
fig. 2 is a flowchart of an RPA service processing method according to an embodiment of the present invention;
fig. 3 is a flowchart of a method for processing RPA services according to an embodiment of the present invention;
fig. 4 is a flowchart of a method for processing RPA services according to an embodiment of the present invention;
FIG. 5 is a detailed flowchart of step S205 in FIG. 2;
FIG. 6 is a detailed flowchart of step S204 in FIG. 2;
FIG. 7 is a detailed flowchart of step S204 in FIG. 2;
FIG. 8 is a diagram of an RPA management platform according to an embodiment of the present invention;
FIG. 9 is a diagram of an RPA management platform according to an embodiment of the present invention;
FIG. 10 is a schematic diagram of a computer device according to an embodiment of the invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The RPA service processing method can be applied in an application environment as shown in fig. 1, in which a computer device communicates with a server through a network. The computer device may be, but is not limited to, various personal computers, laptops, smartphones, tablets, and portable wearable devices. The server may be implemented as a stand-alone server.
In an embodiment, as shown in fig. 2, an RPA service processing method is provided, which is described by taking the server in fig. 1 as an example, and includes the following steps:
s201: receiving a service configuration request triggered by a third-party system; and the service configuration request comprises a target RPA service corresponding to the third-party system.
The method can be applied to an RPA management platform to allow a third-party system to visually configure the processing interface required by the RPA service, code development is not required when the processing interface is changed or different services are accessed to the RPA management platform every time, development cost can be effectively reduced, and rapid response to frequent requirement changes is realized.
Specifically, the service configuration request may be triggered when the registered third-party system modifies the processing interface on the basis of the configured processing interface, or when the third-party system of the new access platform needs to configure the processing interface of the RPA service. The target RPA service is a service, such as login, registration, etc., which the current third-party system needs to access the RPA management platform to implement automated processing. The RPA platform is a platform for managing a plurality of RPA robots. The RPA robot can be used for automatically executing the target RPA service.
S202: when the target RPA service is a non-universal service, displaying a service configuration interface; the service configuration interface comprises a first configuration area and a second configuration area; the first configuration area includes a default processing interface of a default configuration and a corresponding first configurable field.
The configuration information of some common services (such as login) can be stored in the RPA management platform and used as candidates for a third-party system to select and apply, and related information of the RPA services does not need to be reconfigured. But for some non-general services, the system has specificity, so the system needs to be configured by a third party according to actual needs. In this embodiment, the configurable items of the RPA service include, but are not limited to, processing interfaces and execution information of the processing interfaces, where the execution information includes, but is not limited to, configurable access parameters corresponding to each processing interface, an execution sequence of the processing interfaces, and an execution result processing manner (e.g., as an entry parameter of a next processing interface). The processing interface includes, but is not limited to, a processing interface accessed by an RPA platform, a processing interface recognized by OCR, a processing interface processed by an RPA robot, and the like.
S203: and receiving an attribute value corresponding to the first configurable field as first configuration information corresponding to the default processing interface.
Specifically, in this embodiment, a service configuration interface for visually configuring the RPA service is provided, so as to allow a third-party system to perform visual configuration, where the service configuration interface includes a preset first configuration area and a second configuration area whose execution sequence is after a default processing interface. The first configuration area refers to execution information used by the platform to configure a default processing interface, for example, the RPA processing interface verifies the identity of the third-party system and accesses the processing interface of the platform, the default execution sequence of the default processing interface is first and is not configurable, but the execution information corresponding to the default processing interface is configurable. The second configuration area is an editing area for the third-party system to configure the required processing interface. The first configurable field includes execution information of the default processing interfaces, which includes, but is not limited to, configurable access parameters, execution order and execution result processing manner corresponding to each default processing interface. In this embodiment, the default processing interface may refer to a processing interface accessed by an RPA platform configured by a platform default, that is, refer to a third-party system initially invoking an RPA management platform.
S204: and receiving an external processing interface configured by the third-party system and corresponding second configuration information based on the second configuration area.
The second configuration information includes, but is not limited to, external processing interfaces and execution information, where the execution information includes, but is not limited to, configurable access parameters, execution sequence, and execution result processing manner corresponding to each external processing interface. Specifically, the third party may add, modify, or delete the processing interface in the second configuration area, and when jumping to the service configuration interface, the configuration interface may display the first configuration area and the second configuration area with the execution sequence behind the default processing interface, and because the interface resources are limited, the second configuration area may display a preset number of processing interface execution edit boxes in sequence, for example, display N execution step numbers such as 1-N in the sequence of arabic numerals; when a third party needs to add an external processing interface, a batch adding mode or a piece-by-piece adding mode can be selected, the occupation rate of interface resources is reduced, and the loading rate is increased.
Specifically, when a third party wants to add a processing interface, a processing interface adding instruction can be input in the service configuration interface, and the processing interface adding instruction can include the number of processing interfaces to be added in a user-defined input manner; if a batch adding mode is selected, the batch parameters can be customized, and when the batch parameters are defined as 1, a strip-by-strip adding mode is selected, so that the purpose of convenient and fast adding is achieved.
Furthermore, when the processing interface is configured, the required processing interface can be selected from a candidate processing interface pool preset by the platform for one-click addition without reconfiguring the processing interface; accordingly, for candidate processing interfaces not provided in the platform, a third party can configure configuration parameters required by the required processing interfaces, including but not limited to processing interface names, request modes, request URLs, request interface names and the like, through the processing interfaces so as to ensure flexibility of RPA service configuration.
S205: and determining a target processing interface corresponding to the target RPA service based on the default processing interface and the external processing interface.
S206: and generating a target execution scheme of the target processing interface based on the first configuration information and the second configuration information.
The target execution scheme comprises at least one target processing interface and execution information corresponding to each target processing interface. Specifically, the target execution scheme is a configured processing interface execution chain, where the processing interface execution chain may be generated by a default processing interface and an external processing interface in series according to an execution sequence, and the processing interface execution chain includes a target processing interface (including the default processing interface and the external processing interface) and execution information of each target processing interface, where the execution information includes, but is not limited to, a configured access parameter, an execution sequence, and an execution result processing manner corresponding to each target processing interface. And the default processing interface is a default processing interface preset by the platform. The external processing interface is a processing interface which is self-defined and configured by a third party according to actual requirements. Furthermore, after the processing interface is successfully executed, the execution result of the target processing interface can be further processed according to the configured execution result processing mode; the execution result processing mode includes, but is not limited to, directly returning to the service, participating as the next processing interface, returning the execution result before merging to the service side, and the like.
It is emphasized that, in order to further ensure the privacy and security of the history question sentence, the history question sentence may also be stored in a node of a block chain.
S207: and responding to a service execution request for executing the target RPA service triggered by the third-party system, and automatically executing each target processing interface according to the target execution scheme.
The execution information includes, but is not limited to, configured access parameters, execution sequence and execution result processing method corresponding to each target processing interface. Specifically, the RPA management platform responds to a service execution request triggered by the third-party system when receiving the request, and executes a corresponding target RPA service, that is, a target execution scheme based on target processing interfaces, that is, each target processing interface is automatically executed according to configured access parameters, an execution sequence and an execution result processing mode corresponding to each target processing interface.
Illustratively, taking the RPA service as an example of login, the login step is generally to open a browser to fill in a username and password-id-authenticator-fill in an authenticator-login. In this embodiment, configuring, by using the RPA management platform according to the above-mentioned execution steps, a processing interface required by the RPA service is: the default processing interface at the first position of the execution sequence is the RPA management platform processing interface, the input parameter is the user name and the password, the output parameter is the prompt of successful login, and the execution result processing mode is directly returned to the service (namely the third-party system). Secondly, configuring an external processing interface, namely RPA robot capability, taking the input parameter as a user name and a password, taking the output parameter as a login success prompt, and taking the execution result processing mode as the input parameter of the next processing interface; and finally, configuring OCR recognition capability, taking the input parameter as an image containing the verification code, taking the output parameter as the verification code content, and directly returning the verification code content to a third-party system.
It can be understood that when a third party requests the RPA management platform to log in, the RPA management platform will respond to the service execution request, and according to the above execution steps, first invoke the RPA robot to open a browser to fill in a username and password, then invoke the OCR, and finally return the login information.
In this embodiment, a service configuration request triggered by a third-party system is received, so as to perform judgment according to a target RPA service in the service configuration request, and when the target RPA service is a non-universal service, a service configuration interface is displayed, so as to receive first configuration information corresponding to a default processing interface and second configuration information corresponding to a required external processing interface, which are visually configured by a third party according to actual needs, and dynamically combine different processing interfaces; then, based on the default processing interface and the external processing interface, determining a target processing interface corresponding to the target RPA service, so as to automatically generate a target execution scheme of the target processing interface based on the first configuration information and the second configuration information, so as to subsequently respond to a service execution request triggered by a third-party system, and automatically execute each target processing interface according to the target execution scheme, so that when the processing interface is changed or different services are accessed to the RPA management platform, code re-development is not needed, development cost can be effectively reduced, and rapid response to frequent demand changes is realized.
In an embodiment, as shown in fig. 3, the RPA service processing method further includes the following steps:
s301: receiving a service configuration request triggered by a third-party system; and the service configuration request comprises a target RPA service corresponding to the third-party system.
Specifically, step S301 is consistent with step S201, and is not described herein again to avoid repetition.
S302: and when the target RPA service is a general service, returning to a plurality of candidate execution schemes corresponding to the target RPA service prestored in the RPA management platform.
S303: and receiving the candidate execution scheme selected by the third-party system as a target execution scheme corresponding to the target RPA service, and automatically executing each target processing interface according to the execution sequence and the execution information.
When the target RPA service is a general service, returning to a plurality of candidate execution schemes corresponding to the target RPA service prestored in the RPA management platform; the candidate execution scheme may be configured to the same RPA service through a processing interface execution chain configured by other service parties (third party systems) in the collection platform, including a target processing interface and corresponding execution information. The execution information of each target processing interface includes, but is not limited to, configured access parameters, execution sequence and execution result processing mode corresponding to each target processing interface.
Specifically, the third party can select a required execution chain as a target execution scheme through the candidate execution schemes, so that the RPA management platform automatically executes each target processing interface according to the execution sequence and the execution information. In the embodiment, the candidate execution scheme is set for the user to select, repeated configuration operation is not needed for the general service, and the configuration efficiency of the service is further improved.
In an embodiment, as shown in fig. 4, step S302 further includes:
s401: and acquiring a plurality of original execution schemes stored in the RPA management platform by the target RPA service.
S402: and performing similarity analysis on the plurality of original execution schemes, and dividing the original execution schemes with the similarity larger than a preset similarity threshold into one group to obtain a plurality of candidate groups.
S404: and counting the number of the schemes of the originally executed scheme in each candidate group, and acquiring at least one target group based on the number of the schemes.
S405: and taking the original execution scheme in the target group as a candidate execution scheme.
Furthermore, the similarity of different target execution schemes of the same target RPA service in the RPA management platform can be analyzed and counted, that is, the similarity between different target execution schemes can be judged, if the similarity is similar, the different target execution schemes are grouped into one group, so that a plurality of candidate groups can be obtained, the number of similar configuration schemes in each group is counted, and a group of target groups with the largest number or the number of the similar configuration schemes in the first N bits can be used as the candidate execution scheme of the RPA service.
When determining the similarity of the schemes, in order to ensure the accuracy of the analysis, a comprehensive consideration may be given to whether the execution sequence is consistent with the execution nodes (i.e., the processing interfaces), that is, when the execution sequence is consistent with the execution nodes, the counter counts the execution nodes, and the similarity is obtained according to a ratio of a count result finally obtained by the counter to a total node number (Z ═ max (a, b)), where a represents the node number of one target execution scheme subjected to the similarity analysis, b represents the node number of another target execution scheme, and Z represents the total node number, of the configuration file.
In an embodiment, as shown in fig. 5, in step S205, that is, in response to a service execution request triggered by a third-party system to execute a target RPA service, according to a target execution scheme, each target processing interface is automatically executed, which specifically includes the following steps:
s501: receiving a service execution request triggered by a third-party system; wherein, the service execution request comprises an identity.
S502: and performing identity authentication on the third-party system based on the identity identification to obtain an authentication result.
S503: and when the verification result is that the verification is passed, responding to a service execution request for executing the target RPA service triggered by the third-party system, and automatically executing each target processing interface according to the target execution scheme.
Specifically, the authority state of a third-party system is detected according to the identity; and when the authority state of the third-party system is a normal state, returning a verification result that the verification is passed, and automatically executing each target processing interface according to the target execution scheme, namely according to the execution information corresponding to the target processing interface.
Further, when the third-party system cooperates with the platform terminal or is not charged, the corresponding authority state is a frozen state, and a verification result of verification failure is returned. In this embodiment, before the RPA service is executed, the identity authentication is performed on the third party system, so as to ensure the validity of the RAP service.
In one embodiment, as shown in fig. 6, the second configuration area includes a plurality of selectable processing interfaces; each selectable processing interface corresponds to a plurality of configurable fields; in step S204, that is, based on the second configuration area, the external processing interface configured by the third-party system and the corresponding second configuration information are received, which specifically includes the following steps:
s601: and receiving an external processing interface selected by the third-party system based on the plurality of selectable processing interfaces.
S602: and receiving second configuration information based on a second configurable field corresponding to the external processing interface.
Specifically, in this embodiment, when configuring the second configuration area, the configuration may be performed in two ways, one is that online editing is performed through a plurality of optional processing interfaces preset in the second configuration area and corresponding second configurable fields, so that the platform receives the external processing interface and corresponding second configuration information; the other is to carry out configuration by importing offline files, namely, a third party can import the offline configuration files without online editing, and the purpose of one-click importing is realized. Wherein the second configurable field includes, but is not limited to, an external processing interface and execution information. The execution information includes, but is not limited to, configurable access parameters, execution sequence, and execution result processing method corresponding to each external processing interface.
In one embodiment, as shown in fig. 7, the second configuration area includes an external file import module; in step S204, that is, based on the second configuration area, the external processing interface configured by the third-party system and the corresponding second configuration information are received, which specifically includes the following steps:
s701: and receiving the offline configuration file uploaded by the third-party system through the external file import module.
S702: and analyzing the offline configuration file uploaded by the third-party system to obtain an external processing interface and second configuration information.
Specifically, the offline configuration file corresponds to a data type, and when the data type is unstructured data, multiple pieces of configuration entity information in the offline configuration file are extracted through a natural language processing technology, so that an attribute value corresponding to each second configurable field is acquired as second configuration information based on the multiple pieces of configuration entity information. And when the data type is structured data, acquiring the attribute value corresponding to each configurable field in the offline configuration file as second configuration information.
The configuration entity information includes, but is not limited to, processing interfaces and execution information, and the execution information includes, but is not limited to, configurable access parameters, execution sequences and execution result processing modes corresponding to each processing interface. It can be understood that, if the offline configuration file is obtained by the third-party system performing online configuration according to the external capability configuration area, that is, the obtained second configuration information is considered to be standard structured data, a plurality of configuration entity information can be directly extracted from the structured data through a structured data extraction function (e.g., json path extraction), without extraction through a Natural Language Processing (NLP).
Further, if the offline configuration file is an offline configuration file (e.g., an excel file) imported by the third-party system, the offline configuration file corresponding to the data type is considered to belong to non-standard structured data, so that semantic analysis can be performed by using a Natural Language Processing (NLP) technique to extract information of a plurality of configuration entities in the offline configuration file. Among them, NLP (Natural Language Processing) is a way for computers to analyze, understand and extract meaning from human Language in a clever and useful way, and structured extraction of text can be realized by NLP technology. In the embodiment, a plurality of configuration entity types are created in advance, and a plurality of labeled configuration keyword training models are adopted based on the NLP technology, so that the models have the entity recognition capability, and the purpose of extracting a plurality of entity information from an offline configuration file is further achieved.
In this embodiment, the external processing interface and the attribute value corresponding to each configurable field are obtained as the second configuration information by correspondingly extracting the offline configuration files of different data types, so that the flexibility of configuration is ensured without manual extraction, and the configuration efficiency of the RPA service configuration can be effectively improved when the demand of multisystem configuration is large.
In an embodiment, step S207 specifically includes: each target processing interface is executed based on a policy mode according to a target execution scheme.
In this embodiment, by encapsulating the processing logic (or processing class) of the optional service in the platform and implementing the processing through a common target processing interface, different target processing classes can be freely switched according to actual requirements, thereby avoiding the use of multiple condition judgment and having high extensibility.
In this embodiment, processing logics of different optional services provided in the RPA management platform may be encapsulated, and by exposing a common target processing interface (that is, interface addresses of target processing interfaces of different tasks are consistent), when the RPA service is executed using the RPA robot, the RPA service is switched to a required target processing class (that is, different processing methods) for execution through the set base class pointer according to a target execution scheme, so as to avoid redundant code amount and improve program operation efficiency.
In an embodiment, as shown in fig. 8, before step S201, the following steps are further included:
s801: and responding to an access platform request triggered by the third-party system, and acquiring a system identifier and a current timestamp corresponding to the third-party system.
S802: and generating an identity mark with a preset length by adopting an encryption algorithm based on the system mark, the current timestamp and the random number.
Specifically, the third-party system is configured in the RPA management platform by responding to an access platform request triggered by the third-party system, that is, by acquiring a system identifier and a current timestamp corresponding to the third-party system, and generating an identity identifier with a preset length (for example, 128 bits) based on the system identifier, the current timestamp and a random number by using an encryption algorithm, so that when the third-party system calls the RPA management platform to automatically execute a service, whether the identity of the third-party system is valid is verified by using the identity identifier, and the platform security is ensured.
It should be understood that, the sequence numbers of the steps in the foregoing embodiments do not imply an execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation to the implementation process of the embodiments of the present invention.
In an embodiment, an RPA management platform is provided, where the RPA management platform corresponds to the RPA service processing methods in the foregoing embodiments one to one. As shown in fig. 9, the RPA management platform includes a service configuration request receiving module 10, a service configuration interface displaying module 20, a first configuration information receiving module 30, a second configuration information receiving module 40, a target processing interface determining module 50, a target execution scheme generating module 60, and a service executing module 70. The functional modules are explained in detail as follows:
a service configuration request receiving module 10, configured to receive a service configuration request triggered by a third-party system; and the service configuration request comprises a target RPA service corresponding to the third-party system.
A service configuration interface display module 20, configured to display a service configuration interface when the target RPA service is a non-universal service; the service configuration interface comprises a first configuration area and a second configuration area; the first configuration area includes a default processing interface of a default configuration and a corresponding first configurable field.
The first configuration information receiving module 30 is configured to receive an attribute value corresponding to the first configurable field as first configuration information corresponding to the default processing interface.
And a second configuration information receiving module 40, configured to receive, based on the second configuration area, an external processing interface configured by the third-party system and corresponding second configuration information.
The target processing interface request determining module 50 is configured to determine a target processing interface corresponding to the target RPA service based on the default processing interface and the external processing interface.
And a target execution scheme generating module 60, configured to generate a target execution scheme of the target processing interface based on the first configuration information and the second configuration information.
And a service execution module 70, configured to respond to a service execution request triggered by the third-party system to execute the target RPA service, and automatically execute each target processing interface according to the target execution scheme.
Specifically, the RPA management platform further includes a candidate execution plan return module and a target execution plan receiving module.
And the candidate execution scheme returning module is used for returning a plurality of candidate execution schemes corresponding to the target RPA service prestored in the RPA management platform when the target RPA service is the general service.
And the target execution scheme receiving module is used for receiving the candidate execution scheme selected by the third-party system as a target execution scheme corresponding to the target RPA service so as to automatically execute each target processing interface according to the target execution scheme.
Specifically, the RPA management platform further includes an original execution scheme acquisition module, a similarity analysis module, a statistics module, and a candidate execution scheme acquisition module.
And the original execution scheme acquisition module is used for acquiring a plurality of original execution schemes stored in the RPA management platform by the target RPA service.
And the similarity analysis module is used for carrying out similarity analysis on the plurality of original execution schemes, and dividing the original execution schemes with the similarity larger than a preset similarity threshold into a group to obtain a plurality of candidate groups.
And the counting module is used for counting the scheme quantity of the original execution scheme in each candidate group and acquiring at least one target group based on the scheme quantity.
And the candidate execution scheme acquisition module is used for taking the original execution scheme in the target group as a candidate execution scheme.
Specifically, the RPA management platform further includes a service execution request receiving module, an identity authentication module, and a service execution module.
The service execution request receiving module is used for receiving a service execution request triggered by a third-party system; wherein, the service execution request comprises an identity.
And the identity authentication module is used for performing identity authentication on the third-party system based on the identity identification to obtain an authentication result.
And the service execution module is used for responding to a service execution request triggered by the third-party system when the verification result is that the verification is passed, and automatically executing each target processing interface according to the target execution scheme.
Specifically, the second configuration area comprises a plurality of selectable processing interfaces; each selectable processing interface corresponds to a plurality of configurable fields; the second configuration information receiving module comprises an external processing interface receiving unit and a second configuration information receiving unit.
The external processing interface receiving unit is used for receiving an external processing interface selected by a third-party system based on a plurality of selectable processing interfaces;
and the second configuration information receiving unit is used for receiving second configuration information based on a second configurable field corresponding to the external processing interface.
Specifically, the second configuration area comprises an external file import module; the second configuration information receiving module comprises an external import unit and an analysis unit.
And the external import unit is used for receiving the offline configuration file uploaded by the third-party system through the external file import module.
And the analysis unit is used for analyzing the offline configuration file uploaded by the third-party system to obtain the external processing interface, the corresponding configuration information and the second configuration information.
Specifically, the service execution module executes each target processing interface based on the policy mode according to the target execution scheme.
For the specific definition of the RPA management platform, reference may be made to the above definition of the RPA service processing method, which is not described herein again. The various modules in the RPA management platform described above may be implemented in whole or in part by software, hardware, and combinations thereof. The modules can be embedded in a hardware form or independent from a processor in the computer device, and can also be stored in a memory in the computer device in a software form, so that the processor can call and execute operations corresponding to the modules.
In one embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as shown in fig. 10. The computer device includes a processor, a memory, a network interface, and a database connected by a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device comprises a computer storage medium and an internal memory. The computer storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of an operating system and computer programs in the computer storage media. The database of the computer device is used for storing data, such as identification, generated or obtained in the process of executing the RPA service processing method. The network interface of the computer device is used for communicating with an external terminal through a network connection. The computer program is executed by a processor to implement an RPA service processing method.
In one embodiment, a computer device is provided, which includes a memory, a processor, and a computer program stored on the memory and executable on the processor, and when the processor executes the computer program, the steps of the RPA service processing method in the above embodiments are implemented, for example, steps S201 to S207 shown in fig. 2 or steps shown in fig. 3 to 8. Alternatively, the processor implements the functions of each module/unit in the embodiment of the RPA management platform when executing the computer program, for example, the functions of each module/unit shown in fig. 9, and are not described here again to avoid repetition.
In an embodiment, a computer storage medium is provided, where a computer program is stored on the computer storage medium, and when executed by a processor, the computer program implements the steps of the RPA service processing method in the foregoing embodiment, for example, steps S201 to S207 shown in fig. 2 or steps shown in fig. 3 to fig. 8, which are not described herein again to avoid repetition. Alternatively, the computer program, when executed by the processor, implements the functions of each module/unit in the embodiment of the RPA management platform, for example, the functions of each module/unit shown in fig. 9, and are not described herein again to avoid repetition.
The blockchain referred in this embodiment is a novel application mode of computer technologies such as distributed data storage, point-to-point transmission, consensus mechanism, and encryption algorithm. A block chain (Blockchain), which is essentially a decentralized database, is a series of data blocks associated by using a cryptographic method, and each data block contains information of a batch of network transactions, so as to verify the validity (anti-counterfeiting) of the information and generate a next block.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by hardware related to instructions of a computer program, which can be stored in a non-volatile computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. Any reference to memory, storage, database, or other medium used in the embodiments provided herein may include non-volatile and/or volatile memory, among others. Non-volatile memory can include read-only memory (ROM), Programmable ROM (PROM), Electrically Programmable ROM (EPROM), Electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDRSDRAM), Enhanced SDRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), Rambus Direct RAM (RDRAM), direct bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
It will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-mentioned division of the functional units and modules is illustrated, and in practical applications, the above-mentioned function distribution may be performed by different functional units and modules according to needs, that is, the internal structure of the apparatus is divided into different functional units or modules, so as to perform all or part of the functions described above.
The above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; such modifications and substitutions do not substantially depart from the spirit and scope of the embodiments of the present invention, and are intended to be included within the scope of the present invention.

Claims (10)

1. A RPA service processing method is applied in an RPA management platform, and comprises:
receiving a service configuration request triggered by a third-party system; the service configuration request comprises a target RPA service corresponding to a third-party system;
when the target RPA service is a non-universal service, displaying a service configuration interface; the service configuration interface comprises a first configuration area and a second configuration area; the first configuration area comprises a default processing interface and a corresponding first configurable field;
receiving an attribute value corresponding to the first configurable field as first configuration information corresponding to the default processing interface;
receiving an external processing interface configured by the third-party system and corresponding second configuration information based on the second configuration area;
determining a target processing interface corresponding to the target RPA service based on the default processing interface and the external processing interface;
generating a target execution scheme corresponding to the target processing interface based on the first configuration information and the second configuration information;
and responding to a service execution request for executing the target RPA service triggered by the third-party system, and automatically executing each target processing interface according to the target execution scheme.
2. The RPA service processing method according to claim 1, wherein after said receiving a service configuration request triggered by a third party system, the RPA service processing method further comprises:
when the target RPA service is a general service, returning to a plurality of candidate execution schemes corresponding to the target RPA service prestored in the RPA management platform;
and receiving a candidate execution scheme selected by the third-party system as a target execution scheme corresponding to the target RPA service, and automatically executing each target processing interface according to the target execution scheme.
3. The RPA service processing method according to claim 2, wherein before said returning to the plurality of candidate execution schemes corresponding to the target RPA service prestored in the RPA management platform, the method further comprises:
acquiring a plurality of original execution schemes stored in the RPA management platform by the target RPA service;
performing similarity analysis on the plurality of original execution schemes, and dividing the original execution schemes with the similarity larger than a preset similarity threshold into a group to obtain a plurality of candidate groups;
counting the number of the schemes of the original execution scheme in each candidate group, and acquiring at least one target group based on the number of the schemes;
taking the original execution scheme in the target set as the candidate execution scheme.
4. The RPA service processing method according to claim 1, wherein said automatically executing each of said target processing interfaces according to said target execution scheme in response to a service execution request triggered by said third-party system to execute said target RPA service comprises:
receiving a service execution request triggered by the third-party system; wherein the service execution request comprises an identity;
performing identity verification on the third-party system based on the identity identification to obtain a verification result;
and when the verification result is that the verification is passed, responding to a service execution request for executing the target RPA service triggered by the third-party system, and automatically executing each target processing interface according to the target execution scheme.
5. The RPA service processing method according to claim 1, wherein said second configuration area includes a plurality of selectable processing interfaces; each selectable processing interface corresponds to a plurality of second configurable fields; the receiving, based on the second configuration area, the external processing interface configured by the third-party system and corresponding second configuration information includes:
receiving the external processing interface selected by a third-party system based on the plurality of selectable processing interfaces;
and receiving the second configuration information based on a second configurable field corresponding to the external processing interface.
6. The RPA service processing method according to claim 1, wherein said second configuration area includes an external file import module; the receiving, based on the second configuration area, the external processing interface configured by the third-party system and corresponding second configuration information includes:
receiving an offline configuration file uploaded by the third-party system through the external file import module;
and analyzing the offline configuration file uploaded by the third-party system to obtain the external processing interface and the second configuration information.
7. The RPA service processing method according to claim 1, wherein said automatically executing each of said target processing interfaces according to said target execution scheme comprises:
executing each target processing interface based on a policy mode according to the target execution scheme.
8. An RPA management platform, comprising:
the service configuration request receiving module is used for receiving a service configuration request triggered by a third-party system; the service configuration request comprises a target RPA service corresponding to a third-party system;
a service configuration interface display module, configured to display a service configuration interface when the target RPA service is a non-universal service; the service configuration interface comprises a first configuration area and a second configuration area; the first configuration area comprises a default processing interface of default configuration and a corresponding first configurable field;
a first configuration information receiving module, configured to receive an attribute value corresponding to the first configurable field as first configuration information corresponding to the default processing interface;
a second configuration information receiving module, configured to receive, based on the second configuration area, an external processing interface configured by the third-party system and corresponding second configuration information;
a target processing interface determining module, configured to determine, based on the default processing interface and the external processing interface, a target processing interface corresponding to the target RPA service;
a target execution scheme generation module, configured to generate a target execution scheme for the target processing interface based on the first configuration information and the second configuration information;
and the service execution module is used for responding to a service execution request which is triggered by the third-party system and executes the target RPA service, and automatically executing each target processing interface according to the target execution scheme.
9. A computer device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the RPA traffic processing method according to any one of claims 1 to 7 when executing the computer program.
10. A computer storage medium storing a computer program, wherein the computer program, when executed by a processor, implements the steps of the RPA traffic processing method according to any one of claims 1 to 7.
CN202110585560.8A 2021-05-27 2021-05-27 RPA service processing method, RPA management platform, device and medium Active CN113159737B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110585560.8A CN113159737B (en) 2021-05-27 2021-05-27 RPA service processing method, RPA management platform, device and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110585560.8A CN113159737B (en) 2021-05-27 2021-05-27 RPA service processing method, RPA management platform, device and medium

Publications (2)

Publication Number Publication Date
CN113159737A true CN113159737A (en) 2021-07-23
CN113159737B CN113159737B (en) 2022-11-01

Family

ID=76877904

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110585560.8A Active CN113159737B (en) 2021-05-27 2021-05-27 RPA service processing method, RPA management platform, device and medium

Country Status (1)

Country Link
CN (1) CN113159737B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113608802A (en) * 2021-08-06 2021-11-05 上海艺赛旗软件股份有限公司 Method and system for operating RPA flow without installation
CN113807695A (en) * 2021-09-16 2021-12-17 浙江网商银行股份有限公司 Project processing method and device
CN115665212A (en) * 2022-12-27 2023-01-31 珠海金智维信息科技有限公司 Asset centralized management and control platform, method and device based on RPA
CN116308775A (en) * 2022-12-26 2023-06-23 广州悦秀智讯科技信息咨询有限公司 RPA-based multi-system bill automatic processing method and system

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101499904A (en) * 2008-02-01 2009-08-05 华为技术有限公司 Method, apparatus and system for safe interface call
CN107392766A (en) * 2017-07-25 2017-11-24 上海壹账通金融科技有限公司 Method for processing business, adapter and computer-readable recording medium
CN111026797A (en) * 2019-12-02 2020-04-17 卫盈联信息技术(深圳)有限公司 Service data processing method, server and storage medium
CN111212075A (en) * 2020-01-02 2020-05-29 腾讯云计算(北京)有限责任公司 Service request processing method and device, electronic equipment and computer storage medium
CN111754204A (en) * 2020-06-30 2020-10-09 北京来也网络科技有限公司 Process grouping method, device, equipment and medium for RPA process execution end
CN111880950A (en) * 2020-07-30 2020-11-03 浪潮云信息技术股份公司 Cloud service API management method and system based on government affair cloud platform
CN112181402A (en) * 2020-09-14 2021-01-05 珠海格力电器股份有限公司 Business processing method and device of business system, storage medium and electronic equipment
CN112232751A (en) * 2020-09-03 2021-01-15 微民保险代理有限公司 Service data processing method, device, system, computer equipment and storage medium
WO2021012382A1 (en) * 2019-07-25 2021-01-28 深圳壹账通智能科技有限公司 Method and apparatus for configuring chat robot, computer device and storage medium
US20210084032A1 (en) * 2019-09-18 2021-03-18 Microstrategy Incorporated Authentication for requests from third-party interfaces
WO2021057252A1 (en) * 2019-09-24 2021-04-01 苏宁云计算有限公司 Service processing flow configuration method and apparatus, and service request processing method and apparatus

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101499904A (en) * 2008-02-01 2009-08-05 华为技术有限公司 Method, apparatus and system for safe interface call
CN107392766A (en) * 2017-07-25 2017-11-24 上海壹账通金融科技有限公司 Method for processing business, adapter and computer-readable recording medium
WO2021012382A1 (en) * 2019-07-25 2021-01-28 深圳壹账通智能科技有限公司 Method and apparatus for configuring chat robot, computer device and storage medium
US20210084032A1 (en) * 2019-09-18 2021-03-18 Microstrategy Incorporated Authentication for requests from third-party interfaces
WO2021057252A1 (en) * 2019-09-24 2021-04-01 苏宁云计算有限公司 Service processing flow configuration method and apparatus, and service request processing method and apparatus
CN111026797A (en) * 2019-12-02 2020-04-17 卫盈联信息技术(深圳)有限公司 Service data processing method, server and storage medium
CN111212075A (en) * 2020-01-02 2020-05-29 腾讯云计算(北京)有限责任公司 Service request processing method and device, electronic equipment and computer storage medium
CN111754204A (en) * 2020-06-30 2020-10-09 北京来也网络科技有限公司 Process grouping method, device, equipment and medium for RPA process execution end
CN111880950A (en) * 2020-07-30 2020-11-03 浪潮云信息技术股份公司 Cloud service API management method and system based on government affair cloud platform
CN112232751A (en) * 2020-09-03 2021-01-15 微民保险代理有限公司 Service data processing method, device, system, computer equipment and storage medium
CN112181402A (en) * 2020-09-14 2021-01-05 珠海格力电器股份有限公司 Business processing method and device of business system, storage medium and electronic equipment

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113608802A (en) * 2021-08-06 2021-11-05 上海艺赛旗软件股份有限公司 Method and system for operating RPA flow without installation
CN113807695A (en) * 2021-09-16 2021-12-17 浙江网商银行股份有限公司 Project processing method and device
CN113807695B (en) * 2021-09-16 2024-01-05 浙江网商银行股份有限公司 Project processing method and device
CN116308775A (en) * 2022-12-26 2023-06-23 广州悦秀智讯科技信息咨询有限公司 RPA-based multi-system bill automatic processing method and system
CN115665212A (en) * 2022-12-27 2023-01-31 珠海金智维信息科技有限公司 Asset centralized management and control platform, method and device based on RPA

Also Published As

Publication number Publication date
CN113159737B (en) 2022-11-01

Similar Documents

Publication Publication Date Title
CN113159737B (en) RPA service processing method, RPA management platform, device and medium
CN109474578B (en) Message checking method, device, computer equipment and storage medium
CN110209652B (en) Data table migration method, device, computer equipment and storage medium
CN109446068B (en) Interface test method, device, computer equipment and storage medium
CN111666576B (en) Data processing model generation method and device, and data processing method and device
CN110535971B (en) Interface configuration processing method, device, equipment and storage medium based on block chain
WO2021042914A1 (en) Test data generation method and apparatus, computer device and storage medium
WO2020181839A1 (en) Page data testing method, apparatus, computer device, and storage medium
CN112363941A (en) Interface testing method and device, computer equipment and storage medium
CN110888911A (en) Sample data processing method and device, computer equipment and storage medium
CN108256322B (en) Security testing method and device, computer equipment and storage medium
CN109547426B (en) Service response method and server
CN112015663B (en) Test data recording method, device, equipment and medium
CN109542764B (en) Webpage automatic testing method and device, computer equipment and storage medium
CN104980421A (en) Method and system for processing batch requests
CN113435608A (en) Method and device for generating federated learning model, computer equipment and storage medium
CN114936136A (en) Business process monitoring method and device, computer equipment and storage medium
CN110275703B (en) Method and device for assigning key value to data, computer equipment and storage medium
CN111552696A (en) Data processing method and device based on big data, computer equipment and medium
CN113938408A (en) Data traffic testing method and device, server and storage medium
CN113419950A (en) Method and device for generating UI automation script, computer equipment and storage medium
CN112862449A (en) Structural chemical industry bill generation method and device, computer equipment and storage medium
CN112817816B (en) Embedded point processing method and device, computer equipment and storage medium
CN112350868B (en) Wall opening processing method, device, server, system and readable storage medium
CN114924783A (en) Interface calling method, device, equipment and storage medium of application program

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant