Safe storage method for flight data of unmanned aerial vehicle
Through a comprehensive safe storage method for unmanned aerial vehicle flight data, the problems of insufficient data protection effect and low storage reliability in the prior art are solved, high-quality data storage and security management are realized, and data integrity and reliability are improved.
Patent Information
- Application Number
- CN202411788090.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-06
- Publication Date
- 2025-03-21
AI Technical Summary
The existing drone flight data storage methods have problems such as insufficient data protection effect and low storage reliability, which affects the security and reliability of data.
A comprehensive method of safe storage of drone flight data is adopted, including data collection and preliminary processing, storage device selection, data storage and backup, data security measures and data management and maintenance. Specific steps include data cleaning, format conversion, selecting appropriate storage devices (built-in storage, external storage and cloud storage), performing data encryption, backup and regular recovery tests, as well as data classification, indexing, updates and deletion, etc.
Through this method, the integrity and accuracy of drone flight data are improved, flexible storage selection, efficient data security protection and convenient data management and maintenance are realized, ensuring high reliability and adaptability of storage devices.
Smart Images

Figure CN119670146A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of storage methods, and in particular to a method for safely storing flight data of an unmanned aerial vehicle. Background Art
[0002] The secure storage of drone flight data is an important part of ensuring that the data collected and generated by drones during missions are properly stored and managed; When drone flight data is securely stored, the drone flight data security storage method will be used. The drone flight data security storage method involves multiple aspects such as the selection of storage devices, the application of data encryption technology, the implementation of storage management, and the formulation of data backup and recovery strategies; The existing storage methods have problems such as insufficient data protection effect and low storage reliability, which have a certain impact on the use of the storage methods. Therefore, a method for secure storage of UAV flight data is proposed. Summary of the invention
[0003] The technical problem to be solved by the present invention is: how to solve the problem that the existing storage method has insufficient data protection effect and low storage reliability, which has brought certain impacts on the use of the storage method, and provides a method for safe storage of drone flight data.
[0004] The present invention solves the above technical problems through the following technical solutions, and the present invention comprises the following steps: Step 1: Data collection and preliminary processing; Step 2: Select storage devices, including built-in storage, external storage and cloud storage; Step 3: Data storage and backup: store the preliminarily processed data in the selected storage device and back it up as needed; Step 4: Implement data security measures and conduct data security protection; Step 5: Perform data management and maintenance, including data classification, data update and classification, and storage device maintenance.
[0005] Furthermore, the specific process of data collection and preliminary processing is as follows: Data collection: During the flight, the drone collects a variety of flight data in real time through the onboard sensors and camera equipment. The flight data includes: Location information: The location data obtained by the drone through GPS or other positioning technologies; Speed: Real-time speed data of the drone during flight; Altitude: The altitude information of the drone; Heading: The flight direction data of the drone; Attitude parameters: attitude information of the drone during flight, including pitch angle, roll angle and yaw angle; Preliminary processing: Preliminary processing of the collected flight data. The preliminary processing process includes: Data cleaning: remove noise, outliers and duplicate data from the data; Format conversion: Convert data in different formats into a unified format.
[0006] Furthermore, when selecting a storage device, the storage device is selected according to a storage device selection rule; The selection rules for storage devices are as follows: Prioritize the internal storage for storing drone data. During the flight of the drone, monitor the remaining capacity of the internal storage and the amount of data generated in real time. When the remaining capacity of the internal storage is less than the preset value and the amount of data generated is greater than the preset value, the backup mechanism of the external storage or cloud storage is automatically triggered. When the backup mechanism of external storage or cloud storage is triggered, the current network status is collected. When the network status is in a good state, cloud storage is selected to store drone data; When the network status is in good condition, cloud storage is selected to store drone data; When the network status is not good, external storage is selected to store drone data.
[0007] Furthermore, the process of determining whether the network state is good or bad is as follows: During the flight of the drone, network information is monitored in real time, including latency, bandwidth, stability, and packet loss rate; Compare the real-time monitored network status data with the set judgment criteria, Analyze whether the network status meets the data transmission requirements; When the latency, bandwidth, stability, and packet loss rate are all greater than the preset values, it means that the network status is good; When any of the latency, bandwidth, stability, and packet loss rate is less than the preset value, it means that the network status is poor.
[0008] Furthermore, during the data storage process, the data integrity and accuracy needs to be verified, and a checksum or hash is used to verify the integrity of the data, and the data is stored after the verification is passed; The specific process of data backup is as follows; First, formulate a backup strategy. According to business needs and data importance, formulate a backup strategy and determine the backup type and frequency. After that, choose the backup tool: select the backup tool according to the database type and backup requirements; Backup execution and monitoring: Execute backup operations according to the selected backup strategy and backup tools; Verification and storage of backup files: After the backup is completed, verify the integrity and availability of the backup files; Regular recovery testing: Perform recovery testing regularly to verify the availability and integrity of backup files.
[0009] Furthermore, the specific process of data security protection is as follows: Drone data encryption is performed through attribute-based access control (ABAC) encryption. The specific encryption process is as follows: S1: Define properties, including: User attributes: such as user identity, role, responsibility, and authority level; Drone attributes: drone model, manufacturer, flight status, etc. Data attributes: sensitivity, importance, and timeliness of data; Environmental attributes: flight area, time, weather conditions; Develop strategies: Develop attribute-based access control strategies based on the drone’s security requirements and business logic; S2: Data encryption and marking: Data encryption: Use encryption algorithms to encrypt drone data. The encryption process is based on the attributes of the data. Data tagging: Add attribute tags to each data block. The attribute tags should contain the attribute information of the data, including sensitivity and the user to whom it belongs. S3: Access Request and Attribute Collection: Access Request: When a user attempts to access drone data, the system receives an access request; Attribute information collection: The system collects all attribute information related to the request, including user attributes, drone attributes, data attributes, and environment attributes; S4: Policy Evaluation and Access Control Policy evaluation: The system evaluates based on the preset access control policy and the collected attribute information; The evaluation process is based on logical statements and rules of attributes to determine whether the user meets the conditions for accessing the data; Access control decision: Based on the results of the policy evaluation, a decision is made on whether to allow the user to access the data; if the user meets the access conditions, the system decrypts the data and allows the user to access; otherwise, the system denies the access request; S5: Data Decryption and Access Data decryption: For users who meet the access conditions, the corresponding decryption algorithm is allowed to decrypt the data; The decryption process should be based on the attribute tags of the data and the user's permission level.
[0010] Furthermore, the access control process applies behavior-based access control and blockchain-based access control: Behavior-based access control: In the UAV system, dynamically adjust the user's access rights to the UAV system based on the user's operating behavior and historical record factors; Blockchain-based access control: In drone data management, blockchain technology is used to record data access history and permission changes. At the same time, smart contracts are used to achieve automated access control and permission management.
[0011] Furthermore, the specific process of data classification and indexing is as follows: Data categories include: According to data type: data is divided into image data, video data and sensor data; According to the mission type: the data is divided into reconnaissance mission data, monitoring mission data and transportation mission data; By time: classify data in chronological order, including archiving by day, week, or month; The data index includes: Keyword indexing: adding keyword tags to data; Label indexing: categorize and label data using custom labels; Database index: Create indexes for data tables in the database, including B+ tree indexes and hash indexes.
[0012] Furthermore, the specific process of data updating and deletion is as follows: Data updates include: Regular updates: Develop data update plans based on business needs and data change frequency; Batch update: For data updates that exceed the preset value, batch processing is used: Incremental update: During the data update process, only the changed data is updated; Data deletion includes: Obsolete data deletion: Regularly clean up obsolete or invalid data; Invalid data identification: Identify and delete invalid data through data verification and rule judgment; Before deleting data, make sure you have a backup so you can restore the data if needed.
[0013] Furthermore, the content of storage device protection includes: Regularly inspect storage equipment to see if it meets the requirements. If the drone is a tethered drone, also inspect its built-in storage and communication cables; Detecting the data storage information stored in the built-in storage at a preset flight speed and a preset vibration amplitude, the data storage information includes the data storage speed and the data storage accuracy; When the data storage speed and data storage accuracy meet the preset requirements, it means that there is no abnormality in the storage device; When either the data storage speed or the data storage accuracy does not meet the preset requirements, it means that the storage device is abnormal; The data transmission speed of the communication cable is tested. When the data transmission speed is greater than or equal to a preset value, it means that it meets the requirements. When the data transmission speed is less than the preset value, it means that it does not meet the requirements. When the drone is a wireless drone, only the built-in storage is tested; Storage space cleanup: Regular cleanup: Regularly clean up useless files, temporary files, and log files to free up storage space; Defragmentation: Defragment the data in the storage device; Backup and restore test: Regular backup: Develop backup frequency and strategy based on data changes and importance to ensure data security and recoverability; Recovery test: Perform recovery tests on backup data regularly to ensure the integrity and availability of backup data.
[0014] Compared with the prior art, the present invention has the following advantages: The data stored in the method for securely storing UAV flight data has better data integrity and accuracy: through data cleaning and format conversion, as well as verification of data integrity and accuracy (such as using checksums or hashes), the quality of the collected flight data is ensured, providing a reliable basis for subsequent data analysis and decision-making.
[0015] Flexible storage options: Dynamically select the most appropriate storage method based on the characteristics and requirements of built-in storage, external storage and cloud storage, as well as network status. This not only effectively utilizes storage space, but also improves data security and accessibility by taking advantage of the convenience and scalability of cloud storage when network conditions permit.
[0016] Efficient data security protection: Through attribute-based access control (ABAC) encryption, combined with behavior-based access control and blockchain-based access control, multi-level and fine-grained data access control is achieved. This can not only effectively prevent unauthorized access and data leakage, but also dynamically adjust access rights according to user operation behavior and historical records, thereby improving data security.
[0017] Convenient data management and maintenance: Through data classification, indexing, updating and deletion, orderly data storage and efficient management are achieved. This not only improves the data retrieval speed, but also regularly cleans up outdated or invalid data, frees up storage space, and optimizes the performance of storage devices.
[0018] High reliability of storage devices: Regular inspection and maintenance of storage devices, including testing data storage speed and accuracy, clearing storage space, defragmentation, and backup and recovery testing, ensures the stability and reliability of storage devices and extends the service life of the equipment.
[0019] Strong adaptability: This method is not only applicable to tethered drones, but also to wireless drones, and has strong adaptability and flexibility. At the same time, by dynamically adjusting the storage method and access control strategy, it can adapt to different flight missions and data requirements. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Figure 1 It is the overall flow chart of the present invention. DETAILED DESCRIPTION
[0021] The following is a detailed description of an embodiment of the present invention. This embodiment is implemented on the premise of the technical solution of the present invention, and a detailed implementation method and a specific operation process are given, but the protection scope of the present invention is not limited to the following embodiment.
[0022] like Figure 1 As shown, this embodiment provides a technical solution: a method for securely storing drone flight data, comprising the following steps: Step 1: Data collection and preliminary processing; Step 2: Select storage devices, including built-in storage, external storage and cloud storage; Step 3: Data storage and backup: store the preliminarily processed data in the selected storage device and back it up as needed; Step 4: Implement data security measures and conduct data security protection; Step 5: Perform data management and maintenance, including data classification, data update and classification, and storage device maintenance.
[0023] Data Collection During the flight, drones can collect a variety of flight data in real time through various sensors and cameras on board. These data include but are not limited to: Location information: The location data obtained by the drone through GPS or other positioning technologies can be accurate to detailed information such as longitude and latitude.
[0024] Speed: Real-time speed data of a drone during flight is critical for evaluating flight performance and safety.
[0025] Altitude: Information about the altitude at which the drone is flying helps avoid collisions with obstacles and ensures that it is flying in a safe airspace.
[0026] Heading: The flight direction data of the drone is crucial for planning flight routes and navigation.
[0027] Attitude parameters: The attitude information of the drone during flight, such as pitch angle, roll angle and yaw angle, etc. These data are crucial for controlling the stability and accuracy of the drone.
[0028] In addition, drones may also be equipped with other types of sensors to collect environmental data such as temperature, humidity, and air pressure. These data have wide application value in meteorological monitoring, environmental monitoring and other fields.
[0029] Initial processing The collected raw data often needs to be processed initially to ensure the accuracy and consistency of the data. The main steps of the initial processing include: Data cleaning: Remove noise, outliers, and duplicate data from the data to improve data quality. For example, for location information, outliers caused by signal interference or equipment failure can be removed; for speed, height, and other data, fluctuating data caused by sensor errors can be removed.
[0030] Format conversion: Convert data in different formats into a unified format for subsequent storage and analysis. For example, convert data collected by different sensors into a unified file format (such as CSV, JSON, etc.), or convert image data into a standard image format (such as JPEG, PNG, etc.). This helps to simplify the data processing process and improve the efficiency of data processing.
[0031] The data after preliminary processing will be more accurate, consistent and easy to process, laying a solid foundation for subsequent data storage and analysis.
[0032] In summary, the collection and preliminary processing of UAV flight data are key steps to ensure the safe storage and effective use of data. Through reasonable data collection methods and preliminary processing methods, high-quality and reliable flight data can be obtained, providing strong support for subsequent data analysis and application.
[0033] Storage device selection rules Prioritize built-in storage: The drone uses built-in storage by default to store data generated during flight.
[0034] During the flight, the system monitors the remaining capacity of the built-in storage and the amount of data generated in real time.
[0035] Triggering the backup mechanism: When the remaining capacity of the built-in storage is lower than the preset threshold and the amount of data generated exceeds the preset value, the system automatically triggers the backup mechanism.
[0036] The choice of backup mechanism depends on the current network status.
[0037] Backup mechanism selection: Cloud storage: When the network status is good, choose cloud storage as the backup method. This can ensure the security of data and the convenience of remote access.
[0038] External storage: When the network status is poor, choose an external storage device as a backup. This can avoid data loss or transmission delays caused by network problems.
[0039] Network status determination process In order to ensure that the appropriate storage method is selected, the network status needs to be accurately judged. The following are the optimization steps for the network status judgment process: Real-time monitoring of network information: During the flight of the drone, the system monitors network information in real time, including latency, bandwidth, stability, and packet loss rate.
[0040] Set judgment criteria: According to the data transmission requirements of the drone and the network environment, set the preset values of latency, bandwidth, stability and packet loss rate.
[0041] Comparison and analysis: Compare the real-time monitored network status data with the set judgment criteria.
[0042] Analyze whether the network status meets the requirements of data transmission.
[0043] Determine the network status: Good status: When the latency, bandwidth, stability, and packet loss rate are greater than or equal to the preset values, it means that the network status is good and suitable for cloud storage.
[0044] Poor status: When any of the latency, bandwidth, stability, and packet loss rate is less than the preset value, it means that the network status is poor and external storage should be selected as the backup method.
[0045] In actual applications, it is necessary to set appropriate preset values according to the specific model of the drone, flight mission and data transmission requirements.
[0046] When monitoring the network status, various factors should be considered, such as the geographical location of the drone, flight altitude, and weather conditions, all of which may affect the network status.
[0047] The choice of backup mechanism should ensure the integrity and security of data and avoid data loss or corruption due to network problems.
[0048] By setting and implementing the above rules, it can be ensured that drones can effectively manage data storage and backup during flight, thereby improving data reliability and security.
[0049] Verification of data integrity and accuracy during data storage Use a checksum or hash to verify data integrity: Before data is stored, a checksum (such as cyclic redundancy check CRC) or hash function (such as MD5, SHA-256, etc.) is used to generate a unique checksum value or hash value for the data.
[0050] After the data is stored, the checksum or hash value of the stored data is recalculated and compared with the originally generated checksum or hash value.
[0051] If the two are consistent, it means that the data has not been tampered with or damaged during transmission or storage, and the data integrity is verified.
[0052] After verification, store: Once the data integrity verification is passed, the data will be officially stored in the designated storage medium.
[0053] In this process, it is also necessary to ensure the accuracy of the data, that is, the data values are within a certain range and comply with business rules.
[0054] The specific process of data backup Backup strategy development: Develop a detailed backup strategy based on business needs and data importance.
[0055] Determine the backup type (such as full backup, incremental backup, differential backup, etc.) and backup frequency (such as daily, weekly, monthly, etc.).
[0056] Backup tool selection: Choose the appropriate backup tool based on the database type and backup requirements.
[0057] Backup tools should be efficient, stable, easy to use, and support automated backup and monitoring functions.
[0058] Backup execution and monitoring: Perform backup operations according to the selected backup strategy and backup tool.
[0059] Monitor the execution status of backup tasks, including execution time, resource consumption, error logs, etc.
[0060] Ensure that backup tasks are successfully executed as planned, and detect and handle any abnormal situations in a timely manner.
[0061] Verification and storage of backup files: After the backup is complete, verify the integrity and availability of the backup file.
[0062] Use the same checksum or hash function as used during data storage to generate a checksum or hash value for the backup file and compare it with the originally generated checksum or hash value.
[0063] If the verification is successful, the backup file is stored in a safe and reliable storage medium, such as a local disk, remote server, or cloud storage.
[0064] Regular recovery testing: Perform recovery tests regularly to verify the availability and integrity of backup files.
[0065] During the testing process, scenarios of data loss or corruption are simulated and attempts are made to restore data from backup files.
[0066] Check whether the recovered data is consistent with the original data and evaluate the speed and efficiency of the recovery process.
[0067] In summary, data integrity and accuracy verification in the data storage and backup process is a complex and important link. Through the reasonable use of technologies and methods such as checksums, hash functions, automated backup tools and monitoring methods, the integrity and accuracy of data can be effectively guaranteed.
[0068] The specific process of data security protection is as follows: Through attribute-based access control (ABAC) encryption technology, detailed and flexible security protection is provided for drone data. The following is a detailed description of the process: S1: Define properties At the beginning of data security protection, the following key attributes need to be identified and defined: User attributes: Covers user identity, role, responsibilities, and permission levels. These attributes are used to determine the qualifications and scope of user access to data.
[0069] Drone attributes: including drone model, manufacturer, and flight status. These attributes help identify and manage the data generated by different drones.
[0070] Data attributes: These attributes involve the sensitivity, importance, and timeliness of data. These data attributes are an important basis for formulating access control policies.
[0071] Environmental attributes: Consider environmental factors such as flight area, time, and weather conditions. These attributes help adjust access control policies in specific situations.
[0072] S2: Data encryption and labeling Data encryption: Using advanced encryption algorithms, data is encrypted according to its attribute information. This step ensures the security of data during storage and transmission.
[0073] Data tagging: Add attribute tags to each data block, which contain key information such as the sensitivity of the data and the user to whom it belongs. The introduction of data tags enables the system to quickly identify and process relevant data in the subsequent data access control process.
[0074] S3: Access Requests and Attribute Collection Access Request: When a user attempts to access drone data, the system receives an explicit access request.
[0075] Attribute information collection: To evaluate the user’s access rights, the system collects all attribute information related to the request, including user attributes, drone attributes, data attributes, and environment attributes.
[0076] S4: Policy Evaluation and Access Control Policy evaluation: The system will conduct a comprehensive evaluation based on the preset access control policy and the collected attribute information. This evaluation process is based on the logical statements and rules of the attributes to determine whether the user meets the conditions for accessing the data.
[0077] Access control decision: Based on the results of the policy evaluation, the system will make a decision on whether to allow the user to access the data. If the user meets the access conditions, the system will decrypt the data and allow the user to access; otherwise, the system will deny the access request to ensure the security of the data.
[0078] S5: Data Decryption and Access Data decryption: For users who meet the access conditions, the system will use the corresponding decryption algorithm to decrypt the data. The decryption process will be strictly based on the attribute tags of the data and the user's permission level to ensure the confidentiality and integrity of the data.
[0079] Through this series of detailed steps, attribute-based access control (ABAC) encryption technology provides strong security for drone data. This technology not only improves data security, but also enhances the flexibility and accuracy of data access control. In practical applications, attribute definitions, encryption strategies, and access control strategies can be flexibly adjusted and optimized according to the specific security requirements and business logic of drones.
[0080] In the access control process of the drone system, two advanced technologies, behavior-based access control and blockchain-based access control, are combined to ensure the security of the system and the integrity of the data. The following is a detailed description of these two access control technologies: Behavior-based access control Behavior-Based Access Control (BBAC) is a security mechanism that dynamically adjusts the user's access rights to the drone system based on factors such as the user's operating behavior and historical records. The core of this control method is to continuously monitor and analyze user behavior, and dynamically adjust permissions based on the results of behavioral analysis.
[0081] In UAV systems, the implementation process of BBAC usually includes the following steps: Behavioral data collection: The system collects a large amount of behavioral data by monitoring user operating behaviors, such as login frequency, operating habits, and the type of data accessed.
[0082] Behavioral analysis: Use machine learning or deep learning algorithms to analyze the collected behavioral data to identify normal and abnormal behaviors of users.
[0083] Permission adjustment: Based on the results of behavioral analysis, the system dynamically adjusts the user's access rights. For example, for users who frequently access sensitive data, the system may reduce their access rights or add additional verification steps; while for users with good behavior, the system may increase their access rights or simplify the verification process.
[0084] The advantage of BBAC is that it can dynamically adjust permissions based on the user's actual behavior, thereby improving the security and flexibility of the system. However, this control method also requires a lot of computing resources and algorithm support to ensure the accuracy and real-time nature of behavior analysis.
[0085] Blockchain-based access control Blockchain-Based Access Control (BBAC-on-Blockchain) uses blockchain technology to record data access history and permission changes, and implements automated access control and permission management through smart contracts.
[0086] In drone data management, the implementation process of BBAC-on-Blockchain usually includes the following steps: Blockchain construction: First, a distributed ledger based on blockchain needs to be built to record the access history and permission changes of data. This ledger is distributed and cannot be tampered with, which can ensure the authenticity and integrity of the data.
[0087] Smart contract writing: Write smart contracts on the blockchain to define and execute access control rules. Smart contracts can automatically verify the identity and permissions of users and perform corresponding access control operations based on the rules.
[0088] Permission management: Through smart contracts, the system can achieve automated permission management. For example, when a user needs to access certain data, the smart contract will automatically verify their identity and permissions, and decide whether to allow access based on the verification results. At the same time, the smart contract can also record detailed information for each access, including access time, access user, accessed data, etc.
[0089] Data tracing: Since blockchain cannot be tampered with, the system can view the access history and permission changes of data by tracing the records on the blockchain. This helps system administrators to promptly detect and handle any abnormal behavior or abuse of permissions.
[0090] The advantage of BBAC-on-Blockchain is that it can use the distributed and tamper-proof characteristics of blockchain technology to ensure the security and integrity of data. At the same time, through the automated execution of smart contracts, the system can also achieve efficient permission management and data access control. However, this control method also requires a high level of technology and cost investment to build and maintain a stable and efficient blockchain system.
[0091] In summary, behavior-based access control and blockchain-based access control each have their own advantages and disadvantages. In practical applications, the appropriate access control method can be selected according to the specific needs and scenarios of the drone system, or the two control methods can be combined to achieve a higher level of security.
[0092] Data classification and indexing Data classification According to data type: data can be divided into image data, video data, sensor data, etc.
[0093] According to the mission type: the data can be divided into reconnaissance mission data, monitoring mission data, transportation mission data, etc.
[0094] According to time: data can be classified in chronological order, such as archiving by day, week, month and other time units.
[0095] Data Index Keyword indexing: Add keyword tags to data so that you can quickly find data by keyword.
[0096] Tag indexing: Use custom tags to classify and mark data to improve data retrieval efficiency.
[0097] Database index: Create indexes for data tables in the database, such as B+ tree indexes, hash indexes, etc., to speed up data query.
[0098] Data update and deletion Data Update Regular updates: Develop a data update plan based on business needs and the frequency of data changes to ensure the timeliness and accuracy of the data.
[0099] Batch update: For the update of large amounts of data, batch processing can be used to improve update efficiency.
[0100] Incremental update: During the data update process, only the changed data is updated to reduce data redundancy and transmission costs.
[0101] Data Deletion Obsolete data deletion: Regularly clean up obsolete or invalid data to free up storage space and improve storage device performance.
[0102] Invalid data identification: Identify and delete invalid data through data verification and rule judgment.
[0103] Data backup and recovery: Before deleting data, make sure you have backed it up so that you can restore the data if needed.
[0104] Periodic testing of storage devices Basic requirement inspection: Perform a comprehensive inspection of storage equipment regularly to ensure that its performance meets the basic requirements for drone data storage.
[0105] Special testing for tethered drones: When the drone is tethered, in addition to the basic requirements, its built-in storage and communication cables must also be tested.
[0106] Test the data storage information stored in the built-in storage at a preset flight speed and a preset vibration amplitude, including the data storage speed and the data storage accuracy.
[0107] If the data storage speed and data storage accuracy both meet the preset requirements, it is determined that there is no abnormality in the storage device; otherwise, it indicates that there is an abnormality in the storage device.
[0108] Communication cable detection: Test the data transmission speed of the communication cable of the tethered drone.
[0109] If the data transmission speed is greater than or equal to the preset value, the cable is determined to meet the requirements; otherwise, it means that the cable does not meet the requirements.
[0110] Wireless drone inspection: When the drone is wireless, the main focus is on the built-in storage inspection to ensure that its performance meets the data storage requirements.
[0111] Storage space management Regular cleanup: Regularly clean up useless files, temporary files, and log files to free up storage space and avoid wasted storage space and performance degradation.
[0112] Defragmentation: Defragment the data in the storage device to improve the efficiency of data storage and reading and reduce data access delays.
[0113] Backup and recovery testing Regular backup: Develop a reasonable backup frequency and strategy based on data changes and importance.
[0114] Ensure data security and recoverability to prevent data loss or corruption.
[0115] Recovery test: Perform recovery tests on backup data regularly to verify the integrity and availability of backup data.
[0116] Ensures data can be restored quickly and accurately when needed.
[0117] In summary, storage device protection covers multiple aspects from device detection to space management to backup and recovery testing. These measures together constitute the security line of defense for drone data storage, ensuring the integrity, accuracy and availability of data. In actual applications, a reasonable storage device protection strategy should be formulated based on factors such as the specific type of drone, mission requirements and storage environment, and regular maintenance and updates should be carried out.
[0118] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In the description of the present invention, the meaning of "plurality" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.
[0119] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.
[0120] Although the embodiments of the present invention have been shown and described above, it is to be understood that the above embodiments are exemplary and are not to be construed as limitations of the present invention. A person skilled in the art may change, modify, replace and vary the above embodiments within the scope of the present invention.
Claims
1. A method for securely storing drone flight data, characterized in that: The following steps are involved: Step 1: Data collection and preliminary processing; Step 2: Select storage devices, including built-in storage, external storage and cloud storage; Step 3: Data storage and backup: store the preliminarily processed data in the selected storage device and back it up as needed; Step 4: Implement data security measures and conduct data security protection; Step 5: Perform data management and maintenance, including data classification, data update and classification, and storage device maintenance.
2. A method for securely storing UAV flight data according to claim 1, characterized in that: The specific process of data collection and preliminary processing is as follows: Data collection: During the flight, the drone collects a variety of flight data in real time through the onboard sensors and camera equipment. The flight data includes: Location information: The location data obtained by the drone through GPS or other positioning technologies; Speed: Real-time speed data of the drone during flight; Altitude: The altitude information of the drone; Heading: The flight direction data of the drone; Attitude parameters: attitude information of the drone during flight, including pitch angle, roll angle and yaw angle; Preliminary processing: Preliminary processing of the collected flight data. The preliminary processing process includes: Data cleaning: remove noise, outliers and duplicate data from the data; Format conversion: Convert data in different formats into a unified format.
3. The method for securely storing UAV flight data according to claim 1, characterized in that: When selecting a storage device, the storage device is selected according to a storage device selection rule; The selection rules for storage devices are as follows: Prioritize the internal storage for storing drone data. During the flight of the drone, monitor the remaining capacity of the internal storage and the amount of data generated in real time. When the remaining capacity of the internal storage is less than the preset value and the amount of data generated is greater than the preset value, the backup mechanism of the external storage or cloud storage is automatically triggered. When the backup mechanism of external storage or cloud storage is triggered, the current network status is collected. When the network status is in a good state, cloud storage is selected to store drone data; When the network status is in good condition, cloud storage is selected to store drone data; When the network status is not good, external storage is selected to store drone data.
4. A method for securely storing UAV flight data according to claim 3, characterized in that: The process of determining whether the network status is good or bad is as follows: During the flight of the drone, network information is monitored in real time, including latency, bandwidth, stability, and packet loss rate; Compare the real-time monitored network status data with the set judgment criteria, Analyze whether the network status meets the data transmission requirements; When the latency, bandwidth, stability, and packet loss rate are all greater than the preset values, it means that the network status is good; When any of the latency, bandwidth, stability, and packet loss rate is less than the preset value, it means that the network status is poor.
5. The method for securely storing UAV flight data according to claim 1, characterized in that: During the data storage process, the data integrity and accuracy needs to be verified, and a checksum or hash is used to verify the integrity of the data. After the verification is passed, the data is stored; The specific process of data backup is as follows; First, formulate a backup strategy. According to business needs and data importance, formulate a backup strategy and determine the backup type and frequency. After that, choose the backup tool: select the backup tool according to the database type and backup requirements; Backup execution and monitoring: Execute backup operations according to the selected backup strategy and backup tools; Verification and storage of backup files: After the backup is completed, verify the integrity and availability of the backup files; Regular recovery testing: Perform recovery testing regularly to verify the availability and integrity of backup files.
6. A method for securely storing UAV flight data according to claim 1, characterized in that: The specific process of data security protection is as follows: Drone data encryption is performed through attribute-based access control (ABAC) encryption. The specific encryption process is as follows: S1: Define properties, including: User attributes: such as user identity, role, responsibility, and authority level; Drone attributes: drone model, manufacturer, flight status; Data attributes: sensitivity, importance, and timeliness of data; Environmental attributes: flight area, time, weather conditions; Develop strategies: Develop attribute-based access control strategies based on the drone’s security requirements and business logic; S2: Data encryption and marking: Data encryption: Use encryption algorithms to encrypt drone data. The encryption process is based on the attributes of the data. Data tagging: Add attribute tags to each data block. The attribute tags should contain the attribute information of the data, including sensitivity and the user to whom it belongs. S3: Access Request and Attribute Collection: Access Request: When a user attempts to access drone data, the system receives an access request; Attribute information collection: The system collects all attribute information related to the request, including user attributes, drone attributes, data attributes, and environment attributes; S4: Policy Evaluation and Access Control Policy evaluation: The system evaluates based on the preset access control policy and the collected attribute information; The evaluation process is based on logical statements and rules of attributes to determine whether the user meets the conditions for accessing the data; Access control decision: Based on the results of the policy evaluation, a decision is made on whether to allow the user to access the data; if the user meets the access conditions, the system decrypts the data and allows the user to access; otherwise, the system denies the access request; S5: Data Decryption and Access Data decryption: For users who meet the access conditions, the corresponding decryption algorithm is allowed to decrypt the data; The decryption process should be based on the attribute tags of the data and the user's permission level.
7. A method for securely storing UAV flight data according to claim 6, characterized in that: Behavior-based access control and blockchain-based access control are applied in the access control process: Behavior-based access control: In the UAV system, dynamically adjust the user's access rights to the UAV system based on the user's operating behavior and historical record factors; Blockchain-based access control: In drone data management, blockchain technology is used to record data access history and permission changes. At the same time, smart contracts are used to achieve automated access control and permission management.
8. The method for securely storing UAV flight data according to claim 1, characterized in that: The specific process of data classification and indexing is as follows: Data categories include: According to data type: data is divided into image data, video data and sensor data; According to the mission type: the data is divided into reconnaissance mission data, monitoring mission data and transportation mission data; By time: classify data in chronological order, including archiving by day, week, or month; The data index includes: Keyword indexing: adding keyword tags to data; Label indexing: categorize and label data using custom labels; Database index: Create indexes for data tables in the database, including B+ tree indexes and hash indexes.
9. The method for securely storing UAV flight data according to claim 1, characterized in that: The specific process of data update and deletion is as follows: Data updates include: Regular updates: Develop data update plans based on business needs and data change frequency; Batch update: For data updates that exceed the preset value, batch processing is used: Incremental update: During the data update process, only the changed data is updated; Data deletion includes: Obsolete data deletion: Regularly clean up obsolete or invalid data; Invalid data identification: Identify and delete invalid data through data verification and rule judgment.
10. The method for securely storing UAV flight data according to claim 1, characterized in that: Storage device protection includes: Regularly inspect storage equipment to see if it meets the requirements. If the drone is a tethered drone, also inspect its built-in storage and communication cables; Detecting the data storage information stored in the built-in storage at a preset flight speed and a preset vibration amplitude, the data storage information includes the data storage speed and the data storage accuracy; When the data storage speed and data storage accuracy meet the preset requirements, it means that there is no abnormality in the storage device; When either the data storage speed or the data storage accuracy does not meet the preset requirements, it means that the storage device is abnormal; The data transmission speed of the communication cable is tested. When the data transmission speed is greater than or equal to a preset value, it means that it meets the requirements. When the data transmission speed is less than the preset value, it means that it does not meet the requirements. When the drone is a wireless drone, only the built-in storage is tested; Storage space cleanup: Regular cleanup: Regularly clean up useless files, temporary files, and log files to free up storage space; Defragmentation: Defragment the data in the storage device; Backup and restore test: Regular backup: Develop backup frequency and strategy based on data changes and importance to ensure data security and recoverability; Recovery test: Perform recovery tests on backup data regularly to ensure the integrity and availability of backup data.
Citation Information
Cited By
Low-altitude flight data real-time storage method and device based on digital base and medium
CN121858567A
Multi-copter drone system with ammunition drop module and its operational method
KR103026498B1