Business processing method and device, storage medium and electronic equipment

Through blockchain technology, the identity authentication and permission verification of virtual people of the business requesting party and processor in the metaverse has been solved, and the security risks in business processing have been improved.

CN119831716AInactive Publication Date: 2025-04-15INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 24 Cites 0 Cited by

Patent Information

Application Number
CN202411863483.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-17
Publication Date
2025-04-15
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

When conducting business processing in the metaverse, there are security risks such as malicious impersonation and business operation errors, resulting in reduced customer trust and increased potential business risks.

Method used

Through blockchain technology, the virtual persons of the business requester and the business processor are authenticated, and permission verification is carried out after the verification is successful to ensure the security and compliance of business processing.

Benefits of technology

It effectively verifies the identity authenticity and authority compliance of both parties in the business handling process, reduces the risk of malicious impersonation and business operation errors, and improves business security, standardization and risk monitoring capabilities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119831716A_ABST
    Figure CN119831716A_ABST
Patent Text Reader

Abstract

The invention discloses a business processing method and device, a storage medium and electronic equipment, and relates to the field of blockchains, and the method comprises the steps: receiving a business processing request initiated by a business requester, and carrying out the identity authentication of a virtual person of the business requester and a virtual person of a business processing party based on a blockchain, the business requesting party and the business processing party carry out business processing based on the virtual human image; under the condition that both the virtual person of the business requester and the virtual person of the business processing party are successfully verified, performing permission verification on an operation object of the virtual person of the business processing party based on the block chain; and processing the service between the service requester and the service processor according to the service processing request under the condition that the permission verification is passed. According to the method and the device, the technical problem of relatively high safety risk in a business handling process in the prior art is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of blockchain technology, and in particular to a business processing method, device, storage medium and electronic device. Background Art

[0002] In related technologies, when both parties conduct business in the metaverse based on virtual human images, there are a series of risks. Malicious persons may impersonate financial practitioners to commit fraud or steal customer information, increasing the security risk of business operations and reducing customers' trust in banks. In addition, bank staff may make mistakes in business operations or violate regulations, bringing potential business risks to the bank.

[0003] There is currently no effective solution to the technical issues of major security risks in the business processing process of related technologies. Summary of the invention

[0004] The embodiments of the present invention provide a business processing method, device, storage medium and electronic device to at least solve the technical problem of large security risks in the process of business handling.

[0005] In order to achieve the above-mentioned purpose, according to one aspect of the present application, a business processing method is provided. The method includes: receiving a business processing request initiated by a business requester, and authenticating the virtual person of the business requester and the virtual person of the business processor based on the blockchain, wherein the business requester and the business processor perform business processing based on the virtual person image; if the virtual person of the business requester and the virtual person of the business processor are both successfully verified, the operation object of the virtual person of the business processor is authenticated based on the blockchain; if the authority verification is passed, the business between the business requester and the business processor is processed according to the business processing request.

[0006] Optionally, a business processing request initiated by a business requester is received, and an identity authentication is performed on a virtual person of the business requester based on a blockchain, including: receiving a business processing request; sending a first verification request to the business requester in response to the business processing request; receiving a first identity identifier to be verified, wherein the first identity identifier to be verified is the virtual person identity identifier that the business requester replies to in response to the first verification request; calling a smart contract in the blockchain to verify the first identity identifier to be verified; and determining that the verification of the virtual person of the business requester is successful when the first identity identifier to be verified matches the identity identifier of the virtual person of the business requester recorded in the blockchain.

[0007] Optionally, a business processing request initiated by a business requester is received, and an identity authentication is performed on a virtual person of the business processing party based on the blockchain, including: receiving the business processing request; sending a second verification request to the business processing party in response to the business processing request; receiving a second identity identifier to be verified, wherein the second identity identifier to be verified is the virtual person identity identifier that the business processing party replies to in response to the second verification request; calling a smart contract in the blockchain to verify the second identity identifier to be verified; and determining that the virtual person of the business processing party has been successfully verified when the second identity identifier to be verified matches the identity identifier of the virtual person of the business processing party recorded in the blockchain.

[0008] Optionally, when both the virtual person of the business requester and the virtual person of the business processor are successfully verified, the operation object of the virtual person of the business processor is verified based on the blockchain, including: when both the virtual person of the business requester and the virtual person of the business processor are successfully verified, sending a permission verification request to the business processor; receiving biometric information to be verified, wherein the biometric information to be verified is the biometric information of the operation object to which the business processor replies in response to the permission verification request; and according to the business type included in the business processing request, performing permission verification on the operation object of the virtual person of the business processor based on the blockchain.

[0009] Optionally, according to the business type included in the business processing request, the permission of the operation object of the virtual person of the business processing party is verified based on the blockchain, including: calling the smart contract in the blockchain to verify the permission of the biometric information to be verified according to the business type; when the permission of the biometric information to be verified matches the business type, it is determined that the permission verification is passed.

[0010] Optionally, the method also includes: when the virtual person verification of the business requester is successful, sending a first verification result to the business requester and the business processor respectively, and recording them on the blockchain, wherein the first verification result represents that the virtual person verification of the business requester is successful; when the virtual person verification of the business processor is successful, sending a second verification result to the business requester and the business processor respectively, and recording them on the blockchain, wherein the second verification result represents that the virtual person verification of the business processor is successful.

[0011] In order to achieve the above-mentioned purpose, according to another aspect of the present application, a business processing device is provided. The device includes: an identity authentication module, which is used to receive a business processing request initiated by a business requester, and authenticate the virtual person of the business requester and the virtual person of the business processor based on the blockchain, wherein the business requester and the business processor perform business processing based on the image of the virtual person; an authority verification module, which is used to verify the authority of the operation object of the virtual person of the business processor based on the blockchain when both the virtual person of the business requester and the virtual person of the business processor are successfully verified; and a business processing module, which is used to process the business between the business requester and the business processor according to the business processing request when the authority verification passes.

[0012] Optionally, the identity authentication module includes: a first receiving unit, used to receive a business processing request; a first sending unit, used to send a first verification request to the business requester in response to the business processing request; a second receiving unit, used to receive a first identity identifier to be verified, wherein the first identity identifier to be verified is a virtual person identity identifier that the business requester replies to the first verification request; a first verification unit, used to call the smart contract in the blockchain to verify the first identity identifier to be verified; and a first confirmation unit, which determines that the verification of the virtual person of the business requester is successful when the first identity identifier to be verified matches the identity identifier of the virtual person of the business requester recorded in the blockchain.

[0013] Optionally, the identity authentication module also includes: a third receiving unit, used to receive a business processing request; a second sending unit, used to send a second verification request to the business processor in response to the business processing request; a fourth receiving unit, used to receive a second identity identifier to be verified, wherein the second identity identifier to be verified is a virtual person identity identifier that the business processor replies to in response to the second verification request; a second verification unit, used to call the smart contract in the blockchain to verify the second identity identifier to be verified; and a second confirmation unit, used to determine that the verification of the virtual person of the business processor is successful when the second identity identifier to be verified matches the identity identifier of the virtual person of the business processor recorded in the blockchain.

[0014] Optionally, the authority verification module includes: a third sending unit, used to send an authority verification request to the business processor when both the virtual person of the business requester and the virtual person of the business processor are successfully verified; a fifth receiving unit, used to receive biometric information to be verified, wherein the biometric information to be verified is the biometric information of the operation object replied by the business processor in response to the authority verification request; a third verification unit, used to perform authority verification on the operation object of the virtual person of the business processor based on the blockchain according to the business type included in the business processing request.

[0015] Optionally, the third verification unit includes: a fourth verification unit, used to call the smart contract in the blockchain to verify the authority of the biometric information to be verified according to the business type; a third confirmation unit, used to determine that the authority verification is passed when the authority of the biometric information to be verified matches the business type.

[0016] Optionally, the device also includes: a first recording module, which is used to send a first verification result to the business requester and the business processor respectively, and record it on the blockchain when the virtual person verification of the business requester is successful, wherein the first verification result represents that the virtual person verification of the business requester is successful; a second recording module, which is used to send a second verification result to the business requester and the business processor respectively, and record it on the blockchain when the virtual person verification of the business processor is successful, wherein the second verification result represents that the virtual person verification of the business processor is successful.

[0017] In order to achieve the above-mentioned purpose, according to another aspect of the present application, a non-volatile storage medium is provided, and the non-volatile storage medium includes a stored program, wherein when the program is running, any one of the above-mentioned business processing methods of the device where the non-volatile storage medium is located is controlled.

[0018] In order to achieve the above-mentioned purpose, according to another aspect of the present application, an electronic device is provided, including one or more processors and a memory, the memory being used to store one or more programs, wherein when the one or more programs are executed by one or more processors, the one or more processors implement any one of the above-mentioned business processing methods.

[0019] In order to achieve the above-mentioned purpose, according to another aspect of an embodiment of the present invention, a computer program product is provided, including a computer program, and when the computer program is executed by a processor, any one of the above-mentioned business processing methods is implemented.

[0020] Through this application, the following steps are adopted: receiving a business processing request initiated by a business requester, and authenticating the virtual person of the business requester and the virtual person of the business processor based on the blockchain, wherein the business requester and the business processor perform business processing based on the virtual person image; when the virtual person of the business requester and the virtual person of the business processor are both successfully verified, the authority of the operation object of the virtual person of the business processor is verified based on the blockchain; when the authority verification passes, the business between the business requester and the business processor is processed according to the business processing request, thereby achieving the purpose of fully verifying the authenticity of the identities of both parties handling the business and the compliance of the authority of the business processor, solving the technical problem of large security risks in the business handling process in related technologies, and thus achieving the technical effect of improving business security, standardization and risk monitoring capabilities. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] The drawings constituting a part of the present application are used to provide a further understanding of the present application. The illustrative embodiments and descriptions of the present application are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0022] Figure 1 is a flowchart of a business processing method provided according to an embodiment of the present application;

[0023] Figure 2 is a schematic diagram of a service processing device provided according to an embodiment of the present application;

[0024] Figure 3 It is a structural diagram of an electronic device for performing a business processing method provided according to an embodiment of the present application. DETAILED DESCRIPTION

[0025] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0026] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.

[0027] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present application described here. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0028] It should be noted that the relevant information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for display, data for analysis, etc.) involved in this disclosure are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data comply with the relevant laws, regulations and standards of the relevant regions. For example, an interface is set up between this system and the relevant users or organizations. Before obtaining relevant information, it is necessary to send an acquisition request to the aforementioned user or organization through the interface, and obtain relevant information after receiving the consent information fed back by the aforementioned user or organization.

[0029] The present invention is described below in conjunction with preferred implementation steps. Figure 1 is a flow chart of a business processing method provided according to an embodiment of the present application, such as Figure 1 As shown, the method comprises the following steps:

[0030] Step S101, receiving a business processing request initiated by a business requester, and performing identity authentication on a virtual person of the business requester and a virtual person of the business processor based on a blockchain, wherein the business requester and the business processor perform business processing based on the virtual person image.

[0031] In this step, the system first receives a business processing request initiated by a business requester (such as a customer) through a virtual human image. The virtual human image is a digital representation of the business requester and the business processor in a virtual environment. It can be a 3D model, cartoon image or other digital form for remote interaction. Subsequently, the system authenticates the identities of the virtual humans of both parties based on blockchain technology to ensure that both parties are legal and authorized participants.

[0032] Step S102: When both the virtual person of the business requester and the virtual person of the business processor are successfully verified, the authority of the operation object of the virtual person of the business processor is verified based on the blockchain.

[0033] In this step, once the virtual person identity authentication of the business requester and the business processor is successful, the system will continue to verify the authority of the virtual person of the business processor (such as a bank teller) based on the blockchain. Through authority verification, it is ensured that the business processor has the right to perform specific operations in the request, which increases the security and compliance of remote business processing.

[0034] Step S103: When the authority verification is passed, the business between the business requester and the business processor is processed according to the business processing request.

[0035] In this step, when the authority verification of the business processor is successful, the system will perform the corresponding business operations according to the details of the business request. In the financial scenario, the content of the above business operations includes but is not limited to fund transfer, information query, transaction confirmation, etc.

[0036] As an optional embodiment, a business processing request initiated by a business requester is received, and an identity authentication is performed on a virtual person of the business requester based on a blockchain, including: receiving a business processing request; sending a first verification request to the business requester in response to the business processing request; receiving a first identity identifier to be verified, wherein the first identity identifier to be verified is the virtual person identity identifier that the business requester replies to in response to the first verification request; calling a smart contract in the blockchain to verify the first identity identifier to be verified; and determining that the virtual person of the business requester has been successfully verified when the first identity identifier to be verified matches the identity identifier of the virtual person of the business requester recorded in the blockchain.

[0037] Optionally, first, the system receives a business processing request initiated by the business requester through a virtual human image. The request usually contains the business request and the identifiers of the virtual human images of both parties, the requested business type, and possible other necessary information. The system automatically or manually sends an identity authentication request to the business requester, requiring it to provide information that can prove its identity. In response to the verification request, the business requester provides the system with its virtual human identity identifier and other verification information. The system uses the received information as the first identity identifier to be verified. Then, the system calls the smart contract preset on the blockchain, and the smart contract checks whether the first identity identifier to be verified matches the virtual human identity identifier of the business requester stored in the blockchain by executing a specific algorithm and verification process. Finally, if the first identity identifier to be verified and other verification information match the information recorded in the blockchain, the smart contract will return a prompt message that the verification is passed. On the contrary, if the information does not match or there is any verification failure, the system will prompt to re-verify or contact the bank for processing.

[0038] By using blockchain and smart contracts for identity authentication, the authenticity of the virtual person of the business requester is ensured, identity impersonation and fraud are prevented, and the security and trust between participants in the remote business processing process are enhanced. The use of smart contracts automates the identity authentication process, reduces the need for manual intervention, improves efficiency, and ensures the accuracy and consistency of the verification process. During the verification process, the sensitive information of the business requester (such as biometric data) is encrypted and processed only within the scope required for verification, thereby protecting the user's data privacy. Based on blockchain for identity authentication, using its decentralized characteristics, identity authentication no longer relies on a single central server, reducing the risk of single point failure in centralized systems, making the entire verification process more robust and secure.

[0039] Among them, the verification process of the smart contract may include: the business requester, the processor and the business system generate a set of key pairs in advance, and a set of key pairs includes a public key and a private key. The public key is used to encrypt data or verify digital signatures, while the private key is used to decrypt data or generate digital signatures. The public key can be registered in the user account of the smart contract or blockchain so that the business requester or processor or the smart contract itself can use it for encryption or verification. When the business requester or processor sends the identity and other verification information, the data will be encrypted by the public key of the business system to ensure that only the business system (with the corresponding private key) can decrypt and read the data. Secondly, when sending the identity and other verification information, the business requester or processor will use its own private key to digitally sign the transaction or data. This signature is an encrypted summary of the data, which can verify the integrity of the data and the identity of the business requester or processor. The business system uses the sender's public key to verify this digital signature to confirm that the data has not been tampered with and is indeed from the business requester or processor. Then, when the smart contract receives a transaction with a digital signature, it will verify the signature using the corresponding public key. If the signature is verified to be true, the smart contract will decrypt the data in the transaction and execute the corresponding business logic according to the preset rules, such as transferring assets, updating status, etc. Finally, the execution results of the smart contract will be recorded on the blockchain, and each record will be marked using asymmetric encryption technology to ensure that it cannot be tampered with. These records can be verified by other participants using public keys to confirm the authenticity and compliance of the transaction. Through the asymmetric encryption method in the smart contract, even if the data is intercepted during transmission, the data cannot be decrypted without the correct private key, ensuring the security of the data; at the same time, through digital signatures and public key verification, the identity of the transaction participants can be remotely verified without directly sharing sensitive information; in addition, digital signatures can verify that the data has not been tampered with during transmission, maintaining the integrity of the data.

[0040] As an optional embodiment, a business processing request initiated by a business requester is received, and an identity authentication is performed on a virtual person of the business processing party based on a blockchain, including: receiving a business processing request; sending a second verification request to the business processing party in response to the business processing request; receiving a second identity identifier to be verified, wherein the second identity identifier to be verified is the virtual person identity identifier that the business processing party replies to in response to the second verification request; calling a smart contract in the blockchain to verify the second identity identifier to be verified; and determining that the virtual person of the business processing party has been successfully verified when the second identity identifier to be verified matches the identity identifier of the virtual person of the business processing party recorded in the blockchain.

[0041] Optionally, similar to the verification requester's virtual person, the business processor's virtual person can be verified by receiving a processing request, returning a second verification request, and using a smart contract to verify the identity information provided by the business processor. The verification result can be fed back to ensure the authenticity of the business processor's virtual person's identity, prevent identity impersonation and fraud, and protect the security of the business processor's identity information data.

[0042] As an optional embodiment, when both the virtual person of the business requester and the virtual person of the business processor are successfully verified, the operation object of the virtual person of the business processor is verified based on the blockchain, including: when both the virtual person of the business requester and the virtual person of the business processor are successfully verified, sending a permission verification request to the business processor; receiving biometric information to be verified, wherein the biometric information to be verified is the biometric information of the operation object to which the business processor replies in response to the permission verification request; and according to the business type included in the business processing request, performing permission verification on the operation object of the virtual person of the business processor based on the blockchain.

[0043] Optionally, when both the virtual person of the business requester and the virtual person of the business processor are successfully verified, the system can send a permission verification request to the business processor, requiring it to provide biometric information or other verification information related to the operation object to confirm its authority over the operation object. The business processor responds to the permission verification request and provides biometric information of the operation object, such as fingerprints, facial recognition information, etc., which will be used for permission verification. Then, the type of business requested by the business processing request can be obtained from the business processing request, and the permission of the operation object of the virtual person of the business processor can be verified according to the preset permission management rules on the blockchain to ensure that only the real teller with specific permissions can handle specific types of business. Blockchain-based permission verification can effectively prevent unauthorized personnel from handling business, ensure the safety of users' funds, and flexibly adapt to the needs of different business types to achieve refined permission control, which is conducive to the management optimization of banking business.

[0044] As an optional embodiment, according to the business type included in the business processing request, the permission of the operation object of the virtual person of the business processing party is verified based on the blockchain, including: calling the smart contract in the blockchain, and verifying the permission of the biometric information to be verified according to the business type; when the permission of the biometric information to be verified matches the business type, it is determined that the permission verification is passed.

[0045] Optionally, after successful identity authentication, the system calls the smart contract according to the business type contained in the business processing request, triggers the permission verification process, reads the permission data stored in the blockchain, and determines the permission level required for operating different operation objects (such as accounts, files, etc.). Then, the smart contract can use the biometric information to be verified provided by the business processor, such as fingerprints, facial recognition, etc., to match the operation permissions corresponding to the business type recorded in the blockchain. Among them, the biometric information to be verified serves as a further confirmation of the identity of the business processor and is also part of the permission verification. If the permission corresponding to the biometric information to be verified matches the business type in the business processing request, the smart contract determines that the permission verification is passed and allows the business processor to execute the requested business; if it does not match, the permission verification fails, and the system will prevent the business processor from executing the business. By combining identity authentication and permission verification based on biometric information, it is ensured that the business processor is not only authentic, but also has the legal authority to execute a specific business type, effectively preventing unauthorized operations and improving the security and compliance of business processing.

[0046] As an optional embodiment, when the virtual person of the business requester is successfully verified, a first verification result is sent to the business requester and the business processor respectively, and recorded on the blockchain, wherein the first verification result indicates that the virtual person of the business requester is successfully verified; when the virtual person of the business processor is successfully verified, a second verification result is sent to the business requester and the business processor respectively, and recorded on the blockchain, wherein the second verification result indicates that the virtual person of the business processor is successfully verified.

[0047] Optionally, when the virtual person identity authentication of the business requester is successful, the system sends the first authentication result (the status of successful authentication) to the business requester and the business processor respectively, and records the result on the blockchain. This record ensures the immutability and traceability of the authentication result, and enhances the authenticity and credibility of the identity of the business requester. Similarly, when the virtual person identity authentication of the business processor is successful, the smart contract or system sends the second authentication result (the status of successful authentication) to the business requester and the business processor respectively, and also records the result on the blockchain. By publicly recording the authentication result on the blockchain, both parties can view the other party's authentication status, which increases the transparency of the business processing process and enhances the trust between the participants. The authentication results recorded on the blockchain provide the bank with a basis for auditing and supervision, which is convenient for internal management and meets the compliance requirements of external regulatory agencies. In the event of a dispute or audit, these records can be used as objective and immutable evidence. Completing the authentication of both parties and recording the authentication results before business processing can help banks to promptly identify potential risks in the business processing process and take corresponding measures to control risks.

[0048] The business processing method provided in the embodiment of the present application receives a business processing request initiated by a business requester, and performs identity authentication on the virtual person of the business requester and the virtual person of the business processor based on the blockchain, wherein the business requester and the business processor perform business processing based on the virtual person image; when the virtual person of the business requester and the virtual person of the business processor are both successfully verified, the authority of the operation object of the virtual person of the business processor is verified based on the blockchain; when the authority verification passes, the business between the business requester and the business processor is processed according to the business processing request, thereby achieving the purpose of fully verifying the authenticity of the identities of both parties handling the business and the compliance of the authority of the business processor, solving the technical problem of large security risks in the business handling process in the related technology, and thus achieving the technical effect of improving business security, standardization and risk monitoring capabilities.

[0049] It should be noted that the steps shown in the flowcharts of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and that, although a logical order is shown in the flowcharts, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0050] The embodiment of the present application also provides a service processing device. It should be noted that the service processing device of the embodiment of the present application can be used to execute the service processing method provided by the embodiment of the present application. The service processing device provided by the embodiment of the present application is introduced below.

[0051] Figure 2 is a schematic diagram of a service processing device according to an embodiment of the present application. Figure 2 As shown, the device includes: an identity authentication module 21, an authority verification module 22 and a business processing module 23.

[0052] The identity authentication module 21 is used to receive a business processing request initiated by a business requester, and perform identity authentication on the virtual person of the business requester and the virtual person of the business processor based on the blockchain, wherein the business requester and the business processor perform business processing based on the virtual person image;

[0053] The authority verification module 22 is used to verify the authority of the operation object of the virtual person of the business processing party based on the blockchain when both the virtual person of the business requester and the virtual person of the business processing party are successfully verified;

[0054] The business processing module 23 is used to process the business between the business requester and the business processor according to the business processing request when the authority verification is passed.

[0055] Optionally, optionally, the identity authentication module includes: a first receiving unit, used to receive a business processing request; a first sending unit, used to send a first verification request to the business requester in response to the business processing request; a second receiving unit, used to receive a first identity identifier to be verified, wherein the first identity identifier to be verified is a virtual person identity identifier that the business requester replies to the first verification request; a first verification unit, used to call the smart contract in the blockchain to verify the first identity identifier to be verified; and a first confirmation unit, which determines that the verification of the virtual person of the business requester is successful when the first identity identifier to be verified matches the identity identifier of the virtual person of the business requester recorded in the blockchain.

[0056] Optionally, the identity authentication module also includes: a third receiving unit, used to receive a business processing request; a second sending unit, used to send a second verification request to the business processor in response to the business processing request; a fourth receiving unit, used to receive a second identity identifier to be verified, wherein the second identity identifier to be verified is a virtual person identity identifier that the business processor replies to in response to the second verification request; a second verification unit, used to call the smart contract in the blockchain to verify the second identity identifier to be verified; and a second confirmation unit, used to determine that the verification of the virtual person of the business processor is successful when the second identity identifier to be verified matches the identity identifier of the virtual person of the business processor recorded in the blockchain.

[0057] Optionally, the authority verification module includes: a third sending unit, used to send an authority verification request to the business processor when both the virtual person of the business requester and the virtual person of the business processor are successfully verified; a fifth receiving unit, used to receive biometric information to be verified, wherein the biometric information to be verified is the biometric information of the operation object replied by the business processor in response to the authority verification request; a third verification unit, used to perform authority verification on the operation object of the virtual person of the business processor based on the blockchain according to the business type included in the business processing request.

[0058] Optionally, the third verification unit includes: a fourth verification unit, used to call the smart contract in the blockchain to verify the authority of the biometric information to be verified according to the business type; a third confirmation unit, used to determine that the authority verification is passed when the authority of the biometric information to be verified matches the business type.

[0059] Optionally, the device also includes: a first recording module, which is used to send a first verification result to the business requester and the business processor respectively, and record it on the blockchain when the virtual person verification of the business requester is successful, wherein the first verification result represents that the virtual person verification of the business requester is successful; a second recording module, which is used to send a second verification result to the business requester and the business processor respectively, and record it on the blockchain when the virtual person verification of the business processor is successful, wherein the second verification result represents that the virtual person verification of the business processor is successful.

[0060] The business processing device provided in the embodiment of the present application receives a business processing request initiated by a business requester, and performs identity authentication on a virtual person of the business requester and a virtual person of the business processor based on a blockchain, wherein the business requester and the business processor perform business processing based on the image of the virtual person; when both the virtual person of the business requester and the virtual person of the business processor are successfully verified, the authority of the operation object of the virtual person of the business processor is verified based on the blockchain; when the authority verification passes, the business between the business requester and the business processor is processed according to the business processing request, thereby achieving the purpose of ensuring the authenticity of the identities of both the business requester and the processor and the compliance of the authority of the business processor, solving the technical problem of large security risks in the business handling process in the related technology, and thus achieving the technical effect of improving business security, standardization and risk monitoring capabilities.

[0061] The business processing device includes a processor and a memory. The above-mentioned identity authentication module 21, authority verification module 22 and business processing module 23 are all stored in the memory as program units, and the processor executes the above-mentioned program units stored in the memory to realize corresponding functions.

[0062] The processor contains a kernel, which calls the corresponding program unit from the memory. One or more kernels can be set, and the identity authentication and permission verification in business processing can be tested by adjusting the kernel parameters.

[0063] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.

[0064] An embodiment of the present invention provides a computer-readable storage medium on which a program is stored. When the program is executed by a processor, a service processing method is implemented.

[0065] An embodiment of the present invention provides a processor, which is used to run a program, wherein the program executes a business processing method when it is running.

[0066] like Figure 3As shown, an embodiment of the present invention provides an electronic device, the device includes a processor, a memory, and a program stored in the memory and executable on the processor, and the processor implements the following steps when executing the program: receiving a business processing request initiated by a business requester, and performing identity authentication on a virtual person of the business requester and a virtual person of the business processor based on a blockchain, wherein the business requester and the business processor perform business processing based on the image of the virtual person; when both the virtual person of the business requester and the virtual person of the business processor are successfully verified, performing authority verification on an operation object of the virtual person of the business processor based on a blockchain; when the authority verification passes, processing the business between the business requester and the business processor according to the business processing request.

[0067] Optionally, a business processing request initiated by a business requester is received, and an identity authentication is performed on a virtual person of the business requester based on a blockchain, including: receiving a business processing request; sending a first verification request to the business requester in response to the business processing request; receiving a first identity identifier to be verified, wherein the first identity identifier to be verified is the virtual person identity identifier that the business requester replies to in response to the first verification request; calling a smart contract in the blockchain to verify the first identity identifier to be verified; and determining that the virtual person of the business requester has been successfully verified when the first identity identifier to be verified matches the identity identifier of the virtual person of the business requester recorded in the blockchain.

[0068] Optionally, a business processing request initiated by a business requester is received, and an identity authentication is performed on a virtual person of the business processing party based on a blockchain, including: receiving a business processing request; sending a second verification request to the business processing party in response to the business processing request; receiving a second identity identifier to be verified, wherein the second identity identifier to be verified is an identity identifier of a virtual person replied by the business processing party in response to the second verification request; calling a smart contract in the blockchain to verify the second identity identifier to be verified; and determining that the verification of the virtual person of the business processing party is successful when the second identity identifier to be verified matches the identity identifier of the virtual person of the business processing party recorded in the blockchain.

[0069] Optionally, when both the virtual person of the business requester and the virtual person of the business processor are successfully verified, the operation object of the virtual person of the business processor is verified based on the blockchain, including: when both the virtual person of the business requester and the virtual person of the business processor are successfully verified, sending a permission verification request to the business processor; receiving biometric information to be verified, wherein the biometric information to be verified is the biometric information of the operation object to which the business processor replies in response to the permission verification request; and according to the business type included in the business processing request, performing permission verification on the operation object of the virtual person of the business processor based on the blockchain.

[0070] Optionally, according to the business type included in the business processing request, the permission of the operation object of the virtual person of the business processing party is verified based on the blockchain, including: calling the smart contract in the blockchain, and verifying the permission of the biometric information to be verified according to the business type; when the permission of the biometric information to be verified matches the business type, it is determined that the permission verification is passed.

[0071] Optionally, when the virtual person verification of the business requester is successful, a first verification result is sent to the business requester and the business processor respectively, and recorded on the blockchain, wherein the first verification result represents that the virtual person verification of the business requester is successful; when the virtual person verification of the business processor is successful, a second verification result is sent to the business requester and the business processor respectively, and recorded on the blockchain, wherein the second verification result represents that the virtual person verification of the business processor is successful.

[0072] The devices in this article can be servers, PCs, PADs, mobile phones, etc.

[0073] The present application also provides a computer program product, which, when executed on a data processing device, is suitable for executing a program that initializes the following method steps: receiving a business processing request initiated by a business requester, and performing identity authentication on a virtual person of the business requester and a virtual person of the business processor based on a blockchain, wherein the business requester and the business processor perform business processing based on the virtual person image; if both the virtual person of the business requester and the virtual person of the business processor are successfully verified, performing authority verification on the operation object of the virtual person of the business processor based on a blockchain; if the authority verification passes, processing the business between the business requester and the business processor according to the business processing request.

[0074] Optionally, a business processing request initiated by a business requester is received, and an identity authentication is performed on a virtual person of the business requester based on a blockchain, including: receiving a business processing request; sending a first verification request to the business requester in response to the business processing request; receiving a first identity identifier to be verified, wherein the first identity identifier to be verified is the virtual person identity identifier that the business requester replies to in response to the first verification request; calling a smart contract in the blockchain to verify the first identity identifier to be verified; and determining that the virtual person of the business requester has been successfully verified when the first identity identifier to be verified matches the identity identifier of the virtual person of the business requester recorded in the blockchain.

[0075] Optionally, a business processing request initiated by a business requester is received, and an identity authentication is performed on a virtual person of the business processing party based on a blockchain, including: receiving a business processing request; sending a second verification request to the business processing party in response to the business processing request; receiving a second identity identifier to be verified, wherein the second identity identifier to be verified is an identity identifier of a virtual person replied by the business processing party in response to the second verification request; calling a smart contract in the blockchain to verify the second identity identifier to be verified; and determining that the verification of the virtual person of the business processing party is successful when the second identity identifier to be verified matches the identity identifier of the virtual person of the business processing party recorded in the blockchain.

[0076] Optionally, when both the virtual person of the business requester and the virtual person of the business processor are successfully verified, the operation object of the virtual person of the business processor is verified based on the blockchain, including: when both the virtual person of the business requester and the virtual person of the business processor are successfully verified, sending a permission verification request to the business processor; receiving biometric information to be verified, wherein the biometric information to be verified is the biometric information of the operation object to which the business processor replies in response to the permission verification request; and according to the business type included in the business processing request, performing permission verification on the operation object of the virtual person of the business processor based on the blockchain.

[0077] Optionally, according to the business type included in the business processing request, the permission of the operation object of the virtual person of the business processing party is verified based on the blockchain, including: calling the smart contract in the blockchain, and verifying the permission of the biometric information to be verified according to the business type; when the permission of the biometric information to be verified matches the business type, it is determined that the permission verification is passed.

[0078] Optionally, when the virtual person verification of the business requester is successful, a first verification result is sent to the business requester and the business processor respectively, and recorded on the blockchain, wherein the first verification result represents that the virtual person verification of the business requester is successful; when the virtual person verification of the business processor is successful, a second verification result is sent to the business requester and the business processor respectively, and recorded on the blockchain, wherein the second verification result represents that the virtual person verification of the business processor is successful.

[0079] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.

[0080] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0081] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0082] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0083] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0084] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0085] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0086] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0087] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0088] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included within the scope of the claims of the present application.

Claims

1. A business processing method, characterized in that: include: Receiving a business processing request initiated by a business requester, and performing identity authentication on a virtual person of the business requester and a virtual person of the business processor based on a blockchain, wherein the business requester and the business processor perform business processing based on the virtual person image; When both the virtual person of the business requester and the virtual person of the business processor are successfully verified, the authority of the operation object of the virtual person of the business processor is verified based on the blockchain; In the case where the authority verification is passed, the business between the business requester and the business processor is processed according to the business processing request.

2. The method according to claim 1, characterized in that Receiving a business processing request initiated by a business requester, and authenticating the virtual person of the business requester based on the blockchain, including: receiving the business processing request; In response to the service processing request, sending a first verification request to the service requester; Receiving a first identity to be verified, wherein the first identity to be verified is a virtual person identity replied by the service requester in response to the first verification request; Calling a smart contract in the blockchain to verify the first identity to be verified; When the first identity to be verified matches the identity of the virtual person of the business requester recorded in the blockchain, it is determined that the verification of the virtual person of the business requester is successful.

3. The method according to claim 1, characterized in that Receive the business processing request initiated by the business requester, and authenticate the virtual person of the business processor based on the blockchain, including: receiving the business processing request; In response to the business processing request, sending a second verification request to the business processor; receiving a second identity identifier to be verified, wherein the second identity identifier to be verified is a virtual person identity identifier replied by the business processor in response to the second verification request; Calling a smart contract in the blockchain to verify the second identity to be verified; When the second identity identifier to be verified matches the identity identifier of the virtual person of the business processor recorded in the blockchain, it is determined that the verification of the virtual person of the business processor is successful.

4. The method according to claim 1, characterized in that When both the virtual person of the business requester and the virtual person of the business processor are successfully verified, the operation object of the virtual person of the business processor is verified based on the blockchain, including: When both the virtual person of the business requester and the virtual person of the business processor are successfully verified, sending a permission verification request to the business processor; Receiving biometric information to be verified, wherein the biometric information to be verified is the biometric information of the operation object replied by the business processor in response to the authority verification request; According to the business type included in the business processing request, the authority of the operation object of the virtual person of the business processing party is verified based on the blockchain.

5. The method according to claim 4, characterized in that The performing authority verification on the operation object of the virtual person of the business processing party based on the blockchain according to the business type included in the business processing request includes: Calling the smart contract in the blockchain to verify the authority of the biometric information to be verified according to the business type; In a case where the authority of the biometric information to be verified matches the business type, it is determined that the authority verification is passed.

6. The method according to claim 1, characterized in that Also includes: When the virtual person of the service requester is successfully verified, a first verification result is sent to the service requester and the service processor respectively, and recorded on the blockchain, wherein the first verification result indicates that the virtual person of the service requester is successfully verified; When the virtual person verification of the business processor is successful, a second verification result is sent to the business requester and the business processor respectively, and recorded on the blockchain, wherein the second verification result indicates that the virtual person verification of the business processor is successful.

7. A service processing device, characterized in that: include: An identity authentication module, used to receive a business processing request initiated by a business requester, and perform identity authentication on a virtual person of the business requester and a virtual person of the business processor based on a blockchain, wherein the business requester and the business processor perform business processing based on the virtual person image; An authority verification module is used to verify the authority of the operation object of the virtual person of the business processing party based on the blockchain when both the virtual person of the business requester and the virtual person of the business processing party are successfully verified; The business processing module is used to process the business between the business requester and the business processor according to the business processing request when the authority verification is passed.

8. A non-volatile storage medium, characterized in that: The non-volatile storage medium includes a stored program, wherein when the program is executed, the device where the non-volatile storage medium is located is controlled to execute the service processing method according to any one of claims 1 to 6.

9. An electronic device, characterized in that: The method comprises one or more processors and a memory, wherein the memory is used to store one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any one of claims 1 to 6.

10. A computer program product comprising computer instructions, characterized in that: The computer instructions are used by a processor to execute the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Electronic prescription processing method based on blockchain, device, equipment and medium

    CN109949893A

  • Service processing method and device, terminal, server and storage medium

    CN110838010A

  • Service processing method, device and equipment based on digital certificate

    CN111931154A

  • Service processing method and device, block chain gateway, block chain node and storage medium

    CN113283987A

  • Digital identity management and verification method based on smart contract

    CN113420277A