A blockchain-based drone data security management and control system
By dynamically adjusting the deduplication threshold, shard size, and on-chain storage quota of drone data, the problem of insufficient blockchain storage quota is solved, the security management stability and data integrity of drone data are improved, network pressure is reduced, and transaction confirmation efficiency is improved.
Patent Information
- Application Number
- CN202510655271.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-21
- Publication Date
- 2025-10-03
- Estimated Expiration
- 2045-05-21
AI Technical Summary
In existing technologies, the chain structure and distributed storage characteristics of blockchain lead to insufficient storage quota, which is unable to accommodate the massive data generated by drone clusters, resulting in some data being discarded or the frequency of uploading to the chain being reduced, weakening data integrity and traceability.
By setting up data processing modules, encryption modules, block management modules and control modules, the deduplication threshold, shard size and on-chain storage quota are dynamically adjusted according to the block delay, throughput and packet loss rate of drone data to optimize data processing and storage.
It improves the security management and stability of drone data, reduces the processing pressure of the blockchain network, ensures data integrity and credibility, avoids delays in uploading new data to the chain due to data accumulation, and improves transaction confirmation efficiency.
Smart Images

Figure CN120528648B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data processing technology, and in particular to a blockchain-based drone data security management and control system. Background Art
[0002] With the increasing adoption of drone data, existing technologies are increasingly facing security challenges. Traditional technologies suffer from inherent flaws in decentralization, trust mechanisms, and traceability. Blockchain, through its distributed architecture, encryption algorithms, and smart contracts, provides security for drone data throughout its lifecycle: generation, transmission, storage, and application. However, with the widespread adoption of drones in military and civilian applications, the data they collect, such as aerial imagery, sensor data, and flight logs, faces security risks such as tampering, leakage, and centralized storage failures. Traditional solutions rely on encrypted transmission, access control, and centralized auditing, but these solutions still face challenges such as data integrity assurance and opaque permission management.
[0003] Chinese Patent Publication No.: CN116156496A discloses an unmanned swarm control system and method based on an airborne lightweight blockchain, including a ground station module, an unmanned swarm module, a tactical cloud module, an edge computing module and a blockchain module. The ground station module is used to initialize and configure the system, generate pre-planned tasks, generate drone public keys and drone private keys for each entity participating in the system, and send key information to the blockchain module for tamper-proof storage; the unmanned swarm module is used to receive the drone private key and pre-planned tasks sent by the ground station module, execute the pre-planned tasks, send situation information obtained during combat to the tactical cloud module, the tactical cloud module is used to receive the situation information sent by the unmanned swarm module, the edge computing module is used to filter the situation information sent by the unmanned swarm module, and send the filtered situation information to the tactical cloud module; the tactical cloud module and the edge computing module perform task re-planning and send the re-planned tasks to the unmanned swarm module, and the blockchain module is used to receive key information sent by the ground station module, perform distributed tamper-proof storage, and perform distributed identity authentication.
[0004] It can be seen that the existing technology has the following problems: the chain structure and distributed storage characteristics of the blockchain may lead to insufficient storage quota, unable to accommodate the massive data generated by the drone cluster, forced to discard some data or reduce the frequency of chain upload, weakening data integrity and traceability. Summary of the Invention
[0005] To this end, the present invention provides a blockchain-based drone data security management and control system to overcome the problem in the existing technology that the chain structure and distributed storage characteristics of the blockchain may lead to insufficient storage quota, unable to accommodate the massive data generated by the drone cluster, forced to discard some data or reduce the frequency of chain upload, and weakened data integrity and traceability.
[0006] To achieve the above objectives, the present invention provides a blockchain-based drone data security management and control system, comprising:
[0007] A data processing module, comprising a data acquisition unit for acquiring drone data and a pre-processing unit connected to the data acquisition unit for sequentially cleaning, deduplicating, and converting the drone data to output optimized data;
[0008] an encryption module connected to the data processing module, comprising a key encryption unit for encrypting the optimized data using a key generated by a symmetric encryption algorithm to output the encrypted data, and a verification unit connected to the key encryption unit for performing identity authentication on the encrypted data;
[0009] a block management module connected to the encryption module, comprising a block generation unit for packaging the encrypted data to output a plurality of blocks, and a data chain unit connected to the block generation unit for storing the encrypted data that has passed identity authentication on the block chain;
[0010] A control module is respectively connected to the data processing module, the encryption module and the block management module, and is used to determine the deduplication threshold of the optimized data according to the block delay duration of the drone data, or to determine the shard size of the drone data according to the throughput of the optimized data, and to determine the on-chain storage quota of the encrypted data according to the packet loss rate of the drone data.
[0011] Furthermore, the control module is configured to determine that the security control stability of the drone data does not meet the requirements based on the block delay time length of the drone data being greater than a preset first delay time length.
[0012] Furthermore, the control module is used to preliminarily determine that there is a risk that the effectiveness of drone data processing does not meet the requirements based on the block delay duration of the drone data being greater than the preset first delay duration and less than or equal to the preset second delay duration, and determine whether the effectiveness of drone data processing meets the requirements based on the throughput of the optimized data.
[0013] Furthermore, the control module is configured to reduce a deduplication threshold of the optimized data according to a block delay duration of the drone data being greater than the preset second delay duration;
[0014] The reduction range of the deduplication threshold of the optimized data is determined by the difference between the block delay time of the drone data and the preset second delay time.
[0015] Furthermore, the control module is configured to determine that the effectiveness of the drone data processing does not meet the requirements based on the throughput of the optimized data being less than a preset second throughput.
[0016] Furthermore, the control module is configured to reduce the fragment size of the drone data according to the throughput of the optimized data being greater than a preset first throughput and less than the preset second throughput.
[0017] Furthermore, the control module is used to preliminarily determine that there is a risk that the on-chain storage validity of the blockchain link does not meet the requirements based on the throughput of the optimized data being less than or equal to the preset first throughput, and to determine whether the on-chain storage validity of the blockchain link meets the requirements based on the packet loss rate of the drone data.
[0018] Furthermore, the extent of reduction in the fragment size of the drone data is determined by optimizing the difference between the throughput of the data and a preset first throughput.
[0019] Furthermore, the control module is used to determine that the on-chain storage validity of the blockchain does not meet the requirements based on the packet loss rate of the drone data being greater than the preset packet loss rate, and reduce the on-chain storage quota of the encrypted data.
[0020] Furthermore, the reduction in the on-chain storage quota of the encrypted data is determined by the difference between the packet loss rate of the drone data and a preset packet loss rate.
[0021] Compared with the prior art, the beneficial effect of the present invention is that the system of the present invention adjusts the deduplication threshold of the optimized data according to the block delay time of the drone data by setting a data processing module, an encryption module, a block management module and a control module. Due to the rapid growth of blockchain data, the flight logs and sensor data continuously generated by the drone are continuously uploaded to the chain, resulting in a rapid expansion of the blockchain volume and increased storage pressure on all nodes. The limited storage space of the drone is filled, resulting in the node being unable to write new blocks, causing system jams. By reducing the deduplication threshold of the optimized data, more nearly duplicate data can be identified, and only the difference between the first appearing complete data and the subsequent data is stored, thereby reducing the total amount of data uploaded to the chain. The shard size of the drone data is adjusted according to the throughput of the optimized data. Since the drone collects environmental data and flight status data through sensors, it is easy to introduce abnormal values or erroneous records when it receives electromagnetic interference, which will directly lead to flight status The judgment is wrong, and garbled characters or data loss will be generated, which will destroy the integrity of the data and affect the efficiency of the blockchain node's consensus verification of the data. By reducing the shard size of the drone data, the risk of single transmission can be reduced, the integrity of the data can be guaranteed, and the misjudgment of the flight status due to large shard errors can be avoided. The on-chain storage quota of the encrypted data is adjusted according to the packet loss rate of the drone data. Since the accuracy of the drone sensor decreases after long-term use, a large amount of redundant, erroneous or invalid data may be directly uploaded to the chain. For example, the noise data generated by the drone sensor due to untimely calibration occupies the on-chain storage space and affects the credibility of the data. It will also cause congestion in the blockchain network due to the large amount of data, affecting the normal uploading of new data to the chain. By reducing the on-chain storage quota of encrypted data, resources can be allocated to high-credibility data first, improving storage efficiency, reducing the processing pressure of the blockchain network, avoiding delays in uploading new data due to data accumulation, and improving transaction confirmation efficiency.
[0022] Furthermore, the system of the present invention adjusts the deduplication threshold of the optimized data by setting a preset first delay time and a preset second delay time. Due to the rapid growth of blockchain data, the flight logs and sensor data continuously generated by drones are continuously uploaded to the chain, resulting in a rapid expansion of the blockchain volume and increased storage pressure on all nodes. The limited storage space of the drone is filled up, resulting in the node being unable to write new blocks, causing system freezes. By reducing the deduplication threshold of the optimized data, more nearly duplicate data can be identified, and only the difference between the first appearing complete data and the subsequent data is stored, thereby reducing the total amount of data uploaded to the chain and improving the security management and stability of drone data.
[0023] Furthermore, the system of the present invention adjusts the shard size of the drone data by setting a preset first throughput and a preset second throughput. Since the drone collects environmental data and flight status data through sensors, it is easy to introduce abnormal values or erroneous records due to electromagnetic interference, which will directly lead to incorrect flight status judgment, and generate garbled characters or data loss, destroying data integrity and affecting the efficiency of blockchain nodes in consensus verification of data. By reducing the shard size of the drone data, the risk of single transmission can be reduced, data integrity is guaranteed, and misjudgment of flight status due to large shard errors is avoided, further improving the security management and stability of drone data.
[0024] Furthermore, the system of the present invention adjusts the on-chain storage quota of encrypted data by setting a preset packet loss rate. Since the accuracy of drone sensors decreases after long-term use, a large amount of redundant, erroneous or invalid data may be directly uploaded to the chain. For example, the noise data generated by drone sensors due to failure to calibrate them in time occupies on-chain storage space and affects data credibility. It also causes congestion in the blockchain network due to excessive data volume, affecting the normal uploading of new data to the chain. By reducing the on-chain storage quota of encrypted data, resources can be allocated preferentially to high-credibility data, improving storage efficiency, reducing the processing pressure of the blockchain network, avoiding delays in uploading new data due to data accumulation, improving transaction confirmation efficiency, and further improving the security management and stability of drone data. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] Figure 1 This is a block diagram of the overall structure of the blockchain-based drone data security management and control system according to an embodiment of the present invention;
[0026] Figure 2 This is a logical flow chart of the process of determining and optimizing the deduplication threshold of data in a blockchain-based drone data security management and control system according to an embodiment of the present invention;
[0027] Figure 3 This is a logical flow chart of the process of determining the shard size of drone data in the blockchain-based drone data security management and control system according to an embodiment of the present invention;
[0028] Figure 4 This is a logical flow chart of the process of determining the on-chain storage quota for encrypted data in a blockchain-based drone data security management and control system according to an embodiment of the present invention. DETAILED DESCRIPTION
[0029] In order to make the objects and advantages of the present invention more clearly understood, the present invention is further described below in conjunction with embodiments; it should be understood that the specific embodiments described herein are merely used to explain the present invention and are not intended to limit the present invention.
[0030] The preferred embodiments of the present invention are described below with reference to the accompanying drawings. It should be understood by those skilled in the art that these embodiments are only used to explain the technical principles of the present invention and are not intended to limit the scope of protection of the present invention.
[0031] See also Figure 1 、 Figure 2 、 Figure 3 as well as Figure 4 As shown in the figure, they are respectively an overall structural block diagram of the blockchain-based drone data security management and control system according to an embodiment of the present invention, a logical flow chart of the process of determining the deduplication threshold of optimized data, a logical flow chart of the process of determining the shard size of drone data, and a logical flow chart of the process of determining the on-chain storage quota of encrypted data. The blockchain-based drone data security management and control system of the present invention includes:
[0032] A data processing module, comprising a data acquisition unit for acquiring drone data and a pre-processing unit connected to the data acquisition unit for sequentially cleaning, deduplicating, and converting the drone data to output optimized data;
[0033] an encryption module connected to the data processing module, comprising a key encryption unit for encrypting the optimized data using a key generated by a symmetric encryption algorithm to output the encrypted data, and a verification unit connected to the key encryption unit for performing identity authentication on the encrypted data;
[0034] a block management module connected to the encryption module, comprising a block generation unit for packaging the encrypted data to output a plurality of blocks, and a data chain unit connected to the block generation unit for storing the encrypted data that has passed identity authentication on the block chain;
[0035] A control module is respectively connected to the data processing module, the encryption module and the block management module, and is used to determine the deduplication threshold of the optimized data according to the block delay duration of the drone data, or to determine the shard size of the drone data according to the throughput of the optimized data, and to determine the on-chain storage quota of the encrypted data according to the packet loss rate of the drone data.
[0036] Specifically, drone data includes the drone’s flight altitude, the drone’s location, and the drone’s flight speed.
[0037] Specifically, the optimized data includes the flight altitude of the drone after data cleaning, the position of the drone after deduplication, and the flight speed of the drone after format conversion.
[0038] Specifically, the key includes a public key and a private key. The public key is used to encrypt data, and the private key is used to decrypt data.
[0039] Specifically, the encrypted data includes the encrypted drone's flight altitude, the encrypted drone's location, and the encrypted drone's flight speed.
[0040] Specifically, the deduplication threshold of optimized data is a critical value used to determine whether data is duplicated during the data deduplication process.
[0041] Specifically, the on-chain storage quota for encrypted data is the maximum storage capacity that a single drone node can occupy in the blockchain to store encrypted data.
[0042] In implementation, the system of the present invention adjusts the deduplication threshold of the optimized data according to the block delay time of the drone data by setting a data processing module, an encryption module, a block management module and a control module. Due to the rapid growth of blockchain data, the flight logs and sensor data continuously generated by the drone are continuously uploaded to the chain, resulting in a rapid expansion of the blockchain volume and increased storage pressure on all nodes. The limited storage space of the drone is filled, resulting in the node being unable to write new blocks, causing system jams. By reducing the deduplication threshold of the optimized data, more nearly duplicate data can be identified, and only the difference between the first appearing complete data and the subsequent data is stored, thereby reducing the total amount of uploaded data. The shard size of the drone data is adjusted according to the throughput of the optimized data. Since the drone collects environmental data and flight status data through sensors, it is easy to introduce abnormal values or erroneous records when it receives electromagnetic interference, which will directly lead to incorrect flight status judgment and will It will generate garbled characters or data loss, destroy data integrity, and affect the efficiency of blockchain nodes in verifying the consensus of data. By reducing the shard size of drone data, the risk of single transmission can be reduced, data integrity can be guaranteed, and misjudgment of flight status due to large shard errors can be avoided. The on-chain storage quota of encrypted data is adjusted according to the packet loss rate of drone data. Since the accuracy of drone sensors decreases after long-term use, a large amount of redundant, erroneous or invalid data may be directly uploaded to the chain. For example, the noise data generated by drone sensors due to untimely calibration will occupy on-chain storage space and affect data credibility. It will also cause congestion in the blockchain network due to excessive data volume, affecting the normal uploading of new data to the chain. By reducing the on-chain storage quota of encrypted data, resources can be allocated to high-credibility data first, improving storage efficiency, reducing the processing pressure of the blockchain network, avoiding delays in uploading new data due to data accumulation, and improving transaction confirmation efficiency.
[0043] Specifically, the control module is configured to determine that the security control stability of the drone data does not meet the requirements according to the block delay time length of the drone data being greater than a preset first delay time length.
[0044] Specifically, the control module is used to preliminarily determine that there is a risk that the effectiveness of drone data processing does not meet the requirements based on the block delay duration of the drone data being greater than the preset first delay duration and less than or equal to the preset second delay duration, and determine whether the effectiveness of drone data processing meets the requirements based on the throughput of the optimized data.
[0045] It can be understood that the three intervals divided by the preset first delay time and the preset second delay time correspond to three situations respectively:
[0046] The first interval is when the block delay of the drone data is less than or equal to the preset first delay, which corresponds to the following situation: the security control stability of the drone data is determined to meet the requirements;
[0047] The second interval is when the block delay of drone data is longer than the preset first delay and less than or equal to the preset second delay. This corresponds to the following situation: when drones collect environmental data and flight status data through sensors, electromagnetic interference may easily introduce abnormal values or erroneous records, which will directly lead to incorrect flight status judgments, garbled characters or data loss, destroying data integrity and affecting the efficiency of blockchain nodes in data consensus verification.
[0048] The third interval is when the block delay of drone data is longer than the preset second delay. The corresponding situation is: due to the rapid growth of blockchain data, the flight logs and sensor data continuously generated by drones are constantly uploaded to the chain, causing the blockchain volume to expand rapidly and the storage pressure of all nodes to increase. The limited storage space of the drone is filled up, resulting in the node being unable to write new blocks, causing system lag.
[0049] It is understood that the preset delay duration can be set based on historical data, and the preset delay duration is intended to ensure the accuracy and practicality of the test results. Optionally, the preset delay duration defines a delay tolerance range based on the drone application scenario. For example, the preset first delay duration is generally selected from the range [1s, 5s], and the preset second delay duration is generally selected from the range [6s, 10s].
[0050] Preferably, the preferred embodiment of the preset first delay time length is 3s, and the preferred embodiment of the preset second delay time length is 8s.
[0051] Specifically, the control module is configured to reduce a deduplication threshold for the optimized data according to a block delay duration of the drone data being greater than the preset second delay duration;
[0052] The reduction range of the deduplication threshold of the optimized data is determined by the difference between the block delay time of the drone data and the preset second delay time.
[0053] Specifically, when the difference between the block delay time of the drone data and the preset second delay time is within 2s, the deduplication threshold of the optimized data is reduced to 0.9 times the original value; when the difference between the block delay time of the drone data and the preset second delay time exceeds 2s, on the basis of being reduced to 0.9 times the original value, the deduplication threshold of the optimized data is reduced by 1% for every 1s exceeding the original value. For example, the difference between the block delay time of the drone data and the preset second delay time is 3s, the current deduplication threshold of the optimized data is 95%, and the reduced deduplication threshold of the optimized data is 95×0.9-1×1≈85%.
[0054] Specifically, when the deduplication threshold of the reduced optimized data is a decimal, the decimal is automatically rounded up to an integer.
[0055] During implementation, the system of the present invention adjusts the deduplication threshold of the optimized data by setting a preset first delay time and a preset second delay time. Due to the rapid growth of blockchain data, the flight logs and sensor data continuously generated by drones are continuously uploaded to the chain, resulting in a rapid expansion of the blockchain volume and increased storage pressure on all nodes. The limited storage space of the drone is filled up, resulting in the node being unable to write new blocks, causing system jams. By reducing the deduplication threshold of the optimized data, more nearly duplicate data can be identified, and only the difference between the first appearing complete data and subsequent data is stored, thereby reducing the total amount of data uploaded to the chain and improving the security management and stability of drone data.
[0056] Specifically, the control module is used to determine that the effectiveness of drone data processing does not meet the requirements based on the throughput of the optimized data being less than a preset second throughput.
[0057] Specifically, the control module is used to reduce the fragment size of the drone data according to the throughput of the optimized data being greater than the preset first throughput and less than the preset second throughput.
[0058] Specifically, the control module is used to preliminarily determine that there is a risk that the on-chain storage validity of the blockchain link does not meet the requirements based on the throughput of the optimized data being less than or equal to the preset first throughput, and to determine whether the on-chain storage validity of the blockchain link meets the requirements based on the packet loss rate of the drone data.
[0059] It can be understood that the three intervals divided by the preset first throughput and the preset second throughput correspond to three situations respectively:
[0060] The first interval is when the throughput of the optimized data is greater than or equal to the preset second throughput, corresponding to the situation where it is determined that the effectiveness of the drone data processing meets the requirements;
[0061] The second interval is when the optimized data throughput is greater than the preset first throughput but less than the preset second throughput. This corresponds to the following situation: when the drone collects environmental data and flight status data through sensors, electromagnetic interference may easily introduce abnormal values or erroneous records, which will directly lead to incorrect flight status judgments, generate garbled characters or data loss, damage data integrity, and affect the efficiency of blockchain nodes in data consensus verification.
[0062] The third interval is when the throughput of optimized data is less than or equal to the preset first throughput. The corresponding situation is: due to the decline in accuracy of drone sensors after long-term use, a large amount of redundant, erroneous or invalid data may be directly uploaded to the chain. For example, the noise data generated by drone sensors due to untimely calibration occupies valuable on-chain storage space and affects the credibility of the data. The excessive amount of data will also cause congestion in the blockchain network, affecting the normal uploading of new data, and ultimately leading to a decrease in the effectiveness and reliability of data storage on the chain.
[0063] It is understood that the preset throughput can be set based on system performance evaluation, and the preset throughput is intended to ensure the accuracy and practicality of test results. Optionally, the preset throughput is calculated by combining performance indicators such as the blockchain's block capacity and consensus mechanism to calculate the theoretical throughput upper limit, and optimizes on-chain processing efficiency through technologies such as data compression and aggregate signatures. Based on resource conditions such as network bandwidth and hardware computing power, dynamic adjustment strategies and real-time monitoring feedback are utilized to balance processing speed and resource consumption while ensuring data integrity and security to determine the optimal throughput. For example, the preset first throughput is generally selected in the range of [1000TPS, 1100TPS], and the preset second throughput is generally selected in the range of [1200TPS, 1300TPS].
[0064] Preferably, the preferred embodiment of the preset first throughput is 1050 TPS, and the preferred embodiment of the preset second throughput is 1250 TPS.
[0065] Specifically, TPS is the throughput of optimized data, which means the number of transactions per second.
[0066] Specifically, the extent of reduction in the fragment size of the drone data is determined by optimizing the difference between the throughput of the data and a preset first throughput.
[0067] Specifically, when the difference between the throughput of the optimized data and the preset first throughput is within 10TPS, the shard size of the drone data is reduced to 0.8 times the original size. When the difference between the throughput of the optimized data and the preset first throughput exceeds 10TPS, on the basis of being reduced to 0.8 times the original size, the shard size of the drone data is reduced by 10KB for every 10TPS exceeding the original size. For example, the difference between the throughput of the optimized data and the preset first throughput is 40TPS, the current shard size of the drone data is 512KB, and the reduced shard size of the drone data is 512×0.8-10×3≈380KB.
[0068] Specifically, when the shard size of the reduced drone data is a decimal, the decimal is automatically rounded up to an integer.
[0069] During implementation, the system of the present invention adjusts the shard size of drone data by setting a preset first throughput and a preset second throughput. Since the drone collects environmental data and flight status data through sensors, it is easy to introduce abnormal values or erroneous records due to electromagnetic interference, which will directly lead to incorrect flight status judgment, and generate garbled characters or data loss, destroying data integrity and affecting the efficiency of blockchain nodes in consensus verification of data. By reducing the shard size of drone data, the risk of single transmission can be reduced, data integrity can be guaranteed, and misjudgment of flight status due to large shard errors can be avoided, further improving the security management and stability of drone data.
[0070] Specifically, the control module is used to determine that the on-chain storage validity of the blockchain does not meet the requirements based on the packet loss rate of the drone data being greater than the preset packet loss rate, and to reduce the on-chain storage quota of the encrypted data.
[0071] It is understandable that the two intervals of the preset packet loss rate correspond to two situations:
[0072] The first interval is when the packet loss rate of drone data is less than or equal to the preset packet loss rate. This corresponds to the following situation: the validity of the blockchain storage is confirmed to meet the requirements.
[0073] The second interval is when the packet loss rate of drone data is greater than the preset packet loss rate. The corresponding situation is: due to the decline in the accuracy of drone sensors after long-term use, a large amount of redundant, erroneous or invalid data may be directly uploaded to the chain. For example, the noise data generated by drone sensors due to untimely calibration occupies valuable on-chain storage space and affects the credibility of the data. It will also cause congestion in the blockchain network due to excessive data volume, affecting the normal uploading of new data, and ultimately leading to a decrease in the effectiveness and reliability of data storage on the chain.
[0074] It is understood that the preset packet loss rate can be set based on sensor performance parameters and is intended to ensure the accuracy and practicality of test results. Optionally, the preset packet loss rate is determined by real-time monitoring of the ratio of data lost to the total data volume during transmission and a comprehensive analysis of influencing factors. For example, the preset packet loss rate is generally selected within the range of [0.04%, 0.06%].
[0075] Preferably, the preset packet loss rate is 0.05%.
[0076] Specifically, the reduction in the on-chain storage quota of the encrypted data is determined by the difference between the packet loss rate of the drone data and the preset packet loss rate.
[0077] Specifically, when the difference between the packet loss rate of drone data and the preset packet loss rate is within 0.1%, the on-chain storage quota of encrypted data is reduced to 0.9 times the original value; when the difference between the packet loss rate of drone data and the preset packet loss rate exceeds 0.1%, on the basis of being reduced to 0.9 times the original value, the on-chain storage quota of encrypted data is reduced by 2MB for every 0.05% exceeding it. For example, when the difference between the packet loss rate of drone data and the preset packet loss rate is 0.2%, the current on-chain storage quota of encrypted data is 100MB, and the reduced on-chain storage quota of encrypted data is 100×0.9-2×1=88MB.
[0078] During implementation, due to the decrease in accuracy of drone sensors after long-term use, a large amount of redundant, erroneous or invalid data may be directly uploaded to the chain. For example, the noise data generated by drone sensors due to failure to calibrate in time will occupy on-chain storage space and affect data credibility. The excessive amount of data will also cause congestion in the blockchain network, affecting the normal uploading of new data to the chain. By reducing the on-chain storage quota of encrypted data, resources can be allocated preferentially to high-credibility data, improving storage efficiency, reducing the processing pressure of the blockchain network, avoiding delays in new data uploading due to data accumulation, improving transaction confirmation efficiency, and further improving the security management and stability of drone data.
[0079] Thus far, the technical solutions of the present invention have been described in conjunction with the preferred embodiments shown in the accompanying drawings. However, it will be readily understood by those skilled in the art that the scope of protection of the present invention is obviously not limited to these specific embodiments. Without departing from the principles of the present invention, those skilled in the art may make equivalent changes or substitutions to the relevant technical features, and the technical solutions after such changes or substitutions will fall within the scope of protection of the present invention.
Claims
1. A blockchain-based drone data security management and control system, characterized by: include: A data processing module, comprising a data acquisition unit for acquiring drone data and a pre-processing unit connected to the data acquisition unit for sequentially cleaning, deduplicating, and converting the drone data to output optimized data; an encryption module connected to the data processing module, comprising a key encryption unit for encrypting the optimized data using a key generated by a symmetric encryption algorithm to output the encrypted data, and a verification unit connected to the key encryption unit for performing identity authentication on the encrypted data; a block management module connected to the encryption module, comprising a block generation unit for packaging the encrypted data to output a plurality of blocks, and a data chain unit connected to the block generation unit for storing the encrypted data that has passed identity authentication on the block chain; A control module is respectively connected to the data processing module, the encryption module and the block management module, and is used to determine the deduplication threshold of the optimized data according to the block delay duration of the drone data, or to determine the shard size of the drone data according to the throughput of the optimized data, and to determine the on-chain storage quota of the encrypted data according to the packet loss rate of the drone data.
2. The blockchain-based drone data security management and control system according to claim 1 is characterized in that: The control module is configured to determine that the security control stability of the drone data does not meet the requirements according to the block delay time length of the drone data being greater than the preset first delay time length.
3. The blockchain-based drone data security management and control system according to claim 2 is characterized in that: The control module is used to preliminarily determine that there is a risk that the effectiveness of drone data processing does not meet the requirements based on the block delay time of the drone data being greater than the preset first delay time and less than or equal to the preset second delay time, and determine whether the effectiveness of drone data processing meets the requirements based on the throughput of the optimized data.
4. The blockchain-based drone data security management and control system according to claim 3 is characterized in that: The control module is configured to reduce a deduplication threshold for optimizing data according to a block delay duration of the drone data being greater than a preset second delay duration; The reduction range of the deduplication threshold of the optimized data is determined by the difference between the block delay time of the drone data and the preset second delay time.
5. The blockchain-based drone data security management and control system according to claim 4 is characterized in that: The control module is used to determine that the effectiveness of the drone data processing does not meet the requirements according to the throughput of the optimized data being less than the preset second throughput.
6. The blockchain-based drone data security management and control system according to claim 5 is characterized in that: The control module is configured to reduce the fragment size of the drone data according to the throughput of the optimized data being greater than a preset first throughput and less than the preset second throughput.
7. The blockchain-based drone data security management and control system according to claim 6 is characterized in that: The control module is used to preliminarily determine that there is a risk that the on-chain storage validity of the blockchain link does not meet the requirements based on the throughput of the optimized data being less than or equal to the preset first throughput, and to determine whether the on-chain storage validity of the blockchain link meets the requirements based on the packet loss rate of the drone data.
8. The blockchain-based drone data security management and control system according to claim 7 is characterized in that: The extent of the reduction in the fragment size of the drone data is determined by optimizing the difference between the throughput of the data and a preset first throughput.
9. The blockchain-based drone data security management and control system according to claim 8 is characterized in that: The control module is used to determine that the on-chain storage validity of the blockchain does not meet the requirements based on the packet loss rate of the drone data being greater than the preset packet loss rate, and to reduce the on-chain storage quota of the encrypted data.
10. The blockchain-based drone data security management and control system according to claim 9 is characterized in that: The reduction in the on-chain storage quota of the encrypted data is determined by the difference between the packet loss rate of the drone data and the preset packet loss rate.
Citation Information
Patent Citations
Unmanned cluster management and control system based on airborne lightweight block chain and method thereof
CN116156496A