Business processing method, device and equipment and readable storage medium

By using blockchain technology in financial business processing, uploading and obtaining business data to be verified, the risk of supply chain financial platforms tampering with data is solved, and the security of business processing and the credibility of data is improved.

CN119135362APending Publication Date: 2024-12-13BEIJING SHANGYIN MICRO CORE TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410645625.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-05-23
Publication Date
2024-12-13

AI Technical Summary

Technical Problem

In financial business processing, the risk of supply chain financial platforms tampering with business data leads to low security, especially when the funding party and supply chain financial platform do not belong to the same legal entity.

Method used

By using blockchain technology, the business data to be verified is uploaded to the blockchain and the chain information is generated to ensure the immutability of the data. The first server and the second server obtain and upload data from the blockchain nodes respectively. Ensure the integrity and security of the data.

Benefits of technology

It effectively avoids the possibility of supply chain financial platforms tampering with business data, improves the security of financial business processing, and ensures the credibility and integrity of data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119135362A_ABST
    Figure CN119135362A_ABST
Patent Text Reader

Abstract

The invention discloses a service processing method, device and equipment and a readable storage medium, and relates to the technical field of data processing, and the service processing method comprises the steps: receiving uplink information sent by a second server; obtaining to-be-verified service data from the first block chain node according to the uplink information; and sending the to-be-verified service data to the client. Visibly, according to the application, the second server uploads the to-be-verified service data to the block chain and sends the uplink information to the first server, so that the first server can obtain the to-be-verified service data from the block chain according to the uplink information and send the to-be-verified service data to the client for verification; therefore, the possibility that the second server tampers the service data is avoided, and the service processing security is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing technology, and more specifically, to a business processing method, device, equipment and readable storage medium. Background Art

[0002] With the development of the economy, more and more companies need to conduct financing and other businesses in order to achieve rapid development. When conducting financial businesses such as financing, companies need to first process the business on the supply chain finance platform, and then the supply chain finance platform signs the corresponding business data, and finally the supply chain finance platform sends the signed business data to the funding party. However, when the funding party and the supply chain finance platform do not belong to the same legal entity, there is a risk that the supply chain finance platform may tamper with the business data, resulting in a low security of this business processing method. Summary of the invention

[0003] The embodiments of the present application provide a business processing method, apparatus, device and readable storage medium, which can improve the security of business processing.

[0004] In view of this, in a first aspect, an embodiment of the present application provides a service processing method, which is applied to a first server, and the method includes:

[0005] Receiving the uplink information sent by the second server;

[0006] Acquire the business data to be verified from the first blockchain node according to the on-chain information;

[0007] The service data to be verified is sent to the client.

[0008] Optionally, obtaining the to-be-verified business data from the first blockchain node according to the on-chain information includes:

[0009] Acquire the encrypted business data to be verified from the first blockchain node according to the on-chain information;

[0010] receiving a key sent by a second server;

[0011] The encrypted service data to be verified is decrypted according to the key to obtain the service data to be verified.

[0012] Optionally, after sending the service data to be verified to the client, the method further includes:

[0013] Receiving a verification result sent by the client;

[0014] If the verification result is that the verification is passed, the trusted identifier is added to the business data to be verified to obtain the trusted business data;

[0015] The trusted business data is uploaded to the blockchain through the first blockchain node.

[0016] In a second aspect, an embodiment of the present application provides another service processing method, which is applied to a second server, and the method includes:

[0017] Receive the business data to be verified sent by the client;

[0018] Uploading the to-be-verified business data to the blockchain through the second blockchain node and generating on-chain information;

[0019] The on-chain information is sent to the first server so that the first server receives the on-chain information, obtains the business data to be verified from the first blockchain node according to the on-chain information, and sends the business data to be verified to the client.

[0020] Optionally, the receiving the service data to be verified sent by the client includes:

[0021] Receive the original business data sent by the client;

[0022] Performing signature verification on the original business data;

[0023] If the verification is successful, the original business data is determined as the business data to be verified.

[0024] Optionally, uploading the to-be-verified business data to the blockchain through the second blockchain node and generating on-chain information includes:

[0025] Encrypting the service data to be verified to obtain encrypted service data to be verified;

[0026] The encrypted business data to be verified is uploaded to the blockchain through the second blockchain node.

[0027] In a third aspect, an embodiment of the present application further provides a service processing device, which is applied to a first server, and the device includes:

[0028] A receiving unit, configured to receive uplink information sent by the second server;

[0029] An acquisition unit, configured to acquire the business data to be verified from the first blockchain node according to the on-chain information;

[0030] A sending unit is used to send the service data to be verified to the client.

[0031] In a fourth aspect, an embodiment of the present application provides another service processing device, which is applied to a second server, and the device includes:

[0032] A receiving unit, used for receiving the service data to be verified sent by the client;

[0033] An uploading unit, used to upload the to-be-verified business data to the blockchain through the second blockchain node and generate on-chain information;

[0034] A sending unit is used to send the on-chain information to the first server, so that the first server receives the on-chain information, obtains the business data to be verified from the first blockchain node according to the on-chain information, and sends the business data to be verified to the client.

[0035] In a fifth aspect, an embodiment of the present application further provides a computer device, including: a memory, a processor, and a bus system;

[0036] Wherein, the memory is used to store programs;

[0037] The processor is used to execute the program in the memory to implement any one of the business processing methods described above;

[0038] The bus system is used to connect the memory and the processor so that the memory and the processor can communicate with each other.

[0039] In a sixth aspect, an embodiment of the present application further provides a computer-readable storage medium storing instructions, which, when executed on a computer, enables the computer to execute any one of the business processing methods described above.

[0040] The embodiment of the present application provides a business processing method, which is applied to a first server, including: receiving the on-chain information sent by the second server; obtaining the business data to be verified from the first blockchain node according to the on-chain information; and sending the business data to be verified to the client. It can be seen that in this application, since the second server uploads the business data to be verified to the blockchain and sends the on-chain information to the first server, the first server can obtain the business data to be verified from the blockchain according to the on-chain information, and send the business data to be verified to the client for verification, so the possibility of the second server tampering with the business data is avoided, thereby improving the security of business processing. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying creative work.

[0042] Figure 1 A flowchart of a business processing method provided in an embodiment of the present application;

[0043] Figure 2 A flowchart of another business processing method provided in an embodiment of the present application;

[0044] Figure 3 A flowchart of another business processing method provided in an embodiment of the present application;

[0045] Figure 4 A schematic diagram of the structure of a service processing device provided in an embodiment of the present application;

[0046] Figure 5 A schematic diagram of the structure of another business processing device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0047] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0048] The terms "first", "second", "third", "fourth", etc. (if any) 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 sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes 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.

[0049] With the development of the economy, more and more companies need to conduct financing and other businesses in order to achieve rapid development. When conducting financial businesses such as financing, the company needs to first process the business on the supply chain financial platform, and then the supply chain financial platform will sign the corresponding business data, and finally the supply chain financial platform will send the signed business data to the funding party. However, when the funding party and the supply chain financial platform do not belong to the same legal entity, the supply chain financial platform can tamper with the business data without the knowledge of the company and the funding party, that is, the data provided to the funding party is different from the business data operated by the company, that is, the existing business processing method has the risk that the supply chain financial platform may tamper with the business data, resulting in low security of the business processing method.

[0050] Therefore, in response to the above problems, the embodiments of the present application provide a business processing method, apparatus, device and readable storage medium, which can improve the security of business processing.

[0051] See also Figure 1 A business processing method provided in an embodiment of the present application can be applied to a first server, wherein the first server can be a funding party server, and the funding party server refers to a server used by an institution such as a bank that can provide financing services to an enterprise through a second server, and specifically includes the following steps.

[0052] S101: Receive uplink information sent by a second server.

[0053] In this embodiment, the first server may first receive the on-chain information sent by the second server. It is understandable that the second server may specifically be a supply chain financial platform server, which will upload the business data to be verified to the blockchain and send the corresponding on-chain information to the first server. The first server may receive the on-chain information sent by the second server, so as to obtain the business data to be verified from the blockchain and send the business data to be verified to the client for verification, thereby avoiding the possibility of the second server tampering with the business data, thereby improving the security of business processing. The business data to be verified may be the data obtained by signing the original business data on the client, and the on-chain information may include the storage location information of the business data to be verified on the blockchain.

[0054] It should be noted that the first server can monitor the first blockchain node. When the business data sent by the second server is uploaded to the chain, the first blockchain node can directly send the uploaded information to the first server.

[0055] S102. Obtain the business data to be verified from the first blockchain node according to the on-chain information.

[0056] In this embodiment, after receiving the on-chain information sent by the second server, the first server can obtain the business data to be verified from the first blockchain node according to the on-chain information. It can be understood that the first blockchain node is connected to the first server, and can specifically be a funding party blockchain node, which is a node for uploading or downloading data in the blockchain. The first blockchain node and the second blockchain node corresponding to the second server are located in the same blockchain, and the second blockchain node can specifically be a supply chain financial platform blockchain node. Specifically, the first server can send the on-chain information to the first blockchain node, and the first blockchain node downloads the corresponding business data to be verified from the blockchain and sends it to the first server, so that the first blockchain node can obtain the business data to be verified, so as to send the business data to be verified to the client for verification, avoiding the possibility of the second server tampering with the business data, thereby improving the security of business processing.

[0057] In one possible implementation, the first server can obtain the encrypted business data to be verified from the first blockchain node according to the chain information; receive the key sent by the second server; decrypt the encrypted business data to be verified according to the key to obtain the business data to be verified. It can be understood that in order to avoid the illegal acquisition of business data and further improve the security of business processing, the second server will first encrypt the business data to be verified by the key before uploading the business data to the blockchain to obtain the encrypted business data to be verified, and upload the encrypted business data to the blockchain, and send the chain information and key to the first server. After receiving the chain information and key, the first server can first obtain the encrypted business data to be verified from the first blockchain node according to the chain information, and then decrypt the encrypted business data to be verified according to the key to obtain the business data to be verified, so as to send the business data to be verified to the client for verification, thereby avoiding the possibility of the second server tampering with the business data, thereby improving the security of business processing.

[0058] S103: Send the service data to be verified to the client.

[0059] In this embodiment, after obtaining the business data to be verified, the first server can send the business data to be verified to the client so that the enterprise user can verify whether the business data to be verified is the same as the business data generated by business processing on the second server, thereby avoiding the possibility of the second server tampering with the business data and improving the security of business processing.

[0060] In one possible implementation, after sending the business data to be verified to the client, the first server can also receive the verification result sent by the client; if the verification result is verification passed, the trusted identifier is added to the business data to be verified to obtain the trusted business data; the trusted business data is uploaded to the blockchain through the first blockchain node. It is understandable that the first server can also add a trusted identifier to the business data to be verified that has been verified and confirmed by the enterprise user according to the verification result returned by the client, obtain the trusted business data, and upload the trusted business data to the blockchain, so that the first server or other organizations in need and with authorization can query all trusted historical business data of the enterprise through the blockchain.

[0061] It can be seen that a business processing method is provided in an embodiment of the present application, which is applied to a first server. Since the second server uploads the business data to be verified to the blockchain and sends the on-chain information to the first server, the first server can obtain the business data to be verified from the blockchain according to the on-chain information, and send the business data to be verified to the client for verification, thereby avoiding the possibility of the second server tampering with the business data, thereby improving the security of business processing.

[0062] See also Figure 2 A business processing method provided in an embodiment of the present application can be applied to a second server, which can specifically be a supply chain financial platform server, and specifically includes the following steps.

[0063] S201: Receive business data to be verified sent by the client.

[0064] In this embodiment, the second server may first receive the original business data sent by the client. It is understandable that the enterprise user may open the browsing page of the second server through the client, perform business processing on the browsing page of the second server, and generate corresponding business data. The client may send the business data as business data to be verified to the second server. Specifically, the client may also sign the generated business data through an electronic certificate, such as a U-shield, to obtain the original business data, to indicate that the original business data is generated by the enterprise user operating on the client.

[0065] In one possible implementation, the original business data sent by the client is received; the signature of the original business data is verified; if the verification is successful, the original business data is determined as the business data to be verified. It is understandable that in order to further determine the validity of the received business data to be verified, the second server can perform signature verification on the received original business data that has not been verified, and after the signature verification of the original business data is successful, the original business data is determined as the business data to be verified for subsequent verification.

[0066] S202: Upload the business data to be verified to the blockchain through the second blockchain node, and generate on-chain information.

[0067] In this embodiment, after generating the business data to be verified, the second server can upload the business data to be verified to the blockchain through the second blockchain node, and generate the on-chain information. It can be understood that the second blockchain node is connected to the second server, and can be specifically a supply chain financial platform blockchain node, which is a node for uploading or downloading data in the blockchain. The second blockchain node and the first blockchain node corresponding to the first server are located in the same blockchain. Specifically, the second server can send the business data to be verified to the second blockchain node, and the second blockchain node returns the on-chain information obtained by uploading the business data to be verified to the second server, so that the second server can send the on-chain information to the first server, so that the first server can obtain the business data to be verified from the blockchain according to the on-chain information, and send the business data to be verified to the client for verification, so as to avoid the possibility of the second server tampering with the business data, thereby improving the security of business processing. Wherein the on-chain information may include the storage location information of the business data to be verified on the blockchain.

[0068] In one possible implementation, the second server can encrypt the business data to be verified to obtain encrypted business data to be verified; and upload the encrypted business data to be verified to the blockchain through the second blockchain node. It is understandable that in order to prevent business data from being illegally obtained and further improve the security of business processing, the second server will first encrypt the business data to be verified by a key before uploading the business data to the blockchain to obtain encrypted business data to be verified, and upload the encrypted business data to be verified to the blockchain, and send the chain information and key to the first server, so that after receiving the chain information and key, the first server can first obtain the encrypted business data to be verified from the first blockchain node according to the chain information, and then decrypt the encrypted business data to be verified according to the key to obtain the business data to be verified, so as to send the business data to be verified to the client for verification, thereby avoiding the possibility of the second server tampering with the business data, thereby improving the security of business processing.

[0069] S203: Send the uplink information to the first server.

[0070] In this embodiment, after generating the on-chain information, the second server can send the on-chain information to the first server so that the first server can receive the on-chain information, obtain the business data to be verified from the first blockchain node based on the on-chain information, and send the business data to be verified to the client.

[0071] It can be seen that in this embodiment, a business processing method is provided, which is applied to the second server. Since the second server uploads the business data to be verified to the blockchain and sends the on-chain information to the first server, the first server can obtain the business data to be verified from the blockchain according to the on-chain information, and send the business data to be verified to the client for verification, so the possibility of the second server tampering with the business data is avoided, thereby improving the security of business processing.

[0072] The embodiment of the present application also provides another business processing method, which specifically includes the following steps.

[0073] S1. Receive uplink information sent by the second server.

[0074] In this embodiment, the first server may first receive the on-chain information sent by the second server. It is understandable that the second server will upload the business data to be verified to the blockchain and send the corresponding on-chain information to the first server. The first server may receive the on-chain information sent by the second server, so as to obtain the business data to be verified from the blockchain and send the business data to be verified to the client for verification, thereby avoiding the possibility of the second server tampering with the business data, thereby improving the security of business processing. The business data to be verified may be the data obtained by signing the original business data on the client, and the on-chain information may include the storage location information of the business data to be verified on the blockchain.

[0075] S2. Obtain the business data to be verified from the first blockchain node according to the on-chain information.

[0076] In this embodiment, after receiving the on-chain information sent by the second server, the first server can obtain the business data to be verified from the first blockchain node according to the on-chain information. It can be understood that the first blockchain node is a node connected to the first server and is used to upload or download data in the blockchain. The first blockchain node and the second blockchain node corresponding to the second server are located in the same blockchain. Specifically, the first server can send the on-chain information to the first blockchain node, and the first blockchain node downloads the corresponding business data to be verified from the blockchain and sends it to the first server, so that the first blockchain node can obtain the business data to be verified, so as to send the business data to be verified to the client for verification, avoiding the possibility of the second server tampering with the business data, thereby improving the security of business processing.

[0077] In one possible implementation, the first server can obtain the encrypted business data to be verified from the first blockchain node according to the chain information; receive the key sent by the second server; decrypt the encrypted business data to be verified according to the key to obtain the business data to be verified. It can be understood that in order to avoid the illegal acquisition of business data and further improve the security of business processing, the second server will first encrypt the business data to be verified by the key before uploading the business data to the blockchain to obtain the encrypted business data to be verified, and upload the encrypted business data to the blockchain, and send the chain information and key to the first server. After receiving the chain information and key, the first server can first obtain the encrypted business data to be verified from the first blockchain node according to the chain information, and then decrypt the encrypted business data to be verified according to the key to obtain the business data to be verified, so as to send the business data to be verified to the client for verification, thereby avoiding the possibility of the second server tampering with the business data, thereby improving the security of business processing.

[0078] S3. Send the service data to be verified to the client.

[0079] In this embodiment, after obtaining the business data to be verified, the first server can send the business data to be verified to the client so that the enterprise user can verify whether the business data to be verified is the same as the business data generated by business processing on the second server, thereby avoiding the possibility of the second server tampering with the business data and improving the security of business processing.

[0080] In one possible implementation, after sending the business data to be verified to the client, the first server can also receive the verification result sent by the client; if the verification result is verification passed, the trusted identifier is added to the business data to be verified to obtain the trusted business data; the trusted business data is uploaded to the blockchain through the first blockchain node. It is understandable that the first server can also add a trusted identifier to the business data to be verified that has been verified and confirmed by the enterprise user according to the verification result returned by the client, obtain the trusted business data, and upload the trusted business data to the blockchain, so that the funding party or other organizations in need and with authorization can query all trusted historical business data of the enterprise through the blockchain.

[0081] S4. Receive the business data to be verified sent by the client.

[0082] In this embodiment, the second server may first receive the original business data sent by the client. It is understandable that the enterprise user may open the browsing page of the second server through the client, perform business processing on the browsing page of the second server, and generate corresponding business data. The client may send the business data as business data to be verified to the second server. Specifically, the client may also sign the generated business data through an electronic certificate, such as a U-shield, to obtain the original business data, to indicate that the original business data is generated by the enterprise user operating on the client.

[0083] In one possible implementation, the original business data sent by the client is received; the signature of the original business data is verified; if the verification is successful, the original business data is determined as the business data to be verified. It is understandable that in order to further determine the validity of the received business data to be verified, the second server can perform signature verification on the received original business data that has not been verified, and after the signature verification of the original business data is successful, the original business data is determined as the business data to be verified for subsequent verification.

[0084] S5. Upload the business data to be verified to the blockchain through the second blockchain node, and generate on-chain information.

[0085] In this embodiment, after generating the business data to be verified, the second server can upload the business data to be verified to the blockchain through the second blockchain node and generate the on-chain information. It can be understood that the second blockchain node is a node connected to the second server for uploading or downloading data in the blockchain. The second blockchain node and the first blockchain node corresponding to the first server are located in the same blockchain. Specifically, the second server can send the business data to be verified to the second blockchain node, and the second blockchain node returns the on-chain information obtained by uploading the business data to be verified to the second server, so that the second server can send the on-chain information to the first server, so that the first server can obtain the business data to be verified from the blockchain according to the on-chain information, and send the business data to be verified to the client for verification, so as to avoid the possibility of the second server tampering with the business data, thereby improving the security of business processing. Wherein the on-chain information may include the storage location information of the business data to be verified on the blockchain.

[0086] In one possible implementation, the second server can encrypt the business data to be verified to obtain encrypted business data to be verified; and upload the encrypted business data to be verified to the blockchain through the second blockchain node. It is understandable that in order to prevent business data from being illegally obtained and further improve the security of business processing, the second server will first encrypt the business data to be verified by a key before uploading the business data to the blockchain to obtain encrypted business data to be verified, and upload the encrypted business data to be verified to the blockchain, and send the chain information and key to the first server, so that after receiving the chain information and key, the first server can first obtain the encrypted business data to be verified from the first blockchain node according to the chain information, and then decrypt the encrypted business data to be verified according to the key to obtain the business data to be verified, so as to send the business data to be verified to the client for verification, thereby avoiding the possibility of the second server tampering with the business data, thereby improving the security of business processing.

[0087] S6. Send the uplink information to the first server.

[0088] In this embodiment, after generating the on-chain information, the second server can send the on-chain information to the first server so that the first server can receive the on-chain information, obtain the business data to be verified from the first blockchain node based on the on-chain information, and send the business data to be verified to the client.

[0089] It can be seen that in this embodiment, a business processing method is provided. Since the second server uploads the business data to be verified to the blockchain and sends the on-chain information to the first server, the first server can obtain the business data to be verified from the blockchain according to the on-chain information, and send the business data to be verified to the client for verification, so the possibility of the second server tampering with the business data is avoided, thereby improving the security of business processing.

[0090] See also Figure 3 , an embodiment of the present application provides another business processing method, which specifically includes the following steps.

[0091] P1 is a browser in the PC environment of enterprise users. The supply chain finance platform system page is displayed in the browser. Enterprise users complete supply chain finance business operations on the page, such as debt issuance. At the same time, the enterprise U shield is used to complete the business data signature.

[0092] P2 is a supply chain finance platform service. P1 sends the business operations and U-shield signatures of enterprise users to P2. After P2 completes the signature verification and related business logic, it encrypts the business data and sends it to P3 to complete the business data chain.

[0093] P3 is a blockchain node deployed on the supply chain finance platform operator, and forms a blockchain service with F3. When P3 receives P2's request to upload data to the blockchain, it reaches a consensus with F3 and completes the upload of business data to the blockchain. After that, it notifies P2 of the upload result. P2 sends the uploaded information and key to F2. Asymmetric key encryption is used to ensure secure key transmission.

[0094] F3 is a blockchain node deployed on the funding side, and forms a blockchain service with P3.

[0095] F2 serves the funding party and is deployed on the funding party. After F2 receives the on-chain information and key from P2, it queries the on-chain business data ciphertext from F3 and decrypts it with the key to obtain the original business data. The original business data will be displayed in F1.

[0096] F1 is a browser in the PC environment of the enterprise user. The funding party system page is displayed in the browser. The page contains the business data operated by the enterprise user in P1, which is provided by F2. There is a link in P1 that can jump to F1. When the enterprise user completes the supply chain financial business operation in P1, he can jump to F1 through the link to confirm whether the business data displayed in F1 is consistent with P1. If it is consistent, it proves that the supply chain platform has not tampered with the original intention of the enterprise user. If it is inconsistent, the enterprise user can terminate the business and then contact the supply chain financial platform and the funding party to handle the exception.

[0097] In the blockchain composed of P3 and F3, business data confirmed by enterprise users will be stored and cannot be tampered with. Therefore, the funding party or other organizations in need and with authorization can query all credible historical business data of the enterprise through the blockchain.

[0098] It can be seen from this that the embodiment of the present application provides a business processing method and designs a secondary confirmation mechanism to display the business data operated by enterprise users in the funding system to prove that the supply chain finance platform has not tampered with the business data during the flow of business data.

[0099] See also Figure 4 , an embodiment of the present application provides a service processing device, applied to a first server, the device comprising:

[0100] The receiving unit 401 is used to receive the uplink information sent by the second server;

[0101] An acquisition unit 402 is used to acquire the business data to be verified from the first blockchain node according to the on-chain information;

[0102] The sending unit 403 is configured to send the service data to be verified to the client.

[0103] Optionally, the acquiring unit 402 is specifically configured to:

[0104] Acquire the encrypted business data to be verified from the first blockchain node according to the on-chain information;

[0105] receiving a key sent by a second server;

[0106] The encrypted service data to be verified is decrypted according to the key to obtain the service data to be verified.

[0107] Optionally, the device further comprises:

[0108] The receiving unit 401 is further configured to receive a verification result sent by the client;

[0109] An adding unit, configured to add a trusted identifier to the business data to be verified to obtain trusted business data if the verification result is that the verification is passed;

[0110] An uploading unit is used to upload the trusted business data to the blockchain through the first blockchain node.

[0111] It can be seen that in this embodiment, a business processing device is provided, which is applied to the first server. Since the second server uploads the business data to be verified to the blockchain and sends the on-chain information to the first server, the first server can obtain the business data to be verified from the blockchain according to the on-chain information, and send the business data to be verified to the client for verification, so the possibility of the second server tampering with the business data is avoided, thereby improving the security of business processing.

[0112] See also Figure 5 The embodiment of the present application further provides a service processing device, which is applied to a second server, and the device includes:

[0113] The receiving unit 501 is used to receive the service data to be verified sent by the client;

[0114] An uploading unit 502 is used to upload the to-be-verified business data to the blockchain through the second blockchain node and generate on-chain information;

[0115] The sending unit 503 is used to send the on-chain information to the first server, so that the first server receives the on-chain information, obtains the business data to be verified from the first blockchain node according to the on-chain information, and sends the business data to be verified to the client.

[0116] Optionally, the receiving unit 501 is specifically configured to:

[0117] Receive the original business data sent by the client;

[0118] Performing signature verification on the original business data;

[0119] If the verification is successful, the original business data is determined as the business data to be verified.

[0120] Optionally, the uploading unit 503 is specifically configured to:

[0121] Encrypting the service data to be verified to obtain encrypted service data to be verified;

[0122] The encrypted business data to be verified is uploaded to the blockchain through the second blockchain node.

[0123] It can be seen that in this embodiment, a business processing device is provided, which is applied to the second server. Since the second server uploads the business data to be verified to the blockchain and sends the on-chain information to the first server, the first server can obtain the business data to be verified from the blockchain according to the on-chain information, and send the business data to be verified to the client for verification, so the possibility of the second server tampering with the business data is avoided, thereby improving the security of business processing.

[0124] The embodiment of the present application also provides a computer device, including: a memory, a processor, and a bus system;

[0125] Wherein, the memory is used to store programs;

[0126] The processor is used to execute the program in the memory to implement any one of the business processing methods described above;

[0127] The bus system is used to connect the memory and the processor so that the memory and the processor can communicate with each other.

[0128] The embodiment of the present application also provides a computer-readable storage medium storing instructions, which, when executed on a computer, enables the computer to execute any one of the business processing methods described above.

[0129] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.

[0130] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present invention. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A business processing method, characterized in that: Applied to a first server, the method comprises: Receiving the uplink information sent by the second server; Acquire the business data to be verified from the first blockchain node according to the on-chain information; The service data to be verified is sent to the client.

2. The method according to claim 1, characterized in that The obtaining the to-be-verified business data from the first blockchain node according to the on-chain information includes: Acquire the encrypted business data to be verified from the first blockchain node according to the on-chain information; receiving a key sent by a second server; The encrypted service data to be verified is decrypted according to the key to obtain the service data to be verified.

3. The method according to claim 1, characterized in that After sending the service data to be verified to the client, the method further includes: Receiving a verification result sent by the client; If the verification result is that the verification is passed, the trusted identifier is added to the business data to be verified to obtain the trusted business data; The trusted business data is uploaded to the blockchain through the first blockchain node.

4. A business processing method, characterized in that: Applied to the second server, the method comprises: Receive the business data to be verified sent by the client; Uploading the to-be-verified business data to the blockchain through the second blockchain node and generating on-chain information; The on-chain information is sent to the first server so that the first server receives the on-chain information, obtains the business data to be verified from the first blockchain node according to the on-chain information, and sends the business data to be verified to the client.

5. The method according to claim 4, characterized in that The receiving of the service data to be verified sent by the client includes: Receive the original business data sent by the client; Performing signature verification on the original business data; If the verification is successful, the original business data is determined as the business data to be verified.

6. The method according to claim 4, characterized in that The uploading of the to-be-verified business data to the blockchain through the second blockchain node and generating on-chain information includes: Encrypting the service data to be verified to obtain encrypted service data to be verified; The encrypted business data to be verified is uploaded to the blockchain through the second blockchain node.

7. A service processing device, characterized in that: Applied to a first server, the device comprises: A receiving unit, configured to receive uplink information sent by the second server; An acquisition unit, configured to acquire the business data to be verified from the first blockchain node according to the on-chain information; A sending unit is used to send the service data to be verified to the client.

8. A service processing device, characterized in that: Applied to the second server, the device comprises: A receiving unit, used for receiving the service data to be verified sent by the client; An uploading unit, used to upload the to-be-verified business data to the blockchain through the second blockchain node and generate on-chain information; A sending unit is used to send the on-chain information to the first server, so that the first server receives the on-chain information, obtains the business data to be verified from the first blockchain node according to the on-chain information, and sends the business data to be verified to the client.

9. A computer device, characterized in that: include: Memory, processor, and bus system; Wherein, the memory is used to store programs; The processor is used to execute the program in the memory to implement the method according to any one of claims 1 to 3, or to implement the method according to any one of claims 4 to 6; The bus system is used to connect the memory and the processor so that the memory and the processor can communicate with each other.

10. A computer-readable storage medium, characterized in that: The device stores instructions which, when executed on a computer, cause the computer to execute the method according to any one of claims 1 to 3, or to execute the method according to any one of claims 4 to 6.