Business processing method, device and equipment based on digital employees and storage medium
By designing business processes executed by digital employees and generating executable scripts, the problem of existing systems being unable to handle the entire business process is solved, achieving efficient and flexible automated processing and monitoring of business processes.
Patent Information
- Application Number
- CN202411829992.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-12
- Publication Date
- 2025-03-11
AI Technical Summary
Existing digital employee systems are unable to effectively handle the entire business process, lacking flexibility and efficiency.
By designing business processes executed by digital employees, executable scripts are generated and published to the management and scheduling center. Tasks are determined and executed based on the script version number, feedback results are recorded, business processing sequence diagrams are created and modified using preset technical logic blocks, and AI capabilities are integrated for automated operation.
It improves the efficiency and flexibility of automated business process processing, and enables the monitoring and management of the business execution status of digital employees.
Smart Images

Figure CN119597258A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data processing technology, and in particular to a business processing method, device, equipment and storage medium based on digital employees. Background Art
[0002] Digital employees are intelligent systems that use robotic process automation, artificial intelligence and other technologies to simulate human work behavior. They can assist or replace humans in completing related tasks in specific areas, improving work efficiency and productivity. The existing common digital employee system can only operate files (create, modify, delete files), read and write data, crawl data, interact with databases, and perform simple image recognition, but does not have the function of processing the entire business process. Therefore, how to improve the efficiency of business processing by using digital employees in the process of business processing needs to be solved. Summary of the invention
[0003] In view of this, the purpose of the present invention is to provide a business processing method, device, equipment and storage medium based on digital employees, which can improve the efficiency and flexibility of business process automation processing. The specific scheme is as follows:
[0004] In a first aspect, the present application discloses a business processing method based on digital employees, including:
[0005] Designing a target business process to be executed by digital employees using preset technical logic blocks for target processing business, generating an executable script corresponding to the target business process, and publishing the executable script to the digital employee management and dispatching center;
[0006] The digital employee management and scheduling center determines the target executable script to be processed from each local executable script based on the version number corresponding to the executable script, and generates a corresponding task scheduling instruction and a business task to be executed corresponding to the digital employee based on the target executable script;
[0007] The business tasks to be executed sent by the digital employee management and scheduling center are scheduled based on the task scheduling instructions and executed through digital employees, and the execution results of the business tasks to be executed are recorded and fed back.
[0008] Optionally, the process of designing a target business process executed by a digital employee using preset technical logic blocks for processing a target business includes:
[0009] The business process sequence diagram executed by the digital employee is created by using preset technical logic blocks, and the business process sequence diagram is processed based on the business process data of the target processing business to obtain the target business process.
[0010] Optionally, the step of creating a business process sequence diagram executed by the digital employee by using a preset technical logic block includes:
[0011] An initial sequence diagram is created on a preset design page, and the execution business of the initial sequence diagram is filled in sequentially through the toolbar, process editing area, project bar, component bar, property bar, outline bar, and output bar in the preset design page to create a business processing sequence diagram executed by the digital employee.
[0012] Optionally, the business processing sequence diagram is processed based on the business processing data of the target business processing to obtain the target business process, including:
[0013] The exclusive business operation process corresponding to the business processing data of the target processing business is added to the business processing sequence diagram, and the attribute processing component corresponding to the business processing sequence diagram is modified based on the data attributes corresponding to the business processing data to obtain the target business process.
[0014] Optionally, the digital employee management and scheduling center determines the target executable script to be processed from each local executable script based on the version number corresponding to the executable script, and generates a corresponding task scheduling instruction and a business task to be executed corresponding to the digital employee based on the target executable script, including:
[0015] The digital employee management and dispatching center determines the target executable script to be processed from each local executable script based on the version number corresponding to the executable script, and determines the corresponding employee duty status of the digital employee based on the preset digital employee co-management interface of the digital employee management and dispatching center;
[0016] Based on the preset task management page of the digital employee management and scheduling center, a to-be-executed business task corresponding to the target executable script is created, and a corresponding task scheduling instruction is generated.
[0017] Optionally, the scheduling based on the task scheduling instruction and executing the to-be-executed business task sent by the digital employee management scheduling center through the digital employee includes:
[0018] The digital employee package and business data corresponding to the business execution task are acquired based on the task scheduling instruction, and the digital employee in the digital employee package is controlled to execute the business execution task to process the business data.
[0019] Optionally, recording and feeding back the execution result of the to-be-executed business task includes:
[0020] Record the execution results of the business tasks to be executed and generate corresponding data charts;
[0021] The data chart is fed back to the preset visualization interface corresponding to the digital employee management and dispatching center for display.
[0022] In a second aspect, the present application discloses a business processing device based on a digital employee, comprising:
[0023] A digital employee development tool is used to design a target business process executed by a digital employee using preset technical logic blocks for target processing business, and to generate an executable script corresponding to the target business process and publish the executable script to a digital employee management and dispatch center;
[0024] A digital employee management and scheduling center, configured to determine a target executable script to be processed from each local executable script based on a version number corresponding to the executable script, and generate a corresponding task scheduling instruction and a business task to be executed corresponding to the digital employee based on the target executable script;
[0025] The digital employee execution engine is used to schedule and execute the business tasks to be executed sent by the digital employee management and scheduling center based on the task scheduling instructions through digital employees, and record and feedback the execution results of the business tasks to be executed.
[0026] In a third aspect, the present application discloses an electronic device, comprising:
[0027] Memory, used to store computer programs;
[0028] A processor is used to execute the computer program to implement the aforementioned business processing method based on digital employees.
[0029] In a fourth aspect, the present application discloses a computer-readable storage medium for storing a computer program, wherein the computer program, when executed by a processor, implements the aforementioned business processing method based on digital employees.
[0030] It can be seen that in this application, the target business process executed by the digital employee is designed by using the preset technical logic block for the target processing business, and the executable script corresponding to the target business process is generated and then published to the digital employee management and dispatching center; the digital employee management and dispatching center determines the current target executable script to be processed from each local executable script based on the version number corresponding to the executable script, and generates the corresponding task scheduling instructions and the business task to be executed corresponding to the digital employee based on the target executable script; the business task to be executed sent by the digital employee management and dispatching center is scheduled based on the task scheduling instructions and executed by the digital employee, and the execution results of the business task to be executed are recorded and fed back. In this way, by realizing the business process corresponding to the target business process and deploying digital employees to realize the automated processing of the operation process, the monitoring of the business execution status of digital employees can improve the efficiency and flexibility of the automated processing of business processes. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] In order to more clearly illustrate the embodiments of the present invention 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 only embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying creative work.
[0032] Figure 1 A flowchart of a business processing method based on digital employees disclosed in this application;
[0033] Figure 2 A flowchart of a specific business processing method based on digital employees disclosed in this application;
[0034] Figure 3 This is a schematic diagram of the structure of a business processing device based on digital employees disclosed in this application;
[0035] Figure 4 This is a structural diagram of an electronic device disclosed in this application. DETAILED DESCRIPTION
[0036] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only 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.
[0037] The existing common digital employee system can only operate files (create, modify, delete files), read and write data, crawl data, interact with databases, and perform simple image recognition functions, but does not have the function of processing the entire business process. This application will specifically introduce the process of using digital employees to process the entire business process, which can improve the business processing capabilities of digital employees.
[0038] See also Figure 1 As shown, the embodiment of the present application discloses a business processing method based on digital employees, including:
[0039] Step S11: Design a target business process to be executed by digital employees using preset technical logic blocks for target processing business, generate an executable script corresponding to the target business process, and publish the executable script to the digital employee management and dispatch center.
[0040] In this embodiment, the target business process executed by the digital employee is designed by using the preset technical logic block for the target processing business, including: creating a business process sequence diagram executed by the digital employee by using the preset technical logic block, and processing the business process sequence diagram based on the business processing data of the target processing business to obtain the target business process. The business process sequence diagram executed by the digital employee is created by using the preset technical logic block, including: creating an initial sequence diagram on a preset design page, and filling the execution business of the initial sequence diagram in sequence through the toolbar, process editing area, project bar, component bar, property bar, outline bar, and output bar in the preset design page to create the business process sequence diagram executed by the digital employee. First, the digital employee development tool consists of seven major areas, including: the main editing area, the component bar element area, the variable bar element area, the property bar element area, the project bar area, the outline bar area, and the output bar area.
[0041] Specifically, the main editing area can create new sequence diagrams, flow charts, and state machines in the existing projects in the new area; among them, sequence diagrams are suitable for linear processes, can seamlessly switch from one component to another, and can be reused as a single component block as a separate automation project or part of a flow chart. Flowcharts are suitable for more complex business logic, and can use multiple different logical operators to simply and quickly integrate automation projects in a more diverse way. State machines are suitable for very large projects and use a limited number of states during execution, which are triggered by conditions (transitions) or activities. The main editing area can save the automated digital employee process development and configuration work in the save area. For example, when the design of a digital employee is completed, the current configuration can be saved or saved to a specified location. The main editing area can run and interrupt the configured digital employee automation process in the run area. For example, click the run button to run the configured robot automation process. The main editing area can set breakpoints for the process in the debugging area, and then identify and eliminate errors in the process, improve the process and improve its correctness. Through the debugging mode, it can run step by step or statement by statement. In addition, you can add breakpoints to each execution node of the digital employee or remove all breakpoints (the breakpoint position will automatically interrupt during the debugging process). The main editing area can capture the user's operations in the recording area and convert them into sequences. The main editing area can capture the data, images, text, etc. of the application or web page in the capture area. In this process, the relevant interfaces provided by AI are called to collect data. The main editing area can be automated by installing browser or application extensions in the extended application. Including Google Chrome extensions and Firefox browser extensions. The main editing area can be in the process editing area: The process editing area is the main area of the editor, which displays the process currently being edited and can modify the content of the process.
[0042] Specifically, the component bar element area can automatically operate on the specified browser page or desktop elements through the UI (User Interface), such as clicking, entering text, etc. The component bar element area can perform operations on the database, such as connecting to the database, disconnecting from the database, executing SQL (Structured Query Language), etc. The component bar element area can operate on HTTP (Hypertext Transfer Protocol), such as HTTP request data, HTTP download, and HTTP upload. The component bar element area can control center interactions: including parameter tables, internal task execution, external task scheduling, and updating node status. The component bar element area has AI (Artificial Intelligence) capabilities, that is, it includes AI text extraction components.
[0043] Specifically, the variable bar element area can store temporary data during the process execution through variables. The main purpose of using variables is to transfer data in the process. For example, text information obtained from a web page can be stored in a variable, and after processing, it can be used by another component. The variable bar element area includes a variable bar, which can create and delete variables under the configuration file, and manage the variable name, type, range, and default value.
[0044] Specifically, the element area of the property bar includes a variety of components, and different components have different properties. Users set the corresponding component properties according to actual usage. For example, the common class, continue on error: specifies that even if the current activity fails, the subsequent activity will continue to execute, and only supports Boolean values (True / False); Delay before: the delay time before the activity starts to execute (unit: milliseconds), the default is 200 milliseconds; Delay after: the delay time after execution (unit: milliseconds), the default is 300 milliseconds; Display name: the name of the component. For example, the input class, text: the text to be written to the specified element. For example, the option class, simulate typing: if selected, the input text will be passed directly to the specified element; empty field: if selected, the existing content in the specified element will be cleared before the text is entered; delay between keys: the delay time between two keystrokes (unit: milliseconds), the default is 10 milliseconds, and the maximum value is 1000 milliseconds; click before typing: if selected, the specified element will be clicked before entering text.
[0045] Specifically, the project bar area displays all the contents of the currently created project in a tree structure. You can open the process by double-clicking the corresponding process file. A main process file: Main.xaml will be automatically created under a project, and any number of sub-process files (with any file name) can be created under a project. Right-click the corresponding process file to open, rename, delete, run, and set as the main file. The project bar also provides some buttons, such as: expand all, collapse all, refresh, show all files, project settings, browse project files, and remove useless screenshots, which are convenient for viewing and managing projects.
[0046] Specifically, the outline bar area is used to display the hierarchical structure of the current process file. You can locate the component in the editing area by selecting a component in the outline bar, or you can display the component in the outline by selecting a component in the process editing area.
[0047] Specifically, the output bar in the output bar area can display information during process execution, output information written to the log component, etc. You can search for relevant information. In the output bar, you can display or hide messages of different log levels, such as test, warning, information, and trace, by clicking different buttons in the title bar. Right-click on the message to copy the information or view the details. When an error occurs during process execution, the output bar will prompt the location of the error and display the error message. It can help users quickly locate errors, make changes in time, and ensure the correctness of the process. Each time you run or debug a project, the log information stored in the output bar will be automatically cleared. You can also clear the log information by clicking the "Clear All" button in the title bar.
[0048] In this embodiment, the process is finally published through the digital employee publishing area. The robot automation process project published locally can only run on the local host. The specific process is as follows: click "Publish" to publish locally by default; fill in the publishing location and publishing information, and click the "Publish" button; after the prompt is published successfully, you can view the published version file in the specified path. The robot published in the background is published. It should be noted that for a certain version of the application in the control and scheduling platform, other hosts can also use the control and scheduling platform to let the robot run on the local machine.
[0049] Step S12: The digital employee management scheduling center determines the target executable script to be processed from the local executable scripts based on the version number corresponding to the executable script, and generates corresponding task scheduling instructions and the business tasks to be executed corresponding to the digital employee based on the target executable script.
[0050] In this embodiment, the business processing sequence diagram is processed based on the business processing data of the target processing business to obtain the target business process, including: adding the exclusive business operation process corresponding to the business processing data of the target processing business to the business processing sequence diagram, and modifying the attribute processing component corresponding to the business processing sequence diagram based on the data attribute corresponding to the business processing data to obtain the target business process. The digital employee management and scheduling center determines the current target executable script to be processed from each local executable script based on the version number corresponding to the executable script, and generates the corresponding task scheduling instructions and the business task to be executed corresponding to the digital employee based on the target executable script, including: determining the current target executable script to be processed from each local executable script based on the version number corresponding to the executable script by the digital employee management and scheduling center, and determining the corresponding employee on-duty status of the digital employee based on the preset digital employee co-management interface of the digital employee management and scheduling center; creating the business task to be executed corresponding to the target executable script based on the preset task management page of the digital employee management and scheduling center, and generating the corresponding task scheduling instructions. It should be noted that the digital employee management and dispatch center provides management of components, digital employee installation packages, and execution node resources, formulates execution plans based on business rules, and provides unified management and data chart display of digital employee status, digital employee execution results and other information to achieve visual centralized management and control. Among them, the front-end interface of the management and dispatch center system is developed using Vue.js to implement the digital employee management interface, task management interface, variable management interface, data dashboard interface, log management interface, and user management interface.
[0051] Specifically, the digital employee management interface is divided into unattended digital employee management and attended digital employee management. Unattended digital employees are deployed on the server, and attended digital employees are deployed locally. "Query" can query the specific situation of digital employees on the interface, displaying the unattended robot, connection status, number of running tasks, number of queued tasks, start time of the current task, and execution time. "Operation" can choose to delete digital employees, or edit and modify the properties of digital employees.
[0052] Specifically, the task management interface is used to create digital employee running tasks. That is, to create a new task: create a task name, fill in the version number, select a digital employee, select a release mode, fill in the execution cycle, select the time when the digital employee starts executing, and set the task status. Cancel a task: You can cancel the task execution. View a task: View the details of the task execution and the generated log files.
[0053] Specifically, the variable management interface is used to manage the variables under the system and to create a dictionary option list. Dictionary name: creation name, dictionary value: corresponding dictionary value.
[0054] Specifically, the data dashboard interface can view the overall situation of all digital employees, including the approval status of digital employee process application applications, task execution status, the total number of digital employee applications, the total number of digital employee users, digital employee task execution status, digital employee idleness, the number of digital employee task execution failures, and the number of digital employee task execution successes.
[0055] Specifically, the log management interface records the operation steps of the account management platform of the current account under the tenant, and can delete the recorded operations to display the operation time, operation content, operation account, computer address, and operator.
[0056] Specifically, the user management interface: User management under system management is used for the creation and permission management of tenants and users. To add a tenant: click Add Tenant, enter the name of the tenant to be created, enter the company to which it belongs, enter the department to which it belongs, and click Confirm. To add a permission group configuration: click Add Permission Group under Permission Group Configuration, enter the name of the tenant to be created, select the role to which it belongs (ordinary users select Other), select the tenant that has just been created, and click Confirm. To add a user: click Add User under User Management, enter the user account to be created, enter the account name and password, select the tenant, department, permission group that has just been created, and click Confirm.
[0057] In this embodiment, the back-end of the management and scheduling center system uses Spring Boot (an open source application framework on the Java platform) to develop the back-end interface to provide API (Application Programming Interface) interface support. At the same time, the pom.xml file also introduces the relevant dependencies of the xxl-Job (a lightweight distributed task scheduling platform) service with a relatively rich ecology to realize the scheduling and control of tasks. And it can dynamically manage scheduling information and return execution results to the front end. It also integrates NuGetService (a lightweight independent NuGet server) to manage program packages, which is convenient for users to update, download, and decompress applications. Data preservation uses MYSQL (My Structured Query Language, a relational database management system) as data storage.
[0058] In this embodiment, the dispatch center system backend also integrates preset system plug-ins including: OCR (Optical Character Recognition) basic framework, text detection, text recognition, key information extraction, intelligent correction, image preprocessing, and visual positioning elements. These services can be configured and called when needed.
[0059] Step S13: Scheduling and executing the business tasks to be executed sent by the digital employee management and scheduling center based on the task scheduling instruction, and recording and feeding back the execution results of the business tasks to be executed.
[0060] In this embodiment, the scheduling based on the task scheduling instruction and executing the business task to be executed sent by the digital employee management and scheduling center through the digital employee includes: obtaining the digital employee package and business data corresponding to the business task to be executed based on the task scheduling instruction, and controlling the digital employee in the digital employee package to execute the business task to process the business data. The recording and feedback of the execution results of the business task to be executed include: recording the execution results of the business task to be executed and generating corresponding data charts; feeding back the data charts to the preset visual interface corresponding to the digital employee management and scheduling center for display. The digital employee execution engine simulates user manual operations and interactions, complies with existing security and data integrity requirements, and implements access to the business system in exactly the same way as manual operations through non-invasive execution to avoid any kind of damage. The digital employee execution engine is implemented based on Java development. It is an independent execution process and daemon process, in which the functions include task acceptance, task execution, task feedback, and process daemon. Among them, task acceptance is used to accept the scheduling of the task executor, parse the digital employee package, and operate the business system according to the process settings; task execution is used to obtain the corresponding digital employee package, input data, etc., and execute the digital employee package containing Python (a computer programming language) scripts according to the execution tasks issued by the management and control platform. Python scripts can be used to expand the use of AI service capabilities and schedule execution engine tasks; task feedback is used to return the results of digital employee task execution and transmit the log records of the digital employee execution process; the daemon process is mainly responsible for communicating with the management and control platform, sending node status, and accepting control commands.
[0061] It can be seen that in this embodiment, Figure 2As shown, for the target processing business, the target business process executed by the digital employee is designed using the preset technical logic block, and the executable script corresponding to the target business process is generated and then published to the digital employee management and scheduling center; the digital employee management and scheduling center determines the current target executable script to be processed from each local executable script based on the version number corresponding to the executable script, and generates the corresponding task scheduling instructions and the business task to be executed corresponding to the digital employee based on the target executable script; the business task to be executed sent by the digital employee management and scheduling center is scheduled based on the task scheduling instructions and executed by the digital employee, and the execution results of the business task to be executed are recorded and fed back. In this way, by realizing the business process corresponding to the target business process and deploying digital employees to realize the automated processing of the operation process, the monitoring of the business execution status of the digital employee can improve the efficiency and flexibility of the automated processing of the business process.
[0062] Next, this application will introduce the business processing process through four specific implementation methods.
[0063] The first case is that the employee travel reimbursement process includes manual sorting of reimbursement materials, digital employees logging into the reimbursement website, and automatically filling out reimbursement forms based on the reimbursement materials. In the process, AI capabilities - OCR is used to identify information such as tickets and accommodation invoices, and Python scripts are used to parse Didi itineraries. These include: 1. Prepare reimbursement materials: prepare metadata that needs to be reimbursed; 2. Design the process of logging into the reimbursement system; 3. Fill out the reimbursement form; 4. Submit the reimbursement form; 5. Digital employees publish. Specifically, 1. Open the "Start Interface" in the digital employee development tool. 2. Create a new project "Digital Employee". 3. After the digital employee project is created, it automatically enters the "Design Page" (the designer page consists of a toolbar, a process editing area, a project bar, a component bar, a property bar, an outline bar, and an output bar). 4. Create a new sequence diagram on the design page. 5. Drag the "Open Browser Component" to the sequence diagram, and select Chrome in the "Input->Browser Type" of the "Open Browser" property bar. Insert the URL (uniform resource locator) link of the web page that needs to be opened to log in to the reimbursement website (it needs to be enclosed in double quotes). 6. Drag the "Maximize Window" in the Window component to the sequence diagram, so that the digital employee can access the system login interface. 7. Drag the "Input Text" component to the sequence diagram. 8. Click "Point out the element in the browser" and select the corresponding account, password and other text boxes in the browser page. 9. When entering text, you must enclose the text in quotation marks and check "Simulate typing" in the property panel on the right (imitate human input of account, password and other information). 10. Drag the "Click" component to the sequence diagram, click "Point out the element in the browser", and select the button in the browser page; (imitate human clicking the login button). 11. After logging in to the system, drag the "Click" component to the sequence diagram, click "Point on the screen", and select the element on the page that contains the target menu. 12. After opening the module for filling out the reimbursement form in the reimbursement system, drag the "Excel Application Range" component to the sequence diagram. Enter the Excel file path to be processed. (Prepare the basic information of the personnel who need to be reimbursed) Drag the OCR component in the AI capability to the sequence diagram to identify the tickets, accommodation invoices and other information in the system (instead of human eyes recognizing ticket and invoice information). 13. Drag the "Write Area" component to the sequence diagram, set the property "Input" to "Data Table", and write the content of the variable "Data Table" to the specified area of the workbook (specify the form variable to correspond to the data table, so that you can simulate human beings to fill in the corresponding input box of the system according to the basic information of the personnel in the file). 14. Drag the "Click" component to the sequence diagram, click "Specify on the screen", and select the page containing the submit form button element (simulate human click to submit the reimbursement form). 15. Save and run.16. After the designer clicks the publish button on the design page, select "Background Publish" in the pop-up dialog box. 17. Enter the user name, password, and service address to log in. Select the application to be published in the application list, fill in the new version and release instructions, and click the "Publish" button to publish. 18. Log in to the management and scheduling platform, enter the task management page, and click the new unattended task button. In the pop-up box on the right, enter the task name, select the application to be run and the corresponding version, and then click Next. 19. Enter the digital employee selection page, and you will find digital employees who can execute the application in the digital employee column. 20. Select the "Fixed" mode, which means that the scheduling center runs the task for the selected digital employee. 21. Enter the set time page, select the "Normal Publish" option and click Finish. 22. "Scheduled Publish" allows the scheduling center to periodically run the task according to the set task plan. 23. After the task is successfully published, it will appear in the first item in the unattended scheduled task list. Click the "Initiate Task Button" on the far right of the task, enter the parameters, and manually send a task. 24. After the task is initiated, you can click the "View Running Details" button on the far right of the task to enter the details page to view the running status of the task.
[0064] The second situation is that digital employees use image pattern recognition, keyword extraction, named entity recognition, semantic understanding and other technologies to support the acquisition, verification and quality inspection of report content. These include: 1. Log in to the system; 2. Download the business acceptance list; 3. Save the business acceptance list; 4. Audit; 5. Digital employee release. Specifically, 1. Open the "Start Interface" in the digital employee development tool. 2. Create a new project "Digital Employee". 3. After the digital employee project is created, it automatically enters the "Design Page" (the designer page consists of the toolbar, process editing area, project bar, component bar, property bar, outline bar, and output bar). 4. Create a new sequence diagram on the design page. 5. Drag the "Open Browser Component" to the sequence diagram, and select Chrome in the "Input->Browser Type" of the "Open Browser" property bar. Insert the web login URL link that needs to be opened to log in to the reimbursement website (need to be enclosed in English double quotes). 6. Drag the "Maximize Window" in the Window component to the sequence diagram, so that the digital employee can access the system login interface. 7. Drag the "Input Text" component to the sequence diagram. 8. Click "Point out the element in the browser" and select the corresponding account, password and other text boxes on the browser page. 9. When entering text, you must enclose the text in quotation marks and check "Simulate typing" in the property panel on the right (imitate human input of account, password and other information). 10. Drag the "Click" component to the sequence diagram, click "Point out the element in the browser", and select the button on the browser page; (imitate human clicking the login button). 11. After logging into the system, drag the "Click" component to the sequence diagram, click "Point out on the screen", and select the element on the page that contains the target menu. 12. Drag the "Click" component to the sequence diagram, click "Point out on the screen", and select the element of the link button for downloading the acceptance list on the page. 13. Drag the "Write Area" component to the sequence diagram to write the downloaded acceptance list file to the specified path for storage. 14. Drag the NLP (Neuro-Linguistic Programming) component in the AI capability to the sequence diagram (using its text analysis and text mining capabilities to automatically identify the list content and conduct audits). 15. Drag the database component to the sequence diagram, specify the "database type, configuration items", select the database table structure, and save the results. 16. After the designer clicks the publish button on the design page, select "background publish" in the pop-up dialog box. 17. Enter the user name, password, and service address to log in. Select the application to be published in the application list, fill in the new version and release instructions, and click the "Publish" button to publish. 18. Log in to the management and scheduling platform, enter the task management page, and click the new unattended task button. In the pop-up box on the right, enter the task name, select the application to be run and the corresponding version, and then click Next.19. Enter the page for selecting digital employees, and you will find digital employees who can execute the application in the digital employee column. 25. Select the "Fixed" mode, which means that the dispatch center will run the task on the selected digital employees. 26. Enter the page for setting time, select the "Normal Release" option and click Finish. 27. "Scheduled Release" allows the dispatch center to run the task periodically according to the set task plan. 28. After the task is successfully released, it will appear as the first item in the unattended scheduled task list. Click the "Initiate Task Button" on the far right of the task, enter the parameters, and manually send a task. 29. After the task is initiated, you can click the "View Running Details" button on the far right of the task to enter the details page to view the running status of the task.
[0065] The third situation is that the batch filling process includes batch filling of business application forms, handling business according to the data obtained by traversal, and obtaining execution results. In the process, image processing and OCR are used to identify information such as contract images and seals to support the automatic entry of basic business information and pre-certification audit. These include: 1. Obtain data and automatically fill in business application forms; 2. Log in to the system; 3. Upload business application form data sheet; 4. Select business and enter data into the application form; 5. Circulate business data sheet; 6. Digital employee release. Specifically, 1. Open the "Start Interface" in the digital employee development tool. 2. Create a new project "Digital Employee". 3. After the digital employee project is created, it automatically enters the "Design Page" (the designer page consists of the toolbar, process editing area, project bar, component bar, property bar, outline bar, and output bar). 4. Create a new sequence diagram on the design page. 5. Drag the CV (Computer Vision) and OCR components in the AI capability to the sequence diagram (using its image recognition, image classification, target detection and other functions) to scan different types of business application forms to obtain information. 6. Use the "Write Area" component and set the property "Input" to "Data Table", then write the content of the variable "Data Table" into the specified area of the business application form. 7. Drag the "Open Browser Component" to the sequence diagram, and select Chrome in the "Input->Browser Type" property bar of "Open Browser". Insert the URL link of the web page login to the reimbursement website (double quotes are required). 8. Drag "Maximize Window" in the Window component to the sequence diagram, so that digital employees can access the system login interface. 9. Drag the "Input Text" component to the sequence diagram. 10. Click "Point out the element in the browser" and select the corresponding account, password and other text boxes on the browser page. 11. To enter text, you must enclose the text in quotation marks and check "Simulate Typing" in the property panel on the right (imitate human input of account, password and other information). 12. Drag the "Click" component to the sequence diagram, click "Point out the element in the browser", and select the button on the browser page; (imitate human clicking on the login button). 13. After logging into the system, drag the "Click" component to the sequence diagram, click "Point on the screen", and select the element on the page that contains the target menu. 14. Drag the "Upload file" component to the sequence diagram, click "Point on the screen", and select the element on the page that contains the upload button; (imitate human selection and upload of files). 15. Drag the "Input text" component to the sequence diagram. 16. Click "Point to element in browser" and select the corresponding text box on the browser page (simulate human selection of the corresponding input box). 17. To enter text, you must enclose the text in quotation marks and check "Simulate typing" in the property panel on the right (simulate human input of text).18. Drag the "Click" component to the sequence diagram (simulate a human clicking the submit button). 19. Drag the "Loop Execution" component to the sequence diagram (repeat the previous step until the data table information is entered). 20. Save the result. 21. After the designer clicks the publish button on the design page, select "Background Publish" in the pop-up dialog box. 22. Enter the user name, password, and service address to log in. Select the application to be published in the application list, fill in the new version and release instructions, and click the "Publish" button to publish. 23. Log in to the management and scheduling platform, enter the task management page, and click the new unattended task button. In the pop-up box on the right, enter the task name, select the application to be run and the corresponding version, and then click Next. 24. Enter the digital employee selection page, and you will find digital employees who can execute the application in the digital employee column. 25. Select the "Fixed" mode, which means that the scheduling center runs the task on the selected digital employee. 26. Enter the set time page, select the "Normal Publish" option and click Finish. 27. "Scheduled Publish" allows the scheduling center to run tasks periodically according to the set task plan. 28. After the task is successfully published, it will appear in the first item of the unattended scheduled task list. Click the "Initiate Task Button" on the far right of the task, enter the parameters, and manually send a task. 29. After the task is initiated, you can click the "View Run Details" button on the far right of the task to enter the details page to view the running status of the task.
[0066] The fourth case is the daily statistical report. The process uses digital employees to automatically download metadata tables to solve the problem of long waiting time for the system to download data. At the same time, the machine learning algorithm is called to automatically integrate the data information of various regional banks. These include: 1. Login to the system; 2. Automatically download metadata tables; 3. Digital employee publishing. Specifically, 1. Drag the "Open Browser Component" to the sequence diagram, and select Chrome in the "Input->Browser Type" property bar of "Open Browser". Insert the web login URL link that needs to be opened to log in to the reimbursement website (need to be enclosed in English double quotes). 2. Drag the "Maximize Window" in the Window component to the sequence diagram, so that the digital employee can access the system login interface. 3. Drag the "Input Text" component to the sequence diagram. 4. Click "Point out the element in the browser" and select the corresponding account, password and other text boxes in the browser page. 5. When entering text, you must enclose the text in quotation marks and check "Simulate Typing" in the property panel on the right (imitate human input of account, password and other information). 6. Drag the "Click" component to the sequence diagram, click "Point out the element in the browser", and select the button in the browser page; (imitate manually clicking the login button). 7. After logging in to the system, drag the "Click" component to the sequence diagram, click "Point out on the screen", and select the element on the page that contains the target menu. 8. Drag the "Click" component to the sequence diagram, click "Point out on the screen", and select the element of the link button for downloading the acceptance list on the page. 9. Drag the "Excel Application Range" component to the sequence diagram. 10. Enter the Excel file path to be processed. When "New File" is checked, if the file does not exist, a new file will be created in the specified path. 11. Drag the "Write Area" component to the sequence diagram. 12. Enter the data table, the name of the worksheet to be written, and the starting cell. The data table entered here is the ExtractDataTable output of the structured data extraction in the previous text. 13. Drag the ML component in the AI capability to the sequence diagram to integrate the data information of each bank through the machine learning algorithm. 14. Output information. 15. After the designer clicks the publish button on the design page, select "Background publish" in the pop-up dialog box. 16. Enter the user name, password, and service address to log in. Select the application to be published in the application list, fill in the new version and release instructions, and click the "Publish" button to publish. 17. Log in to the management and scheduling platform, enter the task management page, and click the new unattended task button. In the pop-up box on the right, enter the task name, select the application to be run and the corresponding version, and then click Next. 18. Enter the digital employee selection page, and you will find digital employees who can execute the application in the digital employee column. 19. Select the "Fixed" mode, which means that the dispatch center runs the task on the selected digital employee. 20. Enter the set time page, select the "Normal Publish" option and click Finish.21. "Scheduled release" can be used to schedule the center to run tasks periodically according to the set task plan. 22. After the task is successfully released, it will appear in the first item of the unattended scheduled task list. Click the "Initiate Task Button" on the far right of the task, enter the parameters, and manually send a task. 23. After the task is initiated, you can click the "View Run Details" button on the far right of the task to enter the details page to view the running status of the task.
[0067] refer to Figure 3 The embodiment of the present application also discloses a business processing device based on digital employees, including:
[0068] A digital employee development tool 11 is used to design a target business process executed by a digital employee using preset technical logic blocks for a target processing business, and to generate an executable script corresponding to the target business process and publish the executable script to a digital employee management and dispatching center;
[0069] The digital employee management and scheduling center 12 is used to determine the target executable script to be processed from each local executable script based on the version number corresponding to the executable script through the digital employee management and scheduling center, and generate a corresponding task scheduling instruction and a business task to be executed corresponding to the digital employee based on the target executable script;
[0070] The digital employee execution engine 13 is used to schedule and execute the pending business tasks sent by the digital employee management and scheduling center based on the task scheduling instructions through digital employees, and record and feedback the execution results of the pending business tasks.
[0071] It can be seen that in this embodiment, by implementing the business process corresponding to the target business process and deploying digital employees to realize the automated processing of the work process, the monitoring of the business execution status of the digital employees can improve the efficiency and flexibility of the automated processing of the business process.
[0072] In some specific embodiments, the digital employee development tool 11 may specifically include:
[0073] The business development submodule is used to create a business process sequence diagram executed by the digital employee by using a preset technical logic block, and process the business process sequence diagram based on the business process data of the target processing business to obtain the target business process.
[0074] In some specific embodiments, the business development submodule may specifically include:
[0075] The business process modification unit is used to add the exclusive business operation process corresponding to the business processing data of the target processing business to the business processing sequence diagram, and modify the attribute processing component corresponding to the business processing sequence diagram based on the data attributes corresponding to the business processing data to obtain the target business process.
[0076] In some specific embodiments, the digital employee management and dispatch center 12 may specifically include:
[0077] An executable script generating unit, configured to determine the target executable script to be processed from each local executable script based on the version number corresponding to the executable script through the digital employee management and dispatching center, and determine the corresponding employee duty status of the digital employee based on the preset digital employee co-management interface of the digital employee management and dispatching center;
[0078] The to-be-executed business processing unit is used to create the to-be-executed business tasks corresponding to the target executable script based on the preset task management page of the digital employee management and scheduling center, and generate corresponding task scheduling instructions.
[0079] In some specific embodiments, the digital employee execution engine 13 may specifically include:
[0080] The business processing unit is used to obtain the digital employee package and business data corresponding to the business execution task based on the task scheduling instruction, and control the digital employee in the digital employee package to execute the business execution task to process the business data.
[0081] In some specific embodiments, the digital employee execution engine 13 may specifically include:
[0082] The business feedback unit is used to record the execution results of the business tasks to be executed and generate corresponding data charts; and feed back the data charts to the preset visualization interface corresponding to the digital employee management and scheduling center for display.
[0083] Furthermore, the present application also discloses an electronic device. Figure 4 This is a structural diagram of an electronic device 20 according to an exemplary embodiment. The content in the diagram cannot be regarded as any limitation on the scope of use of the present application.
[0084] Figure 4The present invention provides a schematic diagram of the structure of an electronic device 20 provided in an embodiment of the present application. The electronic device 20 may specifically include: at least one processor 21, at least one memory 22, a power supply 23, a communication interface 24, an input / output interface 25, and a communication bus 26. The memory 22 is used to store a computer program, which is loaded and executed by the processor 21 to implement the relevant steps in the business processing method based on digital employees disclosed in any of the aforementioned embodiments. In addition, the electronic device 20 in this embodiment may specifically be an electronic computer.
[0085] In this embodiment, the power supply 23 is used to provide working voltage for each hardware device on the electronic device 20; the communication interface 24 can create a data transmission channel between the electronic device 20 and the external device, and the communication protocol it follows is any communication protocol that can be applied to the technical solution of the present application, and is not specifically limited here; the input and output interface 25 is used to obtain external input data or output data to the outside world, and its specific interface type can be selected according to specific application needs and is not specifically limited here.
[0086] In addition, the memory 22, as a carrier for storing resources, can be a read-only memory, a random access memory, a disk or an optical disk, etc. The resources stored thereon can include an operating system 221, a computer program 222, etc., and the storage method can be temporary storage or permanent storage.
[0087] The operating system 221 is used to manage and control the hardware devices on the electronic device 20 and the computer program 222, which can be Windows Server, Netware, Unix, Linux, etc. In addition to including a computer program that can be used to complete the business processing method based on digital employees performed by the electronic device 20 disclosed in any of the aforementioned embodiments, the computer program 222 can further include a computer program that can be used to complete other specific tasks.
[0088] Furthermore, the present application also discloses a computer-readable storage medium for storing a computer program; wherein, when the computer program is executed by a processor, the business processing method based on digital employees disclosed above is implemented. For the specific steps of the method, reference may be made to the corresponding contents disclosed in the above embodiments, and no further description will be given here.
[0089] In this specification, each embodiment is described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the embodiments can be referred to each other. For the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part.
[0090] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in the above description according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0091] The steps of the method or algorithm described in conjunction with the embodiments disclosed herein may be implemented directly using hardware, a software module executed by a processor, or a combination of the two. The software module may be placed in a random access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
[0092] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.
[0093] The technical solution provided by the present application is introduced in detail above. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea. At the same time, for general technicians in this field, according to the idea of the present application, 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 application.
Claims
1. A business processing method based on digital employees, characterized in that: include: Designing a target business process to be executed by digital employees using preset technical logic blocks for target processing business, generating an executable script corresponding to the target business process, and publishing the executable script to the digital employee management and dispatching center; The digital employee management and scheduling center determines the target executable script to be processed from each local executable script based on the version number corresponding to the executable script, and generates a corresponding task scheduling instruction and a business task to be executed corresponding to the digital employee based on the target executable script; The business tasks to be executed sent by the digital employee management and scheduling center are scheduled based on the task scheduling instructions and executed through digital employees, and the execution results of the business tasks to be executed are recorded and fed back.
2. The business processing method based on digital employees according to claim 1, characterized in that: The target business process for processing the target business and designing the target business process executed by the digital employee using the preset technical logic blocks includes: The business process sequence diagram executed by the digital employee is created by using preset technical logic blocks, and the business process sequence diagram is processed based on the business process data of the target processing business to obtain the target business process.
3. The business processing method based on digital employees according to claim 2, characterized in that: The step of creating a business process sequence diagram executed by the digital employee by using a preset technical logic block includes: An initial sequence diagram is created on a preset design page, and the execution business of the initial sequence diagram is filled in sequentially through the toolbar, process editing area, project bar, component bar, property bar, outline bar, and output bar in the preset design page to create a business processing sequence diagram executed by the digital employee.
4. The business processing method based on digital employees according to claim 2, characterized in that: The business processing sequence diagram is processed based on the business processing data of the target business processing to obtain the target business process, including: The exclusive business operation process corresponding to the business processing data of the target processing business is added to the business processing sequence diagram, and the attribute processing component corresponding to the business processing sequence diagram is modified based on the data attributes corresponding to the business processing data to obtain the target business process.
5. The business processing method based on digital employees according to claim 1, characterized in that: The digital employee management and scheduling center determines the target executable script to be processed from each local executable script based on the version number corresponding to the executable script, and generates a corresponding task scheduling instruction and a business task to be executed corresponding to the digital employee based on the target executable script, including: The digital employee management and dispatching center determines the target executable script to be processed from each local executable script based on the version number corresponding to the executable script, and determines the corresponding employee duty status of the digital employee based on the preset digital employee co-management interface of the digital employee management and dispatching center; Based on the preset task management page of the digital employee management and scheduling center, a to-be-executed business task corresponding to the target executable script is created, and a corresponding task scheduling instruction is generated.
6. The business processing method based on digital employees according to claim 1, characterized in that: The step of scheduling based on the task scheduling instruction and executing the to-be-executed business task sent by the digital employee management scheduling center through the digital employee includes: The digital employee package and business data corresponding to the business execution task are acquired based on the task scheduling instruction, and the digital employee in the digital employee package is controlled to execute the business execution task to process the business data.
7. The business processing method based on digital employees according to claim 1, characterized in that: The recording and feedback of the execution result of the to-be-executed business task includes: Record the execution results of the business tasks to be executed and generate corresponding data charts; The data chart is fed back to the preset visualization interface corresponding to the digital employee management and dispatching center for display.
8. A business processing system based on digital employees, characterized in that: include: A digital employee development tool is used to design a target business process executed by a digital employee using preset technical logic blocks for target processing business, and to generate an executable script corresponding to the target business process and publish the executable script to a digital employee management and dispatch center; A digital employee management and scheduling center, configured to determine a target executable script to be processed from each local executable script based on a version number corresponding to the executable script, and generate a corresponding task scheduling instruction and a business task to be executed corresponding to the digital employee based on the target executable script; The digital employee execution engine is used to schedule and execute the pending business tasks sent by the digital employee management and scheduling center based on the task scheduling instructions through digital employees, and record and feedback the execution results of the pending business tasks.
9. An electronic device, characterized in that: include: Memory, used to store computer programs; A processor, configured to execute the computer program to implement the business processing method based on digital employees according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: Used to store a computer program, which, when executed by a processor, implements the business processing method based on digital employees as described in any one of claims 1 to 7.
Citation Information
Cited By
Digital employee creation method and system based on artificial intelligence
CN120806510A