Data processing method and device based on RPA robot
By presenting the business processes and basic functional components of RPA robots in the form of a structured data dictionary, users can select and generate requirements by themselves, solving the problem of inefficiency posed by RPA requirements and achieving more efficient demand mining and collaboration.
Patent Information
- Application Number
- CN202111033494.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-03
- Publication Date
- 2024-12-10
- Estimated Expiration
- 2041-09-03
AI Technical Summary
In the RPA field, due to lack of professional knowledge of computer technology or RPA, business personnel find it difficult to determine the business processes that RPA can complete, resulting in low efficiency in demand proposals, and technicians are also difficult to help business personnel to efficiently tap demands. The existing demand mining process is more efficient Low.
By calling the RPA robot interface to obtain basic functional components and business process messages, perform classification abstract processing, generate structured data dictionary, display it to users for selection, and generate RPA development requirements, realize user-defined editing and review, and improve demand mining and Propose efficiency.
It effectively improves the efficiency of RPA demand mining and proposal, enables business personnel to understand the operations that RPA can achieve more intuitively, simplifies the requirements generation and review process, and improves the collaboration efficiency between business and technical personnel.
Smart Images

Figure CN113741860B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing and can also be used in the financial field. Specifically, it relates to a data processing method and device based on an RPA robot. Background Art
[0002] RPA Robotic Process Automation refers to developers designing process rules in advance so that robots can simulate human actions such as text input, copying, pasting, mouse movement, and clicking, thereby replacing or assisting humans in completing repetitive tasks. RPA requirements refer to a business process that hopes to use RPA to replace humans for automated processing.
[0003] Among the various business processes, many can be replaced by RPA robots. However, due to the lack of professional knowledge in computer technology or RPA, business personnel often do not know which business processes can be completed by RPA, which hinders the submission of RPA requirements. At the same time, technical personnel do not understand the specific business operations of business personnel on a daily basis, so it is difficult to help business personnel efficiently dig out RPA requirements and carry out subsequent development. In the existing demand mining process, most of them are achieved through offline discussions, which is inefficient. Therefore, due to the different nature of work and professionalism between business personnel and technical personnel, RPA requirements are not smoothly raised. Summary of the invention
[0004] In response to the problems in the prior art, the present application provides a data processing method and device based on an RPA robot, which can effectively improve the efficiency of RPA demand mining and proposal.
[0005] In order to solve at least one of the above problems, the present application provides the following technical solutions:
[0006] In a first aspect, the present application provides a data processing method based on an RPA robot, comprising:
[0007] The basic functional components and corresponding business process messages of the RPA robot are obtained by calling the RPA robot interface, and the basic functional components and the business process messages are classified and abstracted according to the message specifications corresponding to the RPA robot to obtain a structured data dictionary and display it to the user;
[0008] Receive the basic function module selection instructions and business process execution instructions sent by the user after selecting the structured data dictionary and generate RPA development requirements.
[0009] Furthermore, the basic functional components and the business process messages are classified and abstracted according to the message specification corresponding to the RPA robot to obtain a structured data dictionary, including:
[0010] Extracting specific parameter items from the basic function component and the business process message according to the message specification corresponding to the RPA robot;
[0011] According to the preset general parameter items, non-business parameter items in the specific parameter items are removed, and the structured data dictionary is obtained after data is sorted according to the preset message format.
[0012] Furthermore, after generating the RPA development requirements, the following steps are also included:
[0013] Receive an administrator's editing instruction on the RPA development requirement and update the RPA development requirement;
[0014] Receive the administrator's review result on the RPA development requirement and determine the review status of the RPA development requirement.
[0015] Furthermore, it also includes:
[0016] Receive the new basic function module selection instructions and new business process execution instructions sent by the user and generate RPA development requirements, wherein the new basic function modules and new business processes corresponding to the new basic function module selection instructions and the new business process execution instructions are obtained from the preset function component information table after custom editing by the user.
[0017] In a second aspect, the present application provides a data processing device based on an RPA robot, comprising:
[0018] An information processing module is used to obtain the basic functional components and corresponding business process messages of the RPA robot by calling the RPA robot interface, and classify and abstract the basic functional components and the business process messages according to the message specification corresponding to the RPA robot to obtain a structured data dictionary and display it to the user;
[0019] The requirement submission module is used to receive the basic function module selection instructions and business process execution instructions sent by the user after selecting the structured data dictionary and generate RPA development requirements.
[0020] Furthermore, the information processing module includes:
[0021] A parameter item extraction unit, configured to extract specific parameter items from the basic function component and the business process message according to a message specification corresponding to the RPA robot;
[0022] The invalid parameter processing unit is used to remove non-business parameter items in the specific parameter items according to the preset general parameter items, and obtain a structured data dictionary after data sorting according to the preset message format.
[0023] Furthermore, it also includes:
[0024] A requirement editing unit, configured to receive an administrator's editing instruction on the RPA development requirement and update the RPA development requirement;
[0025] A requirement review unit is used to receive the review result of the administrator on the RPA development requirement and determine the review status of the RPA development requirement.
[0026] Furthermore, it also includes:
[0027] A custom new unit is used to receive the new basic function module selection instructions and new business process execution instructions sent by the user and generate RPA development requirements, wherein the new basic function modules and new business processes corresponding to the new basic function module selection instructions and the new business process execution instructions are obtained from the preset function component information table after custom editing by the user.
[0028] In a third aspect, the present application provides an electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the data processing method based on the RPA robot when executing the program.
[0029] In a fourth aspect, the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the data processing method based on the RPA robot.
[0030] It can be seen from the above technical solution that the present application provides a data processing method and device based on an RPA robot, which presents the business processes and basic functional components of the RPA robot to users in the form of a structured data dictionary, so that users can select and generate RPA development requirements according to their own needs, thereby effectively improving the efficiency of RPA demand mining and proposal. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0032] Figure 1 This is one of the flow charts of the data processing method based on the RPA robot in the embodiment of the present application;
[0033] Figure 2This is the second flow chart of the data processing method based on the RPA robot in the embodiment of the present application;
[0034] Figure 3 This is the third flow chart of the data processing method based on the RPA robot in the embodiment of the present application;
[0035] Figure 4 This is one of the structural diagrams of the data processing device based on the RPA robot in the embodiment of the present application;
[0036] Figure 5 This is the second structural diagram of the data processing device based on the RPA robot in the embodiment of the present application;
[0037] Figure 6 This is the third structural diagram of the data processing device based on the RPA robot in the embodiment of the present application;
[0038] Figure 7 It is a schematic diagram of the structure of an electronic device in an embodiment of the present application. DETAILED DESCRIPTION
[0039] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0040] Considering that in the existing technology, many of the various business processes can be replaced by RPA robots, but due to the lack of professional knowledge in computer technology or RPA, business personnel often do not know which business processes RPA can complete, and thus are hindered in submitting RPA requirements. At the same time, technical personnel do not understand the specific business of business personnel's daily operations, so it is difficult to help business personnel efficiently dig out RPA needs and carry out subsequent development. In the existing demand mining process, most of them are implemented through offline discussions, which has the problem of low efficiency. This application provides a data processing method and device based on RPA robots, which presents the business processes and basic functional components of the RPA robot to users in the form of a structured data dictionary, so that users can select and generate RPA development requirements according to their own needs, thereby effectively improving the efficiency of RPA demand mining and submission.
[0041] In order to effectively improve the efficiency of RPA demand mining and proposal, this application provides an embodiment of a data processing method based on an RPA robot, see Figure 1The data processing method based on the RPA robot specifically includes the following contents:
[0042] Step S101: obtain the basic functional components and corresponding business process messages of the RPA robot by calling the RPA robot interface, and classify and abstract the basic functional components and the business process messages according to the message specifications corresponding to the RPA robot to obtain a structured data dictionary and display it to the user.
[0043] Optionally, this application can be connected to a variety of RPA robot development software to obtain the basic functional components and corresponding business process information in the RPA robot development software.
[0044] It is understandable that there are many RPA technology vendors in the industry today. They have launched their own RPA robot development software. Some of these vendors' RPA software is not completely closed, but has realized the platform function service and opened API interfaces for external calls.
[0045] Therefore, this application can obtain the relevant information messages including the developed basic functional components and business processes in the RPA software by calling the API interface provided by the RPA robot development software. Optionally, it can be triggered by the Quartz timing scheduling framework or manually by clicking the front page button.
[0046] Optionally, after obtaining the above information, this application can adapt to the message specifications of each RPA robot development software. For example, according to the API interface documents provided by each RPA manufacturer, the specific parameter items in the basic functional components and business process information are disassembled one by one, and the general information items are abstracted by classification, while retaining useful business parameters.
[0047] For example, the specific parameter items obtained include "function component name", "function description", "input parameters", "output parameters", "application", "creation time", "update time", etc. Here, it can be considered that "creation time" and "update time" are useless for later use and are non-business parameters, so they are not retained, thereby obtaining a structured data dictionary.
[0048] Optionally, after obtaining the structured data dictionary as mentioned above, this application can be displayed on the front-end interface for viewing. At the same time, it can support the operations of adding, deleting, modifying and querying information. For example, a menu is provided for administrators (technicians) and users (business personnel). Technicians can review the correctness of the parsed information in the "RPA Functional Component Management" menu, as well as query, add, modify and delete RPA functional component information and other operations; business personnel can view RPA functional components and business process related information in the "RPA Functional Component Browsing" menu.
[0049] Step S102: receiving the basic function module selection instructions and business process execution instructions sent by the user after selecting the structured data dictionary and generating RPA development requirements.
[0050] Optionally, users (business personnel) of this application can write text descriptions of the business processes that they want to automatically process through RPA and other information, and at the same time select and arrange basic functional modules to draw an RPA execution flowchart and generate RPA development requirements.
[0051] In addition, if a function required in the business process does not exist in the system, a new function module and description will be created and connected in series to the business process chain.
[0052] From the above description, it can be seen that the data processing method based on the RPA robot provided in the embodiment of the present application can present the business processes and basic functional components run by the RPA robot to the user in the form of a structured data dictionary, so that the user can select and generate RPA development requirements according to their own needs, thereby effectively improving the efficiency of RPA demand mining and proposal.
[0053] In order to accurately classify and abstract the basic functional components and business process messages of multiple different PRA robots, in one embodiment of the data processing method based on the RPA robot of the present application, see Figure 2 , the above step S101 may also specifically include the following contents:
[0054] Step S201: extracting specific parameter items from the basic functional components and the business process messages according to the message specifications corresponding to the RPA robot.
[0055] Step S202: removing non-business parameter items from the specific parameter items according to preset general parameter items, and arranging data according to a preset message format to obtain a structured data dictionary.
[0056] Optionally, after obtaining the above information, this application can adapt to the message specifications of each RPA robot development software. For example, according to the API interface documents provided by each RPA manufacturer, the specific parameter items in the basic functional components and business process information are disassembled one by one, and the general information items are abstracted by classification, while retaining useful business parameters.
[0057] For example, the specific parameter items obtained include "function component name", "function description", "input parameters", "output parameters", "application", "creation time", "update time", etc. Here, according to the preset general parameter items, it can be considered that "creation time" and "update time" are useless for later use and are non-business parameters, so they are not retained, thereby obtaining a structured data dictionary.
[0058] In order to ensure the rationality of the RPA development requirements generated by users, in one embodiment of the data processing method based on the RPA robot of the present application, see Figure 3 After step S102, the following contents may also be specifically included:
[0059] Step S301: receiving an administrator's editing instruction on the RPA development requirement and updating the RPA development requirement.
[0060] Step S302: Receive the administrator's review result on the RPA development requirement and determine the review status of the RPA development requirement.
[0061] Optionally, after the business process and basic functional component information are stored, the administrator can review the correctness and readability of the unaudited information in the "RPA Functional Component Management" menu of this application. If the record has missing information, the technician will supplement it as appropriate. After the technician passes the review, the auditing status indicator auditing_status of the record is changed from "0 Unaudited" to "1 Audited", and the audit time is updated to the current time, and the operator ID is the current logged-in user. Only records in the audited state are visible to business personnel.
[0062] In order to meet the diverse and personalized RPA development needs of users, in one embodiment of the data processing method based on the RPA robot of the present application, the following contents may also be specifically included:
[0063] Receive the new basic function module selection instructions and new business process execution instructions sent by the user and generate RPA development requirements, wherein the new basic function modules and new business processes corresponding to the new basic function module selection instructions and the new business process execution instructions are obtained from the preset function component information table after custom editing by the user.
[0064] Optionally, if a function required in the business process does not exist in the system, the user of this application can create a new function module and description, and connect it in series into the business process chain, wherein the information of the new function module and description is inserted into the function component information table funcmodule_info, and after the requirement is submitted, the information is inserted into the RPA requirement information table requirement_info, and the req_status of the requirement record is set to 1 as submitted.
[0065] In order to effectively improve the efficiency of RPA demand mining and proposal, the present application provides an embodiment of a data processing device based on an RPA robot for implementing all or part of the content of the data processing method based on an RPA robot, see Figure 4, the data processing device based on the RPA robot specifically includes the following contents:
[0066] The information processing module 10 is used to obtain the basic functional components and corresponding business process messages of the RPA robot by calling the RPA robot interface, and classify and abstract the basic functional components and the business process messages according to the message specifications corresponding to the RPA robot, obtain a structured data dictionary and display it to the user.
[0067] The requirement submission module 20 is used to receive the basic function module selection instructions and business process execution instructions sent by the user after selecting the structured data dictionary and generate RPA development requirements.
[0068] From the above description, it can be seen that the data processing device based on the RPA robot provided in the embodiment of the present application can present the business processes and basic functional components run by the RPA robot to the user in the form of a structured data dictionary, so that the user can select and generate RPA development requirements according to their own needs, thereby effectively improving the efficiency of RPA demand mining and proposal.
[0069] In order to accurately classify and abstract the basic functional components and business process messages of multiple different PRA robots, in one embodiment of the data processing device based on the RPA robot of the present application, see Figure 5 , the information processing module 10 includes:
[0070] The parameter item extraction unit 11 is used to extract specific parameter items from the basic function components and the business process message according to the message specification corresponding to the RPA robot.
[0071] The invalid parameter processing unit 12 is used to remove non-business parameter items in the specific parameter items according to preset general parameter items, and to obtain a structured data dictionary after data sorting according to a preset message format.
[0072] In order to ensure the rationality of the RPA development requirements generated by users, in one embodiment of the data processing device based on the RPA robot of the present application, see Figure 6 , and specifically includes the following contents:
[0073] The requirement editing unit 31 is used to receive an administrator's editing instruction on the RPA development requirement and update the RPA development requirement.
[0074] The requirement review unit 32 is used to receive the review result of the administrator on the RPA development requirement and determine the review status of the RPA development requirement.
[0075] In order to meet the diverse and personalized RPA development needs of users, in one embodiment of the data processing device based on the RPA robot of the present application, the following contents are specifically included:
[0076] A custom new unit is used to receive the new basic function module selection instructions and new business process execution instructions sent by the user and generate RPA development requirements, wherein the new basic function modules and new business processes corresponding to the new basic function module selection instructions and the new business process execution instructions are obtained from the preset function component information table after custom editing by the user.
[0077] In order to further illustrate the present solution, the present application also provides a specific application example of using the above-mentioned RPA robot-based data processing device to implement the RPA robot-based data processing method, which specifically includes the following contents:
[0078] (1) After the system is started, the information acquisition module uses the Quartz scheduled task, or the technician clicks a button on the "RPA Function Component Management" page to manually call the API interface of the RPA software, and reads the existing business process in the specified RPA software and the list of functional modules developed to implement the process through the information acquisition control table readtask_config (as shown in Appendix 1).
[0079] Table 1 Information acquisition control table readtask_config
[0080]
[0081] (2) After being sorted and parsed by the information parsing module, it is stored in the functional component information table funcmodule_info (Appendix 2). If the data obtained within the next scheduled task time interval already exists in the database, that is, it is stock data, it will not be stored. The following takes the credit card issuance survey RPA process designed by a business department as an example. Assume that the system calls an RPA software API interface to obtain the following JSON message:
[0082]
[0083]
[0084] Refer to the meaning of the fields in the API interface document, and for the parameter items in the above message, refer to Table 2 to form the following data dictionary:
[0085] Table 2 Data dictionary
[0086] Parameters Parameter meaning procedureName Business process name funcModuleNum The number of functional components used by the business process funcModules Functional Components funcName Functional component name input Function component input parameters output Function component output parameters description Functional component introduction createTime Business process creation time lastModifiedTime Last updated
[0087] Among them, createTime and lastModifiedTime are non-business parameters and are not very useful for subsequent RPA demand mining, so they are not processed later.
[0088] Finally, after being processed by the information analysis module, the following structured information can be formed, see Table 3, and stored in the database:
[0089] Table 3 Structured information table
[0090]
[0091]
[0092]
[0093] (3) Review of RPA functional component information. This step involves the role of a technician. After the business process and functional component information are stored in the database, the correctness and readability of the unaudited information are reviewed in the "RPA Functional Component Management" menu. If there is missing information in the record, the technician will supplement it as appropriate. After the technician passes the review, the auditing status indicator auditing_status of the record is changed from "0 Unaudited" to "1 Audited", and the audit time is updated to the current time, and the operator ID is the current logged-in user. Only records in the audited state are visible to business personnel.
[0094] (4) View RPA functional component information and explore requirements. This step involves business personnel. In the "RPA functional component browsing" menu, you can see relevant information reviewed by technical personnel, and then understand the functions that RPA can achieve. In the conception of business personnel, for a certain business process, if many operation steps in the process are similar to the functions implemented by existing functional modules, that is, there is a possibility that the business process can be automated through RPA, and the business personnel can submit RPA requirements.
[0095] (5) Requirements submission. This step involves the role of business personnel. On the "Requirements Submission" page, write a text description of the business process that you want to automatically process through RPA, and draw an RPA execution flowchart by selecting and arranging the basic function modules. If a function required in the business process does not exist in the system, create a new function module and description and connect it to the business process chain. The information of the new function module and description is inserted into the function component information table funcmodule_info. After the requirement is submitted, the information is inserted into the RPA requirement information table requirement_info (Appendix 4). The req_status of the requirement record is set to 1, which means it has been submitted.
[0096] Table 4 Requirement information table requirement_info
[0097]
[0098]
[0099] (6) Request acceptance. This step involves the role of technical personnel. The technical personnel view the requests submitted by the business personnel on the request acceptance page, fill in the request response opinions, and update the req_resp field. The req_status field records the corresponding status: 2 replied and passed, 3 replied pending modification, 4 failed; the req_times field records the number of times the request was replied. If it is the first round of reply, it is recorded as 1.
[0100] (7) Processing of demand acceptance results. The roles involved in this step are business personnel. If the req_status field of this demand is 3, which means it has been answered and is pending modification, you can improve the demand acceptance opinions on the "Demand Submission" page and submit it again. After submitting again, the req_status field is updated to 1, and req_times is increased by 1. Then return to step (5). If the req_status field of this demand is 2, which means it has been answered and passed, or 4, which means it has not passed, the process ends.
[0101] As can be seen from the above content, this application presents the existing business processes and functional components that use RPA to business personnel in an easy-to-understand form, which facilitates business personnel to have a deeper understanding of the operations that RPA can replace manual operations, and thus is more conducive to mining RPA needs. At the same time, the system subverts the form of traditional offline RPA demand discussion, allowing business personnel to select functional components, write requirements and draw business process diagrams directly online, greatly improving the efficiency of RPA demand mining and proposal.
[0102] From the hardware level, in order to effectively improve the efficiency of RPA demand mining and proposal, the present application provides an embodiment of an electronic device for implementing all or part of the content of the data processing method based on the RPA robot, and the electronic device specifically includes the following content:
[0103] Processor, memory, communication interface and bus; wherein the processor, memory and communication interface communicate with each other through the bus; the communication interface is used to realize information transmission between the data processing device based on the RPA robot and the core business system, user terminal and related database and other related devices; the logic controller can be a desktop computer, a tablet computer and a mobile terminal, etc., but the present embodiment is not limited thereto. In the present embodiment, the logic controller can be implemented with reference to the embodiment of the data processing method based on the RPA robot and the embodiment of the data processing device based on the RPA robot in the embodiment, and the contents thereof are incorporated herein, and the repeated parts are not repeated.
[0104] It is understandable that the user terminal may include a smart phone, a tablet electronic device, a network set-top box, a portable computer, a desktop computer, a personal digital assistant (PDA), a vehicle-mounted device, a smart wearable device, etc. Among them, the smart wearable device may include smart glasses, a smart watch, a smart bracelet, etc.
[0105] In practical applications, part of the data processing method based on the RPA robot can be executed on the electronic device side as described above, or all operations can be completed in the client device. The specific selection can be based on the processing capability of the client device and the limitations of the user's usage scenario. This application does not limit this. If all operations are completed in the client device, the client device may also include a processor.
[0106] The client device may have a communication module (i.e., a communication unit) that can communicate with a remote server to achieve data transmission with the server. The server may include a server on the task scheduling center side, and other implementation scenarios may also include a server on an intermediate platform, such as a server on a third-party server platform that has a communication link with the task scheduling center server. The server may include a single computer device, or a server cluster consisting of multiple servers, or a server structure of a distributed device.
[0107] Figure 7 FIG. 9 is a schematic block diagram of the system structure of the electronic device 9600 according to an embodiment of the present application. Figure 7 As shown, the electronic device 9600 may include a central processor 9100 and a memory 9140; the memory 9140 is coupled to the central processor 9100. It is worth noting that Figure 7 is exemplary; other types of structures may also be used to supplement or replace this structure to implement telecommunication functions or other functions.
[0108] In one embodiment, the data processing method function based on the RPA robot can be integrated into the central processor 9100. The central processor 9100 can be configured to perform the following control:
[0109] Step S101: obtain the basic functional components and corresponding business process messages of the RPA robot by calling the RPA robot interface, and classify and abstract the basic functional components and the business process messages according to the message specifications corresponding to the RPA robot to obtain a structured data dictionary and display it to the user.
[0110] Step S102: receiving the basic function module selection instructions and business process execution instructions sent by the user after selecting the structured data dictionary and generating RPA development requirements.
[0111] From the above description, it can be seen that the electronic device provided in the embodiment of the present application presents the business processes and basic functional components of the RPA robot to the user in the form of a structured data dictionary, so that the user can select and generate RPA development requirements according to their own needs, thereby effectively improving the efficiency of RPA demand mining and proposal.
[0112] In another embodiment, the data processing device based on the RPA robot can be configured separately from the central processing unit 9100. For example, the data processing device based on the RPA robot can be configured as a chip connected to the central processing unit 9100, and the function of the data processing method based on the RPA robot can be implemented through the control of the central processing unit.
[0113] like Figure 7 As shown, the electronic device 9600 may also include: a communication module 9110, an input unit 9120, an audio processor 9130, a display 9160, and a power supply 9170. It is worth noting that the electronic device 9600 does not necessarily have to include Figure 7 In addition, the electronic device 9600 may also include Figure 7 For components not shown, reference may be made to the prior art.
[0114] like Figure 7 As shown, the central processing unit 9100 is sometimes also referred to as a controller or an operation control, and may include a microprocessor or other processor device and / or logic device. The central processing unit 9100 receives input and controls the operation of various components of the electronic device 9600.
[0115] The memory 9140 may be, for example, one or more of a cache, a flash memory, a hard drive, a removable medium, a volatile memory, a non-volatile memory or other suitable devices. The above-mentioned information related to the failure may be stored, and a program for executing the relevant information may also be stored. The CPU 9100 may execute the program stored in the memory 9140 to implement information storage or processing, etc.
[0116] The input unit 9120 provides input to the central processing unit 9100. The input unit 9120 is, for example, a key or a touch input device. The power supply 9170 is used to provide power to the electronic device 9600. The display 9160 is used to display display objects such as images and texts. The display may be, for example, an LCD display, but is not limited thereto.
[0117] The memory 9140 may be a solid-state memory, such as a read-only memory (ROM), a random access memory (RAM), a SIM card, etc. It may also be a memory that saves information even when the power is off, can be selectively erased, and is provided with more data, examples of which are sometimes referred to as EPROMs, etc. The memory 9140 may also be some other type of device. The memory 9140 includes a buffer memory 9141 (sometimes referred to as a buffer). The memory 9140 may include an application / function storage unit 9142, which is used to store application programs and function programs or processes for executing the operation of the electronic device 9600 through the central processor 9100.
[0118] The memory 9140 may also include a data storage unit 9143 for storing data, such as contacts, digital data, pictures, sounds, and / or any other data used by the electronic device. The driver storage unit 9144 of the memory 9140 may include various drivers for communication functions of the electronic device and / or for executing other functions of the electronic device (such as messaging applications, address book applications, etc.).
[0119] The communication module 9110 is a transmitter / receiver 9110 that sends and receives signals via an antenna 9111. The communication module (transmitter / receiver) 9110 is coupled to the central processor 9100 to provide input signals and receive output signals, which may be the same as the case of a conventional mobile communication terminal.
[0120] Based on different communication technologies, multiple communication modules 9110 may be provided in the same electronic device, such as a cellular network module, a Bluetooth module and / or a wireless LAN module, etc. The communication module (transmitter / receiver) 9110 is also coupled to a speaker 9131 and a microphone 9132 via an audio processor 9130 to provide an audio output via the speaker 9131 and receive an audio input from the microphone 9132, thereby realizing a common telecommunication function. The audio processor 9130 may include any suitable buffer, decoder, amplifier, etc. In addition, the audio processor 9130 is also coupled to the central processor 9100, so that recording can be performed on the local machine through the microphone 9132, and the sound stored on the local machine can be played through the speaker 9131.
[0121] The embodiments of the present application also provide a computer-readable storage medium capable of implementing all steps of the data processing method based on an RPA robot in the above embodiments, where the execution subject is a server or a client. The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, all steps of the data processing method based on an RPA robot in the above embodiments are implemented. For example, when the processor executes the computer program, the following steps are implemented:
[0122] Step S101: obtain the basic functional components and corresponding business process messages of the RPA robot by calling the RPA robot interface, and classify and abstract the basic functional components and the business process messages according to the message specifications corresponding to the RPA robot to obtain a structured data dictionary and display it to the user.
[0123] Step S102: receiving the basic function module selection instructions and business process execution instructions sent by the user after selecting the structured data dictionary and generating RPA development requirements.
[0124] From the above description, it can be seen that the computer-readable storage medium provided in the embodiment of the present application presents the business processes and basic functional components of the RPA robot to the user in the form of a structured data dictionary, so that the user can select and generate RPA development requirements according to their own needs, thereby effectively improving the efficiency of RPA demand mining and proposal.
[0125] It will be appreciated by those skilled in the art that embodiments of the present invention may be provided as methods, devices, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0126] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (apparatus), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0127] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0128] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0129] The present invention uses specific embodiments to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea. At the same time, for those skilled in the art, according to the idea of the present invention, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on the present invention.
Claims
1. A data processing method based on RPA robot, characterized in that: The method comprises: The basic functional components and corresponding business process messages of the RPA robot are obtained by calling the RPA robot interface, and the basic functional components and the business process messages are classified and abstracted according to the message specifications corresponding to the RPA robot to obtain a structured data dictionary and display it to the user; receiving a basic function module selection instruction and a business process execution instruction sent by the user after selecting the structured data dictionary and generating an RPA development requirement; The basic functional components and the business process messages are classified and abstracted according to the message specification corresponding to the RPA robot to obtain a structured data dictionary, including: Extracting specific parameter items from the basic function component and the business process message according to the message specification corresponding to the RPA robot; According to the preset general parameter items, non-business parameter items in the specific parameter items are removed, and the structured data dictionary is obtained after data is sorted according to the preset message format; The specific parameter items include "Function Component Name", "Function Description", "Input Parameters", "Output Parameters", "Application", "Creation Time" and "Update Time"; among them, according to the preset general parameter items, it is considered that "Creation Time" and "Update Time" are useless for later use and are non-business parameters, so "Creation Time" and "Update Time" are not retained to obtain a structured data dictionary.
2. The data processing method based on the RPA robot according to claim 1 is characterized in that: After generating RPA development requirements, it also includes: Receive an administrator's editing instruction on the RPA development requirement and update the RPA development requirement; Receive the administrator's review result on the RPA development requirement and determine the review status of the RPA development requirement.
3. The data processing method based on the RPA robot according to claim 1 is characterized in that: Also includes: Receive the new basic function module selection instructions and new business process execution instructions sent by the user and generate RPA development requirements, wherein the new basic function modules and new business processes corresponding to the new basic function module selection instructions and the new business process execution instructions are obtained from the preset function component information table after custom editing by the user.
4. A data processing device based on an RPA robot, characterized in that: include: An information processing module is used to obtain the basic functional components and corresponding business process messages of the RPA robot by calling the RPA robot interface, and classify and abstract the basic functional components and the business process messages according to the message specification corresponding to the RPA robot to obtain a structured data dictionary and display it to the user; A requirement submission module, used to receive the basic function module selection instruction and business process execution instruction sent by the user after selecting the structured data dictionary and generate RPA development requirements; The information processing module includes: A parameter item extraction unit, configured to extract specific parameter items from the basic function component and the business process message according to a message specification corresponding to the RPA robot; An invalid parameter processing unit, used to remove non-business parameter items in the specific parameter items according to preset general parameter items, and to obtain a structured data dictionary after data sorting according to a preset message format; The specific parameter items include "Function Component Name", "Function Description", "Input Parameters", "Output Parameters", "Application", "Creation Time" and "Update Time"; among them, according to the preset general parameter items, it is considered that "Creation Time" and "Update Time" are useless for later use and are non-business parameters, so "Creation Time" and "Update Time" are not retained to obtain a structured data dictionary.
5. The data processing device based on the RPA robot according to claim 4, characterized in that: Also includes: A requirement editing unit, configured to receive an administrator's editing instruction on the RPA development requirement and update the RPA development requirement; A requirement review unit is used to receive the review result of the administrator on the RPA development requirement and determine the review status of the RPA development requirement.
6. The data processing device based on the RPA robot according to claim 4, characterized in that: Also includes: A custom new unit is used to receive the new basic function module selection instructions and new business process execution instructions sent by the user and generate RPA development requirements, wherein the new basic function modules and new business processes corresponding to the new basic function module selection instructions and the new business process execution instructions are obtained from the preset function component information table after custom editing by the user.
7. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the steps of the data processing method based on the RPA robot according to any one of claims 1 to 3 are implemented.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the data processing method based on the RPA robot described in any one of claims 1 to 3 are implemented.
