RPA service request response method, device, terminal device and storage medium

By using blockchain networks and smart contracts in the RPA process, the problem that RPA is difficult to prevent security vulnerabilities when processing sensitive data is solved, achieving high data security and efficient business processing.

CN119203245BActive Publication Date: 2025-04-04NINETECH INFORMATION TECH (SHENZHEN) CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202411698171.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-26
Publication Date
2025-04-04
Estimated Expiration
2044-11-26

AI Technical Summary

Technical Problem

When RPA automatically processes large amounts of sensitive data, it is difficult to effectively prevent security vulnerabilities, and traditional security measures are difficult to prevent security vulnerabilities in complex RPA processes.

Method used

Receive RPA service requests through terminal devices in the blockchain network to obtain target RPA process data. If a target smart contract exists, the data will be written into the blockchain, and the smart contract will respond and process the data.

Benefits of technology

Through the immutability and decentralization of blockchain, data security is enhanced to prevent leakage and tampering. The automatic execution of smart contracts improves business processing efficiency, combines the transparency and traceability of blockchain technology, reduces security risks, and supports dynamic generation and upload of smart contracts, improving the scalability of RPA business request responses.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119203245B_ABST
    Figure CN119203245B_ABST
Patent Text Reader

Abstract

The present invention is applicable to the field of data processing, and discloses a method, device, terminal device and storage medium for responding to RPA business requests. The method for responding to RPA business requests includes: when a terminal device in a blockchain network receives an RPA business request initiated by a client, obtaining the target RPA process data corresponding to the RPA business request; if there is a target smart contract corresponding to the target RPA process data, the target RPA process data is written into the blockchain corresponding to the blockchain network to obtain a response result, wherein the response result is obtained by the target smart contract in the blockchain network in response to the target RPA process data; responding to the RPA business request according to the response result. In an embodiment of the present invention, the integrity and authenticity of the RPA process data can be guaranteed by blockchain technology, which is convenient for post-auditing and tracing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the field of sjcl, and in particular relates to a method, device, terminal equipment and storage medium for responding to an RPA business request. Background Art

[0002] As enterprises accelerate their digital transformation, Robotic Process Automation (RPA) technology has become an important tool for optimizing business processes and improving work efficiency due to its high efficiency and accuracy. However, when RPA automatically processes large amounts of sensitive data (such as customer information and financial data), data security and integrity issues are becoming increasingly prominent.

[0003] Traditional security measures, such as access control and encryption technology, have some effects, but they are difficult to effectively prevent security vulnerabilities in complex RPA processes. A new technical means is needed to solve the above technical problems. Summary of the invention

[0004] In view of this, an embodiment of the present invention provides a method, apparatus, terminal device and storage medium for responding to an RPA business request, which can solve the problem that it is difficult to effectively prevent security vulnerabilities in related technologies.

[0005] A first aspect of the present invention provides a method for responding to an RPA service request, comprising:

[0006] When a terminal device in the blockchain network receives an RPA service request initiated by a client, it obtains the target RPA process data corresponding to the RPA service request;

[0007] If there is a target smart contract corresponding to the target RPA process data, write the target RPA process data into the blockchain corresponding to the blockchain network to obtain a response result, wherein the response result is obtained by the target smart contract in the blockchain network in response to the target RPA process data;

[0008] The RPA service request is responded to according to the response result.

[0009] Optionally, in a first implementation manner of the first aspect of the present invention, if there is a target smart contract corresponding to the target RPA process data, the target RPA process data is written into the blockchain corresponding to the blockchain network, and the step of obtaining a response result includes:

[0010] If there is a target smart contract corresponding to the target RPA process data, the target RPA process data is encrypted and written into the blockchain corresponding to the blockchain network to obtain a response result.

[0011] Optionally, in a second implementation manner of the first aspect of the present invention, if there is a target smart contract corresponding to the target RPA process data, the step of writing the target RPA process data into the blockchain corresponding to the blockchain network includes:

[0012] According to the target RPA process data, matching the target smart contract in the preset smart contract set;

[0013] If the target smart contract is matched, it is determined that there is a target smart contract corresponding to the RPA process data, and the RPA process data is written into the blockchain corresponding to the blockchain network.

[0014] Optionally, in a third implementation manner of the first aspect of the present invention, before the step of matching the target smart contract in a preset smart contract set according to the target RPA process data, the method further includes:

[0015] When the RPA process set is obtained, a smart contract set corresponding to the RPA process set is generated;

[0016] Upload each smart contract in the smart contract set to the blockchain network.

[0017] Optionally, in a fourth implementation method of the first aspect of the present invention, the RPA process set includes at least one of an order processing process, a financial reconciliation process, a human resources onboarding process, a supply chain management process, a customer data update process, and an insurance claims process.

[0018] Optionally, in a fifth implementation manner of the first aspect of the present invention, when a terminal device in the blockchain network receives an RPA service request initiated by a client, before the step of obtaining target RPA process data corresponding to the RPA service request, the method further includes:

[0019] When a blockchain construction request is detected, the blockchain is selected from preset optional blockchains according to the requirement information carried in the blockchain construction request;

[0020] Access the blockchain network corresponding to the blockchain.

[0021] Optionally, in a sixth implementation of the first aspect of the present invention, the optional blockchain includes a public chain or a consortium chain.

[0022] In a second aspect, an embodiment of the present invention provides a device for responding to an RPA service request, including:

[0023] The determination module obtains the target RPA process data corresponding to the RPA business request when the terminal device in the blockchain network receives the RPA business request initiated by the client;

[0024] A writing module, if a target smart contract corresponding to the target RPA process data exists, writes the target RPA process data into the blockchain corresponding to the blockchain network to obtain a response result, wherein the response result is obtained by the target smart contract in the blockchain network in response to the target RPA process data;

[0025] The response module responds to the RPA service request according to the response result.

[0026] 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 executable on the processor, wherein the processor implements the steps of the above-mentioned RPA business request response method when executing the computer program.

[0027] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the steps of the above-mentioned RPA business request response method are implemented.

[0028] In a fifth aspect, an embodiment of the present invention provides a computer program product. When the computer program product runs on a terminal device, the terminal device executes the above-mentioned RPA business request response method.

[0029] Compared with the prior art, the embodiments of the present invention have the following beneficial effects: when a terminal device in a blockchain network receives an RPA business request initiated by a client, the target RPA process data corresponding to the RPA business request is obtained; if there is a target smart contract corresponding to the target RPA process data, the target RPA process data is written into the blockchain corresponding to the blockchain network to obtain a response result, wherein the response result is obtained by the target smart contract in the blockchain network in response to the target RPA process data; and the RPA business request is responded to according to the response result. The immutability and decentralization of blockchain enhance the security of data and prevent leakage and tampering. The automatic execution of smart contracts improves business processing efficiency. Combined with the transparency and traceability of blockchain technology, security risks are reduced, and any data modification or access can be tracked and recorded. At the same time, the dynamic generation and upload of smart contracts are supported, which improves the scalability of the response to RPA business requests. Furthermore, the integrity and authenticity of RPA process data can be guaranteed by blockchain technology, which is convenient for post-audit and traceability. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0031] Figure 1 A schematic diagram of an embodiment of a method for responding to an RPA service request in an embodiment of the present invention;

[0032] Figure 2 This is a schematic diagram of a specific embodiment of step S102 of the method for responding to an RPA service request in an embodiment of the present invention;

[0033] Figure 3 This is a schematic diagram of a specific embodiment before step S101 of the method for responding to an RPA service request in an embodiment of the present invention;

[0034] Figure 4 This is a schematic diagram of an embodiment of a device for responding to an RPA service request in an embodiment of the present invention;

[0035] Figure 5 The figure is a schematic diagram of an embodiment of a terminal device in an embodiment of the present invention. DETAILED DESCRIPTION

[0036] In order to make the purpose, technical scheme and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without making creative work are protected by the present invention.

[0037] It should be noted that the terms "include", "comprises" and "have" and any variations thereof in the specification and claims of the present invention and the above-mentioned drawings are intended to cover non-exclusive inclusions. For example, a process, method, terminal, product or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units that are not listed, or may optionally include other steps or units that are inherent to these processes, methods, products or devices. In the claims, specifications and drawings of the present invention, relational terms such as "first" and "second" are merely used to distinguish one entity / operation / object from another entity / operation / object, and do not necessarily require or imply any such real-time relationship or order between these entities / operations / objects.

[0038] Reference to an "embodiment" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiment may be included in at least one embodiment of the present invention. The appearance of the phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0039] As enterprises accelerate their digital transformation, Robotic Process Automation (RPA) technology has become an important tool for optimizing business processes and improving work efficiency due to its high efficiency and accuracy. However, when RPA automatically processes large amounts of sensitive data (such as customer information and financial data), data security and integrity issues are becoming increasingly prominent.

[0040] Traditional security measures, such as access control and encryption technology, have some effects, but they are difficult to effectively prevent security vulnerabilities in complex RPA processes. A new technical means is needed to solve the above technical problems.

[0041] In view of this, the embodiments of the present invention provide a method, apparatus, terminal device and storage medium for responding to RPA business requests, which enhances the security of data and prevents leakage and tampering through the immutability and decentralization of blockchain. The automatic execution of smart contracts improves business processing efficiency. Combined with the transparency and traceability of blockchain technology, security risks are reduced, and any data modification or access can be tracked and recorded. At the same time, it supports the dynamic generation and uploading of smart contracts, which improves the scalability of the response to RPA business requests. Furthermore, the integrity and authenticity of RPA process data can be guaranteed through blockchain technology, which is convenient for post-audit and traceability.

[0042] In order to illustrate the technical solution of the present invention, specific embodiments are provided below for illustration.

[0043] Figure 1 The present invention provides a schematic diagram of a method for implementing a response to an RPA service request provided by an embodiment of the present invention, which can be applied to a terminal device. The terminal device can be a mobile phone, a tablet computer, a notebook computer, an ultra-mobile personal computer (UMPC), a netbook, etc.

[0044] Specifically, the above-mentioned RPA service request response method may include the following steps S101 to S103.

[0045] Step S101: When a terminal device in the blockchain network receives an RPA service request initiated by a client, it obtains target RPA process data corresponding to the RPA service request.

[0046] In an embodiment of the present invention, a terminal device in a blockchain network (such as an enterprise's server, RPA execution node, etc.) receives an RPA business request initiated by a client (such as an internal user, system, or external partner of the enterprise).

[0047] The terminal device receives the request through the API interface, message queue or other communication methods. The request contains the specific type and parameters of the RPA business.

[0048] Step S102: If there is a target smart contract corresponding to the target RPA process data, the target RPA process data is written into the blockchain corresponding to the blockchain network to obtain a response result, wherein the response result is obtained by the target smart contract in the blockchain network in response to the target RPA process data.

[0049] In an embodiment of the present invention, according to the RPA business request, the terminal device obtains the corresponding target RPA process data. For example, the terminal device parses the request and determines the RPA process to be processed. Data related to the RPA process is retrieved from an internal system, database or external API.

[0050] Determine whether there is a target smart contract corresponding to the target RPA process data. For example, the terminal device searches for the smart contract associated with the target RPA process in the blockchain network or local storage. Use the process identifier, hash value, or other unique identifier to match the smart contract.

[0051] If the target smart contract exists, the target RPA process data is written into the blockchain corresponding to the blockchain network, and the target smart contract processes the data to obtain a response result.

[0052] The target RPA process data is encrypted to ensure the security of the RPA process data.

[0053] The target smart contract is automatically executed on the blockchain, processes data and generates a response result. The response result may include status code, processing result, error message, etc.

[0054] RPA process data may include but is not limited to:

[0055] Business request information: The instructions, parameters, or requirements carried in the RPA business request initiated by the client, which are used to guide the execution of the RPA process.

[0056] Business process related data: Business data directly related to the RPA process, such as order information, transaction data, employee information, inventory data, etc. This data needs to be read, processed or updated during the execution of the RPA process.

[0057] Operation logs and audit information: record key operations, timestamps, execution results, and other information during the execution of the RPA process for post-audit and traceability.

[0058] Smart contract related data: If the RPA process involves the execution of smart contracts, then the data related to the smart contracts is also part of the RPA process data. This may include the triggering conditions, execution logic, input parameters, and output results of the smart contracts.

[0059] RPA process data is used to trigger the execution of smart contracts and serves as the input parameters of smart contracts. Smart contracts execute corresponding business logic based on RPA process data and generate response results. The response results are then used to respond to the original RPA business request.

[0060] Optionally, if there is a target smart contract corresponding to the target RPA process data, the target RPA process data is encrypted and written into the blockchain corresponding to the blockchain network to obtain a response result. Specifically, the API or interface provided by the blockchain network is called to write the encrypted data into the blockchain.

[0061] Step S103: respond to the RPA service request according to the response result.

[0062] In an embodiment of the present invention, the terminal device responds to the RPA service request according to the response result. For example, the terminal device parses the response result and obtains the processing result or error information. According to the processing result, the internal system state is updated, a notification is sent, or other subsequent operations are performed. The processing result or error information is returned to the client.

[0063] Compared with the prior art, the embodiments of the present invention have the following beneficial effects: when a terminal device in a blockchain network receives an RPA business request initiated by a client, the target RPA process data corresponding to the RPA business request is obtained; if there is a target smart contract corresponding to the target RPA process data, the target RPA process data is written into the blockchain corresponding to the blockchain network to obtain a response result, wherein the response result is obtained by the target smart contract in the blockchain network in response to the target RPA process data; and the RPA business request is responded to according to the response result. The immutability and decentralization of blockchain enhance the security of data and prevent leakage and tampering. The automatic execution of smart contracts improves business processing efficiency. Combined with the transparency and traceability of blockchain technology, security risks are reduced, and any data modification or access can be tracked and recorded. At the same time, the dynamic generation and upload of smart contracts are supported, which improves the scalability of the response to RPA business requests. Furthermore, the integrity and authenticity of RPA process data can be guaranteed by blockchain technology, which is convenient for post-audit and traceability.

[0064] RPA (Robotic Process Automation) technology is widely used to solve repetitive and highly standardized work in business processes. However, with the popularization of RPA technology, challenges related to data security and integrity are becoming increasingly apparent. In order to ensure the security and auditability of RPA processes, traditional methods may rely on centralized databases and access control mechanisms, which are susceptible to single point failures and tampering risks. Based on this, this embodiment provides an optional embodiment.

[0065] Figure 2 This is a schematic diagram of a specific implementation of step S102 of the method for responding to an RPA business request in an embodiment of the present invention. Step S102 also includes the following specific implementation methods.

[0066] Step S1021: Match the target smart contract in a preset smart contract set according to the target RPA process data.

[0067] In an embodiment of the present invention, a terminal device in a blockchain network receives an RPA service request from a client.

[0068] According to the RPA business request, obtain the corresponding target RPA process data.

[0069] Search and match the preset smart contract set based on the target RPA process data.

[0070] The preset smart contract set is a series of smart contracts that have been previously generated and uploaded to the blockchain network.

[0071] Step S1022: If the target smart contract is matched, it is determined that there is a target smart contract corresponding to the RPA process data, and the RPA process data is written into the blockchain corresponding to the blockchain network.

[0072] In an embodiment of the present invention, if the target smart contract is successfully matched, it is determined that there is a target smart contract corresponding to the RPA process data.

[0073] Write the RPA process data (possibly encrypted) into the blockchain corresponding to the blockchain network.

[0074] The target smart contract in the blockchain network executes the corresponding business logic according to the written RPA process data.

[0075] After the smart contract is executed, a response result is generated. According to the response result, the original RPA business request is responded to.

[0076] In an embodiment of the present invention, a preset set of smart contracts can flexibly respond to various RPA business requests without having to write a separate smart contract for each request.

[0077] RPA (Robotic Process Automation) technology is widely used in the automated processing of enterprise business processes. However, traditional RPA technology mainly relies on centralized servers and databases to store and process process data, which leads to some potential security and trust issues. For example, data may be tampered with or leaked, and the execution results of the process may be affected by human intervention. Based on this, this embodiment provides an optional embodiment.

[0078] Before step S1021, the following specific implementation is also included.

[0079] Step S1023, when the RPA process set is obtained, a smart contract set corresponding to the RPA process set is generated.

[0080] In an embodiment of the present invention, a set of RPA processes that need to be automated is determined.

[0081] For each RPA process, write a corresponding smart contract. The smart contract will define the business logic, data structure, and trigger conditions of the RPA process. After the smart contract is generated, a smart contract set corresponding to the RPA process set is formed.

[0082] Optionally, the RPA process set includes at least one of an order processing process, a financial reconciliation process, a human resources onboarding process, a supply chain management process, a customer data update process, and an insurance claim process:

[0083] 1. Order processing flow: automatically extract order information from email or order system.

[0084] Smart contracts: define order processing logic, such as validating orders, calculating prices, updating inventory, and sending confirmation emails.

[0085] 2. Financial reconciliation process: automatically obtain transaction data from bank interfaces, accounting software or other sources.

[0086] Smart contracts: Execute reconciliation logic, compare data from different systems, and flag differences or automatically adjust errors.

[0087] 3. HR onboarding process: Collect new employee information, such as identification, resume, etc., and enter it into the HR system.

[0088] Smart contracts: Verify employee information, process salary and benefits settings, and trigger other related actions (such as allocating office equipment) when conditions are met.

[0089] 4. Supply chain management process: monitor inventory levels and automatically place orders when they fall below a threshold. Smart contracts: manage supplier contracts, ensure orders meet terms, and automatically pay when conditions are met.

[0090] 5. Customer data update process: capture customer data updates from the customer self-service platform or CRM system.

[0091] Smart contracts: Verify the integrity and accuracy of data and automatically update the database and send notifications when necessary.

[0092] 6. Insurance claims process: automatically collect claims applications and related evidence.

[0093] Smart contracts: Assess claims, calculate compensation amounts, and automatically execute payments based on predefined rules and conditions.

[0094] Step S1022: upload each smart contract in the smart contract set to the blockchain network.

[0095] In an embodiment of the present invention, each smart contract in the generated smart contract set is uploaded to the blockchain network. The upload process includes uploading the code of the smart contract to the blockchain node, and broadcasting and verifying it in the blockchain network through a consensus mechanism.

[0096] The terminal device in the blockchain network receives the RPA service request from the client.

[0097] According to the RPA business request, obtain the corresponding target RPA process data.

[0098] In the uploaded smart contract set, match the corresponding target smart contract according to the target RPA process data.

[0099] If the target smart contract is matched, the target RPA process data (possibly encrypted) is written into the blockchain and the execution of the target smart contract is triggered. The smart contract executes the corresponding business logic according to the written RPA process data and generates a response result.

[0100] In the embodiment of the present invention, the automatic execution of smart contracts reduces manual intervention and improves the automation level of the RPA process.

[0101] RPA (Robotic Process Automation) technology has been widely used in the automated processing of various business processes. However, traditional RPA systems usually rely on centralized servers and databases to store and process process data, which may lead to data security and trust issues. Based on this, this embodiment provides an optional embodiment.

[0102] Figure 3This is a schematic diagram of a specific implementation example before step S101 of the method for responding to an RPA business request in an embodiment of the present invention. Before step S101, the following specific implementation examples are also included.

[0103] Step S201, when a blockchain construction request is detected, the blockchain is selected from preset optional blockchains according to the requirement information carried in the blockchain construction request.

[0104] In an embodiment of the present invention, it is continuously detected or periodically checked whether there is a new blockchain construction request.

[0105] When a blockchain building request is detected, processing of the request begins.

[0106] Extract requirements information from the blockchain build request, which may include the desired blockchain type.

[0107] According to the parsed demand information, select the appropriate blockchain from the preset optional blockchain set.

[0108] Optionally, the optional blockchain includes a public chain or a consortium chain. Further, the optional blockchain may be Ethereum, Hyperledger Fabric, etc., or other blockchains, which are not limited here. In order to build a blockchain network suitable for RPA scenarios.

[0109] Step S202, accessing the blockchain network corresponding to the blockchain.

[0110] In an embodiment of the present invention, the access point or node information of the selected blockchain is determined, and the terminal device is configured to connect to the network of the selected blockchain.

[0111] After accessing the blockchain network, the terminal device waits for RPA business requests from the client.

[0112] When an RPA business request is received, it is processed according to the steps described in the above embodiment, including obtaining target RPA process data, matching the target smart contract, writing to the blockchain and obtaining a response result.

[0113] Respond to the RPA business request based on the response result obtained from the blockchain.

[0114] In the embodiment of the present invention, the most suitable blockchain type and instance can be selected according to the actual needs of the client, which improves the flexibility and adaptability of the system. With the development of blockchain technology and the emergence of new blockchain types, new optional blockchains can be easily added to the preset collection to meet possible future needs.

[0115] Figure 4A schematic diagram of the structure of a device for responding to an RPA service request provided in an embodiment of the present invention is shown. The device for responding to an RPA service request 400 may be configured on a terminal device. Specifically, the device for responding to an RPA service request 400 may include:

[0116] Determine module 401, when a terminal device in the blockchain network receives an RPA service request initiated by a client, obtains target RPA process data corresponding to the RPA service request;

[0117] The writing module 402 writes the target RPA process data into the blockchain corresponding to the blockchain network if there is a target smart contract corresponding to the target RPA process data, and obtains a response result, wherein the response result is obtained by the target smart contract in the blockchain network in response to the target RPA process data;

[0118] The response module 403 responds to the RPA service request according to the response result.

[0119] Compared with the prior art, the embodiments of the present invention have the following beneficial effects: when a terminal device in a blockchain network receives an RPA business request initiated by a client, the target RPA process data corresponding to the RPA business request is obtained; if there is a target smart contract corresponding to the target RPA process data, the target RPA process data is written into the blockchain corresponding to the blockchain network to obtain a response result, wherein the response result is obtained by the target smart contract in the blockchain network in response to the target RPA process data; and the RPA business request is responded to according to the response result. The immutability and decentralization of blockchain enhance the security of data and prevent leakage and tampering. The automatic execution of smart contracts improves business processing efficiency. Combined with the transparency and traceability of blockchain technology, security risks are reduced, and any data modification or access can be tracked and recorded. At the same time, the dynamic generation and upload of smart contracts are supported, which improves the scalability of the response to RPA business requests. Furthermore, the integrity and authenticity of RPA process data can be guaranteed by blockchain technology, which is convenient for post-audit and traceability.

[0120] In some embodiments of the present invention, the above-mentioned RPA business request response device 400 also includes a judgment module, which is used to: judge whether the analysis result meets the automatic response condition; if the analysis result meets the automatic response condition, automatically execute the corresponding operation according to the response strategy, and generate an analysis report.

[0121] In some implementations of the present invention, the determination module 401 is further configured to:

[0122] If there is a target smart contract corresponding to the target RPA process data, the target RPA process data is encrypted and written into the blockchain corresponding to the blockchain network to obtain a response result.

[0123] In some implementations of the present invention, the writing module 402 may also be used to:

[0124] According to the target RPA process data, matching the target smart contract in the preset smart contract set;

[0125] If the target smart contract is matched, it is determined that there is a target smart contract corresponding to the RPA process data, and the RPA process data is written into the blockchain corresponding to the blockchain network.

[0126] In some implementations of the present invention, the writing module 402 may also be used to:

[0127] When the RPA process set is obtained, a smart contract set corresponding to the RPA process set is generated;

[0128] Upload each smart contract in the smart contract set to the blockchain network.

[0129] 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 onboarding process, a supply chain management process, a customer data update process, and an insurance claims process.

[0130] In some embodiments of the present invention, the above-mentioned RPA service request response device 400 further includes a selection module, which is used to:

[0131] When a blockchain construction request is detected, the blockchain is selected from preset optional blockchains according to the requirement information carried in the blockchain construction request;

[0132] Access the blockchain network corresponding to the blockchain.

[0133] In some embodiments of the present invention, the optional blockchain includes a public chain or a consortium chain.

[0134] like Figure 5 As shown, it is a schematic diagram of a terminal device provided in an embodiment of the present invention. The terminal device 5 may include: 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 for an RPA business request. When the processor 501 executes the computer program 503, the steps in the above-mentioned response embodiments of each RPA business request are implemented. Alternatively, when the processor 501 executes the computer program 503, the functions of each module / unit in the above-mentioned device embodiments are implemented.

[0135] The computer program may be divided into one or more modules / units, one or more modules / units are stored in the memory 502 and executed by the processor 501 to complete the present invention. One or more modules / units may be a series of computer program instruction segments capable of completing specific functions, and the instruction segments are used to describe the execution process of the computer program in the terminal device.

[0136] The terminal device may include, but is not limited to, a processor 501 and a memory 502. Those skilled in the art will appreciate that Figure 5 It is only an example of a terminal device and does not constitute a limitation of the terminal device. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, the terminal device may also include input and output devices, network access devices, buses, etc.

[0137] The processor 501 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.

[0138] The memory 502 may be an internal storage unit of the terminal device, such as a hard disk or 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, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the terminal device. Further, the memory 502 may also include both an internal storage unit of the terminal device and an external storage device. The memory 502 is used to store computer programs and other programs and data required by the terminal device. The memory 502 may also be used to temporarily store data that has been output or is to be output.

[0139] It should be noted that, for the convenience and brevity of description, the structure of the above-mentioned terminal device can also refer to the specific description of the structure in the method embodiment, which will not be repeated here.

[0140] Those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In actual applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated into a processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of the present invention. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.

[0141] An embodiment of the present invention further provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the steps in the above-mentioned RPA business request response method can be implemented.

[0142] An embodiment of the present invention provides a computer program product. When the computer program product runs on a mobile terminal, the mobile terminal can implement the steps in the above-mentioned RPA business request response method when executing the computer program product.

[0143] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0144] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.

[0145] In the embodiments provided by the present invention, it should be understood that the disclosed devices / terminal equipment and methods can be implemented in other ways. For example, the device / terminal equipment embodiments described above are only schematic, for example, the division of modules or units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0146] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple 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.

[0147] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0148] If the integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present invention implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium. When the computer program is executed by the processor, the steps of the above-mentioned method embodiments can be implemented. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium. It should be noted that the content contained in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electric carrier signals and telecommunication signals.

[0149] The above-described embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit them. Although the present invention has been described in detail with reference to the above-described embodiments, a person skilled in the art should understand that the technical solutions described in the above-described embodiments can still be modified, or some of the technical features can be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention, and should be included in the protection scope of the present invention.

Claims

1. A method for responding to an RPA service request, characterized in that: include: When a terminal device in the blockchain network receives an RPA service request initiated by a client, it obtains the target RPA process data corresponding to the RPA service request; If there is a target smart contract corresponding to the target RPA process data, write the target RPA process data into the blockchain corresponding to the blockchain network to obtain a response result, wherein the response result is obtained by the target smart contract in the blockchain network in response to the target RPA process data; Respond to the RPA service request according to the response result; If there is a target smart contract corresponding to the target RPA process data, the step of writing the target RPA process data into the blockchain corresponding to the blockchain network includes: According to the target RPA process data, matching the target smart contract in the preset smart contract set; If the target smart contract is matched, it is determined that there is a target smart contract corresponding to the RPA process data, and the RPA process data is written into the blockchain corresponding to the blockchain network; Before the step of matching the target smart contract in a preset smart contract set according to the target RPA process data, the method further includes: When the RPA process set is obtained, a smart contract set corresponding to the RPA process set is generated, wherein a corresponding smart contract is written for each RPA process in the RPA process set; Uploading each smart contract in the smart contract set to the blockchain network; Wherein, when the terminal device in the blockchain network receives the RPA service request initiated by the client, before the step of obtaining the target RPA process data corresponding to the RPA service request, the method further includes: When a blockchain construction request is detected, the blockchain is selected from preset optional blockchains according to requirement information carried in the blockchain construction request, wherein the requirement information includes a blockchain type; Access the blockchain network corresponding to the blockchain.

2. The method for responding to an RPA service request according to claim 1, wherein: If there is a target smart contract corresponding to the target RPA process data, the target RPA process data is written into the blockchain corresponding to the blockchain network, and the step of obtaining a response result includes: If there is a target smart contract corresponding to the target RPA process data, the target RPA process data is encrypted and written into the blockchain corresponding to the blockchain network to obtain a response result.

3. The method for responding to an RPA service request according to claim 1, wherein: The RPA process set includes at least one of an order processing process, a financial reconciliation process, a human resources onboarding process, a supply chain management process, a customer data update process, and an insurance claims process.

4. The method for responding to an RPA service request according to claim 3, wherein: The optional blockchain includes a public chain or a consortium chain.

5. A device for responding to RPA service requests, characterized in that: include: The determination module obtains the target RPA process data corresponding to the RPA business request when the terminal device in the blockchain network receives the RPA business request initiated by the client; A writing module, if a target smart contract corresponding to the target RPA process data exists, writes the target RPA process data into the blockchain corresponding to the blockchain network to obtain a response result, wherein the response result is obtained by the target smart contract in the blockchain network in response to the target RPA process data; A response module, responding to the RPA service request according to the response result; Wherein, the determining module is also used for: According to the target RPA process data, matching the target smart contract in the preset smart contract set; If the target smart contract is matched, it is determined that there is a target smart contract corresponding to the RPA process data, and the RPA process data is written into the blockchain corresponding to the blockchain network; Wherein, the writing module is also used for: When the RPA process set is obtained, a smart contract set corresponding to the RPA process set is generated, wherein a corresponding smart contract is written for each RPA process in the RPA process set; Uploading each smart contract in the smart contract set to the blockchain network; Wherein, the writing module is also used for: When a blockchain construction request is detected, the blockchain is selected from preset optional blockchains according to requirement information carried in the blockchain construction request, wherein the requirement information includes a blockchain type; Access the blockchain network corresponding to the blockchain.

6. A terminal device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the steps of the method for responding to an RPA business request as claimed in any one of claims 1 to 4 are implemented.

7. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the method for responding to an RPA business request as claimed in any one of claims 1 to 4 are implemented.

Citation Information

Patent Citations

  • Insurance claim settlement method and device, computer device, and storage medium

    CN108776936A

  • Insurance service data processing method and device based on block chain and storage medium

    CN110599357A

  • Financial supervision method based on RPA and block chain

    CN116308841A