Safe login method, device and equipment for unmanned aerial vehicle system and storage medium

By using USBKey devices to generate and parse verification files in the drone system, authentication of ground remote control devices is realized, the problem of insufficient security of drone connection is solved, the safe connection of drone is ensured, and the failure to prevent the failure of drone connections is not allowed. Authorized control protects confidential information and avoids property damage.

CN119128834APending Publication Date: 2024-12-13LIVEFAN INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410937724.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-07-12
Publication Date
2024-12-13

AI Technical Summary

Technical Problem

Existing drone connection methods lack security, and external ground remote control devices can easily connect and control the drone, resulting in potential secret leakage and property damage.

Method used

By introducing a secure login method in the drone system, using USBKey devices to generate and parse verification files, ensuring the authentication of ground remote control devices, only trusted devices are allowed to connect to the drone system, and record and manage connected devices when disconnected. Remove the record.

Benefits of technology

Significantly improves the security of drone connections, prevents unauthorized controls, protects confidential information and avoids property damage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119128834A_ABST
    Figure CN119128834A_ABST
Patent Text Reader

Abstract

The invention relates to the field of unmanned aerial vehicles, and discloses an unmanned aerial vehicle system secure login method, device and equipment and a storage medium. The method comprises the following steps: acquiring a verification file sent by ground remote control equipment, wherein the verification file is read by USBKey equipment inserted into the ground remote control equipment; performing cyclic analysis verification on the verification file through a preset analysis method built in the unmanned aerial vehicle system; if the analysis verification is successful, sending an analysis verification success message to the ground remote control equipment, so that the ground remote control equipment successfully logs in and is connected with the unmanned aerial vehicle, and recording the ground remote control equipment; and if the ground remote control equipment is disconnected, removing the ground remote control equipment from the record. According to the embodiment of the invention, the safety of the connection between the ground remote control equipment and the unmanned aerial vehicle system can be ensured.
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 in particular to a method, device, equipment and storage medium for secure login to an unmanned aerial vehicle system. Background Art

[0002] In the past ten years, due to the rapid development of society, various Internet products have also developed rapidly, and many unmanned equipment have also begun to develop rapidly, especially drone equipment, which has been widely used in many fields. The current drone equipment is generally connected to the drone system through ground remote control equipment, and then the drone system controls the flight of the drone. In this way, everyone can connect the ground remote control to the aircraft to perform flight operations. If it is a confidential place, even if the external drone cannot enter, but use the external ground remote control equipment to connect to the internal drone, then the drone can be controlled to spy on the secrets, which is very unsafe.

[0003] Currently, most drones have no restrictions. Basically, if you can search for a drone, you can connect to it. So for safety reasons, a secure drone connection method is still needed. Summary of the invention

[0004] The main purpose of the present invention is to solve the technical problem of how to improve the security of drone connection.

[0005] A first aspect of the present invention provides a method for securely logging into an unmanned aerial vehicle system, the method comprising:

[0006] Obtain the verification file sent by the ground remote control device, where the verification file is read by the USBKey device inserted into the ground remote control device;

[0007] The verification file is cyclically parsed and verified by a preset parsing method built into the drone system;

[0008] If the parsing and verification is successful, a parsing and verification success message is sent to the ground remote control device, so that the ground remote control device successfully logs in and connects to the drone, and the ground remote control device is recorded;

[0009] If the ground remote control device is disconnected, the ground remote control device is removed from the record.

[0010] Optionally, in a first implementation of the first aspect of the present invention, before obtaining the verification file sent by the ground remote control device, the method further includes:

[0011] Obtain the drone name, current timestamp and preset characters, and store the current timestamp in the drone system;

[0012] Encode the drone name, the current timestamp and the preset characters through base64;

[0013] Insert the encoded drone name and current timestamp into the encoded preset characters according to preset rules to obtain regular data, and store the regular data into a preset file to obtain a verification file;

[0014] Export the verification file to the USBKey device.

[0015] Optionally, in a second implementation of the first aspect of the present invention, the encoded drone name and the current timestamp are inserted into the encoded preset characters according to a preset rule to obtain regular data, and the regular data is stored in a preset file to obtain the verification file, including:

[0016] Group the encoded drone names and current timestamps;

[0017] The grouped drone name codes and current timestamp codes are randomly inserted into the encoded preset characters to obtain regular data;

[0018] Record the inserted position data;

[0019] The regularity data and the inserted position data are combined and stored in a preset file to obtain a verification file.

[0020] Optionally, in a third implementation of the first aspect of the present invention, after the verification file is cyclically parsed and verified by a preset parsing method built into the drone system, the method further includes:

[0021] If the parsing verification is successful, a verification file is generated again, and the regenerated verification file is sent to the USBKey device through the ground remote control device to update the verification file in the USBKey device;

[0022] If all preset parsing methods built into the drone system fail to parse and verify the verification file successfully, it means that there is a problem with the verification file, and a warning message is sent to the ground remote control device.

[0023] Optionally, in a fourth implementation of the first aspect of the present invention, the verification file is read by the USBKey device inserted into the ground remote control device and includes:

[0024] Detect in real time whether the USBKey device is inserted into the ground remote control device;

[0025] If the insertion is detected, the input login password is obtained through a pop-up window;

[0026] If the login password is correct, the verification file in the USBKey device is read.

[0027] Optionally, in a fifth implementation of the first aspect of the present invention, the performing cyclic parsing and verification on the verification file by using a preset parsing method built into the drone system includes:

[0028] The verification file is cyclically parsed by a preset parsing method built into the drone system to obtain the inserted position data;

[0029] Decoding the inserted location data to obtain the drone name and timestamp;

[0030] Comparing the drone name and the timestamp with the drone name and timestamp stored in the drone system to determine whether the drone name and the timestamp are consistent with the drone name and timestamp stored in the drone system;

[0031] If they are consistent, the verification file is valid.

[0032] Optionally, in a sixth implementation of the first aspect of the present invention, obtaining the verification file sent by the ground remote control device includes:

[0033] When the UAV system is started, a data transmission channel is opened, and the data transmission channel only receives data messages about the verification file type;

[0034] The verification file sent by the ground remote control device is obtained through the data transmission channel.

[0035] The second aspect of the present invention provides a drone system security login device, comprising: a memory and at least one processor, wherein instructions are stored in the memory, and the memory and the at least one processor are interconnected via lines; the at least one processor calls the instructions in the memory so that the drone system security login device executes the above-mentioned drone system security login method.

[0036] A third aspect of the present invention provides a computer-readable storage medium, in which instructions are stored. When the computer-readable storage medium is run on a computer, the computer executes the above-mentioned drone system security login method.

[0037] In an embodiment of the present invention, the verification file sent by the ground remote control device is obtained, and the verification file is read by the USBKey device inserted into the ground remote control device; the verification file is cyclically parsed and verified by the preset parsing method built into the drone system; if the parsing and verification is successful, a message of the parsing and verification success is sent to the ground remote control device, so that the ground remote control device successfully logs in and connects to the drone, and the ground remote control device is recorded; if the ground remote control device is disconnected, the ground remote control device is removed from the record. In the present invention, by parsing and verifying the verification file, and after the parsing and verification is successful, the ground remote control device successfully logs in and connects to the drone, the security of the connection between the ground remote control device and the drone system can be guaranteed, which can greatly protect the safety of the drone and avoid property losses. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] Figure 1 A schematic diagram of an embodiment of a method for secure login to a drone system in an embodiment of the present invention;

[0039] Figure 2 A schematic diagram of the verification file generation and parsing process in an embodiment of the present invention;

[0040] Figure 3 A schematic diagram of an embodiment of a secure login device for a drone system in an embodiment of the present invention;

[0041] Figure 4 Schematic diagram of an embodiment of a secure login device for a drone system in an embodiment of the present invention. DETAILED DESCRIPTION

[0042] Embodiments of the present invention provide a method, device, equipment and storage medium for secure login of an unmanned aerial vehicle system.

[0043] The embodiments disclosed in the present invention will be described in more detail below with reference to the accompanying drawings. Although certain embodiments disclosed in the present invention are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be construed as being limited to the embodiments described herein, which are instead provided for a more thorough and complete understanding of the present invention. It should be understood that the drawings and embodiments disclosed in the present invention are only for exemplary purposes and are not intended to limit the scope of protection disclosed in the present invention.

[0044] In the description of the embodiments disclosed in the present invention, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The terms "first", "second", etc. may refer to different or the same objects. Other explicit and implicit definitions may also be included below.

[0045] For ease of understanding, the specific process of the embodiment of the present invention is described below. Figure 1 , an embodiment of the method for secure login of a drone system in an embodiment of the present invention includes:

[0046] S100, obtaining a verification file sent by a ground remote control device.

[0047] In this embodiment, during the connection process, the login method is used to make the UAV system trust the ground remote control device, thereby ensuring the security of the connection. Specifically, a USBKey needs to be prepared. The USBKey is a hardware device with a USB interface. It has a built-in single-chip microcomputer or smart card chip, which can store the user's key or digital certificate. The built-in cryptographic algorithm of the USBkey can be used to authenticate the user's identity. The verification file in the USBKey device is generated for the UAV system for the first time, and then the verification file is exported to the USBKey device. The verification file is used to verify that the trusted ground remote control device is connected to the UAV system. When in use, the USBKey device needs to be inserted into the ground remote control device, and then the user enters the login password in the ground remote control device. This password can be set by yourself. After the input is successful, the ground remote control device will read the verification file from the USBKey device, and then send the verification file to the UAV system through the data transmission channel. After inserting the USBKey device, you need to enter the login password. This is because you are afraid that the files in the USBKey device will be stolen, so add a login password to ensure the security of the verification file.

[0048] S200, performs cyclic parsing and verification of the verification file through the preset parsing method built into the drone system.

[0049] In this embodiment, the drone system will have multiple sets of parsing methods and verification file generation methods built in. When logging in for the first time, the ground remote control device will send the verification file to the drone system, and the drone system will cyclically parse and verify until the parsing and verification are successful. Specifically, during the parsing process, the drone system will parse and verify the verification file through the built-in parsing methods in turn, first randomly select a set of parsing methods, and perform the first cyclic parsing on the verification file. If the first parsing is unsuccessful, the next set of parsing methods will be selected to parse the verification file until all the parsing methods are selected. After the parsing is completed, the drone system verifies the parsed content.

[0050] S300: If the parsing and verification is successful, a message of the parsing and verification success is sent to the ground remote control device, so that the ground remote control device successfully logs in and connects to the UAV, and the ground remote control device is recorded.

[0051] In this embodiment, if the parsing verification is successful, the information of the parsing verification success will be returned to the ground remote control device, so that the ground remote control device can successfully log in and connect to the drone, and the drone system will record the information of the ground remote control device and open the flight permission for it. If the parsing verification is unsuccessful, the verification file is an illegal file.

[0052] S400: If the ground remote control device is disconnected, remove the ground remote control device from the record.

[0053] In this embodiment, if the ground remote control device is disconnected from the UAV system or the ground remote control device is damaged, the ground remote control device is removed from the record.

[0054] In an optional implementation manner of the first aspect of the present invention, before obtaining the verification file sent by the ground remote control device, the method further includes:

[0055] Get the drone name, current timestamp and preset characters, and store the current timestamp in the drone system; encode the drone name, current timestamp and preset characters through base64; insert the encoded drone name and current timestamp into the encoded preset characters according to preset rules to obtain regular data, and store the regular data in a preset file to obtain a verification file; export the verification file to the USBKey device.

[0056] In this embodiment, the drone name, current timestamp and preset characters, such as AZ, are first obtained. Then, the drone name and current timestamp, i.e., preset characters AZ, are respectively encoded by base64. The encoded drone name and current timestamp are inserted into the encoded preset characters according to preset rules to obtain regular data and record the inserted position data. The regular data and the inserted position data are then stored in a preset file to obtain a verification file and send it to the ground control device to update the USBKey.

[0057] In an optional implementation of the first aspect of the present invention, the encoded drone name and the current timestamp are inserted into the encoded preset characters according to a preset rule to obtain regular data, and the regular data is stored in a preset file, and the verification file obtained includes:

[0058] The encoded drone names and current timestamps are grouped; the grouped drone name codes and current time code stamps are randomly inserted into the encoded preset characters to obtain regular data; the inserted position data is recorded; the regular data and the inserted position data are combined and stored in a preset file to obtain a verification file.

[0059] In this embodiment, the encoded drone name and current timestamp are grouped, and the length of each group of characters is the same. For example, four characters form a group. The grouped drone name code and current timestamp code are randomly inserted into the encoded preset characters and the insertion position is recorded. Then, the generated characters and position data are combined and finally put into the preset file to generate a verification file. For example:

[0060] The drone name is: test drone, the current timestamp is: 1718940928, and the preset characters: AZ are encoded in base64 respectively:

[0061] Test drone->5rWL6K+V5peg5Lq65py6

[0062] 1718940928->MTcxODk0MDkyOA==

[0063] ABCDEFGHIJKLMNOPQRSTUVWXYZ->QUJDREVGR0hJSktMTU5PU FFSU1RVVldYWVo=

[0064] Then split the first and second groups into strings of equal length in groups of four characters:

[0065] 5rWL6K+V5peg5Lq65py6->5rWL 6K+V 5peg 5Lq6 5py6

[0066] MTcxODk0MDkyOA==->MTcxODk0 MDkyOA==

[0067] Finally, randomly insert the separated characters from the first and second groups into the third group of characters and record the insertion position. The regular data obtained after the insertion is:

[0068] Q5rWLUJD6K+VREV5pegG5Lq6R0hJ5py6SkMTcxtMTU5ODk0PUMDky FFSU1ROA==VVldYWVo=

[0069] Record position: 0012 (the first 00 represents a placeholder, 1 represents the first group, and 2 represents the inserted position is the second position) 0015, 0018, 0019, 0113, 021, 0222, 0228

[0070] Then combine the generated characters and position data, and finally put them into the file to generate the verification file, the combined characters and position data:

[0071] Q5rWLUJD6K+VREV5pegG5Lq6R0hJ5py6SkMTcxtMTU5ODk0PUMDky FFSU1ROA==VVldYWVo=->00120015001800190113021502220228

[0072] In an optional implementation of the first aspect of the present invention, after the verification file is cyclically parsed and verified by a preset parsing method built into the drone system, the method further includes:

[0073] If the parsing and verification is successful, the verification file is generated again and sent to the USBKey device through the ground remote control device to update the verification file in the USBKey device; if all the preset parsing methods built into the drone system fail to parse and verify the verification file successfully, it means that there is a problem with the verification file, and a warning message is sent to the ground remote control device.

[0074] In this embodiment, the UAV system receives the verification file sent by the ground remote control device, and then uses a circular parsing method to parse the verification file. If the parsing and verification is successful, a random method of generating a verification file will be used to generate the verification file again and sent to the ground remote control device. Then, the ground remote control device will send the regenerated verification file to the USBKey device to update the verification file in the USBKey device. If the verification file is not successfully parsed and verified using all the preset parsing methods built into the UAV system, the UAV system will issue a warning.

[0075] In an optional implementation of the first aspect of the present invention, the verification file is read by a USBKey device inserted into a ground remote control device and includes:

[0076] Real-time detection of whether the USBKey device is inserted into the ground remote control device; if it is detected to be inserted, the input login password is obtained through a pop-up window; if the login password is correct, the verification file in the USBKey device is read.

[0077] In this embodiment, it is necessary to detect in real time whether the USBKey device is inserted into the ground remote control device. After the insertion is detected, the ground remote control device will pop up a pop-up window on the interface, and the user enters the login password in the pop-up window. If the login password is correct, the ground remote control device obtains the verification file in the USBKey and sends it to the drone system. If the number of times the login password is entered exceeds the preset threshold, a warning will be issued, and the pop-up window on the ground remote control device interface will be locked. After a period of time, the pop-up window will pop up again.

[0078] In an optional implementation of the first aspect of the present invention, performing cyclic parsing and verification on the verification file by using a preset parsing method built into the drone system includes:

[0079] The verification file is cyclically parsed through the preset parsing method built into the drone system to obtain the inserted location data; the drone name and timestamp are decoded based on the inserted location data; the drone name and timestamp are compared with the drone name and timestamp stored in the drone system to determine whether the drone name and the timestamp are consistent with the drone name and timestamp stored in the drone system; if they are consistent, the verification file is valid.

[0080] In this embodiment, when the drone system parses the verification file, it reads the data from the verification file and obtains the position data. For example, the data Q5rWLUJD6K+VREV5pegG5Lq6R0hJ5py6SkMTcxtMTU5ODk0PUMDkyFFSU1ROA==VVldYWVo=->00120015001800190113021502220228 first intercepts the position data after the -> symbol, and then takes out the characters in groups of four from left to right and recombine them. The decoding can obtain the drone name and timestamp, and then compares the drone name and timestamp read from the verification file with the drone name and timestamp stored in the drone system to determine whether the drone name and timestamp are consistent with the drone name and timestamp stored in the drone system, so as to know whether the verification file is valid.

[0081] In an optional implementation manner of the first aspect of the present invention, obtaining the verification file sent by the ground remote control device includes:

[0082] When the UAV system starts up, the data transmission channel is opened, and the data transmission channel only accepts data messages about the verification file type; the verification file sent by the ground remote control device is obtained through the data transmission channel.

[0083] In this embodiment, when the UAV system starts, it will open a data transmission channel, but the data transmission channel can only receive data messages about the verification file type, which is very different from the connection of ordinary UAVs. Generally, UAVs can only transmit data after successful connection, which will result in the inability to log in to the UAV system by sending data. Through the data transmission channel, the UAV system obtains the verification file sent by the ground remote control device.

[0084] The present invention is mainly used for ground station software and unmanned aerial vehicle system to connect securely. Figure 2 As shown, first, a verification file is generated in the UAV system and stored in the USBKey. When the user needs to connect to the UAV, the USBKey must be inserted into the ground remote control device first, and then the user is required to enter the login password. After the login password is successfully entered, the ground remote control device will read the verification file in the USBKey and then transfer the file to the UAV system. After the UAV system receives the file, it will parse the file content and compare it. After the comparison passes, a new verification file will be generated again and sent to the ground remote control device, and the flight permission of the ground remote control device will be opened. After the ground remote control device receives the new verification file, it will update the verification file in the USBKey.

[0085] See also Figure 3 The second aspect of the present invention provides a drone system security login device, the drone system security login device comprising:

[0086] The verification file acquisition module 100 is used to acquire the verification file sent by the ground remote control device. The verification file is read by a USBKey device inserted into the ground remote control device.

[0087] The verification file parsing module 200 is used to perform cyclic parsing and verification on the verification file by using a preset parsing method built into the drone system;

[0088] The UAV login module 300 is used to send a message of successful analysis and verification to the ground remote control device if the analysis and verification is successful, so that the ground remote control device can successfully log in and connect to the UAV, and record the ground remote control device;

[0089] The connection and disconnection module 400 is used to remove the ground remote control device from the record if the ground remote control device is disconnected.

[0090] In an optional implementation of the second aspect of the present invention, the drone system security login device further includes:

[0091] The first verification file generation module is used to obtain the drone name, current timestamp and preset characters, and store the current timestamp in the drone system; encode the drone name, current timestamp and the preset characters through base64; insert the encoded drone name and current timestamp into the encoded preset characters according to preset rules to obtain regular data, and store the regular data in a preset file to obtain a verification file; export the verification file to a USBKey device.

[0092] In an optional implementation of the second aspect of the present invention, the first verification file generation module is also used to group the encoded drone names and current timestamps; randomly insert the grouped drone name codes and current timestamp codes into the encoded preset characters to obtain regular data; record the inserted position data; combine the regular data and the inserted position data, and store them in a preset file to obtain a verification file.

[0093] In an optional implementation of the second aspect of the present invention, the drone system security login device further includes:

[0094] The second verification file generation module is used to regenerate the verification file if the parsing verification is successful, and send the regenerated verification file to the USBKey device through the ground remote control device to update the verification file in the USBKey device; if all the preset parsing methods built into the drone system fail to parse and verify the verification file successfully, it means that there is a problem with the verification file, and a warning message is sent to the ground remote control device.

[0095] In an optional implementation of the second aspect of the present invention, the verification file acquisition module 100 is also used to detect in real time whether the USBKey device is inserted into the ground remote control device; if insertion is detected, the input login password is obtained through a pop-up window; if the login password is correct, the verification file in the USBKey device is read.

[0096] In an optional implementation of the second aspect of the present invention, the verification file parsing module 200 is also used to perform a loop parsing of the verification file through a preset parsing method built into the drone system to obtain the inserted location data; decode the drone name and timestamp based on the inserted location data; compare the drone name and timestamp with the drone name and timestamp stored in the drone system to determine whether the drone name and timestamp are consistent with the drone name and timestamp stored in the drone system; if they are consistent, the verification file is valid.

[0097] In an optional implementation of the second aspect of the present invention, the verification file acquisition module 100 is also used to open a data transmission channel when the UAV system starts to start up, and the data transmission channel only accepts data messages about the verification file type; and obtains the verification file sent by the ground remote control device through the data transmission channel.

[0098] Figure 4 : is a schematic diagram of the structure of a drone system security login device provided by an embodiment of the present invention. The drone system security login device 500 may have relatively large differences due to different configurations or performances, and may include one or more processors (central processing units, CPU) 510 (for example, one or more processors) and a memory 520, and one or more storage media 530 (for example, one or more mass storage devices) storing application programs 533 or data 532. Among them, the memory 520 and the storage medium 530 can be short-term storage or permanent storage. The program stored in the storage medium 530 may include one or more modules (not shown in the figure), and each module may include a series of instruction operations in the drone system security login device 500. Furthermore, the processor 510 can be configured to communicate with the storage medium 530 to execute a series of instruction operations in the storage medium 530 on the drone system security login device 500.

[0099] The drone system-based secure login device 500 may also include one or more power supplies 540, one or more wired or wireless network interfaces 550, one or more input and output interfaces 560, and / or one or more operating systems 531, such as Windows Serve, Mac OS X, Unix, Linux, Free BSD, etc. Those skilled in the art will appreciate that Figure 4 The structure of the drone system security login device shown does not constitute a limitation on the drone system security login device, and may include more or fewer components than shown in the figure, or a combination of certain components, or a different arrangement of components.

[0100] The present invention also provides a computer-readable storage medium, which may be a non-volatile computer-readable storage medium or a volatile computer-readable storage medium. Instructions are stored in the computer-readable storage medium. When the instructions are executed on a computer, the computer executes the steps of the drone system security login method.

[0101] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0102] In addition, although each operation is described in a specific order, this should be understood as requiring such operation to be performed in the specific order shown or in a sequential order, or requiring that all illustrated operations should be performed to obtain desired results. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details are included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single implementation in combination. On the contrary, the various features described in the context of a single implementation can also be implemented in multiple implementations individually or in any suitable sub-combination mode.

[0103] Although the subject matter has been described in language specific to structural features and / or methodological logical actions, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. On the contrary, the specific features and actions described above are merely example forms of implementing the claims.

Claims

1. A method for secure login of drone system, It is characterized in that The drone system secure login method comprises: Obtain the verification file sent by the ground remote control device, where the verification file is read by the USBKey device inserted into the ground remote control device; The verification file is cyclically parsed and verified by a preset parsing method built into the drone system; If the parsing and verification is successful, a parsing and verification success message is sent to the ground remote control device, so that the ground remote control device successfully logs in and connects to the drone, and the ground remote control device is recorded; If the ground remote control device is disconnected, the ground remote control device is removed from the record.

2. The method for secure login of a drone system according to claim 1, It is characterized in that Before obtaining the verification file sent by the ground remote control device, the method further includes: Obtain the drone name, current timestamp and preset characters, and store the current timestamp in the drone system; Encode the drone name, the current timestamp and the preset characters through base64; Insert the encoded drone name and current timestamp into the encoded preset characters according to preset rules to obtain regular data, and store the regular data into a preset file to obtain a verification file; Export the verification file to the USBKey device.

3. The method for secure login of a drone system according to claim 2, It is characterized in that The encoded drone name and the current timestamp are inserted into the encoded preset characters according to the preset rules to obtain regular data, and the regular data is stored in the preset file to obtain the verification file including: Group the encoded drone names and current timestamps; The grouped drone name codes and current timestamp codes are randomly inserted into the encoded preset characters to obtain regular data; Record the inserted position data; The regularity data and the inserted position data are combined and stored in a preset file to obtain a verification file.

4. The method for secure login of a drone system according to claim 1, It is characterized in that After the verification file is cyclically parsed and verified by the preset parsing method built into the drone system, the method further includes: If the parsing verification is successful, a verification file is generated again, and the regenerated verification file is sent to the USBKey device through the ground remote control device to update the verification file in the USBKey device; If all preset parsing methods built into the drone system fail to parse and verify the verification file successfully, it means that there is a problem with the verification file, and a warning message is sent to the ground remote control device.

5. The method for secure login of a drone system according to claim 1, It is characterized in that The verification file is read by the USBKey device inserted into the ground remote control device and includes: Detect in real time whether the USBKey device is inserted into the ground remote control device; If the insertion is detected, the input login password is obtained through a pop-up window; If the login password is correct, the verification file in the USBKey device is read.

6. The method for secure login of a drone system according to claim 1, It is characterized in that The method of performing cyclic parsing and verification on the verification file by using a preset parsing method built into the drone system includes: The verification file is cyclically parsed by a preset parsing method built into the drone system to obtain the inserted position data; Decoding the inserted location data to obtain the drone name and timestamp; Comparing the drone name and the timestamp with the drone name and timestamp stored in the drone system to determine whether the drone name and the timestamp are consistent with the drone name and timestamp stored in the drone system; If they are consistent, the verification file is valid.

7. The method for secure login of a drone system according to claim 1, It is characterized in that The step of obtaining the verification file sent by the ground remote control device includes: When the UAV system is started, a data transmission channel is opened, and the data transmission channel only receives data messages about the verification file type; The verification file sent by the ground remote control device is obtained through the data transmission channel.

8. A secure login device for an unmanned aerial vehicle system, It is characterized in that The drone system security login device comprises: A verification file acquisition module, used to acquire the verification file sent by the ground remote control device, wherein the verification file is read by the USBKey device inserted into the ground remote control device; A verification file parsing module, used to perform cyclic parsing and verification on the verification file through a preset parsing method built into the drone system; The UAV login module is used to send a message of successful analysis and verification to the ground remote control device if the analysis and verification is successful, so that the ground remote control device successfully logs in and connects to the UAV, and records the ground remote control device; A connection and disconnection module is used to remove the ground remote control device from the record if the ground remote control device is disconnected.

9. A drone system security login device, It is characterized in that The drone system security login device comprises: a memory and at least one processor, the memory stores instructions, and the memory and the at least one processor are interconnected via a line; The at least one processor calls the instruction in the memory so that the drone system security login device executes the drone system security login method according to any one of claims 1-7.

10. A computer-readable storage medium having a computer program stored thereon, It is characterized in that When the computer program is executed by a processor, the method for secure login to a drone system as described in any one of claims 1 to 7 is implemented.