CN115309440A - RPA software generation method based on SaaS - Google Patents

RPA software generation method based on SaaS Download PDF

Info

Publication number
CN115309440A
CN115309440A CN202210611414.2A CN202210611414A CN115309440A CN 115309440 A CN115309440 A CN 115309440A CN 202210611414 A CN202210611414 A CN 202210611414A CN 115309440 A CN115309440 A CN 115309440A
Authority
CN
China
Prior art keywords
rpa
configuration
information
saas
solution
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210611414.2A
Other languages
Chinese (zh)
Inventor
彭德义
黄首益
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Seebon Human Resources Co ltd
Original Assignee
Guangzhou Seebon Human Resources Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Seebon Human Resources Co ltd filed Critical Guangzhou Seebon Human Resources Co ltd
Priority to CN202210611414.2A priority Critical patent/CN115309440A/en
Publication of CN115309440A publication Critical patent/CN115309440A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • G06F9/4451User profiles; Roaming

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

The invention provides a software as a service (SaaS) -based RPA software generation method, which comprises the following steps: s101: the cloud SaaS platform displays the retrieved solution, and selects the solution according to the selection information of the user; s102: displaying the information of the selected solution, acquiring personalized configuration information corresponding to the information, and generating an RPA client based on the personalized configuration information and the selected solution; s103: and sending the RPA client to a user terminal to enable the user terminal to install the RPA client, wherein the RPA client performs privatized configuration according to configuration information after being installed and started to generate an isolation environment for operating RPA software, the RPA software is executed in the isolation environment, and task execution data transmission is performed with a preset data interaction object. The invention improves the forming speed of the RPA product by a personalized configuration mode, has short implementation period and high execution efficiency, can avoid input conflict, is convenient to effectively utilize computer environment and improves the use experience.

Description

RPA software generation method based on SaaS
Technical Field
The invention relates to the field of RPA robot management, in particular to a RPA software generation method based on SaaS.
Background
The RPA (Robotic Processes automation) technology is an automation technology for simulating manual operation by software, and is mainly applied to the fields of large scale, repetition, single rule and more manpower consumption at present.
However, most of the existing RPA technology products provide core capabilities such as complete function configuration, execution, operation monitoring and the like, but only belong to surface integration, and bear more responsibility of tools, if the best practice configuration of the industry is needed, the best practice configuration must be completed by cooperation of RPA manufacturers and business process experts in companies, so that the implementation period is prolonged, and the execution efficiency is reduced.
Disclosure of Invention
In order to overcome the defects of the prior art, the invention provides a software platform as a service (RPA) software generation method based on software as a service (SaaS), which comprises the steps of acquiring personalized configuration information of a user through a cloud SaaS platform, generating a personalized RPA client by combining the personalized configuration information with a selected solution, carrying out personalized configuration and constructing a personalized environment for executing RPA software after the RPA client is started, improving the forming speed of an RPA product in a personalized configuration mode, having short implementation period and high execution efficiency, avoiding input conflict, facilitating effective utilization of a computer environment and improving use experience.
In order to solve the above problems, the present invention adopts a technical solution as follows: a RPA software generation method based on SaaS comprises the following steps: s101: the cloud SaaS platform displays the retrieved solution and selects the solution according to the selection information of the user; s102: displaying the information of the selected solution, acquiring personalized configuration information corresponding to the information, and generating an RPA client based on the personalized configuration information and the selected solution; s103: and sending the RPA client to a user terminal to enable the user terminal to install the RPA client, wherein after the RPA client is installed and started, the RPA client carries out privatized configuration according to configuration information to generate an isolation environment for operating RPA software, the RPA software is executed in the isolation environment, and task execution data transmission is carried out between the RPA software and a preset data interaction object.
Further, the step of displaying the retrieved solution by the cloud SaaS platform specifically includes: and the cloud SaaS platform receives parameter information of the solutions, and selects the solutions to be displayed from the solution library according to the parameter information.
Further, the step of displaying the information of the selected solution and obtaining the personalized configuration information corresponding to the information specifically includes: displaying the private configuration information corresponding to each configuration information in the solution item by item, acquiring personalized configuration information according to an input instruction, and forming a customized solution based on the personalized configuration information and the solution, wherein the personalized configuration information comprises configuration content and configuration rules.
Further, the step of forming a customized solution based on the personalized configuration information and the solution specifically includes: and judging whether the configuration content and the configuration rule in the personalized configuration information accord with the execution rule or not, acquiring a data interaction scheme after the configuration content and the configuration rule accord with the execution rule, and forming a customized solution based on the configuration content, the configuration rule and the data interaction scheme.
Further, the RPA client comprises an RPA console, an RPA container and an RPA instruction executor, and the RPA client controls the RPA container and the RPA instruction executor to work through the RPA console.
Further, the step of performing the privatized configuration according to the configuration information specifically includes: the RPA console judges whether the cloud configuration information comprises a privatized local configuration file or not; if yes, reading the privatization local configuration file, acquiring input privatization configuration information, generating a privatization configuration file according to the privatization configuration information, and generating an instruction set corresponding to the privatization configuration file; if not, the privatized configuration is abandoned.
Further, the step of generating an isolation environment for running RPA software specifically includes: and the RPA container generates an RPA container execution packet according to the execution environment preparation file, and an isolation environment for running RPA software is formed by the RPA container execution packet.
Further, the step of generating an isolation environment for running the RPA software further includes: the RPA container acquires the hardware information of the RPA client and transmits the hardware information to the RPA console, and the RPA console allocates resources to the RPA container and the RPA instruction executor based on the hardware information.
Further, the step of allocating resources to the RPA container and the RPA instruction executor by the RPA console based on the hardware information further includes: the RPA container forms an RPA execution profile based on the allocated resources.
Further, the cloud SaaS platform also acquires version information of the RPA client through a PRA console, acquires content to be upgraded in the RPA console according to the version information, and upgrades the RPA client based on the content.
Compared with the prior art, the invention has the beneficial effects that: the method comprises the steps of obtaining personalized configuration information of a user through a cloud SaaS platform, generating a personalized RPA client by combining the personalized configuration information and a selected solution, carrying out privately configuration and constructing a personalized environment for executing RPA software after the RPA client is started, improving the forming speed of an RPA product through a personalized configuration mode, being short in implementation period and high in execution efficiency, avoiding input conflict, facilitating effective utilization of a computer environment and improving use experience.
Drawings
Fig. 1 is a flowchart of an embodiment of an RPA software generation method based on SaaS according to the present invention;
FIG. 2 is a structural diagram of an embodiment of an RPA software generation method based on SaaS according to the present invention;
FIG. 3 is a flowchart illustrating an embodiment of an RPA software generation method based on SaaS according to the present invention;
fig. 4 is a flowchart of an embodiment of a cloud SaaS platform generating customized solution in the SaaS-based RPA software generating method of the present invention;
fig. 5 is a flowchart illustrating an operation of an embodiment of an RPA client in the SaaS-based RPA software generation method according to the present invention;
fig. 6 is a timing diagram of user configuration according to an embodiment of the SaaS-based RPA software generation method of the present invention;
fig. 7 is a timing chart of an embodiment of an RPA client executing an RPA in the SaaS-based RPA software generation method of the present invention;
fig. 8 is a timing diagram of an embodiment of an RPA client upgrade in the SaaS-based RPA software generation method of the present invention;
fig. 9 is an internal data flow diagram of an embodiment of a cloud SaaS platform in the RPA software generation method based on SaaS according to the present invention;
fig. 10 is an internal data flow diagram of an embodiment of an RPA client in the SaaS-based RPA software generation method of the present invention.
Detailed Description
The following embodiments of the present application are described by specific examples, and other advantages and effects of the present application will be readily apparent to those skilled in the art from the disclosure of the present application. The application is capable of other and different embodiments and its several details are capable of modifications and various changes in detail without departing from the spirit of the application. It should be noted that the various embodiments of the present disclosure, described and illustrated in the figures herein generally, may be combined with each other without conflict, and that the structural components or functional modules therein may be arranged and designed in a variety of different configurations. Thus, the following detailed description of the embodiments of the present disclosure, presented in the figures, is not intended to limit the scope of the claimed disclosure, but is merely representative of selected embodiments of the disclosure. All other embodiments, which can be derived by a person skilled in the art from the embodiments disclosed herein without making any creative effort, shall fall within the protection scope of the present disclosure.
The terminology used in the description of the present disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. As used in this disclosure and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.
Referring to fig. 1-10, fig. 1 is a flowchart illustrating an embodiment of an RPA software generation method based on SaaS according to the present invention; FIG. 2 is a structural diagram of an embodiment of an RPA software generation method based on SaaS according to the present invention; FIG. 3 is a flowchart illustrating an embodiment of an RPA software generation method based on SaaS according to the present invention; fig. 4 is a flowchart of an embodiment of a cloud SaaS platform generating customized solution in the SaaS-based RPA software generating method of the present invention; fig. 5 is a flowchart illustrating an operation of an embodiment of an RPA client in the SaaS-based RPA software generation method according to the present invention; fig. 6 is a sequence diagram of user configuration according to an embodiment of the SaaS-based RPA software generation method of the present invention; fig. 7 is a timing chart of an embodiment of RPA execution by an RPA client in the SaaS-based RPA software generation method of the present invention; fig. 8 is a timing diagram of an embodiment of an RPA client upgrade in the SaaS-based RPA software generation method of the present invention; fig. 9 is an internal data flow diagram of an embodiment of a cloud SaaS platform in the SaaS-based RPA software generation method of the present invention; fig. 10 is an internal data flow diagram of an embodiment of an RPA client in the SaaS-based RPA software generation method of the present invention. The method for generating RPA software based on SaaS according to the present invention will be described in detail with reference to fig. 1 to 10.
In this embodiment, the method for generating RPA software based on SaaS includes:
s101: and the cloud SaaS platform displays the retrieved solution, and selects the solution according to the selection information of the user.
The cloud SaaS platform comprises a standardized scheme configuration module, a personalized configuration module and a system capacity sharing center, wherein the standardized solution configuration module and the personalized configuration module are used for combining standardized operation flows and personalized configurations of industries to form professional RPA software which is tailored by users, and the system capacity sharing center manages the RPA client through the standardized SaaS software and performs data interaction with the RPA client.
In this embodiment, the RPA generation client has two forms, a software client and a hardware terminal box.
In this embodiment, the step of displaying the retrieved solution by the cloud SaaS platform specifically includes: and the cloud SaaS platform receives the parameter information of the solutions, and selects the solutions to be displayed from the solution library according to the parameter information.
Specifically, the solution stored in the solution library is configured according to a rule and a flow set in advance according to the understanding of experts on the industrial flow, and after receiving the input parameter information, the cloud SaaS platform retrieves the solution from the solution library according to the parameter information. After the retrieval result is obtained, all the retrieved solutions can be displayed, and the selected solution is determined according to the selection of the user.
S102: and displaying the information of the selected solution, acquiring personalized configuration information corresponding to the information, and generating an RPA client based on the personalized configuration information and the selected solution.
In this embodiment, the step of displaying the information of the selected solution and obtaining the personalized configuration information corresponding to the information specifically includes: displaying the private configuration information corresponding to each configuration information in the solution item by item, acquiring the personalized configuration information according to an input instruction, and forming a customized solution based on the personalized configuration information and the solution, wherein the personalized configuration information comprises configuration content and configuration rules, and the configuration rules comprise personalized rules and configuration rules. The configuration information of the solution includes SaaS software service, personalized rules and configuration, privatized configuration items, communication rules, and the like.
The step of forming the customized solution based on the personalized configuration information and the solution specifically comprises the following steps: and judging whether the configuration content and the configuration rule in the personalized configuration information accord with the execution rule or not, acquiring a data interaction scheme after the configuration content and the configuration rule accord with the execution rule, and forming a customized solution scheme based on the configuration content, the configuration rule and the data interaction scheme. The data interaction scheme is obtained through the communication rule of the configuration rule in the personalized configuration information, and the equipment of the communication rule can be set after the rule judgment is executed or before the rule judgment is executed.
Specifically, the personalized configuration module displays the SaaS software service, personalized rules and configuration items and personalized configuration items item by item to provide each personalized autonomous configuration capability for a user, and finally forms personalized configuration data, the communication rules are formed according to the SaaS software service and the personalized conditions, and finally forms RPA software configuration data and stores the RPA software configuration data, and finally generates a client through the stored configuration data.
In a specific embodiment, during personalized configuration, a user initiates a configuration request to a personalized configuration module, the personalized configuration module displays the incidental conditions (whether the solution is self-defined or not and whether the solution is private configured or not) of a standard solution, and sequentially enters standard configuration object generation according to the incidental conditions and user selection, a configuration object is self-defined, a private configuration object configuration step is performed, a configuration flow and a configuration rule are selected in the self-defined configuration object step, self-defined information is input, customized configuration is realized, and communication, data interaction objects and modes are selected according to instructions of the user in the private configuration object step, and private configuration contents are filled in. And the contents returned by the three configuration steps are assembled and packaged in the configuration object to form the integral configuration object.
In a specific embodiment, the cloud SaaS platform receives relevant parameters of a solution required by a user, starts to search relevant solutions in a solution library through a search algorithm, and presents detailed contents of solutions one by one in a step-by-step refining mode. After the detailed content of the solution is determined according to the selection of the user, the user is inquired whether to add a custom flow and a custom rule, the user selects 'yes', the system presents visual configuration content and detailed configuration rules, the user configures the relevant rules according to the self requirement, and when the user finishes configuring and submits the cloud SaaS platform to detect, the cloud SaaS platform detects whether the relevant instructions meet the executable rules of the system (whether the main detection flow execution logic is smooth and whether the rules are executable). After the detection and the determination of the conformity with the executable rule, reminding a user to determine a scheme for using cloud or privatized data interaction, selecting a data interaction scheme by the user, triggering a storage action, receiving a storage instruction by a platform, storing relevant event data such as solution relevant data of the user and private definition configuration (asynchronously triggering a user storage event, forming a standard scheme into a user executable solution by a cloud SaaS platform through an instruction analysis algorithm and an instruction fusion algorithm), reminding the user of downloading an RPA client, triggering a downloading instruction by the user, and starting to send a program package of the RPA client.
Specifically, when a retrieval algorithm is used, a user selects a first parameter through a guiding mode by the cloud SaaS platform, a possible condition related to the first parameter is deduced according to the content of the first parameter by combining a word bank (a self-built industry class near-sense word bank), and dimension reduction is carried out on the possible condition related to the parameter by combining a user enterprise portrait (an industry business and a main business), so that a minimum set of solutions is formed based on the parameter and is presented to the user, and dimension reduction is carried out step by step through various subsequent guiding, and the most appropriate solution is selected by the user.
When an instruction analysis algorithm is used, the cloud SaaS platform analyzes a solution in a tree analysis mode to form a set of instruction set through the built-in visual instruction and natural language corresponding relation and by combining a basic logic judgment method. After the instruction set is obtained, the difference relation of the two instructions is deduced by using an instruction fusion algorithm through an instruction string and a node position, and a plurality of instructions are combined into a complete executable instruction by using a tree and graph algorithm in combination with an insertion node and a displacement node given by a user in personalized configuration information.
By the method, a user can quickly find a solution which meets the requirements of the user, an exclusive solution of the user is flexibly formed through personalized configuration, the flow direction and the storage mode of control data can be automatically controlled, and a customized RPA client side which is exclusive correspondingly is generated.
S103: and sending the RPA to a user terminal to enable the user terminal to install an RPA client, wherein after the RPA client is installed and started, the RPA client carries out privatized configuration according to configuration information to generate an isolation environment for operating RPA software, the RPA software is executed in the isolation environment, and task execution data transmission is carried out between the RPA software and a preset data interaction object.
In this embodiment, the user terminal may be a mobile phone, a computer, a server, or other devices capable of loading the RPA robot.
In this embodiment, the RPA client includes an RPA console, an RPA container, and an RPA command executor, and the RPA client controls the RPA container and the RPA command executor to operate through the RPA console.
Among the capabilities that an RPA console contains are: change management (version control, management, upgrading and rollback), monitoring capacity (various running states such as running states, exception handling, failure recovery, performance analysis and the like of an RPA container and an RPA instruction executor are monitored and operated according to a remote monitoring instruction), and running capacity (a plurality of running driving capacities such as dynamic capacity expansion of the RPA execution sandbox, sandbox automatic instruction, executor arrangement, load, scheduling, task allocation, safety inspection and the like). RPA container contains the capability: the method comprises the steps of establishing a sandbox type running environment (cutting out an independent, isolated, safe and casual sandbox type independent running environment), configuring and checking the sandbox type running environment (configuring and checking a software environment required by corresponding instruction drivers, such as installation of required software, configuration of required ports, configuration of required IP addresses and the like), and driving instruction execution (starting an instruction execution script). An RPA instruction executor comprising capabilities: the system comprises an instruction execution module (which executes steps and data processing in sequence according to the instruction), a data exchange module (which generates relevant interfaces of data input/output, API, directory, database, LDAP or other exchange strategies according to privatized configuration or standardized configuration content), a risk control module (which comprises operations of operation log record which cannot be changed, screen capture and screen recording operation of key nodes and key results), and exception handling (which comprises core capabilities of instruction retry, instruction recovery and the like).
In one embodiment, a user downloads and installs an RPA client, the RPA client performs partial privatization configuration (mainly a communication mode of private data, and selectable types include a database, an LDAP (lightweight directory access protocol), a directory, an API (application program interface) and the like) when being started for the first time, executable unit resources (executable units: a minimized execution action flow and a rule scheme of an RPA scheme included in a SaaS cloud solution) are distributed, an operating environment is self-checked and self-configured, RPA container resource configuration is performed in the next step, and an RPA instruction executor is controlled to execute RPA software.
In this embodiment, the step of performing privatized configuration according to the configuration information specifically includes: the RPA control console judges whether the cloud configuration information comprises a privatized local configuration file or not; if so, reading the privatization local configuration file, acquiring input privatization configuration information, generating the privatization configuration file according to the privatization configuration information, and generating an instruction set corresponding to the privatization configuration file; if not, the privatization configuration is abandoned.
In a specific embodiment, when the PRA client is started for the first time, the RPA client simultaneously starts the RPA console and the RPA container, and the RPA console determines whether the RPA console contains the local private configuration file according to the cloud configuration information. If yes, starting a localization private configuration module to enable a user to enter an RPA console to carry out private configuration, fusing standard configuration (a cloud expert flow instruction, a communication instruction, a risk control instruction and a task scheduling instruction) and personalized customization configuration (localization private configuration) through an instruction analysis and converter to form an instruction set after the configuration is finished, and storing the instruction set.
In this embodiment, the step of generating an isolation environment for running RPA software specifically includes: and the RPA container generates an RPA container execution packet according to the execution environment preparation file, and an isolation environment for running RPA software is formed by the RPA container execution packet.
The step of generating an isolation environment for running the RPA software further comprises the following steps: the RPA container acquires the hardware information of the RPA client and transmits the hardware information to the RPA console, and the RPA console allocates resources to the RPA container and the RPA instruction executor based on the hardware information.
In one embodiment, the RPA container monitors the environment and returns to the current environment condition, the console forms task scheduling and resource scheduling according to the container monitoring condition, and triggers the RPA container to schedule resources and schedule the RPA executor.
The steps of the RPA console allocating resources to the RPA container and the RPA instruction executor based on the hardware information further comprise: the RPA container forms an RPA execution profile based on the allocated resources. And distributing an RPA instruction executor to execute related tasks through the RPA execution configuration file. And when the task is executed, starting I/O data rule exchange, and performing data interaction with the cloud service object and the local service object respectively, wherein data cloud communication is performed with the cloud service object (such as a cloud-end SaaS platform) and privatized data communication is performed with the local service object.
In a specific embodiment, the work flow of the RPA client includes: and the RPA client receives the operation instruction, starts the RPA console and simultaneously starts the RPA container.
(1) The RPA console module judges whether a privatized local configuration file is contained or not according to the cloud configuration information of a user, when the privatized configuration file exists, the system starts to read the local privatized configuration file, reminds the user to configure complete privatized content information, informs the user of the access address and port of the whole management console, the user enters a web page, fills all privatized configuration information (containing relevant privatized local information such as a private user name and a password, an API path, database configuration, file directories and the like), triggers and stores according to the instruction of the user, the RPA console module forms an encrypted privatized configuration file, forms a corresponding instruction set, starts to download all instruction sets configured by the cloud of the user, and fuses and stores all execution instructions through an instruction fusion algorithm.
(2) An asynchronous execution environment preparation file (a required runtime environment, a communication address and a corresponding port of an RPA console) of the RPA container generates an RPA container execution packet; (3) and the user acquires the RPA container execution package from the web interface and starts to execute the RPA container execution package on the robot to be operated with the RPA software.
(4) The RPA container packet receives a user operation instruction, releases an environment file, starts to connect an RPA console, informs the RPA console of all hardware information (IP, MAC, port, memory, disk, CPU, system version and other information) of a client of the RPA console, analyzes the maximum resource which can be obtained by the robot under the condition that the current machine does not influence the normal work of the user according to the feedback of the hardware information by the console, pushes the executable information of the RPA container (including how many instruction executors are operated simultaneously and the number of splittable container images), and forms a local RPA execution configuration file according to the executable information and starts to wait for task execution.
(5) All task items of the RPA console are ready, a user starts to operate the RPA, the user triggers all RPAs to start execution through the RPA instruction executor, the RPA console starts to distribute RPA container resources and RPA instruction executor resources according to the task condition, and the task is executed without interruption (the RPA container adopts a sentinel mode, and the task is acquired and executed according to self executable configuration).
(6) And the task executes data input and output and carries out communication according to the configured cloud/private localization mode. By the method, the RPA resource of the RPA can be dynamically managed, the input and the output of the data can be selected according to the condition of the RPA, the work and the software can coexist simultaneously in a containerization mode, and in addition, the privatized data is greatly protected.
In this embodiment, the cloud SaaS platform further acquires version information of the RPA client through the PRA console, acquires content to be upgraded in the RPA console according to the version information, and upgrades the RPA client based on the content.
In a specific embodiment, the cloud SaaS has an RPA client, an RPA container or a solution instruction upgrading version, obtains version information of the RPA client by synchronizing a message mode with the RPA client, performs matching judgment of the versions, upgrades related contents when upgrading is needed, upgrades the version of the RPA client if the RPA console needs upgrading, upgrades the RPA container if the RPA container needs upgrading, and directly pushes an instruction to the RPA client and fuses the pushed instruction with the RPA instruction executor to realize instruction upgrading.
The invention has the following advantages:
1. a SaaS standard solution scheme is adopted to combine with customer personalized configuration to generate specific RPA software, an RPA console and an operating environment (sandbox technology), so that the RPA gets rid of the characteristics of a standardized tool to form an online standardized, personalized and customized product;
2. through virtualization and sandbox technology, a lighter RPA running environment is provided, less resources are consumed to realize mutual isolation of work and an automated task robot, keyboard and mouse operations are not interfered with each other, a computer environment is effectively utilized, and when a coexistence environment (ukey or other hardware support) is needed, data sharing of a user robot is realized;
3. through the monitoring management and the cloud interconnection of the local RPA console, the synchronization of the solution is kept constantly, on one hand, the timeliness and the sharing of the RPA software solution are guaranteed, on the other hand, the privacy of user data is guaranteed, the freedom degree of a client is greatly improved, the service function is focused, and the learning cost is reduced.
The embodiments in the present description are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.
The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims (10)

1. A RPA software generation method based on SaaS is characterized by comprising the following steps:
s101: the cloud SaaS platform displays the retrieved solution and selects the solution according to the selection information of the user;
s102: displaying the information of the selected solution, acquiring personalized configuration information corresponding to the information, and generating an RPA client based on the personalized configuration information and the selected solution;
s103: and sending the RPA to a user terminal to enable the user terminal to install the RPA client, wherein the RPA client performs privatized configuration according to configuration information after being installed and started to generate an isolation environment for operating RPA software, the RPA software is executed in the isolation environment, and task execution data transmission is performed with a preset data interaction object.
2. The SaaS-based RPA software generation method according to claim 1, wherein the step of the cloud SaaS platform displaying the retrieved solution specifically comprises:
and the cloud SaaS platform receives parameter information of the solutions and selects the solutions to be displayed from the solution library according to the parameter information.
3. The SaaS-based RPA software generation method according to claim 1, wherein the step of displaying the information of the selected solution and obtaining personalized configuration information corresponding to the information specifically comprises:
displaying the private configuration information corresponding to each configuration information in the solution item by item, acquiring personalized configuration information according to an input instruction, and forming a customized solution based on the personalized configuration information and the solution, wherein the personalized configuration information comprises configuration content and configuration rules.
4. The SaaS-based RPA software generation method according to claim 3, wherein the step of forming a customized solution based on the personalized configuration information and the solution specifically includes:
and judging whether the configuration content and the configuration rule in the personalized configuration information accord with the execution rule or not, acquiring a data interaction scheme after the configuration content and the configuration rule accord with the execution rule, and forming a customized solution based on the configuration content, the configuration rule and the data interaction scheme.
5. The SaaS-based RPA software generation method according to claim 1, wherein the RPA client includes an RPA console, an RPA container, and an RPA instruction executor, and the RPA client controls the RPA container and the RPA instruction executor to operate through the RPA console.
6. The SaaS-based RPA software generation method according to claim 5, wherein the step of performing privately-configured configuration according to configuration information specifically comprises:
the RPA console judges whether the cloud configuration information comprises a privatized local configuration file or not;
if yes, reading the privatization local configuration file, acquiring input privatization configuration information, generating a privatization configuration file according to the privatization configuration information, and generating an instruction set corresponding to the privatization configuration file;
if not, the privatization configuration is abandoned.
7. The SaaS-based RPA software generation method according to claim 5, wherein the step of generating an isolation environment for running RPA software specifically includes:
and the RPA container generates an RPA container execution packet according to the execution environment preparation file, and an isolation environment for running RPA software is formed by the RPA container execution packet.
8. The SaaS-based RPA software generation method according to claim 7, wherein the step of generating an isolation environment to run RPA software further comprises, after the step of generating an isolation environment to run RPA software:
the RPA container acquires the hardware information of the RPA client and transmits the hardware information to the RPA console, and the RPA console allocates resources to the RPA container and the RPA instruction executor based on the hardware information.
9. The SaaS-based RPA software generation method according to claim 8, wherein the step of the RPA console allocating resources to the RPA container and the RPA instruction executor based on the hardware information further comprises:
the RPA container forms an RPA execution profile based on the allocated resources.
10. The SaaS-based RPA software generation method according to claim 6, wherein the cloud SaaS platform further acquires version information of the RPA client through a PRA console, acquires content to be upgraded in the RPA console according to the version information, and upgrades the RPA client based on the content.
CN202210611414.2A 2022-05-31 2022-05-31 RPA software generation method based on SaaS Pending CN115309440A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210611414.2A CN115309440A (en) 2022-05-31 2022-05-31 RPA software generation method based on SaaS

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210611414.2A CN115309440A (en) 2022-05-31 2022-05-31 RPA software generation method based on SaaS

Publications (1)

Publication Number Publication Date
CN115309440A true CN115309440A (en) 2022-11-08

Family

ID=83854608

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210611414.2A Pending CN115309440A (en) 2022-05-31 2022-05-31 RPA software generation method based on SaaS

Country Status (1)

Country Link
CN (1) CN115309440A (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111817887A (en) * 2020-06-29 2020-10-23 深圳市极点信息科技有限公司 Private data SaaS system and working method thereof
CN112783485A (en) * 2021-01-13 2021-05-11 厦门熵基科技有限公司 Business rule customizing method and device based on visual rule strategy configuration
CN113014669A (en) * 2021-03-24 2021-06-22 深圳市卡牛科技有限公司 Proxy service method, system, server and storage medium based on RPA
CN113157429A (en) * 2020-01-22 2021-07-23 中移智行网络科技有限公司 SAAS cloud service implementation method and system
WO2021238045A1 (en) * 2020-05-27 2021-12-02 重庆邮电大学 Rpa-based customer requirement obtaining and querying method under large-scale customization
CN114385196A (en) * 2021-12-14 2022-04-22 北京来也网络科技有限公司 Software deployment method and device combining RPA and AI

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113157429A (en) * 2020-01-22 2021-07-23 中移智行网络科技有限公司 SAAS cloud service implementation method and system
WO2021238045A1 (en) * 2020-05-27 2021-12-02 重庆邮电大学 Rpa-based customer requirement obtaining and querying method under large-scale customization
CN111817887A (en) * 2020-06-29 2020-10-23 深圳市极点信息科技有限公司 Private data SaaS system and working method thereof
CN112783485A (en) * 2021-01-13 2021-05-11 厦门熵基科技有限公司 Business rule customizing method and device based on visual rule strategy configuration
CN113014669A (en) * 2021-03-24 2021-06-22 深圳市卡牛科技有限公司 Proxy service method, system, server and storage medium based on RPA
CN114385196A (en) * 2021-12-14 2022-04-22 北京来也网络科技有限公司 Software deployment method and device combining RPA and AI

Similar Documents

Publication Publication Date Title
CN109933522B (en) Test method, test system and storage medium for automatic case
US7823023B2 (en) Test framework for testing an application
CN110752947B (en) K8s cluster deployment method and device, and deployment platform
CN111324571B (en) Container cluster management method, device and system
CN112214330A (en) Method and device for deploying master nodes in cluster and computer-readable storage medium
US20150100829A1 (en) Method and system for selecting and executing test scripts
US20150100832A1 (en) Method and system for selecting and executing test scripts
EP2176778A2 (en) Progressively implementing declarative models in distributed systems
US10310900B2 (en) Operating programs on a computer cluster
JP2008527513A (en) Checking resource capabilities before use by grid jobs submitted to the grid environment
CN111708550A (en) Application deployment method and device, computer equipment and storage medium
CN114064213B (en) Quick arranging service method and system based on Kubernets container environment
US20150100831A1 (en) Method and system for selecting and executing test scripts
EP3230865B1 (en) Recovery execution system using programatic generation of actionable workflows
CN115632944A (en) Node configuration method, device, equipment, readable storage medium and server
CN116028163A (en) Method, device and storage medium for scheduling dynamic link library of container group
CN113568758B (en) GPU resource pooling method, system, device and computer readable storage medium
CN113986539A (en) Method, device, electronic equipment and readable storage medium for realizing pod fixed IP
CN113434146A (en) Code compiling method, device, storage medium and electronic device
CN113296795A (en) Application deployment method, device, equipment, storage medium and program product
CN115309440A (en) RPA software generation method based on SaaS
CN113886093B (en) Cloud resource management system based on multi-cloud architecture and electronic equipment
CN109271179B (en) Virtual machine application program management method, device, equipment and readable storage medium
CN114327820A (en) Processing method and device for offline tasks
CN118094572B (en) OPENSTACK-based vulnerability discovery method

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20221108