CN111813516A - Resource control method and device, computer equipment and storage medium - Google Patents
Resource control method and device, computer equipment and storage medium Download PDFInfo
- Publication number
- CN111813516A CN111813516A CN202010610213.1A CN202010610213A CN111813516A CN 111813516 A CN111813516 A CN 111813516A CN 202010610213 A CN202010610213 A CN 202010610213A CN 111813516 A CN111813516 A CN 111813516A
- Authority
- CN
- China
- Prior art keywords
- rpa
- task
- robot
- rpa robot
- time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- Manipulator (AREA)
Abstract
The invention relates to the field of computer operation and maintenance, and discloses a resource control method, a resource control device, computer equipment and a storage medium, wherein the resource control method comprises the following steps: the method comprises the steps of constructing a communication channel with each RPA robot, sending a task execution request to the RPA robots based on the communication channel, monitoring the task execution condition of each RPA robot to obtain the task execution time of each task, detecting the operation state of each RPA robot according to a preset time interval, determining the number of the RPA robots currently operating, counting the sum of the task execution times for each currently operating robot to serve as the effective task time of the currently operating RPA robot, and determining the resource utilization rate of an RPA cluster based on the effective task time of each RPA robot and the number of the currently operating RPA robots. The invention also relates to a block chain technology, which stores the effective task time and the resource utilization rate to a block chain network.
Description
Technical Field
The present invention relates to the field of computer operation and maintenance, and in particular, to a resource management and control method, device, computer device, and storage medium.
Background
With rapid development of economy and rapid update of computer technology, more and more enterprises begin to use business automation process (BPA) operation, and the BPA automation process is to automate activities or services for completing a special function or workflow by using technology, which is beneficial to saving cost and improving efficiency to a certain extent.
Currently, the automation of the business process is mainly realized in a trigger triggering mode or an RPA (robust process automation) robot mode, where an RPA robot is a software or platform that performs a large batch and repeatable task based on a certain rule by simulating and enhancing an interaction process between a human and a computer according to a preset program, and when a business structure is complex and a business volume is large, many RPA robots are often required to form an RPA robot cluster to cooperate at the same time, and in order to ensure that the RPA robots operate normally and efficiently, the RPA robots in the RPA robot cluster need to be controlled.
The existing mode mainly realizes the monitoring of the RPA robot by adopting a timing script and regularly sampling and checking the state of each RPA robot, and the monitoring mode has the advantages of lower efficiency, and is easy to cause the problem that the problem cannot be found in time when the RPA robot is abnormal, and meanwhile, the RPA robot cluster cannot be well adjusted and distributed according to the current resource use condition of the RPA robot, so that the resource distribution of the RPA robot is unreasonable, and the resource management and control efficiency is lower.
Disclosure of Invention
The embodiment of the invention provides a resource control method and device, computer equipment and a storage medium, which are used for improving the efficiency of resource control.
In order to solve the foregoing technical problem, an embodiment of the present application provides a resource management and control method, including:
constructing a communication channel with each RPA robot, and sending a task execution request to the RPA robot based on the communication channel;
monitoring the interaction message of each RPA robot through the communication channel;
if the interactive information of the completion of the task execution fed back by the RPA robot is monitored, acquiring the task starting time and the task ending time contained in the interactive information of the completion of the task execution, and determining the task execution time of the task based on the task starting time and the task ending time;
detecting the running state of each RPA robot by adopting the communication channel according to a preset time interval, and taking the RPA robot with the running state of executing the task as the currently running RPA robot to obtain the number of the currently running RPA robots;
for each currently running robot, counting the sum of task execution times of the currently running robot, wherein the sum is used as the effective task time of the currently running RPA robot;
and determining the resource utilization rate of the RPA cluster based on the effective task time of each RPA robot and the number of the currently operated RPA robots.
Optionally, the communication channel is an SSH channel, and the constructing a communication channel with each RPA robot includes:
establishing a WebSocket connection with the RPA robot, and establishing SSH service by using the WebSocket connection;
loading authentication configuration information of the SSH service, and waiting for a connection request of the RPA robot;
when an SSH connection request which is sent by the RPA robot and carries authentication information is received, matching the authentication information with the authentication configuration information;
and if the authentication information is successfully matched with the authentication matching information, generating the SSH channel of the RPA robot corresponding to the SSH connection request.
Optionally, the sending a task execution request to each RPA robot based on the communication channel includes:
based on the SSH channel, sending a WebService service request to each RPA robot, and adding the RPA robots participating in response to a robot resource table;
adopting a timing script, sending a heartbeat packet to the RPA robots in the robot resource table at regular time, and determining the running state of each RPA robot in the robot resource table, wherein the running state comprises a task being executed and an idle state;
and when receiving a task scheduling notification, acquiring the RPA robot with an idle running state, and sending a task execution request to the RPA robot with the idle running state through the WebService service.
Optionally, if the interaction message of completing the task execution fed back by the RPA robot is monitored, the resource management and control method further includes the steps of obtaining a task start time and a task end time included in the interaction message of completing the task execution, and determining a task execution time of the task based on the task start time and the task end time:
drawing a working sequence diagram of the RPA robot based on the task starting time and the task ending time, and calculating the utilization rate of the RPA robot by adopting a continuous observation method;
displaying the utilization rate of each RPA robot to a monitoring end;
and if a display request of the working sequence diagram sent by the monitoring end is received, acquiring the robot identification contained in the display request, acquiring the working sequence diagram of the RPA robot corresponding to the robot identification, and displaying the working sequence diagram to the monitoring end.
Optionally, the resource management and control method further includes:
generating a visual monitoring interface according to the resource utilization rate of the RPA cluster of each preset time interval, and displaying the visual monitoring interface to the monitoring end;
wherein, generating the visual monitoring interface comprises:
generating an RPA robot cluster load line graph by taking the time point of each preset time interval as a horizontal coordinate and the number of the currently operated RPA robots as a vertical coordinate;
and generating the current-day load pie chart of the RPA robot cluster according to the resource utilization rate of the robot cluster at each preset time interval.
Optionally, the resource management and control method further includes: and storing the effective task time of the RPA robots, the number of the currently operated RPA robots and the resource utilization rate of the RPA cluster in a block chain network.
In order to solve the above technical problem, an embodiment of the present application further provides a resource management and control apparatus, including:
the channel construction module is used for constructing a communication channel with each RPA robot and sending a task execution request to the RPA robot based on the communication channel;
the message monitoring module is used for monitoring the interactive message of each RPA robot through the communication channel;
the task time acquisition module is used for acquiring task starting time and task ending time contained in the interaction message of task execution completion fed back by the RPA robot if the interaction message of task execution completion fed back by the RPA robot is monitored, and determining the task execution time of the task based on the task starting time and the task ending time;
the number monitoring module is used for detecting the running state of each RPA robot by adopting the communication channel according to a preset time interval, and taking the RPA robot with the running state of executing the task as the currently running RPA robot to obtain the number of the currently running RPA robots;
the effective time determining module is used for counting the sum of task execution times of the currently running robots as the effective task time of the currently running RPA robot aiming at each currently running robot;
and the utilization rate determining module is used for determining the resource utilization rate of the RPA cluster based on the effective task time of each RPA robot and the number of the currently operated RPA robots.
Optionally, the channel building block comprises:
the service building unit is used for building WebSocket connection with the RPA robot and building SSH service by using the WebSocket connection;
the configuration loading unit is used for loading the authentication configuration information of the SSH service and waiting for the connection request of the RPA robot;
the information matching unit is used for matching the authentication information with the authentication configuration information when receiving an SSH connection request which is sent by the RPA robot and carries the authentication information;
and the channel generation unit is used for generating the SSH channel of the RPA robot corresponding to the SSH connection request if the authentication information is successfully matched with the authentication matching information.
Optionally, the channel building module further comprises:
the request response unit is used for sending a WebService service request to each RPA robot based on the SSH channel and adding the RPA robot participating in the response to the robot resource table;
the state detection unit is used for sending heartbeat packets to the RPA robots in the robot resource table at regular time by adopting a timing script, and determining the running state of each RPA robot in the robot resource table, wherein the running state comprises a task being executed and an idle state;
and the task configuration unit is used for acquiring the RPA robot with an idle running state when receiving the task scheduling notification, and sending a task execution request to the RPA robot with the idle running state through the WebService service.
Optionally, the resource management and control apparatus further includes:
the data integration module is used for drawing a working sequence diagram of the RPA robot based on the task starting time and the task ending time and calculating the utilization rate of the RPA robot by adopting a continuous observation method;
the data display module is used for displaying the utilization rate of each RPA robot to a monitoring end;
and the graph display module is used for acquiring the robot identifier contained in the display request, acquiring the working sequence diagram of the RPA robot corresponding to the robot identifier and displaying the working sequence diagram to the monitoring end if the display request of the working sequence diagram sent by the monitoring end is received.
Optionally, the resource management and control apparatus further includes:
and the visual interface generating module is used for generating a visual monitoring interface according to the resource utilization rate of the RPA cluster at each preset time interval and displaying the visual monitoring interface to the monitoring end.
Optionally, the resource management and control apparatus further includes:
and the storage module is used for storing the effective task time of the RPA robots, the number of the currently operated RPA robots and the resource utilization rate of the RPA cluster in a block chain network.
In order to solve the above technical problem, an embodiment of the present application further provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, where the processor implements the steps of the resource management and control method when executing the computer program.
In order to solve the above technical problem, an embodiment of the present application further provides a computer-readable storage medium, where a computer program is stored, and when the computer program is executed by a processor, the steps of the resource management and control method are implemented.
On one hand, the resource management and control method, the device, the computer equipment and the storage medium provided by the embodiment of the invention realize the rapid communication interaction with each RPA robot by constructing the communication channel with each RPA robot, sending the task execution request to the RPA robot based on the communication channel and monitoring the task execution condition of each RPA robot to obtain the task execution time of each task, thereby improving the communication efficiency, saving the system resources and improving the resource utilization efficiency, on the other hand, the running state of each RPA robot is detected according to the preset time interval, the number of the currently running RPA robots is determined, the sum of the task execution times counted for each currently running RPA robot is taken as the effective task time of the currently running RPA robot, and on the basis of the effective task time of each RPA robot and the number of the currently running RPA robots, and determining the resource utilization rate of the RPA cluster, realizing accurate monitoring of resources and being beneficial to improving the resource control efficiency.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the description of the embodiments of the present invention will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art that other drawings can be obtained according to these drawings without inventive labor.
FIG. 1 is an exemplary system architecture diagram in which the present application may be applied;
FIG. 2 is a flow diagram of one embodiment of a resource management method of the present application;
FIG. 3 is a schematic diagram of an operational timing diagram of the RPA robot of the present application
Fig. 4 is a schematic structural diagram of an embodiment of a resource management and control apparatus according to the present application;
FIG. 5 is a schematic block diagram of one embodiment of a computer device according to the present application.
Detailed Description
Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs; the terminology used in the description of the application herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the application; the terms "including" and "having," and any variations thereof, in the description and claims of this application and the description of the above figures are intended to cover non-exclusive inclusions. The terms "first," "second," and the like in the description and claims of this application or in the above-described drawings are used for distinguishing between different objects and not for describing a particular order.
Reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the application. The appearances of the phrase in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. It is explicitly and implicitly understood by one skilled in the art that the embodiments described herein can be combined with other embodiments.
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Referring to fig. 1, as shown in fig. 1, a system architecture 100 may include terminal devices 101, 102, 103, a network 104 and a server 105. The network 104 serves as a medium for providing communication links between the terminal devices 101, 102, 103 and the server 105. Network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few.
The user may use the terminal devices 101, 102, 103 to interact with the server 105 via the network 104 to receive or send messages or the like.
The terminal devices 101, 102, 103 may be various electronic devices having display screens and supporting web browsing, including but not limited to smart phones, tablet computers, E-book readers, MP3 players (Moving Picture E interface displays a properties Group Audio Layer III, mpeg compression standard Audio Layer 3), MP4 players (Moving Picture E interface displays a properties Group Audio Layer IV, mpeg compression standard Audio Layer 4), laptop and desktop computers, and the like.
The server 105 may be a server providing various services, such as a background server providing support for pages displayed on the terminal devices 101, 102, 103.
It should be noted that, the resource management and control method provided in the embodiment of the present application is executed by a server, and accordingly, the resource management and control device is disposed in the server.
It should be understood that the number of terminal devices, networks, and servers in fig. 1 is merely illustrative. Any number of terminal devices, networks and servers may be provided according to implementation needs, and the terminal devices 101, 102 and 103 in this embodiment may specifically correspond to an application system in actual production.
Referring to fig. 2, fig. 2 shows a resource management and control method according to an embodiment of the present invention, which is described by taking the method applied to the server in fig. 1 as an example, and is detailed as follows:
s201: a communication channel with each RPA robot is constructed, and a task execution request is sent to the RPA robot based on the communication channel.
Specifically, the server side is rapidly interacted with each RPA robot in the RPA robot cluster through a communication channel by constructing the communication channel with each RPA robot, monitors the current state of the RPA robot in real time, and sends a task execution request to the RPA robot based on the communication channel when receiving a task scheduling notification.
Among them, RPA (robot Process Automation software) is a novel artificial intelligence virtual Process Automation robot.
The communication channel refers to a protocol or a service channel for information interaction, and preferably, the SSH channel is adopted in this embodiment, and a specific process of specifically constructing the SSH channel and issuing a task through the SSH channel may refer to the description of the subsequent embodiment, and is not described here again to avoid repetition.
S202: and monitoring the interactive messages of each RPA robot through the communication channel.
Specifically, the server monitors and analyzes the message issued by each RPA robot through the communication channel, so as to monitor the interactive message of each RPA robot.
S203: and if the interactive information of the task execution completion fed back by the RPA robot is monitored, acquiring the task starting time and the task ending time contained in the interactive information of the task execution completion, and determining the task execution time of the task based on the task starting time and the task ending time.
Specifically, the RPA robot feeds back messages of corresponding types after the task starts and finishes, and when monitoring that the RPA robot feeds back a feedback message of finishing the task, obtains a task start time and a task end time from the interactive message, and determines the task execution time of the task according to the task start time and the task end time.
S204: and detecting the running state of each RPA robot by adopting a communication channel according to a preset time interval, and taking the RPA robot with the running state of executing the task as the currently running RPA robot to obtain the number of the currently running RPA robots.
Specifically, each time a preset time interval passes, the server detects the running state of each RPA robot by using the communication channel, and takes the RPA robot in the running state of executing the task as the currently running RPA robot to obtain the number of the currently running RPA robots.
Wherein the task state includes but is not limited to: executing tasks and idling, etc.
The specific detection mode may be a mode of monitoring an interactive message of the RPA robot, or a mode of sending a heartbeat packet.
S205: and counting the sum of the task execution time of the currently running robot as the effective task time of the currently running RPA robot aiming at each currently running robot.
Specifically, for each currently running robot, the sum of task execution times of each completed task within a preset time interval is counted as the effective task time of the currently running RPA robot.
S206: and determining the resource utilization rate of the RPA cluster based on the effective task time of each RPA robot and the number of the currently operated RPA robots.
Specifically, the resource utilization rate of the RPA cluster is determined according to the effective task time of each RPA robot and the number of currently running RPA robots.
The specific determination manner is set according to actual needs, for example, the ratio of the effective time to the monitoring time is multiplied by the number of currently operating RPA robots to serve as the resource utilization rate of the RPA cluster, or other feasible schemes may also be used, which are not specifically limited herein.
It should be emphasized that, in order to further ensure that the valid task time of the RPA robot, the number of currently operating RPA robots, and the resources of the RPA cluster are not illegally tampered with, and ensure the privacy and security of the valid task time of the RPA robot, the number of currently operating RPA robots, and the resources of the RPA cluster obtained each time, the above may also be stored in a node of a block chain.
The block chain is a novel application mode of computer technologies such as distributed data storage, point-to-point transmission, a consensus mechanism, an encryption algorithm and the like. A block chain (Blockchain), which is essentially a decentralized database, is a series of data blocks associated by using a cryptographic method, and each data block contains information of a batch of network transactions, so as to verify the validity (anti-counterfeiting) of the information and generate a next block. The blockchain may include a blockchain underlying platform, a platform product service layer, an application service layer, and the like.
In this embodiment, on one hand, a communication channel with each RPA robot is constructed, a task execution request is sent to the RPA robot based on the communication channel, and the task execution situation of each RPA robot is monitored to obtain the task execution time of each task, so as to realize fast communication interaction with each RPA robot, improve communication efficiency, save system resources, and improve resource utilization efficiency, on the other hand, the operation state of each RPA robot is detected according to a preset time interval, the number of currently-operating RPA robots is determined, the sum of the task execution times counted for each currently-operating robot is used as the effective task time of the currently-operating RPA robot, the resource utilization rate of an RPA cluster is determined based on the effective task time of each RPA robot and the number of currently-operating RPA robots, so as to realize accurate monitoring of resources, the resource management and control efficiency is improved.
In some optional implementations of this embodiment, in step S201, the communication channel is an SSH channel, and constructing a communication channel with each RPA robot includes:
establishing a WebSocket connection with the RPA robot, and establishing SSH service by using the WebSocket connection;
loading authentication configuration information of the SSH service, and waiting for a connection request of the RPA robot;
matching the authentication information with authentication configuration information when receiving an SSH connection request which is sent by an RPA robot and carries the authentication information;
and if the authentication information is successfully matched with the authentication matching information, corresponding to the SSH connection request, and generating an SSH channel with the RPA robot.
The WebSocket is a protocol for performing full-duplex communication on a single TCP connection, so that data exchange between the RPA robot and the server is simpler, and the server is allowed to actively push data to the RPA robot. In the WebSocket API, the browser and the server only need to complete one handshake, and the browser and the server can directly establish persistent connection and perform bidirectional data transmission, so that the server side is prevented from frequently sending requests to the client side and wasting resources.
The SSH is an abbreviation of Secure Shell, also called Secure Shell protocol, and is formulated by the Network Group of IETF (Network Working Group), and the SSH is a Secure protocol established on the basis of an application layer. SSH is a relatively reliable protocol that is dedicated to providing security for telnet sessions and other web services. The SSH protocol can effectively prevent the problem of information leakage in the remote management process.
The authentication configuration information is set according to actual needs when building the SSH service, and is not specifically limited herein.
In this embodiment, the SSH service is established by using WebSocket connection, so that one-time handshaking and long-connection SSH channels are realized, the requirement for request verification during data transmission every time is avoided, and the security and efficiency of data transmission are improved.
In some optional implementations of this embodiment, the sending, in step S201, the task execution request to each RPA robot based on the communication channel includes:
based on an SSH channel, sending a WebService service request to each RPA robot, and adding the RPA robots participating in response to a robot resource table;
adopting a timing script to send a heartbeat packet to the RPA robots in the robot resource table at regular time, and determining the running state of each RPA robot in the robot resource table, wherein the running state comprises a task being executed and an idle state;
and when receiving the task scheduling notification, acquiring the RPA robot with an idle running state, and sending a task execution request to the RPA robot with an idle running state through WebService service.
Specifically, through an SSH channel, a WebService service request is sent to each RPA robot, the RPA robots participating in response are added into a robot resource table, heartbeat packets are sent to the RPA robots in the robot resource table at regular time, the real-time running states of the RPA robots in the robot resource table are detected, and when a task scheduling notification is received, a task execution request is sent to the RPA robots with idle running states, so that reasonable allocation of resources is achieved.
Preferably, the present embodiment calls the idle RPA robot to perform the task through the Axis framework of the open source tool Apache.
Among them, Axis is called Apache Extensible Interaction System, Apache Extensible Interaction System. Axis is essentially a SOAP engine that provides the basic framework for creating server-side, client and gateway SOAP operations. The Axis version is currently written for Java, but a C + + version is under development. However, Axis is not a complete SOAP engine, but it is also a stand-alone SOAP server and a server embedded with Servlet engine (e.g., Tomcat).
The Web Service is a platform-independent, low-coupling, self-contained and programmable Web-based Service, can describe, publish, discover, coordinate and configure application programs by using an open XML (a subset under a standard universal markup language), can enable different applications running on different machines to exchange data or integrate mutually without additional and special third-party software or hardware, can realize the mutual exchange of data between an RPA robot and a server according to the Web Service without considering the used language and respective internal protocols, and is favorable for improving the interaction efficiency.
In this embodiment, the SSH channel interacts with each RPA robot, determines the state of the RPA robot, and sends a task execution request to the RPA robot in an idle state, which is beneficial to improving the reasonability of task allocation, avoiding that part of RPA robots are in an idle state for a long time, and that too much tasks of part of RPA robots cause too high load, and is beneficial to improving the resource management and control efficiency.
In some optional implementation manners of this embodiment, after step S203, the resource management and control method further includes:
drawing a working sequence diagram of the RPA robot based on the task starting time and the task ending time, and calculating the utilization rate of the RPA robot by adopting a continuous observation method;
displaying the utilization rate of each RPA robot to a monitoring end;
and if a display request of the working sequence diagram sent by the monitoring end is received, acquiring the robot identification contained in the display request, acquiring the working sequence diagram of the RPA robot corresponding to the robot identification, and displaying the working sequence diagram to the monitoring end.
Specifically, the server side draws a working sequence diagram of the RPA robot according to the task starting time and the task ending time after the RPA robot completes the task each time, displays the utilization rate of each RPA robot in different time periods to the monitoring side in a form of a table, so that a monitoring side worker judges the resource utilization condition of each RPA robot according to the table to monitor, sends a display request of the working sequence diagram to the server side when the resource utilization condition of the RPA robot needs to be known specifically, and after receiving the display request, the server side obtains the robot identification contained in the display request, obtains the working sequence diagram of the RPA robot corresponding to the robot identification, and displays the working sequence diagram to the monitoring side.
Referring to fig. 3, fig. 3 is a timing diagram of the RPA robot working according to an embodiment, where the working time is a time interval from a task start time to a task end time of each task, and the idle time is a time interval from the RPA robot performing a previous task to the RPA robot starting to perform a next task.
Further, the continuous observation method in this embodiment is to determine the utilization rate of the RPA robot in a continuous time range by taking the working time and the idle time of the RPA robot in the continuous time range.
In a specific embodiment, the ratio of the working time to the time range is used as a measurement mode for measuring the utilization rate of the RPA robot. For example, as shown in fig. 3, the working time includes 3 segments, which are 30min, 45 min and 12 min respectively, the total duration of the working time is 89min, the time range includes 3 segments of working time and 3 segments of idle time, the total duration in the time range is 133min, and the ratio of the total duration of the working time to the total duration in the time range is taken to obtain the utilization rate of the RPA robot in the time range is 65.41%.
As an alternative embodiment, the present embodiment uses the visualization tool ECharts to map the RPA robot utilization. A color is adopted to represent a task created on a platform, a specific task name is displayed when a mouse is hovered on the color, the starting and ending time of the task is shortened, the time consumed by the task is shortened, and the resource use condition of each RPA robot in a period of time can be checked through the visual interface.
The EChats, a pure Javascript diagram library, can smoothly run on a PC and a mobile device, is compatible with most current browsers (IE8/9/10/11, Chrome, Firefox, Safari and the like), and the bottom layer of the EChats depends on a lightweight Canvas library ZRender, so that a data visualization diagram which is intuitive, vivid, interactive and highly personalized and customizable is provided.
In this embodiment, the utilization rate and the working sequence chart of the RPA robot are generated through data of a single RPA robot, so that the resource utilization condition of the single RPA robot is rapidly managed and monitored, and the resource management and control efficiency is improved.
In some optional implementation manners of this embodiment, after step S206, the resource management and control method further includes:
generating a visual monitoring interface according to the resource utilization rate of the RPA cluster of each preset time interval, and displaying the visual monitoring interface to a monitoring end;
wherein, generating the visual monitoring interface comprises:
generating an RPA robot cluster load line graph by taking the time point of each preset time interval as a horizontal coordinate and the number of the currently operated RPA robots as a vertical coordinate;
and generating a current-day load pie chart of the RPA robot cluster according to the resource utilization rate of the robot cluster at each preset time interval.
Specifically, a visual monitoring interface is generated at regular time according to the collected resource utilization rate of the RPA cluster at each preset time interval and displayed to a monitoring end, so that a monitoring end user can make a decision according to the content of the visual monitoring interface, when the RPA cluster load rate is too high, current-limiting control is timely reduced, and when the RPA cluster load is idle, tasks to be processed are properly added, so that the benefit is maximized.
The visual monitoring interface specifically includes but is not limited to: trend graphs, frequency graphs, proportion graphs, pie graphs, tables, and the like.
Preferably, the visual monitoring interface adopted by the embodiment mainly includes an RPA robot cluster load line graph and an RPA robot cluster load pie graph on the same day.
The plug-ins/tools for generating the chart through the data include but are not limited to: humble Finance, canvas Xpress, Flortr 2, Awesome Chart JS and the like can be selected according to the actual scene needs, and the selection is not limited here.
In this embodiment, a visual monitoring interface is generated according to the resource utilization rate of the RPA cluster at each preset time interval, and is displayed to the monitoring end, so that the resource utilization rate of the RPA cluster can be timely displayed, and the timeliness of resource management and control and the early warning when the resource load is too high can be improved.
It should be understood that, the sequence numbers of the steps in the foregoing embodiments do not imply an execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation to the implementation process of the embodiments of the present invention.
Fig. 4 shows a schematic block diagram of a resource management and control device corresponding to the resource management and control method of the above embodiment. As shown in fig. 4, the resource management and control apparatus includes a channel construction module 31, a message monitoring module 32, a task time acquisition module 33, a quantity monitoring module 34, an effective time determination module 35, and a usage rate determination module 36. The functional modules are explained in detail as follows:
a channel construction module 31, configured to construct a communication channel with each RPA robot, and send a task execution request to the RPA robot based on the communication channel;
the message monitoring module 32 is used for monitoring the interaction message of each RPA robot through a communication channel;
the task time acquisition module 33 is configured to, if the interaction message of task execution completion fed back by the RPA robot is monitored, acquire a task start time and a task end time included in the interaction message of task execution completion, and determine a task execution time of the task based on the task start time and the task end time;
the number monitoring module 34 is configured to detect the operation state of each RPA robot by using a communication channel according to a preset time interval, and use the RPA robot whose operation state is performing a task as a currently operating RPA robot to obtain the number of the currently operating RPA robots;
the effective time determining module 35 is configured to count, for each currently running robot, a sum of task execution times of the currently running robot, as an effective task time of the currently running RPA robot;
and the utilization rate determining module 36 is configured to determine the resource utilization rate of the RPA cluster based on the effective task time of each RPA robot and the number of currently operating RPA robots.
Optionally, the channel building block 31 comprises:
the service building unit is used for building WebSocket connection with the RPA robot and building SSH service by using the WebSocket connection;
the configuration loading unit is used for loading authentication configuration information of the SSH service and waiting for a connection request of the RPA robot;
the information matching unit is used for matching the authentication information with the authentication configuration information when receiving an SSH connection request which is sent by the RPA robot and carries the authentication information;
and the channel generation unit is used for generating an SSH channel with the RPA robot corresponding to the SSH connection request if the authentication information is successfully matched with the authentication matching information.
Optionally, the channel building block 31 further comprises:
the request response unit is used for sending a WebService service request to each RPA robot based on the SSH channel and adding the RPA robot participating in the response to the robot resource table;
the state detection unit is used for sending heartbeat packets to the RPA robots in the robot resource table at regular time by adopting a timing script, and determining the running state of each RPA robot in the robot resource table, wherein the running state comprises a task being executed and an idle state;
and the task configuration unit is used for acquiring the RPA robot with the idle running state when receiving the task scheduling notification, and sending a task execution request to the RPA robot with the idle running state through the WebService service.
Optionally, the resource management and control apparatus further includes:
the data integration module is used for drawing a working sequence diagram of the RPA robot based on the task starting time and the task ending time and calculating the utilization rate of the RPA robot by adopting a continuous observation method;
the data display module is used for displaying the utilization rate of each RPA robot to the monitoring end;
and the graph display module is used for acquiring the robot identifier contained in the display request, acquiring the working sequence diagram of the RPA robot corresponding to the robot identifier and displaying the working sequence diagram to the monitoring end if the display request of the working sequence diagram sent by the monitoring end is received.
Optionally, the resource management and control apparatus further includes:
and the visual interface generating module is used for generating a visual monitoring interface according to the resource utilization rate of the RPA cluster of each preset time interval and displaying the visual monitoring interface to the monitoring end.
Optionally, the resource management and control apparatus further includes:
and the storage module is used for storing the effective task time of the RPA robots, the number of the currently operated RPA robots and the resource utilization rate of the RPA cluster in the block chain network.
For specific limitations of the resource management and control apparatus, reference may be made to the above limitations of the resource management and control method, which is not described herein again. The modules in the resource management and control apparatus may be wholly or partially implemented by software, hardware, and a combination thereof. The modules can be embedded in a hardware form or independent from a processor in the computer device, and can also be stored in a memory in the computer device in a software form, so that the processor can call and execute operations corresponding to the modules.
In order to solve the technical problem, an embodiment of the present application further provides a computer device. Referring to fig. 5, fig. 5 is a block diagram of a basic structure of a computer device according to the present embodiment.
The computer device 4 comprises a memory 41, a processor 42, a network interface 43 communicatively connected to each other via a system bus. It is noted that only the computer device 4 having the components connection memory 41, processor 42, network interface 43 is shown, but it is understood that not all of the shown components are required to be implemented, and that more or fewer components may be implemented instead. As will be understood by those skilled in the art, the computer device is a device capable of automatically performing numerical calculation and/or information processing according to a preset or stored instruction, and the hardware includes, but is not limited to, a microprocessor, an Application Specific Integrated Circuit (ASIC), a Programmable Gate Array (FPGA), a Digital Signal Processor (DSP), an embedded device, and the like.
The computer device can be a desktop computer, a notebook, a palm computer, a cloud server and other computing devices. The computer equipment can carry out man-machine interaction with a user through a keyboard, a mouse, a remote controller, a touch panel or voice control equipment and the like.
The memory 41 includes at least one type of readable storage medium including a flash memory, a hard disk, a multimedia card, a card-type memory (e.g., SD or D interface display memory, etc.), a Random Access Memory (RAM), a Static Random Access Memory (SRAM), a Read Only Memory (ROM), an Electrically Erasable Programmable Read Only Memory (EEPROM), a Programmable Read Only Memory (PROM), a magnetic memory, a magnetic disk, an optical disk, etc. In some embodiments, the memory 41 may be an internal storage unit of the computer device 4, such as a hard disk or a memory of the computer device 4. In other embodiments, the memory 41 may also be an external storage device of the computer device 4, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), and the like, which are provided on the computer device 4. Of course, the memory 41 may also include both internal and external storage devices of the computer device 4. In this embodiment, the memory 41 is generally used for storing an operating system installed in the computer device 4 and various types of application software, such as program codes for controlling electronic files. Further, the memory 41 may also be used to temporarily store various types of data that have been output or are to be output.
The processor 42 may be a Central Processing Unit (CPU), controller, microcontroller, microprocessor, or other data processing chip in some embodiments. The processor 42 is typically used to control the overall operation of the computer device 4. In this embodiment, the processor 42 is configured to execute the program code stored in the memory 41 or process data, such as program code for executing control of an electronic file.
The network interface 43 may comprise a wireless network interface or a wired network interface, and the network interface 43 is generally used for establishing communication connection between the computer device 4 and other electronic devices.
The present application further provides another embodiment, which is to provide a computer-readable storage medium storing an interface display program, which is executable by at least one processor to cause the at least one processor to execute the steps of the resource management method as described above.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solutions of the present application may be embodied in the form of a software product, which is stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal device (such as a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method according to the embodiments of the present application.
It is to be understood that the above-described embodiments are merely illustrative of some, but not restrictive, of the broad invention, and that the appended drawings illustrate preferred embodiments of the invention and do not limit the scope of the invention. This application is capable of embodiments in many different forms and is provided for the purpose of enabling a thorough understanding of the disclosure of the application. Although the present application has been described in detail with reference to the foregoing embodiments, it will be apparent to one skilled in the art that the present application may be practiced without modification or with equivalents of some of the features described in the foregoing embodiments. All equivalent structures made by using the contents of the specification and the drawings of the present application are directly or indirectly applied to other related technical fields and are within the protection scope of the present application.
Claims (10)
1. A resource management and control method is applied to an RPA robot cluster and is characterized by comprising the following steps:
constructing a communication channel with each RPA robot, and sending a task execution request to the RPA robot based on the communication channel;
monitoring the interaction message of each RPA robot through the communication channel;
if the interactive information of the completion of the task execution fed back by the RPA robot is monitored, acquiring the task starting time and the task ending time contained in the interactive information of the completion of the task execution, and determining the task execution time of the task based on the task starting time and the task ending time;
detecting the running state of each RPA robot by adopting the communication channel according to a preset time interval, and taking the RPA robot with the running state of executing the task as the currently running RPA robot to obtain the number of the currently running RPA robots;
for each currently running robot, counting the sum of task execution times of the currently running robot, wherein the sum is used as the effective task time of the currently running RPA robot;
and determining the resource utilization rate of the RPA cluster based on the effective task time of each RPA robot and the number of the currently operated RPA robots.
2. The resource management and control method according to claim 1, wherein the communication channel is an SSH channel, and the constructing a communication channel with each RPA robot includes:
establishing a WebSocket connection with the RPA robot, and establishing SSH service by using the WebSocket connection;
loading authentication configuration information of the SSH service, and waiting for a connection request of the RPA robot;
when an SSH connection request which is sent by the RPA robot and carries authentication information is received, matching the authentication information with the authentication configuration information;
and if the authentication information is successfully matched with the authentication matching information, generating the SSH channel of the RPA robot corresponding to the SSH connection request.
3. The resource management method according to claim 2, wherein the sending of the task execution request to each RPA robot based on the communication channel includes:
based on the SSH channel, sending a WebService service request to each RPA robot, and adding the RPA robots participating in response to a robot resource table;
adopting a timing script, sending a heartbeat packet to the RPA robots in the robot resource table at regular time, and determining the running state of each RPA robot in the robot resource table, wherein the running state comprises a task being executed and an idle state;
and when receiving a task scheduling notification, acquiring the RPA robot with an idle running state, and sending a task execution request to the RPA robot with the idle running state through the WebService service.
4. The resource management and control method according to claim 1, wherein, after the monitoring of the interaction message of the completion of the task execution fed back by the RPA robot, acquiring a task start time and a task end time included in the interaction message of the completion of the task execution, and determining the task execution time of the task based on the task start time and the task end time, the resource management and control method further includes:
drawing a working sequence diagram of the RPA robot based on the task starting time and the task ending time, and calculating the utilization rate of the RPA robot by adopting a continuous observation method;
displaying the utilization rate of each RPA robot to a monitoring end;
and if a display request of the working sequence diagram sent by the monitoring end is received, acquiring the robot identification contained in the display request, acquiring the working sequence diagram of the RPA robot corresponding to the robot identification, and displaying the working sequence diagram to the monitoring end.
5. The resource management method according to any one of claims 1 to 4, wherein after said determining the resource usage rate of the RPA cluster based on the effective task time of each of the RPA robots and the number of currently-operating RPA robots, the resource management method further comprises:
generating a visual monitoring interface according to the resource utilization rate of the RPA cluster of each preset time interval, and displaying the visual monitoring interface to the monitoring end;
wherein, generating the visual monitoring interface comprises:
generating an RPA robot cluster load line graph by taking the time point of each preset time interval as a horizontal coordinate and the number of the currently operated RPA robots as a vertical coordinate;
and generating the current-day load pie chart of the RPA robot cluster according to the resource utilization rate of the robot cluster at each preset time interval.
6. The resource management and control method according to claim 1, wherein after the determining the resource usage rate of the RPA cluster based on the effective task time of each of the RPA robots and the number of currently operating RPA robots, the resource management and control method further comprises: and storing the effective task time of the RPA robots, the number of the currently operated RPA robots and the resource utilization rate of the RPA cluster in a block chain network.
7. The utility model provides a resource management and control device, is applied to RPA robot cluster, its characterized in that includes:
the channel construction module is used for constructing a communication channel with each RPA robot and sending a task execution request to the RPA robot based on the communication channel;
the message monitoring module is used for monitoring the interactive message of each RPA robot through the communication channel;
the task time acquisition module is used for acquiring task starting time and task ending time contained in the interaction message of task execution completion fed back by the RPA robot if the interaction message of task execution completion fed back by the RPA robot is monitored, and determining the task execution time of the task based on the task starting time and the task ending time;
the number monitoring module is used for detecting the running state of each RPA robot by adopting the communication channel according to a preset time interval, and taking the RPA robot with the running state of executing the task as the currently running RPA robot to obtain the number of the currently running RPA robots;
the effective time determining module is used for counting the sum of task execution times of the currently running robots as the effective task time of the currently running RPA robot aiming at each currently running robot;
and the utilization rate determining module is used for determining the resource utilization rate of the RPA cluster based on the effective task time of each RPA robot and the number of the currently operated RPA robots.
8. The resource management apparatus of claim 7, wherein the channel construction module comprises:
the service building unit is used for building WebSocket connection with the RPA robot and building SSH service by using the WebSocket connection;
the configuration loading unit is used for loading the authentication configuration information of the SSH service and waiting for the connection request of the RPA robot;
the information matching unit is used for matching the authentication information with the authentication configuration information when receiving an SSH connection request which is sent by the RPA robot and carries the authentication information;
and the channel generation unit is used for generating the SSH channel of the RPA robot corresponding to the SSH connection request if the authentication information is successfully matched with the authentication matching information.
9. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the resource management method of any one of claims 1 to 6 when executing the computer program.
10. A computer-readable storage medium storing a computer program, wherein the computer program, when executed by a processor, implements the resource management method according to any one of claims 1 to 6.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010610213.1A CN111813516B (en) | 2020-06-29 | 2020-06-29 | Resource control method and device, computer equipment and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010610213.1A CN111813516B (en) | 2020-06-29 | 2020-06-29 | Resource control method and device, computer equipment and storage medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111813516A true CN111813516A (en) | 2020-10-23 |
| CN111813516B CN111813516B (en) | 2023-04-11 |
Family
ID=72856232
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010610213.1A Active CN111813516B (en) | 2020-06-29 | 2020-06-29 | Resource control method and device, computer equipment and storage medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111813516B (en) |
Cited By (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112677151A (en) * | 2020-12-16 | 2021-04-20 | 用友网络科技股份有限公司 | Robot operation control method, system and readable storage medium |
| CN112948212A (en) * | 2021-03-01 | 2021-06-11 | 金蝶软件(中国)有限公司 | RPA task state monitoring method, device and computer storage medium |
| CN113034048A (en) * | 2021-04-22 | 2021-06-25 | 中国建设银行股份有限公司 | Task processing method, device, server and storage medium |
| CN113172633A (en) * | 2021-05-27 | 2021-07-27 | 中国平安人寿保险股份有限公司 | Interaction method, device, equipment and medium based on Robot Process Automation (RPA) |
| CN113178032A (en) * | 2021-03-03 | 2021-07-27 | 北京迈格威科技有限公司 | Video processing method, system and storage medium |
| CN113391901A (en) * | 2021-06-22 | 2021-09-14 | 未鲲(上海)科技服务有限公司 | RPA robot management method, device, equipment and storage medium |
| CN113467383A (en) * | 2021-07-06 | 2021-10-01 | 福建水口发电集团有限公司 | Task management method, device and storage medium for RPA robot |
| CN114416160A (en) * | 2021-11-29 | 2022-04-29 | 北京房江湖科技有限公司 | Universal service interface preheating method and device |
| CN114527962A (en) * | 2020-11-23 | 2022-05-24 | 中国移动通信集团重庆有限公司 | Flow automation processing device and method and computing equipment |
| CN115098411A (en) * | 2022-06-30 | 2022-09-23 | 上海弘玑信息技术有限公司 | Data acquisition method and device, computer equipment and storage medium |
| CN115242445A (en) * | 2022-06-22 | 2022-10-25 | 北京航空航天大学 | Robot swarm system secure access system, method and computer readable medium |
| WO2022260693A1 (en) * | 2021-06-07 | 2022-12-15 | UiPath, Inc. | Web-based robotic process automation designer systems and automations for virtual machines, sessions, and containers |
| CN115935035A (en) * | 2023-02-02 | 2023-04-07 | 北京神州光大科技有限公司 | RPA flow visualization management method, device, equipment and readable storage medium |
| CN116276983A (en) * | 2023-02-28 | 2023-06-23 | 中国建设银行股份有限公司 | RPA robot label adjustment method and device |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107241418A (en) * | 2017-06-13 | 2017-10-10 | 腾讯科技(深圳)有限公司 | A kind of load-balancing method, device, equipment and computer-readable recording medium |
| US20180067788A1 (en) * | 2016-09-06 | 2018-03-08 | Beijing Baidu Netcom Science And Technology Co., Ltd. | Method and apparatus for monitoring a message transmission frequency in a robot operating system |
| CN110572315A (en) * | 2019-09-06 | 2019-12-13 | 北京云迹科技有限公司 | A method and device for information interaction, a robot, and a storage medium |
-
2020
- 2020-06-29 CN CN202010610213.1A patent/CN111813516B/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20180067788A1 (en) * | 2016-09-06 | 2018-03-08 | Beijing Baidu Netcom Science And Technology Co., Ltd. | Method and apparatus for monitoring a message transmission frequency in a robot operating system |
| CN107241418A (en) * | 2017-06-13 | 2017-10-10 | 腾讯科技(深圳)有限公司 | A kind of load-balancing method, device, equipment and computer-readable recording medium |
| CN110572315A (en) * | 2019-09-06 | 2019-12-13 | 北京云迹科技有限公司 | A method and device for information interaction, a robot, and a storage medium |
Cited By (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114527962A (en) * | 2020-11-23 | 2022-05-24 | 中国移动通信集团重庆有限公司 | Flow automation processing device and method and computing equipment |
| CN114527962B (en) * | 2020-11-23 | 2024-09-13 | 中国移动通信集团重庆有限公司 | Process automation processing device, method and computing equipment |
| CN112677151A (en) * | 2020-12-16 | 2021-04-20 | 用友网络科技股份有限公司 | Robot operation control method, system and readable storage medium |
| CN112948212A (en) * | 2021-03-01 | 2021-06-11 | 金蝶软件(中国)有限公司 | RPA task state monitoring method, device and computer storage medium |
| CN113178032A (en) * | 2021-03-03 | 2021-07-27 | 北京迈格威科技有限公司 | Video processing method, system and storage medium |
| CN113034048A (en) * | 2021-04-22 | 2021-06-25 | 中国建设银行股份有限公司 | Task processing method, device, server and storage medium |
| CN113172633B (en) * | 2021-05-27 | 2022-06-03 | 中国平安人寿保险股份有限公司 | Interaction method, device, equipment and medium based on Robot Process Automation (RPA) |
| CN113172633A (en) * | 2021-05-27 | 2021-07-27 | 中国平安人寿保险股份有限公司 | Interaction method, device, equipment and medium based on Robot Process Automation (RPA) |
| US12468557B2 (en) | 2021-06-07 | 2025-11-11 | UiPath, Inc. | Web-based robotic process automation designer systems and automations for virtual machines, sessions, and containers |
| US12067407B2 (en) | 2021-06-07 | 2024-08-20 | UiPath, Inc. | Web-based robotic process automation designer systems and automations for virtual machines, sessions, and containers |
| WO2022260693A1 (en) * | 2021-06-07 | 2022-12-15 | UiPath, Inc. | Web-based robotic process automation designer systems and automations for virtual machines, sessions, and containers |
| WO2022260695A1 (en) * | 2021-06-07 | 2022-12-15 | UiPath, Inc. | Web-based robotic process automation designer systems and automations for virtual machines, sessions, and containers |
| US11789754B2 (en) | 2021-06-07 | 2023-10-17 | UiPath, Inc. | Web-based robotic process automation designer systems and automations for virtual machines, sessions, and containers |
| CN113391901A (en) * | 2021-06-22 | 2021-09-14 | 未鲲(上海)科技服务有限公司 | RPA robot management method, device, equipment and storage medium |
| CN113467383A (en) * | 2021-07-06 | 2021-10-01 | 福建水口发电集团有限公司 | Task management method, device and storage medium for RPA robot |
| CN114416160A (en) * | 2021-11-29 | 2022-04-29 | 北京房江湖科技有限公司 | Universal service interface preheating method and device |
| CN115242445A (en) * | 2022-06-22 | 2022-10-25 | 北京航空航天大学 | Robot swarm system secure access system, method and computer readable medium |
| CN115242445B (en) * | 2022-06-22 | 2024-03-26 | 北京航空航天大学 | Robot cluster system safe access system, method and computer-readable medium |
| CN115098411A (en) * | 2022-06-30 | 2022-09-23 | 上海弘玑信息技术有限公司 | Data acquisition method and device, computer equipment and storage medium |
| CN115935035A (en) * | 2023-02-02 | 2023-04-07 | 北京神州光大科技有限公司 | RPA flow visualization management method, device, equipment and readable storage medium |
| CN116276983A (en) * | 2023-02-28 | 2023-06-23 | 中国建设银行股份有限公司 | RPA robot label adjustment method and device |
| CN116276983B (en) * | 2023-02-28 | 2025-10-24 | 中国建设银行股份有限公司 | RPA robot label adjustment method and device |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111813516B (en) | 2023-04-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111813516B (en) | Resource control method and device, computer equipment and storage medium | |
| US10805380B2 (en) | Data transmission method and device | |
| CN108471376B (en) | Data processing method, device and system | |
| WO2021203979A1 (en) | Operation and maintenance processing method and apparatus, and computer device | |
| CN112162965B (en) | Log data processing method, device, computer equipment and storage medium | |
| CN111813573B (en) | Communication method of management platform and robot software and related equipment thereof | |
| CN112631800A (en) | Kafka-oriented data transmission method and system, computer equipment and storage medium | |
| CN109936621A (en) | Multi-page information push method, device, equipment and the storage medium of information security | |
| CN114564294A (en) | Intelligent service orchestration method, device, computer equipment and storage medium | |
| CN112463422A (en) | Internet of things fault operation and maintenance method and device, computer equipment and storage medium | |
| CN112417016B (en) | Data exchange method, system, equipment and storage medium | |
| CN111866160B (en) | Multi-machine control method, device, equipment and storage medium | |
| CN112286815A (en) | Interface test script generation method and related equipment thereof | |
| CN112631911A (en) | Automatic testing method and device, computer equipment and storage medium | |
| CN113986564A (en) | Flow monitoring method, device, computer equipment and medium for application data | |
| US9800473B2 (en) | Network based virtual collaborative problem solving space | |
| CN111813518A (en) | Robot early warning method and device, computer equipment and storage medium | |
| CN114595987A (en) | Multi-device centralized management method, device, system, electronic device and storage medium | |
| CN107943579A (en) | Resource bottleneck Forecasting Methodology, equipment, system and readable storage medium storing program for executing | |
| CN114564249A (en) | Recommendation scheduling engine, recommendation scheduling method, and computer-readable storage medium | |
| CN113438227A (en) | Method, device and equipment for limiting current of repeated requests and storage medium | |
| CN112328381A (en) | Decision-making method and device for starting task execution sequence, computer equipment and medium | |
| CN115203304A (en) | Batch data importing method based on timed polling and related equipment | |
| WO2023066258A1 (en) | Data processing method and apparatus for private data, computer device and medium | |
| CN208079095U (en) | A kind of elevator long distance information integrated system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |