A method, device and medium for parallel operation of multiple RPA threads

By creating multiple system accounts on a single host to run RPA threads in parallel and using the service monitoring end to manage them uniformly, the problem of idle hardware resources during peak RPA is solved, and efficient resource utilization and cost reduction are achieved.

CN114546620BActive Publication Date: 2025-07-11SHANDONG INSPUR GENESOFT INFORMATION TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210180021.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-25
Publication Date
2025-07-11
Estimated Expiration
2042-02-25

AI Technical Summary

Technical Problem

Enterprises purchase hardware resources during peak RPA periods lead to idleness, increasing costs and causing resource waste.

Method used

By creating multiple system accounts on a single host, running multiple RPA threads in parallel, and using the service monitoring end to perform unified monitoring and management, the efficient parallel operation of RPA threads is achieved.

Benefits of technology

It realizes running multiple RPA threads in parallel on a single host, reducing enterprise costs, avoiding resource waste, and improving task processing efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114546620B_ABST
    Figure CN114546620B_ABST
Patent Text Reader

Abstract

The present application discloses a method, device and medium for parallel operation of multiple RPA threads. The method includes: determining the host number of the RPA threads to be run, and creating multiple system accounts on the host corresponding to the host number, where the number of the system accounts is the same as the number of the RPA threads; starting session processes in multiple said system accounts, and running RPA clients in each session process to run the corresponding RPA threads through the session processes; determining that the corresponding RPA threads are running in each of the session processes, and connecting the multiple RPA threads to the same service monitoring end; receiving instructions from the service monitoring end, and controlling the operation of the multiple RPA threads according to the instructions from the service monitoring end. It can realize the parallel operation of multiple RPA thread tasks on a single host, ensure the efficient operation of tasks through the effective communication between the server monitoring program and the client running threads, reduce the enterprise cost, and avoid resource waste.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer application technologies, and particularly relates to a method, device, and medium for parallel operation of multiple RPA threads. Background Art

[0002] A robotic process automation (RPA) system is an application program that provides an alternative way to automate manual operation processes by mimicking the manual operation methods of end-users on a computer. With the change and development of technologies, the application of RPA in enterprises is increasing, and at the same time, the business that RPA can handle is also increasing. The popularization of RPA has greatly saved enterprise labor.

[0003] When an enterprise implements a project through RPA, it usually needs to complete a large number of tasks through RPA in a short time at the beginning or end of a month. The time is tight and the task is heavy, but the amount of tasks that need to be processed by RPA in other periods is much lower than that in this period. If hardware resources are purchased according to the RPA task volume during the peak period, it will result in the idle of hardware resources for most of the time, thus increasing enterprise costs and causing waste of resources. Summary of the Invention

[0004] To solve the above problems, that is, to solve the problem that if hardware resources are purchased according to the RPA task volume during the peak period, it will result in the idle of hardware resources for most of the time, thus increasing enterprise costs and causing waste of resources, this application proposes a method, device, and medium for parallel operation of multiple RPA threads, including:

[0005] In a first aspect, this application proposes a method for parallel operation of multiple RPA threads, including: determining the host number of the RPA threads to be run, and creating multiple system accounts on the host corresponding to the host number, where the number of the system accounts is the same as the number of RPA threads; starting session processes in multiple system accounts, and running RPA clients in each session process to run the corresponding RPA threads through the session processes; determining that each session process runs the corresponding RPA thread, and connecting multiple RPA threads to the same service monitoring end; receiving instructions from the service monitoring end, and controlling the operation of multiple RPA threads according to the instructions of the service monitoring end.

[0006] In an example, before receiving instructions from the service monitoring end and controlling the operation of multiple RPA threads according to the instructions of the service monitoring end, the method further includes: determining the monitoring program in the service monitoring end, and registering multiple RPA threads in the monitoring program; determining that the registration is successful, and adding multiple RPA threads to the monitoring management sequence of the monitoring program.

[0007] In one example, instructions from the service monitoring terminal are received, and according to the instructions from the service monitoring terminal, the operation of multiple RPA threads is controlled, which specifically includes: receiving the instructions from the service monitoring terminal, and according to the instructions from the service monitoring terminal, determining that the operation status of multiple RPA threads is unattended; receiving user instructions, and according to the user instructions, determining the respective operation policies corresponding to multiple RPA threads, and according to the operation policies, automatically running multiple RPA threads on the host.

[0008] In one example, user instructions are received, and according to the user instructions, the respective operation policies corresponding to multiple RPA threads are determined, and according to the operation policies, multiple RPA threads are automatically run on the host, which specifically includes: receiving user instructions, and according to the user instructions, determining the respective operation policies corresponding to multiple RPA threads; according to the user instructions, determining the respective operation modes corresponding to multiple RPA threads, where the operation modes include: scheduled operation, loop operation; if the operation mode is scheduled operation, then according to the timer of the host, when the time condition for scheduled operation is met, running the corresponding RPA thread with the corresponding operation policy; if the operation mode is loop operation, then running the corresponding RPA thread with the corresponding operation policy, and after determining that the corresponding RPA thread has finished running, running the corresponding RPA thread again with the corresponding operation policy.

[0009] In one example, after receiving user instructions, and according to the user instructions, determining the respective operation policies corresponding to multiple RPA threads, and according to the operation policies, automatically running multiple RPA threads on the host, the method further includes: obtaining the configuration file of the host, and obtaining the lock screen unlock password of the host according to the configuration file; determining that the host has been automatically locked, and within a range less than the preset time, automatically inputting the lock screen unlock password through the service monitoring terminal to unlock the display screen of the host.

[0010] In one example, instructions from the service monitoring terminal are received, and according to the instructions from the service monitoring terminal, the operation of multiple RPA threads is controlled, which specifically includes: receiving the instructions from the service monitoring terminal, and according to the instructions from the service monitoring terminal, determining that the operation status of multiple RPA threads is attended; opening the operation environment of the service monitoring terminal, and establishing a remote control connection between the service monitoring terminal and the host, where the host is the controlled end and the service monitoring terminal is the control end; determining that the user has entered the operation environment of the host through the service monitoring terminal, and controlling the operation of multiple RPA threads according to the operation instructions of the user.

[0011] In one example, after receiving an instruction from the service monitoring end and controlling the operation of multiple RPA threads according to the instruction from the service monitoring end, the method further includes: determining a to-be-displayed RPA thread among the multiple RPA threads according to the instruction from the service monitoring end; and displaying the to-be-displayed RPA thread on a display screen of the host.

[0012] In one example, the method further includes: the service monitoring end communicates with the host based on socket.

[0013] On the other hand, the present application further provides a device for parallel operation of multiple RPA threads, including: at least one processor; and a memory communicatively connected to the at least one processor; wherein, the memory stores instructions executable by the at least one processor, and when the instructions are executed by the at least one processor, the at least one processor is enabled to execute the following instructions: determining a host number of a to-be-run RPA thread, and creating multiple system accounts on a host corresponding to the host number, wherein the number of the system accounts is the same as the number of RPA threads; starting session processes respectively in the multiple system accounts, and running an RPA client in each session process to run a corresponding RPA thread through the session process; determining that a corresponding RPA thread is running in each session process, and connecting the multiple RPA threads to the same service monitoring end; receiving an instruction from the service monitoring end, and controlling the operation of the multiple RPA threads according to the instruction from the service monitoring end.

[0014] In one example, the present application further provides a non-volatile computer storage medium storing computer-executable instructions, where the computer-executable instructions are set to: determining a host number of a to-be-run RPA thread, and creating multiple system accounts on a host corresponding to the host number, wherein the number of the system accounts is the same as the number of RPA threads; starting session processes respectively in the multiple system accounts, and running an RPA client in each session process to run a corresponding RPA thread through the session process; determining that a corresponding RPA thread is running in each session process, and connecting the multiple RPA threads to the same service monitoring end; receiving an instruction from the service monitoring end, and controlling the operation of the multiple RPA threads according to the instruction from the service monitoring end.

[0015] By means of the method, device and medium for parallel operation of multiple RPA threads proposed by the present application, the following beneficial effects can be achieved: multiple RPA thread tasks can be run in a parallel manner on a single host, and the efficient operation of the tasks is ensured through the effective communication between the server monitoring program and the client running threads, reducing the enterprise cost and avoiding resource waste. Brief Description of the Drawings

[0016] The drawings described herein are provided to further understand the present application and form a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation to the present application. In the drawings:

[0017] Figure 1 It is a schematic flowchart of a method for parallel running of multiple RPA threads in an embodiment of the present application;

[0018] Figure 2 It is a schematic diagram of a device for parallel running of multiple RPA threads in an embodiment of the present application. Detailed Embodiments

[0019] To make the objectives, technical solutions and advantages of the present application clearer, the technical solutions of the present application will be clearly and completely described below in conjunction with the specific embodiments of the present application and the corresponding drawings. 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 those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.

[0020] First of all, it should be noted that a method for parallel running of multiple RPA threads recorded in the present application can be stored in a corresponding system or server in the form of a program or algorithm. In the embodiments of the present application, taking the system as an example for explanation, the system can be stored in a corresponding terminal. To support the normal operation of the system, the terminal should have corresponding hardware, such as a processor, a memory, a communication module, etc., so as to realize the support for the system, that is, the above program and algorithm. In addition, the terminal can also interact with a remote server to realize the same functions as above by using the hardware and corresponding computing power of the remote server. In addition, the form of the terminal includes but is not limited to: a personal computer, a smart phone, a tablet computer or other terminal devices with corresponding functions. The user can log in to the system in the form of the system itself, an APP, a WEB page, etc. to realize the control, allocation and monitoring of the corresponding functions in the system.

[0021] The technical solutions provided in the embodiments of the present application will be described in detail below in conjunction with the drawings.

[0022] As Figure 1 shown, a method for parallel running of multiple RPA threads provided in an embodiment of the present application includes:

[0023] S101: Determine the host number of the RPA thread to be run, and create multiple system accounts on the host corresponding to the host number, where the number of the system accounts is the same as the number of RPA threads.

[0024] Specifically, multiple RPA threads mentioned in this application should run on the same host, that is, multiple RPA threads are run simultaneously through the same host, and at the same time, a remote service monitoring end is used for control and monitoring, which can avoid waste of computing resources to the greatest extent.

[0025] Furthermore, multiple host numbers can be pre-stored in the system, and each host number corresponds to a host, that is, the system can determine the host number of the RPA thread to be run, and then run multiple RPA threads in the host corresponding to the number.

[0026] In addition, to ensure the multi-thread parallel operation rather than single-thread operation of multiple RPA threads, therefore, the system creates multiple system accounts on the host, and the number of system accounts is the same as the number of multiple RPA threads. The program processes corresponding to the system accounts can run in parallel and utilize computing resources synchronously.

[0027] S102: Open session processes in multiple said system accounts respectively, and run RPA clients in each session process to run corresponding RPA threads through the session processes.

[0028] Specifically, each system account corresponds to a system user. An application session process is opened in each newly created system account, and an RPA client is started and run in each session process to run the corresponding RPA thread through the session process.

[0029] S103: Determine that corresponding said RPA threads are running in each said session process, and connect multiple said RPA threads to the same service monitoring end.

[0030] Specifically, the system determines that corresponding RPA threads are running in each session process. At the same time, to achieve unified monitoring and control of multiple RPA threads, therefore, in the technical solution described in this application, a service monitoring end is introduced.

[0031] The form of this service monitoring end is usually set as the form of a computer. Of course, it can also be set as a smart phone, a tablet computer or other terminals with corresponding hardware functions.

[0032] S104: Receive instructions from the service monitoring end, and control the operation of multiple said RPA threads according to the instructions from the service monitoring end.

[0033] Specifically, before receiving instructions from the service monitoring end and controlling the operation of multiple RPA threads according to the instructions from the service monitoring end, it further includes:

[0034] The system determines the monitoring program in the service monitoring terminal, registers multiple RPA threads in the monitoring program. Furthermore, the system determines that the registration is successful and adds multiple RPA threads to the monitoring management sequence of the monitoring program.

[0035] Furthermore, the system can monitor and control multiple RPA threads through the service monitoring terminal.

[0036] Specifically, it includes:

[0037] The system receives the instructions from the service monitoring terminal and determines, according to the instructions from the service monitoring terminal, that the running status of multiple RPA threads is the unattended status.

[0038] Furthermore, the system receives the user instructions, determines the corresponding running strategies for multiple RPA threads according to the user instructions, and automatically runs multiple RPA threads on the host according to the running strategies. Here, it should be noted that the user instructions are input by the user through the monitoring program in the service monitoring terminal to realize the control of the RPA threads running on the host through the service monitoring terminal.

[0039] In addition, the system receives the user instructions, determines the corresponding running strategies for multiple RPA threads according to the user instructions, and automatically runs multiple RPA threads on the host according to the running strategies. Specifically, it includes:

[0040] The system receives the user instructions, determines the corresponding running strategies for multiple RPA threads according to the user instructions. Furthermore, the system determines the corresponding running modes for multiple RPA threads according to the user instructions. The running modes include: scheduled running, cyclic running.

[0041] Since multiple RPA threads running on the host are in the unattended status at this time, they not only need to know how to run and what work to do, but also need to determine the running mode.

[0042] If the running mode is scheduled running, the system runs the corresponding RPA thread with the corresponding running strategy when the time condition for scheduled running is met according to the timer of the host. If the running mode is cyclic running, the system runs the corresponding PRA thread with the corresponding running strategy and determines that after the RPA thread finishes running, it runs the corresponding RPA thread with the corresponding running strategy again.

[0043] In addition, after the system receives the user instructions, determines the corresponding running strategies for multiple RPA threads according to the user instructions, and automatically runs multiple RPA threads on the host according to the running strategies, it further includes:

[0044] The system obtains the configuration file of the host, and obtains the lock screen password of the host according to the configuration file. Furthermore, the system determines that the host has been automatically locked, and within a range less than the preset time, automatically inputs the lock screen unlocking password through the service monitoring end to unlock the display screen of the host.

[0045] Through the above method, it can ensure that the RPA threads run stably and efficiently, and the above preset time can be set to 0.1s.

[0046] In addition, there is another implementation method, which specifically includes:

[0047] The system receives the instructions from the service monitoring end, and determines the running status of multiple RPA threads as the attended state according to the instructions from the service monitoring end.

[0048] Furthermore, the system opens the operating environment of the service monitoring end and establishes a remote control connection between the service monitoring end and the host. Among them, the host is the controlled end, and the service monitoring end is the control end.

[0049] Furthermore, the system determines that the user has entered the operating environment of the host through the service monitoring end, and controls the operation of multiple RPA threads according to the user's operation instructions.

[0050] In one embodiment, the method described in this application further includes:

[0051] The service monitoring end communicates with the host based on socket. Socket is an abstraction of the endpoints for two-way communication between application processes on different hosts in the network. A socket is one end of the process communication on the network, providing a mechanism for application layer processes to exchange data using network protocols. In terms of its position, the socket is connected to the application process above and the network protocol stack below. It is the interface for the application program to communicate through the network protocol and the interface for the application program to interact with the network protocol stack.

[0052] In one embodiment, after the system receives the instructions from the service monitoring end and controls the operation of multiple RPA threads according to the instructions from the service monitoring end, it further includes:

[0053] The system determines the RPA thread to be displayed among multiple RPA threads according to the instructions from the service monitoring end, and then displays the RPA thread to be displayed on the display screen of the host.

[0054] Through the technical solution of the embodiment of this application, the RPA threads can run exclusively on the display desktop of the system in the host.

[0055] In addition, in one embodiment, as Figure 2 shown, this application also provides a device for parallel operation of multiple RPA threads, including:

[0056] At least one processor; and,

[0057] A memory communicatively connected to the at least one processor; wherein,

[0058] The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the following instructions:

[0059] Determine the host number of the RPA thread to be run, and create multiple system accounts on the host corresponding to the host number, wherein the number of the system accounts is the same as the number of RPA threads;

[0060] Open session processes in the multiple system accounts respectively, and run RPA clients in each session process to run the corresponding RPA threads through the session processes;

[0061] Determine that the corresponding RPA threads are running in each of the session processes, and connect the multiple RPA threads to the same service monitoring end;

[0062] Receive instructions from the service monitoring end, and control the running of the multiple RPA threads according to the instructions of the service monitoring end.

[0063] In one embodiment, the present application further provides a non-volatile computer storage medium storing computer-executable instructions, and the computer-executable instructions are set as:

[0064] Determine the host number of the RPA thread to be run, and create multiple system accounts on the host corresponding to the host number, wherein the number of the system accounts is the same as the number of RPA threads;

[0065] Open session processes in the multiple system accounts respectively, and run RPA clients in each session process to run the corresponding RPA threads through the session processes;

[0066] Determine that the corresponding RPA threads are running in each of the session processes, and connect the multiple RPA threads to the same service monitoring end;

[0067] Receive instructions from the service monitoring end, and control the running of the multiple RPA threads according to the instructions of the service monitoring end.

[0068] The various embodiments in this application are all described in a progressive manner. For the same or similar parts among the various embodiments, reference can be made to each other, and the key points of each embodiment are the differences from other embodiments. In particular, for the device and medium embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and for the relevant parts, reference can be made to the partial description of the method embodiments.

[0069] The devices and media provided in the embodiments of this application correspond one by one to the methods. Therefore, the devices and media also have beneficial technical effects similar to those of their corresponding methods. Since the beneficial technical effects of the methods have been described in detail above, the beneficial technical effects of the devices and media will not be elaborated here.

[0070] Those skilled in the art should understand that the embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk memories, CD-ROMs, optical memories, etc.) that contain computer-usable program code.

[0071] This application is described with reference to the flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to the embodiments of this application. It should be understood that each flow and / or block in the flowchart and / or block diagram, as well as the combination of flows and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing devices generate a device for realizing the functions specified in Figure 1 one or more flows and / or blocks Figure 1 one or more blocks.

[0072] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory generate a manufactured article including an instruction device, and the instruction device realizes the functions specified in Figure 1 one or more flows and / or blocks Figure 1 one or more blocks.

[0073] These computer program instructions can also be loaded onto a computer or other programmable data processing device, so that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process. Thus, the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one process Figure 1 one process or multiple processes and / or boxes Figure 1 steps for the functions specified in one box or multiple boxes.

[0074] In a typical configuration, a computing device includes one or more processors (CPUs), an input / output interface, a network interface, and memory.

[0075] The memory may include non-permanent memory in the form of computer-readable media, random access memory (RAM), and / or non-volatile memory such as read-only memory (ROM) or flash memory (flash RAM). Memory is an example of computer-readable media.

[0076] Computer-readable media includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. The information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette tapes, magnetic disk storage or other magnetic storage devices, or any other non-transmission media that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transitory media such as modulated data signals and carrier waves.

[0077] It should also be noted that the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, commodity or device comprising a series of elements not only includes those elements, but also includes other elements not expressly listed, or also includes elements inherent to such process, method, commodity or device. Without further limitation, an element defined by the statement "comprising one..." does not exclude the presence of additional identical elements in the process, method, commodity or device comprising the element.

[0078] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, various changes and modifications can be made to the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included within the scope of the claims of the present application.

Claims

1. A method for parallel running of multiple RPA threads, characterized in that, Including: Determine the host number for the RPA threads to be run, and create multiple system accounts on the host corresponding to the host number, where the number of the system accounts is the same as the number of RPA threads; Start session processes in multiple of the system accounts respectively, and run RPA clients in each session process to run the corresponding RPA threads through the session processes; Determine that the corresponding RPA threads are running in each of the session processes, and connect the multiple RPA threads to the same service monitoring end; Receive instructions from the service monitoring end, and control the running of the multiple RPA threads according to the instructions from the service monitoring end; Among them, receiving instructions from the service monitoring end and controlling the running of the multiple RPA threads according to the instructions from the service monitoring end specifically includes: Receive instructions from the service monitoring end, and determine that the running states of the multiple RPA threads are unattended states according to the instructions from the service monitoring end; Receive user instructions, determine the running strategies corresponding to the multiple RPA threads respectively according to the user instructions, and automatically run the multiple RPA threads on the host according to the running strategies.

2. The method for parallel operation of multiple RPA threads according to claim 1, characterized in that, Before receiving instructions from the service monitoring end and controlling the running of the multiple RPA threads according to the instructions from the service monitoring end, the method further includes: Determine the monitoring program in the service monitoring end, and register the multiple RPA threads in the monitoring program; Determine that the registration is successful, and add the multiple RPA threads to the monitoring management sequence of the monitoring program.

3. A method for parallel operation of multiple RPA threads according to claim 1, characterized in that, After receiving user instructions, determining the running strategies corresponding to the multiple RPA threads respectively according to the user instructions, and automatically running the multiple RPA threads on the host according to the running strategies, the method further includes: Receive user instructions, and determine the running strategies corresponding to the multiple RPA threads respectively according to the user instructions; Determine the running modes corresponding to the multiple RPA threads respectively according to the user instructions, and the running modes include: scheduled running, loop running; If the running mode is scheduled running, then according to the timer of the host, when the time conditions for the scheduled running are met, run the corresponding RPA thread according to the corresponding running strategy; If the running mode is loop running, then run the corresponding RPA thread according to the corresponding running strategy, and after determining that the corresponding RPA thread has finished running, run the corresponding RPA thread again according to the corresponding running strategy.

4. A method for parallel running of multiple RPA threads according to claim 1, characterized in that, After receiving user instructions, determining the running strategies corresponding to the multiple RPA threads respectively according to the user instructions, and automatically running the multiple RPA threads on the host according to the running strategies, the method further includes: Obtain the configuration file of the host, and obtain the lock screen unlocking password of the host according to the configuration file; Determine that the host has automatically locked the screen, and within a range less than the preset time, automatically input the lock screen unlocking password through the service monitoring end to unlock the display screen of the host.

5. A method for parallel running of multiple RPA threads according to claim 1, characterized in that, Receive the instructions from the service monitoring end, and control the operation of multiple RPA threads according to the instructions from the service monitoring end, specifically including: Receive the instructions from the service monitoring end, and determine that the operation status of multiple RPA threads is the attended state according to the instructions from the service monitoring end; Open the operation environment of the service monitoring end, and establish a remote control connection between the service monitoring end and the host, where the host is the controlled end and the service monitoring end is the control end; Determine that the user has entered the operation environment of the host through the service monitoring end, and control the operation of multiple RPA threads according to the operation instructions of the user.

6. A method for parallel running of multiple RPA threads according to claim 1, characterized in that, After receiving the instructions from the service monitoring end and controlling the operation of multiple RPA threads according to the instructions from the service monitoring end, the method further includes: Determine the RPA thread to be displayed among multiple RPA threads according to the instructions from the service monitoring end; Display the RPA thread to be displayed on the display screen of the host.

7. A method for parallel running of multiple RPA threads according to claim 1, characterized in that, The method further includes: The service monitoring end communicates with the host based on socket.

8. A device for parallel operation of multiple RPA threads, characterized in that, Including: At least one processor; And, A memory communicatively connected to the at least one processor; wherein, The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute a method for parallel operation of multiple RPA threads as described in any one of claims 1-7 above.

9. A non-volatile computer storage medium storing computer-executable instructions, characterized in that, The computer-executable instructions can execute a method for parallel operation of multiple RPA threads as described in any one of claims 1-7 above.

Citation Information

Patent Citations

  • Stream processing method for multi-center data collaborative computing based on Spark

    CN110347489A

  • Session connection request processing method and device and server

    CN113282389A