A robotic process automation management system
By providing a robot process automation management system, users can operate robot virtual images in virtual scenes, solving the complex problems of existing RPA software interfaces and achieving more efficient and intuitive process management.
Patent Information
- Application Number
- CN202111429155.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-11-29
- Publication Date
- 2025-04-11
- Estimated Expiration
- 2041-11-29
AI Technical Summary
The existing RPA software has a complex interface, making it difficult for users to control complex business processes, reducing user experience and management efficiency.
It provides a robot process automation management system. Through the collaborative work of the client and the server, users can operate the robot virtual image in a virtual scene through visual modules, and convert it into business process editing instructions to achieve intuitive and fun process management.
Improve users' intuitiveness and efficiency when managing complex business processes, enhance user experience, and improve the efficiency of process automation management.
Smart Images

Figure CN114116102B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of software robots, and in particular to a robot process automation management system. Background Art
[0002] Robotic process automation (RPA) is a business process automation technology based on software robots and artificial intelligence (AI). RPA is the core infrastructure of enterprise business automation. It simulates human interaction in software systems to automatically execute rule-based, repetitive business processes, thereby improving work efficiency and reducing labor costs. Currently, the existing RPA software interfaces on the market basically adopt the form of flat windows. When using RPA software, users need to implement project and control management in multi-level menus, and implement robot attribute configuration, log debugging and parameter settings through multiple sub-windows. Although graphical orchestration is used in business processes, when the business processes are more complex, the layout and node relationships of the flowchart will become complicated, making it difficult for users to control and manage all business processes, which reduces the user experience. The efficiency of process automation management needs to be further improved. Summary of the invention
[0003] In view of this, an object of the present invention is to provide a robotic process automation management system to overcome or at least partially solve the above-mentioned problems existing in the prior art.
[0004] To achieve the above-mentioned purpose, the present invention provides a robotic process automation management system, the system comprising:
[0005] Furthermore, the client specifically includes:
[0006] The registration and login module is used for users to register accounts and log in to the system using their account and password;
[0007] Business scenario management module, used to manage existing business scenarios, create new business scenarios, and edit business requirement information for each business scenario;
[0008] A visualization module is used to obtain virtual scene data and a robot virtual image of a corresponding business scene from a server according to the business scene selected by the user, and to display the virtual scene and the virtual robot image locally, so as to enable the user to operate the virtual scene and the virtual robot image;
[0009] A conversion module, used to convert the user's operations on the virtual scene and the virtual robot image into editing instructions for the business process and editing instructions for the business process tasks executed by the robot;
[0010] The front-end communication module is used to realize data interaction between the client and the server.
[0011] Furthermore, the visualization module specifically includes:
[0012] The virtual scene setting submodule is used to customize the virtual elements in the virtual scene, or to select a virtual scene template from the virtual scene template library to replace the current virtual scene, and to set the virtual scene viewing angle;
[0013] A robot avatar setting submodule is used to customize the robot avatar, or to select a robot avatar template from the avatar template library to replace the current robot avatar;
[0014] The sharing submodule is used for users to upload and share customized virtual scenes and robot virtual images.
[0015] Furthermore, the client specifically includes a permission setting module, and the permission setting module is used for a user to share a business scenario with other users and to set the operation permissions of the shared users for the shared business scenario.
[0016] Furthermore, the system also includes a VR device and an interactive device, wherein the VR device and the interactive device are respectively connected to the computer via cables, the VR device is used to display a VR image of a virtual scene, and the interactive device is used for a user to input control instructions to interact with the virtual scene and the robot virtual image.
[0017] Furthermore, the client also includes a security verification module, which is used for the user to set the security verification switch for each business scenario. When the business scenario with the security verification switch turned on is turned on, the security verification module performs security verification on the user. The security verification includes: obtaining business process information of the business scenario, numbering each node of the business process from first to last, randomly extracting at least three nodes in the business process, shuffling the order of the extracted nodes, hiding their numbers and sending them to the user for reordering, obtaining the sorting result submitted by the user, and verifying whether the node numbering order in the sorting result is correct to determine whether the user has passed the security verification.
[0018] Furthermore, the server includes a main server and sub-servers. The main server is used to manage user account data, monitor the load of each sub-server, calculate the computing resources required for business processes, assign tasks to sub-servers according to the load of the sub-servers and the computing resources required for business processes, monitor the execution of business processes corresponding to user accounts, and implement statistical queries on business process-related data; the sub-servers generate virtual scenes, add robot virtual images to the virtual scenes, assign robots to complete business process tasks, and add animation effects to the virtual scenes and robot virtual images.
[0019] Furthermore, the sub-server specifically includes:
[0020] A scene generation module is used to generate a corresponding virtual scene according to the business scene information input by the user;
[0021] An object generation module, used to generate virtual elements according to the business process information set by the user and add the virtual elements to the virtual scene;
[0022] The task allocation module is used to allocate computing resources to initialize robots to perform corresponding business process tasks according to the business process tasks of different robots set by users;
[0023] A virtual image generation module is used to generate a corresponding robot virtual image for the robot used by the user and add it to the virtual scene;
[0024] The animation generation module is used to monitor the operation instructions input by the user and the status of each robot, and add animation effects to the virtual scene and the robot virtual image based on the monitoring content.
[0025] Compared with the prior art, the present invention has the following beneficial effects:
[0026] A robot process automation management system provided by the present invention allows users to input business scenario information and business demand information through a client and edit business processes. After the server obtains the user input data and sets parameters through the network, it generates a virtual scene containing virtual elements according to the business scenario information and business process information, and adds a robot virtual image to the virtual scene according to the business demand information. Users can view the virtual scene through the client, assign business process tasks to the robot virtual image therein, and grasp the execution status of the business process according to the animation effects of the virtual scene, thereby allowing users to achieve automated management of robot processes in a more intuitive, more fun, and more efficient way. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only preferred embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0028] Figure 1 It is a schematic diagram of the overall structure of a robotic process automation management system provided by an embodiment of the present invention.
[0029] Figure 2 It is a schematic diagram of the overall structure of the client provided by an embodiment of the present invention.
[0030] Figure 3 It is a schematic diagram of the overall structure of the visualization module provided in an embodiment of the present invention.
[0031] Figure 4 It is a schematic diagram of the overall flow of the security verification method provided by an embodiment of the present invention.
[0032] Figure 5 It is a schematic diagram of the overall structure of a server provided by an embodiment of the present invention.
[0033] Figure 6 It is a schematic diagram of the overall structure of the sub-server provided in an embodiment of the present invention.
[0034] In the figure, 1 is a computer, 2 is a client, 201 is a registration and login module, 202 is a business scenario management module, 203 is a visualization module, 2031 is a virtual scenario setting submodule, 2032 is a robot virtual image setting submodule, 2033 is a sharing submodule, 204 is a conversion module, 205 is a front-end communication module, 206 is a permission setting module, 207 is a security verification module, 3 is a server, 301 is a main server, 302 is a sub-server, 3021 is a scene generation module, 3022 is an object generation module, 3023 is a task allocation module, 3024 is a virtual image generation module, and 3025 is an animation generation module. DETAILED DESCRIPTION
[0035] The principles and features of the present invention are described below in conjunction with the accompanying drawings. The enumerated embodiments are only used to explain the present invention and are not used to limit the scope of the present invention.
[0036] Reference Figure 1 , this embodiment provides a robotic process automation management system, the system includes a client 2 and a server 3 running on a computer 1, and the server 3 and the computer 1 interact with each other through a network.
[0037] The client 2 is used for user registration and login to the system, inputting business scenario information and business demand information, editing business processes, setting business process tasks of robots, and viewing the execution of business processes through virtual scenes. The business scenario information at least includes information such as the specified time and environment for providing specified services to customers; the business demand information is used to describe the number of robots required for users to complete the business process, the amount of data to be processed, the time limit for completing the business process, etc. The business process contains multiple nodes (or links) that are used to limit the entire operation process to be performed by the robot. The client 2 can be run on the computer 1 in the form of a software application, or it can be opened in the form of accessing a specific network address through a browser running on the computer 1.
[0038] The server 3 is used to obtain the user's input data and setting parameters from the client 2 through the network, and the input data and setting parameters are the business scenario information, business demand information, business process, etc. input by the user through the client 2; generate a virtual scene according to the business scenario information and the business process, the virtual scene contains virtual elements corresponding to the business process, add a robot virtual image to the virtual scene according to the business demand information, dispatch and assign robots to complete business process tasks according to the real-time setting of business process tasks, monitor the execution of business process tasks, add animation effects to the virtual scene and the robot virtual image according to the execution of business process tasks, and send the final generated virtual scene to the client 2 in real time for display. Exemplarily, the virtual scene is a non-realistic scene generated based on the business scenario information, similar to the game scene, and the user can view the virtual scene through multiple perspectives, such as the common 45-degree bird's-eye view, or a free perspective that can rotate 360 degrees. A plurality of virtual elements set based on each node of the business process are set in the virtual scene, and the virtual elements can be virtual devices or virtual buildings that can embody and represent business process links. Floating words can be set above the virtual devices / virtual buildings to indicate the corresponding business process nodes. Users can select the robot avatars that are not in working state in the virtual scene by clicking, boxing, etc., and assign them to any virtual device / virtual building of the corresponding business process link. When a work task of a business process link is assigned to several robots, the robot avatar will come to the virtual device to operate the virtual device, or enter the virtual building, indicating that the task of the business process link has been assigned to the robot for processing. At this time, floating words indicating the number of robots assigned to the business process link will be added above the virtual device / virtual building, so that users can accurately grasp the number of robots in each link and schedule them according to actual needs. The system background will also assign the corresponding number of robots to perform the work tasks of the corresponding business process link. Users can select a virtual device / virtual building to assign the robots in it to another virtual device / virtual building, indicating that a part of the robots are assigned from one business process link to another business process link. At this time, the virtual scene will show the animation effect of the corresponding number of robot avatars moving from one virtual device / virtual building to another virtual device / virtual building, so that users can intuitively understand the changes in the processing capacity of each business process link.
[0039] In addition, users can also modify the work task content of the corresponding business process link by clicking on a virtual device / virtual building, or adjust the position of one or more virtual devices / virtual buildings in the virtual scene, so that the system background can synchronously adjust the execution order of the business process links corresponding to these virtual devices / virtual buildings in the entire business process.
[0040] Reference Figure 2 The client 2 specifically includes a registration and login module 201 , a business scenario management module 202 , a visualization module 203 , a conversion module 204 and a front-end communication module 205 .
[0041] The registration and login module 201 is used for users to register an account and log in to the system using the account and password.
[0042] The business scenario management module 202 is used to manage existing business scenarios, create new business scenarios, and edit the business requirement information of each business scenario. For example, the user can use the system to simultaneously manage multiple robot business process automations. After logging into the system, the user can view multiple business processes that have been established, delete existing business processes, modify their business requirement information when business requirements change, and create new business processes.
[0043] The visualization module 203 is used to obtain the virtual scene data and the robot virtual image of the corresponding business scene from the server 3 according to the business scene selected by the user, and display the virtual scene and the virtual robot image locally on the computer 1 to realize the user's operation on the virtual scene and the virtual robot image. Exemplarily, the server 3 pre-stores multiple sets of virtual scene data and robot virtual images corresponding to different business scenes. It can be understood that virtual elements have not been added to these virtual scenes. When the user completes the business process setting corresponding to the business scene, the visualization module 203 adds corresponding virtual elements to the virtual scene according to the business process links and the processing order of each link.
[0044] The conversion module 204 is used to convert the user's operation on the virtual scene and the virtual robot image into an editing instruction for the business process and an editing instruction for the business process tasks performed by the robot. For example, the conversion module 204 can convert the user's operation of adding a virtual element in the virtual scene into an instruction for adding a business process link; can convert the user's operation of deleting a virtual element in the virtual scene into an instruction for deleting a business process link; can convert the user's operation of moving a virtual element in the virtual scene into an instruction for adjusting the order of business process links; can convert the user's operation of modifying a virtual element in the virtual scene into an instruction for editing the work content of a business process link; can convert the user's operation of scheduling a robot virtual image in the virtual scene into an instruction for reallocating the work tasks of the business process link performed by the robot.
[0045] The front-end communication module 205 is used to implement data interaction between the client 2 and the server 3 .
[0046] As a preferred example, refer to Figure 3The visualization module 203 specifically includes a virtual scene setting submodule 2031, a robot virtual image setting submodule 2032 and a sharing submodule 2033.
[0047] The virtual scene setting submodule 2031 is used for the user to customize the virtual elements in the virtual scene, or to select a virtual scene template from the virtual scene template library to replace the current virtual scene, and to set the virtual scene viewing angle. When the user is not satisfied with the virtual scene automatically generated by the system, the user can customize the virtual scene, or select a satisfactory virtual scene template from the virtual scene template library to replace it.
[0048] The robot avatar setting submodule 2032 is used to customize the robot avatar, or select a robot avatar template from the avatar template library to replace the current robot avatar. For example, in the same virtual scene, the user can set different avatars for different robots, for example, different avatars are set for robots in different business process links to distinguish them.
[0049] The sharing submodule 2033 is used for users to upload and share customized virtual scenes and robot virtual images. For example, after being reviewed, the customized virtual scenes and robot virtual images uploaded by users will be added to the template library for other users to use. For the creators of customized virtual scenes and robot virtual images that are used more by other users, rewards can be issued to them to increase the sharing enthusiasm of users.
[0050] As a preferred example, the client 2 specifically includes a permission setting module 206, which is used for the user to share the business scenario with other users and set the shared user's operation authority for the shared business scenario. Exemplarily, after logging into the system, the shared user will be able to see the shared business scenario in the created business scenario. Depending on the level of operation authority, the shared user can perform different effective operations on the shared business scenario. The user with the lowest operation authority can only view the business scenario, or maintain a certain business process link therein; the shared user with the highest operation authority can perform operations on the business scenario that are basically equivalent to the user who created the business scenario. In this embodiment, when faced with a business scenario with a complicated process, the user can share it with other users to jointly monitor and maintain the business scenario.
[0051] As a preferred example, the system further includes a VR device and an interactive device, and the VR device and the interactive device are respectively connected to the computer 1 through cables. The VR device is used to display a VR image of a virtual scene, and the interactive device is used for the user to input control instructions to interact with the virtual scene and the robot virtual image. Exemplarily, the VR device can be a VR head-mounted device, and the interactive device can be a handheld controller or other forms of controllers. In this embodiment, the user can connect the VR device to the computer 1 so that the client 2 can display the virtual scene through the VR head-mounted device, allowing the user to view the virtual scene more immersively and operate the virtual elements and robot virtual images therein through the interactive device, further enhancing the user's appeal and usage experience.
[0052] As a preferred example, the client 2 further includes a security verification module 207, which is used by the user to set the security verification switch of each business scene. Exemplarily, the security verification switch of the business scene has two states: on and off. When the user wants to open a business scene with the security verification switch in the on state, the security verification module 207 performs security verification on the user. The client 2 will display the corresponding virtual scene only after the verification is passed. If the verification fails, the user cannot perform any operation on the business scene.
[0053] Reference Figure 4 , the security verification specifically includes the following steps:
[0054] S101. Obtain business process information of a business scenario, and number each node of the business process in order from first to last.
[0055] S102, randomly extract at least three nodes in the business process, shuffle the order of the extracted nodes, hide the numbers of the extracted nodes, and send them to the user. Exemplarily, the extracted multiple nodes can be multiple adjacent nodes or multiple non-adjacent nodes.
[0056] S103: The user re-sorts the nodes that have been disrupted, and submits the sorting result.
[0057] S104, obtaining the sorting result submitted by the user, and verifying whether the node number sequence in the sorting result is correct. If it is correct, it is determined that the user has passed the security verification; if it is incorrect, it is determined that the user has failed the security verification.
[0058] In this embodiment, the user can pass the security verification and operate the business scenario only if he can correctly answer the correct execution order of each link in the business process, thereby improving the security of the business scenario and preventing it from being subjected to malicious operations and causing adverse effects on the user's normal business.
[0059] As a preferred embodiment, refer to Figure 5 , the server 3 includes a main server 301 and a sub-server 302. The main server 301 is used to manage user account data, monitor the load of each sub-server 302, calculate the computing resources required for the business process, assign tasks to the sub-server 302 according to the load of the sub-server 302 and the computing resources required for the business process, monitor the execution of the business process corresponding to the user account, and realize statistical query of business process related data.
[0060] In this embodiment, the main server 301 is responsible for coordinating the overall operation of the scheduling system and interacting with users for data, while the sub-servers 302 specifically implement the virtualization of each business scenario and realize the automated operation of the robot process. The main server 301 will monitor the load of each sub-server in real time. When the user establishes a business process, the main server 301 calculates the computing resources required to execute the business process based on the business demand information, and assigns tasks to the sub-servers based on the load of the sub-servers 302 and the computing resources required for the business process. When the computing resources required for the business process are small, one sub-server 302 may be responsible for processing the virtualization of multiple business processes and the corresponding business process link task processing work; when the computing resources required for the business process are relatively large, one sub-server 302 may be responsible for processing the virtualization of one business process, and several other sub-servers 302 may be responsible for the corresponding business process link task processing work.
[0061] As a preferred example, refer to Figure 6 The sub-server 302 specifically includes a scene generation module 3021, an object generation module 3022, a task allocation module 3023, a virtual image generation module 3024 and an animation generation module 3025.
[0062] The scene generation module 3021 is used to generate a corresponding virtual scene according to the business scene information input by the user. For example, when the business scene is automatic ticket purchase, the scene generation module 3021 can automatically generate a virtual scene of the ticket purchase hall. When the business scene has no obvious corresponding scene in life, the scene generation module 3021 can use a general template to generate a virtual scene.
[0063] The object generation module 3022 is used to generate virtual elements according to the business process information set by the user and add the virtual elements to the virtual scene.
[0064] The task allocation module 3023 is used to allocate computing resources to initialize robots to perform corresponding business process tasks according to the business process tasks of different robots set by the user.
[0065] Exemplarily, the business process tasks performed by the robot can be changed in real time according to the user's schedule. When the user issues a scheduling instruction to the robot, instructing it to switch to processing a work task of another business process link, the task assignment module 3023 will assign a new work task to the robot after the robot completes a current work task. If the robot takes a long time to complete the current work task, the task assignment module 3023 will issue a prompt asking the user whether it needs to interrupt the robot's current work and assign it a new work task immediately.
[0066] The virtual image generation module 3024 is used to generate a corresponding robot virtual image for the robot used by the user and add it to the virtual scene. Based on the above embodiment, the robot virtual image generated by the virtual image generation module 3024 can be user-defined or can be an image in a virtual image template library.
[0067] The animation generation module 3025 is used to monitor the operation instructions input by the user and the status of each robot, and add animation effects to the virtual scene and the robot's virtual image based on the monitoring content, so that when the user inputs an operation instruction in the virtual scene, or the robot's working status changes - for example, from busy to idle, the corresponding animation effect can be displayed in real time in the virtual scene, allowing the user to intuitively feel the changes in the execution of the business process.
[0068] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims
1. A robotic process automation management system, characterized in that: The system includes a client and a server running on a computer, and the server and the computer interact with each other through a network. The client is used for users to register and log into the system, input business scenario information and business demand information, edit business processes, set business process tasks for robots, and view business process execution status through virtual scenarios; The server is used to obtain user input data and setting parameters from the client through the network, generate a virtual scene according to business scenario information and business processes, the virtual scene contains virtual elements corresponding to the business process, the virtual elements are virtual devices or virtual buildings that can embody and represent business process links, add robot virtual images to the virtual scene according to business demand information, schedule and allocate robots to complete business process tasks according to the real-time settings of business process tasks, monitor the execution of business processes, add animation effects to the virtual scene and the robot virtual image according to the execution of business process tasks, and send the finally generated virtual scene to the client in real time.
2. A robotic process automation management system according to claim 1, characterized in that: The client specifically includes: The registration and login module is used for users to register accounts and log in to the system using their account and password; Business scenario management module, used to manage existing business scenarios, create new business scenarios, and edit business requirement information for each business scenario; A visualization module is used to obtain virtual scene data and a robot virtual image of a corresponding business scene from a server according to the business scene selected by the user, and to display the virtual scene and the virtual robot image locally, so as to enable the user to operate the virtual scene and the virtual robot image; A conversion module, used to convert the user's operations on the virtual scene and the virtual robot image into editing instructions for the business process and editing instructions for the business process tasks executed by the robot; The front-end communication module is used to realize data interaction between the client and the server.
3. A robotic process automation management system according to claim 2, characterized in that: The visualization module specifically includes: The virtual scene setting submodule is used to customize the virtual elements in the virtual scene, or to select a virtual scene template from the virtual scene template library to replace the current virtual scene, and to set the virtual scene viewing angle; A robot avatar setting submodule is used to customize the robot avatar, or to select a robot avatar template from the avatar template library to replace the current robot avatar; The sharing submodule is used for users to upload and share customized virtual scenes and robot virtual images.
4. A robotic process automation management system according to claim 1, characterized in that: The client specifically includes a permission setting module, which is used for a user to share a business scenario with other users and to set the operation permissions of the shared users for the shared business scenario.
5. A robotic process automation management system according to claim 1, characterized in that: The system also includes a VR device and an interactive device, wherein the VR device and the interactive device are respectively connected to a computer via cables, the VR device is used to display a VR image of a virtual scene, and the interactive device is used for a user to input control instructions to interact with the virtual scene and the robot virtual image.
6. A robotic process automation management system according to claim 1, characterized in that: The client also includes a security verification module, which is used for the user to set the security verification switch for each business scenario. When the business scenario with the security verification switch turned on is turned on, the security verification module performs security verification on the user. The security verification includes: obtaining business process information of the business scenario, numbering each node of the business process from first to last, randomly extracting at least three nodes in the business process, shuffling the order of the extracted nodes, hiding their numbers and sending them to the user for reordering, obtaining the sorting result submitted by the user, and verifying whether the node numbering order in the sorting result is correct to determine whether the user has passed the security verification.
7. A robotic process automation management system according to claim 1, characterized in that: The server includes a main server and sub-servers. The main server is used to manage user account data, monitor the load of each sub-server, calculate the computing resources required for the business process, assign tasks to the sub-servers according to the load of the sub-servers and the computing resources required for the business process, monitor the execution of the business process corresponding to the user account, and realize statistical query of business process-related data; the sub-server generates a virtual scene, adds a robot virtual image to the virtual scene, assigns the robot to complete the business process tasks, and adds animation effects to the virtual scene and the robot virtual image.
8. A robotic process automation management system according to claim 7, characterized in that: The sub-server specifically includes: A scene generation module is used to generate a corresponding virtual scene according to the business scene information input by the user; An object generation module, used to generate virtual elements according to the business process information set by the user and add the virtual elements to the virtual scene; The task allocation module is used to allocate computing resources to initialize robots to perform corresponding business process tasks according to the business process tasks of different robots set by users; A virtual image generation module is used to generate a corresponding robot virtual image for the robot used by the user and add it to the virtual scene; The animation generation module is used to monitor the operation instructions input by the user and the status of each robot, and add animation effects to the virtual scene and the robot virtual image based on the monitoring content.
Citation Information
Patent Citations
Business process display method, device and equipment
CN108428092A
Order information input method and device based on RPA technology
CN110910193A
Robot management system based on material contract management
CN212460603U