CN119203245B - Response method, device, terminal equipment and storage medium of RPA service request - Google Patents
Response method, device, terminal equipment and storage medium of RPA service request Download PDFInfo
- Publication number
- CN119203245B CN119203245B CN202411698171.6A CN202411698171A CN119203245B CN 119203245 B CN119203245 B CN 119203245B CN 202411698171 A CN202411698171 A CN 202411698171A CN 119203245 B CN119203245 B CN 119203245B
- Authority
- CN
- China
- Prior art keywords
- rpa
- target
- blockchain
- smart contract
- service request
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Data Mining & Analysis (AREA)
- Economics (AREA)
- Computing Systems (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Operations Research (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- Storage Device Security (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention is suitable for the field of data processing, and discloses a response method, a response device, terminal equipment and a storage medium of an RPA service request. The response method of the RPA service request comprises the steps that when terminal equipment in the blockchain network receives the RPA service request initiated by a client, target RPA flow data corresponding to the RPA service request is obtained, if a target intelligent contract corresponding to the target RPA flow data exists, the target RPA flow data is written into a blockchain corresponding to the blockchain network to obtain a response result, wherein the response result is obtained by the target intelligent contract in the blockchain network responding to the target RPA flow data, and the RPA service request is responded according to the response result. In the embodiment of the invention, the integrity and the authenticity of the RPA flow data can be ensured by a blockchain technology, and the post-audit and the tracing are convenient.
Description
Technical Field
The invention belongs to the sjcl field, and in particular relates to a response method, a response device, terminal equipment and a storage medium of an RPA service request.
Background
Along with acceleration of enterprise digital transformation, a Robot Process Automation (RPA) technology becomes an important tool for optimizing a business process and improving working efficiency due to the high-efficiency and accurate characteristics of the RPA technology. However, RPA is increasingly subject to data security and integrity issues when automating the processing of large amounts of sensitive data (e.g., customer information and financial data).
Traditional security measures, such as access control and encryption techniques, while useful, are difficult to effectively protect against security vulnerabilities in complex RPA procedures. A new technical means is needed to solve the above technical problems.
Disclosure of Invention
In view of this, the embodiments of the present invention provide a method, an apparatus, a terminal device, and a storage medium for responding to an RPA service request, which can solve the problem that security holes are difficult to be effectively prevented in the related art.
The first aspect of the present invention provides a method for responding to an RPA service request, including:
When terminal equipment in a block chain network receives an RPA service request initiated by a client, acquiring target RPA flow data corresponding to the RPA service request;
If the target intelligent contract corresponding to the target RPA flow data exists, the target RPA flow data is written into a blockchain corresponding to the blockchain network to obtain a response result, wherein the response result is obtained by the target intelligent contract in the blockchain network in response to the target RPA flow data;
and responding to the RPA service request according to the response result.
Optionally, in a first implementation manner of the first aspect of the present invention, if there is a target intelligent contract corresponding to the target RPA flow data, the step of writing the target RPA flow data into a blockchain corresponding to the blockchain network to obtain a response result includes:
if the target intelligent contract corresponding to the target RPA flow data exists, encrypting the target RPA flow data and writing the encrypted target RPA flow data into the blockchain corresponding to the blockchain network to obtain a response result.
Optionally, in a second implementation manner of the first aspect of the present invention, if there is a target intelligent contract corresponding to the target RPA flow data, the step of writing the target RPA flow data into a blockchain corresponding to the blockchain network includes:
Matching a target intelligent contract in a preset intelligent contract set according to the target RPA flow data;
if the target intelligent contract is matched, judging that the target intelligent contract corresponding to the RPA flow data exists, and writing the RPA flow data into the blockchain corresponding to the blockchain network.
Optionally, in a third implementation manner of the first aspect of the present invention, before the step of matching the target smart contract in the preset smart contract set according to the target RPA flow data, the method further includes:
When an RPA flow set is obtained, generating an intelligent contract set corresponding to the RPA flow set;
And uploading each intelligent contract in the intelligent contract set to the blockchain network.
Optionally, in a fourth implementation manner of the first aspect of the present invention, the RPA flow set includes at least one of an order processing flow, a financial accounting flow, a human resource job entering flow, a supply chain management flow, a customer data updating flow, and an insurance claim settlement flow.
Optionally, in a fifth implementation manner of the first aspect of the present invention, before the step of obtaining the target RPA flow data corresponding to the RPA service request when the terminal device in the blockchain network receives the RPA service request initiated by the client, the method further includes:
when a block chain construction request is detected, selecting the block chain from preset selectable block chains according to the requirement information carried by the block chain construction request;
and accessing the blockchain network corresponding to the blockchain.
Optionally, in a sixth implementation manner of the first aspect of the present invention, the optional blockchain includes a public chain or a coalition chain.
In a second aspect, an embodiment of the present invention provides a response device for an RPA service request, including:
The method comprises the steps that a determining module obtains target RPA flow data corresponding to an RPA service request when terminal equipment in a blockchain network receives the RPA service request initiated by a client;
The writing module is used for writing the target RPA flow data into a blockchain corresponding to the blockchain network if the target intelligent contract corresponding to the target RPA flow data exists, so as to obtain a response result, wherein the response result is obtained by the target intelligent contract in the blockchain network in response to the target RPA flow data;
and the response module is used for responding to the RPA service request according to the response result.
In a third aspect, an embodiment of the present invention provides a terminal device, including a memory, a processor, and a computer program stored in the memory and capable of running on the processor, where the processor implements the steps of the RPA service request response method described above when executing the computer program.
In a fourth aspect, an embodiment of the present invention provides a computer readable storage medium storing a computer program, where the computer program when executed by a processor implements the steps of the RPA service request response method described above.
In a fifth aspect, an embodiment of the present invention provides a computer program product, which when run on a terminal device, causes the terminal device to execute the above-mentioned RPA service request response method.
Compared with the prior art, the method has the advantages that when terminal equipment in a blockchain network receives an RPA service request initiated by a client, target RPA flow data corresponding to the RPA service request is obtained, if a target intelligent contract corresponding to the target RPA flow data exists, the target RPA flow data is written into a blockchain corresponding to the blockchain network to obtain a response result, wherein the response result is obtained by the target intelligent contract in the blockchain network responding to the target RPA flow data, and the RPA service request is responded according to the response result. Through the non-tamper-proof and decentralization characteristics of the block chain, the security of the data is enhanced, and leakage and tampering are prevented. The automatic execution of the intelligent contract improves the business processing efficiency. The transparency and traceability of the block chain technology are combined, the security risk is reduced, and any data modification or access can be tracked and recorded. Meanwhile, dynamic generation and uploading of intelligent contracts are supported, and response expandability of RPA service requests is improved. Furthermore, the integrity and the authenticity of the RPA flow data can be ensured by the blockchain technology, and the post-audit and the tracing are convenient.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following description will briefly explain the drawings used in the embodiments or the description of the prior art, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and other drawings can be obtained according to these drawings without inventive effort to a person skilled in the art.
Fig. 1 is a schematic diagram of an embodiment of a response method of an RPA service request according to an embodiment of the present invention;
Fig. 2 is a schematic diagram of a specific embodiment of step S102 of a response method of an RPA service request in an embodiment of the present invention;
Fig. 3 is a schematic diagram of a specific embodiment of the RPA service request responding method before step S101 in the embodiment of the present invention;
FIG. 4 is a schematic diagram of an embodiment of an RPA service request responding device according to an embodiment of the present invention;
fig. 5 is a schematic diagram of an embodiment of a terminal device in an embodiment of the present invention.
Detailed Description
The present invention will be described in further detail with reference to the drawings and examples, in order to make the objects, technical solutions and advantages of the present invention more apparent. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the invention. All other embodiments, which can be made by a person skilled in the art without any inventive effort, are intended to be protected by the present invention based on the embodiments of the present invention.
It is noted that the terms "comprising," "including," and "having," and any variations thereof, in the description and claims of the invention and in the foregoing figures, are intended to cover non-exclusive inclusions. For example, a process, method, terminal, article, or apparatus that comprises a list of steps or elements is not limited to only those listed steps or elements but may include other steps or elements not listed or inherent to such process, method, article, or apparatus. In the claims, specification, and drawings of the present invention, relational terms such as "first" and "second", and the like are used solely to distinguish one entity/operation/object from another entity/operation/object without necessarily requiring or implying any such real-time relationship or order between such entities/operations/objects.
Reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment may be included in at least one embodiment of the invention. The appearances of such phrases in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. Those of skill in the art will explicitly and implicitly appreciate that the embodiments described herein may be combined with other embodiments.
Along with acceleration of enterprise digital transformation, a Robot Process Automation (RPA) technology becomes an important tool for optimizing a business process and improving working efficiency due to the high-efficiency and accurate characteristics of the RPA technology. However, RPA is increasingly subject to data security and integrity issues when automating the processing of large amounts of sensitive data (e.g., customer information and financial data).
Traditional security measures, such as access control and encryption techniques, while useful, are difficult to effectively protect against security vulnerabilities in complex RPA procedures. A new technical means is needed to solve the above technical problems.
In view of this, embodiments of the present invention provide a response method, apparatus, terminal device, and storage medium for an RPA service request, which enhance data security and prevent leakage and tampering through the characteristics of non-tamper property and decentralization of a blockchain. The automatic execution of the intelligent contract improves the business processing efficiency. The transparency and traceability of the block chain technology are combined, the security risk is reduced, and any data modification or access can be tracked and recorded. Meanwhile, dynamic generation and uploading of intelligent contracts are supported, and response expandability of RPA service requests is improved. Furthermore, the integrity and the authenticity of the RPA flow data can be ensured by the blockchain technology, and the post-audit and the tracing are convenient.
In order to illustrate the technical scheme of the invention, the following description is made by specific examples.
Fig. 1 shows a schematic implementation flow diagram of a response method for an RPA service request according to an embodiment of the present invention, where the method may be applied to a terminal device. The terminal device may be a mobile phone, tablet computer, notebook computer, ultra-mobile personal computer (UMPC), netbook, etc.
Specifically, the method for responding to the RPA service request may include the following steps S101 to S103.
Step S101, when terminal equipment in a block chain network receives an RPA service request initiated by a client, target RPA flow data corresponding to the RPA service request is obtained.
In an embodiment of the present invention, a terminal device (e.g., a server of an enterprise, an RPA enforcement node, etc.) in a blockchain network receives an RPA service request initiated from a client (e.g., a user within the enterprise, a system, or an external partner).
The terminal device receives the request through an API interface, message queue, or other communication means. The request contains information such as specific type, parameters and the like of the RPA service.
Step S102, if there is a target intelligent contract corresponding to the target RPA flow data, the target RPA flow data is written into a blockchain corresponding to the blockchain network to obtain a response result, wherein the response result is obtained by the target intelligent contract in the blockchain network responding to the target RPA flow data.
In the embodiment of the invention, according to the RPA service request, the terminal equipment acquires the corresponding target RPA flow data. For example, the terminal device parses the request to determine the RPA flow to be processed. Data related to the RPA procedure is retrieved from an internal system, database, or external API.
And judging whether a target intelligent contract corresponding to the target RPA flow data exists or not. For example, the terminal device looks up the intelligent contracts associated with the target RPA procedure in a blockchain network or local store. The flow identifier, hash value, or other unique identification is used to match the smart contract.
If the target intelligent contract exists, the target RPA flow data is written into the blockchain corresponding to the blockchain network, and the target intelligent contract processes the data to obtain a response result.
And encrypting the target RPA flow data to ensure the security of the RPA flow data.
The target smart contract automatically executes on the blockchain, processes the data and generates a response result. The response results may include status codes, processing results, error information, etc.
RPA flow data may include, but is not limited to:
and the service request information is an instruction, parameter or requirement carried in the RPA service request initiated by the client and is used for guiding the execution of the RPA flow.
Business process related data, namely business data directly related to the RPA process, such as order information, transaction data, employee information, inventory data and the like. These data are read, processed, or updated by the RPA process during execution.
And the operation log and the audit information are used for recording key operation, time stamp, execution result and other information in the execution process of the RPA flow and are used for post audit and tracing.
Smart contract related data if the RPA process involves execution of a smart contract, then the data related to the smart contract is also part of the RPA process data. Triggering conditions, execution logic, input parameters, output results, etc. of the smart contract may be included.
The RPA flow data is used to trigger execution of the smart contract and is used as an input parameter for the smart contract. The intelligent contract executes corresponding business logic according to the RPA flow data and generates a response result. The response result is then used to respond to the original RPA service request.
Optionally, if a target intelligent contract corresponding to the target RPA flow data exists, encrypting the target RPA flow data and writing the encrypted target RPA flow data into a blockchain corresponding to the blockchain network to obtain a response result. Specifically, an API or interface provided by the blockchain network is called, and encrypted data is written into the blockchain.
And step S103, responding to the RPA service request according to the response result.
In the embodiment of the invention, the terminal equipment responds to the RPA service request according to the response result. For example, the terminal device analyzes the response result and obtains the processing result or error information. Updating the internal system state, sending a notification, or performing other subsequent operations based on the processing results. And returning the processing result or error information to the client.
Compared with the prior art, the method has the advantages that when terminal equipment in a blockchain network receives an RPA service request initiated by a client, target RPA flow data corresponding to the RPA service request is obtained, if a target intelligent contract corresponding to the target RPA flow data exists, the target RPA flow data is written into a blockchain corresponding to the blockchain network to obtain a response result, wherein the response result is obtained by the target intelligent contract in the blockchain network responding to the target RPA flow data, and the RPA service request is responded according to the response result. Through the non-tamper-proof and decentralization characteristics of the block chain, the security of the data is enhanced, and leakage and tampering are prevented. The automatic execution of the intelligent contract improves the business processing efficiency. The transparency and traceability of the block chain technology are combined, the security risk is reduced, and any data modification or access can be tracked and recorded. Meanwhile, dynamic generation and uploading of intelligent contracts are supported, and response expandability of RPA service requests is improved. Furthermore, the integrity and the authenticity of the RPA flow data can be ensured by the blockchain technology, and the post-audit and the tracing are convenient.
RPA (robot process automation) technology is widely used to solve repetitive, highly standardized work in business processes. However, with the popularity of RPA technology, challenges related to data security and integrity are increasingly apparent. To ensure security and auditability of RPA procedures, conventional approaches may rely on centralized databases and access control mechanisms that are vulnerable to single point failures and risks of tampering. Based on this, this embodiment provides an alternative embodiment.
Fig. 2 is a schematic diagram of a specific embodiment of step S102 of a response method of an RPA service request in an embodiment of the present invention, where step S102 further includes the following specific embodiments.
Step S1021, matching the target intelligent contract in a preset intelligent contract set according to the target RPA flow data.
In an embodiment of the present invention, a terminal device in a blockchain network receives an RPA service request from a client.
And acquiring corresponding target RPA flow data according to the RPA service request.
Searching and matching in a preset intelligent contract set according to the target RPA flow data.
The preset set of smart contracts is a series of smart contracts that have been previously generated and uploaded into the blockchain network.
Step S1022, if the target intelligent contract is matched, determining that the target intelligent contract corresponding to the RPA flow data exists, and writing the RPA flow data into the blockchain corresponding to the blockchain network.
In an embodiment of the present invention, if the matching to the target smart contract is successful, it is determined that there is a target smart contract corresponding to the RPA flow data.
The RPA flow data (possibly encrypted) is written into the blockchain corresponding to the blockchain network.
And executing corresponding business logic according to the written RPA flow data by the target intelligent contract in the blockchain network.
And after the intelligent contract is executed, generating a response result. And responding to the original RPA service request according to the response result.
In the embodiment of the invention, a plurality of RPA service requests can be flexibly handled through the preset intelligent contract set, and independent intelligent contracts do not need to be written for each request.
RPA (robot process automation) technology is widely used for automation of business processes of enterprises. However, conventional RPA techniques rely primarily on centralized servers and databases to store and process flow data, which results in some potential security and trust issues. For example, data may be tampered with or compromised, and the results of execution of the process may be affected by human intervention. Based on this, this embodiment provides an alternative embodiment.
The following specific embodiments are further included before step S1021.
Step S1023, when the RPA flow set is obtained, generating an intelligent contract set corresponding to the RPA flow set.
In an embodiment of the invention, a set of RPA flows that need to be automated is determined.
For each RPA flow, a corresponding smart contract is written. The intelligent contracts will define the business logic, data structures, trigger conditions, etc. of the RPA procedure. After the intelligent contracts are generated, an intelligent contract set corresponding to the RPA flow set is formed.
Optionally, the RPA process set includes at least one of an order processing process, a financial reconciliation process, a human resources job-entering process, a supply chain management process, a customer data update process, and an insurance claim settlement process:
1. Order processing flow, automatically extracting order information from the e-mail or order system.
Intelligent contracts defining order processing logic such as validating orders, calculating prices, updating inventory, and sending validation mail.
2. Financial reconciliation process-automatically obtaining transaction data from a banking interface, accounting software or other source.
Intelligent contract, executing checking logic, comparing data of different systems, and marking difference or automatically adjusting error.
3. And a human resource job entering process, namely collecting information of new staff, such as identification, resume and the like, and inputting the information into an HR system.
Smart contracts-validating employee information, processing salary and benefit settings, and triggering other related operations (e.g., assigning office equipment) when conditions are met.
4. Supply chain management flow, monitoring inventory level, and automatically ordering when the inventory level is lower than a threshold value. Intelligent contracts-managing vendor contracts, ensuring that orders meet terms, and automatically paying when conditions are met.
5. Customer data updating flow, namely capturing customer data updating from a customer self-service platform or a CRM system.
Smart contracts-verifying the integrity and accuracy of data and automatically updating the database and sending notifications if necessary.
6. And (3) an insurance claim settlement process, namely automatically collecting claim settlement application and related evidence.
Intelligent contracts-evaluate claims according to predefined rules and conditions, calculate the amount of compensation, and automatically perform payments.
Step S1022, uploading each intelligent contract in the intelligent contract set to the blockchain network.
In an embodiment of the present invention, each smart contract in the generated set of smart contracts is uploaded into a blockchain network. The upload process includes uploading the code of the smart contract to the blockchain node and broadcasting and validating in the blockchain network through a consensus mechanism.
Terminal devices in the blockchain network receive RPA service requests from clients.
And acquiring corresponding target RPA flow data according to the RPA service request.
And matching the uploaded intelligent contract set to corresponding target intelligent contracts according to the target RPA flow data.
If the target smart contract is matched, the target RPA flow data (possibly encrypted) is written into the blockchain and execution of the target smart contract is triggered. The intelligent contract executes corresponding business logic according to the written RPA flow data and generates a response result.
According to the embodiment of the invention, through automatic execution of the intelligent contract, manual intervention is reduced, and the automation degree of the RPA flow is improved.
RPA (robot process automation) technology has been widely used in the automated processing of various business processes. However, conventional RPA systems typically rely on centralized servers and databases to store and process flow data, which can lead to data security and trust issues. Based on this, this embodiment provides an alternative embodiment.
Fig. 3 is a schematic diagram of a specific embodiment of the RPA service request responding method before step S101 in the embodiment of the present invention, and before step S101, the following specific embodiment is further included.
Step S201, when a block chain construction request is detected, selecting the block chain from preset selectable block chains according to the requirement information carried by the block chain construction request.
In an embodiment of the present invention, whether there is a new blockchain build request is continuously detected or periodically checked.
When a blockchain build request is detected, processing of the request begins.
The requirement information is extracted from the blockchain build request, and may include the required blockchain type.
And selecting a proper blockchain from a preset selectable blockchain set according to the analyzed demand information.
Optionally, the selectable block chain comprises a public chain or a federated chain. Further, the optional blockchains may be ethernet, HYPERLEDGER FABRIC, etc., or may be other blockchains, which are not limited herein. To build a blockchain network suitable for RPA scenarios.
Step S202, accessing the blockchain network corresponding to the blockchain.
In an embodiment of the invention, access point or node information for the selected block chain is determined. The terminal device is configured to connect to a network of selected block chains.
After accessing the blockchain network, the terminal device waits for an RPA service request from the client.
When an RPA service request is received, processing is performed according to the steps described in the above embodiments, including obtaining target RPA flow data, matching target smart contracts, writing into a blockchain, and obtaining a response result.
And responding to the RPA service request according to a response result obtained from the block chain.
In the embodiment of the invention, the most suitable block chain type and example can be selected according to the actual requirement of the client, so that the flexibility and adaptability of the system are improved. With the development of blockchain technology and the advent of new blockchain types, new selectable blockchains can be easily added to a preset collection to meet possible future demands.
Fig. 4 is a schematic structural diagram of an RPA service request response device provided by an embodiment of the present invention, where the RPA service request response device 400 may be configured on a terminal device, and specifically, the RPA service request response device 400 may include:
The determining module 401 obtains target RPA flow data corresponding to an RPA service request when terminal equipment in a blockchain network receives the RPA service request initiated by a client;
The writing module 402 is configured to write the target RPA flow data into a blockchain corresponding to the blockchain network if there is a target intelligent contract corresponding to the target RPA flow data, so as to obtain a response result, where the response result is obtained by the target intelligent contract in the blockchain network responding to the target RPA flow data;
and a response module 403, configured to respond to the RPA service request according to the response result.
Compared with the prior art, the method has the advantages that when terminal equipment in a blockchain network receives an RPA service request initiated by a client, target RPA flow data corresponding to the RPA service request is obtained, if a target intelligent contract corresponding to the target RPA flow data exists, the target RPA flow data is written into a blockchain corresponding to the blockchain network to obtain a response result, wherein the response result is obtained by the target intelligent contract in the blockchain network responding to the target RPA flow data, and the RPA service request is responded according to the response result. Through the non-tamper-proof and decentralization characteristics of the block chain, the security of the data is enhanced, and leakage and tampering are prevented. The automatic execution of the intelligent contract improves the business processing efficiency. The transparency and traceability of the block chain technology are combined, the security risk is reduced, and any data modification or access can be tracked and recorded. Meanwhile, dynamic generation and uploading of intelligent contracts are supported, and response expandability of RPA service requests is improved. Furthermore, the integrity and the authenticity of the RPA flow data can be ensured by the blockchain technology, and the post-audit and the tracing are convenient.
In some embodiments of the present invention, the responding device 400 for RPA service request further includes a determining module, configured to determine whether the analysis result meets an automatic response condition, and if the analysis result meets the automatic response condition, automatically execute a corresponding operation according to a response policy, and generate an analysis report.
In some embodiments of the present invention, the determining module 401 is further configured to:
if the target intelligent contract corresponding to the target RPA flow data exists, encrypting the target RPA flow data and writing the encrypted target RPA flow data into the blockchain corresponding to the blockchain network to obtain a response result.
In some embodiments of the present invention, the writing module 402 may also be configured to:
Matching a target intelligent contract in a preset intelligent contract set according to the target RPA flow data;
if the target intelligent contract is matched, judging that the target intelligent contract corresponding to the RPA flow data exists, and writing the RPA flow data into the blockchain corresponding to the blockchain network.
In some embodiments of the present invention, the writing module 402 may also be configured to:
When an RPA flow set is obtained, generating an intelligent contract set corresponding to the RPA flow set;
And uploading each intelligent contract in the intelligent contract set to the blockchain network.
In some embodiments of the present invention, the RPA process set includes at least one of an order processing process, a financial reconciliation process, a human resources job-entering process, a supply chain management process, a customer data update process, and an insurance claim settlement process.
In some embodiments of the present invention, the responding device 400 for an RPA service request further includes a selecting module, configured to:
when a block chain construction request is detected, selecting the block chain from preset selectable block chains according to the requirement information carried by the block chain construction request;
and accessing the blockchain network corresponding to the blockchain.
In some embodiments of the invention, the selectable blockchain includes a public chain or a federated chain.
Fig. 5 is a schematic diagram of a terminal device according to an embodiment of the present invention. The terminal device 5 may comprise a processor 501, a memory 502 and a computer program 503 stored in the memory 502 and executable on the processor 501, such as a response program to an RPA service request. The processor 501, when executing the computer program 503, implements the steps in the response embodiment of each RPA service request described above. Or the processor 501 when executing the computer program 503 performs the functions of the modules/units in the above-described apparatus embodiments.
The computer program may be partitioned into one or more modules/units that are stored in the memory 502 and executed by the processor 501 to perform the present invention. One or more of the modules/units may be a series of computer program instruction segments capable of performing specific functions for describing the execution of the computer program in the terminal device.
The terminal device may include, but is not limited to, a processor 501, a memory 502. It will be appreciated by those skilled in the art that fig. 5 is merely an example of a terminal device and is not limiting of the terminal device, and may include more or fewer components than shown, or may combine certain components, or different components, e.g., the terminal device may also include an input-output device, a network access device, a bus, etc.
The Processor 501 may be a central processing unit (Central Processing Unit, CPU), but may also be other general purpose processors, digital signal processors (DIGITAL SIGNAL Processor, DSP), application SPECIFIC INTEGRATED Circuit (ASIC), off-the-shelf Programmable gate array (Field-Programmable GATE ARRAY, FPGA) or other Programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or the like. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
The memory 502 may be an internal storage unit of the terminal device, such as a hard disk or a memory of the terminal device. The memory 502 may also be an external storage device of the terminal device, such as a plug-in hard disk provided on the terminal device, a smart memory card (SMART MEDIA CARD, SMC), a Secure Digital (SD) card, a flash memory card (FLASH CARD), or the like. Further, the memory 502 may also include both internal storage units of the terminal device and external storage devices. The memory 502 is used for storing computer programs and other programs and data required for the terminal device. The memory 502 may also be used to temporarily store data that has been output or is to be output.
It should be noted that, for convenience and brevity of description, the structure of the above terminal device may also refer to a specific description of the structure in the method embodiment, which is not repeated herein.
It will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-described division of the functional units and modules is illustrated, and in practical application, the above-described functional distribution may be performed by different functional units and modules according to needs, i.e. the internal structure of the apparatus is divided into different functional units or modules to perform all or part of the above-described functions. The functional units and modules in the embodiment may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit, where the integrated units may be implemented in a form of hardware or a form of a software functional unit. In addition, the specific names of the functional units and modules are only for distinguishing from each other, and are not used for limiting the protection scope of the present invention. The specific working process of the units and modules in the above system may refer to the corresponding process in the foregoing method embodiment, which is not described herein again.
The embodiment of the invention also provides a computer readable storage medium, wherein the computer readable storage medium stores a computer program, and the computer program can realize the steps in the response method of the RPA service request when being executed by a processor.
The embodiment of the invention provides a computer program product which can realize the steps in the response method of the RPA service request when being executed by a mobile terminal when the computer program product runs on the mobile terminal.
In the foregoing embodiments, the descriptions of the embodiments are emphasized, and in part, not described or illustrated in any particular embodiment, reference is made to the related descriptions of other embodiments.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
In the embodiments provided in the present invention, it should be understood that the disclosed apparatus/terminal device and method may be implemented in other manners. For example, the apparatus/terminal device embodiments described above are merely illustrative, e.g., the division of modules or units is merely a logical function division, and there may be additional divisions when actually implemented, e.g., multiple units or components may be combined or integrated into another system, or some features may be omitted or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection via interfaces, devices or units, which may be in electrical, mechanical or other forms.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed over a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present invention may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated modules/units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a computer readable storage medium. Based on such understanding, the present invention may implement all or part of the flow of the method of the above embodiment, or may be implemented by a computer program to instruct related hardware, where the computer program may be stored in a computer readable storage medium, and when the computer program is executed by a processor, the computer program may implement the steps of each of the method embodiments described above. Wherein the computer program comprises computer program code which may be in source code form, object code form, executable file or some intermediate form etc. The computer readable medium may include any entity or device capable of carrying the computer program code, a recording medium, a U disk, a removable hard disk, a magnetic disk, an optical disk, a computer Memory, a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), an electrical carrier signal, a telecommunications signal, a software distribution medium, and so forth. It should be noted that the computer readable medium contains content that can be appropriately scaled according to the requirements of jurisdictions in which such content is subject to legislation and patent practice, such as in certain jurisdictions in which such content is subject to legislation and patent practice, the computer readable medium does not include electrical carrier signals and telecommunication signals.
The above embodiments are only for illustrating the technical solution of the present invention, and are not limited thereto. Although the invention has been described in detail with reference to the foregoing embodiments, it will be appreciated by those skilled in the art that variations may be made to the embodiments described or equivalents may be substituted for elements thereof. Such modifications and substitutions do not depart from the spirit and scope of the technical solutions of the embodiments of the present invention, and are intended to be included in the scope of the present invention.
Claims (7)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202411698171.6A CN119203245B (en) | 2024-11-26 | 2024-11-26 | Response method, device, terminal equipment and storage medium of RPA service request |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202411698171.6A CN119203245B (en) | 2024-11-26 | 2024-11-26 | Response method, device, terminal equipment and storage medium of RPA service request |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN119203245A CN119203245A (en) | 2024-12-27 |
| CN119203245B true CN119203245B (en) | 2025-04-04 |
Family
ID=94074043
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202411698171.6A Active CN119203245B (en) | 2024-11-26 | 2024-11-26 | Response method, device, terminal equipment and storage medium of RPA service request |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN119203245B (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108776936A (en) * | 2018-06-05 | 2018-11-09 | 中国平安人寿保险股份有限公司 | Settlement of insurance claim method, apparatus, computer equipment and storage medium |
| CN110599357A (en) * | 2019-09-19 | 2019-12-20 | 腾讯科技(深圳)有限公司 | Insurance business data processing method and device based on block chain and storage medium |
| CN116308841A (en) * | 2023-01-30 | 2023-06-23 | 成都红云鼎科技有限公司 | Financial supervision method based on RPA and blockchain |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113205415B (en) * | 2021-03-26 | 2022-11-18 | 广东瑞和通数据科技有限公司 | Financial process automation method and system based on RPA and block chain technology |
| CN114968420A (en) * | 2022-04-12 | 2022-08-30 | 远光软件股份有限公司 | RPA business processing method, device and storage medium |
| CN117709652B (en) * | 2023-12-15 | 2024-08-02 | 南京智凝科技有限公司 | Intelligent contract and RPA-based architectural engineering supply flow cooperation and control system |
-
2024
- 2024-11-26 CN CN202411698171.6A patent/CN119203245B/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108776936A (en) * | 2018-06-05 | 2018-11-09 | 中国平安人寿保险股份有限公司 | Settlement of insurance claim method, apparatus, computer equipment and storage medium |
| CN110599357A (en) * | 2019-09-19 | 2019-12-20 | 腾讯科技(深圳)有限公司 | Insurance business data processing method and device based on block chain and storage medium |
| CN116308841A (en) * | 2023-01-30 | 2023-06-23 | 成都红云鼎科技有限公司 | Financial supervision method based on RPA and blockchain |
Also Published As
| Publication number | Publication date |
|---|---|
| CN119203245A (en) | 2024-12-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10564936B2 (en) | Data processing systems for identity validation of data subject access requests and related methods | |
| US11611590B1 (en) | System and methods for reducing the cybersecurity risk of an organization by verifying compliance status of vendors, products and services | |
| US11783349B2 (en) | Compliance management system | |
| US20190130114A1 (en) | Implementation of continuous real-time validation of distributed data storage systems | |
| US20210067536A1 (en) | Blockchain cybersecurity audit platform | |
| US11916964B2 (en) | Dynamic, runtime application programming interface parameter labeling, flow parameter tracking and security policy enforcement using API call graph | |
| CN113489713B (en) | Network attack detection method, device, equipment and storage medium | |
| CN113034274A (en) | Supply chain financial service system and method based on block chain and terminal equipment | |
| US20120259753A1 (en) | System and method for managing collaborative financial fraud detection logic | |
| US9471665B2 (en) | Unified system for real-time coordination of content-object action items across devices | |
| CN112150299B (en) | Annuity data processing method, annuity data processing device, medium and electronic equipment | |
| CN109902493B (en) | Script issuing method and server | |
| CN112685774B (en) | Payment data processing method and cloud server based on big data and blockchain finance | |
| Ahmad et al. | GDPR compliance verification through a user-centric blockchain approach in multi-cloud environment | |
| CN111539005A (en) | A block chain data identification method and related device oriented to data security policy | |
| CN116319026A (en) | Trust assessment method and device in zero-trust architecture and electronic equipment | |
| US20250317469A1 (en) | Systems and methods for verification and validation of cyber resilience | |
| CN113254944A (en) | Vulnerability processing method, system, electronic device, storage medium and program product | |
| Barati et al. | Design and verification of privacy patterns for business process models | |
| CN119203245B (en) | Response method, device, terminal equipment and storage medium of RPA service request | |
| CN110956551B (en) | Revenue distribution method and related equipment | |
| CN117076546B (en) | Data processing method, terminal device and computer readable storage medium | |
| US12223081B2 (en) | Data center monitoring and management operation for discovering, analyzing and remediating sensitive data center data | |
| US12192364B1 (en) | Systems and methods for cybersecurity tokenization | |
| US12225041B2 (en) | System and method for centralized cybersecurity configuration compliance management |
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 | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |