Task processing method, system and equipment based on robot and storage medium
By processing the request of the task robot call on the server side, the problem of automated script occupation of the terminal was solved, and the task processing method of unsally -touching machine -coordinated interaction was realized, and the user's operating experience and work efficiency were improved.
Patent Information
- Application Number
- CN202411500444.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-25
- Publication Date
- 2025-01-24
AI Technical Summary
In the prior art, the automated script will occupy the user terminal when running, resulting in the customer service being unable to use the original customer service system, and the operation of the automated script and customer service cannot coexist.
By receiving the user's task robot call request on the server side, determine the starting element value of the mission robot to be called, and call the robot to perform the pre -associated automated script to obtain the response element value, and finally return the task processing result to the web page.
The task processing method of non -touching machine coordinated interaction is implemented. Users do not need to start RPA software on the terminal, save operation time, avoid the occupation of end resources, and improve the user's operating experience and work continuation capabilities.
Smart Images

Figure CN119363800A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of task processing technology, and in particular to a robot-based task processing method, system, device and storage medium. Background Art
[0002] Robotic process automation (RPA) technology is a business process automation technology that simulates the manual operation of users on computers to automate the manual operation process of users. RPA technology has become an important means of task processing in various fields.
[0003] Taking the customer service system as an example, the main way to apply RPA technology to the customer service system is to install the RPA software client on the customer service system terminal of the customer service (also known as the agent). In actual operation, after the customer service system terminal receives the pushed automation script, the customer service needs to open the RPA software client outside the customer service system to start the relevant automation script.
[0004] However, the method of installing the RPA software client on the terminal where the customer service system is located, on the one hand, based on traditional RPA interaction, the agent / customer service needs to click the corresponding automation script to start the automation on the RPA software client each time the RPA operation is run. When processing a large number of tasks, the customer service needs to perform a large amount of repetitive automation script startup work, which is time-consuming and labor-intensive; on the other hand, after the automation script is started on the terminal where the customer service system is located, it will occupy the terminal's mouse, causing the customer service to be unable to use the original customer service system, and the automation script and customer service operations cannot coexist. Summary of the invention
[0005] The present invention provides a robot-based task processing method, system, device and storage medium, which are used to solve the defect in the prior art that the user terminal will be occupied when the automation script is running, and realize a task processing method for seamless human-computer collaborative interaction.
[0006] The present invention provides a robot-based task processing method, which is applied to a server side and includes: Receive task robot call requests submitted by users on the web page; Based on the task robot calling request, determining the startup element value of the task robot to be called; the task robot to be called is pre-registered on the server side; Calling the task robot to be called to execute a pre-associated automation script to obtain a response element value; the response element value is pre-associated with the start element value; Based on the response element value, the task processing result is returned to the web page.
[0007] According to a robot-based task processing method provided by the present invention, before receiving a task robot calling request submitted by a user on a web page, registering a plurality of task robots includes: Defining identity information of the plurality of task robots; the plurality of task robots include the task robot to be called; The startup element items and response element items of the several task robots are set; the value range of the startup element item includes the startup element value; the value range of the response element item includes the response element value.
[0008] According to a robot-based task processing method provided by the present invention, the registering of a plurality of task robots further includes: The response strategies of the several task robots are set; the response strategies are single-shot response strategies or quasi-real-time response strategies.
[0009] According to a robot-based task processing method provided by the present invention, returning the task processing result to the web page based on the response element value includes: Determining the task processing result based on the response element value; If the response strategy of the robot to be called is a rejection response strategy, the task processing result is written into the customer service application database, so as to return the task processing result to the web page when receiving the processing result query request from the user; If the response strategy of the robot to be called is a quasi-real-time response strategy, the task processing result is written into the cache, so as to return the task processing result to the web page in real time.
[0010] According to a robot-based task processing method provided by the present invention, before receiving a task robot calling request submitted by a user on a web page, the method further includes: Receiving a front-end control call request submitted by the user on the web page; Based on the front-end control calling request, determine the front-end control to be called; Returning the to-be-called front-end control to the web page end, so that the user can input the task robot calling request on the to-be-called front-end control on the web page end; The front-end control to be called is pre-registered on the server side; the front-end control to be called and the task robot to be called are pre-associated.
[0011] According to a robot-based task processing method provided by the present invention, before receiving the front-end control call request submitted by the user on the web page, registering a plurality of front-end controls corresponding to a plurality of task robots one by one, including: Defining the plurality of front-end controls; the plurality of front-end controls include the front-end control to be called; For each front-end control, the parameter items of each input item of the front-end control are set based on the startup element items of the task robot corresponding to the front-end control.
[0012] The present invention also provides a robot-based task processing system, which is deployed on a server side and includes: A first request receiving module is used to receive a task robot calling request submitted by a user on a web page; A startup element value determination module, used to determine the startup element value of the task robot to be called based on the task robot call request; the task robot to be called is pre-registered on the server side; A processing element value determination module is used to call the task robot to be called to execute a pre-associated automation script to obtain a response element value; the response element value is pre-associated with the start element value; The task result returning module is used to return the task processing result to the web page based on the response element value.
[0013] According to a robot-based task processing system provided by the present invention, the robot-based task processing system further includes: A second request receiving module, used to receive a front-end control calling request submitted by the user on the web page; A to-be-called control determination module, used to determine the to-be-called front-end control based on the front-end control call request; A control returning module, used for returning the to-be-called front-end control to the web page end, so that the user can input the task robot calling request on the to-be-called front-end control on the web page end; The front-end control to be called is pre-registered on the server side; the front-end control to be called and the task robot to be called are pre-associated.
[0014] The present invention also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the robot-based task processing method described above is implemented.
[0015] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the robot-based task processing method as described above is implemented.
[0016] The present invention also provides a computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the robot-based task processing method described above is implemented.
[0017] The robot-based task processing method, system, device and storage medium provided by the present invention, by applying the process of task robot executing automation scripts to server-side execution, the user only needs to submit a call request containing key information of the task robot on the web page, and the server will automatically use the task robot to execute the pre-associated automation script based on the call request and obtain the task processing result. This server-side execution process is imperceptible to the user on the web page, thereby realizing a task processing method with seamless human-computer collaborative interaction; at the same time, after the user submits the previous task robot call request on the web page, the work step of submitting the next task robot call request can be seamlessly started, saving the operation time of opening the RPA software to start the automation script, and the mouse and other input components will not be occupied by the RPA software on the terminal, which greatly improves the user's work continuity ability when applying RPA technology to realize automated office, and improves the user's operating experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0019] Figure 1 It is a flowchart of the robot-based task processing method provided by the present invention.
[0020] Figure 2 This is an example diagram of a web page for processing a home broadband address supplementary registration task provided by the present invention.
[0021] Figure 3 It is a timing diagram of the robot-based task processing method provided by the present invention.
[0022] Figure 4 This is an example diagram of registering a task robot on an RPA application management platform provided by the present invention.
[0023] Figure 5 This is one of the structural schematic diagrams of the robot-based task processing system provided by the present invention.
[0024] Figure 6 This is the second structural schematic diagram of the robot-based task processing system provided by the present invention.
[0025] Figure 7 It is a structural schematic diagram of the electronic device provided by the present invention. DETAILED DESCRIPTION
[0026] In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the drawings of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0027] It should be noted that, in the description of the present invention, the terms "include", "comprises" or any other variations 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 includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. For those of ordinary skill in the art, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.
[0028] The terms "first", "second", etc. in the present invention are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present invention can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second", etc. are generally of the same type, and the number of objects is not limited. For example, the first object can be one or more.
[0029] Combine the following Figure 1-Figure 7 The present invention describes a robot-based task processing method, system, device and storage medium.
[0030] Figure 1 is a flow chart of the robot-based task processing method provided by the present invention, such as Figure 1 As shown, the robot-based task processing method is applied to the server side opposite to the web page side and includes but is not limited to the following steps 101 to 104.
[0031] Step 101: Receive a task robot invocation request submitted by a user on a web page.
[0032] Specifically, the user opens a web page where a task robot call request can be input, inputs the task robot call request on the web page, and after selecting submit, the task robot call request is sent to the server, which receives the task robot call request submitted by the user on the web page.
[0033] The tasks that task robots based on RPA technology can complete include but are not limited to IVR access tasks, Internet access tasks, voice navigation tasks, agent interaction tasks, home broadband address registration tasks and manual outbound call tasks.
[0034] Take the common home broadband address re-registration task in the customer service system of telecommunications operators as an example. When a customer of a telecommunications operator contacts the customer service of the telecommunications operator to install broadband services, he or she may encounter a situation where mobile broadband is not covered and cannot be used. Such customer needs are of great reference significance to the subsequent construction of mobile broadband coverage locations of telecommunications operators. Therefore, the customer service needs to register on the customer service system and submit the business needs for installing broadband at the address. This process is also the home broadband address re-registration task.
[0035] For the method of installing the RPA software client on the terminal where the customer service system is located, when the customer service wants to use the RPA software client to complete the home broadband address registration task, in addition to manually entering the home broadband address registration information such as the registration address, customer identity, and city reported by the customer, it is also necessary to exit the customer service system through input operations such as mouse clicks, enter the RPA software client, and choose to start an RPA-associated automation script. Then the terminal where the customer service system is located is occupied by RPA until RPA completes the home broadband address registration. According to statistics, the processing time from the customer service entering the registration information to the RPA completing the series of operations is about 30s to 60s, which is time-consuming and labor-intensive, seriously affecting the customer service's connection efficiency and the enthusiasm of the customer service in handling the home broadband address registration task.
[0036] Figure 2 is an example diagram of a web page for processing a home broadband address supplementary registration task provided by the present invention, such as Figure 2 As shown in the figure, the customer service enters the supplementary registration address and customer identity reported by the customer into the input box in the task box of the home broadband address supplementary registration task on the web page, and then selects the city to which the supplementary registration address belongs from the city drop-down box, and then clicks Submit. The home broadband address supplementary registration information and the identity information of the home broadband address supplementary registration task robot are encapsulated as a task robot call request and sent to the server. According to statistics, the time from the customer service entering the supplementary registration information to the customer service clicking the Submit button to send the task robot call request to the server is about 5s to 10s. After the customer service submits the task robot call request, the task robot call request will be processed by the server side that the customer service cannot perceive, and the customer service can seamlessly process the next task without waiting for RPA to occupy the terminal where the customer service system is located until the home broadband address supplementary registration is completed.
[0037] It can be understood that whether it is a method of installing the RPA software client on a terminal or a robot-based task processing method applied to a server provided by the present invention, the step of the user entering and inputting information for starting the task robot on the terminal / web page cannot be omitted.
[0038] Step 102: Based on the task robot calling request, determine the startup element value of the task robot to be called.
[0039] Among them, the task robot to be called is pre-registered on the server side.
[0040] The startup element value is the specific value of the startup element item carried by the task robot call request search submitted by the user on the web page; the startup element item is the setting item set when the task robot is pre-registered on the server side, which is used to start and run the automation script pre-associated with the task robot.
[0041] It can be understood that the task robot calling request submitted by the user on the web page carries the key information of a task robot to be called that is registered on the server, including but not limited to identity information such as the unique identity code of the task robot to be called and information such as the startup element value.
[0042] Combination Figure 2 As shown, taking the task of supplementary registration of home broadband address as an example, the startup element value is the supplementary registration address, customer identity and the city to which the supplementary registration address belongs entered by the customer service in the task box of the task of supplementary registration of home broadband address on the web page. Accordingly, the startup element items corresponding to the supplementary registration address, customer identity and the city to which the supplementary registration address belongs will be set when the robot for the task of supplementary registration of home broadband address is pre-registered on the server side.
[0043] Specifically, after receiving the task robot calling request submitted by the user on the web page, the server parses the startup element value of the task robot to be called from the task robot calling request for subsequent execution of the automation script pre-associated with the task robot to be called.
[0044] Step 103: calling the task robot to be called to execute a pre-associated automation script to obtain a response element value; the response element value is pre-associated with the startup element value.
[0045] The response element value is the specific value of the response element item that is pre-associated with the startup element item; the response element item is a setting item that is set when the task robot is pre-registered on the server side, corresponds to the startup element item, and is the processing result that can be obtained after the task robot executes the pre-associated automation script.
[0046] It can be understood that the preset startup element items and the response element items are pre-associated one-to-one, and the startup element value of the startup element item and the response element value of the response element item are also pre-associated one-to-one.
[0047] An automation script is a script that is obtained by refining, fixing and streamlining the operations of a task.
[0048] Taking the task of supplementing the home broadband address registration as an example, the RPA anthropomorphic operation characteristics are used to refine, fix and process the business needs of the customer service for supplementing the home broadband address registration on the customer service system to obtain the automation script associated with the home broadband address registration task robot. The customer service only needs to enter key information and initiate the robot call task with one click, and the home broadband address registration task robot will execute the associated automation script to complete the complex home broadband address registration operation.
[0049] Specifically, after determining the identity information of the task robot to be called based on the task robot calling request, the server side further calls the task robot to be called corresponding to the identity information to execute a pre-associated automation script based on the startup element value carried in the task robot calling request, thereby obtaining a response element value pre-associated with the startup element value.
[0050] Step 104: Based on the response element value, the task processing result is returned to the web page.
[0051] Specifically, after the task robot is called to execute the pre-associated automation script to obtain a response element value, the server returns a task processing result determined based on the response element value to the web page.
[0052] Optionally, after determining the task processing result, the server automatically returns the task processing result to the web page, so that the user can check the task processing result on the web page in real time.
[0053] For example, after the server determines the task processing result, it automatically returns the task processing result to the web page. The web page then pops up a message box showing the task processing result at the lower right corner of the web page, informing the user of the task processing result without interfering with the user's current operation.
[0054] Optionally, after determining the task processing result, the server first saves the task processing result locally on the server, and returns the task processing result to the web page after receiving the processing result query request submitted by the user on the web page.
[0055] The task robot based on RPA is not affected by the external environment and supports 24-hour non-stop work. By turning the traditional RPA applications that rely on terminal installation authorization into backend services, the task robot calls submitted by users through the web page can be uniformly received by the backend server and executed by the task robot on a 24-hour shift basis. Combined with atomic service capabilities, seamless collaboration between the web page and the task robot is achieved, and user-friendly operation is also realized.
[0056] The robot-based task processing method provided by the present invention applies the process of task robots executing automation scripts to server-side execution. Users only need to submit a call request containing key information of the task robot on the web page, and the server will automatically use the task robot to execute the pre-associated automation script based on the call request and obtain the task processing result. This server-side execution process is imperceptible to users on the web page, thereby realizing a task processing method with seamless human-computer collaborative interaction. At the same time, after the user submits the previous task robot call request on the web page, the work step of submitting the next task robot call request can be seamlessly started, which saves the operation time of opening the RPA software to start the automation script, and the mouse and other input components will not be occupied by the RPA software on the terminal, which greatly improves the user's work continuity ability when applying RPA technology to realize automated office, and improves the user's operating experience.
[0057] Based on the above embodiment, as an optional embodiment, before receiving the task robot invocation request submitted by the user on the web page, registering several task robots includes: Defining identity information of the plurality of task robots; the plurality of task robots include the task robot to be called; The startup element items and response element items of the several task robots are set; the value range of the startup element item includes the startup element value; the value range of the response element item includes the response element value.
[0058] Specifically, before receiving the task robot call request submitted by the user on the web page, several task robots based on different task scenarios are registered on the server side, and the identity information of the task robot (such as the unique identity code of the task robot automatically generated by the system), startup element items and response element items and other information are defined through key table fields, so that after the server side receives the task robot call request submitted by the user on the web page, it can determine the task robot to be called corresponding to the task robot call request from the pre-registered task robots, and can call the task robot to be called based on the startup element value carried in the task robot call request to execute a pre-associated automation script to obtain a response element value pre-associated with the startup element value. Then, the several pre-registered task robots naturally include the task robot to be called, the value range of the pre-set startup element item includes the startup element value when calling the task robot to be called, and the value range of the response element item includes the response element value associated with the startup element value.
[0059] Table 1 is a key table field for defining the identity information of a task robot provided by the present invention. As shown in Table 1, the identity information of a task robot includes but is not limited to the unique identity code (ROBOTID) of the task robot, the name (ROBOTNAME) of the task robot, the task scenario description (ROBOTDESCRIBE), and the associated automation script code (PROCESSCODE) of the task robot. Among them, the unique identity code is the primary key.
[0060] By binding the automation script code, the task robot can be associated with the automation script, so that specific scenario scheduling strategies can be executed in actual applications.
[0061] As an optional embodiment, in combination with what is shown in Table 1, the identity information of the task robot also includes the RPA platform code (RPAPLATFORM) of the RPA platform from which the task robot comes, indicating that the server side can be linked to other RPA platforms (such as NGCS, NGBOSS, and education, etc.) through interfaces and the like to call related task robot capabilities and services and implement routing strategies of different RPA vendors.
[0062] As an optional embodiment, in combination with Table 1, the identity information of the task robot also includes the robot status (ROBOTSTATUS), and the specific values of the robot status include but are not limited to 0 (to be released), 1 (released for testing), 2 (released for production) and 3 (delisted). By setting different robot states, the application control of the task robot in different stages such as testing, production release and delisting can be achieved.
[0063] As an optional embodiment, in combination with Table 1, the identity information of the task robot also includes the device user ID (DEVICEUSERID) of the robot. By limiting the users who can run the robot, while providing dedicated services to users, the security of calling the task robot can also be ensured.
[0064] As an optional embodiment, in combination with Table 1, the identity information of the task robot also includes a device pool ID (DEVICEPOOLID). By deploying different task robots in different device pools, centralized calling of robots based on task scenarios can be achieved.
[0065] Table 1
[0066] Table 2 is the key table fields for setting the startup element items and response element items of the task robot provided by the present invention. As shown in Table 2, the key table fields that need to be set include the unique identity code (ROBOTID) of the task robot, the element item category (CATEGORY), the element value ID (IDENTIFIES), the element item ID (PARAMETERID) and the element item name (PARAMETERNAME).
[0067] Among them, the unique identity code is used as a foreign key to associate the data table for setting the startup element item and response element item of the task robot with the data table for defining the identity information of the task robot. That is, all the execution elements of the task robot including other identity information, startup element item and response element item are bound through the unique identity code.
[0068] Among them, the element item categories include S (starting element item) and R (response element item).
[0069] Optionally, for mutually associated and corresponding startup element items and response element items, the same element item ID may be set; for mutually associated and corresponding startup element values and response element values, the same element value ID may be set.
[0070] In the actual application of the task robot, the mutually associated startup element items and response element items can be determined through structured query statements with the same element item ID but different element item categories; the mutually associated startup element values and response element values can be determined through structured query statements with the same element value ID but different element item categories.
[0071] Table 2
[0072] The robot-based task processing method provided by the present invention utilizes the anthropomorphic operation of RPA technology, defines the identity information of the task robot, sets the startup element items and response element items of the task robot, and realizes the concrete parameterization of the robot task; further, through the low-code capability of RPA, cross-RPA platform operations, related operations and other matters in office processes such as customer service channel services can be set as part of the task robot's identity information, which is conducive to the abstract formation of high-frequency reference tasks in different scenarios.
[0073] Based on the above embodiment, as an optional embodiment, the registering of a plurality of task robots further includes: The response strategies of the several task robots are set; the response strategies are single-shot response strategies or quasi-real-time response strategies.
[0074] Specifically, when registering a task robot, the response strategies of several task robots are set through key table fields, and the response strategies include a single-order response strategy and a quasi-real-time response strategy.
[0075] A quasi-real-time response strategy refers to a response strategy that requires immediate processing after receiving a task robot call request, and returns the processing results to the user in real time after the processing is completed. It requires providing feedback as quickly as possible, usually returning results within a few seconds to a few minutes.
[0076] The single-order response strategy refers to a response strategy that does not require immediate processing but only needs to be processed within a specified time after receiving a task robot call request. At this time, the robot often only needs to return confirmation information or status of receiving the request.
[0077] As shown in Table 1, the identity information of the task robot also includes a response strategy (ROBOTDISPOSETYPE), and the values of the response strategy include "001" (single-drop response strategy) and "002" (quasi-real-time response strategy).
[0078] For the method of installing the RPA software client on the terminal where the customer service system is located, regardless of whether the response strategy category of the task robot initiated by the user is the order-sweeping type or the quasi-real-time type, the task robot tends to process it immediately. Therefore, when executing order-sweeping type tasks that do not need to be executed immediately, the task robot will occupy the terminal's input system, causing the user to be unable to use the terminal.
[0079] The robot-based task processing method provided by the present invention moves the process of the task robot automatically executing the automation script to the server side. Regardless of whether the task robot's response strategy is of the order-sweeping type or the quasi-real-time type, it can avoid the situation where the user cannot use the terminal due to the input system being occupied.
[0080] Based on the above embodiment, as an optional embodiment, returning the task processing result to the web page based on the response element value includes: Determining the task processing result based on the response element value; If the response strategy of the robot to be called is a rejection response strategy, the task processing result is written into the customer service application database, so as to return the task processing result to the web page when receiving the processing result query request from the user; If the response strategy of the robot to be called is a quasi-real-time response strategy, the task processing result is written into the cache, so as to return the task processing result to the web page in real time.
[0081] Specifically, the server side calls the task robot to be called to execute the pre-associated automation script to obtain the response element value based on the task robot call request submitted by the user on the web page, and then determines the task processing result based on the response element value, and decides the method of returning the task processing result to the web page according to the response strategy of the task robot to be called.
[0082] If the response strategy of the task robot to be called is a quasi-real-time response strategy, the task processing result will be written into the cache (such as redis cache), and after obtaining the task processing result through heartbeat monitoring, the task processing result will be returned to the user's web page in real time; if the response strategy of the task robot to be called is an order-dropping response strategy, the task processing result will be written into the customer service application database on the server side, and the task processing result will be returned to the web page from the customer service application data after receiving the user's subsequent processing result query request, forming a transaction closed loop.
[0083] The robot-based task processing method provided by the present invention can provide users with a better user experience by adopting different processing methods for returning task processing results to the web page according to the different response strategies of the task robot, whether they are quasi-real-time response strategies or order-sweeping response strategies.
[0084] Based on the above embodiment, as an optional embodiment, before receiving the task robot calling request submitted by the user on the web page, it also includes: Receiving a front-end control call request submitted by the user on the web page; Based on the front-end control calling request, determine the front-end control to be called; The front-end control to be called is returned to the web page, so that the user can input the task robot calling request on the front-end control to be called on the web page.
[0085] Among them, the front-end control to be called is pre-registered on the server side; the front-end control to be called and the task robot to be called are pre-associated.
[0086] Specifically, the user opens a web page where a front-end control call request can be input, inputs the front-end control call request on the web page, and after selecting submit, the front-end control call request is sent to the server, which receives the front-end control call request submitted by the user on the web page.
[0087] Based on the received front-end control call request, the server determines the front-end control to be called that has been pre-registered on the server, and then returns the front-end control to be called to the web page, so that the user can enter and choose to submit the task robot call request in the front-end control to be called on the web page.
[0088] It can be understood that the front-end control to be called is a component for users to input task robot call requests. The front-end control to be called is pre-associated with the task robot to be called, and each information input box on the front-end control to be called (such as a text box, drop-down box, etc.) forms a one-to-one mapping relationship with the startup element value of the task robot to be called.
[0089] The robot-based task processing method provided by the present invention builds an assembled front-end control on the server side, pre-associates the task robot and the front-end together, and maps the concrete task robot parameters with the startup element items of the front-end control one by one, thereby realizing the rapid construction of reusable and extensible human-machine collaborative application front-end component capabilities through configuration means without the need for customized development.
[0090] Based on the above embodiment, as an optional embodiment, before receiving the front-end control call request submitted by the user on the web page, registering a plurality of front-end controls corresponding to a plurality of task robots one by one includes: Defining the plurality of front-end controls; the plurality of front-end controls include the front-end control to be called; For each front-end control, the parameter items of each input item of the front-end control are set based on the startup element items of the task robot corresponding to the front-end control.
[0091] Specifically, before receiving the front-end control call request submitted by the user on the web page, several front-end spaces corresponding to several task robots registered on the server are registered on the server, and the identity information of each front-end control is defined through key table fields. For each front-end control, the parameter items of each input item of the front-end control are set according to the startup element items of the task robot corresponding to the front-end control.
[0092] Table 3 is the key table fields for setting the parameter items of each input item of the front-end control provided by the present invention. As shown in Table 3, the key table fields that need to be set include the unique identity code (ROBOTID) of the task robot, the element item ID (PARAMETERID), the element item name (PARAMETERNAME), and the input item type (PARAMETERTYPE).
[0093] Among them, the unique identity code is used as a foreign key to associate the data table of the parameter items of each input item of the front-end control with the data table defining the identity information of the task robot. That is, all the execution elements of the task robot including other identity information, startup element items, response element items, and parameter items of each input item of the associated front-end control are bound through the unique identity code.
[0094] The input item type includes but is not limited to at least one of T (text box), R (drop-down single choice) and C (drop-down multiple choice).
[0095] As shown in Table 3, the key table fields that need to be set also include parameter enumeration values (PARAMETERENUM).
[0096] As shown in Table 3, the key table fields that need to be set also include parameter check category ID (PARAMETERENUMCHECKID) and whether the parameter is required (IFREQUIRED). By presetting parameter check and initialization rules, the operation difficulty of the front-end scheduling robot can be reduced and the front-end control can be minimized.
[0097] Table 3
[0098] The robot-based task processing method provided by the present invention follows the configuration principle of binding a single task scenario to a task robot. When setting the front-end control, each input item of the front-end control is associated with the startup element item through the key table field. This allows the ability to quickly construct reusable and extensible human-machine collaborative application front-end components through configuration means without the need for customized development, thereby greatly reducing the cost of human-machine collaborative process development.
[0099] In order to better illustrate the robot-based task processing method provided by the present invention, an embodiment is provided below to fully illustrate the robot-based task processing method provided by the present invention.
[0100] Figure 3 is a timing diagram of the robot-based task processing method provided by the present invention, such as Figure 3As shown in the figure, before the user submits any request through the integrated customer service platform on the web page, the task robot is first registered on the RPA application management platform on the server side, including defining the identity information of the task robot, setting the startup element items and response element items of the task robot, setting the response strategy of the task robot, etc.
[0101] Figure 4 This is an example diagram of registering a task robot on the RPA application management platform provided by the present invention, such as Figure 4 As shown in the figure, the RPA application management platform provides task robots including the home broadband address supplementary registration task robot, the small T unsubscribe task robot, the high-risk reconnection aggregation query task robot, and the home broadband service remediation task robot by linking the RPA suppliers. Among them, the response strategy of the home broadband address supplementary registration task robot and the small T unsubscribe task robot is the order-dropping response strategy, and the response strategy of the high-risk reconnection aggregation query task robot and the home broadband service remediation task robot is the quasi-real-time response strategy.
[0102] Taking the registration of the home broadband address supplementary registration task robot as an example, the RPA application management platform automatically generates a unique identity code for the home broadband address supplementary registration task robot; the name of the task robot is "home broadband address supplementary registration task robot"; the RPA platform adopts the Yisaiqi platform, so the RPA platform code is set to the Yisaiqi platform code; the response strategy is a single-order response strategy; the associated automation script code is "Address_registration", that is, the automation script coded as "Address_registration" is associated with the home broadband address supplementary registration task robot, and can realize the script of the complex process of home broadband address supplementary registration.
[0103] The startup element items of the home broadband address supplementary registration task robot are set to supplementary registration address, customer identity and city, and the corresponding element item IDs are "gv_AddRess", "gv_phoNe" and "gv_Prefecture_City", and the element item names are "supplementary registration address", "customer identity" and "city", and the element item categories are all S, that is, the startup element items.
[0104] The response element items of the home broadband address supplementary registration task robot are set to matching address, matching degree and matching result. The corresponding element item IDs are "MatchingAddress", "MatchingDegree" and "MatchingResult", and the element item names are "Matching Address", "Matching Degree" and "Matching Result", respectively. The element item categories are all R, that is, response element items.
[0105] At the same time, before the user submits any request through the integrated customer service platform on the web page, a number of front-end controls corresponding to the meaning of the task robot are registered on the assembled front-end application management platform, including defining a number of front-end controls, and the parameter items of each input item of each front-end control are set according to the startup element items of the task robot corresponding to the front-end control.
[0106] Taking the task robot for registering home broadband address as an example, according to business requirements, the input item type of the startup element item "Customer Identity" of the home broadband address registration task robot is "T", that is, it is presented in the form of a text box; the input item type of the startup element item "Supplemental Registration Address" is "T", that is, it is presented in the form of a text box and is required; the input item type of the startup element item "City" is "R", that is, it is presented in the form of a drop-down radio button, and the parameter enumeration value is a number of city options within the automatically configured preset area.
[0107] After registering the task robot and front-end controls, users can submit front-end control call requests through the integrated customer service platform on the web page. The assembled front-end application management platform receives and determines the front-end controls to be called based on the front-end control call requests, and returns the front-end controls to be called to the integrated customer service platform on the web page.
[0108] The user then submits a task robot call request through the integrated customer service platform on the web. The Digital Employee RAAS (Robot as a Service) service platform receives and determines the startup element value based on the task robot call request, calls the task robot to be called to execute the pre-associated automation script, and obtains the response element value pre-associated with the startup element value from the PRA application management platform.
[0109] The RAAS service platform for digital employees determines the task processing result based on the response element value and judges the type of response strategy of the called task robot. If it is a drop-order response strategy, the task processing result is written into the customer service application database so that the task processing result can be returned to the web page when the user's processing result query request is received; if it is a quasi-real-time response strategy, the task processing result is written into the cache so that the task processing result can be returned to the web page in real time.
[0110] Optionally, the Digital Employee RAAS service platform adopts a 24-hour unattended task robot service model, in which the 24-hour unattended task robot queues up to poll the task pool to receive tasks and executes the corresponding automated scripts.
[0111] Optionally, after the task robot completes the task, it writes the task processing result into the customer service application database and transmits the task processing result back to the integrated customer service system through the task result notification interface.
[0112] By introducing the task pool storage management mechanism and building a digital employee RAAS service platform, the traditional on-demand robot service model can be transformed into a 24-hour unattended robot service model, which can avoid useless time during the robot startup process and greatly improve the robot service efficiency.
[0113] Taking the task robot for supplementing the address for home broadband registration as an example, statistics show that after the intervention of the task robot for supplementing the address for home broadband registration, the complex operation that usually takes 30 to 60 seconds can be reduced to a simple operation that only takes 5 to 10 seconds. The customer service only needs 5 to 10 seconds to fill in the data and hand it over to the back-end for processing. Other complex operations are completed by the task robot, with efficiency improved by more than 85%. During the peak period, 60,000 transactions can be processed per month, which can save about 600 working hours per month, effectively shortening the average handling time (Average Handle Time, AHT).
[0114] Moreover, for a customer service scale of about 3,000 people, the traditional method requires that 3,000 terminals be deployed with RPA software clients, while the present invention only requires 15 customer service staff to operate in front of the cloud-based web page to meet the demand for 600 business transactions per day.
[0115] On the whole, the robot-based task processing method provided by the present invention will transform the traditional RPA interaction mode that relies on the client to load automation programs and cannot achieve effective collaboration between RPA robots and humans into a seamless human-computer interaction mode based on the WEB system without terminal dependence, which not only solves the problem of human-computer collaboration, but also is efficient and low-cost.
[0116] By parameterizing the task robots, constructing reusable and scalable front-end components for human-machine collaborative applications through assembly methods, and introducing a background task pool storage management mechanism, the traditional front-end interaction method based on RPA is changed to a RAAS service interaction method mainly assisted by RPA, thus realizing an overall seamless human-machine collaborative interaction mode.
[0117] The robot task parameters are bound to the front-end control mapping through the assembled front-end application management platform, so that reusable and scalable human-machine collaborative application front-end component capabilities can be quickly constructed through configuration means without customized development, greatly reducing the development cost of human-machine collaborative processes.
[0118] The traditional human-machine collaboration method requires each terminal to install a client to load the automation program and occupy the mouse. Based on the present invention, it is possible to deploy robots on the server side according to the actual scenarios of service request peaks and time-slot requests, and initiate calls to the back-end robots on demand through the user human-machine collaboration page and web page requests, thereby improving the interactive perception of the seats, realizing seamless human-machine collaboration, and greatly reducing the application cost of human-machine collaboration.
[0119] Figure 5 is one of the structural diagrams of the robot-based task processing system provided by the present invention, such as Figure 5 As shown, the robot-based task processing system includes but is not limited to a first request receiving module 501 , a startup element value determining module 502 , a processing element value determining module 503 and a task result returning module 504 .
[0120] The first request receiving module 501 is used to receive a task robot calling request submitted by a user on a web page.
[0121] The startup element value determination module 502 is used to determine the startup element value of the task robot to be called based on the task robot calling request; the task robot to be called is pre-registered on the server side.
[0122] The response element value determination module 503 is used to call the task robot to be called to execute a pre-associated automation script to obtain a response element value; the response element value is pre-associated with the start element value.
[0123] The task result returning module 504 is used to return the task processing result to the web page based on the response element value.
[0124] Optionally, the robot-based task processing system also includes a task robot registration module, which is used to define the identity information of the several task robots; the several task robots include the task robot to be called; set startup element items and response element items of the several task robots; the value range of the startup element item includes the startup element value; the value range of the response element item includes the response element value.
[0125] Optionally, the task robot registration module is also used to set the response strategy of the several task robots; the response strategy is a single-order response strategy or a quasi-real-time response strategy.
[0126] It should be noted that the robot-based task processing system provided by the present invention can execute the robot-based task processing method described in any of the above embodiments during specific operation, which will not be elaborated in this embodiment.
[0127] The robot-based task processing system provided by the present invention applies the process of task robots executing automation scripts to server-side execution. Users only need to submit a call request containing key information of the task robot on the web page, and the server will automatically use the task robot to execute the pre-associated automation script based on the call request and obtain the task processing result. This server-side execution process is imperceptible to users on the web page, thereby realizing a task processing method with seamless human-computer collaborative interaction. At the same time, after the user submits the previous task robot call request on the web page, the work step of submitting the next task robot call request can be seamlessly started, which saves the operation time of opening the RPA software to start the automation script, and the mouse and other input components will not be occupied by the RPA software on the terminal, which greatly improves the user's work continuity ability when applying RPA technology to realize automated office, and improves the user's operating experience.
[0128] Figure 6 This is the second structural diagram of the robot-based task processing system provided by the present invention. Figure 6 As shown, based on the above embodiment, as an optional embodiment, the robot-based task processing system further includes a second request receiving module 601, a to-be-called control determining module 602 and a control returning module 602.
[0129] The second request receiving module 601 is used to receive the front-end control calling request submitted by the user on the web page.
[0130] The to-be-called control determining module 602 is used to determine the to-be-called front-end control based on the front-end control calling request.
[0131] The control return module 603 is used to return the front-end control to be called to the web page, so that the user can input the task robot calling request on the front-end control to be called on the web page.
[0132] The front-end control to be called is pre-registered on the server side; the front-end control to be called and the task robot to be called are pre-associated.
[0133] Optionally, the robot-based task processing system further includes a front-end control registration module. The front-end control registration module is used to register a number of front-end controls corresponding to a number of task robots one by one before receiving the front-end control call request submitted by the user on the web page, including: defining the number of front-end controls; the number of front-end controls including the front-end control to be called; for each front-end control, based on the startup element item of the task robot corresponding to the front-end control, setting the parameter items of each input item of the front-end control.
[0134] In one embodiment, the robot-based task processing system also includes an RPA application management platform, an assembled front-end application management platform, and a digital employee RAAS service platform. Among them, the task robot registration module is integrated on the RPA application management platform on the server side; the first request receiving module, the startup element value determination module, the response element value determination module, and the task result return module are integrated on the digital employee RAAS service platform; the second request receiving module, the to-be-called control determination module, the control return module, and the front-end control registration module are integrated on the assembled front-end application management platform.
[0135] Figure 7 is a schematic diagram of the structure of the electronic device provided by the present invention, such as Figure 7 As shown, the electronic device may include: a processor (Processor) 710, a communication interface (Communications Interface) 720, a memory (Memory) 730 and a communication bus 740, wherein the processor 710, the communication interface 720, and the memory 730 complete mutual communication through the communication bus 740. The processor 710 may call the logic instructions in the memory 730 to execute the robot-based task processing method provided in any of the above embodiments, and the robot-based task processing method includes but is not limited to the following steps: receiving a task robot call request submitted by a user on a web page; determining the startup element value of the task robot to be called based on the task robot call request; the task robot to be called is pre-registered on the server; calling the task robot to be called to execute a pre-associated automation script to obtain a response element value; the response element value is pre-associated with the startup element value; based on the response element value, returning the task processing result to the web page.
[0136] In addition, the logic instructions in the above-mentioned memory 730 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when it is sold or used as an independent product. Based on this understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program codes.
[0137] On the other hand, the present invention also provides a computer program product, which includes a computer program, which can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the robot-based task processing method provided in any of the above embodiments. The robot-based task processing method includes but is not limited to the following steps: receiving a task robot call request submitted by a user on a web page; determining a startup element value of the task robot to be called based on the task robot call request; the task robot to be called is pre-registered on the server; calling the task robot to be called to execute a pre-associated automation script to obtain a response element value; the response element value is pre-associated with the startup element value; based on the response element value, returning the task processing result to the web page.
[0138] On the other hand, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the robot-based task processing method provided in any of the above embodiments is implemented. The robot-based task processing method includes but is not limited to the following steps: receiving a task robot call request submitted by a user on a web page; determining a startup element value of the task robot to be called based on the task robot call request; the task robot to be called is pre-registered on the server; calling the task robot to be called to execute a pre-associated automation script to obtain a response element value; the response element value is pre-associated with the startup element value; and returning the task processing result to the web page based on the response element value.
[0139] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.
[0140] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0141] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A robot-based task processing method, characterized in that: Applied to the server side, including: Receive task robot call requests submitted by users on the web page; Based on the task robot calling request, determining the startup element value of the task robot to be called; the task robot to be called is pre-registered on the server side; Calling the task robot to be called to execute a pre-associated automation script to obtain a response element value; the response element value is pre-associated with the start element value; Based on the response element value, the task processing result is returned to the web page.
2. The robot-based task processing method according to claim 1, characterized in that: Before receiving the task robot calling request submitted by the user on the web page, registering several task robots includes: Defining identity information of the plurality of task robots; the plurality of task robots include the task robot to be called; The startup element items and response element items of the several task robots are set; the value range of the startup element item includes the startup element value; the value range of the response element item includes the response element value.
3. The robot-based task processing method according to claim 2, characterized in that: The registering of several task robots also includes: The response strategies of the several task robots are set; the response strategies are single-shot response strategies or quasi-real-time response strategies.
4. The robot-based task processing method according to claim 3, characterized in that: The returning the task processing result to the web page based on the response element value includes: Determining the task processing result based on the response element value; If the response strategy of the robot to be called is a discarding response strategy, the task processing result is written into the customer service application database, so as to return the task processing result to the web page when receiving the processing result query request from the user; If the response strategy of the robot to be called is a quasi-real-time response strategy, the task processing result is written into the cache, so as to return the task processing result to the web page in real time.
5. The robot-based task processing method according to claim 1, characterized in that: Before receiving the task robot calling request submitted by the user on the web page, the method further includes: Receiving a front-end control call request submitted by the user on the web page; Based on the front-end control calling request, determine the front-end control to be called; Returning the to-be-called front-end control to the web page end, so that the user can input the task robot calling request on the to-be-called front-end control on the web page end; The front-end control to be called is pre-registered on the server side; the front-end control to be called is pre-associated with the task robot to be called.
6. The robot-based task processing method according to claim 5, characterized in that: Before receiving the front-end control call request submitted by the user on the web page, registering a plurality of front-end controls corresponding to a plurality of task robots one by one, comprises: Defining the plurality of front-end controls; the plurality of front-end controls include the front-end control to be called; For each front-end control, the parameter items of each input item of the front-end control are set based on the startup element items of the task robot corresponding to the front-end control.
7. A robot-based task processing system, characterized in that: Deployed on the server side, including: A first request receiving module is used to receive a task robot calling request submitted by a user on a web page; A startup element value determination module, used to determine the startup element value of the task robot to be called based on the task robot call request; the task robot to be called is pre-registered on the server side; A processing element value determination module is used to call the task robot to be called to execute a pre-associated automation script to obtain a response element value; the response element value is pre-associated with the start element value; The task result returning module is used to return the task processing result to the web page based on the response element value.
8. The robot-based task processing system according to claim 7, characterized in that: The robot-based task processing system further includes: A second request receiving module, used to receive a front-end control calling request submitted by the user on the web page; A to-be-called control determination module, used to determine the to-be-called front-end control based on the front-end control call request; A control returning module, used for returning the to-be-called front-end control to the web page end, so that the user can input the task robot calling request on the to-be-called front-end control on the web page end; The front-end control to be called is pre-registered on the server side; the front-end control to be called is pre-associated with the task robot to be called.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the robot-based task processing method according to any one of claims 1 to 6 is implemented.
10. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the robot-based task processing method according to any one of claims 1 to 6 is implemented.
11. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the robot-based task processing method according to any one of claims 1 to 6 is implemented.
Citation Information
Patent Citations
Task processing method based on robot process automation
CN113157419A
Webpage automatic robot processing method and system
CN115098095A
B / S architecture cross-platform and cross-multi-terminal RPA designer system and implementation method
CN115455329A
Business process automation realization method and system
CN115827213A
Browser RPA process automatic cross-platform processing method and electronic device
CN115905750A