A suspension control method, system, medium and device of an RPA robot
By using a suspension control method that manages secondary robots through the primary robot, the complexity of remote connection management of RPA robots and the problem of single point of failure are solved, resulting in a more stable, reliable, and efficient RPA system operation.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING ZIJING TECH CO LTD
- Filing Date
- 2023-08-23
- Publication Date
- 2026-04-10
AI Technical Summary
In existing technologies, remote connection management of RPA robots is highly complex and costly, and there is a problem of system interruption due to single point of failure.
The method of suspending the master robot to manage the slave robot is adopted. By parsing the suspension command, the master robot suspends itself or re-establishes the remote connection with the slave robot on the console session, which simplifies the system architecture and management and reduces management complexity and workload.
It improves the stability and reliability of robot connections, reduces management complexity and cost, reduces the risk of system outages, improves operational efficiency and response speed, and provides a more reliable operating environment.
Smart Images

Figure CN116859813B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of robot automatic control, and in particular to a suspension control method and system for an RPA robot, a medium and equipment. BACKGROUND
[0002] Currently, RPA technology has been widely used in enterprises to help automate tedious and repetitive tasks, improve work efficiency and accuracy. Due to the limitations of Windows interactive workstation, Windows GUI programs can only display interfaces or receive user inputs such as mouse and keyboard when the user is logged in. In the process of large-scale implementation of RPA in enterprises, robots need to be deployed on a large number of machines, so it becomes extremely difficult to maintain remote connections for a large number of robot devices.
[0003] Traditional remote connection methods include centralized services and jump machines, but they have some defects. Centralized services require maintaining a critical central node, and once the service fails, all robots connected to the service will not work normally, causing the entire RPA system to be interrupted. The jump machine method requires maintaining a large number of remote connection sessions, increasing complexity and management costs.
[0004] Based on the jump machine method: the enterprise configures a special jump machine, which is a relay server located in the enterprise internal network. Remote connection tools are used on the jump machine to maintain remote connections for all robot devices. This method is very unstable, and if the remote connection of a device is disconnected, it needs to be manually checked. If the jump machine restarts, crashes, or the network is interrupted, a large number of remote connections need to be re-established, and the maintenance cost is high.
[0005] Based on the centralized service method: the enterprise deploys a remote connection background service, and all robots use VNC, RDP, etc. Remote connection to the background service, and the background service manages the remote connection of the robot. Although the centralized service solves the problem of remote connection management, it still has the risk of single point failure, and once the service fails, all robots connected to the service will not work normally, causing the entire RPA system to be interrupted. SUMMARY
[0006] Therefore, the purpose of the present application is to overcome the shortcomings of the prior art and provide a suspension control method and system for an RPA robot, a medium and equipment to solve the problems of maintaining a large number of robot remote connections, leading to management complexity and high cost, and single point failure in remote connection, leading to the entire RPA system being interrupted.
[0007] To achieve the above purpose, the present application adopts the following technical solutions:
[0008] A suspension control method of an RPA robot, applied to an RPA robot system, the RPA robot system comprising a control center and a robot cluster connected in communication, the robot cluster comprising a plurality of master robots and a plurality of slave robots, each master robot managing a plurality of slave robots;
[0009] The method comprises:
[0010] The first master robot receives and analyzes the suspension instruction, and determines the suspension target;
[0011] If the suspension target is the first master robot, the first master robot suspends itself in the console session, and sets its resolution according to the suspension instruction, to complete the suspension of the first master robot;
[0012] If the suspension target is a slave robot corresponding to the first master robot, the first master robot checks the connection state between the target slave robot and itself, and when the connection state is disconnected, the first master robot establishes a remote connection with the target slave robot according to the remote connection credentials in the suspension instruction, to complete the suspension of the target slave robot.
[0013] Further, the first master robot receives and analyzes the suspension instruction, and determines the suspension target, comprising:
[0014] Each master robot and slave robot is configured with a machine identifier;
[0015] The first master robot receives the suspension instruction, and determines the suspension target according to the machine identifier in the suspension instruction.
[0016] Further, the first master robot establishes a remote connection with the target slave robot according to the remote connection credentials in the suspension instruction, comprising:
[0017] The first master robot creates an RDP window, and creates an RDP connection object in the RDP window;
[0018] The first master robot establishes a remote connection with the target slave robot using the RDP connection object according to the remote connection credentials in the suspension instruction.
[0019] Further, the first master robot establishes a remote connection with the target slave robot according to the remote connection credentials in the suspension instruction, further comprising:
[0020] The first master robot registers a connection completion event on the RDP connection object, and sets a semaphore for the connection completion event;
[0021] The first master robot determines that the remote connection establishment is completed when the first master robot listens to the semaphore sending change.
[0022] Further, the RDP window is a hidden window.
[0023] Further, the method further comprises:
[0024] After completing the suspension of the first master robot or the target secondary robot, the first master robot or the target secondary robot sends a heartbeat to the control center, so that the control center identifies the first master robot or the target secondary robot as an available robot.
[0025] Further, the method further comprises:
[0026] After completing the suspension of the target secondary robot, the target secondary robot starts a suspension state self-check thread, monitors the suspension state of itself in real time, and reports the suspension state to the control center, so that the control center adjusts the available state of the target secondary robot according to the suspension state.
[0027] In another aspect, the application also provides a suspension control system of an RPA robot, applied to an RPA robot system, the RPA robot system comprising: a control center and a robot cluster connected in communication, the robot cluster comprising a plurality of master robots and secondary robots, each master robot managing a plurality of secondary robots;
[0028] The suspension control system comprises:
[0029] A suspension target determination module is configured to receive and analyze a suspension instruction by a first master robot, and determine a suspension target.
[0030] A master robot suspension module is configured to, if the suspension target is the first master robot, suspend the first master robot in a console session, and set a resolution of the first master robot according to the suspension instruction, to complete the suspension of the first master robot.
[0031] A secondary robot suspension module is configured to, if the suspension target is a secondary robot corresponding to the first master robot, check a connection state of the target secondary robot and the first master robot, and when the connection state is disconnected, establish a remote connection between the first master robot and the target secondary robot according to a remote connection credential in the suspension instruction, to complete the suspension of the target secondary robot.
[0032] A computer device comprises a memory and a processor, the memory storing a computer program, and the computer program is executed by the processor to make the processor execute the steps of any one of the suspension control methods of the RPA robot.
[0033] A computer readable storage medium stores a computer program, which, when executed by a processor, causes the processor to perform the steps of any of the suspension control methods of the RPA robot described above.
[0034] The above technical solutions can achieve the following beneficial effects:
[0035] In the present application, by analyzing the suspension instruction by the master robot, the suspension target is determined, when the suspension target is the master robot, the master robot is suspended on the console session, and the resolution of the master robot is set according to the suspension instruction, to complete the suspension of the first master robot, and when the suspension target is the slave robot, the master robot checks the connection state of the slave robot, if the connection is disconnected, the remote connection with the slave robot is re-established according to the connection credentials, to complete the suspension of the slave robot.
[0036] The present application proposes the concepts of master and slave robots, manages the remote connection of the slave robot by the master robot, completes the automatic suspension of the robot, so that only the configuration and management of the master robot need to be concerned in the system, simplifies the architecture and management of the entire system, reduces the complexity and workload of management, and makes the connection of the robot more stable and reliable, is not affected by other remote connections, reduces the risk of robot interruption and stop. At the same time, the master robot is connected to the console session, fully utilizes the computing resources and performance of the host, reduces the additional remote connection session, saves system resources and bandwidth, and can quickly respond to user operations and task instructions, reduces the delay of remote connection, improves the running efficiency of the robot and reduces the response time, thereby effectively solving the problem of difficult maintenance of robot remote connection in large-scale implementation of RPA, providing a more reliable, efficient and safe operation environment, and providing a feasible solution for large-scale RPA deployment of enterprises. BRIEF DESCRIPTION OF DRAWINGS
[0037] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the drawings needed to be used in the embodiments or prior art description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.
[0038] Among them:
[0039] Figure 1 is a structural block diagram of the RPA robot system in an embodiment;
[0040] Figure 2 is a flowchart of the suspension control method in an embodiment;
[0041] Figure 3 A structural diagram of a suspension control system in an embodiment;
[0042] Figure 4 A structural diagram of a computer device in an embodiment.
[0043] Legend: suspension target determination module 100, primary robot suspension module 200, secondary robot suspension module 300. DETAILED DESCRIPTION
[0044] The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by a person of ordinary skill in the art without creative labor fall within the scope of protection of the present application.
[0045] Figure 1 An application environment diagram of a suspension control method of an RPA robot in an embodiment. Refer to Figure 1 The suspension control method is applied to an RPA robot system, which includes a control center and a robot cluster in communication connection, and the robot cluster includes a plurality of primary robots and secondary robots, and each primary robot manages a plurality of secondary robots.
[0046] In the present embodiment, the concepts of primary and secondary robots are proposed in the RPA robot system, the primary robots manage the secondary robots, and the automatic suspension and recovery of the robots are completed, so that the suspension failure of a single robot does not affect the stability of the overall system.
[0047] Among them, the enterprise does not need to additionally maintain the remote connection of all robots in the deployed robot cluster, but each primary robot manages the remote connection of all secondary robots on the current machine, and suspends itself at the same time, greatly reducing the system management complexity and cost, and being conducive to realizing large-scale RPA orderly management deployment. In addition, since the remote connection service only occurs on the current machine, the connection efficiency is very high, and the network bandwidth is not occupied. At the same time, when a primary robot fails, only the robots on the current primary robot device are affected, and the stability of other primary robot devices in the overall system is not affected, effectively avoiding the problem of single-point failure causing the overall system to be paralyzed.
[0048] As shown in Figure 2 In an embodiment, a suspension control method of an RPA robot is provided, which is applied to the above-mentioned RPA robot system, and the suspension control method specifically includes the following steps:
[0049] S100, the first primary robot receives and analyzes the suspension instruction, and determines the suspension target.
[0050] Further, in an embodiment, step S100 comprises:
[0051] configuring a machine identifier for each master robot and slave robot;
[0052] the first master robot receives the suspension instruction, and determines the suspension target according to the machine identifier in the suspension instruction.
[0053] In the implementation process, a machine identifier can be configured in advance for each master robot and slave robot to identify and distinguish each robot. When the master robot receives the suspension instruction at system startup or user remote login, the machine identifier in the suspension instruction can be identified and analyzed, and then it is determined which master robot or slave robot is the suspension target specified in the suspension instruction.
[0054] S200, if the suspension target is the first master robot, the first master robot suspends itself in the console session, and sets its resolution according to the suspension instruction, to complete the suspension of the first master robot.
[0055] When the suspension target specified in the suspension instruction is the master robot itself, the master robot can use the TSCon command to suspend itself in the console session, so that the RPA robot runs normally in the console session. The TSCon is a remote desktop service command provided by Windows, and the console session is a special session that represents the user's interaction with the physical console (display, keyboard, mouse, etc.). It has the ability to receive user input, and other sessions do not have this ability.
[0056] In this embodiment, the purpose of using the TSCon command to suspend the master robot in the console session is to ensure that the GUI (mouse, keyboard, display) is available when there is no remote desktop connection. At the same time, because the master robot suspends itself in the console session of the operating system of the current machine, there is no need to add additional machines to suspend the master robot, which simplifies the system architecture and management, reduces the complexity and workload of robot management. At the same time, it enables the master robot to quickly respond to user operations and task instructions, reduces the delay of remote connection, improves the running efficiency of the robot and reduces the response time.
[0057] In addition, in this embodiment, the master robot can also set its resolution according to the suspension instruction using the API ChangeDisplaySettings method under User32.dll. Because the RPA robot simulates manual operation of other software, such as clicking the mouse at a certain coordinate on the screen, the coordinate position is related to the resolution, so adjusting the resolution to the specified size can ensure the normal operation of the RPA process.
[0058] S300, if the suspension target is a secondary robot corresponding to the first primary robot, the first primary robot checks the connection state of the target secondary robot and itself, and when the connection state is disconnected, the first primary robot establishes a remote connection with the target secondary robot according to the remote connection credentials in the suspension instruction to complete the suspension of the target secondary robot.
[0059] Further, in an embodiment, in step S300, the first primary robot establishes a remote connection with the target secondary robot according to the remote connection credentials in the suspension instruction, comprising:
[0060] The first primary robot creates an RDP window and creates an RDP connection object in the RDP window;
[0061] The first primary robot establishes a remote connection with the target secondary robot using the RDP connection object according to the remote connection credentials in the suspension instruction.
[0062] When the suspension target specified in the suspension instruction is a secondary robot corresponding to the primary robot, the primary robot can first use the WTSEnumerateSessions method under wtsapi32.dll to obtain a list of users of the secondary robot connected to itself, match and check the connection state of the current target secondary robot, and if the connection state is disconnected, the remote connection between the secondary robot and the primary robot needs to be re-established to complete the suspension of the secondary robot.
[0063] In the specific implementation process, the primary robot can create an RDP window, create an RDP connection object in the window using the RDP Com component provided by MSTSCLib.dll, and then use the RDP connection object to establish an RDP remote connection with the target secondary robot. The RDP connection object based on MSTSCLib is a remote connection object directly provided by the Windows operating system, which is stable, highly compatible, and has better performance. At the same time, it does not need to add additional dependencies and services, further saving system resources and simplifying the system architecture.
[0064] In addition, in this embodiment, the primary robot establishes a remote connection with the secondary robot according to the remote connection credentials in the suspension instruction, effectively improving the security performance of the system, and can provide encrypted data transmission and identity verification mechanisms to protect the confidentiality of data and prevent unauthorized access.
[0065] More specifically, in an embodiment, the primary robot can set the RDP window to be a hidden window, so that the connection operation between the primary robot and the secondary robot can be hidden at any time, avoiding affecting the display of other operations on the desktop, and improving the utilization rate of the desktop.
[0066] Further, in an embodiment, in step S300, the first master robot, according to the remote connection credential in the suspension instruction, establishes a remote connection with the target slave robot, and the step further comprises:
[0067] The first master robot registers a connection completion event on the RDP connection object and sets a semaphore for the connection completion event.
[0068] When the first master robot detects a change in the semaphore, it determines that the remote connection is established.
[0069] In the implementation process, the master robot needs to wait for confirmation of the completion of the remote connection before proceeding to the next step, that is, the process of establishing a remote connection is asynchronous, and the semaphore is an asynchronous communication method. Therefore, the method of setting a semaphore can be used to determine whether the remote connection is established.
[0070] The master robot registers a connection completion event on the RDP connection object, sets a semaphore for the connection completion event, and continuously listens to the semaphore of the connection completion event in the current thread to wait for the connection to be completed. When the RDP remote connection is established, the connection completion event is triggered, the master robot detects a change in the semaphore, determines that the remote connection has been established, and proceeds to the next step.
[0071] In addition, the master robot can also register a connection disconnection event, a connection exception event, and other events on the RDP connection object, so as to timely know whether the connection with the slave robot is disconnected or abnormal. At the same time, the master robot can also initialize the resolution of the slave robot at this step and adjust its resolution according to the suspension instruction.
[0072] Further, the suspension control method further comprises:
[0073] After the suspension of the first master robot or the target slave robot is completed, the first master robot or the target slave robot sends a heartbeat to the control center, so that the control center identifies the first master robot or the target slave robot as an available robot.
[0074] In the implementation process, after the suspension of the master robot or the slave robot according to the suspension instruction is completed, the suspended master robot or slave robot can send a heartbeat to the control center, so that the control center can identify the suspended master robot or slave robot as an available robot that can perform tasks, and then can assign to perform the RPA tasks of the enterprise, thereby improving work efficiency and accuracy.
[0075] Further, the suspension control method further comprises:
[0076] After the suspension of the target secondary robot is completed, the target secondary robot starts a suspension state self-check thread, monitors the suspension state of itself in real time, and reports the suspension state to the control center, so that the control center adjusts the available state of the target secondary robot according to the suspension state.
[0077] In the implementation process, due to remote login or connection exception of the user and other reasons, the secondary robot may have a problem of abnormal suspension state, at this time, the RPA process cannot be normally executed, therefore, the secondary robot can also start a suspension state self-check thread after being suspended, and monitor the suspension state of itself in real time, if the connection state changes to abnormal, connection is disconnected, or it is suspended, the suspension state needs to be reported to the control center in time, so that the control center sets whether the robot is available according to the suspension state.
[0078] The suspension control method of the RPA robot in the above embodiment, by analyzing the suspension instruction of the primary robot, determines the suspension target, when the suspension target is the primary robot, the primary robot suspends itself on the console session, and sets its own resolution according to the suspension instruction, to complete the suspension of the first primary robot, and when the suspension target is the secondary robot, the primary robot checks the connection state of the secondary robot, if the connection is disconnected, the remote connection with the secondary robot is re-established according to the connection credential, to complete the suspension of the secondary robot.
[0079] In the above embodiment, the concepts of primary and secondary robots are proposed, the remote connection of the secondary robot is managed by the primary robot, the automatic suspension of the robot is completed, so that only the configuration and management of the primary robot need to be concerned in the system, the architecture and management of the whole system are simplified, the complexity and workload of management are reduced, and the connection of the robot is more stable and reliable, is not affected by other remote connections, and the risk of interruption and stop of the robot is reduced. At the same time, the primary robot is connected to the console session, fully utilizes the computing resources and performance of the host, reduces the additional remote connection session, saves system resources and bandwidth, and can quickly respond to user operations and task instructions, reduces the delay of remote connection, improves the running efficiency of the robot and reduces the response time, thereby effectively solving the problem that the remote connection of the robot is difficult to maintain in the large-scale implementation of RPA, providing a more reliable, efficient and safe operation environment, and providing a feasible solution for large-scale RPA deployment of enterprises.
[0080] As shown in FIG. Figure 3 In another embodiment, a suspension control system of an RPA robot is also provided, which is also applied to the above RPA robot system, wherein the suspension control system comprises:
[0081] A suspension target determination module 100 is configured to receive and analyze a suspension instruction by the first primary robot, and determine a suspension target.
[0082] The main robot suspension module 200 is used to suspend the first main robot in the console session if the suspension target is the first main robot, and set its own resolution according to the suspension command to complete the suspension of the first main robot.
[0083] The secondary robot suspension module 300 is used to, if the suspension target is a secondary robot corresponding to the first primary robot, check the connection status between the target secondary robot and itself. When the connection status is disconnected, the first primary robot establishes a remote connection with the target secondary robot according to the remote connection certificate in the suspension instruction to complete the suspension of the target secondary robot.
[0084] It should be noted that other corresponding descriptions of the functional modules involved in the suspending control system provided in this embodiment can be found in the corresponding descriptions of the methods in the above embodiments, and will not be repeated here.
[0085] Figure 4 An internal structural diagram of a computer device in one embodiment is shown. This computer device can specifically be a terminal or a server. Figure 4 As shown, the computer device includes a processor, a memory, and a network interface connected via a system bus. The memory includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores an operating system and may also store a computer program. When executed by the processor, this computer program enables the processor to implement the RPA robot suspension control method in any of the above embodiments. The internal memory may also store a computer program. When executed by the processor, this computer program enables the processor to implement the RPA robot suspension control method in any of the above embodiments. Those skilled in the art will understand that... Figure 4 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0086] In one embodiment, a computer device is provided, including a memory and a processor, the memory storing a computer program that, when executed by the processor, causes the processor to perform the steps of the suspension control method for the RPA robot described in any of the above embodiments.
[0087] In one embodiment, a computer-readable storage medium is provided storing a computer program that, when executed by a processor, causes the processor to perform the steps of the suspension control method for the RPA robot described in any of the above embodiments.
[0088] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program. The program can be stored in a non-volatile computer readable storage medium, and when the program is executed, the processes of the above-mentioned embodiment methods can be included. Any reference to memory, storage, database, or other medium used in the embodiments provided in the present application can include non-volatile and / or volatile memory. 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. As an illustration but not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
[0089] Any combination of the technical features of the above embodiments can be made. In order to make the description simple, all possible combinations of the technical features in the above embodiments are not described, however, as long as the combination of the technical features does not exist, it should be considered as the scope of the present application.
[0090] The above embodiments only express several implementation manners of the present application, and the description is more specific and detailed, but it should not be understood as a limitation on the scope of the patent of the present application. It should be pointed out that for ordinary skilled in the art, without departing from the concept of the present application, a number of modifications and improvements can be made, which are all within the protection scope of the present application. Therefore, the protection scope of the patent of the present application should be subject to the appended claims.
Claims
1. A method for suspension control of an RPA robot, characterized by, The application is applied to an RPA robot system, and the RPA robot system comprises a control center and a robot cluster connected in communication, wherein the robot cluster comprises a plurality of master robots and a plurality of slave robots, and each master robot manages a plurality of slave robots. The method comprises the following steps: The first master robot receives and analyzes the suspension instruction, and determines the suspension target. If the suspension target is the first master robot, the first master robot is suspended in the console session, wherein the suspension in the console session comprises the following steps: using the TSCon command to suspend the first master robot in the console session of the current Windows operating system, the console session is a special session allowing direct interaction with the physical console and receiving user input, and setting the resolution of the first master robot according to the suspension instruction to complete the suspension of the first master robot. If the suspension target is the slave robot corresponding to the first master robot, the first master robot checks the connection state between the target slave robot and the first master robot, and when the connection state is disconnected, the first master robot establishes a remote connection with the target slave robot according to the remote connection credentials in the suspension instruction to complete the suspension of the target slave robot.
2. The suspension control method according to claim 1, characterized by, The first master robot receives and analyzes the suspension instruction, and determines the suspension target, which comprises the following steps: Each master robot and slave robot is configured with a machine identifier. The first master robot receives the suspension instruction, and determines the suspension target according to the machine identifier in the suspension instruction.
3. The suspension control method according to claim 1, characterized by, The first master robot establishes a remote connection with the target slave robot according to the remote connection credentials in the suspension instruction, which comprises the following steps: The first master robot creates an RDP window, and creates an RDP connection object in the RDP window; The first master robot establishes a remote connection with the target slave robot by using the RDP connection object according to the remote connection credentials in the suspension instruction.
4. The suspension control method according to claim 3, characterized by, The first master robot establishes a remote connection with the target slave robot according to the remote connection credentials in the suspension instruction, which further comprises the following steps: The first master robot registers a connection completion event on the RDP connection object, and sets a semaphore for the connection completion event; When the first master robot listens to the change of the semaphore, it is determined that the remote connection is established.
5. The suspension control method according to claim 3, characterized by, The RDP window is a hidden window.
6. The suspension control method according to claim 1, characterized by, The method further comprises the following steps: After completing the suspension of the first master robot or the target slave robot, the first master robot or the target slave robot sends a heartbeat to the control center, so that the control center identifies that the first master robot or the target slave robot is an available robot.
7. The suspension control method according to claim 6, characterized by, The method further comprises the following steps: After completing the suspension of the target slave robot, the target slave robot starts a suspension state self-check thread, monitors the suspension state of the target slave robot in real time, and reports the suspension state to the control center, so that the control center adjusts the available state of the target slave robot according to the suspension state.
8. A suspension control system of an RPA robot, characterized by, The application is applied to an RPA robot system, and the RPA robot system comprises a control center and a robot cluster connected in communication, the robot cluster comprises a plurality of master robots and slave robots, and each master robot manages a plurality of slave robots. The suspension control system comprises: a suspension target determination module configured to receive and analyze a suspension instruction by the first master robot, and determine a suspension target; a master robot suspension module configured to, if the suspension target is the first master robot, suspend the first master robot in a console session, wherein the suspension in the console session comprises suspending the first master robot in a console session of a current Windows operating system by using a TSCon command, the console session is a special session allowing direct interaction with a physical console and receiving user input, and setting a resolution of the first master robot according to the suspension instruction to complete the suspension of the first master robot; a slave robot suspension module configured to, if the suspension target is a slave robot corresponding to the first master robot, check a connection state between the target slave robot and the first master robot, and when the connection state is disconnected, establish a remote connection between the first master robot and the target slave robot according to remote connection credentials in the suspension instruction to complete the suspension of the target slave robot.
9. A computer readable storage medium storing a computer program, characterized in that, The computer program is executed by the processor to make the processor execute the steps of the method according to any one of claims 1 to 7. 10.A computer device, comprising a memory and a processor, wherein the memory stores a computer program, and the computer device is configured to perform the method according to any one of claims 1-9. The computer program is executed by the processor to make the processor execute the steps of the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Method and device for parallel operation of multiple RPA threads and medium
CN114546620A
Login method of remote system and related equipment thereof
CN115022308A
Robot task scheduling method, system, equipment and medium
CN116384676A