Remote desktop monitoring authority control system based on Agent task processing
By introducing Agent task processing technology into the remote desktop monitoring permission control system, the remote desktop monitoring permissions are dynamically controlled, which solves the problem of low security in the existing technology and achieves higher data security.
Patent Information
- Application Number
- CN202411856695.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-17
- Publication Date
- 2025-03-25
AI Technical Summary
The existing technology cannot dynamically control remote desktop monitoring permissions based on the process status of business processes, resulting in low security.
The remote desktop monitoring permission control system based on Agent task processing is adopted, through robot process automation and control connections between control devices, the permission management module is used to grant or cancel the user's remote desktop monitoring permission in real time according to the process status event messages in the event message queue.
It realizes dynamic control of remote desktop monitoring permissions based on the process status of business processes, improves data security and avoids abuse of permissions.
Smart Images

Figure CN119691729A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer technology, and in particular to a remote desktop monitoring authority control system based on Agent task processing. Background Art
[0002] Robotic Process Automation (RPA) is software that runs on electronic devices, such as personal computers or servers. Its primary function is to simulate human interaction with various system software and automate business processes. It is suitable for high-volume, highly repetitive business scenarios.
[0003] When using Robotic Process Automation (RPA), enterprises typically run a remote desktop client on the control device corresponding to the RPA to establish a connection between the RPA and the remote desktop client in order to monitor the process of RPA executing business processes. During the operation of RPA, RPA transmits the desktop image of the electronic device where the RPA is located to the remote desktop client in real time. Remote desktop monitoring permissions can refer to the permission to view the desktop image of the electronic device where the RPA is located, transmitted in real time by RPA, and thus monitor the process of RPA executing business processes. Users granted remote desktop monitoring permissions can log in to the remote desktop client on the control device using their identification information and password, and then view the desktop image of the electronic device where the RPA is located, transmitted in real time by RPA, in the remote desktop client to monitor the process of RPA executing business processes.
[0004] In the related art, the commonly used remote desktop monitoring permission control scheme is to set remote desktop monitoring permissions for each user who has the need to monitor the business process executed by the robotic process automation. After the remote desktop monitoring permission is granted to a certain user, the user automatically and permanently obtains the remote desktop monitoring permission, and can always view the desktop image of the electronic device where the robotic process automation is located, which is transmitted in real time by the robotic process automation, and monitor the process of the robotic process automation executing the business process. However, the users associated with each business process are different. In order to protect the data security in the business process, it is necessary to control the remote desktop monitoring permission according to the process status of the business process, and promptly grant the remote desktop monitoring permission to the users associated with the business process executed by the robotic process automation, and cancel the remote desktop monitoring permission of the users associated with the business process that the robotic process automation stops executing. The remote desktop monitoring permission control scheme in the related art cannot control the remote desktop monitoring permission according to the process status of the business process, and has low security. Summary of the Invention
[0005] The present invention provides a remote desktop monitoring authority control system based on Agent task processing to solve the problem that the remote desktop monitoring authority control scheme in the related art cannot control the remote desktop monitoring authority according to the process status of the business process and has low security.
[0006] According to one aspect of the present invention, there is provided a remote desktop monitoring authority control system based on Agent task processing, comprising: a robotic process automation and a control device corresponding to the robotic process automation;
[0007] The robotic process automation runs on a target device, a remote desktop client runs on the control device, the remote desktop client is connected to a remote desktop monitoring module in the robotic process automation, and the robotic process automation transmits a desktop image of the target device to the remote desktop client through the remote desktop monitoring module;
[0008] The control device is configured to, upon receiving a process execution instruction corresponding to a business process to be executed, send the process execution instruction to the robotic process automation; and, through the authority management module, grant or revoke remote desktop monitoring authority of a user associated with the business process to be executed based on a process status event message corresponding to the business process to be executed in an event message queue;
[0009] The robotic process automation is used to execute the business process to be executed through the process execution module after receiving the process execution instruction corresponding to the business process to be executed; and to store the process status event message corresponding to the business process to be executed in the event message queue in the control device through the process status processing module.
[0010] According to another aspect of the present invention, a remote desktop monitoring authority control method based on Agent task processing is provided, which is applied to a control device in a remote desktop monitoring authority control system based on Agent task processing, comprising:
[0011] After receiving a process execution instruction corresponding to the business process to be executed, sending the process execution instruction to the robotic process automation;
[0012] Through the authority management module, according to the process status event message corresponding to the to-be-executed business process in the event message queue, the remote desktop monitoring authority of the user associated with the to-be-executed business process is granted or revoked.
[0013] According to another aspect of the present invention, a remote desktop monitoring authority control method based on agent task processing is provided, which is applied to robotic process automation in a remote desktop monitoring authority control system based on agent task processing, comprising:
[0014] After receiving a process execution instruction corresponding to a business process to be executed, executing the business process to be executed through a process execution module;
[0015] The process state event message corresponding to the to-be-executed business process is stored in the event message queue in the control device through the process state processing module.
[0016] According to another aspect of the present invention, a remote desktop monitoring authority control device based on Agent task processing is provided, which is configured in a control device in a remote desktop monitoring authority control system based on Agent task processing, and includes:
[0017] An instruction sending unit is configured to send a process execution instruction corresponding to a business process to be executed to the robotic process automation after receiving the process execution instruction;
[0018] The permission setting unit is used to grant or cancel the remote desktop monitoring permission of the user associated with the business process to be executed according to the process status event message corresponding to the business process to be executed in the event message queue through the permission management module.
[0019] According to another aspect of the present invention, a remote desktop monitoring authority control device based on agent task processing is provided, which is configured in a robotic process automation in a remote desktop monitoring authority control system based on agent task processing, and includes:
[0020] A process execution unit, configured to execute the business process to be executed through the process execution module after receiving a process execution instruction corresponding to the business process to be executed;
[0021] The message reporting unit is used to store the process status event message corresponding to the to-be-executed business process into the event message queue in the control device through the process status processing module.
[0022] According to another aspect of the present invention, an electronic device is provided, comprising:
[0023] at least one processor;
[0024] and a memory communicatively coupled to the at least one processor;
[0025] The memory stores a computer program executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the remote desktop monitoring authority control method based on Agent task processing described in any embodiment of the present invention.
[0026] According to another aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the remote desktop monitoring authority control method based on Agent task processing according to any embodiment of the present invention when executed.
[0027] In the technical solution of the embodiment of the present invention, after receiving the process execution instruction corresponding to the business process to be executed, the control device sends the process execution instruction to the robotic process automation; after receiving the process execution instruction corresponding to the business process to be executed, the robotic process automation executes the business process to be executed through the process execution module, and stores the process status event message corresponding to the business process to be executed in the event message queue in the control device through the process state processing module; the control device grants or cancels the remote desktop monitoring permission of the user associated with the business process to be executed according to the process status event message corresponding to the business process to be executed in the event message queue through the permission management module, thereby solving the problem that the remote desktop monitoring permission control scheme in the related technology cannot control the remote desktop monitoring permission according to the process status of the business process and has low security. The remote desktop monitoring permission of the user associated with the business process can be automatically granted or canceled based on the process status event message used to characterize the process status of the business process, thereby controlling the remote desktop monitoring permission according to the process status of the business process, protecting the data security in the business process, and improving security.
[0028] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present invention, nor is it intended to limit the scope of the present invention. Other features of the present invention will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0029] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0030] Figure 1 This is a structural diagram of a remote desktop monitoring authority control system based on Agent task processing provided by the first embodiment of the present invention.
[0031] Figure 2 A schematic diagram of a remote desktop monitoring authority control process provided in Example 1 of the present invention.
[0032] Figure 3 This is a flowchart of a remote desktop monitoring authority control method based on Agent task processing provided in the second embodiment of the present invention.
[0033] Figure 4 This is a flowchart of a remote desktop monitoring authority control method based on Agent task processing provided in the third embodiment of the present invention.
[0034] Figure 5 This is a structural diagram of a remote desktop monitoring authority control device based on Agent task processing provided by the fourth embodiment of the present invention.
[0035] Figure 6 This is a structural diagram of a remote desktop monitoring authority control device based on Agent task processing provided by Example 5 of the present invention.
[0036] Figure 7 The present invention provides a schematic structural diagram of an electronic device for implementing the remote desktop monitoring authority control method based on Agent task processing according to an embodiment of the present invention. DETAILED DESCRIPTION
[0037] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the embodiments described are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of the present invention.
[0038] It should be noted that the terms "target", "first", "second", etc. in the description and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "comprise", "include" and "have" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0039] Example 1
[0040] Figure 1 This is a schematic diagram of the structure of a remote desktop monitoring authority control system based on Agent task processing provided by the first embodiment of the present invention. This embodiment can be applied to the situation where remote desktop monitoring authority is controlled during the use of robotic process automation. The remote desktop monitoring authority control system in the embodiment of the present invention can be implemented based on the task processing technology in the intelligent agent technology. Figure 1 As shown, the remote desktop monitoring authority control system based on Agent task processing may specifically include: a robotic process automation 101 and a control device 102 corresponding to the robotic process automation 101, and its structure and function are described below.
[0041] Among them, the robotic process automation 101 runs on the target device, and a remote desktop client 1021 runs on the control device 102. The remote desktop client 1021 is connected to the remote desktop monitoring module 1011 in the robotic process automation 101. The robotic process automation 101 transmits the desktop image of the target device to the remote desktop client 1021 through the remote desktop monitoring module 1011.
[0042] The control device 102 is used to send the process execution instruction corresponding to the business process to be executed to the robotic process automation 101 after receiving the process execution instruction corresponding to the business process to be executed; through the permission management module 1022, according to the process status event message corresponding to the business process to be executed in the event message queue 1023, grant or revoke the remote desktop monitoring permission of the user associated with the business process to be executed.
[0043] The robotic process automation 101 is used to execute the business process to be executed through the process execution module 1012 after receiving the process execution instruction corresponding to the business process to be executed; and store the process status event message corresponding to the business process to be executed in the event message queue 1023 in the control device 102 through the process status processing module 1013.
[0044] Optionally, Robotic Process Automation (RPA) is software running on electronic devices. The main function of RPA is to simulate human manipulation of various system software and automatically execute business processes. It is suitable for high-volume, highly repetitive business scenarios. RPA 101 can be RPA deployed by an enterprise on a target device. RPA 101 runs on a target device. The target device can be a personal computer or server installed in the enterprise. RPA 101 can be used to execute various business processes of the enterprise. Each business process can be a series of operations used to implement a specified business function of the enterprise. A specified business function can be a data processing result that generates a specific business data of the enterprise. The business data of the enterprise can be data related to the enterprise's products. The data processing results of the business data can be information obtained by calculation or query based on the business data. The products of the enterprise can be software products or hardware products produced by the enterprise.
[0045] Optionally, the robotic process automation system 101 includes a remote desktop monitoring module 1011, a process execution module 1012, and a process status processing module 1013. The remote desktop monitoring module 1011 may be a software module provided in the robotic process automation system 101 for transmitting the desktop image of the target device to the remote desktop client 1021. The remote desktop monitoring module 1011 is connected to the remote desktop client 1021 in the control device 102 via wireless communication and can exchange information. The remote desktop monitoring module 1011 can transmit the desktop image of the target device to the remote desktop client 1021 in real time. The process execution module 1012 may be a software module provided in the robotic process automation system 101 for executing various business processes of the enterprise. The robotic process automation system 101 can control the process execution module 1012 to execute any business process. The process status processing module 1013 can be a software module set in the robotic process automation 101 for storing the process status event message corresponding to the business process in the event message queue 1023 in the control device 102 during the process of the robotic process automation 101 executing the business process through the process execution module 1012.
[0046] Optionally, the control device 102 corresponding to the RPA 101 may be an electronic device used to control the RPA 101. The control device 102 includes a remote desktop client 1021, a permission management module 1022, and an event message queue 1023. The remote desktop client 1021 may be remote control tool software configured in the control device 102 to obtain and manage the desktop image of the target device. The remote desktop client 1021 may obtain the desktop image of the target device transmitted in real time by the remote desktop monitoring module 1011. The remote desktop monitoring permission may refer to the permission to view the desktop image of the target device transmitted in real time by the remote desktop monitoring module 1011 in the RPA 101, thereby monitoring the execution of the business process by the RPA 101 through the process execution module 1012. After logging into the remote desktop client 1021 on the control device 102 using their identification information and password, a user granted remote desktop monitoring permissions can view the desktop image of the target device transmitted in real time by the remote desktop monitoring module 1011 in the RPA 101 through the remote desktop client 1021, thereby monitoring the execution of the business process by the RPA 101 through the process execution module 1012. The permissions management module 1022 can be a software module provided in the control device 102 for managing remote desktop monitoring permissions. The event message queue 1023 can be a software module provided in the control device 102 for storing process status event messages corresponding to the business process.
[0047] Optionally, for each business process, the process status event message corresponding to the business process may be information used to characterize the process status of the business process. The process status of a business process may refer to the state of the business process. The process status of a business process may be that the process execution module 1012 is preparing to execute the business process, the process execution module 1012 has started executing the business process, the process execution module 1012 has completed executing the business process, or the process execution module 1012 has abnormally terminated executing the business process. The process status event messages corresponding to the business process include a process start execution event message, a process execution event message, a process execution completion event message, and a process abnormal termination event message corresponding to the business process.
[0048] Optionally, the process start execution event message corresponding to a business process may be information indicating that the process execution module 1012 is preparing to execute the business process. The process start execution event message corresponding to a business process may include a process start execution event message type identifier, the time at which the process execution module 1012 prepares to execute the business process, business process identification information, identification information of the user associated with the business process, identification information of the robotic process automation system 101, and other information related to the business process. The process start execution event message type identifier may be a string identifying the process start execution event message. The time at which the process execution module 1012 prepares to execute the business process may refer to the time at which the process execution module 1012 acquires the data required to execute the business process and begins preparing to execute the business process. The business process identification information may be a string identifying the business process. The user associated with the business process may be the user who needs to monitor the execution of the business process. The user identification information may be a string identifying the user. The identification information of the robotic process automation system 101 may be a string identifying the robotic process automation system 101.
[0049] Optionally, the process-is-being-executed event message corresponding to the business process may be information indicating that the process execution module 1012 has started executing the business process. The process-is-being-executed event message corresponding to the business process may include a process-is-being-executed event message type identifier, the time when the process execution module 1012 started executing the business process, business process identification information, identification information of the user associated with the business process, identification information of the robotic process automation 101, and other business process-related information. The process-is-being-executed event message type identifier may be a string used to identify the process-is-being-executed event message.
[0050] Optionally, the process completion execution event message corresponding to the business process may be information used to indicate that the process execution module 1012 has completed executing the business process. The process completion execution event message corresponding to the business process may include a process completion execution event message type identifier, the time when the process execution module 1012 completed executing the business process, business process identification information, identification information of the user associated with the business process, identification information of the robotic process automation 101, and other information related to the business process. The process completion execution event message type identifier may be a string used to identify the process completion execution event message.
[0051] Optionally, the process abnormal termination event message corresponding to the business process may be information used to indicate that the process of executing the business process by the process execution module 1012 has abnormally terminated. The process abnormal termination event message corresponding to the business process may include a process abnormal termination event message type identifier, the time when the process of executing the business process by the process execution module 1012 abnormally terminated, identification information of the business process, identification information of the user associated with the business process, identification information of the robotic process automation 101, and other information related to the business process. The process abnormal termination event message type identifier may be a string used to identify the process abnormal termination event message. Abnormal termination of the process of executing the business process by the process execution module 1012 may mean that the process execution module 1012 stops executing the business process before completing the business process.
[0052] Optionally, the process status processing module 1013 stores the process start execution event message type identifier, the process execution event message type identifier, the process completion execution event message type identifier, the process abnormal termination event message type identifier, the identification information of each business process, the identification information of the user associated with each business process, and the identification information of the robotic process automation 101.
[0053] Optionally, the pending business process may be a business process that needs to be executed at the current moment. The process execution instruction corresponding to the pending business process may be an instruction for instructing the robotic process automation system 101 to execute the pending business process. The process execution instruction corresponding to the pending business process may be sent by a target user to the control device 102 via a terminal device. The target user may be a technical staff member of an enterprise. After receiving the process execution instruction corresponding to the pending business process, the control device 102 sends the process execution instruction corresponding to the pending business process to the robotic process automation system 101. After receiving the process execution instruction corresponding to the pending business process, the robotic process automation system 101 may control the process execution module 1012 to execute the pending business process. As the process execution module 1012 executes the pending business process, the process state processing module 1013 stores a process status event message corresponding to the pending business process in the event message queue 1023 of the control device 102.
[0054] Optionally, the process state event message corresponding to the business process to be executed is stored in the event message queue 1023 in the control device 102 through the process state processing module 1013, including: performing the following operations through the process state processing module 1013: when it is detected that the process execution module 1012 is ready to execute the business process to be executed, the process start execution event message corresponding to the business process to be executed is stored in the event message queue 1023 in the control device 102; when it is detected that the process execution module 1012 starts to execute the business process to be executed, the process start execution event message corresponding to the business process to be executed is stored in the event message queue 1023 in the control device 102 The process execution event message corresponding to the business process is stored in the event message queue 1023 in the control device 102; when it is detected that the process execution module 1012 completes the execution of the business process to be executed, the process completion execution event message corresponding to the business process to be executed is stored in the event message queue 1023 in the control device 102; when it is detected that the process execution module 1012 terminates the execution of the business process to be executed abnormally, the process abnormal termination event message corresponding to the business process to be executed is stored in the event message queue 1023 in the control device 102.
[0055] Optionally, the process status processing module 1013 can detect whether the process execution module 1012 is ready to execute the pending business process. When detecting that the process execution module 1012 is ready to execute the pending business process, the process status processing module 1013 can record the time when the process execution module 1012 is ready to execute the pending business process, determine the process start execution event message type identifier, the recorded time when the process execution module 1012 is ready to execute the pending business process, the identification information of the pending business process, the identification information of the user associated with the pending business process, and the identification information of the robotic process automation 101 as a process start execution event message corresponding to the pending business process, and store the process start execution event message corresponding to the pending business process in the event message queue 1023 in the control device 102.
[0056] Optionally, the process status processing module 1013 can detect whether the process execution module 1012 has started executing the pending business process. When detecting that the process execution module 1012 has started executing the pending business process, the process status processing module 1013 can record the time when the process execution module 1012 started executing the pending business process, determine the process executing event message type identifier, the recorded time when the process execution module 1012 started executing the pending business process, the identification information of the pending business process, the identification information of the user associated with the pending business process, and the identification information of the robotic process automation 101 as a process executing event message corresponding to the pending business process, and store the process executing event message corresponding to the pending business process in the event message queue 1023 in the control device 102.
[0057] Optionally, the process status processing module 1013 can detect whether the process execution module 1012 has completed executing the pending business process. When detecting that the process execution module 1012 has completed executing the pending business process, the process status processing module 1013 can record the time when the process execution module 1012 has completed executing the pending business process, determine the process completion execution event message type identifier, the recorded time when the process execution module 1012 has completed executing the pending business process, the identification information of the pending business process, the identification information of the user associated with the pending business process, and the identification information of the robotic process automation 101 as a process completion execution event message corresponding to the pending business process, and store the process completion execution event message corresponding to the pending business process in the event message queue 1023 in the control device 102.
[0058] Optionally, the process status processing module 1013 can detect whether the process of executing the business process to be executed by the process execution module 1012 has terminated abnormally. When detecting that the process of executing the business process to be executed by the process execution module 1012 has terminated abnormally, the process status processing module 1013 can record the time when the process of executing the business process to be executed by the process execution module 1012 terminated abnormally, determine the process abnormal termination event message type identifier, the recorded time when the process of executing the business process to be executed by the process execution module 1012 terminated abnormally, identification information of the business process to be executed, identification information of the user associated with the business process to be executed, and identification information of the robotic process automation 101 as a process abnormal termination event message corresponding to the business process to be executed, and store the process abnormal termination event message corresponding to the business process to be executed in the event message queue 1023 in the control device 102.
[0059] Optionally, after sending the process execution instruction corresponding to the business process to be executed to the robotic process automation 101, the control device 102 can grant or revoke the remote desktop monitoring permission of the user associated with the business process to be executed based on the process status event message corresponding to the business process to be executed in the event message queue 1023 through the permission management module 1022.
[0060] Optionally, through the permission management module 1022, the remote desktop monitoring permission of the user associated with the business process to be executed is granted or revoked according to the process status event message corresponding to the business process to be executed in the event message queue 1023, including: performing the following operation through the permission management module 1022: when it is detected that there is a process start execution event message or a process execution event message corresponding to the business process to be executed in the event message queue 1023, the remote desktop monitoring permission of the user associated with the business process to be executed is granted.
[0061] Optionally, the information in the event message queue 1023 that contains the process start execution event message type identifier and the identification information of the business process to be executed is the process start execution event message corresponding to the business process to be executed. The information in the event message queue 1023 that contains the process is being executed event message type identifier and the identification information of the business process to be executed is the process is being executed event message corresponding to the business process to be executed. The authority management module 1022 can detect whether there is information containing the process start execution event message type identifier and the identification information of the business process to be executed, and information containing the process is being executed event message type identifier and the identification information of the business process to be executed in the event message queue 1023. The authority management module 1022 can determine that there is a process start execution event message corresponding to the business process to be executed in the event message queue 1023 when detecting that there is information containing the process start execution event message type identifier and the identification information of the business process to be executed in the event message queue 1023. When the authority management module 1022 detects that the event message queue 1023 contains information including a process execution event message type identifier and identification information of a pending business process, it may determine that a process start execution event message corresponding to the pending business process exists in the event message queue 1023 .
[0062] Optionally, granting remote desktop monitoring permissions to a user associated with the pending business process includes storing the user's identification information and password associated with the pending business process in an authorized user information list. The authorized user information list may be a list configured in the rights management module 1022 for storing the identification information and passwords of users granted remote desktop monitoring permissions. A user's password is a password assigned to the user for logging into the remote desktop client 1021. When the user wishes to log into the remote desktop client 1021, the user enters the user's identification information and password into the remote desktop client 1021. The remote desktop client 1021 sends the user's identification information and password to the rights management module 1022, requesting that the rights management module 1022 verify the user's identity and permissions. The rights management module 1022 checks whether the authorized user information list contains the user's identification information and password. Upon detecting that the authorized user information list contains the user's identification information and password, the rights management module 1022 determines that the user has been granted remote desktop monitoring permissions and sends a verification pass message to the remote desktop client 1021. When it is detected that the authorized user information list does not contain the user's identification information and password, it is determined that the user has not been granted remote desktop monitoring permissions, and a verification failure message is sent to the remote desktop client 1021. The verification pass message can be pre-set information used to indicate that the user has been granted remote desktop monitoring permissions. The verification failure message can be pre-set information used to indicate that the user has not been granted remote desktop monitoring permissions. The permission management module 1022 stores the verification pass information and the verification failure information. After receiving the verification pass message, the remote desktop client 1021 determines that the user has been granted remote desktop monitoring permissions, and the user login is successful. The user is allowed to view the desktop image of the target device transmitted in real time by the remote desktop monitoring module 1011 in the robotic process automation 101 in the remote desktop client 1021, and monitor the process of the robotic process automation 101 executing the business process through the process execution module 1012. After receiving the verification failure information, the remote desktop client 1021 determines that the user has not been granted the remote desktop monitoring permission, and the user login fails. The user is prohibited from viewing the desktop image of the target device transmitted in real time by the remote desktop monitoring module 1011 in the robotic process automation 101 in the remote desktop client 1021, and monitoring the process of the robotic process automation 101 executing the business process through the process execution module 1012.
[0063] Therefore, during the execution of the business process to be executed, the remote desktop monitoring permission of the user associated with the business process to be executed is granted in a timely manner, so that the user associated with the business process to be executed can log in to the remote desktop client 1021 on the control device 102 using the user's identification information and password, and then monitor the process of the robotic process automation 101 executing the business process to be executed through the process execution module 1012 by the remote desktop monitoring module 1011 in the robotic process automation 101 in the remote desktop client 1021 using the desktop image of the target device transmitted in real time.
[0064] Optionally, through the permission management module 1022, the remote desktop monitoring permission of the user associated with the business process to be executed is granted or revoked according to the process status event message corresponding to the business process to be executed in the event message queue 1023, and also includes: performing the following operation through the permission management module 1022: when it is detected that there is a process completion execution event message or a process abnormal termination event message corresponding to the business process to be executed in the event message queue 1023, the remote desktop monitoring permission of the user associated with the business process to be executed is revoked.
[0065] Optionally, the information in the event message queue 1023 that contains the process completion execution event message type identifier and the identification information of the business process to be executed is the process completion execution event message corresponding to the business process to be executed. The information in the event message queue 1023 that contains the process abnormal termination event message type identifier and the identification information of the business process to be executed is the process abnormal termination event message corresponding to the business process to be executed. The authority management module 1022 can detect whether there is information containing the process completion execution event message type identifier and the identification information of the business process to be executed, and information containing the process abnormal termination event message type identifier and the identification information of the business process to be executed in the event message queue 1023. The authority management module 1022 can determine that there is a process completion execution event message corresponding to the business process to be executed in the event message queue 1023 when detecting that there is information containing the process completion execution event message type identifier and the identification information of the business process to be executed in the event message queue 1023. When the authority management module 1022 detects that the event message queue 1023 contains information including the process abnormal termination event message type identifier and the identification information of the business process to be executed, it can determine that the event message queue 1023 contains a process abnormal termination event message corresponding to the business process to be executed.
[0066] Optionally, canceling the remote desktop monitoring permission of the user associated with the to-be-executed business process includes: deleting the identification information and password of the user associated with the to-be-executed business process stored in the authorized user information list.
[0067] Therefore, when the pending business process stops executing, the remote desktop monitoring authority of the user associated with the stopped pending business process is promptly revoked, thereby protecting the data security in the business process.
[0068] In the technical solution of the embodiment of the present invention, after receiving the process execution instruction corresponding to the business process to be executed, the control device sends the process execution instruction to the robotic process automation; after receiving the process execution instruction corresponding to the business process to be executed, the robotic process automation executes the business process to be executed through the process execution module, and stores the process status event message corresponding to the business process to be executed in the event message queue in the control device through the process state processing module; the control device grants or cancels the remote desktop monitoring permission of the user associated with the business process to be executed according to the process status event message corresponding to the business process to be executed in the event message queue through the permission management module, thereby solving the problem that the remote desktop monitoring permission control scheme in the related technology cannot control the remote desktop monitoring permission according to the process status of the business process and has low security. The remote desktop monitoring permission of the user associated with the business process can be automatically granted or canceled based on the process status event message used to characterize the process status of the business process, thereby controlling the remote desktop monitoring permission according to the process status of the business process, protecting the data security in the business process, and improving security.
[0069] Optional, Figure 2This is a schematic diagram of a remote desktop monitoring permission control process provided in a first embodiment of the present invention. The robotic process automation (RPA) 101 includes a remote desktop monitoring module 1011, a process execution module 1012, and a process status processing module 1013. The control device 102 includes a remote desktop client 1021, a permission management module 1022, and an event message queue 1023. After receiving a process execution instruction corresponding to a pending business process, the control device 102 sends the process execution instruction corresponding to the pending business process to the RPA 101. After receiving the process execution instruction corresponding to the pending business process, the RPA 101 controls the process execution module 1012 to execute the pending business process. As the process execution module 1012 executes the pending business process, the process status processing module 1013 stores the process status event message corresponding to the pending business process in the event message queue 1023 of the control device 102. The robotic process automation 101 performs the following operations through the process status processing module 1013: when it is detected that the process execution module 1012 is ready to execute the business process to be executed, the process start execution event message corresponding to the business process to be executed is stored in the event message queue 1023 in the control device 102; when it is detected that the process execution module 1012 starts to execute the business process to be executed, the process is executing event message corresponding to the business process to be executed is stored in the event message queue 1023 in the control device 102; when it is detected that the process execution module 1012 completes the execution of the business process to be executed, the process completion execution event message corresponding to the business process to be executed is stored in the event message queue 1023 in the control device 102; when it is detected that the process execution module 1012 terminates the execution of the business process to be executed abnormally, the process abnormal termination event message corresponding to the business process to be executed is stored in the event message queue 1023 in the control device 102.
[0070] The permission management module 1022 is provided with a permission control submodule for controlling remote desktop monitoring permissions. The permission control submodule can verify the user's identity and permissions, grant the user's remote desktop monitoring permissions, and cancel the user's remote desktop monitoring permissions. The control device 102 performs the following operations through the permission control submodule in the permission management module 1022: when it is detected that there is a process start execution event message or a process execution event message corresponding to the business process to be executed in the event message queue 1023, the remote desktop monitoring permission of the user associated with the business process to be executed is granted; when it is detected that there is a process completion execution event message or a process abnormal termination event message corresponding to the business process to be executed in the event message queue 1023, the remote desktop monitoring permission of the user associated with the business process to be executed is canceled.
[0071] The remote desktop client 1021 can perform remote desktop monitoring and request verification of user identity and permissions. When a user needs to log in to the remote desktop client 1021, the user's identification information and password will be entered into the remote desktop client 1021. The remote desktop client 1021 will send the user's identification information and password to the permission control submodule in the permission management module 1022, requesting the permission management module 1022 to verify the user's identity and permissions. The permission control submodule in the permission management module 1022 will detect whether the authorized user information list contains the user's identification information and password. If the permission control submodule in the permission management module 1022 detects that the authorized user information list contains the user's identification information and password, it can determine that the user is granted remote desktop monitoring permission and send a verification pass message to the remote desktop client 1021. If the permission control submodule in the permission management module 1022 detects that the authorized user information list does not contain the user's identification information and password, it can determine that the user is not granted remote desktop monitoring permission and send a verification fail message to the remote desktop client 1021.
[0072] Example 2
[0073] Figure 3 This is a flowchart of a remote desktop monitoring authority control method based on Agent task processing provided in the second embodiment of the present invention. This embodiment can be applied to the situation where remote desktop monitoring authority is controlled in the process of using robotic process automation. The remote desktop monitoring authority control method in the embodiment of the present invention can be implemented based on the task processing technology in the intelligent agent technology. This method can be applied to the control device in the remote desktop monitoring authority control system based on Agent task processing provided in the above embodiment of the present invention. Figure 3 As shown, the method of this embodiment specifically includes:
[0074] Step 201: After receiving a process execution instruction corresponding to a business process to be executed, the process execution instruction is sent to a robotic process automation system.
[0075] Step 202: Through the authority management module, according to the process status event message corresponding to the to-be-executed business process in the event message queue, grant or cancel the remote desktop monitoring authority of the user associated with the to-be-executed business process.
[0076] Optionally, through the permission management module, the remote desktop monitoring permission of the user associated with the business process to be executed is granted or revoked according to the process status event message corresponding to the business process to be executed in the event message queue, including: performing the following operation through the permission management module: when it is detected that there is a process start execution event message or a process execution event message corresponding to the business process to be executed in the event message queue, the remote desktop monitoring permission of the user associated with the business process to be executed is granted.
[0077] Optionally, through the permission management module, the remote desktop monitoring permission of the user associated with the business process to be executed is granted or revoked according to the process status event message corresponding to the business process to be executed in the event message queue, and it also includes: performing the following operation through the permission management module: when it is detected that there is a process completion execution event message or a process abnormal termination event message corresponding to the business process to be executed in the event message queue, the remote desktop monitoring permission of the user associated with the business process to be executed is revoked.
[0078] The technical solution of the embodiment of the present invention is to send the process execution instruction corresponding to the business process to be executed to the robotic process automation after receiving the process execution instruction corresponding to the business process to be executed, so that the robotic process automation executes the business process to be executed through the process execution module after receiving the process execution instruction corresponding to the business process to be executed, and stores the process status event message corresponding to the business process to be executed in the event message queue in the control device through the process state processing module; then, through the permission management module, grant or cancel the remote desktop monitoring permission of the user associated with the business process to be executed according to the process status event message corresponding to the business process to be executed in the event message queue, and can automatically grant or cancel the remote desktop monitoring permission of the user associated with the business process based on the process status event message used to characterize the process status of the business process, thereby controlling the remote desktop monitoring permission according to the process status of the business process, protecting the data security in the business process, and improving security.
[0079] Example 3
[0080] Figure 4 This is a flowchart of a remote desktop monitoring authority control method based on Agent task processing provided in the third embodiment of the present invention. This embodiment can be applied to the situation where remote desktop monitoring authority is controlled in the process of using robotic process automation. The remote desktop monitoring authority control method in the embodiment of the present invention can be implemented based on the task processing technology in the intelligent agent technology. This method can be applied to the robotic process automation in the remote desktop monitoring authority control system based on Agent task processing provided in the above embodiment of the present invention. Figure 4 As shown, the method of this embodiment specifically includes:
[0081] Step 301: After receiving a process execution instruction corresponding to a business process to be executed, the business process to be executed is executed by a process execution module.
[0082] Step 302: The process state event message corresponding to the to-be-executed business process is stored in the event message queue in the control device through the process state processing module.
[0083] Optionally, the process status event message corresponding to the business process to be executed is stored in the event message queue in the control device through the process status processing module, including: performing the following operations through the process status processing module: when it is detected that the process execution module is ready to execute the business process to be executed, the process start execution event message corresponding to the business process to be executed is stored in the event message queue in the control device; when it is detected that the process execution module starts to execute the business process to be executed, the process is being executed event message corresponding to the business process to be executed is stored in the event message queue in the control device; when it is detected that the process execution module completes the execution of the business process to be executed, the process completion execution event message corresponding to the business process to be executed is stored in the event message queue in the control device; when it is detected that the process execution module terminates the execution of the business process to be executed abnormally, the process abnormal termination event message corresponding to the business process to be executed is stored in the event message queue in the control device.
[0084] The technical solution of the embodiment of the present invention executes the business process to be executed through the process execution module after receiving the process execution instruction corresponding to the business process to be executed, and stores the process status event message corresponding to the business process to be executed in the event message queue in the control device through the process status processing module, so that the control device grants or cancels the remote desktop monitoring permission of the user associated with the business process to be executed according to the process status event message corresponding to the business process to be executed in the event message queue through the permission management module. The remote desktop monitoring permission of the user associated with the business process to be executed can be automatically granted or canceled based on the process status event message used to characterize the process status of the business process, thereby controlling the remote desktop monitoring permission according to the process status of the business process, protecting the data security in the business process, and improving security.
[0085] Example 4
[0086] Figure 5This is a schematic diagram of the structure of a remote desktop monitoring authority control device based on Agent task processing provided by the fourth embodiment of the present invention. The remote desktop monitoring authority control device in the embodiment of the present invention can be implemented based on the task processing technology in the intelligent agent technology. The device can be configured in the control device of the remote desktop monitoring authority control system based on Agent task processing provided by the above embodiment of the present invention. Figure 5 As shown, the device includes: an instruction sending unit 401 and a permission setting unit 402.
[0087] Among them, the instruction sending unit 401 is used to send the process execution instruction corresponding to the business process to be executed to the robotic process automation after receiving the process execution instruction corresponding to the business process to be executed; the permission setting unit 402 is used to grant or cancel the remote desktop monitoring permission of the user associated with the business process to be executed according to the process status event message corresponding to the business process to be executed in the event message queue through the permission management module.
[0088] The technical solution of the embodiment of the present invention is to send the process execution instruction corresponding to the business process to be executed to the robotic process automation after receiving the process execution instruction corresponding to the business process to be executed, so that the robotic process automation executes the business process to be executed through the process execution module after receiving the process execution instruction corresponding to the business process to be executed, and stores the process status event message corresponding to the business process to be executed in the event message queue in the control device through the process state processing module; then, through the permission management module, grant or cancel the remote desktop monitoring permission of the user associated with the business process to be executed according to the process status event message corresponding to the business process to be executed in the event message queue, and can automatically grant or cancel the remote desktop monitoring permission of the user associated with the business process based on the process status event message used to characterize the process status of the business process, thereby controlling the remote desktop monitoring permission according to the process status of the business process, protecting the data security in the business process, and improving security.
[0089] In an optional implementation of an embodiment of the present invention, optionally, the permission setting unit 402 is specifically used to: perform the following operations through the permission management module: when it is detected that there is a process start execution event message or a process execution event message corresponding to the business process to be executed in the event message queue, grant remote desktop monitoring permissions to the user associated with the business process to be executed.
[0090] In an optional implementation of an embodiment of the present invention, optionally, the permission setting unit 402 is specifically used to: perform the following operations through the permission management module: when it is detected that there is a process completion execution event message or a process abnormal termination event message corresponding to the business process to be executed in the event message queue, cancel the remote desktop monitoring permission of the user associated with the business process to be executed.
[0091] Regarding the apparatus in the above embodiment, the specific manner in which each unit performs operations has been described in detail in the embodiment of the method, and will not be elaborated on here.
[0092] Example 5
[0093] Figure 6 This is a schematic diagram of the structure of a remote desktop monitoring authority control device based on Agent task processing provided by the fifth embodiment of the present invention. The remote desktop monitoring authority control device in the embodiment of the present invention can be implemented based on the task processing technology in the intelligent agent technology. The device can be configured in the robot process automation in the remote desktop monitoring authority control system based on Agent task processing provided by the above embodiment of the present invention. Figure 6 As shown, the device includes: a process execution unit 501 and a message reporting unit 502.
[0094] Among them, the process execution unit 501 is used to execute the business process to be executed through the process execution module after receiving the process execution instruction corresponding to the business process to be executed; the message reporting unit 502 is used to store the process status event message corresponding to the business process to be executed in the event message queue in the control device through the process status processing module.
[0095] The technical solution of the embodiment of the present invention executes the business process to be executed through the process execution module after receiving the process execution instruction corresponding to the business process to be executed, and stores the process status event message corresponding to the business process to be executed in the event message queue in the control device through the process status processing module, so that the control device grants or cancels the remote desktop monitoring permission of the user associated with the business process to be executed according to the process status event message corresponding to the business process to be executed in the event message queue through the permission management module. The remote desktop monitoring permission of the user associated with the business process to be executed can be automatically granted or canceled based on the process status event message used to characterize the process status of the business process, thereby controlling the remote desktop monitoring permission according to the process status of the business process, protecting the data security in the business process, and improving security.
[0096] In an optional implementation of an embodiment of the present invention, optionally, the message reporting unit 502 is specifically used to: perform the following operations through the process status processing module: when it is detected that the process execution module is ready to execute the business process to be executed, the process start execution event message corresponding to the business process to be executed is stored in the event message queue in the control device; when it is detected that the process execution module starts to execute the business process to be executed, the process is executing event message corresponding to the business process to be executed is stored in the event message queue in the control device; when it is detected that the process execution module completes the execution of the business process to be executed, the process completion execution event message corresponding to the business process to be executed is stored in the event message queue in the control device; when it is detected that the process execution module terminates the execution of the business process to be executed abnormally, the process abnormal termination event message corresponding to the business process to be executed is stored in the event message queue in the control device.
[0097] Regarding the apparatus in the above embodiment, the specific manner in which each unit performs operations has been described in detail in the embodiment of the method, and will not be elaborated on here.
[0098] Example 6
[0099] Figure 7 The structure diagram of the electronic device 10 that can be used to implement the remote desktop monitoring authority control method based on agent task processing according to an embodiment of the present invention is shown. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or claimed herein.
[0100] like Figure 7 As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., which is communicatively connected to the at least one processor 11. The memory stores a computer program executed by the at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program built from the storage unit 18 into the random access memory (RAM) 13. Various programs and data required for the operation of the electronic device 10 can also be stored in the random access memory (RAM) 13. The processor 11, the read-only memory (ROM) 12, and the random access memory (RAM) 13 are connected to each other via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0101] Various components in the electronic device 10 are connected to an input / output (I / O) interface 15, including an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a magnetic disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.
[0102] The processor 11 can be any general-purpose and / or specialized processing component with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various specialized artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as the remote desktop monitoring permission control method based on agent task processing.
[0103] In some embodiments, the remote desktop monitoring permission control method based on Agent task processing can be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 10 via a read-only memory (ROM) 12 and / or a communication unit 19. When the computer program is built into a random access memory (RAM) 13 and executed by the processor 11, one or more steps of the remote desktop monitoring permission control method based on Agent task processing described above can be performed. Alternatively, in other embodiments, the processor 11 can be configured to execute the remote desktop monitoring permission control method based on Agent task processing by any other appropriate means (for example, by means of firmware).
[0104] Various embodiments of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system-on-chip systems (SOCs), programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0105] The computer programs used to implement the agent-based remote desktop monitoring permission control method of the present invention can be written in any combination of one or more programming languages. These computer programs can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when executed by the processor, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The computer programs can be executed entirely on the machine, partially on the machine, as a standalone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.
[0106] In the context of the present invention, computer-readable storage medium can be a tangible medium that can contain or store a computer program for use by an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. Computer-readable storage medium can include but is not limited to electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, computer-readable storage medium can be a machine-readable signal medium. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0107] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and the input from the user can be received in any form (including acoustic input, voice input, or tactile input).
[0108] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.
[0109] A computing system may include clients and servers. The clients and servers are typically remote from each other and typically interact via a communication network. This client-server relationship arises through computer programs running on the respective computers, creating a client-server relationship. The server may be a cloud server, also known as a cloud computing server or cloud host. This server is a hosting product within the cloud computing service ecosystem that addresses the management difficulties and limited scalability of traditional physical hosting and VPS services.
[0110] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in the present invention can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solution of the present invention can be achieved. This is not limited herein.
[0111] The above specific embodiments do not limit the scope of protection of the present invention. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention are intended to be included within the scope of protection of the present invention.
Claims
1. A remote desktop monitoring authority control system based on Agent task processing, characterized in that: include: Robotic process automation and control equipment corresponding to the robotic process automation; The robotic process automation runs on the target device, a remote desktop client runs on the control device, the remote desktop client is connected to a remote desktop monitoring module in the robotic process automation, and the robotic process automation transmits the desktop image of the target device to the remote desktop client through the remote desktop monitoring module; The control device is used to, after receiving a process execution instruction corresponding to the business process to be executed, send the process execution instruction to the robotic process automation; through the authority management module, according to the process status event message corresponding to the business process to be executed in the event message queue, grant or cancel the remote desktop monitoring authority of the user associated with the business process to be executed; The robotic process automation is used to execute the business process to be executed through a process execution module after receiving a process execution instruction corresponding to the business process to be executed; and to store the process status event message corresponding to the business process to be executed in the event message queue in the control device through a process status processing module.
2. A remote desktop monitoring authority control method based on Agent task processing, applied to the control device in the remote desktop monitoring authority control system based on Agent task processing as claimed in claim 1, characterized in that: include: After receiving a process execution instruction corresponding to the business process to be executed, sending the process execution instruction to the robotic process automation; Through the authority management module, according to the process state event message corresponding to the to-be-executed business process in the event message queue, the remote desktop monitoring authority of the user associated with the to-be-executed business process is granted or revoked.
3. The remote desktop monitoring authority control method according to claim 2, characterized in that: By means of the authority management module, according to the process state event message corresponding to the business process to be executed in the event message queue, the remote desktop monitoring authority of the user associated with the business process to be executed is granted or revoked, including: Perform the following operations through the permission management module: When it is detected that there is a process start execution event message or a process execution event message corresponding to the to-be-executed business process in the event message queue, a remote desktop monitoring authority is granted to a user associated with the to-be-executed business process.
4. The remote desktop monitoring authority control method according to claim 3 is characterized in that: By means of the authority management module, according to the process state event message corresponding to the business process to be executed in the event message queue, granting or canceling the remote desktop monitoring authority of the user associated with the business process to be executed, further comprising: Perform the following operations through the permission management module: When it is detected that there is a process completion event message or a process abnormal termination event message corresponding to the to-be-executed business process in the event message queue, the remote desktop monitoring authority of the user associated with the to-be-executed business process is cancelled.
5. A remote desktop monitoring authority control method based on Agent task processing, applied to the robot process automation in the remote desktop monitoring authority control system based on Agent task processing as claimed in claim 1, characterized in that: include: After receiving a process execution instruction corresponding to the business process to be executed, executing the business process to be executed through the process execution module; The process state event message corresponding to the to-be-executed business process is stored in the event message queue in the control device through the process state processing module.
6. The remote desktop monitoring authority control method according to claim 5, characterized in that: The process state event message corresponding to the to-be-executed business process is stored in the event message queue in the control device through the process state processing module, including: The following operations are performed through the process state processing module: When it is detected that the process execution module is ready to execute the to-be-executed business process, a process start execution event message corresponding to the to-be-executed business process is stored in an event message queue in the control device; When it is detected that the process execution module starts to execute the to-be-executed business process, a process execution event message corresponding to the to-be-executed business process is stored in an event message queue in the control device; When it is detected that the process of the process execution module executing the to-be-executed business process is completed, a process completion execution event message corresponding to the to-be-executed business process is stored in an event message queue in the control device; When it is detected that the process of executing the to-be-executed business process by the process execution module is abnormally terminated, a process abnormal termination event message corresponding to the to-be-executed business process is stored in an event message queue in the control device.
7. A remote desktop monitoring authority control device based on Agent task processing, configured in a control device in a remote desktop monitoring authority control system based on Agent task processing as claimed in claim 1, characterized in that: include: An instruction sending unit, configured to send the process execution instruction corresponding to the business process to be executed to the robot process automation after receiving the process execution instruction; The permission setting unit is used to grant or cancel the remote desktop monitoring permission of the user associated with the business process to be executed according to the process state event message corresponding to the business process to be executed in the event message queue through the permission management module.
8. A remote desktop monitoring authority control device based on Agent task processing, configured in the robot process automation in the remote desktop monitoring authority control system based on Agent task processing as claimed in claim 1, characterized in that: include: A process execution unit, configured to execute the business process to be executed through a process execution module after receiving a process execution instruction corresponding to the business process to be executed; The message reporting unit is used to store the process state event message corresponding to the to-be-executed business process into the event message queue in the control device through the process state processing module.
9. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively coupled to the at least one processor; In which, the memory stores a computer program executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the remote desktop monitoring authority control method based on Agent task processing described in any one of claims 2-4, or the remote desktop monitoring authority control method based on Agent task processing described in claims 5-6.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, which are used to enable the processor to implement the remote desktop monitoring authority control method based on Agent task processing according to any one of claims 2-4, or the remote desktop monitoring authority control method based on Agent task processing according to claims 5-6 when executed.