Intelligent grouting data secure storage and transmission system and method based on block chain

By introducing blockchain technology and data encryption technology into grouting data processing, an intelligent grouting data security storage and transmission system is built, which solves the problem of data security risks in grouting data processing and realizes high security, reliability and transparent storage and transmission of data.

CN119966732APending Publication Date: 2025-05-09HUANENG LANCANG RIVER HYDROPOWER CO LTD +2
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202510149666.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-11
Publication Date
2025-05-09

AI Technical Summary

Technical Problem

The existing grouting data processing technology has the problems of data being easily lost, tampered and leaked, and centralized servers and cloud computing platforms have security risks such as single point failure, data being easily tampered, and leaked during transmission.

Method used

The intelligent grouting data secure storage and transmission system based on blockchain is adopted, and the decentralized storage and transmission of grouting data is realized through data acquisition, encryption, storage, transmission and access control modules, combined with blockchain technology, data encryption technology, distributed storage technology and network communication technology.

Benefits of technology

Improve the security, reliability and transparency of grouting data, prevent data leakage and tampering, ensure data integrity and traceability, and improve system reliability and stability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119966732A_ABST
    Figure CN119966732A_ABST
Patent Text Reader

Abstract

The invention discloses an intelligent grouting data security storage and transmission system and method based on a block chain, a data collection module collects grouting data, a data encryption module encrypts the grouting data by using an RSA asymmetric encryption algorithm and sends the grouting data to a server for decryption, and a data storage module stores the decrypted grouting data through a block chain system. The server decrypts the data by using a private key after receiving the data sent by the data acquisition module, performs secure communication between the server and the block chain network by using a secure transport layer protocol, and transmits the decrypted grouting data; and finally, the access control module uses a role-based access control strategy to distribute roles for the user and registers a block chain certificate according to user information, and the server judges the user permission according to the role type of the user. Decentralized storage and transmission of grouting data are realized through a block chain technology, a data encryption technology, a distributed storage technology and a network communication technology, and the data security, reliability and transparency are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of blockchain technology, and more specifically, to a blockchain-based intelligent grouting data secure storage and transmission system and method. Background Art

[0002] Blockchain technology: Blockchain technology is a decentralized distributed database technology that ensures data security, reliability and transparency through encryption algorithms. However, the existing blockchain technology is mainly used in finance, supply chain and other fields, and has not yet been widely used in grouting data processing.

[0003] Grouting data processing technology: Grouting data mainly includes important data in the field of water conservancy and hydropower grouting. The existing grouting data processing technology mainly relies on manual operation, and there are problems such as data loss, tampering and leakage.

[0004] At the same time, in the existing technology, data storage and transmission technology mainly relies on centralized servers and cloud computing platforms. However, this technology has security risks such as single point failure, easy data tampering, and easy leakage during transmission. Summary of the invention

[0005] The purpose of this application is to overcome the existing technical defects and provide a blockchain-based intelligent grouting data security storage and transmission system and method. By combining blockchain technology, decentralized storage and transmission of grouting data can be achieved, thereby improving data security, reliability and transparency.

[0006] The purpose of this application is achieved through the following technical solutions:

[0007] In the first aspect, the present application proposes a blockchain-based intelligent grouting data security storage and transmission system, the system is connected to a server, and the system includes a data acquisition module, a data encryption module, an access control module, a data transmission module, and a data storage module connected in sequence;

[0008] The data acquisition module is used to collect grouting data, which are the parameters set by the intelligent grouting equipment before grouting and the grouting report data and water pressure report data recorded during the grouting process;

[0009] The data encryption module is used to encrypt the grouting data using an RSA asymmetric encryption algorithm and send the encrypted grouting data to the server, so that the server uses a private key to decrypt the encrypted grouting data;

[0010] The access control module is used to assign roles to users using a role-based access control policy and register a blockchain certificate based on user information, so that the server determines user permissions based on the user's role type.

[0011] The data transmission module is used to perform a legitimacy check on the grouting data decrypted by the server, and send the grouting data decrypted by the server to the storage module through a secure transport layer protocol;

[0012] The data storage module is used to store the decrypted grouting data through the blockchain system.

[0013] In a possible implementation, the data acquisition module is also used to generate a data anti-counterfeiting code based on the grouting data.

[0014] In a possible implementation, the blockchain system in the data storage module uses the Hyperledger Fabric framework;

[0015] The blockchain system adopts an endorsement strategy and sets up multiple organizations. Each organization sets up multiple nodes. The nodes are used to save the blockchain ledger and the world state. The endorsement strategy is that each organization has at least one node endorsement.

[0016] In one possible implementation, the server accesses the blockchain network in the blockchain system through a software development kit and a blockchain certificate, and designates an endorsement node in the blockchain system for endorsement;

[0017] The endorsement node is used to verify the user identity information through the smart contract, return endorsement failure information when it is determined that the user does not have write permission, check the data anti-counterfeiting code when it is determined that the user has write permission, and return endorsement success information if the verification is correct.

[0018] In a possible implementation, after receiving the return information sent by multiple endorsement nodes, the server packages the return information into a transaction and returns it to the sorting node in the blockchain system;

[0019] The sorting node is used to sort the transactions in chronological order to obtain blocks, and send the blocks to the master node in the blockchain system;

[0020] The master node is used to broadcast the block to the organization where the master node is located, and send the block to the accounting node;

[0021] The accounting node is used to record accounts according to blocks and perform endorsement verification according to endorsement policies. If the endorsement policies are met, the ledger is updated and the world state is modified. If not, only the ledger is updated.

[0022] In one possible implementation, the server receives a user request, determines the user's authority based on the user's role type, and if the user has authority, accesses the smart contract in the blockchain network through the user certificate to operate the data in the blockchain network; if the user does not have authority, returns an alarm message.

[0023] In one possible implementation, the water pressure report data includes the contract number, unit project code, contractor, supervisor, unit project name, unit project name, section project name, sub-project name, hole number, hole mouth elevation, section, water pressure test method, construction time, pressure, injection rate and permeability.

[0024] In one possible implementation, the grouting report data includes contract number, unit project code, contractor, supervisor, unit project name, unit project name, section project name, sub-project name, hole number, hole mouth elevation, section, average pressure, maximum pressure, grouting flow rate, return grouting flow rate, injection rate, cumulative grouting volume, cumulative ash injection volume, slurry water-cement ratio and slurry density.

[0025] In the second aspect, the present application also proposes a blockchain-based intelligent grouting data secure storage and transmission method, the method comprising:

[0026] Collect grouting data, which includes the parameters set by the intelligent grouting equipment before grouting and the grouting report data and water pressure report data recorded during the grouting process;

[0027] The grouting data is encrypted using an RSA asymmetric encryption algorithm and sent to a server, so that the server uses a private key to decrypt the encrypted grouting data and sends the decrypted grouting data to a data storage module;

[0028] Performing a legitimacy check on the grouting data decrypted by the server, and sending the grouting data decrypted by the server to the storage module through a secure transport layer protocol;

[0029] Use role-based access control strategy to assign roles to users and register blockchain certificates based on user information, so that the server can determine user permissions based on the user's role type;

[0030] The decrypted grouting data is stored through the blockchain system.

[0031] In a possible implementation manner, the grouting data is also used to generate a document anti-counterfeiting code.

[0032] The above-mentioned main scheme of the present application and its further options can be freely combined to form multiple schemes, all of which are schemes that can be adopted and claimed for protection in the present application; and in the present application, (non-conflicting options) options and other options can also be freely combined. After understanding the scheme of the present application, those skilled in the art can understand that there are multiple combinations based on the prior art and common knowledge, all of which are technical schemes to be protected by the present application, and they are not exhaustively listed here.

[0033] The present application discloses a blockchain-based intelligent grouting data security storage and transmission system and method. The data acquisition module acquires grouting data, the data encryption module uses the RSA asymmetric encryption algorithm to encrypt the grouting data and sends it to the server for decryption, the data storage module stores the decrypted grouting data through the blockchain system, the server receives the data sent by the data acquisition module and decrypts it using the private key, the server and the blockchain network use the secure transport layer protocol for secure communication, and transmits the decrypted grouting data, and finally the access control module uses the role-based access control strategy to assign roles to users and register blockchain certificates according to user information, and the server determines the user's authority according to the user's role type. The decentralized storage and transmission of grouting data is realized through blockchain technology, data encryption technology, distributed storage technology, and network communication technology, improving data security, reliability, and transparency. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] Figure 1 A schematic diagram of the structure of a blockchain-based intelligent grouting data security storage and transmission system proposed in an embodiment of the present application is shown. DETAILED DESCRIPTION

[0035] The following describes the embodiments of the present application through specific examples, and those skilled in the art can easily understand other advantages and effects of the present application from the contents disclosed in this specification. The present application can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present application. It should be noted that the following embodiments and features in the embodiments can be combined with each other without conflict.

[0036] Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making any creative work shall fall within the scope of protection of this application.

[0037] In the existing technology, data storage and transmission technology mainly relies on centralized servers and cloud computing platforms. However, this technology has security risks such as single point failure, easy data tampering, and easy leakage during transmission.

[0038] Therefore, in order to solve the security risks and data management problems existing in the prior art, this application proposes a blockchain-based intelligent grouting data security storage and transmission system and method, which realizes the collection, encryption, storage, transmission and access control of grouting data through blockchain technology, data encryption technology, distributed storage technology and network communication technology, which is described in detail below.

[0039] Please refer to Figure 1 , Figure 1A schematic diagram of the structure of a blockchain-based intelligent grouting data security storage and transmission system proposed in an embodiment of the present application is shown, the system is connected to a server, and includes a data acquisition module, a data encryption module, an access control module, a data transmission module, and a data storage module connected in sequence;

[0040] The data acquisition module is used to collect grouting data, which includes the parameters set by the intelligent grouting equipment before grouting and the grouting report data and water pressure report data recorded during the grouting process;

[0041] A data encryption module is used to encrypt the grouting data using the RSA asymmetric encryption algorithm and send it to the server, so that the server uses the private key to decrypt the encrypted grouting data;

[0042] The access control module is used to assign roles to users using a role-based access control policy and register blockchain certificates based on user information, so that the server determines user permissions based on the user's role type.

[0043] A data transmission module, used for checking the legitimacy of the grouting data decrypted by the server, and sending the grouting data decrypted by the server to the storage module through a secure transport layer protocol;

[0044] The data storage module is used to store the decrypted grouting data through the blockchain system.

[0045] Intelligent grouting equipment is a kind of mechanical equipment specially used for grouting operations. It is equipped with advanced sensors and control systems. It can automatically control the flow, pressure and speed of grouting materials to ensure the accuracy and efficiency of grouting operations. It has high reliability and operability, and can adapt to the needs of grouting operations of different types and scales.

[0046] This application is first uploaded to the server using RSA encryption, and then the server decrypts it through TLS secure communication to access the smart contract and upload the data to the blockchain network. If external users want to access the blockchain network, they also need a certificate to connect to the blockchain network and call the corresponding smart contract to operate the data (the certificate is fine and has the corresponding permissions, and can access the corresponding smart contract to query, write or modify data).

[0047] After collecting the grouting data, the intelligent grouting device in the embodiment of the present application sends it to the data acquisition module in the intelligent grouting data security storage and transmission system, and the data acquisition module transmits the grouting data to the data encryption module. In addition, the data acquisition module can also generate a data anti-counterfeiting code based on the grouting data when the grouting is completed. The data anti-counterfeiting code is used to verify the data, and it can be scanned by a handheld communication device to verify the authenticity of the anti-counterfeiting code.

[0048] The intelligent grouting data security storage and transmission system is a distributed system, which can realize the efficient transmission of grouting data and ensure the real-time and integrity of the data.

[0049] The water pressure report data includes contract number, unit project code, contractor, supervisor, unit project name, unit project name, section project name, sub-project name, hole number, hole mouth elevation, section, water pressure test method, construction time, pressure, injection rate and water permeability.

[0050] The grouting report data includes contract number, unit project code, contractor, supervisor, unit project name, unit project name, section project name, sub-project name, hole number, hole mouth elevation, section, average pressure, maximum pressure, grouting flow rate, return grouting flow rate, injection rate, cumulative grouting volume, cumulative cement injection volume, slurry water-cement ratio and slurry density.

[0051] The data encryption module uses the RSA asymmetric encryption algorithm to generate a key pair, writes the public key into the hardware program to encrypt the grouting data, and then sends the encrypted grouting data to the server, which decrypts the grouting data using the private key. The use of the RSA asymmetric encryption algorithm can ensure the security of the grouting data during storage and transmission, and effectively prevent data leakage and tampering. In addition, the use of data encryption technology can protect the privacy of the grouting data, ensuring that only authorized users can access and decrypt the data.

[0052] The data storage module stores the decrypted grouting data through the blockchain system. The module stores the blockchain system. The blockchain system uses the Hyperledger Fabric framework, adopts an endorsement strategy and sets multiple organizations. Each organization sets multiple nodes. The nodes are used to save the blockchain ledger and the world state. The endorsement strategy is that each organization has at least one node endorsement. In a possible embodiment, three organizations are set in the blockchain, namely the owner, the construction and the supervision. Three types of nodes are set in each organization, and each node can save the blockchain ledger and the world state.

[0053] Since blockchain technology is decentralized, tamper-proof, safe and reliable, the use of blockchain technology to achieve secure storage of grouting data can ensure the security, integrity and traceability of grouting data during storage and transmission. At the same time, combined with data encryption technology, distributed storage technology and network communication technology, efficient storage and transmission of grouting data can be achieved.

[0054] The data transmission module is used to perform a legitimacy check on the grouting data decrypted by the server to determine whether the data has been tampered with, and send the decrypted grouting data from the server to the storage module through the Transport Layer Security (TLS) protocol to prevent sensitive information from being intercepted.

[0055] The Transport Layer Security protocol provides confidentiality and data integrity between two communicating applications. The protocol consists of two layers: TLS Record Protocol and TLS Handshake Protocol.

[0056] The server accesses the blockchain network in the blockchain system through the Software Development Kit (SDK) and the blockchain certificate, and specifies the endorsement node in the blockchain system for endorsement;

[0057] The endorsement node is used to verify the user's identity information through the smart contract. If it is determined that the user does not have write permission, it returns an endorsement failure message. If it is determined that the user has write permission, it verifies the data anti-counterfeiting code and returns an endorsement success message if the verification is correct.

[0058] After receiving the return information sent by multiple endorsement nodes, the server packages the return information into a transaction and returns it to the sorting node in the blockchain system;

[0059] The sorting node is used to sort transactions in chronological order to obtain blocks and send the blocks to the master node in the blockchain system;

[0060] The master node is used to broadcast the block to the organization where the master node is located, and send the block to the accounting node. At this time, all nodes in the organization are accounting nodes;

[0061] The accounting node is used to record accounts according to blocks and verify endorsements according to endorsement policies. If the endorsement policies are met, the ledger is updated and the world state is modified. If not, only the ledger is updated. The sorting nodes, master nodes, and accounting nodes are all located in the blockchain system.

[0062] The server receives the user request and determines the user's authority based on the user's role type. If the user has authority, the server accesses the smart contract in the blockchain network through the user certificate to operate the data in the blockchain network. If the user does not have authority, the server returns an alarm message, such as "You do not have permission to perform this operation."

[0063] After receiving the request from the user, the server will first determine whether the user has the corresponding authority based on the role type. If so, the server will use the blockchain certificate registered by the user to access the specific smart contract in the blockchain network. In the process of accessing the smart contract, it is also necessary to determine whether the user has the authority to access the data. If so, the server will return the data and historical grouting data information. It is worth noting that when users use networked mobile phones or computers to access the server to obtain data in the blockchain, the secure transport layer protocol is used for encrypted communication.

[0064] The access control module uses role-based access control to assign roles to users and registers blockchain certificates based on user information, so that the server can determine the corresponding permissions of the user based on the user role, and the blockchain network can determine the organization to which the user belongs and the corresponding permissions based on the user certificate.

[0065] The data transmission between each module adopts network communication technology, which can efficiently transmit the grouting data between different nodes. In addition, the embodiment of the present application also designs a reasonable access control mechanism and a fault tolerance mechanism. The access control mechanism ensures that only authorized users can access the corresponding grouting data, and the fault tolerance mechanism ensures that the system can still work normally when some nodes fail.

[0066] Compared with the prior art, the embodiments of the present application have the following beneficial effects:

[0067] First, through blockchain technology and asymmetric encryption algorithms, the security of grouting data during storage and transmission can be ensured, effectively preventing data leakage and tampering.

[0068] Second, the distributed ledger feature of blockchain ensures that data integrity cannot be tampered with once stored.

[0069] Third, implementing data access control through smart contracts can quickly and accurately complete data access and modification, improving the efficiency of data management.

[0070] Fourth, the use of blockchain technology can track every data operation and enhance the traceability of data.

[0071] Fifth, design a role-based access control mechanism to ensure that only authorized users can access the corresponding grouting data and protect data privacy.

[0072] Sixth, a fault-tolerant mechanism is used to ensure that the system can still work normally when some nodes fail, thereby improving the reliability and stability of the system.

[0073] The following is a possible implementation of the blockchain-based intelligent grouting data secure storage and transmission method, which is used to execute the corresponding technical effects of the blockchain-based grouting data secure storage and transmission method shown in the above embodiments and possible implementations. The method includes:

[0074] Collect grouting data, which includes the parameters set by the intelligent grouting equipment before grouting and the grouting report data and water pressure report data recorded during the grouting process;

[0075] The grouting data is encrypted using an RSA asymmetric encryption algorithm and sent to a server, so that the server uses a private key to decrypt the encrypted grouting data and sends the decrypted grouting data to a data storage module;

[0076] Performing a legitimacy check on the grouting data decrypted by the server, and sending the grouting data decrypted by the server to the storage module through a secure transport layer protocol;

[0077] Use role-based access control strategy to assign roles to users and register blockchain certificates based on user information, so that the server can determine user permissions based on the user's role type;

[0078] The decrypted grouting data is stored through the blockchain system.

[0079] In a possible implementation, the grouting data is also used to generate a document anti-counterfeiting code.

[0080] The above description is only a preferred embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present application should be included in the protection scope of the present application.

Claims

1. The blockchain-based intelligent grouting data security storage and transmission system is characterized by: The system is connected to a server, and the system includes a data acquisition module, a data encryption module, an access control module, a data transmission module and a data storage module which are connected in sequence; The data acquisition module is used to collect grouting data, which are the parameters set by the intelligent grouting equipment before grouting and the grouting report data and water pressure report data recorded during the grouting process; The data encryption module is used to encrypt the grouting data using an RSA asymmetric encryption algorithm and send the encrypted grouting data to the server, so that the server uses a private key to decrypt the encrypted grouting data; The access control module is used to assign roles to users using a role-based access control policy and register a blockchain certificate based on user information, so that the server determines user permissions based on the user's role type; The data transmission module is used to perform a legitimacy check on the grouting data decrypted by the server, and send the grouting data decrypted by the server to the storage module through a secure transport layer protocol; The data storage module is used to store the decrypted grouting data through the blockchain system.

2. The intelligent grouting data security storage and transmission system according to claim 1, characterized in that: The data acquisition module is also used to generate a data anti-counterfeiting code based on the grouting data.

3. The intelligent grouting data security storage and transmission system according to claim 1, characterized in that: The blockchain system in the data storage module uses the Hyperledger Fabric framework; The blockchain system adopts an endorsement strategy and sets up multiple organizations. Each organization sets up multiple nodes. The nodes are used to save the blockchain ledger and the world state. The endorsement strategy is that each organization has at least one node endorsement.

4. The intelligent grouting data security storage and transmission system according to claim 2, characterized in that: The server accesses the blockchain network in the blockchain system through the software development kit and the blockchain certificate, and specifies the endorsement node in the blockchain system for endorsement; The endorsement node is used to verify the user identity information through the smart contract, return endorsement failure information when it is determined that the user does not have write permission, check the data anti-counterfeiting code when it is determined that the user has write permission, and return endorsement success information if the verification is correct.

5. The intelligent grouting data security storage and transmission system according to claim 3, characterized in that: After receiving the return information sent by multiple endorsement nodes, the server packages the return information into a transaction and returns it to the sorting node in the blockchain system; The sorting node is used to sort the transactions in chronological order to obtain blocks, and send the blocks to the master node in the blockchain system; The master node is used to broadcast the block to the organization where the master node is located, and send the block to the accounting node; The accounting node is used to record accounts according to blocks and perform endorsement verification according to endorsement policies. If the endorsement policies are met, the ledger is updated and the world state is modified. If not, only the ledger is updated.

6. The intelligent grouting data security storage and transmission system according to claim 1, characterized in that: The server receives the user request and determines the user's authority based on the user's role type. If the user has authority, the server accesses the smart contract in the blockchain network through the user certificate to operate the data in the blockchain network. If the user does not have authority, the server returns an alarm message.

7. The intelligent grouting data security storage and transmission system according to claim 1, characterized in that: The water pressure report data includes contract number, unit project code, contractor, supervisor, unit project name, unit project name, section project name, sub-project name, hole number, hole mouth elevation, section, water pressure test method, construction time, pressure, injection rate and water permeability.

8. The intelligent grouting data security storage and transmission system according to claim 1, characterized in that: The grouting report data includes contract number, unit project code, contractor, supervisor, unit project name, unit project name, section project name, sub-project name, hole number, hole mouth elevation, section, average pressure, maximum pressure, grouting flow rate, return grouting flow rate, injection rate, cumulative grouting volume, cumulative cement injection volume, slurry water-cement ratio and slurry density.

9. The blockchain-based intelligent grouting data security storage and transmission method is characterized by: The method comprises: Collect grouting data, which includes the parameters set by the intelligent grouting equipment before grouting and the grouting report data and water pressure report data recorded during the grouting process; The grouting data is encrypted using an RSA asymmetric encryption algorithm and sent to a server, so that the server uses a private key to decrypt the encrypted grouting data and sends the decrypted grouting data to a data storage module; Performing a legitimacy check on the grouting data decrypted by the server, and sending the grouting data decrypted by the server to the storage module through a secure transport layer protocol; Use role-based access control strategy to assign roles to users and register blockchain certificates based on user information, so that the server can determine user permissions based on the user's role type; The decrypted grouting data is stored through the blockchain system.

10. The method for secure storage and transmission of intelligent grouting data according to claim 9, characterized in that: The grouting data is also used to generate a document anti-counterfeiting code.

Citation Information

Cited By

  • Grouting data value extraction and verification evidence storage method and system based on block chain

    CN121071043A