Method, server and system for processing oil and gas data assets based on a blockchain system

By deploying data asset servers in the blockchain system, the problem of interoperability of oil and gas data has been solved, enabling unified management and transaction processing of oil and gas data assets, and improving processing efficiency and utilization.

CN120729647BActive Publication Date: 2025-11-18RICHFIT INFORMATION TECH +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511223739.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-08-29
Publication Date
2025-11-18
Estimated Expiration
2045-08-29

AI Technical Summary

Technical Problem

Oil and gas data cannot be shared, resulting in low processing efficiency and low utilization.

Method used

A data asset server is deployed in the blockchain system. Oil and gas data assets are uploaded through the business party server, and the business party server that initiates the transaction request is verified to obtain and send the oil and gas data assets that indicate the transaction request.

Benefits of technology

It enables unified management and transaction processing of oil and gas data assets from different business parties, improving processing efficiency and utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120729647B_ABST
    Figure CN120729647B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a kind of based on the processing method of oil and gas data asset of blockchain system, server and system.The method is applied to the data asset server deployed in blockchain system, specifically includes: in response to the transaction request sent by the business party server in blockchain system, the business party server initiating transaction request is verified;Wherein, transaction request indicates that oil and gas data asset needs to be obtained;If it is determined that the business party server initiating transaction request is verified, the oil and gas data asset of the ciphertext indicated by transaction request is obtained from the oil and gas data asset of the ciphertext uploaded by different business party server;The oil and gas data asset of the ciphertext obtained is sent to the business party server initiating transaction request.The method is used to uniformly manage and carry out transaction processing for the oil and gas data asset of different business party, improve the efficiency of oil and gas data asset processing and the utilization rate of oil and gas data asset.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the fields of oil and gas development technology and data asset technology, and in particular to a method, server and system for processing oil and gas data assets based on a blockchain system. Background Technology

[0002] With the rapid development of science and technology, in the field of oil and gas development technology, operators have accumulated a wealth of valuable oil and gas data during actual oil and gas development operations. This data can provide reference and guidance for other users in their oil and gas development operations.

[0003] In some technologies, the oil and gas data accumulated by each business unit is stored on its own database server. In these technologies, oil and gas data cannot be shared, resulting in low data processing efficiency and low data utilization.

[0004] Therefore, there is an urgent need for a solution that can treat oil and gas data from different business entities as data assets and manage them in a unified manner. Summary of the Invention

[0005] The method, server, and system for processing oil and gas data assets based on a blockchain system provided in this application are used to uniformly manage and process oil and gas data assets from different business parties, thereby improving the efficiency of oil and gas data asset processing and the utilization rate of oil and gas data assets.

[0006] In a first aspect, embodiments of this application provide a method for processing oil and gas data assets based on a blockchain system. The blockchain system is equipped with a data asset server and a business server for each business party. The data asset server includes encrypted oil and gas data assets uploaded by different business party servers.

[0007] The method is applied to a data asset server and includes:

[0008] In response to a transaction request sent by a business server in the blockchain system, the system verifies the business server that initiated the transaction request; wherein, the transaction request indicates that oil and gas data assets need to be acquired.

[0009] If it is determined that the server of the business party that initiated the transaction request has passed the verification, then the oil and gas data assets indicated by the transaction request are obtained from the encrypted oil and gas data assets uploaded by different business party servers.

[0010] The encrypted oil and gas data assets obtained are sent to the server of the business party that initiated the transaction request.

[0011] In one possible implementation, the encrypted oil and gas data assets uploaded by different business server providers have risk levels, including a first level and a second level; the verification of the business server initiating the transaction request includes:

[0012] Obtain the device fingerprint information and access frequency of the server of the business party that initiated the transaction request;

[0013] If the risk level of the oil and gas data asset in the encrypted text indicated by the transaction request is Level 1, and it is determined that the device fingerprint information includes the International Mobile Equipment Identity and the Media Access Control address, and the access frequency is less than the first preset frequency, then it is determined that the server of the business party that initiated the transaction request has passed the verification.

[0014] If the risk level of the encrypted oil and gas data asset indicated in the transaction request is Level 2, and it is determined that the device fingerprint information includes an International Mobile Equipment Identity (IMEI) and a Media Access Control (MAC) address, or the access frequency is less than a first preset frequency, then it is determined that the server of the business party that initiated the transaction request has passed the verification.

[0015] In one possible implementation, the encrypted oil and gas data assets uploaded by different business parties' servers have risk levels, wherein the risk levels include a first level and a second level; the method further includes:

[0016] The sensitivity and circulation frequency of the encrypted oil and gas data assets are obtained; where sensitivity is a preset value of the business party's server that uploads the encrypted oil and gas data assets, and circulation frequency represents the number of transactions of the encrypted data within a preset time period.

[0017] The risk value of encrypted oil and gas data assets is determined based on sensitivity and circulation frequency.

[0018] If the risk value is greater than or equal to the preset threshold, the risk level of the encrypted oil and gas data asset is determined to be Level 1.

[0019] Otherwise, the risk level of the encrypted oil and gas data assets is determined to be Level 2.

[0020] In one possible implementation, the risk value of the encrypted oil and gas data asset is determined based on sensitivity and circulation frequency, including:

[0021] Based on sensitivity and circulation frequency, a weighted sum is performed to determine the risk value of the encrypted oil and gas data assets;

[0022] Sensitivity corresponds to a first weight value, and circulation frequency corresponds to a second weight value; the sum of the first weight value and the second weight value is 1.

[0023] In one possible implementation, the method further includes:

[0024] If it is determined that the circulation frequency is less than the second preset frequency, then the weight value corresponding to the sensitivity is set as the third weight value, and the weight value corresponding to the circulation frequency is set as the fourth weight value.

[0025] Among them, the third weight value is less than the first weight value, and the fourth weight value is greater than the second weight value; the sum of the third weight value and the fourth weight value is 1.

[0026] In one possible implementation, the encrypted oil and gas data assets uploaded by servers of different business parties have at least one of the following data characteristics: data source characteristics, data processing characteristics, and application scenario characteristics.

[0027] The method also includes:

[0028] Based on at least one data characteristic of the encrypted oil and gas data asset, a corresponding ownership certificate is generated for the oil and gas data asset, and the ownership certificate is stored; wherein, the ownership certificate is used to characterize the attribute information of the oil and gas data asset.

[0029] In one possible implementation, a third-party server is also deployed in the blockchain system; the method further includes:

[0030] A processing request for the oil and gas data assets to be processed is generated and sent to a third-party server. The processing request instructs the third-party server to respond to the processing request, obtain the oil and gas data assets to be processed from the business server, and analyze and process the oil and gas data assets to be processed to obtain at least one type of processing result.

[0031] The system receives processed oil and gas data assets and displays the types of processing results of the processed oil and gas data assets on a preset interface. The processed oil and gas data assets are sent by the business server after being encrypted based on the oil and gas data assets to be processed and at least one type of processing result.

[0032] Secondly, this application provides a method for processing oil and gas data assets based on a blockchain system. The blockchain system includes a data asset server and a business server for each business party. The data asset server includes encrypted oil and gas data assets uploaded by different business party servers.

[0033] The method is applied to the business server and includes:

[0034] Send a transaction request to the data asset server; wherein, the transaction request represents the need to obtain oil and gas data assets; the transaction request is used to obtain the ciphertext oil and gas data assets indicated by the transaction request from the ciphertext oil and gas data assets uploaded by different business party servers if it is determined that the business party server that initiated the transaction request has passed the verification.

[0035] Oil and gas data assets that receive encrypted feedback from the data asset server.

[0036] In one possible implementation, the method further includes:

[0037] Obtain the homomorphic public key, and decrypt the ciphertext oil and gas data assets returned by the data asset server based on the homomorphic public key to obtain the oil and gas data assets that the transaction request represents.

[0038] The homomorphic public key is stored on the data asset server in the blockchain system by the business party's server that uploads the ciphertext oil and gas data assets; the ciphertext oil and gas data assets are obtained by the business party's server that uploads the ciphertext oil and gas data assets, based on the homomorphic private key corresponding to the homomorphic public key.

[0039] In one possible implementation, before decrypting the ciphertext oil and gas data assets returned by the data asset server based on the homomorphic public key, the method further includes:

[0040] Obtain the ownership certificate corresponding to the encrypted oil and gas data asset returned by the data asset server; wherein, the ownership certificate is generated and stored by the data asset server based on at least one data feature of the encrypted oil and gas data asset;

[0041] Verify the ownership information on the ownership certificate;

[0042] If the ownership information is verified, the encrypted oil and gas data assets returned by the data asset server are decrypted based on the homomorphic public key to obtain the oil and gas data assets required by the transaction request.

[0043] Otherwise, an error message is generated and sent to the data asset server.

[0044] In one possible implementation, a third-party server is also deployed in the blockchain system; the method further includes:

[0045] Receive at least one type of processing result sent by a third-party server; the at least one type of processing result is obtained by the third-party server through analysis and processing of the specific data asset to be processed;

[0046] Based on a homomorphic private key, the oil and gas data assets to be processed and at least one type of processing result are encrypted to obtain the processed oil and gas data assets.

[0047] The processed oil and gas data assets and the homomorphic public key corresponding to the homomorphic private key are sent to the data asset server.

[0048] In one possible implementation, the method further includes:

[0049] The oil and gas data assets corresponding to the current business server are encrypted using a homomorphic private key to obtain the ciphertext oil and gas data assets corresponding to the current business server.

[0050] Send the encrypted oil and gas data assets corresponding to the current business server and the homomorphic public key corresponding to the homomorphic private key to the data asset server for storage.

[0051] Thirdly, embodiments of this application provide a processing device for oil and gas data assets based on a blockchain system. The blockchain system deploys a data asset server and business server for each business party. The data asset server includes encrypted oil and gas data assets uploaded by different business party servers. The device includes:

[0052] The first processing module is used to respond to transaction requests sent by the business server in the blockchain system and to verify the business server that initiated the transaction request; wherein, the transaction request indicates that oil and gas data assets need to be acquired.

[0053] The first processing module is also used to, if it is determined that the server of the business party that initiated the transaction request has passed the verification, obtain the oil and gas data assets of the encrypted text indicated by the transaction request from the oil and gas data assets of the encrypted text uploaded by different business party servers.

[0054] The first sending module is used to send the acquired encrypted oil and gas data assets to the server of the business party that initiated the transaction request.

[0055] In one possible implementation, the encrypted oil and gas data assets uploaded by different business party servers have risk levels, including a first level and a second level; the business party server initiating the transaction request is verified, and the first processing module is used for:

[0056] Obtain the device fingerprint information and access frequency of the server of the business party that initiated the transaction request;

[0057] If the risk level of the oil and gas data asset in the encrypted text indicated by the transaction request is Level 1, and it is determined that the device fingerprint information includes the International Mobile Equipment Identity and the Media Access Control address, and the access frequency is less than the first preset frequency, then it is determined that the server of the business party that initiated the transaction request has passed the verification.

[0058] If the risk level of the encrypted oil and gas data asset indicated in the transaction request is Level 2, and it is determined that the device fingerprint information includes an International Mobile Equipment Identity (IMEI) and a Media Access Control (MAC) address, or the access frequency is less than a first preset frequency, then it is determined that the server of the business party that initiated the transaction request has passed the verification.

[0059] In one possible implementation, the encrypted oil and gas data assets uploaded by servers of different business parties have risk levels, wherein the risk levels include a first level and a second level; the first processing module is further used for:

[0060] The sensitivity and circulation frequency of the encrypted oil and gas data assets are obtained; where sensitivity is a preset value of the business party's server that uploads the encrypted oil and gas data assets, and circulation frequency represents the number of transactions of the encrypted data within a preset time period.

[0061] The risk value of encrypted oil and gas data assets is determined based on sensitivity and circulation frequency.

[0062] If the risk value is greater than or equal to the preset threshold, the risk level of the encrypted oil and gas data asset is determined to be Level 1.

[0063] Otherwise, the risk level of the encrypted oil and gas data assets is determined to be Level 2.

[0064] In one possible implementation, the risk value of the encrypted oil and gas data asset is determined based on sensitivity and circulation frequency. The first processing module is used for:

[0065] Based on sensitivity and circulation frequency, a weighted sum is performed to determine the risk value of the encrypted oil and gas data assets;

[0066] Sensitivity corresponds to a first weight value, and circulation frequency corresponds to a second weight value; the sum of the first weight value and the second weight value is 1.

[0067] In one possible implementation, the first processing module is further configured to:

[0068] If it is determined that the circulation frequency is less than the second preset frequency, then the weight value corresponding to the sensitivity is set as the third weight value, and the weight value corresponding to the circulation frequency is set as the fourth weight value.

[0069] Among them, the third weight value is less than the first weight value, and the fourth weight value is greater than the second weight value; the sum of the third weight value and the fourth weight value is 1.

[0070] In one possible implementation, the encrypted oil and gas data assets uploaded by servers of different business parties have at least one of the following data characteristics: data source characteristics, data processing characteristics, and application scenario characteristics.

[0071] The first processing module is also used for:

[0072] Based on at least one data characteristic of the encrypted oil and gas data asset, a corresponding ownership certificate is generated for the oil and gas data asset, and the ownership certificate is stored; wherein, the ownership certificate is used to characterize the attribute information of the oil and gas data asset.

[0073] In one possible implementation, a third-party server is also deployed in the blockchain system; the first processing module is further used for:

[0074] A processing request for the oil and gas data assets to be processed is generated and sent to a third-party server. The processing request instructs the third-party server to respond to the processing request, obtain the oil and gas data assets to be processed from the business server, and analyze and process the oil and gas data assets to be processed to obtain at least one type of processing result.

[0075] The system receives processed oil and gas data assets and displays the types of processing results of the processed oil and gas data assets on a preset interface. The processed oil and gas data assets are sent by the business server after being encrypted based on the oil and gas data assets to be processed and at least one type of processing result.

[0076] Fourthly, embodiments of this application provide a processing device for oil and gas data assets based on a blockchain system. The blockchain system deploys a data asset server and business party servers for each business party. The data asset server includes encrypted oil and gas data assets uploaded by different business party servers. The device includes:

[0077] The second sending module is used to send a transaction request to the data asset server; wherein, the transaction request represents the need to obtain oil and gas data assets; the transaction request is used to obtain the ciphertext oil and gas data assets indicated by the transaction request from the ciphertext oil and gas data assets uploaded by different business party servers if it is determined that the business party server that initiated the transaction request has passed the verification.

[0078] The second processing module is used to receive encrypted oil and gas data assets from the data asset server.

[0079] In one possible implementation, the second processing module is further configured to:

[0080] Obtain the homomorphic public key, and decrypt the ciphertext oil and gas data assets returned by the data asset server based on the homomorphic public key to obtain the oil and gas data assets that the transaction request represents.

[0081] The homomorphic public key is stored on the data asset server in the blockchain system by the business party's server that uploads the ciphertext oil and gas data assets; the ciphertext oil and gas data assets are obtained by the business party's server that uploads the ciphertext oil and gas data assets, based on the homomorphic private key corresponding to the homomorphic public key.

[0082] In one possible implementation, before decrypting the ciphertext oil and gas data assets returned by the data asset server based on the homomorphic public key, the second processing module is further configured to:

[0083] Obtain the ownership certificate corresponding to the encrypted oil and gas data asset returned by the data asset server; wherein, the ownership certificate is generated and stored by the data asset server based on at least one data feature of the encrypted oil and gas data asset;

[0084] Verify the ownership information on the ownership certificate;

[0085] If the ownership information is verified, the encrypted oil and gas data assets returned by the data asset server are decrypted based on the homomorphic public key to obtain the oil and gas data assets required by the transaction request.

[0086] Otherwise, an error message is generated and sent to the data asset server.

[0087] In one possible implementation, a third-party server is also deployed in the blockchain system; the second processing module is further used for:

[0088] Receive at least one type of processing result sent by a third-party server; the at least one type of processing result is obtained by the third-party server through analysis and processing of the specific data asset to be processed;

[0089] Based on a homomorphic private key, the oil and gas data assets to be processed and at least one type of processing result are encrypted to obtain the processed oil and gas data assets.

[0090] The processed oil and gas data assets and the homomorphic public key corresponding to the homomorphic private key are sent to the data asset server.

[0091] In one possible implementation, the second processing module is further configured to:

[0092] The oil and gas data assets corresponding to the current business server are encrypted using a homomorphic private key to obtain the ciphertext oil and gas data assets corresponding to the current business server.

[0093] Send the encrypted oil and gas data assets corresponding to the current business server and the homomorphic public key corresponding to the homomorphic private key to the data asset server for storage.

[0094] Fifthly, embodiments of this application provide a server, including: a memory and a processor;

[0095] The memory stores the instructions that the computer executes;

[0096] The processor executes computer execution instructions stored in memory, causing the processor to perform the methods provided in the first or second aspect above.

[0097] In a sixth aspect, embodiments of this application provide a blockchain system for processing oil and gas data assets. The blockchain system includes a data asset server and a business server for each business party. The data asset server includes encrypted oil and gas data assets uploaded by different business party servers.

[0098] The data asset server is used to execute the method described in the first aspect above;

[0099] The business server is used to execute the method described in the second aspect above.

[0100] In a seventh aspect, embodiments of this application provide a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the methods provided in the first or second aspect above.

[0101] Eighthly, embodiments of this application provide a computer program product, including a computer program that, when executed by a processor, implements the methods provided in the first or second aspect above.

[0102] The method, server, and system for processing oil and gas data assets based on a blockchain system provided in this application embodiment deploy a data asset server and a business party server within the blockchain system. The business party server uploads oil and gas data assets to the data asset server, allowing other business parties to initiate transaction requests and verifying the business party server initiating the transaction request. When verification is successful, the oil and gas data assets indicated by the transaction request from the business party server are retrieved from the oil and gas data assets stored on the data asset server and sent to the business party server. Upon receiving the data, the business party server decrypts it to obtain the oil and gas data assets indicated by the transaction request. This enables unified management and transaction processing of oil and gas data assets from different business parties, improving the processing efficiency and utilization rate of oil and gas data assets. Attached Figure Description

[0103] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0104] Figure 1 This is a schematic diagram of an exemplary scenario;

[0105] Figure 2 Interactive signaling for the method of processing oil and gas data assets based on a blockchain system provided in this application Figure 1 ;

[0106] Figure 3 A flowchart illustrating the method for processing oil and gas data assets based on a blockchain system provided in this application. Figure 1 ;

[0107] Figure 4 A flowchart illustrating the method for processing oil and gas data assets based on a blockchain system provided in this application. Figure 2 ;

[0108] Figure 5 Interactive signaling for the method of processing oil and gas data assets based on a blockchain system provided in this application Figure 2 ;

[0109] Figure 6 Schematic diagram of the structure of the oil and gas data asset processing device based on the blockchain system provided in this application Figure 1 ;

[0110] Figure 7 Schematic diagram of the structure of the oil and gas data asset processing device based on the blockchain system provided in this application Figure 2 ;

[0111] Figure 8 This is a schematic diagram of the server structure provided in this application;

[0112] Figure 9 A schematic diagram of the structure of the blockchain system for processing oil and gas data assets provided in this application.

[0113] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation

[0114] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0115] First, let me explain the terms used in this application:

[0116] Oil and gas data assets refer to valuable data accumulated by different oil and gas development entities in the oil and gas development field. This data can guide other users in oil and gas development operations; this data is usually stored in the databases of each oil and gas development entity.

[0117] Blockchain: refers to a decentralized distributed ledger technology that uses encryption algorithms, consensus mechanisms, and peer-to-peer networks to achieve the characteristics of data immutability, transparency, and traceability.

[0118] With the rapid development of science and technology, various oil and gas development units (i.e., operators) have accumulated a wealth of valuable oil and gas data in the field of oil and gas development technology. This data can provide reference and guidance for other users in the process of oil and gas development operations.

[0119] Figure 1 This is an exemplary scenario diagram, such as... Figure 1 As shown, the buyer server now needs to acquire both Type 1 and Type 2 oil and gas data due to operational requirements. However, Type 1 oil and gas data is stored on the first seller server, while Type 2 oil and gas data is stored on the second seller server. Therefore, the buyer server needs to generate a first transaction request and a second transaction request, respectively, and send the first transaction request to the first seller server to acquire Type 1 oil and gas data, and send the second transaction request to the second seller server to acquire Type 2 oil and gas data.

[0120] Based on the above scenarios, it can be seen that existing technologies suffer from technical problems such as the inability to interoperate oil and gas data, low processing efficiency of oil and gas data assets, and low utilization rate of oil and gas data assets.

[0121] The method for processing oil and gas data assets based on a blockchain system provided in this application involves deploying a data asset server and a business party server within the blockchain system. The business party server uploads oil and gas data assets to the data asset server, allowing other business parties to initiate transaction requests and verifying the business party server initiating the request. Upon successful verification, the method retrieves the oil and gas data asset indicated by the business party server's transaction request from the oil and gas data assets stored on the data asset server and sends it to the business party server. The business party server, upon receiving the request, decrypts it to obtain the oil and gas data asset indicated by the transaction request. This method enables unified management and transaction processing of oil and gas data assets from different business parties, thereby improving the processing efficiency and utilization rate of oil and gas data assets.

[0122] The technical solution of this application and how it solves the above-mentioned technical problems will be described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will be described below with reference to the accompanying drawings.

[0123] Figure 2 Interactive signaling for the method of processing oil and gas data assets based on a blockchain system provided in this application Figure 1This method is applied to a blockchain system; the blockchain system deploys a data asset server and a business party server for each business party. The data asset server includes encrypted oil and gas data assets uploaded by different business party servers.

[0124] For example, in a blockchain system, a data asset server and a business party server are deployed. Different business parties have their own business party servers. It can be understood that this blockchain system includes a data asset server and at least one business party server.

[0125] Each business unit's server can communicate with the data asset server separately, encrypt the oil and gas data assets of the business unit's server to obtain ciphertext oil and gas data assets, and send the ciphertext oil and gas data assets to the data asset server for storage.

[0126] like Figure 2 As shown, the method includes:

[0127] Step 201. The business server sends a transaction request to the data asset server.

[0128] The transaction request indicates that oil and gas data assets need to be acquired.

[0129] For example, the business server can act as the buyer of oil and gas data assets. In this case, the business server generates a transaction request. This transaction request indicates that the oil and gas data assets need to be acquired, as well as the attribute information of the oil and gas data assets to be acquired, i.e., which oil and gas data assets need to be acquired. The business server sends this transaction request to the data asset server.

[0130] Step 202. The data asset server responds to the transaction request sent by the business server in the blockchain system and verifies the business server that initiated the transaction request.

[0131] For example, when the data asset server receives the transaction request, it verifies the business server (buyer) that initiated the transaction request in response to the transaction request.

[0132] Specifically, the data asset server's verification of the business server (buyer) that initiated the transaction request may include, but is not limited to: verifying the identity of the business server (buyer) and verifying whether the transaction request requires payment.

[0133] For example, during the authentication process of the business server (buyer), if the identity information of the business server (buyer) matches the identity information registered under the blockchain system, the authentication is deemed successful. Similarly, during the verification process of whether payment has been made for the transaction request, if it is determined that payment has already been made, the authentication is deemed successful.

[0134] Step 203. If the data asset server determines that the business server that initiated the transaction request has passed the verification, it retrieves the encrypted oil and gas data asset indicated by the transaction request from the encrypted oil and gas data assets uploaded by different business server servers.

[0135] For example, if the data asset server determines that the business party's server has passed the verification, it retrieves the oil and gas data assets from the stored encrypted oil and gas data assets; thereby obtaining the encrypted oil and gas data assets indicated by the transaction request.

[0136] For example, buyer A needs drilling data from business provider B and geological data from business provider C. Buyer A's corresponding business provider server generates a transaction request and sends it to the data asset server. The data asset server responds to this transaction request by verifying the buyer A's corresponding business provider server. If the verification is successful, it retrieves the drilling data from business provider B and the geological data from business provider C from the data asset server.

[0137] Step 204. The data asset server sends the encrypted oil and gas data assets it has obtained to the server of the business party that initiated the transaction request.

[0138] For example, the data asset server sends the encrypted oil and gas data assets corresponding to the transaction request to the server of the business party that initiated the transaction request.

[0139] Continuing with the previous example, the data asset server sends the drilling data of business party B and the geological data of business party C to the business party server of buyer A.

[0140] Step 205. The business server receives the encrypted oil and gas data assets from the data asset server.

[0141] For example, the business server (buyer) receives encrypted oil and gas data assets from the data asset server, thereby completing a transaction and circulation of the data assets.

[0142] Furthermore, the business server (buyer) decrypts the received encrypted oil and gas data assets to obtain the plaintext oil and gas data assets.

[0143] The method for processing oil and gas data assets based on a blockchain system provided in this application involves deploying a data asset server and a business party server within the blockchain system. The business party server uploads oil and gas data assets to the data asset server, allowing other business parties to initiate transaction requests and verifying the business party server initiating the request. Upon successful verification, the method retrieves the oil and gas data assets indicated by the business party server's transaction request from the oil and gas data assets stored on the data asset server and sends it to the business party server. Upon receiving the data, the business party server decrypts it to obtain the oil and gas data assets indicated by the transaction request. This achieves unified management and transaction processing of oil and gas data assets from different business parties. For the business party server acting as the buyer, there is no need to send transaction requests to multiple servers containing the required oil and gas data assets separately, thus improving the processing efficiency and utilization rate of oil and gas data assets.

[0144] In one example, encrypted oil and gas data assets uploaded by servers of different business parties have risk levels, including Level 1 and Level 2.

[0145] For example, on a data asset server, the encrypted oil and gas data assets stored therein correspond to risk levels. These risk levels characterize the degree of risk associated with the encrypted oil and gas data assets.

[0146] For example, risk levels, from highest to lowest, can include Level 1 and Level 2. When the risk level is Level 1, the oil and gas data asset is considered to have a higher risk during the trading and circulation process; conversely, when the risk level is Level 2, the oil and gas data asset is considered to have a lower risk during the trading and circulation process.

[0147] Based on the aforementioned embodiments, the data asset server verifies the server of the business party initiating the transaction request, including:

[0148] The data asset server obtains the device fingerprint information and access frequency of the business server that initiated the transaction request.

[0149] For example, the business server that initiates the transaction request is the buyer. The data asset server obtains the device fingerprint information and access frequency of the business server (buyer).

[0150] Among them, device fingerprint information is used to uniquely identify the device information of the business party's server. For example, the device fingerprint information of the business party's server (buyer) includes: device identity (ID), browser fingerprint, IP address (Internet Protocol Address), etc.

[0151] The access frequency refers to the number of times the business server (buyer) accesses the data asset server within a preset time period. For example, if the business server (buyer) accesses the data asset server 3 times in one minute, the access frequency is 3 times / minute.

[0152] In one possible implementation, if the risk level of the oil and gas data asset in the encrypted text indicated by the transaction request is Level 1, and the data asset server determines that the device fingerprint information includes an International Mobile Equipment Identity (IMEI) and a Media Access Control (MAC) address, and the access frequency is less than a first preset frequency, then the server of the business party that initiated the transaction request has passed the verification.

[0153] For example, different verification strategies can be implemented based on the risk level of the oil and gas data asset. If the risk level of the oil and gas data asset indicated in the ciphertext of the transaction request is Level 1, it indicates that the oil and gas data asset indicated in the transaction request is an oil and gas data asset with high risk in the transaction and circulation process.

[0154] Therefore, the data asset server makes judgments based on the acquired device fingerprint information and access frequency.

[0155] If the device fingerprint information of the business server (buyer) is determined to include the associated International Mobile Equipment Identity (IMEI) and Media Access Control Address (MAC), then the device fingerprint information of the business server (buyer) is deemed to meet the requirements.

[0156] If it is determined that the access frequency of the business server (buyer) is less than the first preset frequency, then the access frequency of the business server (buyer) is deemed to meet the requirements. It should be noted that the first preset frequency can be set according to the actual application; for example, the first preset frequency can be set to 10 times / minute.

[0157] Combining the above two aspects, when the risk level is Level 1, the data asset server determines that the business server initiating the transaction request has passed verification if the device fingerprint information and access frequency of the business server (buyer) meet the requirements.

[0158] In one possible implementation, if the risk level of the oil and gas data asset in the encrypted text indicated by the transaction request is Level 2, the data asset server determines that the business server that initiated the transaction request has passed the verification if it determines that the device fingerprint information includes an International Mobile Equipment Identity (IMEI) and a Media Access Control (MAC) address, or that the access frequency is less than a first preset frequency.

[0159] For example, different verification strategies can be implemented based on the risk level of the oil and gas data asset. If the risk level of the oil and gas data asset indicated in the ciphertext of the transaction request is Level 2, it indicates that the oil and gas data asset indicated in the transaction request belongs to the category of oil and gas data assets with low risk in the transaction and circulation process.

[0160] Therefore, the data asset server makes judgments based on the acquired device fingerprint information and access frequency.

[0161] If the device fingerprint information of the business server (buyer) is determined to include the associated International Mobile Equipment Identity (IMEI) and Media Access Control Address (MAC), then the device fingerprint information of the business server (buyer) is deemed to meet the requirements.

[0162] If it is determined that the access frequency of the business server (buyer) is less than the first preset frequency, then the access frequency of the business server (buyer) is deemed to meet the requirements. It should be noted that the first preset frequency can be set according to the actual application; for example, the first preset frequency can be set to 10 times / minute.

[0163] Combining the above two aspects, when the risk level is Level 2, the data asset server can determine that the business server initiating the transaction request has passed verification if either the device fingerprint information or the access frequency of the business server (buyer) meets the requirements.

[0164] In the above embodiments, the encrypted oil and gas data assets stored on the data asset server are classified into risk levels, and different authentication strategies are applied to the business server initiating the transaction request based on the different risk levels. This can improve the data security of oil and gas data assets during circulation and trading.

[0165] As illustrated in the foregoing examples, encrypted oil and gas data assets uploaded to servers by different business parties have different risk levels. This embodiment, building upon the previous examples, uses a risk level classification system (Level 1 and Level 2) as an example to specifically explain how to determine the risk level.

[0166] In one example, Figure 3 A flowchart illustrating the method for processing oil and gas data assets based on a blockchain system provided in this application. Figure 1 ,like Figure 3 As shown, this method is applied to a data asset server, and the method also includes:

[0167] Step 301. Obtain the sensitivity and circulation frequency of the encrypted oil and gas data assets.

[0168] Among them, sensitivity is a preset value of the business party's server for uploading encrypted oil and gas data assets, and circulation frequency represents the number of transactions of encrypted data within a preset time period.

[0169] For example, after the business party's server (seller) uploads encrypted oil and gas data assets, the data asset server can determine their risk level, including the sensitivity and circulation frequency of the encrypted oil and gas data assets.

[0170] The sensitivity of oil and gas data assets can be a preset value set by the business server (seller); the circulation frequency of oil and gas data assets can be the number of transactions of the oil and gas data asset obtained by the data asset server within a preset time period. For example, when business B uploads drilling data, it sets the sensitivity of the drilling data as an oil and gas data asset to 80. The data asset server counts that the drilling data is traded 20 times in a natural week, i.e., the circulation frequency is 20 times / week. It should be noted that for oil and gas data assets newly uploaded by the business server (seller) to the data asset server, there may not be a corresponding circulation frequency. Optionally, the data asset server calculates the average circulation frequency of other oil and gas data assets of the same category in the data asset server based on the category of the newly uploaded oil and gas data asset by the business server (seller), and uses this as the circulation frequency of the newly uploaded oil and gas data asset.

[0171] Step 302. Determine the risk value of the encrypted oil and gas data assets based on sensitivity and circulation frequency.

[0172] For example, a data asset server determines the corresponding risk value of the encrypted oil and gas data asset based on its sensitivity and circulation frequency. The risk value reflects the degree of risk associated with the encrypted oil and gas data asset. It can be understood that the higher the risk value, the higher the corresponding level of risk.

[0173] Specifically, the process of determining the risk value can be achieved through weighted summation.

[0174] In one example, the data asset server performs a weighted sum based on sensitivity and circulation frequency to determine the risk value of the encrypted oil and gas data asset.

[0175] Sensitivity corresponds to a first weight value, and circulation frequency corresponds to a second weight value; the sum of the first weight value and the second weight value is 1.

[0176] For example, the data asset server multiplies the sensitivity by the corresponding first weight value to obtain a first intermediate value; multiplies the circulation frequency by the corresponding second weight value to obtain a second intermediate value; and sums the first intermediate value and the second intermediate value to obtain the risk value of the encrypted oil and gas data asset.

[0177] The values ​​of the first weight value and the second weight value can be preset, and their sum is 1.

[0178] In the example above, the risk value can be determined by the weight values ​​corresponding to sensitivity and circulation frequency. Considering the multiple dimensions of encrypted oil and gas data assets, the level of risk for such oil and gas data assets can be determined more accurately.

[0179] Step 303. If the risk value is greater than or equal to the preset threshold, the risk level of the encrypted oil and gas data asset is determined to be Level 1; otherwise, the risk level of the encrypted oil and gas data asset is determined to be Level 2.

[0180] For example, the data asset server compares the determined risk value of the encrypted oil and gas data asset with a preset threshold. If the risk value is greater than or equal to the preset threshold, the risk level of the oil and gas data asset is determined to be Level 1; correspondingly, if the risk value is less than the preset threshold, the risk level of the oil and gas data asset is determined to be Level 2.

[0181] It should be noted that the preset threshold value of the risk value can be selected according to the actual application, and its specific value is not limited in this embodiment.

[0182] In the above embodiments, the risk value of oil and gas data assets is determined based on their sensitivity and circulation frequency using a data asset server, and the risk level of the oil and gas data asset is determined based on the risk value. This allows for accurate determination of the risk status of oil and gas data assets based on multiple dimensions, laying the foundation for subsequent identity verification using different strategies based on risk levels.

[0183] Furthermore, based on the above embodiments, in one example, the method further includes:

[0184] If the data asset server determines that the circulation frequency is less than the second preset frequency, it will set the weight value corresponding to the sensitivity to the third weight value and the weight value corresponding to the circulation frequency to the fourth weight value.

[0185] Among them, the third weight value is less than the first weight value, and the fourth weight value is greater than the second weight value; the sum of the third weight value and the fourth weight value is 1.

[0186] For example, the data asset server obtains the circulation frequency of encrypted oil and gas data assets and compares the circulation frequency with a second preset frequency. The second preset frequency can be set to 3 times per week.

[0187] If the circulation frequency is determined to be less than the second preset frequency, it indicates that within a certain period of time, the encrypted oil and gas data asset will be traded less frequently and circulated less often. In this case, the risk value of the oil and gas data asset can be appropriately reduced.

[0188] Specifically, the data asset server sets the weight value corresponding to sensitivity as the third weight value and the weight value corresponding to circulation frequency as the fourth weight value. The third weight value is less than the first weight value, and the fourth weight value is greater than the second weight value; the sum of the third and fourth weight values ​​is 1.

[0189] This is because the risk value is calculated by weighted summation. Considering the two dimensions of sensitivity and circulation frequency of oil and gas data assets, if the circulation frequency is low, even if the encrypted oil and gas data assets are set with high sensitivity by the business server (seller), their risk value can be appropriately reduced.

[0190] Therefore, by reducing the weight value corresponding to sensitivity and increasing the weight value corresponding to circulation frequency, the overall calculated risk value is reduced.

[0191] In the example above, when the circulation frequency is less than a preset frequency threshold, it indicates that the oil and gas data asset has been circulated infrequently. This may suggest that the oil and gas data asset is not very helpful to other users in their actual oil and gas development operations. Therefore, the weight value of the circulation frequency can be appropriately increased. Based on the lower circulation frequency and the higher weight value of the circulation frequency, the risk value of the oil and gas data asset with fewer circulations can be reduced. This also reduces the identity verification requirements for oil and gas data assets with high risk values ​​but fewer circulations, saving computational processing resources.

[0192] As can be seen from the foregoing embodiments, the encrypted oil and gas data assets on the data asset server are uploaded by the business party's server. After uploading, the data asset server needs to perform ownership verification processing on the oil and gas data assets. Therefore, based on any of the foregoing embodiments, in one example, the encrypted oil and gas data assets uploaded by different business party servers have at least one of the following data characteristics: data source characteristics, data processing characteristics, and application scenario characteristics.

[0193] For example, encrypted oil and gas data assets stored on a data asset server possess data characteristics. These data characteristics include at least one of the following: data source characteristics, data processing characteristics, and application scenario characteristics. These data characteristics are pre-configured by the business party's server (seller) that uploaded the encrypted oil and gas data assets.

[0194] The data source characteristics represent the origin of the encrypted oil and gas data assets. For example, the sensor identifier (sensor ID) used to measure the oil and gas data assets. The data processing characteristics represent the processing procedures of the encrypted oil and gas data assets. For example, the version of the cleaning algorithm used during data processing. The application scenario characteristics represent the application scenario of the encrypted oil and gas data assets. For example, the oil and gas data assets can be used for geological modeling.

[0195] Specifically, based on this, the methods also include:

[0196] The data asset server generates ownership certificates corresponding to the encrypted oil and gas data assets based on at least one data characteristic of the encrypted oil and gas data assets, and stores the ownership certificates. The ownership certificates are used to characterize the attribute information of the oil and gas data assets.

[0197] For example, the data asset server generates an ownership certificate corresponding to the oil and gas data asset based on one or more of the aforementioned data characteristics. This ownership certificate is used to characterize the attribute information of the oil and gas data asset, which reflects the source of the oil and gas data asset, its data processing status, and its potential application scenarios.

[0198] Specifically, the ownership certificate can be in the form of a hash value. For example, one or more data characteristics are converted into a structured string, and then processed using a cryptographic hash algorithm (such as SHA-256) to obtain the hash value that serves as the ownership certificate. Since this algorithmic process is typically irreversible, it ensures that the attribute information of the encrypted oil and gas data assets is not tampered with, thereby enabling ownership verification of the encrypted oil and gas data assets.

[0199] In the example above, the ownership certificate indicates the attribute information of the oil and gas data asset. This attribute can characterize the data source of the oil and gas data asset (i.e., which business party's server it comes from), the data processing process, and the applicable scenarios of the data asset. This enables the identification of ownership of oil and gas data assets and reflects their application attributes.

[0200] As can be seen from the foregoing embodiments, the oil and gas data assets stored on the data asset server are in an encrypted state. In one example, the encrypted oil and gas data assets are encrypted using homomorphic encryption technology.

[0201] Based on this, the method also includes:

[0202] The business server obtains the homomorphic public key and decrypts the encrypted oil and gas data assets returned by the data asset server based on the homomorphic public key to obtain the oil and gas data assets required by the transaction request.

[0203] The homomorphic public key is stored on the data asset server in the blockchain system by the business party's server that uploads the ciphertext oil and gas data assets; the ciphertext oil and gas data assets are obtained by the business party's server that uploads the ciphertext oil and gas data assets, based on the homomorphic private key corresponding to the homomorphic public key.

[0204] For example, homomorphic encryption is a special encryption technique that allows specific mathematical operations (such as addition and multiplication) to be performed directly on ciphertext, and the decrypted result is identical to the result of the direct operation on the plaintext. Typically, homomorphic encryption is implemented based on a homomorphic public key and a homomorphic private key. The homomorphic public key and homomorphic private key are corresponding and form a homomorphic key pair.

[0205] When a business server registers with the blockchain system, it can generate a homomorphic key pair. The homomorphic public key from this pair is then sent to the data asset server for on-chain storage, while the corresponding homomorphic private key is stored locally on the business server.

[0206] The business server (buyer) obtains the homomorphic public key from the data asset server. This homomorphic public key is stored on the data asset server in the blockchain system by the business server (seller) that uploaded the encrypted oil and gas data assets.

[0207] Based on the homomorphic public key, the business server (buyer) decrypts the encrypted oil and gas data assets returned by the data asset server to obtain the oil and gas data assets that the transaction request represents, i.e., the plaintext data of the oil and gas data assets that need to be obtained.

[0208] Since the encrypted oil and gas data assets returned by the data asset server are encrypted by the business server (seller) based on a homomorphic private key, the plaintext data can be obtained by decrypting it based on the homomorphic public key corresponding to the homomorphic private key.

[0209] In the example above, the business server (buyer) obtains the homomorphic public key of the business server (seller) that uploaded the oil and gas data asset from the data asset server, decrypts it, and thus obtains the decrypted plaintext oil and gas data asset. Transmitting the oil and gas data asset in encrypted form during transmission enhances its security.

[0210] Based on the above example, Figure 4 A flowchart illustrating the method for processing oil and gas data assets based on a blockchain system provided in this application. Figure 2 .

[0211] like Figure 4 As shown, before the business server decrypts the encrypted oil and gas data assets returned by the data asset server based on the homomorphic public key, the method also includes:

[0212] Step 401. The business server obtains the ownership certificate corresponding to the encrypted oil and gas data asset returned by the data asset server.

[0213] Among them, the ownership certificate is generated and stored by the data asset server based on at least one data feature of the encrypted oil and gas data asset.

[0214] For example, as illustrated in the foregoing example, the encrypted oil and gas data assets stored on the data asset server possess ownership certificates. These ownership certificates are generated by the data asset server based on the data characteristics of the encrypted oil and gas data assets. When the data asset server successfully verifies the data with the business server (buyer), it sends the oil and gas data assets indicated by the business request from the business server (buyer) back to the business server (buyer). At this point, before decrypting the encrypted oil and gas data assets, the business server (buyer) can obtain the ownership certificate corresponding to the encrypted oil and gas data assets sent back by the data asset server.

[0215] Step 402. The business server verifies the ownership information of the ownership certificate.

[0216] For example, the business server (buyer) verifies the ownership information of the encrypted oil and gas data asset ownership certificate.

[0217] Specifically, the business server can verify whether the encrypted oil and gas data assets are the same as those indicated in the transaction request based on the ownership certificate. For example, it can verify the data source information, processing information, and application scenario information of the oil and gas data assets represented in the ownership certificate. If the above information is consistent with the information indicated in the transaction request, the ownership information verification is successful.

[0218] Step 403. If the business server determines that the ownership information verification is successful, it decrypts the encrypted oil and gas data assets returned by the data asset server based on the homomorphic public key to obtain the oil and gas data assets required by the transaction request; otherwise, it generates an error message and sends the error message to the data asset server.

[0219] For example, if the business server (buyer) confirms that the ownership information verification is successful, it decrypts the encrypted oil and gas data asset returned by the data asset server based on the obtained homomorphic public key, obtaining the plaintext oil and gas data asset. This plaintext oil and gas data asset is the oil and gas data asset indicated in the transaction request. The homomorphic public key is obtained by the business server (buyer) from the data asset server, and this homomorphic public key is the homomorphic public key in the homomorphic key pair generated by the business server (seller) that uploaded the encrypted oil and gas data asset, and uploaded to the data asset server. The encrypted oil and gas data asset returned by the data asset server is obtained by the business server (seller) through encryption based on the homomorphic key in the homomorphic key pair.

[0220] For example, if the business server (buyer) determines that the ownership information verification fails, it generates an error message and sends the error message to the data asset server. This error message indicates that the encrypted oil and gas data asset returned by the data asset server is incorrect.

[0221] In the example above, the business server (buyer) authenticates the ownership information in the ownership certificate of the oil and gas data assets, ensuring that the received oil and gas data assets are the same as those indicated in the transaction request. This avoids the data asset leakage problem caused by the incorrect transmission of unwanted oil and gas data assets, and ensures the fairness of the transaction.

[0222] As can be seen from the foregoing embodiments, oil and gas data assets are uploaded through the business party's server. After uploading, different oil and gas data assets require different analysis and processing. Therefore, in one example, a third-party server is also deployed in the blockchain system.

[0223] For example, in a blockchain system, a third-party server is also deployed to analyze and process oil and gas data assets. This analysis and processing may include, but is not limited to, legal compliance analysis, data asset valuation analysis, and data asset quality assessment analysis.

[0224] For example, the third-party server could include data servers from law firms, accounting firms, and research institutions, used for analyzing and processing oil and gas data assets. It should be noted that there can be one or more third-party servers registered under the blockchain system. Furthermore, different types of processing results can be obtained through different third-party servers, or multiple types of processing results can be obtained through the same third-party server.

[0225] It should be noted that when a third-party server is registered under this blockchain system, the third-party server can communicate with both the data asset server and the business server.

[0226] Based on the deployment of third-party servers in the blockchain system Figure 5 Interactive signaling for the method of processing oil and gas data assets based on a blockchain system provided in this application Figure 2 .like Figure 5 As shown, the method also includes:

[0227] Step 501. The data asset server generates a processing request for the oil and gas data assets to be processed and sends the processing request to a third-party server.

[0228] The processing request is used to instruct a third-party server to respond to the processing request, obtain the oil and gas data assets to be processed from the business server, and analyze and process the oil and gas data assets to be processed to obtain at least one type of processing result.

[0229] For example, after receiving encrypted oil and gas data assets uploaded by the business server (seller), the data asset server can generate a processing request for the oil and gas data assets to be processed. The oil and gas data assets to be processed are the encrypted oil and gas data assets uploaded by the business server (seller). This processing request instructs a third-party server to analyze and process the oil and gas data assets to be processed, obtaining at least one type of processing result. The data asset server sends this processing request to the third-party server, so that the third-party server, in response to the processing request, retrieves the oil and gas data assets to be processed from the business server and analyzes and processes them to obtain at least one type of processing result.

[0230] Based on the foregoing examples, the processing results may include at least one of the following types: data asset compliance analysis report, data asset valuation report, and data asset quality assessment report.

[0231] Among them, the data asset compliance analysis report indicates whether the oil and gas data asset to be processed complies with the requirements of the relevant regulatory documents during the acquisition and processing process; the data asset valuation report indicates the applicable value of the oil and gas data asset to be processed in the actual oil and gas development operation process; and the data asset quality assessment report indicates the authenticity and reliability of the oil and gas data asset to be processed.

[0232] It should be noted that the process by which the third-party server analyzes and processes the oil and gas data assets to be processed is not limited. For example, the third-party server verifies the privacy information in the oil and gas data assets to be processed. If the privacy information verification is successful, the data asset compliance analysis report in the processing result indicates that the oil and gas data assets to be processed comply with the requirements of the relevant regulatory documents during the acquisition and processing.

[0233] For another example, a third-party server performs digital simulation on the oil and gas data in the oil and gas data asset to be processed, and obtains a feasibility analysis result. If the feasibility analysis result indicates that the oil and gas data asset to be processed can be applied in the actual oil and gas development operation, then the data asset value assessment report in the processing result indicates that the oil and gas data asset to be processed has applicable value in the actual oil and gas development operation.

[0234] For another example, a third-party server performs digital simulation verification on the oil and gas data in the oil and gas data asset to be processed, and obtains the verification result. If the verification result indicates that the oil and gas data asset to be processed conforms to natural laws, then the data asset quality assessment report in the processing result indicates that the oil and gas data asset to be processed has authenticity and reliability.

[0235] Optionally, the data asset server has a value management page, on which the business party's server (seller) can log in and submit processing requests. Specifically, these requests can include compliance analysis, data registration, quality evaluation, value assessment, and table entry consultation.

[0236] Step 502. In response to the processing request, the third-party server obtains the oil and gas data assets to be processed from the business server, and analyzes and processes the oil and gas data assets to be processed to obtain at least one type of processing result.

[0237] For example, a third-party server, in response to a processing request sent from a data asset server, obtains the oil and gas data asset to be processed from the business server (seller) according to the oil and gas data asset to be processed indicated in the processing request.

[0238] Based on the acquired oil and gas data assets to be processed, analysis and processing are performed to obtain at least one of the following types of results: data asset compliance analysis report, data asset value assessment report, and data asset quality assessment report.

[0239] Step 503. The third-party server sends at least one type of processing result to the business server.

[0240] Accordingly, the business server receives at least one type of processing result from the third-party server. This at least one type of processing result is obtained by the third-party server through analysis and processing of the specific data assets to be processed.

[0241] For example, the third-party server will process at least one type of result and then feed it back to the business server (seller).

[0242] Step 504. The business server encrypts the oil and gas data assets to be processed and at least one type of processing result based on the homomorphic private key to obtain the processed oil and gas data assets.

[0243] For example, the business server (seller) receives at least one type of processing result sent by a third-party server, and encrypts the oil and gas data asset to be processed and the at least one type of processing result based on the homomorphic private key in the homomorphic key pair to obtain the processed oil and gas data asset.

[0244] Step 505. The business server sends the processed oil and gas data assets and the homomorphic public key corresponding to the homomorphic private key to the data asset server.

[0245] For example, the business server (seller) sends the processed oil and gas data assets and the homomorphic public key corresponding to the homomorphic private key used for encryption to the data asset server.

[0246] The processed oil and gas data asset contains at least one type of processing result; the homomorphic public key is stored on the data asset server and is used to allow the business server (buyer) to obtain the homomorphic public key for decryption processing when the business server (buyer) initiates a transaction request indicating the processed oil and gas data asset, thereby completing the transaction and circulation of the oil and gas data asset.

[0247] Step 506. The data asset server receives the processed oil and gas data assets and displays the types of processing results of the processed oil and gas data assets on a preset interface.

[0248] The processed oil and gas data assets are sent by the business server after being encrypted based on the oil and gas data assets to be processed and at least one type of processing result.

[0249] For example, the data asset server receives the processed oil and gas data asset and stores the processed oil and gas data asset in an encrypted state. Since the processed oil and gas data asset has at least one type of processing result, the processed oil and gas data asset can be represented by a type identifier to indicate the type of processing result it has.

[0250] In one example, the type is identified by an indicator light icon on the preset interface. For instance, after drilling data from business party B is analyzed and processed by a third-party server, a data asset compliance analysis report and a data asset valuation report are obtained. Therefore, the data asset server can display this drilling data on the preset interface, and three indicator light icons are set below the drilling data. The indicator light icons have two states: red and green. The red light indicates that the oil and gas data asset does not have the corresponding type of processing result, and the green light indicates that the oil and gas data asset has the corresponding type of processing result. That is, on the preset interface of the data asset server, the indicator light icons corresponding to the data asset compliance analysis report and the data asset valuation report for business party B's drilling data are in a green light state, while the indicator light icon corresponding to the data asset valuation report is in a red light state.

[0251] In the above embodiments, by deploying a third-party server in the blockchain system, the oil and gas data assets of the business parties' servers can be analyzed and processed to obtain at least one type of analysis result. Based on the oil and gas data assets with at least one type of analysis result, the results are sent to the data asset server, enabling the data asset server to display the type of analysis result possessed by the oil and gas data asset. This process enables multi-faceted analysis of the oil and gas data assets uploaded by various business parties, ensuring the usability of the oil and gas data assets and facilitating selection by other users.

[0252] In one example, the method further includes:

[0253] The business server encrypts the oil and gas data assets corresponding to the current business server using a homomorphic private key to obtain the ciphertext oil and gas data assets corresponding to the current business server.

[0254] The business server sends the encrypted oil and gas data assets corresponding to the current business server and the homomorphic public key corresponding to the homomorphic private key to the data asset server for storage.

[0255] For example, the business server (seller) encrypts the oil and gas data assets corresponding to the current business server based on the homomorphic private key in the generated homomorphic key pair to obtain the ciphertext oil and gas data assets corresponding to the current business server; and sends the ciphertext oil and gas data assets, as well as the homomorphic public key corresponding to the homomorphic private key used to encrypt the oil and gas data assets, to the data asset server for storage.

[0256] Specifically, a value realization page is set up on the data asset server. On this page, the business server (seller) selects or adds oil and gas data assets by industry, source, and product type. They also fill in information such as the name of the oil and gas data asset, the corresponding form, the system to which it belongs, the company controlling the asset, the company with the right to use it, the company with the right to operate it, the total number of data assets, the update cycle, and the registration date. It should be noted that this information can correspond to the data characteristics of the oil and gas data assets mentioned in the previous example. All of this information can serve as the data characteristics of the oil and gas data assets.

[0257] In the example above, the business server, acting as the seller of oil and gas data assets, uses homomorphic encryption to encrypt the oil and gas data assets stored on the data asset server, ensuring that all data is in encrypted form and improving data security.

[0258] The method for processing oil and gas data assets based on a blockchain system provided in this application embodiment is applied to a blockchain system, in which a business server and a data asset server are deployed. The data asset server stores ciphertext oil and gas data assets uploaded by the business server after encryption. A transaction request is sent by the business server, the data asset server responds, and performs identity verification. After successful identity verification, the data asset server retrieves the ciphertext oil and gas data asset corresponding to the transaction request from the stored ciphertext oil and gas data assets and sends it to the business server. Upon receiving the data asset asset, the business server decrypts it to obtain the plaintext oil and gas data asset. This method achieves unified and standardized management of oil and gas data assets from different business servers under the data asset server within the blockchain system, and allows different business servers to initiate transaction requests to obtain oil and gas data assets, thereby improving the processing efficiency and utilization rate of oil and gas data assets.

[0259] Figure 6 Schematic diagram of the structure of the oil and gas data asset processing device based on the blockchain system provided in this application Figure 1 In one example, the blockchain system deploys a data asset server and business party servers for each business party. The data asset server includes encrypted oil and gas data assets uploaded by different business party servers.

[0260] Furthermore, such as Figure 6 As shown, the oil and gas data asset processing device 60 based on a blockchain system provided in this embodiment includes:

[0261] The first processing module 601 is used to respond to a transaction request sent by a business server in the blockchain system and to verify the business server that initiated the transaction request; wherein, the transaction request indicates that oil and gas data assets need to be acquired.

[0262] The first processing module 601 is also used to, if it is determined that the business party server that initiated the transaction request has passed the verification, obtain the oil and gas data assets of the encrypted oil and gas data assets uploaded by different business party servers.

[0263] The first sending module 602 is used to send the acquired encrypted oil and gas data assets to the server of the business party that initiated the transaction request.

[0264] In one possible implementation, the encrypted oil and gas data assets uploaded by different business server providers have risk levels, including a first level and a second level; the business server initiating the transaction request is verified, and the first processing module 601 is used for:

[0265] Obtain the device fingerprint information and access frequency of the server of the business party that initiated the transaction request;

[0266] If the risk level of the oil and gas data asset in the encrypted text indicated by the transaction request is Level 1, and it is determined that the device fingerprint information includes the International Mobile Equipment Identity and the Media Access Control address, and the access frequency is less than the first preset frequency, then it is determined that the server of the business party that initiated the transaction request has passed the verification.

[0267] If the risk level of the encrypted oil and gas data asset indicated in the transaction request is Level 2, and it is determined that the device fingerprint information includes an International Mobile Equipment Identity (IMEI) and a Media Access Control (MAC) address, or the access frequency is less than a first preset frequency, then it is determined that the server of the business party that initiated the transaction request has passed the verification.

[0268] In one possible implementation, the encrypted oil and gas data assets uploaded by servers of different business parties have risk levels, wherein the risk levels include a first level and a second level; the first processing module 601 is further used for:

[0269] The sensitivity and circulation frequency of the encrypted oil and gas data assets are obtained; where sensitivity is a preset value of the business party's server that uploads the encrypted oil and gas data assets, and circulation frequency represents the number of transactions of the encrypted data within a preset time period.

[0270] The risk value of encrypted oil and gas data assets is determined based on sensitivity and circulation frequency.

[0271] If the risk value is greater than or equal to the preset threshold, the risk level of the encrypted oil and gas data asset is determined to be Level 1.

[0272] Otherwise, the risk level of the encrypted oil and gas data assets is determined to be Level 2.

[0273] In one possible implementation, the risk value of the encrypted oil and gas data asset is determined based on sensitivity and circulation frequency. The first processing module 601 is used for:

[0274] Based on sensitivity and circulation frequency, a weighted sum is performed to determine the risk value of the encrypted oil and gas data assets;

[0275] Sensitivity corresponds to a first weight value, and circulation frequency corresponds to a second weight value; the sum of the first weight value and the second weight value is 1.

[0276] In one possible implementation, the first processing module 601 is further configured to:

[0277] If it is determined that the circulation frequency is less than the second preset frequency, then the weight value corresponding to the sensitivity is set as the third weight value, and the weight value corresponding to the circulation frequency is set as the fourth weight value.

[0278] Among them, the third weight value is less than the first weight value, and the fourth weight value is greater than the second weight value; the sum of the third weight value and the fourth weight value is 1.

[0279] In one possible implementation, the encrypted oil and gas data assets uploaded by servers of different business parties have at least one of the following data characteristics: data source characteristics, data processing characteristics, and application scenario characteristics.

[0280] The first processing module 601 is also used for:

[0281] Based on at least one data characteristic of the encrypted oil and gas data asset, a corresponding ownership certificate is generated for the oil and gas data asset, and the ownership certificate is stored; wherein, the ownership certificate is used to characterize the attribute information of the oil and gas data asset.

[0282] In one possible implementation, a third-party server is also deployed in the blockchain system; the first processing module 601 is further configured to:

[0283] A processing request for the oil and gas data assets to be processed is generated and sent to a third-party server. The processing request instructs the third-party server to respond to the processing request, obtain the oil and gas data assets to be processed from the business server, and analyze and process the oil and gas data assets to be processed to obtain at least one type of processing result.

[0284] The system receives processed oil and gas data assets and displays the types of processing results of the processed oil and gas data assets on a preset interface. The processed oil and gas data assets are sent by the business server after being encrypted based on the oil and gas data assets to be processed and at least one type of processing result.

[0285] The oil and gas data asset processing device based on the blockchain system provided in this embodiment can execute the method in the above method embodiment where the execution subject is the data asset server. Its implementation principle and technical effect are similar, and will not be described in detail here.

[0286] Figure 7 Schematic diagram of the structure of the oil and gas data asset processing device based on the blockchain system provided in this application Figure 2 In one example, the blockchain system deploys a data asset server and business party servers for each business party. The data asset server includes encrypted oil and gas data assets uploaded by different business party servers.

[0287] Furthermore, such as Figure 7 As shown, the oil and gas data asset processing device 70 based on a blockchain system provided in this embodiment includes:

[0288] The second sending module 701 is used to send a transaction request to the data asset server; wherein, the transaction request represents the need to obtain oil and gas data assets; the transaction request is used to obtain the ciphertext oil and gas data assets indicated by the transaction request from the ciphertext oil and gas data assets uploaded by different business party servers if it is determined that the business party server that initiated the transaction request has passed the verification.

[0289] The second processing module 702 is used to receive encrypted oil and gas data assets fed back by the data asset server.

[0290] In one possible implementation, the second processing module 702 is further configured to:

[0291] Obtain the homomorphic public key, and decrypt the ciphertext oil and gas data assets returned by the data asset server based on the homomorphic public key to obtain the oil and gas data assets that the transaction request represents.

[0292] The homomorphic public key is stored on the data asset server in the blockchain system by the business party's server that uploads the ciphertext oil and gas data assets; the ciphertext oil and gas data assets are obtained by the business party's server that uploads the ciphertext oil and gas data assets, based on the homomorphic private key corresponding to the homomorphic public key.

[0293] In one possible implementation, before decrypting the ciphertext oil and gas data assets returned by the data asset server based on the homomorphic public key, the second processing module 702 is further configured to:

[0294] Obtain the ownership certificate corresponding to the encrypted oil and gas data asset returned by the data asset server; wherein, the ownership certificate is generated and stored by the data asset server based on at least one data feature of the encrypted oil and gas data asset;

[0295] Verify the ownership information on the ownership certificate;

[0296] If the ownership information is verified, the encrypted oil and gas data assets returned by the data asset server are decrypted based on the homomorphic public key to obtain the oil and gas data assets required by the transaction request.

[0297] Otherwise, an error message is generated and sent to the data asset server.

[0298] In one possible implementation, a third-party server is also deployed in the blockchain system; the second processing module 702 is further used for:

[0299] Receive at least one type of processing result sent by a third-party server; the at least one type of processing result is obtained by the third-party server through analysis and processing of the specific data asset to be processed;

[0300] Based on a homomorphic private key, the oil and gas data assets to be processed and at least one type of processing result are encrypted to obtain the processed oil and gas data assets.

[0301] The processed oil and gas data assets and the homomorphic public key corresponding to the homomorphic private key are sent to the data asset server.

[0302] In one possible implementation, the second processing module 702 is further configured to:

[0303] The oil and gas data assets corresponding to the current business server are encrypted using a homomorphic private key to obtain the ciphertext oil and gas data assets corresponding to the current business server.

[0304] Send the encrypted oil and gas data assets corresponding to the current business server and the homomorphic public key corresponding to the homomorphic private key to the data asset server for storage.

[0305] The oil and gas data asset processing device based on the blockchain system provided in this embodiment can execute the method in the above method embodiment where the execution subject is the business server. Its implementation principle and technical effect are similar, and will not be described in detail here.

[0306] Figure 8 This is a schematic diagram of the server structure provided in this application. Figure 8 As shown, the server 80 provided in this embodiment includes at least one processor 801 and a memory 802. Optionally, the server 80 further includes a communication component 803. The processor 801, memory 802, and communication component 803 are connected via a bus 804.

[0307] In a specific implementation, at least one processor 801 executes computer execution instructions stored in memory 802, causing at least one processor 801 to perform the above-described method.

[0308] The specific implementation process of processor 801 can be found in the above method embodiments, and its implementation principle and technical effect are similar. It will not be repeated here.

[0309] In the above embodiments, it should be understood that the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this invention can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules within the processor.

[0310] The memory may include random access memory (RAM) and may also include non-volatile memory (NVM), such as at least one disk storage device.

[0311] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, the buses shown in the accompanying drawings are not limited to a single bus or a single type of bus.

[0312] This application also provides a blockchain system for processing oil and gas data assets. Figure 9 A schematic diagram of the blockchain system for processing oil and gas data assets provided in this application. Figure 9 As shown, blockchain system 90 includes:

[0313] The data asset server 901 and the business server 902 of each business party are included. The data asset server 901 contains encrypted oil and gas data assets uploaded by different business party servers 902.

[0314] The data asset server 901 is used to execute the method in the aforementioned embodiment where the execution subject is the data asset server; the business server 902 is used to execute the method in the aforementioned embodiment where the execution subject is the business server.

[0315] It should be noted that in a blockchain system, the number of business-side servers (902) can be one or more. Figure 9 The number of business server 902 is not intended to limit the number of business server instances in the blockchain system provided in this application.

[0316] The blockchain system for processing oil and gas data assets provided in this application has a similar implementation principle and technical effect, and will not be described in detail here.

[0317] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the above-described method.

[0318] This application also provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the above-described method.

[0319] The aforementioned readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The readable storage medium can be any available medium accessible to a general-purpose or special-purpose computer.

[0320] An exemplary readable storage medium is coupled to a processor, enabling the processor to read information from and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can reside in an Application Specific Integrated Circuit (ASIC). Alternatively, the processor and the readable storage medium can exist as discrete components in the device.

[0321] The division of units is merely a logical functional division; in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, devices, or units, and may be electrical, mechanical, or other forms.

[0322] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0323] In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0324] If a function is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0325] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.

[0326] Finally, it should be noted that other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This invention is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein, and is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of the invention is limited only by the appended claims.

Claims

1. A method for processing oil and gas data assets based on a blockchain system, characterized in that, The blockchain system is equipped with a data asset server and a business party server for each business party. The data asset server includes encrypted oil and gas data assets uploaded by different business party servers. The method is applied to a data asset server, and the method includes: In response to a transaction request sent by a business server in the blockchain system, the business server that initiated the transaction request is verified; wherein, the transaction request indicates a need to acquire oil and gas data assets; If it is determined that the server of the business party that initiated the transaction request has passed the verification, then the oil and gas data asset indicated by the transaction request is obtained from the encrypted oil and gas data assets uploaded by different business party servers. The obtained encrypted oil and gas data assets are sent to the server of the business party that initiated the transaction request. Among them, the encrypted oil and gas data assets uploaded by different business parties' servers have risk levels, including a first level and a second level. Verification of the server of the business party that initiated the transaction request includes: Obtain the device fingerprint information and access frequency of the business server that initiated the transaction request; If the risk level of the oil and gas data asset in the encrypted text indicated by the transaction request is Level 1, and if it is determined that the device fingerprint information includes an International Mobile Equipment Identity (IMEI) and a Media Access Control (MAC) address, and the access frequency is less than a first preset frequency, then it is determined that the server of the business party that initiated the transaction request has passed the verification. If the risk level of the oil and gas data asset in the encrypted message indicated by the transaction request is Level 2, and it is determined that the device fingerprint information includes an International Mobile Equipment Identity (IMEI) and a Media Access Control (MAC) address, or that the access frequency is less than a first preset frequency, then it is determined that the server of the business party that initiated the transaction request has passed the verification.

2. The method according to claim 1, characterized in that, The method further includes: The sensitivity and circulation frequency of the encrypted oil and gas data assets are obtained; wherein, the sensitivity is a preset value of the business server that uploaded the encrypted oil and gas data assets, and the circulation frequency represents the number of transactions of the encrypted oil and gas data assets within a preset time period. Based on the sensitivity and the circulation frequency, the risk value of the encrypted oil and gas data assets is determined; If the risk value is greater than or equal to a preset threshold, the risk level of the encrypted oil and gas data asset is determined to be Level 1. Otherwise, the risk level of the encrypted oil and gas data assets is determined to be Level 2.

3. The method according to claim 2, characterized in that, Determining the risk value of the encrypted oil and gas data assets based on the sensitivity and circulation frequency includes: Based on the sensitivity and the circulation frequency, a weighted sum is performed to determine the risk value of the encrypted oil and gas data asset; The sensitivity corresponds to a first weight value, and the circulation frequency corresponds to a second weight value; the sum of the first weight value and the second weight value is 1.

4. The method according to claim 3, characterized in that, The method further includes: If it is determined that the circulation frequency is less than the second preset frequency, then the weight value corresponding to the sensitivity is set as the third weight value, and the weight value corresponding to the circulation frequency is set as the fourth weight value. Wherein, the third weight value is less than the first weight value, and the fourth weight value is greater than the second weight value; the sum of the third weight value and the fourth weight value is 1.

5. The method according to any one of claims 1-4, characterized in that, The encrypted oil and gas data assets uploaded by different business parties' servers have at least one of the following data characteristics: data source characteristics, data processing characteristics, and application scenario characteristics; The method further includes: Based on at least one data feature of the encrypted oil and gas data asset, an ownership certificate corresponding to the oil and gas data asset is generated and stored; wherein, the ownership certificate is used to characterize the attribute information of the oil and gas data asset.

6. The method according to any one of claims 1-4, characterized in that, The blockchain system also deploys a third-party server; the method further includes: A processing request for oil and gas data assets to be processed is generated and sent to the third-party server; wherein, the processing request is used to instruct the third-party server to respond to the processing request, obtain the oil and gas data assets to be processed from the business server, and analyze and process the oil and gas data assets to be processed to obtain at least one type of processing result; The system receives processed oil and gas data assets and displays the types of processing results of the processed oil and gas data assets on a preset interface. The processed oil and gas data assets are sent by the business server after being encrypted based on the oil and gas data assets to be processed and at least one type of processing result.

7. A method for processing oil and gas data assets based on a blockchain system, characterized in that, The blockchain system includes a data asset server and a business party server for each business party. The data asset server includes encrypted oil and gas data assets uploaded by different business party servers. The encrypted oil and gas data assets uploaded by different business party servers have risk levels, including a first level and a second level. The method is applied to the business server, and the method includes: Send a transaction request to the data asset server; wherein the transaction request indicates a need to acquire oil and gas data assets; the transaction request is used to acquire the encrypted oil and gas data assets indicated by the transaction request from the encrypted oil and gas data assets uploaded by different business party servers if it is determined that the business party server that initiated the transaction request has passed the verification. Receive the encrypted oil and gas data assets fed back by the data asset server; The data asset server is used to verify the server of the business party that initiated the transaction request. Specifically, the data asset server is used for: Obtain the device fingerprint information and access frequency of the business server that initiated the transaction request; If the risk level of the oil and gas data asset in the encrypted text indicated by the transaction request is Level 1, and if it is determined that the device fingerprint information includes an International Mobile Equipment Identity (IMEI) and a Media Access Control (MAC) address, and the access frequency is less than a first preset frequency, then it is determined that the server of the business party that initiated the transaction request has passed the verification. If the risk level of the oil and gas data asset in the encrypted message indicated by the transaction request is Level 2, and it is determined that the device fingerprint information includes an International Mobile Equipment Identity (IMEI) and a Media Access Control (MAC) address, or that the access frequency is less than a first preset frequency, then it is determined that the server of the business party that initiated the transaction request has passed the verification.

8. The method according to claim 7, characterized in that, The method further includes: Obtain the homomorphic public key, and decrypt the ciphertext of the oil and gas data assets returned by the data asset server based on the homomorphic public key to obtain the oil and gas data assets to be obtained by the transaction request. Wherein, the homomorphic public key is stored on the data asset server of the business party server that uploads the ciphertext oil and gas data asset in the blockchain system; the ciphertext oil and gas data asset is obtained by the business party server that uploads the ciphertext oil and gas data asset through encryption based on the homomorphic private key corresponding to the homomorphic public key.

9. The method according to claim 8, characterized in that, Before decrypting the ciphertext oil and gas data assets returned by the data asset server based on the homomorphic public key, the method further includes: Obtain the ownership certificate corresponding to the encrypted oil and gas data asset returned by the data asset server; wherein, the ownership certificate is generated and stored by the data asset server based on at least one data feature of the encrypted oil and gas data asset; The ownership certificate is then verified for ownership information. If the ownership information is verified, the oil and gas data assets in the encrypted form returned by the data asset server are decrypted based on the homomorphic public key to obtain the oil and gas data assets that the transaction request represents. Otherwise, an error message is generated and sent to the data asset server.

10. The method according to any one of claims 7-9, characterized in that, The blockchain system also deploys a third-party server; the method further includes: Receive at least one type of processing result sent by the third-party server; the at least one type of processing result is obtained by the third-party server through analysis and processing of the oil and gas data assets to be processed; Based on a homomorphic private key, the oil and gas data assets to be processed and the processing result of at least one type are encrypted to obtain the processed oil and gas data assets. The processed oil and gas data assets and the homomorphic public key corresponding to the homomorphic private key are sent to the data asset server.

11. The method according to any one of claims 7-9, characterized in that, The method further includes: The oil and gas data assets corresponding to the current business server are encrypted using a homomorphic private key to obtain the ciphertext oil and gas data assets corresponding to the current business server. The encrypted oil and gas data assets corresponding to the current business server and the homomorphic public key corresponding to the homomorphic private key are sent to the data asset server for storage.

12. A server, characterized in that, include: Memory, processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory, causing the processor to perform the method as described in any one of claims 1-11.

13. A blockchain system for processing oil and gas data assets, characterized in that, The blockchain system includes a data asset server and a business party server for each business party. The data asset server includes encrypted oil and gas data assets uploaded by different business party servers. The data asset server is used to perform the method as described in any one of claims 1-6; The business server is used to perform the method as described in any one of claims 7-11.

14. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1-11.

15. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the method of any one of claims 1-11.

Citation Information

Patent Citations

  • Resource data processing method and device based on block chain, and server

    CN115796871A

  • Civil administration data privacy protection method and system based on block chain

    CN116933278A