Method, device and equipment for scheduling RPA process robot and storage medium
The RPA process management method, which uses user authentication and blockchain storage, solves the problem of difficulty in verifying the authenticity of RPA process data, ensuring that the data is tamper-proof and the query is reliable.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- HUNAN SANXIANG BANK CO LTD
- Filing Date
- 2022-09-06
- Publication Date
- 2026-05-12
AI Technical Summary
In existing RPA process control terminals, it is difficult to verify the authenticity of data during execution, and once an anomaly occurs, it is impossible to determine whether someone has tampered with or deleted the relevant process data.
By acquiring and verifying user identity data, business process operation data is generated, matched with user needs, and RPA task data is scheduled. Upon completion, task points are obtained and stored in the blockchain, thus building an RPA business process management database to ensure that the data is immutable and queried.
It enables data authenticity verification, prevents tampering and deletion, and ensures the reliability and integrity of operation logs.
Smart Images

Figure CN115471064B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of network technology, and in particular to a scheduling method, apparatus, device, and storage medium for an RPA (Robotic Process Automation) robot. Background Technology
[0002] RPA stands for Robotic Process Automation. Its main function is to use robots to execute work information and business interactions according to pre-designed processes. This allows RPA to efficiently handle complex processes with a large volume of work information and business interactions, saving labor costs. Today, RPA has become one of the most widely used, effective, and mature intelligent software applications. Many enterprises want to deploy RPA solutions tailored to their needs. RPA is a technology application model that enables robot software or robots to capture and interpret information from existing applications, thereby processing transactions, manipulating data, triggering responses, and communicating with other digital systems.
[0003] Chinese patent CN202011133600.7 discloses a server communication method, device, and medium for an AI-based RPA process control terminal. Relating to the fields of AI and RPA technology, the method includes: a first server receiving a service call request from an RPA process execution terminal; if a communication connection exists between the first server and a second server, the first server sending a communication message requesting a service call to the second server; and the first server, in response to receiving a service call response communication message from the second server, returning the call structure in the communication message to the RPA process execution terminal. The data type of the communication message between the first server and the second server is byte type. The method of this disclosure improves the efficiency and performance of server communication in an RPA process control terminal.
[0004] Existing RPA process control server communication methods, devices, and media involve the server receiving service call requests from the RPA process execution end, and the server responding with a communication message containing the call structure to return to the RPA process execution end. While this improves the efficiency and performance of server communication for the RPA process control end, during RPA automated process processing, because RPA executes according to the process, if an anomaly occurs at the execution end, such as incorrectly filling out a form and sending it to a designated port, it will cause a large amount of erroneous data to be generated. When operators check the RPA process operation logs, it is difficult to verify the authenticity of the data and determine whether anyone has tampered with or deleted the relevant RPA process data. To solve this problem, a scheduling method, device, equipment, and storage medium for RPA process robots have been developed. Summary of the Invention
[0005] The purpose of this invention is to provide a scheduling method, apparatus, device, and storage medium for RPA process robots, in order to solve the problem that when operators view RPA process operation logs, it is difficult to verify the authenticity of the data, and once a fault occurs, it is impossible to determine whether someone has tampered with or deleted the relevant RPA process data.
[0006] In a first aspect, the present invention provides a scheduling method for an RPA (Robotic Process Automation) robot, comprising:
[0007] Obtain user identity data, verify the user identity data against the user identity stored in the database, and if the user identity data matches the user identity data stored in the database, generate the user's business process operation data.
[0008] By matching the user business process operation data with user business needs, the business process needs include user tasks and user task points;
[0009] Substitute the user's business process requirements into the preset task allocation rules, schedule and distribute RPA task data according to the user's business process requirements, and generate a user operation list.
[0010] After the RPA task execution end completes the user's business process requirements, it obtains task points and stores the task points in the blockchain to generate RPA task process digital assets.
[0011] An RPA business process management database is constructed based on the user operation list stored in the blockchain and the RPA task process digital assets.
[0012] Furthermore, by matching the user business process operation data with user business process requirements, the business process requirements include user tasks and user task points, including;
[0013] Establish corresponding business function feature data from the user business process operation data, and establish feature tags from the business function feature data.
[0014] The user business requirement function data is matched according to the feature label, and the user business requirement function data has associated mapping integral data;
[0015] When the user business requirement function data is activated, the corresponding points data associated with the user business requirement function data is matched.
[0016] Furthermore, the user's business process requirements are substituted into the preset task allocation rules, and RPA task data is scheduled and distributed according to the user's business process requirements to generate a user operation list, including:
[0017] Substitute the user's business process requirements into the preset task allocation rules, and match the corresponding number of RPA task execution terminals according to the preset task allocation rules;
[0018] The user business process requirements and operation steps are stored in the blockchain;
[0019] When an RPA operation data review request is received, the user operation data stored in the blockchain is retrieved to generate a user operation list.
[0020] Furthermore, after completing the user's business process requirements, the RPA task executor obtains task points, which are then stored on the blockchain to generate RPA task process digital assets, including:
[0021] When RPA receives the user's business requirement function data, it will associate and map the user's business requirement function data with the points data, store it in the blockchain, and generate RPA task points data to be deducted.
[0022] The RPA task points to be deducted data includes user information, storage time, and hash value;
[0023] The RPA task points data to be deducted are notarized with a third-party notary platform interface to generate digital assets of the RPA task process.
[0024] Furthermore, based on the user operation list stored on the blockchain and the RPA task process digital assets, an RPA business process management database is constructed, including:
[0025] The user operation list is categorized and stored according to the RPA task flow functions, and the categorization and storage results are marked.
[0026] Data query rules are established based on the classification and storage tags, and the data query rules are associated with the RPA business process management database.
[0027] Secondly, the present invention provides a scheduling device for an RPA process robot, comprising:
[0028] The acquisition unit acquires user identity data and verifies the user identity data with the user identity stored in the database. If the user identity data matches the user identity data stored in the database, then the user's business process operation data is generated.
[0029] The matching unit matches the user business process operation data with user business requirements, wherein the business process requirements include user tasks and user task points.
[0030] The allocation unit inputs the user's business process requirements into the preset task allocation rules, schedules and distributes RPA task data according to the user's business process requirements, and generates a user operation list.
[0031] The asset generation unit is where the RPA task execution end obtains task points after completing the user's business process requirements, and stores the task points on the blockchain to generate digital assets of the RPA task process.
[0032] The database construction unit constructs an RPA business process management database based on the user operation list stored in the blockchain and the RPA task process digital assets.
[0033] Further, the matching unit includes;
[0034] The feature labeling unit establishes corresponding business function feature data from the user business process operation data and establishes feature labels from the business function feature data.
[0035] The function matching unit matches the corresponding user business requirement function data according to the feature tags, and the user business requirement function data has associated mapping integral data.
[0036] The data association unit matches the corresponding points data associated with the user business requirement function data when the user business requirement function data is activated.
[0037] Further, the allocation unit includes;
[0038] The task allocation unit substitutes the user's business process requirements into the preset task allocation rules and matches a corresponding number of RPA task execution terminals according to the preset task allocation rules.
[0039] The storage unit stores the user's business process requirements and operation steps to the blockchain;
[0040] When the user operation list generation unit receives an RPA operation data review request, it retrieves the user operation data stored in the blockchain and generates a user operation list.
[0041] Thirdly, a server includes: a data transmission device, a memory, and a processor; the data transmission device is used for data transmission.
[0042] The memory is used to store program instructions; the processor is used to call the program instructions in the memory to execute the method described in the first aspect, various possible implementations of the first aspect, the second aspect, or various possible implementations of the second aspect.
[0043] Fourthly, a computer-readable storage medium, characterized in that a computer program is stored on the computer-readable storage medium; the computer program is executed by the method described in the first aspect, various possible implementations of the first aspect, the second aspect, or various possible implementations of the second aspect.
[0044] The beneficial effects of this invention are as follows: This invention provides a scheduling method, apparatus, device, and storage medium for RPA process robots. By matching the number of RPA robots that need to complete tasks and the points required according to the user's settings, the RPA robot obtains points after completing the executed commands. The subsequent user task requirements are matched based on the RPA's task completion points. RPA robots with higher points will get more execution opportunities. All operation steps are stored in the blockchain, and an operation step query database is established. This database ensures the authenticity of the data by allowing viewing but not deletion or modification. This solves the problem that it is difficult for operators to verify the authenticity of data when viewing RPA process operation logs, and that it is impossible to determine whether someone has tampered with or deleted the relevant RPA process data in the event of a failure. Attached Figure Description
[0045] To more clearly illustrate the technical solution of the present invention, the drawings used in the embodiments will be briefly introduced below. Obviously, those skilled in the art can obtain other drawings based on these drawings without creative effort.
[0046] Figure 1 This is a schematic diagram of a scheduling method for an RPA process robot provided in an embodiment of the present invention;
[0047] Figure 2 This is a schematic diagram of step S102 of a scheduling method for an RPA process robot provided in an embodiment of the present invention;
[0048] Figure 3 A schematic diagram of step S103 of a scheduling method for an RPA process robot provided in an embodiment of the present invention;
[0049] Figure 4 A schematic diagram of step S104 of a scheduling method for an RPA process robot provided in an embodiment of the present invention;
[0050] Figure 5 A schematic diagram of step S105 of a scheduling method for an RPA process robot provided in an embodiment of the present invention;
[0051] Figure 6 This is a schematic diagram of a scheduling device for an RPA process robot provided in an embodiment of the present invention. Detailed Implementation
[0052] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions of this invention will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of this invention, and not all of them. Based on the embodiments of this invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this invention. The technical solutions provided by various embodiments of this invention will be described in detail below with reference to the accompanying drawings.
[0053] Firstly, please refer to Figure 1 This invention provides a scheduling method for RPA (Robotic Process Automation) robots, including:
[0054] S101, Obtain user identity data, verify the user identity data with the user identity stored in the database, and if the user identity data is consistent with the user identity data stored in the database, generate the user's business process operation data.
[0055] S102, matching the user business process operation data with user business requirements, wherein the business process requirements include user tasks and user task points.
[0056] S103, Substitute the user business process requirements into the preset task allocation rules, schedule and distribute RPA task data according to the user business process requirements, and generate a user operation list.
[0057] S104, after the RPA task execution end completes the user's business process requirements, it obtains task points and stores the task points in the blockchain to generate RPA task process digital assets.
[0058] S105, construct an RPA business process management database based on the user operation list stored in the blockchain and the RPA task process digital assets.
[0059] Further, please refer to Figure 2 By matching the user business process operation data with the user business process requirements, the business process requirements include user tasks and user task points, including;
[0060] S201, establish corresponding business function feature data for the user business process operation data, and establish feature tags for the business function feature data;
[0061] S202, Match the corresponding user business requirement function data according to the feature label, wherein the user business requirement function data has associated mapping integral data;
[0062] S203, when the user business requirement function data is activated, match the corresponding points data associated with the user business requirement function data.
[0063] Further, please refer to Figure 3 The user's business process requirements are substituted into preset task allocation rules, and RPA task data is scheduled and distributed according to the user's business process requirements to generate a user operation list, including:
[0064] S301, Substitute the user business process requirements into the preset task allocation rules, and match the corresponding number of RPA task execution terminals according to the preset task allocation rules;
[0065] S302, Store the user business process requirements and operation steps to the blockchain;
[0066] S303: When an RPA operation data review request is received, the user operation data stored in the blockchain is retrieved and a user operation list is generated.
[0067] Further, please refer to Figure 4 After completing the user's business process requirements, the RPA task executor obtains task points, which are then stored on the blockchain to generate RPA task process digital assets, including:
[0068] S401, when RPA receives the user's business requirement function data, it associates and maps the user's business requirement function data with the points data, stores it in the blockchain, and generates RPA task points data to be deducted.
[0069] S402, the RPA task points data to be deducted includes user information, storage time, and hash value;
[0070] S403, the RPA task points data to be deducted are notarized with the interface of a third-party notary platform to generate digital assets of the RPA task process.
[0071] Further, please refer to Figure 5 Based on the user operation list stored in the blockchain and the RPA task process digital assets, an RPA business process management database is constructed, including:
[0072] S501, the user operation list is classified and stored according to the RPA task flow function, and the classification and storage results are marked.
[0073] S502, establish data query rules based on the classification storage tags, and establish an association between the data query rules and the RPA business process management database.
[0074] Secondly, please refer to Figure 6The present invention provides a scheduling device for RPA process robots, comprising:
[0075] The acquisition unit 601 acquires user identity data and verifies the user identity data with the user identity stored in the database. If the user identity data is consistent with the user identity data stored in the database, then the user's business process operation data is generated.
[0076] Matching unit 602 matches the user business process operation data with user business requirements, wherein the business process requirements include user tasks and user task points.
[0077] The allocation unit 603 substitutes the user business process requirements into the preset task allocation rules, schedules and distributes RPA task data according to the user business process requirements, and generates a user operation list.
[0078] Asset generation unit 604: After the RPA task execution end completes the user's business process requirements, it obtains task points and stores the task points in the blockchain to generate RPA task process digital assets.
[0079] Database construction unit 605 constructs an RPA business process management database based on the user operation list stored in the blockchain and the RPA task process digital assets.
[0080] Further, the matching unit includes;
[0081] The feature labeling unit establishes corresponding business function feature data from the user business process operation data and establishes feature labels from the business function feature data.
[0082] The function matching unit matches the corresponding user business requirement function data according to the feature tags, and the user business requirement function data has associated mapping integral data.
[0083] The data association unit matches the corresponding points data associated with the user business requirement function data when the user business requirement function data is activated.
[0084] Further, the allocation unit includes;
[0085] The task allocation unit substitutes the user's business process requirements into the preset task allocation rules and matches a corresponding number of RPA task execution terminals according to the preset task allocation rules.
[0086] The storage unit stores the user's business process requirements and operation steps to the blockchain;
[0087] When the user operation list generation unit receives an RPA operation data review request, it retrieves the user operation data stored in the blockchain and generates a user operation list.
[0088] Thirdly, an apparatus includes: a data transmission device, a memory, and a processor; the data transmission device is used for data transmission;
[0089] The memory is used to store program instructions; the processor is used to call the program instructions in the memory to execute the method described in the first aspect, various possible implementations of the first aspect, the second aspect, or various possible implementations of the second aspect.
[0090] Fourthly, a storage medium, characterized in that a computer program is stored on the storage medium; the computer program is executed by the method described in the first aspect, various possible implementations of the first aspect, the second aspect, or various possible implementations of the second aspect.
[0091] As can be seen from the above embodiments, the RPA process robot scheduling method, apparatus, device, and storage medium provided by the present invention acquire user identity data, verify the user identity data against the user identities stored in the database, and if the user identity data matches the user identity data stored in the database, generate user business process operation data; match the user business process operation data with user business needs, the business process needs including user tasks and user task points; substitute the user business process needs into preset task allocation rules, schedule and distribute RPA task data according to the user business process needs, and generate a user operation list; after the RPA task execution end completes the user business process needs, it obtains task points and stores the task points in the blockchain to generate RPA task process digital assets; and constructs an RPA business process management database based on the user operation list stored in the blockchain and the RPA task process digital assets.
[0092] By matching the number of RPA robots needed to complete tasks and the points required based on user settings, RPA robots earn points after executing commands. Subsequent user task requests are matched based on the RPA's completed task points, with higher-scoring RPA robots receiving more execution opportunities. All operation steps are stored on the blockchain, creating an operation step query database. This database ensures data authenticity by allowing viewing but not deletion or modification, resolving the issue of operators struggling to verify data authenticity when viewing RPA process logs and being unable to determine if RPA process data has been tampered with or deleted in the event of a malfunction.
[0093] Those skilled in the art will clearly understand that the techniques in the embodiments of the present invention can be implemented using software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solutions in the embodiments of the present invention, or the parts that contribute to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in various embodiments or certain parts of the embodiments of the present invention.
[0094] The embodiments of the present invention described above do not constitute a limitation on the scope of protection of the present invention.
Claims
1. A scheduling method for RPA (Robotic Process Automation) robots, characterized in that, include; Obtain user identity data, verify the user identity data against the user identity stored in the database, and if the user identity data matches the user identity data stored in the database, generate the user's business process operation data. By matching the user business process operation data with the user business process requirements, which include user tasks and user task points; Substitute the user's business process requirements into the preset task allocation rules, schedule and distribute RPA task data according to the user's business process requirements, and generate a user operation list. After completing the user's business process requirements, the RPA task execution end obtains task points and stores them on the blockchain to generate RPA task process digital assets. The task requirements of subsequent users are matched according to the RPA task completion points. RPA robots with higher points will get more execution opportunities. An RPA business process management database is constructed based on the user operation list stored on the blockchain and the digital assets of the RPA task process.
2. The method as described in claim 1, characterized in that, By matching the user business process operation data with the user business process requirements, the user business process requirements include user tasks and user task points, including; Establish corresponding business function feature data from the user business process operation data, and establish feature tags from the business function feature data. The user business requirement function data is matched according to the feature label, and the user business requirement function data has associated mapping integral data; When the user business requirement function data is activated, the corresponding points data associated with the user business requirement function data is matched.
3. The method as described in claim 1, characterized in that, The user's business process requirements are substituted into the preset task allocation rules, and RPA task data is scheduled and distributed according to the user's business process requirements to generate a user operation list, including: Substitute the user's business process requirements into the preset task allocation rules, and match the corresponding number of RPA task execution terminals according to the preset task allocation rules; The user business process requirements and operation steps are stored in the blockchain; When an RPA operation data review request is received, the user operation data stored in the blockchain is retrieved to generate a user operation list.
4. The method as described in claim 1, characterized in that, After completing the user's business process requirements, the RPA task executor obtains task points, which are then stored on the blockchain to generate RPA task process digital assets, including: When RPA receives the user's business requirement function data, it will associate and map the user's business requirement function data with the points data, store it in the blockchain, and generate RPA task points data to be deducted. The RPA task points to be deducted data includes user information, storage time, and hash value; The RPA task points data to be deducted are notarized with a third-party notary platform interface to generate digital assets of the RPA task process.
5. The method as described in claim 1, characterized in that, Based on the user operation list stored on the blockchain and the digital assets of the RPA task process, an RPA business process management database is constructed, including: The user operation list is categorized and stored according to the RPA task flow functions, and the categorization and storage results are marked. Data query rules are established based on the classification and storage tags, and the data query rules are associated with the RPA business process management database.
6. A scheduling device for an RPA (Robotic Process Automation) robot, characterized in that, include; The acquisition unit acquires user identity data and verifies the user identity data with the user identity stored in the database. If the user identity data matches the user identity data stored in the database, then the user's business process operation data is generated. The matching unit matches the user business process operation data with the user business process requirements, which include user tasks and user task points. The allocation unit inputs the user's business process requirements into the preset task allocation rules, schedules and distributes RPA task data according to the user's business process requirements, and generates a user operation list. The asset generation unit is where the RPA task execution end obtains task points after completing the user's business process requirements. These task points are then stored on the blockchain to generate digital assets for the RPA task process. The task requirements of subsequent users are matched based on the RPA task completion points, and RPA robots with higher points will get more execution opportunities. The database construction unit constructs an RPA business process management database based on the user operation list stored on the blockchain and the digital assets of the RPA task process.
7. The apparatus as claimed in claim 6, characterized in that, The matching unit includes: The feature labeling unit establishes corresponding business function feature data from the user business process operation data and establishes feature labels from the business function feature data. The function matching unit matches the corresponding user business requirement function data according to the feature tags, and the user business requirement function data has associated mapping integral data. The data association unit matches the corresponding points data associated with the user business requirement function data when the user business requirement function data is activated.
8. The apparatus as claimed in claim 6, characterized in that, The allocation unit includes: The task allocation unit substitutes the user's business process requirements into the preset task allocation rules and matches a corresponding number of RPA task execution terminals according to the preset task allocation rules. The storage unit stores the user's business process requirements and operation steps to the blockchain; When the user operation list generation unit receives an RPA operation data review request, it retrieves the user operation data stored in the blockchain and generates a user operation list.
9. A server, comprising: Data transmission devices, memory, and processors; The data transmission device is used for data transmission; The memory is used to store program instructions; The processor is used to invoke program instructions in the memory to execute the method as described in any one of claims 1-5.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program; when the computer program is executed, it implements the method as described in any one of claims 1-5.