Data processing method, device, computer equipment, storage medium and program product

By introducing an proof storage platform and a trusted proof storage alliance chain into the smart terminal system, using multi-dimensional encryption processing and smart contract storage, the privacy protection problem of smart terminals when collecting and analyzing user data is solved, and high security and tamper-free storage of user authorized data is achieved.

CN115603913BActive Publication Date: 2025-06-06CHINA CONSTRUCTION BANK +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211196809.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-09-28
Publication Date
2025-06-06
Estimated Expiration
2042-09-28

AI Technical Summary

Technical Problem

Existing smart terminals have the problem of forced requesting permissions beyond the scope when collecting and analyzing user data, which leads to threatening personal privacy protection, and the user data stored in the data service provider is prone to data leakage and tampering.

Method used

By introducing an proof storage platform and a trusted proof storage alliance chain between the application server and the data service provider, multi-dimensional encryption processing (including packet encryption and signature) and smart contract storage are adopted to ensure the security and immutability of user authorized data.

Benefits of technology

It improves the security and storage reliability of user authorized data, prevents illegal acquisition and tampering, and enhances the protection of user privacy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115603913B_ABST
    Figure CN115603913B_ABST
Patent Text Reader

Abstract

The present application relates to a data processing method, device, computer equipment, storage medium and computer program product, and relates to the field of blockchain technology. In the method, the application server obtains a data service request and a data packet authorized by the user, and sends the data packet to the evidence storage platform; receives an encrypted evidence data packet and signs it, and sends the signed encrypted evidence data packet to the evidence storage platform; receives the evidence result returned by the evidence storage platform; and sends the evidence result and the data service request to the data service provider. In the entire scheme, the multi-dimensional encryption processing of encrypting the user authorization data by the evidence storage platform and signing the encrypted user authorization data by the application server improves the security of the user authorized data transmission, which is not easy to be illegally obtained, and the encrypted data is stored in the trusted evidence storage alliance chain. The data stored in the blockchain is not easy to be tampered with, which improves the security of the user authorized data storage.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of blockchain technology, and in particular to a data processing method, apparatus, computer equipment, storage medium and computer program product. Background Art

[0002] In an era of increasingly convenient informatization, personal information protection has become one of the most direct and practical interests of the general public. When people use smart terminals, they will authorize the smart terminals to have certain permissions or enter specific user data in order to enjoy data services. However, most smart terminals currently force excessive permissions, posing a great threat to personal privacy protection.

[0003] At present, smart terminals must collect user information in a formal way and need to obtain user authorization before collecting and analyzing user data. However, user data is stored in the data service provider, which is prone to security issues such as data leakage and data tampering.

[0004] Therefore, there is an urgent need for a secure method for processing user authorization data to store and access user authorization data. Summary of the invention

[0005] Based on this, it is necessary to provide a secure data processing method, apparatus, computer equipment, computer-readable storage medium and computer program product to address the above technical issues.

[0006] In a first aspect, the present application provides a data processing method, which is applied to an application server. The method comprises:

[0007] Obtain data service requests and user-authorized data packets, and send the data packets to the evidence storage platform;

[0008] Receive the encrypted evidence data packet returned by the evidence storage platform; the encrypted evidence data packet is obtained by encrypting the data packet by the evidence storage platform;

[0009] Sign the encrypted evidence data package to obtain the signed encrypted evidence data package, and send the signed encrypted evidence data package to the evidence storage platform;

[0010] Receive the evidence storage result returned by the evidence storage platform; the evidence storage result is that the evidence storage platform sends the signed encrypted evidence storage data package to the trusted evidence storage alliance chain, and the trusted evidence storage alliance chain calls the smart contract to store the signed encrypted evidence storage data package and then generate it;

[0011] Send the evidence storage results and data service request to the data service provider.

[0012] In one of the embodiments, obtaining a data service request and a data packet of user authorization, and sending the data packet to the evidence storage platform includes: normalizing the data packet to obtain a regular data packet; and sending the regular data packet to the evidence storage platform.

[0013] In one of the embodiments, the encrypted evidence data packet is obtained by the evidence storage platform encrypting the data packet according to the regulatory agency key.

[0014] In a second aspect, the present application provides a data processing method, which is applied to a data service provider. The method includes:

[0015] Receive the evidence storage results and data service requests sent by the application server;

[0016] Send the evidence storage results to the evidence storage platform;

[0017] Receive the evidence query result returned by the evidence storage platform; the evidence query result is that the evidence storage platform sends the evidence result to the trusted evidence storage alliance chain, and the trusted evidence storage alliance chain verifies the evidence result;

[0018] According to the evidence query results, the data corresponding to the data service request is sent to the application server.

[0019] In one of the embodiments, based on the evidence query result, sending the data corresponding to the data service request to the application server includes: if the evidence query result is authorized, obtaining the data corresponding to the data service request; sending the data corresponding to the data service request to the application server.

[0020] In one of the embodiments, the participants of the trusted evidence alliance chain also include a regulatory agency; the regulatory agency receives a certificate request from an application server; the identity information of the application server is verified based on the certificate request; when the identity information is verified, the encrypted evidence data packet corresponding to the certificate request is downloaded from the trusted evidence alliance chain; and the encrypted evidence data packet is sent to the application server.

[0021] In one embodiment, the participants of the trusted evidence alliance chain also include third-party participants; the third-party participants supervise the execution process of the smart contract in the trusted evidence alliance chain.

[0022] In a third aspect, the present application also provides a data processing device, which is applied to an application server. The device includes:

[0023] The first acquisition module is used to obtain the data service request and the data packet authorized by the user, and send the data packet to the evidence storage platform;

[0024] The first receiving module is used to receive the encrypted evidence data packet returned by the evidence storage platform; the encrypted evidence data packet is obtained by encrypting the data packet by the evidence storage platform;

[0025] The signature module is used to sign the encrypted evidence data package, obtain the signed encrypted evidence data package, and send the signed encrypted evidence data package to the evidence storage platform;

[0026] The first receiving module is also used to receive the evidence storage result returned by the evidence storage platform; the evidence storage result is that the evidence storage platform sends the signed encrypted evidence storage data packet to the trusted evidence storage alliance chain, and the trusted evidence storage alliance chain calls the smart contract to store the signed encrypted evidence storage data packet and then generate it;

[0027] The first sending module is used to send the evidence storage result and the data service request to the data service provider.

[0028] In one of the embodiments, the first acquisition module is also used to obtain data service requests and user-authorized data packets, normalize the data packets, and obtain regular data packets; and send the regular data packets to the evidence storage platform.

[0029] In one of the embodiments, the encrypted evidence data packet is obtained by the evidence storage platform encrypting the data packet according to the regulatory agency key.

[0030] In a fourth aspect, the present application further provides a data processing device, which is applied to a data service provider. The device includes:

[0031] The second receiving module is used to receive the evidence storage result and data service request sent by the application server;

[0032] The second sending module is used to send the evidence storage result to the evidence storage platform;

[0033] The second receiving module is also used to receive the evidence query result returned by the evidence storage platform; the evidence query result is that the evidence storage platform sends the evidence result to the trusted evidence storage alliance chain, and the trusted evidence storage alliance chain verifies the evidence result;

[0034] The second sending module is also used to send data corresponding to the data service request to the application server according to the evidence query result.

[0035] In one of the embodiments, the second sending module is further used to obtain data corresponding to the data service request if the evidence query result is authorized; and send the data corresponding to the data service request to the application server.

[0036] In one of the embodiments, the participants of the trusted evidence alliance chain also include a regulatory agency; the regulatory agency receives a certificate request from an application server; the identity information of the application server is verified based on the certificate request; when the identity information is verified, the encrypted evidence data packet corresponding to the certificate request is downloaded from the trusted evidence alliance chain; and the encrypted evidence data packet is sent to the application server.

[0037] In one embodiment, the participants of the trusted evidence alliance chain also include third-party participants; the third-party participants supervise the execution process of the smart contract in the trusted evidence alliance chain.

[0038] In a fifth aspect, the present application further provides a computer device. The computer device includes a memory and a processor, the memory stores a computer program, and the processor implements the following steps when executing the computer program:

[0039] Obtain data service requests and user-authorized data packets, and send the data packets to the evidence storage platform;

[0040] Receive the encrypted evidence data packet returned by the evidence storage platform; the encrypted evidence data packet is obtained by encrypting the data packet by the evidence storage platform;

[0041] Sign the encrypted evidence data package to obtain the signed encrypted evidence data package, and send the signed encrypted evidence data package to the evidence storage platform;

[0042] Receive the evidence storage result returned by the evidence storage platform; the evidence storage result is that the evidence storage platform sends the signed encrypted evidence storage data package to the trusted evidence storage alliance chain, and the trusted evidence storage alliance chain calls the smart contract to store the signed encrypted evidence storage data package and then generate it;

[0043] Send the evidence storage results and data service request to the data service provider.

[0044] In a sixth aspect, the present application further provides a computer device. The computer device includes a memory and a processor, the memory stores a computer program, and the processor implements the following steps when executing the computer program:

[0045] Receive the evidence storage results and data service requests sent by the application server;

[0046] Send the evidence storage results to the evidence storage platform;

[0047] Receive the evidence query result returned by the evidence storage platform; the evidence query result is that the evidence storage platform sends the evidence result to the trusted evidence storage alliance chain, and the trusted evidence storage alliance chain verifies the evidence result;

[0048] According to the evidence query results, the data corresponding to the data service request is sent to the application server.

[0049] In a seventh aspect, the present application further provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the following steps are implemented:

[0050] Obtain data service requests and user-authorized data packets, and send the data packets to the evidence storage platform;

[0051] Receive the encrypted evidence data packet returned by the evidence storage platform; the encrypted evidence data packet is obtained by encrypting the data packet by the evidence storage platform;

[0052] Sign the encrypted evidence data package to obtain the signed encrypted evidence data package, and send the signed encrypted evidence data package to the evidence storage platform;

[0053] Receive the evidence storage result returned by the evidence storage platform; the evidence storage result is that the evidence storage platform sends the signed encrypted evidence storage data package to the trusted evidence storage alliance chain, and the trusted evidence storage alliance chain calls the smart contract to store the signed encrypted evidence storage data package and then generate it;

[0054] Send the evidence storage results and data service request to the data service provider.

[0055] In an eighth aspect, the present application further provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the following steps are implemented:

[0056] Receive the evidence storage results and data service requests sent by the application server;

[0057] Send the evidence storage results to the evidence storage platform;

[0058] Receive the evidence query result returned by the evidence storage platform; the evidence query result is that the evidence storage platform sends the evidence result to the trusted evidence storage alliance chain, and the trusted evidence storage alliance chain verifies the evidence result;

[0059] According to the evidence query results, the data corresponding to the data service request is sent to the application server.

[0060] In a ninth aspect, the present application further provides a computer program product. The computer program product includes a computer program, and when the computer program is executed by a processor, the following steps are implemented:

[0061] Obtain data service requests and user-authorized data packets, and send the data packets to the evidence storage platform;

[0062] Receive the encrypted evidence data packet returned by the evidence storage platform; the encrypted evidence data packet is obtained by encrypting the data packet by the evidence storage platform;

[0063] Sign the encrypted evidence data package to obtain the signed encrypted evidence data package, and send the signed encrypted evidence data package to the evidence storage platform;

[0064] Receive the evidence storage result returned by the evidence storage platform; the evidence storage result is that the evidence storage platform sends the signed encrypted evidence storage data package to the trusted evidence storage alliance chain, and the trusted evidence storage alliance chain calls the smart contract to store the signed encrypted evidence storage data package and then generate it;

[0065] Send the evidence storage results and data service request to the data service provider.

[0066] In a tenth aspect, the present application further provides a computer program product. The computer program product includes a computer program, and when the computer program is executed by a processor, the following steps are implemented:

[0067] Receive the evidence storage results and data service requests sent by the application server;

[0068] Send the evidence storage results to the evidence storage platform;

[0069] Receive the evidence query result returned by the evidence storage platform; the evidence query result is that the evidence storage platform sends the evidence result to the trusted evidence storage alliance chain, and the trusted evidence storage alliance chain verifies the evidence result;

[0070] According to the evidence query results, the data corresponding to the data service request is sent to the application server.

[0071] In the above-mentioned data processing method, device, computer equipment, storage medium and computer program product, the application server obtains the data service request and the data packet authorized by the user, and sends the data packet to the evidence storage platform; receives the encrypted evidence data packet returned by the evidence storage platform; the encrypted evidence data packet is obtained by the evidence storage platform encrypting the data packet; signs the encrypted evidence data packet to obtain the signed encrypted evidence data packet, and sends the signed encrypted evidence data packet to the evidence storage platform; receives the evidence result returned by the evidence storage platform; the evidence result is that the evidence storage platform sends the signed encrypted evidence data packet to the trusted evidence storage alliance chain, and the trusted evidence storage alliance chain calls the smart contract to store the signed encrypted evidence data packet and then generates it; sends the evidence result and the data service request to the data service provider. The data service provider receives the evidence result and the data service request sent by the application server; sends the evidence result to the evidence storage platform; receives the evidence query result returned by the evidence storage platform; the evidence query result is that the evidence storage platform sends the evidence result to the trusted evidence storage alliance chain, and the trusted evidence storage alliance chain verifies the evidence result; according to the evidence query result, sends the data corresponding to the data service request to the application server. In the entire scheme, the participants of the trusted evidence alliance chain do not include application servers and data service providers, which improves the isolation of user authorization data. The multi-dimensional encryption processing of encrypting user authorization data through the evidence platform and signing the encrypted user authorization data by the application server improves the security of user authorization data and makes it difficult to be illegally obtained. The encrypted data is stored in the trusted alliance chain. The data stored in the blockchain is not easily tampered with. The data acquisition process also requires verification of the evidence results first, and then the user authorization data is obtained based on the verified evidence results, further improving the security of user authorization data. BRIEF DESCRIPTION OF THE DRAWINGS

[0072] Figure 1 An application environment diagram of a data processing method in an embodiment;

[0073] Figure 2 is a flow chart of a data processing method in one embodiment;

[0074] Figure 3 A schematic diagram of a data processing flow in another embodiment;

[0075] Figure 4 is a flow chart of a data processing method in another embodiment;

[0076] Figure 5 is a flow chart of a data processing method in another embodiment;

[0077] Figure 6 is an interactive schematic diagram of a data processing process in one embodiment;

[0078] Figure 7 is a structural block diagram of a data processing device in one embodiment;

[0079] Figure 8 is a structural block diagram of a data processing device in another embodiment;

[0080] Fig. 9 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0081] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.

[0082] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0083] The data processing method provided in the embodiment of the present application can be applied to Figure 1In the application environment shown. Among them, the application server 102 communicates with the evidence storage platform 104 and the data service provider 108 through the network, and the evidence storage platform 104 communicates with the trusted evidence storage alliance chain 106 through the network. The application server 102 obtains the data service request and the user-authorized data packet, and sends the data packet to the evidence storage platform 104; receives the encrypted evidence data packet returned by the evidence storage platform 104; the encrypted evidence data packet is obtained by the evidence storage platform 104 encrypting the data packet; signs the encrypted evidence data packet to obtain the signed encrypted evidence data packet, and sends the signed encrypted evidence data packet to the evidence storage platform 104; receives the evidence result returned by the evidence storage platform 104; the evidence result is that the evidence storage platform 104 sends the signed encrypted evidence data packet to the trusted evidence storage alliance chain 106, and the trusted evidence storage alliance chain 106 calls the smart contract to store the signed encrypted evidence data packet and then generates it; sends the evidence result and the data service request to the data service provider 108. The data service provider 108 receives the evidence storage result and data service request sent by the application server 102; sends the evidence storage result to the evidence storage platform 104; receives the evidence storage query result returned by the evidence storage platform 104; the evidence storage query result is that the evidence storage platform 104 sends the evidence storage result to the trusted evidence storage alliance chain 106, and the trusted evidence storage alliance chain 106 verifies the evidence storage result; according to the evidence storage query result, the data corresponding to the data service request is sent to the application server 102. Among them, the application server 102 can be implemented by an independent server or a server cluster composed of multiple servers. The data service provider 108 can be implemented by an independent server or a server cluster composed of multiple servers.

[0084] In one embodiment, Figure 2 As shown, a data processing method is provided, which is applied to Figure 1 The following steps are used as an example to illustrate the application server in the example:

[0085] Step 202, obtain the data service request and the data packet authorized by the user, and send the data packet to the evidence storage platform.

[0086] Among them, the user-authorized data package includes the user's authorized personal information, authorization time, data content (authorization credential field or file content), etc. The evidence storage platform is a participant in the trusted evidence storage alliance chain. The trusted evidence storage alliance chain is a blockchain that stores user authorization data. The trusted evidence storage alliance chain stores user authorization data in the blockchain by calling smart contracts, and issues certificates to alliance participants and users who apply to access alliance chain nodes. The content of the smart contract includes application server information with authentication conditions, user personal information (such as mobile phone information, identity information, name, etc.), business type, user authorization time, authorization results, specific business processes, and agreement content. The final evidence content meets the three properties of evidence (authenticity, legality, and relevance) and has proof effect. The business process is related to the business content. For example, the authorization evidence business process includes pop-up boxes, user three-factor verification, user click confirmation, and authorization success.

[0087] When an application server applies to become an authentication user, the trusted evidence alliance chain will issue a set of exclusive public keys and private keys to the application server so that the application server can sign the data. User data needs to be signed by the application server's private key before it can be stored on the chain. The application server that receives the public key and private key sent by the trusted evidence alliance chain meets the authentication conditions.

[0088] Specifically, the application client listens to and responds to the user's service triggering operation on the application client, generates a service authorization request based on the service triggering operation, and sends the service authorization request to the application client display interface. Then, it listens to and responds to the user's authorization confirmation operation on the application client and the user-authorized data packet, generates a data service request based on the authorization confirmation operation, and sends the data service request and the user-authorized data packet to the application server.

[0089] The application server receives the data service request sent by the application client and the data packet authorized by the user, and sends the data packet authorized by the user to the evidence storage platform.

[0090] Step 204, receiving the encrypted evidence data packet returned by the evidence storage platform.

[0091] Among them, the encrypted evidence data package is obtained by encrypting the data package on the evidence storage platform.

[0092] Specifically, when the evidence storage platform receives the user-authorized data packet sent by the application server, it encrypts the data packet to obtain an encrypted evidence storage data packet, and sends the encrypted evidence storage data packet to the application server.

[0093] Step 206, sign the encrypted evidence data package to obtain the signed encrypted evidence data package, and send the signed encrypted evidence data package to the evidence storage platform.

[0094] Specifically, the application server uses the exclusive private key allocated by the trusted evidence alliance chain to sign the encrypted evidence data package, obtains the signed encrypted evidence data package, and sends the signed encrypted evidence data package to the evidence platform.

[0095] Step 208, receiving the evidence storage result returned by the evidence storage platform.

[0096] Among them, the evidence storage result is that the evidence storage platform sends the signed encrypted evidence storage data package to the trusted evidence storage alliance chain. The trusted evidence storage alliance chain calls the smart contract to store the signed encrypted evidence data package and then generates it.

[0097] Specifically, after the evidence storage platform receives the signed encrypted evidence data packet sent by the application server, it transparently transmits (i.e. sends) the signed encrypted evidence data packet to the trusted evidence alliance chain. After the trusted evidence alliance link receives the signed encrypted evidence data packet, it executes the smart contract, stores the signed encrypted evidence data packet on the trusted evidence alliance chain, and returns the storage address of the signed encrypted evidence data packet to obtain the evidence result (i.e. the evidence hash value). The trusted evidence alliance chain sends the evidence result to the evidence storage platform. The evidence storage platform transparently transmits the evidence result to the application server. The application server receives the evidence result returned by the evidence storage platform.

[0098] Step 210, sending the evidence storage result and the data service request to the data service provider.

[0099] Specifically, the application server sends the evidence storage result and the data server request to the data service provider to obtain the data corresponding to the data service request.

[0100] In the above data processing method, the application server obtains the data service request and the data packet authorized by the user, and sends the data packet to the evidence storage platform; receives the encrypted evidence data packet returned by the evidence storage platform; the encrypted evidence data packet is obtained by the evidence storage platform encrypting the data packet; signs the encrypted evidence data packet to obtain the signed encrypted evidence data packet, and sends the signed encrypted evidence data packet to the evidence storage platform; receives the evidence result returned by the evidence storage platform; the evidence result is that the evidence storage platform sends the signed encrypted evidence data packet to the trusted evidence storage alliance chain, and the trusted evidence storage alliance chain calls the smart contract to store the signed encrypted evidence data packet and then generates it; sends the evidence result and the data service request to the data service provider. In the whole scheme, the participants of the trusted evidence storage alliance chain do not include the application server and the data service provider, which improves the isolation of user authorization data, and the multi-dimensional encryption processing of encrypting the user authorization data by the evidence storage platform and signing the encrypted user authorization data by the application server improves the security of user authorized data transmission, which is not easy to be illegally obtained, and the encrypted data is stored in the trusted evidence storage alliance chain. The data stored in the blockchain is not easy to be tampered with, which improves the security of user authorized data storage.

[0101] In an optional embodiment, if Figure 3 As shown, obtaining the data service request and the data packet authorized by the user and sending the data packet to the evidence storage platform includes:

[0102] Step 302, obtaining the data service request and the data packet authorized by the user, and normalizing the data packet to obtain a regular data packet.

[0103] Specifically, the application server receives the data service request sent by the application client and the data packet authorized by the user, and normalizes the data packet authorized by the user according to the data standardization rules in the smart contract to obtain a regular data packet.

[0104] Step 304, sending the regularized data packet to the evidence storage platform.

[0105] Specifically, the application server sends the regularized data packets to the evidence storage platform.

[0106] In this embodiment, the user-authorized data packets are standardized through the data standardization rules in the smart contract, which can improve the access efficiency of the user-authorized data.

[0107] In an optional embodiment, the data service request may also be generated after the application server receives the evidence storage result, and the application server packages the evidence storage result and the data service request and sends them to the data service provider.

[0108] In an optional embodiment, the encrypted evidence data packet is obtained by the evidence storage platform encrypting the data packet according to the regulatory agency key.

[0109] In this embodiment, the regulatory agency is a participant of the trusted evidence consortium chain, which supervises the execution of the smart contract and encrypts the user authorization data according to the regulatory agency key. Furthermore, the user authorization data is encrypted according to the regulatory agency public key, and the regulatory agency's public key and private key are distributed after authorization by the trusted evidence consortium chain.

[0110] In one embodiment, Figure 4 As shown, a data processing method is provided, which is applied to Figure 1 The data service provider in is used as an example to illustrate, including the following steps:

[0111] Step 402, receiving the evidence storage result and data service request sent by the application server.

[0112] Specifically, the data service provider receives the evidence storage result and the data service request sent by the application server.

[0113] Step 404, sending the evidence storage result to the evidence storage platform.

[0114] Specifically, the data service provider sends the evidence storage results to the evidence storage platform to verify the authenticity of the evidence storage results.

[0115] Step 406, receiving the evidence query result returned by the evidence storage platform.

[0116] Among them, the evidence query result is obtained by the evidence platform sending the evidence result to the trusted evidence alliance chain, and the trusted evidence alliance chain verifies the evidence result.

[0117] Specifically, after the evidence storage platform receives the evidence storage result sent by the data service provider, it sends the evidence storage result to the trusted evidence storage alliance chain. After the trusted evidence storage alliance link receives the evidence storage result sent by the evidence storage platform, it calls the query chain code to query whether the evidence storage result (with a hash value) exists. If the evidence storage result exists, it is generated as an authorized evidence storage query result and returned to the evidence storage platform. If the evidence storage result does not exist, it is generated as an unauthorized evidence storage query result and returned to the evidence storage platform.

[0118] After the evidence storage platform receives the evidence storage query results returned by the trusted evidence storage alliance chain, it will transmit the evidence storage query results to the data service provider.

[0119] The data service provider receives the evidence query results returned by the evidence storage platform.

[0120] Step 408: Send the data corresponding to the data service request to the application server based on the evidence query result.

[0121] Specifically, the data service provider obtains the data corresponding to the data service request based on the evidence query result, and sends the data corresponding to the data service request to the application server.

[0122] In the above data processing method, the data service provider verifies the evidence results sent by the application server based on the trusted evidence alliance chain to ensure the authenticity of the evidence results, and then obtains the data corresponding to the data service request of the application server based on the real evidence results, thereby improving the security of the data acquisition process.

[0123] In an optional embodiment, if Figure 5 As shown, according to the evidence query result, sending the data corresponding to the data service request to the application server includes:

[0124] Step 502: If the evidence query result is authorized, the data corresponding to the data service request is obtained.

[0125] Specifically, the data service provider identifies the result identifier in the evidence query result. If the result identifier is 1, the evidence query result is authorized, obtains the data corresponding to the data service request, and sends the data corresponding to the data service request to the application server.

[0126] If the result identifier is 0, the evidence query result is unauthorized, and an illegal acquisition prompt message is pushed to the application server.

[0127] Step 504: Send the data corresponding to the data service request to the application server.

[0128] Specifically, the data service provider sends the data corresponding to the data service request to the application server.

[0129] In this embodiment, the data service provider identifies the result identifier in the evidence query result and quickly determines the authenticity of the evidence result based on the result identifier, thereby improving the security and efficiency of user data transmission.

[0130] In an optional embodiment, the participants of the trusted evidence alliance chain also include a regulatory agency; the regulatory agency receives the certification request from the application server; verifies the identity information of the application server based on the certification request; when the identity information is verified, downloads the encrypted evidence data packet corresponding to the certification request from the trusted evidence alliance chain; and sends the encrypted evidence data packet to the application server.

[0131] Specifically, when a user has doubts about the authorization data, the certification operation is triggered in the application server, and the application server listens to and responds to the user's certification operation, generates a certification request, and sends the certification request to the regulatory agency. The certification request carries the application server identifier and the evidence storage result corresponding to the user authorization data to be certified.

[0132] The regulatory agency receives the certification request sent by the application server, parses the certification request, and obtains the application server identifier and the evidence storage result. The regulatory agency obtains the authorized list of the trusted evidence storage alliance stored locally, and queries whether the application server identifier exists in the authorized list. When the application server identifier exists in the authorized list and the identity information is verified, the encrypted evidence data packet corresponding to the certification request is downloaded from the trusted evidence storage alliance chain according to the evidence storage result; the encrypted evidence data packet is sent to the application server.

[0133] Furthermore, when the application server identifier exists in the authorization list and the identity information is verified, the encrypted evidence data packet corresponding to the evidence request is downloaded from the trusted evidence alliance chain based on the evidence result; the encrypted evidence data packet is decrypted according to the private key of the regulatory agency, and the decrypted evidence data packet is sent to the application server.

[0134] After receiving the decrypted evidence data packet, the application server uses its own public key to de-sign the evidence data packet and obtains the data packet authorized by the original user to view the authorization record.

[0135] In this embodiment, the certification process is supervised by the regulatory agency to ensure the validity of the application server identity, thereby improving the security of the certification process.

[0136] In an optional embodiment, the participants of the trusted evidence alliance chain also include third-party participants; the third-party participants supervise the execution process of the smart contract in the trusted evidence alliance chain.

[0137] In this embodiment, third-party participants, as unrelated parties, witness the execution process of the smart contract in the evidence storage alliance chain, increase the number of nodes in the alliance chain, and improve the security of user-authorized data storage.

[0138] In order to facilitate understanding of the technical solutions provided in the embodiments of the present application, Figure 6 As shown, the data processing method provided in the embodiment of the present application is briefly described with a complete data processing process:

[0139] (1) The application client sends a data service request and a user-authorized data packet to the application server.

[0140] (2) The application server receives the data service request sent by the application client and the data packet authorized by the user, normalizes the data packet, obtains a regular data packet, and sends the regular data packet to the evidence storage platform.

[0141] (3) When the evidence storage platform receives the user-authorized data packet sent by the application server, it encrypts the data packet to obtain an encrypted evidence storage data packet, and sends the encrypted evidence storage data packet to the application server.

[0142] (4) The application server signs the encrypted evidence data package, obtains the signed encrypted evidence data package, and sends the signed encrypted evidence data package to the evidence storage platform.

[0143] (5) After the evidence storage platform receives the signed encrypted evidence data packet sent by the application server, it transmits (i.e. sends) the signed encrypted evidence data packet to the trusted evidence storage alliance chain.

[0144] (6) After receiving the signed encrypted evidence data package, the trusted evidence alliance link executes the smart contract, stores the signed encrypted evidence data package on the trusted evidence alliance chain, and returns the storage address of the signed encrypted evidence data package to obtain the evidence result.

[0145] (7) The trusted evidence storage alliance chain sends the evidence storage results to the evidence storage platform. The evidence storage platform transmits the evidence storage results to the application server. The application server sends the evidence storage results and the data server request to the data service provider.

[0146] (8) The data service provider receives the evidence storage results and data service request sent by the application server.

[0147] (9) The data service provider sends the evidence storage results to the evidence storage platform.

[0148] (10) After receiving the evidence storage results sent by the data service provider, the evidence storage platform sends the evidence storage results to the trusted evidence storage alliance chain.

[0149] (11) After receiving the evidence result sent by the evidence platform, the trusted evidence alliance link calls the query chain code to query whether the evidence result exists, generates the evidence query result, and returns the evidence query result to the evidence platform.

[0150] (12) After receiving the evidence query results returned by the trusted evidence alliance chain, the evidence query results will be transmitted to the data service provider.

[0151] (13) The data service provider receives the evidence query results returned by the evidence storage platform.

[0152] (14) The data service provider sends the data corresponding to the data service request to the application server based on the evidence query results.

[0153] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0154] Based on the same inventive concept, the embodiment of the present application also provides a data processing device for implementing the data processing method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in the one or more data processing device embodiments provided below can refer to the limitations on the data processing method above, and will not be repeated here.

[0155] In one embodiment, Figure 7 As shown, a data processing device is provided, which is applied to an application server, including: a first acquisition module 702, a first receiving module 704, a signature module 706 and a first sending module 708, wherein:

[0156] The first acquisition module 702 is used to acquire the data service request and the data packet authorized by the user, and send the data packet to the evidence storage platform;

[0157] The first receiving module 704 is used to receive the encrypted evidence data packet returned by the evidence storage platform; the encrypted evidence data packet is obtained by encrypting the data packet by the evidence storage platform;

[0158] The signature module 706 is used to sign the encrypted evidence data package, obtain the signed encrypted evidence data package, and send the signed encrypted evidence data package to the evidence storage platform;

[0159] The first receiving module 704 is also used to receive the evidence storage result returned by the evidence storage platform; the evidence storage result is that the evidence storage platform sends the signed encrypted evidence storage data package to the trusted evidence storage alliance chain, and the trusted evidence storage alliance chain calls the smart contract to store the signed encrypted evidence storage data package and then generate;

[0160] The first sending module 708 is used to send the evidence storage result and the data service request to the data service provider.

[0161] In one of the embodiments, the first acquisition module 702 is also used to obtain the data service request and the data packet authorized by the user, normalize the data packet to obtain a regular data packet; and send the regular data packet to the evidence storage platform.

[0162] In one of the embodiments, the encrypted evidence data packet is obtained by the evidence storage platform encrypting the data packet according to the regulatory agency key.

[0163] In one embodiment, Figure 8 As shown, a data processing device is provided, which is applied to a data service provider, including: a second receiving module 802 and a second sending module 804, wherein:

[0164] The second receiving module 802 is used to receive the evidence storage result and data service request sent by the application server;

[0165] The second sending module 804 is used to send the evidence storage result to the evidence storage platform;

[0166] The second receiving module 802 is also used to receive the evidence query result returned by the evidence storage platform; the evidence query result is that the evidence storage platform sends the evidence result to the trusted evidence storage alliance chain, and the trusted evidence storage alliance chain verifies the evidence result;

[0167] The second sending module 804 is also used to send data corresponding to the data service request to the application server according to the evidence query result.

[0168] In one of the embodiments, the second sending module 804 is further used to obtain data corresponding to the data service request if the evidence query result is authorized; and send the data corresponding to the data service request to the application server.

[0169] In one of the embodiments, the participants of the trusted evidence alliance chain also include a regulatory agency; the regulatory agency receives a certificate request from an application server; the identity information of the application server is verified based on the certificate request; when the identity information is verified, the encrypted evidence data packet corresponding to the certificate request is downloaded from the trusted evidence alliance chain; and the encrypted evidence data packet is sent to the application server.

[0170] In one embodiment, the participants of the trusted evidence alliance chain also include third-party participants; the third-party participants supervise the execution process of the smart contract in the trusted evidence alliance chain.

[0171] Each module in the above data processing device can be implemented in whole or in part by software, hardware or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute operations corresponding to each module.

[0172] In one embodiment, a computer device is provided. The computer device may be an application server or a data service provider. The internal structure diagram thereof may be as follows: Fig. 9 As shown. The computer device includes a processor, a memory and a network interface connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store data related to data processing. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a data processing method is implemented.

[0173] Those skilled in the art will understand that Fig. 9 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0174] In one embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:

[0175] Obtain data service requests and user-authorized data packets, and send the data packets to the evidence storage platform;

[0176] Receive the encrypted evidence data packet returned by the evidence storage platform; the encrypted evidence data packet is obtained by encrypting the data packet by the evidence storage platform;

[0177] Sign the encrypted evidence data package to obtain the signed encrypted evidence data package, and send the signed encrypted evidence data package to the evidence storage platform;

[0178] Receive the evidence storage result returned by the evidence storage platform; the evidence storage result is that the evidence storage platform sends the signed encrypted evidence storage data package to the trusted evidence storage alliance chain, and the trusted evidence storage alliance chain calls the smart contract to store the signed encrypted evidence storage data package and then generate it;

[0179] Send the evidence storage results and data service request to the data service provider.

[0180] In one embodiment, when the processor executes the computer program, it also implements the following steps: obtaining a data packet authorized by the user, and sending the data packet to the evidence storage platform includes: obtaining a data service request and a data packet authorized by the user, normalizing the data packet to obtain a regular data packet; and sending the regular data packet to the evidence storage platform.

[0181] In one embodiment, when the processor executes the computer program, the following steps are also implemented: the encrypted evidence data packet is obtained by the evidence storage platform encrypting the data packet according to the regulatory agency key.

[0182] In one embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:

[0183] Receive the evidence storage results and data service requests sent by the application server;

[0184] Send the evidence storage results to the evidence storage platform;

[0185] Receive the evidence query result returned by the evidence storage platform; the evidence query result is that the evidence storage platform sends the evidence result to the trusted evidence storage alliance chain, and the trusted evidence storage alliance chain verifies the evidence result;

[0186] According to the evidence query results, the data corresponding to the data service request is sent to the application server.

[0187] In one embodiment, when the processor executes the computer program, the following steps are also implemented: based on the evidence query result, sending the data corresponding to the data service request to the application server includes: if the evidence query result is authorized, obtaining the data corresponding to the data service request; sending the data corresponding to the data service request to the application server.

[0188] In one embodiment, when the processor executes the computer program, the following steps are also implemented: the participants of the trusted evidence alliance chain also include a regulatory agency; the regulatory agency receives the certificate request from the application server; the identity information of the application server is verified based on the certificate request; when the identity information is verified, the encrypted evidence data packet corresponding to the certificate request is downloaded from the trusted evidence alliance chain; and the encrypted evidence data packet is sent to the application server.

[0189] In one embodiment, when the processor executes the computer program, the following steps are also implemented: the participants of the trusted evidence alliance chain also include third-party participants; the third-party participants supervise the execution process of the smart contract in the trusted evidence alliance chain.

[0190] In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:

[0191] Obtain data service requests and user-authorized data packets, and send the data packets to the evidence storage platform;

[0192] Receive the encrypted evidence data packet returned by the evidence storage platform; the encrypted evidence data packet is obtained by encrypting the data packet by the evidence storage platform;

[0193] Sign the encrypted evidence data package to obtain the signed encrypted evidence data package, and send the signed encrypted evidence data package to the evidence storage platform;

[0194] Receive the evidence storage result returned by the evidence storage platform; the evidence storage result is that the evidence storage platform sends the signed encrypted evidence storage data package to the trusted evidence storage alliance chain, and the trusted evidence storage alliance chain calls the smart contract to store the signed encrypted evidence storage data package and then generate it;

[0195] Send the evidence storage results and data service request to the data service provider.

[0196] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: obtaining a data packet authorized by the user, and sending the data packet to the evidence storage platform includes: obtaining a data service request and a data packet authorized by the user, normalizing the data packet to obtain a regular data packet; and sending the regular data packet to the evidence storage platform.

[0197] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: the encrypted evidence data packet is obtained by the evidence storage platform encrypting the data packet according to the regulatory agency key.

[0198] In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:

[0199] Receive the evidence storage results and data service requests sent by the application server;

[0200] Send the evidence storage results to the evidence storage platform;

[0201] Receive the evidence query result returned by the evidence storage platform; the evidence query result is that the evidence storage platform sends the evidence result to the trusted evidence storage alliance chain, and the trusted evidence storage alliance chain verifies the evidence result;

[0202] According to the evidence query results, the data corresponding to the data service request is sent to the application server.

[0203] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: based on the evidence query result, sending the data corresponding to the data service request to the application server includes: if the evidence query result is authorized, obtaining the data corresponding to the data service request; sending the data corresponding to the data service request to the application server.

[0204] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: the participants of the trusted evidence alliance chain also include a regulatory agency; the regulatory agency receives the certification request from the application server; the identity information of the application server is verified based on the certification request; when the identity information is verified, the encrypted evidence data packet corresponding to the certification request is downloaded from the trusted evidence alliance chain; and the encrypted evidence data packet is sent to the application server.

[0205] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: the participants of the trusted evidence alliance chain also include third-party participants; the third-party participants supervise the execution process of the smart contract in the trusted evidence alliance chain.

[0206] In one embodiment, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the following steps:

[0207] Obtain data service requests and user-authorized data packets, and send the data packets to the evidence storage platform;

[0208] Receive the encrypted evidence data packet returned by the evidence storage platform; the encrypted evidence data packet is obtained by encrypting the data packet by the evidence storage platform;

[0209] Sign the encrypted evidence data package to obtain the signed encrypted evidence data package, and send the signed encrypted evidence data package to the evidence storage platform;

[0210] Receive the evidence storage result returned by the evidence storage platform; the evidence storage result is that the evidence storage platform sends the signed encrypted evidence storage data package to the trusted evidence storage alliance chain, and the trusted evidence storage alliance chain calls the smart contract to store the signed encrypted evidence storage data package and then generate it;

[0211] Send the evidence storage results and data service request to the data service provider.

[0212] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: obtaining a data packet authorized by the user, and sending the data packet to the evidence storage platform includes: obtaining a data service request and a data packet authorized by the user, normalizing the data packet to obtain a regular data packet; and sending the regular data packet to the evidence storage platform.

[0213] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: the encrypted evidence data packet is obtained by the evidence storage platform encrypting the data packet according to the regulatory agency key.

[0214] In one embodiment, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the following steps:

[0215] Receive the evidence storage results and data service requests sent by the application server;

[0216] Send the evidence storage results to the evidence storage platform;

[0217] Receive the evidence query result returned by the evidence storage platform; the evidence query result is that the evidence storage platform sends the evidence result to the trusted evidence storage alliance chain, and the trusted evidence storage alliance chain verifies the evidence result;

[0218] According to the evidence query results, the data corresponding to the data service request is sent to the application server.

[0219] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: based on the evidence query result, sending the data corresponding to the data service request to the application server includes: if the evidence query result is authorized, obtaining the data corresponding to the data service request; sending the data corresponding to the data service request to the application server.

[0220] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: the participants of the trusted evidence alliance chain also include a regulatory agency; the regulatory agency receives the certification request from the application server; the identity information of the application server is verified based on the certification request; when the identity information is verified, the encrypted evidence data packet corresponding to the certification request is downloaded from the trusted evidence alliance chain; and the encrypted evidence data packet is sent to the application server.

[0221] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: the participants of the trusted evidence alliance chain also include third-party participants; the third-party participants supervise the execution process of the smart contract in the trusted evidence alliance chain.

[0222] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.

[0223] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0224] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A data processing method, It is characterized in that Applied to an application server, the method comprises: Obtain data service request and user authorized data packet, and send the data packet to the evidence storage platform; Receiving an encrypted evidence data packet returned by the evidence storage platform; the encrypted evidence data packet is obtained by the evidence storage platform encrypting the data packet; Signing the encrypted evidence data package to obtain a signed encrypted evidence data package, and sending the signed encrypted evidence data package to the evidence storage platform; Receiving the evidence storage result returned by the evidence storage platform; the evidence storage result is that the evidence storage platform sends the signed encrypted evidence storage data packet to the trusted evidence storage alliance chain, and the trusted evidence storage alliance chain calls the smart contract to store the signed encrypted evidence storage data packet and then generates it; The evidence storage result and the data service request are sent to the data service provider.

2. The method according to claim 1, It is characterized in that The obtaining of the data service request and the data packet authorized by the user and sending the data packet to the evidence storage platform comprises: Obtaining a data service request and a data packet authorized by a user, and normalizing the data packet to obtain a regular data packet; The regularized data packet is sent to the evidence storage platform.

3. The method according to claim 1, It is characterized in that The encrypted evidence data packet is obtained by the evidence storage platform encrypting the data packet according to the regulatory agency key.

4. A data processing method, It is characterized in that Applied to a data service provider, the method includes: Receive the evidence storage results and data service requests sent by the application server; Sending the evidence storage result to the evidence storage platform; Receive the evidence query result returned by the evidence storage platform; the evidence query result is that the evidence storage platform sends the evidence result to the trusted evidence storage alliance chain, and the trusted evidence storage alliance chain verifies the evidence result; According to the evidence query result, the data corresponding to the data service request is sent to the application server.

5. The method according to claim 4, It is characterized in that The sending the data corresponding to the data service request to the application server according to the evidence query result includes: If the evidence query result is authorized, then obtain the data corresponding to the data service request; The data corresponding to the data service request is sent to the application server.

6. The method according to claim 4, It is characterized in that Participants in the trusted evidence alliance chain also include regulatory agencies; The regulatory agency receives the certification request from the application server; verifies the identity information of the application server based on the certification request; when the identity information is verified, downloads the encrypted evidence data packet corresponding to the certification request from the trusted evidence alliance chain; and sends the encrypted evidence data packet to the application server.

7. The method according to claim 4, It is characterized in that Participants in the trusted evidence alliance chain also include third-party participants; The third-party participant supervises the execution process of the smart contract in the trusted evidence alliance chain.

8. A data processing device, It is characterized in that Applied to an application server, the device comprises: A first acquisition module is used to acquire a data service request and a data packet authorized by a user, and send the data packet to the evidence storage platform; A first receiving module is used to receive an encrypted evidence data packet returned by the evidence storage platform; the encrypted evidence data packet is obtained by the evidence storage platform encrypting the data packet; A signature module is used to sign the encrypted evidence data packet to obtain the signed encrypted evidence data packet, and send the signed encrypted evidence data packet to the evidence storage platform; The first receiving module is further used to receive the evidence storage result returned by the evidence storage platform; the evidence storage result is that the evidence storage platform sends the signed encrypted evidence storage data packet to the trusted evidence storage alliance chain, and the trusted evidence storage alliance chain calls the smart contract to store the signed encrypted evidence storage data packet and then generates it; The first sending module is used to send the evidence storage result and the data service request to the data service provider.

9. The device according to claim 8, It is characterized in that The first acquisition module is also used to obtain the data packet authorized by the user, normalize the data packet to obtain a regular data packet; and send the regular data packet to the evidence storage platform.

10. The device according to claim 8, It is characterized in that The encrypted evidence data packet is obtained by the evidence storage platform encrypting the data packet according to the regulatory agency key.

11. A data processing device, It is characterized in that Applied to a data service provider, the device comprises: The second receiving module is used to receive the evidence storage result and data service request sent by the application server; A second sending module, used for sending the evidence storage result to the evidence storage platform; The second receiving module is also used to receive the evidence query result returned by the evidence storage platform; the evidence query result is obtained by the evidence storage platform sending the evidence result to the trusted evidence storage alliance chain, and the trusted evidence storage alliance chain verifies the evidence result; The second sending module is also used to send the data corresponding to the data service request to the application server according to the evidence query result.

12. The device according to claim 11, It is characterized in that The second sending module is also used to obtain the data corresponding to the data service request if the evidence query result is authorized; and send the data corresponding to the data service request to the application server.

13. The device according to claim 11, It is characterized in that The participants of the trusted evidence alliance chain also include a regulatory agency; the regulatory agency receives the certification request from the application server; verifies the identity information of the application server based on the certification request; when the identity information is verified, downloads the encrypted evidence data packet corresponding to the certification request from the trusted evidence alliance chain; and sends the encrypted evidence data packet to the application server.

14. The device according to claim 11, It is characterized in that The participants of the trusted evidence alliance chain also include third-party participants; the third-party participants supervise the execution process of the smart contract in the trusted evidence alliance chain.

15. A computer device comprising a memory and a processor, wherein the memory stores a computer program. It is characterized in that When the processor executes the computer program, the steps of the method according to any one of claims 1 to 3 or 4 to 7 are implemented.

16. A computer-readable storage medium having a computer program stored thereon, It is characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 3 or 4 to 7 are implemented.

17. A computer program product comprising a computer program, It is characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 3 or 4 to 7 are implemented.

Citation Information

Patent Citations

  • Voucher management system and method, and medium

    CN111598436A

  • Evidence storage processing method, device and equipment, and storage medium

    CN111737365A