CN112987689A - Safe starting method, device, equipment and storage medium of unmanned aerial vehicle - Google Patents

Safe starting method, device, equipment and storage medium of unmanned aerial vehicle Download PDF

Info

Publication number
CN112987689A
CN112987689A CN202110205762.5A CN202110205762A CN112987689A CN 112987689 A CN112987689 A CN 112987689A CN 202110205762 A CN202110205762 A CN 202110205762A CN 112987689 A CN112987689 A CN 112987689A
Authority
CN
China
Prior art keywords
unmanned aerial
aerial vehicle
verification
decoding
verification result
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110205762.5A
Other languages
Chinese (zh)
Inventor
乌忠寅
李培吉
祝松
邱培刚
张婷婷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guoyou Hengan Beijing Technology Co ltd
State Post Bureau Postal Industry Security Center
Dongpu Software Co Ltd
Original Assignee
Guoyou Hengan Beijing Technology Co ltd
State Post Bureau Postal Industry Security Center
Dongpu Software Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guoyou Hengan Beijing Technology Co ltd, State Post Bureau Postal Industry Security Center, Dongpu Software Co Ltd filed Critical Guoyou Hengan Beijing Technology Co ltd
Priority to CN202110205762.5A priority Critical patent/CN112987689A/en
Publication of CN112987689A publication Critical patent/CN112987689A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0208Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the configuration of the monitoring system
    • G05B23/0213Modular or universal configuration of the monitoring system, e.g. monitoring system having modules that may be combined to build monitoring program; monitoring system that can be applied to legacy systems; adaptable monitoring system; using different communication protocols
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/24Pc safety
    • G05B2219/24065Real time diagnostics

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Traffic Control Systems (AREA)

Abstract

The invention relates to the field of unmanned aerial vehicles, and discloses a safe starting method, device, equipment and storage medium of an unmanned aerial vehicle, which are used for solving the problems that the unmanned aerial vehicle is self-started due to external unconscious touch in transportation, the battery power consumption is caused, and the unmanned aerial vehicle is damaged in the take-off process, and improving the starting safety of the unmanned aerial vehicle. The safe starting method of the unmanned aerial vehicle comprises the following steps: acquiring a communication state of the unmanned aerial vehicle, wherein the communication state is displayed through an indicator light; judging whether to start an unmanned aerial vehicle development board according to the communication state; if the unmanned aerial vehicle development board is started, whether the unmanned aerial vehicle control authority is obtained is judged; if the unmanned aerial vehicle control authority is acquired, performing decoding verification to generate a decoding verification result; and when the decoding verification result is successful verification, starting the unmanned aerial vehicle.

Description

Safe starting method, device, equipment and storage medium of unmanned aerial vehicle
Technical Field
The invention relates to the field of unmanned aerial vehicles, in particular to a safe starting method, device, equipment and storage medium of an unmanned aerial vehicle.
Background
At present, along with unmanned aerial vehicle intellectuality and modular evolution, unmanned aerial vehicle's functional complexity and fineness are also more and more high, but unmanned aerial vehicle utilizes characteristics such as its high accuracy, long distance, remote control, receives the favor of each industry, and various unmanned aerial vehicle models also all answer the demand and produce.
The unmanned aerial vehicle can be automatically started due to external unconscious touch in the carrying and transporting processes, at the moment, the battery power is consumed slightly, and the personal safety is endangered seriously; moreover, before unmanned aerial vehicle starts, operating personnel can't accurately judge whether unmanned aerial vehicle self condition satisfies the flight condition, and blind take-off easily causes unmanned aerial vehicle to damage after unmanned aerial vehicle starts.
Disclosure of Invention
The invention provides a safe starting method, a safe starting device, safe starting equipment and a storage medium of an unmanned aerial vehicle, which are used for solving the problems that the unmanned aerial vehicle is self-started due to external unconscious touch in transportation, battery power consumption is caused, and the unmanned aerial vehicle is damaged in the take-off process, and improving the starting safety of the unmanned aerial vehicle.
The invention provides a safe starting method of an unmanned aerial vehicle, which comprises the following steps: acquiring a communication state of the unmanned aerial vehicle, wherein the communication state is displayed through an indicator light; judging whether to start an unmanned aerial vehicle development board according to the communication state; if the unmanned aerial vehicle development board is started, whether the unmanned aerial vehicle control authority is obtained is judged; if the unmanned aerial vehicle control authority is acquired, performing decoding verification to generate a decoding verification result; and when the decoding verification result is successful verification, starting the unmanned aerial vehicle.
Optionally, in a first implementation manner of the first aspect of the present invention, the determining whether to start the drone development board according to the communication state includes: judging whether the communication state is a working state or not, wherein the communication state is used for indicating the network communication state of the unmanned aerial vehicle; if the communication state is a working state, starting an unmanned aerial vehicle development board; and if the communication state is the non-working state, not starting the unmanned aerial vehicle development board.
Optionally, in a second implementation manner of the first aspect of the present invention, if the unmanned aerial vehicle development board is started, determining whether to acquire the unmanned aerial vehicle control authority includes: if the unmanned aerial vehicle development board is started, performing data initialization on the unmanned aerial vehicle to generate initialization data; performing communication verification based on the initialization data to generate a communication verification result; judging whether the communication verification result is successful or not; if the communication verification result is successful verification, authenticating the unmanned aerial vehicle control authority to obtain the unmanned aerial vehicle control authority; and if the communication verification result is verification failure, modifying the data to generate modified data, performing data initialization again based on the modified data, and re-authenticating the unmanned aerial vehicle control authority.
Optionally, in a third implementation manner of the first aspect of the present invention, if the unmanned aerial vehicle control authority is obtained, performing decoding verification, and generating a decoding verification result includes: if the unmanned aerial vehicle control authority is obtained, obtaining an authorization code checking result; and performing decoding check according to the authorization code check result to generate a decoding check result.
Optionally, in a fourth implementation manner of the first aspect of the present invention, if the unmanned aerial vehicle control authority is obtained, obtaining an authorization code verification result includes: if the unmanned aerial vehicle control authority is obtained, transmitting a connection request to a server to generate a connection channel; and reading the authorization code of the unmanned aerial vehicle, and sending the authorization code to a server through the connecting channel for authorization code verification to obtain an authorization code verification result, wherein the authorization code verification result is a verification result returned to the unmanned aerial vehicle by the server.
Optionally, in a fifth implementation manner of the first aspect of the present invention, the performing, according to the authorization code check result, a decoding check, and generating a decoding check result includes: judging whether the authorization code verification result is successful or not; if the authorization code verification result is successful, reading the unmanned aerial vehicle number of the unmanned aerial vehicle and the channel name of the connecting channel; binding the unmanned aerial vehicle number with the channel name to generate a bound connection channel; reading state information and position information of the unmanned aerial vehicle; and sending the state information and the position information to a server for decoding and checking through the bound connecting channel to generate a decoding and checking result, wherein the decoding and checking result is a checking result returned to the unmanned aerial vehicle by the server.
Optionally, in a sixth implementation manner of the first aspect of the present invention, after the starting the drone when the decoding verification result is that the verification is successful, the method for starting the drone safely further includes: refreshing the working state of the unmanned aerial vehicle, wherein the working state of the unmanned aerial vehicle is successfully started.
The invention provides a safe starting device of an unmanned aerial vehicle in a second aspect, which comprises: the acquisition module is used for acquiring the communication state of the unmanned aerial vehicle, and the communication state is displayed through the indicator light; the first judgment module is used for judging whether to start the unmanned aerial vehicle development board according to the communication state; the second judgment module is used for judging whether the unmanned aerial vehicle control authority is acquired or not if the unmanned aerial vehicle development board is started; the verification module is used for performing decoding verification to generate a decoding verification result if the unmanned aerial vehicle control authority is acquired; and the starting module is used for starting the unmanned aerial vehicle when the decoding and checking result is that the checking is successful.
Optionally, in a first implementation manner of the second aspect of the present invention, the first determining module may be further specifically configured to: judging whether the communication state is a working state or not, wherein the communication state is used for indicating the network communication state of the unmanned aerial vehicle; if the communication state is a working state, starting an unmanned aerial vehicle development board; and if the communication state is the non-working state, not starting the unmanned aerial vehicle development board.
Optionally, in a second implementation manner of the second aspect of the present invention, the second determining module may further be specifically configured to: if the unmanned aerial vehicle development board is started, performing data initialization on the unmanned aerial vehicle to generate initialization data; performing communication verification based on the initialization data to generate a communication verification result; judging whether the communication verification result is successful or not; if the communication verification result is successful verification, authenticating the unmanned aerial vehicle control authority to obtain the unmanned aerial vehicle control authority; and if the communication verification result is verification failure, modifying the data to generate modified data, performing data initialization again based on the modified data, and re-authenticating the unmanned aerial vehicle control authority.
Optionally, in a third implementation manner of the second aspect of the present invention, the verification module includes: the verification result obtaining unit is used for obtaining an authorization code verification result if the unmanned aerial vehicle control authority is obtained; and the checking unit is used for carrying out decoding checking according to the authorization code checking result and generating a decoding checking result.
Optionally, in a fourth implementation manner of the second aspect of the present invention, the verification result obtaining unit may be further specifically configured to: if the unmanned aerial vehicle control authority is obtained, transmitting a connection request to a server to generate a connection channel; and reading the authorization code of the unmanned aerial vehicle, and sending the authorization code to a server through the connecting channel for authorization code verification to obtain an authorization code verification result, wherein the authorization code verification result is a verification result returned to the unmanned aerial vehicle by the server.
Optionally, in a fifth implementation manner of the second aspect of the present invention, the verification unit may further specifically be configured to: judging whether the authorization code verification result is successful or not; if the authorization code verification result is successful, reading the unmanned aerial vehicle number of the unmanned aerial vehicle and the channel name of the connecting channel; binding the unmanned aerial vehicle number with the channel name to generate a bound connection channel; reading state information and position information of the unmanned aerial vehicle; and sending the state information and the position information to a server for decoding and checking through the bound connecting channel to generate a decoding and checking result, wherein the decoding and checking result is a checking result returned to the unmanned aerial vehicle by the server.
Optionally, in a sixth implementation manner of the second aspect of the present invention, the safety starting apparatus of the drone further includes: and the refreshing module is used for refreshing the working state of the unmanned aerial vehicle, and the working state of the unmanned aerial vehicle is successfully started.
A third aspect of the present invention provides a secure startup device for an unmanned aerial vehicle, including: a memory and at least one processor, the memory having instructions stored therein; the at least one processor invokes the instructions in the memory to cause the secure boot device of the drone to perform the secure boot method of the drone described above.
A fourth aspect of the present invention provides a computer-readable storage medium, which stores instructions that, when executed on a computer, cause the computer to execute the above-mentioned secure startup method for a drone.
According to the technical scheme, the communication state of the unmanned aerial vehicle is obtained, and the communication state is displayed through the indicator light; judging whether to start an unmanned aerial vehicle development board according to the communication state; if the unmanned aerial vehicle development board is started, whether the unmanned aerial vehicle control authority is obtained is judged; if the unmanned aerial vehicle control authority is acquired, performing decoding verification to generate a decoding verification result; and when the decoding verification result is successful verification, starting the unmanned aerial vehicle. In the embodiment of the invention, in the starting process of the unmanned aerial vehicle, the unmanned aerial vehicle is started in a multi-judgment and multi-condition judgment mode, and the unmanned aerial vehicle is safely started when a plurality of judgment conditions are met, so that the problems of battery power consumption and personal safety hazard caused by self-starting of the unmanned aerial vehicle due to external unconscious touch are solved, the problems that whether the unmanned aerial vehicle meets flight conditions or not cannot be accurately judged by an operator, the unmanned aerial vehicle is damaged due to blind takeoff after the unmanned aerial vehicle is started are also solved, and the starting safety of the unmanned aerial vehicle is improved.
Drawings
Fig. 1 is a schematic diagram of an embodiment of a secure startup method of a drone in an embodiment of the present invention;
fig. 2 is a schematic diagram of another embodiment of a secure startup method of a drone in an embodiment of the present invention;
fig. 3 is a schematic diagram of an embodiment of a safety starting device of a drone in an embodiment of the present invention;
fig. 4 is a schematic diagram of another embodiment of the safety starting device of the unmanned aerial vehicle in the embodiment of the invention;
fig. 5 is a schematic diagram of an embodiment of a secure boot device of a drone in an embodiment of the present invention.
Detailed Description
The embodiment of the invention provides a safe starting method, a safe starting device, safe starting equipment and a storage medium of an unmanned aerial vehicle, which are used for solving the problems that the unmanned aerial vehicle is automatically started due to external unconscious touch in transportation, the battery power consumption is caused, and the unmanned aerial vehicle is damaged in the take-off process, and improving the starting safety of the unmanned aerial vehicle.
The terms "first," "second," "third," "fourth," and the like in the description and in the claims, as well as in the drawings, if any, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It will be appreciated that the data so used may be interchanged under appropriate circumstances such that the embodiments described herein may be practiced otherwise than as specifically illustrated or described herein. Furthermore, the terms "comprises," "comprising," or "having," and any variations thereof, are intended to cover non-exclusive inclusions, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
For convenience of understanding, a specific flow of the embodiment of the present invention is described below, and referring to fig. 1, an embodiment of a secure starting method for an unmanned aerial vehicle in the embodiment of the present invention includes:
101. acquiring the communication state of the unmanned aerial vehicle, and displaying the communication state through an indicator light;
unmanned aerial vehicle acquires the communication state of the unmanned aerial vehicle displayed through the indicator lamp.
The first step of starting the unmanned aerial vehicle is that an operator starts a switch of the unmanned aerial vehicle, then the unmanned aerial vehicle acquires a communication state of the unmanned aerial vehicle, the communication state of the unmanned aerial vehicle is used for identifying whether network communication of the unmanned aerial vehicle is normal or not, the communication state of the unmanned aerial vehicle is a communication success state and a communication failure state, and the communication state is displayed through an indicator light, for example, when the communication state of the unmanned aerial vehicle is the communication success state, the indicator light is turned on, and when the communication state of the unmanned aerial vehicle is the communication failure state, the indicator light is turned off; or when the communication state of unmanned aerial vehicle was the communication success state, the pilot lamp lighted green light, when the communication state of unmanned aerial vehicle was the communication failure state, the pilot lamp lighted red light.
It can be understood that the execution subject of the present invention may be a secure starting apparatus of the drone, and may also be a terminal or a server, which is not limited herein. In the embodiment of the present invention, a terminal is taken as an execution subject for explanation, and in this embodiment, an unmanned aerial vehicle is an unmanned aerial vehicle.
102. Judging whether to start an unmanned aerial vehicle development board according to the communication state;
the unmanned aerial vehicle judges whether to start the unmanned aerial vehicle development board according to the communication state.
Because the communication state both can be for communication success state also can be for communication failure state, so unmanned aerial vehicle both can start the unmanned aerial vehicle development board and also can not start the unmanned aerial vehicle development board, if the communication state is communication success state, explain unmanned aerial vehicle's network communication normal, then start the unmanned aerial vehicle development board, if the communication state is communication failure state, explain unmanned aerial vehicle's network communication unusual, do not start the unmanned aerial vehicle development board this moment, but whether check unmanned aerial vehicle's communication module is online, whether unmanned aerial vehicle's communication module is normally supplied power etc..
103. If the unmanned aerial vehicle development board is started, whether the unmanned aerial vehicle control authority is obtained is judged;
if the unmanned aerial vehicle development board is started, the unmanned aerial vehicle judges whether the unmanned aerial vehicle control authority is obtained.
After the unmanned aerial vehicle development board is started, the server further needs to judge whether the unmanned aerial vehicle control permission can be obtained or not, after the unmanned aerial vehicle control permission is obtained, the unmanned aerial vehicle enters the next step, otherwise, the unmanned aerial vehicle further needs to modify data, and further the unmanned aerial vehicle control permission is re-authenticated.
104. If the unmanned aerial vehicle control authority is acquired, performing decoding verification to generate a decoding verification result;
and if the unmanned aerial vehicle acquires the unmanned aerial vehicle control authority, the unmanned aerial vehicle performs decoding verification to generate a decoding result, wherein the decoding result is verification success or verification failure.
105. And when the decoding verification result is that the verification is successful, starting the unmanned aerial vehicle.
When unmanned aerial vehicle judges that the decoding check result is that the check-up is successful, then start unmanned aerial vehicle, the unmanned aerial vehicle that starts this moment satisfies the flight condition completely, and operating personnel can take off unmanned aerial vehicle at any time.
In the embodiment of the invention, in the starting process of the unmanned aerial vehicle, the unmanned aerial vehicle is started in a multi-judgment and multi-condition judgment mode, and the unmanned aerial vehicle is safely started when a plurality of judgment conditions are met, so that the problems of battery power consumption and personal safety hazard caused by self-starting of the unmanned aerial vehicle due to external unconscious touch are solved, the problems that whether the unmanned aerial vehicle meets flight conditions or not cannot be accurately judged by an operator, the unmanned aerial vehicle is damaged due to blind takeoff after the unmanned aerial vehicle is started are also solved, and the starting safety of the unmanned aerial vehicle is improved.
Referring to fig. 2, another embodiment of the method for starting an unmanned aerial vehicle safely according to the embodiment of the present invention includes:
201. acquiring the communication state of the unmanned aerial vehicle, and displaying the communication state through an indicator light;
unmanned aerial vehicle acquires the communication state of the unmanned aerial vehicle displayed through the indicator lamp.
The first step of starting the unmanned aerial vehicle is that an operator starts a switch of the unmanned aerial vehicle, then the unmanned aerial vehicle acquires a communication state of the unmanned aerial vehicle, the communication state of the unmanned aerial vehicle is used for identifying whether network communication of the unmanned aerial vehicle is normal or not, the communication state of the unmanned aerial vehicle is a communication success state and a communication failure state, and the communication state is displayed through an indicator light, for example, when the communication state of the unmanned aerial vehicle is the communication success state, the indicator light is turned on, and when the communication state of the unmanned aerial vehicle is the communication failure state, the indicator light is turned off; or when the communication state of unmanned aerial vehicle was the communication success state, the pilot lamp lighted green light, when the communication state of unmanned aerial vehicle was the communication failure state, the pilot lamp lighted red light.
202. Judging whether to start an unmanned aerial vehicle development board according to the communication state;
the unmanned aerial vehicle judges whether to start the unmanned aerial vehicle development board according to the communication state.
Because the communication state both can be for communication success state also can be for communication failure state, so unmanned aerial vehicle both can start the unmanned aerial vehicle development board and also can not start the unmanned aerial vehicle development board, if the communication state is communication success state, explain unmanned aerial vehicle's network communication normal, then start the unmanned aerial vehicle development board, if the communication state is communication failure state, explain unmanned aerial vehicle's network communication unusual, do not start the unmanned aerial vehicle development board this moment, but whether check unmanned aerial vehicle's communication module is online, whether unmanned aerial vehicle's communication module is normally supplied power etc..
Specifically, the unmanned aerial vehicle judges whether the communication state is a working state, and the communication state is used for indicating the network communication state of the unmanned aerial vehicle; if the unmanned aerial vehicle judges that the communication state is the working state, starting an unmanned aerial vehicle development board; if the unmanned aerial vehicle judges that the communication state is the out-of-operation state, the unmanned aerial vehicle development board is not started.
The unmanned aerial vehicle firstly judges whether the communication state is a working state, and in the embodiment, whether the communication state is the working state can be judged by judging whether the indicator lamp is turned on; if unmanned aerial vehicle judges that the communication state is operating condition, explains that unmanned aerial vehicle's network communication is normal, unmanned aerial vehicle then starts unmanned aerial vehicle development board, if unmanned aerial vehicle judges that the communication state is out of work state, explains that network communication is unusual, does not start unmanned aerial vehicle development board this moment, but logs in communication module and sets up the website, then whether check communication module is online, whether communication module is normally supplied power.
203. If the unmanned aerial vehicle development board is started, whether the unmanned aerial vehicle control authority is obtained is judged;
if the unmanned aerial vehicle development board is started, the unmanned aerial vehicle judges whether the unmanned aerial vehicle control authority is obtained.
After the unmanned aerial vehicle development board is started, the server further needs to judge whether the unmanned aerial vehicle control permission can be obtained or not, after the unmanned aerial vehicle control permission is obtained, the unmanned aerial vehicle enters the next step, otherwise, the unmanned aerial vehicle further needs to modify data, and further the unmanned aerial vehicle control permission is re-authenticated.
Specifically, if the unmanned aerial vehicle judges that the unmanned aerial vehicle development board is started, data initialization is performed on the unmanned aerial vehicle, and initialization data is generated; the unmanned aerial vehicle carries out communication verification based on the initialization data to generate a communication verification result; the unmanned aerial vehicle judges whether the communication verification result is successful; if the communication verification result is successful verification, the unmanned aerial vehicle authenticates the unmanned aerial vehicle control authority to obtain the unmanned aerial vehicle control authority; and if the communication verification result is that the verification fails, the unmanned aerial vehicle modifies the data to generate modified data, performs data initialization again based on the modified data, and then re-authenticates the control authority of the unmanned aerial vehicle.
If the unmanned aerial vehicle judges that the unmanned aerial vehicle development board is started, performing data initialization on each hardware of the unmanned aerial vehicle to generate initialization data, and performing communication verification on the basis of the initialization data, wherein the communication verification is to perform communication verification on a flight control communication module to generate a communication verification result of successful verification or failed verification; when the communication verification result is successful, the unmanned aerial vehicle authenticates the unmanned aerial vehicle control authority to obtain the unmanned aerial vehicle control authority; when the communication verification result is that verification fails, the unmanned aerial vehicle cannot acquire the unmanned aerial vehicle control authority, at the moment, the unmanned aerial vehicle needs to modify the data of each hardware to generate modified data, then, the modified data is combined to re-initialize each hardware, and the unmanned aerial vehicle control authority is re-authenticated.
204. If the unmanned aerial vehicle control authority is acquired, performing decoding verification to generate a decoding verification result;
and if the unmanned aerial vehicle acquires the unmanned aerial vehicle control authority, the unmanned aerial vehicle performs decoding verification to generate a decoding result, wherein the decoding result is verification success or verification failure.
Specifically, if the control authority of the unmanned aerial vehicle is obtained, the unmanned aerial vehicle obtains an authorization code check result; and the unmanned aerial vehicle performs decoding verification according to the authorization code verification result to generate a decoding verification result.
If the unmanned aerial vehicle executes the step of the unmanned aerial vehicle control authority authentication, the unmanned aerial vehicle acquires a verification result of the authorization code, the verification result is successful verification or failed verification, and then decoding verification is performed according to the verification result of the authorization code to generate a decoding verification result.
If the control authority of the unmanned aerial vehicle is obtained, the unmanned aerial vehicle obtains an authorization code checking result and comprises the following steps:
if the control authority of the unmanned aerial vehicle is obtained, the unmanned aerial vehicle transmits a connection request to a server to generate a connection channel; the unmanned aerial vehicle reads the authorization code of the unmanned aerial vehicle, sends the authorization code to the server through the connecting channel for authorization code verification, and obtains an authorization code verification result which is a verification result returned to the unmanned aerial vehicle by the server.
If the unmanned aerial vehicle executes the step of unmanned aerial vehicle control authority authentication, the unmanned aerial vehicle transmits a connection request to a server, wherein the server can be understood as an unmanned aerial vehicle dispatching system, and the unmanned aerial vehicle establishes a connection channel at the moment; and then the unmanned aerial vehicle reads the own authorization code, sends the authorization code to the server for verification based on the established channel, the server verifies the authorization code to generate a verification result, and transmits the verification result to the unmanned aerial vehicle, and the unmanned aerial vehicle receives the authorization code verification result which is successful in verification or failed in verification.
It should be noted that, if the server fails to verify the authorization code, it indicates that the drone is not authorized, and at this time, the server removes the connection channel.
The unmanned aerial vehicle carries out decoding verification according to the authorization code verification result, and the generation of the decoding verification result comprises the following steps:
the unmanned aerial vehicle judges whether the authorization code verification result is successful; if the unmanned aerial vehicle judges that the authorization code verification result is successful, reading the unmanned aerial vehicle number of the unmanned aerial vehicle and the channel name of the connecting channel; the unmanned aerial vehicle binds the unmanned aerial vehicle number with the channel name to generate a bound connection channel; the unmanned aerial vehicle reads state information and position information of the unmanned aerial vehicle; and the unmanned aerial vehicle sends the state information and the position information to the server through the bound connecting channel for decoding and checking to generate a decoding and checking result, and the decoding and checking result is a checking result returned to the unmanned aerial vehicle by the server.
The unmanned aerial vehicle judges whether the authorization code verification result is successful, if the authorization code verification result is successful, the unmanned aerial vehicle reads the unmanned aerial vehicle number and the channel name of the connecting channel, and binds the unmanned aerial vehicle number and the channel name to generate a bound connecting channel; then the unmanned aerial vehicle reads the state information and the position information of the unmanned aerial vehicle, and sends the state information and the position information to the server through the bound connecting channel for decoding and checking, the server performs decoding and checking on the state information and the position information, if the server succeeds in checking, a decoding and checking result which succeeds in checking is transmitted to the unmanned aerial vehicle, and a next step of instruction is waited; and if the server fails to verify, the state information and the position information received by the server are messy codes or do not accord with the analysis rule, the state information and the position information are abandoned, and a decoding verification result of the verification failure is transmitted to the unmanned aerial vehicle.
205. When the decoding verification result is that the verification is successful, starting the unmanned aerial vehicle;
when unmanned aerial vehicle judges that the decoding check result is that the check-up is successful, then start unmanned aerial vehicle, the unmanned aerial vehicle that starts this moment satisfies the flight condition completely, and operating personnel can take off unmanned aerial vehicle at any time.
206. Refreshing the working state of the unmanned aerial vehicle, wherein the working state of the unmanned aerial vehicle is successfully started.
After starting unmanned aerial vehicle, unmanned aerial vehicle refreshes unmanned aerial vehicle's operating condition for starting successfully, explains that the network communication of unmanned aerial vehicle and server is normal this moment to make operating personnel carry out subsequent control to unmanned aerial vehicle.
In the embodiment of the invention, in the starting process of the unmanned aerial vehicle, the unmanned aerial vehicle is started in a multi-judgment and multi-condition judgment mode, and the unmanned aerial vehicle is safely started when a plurality of judgment conditions are met, so that the problems of battery power consumption and personal safety hazard caused by self-starting of the unmanned aerial vehicle due to external unconscious touch are solved, the problems that whether the unmanned aerial vehicle meets flight conditions or not cannot be accurately judged by an operator, the unmanned aerial vehicle is damaged due to blind takeoff after the unmanned aerial vehicle is started are also solved, and the starting safety of the unmanned aerial vehicle is improved.
In the above description of the method for starting the unmanned aerial vehicle safely in the embodiment of the present invention, the following description of the device for starting the unmanned aerial vehicle safely in the embodiment of the present invention refers to fig. 3, and one embodiment of the device for starting the unmanned aerial vehicle safely in the embodiment of the present invention includes:
the acquisition module 301 is configured to acquire a communication state of the unmanned aerial vehicle, where the communication state is displayed through an indicator light;
a first judging module 302, configured to judge whether to start an unmanned aerial vehicle development board according to the communication state;
a second judging module 303, configured to judge whether to acquire a control authority of the unmanned aerial vehicle if the unmanned aerial vehicle development board is started;
the verification module 304 is configured to perform decoding verification to generate a decoding verification result if the unmanned aerial vehicle control authority is acquired;
the starting module 305 is configured to start the drone when the decoding verification result is verification success.
In the embodiment of the invention, in the starting process of the unmanned aerial vehicle, the unmanned aerial vehicle is started in a multi-judgment and multi-condition judgment mode, and the unmanned aerial vehicle is safely started when a plurality of judgment conditions are met, so that the problems of battery power consumption and personal safety hazard caused by self-starting of the unmanned aerial vehicle due to external unconscious touch are solved, the problems that whether the unmanned aerial vehicle meets flight conditions or not cannot be accurately judged by an operator, the unmanned aerial vehicle is damaged due to blind takeoff after the unmanned aerial vehicle is started are also solved, and the starting safety of the unmanned aerial vehicle is improved.
Referring to fig. 4, another embodiment of the safety starting apparatus of the unmanned aerial vehicle according to the embodiment of the present invention includes:
the acquisition module 301 is configured to acquire a communication state of the unmanned aerial vehicle, where the communication state is displayed through an indicator light;
a first judging module 302, configured to judge whether to start an unmanned aerial vehicle development board according to the communication state;
a second judging module 303, configured to judge whether to acquire a control authority of the unmanned aerial vehicle if the unmanned aerial vehicle development board is started;
the verification module 304 is configured to perform decoding verification to generate a decoding verification result if the unmanned aerial vehicle control authority is acquired;
the starting module 305 is configured to start the drone when the decoding verification result is verification success.
Optionally, the first determining module 302 may be further specifically configured to:
judging whether the communication state is a working state or not, wherein the communication state is used for indicating the network communication state of the unmanned aerial vehicle;
if the communication state is a working state, starting an unmanned aerial vehicle development board;
and if the communication state is the non-working state, not starting the unmanned aerial vehicle development board.
Optionally, the second determining module 303 may be further specifically configured to:
if the unmanned aerial vehicle development board is started, performing data initialization on the unmanned aerial vehicle to generate initialization data;
performing communication verification based on the initialization data to generate a communication verification result;
judging whether the communication verification result is successful or not;
if the communication verification result is successful verification, authenticating the unmanned aerial vehicle control authority to obtain the unmanned aerial vehicle control authority;
and if the communication verification result is verification failure, modifying the data to generate modified data, performing data initialization again based on the modified data, and re-authenticating the unmanned aerial vehicle control authority.
Optionally, the checking module 304 includes:
a verification result obtaining unit 3041, configured to obtain an authorization code verification result if the unmanned aerial vehicle control authority is obtained;
the checking unit 3042 is configured to perform decoding checking according to the authorization code checking result, and generate a decoding checking result.
Optionally, the verification result obtaining unit 3041 may be further specifically configured to:
if the unmanned aerial vehicle control authority is obtained, transmitting a connection request to a server to generate a connection channel;
and reading the authorization code of the unmanned aerial vehicle, and sending the authorization code to a server through the connecting channel for authorization code verification to obtain an authorization code verification result, wherein the authorization code verification result is a verification result returned to the unmanned aerial vehicle by the server.
Optionally, the checking unit 3042 may be further specifically configured to:
judging whether the authorization code verification result is successful or not;
if the authorization code verification result is successful, reading the unmanned aerial vehicle number of the unmanned aerial vehicle and the channel name of the connecting channel;
binding the unmanned aerial vehicle number with the channel name to generate a bound connection channel;
reading state information and position information of the unmanned aerial vehicle;
and sending the state information and the position information to a server for decoding and checking through the bound connecting channel to generate a decoding and checking result, wherein the decoding and checking result is a checking result returned to the unmanned aerial vehicle by the server.
Optionally, the safety starting device of the unmanned aerial vehicle further includes:
and a refreshing module 306, configured to refresh a working state of the drone, where the working state of the drone is successfully started.
In the embodiment of the invention, in the starting process of the unmanned aerial vehicle, the unmanned aerial vehicle is started in a multi-judgment and multi-condition judgment mode, and the unmanned aerial vehicle is safely started when a plurality of judgment conditions are met, so that the problems of battery power consumption and personal safety hazard caused by self-starting of the unmanned aerial vehicle due to external unconscious touch are solved, the problems that whether the unmanned aerial vehicle meets flight conditions or not cannot be accurately judged by an operator, the unmanned aerial vehicle is damaged due to blind takeoff after the unmanned aerial vehicle is started are also solved, and the starting safety of the unmanned aerial vehicle is improved.
Fig. 3 and 4 describe the safety starting apparatus of the drone in the embodiment of the present invention in detail from the perspective of the modular functional entity, and the safety starting apparatus of the drone in the embodiment of the present invention is described in detail from the perspective of hardware processing.
Fig. 5 is a schematic structural diagram of a secure boot apparatus of a drone, where the secure boot apparatus 500 of the drone may have a relatively large difference due to different configurations or performances, and may include one or more processors (CPUs) 510 (e.g., one or more processors) and a memory 520, and one or more storage media 530 (e.g., one or more mass storage devices) storing applications 533 or data 532. Memory 520 and storage media 530 may be, among other things, transient or persistent storage. The program stored on the storage medium 530 may include one or more modules (not shown), each of which may include a series of instruction operations for the secure boot device 500 of the drone. Still further, the processor 510 may be configured to communicate with the storage medium 530, and execute a series of instruction operations in the storage medium 530 on the secure boot device 500 of the drone.
The secure boot device 500 of the drone may also include one or more power supplies 540, one or more wired or wireless network interfaces 550, one or more input-output interfaces 560, and/or one or more operating systems 531, such as Windows service, Mac OS X, Unix, Linux, FreeBSD, and so forth. It will be appreciated by those skilled in the art that the configuration of the secure launch apparatus of the drone shown in figure 5 does not constitute a limitation of the secure launch apparatus of the drone and may include more or fewer components than shown, or some components in combination, or a different arrangement of components.
The invention further provides a secure starting device of the unmanned aerial vehicle, the computer device comprises a memory and a processor, the memory stores computer readable instructions, and the computer readable instructions, when executed by the processor, cause the processor to execute the steps of the secure starting method of the unmanned aerial vehicle in the above embodiments.
The present invention also provides a computer-readable storage medium, which may be a non-volatile computer-readable storage medium, and which may also be a volatile computer-readable storage medium, having stored therein instructions, which, when run on a computer, cause the computer to perform the steps of the method for secure booting of a drone.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
The block chain is a novel application mode of computer technologies such as distributed data storage, point-to-point transmission, a consensus mechanism, an encryption algorithm and the like. A block chain (Blockchain), which is essentially a decentralized database, is a series of data blocks associated by using a cryptographic method, and each data block contains information of a batch of network transactions, which is used for verifying the validity (anti-counterfeiting) of the information and generating a next block. The blockchain may include a blockchain underlying platform, a platform product service layer, an application service layer, and the like.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a read-only memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
The above-mentioned embodiments are only used for illustrating the technical solutions of the present invention, and not for limiting the same; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.

Claims (10)

1. A safe starting method of an unmanned aerial vehicle is characterized by comprising the following steps:
acquiring a communication state of the unmanned aerial vehicle, wherein the communication state is displayed through an indicator light;
judging whether to start an unmanned aerial vehicle development board according to the communication state;
if the unmanned aerial vehicle development board is started, whether the unmanned aerial vehicle control authority is obtained is judged;
if the unmanned aerial vehicle control authority is acquired, performing decoding verification to generate a decoding verification result;
and when the decoding verification result is successful verification, starting the unmanned aerial vehicle.
2. The method of claim 1, wherein the determining whether to start the drone development board according to the communication status comprises:
judging whether the communication state is a working state or not, wherein the communication state is used for indicating the network communication state of the unmanned aerial vehicle;
if the communication state is a working state, starting an unmanned aerial vehicle development board;
and if the communication state is the non-working state, not starting the unmanned aerial vehicle development board.
3. The method of claim 1, wherein if the drone development board is started, determining whether the drone control permission is obtained comprises:
if the unmanned aerial vehicle development board is started, performing data initialization on the unmanned aerial vehicle to generate initialization data;
performing communication verification based on the initialization data to generate a communication verification result;
judging whether the communication verification result is successful or not;
if the communication verification result is successful verification, authenticating the unmanned aerial vehicle control authority to obtain the unmanned aerial vehicle control authority;
and if the communication verification result is verification failure, modifying the data to generate modified data, performing data initialization again based on the modified data, and re-authenticating the unmanned aerial vehicle control authority.
4. The secure startup method for the unmanned aerial vehicle according to claim 1, wherein if the control authority of the unmanned aerial vehicle is acquired, performing decoding verification, and generating a decoding verification result includes:
if the unmanned aerial vehicle control authority is obtained, obtaining an authorization code checking result;
and performing decoding check according to the authorization code check result to generate a decoding check result.
5. The secure startup method for the unmanned aerial vehicle according to claim 4, wherein if the control authority of the unmanned aerial vehicle is obtained, obtaining the authorization code verification result includes:
if the unmanned aerial vehicle control authority is obtained, transmitting a connection request to a server to generate a connection channel;
and reading the authorization code of the unmanned aerial vehicle, and sending the authorization code to a server through the connecting channel for authorization code verification to obtain an authorization code verification result, wherein the authorization code verification result is a verification result returned to the unmanned aerial vehicle by the server.
6. The secure booting method of a drone according to claim 5, wherein the performing decoding verification according to the authorization code verification result, and generating a decoding verification result includes:
judging whether the authorization code verification result is successful or not;
if the authorization code verification result is successful, reading the unmanned aerial vehicle number of the unmanned aerial vehicle and the channel name of the connecting channel;
binding the unmanned aerial vehicle number with the channel name to generate a bound connection channel;
reading state information and position information of the unmanned aerial vehicle;
and sending the state information and the position information to a server for decoding and checking through the bound connecting channel to generate a decoding and checking result, wherein the decoding and checking result is a checking result returned to the unmanned aerial vehicle by the server.
7. The secure startup method of a drone according to any one of claims 1 to 6, wherein after the drone is started when the decoding check result is a check success, the secure startup method of a drone further includes:
refreshing the working state of the unmanned aerial vehicle, wherein the working state of the unmanned aerial vehicle is successfully started.
8. The utility model provides a safe starting drive of unmanned aerial vehicle which characterized in that, unmanned aerial vehicle's safe starting drive includes:
the acquisition module is used for acquiring the communication state of the unmanned aerial vehicle, and the communication state is displayed through the indicator light;
the first judgment module is used for judging whether to start the unmanned aerial vehicle development board according to the communication state;
the second judgment module is used for judging whether the unmanned aerial vehicle control authority is acquired or not if the unmanned aerial vehicle development board is started;
the verification module is used for performing decoding verification to generate a decoding verification result if the unmanned aerial vehicle control authority is acquired;
and the starting module is used for starting the unmanned aerial vehicle when the decoding and checking result is that the checking is successful.
9. A safe starting equipment of unmanned aerial vehicle, its characterized in that, unmanned aerial vehicle's safe starting equipment includes: a memory and at least one processor, the memory having instructions stored therein;
the at least one processor invokes the instructions in the memory to cause a secure boot device of the drone to perform the secure boot method of the drone of any one of claims 1-7.
10. A computer-readable storage medium having instructions stored thereon, wherein the instructions, when executed by a processor, implement a secure boot method for a drone according to any one of claims 1-7.
CN202110205762.5A 2021-02-24 2021-02-24 Safe starting method, device, equipment and storage medium of unmanned aerial vehicle Pending CN112987689A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110205762.5A CN112987689A (en) 2021-02-24 2021-02-24 Safe starting method, device, equipment and storage medium of unmanned aerial vehicle

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110205762.5A CN112987689A (en) 2021-02-24 2021-02-24 Safe starting method, device, equipment and storage medium of unmanned aerial vehicle

Publications (1)

Publication Number Publication Date
CN112987689A true CN112987689A (en) 2021-06-18

Family

ID=76350144

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110205762.5A Pending CN112987689A (en) 2021-02-24 2021-02-24 Safe starting method, device, equipment and storage medium of unmanned aerial vehicle

Country Status (1)

Country Link
CN (1) CN112987689A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114252785A (en) * 2021-12-13 2022-03-29 深圳市道通智能航空技术股份有限公司 Control method of unmanned aerial vehicle, electronic equipment and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110574436A (en) * 2017-05-03 2019-12-13 高通股份有限公司 Judging whether a user equipment coupled with an unmanned aerial vehicle participates in a flight state
CN111930579A (en) * 2020-07-15 2020-11-13 深圳忆联信息***有限公司 Test machine deployment permission verification method and device, computer equipment and storage medium
CN112398824A (en) * 2020-11-03 2021-02-23 珠海格力电器股份有限公司 Authority verification method, storage medium and electronic equipment

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110574436A (en) * 2017-05-03 2019-12-13 高通股份有限公司 Judging whether a user equipment coupled with an unmanned aerial vehicle participates in a flight state
CN111930579A (en) * 2020-07-15 2020-11-13 深圳忆联信息***有限公司 Test machine deployment permission verification method and device, computer equipment and storage medium
CN112398824A (en) * 2020-11-03 2021-02-23 珠海格力电器股份有限公司 Authority verification method, storage medium and electronic equipment

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114252785A (en) * 2021-12-13 2022-03-29 深圳市道通智能航空技术股份有限公司 Control method of unmanned aerial vehicle, electronic equipment and storage medium
CN114252785B (en) * 2021-12-13 2024-02-27 深圳市道通智能航空技术股份有限公司 Unmanned aerial vehicle control method, electronic equipment and storage medium

Similar Documents

Publication Publication Date Title
RU2763779C2 (en) System and computer-implemented method of machine-to-machine authentication of the device
CN206515824U (en) Unmanned vehicles's driving identity authentication system
DE102020122712A1 (en) INTEGRITY MANIFESTO CERTIFICATE
CN109040285B (en) Method and device for safety authentication of vehicle-mounted network, storage medium and vehicle
CN109840430A (en) The secure processing units and its bus arbitration method of PLC
CN109885037B (en) Vehicle diagnosis method and related equipment
US20040215973A1 (en) System for authenticating and screening grid jobs on a computing grid
CN110191437B (en) Emergency vehicle authentication method and related equipment
CN103975567B (en) Two-factor authentication method and virtual machine facility
CN114945021A (en) Unmanned vehicle remote debugging method, device and system and storage medium
CN103473489A (en) Permission validation system and permission validation method for safety production comprehensive supervision
CN112987689A (en) Safe starting method, device, equipment and storage medium of unmanned aerial vehicle
CN110189434B (en) Vehicle safety checking method and related equipment thereof
CN110830491A (en) Internet of vehicles information acquisition method and device
CN113467383A (en) Task management method, device and storage medium for RPA robot
CN115437915A (en) Vehicle-based version testing method and device and electronic equipment
CN105868657B (en) Device and method for safely operating the device
CN103473497A (en) Automatic walking equipment, code resetting method thereof and automatic walking system
CN115460017B (en) Block chain-based digital identity authority verification system
CN114301590B (en) Trusted starting method and system of unmanned aerial vehicle-mounted control system based on TPM
JP2017010135A (en) Autonomous mobile body management device, autonomous mobile body management system, autonomous mobile body management method, and program
CN109885815B (en) Electronic protocol acquisition method, system and server
CN112150151A (en) Secure payment method and device, electronic equipment and storage medium
CN112636954A (en) Server upgrading method and device
US20240104211A1 (en) Generating audit records for distributed computing system-based motor vehicle tests

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20210618

RJ01 Rejection of invention patent application after publication