Unmanned aircraft data transmission safety management method, system and medium

By using security scores in the data transmission system of unmanned aircraft to evaluate the security of the transmission environment and encrypted according to the evaluation results, the problem of external interference during data transmission is solved, and the security and integrity of data transmission is improved.

CN119996530APending Publication Date: 2025-05-13EHANG INTELLIGENT EQUIP GUANGZHOU CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510107355.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-23
Publication Date
2025-05-13

AI Technical Summary

Technical Problem

During the data transmission of unmanned aircraft, it is susceptible to external environment interference, resulting in insecure and incomplete data transmission.

Method used

By obtaining the security score of the data node, the security of the transmission environment is judged. If the security score is greater than the preset threshold, it will be transmitted directly; otherwise, the data node with the minimum security score will be extracted as the encryption key, and data transmission will be transmitted encryptedly, and data transmission will be alerted and paused if necessary.

Benefits of technology

It improves the security and integrity of data transmission of unmanned aircraft to ensure that data is not damaged by external interference during transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119996530A_ABST
    Figure CN119996530A_ABST
Patent Text Reader

Abstract

The invention discloses an unmanned aerial vehicle data transmission safety management method and system and a medium. The method comprises the following steps: acquiring a first safety score of a data node; whether the first safety score of the data node is larger than a preset first score threshold value or not is judged, and if yes, unmanned aircraft data are directly transmitted; if not, extracting the data node with the minimum first security score, and determining an encryption key corresponding to the unmanned aerial vehicle during data transmission according to the minimum first security score; based on the encryption key, the data of the unmanned aerial vehicle are encrypted and transmitted; the data nodes comprise at least one data sending node, at least one data receiving node and data relay nodes with the unlimited number. According to the invention, the data transmission environment is monitored through the data nodes, numerical processing is carried out on the data transmission environment, and the encryption key for data transmission is determined through the security score, so that the security of data transmission is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of unmanned aerial vehicles, and more specifically, to a method, system and medium for managing data transmission security of unmanned aerial vehicles. Background Art

[0002] With the development of unmanned aerial vehicles, unmanned aerial vehicles are realizing their value in more and more fields, such as ground measurement and data collection through unmanned aerial vehicles. After the unmanned aerial vehicle collects and stores the data, it is necessary to transmit the collected data safely and completely to the receiving end through wireless transmission. However, the data transmission process is easily interfered by the external environment.

[0003] Therefore, the prior art has defects and needs to be improved urgently. Summary of the invention

[0004] In view of the above problems, an object of the present invention is to provide a method, system and medium for managing data transmission security of an unmanned aerial vehicle, thereby improving the security of data transmission.

[0005] A first aspect of the present invention provides a method for managing data transmission security of an unmanned aerial vehicle, comprising:

[0006] Obtain the first security score of the data node;

[0007] Determining whether the first safety score of the data node is greater than a preset first score threshold, and if so, directly transmitting the unmanned aerial vehicle data;

[0008] If not, extract the data node with the smallest first security score, and determine the encryption key for the corresponding unmanned aerial vehicle data transmission according to the smallest first security score;

[0009] Encrypting and transmitting the unmanned aerial vehicle data based on the encryption key;

[0010] The data nodes include at least one data sending node, at least one data receiving node and an unlimited number of data relay nodes.

[0011] In this solution, the step of obtaining the first security score of the data node specifically includes:

[0012] Get the environmental data within the preset range of the data node;

[0013] Extracting characteristic values ​​of the environmental data and performing normalization processing to obtain normalized values ​​of the environmental data;

[0014] Different safety score weight coefficients are preset for different environmental data;

[0015] The normalized values ​​of different environmental data are multiplied by the corresponding security score weight coefficients, and then added up to obtain the first security score of the data node.

[0016] This plan also includes:

[0017] When there are multiple data nodes with the same and smallest first security scores;

[0018] Obtaining the distance value from the data node with the smallest first security score to the data sending node;

[0019] The distance values ​​are arranged in order from small to large, and the data node with the smallest distance value and the smallest first security score is set as the extraction object of the encryption key.

[0020] In this solution, the step of determining the encryption key corresponding to the unmanned aerial vehicle data transmission according to the minimum first security score specifically includes:

[0021] Determining the level of the minimum first safety score according to the preset range within which the minimum first safety score falls;

[0022] According to the level number of the minimum first security score, a first encryption key corresponding to the level number of the minimum first security score is searched in a preset first encryption key table to obtain a first encryption key;

[0023] The time of obtaining data transmission from unmanned aerial vehicles;

[0024] setting the time of data transmission of the unmanned aerial vehicle to a third encryption key;

[0025] The first encryption key and the third encryption key are combined to form an encryption key for unmanned aerial vehicle data transmission.

[0026] This plan also includes:

[0027] When the unmanned aerial vehicle data is being transmitted, obtaining a second security score of a data node through which the data has not yet passed;

[0028] Calculate the difference between the second safety score and the first safety score to obtain a safety score difference;

[0029] Determine whether the security score difference is greater than a preset second score threshold, if so, suspend data transmission; if not, continue data transmission;

[0030] Extract the minimum value among the second security scores of the data nodes whose data have not passed;

[0031] According to the level number of the minimum second security score, query in the preset second encryption key table to obtain the second encryption key corresponding to the level number of the minimum second security score;

[0032] The second encryption key and the encryption key are combined into a new encryption key, and the data that has not been transmitted is re-encrypted with the new encryption key.

[0033] This plan also includes:

[0034] Determine whether the first security score or the second security score is less than a preset third score threshold, and if so, trigger a data transmission warning message;

[0035] The data transmission warning information is sent to the data sending node, and the data sending node temporarily stores the data and stops the data transmission;

[0036] The security score of the data node is updated based on a preset time period, and when the security score of the data node after the update is greater than or equal to a preset third score threshold, the data node resumes data transmission in the next preset time period;

[0037] The security score of the data node includes a first security score and a second security score.

[0038] A second aspect of the present invention provides an unmanned aircraft data transmission security management system, including a memory and a processor, wherein the memory stores an unmanned aircraft data transmission security management method program, and when the unmanned aircraft data transmission security management method program is executed by the processor, the following steps are implemented:

[0039] Obtain the first security score of the data node;

[0040] Determining whether the first safety score of the data node is greater than a preset first score threshold, and if so, directly transmitting the unmanned aerial vehicle data;

[0041] If not, extract the data node with the smallest first security score, and determine the encryption key for the corresponding unmanned aerial vehicle data transmission according to the smallest first security score;

[0042] Encrypting and transmitting the unmanned aerial vehicle data based on the encryption key;

[0043] The data nodes include at least one data sending node, at least one data receiving node and an unlimited number of data relay nodes.

[0044] In this solution, the step of obtaining the first security score of the data node specifically includes:

[0045] Get the environmental data within the preset range of the data node;

[0046] Extracting characteristic values ​​of the environmental data and performing normalization processing to obtain normalized values ​​of the environmental data;

[0047] Different safety score weight coefficients are preset for different environmental data;

[0048] The normalized values ​​of different environmental data are multiplied by the corresponding security score weight coefficients, and then added up to obtain the first security score of the data node.

[0049] This plan also includes:

[0050] When there are multiple data nodes with the same and smallest first security scores;

[0051] Obtaining the distance value from the data node with the smallest first security score to the data sending node;

[0052] The distance values ​​are arranged in order from small to large, and the data node with the smallest distance value and the smallest first security score is set as the extraction object of the encryption key.

[0053] In this solution, the step of determining the encryption key corresponding to the unmanned aerial vehicle data transmission according to the minimum first security score specifically includes:

[0054] Determining the level of the minimum first safety score according to the preset range within which the minimum first safety score falls;

[0055] According to the level number of the minimum first security score, a first encryption key corresponding to the level number of the minimum first security score is searched in a preset first encryption key table to obtain a first encryption key;

[0056] The time of obtaining data transmission from unmanned aerial vehicles;

[0057] setting the time of data transmission of the unmanned aerial vehicle to a third encryption key;

[0058] The first encryption key and the third encryption key are combined to form an encryption key for unmanned aerial vehicle data transmission.

[0059] This plan also includes:

[0060] When the unmanned aerial vehicle data is being transmitted, obtaining a second security score of a data node through which the data has not yet passed;

[0061] Calculate the difference between the second safety score and the first safety score to obtain a safety score difference;

[0062] Determine whether the security score difference is greater than a preset second score threshold, if so, suspend data transmission; if not, continue data transmission;

[0063] Extract the minimum value among the second security scores of the data nodes whose data have not passed;

[0064] According to the level number of the minimum second security score, query in the preset second encryption key table to obtain the second encryption key corresponding to the level number of the minimum second security score;

[0065] The second encryption key and the encryption key are combined into a new encryption key, and the data that has not been transmitted is re-encrypted with the new encryption key.

[0066] This plan also includes:

[0067] Determine whether the first security score or the second security score is less than a preset third score threshold, and if so, trigger a data transmission warning message;

[0068] The data transmission warning information is sent to the data sending node, and the data sending node temporarily stores the data and stops the data transmission;

[0069] The security score of the data node is updated based on a preset time period, and when the security score of the data node after the update is greater than or equal to a preset third score threshold, the data node resumes data transmission in the next preset time period;

[0070] The security score of the data node includes a first security score and a second security score.

[0071] The third aspect of the present invention provides a computer medium, which stores a program for a method for securely managing the transmission of data using an unmanned aerial vehicle. When the program for securely managing the transmission of data using an unmanned aerial vehicle is executed by a processor, the steps of a method for securely managing the transmission of data using an unmanned aerial vehicle as described in any one of the above items are implemented.

[0072] The present invention discloses a data transmission security management method, system and medium for unmanned aerial vehicle, which monitors the data transmission environment through data nodes, performs numerical processing on the data transmission environment, determines the encryption key of data transmission through security scores, and improves the security of data transmission. BRIEF DESCRIPTION OF THE DRAWINGS

[0073] Figure 1 A flow chart showing a method for secure management of data transmission of an unmanned aerial vehicle according to the present invention is shown;

[0074] Figure 2 A block diagram of a data transmission safety management system for an unmanned aerial vehicle according to the present invention is shown. DETAILED DESCRIPTION

[0075] In order to more clearly understand the above-mentioned purpose, features and advantages of the present invention, the present invention is further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be noted that the embodiments of the present application and the features in the embodiments can be combined with each other without conflict.

[0076] In the following description, many specific details are set forth to facilitate a full understanding of the present invention. However, the present invention may also be implemented in other ways different from those described herein. Therefore, the protection scope of the present invention is not limited to the specific embodiments disclosed below.

[0077] Figure 1 A flow chart of a method for secure management of data transmission of an unmanned aerial vehicle according to the present invention is shown.

[0078] like Figure 1 As shown, the present invention discloses a method for managing data transmission security of an unmanned aerial vehicle, comprising:

[0079] S101, obtaining a first security score of a data node;

[0080] S102, determining whether the first safety score of the data node is greater than a preset first score threshold, and if so, directly transmitting the unmanned aerial vehicle data;

[0081] S103, if not, extracting the data node with the smallest first security score, and determining the encryption key for the corresponding unmanned aerial vehicle data transmission according to the smallest first security score;

[0082] S104, encrypting and transmitting the unmanned aerial vehicle data based on the encryption key.

[0083] According to an embodiment of the present invention, the unmanned aerial vehicle data is referred to as data for short, and the data nodes include at least one data sending node, at least one data receiving node and an unlimited number of data relay nodes, wherein the data sending node sends the data collected by the unmanned aerial vehicle, the data relay node receives the data collected by the unmanned aerial vehicle and broadcasts the data to make the data spread further, and the data receiving node receives the data sent by the data sending node; each data node scores the environment in which the data node is located, and determines the first security score of the data node, wherein when the first security score is greater than a preset first score threshold, it indicates that the corresponding data node is in a safe environment, and the unmanned aerial vehicle data is directly transmitted; when the first security score is less than or equal to the first score threshold, it indicates that the environment in which the corresponding data node is located has factors that interfere with data transmission, and therefore it is necessary to encrypt the unmanned aerial vehicle data to improve the security of data transmission, and the preset first score threshold is set by those skilled in the art.

[0084] According to an embodiment of the present invention, the step of obtaining the first security score of the data node specifically includes:

[0085] Get the environmental data within the preset range of the data node;

[0086] Extracting characteristic values ​​of the environmental data and performing normalization processing to obtain normalized values ​​of the environmental data;

[0087] Different safety score weight coefficients are preset for different environmental data;

[0088] The normalized values ​​of different environmental data are multiplied by the corresponding security score weight coefficients, and then added up to obtain the first security score of the data node.

[0089] It should be noted that different environments have different signal interferences on data transmission. For example, a noisy environment has greater signal interference than a quiet environment. The environmental data is digitized to obtain the first security score of the data node.

[0090] According to an embodiment of the present invention, it also includes:

[0091] When there are multiple data nodes with the same and smallest first security scores;

[0092] Obtaining the distance value from the data node with the smallest first security score to the data sending node;

[0093] The distance values ​​are arranged in order from small to large, and the data node with the smallest distance value and the smallest first security score is set as the extraction object of the encryption key.

[0094] It should be noted that, when there are multiple minimum values ​​of the first security score of the data node, the data node with the smallest first security score that is closest to the data sending node is set as the object of encryption key extraction.

[0095] According to an embodiment of the present invention, the step of determining the encryption key corresponding to the unmanned aerial vehicle data transmission according to the minimum first security score specifically includes:

[0096] Determining the level of the minimum first safety score according to the preset range within which the minimum first safety score falls;

[0097] According to the level number of the minimum first security score, a first encryption key corresponding to the level number of the minimum first security score is searched in a preset first encryption key table to obtain a first encryption key;

[0098] The time of obtaining data transmission from unmanned aerial vehicles;

[0099] setting the time of data transmission of the unmanned aerial vehicle to a third encryption key;

[0100] The first encryption key and the third encryption key are combined to form an encryption key for unmanned aerial vehicle data transmission.

[0101] It should be noted that the encryption key is composed of a first encryption key and a third encryption key. The preset first encryption key table stores the first encryption key corresponding to the level number of the first security score. The preset first encryption key table and the preset range are set by technical personnel in this field.

[0102] According to an embodiment of the present invention, it also includes:

[0103] When the unmanned aerial vehicle data is being transmitted, obtaining a second security score of a data node through which the data has not yet passed;

[0104] Calculate the difference between the second safety score and the first safety score to obtain a safety score difference;

[0105] Determine whether the security score difference is greater than a preset second score threshold, if so, suspend data transmission; if not, continue data transmission;

[0106] Extract the minimum value among the second security scores of the data nodes whose data have not passed;

[0107] According to the level number of the minimum second security score, query in the preset second encryption key table to obtain the second encryption key corresponding to the level number of the minimum second security score;

[0108] The second encryption key and the encryption key are combined into a new encryption key, and the data that has not been transmitted is re-encrypted with the new encryption key.

[0109] It should be noted that if the second security score of a data node through which the unmanned aerial vehicle data has not yet passed changes during transmission, the second security score and the first security score are differentially calculated to obtain a security score difference. If the security score difference is less than or equal to a preset second score threshold, data transmission continues. If the security score difference is greater than the preset second score threshold, a second encryption key is determined based on the second security score, and the encryption key is revised using the second encryption key. The preset second score threshold is set by a person skilled in the art.

[0110] According to an embodiment of the present invention, it also includes:

[0111] Determine whether the first security score or the second security score is less than a preset third score threshold, and if so, trigger a data transmission warning message;

[0112] The data transmission warning information is sent to the data sending node, and the data sending node temporarily stores the data and stops the data transmission;

[0113] The security score of the data node is updated based on a preset time period, and when the security score of the data node after the update is greater than or equal to a preset third score threshold, the data node resumes data transmission in the next preset time period;

[0114] The security score of the data node includes a first security score and a second security score.

[0115] It should be noted that when the first safety score or the second safety score is less than the preset third score threshold, it means that the location of the current data node does not have a data transmission environment, the unmanned aerial vehicle data is temporarily stored, and data transmission is terminated. The data node re-scores the current environment after a preset time period to determine the safety score. If the safety score of the data node is greater than or equal to the preset third score threshold, the data node resumes data transmission in the next preset time period. The preset time period and the preset third score threshold are set by those skilled in the art.

[0116] According to an embodiment of the present invention, it also includes:

[0117] Based on the preset data confidentiality level, the unmanned aerial vehicle data is classified to obtain the corresponding data confidentiality level;

[0118] determining whether the confidentiality level of the data is less than a preset confidentiality level threshold, and if so, removing the need for initial encryption of the unmanned aerial vehicle data;

[0119] If not, query the data initial encryption key table corresponding to the confidentiality level of the data to obtain the initial encryption key of the data;

[0120] The UAV data is initially encrypted according to the data's initial encryption key.

[0121] It should be noted that the unmanned aerial vehicles are classified according to the data content, and the confidentiality level of the corresponding data is determined. When the confidentiality level of the data is less than the preset confidentiality level threshold, it means that the corresponding unmanned aerial vehicle data does not need to be initially encrypted; when the confidentiality level of the data is greater than or equal to the preset confidentiality level threshold, the initial encryption key of the corresponding data is queried in the data initial encryption key table. When the encryption key exists, the initial encryption key and the encryption key are combined into a new encryption key to encrypt the data.

[0122] According to an embodiment of the present invention, it also includes:

[0123] Obtain information on the time requirements for data transmission from unmanned aerial vehicles;

[0124] According to the time requirement information of the data transmission of the unmanned aerial vehicle, the time limit of the data transmission of the unmanned aerial vehicle is obtained;

[0125] determining whether the time limit for transmitting the unmanned aerial vehicle data is less than a preset time threshold, and if so, setting the unmanned aerial vehicle data to the highest encryption level;

[0126] Unmanned aerial vehicle data is encrypted according to the highest encryption level.

[0127] It should be noted that when the time limit for unmanned aerial vehicle data transmission is less than the preset time threshold, it means that the corresponding unmanned aerial vehicle data is emergency data. In order to prevent the emergency data from being interfered with by the outside world, the emergency data is encrypted at the highest encryption level.

[0128] According to an embodiment of the present invention, it also includes:

[0129] Get the total number of historical security scores of data relay nodes;

[0130] Extracting the number of times that the historical security score of the data relay node is lower than the third score threshold;

[0131] Divide the number of times that the historical security score of the data relay node is lower than the third score threshold by the total number of historical security scores of the data relay nodes to obtain a warning probability value of the data relay node;

[0132] Determine whether the warning probability value of the data relay node is greater than a preset probability threshold, and if so, trigger the position change information of the data relay node;

[0133] According to the location change information of the data relay node, it is sent to the preset management terminal for prompting.

[0134] It should be noted that when the warning probability value of a data relay node is greater than the preset probability threshold, it means that the probability of the corresponding data relay node triggering a data transmission warning message is too high, and the interference frequency of the corresponding data relay node environment on data transmission is too high, and the position of the data relay node needs to be adjusted.

[0135] Figure 2 A block diagram of a data transmission safety management system for an unmanned aerial vehicle according to the present invention is shown.

[0136] like Figure 2 As shown, the second aspect of the present invention provides an unmanned aircraft data transmission security management system 2, comprising a memory 21 and a processor 22, wherein the memory stores an unmanned aircraft data transmission security management method program, and when the unmanned aircraft data transmission security management method program is executed by the processor, the following steps are implemented:

[0137] Obtain the first security score of the data node;

[0138] Determining whether the first safety score of the data node is greater than a preset first score threshold, and if so, directly transmitting the unmanned aerial vehicle data;

[0139] If not, extract the data node with the smallest first security score, and determine the encryption key for the corresponding unmanned aerial vehicle data transmission according to the smallest first security score;

[0140] Based on the encryption key, the unmanned aerial vehicle data is encrypted and transmitted.

[0141] According to an embodiment of the present invention, the unmanned aerial vehicle data is referred to as data for short, and the data nodes include at least one data sending node, at least one data receiving node and an unlimited number of data relay nodes, wherein the data sending node sends the data collected by the unmanned aerial vehicle, the data relay node receives the data collected by the unmanned aerial vehicle and broadcasts the data to make the data spread further, and the data receiving node receives the data sent by the data sending node; each data node scores the environment in which the data node is located, and determines the first security score of the data node, wherein when the first security score is greater than a preset first score threshold, it indicates that the corresponding data node is in a safe environment, and the unmanned aerial vehicle data is directly transmitted; when the first security score is less than or equal to the first score threshold, it indicates that the environment in which the corresponding data node is located has factors that interfere with data transmission, and therefore it is necessary to encrypt the unmanned aerial vehicle data to improve the security of data transmission, and the preset first score threshold is set by those skilled in the art.

[0142] According to an embodiment of the present invention, the step of obtaining the first security score of the data node specifically includes:

[0143] Get the environmental data within the preset range of the data node;

[0144] Extracting characteristic values ​​of the environmental data and performing normalization processing to obtain normalized values ​​of the environmental data;

[0145] Different safety score weight coefficients are preset for different environmental data;

[0146] The normalized values ​​of different environmental data are multiplied by the corresponding security score weight coefficients, and then added up to obtain the first security score of the data node.

[0147] It should be noted that different environments have different signal interferences on data transmission. For example, a noisy environment has greater signal interference than a quiet environment. The environmental data is digitized to obtain the first security score of the data node.

[0148] According to an embodiment of the present invention, it also includes:

[0149] When there are multiple data nodes with the same and smallest first security scores;

[0150] Obtaining the distance value from the data node with the smallest first security score to the data sending node;

[0151] The distance values ​​are arranged in order from small to large, and the data node with the smallest distance value and the smallest first security score is set as the extraction object of the encryption key.

[0152] It should be noted that, when there are multiple minimum values ​​of the first security score of the data node, the data node with the smallest first security score that is closest to the data sending node is set as the object of encryption key extraction.

[0153] According to an embodiment of the present invention, the step of determining the encryption key corresponding to the unmanned aerial vehicle data transmission according to the minimum first security score specifically includes:

[0154] Determining the level of the minimum first safety score according to the preset range within which the minimum first safety score falls;

[0155] According to the level number of the minimum first security score, a first encryption key corresponding to the level number of the minimum first security score is searched in a preset first encryption key table to obtain a first encryption key;

[0156] The time of obtaining data transmission from unmanned aerial vehicles;

[0157] setting the time of data transmission of the unmanned aerial vehicle to a third encryption key;

[0158] The first encryption key and the third encryption key are combined to form an encryption key for unmanned aerial vehicle data transmission.

[0159] It should be noted that the encryption key is composed of a first encryption key and a third encryption key. The preset first encryption key table stores the first encryption key corresponding to the level number of the first security score. The preset first encryption key table and the preset range are set by technical personnel in this field.

[0160] According to an embodiment of the present invention, it also includes:

[0161] When the unmanned aerial vehicle data is being transmitted, obtaining a second security score of a data node through which the data has not yet passed;

[0162] Calculate the difference between the second safety score and the first safety score to obtain a safety score difference;

[0163] Determine whether the security score difference is greater than a preset second score threshold, if so, suspend data transmission; if not, continue data transmission;

[0164] Extract the minimum value among the second security scores of the data nodes whose data have not passed;

[0165] According to the level number of the minimum second security score, query in the preset second encryption key table to obtain the second encryption key corresponding to the level number of the minimum second security score;

[0166] The second encryption key and the encryption key are combined into a new encryption key, and the data that has not been transmitted is re-encrypted with the new encryption key.

[0167] It should be noted that if the second security score of a data node through which the unmanned aerial vehicle data has not yet passed changes during transmission, the second security score and the first security score are differentially calculated to obtain a security score difference. If the security score difference is less than or equal to a preset second score threshold, data transmission continues. If the security score difference is greater than the preset second score threshold, a second encryption key is determined based on the second security score, and the encryption key is revised using the second encryption key. The preset second score threshold is set by a person skilled in the art.

[0168] According to an embodiment of the present invention, it also includes:

[0169] Determine whether the first security score or the second security score is less than a preset third score threshold, and if so, trigger a data transmission warning message;

[0170] The data transmission warning information is sent to the data sending node, and the data sending node temporarily stores the data and stops the data transmission;

[0171] The security score of the data node is updated based on a preset time period, and when the security score of the data node after the update is greater than or equal to a preset third score threshold, the data node resumes data transmission in the next preset time period;

[0172] The security score of the data node includes a first security score and a second security score.

[0173] It should be noted that when the first safety score or the second safety score is less than the preset third score threshold, it means that the location of the current data node does not have a data transmission environment, the unmanned aerial vehicle data is temporarily stored, and data transmission is terminated. The data node re-scores the current environment after a preset time period to determine the safety score. If the safety score of the data node is greater than or equal to the preset third score threshold, the data node resumes data transmission in the next preset time period. The preset time period and the preset third score threshold are set by those skilled in the art.

[0174] According to an embodiment of the present invention, it also includes:

[0175] Based on the preset data confidentiality level, the unmanned aerial vehicle data is classified to obtain the corresponding data confidentiality level;

[0176] determining whether the confidentiality level of the data is less than a preset confidentiality level threshold, and if so, removing the need for initial encryption of the unmanned aerial vehicle data;

[0177] If not, query the data initial encryption key table corresponding to the confidentiality level of the data to obtain the initial encryption key of the data;

[0178] The UAV data is initially encrypted according to the data's initial encryption key.

[0179] It should be noted that the unmanned aerial vehicles are classified according to the data content, and the confidentiality level of the corresponding data is determined. When the confidentiality level of the data is less than the preset confidentiality level threshold, it means that the corresponding unmanned aerial vehicle data does not need to be initially encrypted; when the confidentiality level of the data is greater than or equal to the preset confidentiality level threshold, the initial encryption key of the corresponding data is queried in the data initial encryption key table. When the encryption key exists, the initial encryption key and the encryption key are combined into a new encryption key to encrypt the data.

[0180] According to an embodiment of the present invention, it also includes:

[0181] Obtain information on the time requirements for data transmission from unmanned aerial vehicles;

[0182] According to the time requirement information of the data transmission of the unmanned aerial vehicle, the time limit of the data transmission of the unmanned aerial vehicle is obtained;

[0183] determining whether the time limit for transmitting the unmanned aerial vehicle data is less than a preset time threshold, and if so, setting the unmanned aerial vehicle data to the highest encryption level;

[0184] Unmanned aerial vehicle data is encrypted according to the highest encryption level.

[0185] It should be noted that when the time limit for unmanned aerial vehicle data transmission is less than the preset time threshold, it means that the corresponding unmanned aerial vehicle data is emergency data. In order to prevent the emergency data from being interfered with by the outside world, the emergency data is encrypted at the highest encryption level.

[0186] According to an embodiment of the present invention, it also includes:

[0187] Get the total number of historical security scores of data relay nodes;

[0188] Extracting the number of times that the historical security score of the data relay node is lower than the third score threshold;

[0189] Divide the number of times that the historical security score of the data relay node is lower than the third score threshold by the total number of historical security scores of the data relay nodes to obtain a warning probability value of the data relay node;

[0190] Determine whether the warning probability value of the data relay node is greater than a preset probability threshold, and if so, trigger the position change information of the data relay node;

[0191] According to the location change information of the data relay node, it is sent to the preset management terminal for prompting.

[0192] It should be noted that when the warning probability value of a data relay node is greater than the preset probability threshold, it means that the probability of the corresponding data relay node triggering a data transmission warning message is too high, and the interference frequency of the corresponding data relay node environment on data transmission is too high, and the position of the data relay node needs to be adjusted.

[0193] The third aspect of the present invention provides a computer medium, which stores a program for a method for securely managing the transmission of data using an unmanned aerial vehicle. When the program for securely managing the transmission of data using an unmanned aerial vehicle is executed by a processor, the steps of a method for securely managing the transmission of data using an unmanned aerial vehicle as described in any one of the above items are implemented.

[0194] The present invention discloses a method, system and medium for managing the data transmission security of an unmanned aerial vehicle, wherein the method comprises: obtaining a first security score of a data node; determining whether the first security score of the data node is greater than a preset first score threshold, and if so, directly transmitting the data of the unmanned aerial vehicle; if not, extracting the data node with the smallest first security score, and determining the encryption key for the corresponding unmanned aerial vehicle data transmission according to the smallest first security score; encrypting and transmitting the data of the unmanned aerial vehicle based on the encryption key; the data node comprises at least one data sending node, at least one data receiving node and an unlimited number of data relay nodes. The present invention monitors the data transmission environment through data nodes, performs numerical processing on the data transmission environment, determines the encryption key for data transmission through the security score, and improves the security of data transmission.

[0195] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as: multiple units or components can be combined, or can be integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.

[0196] The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units; they may be located in one place or distributed on multiple network units; some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.

[0197] In addition, all functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may be separately used as a unit, or two or more units may be integrated into one unit; the above-mentioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units.

[0198] A person of ordinary skill in the art can understand that: all or part of the steps of implementing the above method embodiments can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above method embodiments; and the aforementioned storage medium includes: mobile storage devices, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), magnetic disks or optical disks, and other media that can store program codes.

[0199] Alternatively, if the above-mentioned integrated unit of the present invention is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present invention can be essentially or partly reflected in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the methods described in each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROM, RAM, magnetic disks or optical disks.

Claims

1. A method for managing the security of data transmission of an unmanned aerial vehicle, characterized in that: include: Obtain the first security score of the data node; Determining whether the first safety score of the data node is greater than a preset first score threshold, and if so, directly transmitting the unmanned aerial vehicle data; If not, extract the data node with the smallest first security score, and determine the encryption key for the corresponding unmanned aerial vehicle data transmission according to the smallest first security score; Encrypting and transmitting the unmanned aerial vehicle data based on the encryption key; The data nodes include at least one data sending node, at least one data receiving node and an unlimited number of data relay nodes.

2. The method for secure management of data transmission of an unmanned aerial vehicle according to claim 1, characterized in that: The step of obtaining the first security score of the data node specifically includes: Get the environmental data within the preset range of the data node; Extracting characteristic values ​​of the environmental data and performing normalization processing to obtain normalized values ​​of the environmental data; Different safety score weight coefficients are preset for different environmental data; The normalized values ​​of different environmental data are multiplied by the corresponding security score weight coefficients, and then added up to obtain the first security score of the data node.

3. The method for secure management of data transmission of an unmanned aerial vehicle according to claim 1, characterized in that: Also includes: When there are multiple data nodes with the same and smallest first security scores; Obtaining the distance value from the data node with the smallest first security score to the data sending node; The distance values ​​are arranged in order from small to large, and the data node with the smallest distance value and the smallest first security score is set as the extraction object of the encryption key.

4. The method for secure management of data transmission of an unmanned aerial vehicle according to claim 1, characterized in that: The step of determining the encryption key corresponding to the unmanned aerial vehicle data transmission according to the minimum first security score specifically includes: Determining the level of the minimum first safety score according to the preset range within which the minimum first safety score falls; According to the level number of the minimum first security score, a first encryption key corresponding to the level number of the minimum first security score is searched in a preset first encryption key table to obtain a first encryption key; The time of obtaining data transmission from unmanned aerial vehicles; setting the time of data transmission of the unmanned aerial vehicle to a third encryption key; The first encryption key and the third encryption key are combined to form an encryption key for unmanned aerial vehicle data transmission.

5. The method for secure management of data transmission of an unmanned aerial vehicle according to claim 1, characterized in that: Also includes: When the unmanned aerial vehicle data is being transmitted, obtaining a second security score of a data node through which the data has not yet passed; Calculate the difference between the second safety score and the first safety score to obtain a safety score difference; Determine whether the security score difference is greater than a preset second score threshold, if so, suspend data transmission; if not, continue data transmission; Extract the minimum value among the second security scores of the data nodes whose data have not passed; According to the level number of the minimum second security score, query in the preset second encryption key table to obtain the second encryption key corresponding to the level number of the minimum second security score; The second encryption key and the encryption key are combined into a new encryption key, and the data that has not been transmitted is re-encrypted with the new encryption key.

6. The method for secure management of data transmission of an unmanned aerial vehicle according to claim 1, characterized in that: Also includes: Determine whether the first security score or the second security score is less than a preset third score threshold, and if so, trigger a data transmission warning message; The data transmission warning information is sent to the data sending node, and the data sending node temporarily stores the data and stops the data transmission; The security score of the data node is updated based on a preset time period, and when the security score of the data node after the update is greater than or equal to a preset third score threshold, the data node resumes data transmission in the next preset time period; The security score of the data node includes a first security score and a second security score.

7. An unmanned aerial vehicle data transmission safety management system, characterized in that: The invention comprises a memory and a processor, wherein the memory stores a method program for managing the data transmission security of an unmanned aerial vehicle, and when the method program for managing the data transmission security of an unmanned aerial vehicle is executed by the processor, the following steps are implemented: Obtain the first security score of the data node; Determining whether the first safety score of the data node is greater than a preset first score threshold, and if so, directly transmitting the unmanned aerial vehicle data; If not, extract the data node with the smallest first security score, and determine the encryption key for the corresponding unmanned aerial vehicle data transmission according to the smallest first security score; Encrypting and transmitting the unmanned aerial vehicle data based on the encryption key; The data nodes include at least one data sending node, at least one data receiving node and an unlimited number of data relay nodes.

8. The unmanned aerial vehicle data transmission safety management system according to claim 7, characterized in that: The step of obtaining the first security score of the data node specifically includes: Get the environmental data within the preset range of the data node; Extracting characteristic values ​​of the environmental data and performing normalization processing to obtain normalized values ​​of the environmental data; Different safety score weight coefficients are preset for different environmental data; The normalized values ​​of different environmental data are multiplied by the corresponding security score weight coefficients, and then added up to obtain the first security score of the data node.

9. The unmanned aerial vehicle data transmission safety management system according to claim 7, characterized in that: Also includes: When there are multiple data nodes with the same and smallest first security scores; Obtaining the distance value from the data node with the smallest first security score to the data sending node; The distance values ​​are arranged in order from small to large, and the data node with the smallest distance value and the smallest first security score is set as the extraction object of the encryption key.

10. A computer medium, characterized in that The computer medium stores an unmanned aerial vehicle data transmission security management method program, and when the unmanned aerial vehicle data transmission security management method program is executed by the processor, the steps of the unmanned aerial vehicle data transmission security management method as described in any one of claims 1 to 6 are implemented.