Distributed forest and grass Internet of Things data sharing security system based on block chain

By adopting a blockchain-based distributed data sharing security system in forest and grass Internet of Things, the problem of security and inefficiency in forest and grass Internet of Things data sharing is solved, and the secure storage and efficient sharing of forest and grass data is realized. , ensuring the integrity and security of the data.

CN119276881AInactive Publication Date: 2025-01-07SICHUAN FORESTRY & GRASSLAND INVESTIGATION & PLANNING INST (SICHUAN FORESTRY & GRASSLAND ECOLOGICAL ENVIRONMENT MONITORING CENT) +3

Patent Information

Application Number
CN202411609667.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-12
Publication Date
2025-01-07
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The Internet of Things in the forest and grass has security problems and inefficient industry characteristics in the process of data sharing, and existing data sharing systems are difficult to effectively solve these problems in large-scale Internet of Things.

Method used

Adopt a distributed forest and grass IoT data sharing security system based on blockchain, including distributed storage modules, distributed management modules, shared management modules and shared storage modules, and securely store forest and grass equipment data through blockchain technology and Shared management to ensure data security and efficiency.

Benefits of technology

Effectively control the problem of forest and grass data leakage, improve the efficiency of obtaining shared forest and grass data from different subnets, and ensure the integrity and security of the data during transmission through digital signatures.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119276881A_ABST
    Figure CN119276881A_ABST
Patent Text Reader

Abstract

The invention provides a distributed forest and grass Internet of Things data sharing security system based on a block chain, and relates to the field of electrical digital data processing, the system comprises a distributed storage module, a distributed management module, a sharing management module and a sharing storage module, the distributed storage module is used for storing data generated by equipment, and the sharing management module is used for storing the data generated by the equipment. The distributed management module is used for managing equipment information in the forest and grass Internet of Things, the sharing management module is used for carrying out security processing on sharing of forest and grass data, and the sharing storage module is used for storing sharing case information; according to the system, the forest and grass data are stored through the block chain technology, the sharing management module is used as a unique way for obtaining the data in the distributed subnet, and the safety of the forest and grass data in the sharing process can be effectively ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of forest and grassland Internet of Things security, and specifically to a distributed forest and grassland Internet of Things data sharing security system based on blockchain. Background Art

[0002] The interconnection of all things is the new development direction of the Internet. However, with the expansion of the scale of the Internet of Things, ordinary data sharing methods can no longer meet the needs of the Internet of Things, especially the security and efficiency issues. The introduction of blockchain technology can effectively solve the data storage problem in the security issues of the Internet of Things. Compared with the power Internet of Things, the Internet of Vehicles, and the Industrial Internet of Things, the forest and grassland Internet of Things has the industry characteristics of "difficult terminal protection, difficult power supply, difficult network communication, difficult system maintenance, and difficult security protection" because the terminals are deployed in an open natural environment. The security and efficiency issues in the data sharing process still need to be resolved. Therefore, a new data sharing system is needed to better solve this problem.

[0003] The foregoing discussion of the background art is intended only to facilitate an understanding of the present invention. This discussion does not acknowledge or admit that any of the material referred to is part of the common general knowledge.

[0004] Many data sharing systems have been developed. After a lot of searching and reference, it is found that the existing data sharing systems are such as the system disclosed in the publication number CN113676560B. These system methods generally include: analyzing the shared data, generating and sending a collaborative processing request; receiving a data access request generated by a collaborative terminal according to the collaborative processing request; obtaining the access rights of the collaborative terminal according to the data access request, and sharing data with the collaborative terminal according to the access rights; receiving an interconnection request from a collaborative terminal; obtaining an interconnection authority according to the interconnection request, and performing a collaborative connection between collaborative terminals according to the interconnection authority. However, this system can only be applied to small-scale data sharing, and data security issues are prone to occur in large-scale Internet of Things. Summary of the invention

[0005] The purpose of the present invention is to propose a distributed forest and grassland Internet of Things data sharing security system based on blockchain to address the existing deficiencies.

[0006] The present invention adopts the following technical solution:

[0007] A distributed forest and grassland Internet of Things data sharing security system based on blockchain, including a distributed storage module, a distributed management module, a shared management module and a shared storage module;

[0008] The distributed storage module is used to store data generated by forestry and grassland equipment, the distributed management module is used to manage forestry and grassland equipment information in the Internet of Things, the shared management module is used to secure the sharing of forestry and grassland data, and the shared storage module is used to store shared case information;

[0009] The distributed storage module includes a data acquisition unit, a blockchain storage unit and an information retrieval unit. The data acquisition unit is used to collect and compress the operation data of forestry and grassland equipment. The blockchain storage unit stores the compressed forestry and grassland equipment data based on blockchain technology. The information retrieval unit is used to retrieve the forestry and grassland data in the blockchain storage unit.

[0010] The distributed management module includes a local Internet of Things network unit, a device registration management unit and a request interaction unit. The local Internet of Things unit is used to build a local network to connect various forestry and grassland equipment. The device registration management unit is used to register forestry and grassland equipment information in the local network. The request interaction unit is used to interactively process the user's sharing request.

[0011] The sharing management module includes a subnet management unit, a request parsing unit, a permission authentication unit and a sharing processing unit. The subnet management unit is used to manage the network information of each distributed local area network. The request parsing unit is used to parse the sharing request to obtain the sharing target. The permission authentication unit verifies the permission relationship between the requesting user and the sharing target. The sharing processing unit is used to obtain the shared forest and grass data.

[0012] The shared storage module includes a case sorting unit and a case storage unit. The case sorting unit is used to sort the information of each sharing process to obtain a specific case. The case storage unit stores each case information based on blockchain technology.

[0013] Furthermore, the shared processing unit includes a shared sequence processor, an instruction generation processor and a data security processor, wherein the shared sequence processor is used to adjust the processing order of the shared request, the instruction generation processor generates a shared instruction based on the shared target of the shared request, and the data security processor is used to perform security processing on the target forest and grass data;

[0014] Furthermore, the process of adjusting the processing order of the sharing request by the sharing sequence processor includes the following steps:

[0015] S21. Create queues equal to the number of subnets, each queue is used to place sharing requests of the corresponding subnet;

[0016] S22, assigning numbers to the received sharing requests, and placing them in corresponding queues based on the sharing targets, where the numbers are used to indicate the order in which the sharing requests are received, and are incremented in sequence;

[0017] S23. Calculate the output index P of each queue according to the following formula:

[0018]

[0019] Among them, Nb is the shared request number pointed to by the output pointer in the queue, Nb min is the minimum number of shared requests in all queues, n1 is the number of shared requests before the output pointer in the queue, and n2 is the number of shared requests after the output pointer in the queue;

[0020] S24, perform time correction on the output index according to the following formula:

[0021]

[0022] Where Δt represents the waiting time of the shared request pointed to by the output pointer in the queue, t0 is the time base, and P′ is the corrected output index;

[0023] S25, outputting the sharing request pointed to by the output pointer in the queue with the smallest output index to the instruction generation processor;

[0024] Furthermore, the process of the data security processor performing security processing on the target forest and grassland data includes the following steps:

[0025] S31, obtaining the public key of the user requesting the target forest and grassland data;

[0026] S32, performing hash operation on the target forest and grass data to obtain summary information;

[0027] S33, digitally sign the summary information using the public key;

[0028] S34, sending the target forest and grass data and the signature information together to the request interaction unit of the subnet where the requesting user is located;

[0029] Furthermore, the case collation unit includes a process detection processor and a data summary processor. The process detection processor is used to detect whether the process steps of the forest and grassland data sharing process are complete, and the data summary processor is used to summarize the key information in the forest and grassland data sharing process and package it to obtain a case data package.

[0030] The beneficial effects achieved by the present invention are:

[0031] This system sets up the Internet of Things subnet in a distributed manner, and uses the shared management module as the only way to obtain shared forest and grassland data in the Internet of Things subnet, which can effectively control the leakage of forest and grassland data. At the same time, the shared management module controls the sharing process, thereby improving the efficiency of the system in obtaining shared forest and grassland data from different subnets. Finally, by signing the shared forest and grassland data, it can prevent the forest and grassland data from being tampered with on the way to the user.

[0032] To further understand the features and technical contents of the present invention, please refer to the following detailed description and drawings of the present invention. However, the drawings provided are only for reference and description and are not intended to limit the present invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0033] Figure 1 It is a schematic diagram of the overall structural framework of the present invention;

[0034] Figure 2 This is a schematic diagram of the distributed storage module of the present invention;

[0035] Figure 3 This is a schematic diagram of the distributed management module of the present invention;

[0036] Figure 4 This is a schematic diagram of the structure of the shared management module of the present invention;

[0037] Figure 5 It is a schematic diagram of the shared processing unit structure of the present invention. DETAILED DESCRIPTION

[0038] The following is an explanation of the embodiments of the present invention through specific embodiments. Those skilled in the art can understand the advantages and effects of the present invention from the contents disclosed in this specification. The present invention can be implemented or applied through other different specific embodiments, and the details in this specification can also be modified and changed in various ways based on different viewpoints and applications without departing from the spirit of the present invention. In addition, the drawings of the present invention are only simple schematic illustrations and are not depicted according to actual sizes. It is stated in advance. The following embodiments will further explain the relevant technical contents of the present invention in detail, but the disclosed contents are not intended to limit the scope of protection of the present invention.

[0039] Embodiment 1.

[0040] This embodiment provides a distributed forest and grassland IoT data sharing security system based on blockchain, combined with Figure 1 , including a distributed storage module, a distributed management module, a shared management module and a shared storage module;

[0041] The distributed storage module is used to store data generated by forestry and grassland equipment, the distributed management module is used to manage forestry and grassland equipment information in the Internet of Things, the shared management module is used to secure the sharing of forestry and grassland data, and the shared storage module is used to store shared case information;

[0042] The distributed storage module includes a data acquisition unit, a blockchain storage unit and an information retrieval unit. The data acquisition unit is used to collect and compress the operation data of forestry and grassland equipment. The blockchain storage unit stores the compressed forestry and grassland equipment data based on blockchain technology. The information retrieval unit is used to retrieve the forestry and grassland data in the blockchain storage unit.

[0043] The distributed management module includes a local Internet of Things network unit, a device registration management unit and a request interaction unit. The local Internet of Things unit is used to build a local network to connect various forestry and grassland equipment. The device registration management unit is used to register forestry and grassland equipment information in the local network. The request interaction unit is used to interactively process the user's sharing request.

[0044] The sharing management module includes a subnet management unit, a request parsing unit, a permission authentication unit and a sharing processing unit. The subnet management unit is used to manage the network information of each distributed local area network. The request parsing unit is used to parse the sharing request to obtain the sharing target. The permission authentication unit verifies the permission relationship between the requesting user and the sharing target. The sharing processing unit is used to obtain the shared data.

[0045] The shared storage module includes a case sorting unit and a case storage unit. The case sorting unit is used to sort the information of each sharing process to obtain a specific case. The case storage unit stores each case information based on blockchain technology.

[0046] The shared processing unit includes a shared sequence processor, an instruction generation processor and a data security processor, wherein the shared sequence processor is used to adjust the processing order of the shared request, the instruction generation processor generates a shared instruction based on the shared target of the shared request, and the data security processor is used to perform security processing on the target data;

[0047] The process of adjusting the processing order of the sharing request by the sharing sequence processor comprises the following steps:

[0048] S21. Create queues equal to the number of subnets, each queue is used to place sharing requests of the corresponding subnet;

[0049] S22, assigning numbers to the received sharing requests, and placing them in corresponding queues based on the sharing targets, where the numbers are used to indicate the order in which the sharing requests are received, and are incremented in sequence;

[0050] S23. Calculate the output index P of each queue according to the following formula:

[0051]

[0052] Among them, Nb is the shared request number pointed to by the output pointer in the queue, Nb min is the minimum number of shared requests in all queues, n1 is the number of shared requests before the output pointer in the queue, and n2 is the number of shared requests after the output pointer in the queue;

[0053] S24, perform time correction on the output index according to the following formula:

[0054]

[0055] Where Δt represents the waiting time of the shared request pointed to by the output pointer in the queue, t0 is the time base, and P′ is the corrected output index;

[0056] S25, outputting the sharing request pointed to by the output pointer in the queue with the smallest output index to the instruction generation processor;

[0057] The process of the data security processor performing security processing on the target forest and grassland data includes the following steps:

[0058] S31, obtaining the public key of the user requesting the target forest and grassland data;

[0059] S32, performing hash operation on the target forest and grass data to obtain summary information;

[0060] S33, digitally sign the summary information using the public key;

[0061] S34, sending the target forest and grass data and the signature information together to the request interaction unit of the subnet where the requesting user is located;

[0062] The case collation unit includes a process detection processor and a data summary processor. The process detection processor is used to detect whether the process steps of the forest and grassland data sharing process are complete, and the data summary processor is used to summarize the key information in the data sharing process and package it to obtain a case data package.

[0063] Embodiment 2.

[0064] This embodiment includes all the contents of the first embodiment, and provides a distributed forest and grassland IoT data sharing security system based on blockchain, including a distributed storage module, a distributed management module, a shared management module and a shared storage module;

[0065] The distributed storage module is used to store data generated by forestry and grassland equipment, the distributed management module is used to manage forestry and grassland equipment information in the Internet of Things, the shared management module is used to secure the sharing of forestry and grassland data, and the shared storage module is used to store shared case information;

[0066] Combination Figure 2 The distributed storage module includes a data acquisition unit, a blockchain storage unit and an information retrieval unit. The data acquisition unit is used to collect the operation data of the forestry and grassland equipment and compress it. The blockchain storage unit stores the compressed forestry and grassland equipment data based on the blockchain technology. The information retrieval unit is used to retrieve the data in the blockchain storage unit;

[0067] Combination Figure 3 The distributed management module includes a local Internet of Things network unit, a device registration management unit and a request interaction unit. The local Internet of Things unit is used to build a local network to connect various forestry and grassland equipment. The device registration management unit is used to register forestry and grassland equipment information in the local network. The request interaction unit is used to interactively process the user's sharing request;

[0068] Combination Figure 4 The sharing management module includes a subnet management unit, a request parsing unit, a permission authentication unit and a sharing processing unit. The subnet management unit is used to manage the network information of each distributed local area network. The request parsing unit is used to parse the sharing request to obtain the sharing target. The permission authentication unit verifies the permission relationship between the requesting user and the sharing target. The sharing processing unit is used to obtain the shared data.

[0069] The shared storage module includes a case sorting unit and a case storage unit. The case sorting unit is used to sort the information of each sharing process to obtain a specific case. The case storage unit stores each case information based on blockchain technology.

[0070] The process of sharing data in this system includes the following steps:

[0071] S1. The user submits a sharing request through the request interaction unit, and the sharing request is sent to the sharing management module;

[0072] S2, the request parsing unit parses the sharing request and determines the sharing target;

[0073] S3, the authority authentication unit verifies the authority of the requesting user based on the sharing target;

[0074] S4, the sharing processing unit sends a sharing instruction to the request interaction unit in the subnet where the sharing target is located;

[0075] S5, requesting the interaction unit to send a search instruction to the information search unit based on the sharing instruction;

[0076] S6. The information retrieval unit retrieves the target data from the blockchain storage unit, and feeds the target data back to the shared processing unit through the request interaction unit;

[0077] S7, the shared processing unit processes the target forest and grassland data for security and then feeds it back to the request interaction unit of the subnet where the requesting user is located;

[0078] S8. The case arrangement unit summarizes the information of this sharing process and records the case information in the case storage unit;

[0079] The data acquisition unit includes a device connection processor and a data compression processor, wherein the device connection processor is used to establish a connection with the device and obtain the operation data of the device after obtaining the device network information from the device registration processor, and the data compression processor is used to compress the obtained operation data;

[0080] The information retrieval unit includes a retrieval request processor, a block positioning processor and a result output processor, wherein the retrieval request processor is used to receive and parse the retrieval instruction, the block positioning processor is used to locate the block where the target data is located, and the result output processor is used to obtain and output the target data from the located block;

[0081] The request interaction unit includes a private domain interaction processor and a public domain sharing processor, wherein the private domain interaction processor is used to create an exclusive interaction area for each logged-in user to submit a sharing request, and the public domain sharing processor is used to receive a sharing instruction sent by a sharing management module and manage sharing tasks;

[0082] The subnet management unit includes a subnet configuration processor and a subnet connection processor, wherein the subnet configuration processor is used to manage the configuration parameters of the subnet, and the subnet connection processor is used to establish a communication connection relationship with the subnet;

[0083] The request parsing unit includes an information extraction processor and a target mapping processor, wherein the information extraction processor is used to extract key information from the sharing request, and the target mapping processor is used to map the key information to the target device and determine the subnet where the target device is located;

[0084] The authority authentication unit includes an authority information register and a user verification processor, wherein the authority information register is used to store the authority granting information of each device, and the user verification processor is used to verify the identity of the requesting user;

[0085] Combination Figure 5The shared processing unit includes a shared sequence processor, an instruction generation processor and a data security processor, wherein the shared sequence processor is used to adjust the processing order of the shared request, the instruction generation processor generates a shared instruction based on the shared target of the shared request, and the data security processor is used to perform security processing on the target data;

[0086] The process of adjusting the processing order of the sharing request by the sharing sequence processor comprises the following steps:

[0087] S21. Create queues equal to the number of subnets, each queue is used to place sharing requests of the corresponding subnet;

[0088] S22, assigning numbers to the received sharing requests, and placing them in corresponding queues based on the sharing targets, where the numbers are used to indicate the order in which the sharing requests are received, and are incremented in sequence;

[0089] S23. Calculate the output index P of each queue according to the following formula:

[0090]

[0091] Among them, Nb is the shared request number pointed to by the output pointer in the queue, Nb min is the minimum number of shared requests in all queues, n1 is the number of shared requests before the output pointer in the queue, and n2 is the number of shared requests after the output pointer in the queue;

[0092] S24, perform time correction on the output index according to the following formula:

[0093]

[0094] Where Δt represents the waiting time of the shared request pointed to by the output pointer in the queue, t0 is the time base, and P′ is the corrected output index;

[0095] S25, outputting the sharing request pointed to by the output pointer in the queue with the smallest output index to the instruction generation processor;

[0096] Each queue is provided with an output pointer. When the sharing request pointed to by the output pointer is output, the output pointer moves backward to point to the next sharing request. The sharing request before the output pointer in the queue is the sharing request for which a sharing instruction has been generated, and the sharing request after the output pointer in the queue is the sharing request for which a sharing instruction has not been generated. When the requesting user of the sharing request obtains the data, the sharing request in the queue is deleted;

[0097] The process of the data security processor performing security processing on the target forest and grassland data includes the following steps:

[0098] S31, obtaining the public key of the user requesting the target forest and grassland data;

[0099] S32, performing hash operation on the target forest and grass data to obtain summary information;

[0100] S33, digitally sign the summary information using the public key;

[0101] S34, sending the target forest and grass data and the signature information together to the request interaction unit of the subnet where the requesting user is located;

[0102] The case collating unit includes a process detection processor and a data summary processor. The process detection processor is used to detect whether the process steps of the data sharing process are complete, and the data summary processor is used to summarize the key information in the data sharing process and package it to obtain a case data package.

[0103] The contents disclosed above are only preferred feasible embodiments of the present invention, and do not limit the protection scope of the present invention. Therefore, all equivalent technical changes made using the contents of the present invention specification and drawings are included in the protection scope of the present invention. In addition, the elements therein can be updated as technology develops.

Claims

1. A distributed forest and grassland Internet of Things data sharing security system based on blockchain, characterized in that: It includes a distributed storage module, a distributed management module, a shared management module and a shared storage module; The distributed storage module is used to store data generated by forestry and grassland equipment, the distributed management module is used to manage device information in the forestry and grassland Internet of Things, the shared management module is used to secure the sharing of forestry and grassland data, and the shared storage module is used to store shared case information; The distributed storage module includes a data acquisition unit, a blockchain storage unit and an information retrieval unit. The data acquisition unit is used to collect and compress the operation data of forestry and grassland equipment. The blockchain storage unit stores the compressed forestry and grassland equipment data based on blockchain technology. The information retrieval unit is used to retrieve the data in the blockchain storage unit. The distributed management module includes a local Internet of Things network unit, a device registration management unit and a request interaction unit. The local Internet of Things unit is used to build a local network to connect various forestry and grassland equipment. The device registration management unit is used to register forestry and grassland equipment information in the local network. The request interaction unit is used to interactively process the user's sharing request. The sharing management module includes a subnet management unit, a request parsing unit, an authority authentication unit and a sharing processing unit. The subnet management unit is used to manage the network information of each distributed local area network. The request parsing unit is used to parse the sharing request to obtain the sharing target. The authority authentication unit verifies the authority relationship between the requesting user and the sharing target. The sharing processing unit is used to obtain the shared forest and grass data. The shared storage module includes a case sorting unit and a case storage unit. The case sorting unit is used to sort the information of each sharing process to obtain a specific case, and the case storage unit stores each case information based on blockchain technology.

2. A distributed forest and grassland Internet of Things data sharing security system based on blockchain as claimed in claim 1, characterized in that: The shared processing unit includes a shared sequence processor, an instruction generation processor and a data security processor. The shared sequence processor is used to adjust the processing order of shared requests, the instruction generation processor generates shared instructions based on the shared target of the shared request, and the data security processor is used to perform security processing on the target forest and grassland data.

3. A distributed forest and grassland Internet of Things data sharing security system based on blockchain as described in claim 2, characterized in that: The process of adjusting the processing order of the sharing request by the sharing sequence processor comprises the following steps: S21. Create queues equal to the number of subnets, each queue is used to place sharing requests of the corresponding subnet; S22, assigning numbers to the received sharing requests, and placing them in corresponding queues based on the sharing targets, wherein the numbers are used to indicate the order in which the sharing requests are received, and are incremented in sequence; S23. Calculate the output index P of each queue according to the following formula: Among them, Nb is the shared request number pointed to by the output pointer in the queue, Nb min is the minimum number of shared requests in all queues, n1 is the number of shared requests before the output pointer in the queue, and n2 is the number of shared requests after the output pointer in the queue; S24, perform time correction on the output index according to the following formula: Where Δt represents the waiting time of the shared request pointed to by the output pointer in the queue, t0 is the time base, and P′ is the corrected output index; S25. Output the sharing request pointed to by the output pointer in the queue with the smallest output index to the instruction generation processor.

4. A distributed forest and grassland Internet of Things data sharing security system based on blockchain as described in claim 3, characterized in that: The process of the data security processor performing security processing on the target data includes the following steps: S31, obtaining the public key of the user requesting the target forest and grassland data; S32, performing hash operation on the target forest and grass data to obtain summary information; S33, digitally sign the summary information using the public key; S34. Send the target forest and grassland data and signature information together to the request interaction unit of the subnet where the requesting user is located.

5. A distributed IoT data sharing security system based on blockchain as claimed in claim 4, characterized in that: The case collation unit includes a process detection processor and a forest and grassland data summary processor. The process detection processor is used to detect whether the process steps of the forest and grassland data sharing process are complete, and the data summary processor is used to summarize the key information in the forest and grassland data sharing process and package it to obtain a case data package.

Citation Information

Patent Citations

  • A data sharing method and system based on the Internet of Things

    CN113676560B

Cited By

  • Grassland water collecting and grass planting equipment and grass planting method for grassland desertification control

    CN119999483A

  • Distributed forest and grass Internet of Things data sharing method and system based on block chain

    CN120353864A