[go: up one dir, main page]

WO2018058564A1 - Upgrade method, upgrade apparatus, upgrade device and upgrade system - Google Patents

Upgrade method, upgrade apparatus, upgrade device and upgrade system Download PDF

Info

Publication number
WO2018058564A1
WO2018058564A1 PCT/CN2016/101174 CN2016101174W WO2018058564A1 WO 2018058564 A1 WO2018058564 A1 WO 2018058564A1 CN 2016101174 W CN2016101174 W CN 2016101174W WO 2018058564 A1 WO2018058564 A1 WO 2018058564A1
Authority
WO
WIPO (PCT)
Prior art keywords
firmware
update file
upgrade
remote controller
version information
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.)
Ceased
Application number
PCT/CN2016/101174
Other languages
French (fr)
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.)
SZ DJI Technology Co Ltd
Original Assignee
SZ DJI Technology 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 SZ DJI Technology Co Ltd filed Critical SZ DJI Technology Co Ltd
Priority to CN201680012897.7A priority Critical patent/CN107438830B/en
Priority to PCT/CN2016/101174 priority patent/WO2018058564A1/en
Publication of WO2018058564A1 publication Critical patent/WO2018058564A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/22Microcontrol or microprogram arrangements
    • G06F9/24Loading of the microprogram

Definitions

  • the present disclosure relates to the field of communications technologies, and in particular, to an upgrade method, an upgrade device, an upgrade device, and an upgrade system.
  • the flight control system consists of a remote control and an unmanned aerial vehicle.
  • the flight attitude or motion parameters of the unmanned aerial vehicle during flight can be controlled by the remote control to ensure the stability of the unmanned aerial vehicle, thereby improving the mission of the unmanned aerial vehicle. ability.
  • Both the UAV and the remote control are equipped with firmware that implements different functions (such as flight control firmware, graphics firmware or PTZ firmware).
  • firmware needs to be upgraded.
  • the traditional upgrade method requires the remote controller and the unmanned aerial vehicle to separately install the device driver and configuration software provided by the manufacturer, and the device driver is not installed.
  • the firmware update cannot be performed, and the user needs to pay attention to the firmware update information released by the manufacturer in real time, and then obtain the update file issued by the manufacturer through the device driver, which is cumbersome and cannot obtain the update file in real time.
  • the disclosure provides an upgrade method, an upgrade device, and an upgrade system, which can obtain an update file in real time to upgrade the firmware, and the operation is convenient.
  • the first aspect provides an upgrade method, which is applied to a remote controller of an unmanned aerial vehicle, and the upgrade method includes:
  • the first update file is sent to the UAV to cause the UAV to upgrade the first firmware based on the first update file.
  • the second aspect of the present disclosure provides an upgrade method, the upgrade method is applied to an unmanned aerial vehicle, and the upgrade method includes:
  • the first firmware is upgraded based on the first update file.
  • a third aspect of the present disclosure provides an upgrade method, where the upgrade method is applied to a firmware server, and the upgrade method includes:
  • the first update file is sent to the remote controller to cause the remote controller to send the first update file to the unmanned aerial vehicle, and the unmanned aircraft updates the first firmware based on the first update file.
  • a fourth aspect of the present disclosure provides a remote controller-based upgrading apparatus, where the remote controller-based upgrading apparatus includes:
  • An acquiring unit configured to acquire first firmware identification information of the first firmware in the UAV
  • a sending unit configured to send first firmware identification information to the firmware server
  • a receiving unit configured to receive a first update file that is sent by the firmware server and corresponds to the first firmware
  • the sending unit is further configured to send the first update file to the unmanned aerial vehicle, so that the unmanned aerial vehicle upgrades the first firmware based on the first update file.
  • a fifth aspect of the present disclosure provides a remote controller-based upgrade device including a receiver, a transmitter, a processor, and a memory, wherein the program is stored in the memory, and the processor calls the memory stored in the memory.
  • the first update file is sent to the UAV by the transmitter to cause the UAV to upgrade the first firmware based on the first update file.
  • a sixth aspect of the present disclosure provides an unmanned aerial vehicle based upgrade apparatus, the unmanned aerial vehicle based upgrade apparatus comprising:
  • a receiving unit configured to receive a first update file sent by the remote controller for the first firmware in the unmanned aerial vehicle, where the first update file is obtained by the remote controller through the firmware server;
  • An upgrade unit configured to upgrade the first firmware based on the first update file.
  • a seventh aspect of the present disclosure provides an unmanned aerial vehicle-based upgrade device including a receiver, a transmitter, a processor, and a memory, wherein a program instruction is stored in the memory, and the processor calls the memory Stored program instructions for:
  • the first firmware is upgraded based on the first update file.
  • An eighth aspect of the present disclosure provides a firmware server-based upgrading apparatus, where the upgrading apparatus includes:
  • a receiving unit configured to receive first firmware identification information of the first firmware in the unmanned aerial vehicle sent by the remote controller
  • a searching unit configured to search, in the update file database, a first update file corresponding to the first firmware
  • a sending unit configured to send the first update file to the remote controller, so that the remote controller sends the first update file to the unmanned aerial vehicle, and the unmanned aircraft updates the first firmware based on the first update file.
  • a ninth aspect of the present disclosure provides a firmware server-based upgrade device, where the upgrade device includes a receiver, a transmitter, a processor, and a memory, wherein the program instructions are stored in the memory, and the processor calls the program instructions stored in the memory for:
  • the first update file is sent to the remote controller by the transmitter, so that the remote controller sends the first update file to the unmanned aerial vehicle, and the unmanned aircraft updates the first firmware based on the first update file.
  • a tenth aspect of the present disclosure provides an upgrade system including the remote controller-based upgrade apparatus provided by the fourth aspect of the present disclosure, the unmanned aircraft based upgrade apparatus provided by the sixth aspect of the present disclosure, and the eighth aspect of the present disclosure
  • a firmware server-based upgrade device is provided.
  • An eleventh aspect of the present disclosure provides an upgrade system including the remote controller-based upgrade device provided by the fifth aspect of the present disclosure, the unmanned aircraft based upgrade device provided by the seventh aspect of the present disclosure, and the ninth disclosure of the present disclosure Firmware server-based upgrade device provided by the aspect.
  • the remote controller acquires the first firmware identification information of the first firmware in the UAV, sends the first firmware identification information to the firmware server, and receives the first update corresponding to the first firmware sent by the firmware server.
  • the file sends the first update file to the unmanned aerial vehicle, so that the unmanned aerial vehicle upgrades the first firmware based on the first update file, and the update file can be obtained in real time to upgrade the firmware, and the operation is convenient.
  • FIG. 1 is a schematic structural diagram of an upgrade system provided in an embodiment of the present disclosure
  • FIG. 2 is a schematic flowchart of an upgrade method provided in an embodiment of the present disclosure
  • FIG. 3 is a schematic flowchart diagram of an upgrade method according to another embodiment of the present disclosure.
  • FIG. 4 is a schematic flowchart diagram of an upgrade method according to another embodiment of the present disclosure.
  • FIG. 5 is a schematic flowchart of an upgrade method according to another embodiment of the present disclosure.
  • FIG. 6 is a schematic structural diagram of a remote controller-based upgrading apparatus according to an embodiment of the present disclosure.
  • FIG. 7 is a schematic structural diagram of a remote controller-based upgrade device according to another embodiment of the present disclosure.
  • FIG. 8 is a schematic structural diagram of an unmanned aerial vehicle-based upgrading apparatus according to an embodiment of the present disclosure.
  • FIG. 9 is a schematic structural diagram of an unmanned aerial vehicle-based upgrade device according to another embodiment of the present disclosure.
  • FIG. 10 is a schematic structural diagram of a firmware server-based upgrading apparatus according to an embodiment of the present disclosure.
  • FIG. 11 is a schematic structural diagram of a firmware server-based upgrade device according to an embodiment of the present disclosure.
  • FIG. 12 is a schematic structural diagram of an upgrade system according to an embodiment of the present disclosure.
  • the remote controller may acquire the first firmware identification information of the first firmware in the unmanned aerial vehicle, and send the first firmware identification information to the firmware server, where the firmware server may send the first corresponding to the first firmware to the remote controller.
  • the file is updated, and the remote controller sends the first update file to the unmanned aerial vehicle, so that the unmanned aircraft upgrades the first firmware based on the first update file.
  • the UAV does not need to install the device driver, nor does it need to pay attention to the firmware update information released by the manufacturer in real time.
  • the remote controller can establish a communication connection with the firmware server through the Internet, and the UAV can obtain the first update sent by the firmware server through the remote controller.
  • File and upgrade the first firmware based on the first update file Get updated files in real time to upgrade the firmware for easy operation.
  • an upgrade system which may be an Internet application system such as a flight control system.
  • the architecture of the upgrade system includes at least: a firmware server, at least one remote controller connected to the firmware server, and an unmanned aerial vehicle corresponding to each remote controller, wherein one remote controller can correspond to multiple unmanned aerial vehicles,
  • multiple remote controllers may correspond to one unmanned aerial vehicle.
  • one remote controller may correspond to an unmanned aerial vehicle, and an exemplary schematic diagram of the upgrade system shown in FIG. 1 is upgraded.
  • the system includes a remote controller 1, a remote controller 2, a remote controller n, and an unmanned aerial vehicle corresponding to the remote controller 1 is an unmanned aerial vehicle 1.
  • the user can control the unmanned aerial vehicle 1 through the remote controller 1; the unmanned aerial vehicle corresponding to the remote controller 2 is The human aircraft 2, the user can control the unmanned aerial vehicle 2 through the remote controller 2; the unmanned aerial vehicle corresponding to the remote control n is the unmanned aerial vehicle n, and the user can control the unmanned aerial vehicle n through the remote controller n, n can be a positive integer.
  • At least one internet application can be run in the remote controller.
  • the user can use the Internet application through the remote control.
  • the user can register in the Internet application through the remote controller to obtain the account identification; or the user can download the firmware update file in the Internet application through the remote controller; and the like.
  • the remote controller may be configured with at least one firmware, such as a flight control firmware, a firmware, or a PTZ firmware.
  • the remote controller may obtain an update file corresponding to each firmware through a firmware server, where the firmware server may be a stand-alone service device in the Internet, or a cluster service device composed of a plurality of independent service devices in the Internet; the firmware server It can be used to deal with various requirements of the Internet application in realizing functions such as user registration and data configuration, and the firmware server can be used for related data of users in the Internet application, and an update file corresponding to each firmware uploaded by the developer. Wait for management.
  • the related data of the user may include, but is not limited to, an account identifier or a password.
  • the remote control can control the unmanned aerial vehicle, for example, the remote control can control the flight attitude or flight speed of the unmanned aerial vehicle.
  • the remote controller can establish a communication connection with the unmanned aerial vehicle, and the remote controller acquires the first firmware identification information of the first firmware in the unmanned aerial vehicle by using a protocol command; the remote controller can also obtain the first firmware through the firmware server.
  • the first update file of the first firmware corresponding to the identification information; the remote controller may further send the acquired first update file to the unmanned aerial vehicle, so that the unmanned aircraft updates the first firmware based on the first update file.
  • the unmanned aerial vehicle may be configured with at least one firmware, such as flight control firmware, image transmission firmware or pan/tilt firmware.
  • the firmware identification information can be used to uniquely identify the firmware, such as the firmware name and the like.
  • FIG. 2 is a schematic flowchart of an upgrade method according to an embodiment of the present disclosure.
  • the upgrade method in the embodiment may at least include:
  • the remote controller acquires first firmware identification information of the first firmware in the UAV.
  • the remote controller can obtain the first firmware identification information of the first firmware in the UAV.
  • the firmware server may send a prompt message to the remote controller through the Internet to prompt the remote controller to upgrade the first firmware of the unmanned aerial vehicle, and the user may respond to the prompt information.
  • the remote controller inputs an upgrade instruction to the first firmware, and the remote controller can obtain the first firmware identification information of the first firmware in response to the upgrade instruction; optionally, when the firmware server has an update file of the second firmware, the firmware server can pass the Internet.
  • the remote controller may generate an upgrade instruction for the second firmware in response to the prompt information, and determine, according to the upgrade command, the unmanned aerial vehicle that matches the second firmware.
  • the first firmware obtains the first firmware identification information of the first firmware; optionally, when the user needs to upgrade the first firmware in the UAV, the first firmware upgrade instruction may be input through the remote controller, and the remote controller may The first firmware identification information is obtained in response to the upgrade instruction.
  • the first firmware identification information of the first firmware in the UAV may be pre-stored in the memory of the remote controller, and the remote controller needs to upgrade the first firmware of the UAV directly in the memory. Obtain the first firmware identification information.
  • the remote controller can establish a communication connection with the unmanned aerial vehicle through the preset data line
  • the remote controller is the main device
  • the first transceiver module of the remote controller is configured with a type A universal serial bus (USB).
  • the interface, the unmanned aerial vehicle is a slave device
  • the second transceiver module of the unmanned aerial vehicle is configured with a micro universal serial bus (Micro USB) interface
  • one end of the preset data line is configured with a type A USB interface
  • the other end of the preset data line It is equipped with a Micro USB interface
  • the A-type USB interface of the preset data line is connected with the remote controller
  • the Micro USB interface of the preset data line is connected with the unmanned aerial vehicle.
  • the remote control can establish a wireless connection with the unmanned aerial vehicle.
  • the remote controller can establish a communication connection with the UAV through infrared, Bluetooth, near field communication, Wi-Fi, ZigBee, wireless USB, radio frequency, and other wireless communication methods based on 2.4 GHz or 5.8 GHz. For example, sending the first update file to the unmanned aerial vehicle through the first infrared module of the remote controller a second infrared module; or transmitting the first update file to the second Bluetooth module of the unmanned aerial vehicle through the first Bluetooth module of the remote controller; or transmitting the first update file to the unmanned aerial vehicle through the wireless transmitting module of the remote controller Wireless receiving module, and so on.
  • the manner of wireless communication between the remote control and the unmanned aircraft is not limited by the embodiments of the present disclosure.
  • the remote controller can communicate with the unmanned aerial vehicle through a wireless connection with the unmanned aerial vehicle, without carrying a data line, and the operation is convenient.
  • the remote controller may send the firmware identification information acquisition request to the unmanned aerial vehicle, where the firmware identification information acquisition request may carry the second firmware identification information of the second firmware of the remote controller, and receive the first sent by the unmanned aerial vehicle.
  • the first firmware identification information of the firmware wherein the first firmware is firmware determined by the UAV to match the second firmware corresponding to the second firmware identification information.
  • the remote controller receives the upgrade instruction for the first firmware
  • the second firmware matching the first firmware may be determined, and the second firmware identification information of the second firmware is sent to the unmanned aerial vehicle, and the unmanned aerial vehicle may be configured according to
  • the second firmware identification information determines the first firmware that the second firmware matches, and transmits the first firmware identification information of the first firmware to the remote controller.
  • the first firmware is located in the aircraft, and the second firmware is located in the remote controller, and the remote controller can control the first firmware in the UAV that matches the second firmware by using the second firmware, for example, the first firmware is in the unmanned aerial vehicle.
  • the second firmware matching the first firmware may be the flight control firmware in the remote controller; when the first firmware is the firmware in the unmanned aerial vehicle, the second firmware matching the first firmware may be the remote control
  • the image in the device transmits firmware; when the first firmware is the PTZ firmware in the UAV, the second firmware matching the first firmware may be the PTZ firmware in the remote controller.
  • the remote controller sends the firmware identification information acquisition request to the unmanned aerial vehicle
  • the first firmware identification information of the first firmware sent by the unmanned aerial vehicle and the first version information of the first firmware may be received.
  • the first version information may be a version number or a version identifier of the first firmware.
  • the version information acquisition request may be sent to the unmanned aerial vehicle, where the version information acquisition request may carry the first firmware identification information, and Receiving first version information of the first firmware sent by the unmanned aerial vehicle.
  • the remote controller sends the first firmware identification information to the firmware server.
  • the first firmware identification information may be sent to the firmware server.
  • the remote controller can provide networking functions, and thus establish a connection with the firmware server.
  • the network connection the remote controller can send the first firmware identification information to the firmware server through a network connection with the firmware server, and the firmware server can search the update file database for the first update file corresponding to the first firmware, and the first The update file is sent to the remote control.
  • the remote controller receives the first update file corresponding to the first firmware sent by the firmware server.
  • the remote controller can receive the first update file corresponding to the first firmware sent by the firmware server.
  • the remote controller may further receive second version information of the first update file sent by the firmware server.
  • the second version information may be a version number or a version identifier of the first update file.
  • the remote controller may further acquire second firmware identification information of the second firmware in the remote controller, send second firmware identification information to the firmware server, and receive a second update file corresponding to the second firmware sent by the firmware server, and The second firmware is upgraded based on the second update file.
  • the remote controller may obtain the second firmware identification information of the second firmware in response to the upgrade instruction, send the second firmware identification information to the firmware server, and receive the second firmware identification information sent by the firmware server.
  • the second firmware is upgraded based on the second update file.
  • the remote controller when the remote controller receives the upgrade instruction for the first firmware or the second firmware, the first firmware identification information and the second firmware identification information may be acquired, where the first firmware identification information corresponds to the first firmware and the second firmware.
  • the second firmware matching corresponding to the identification information the remote controller may send the first firmware identification information and the second firmware identification information to the firmware server, and receive the first update file corresponding to the first firmware sent by the firmware server and corresponding to the first The second update file of the second firmware.
  • the remote controller may further receive the second version information of the first update file sent by the firmware server and the fourth version information of the second update file.
  • the remote controller sends the first update file to the unmanned aerial vehicle, so that the unmanned aircraft upgrades the first firmware based on the first update file.
  • the remote controller may obtain second version information of the first update file, and fourth version information of the second update file, and determine the second version information and the first version information.
  • the four version information matches.
  • the remote controller may detect whether the second version information and the fourth version information match, and when the second version information and the fourth version information match, the remote controller may upgrade the second firmware based on the second update file, and The first update file is sent to the UAV to enable the UAV to upgrade the first firmware based on the first update file; when the second version information and the first version When the four versions of the information do not match, the remote controller may obtain an update file corresponding to the version information matching the second version information through the firmware server, and based on the update file corresponding to the version information matching the second version information, the second The firmware is upgraded and the first update file is sent to the UAV to cause the UAV to upgrade the first firmware based on the first update file.
  • the remote controller may obtain, by the firmware server, an update file corresponding to the version information that matches the fourth version information, and The firmware is upgraded, and the update file corresponding to the version information matching the fourth version information is sent to the unmanned aerial vehicle, so that the unmanned aircraft is based on the update file pair corresponding to the version information matching the fourth version information.
  • a firmware is upgraded. The embodiment of the present disclosure can prevent the upgraded first firmware from being mismatched with the upgraded second firmware, and the remote controller cannot control the upgraded first firmware in the UAV through the upgraded second firmware, thereby ensuring the remote controller and Unmanned aerial vehicles are upgraded simultaneously to improve the reliability of firmware upgrades.
  • the remote controller may transmit the first update file to the second transceiver module of the unmanned aerial vehicle through the first transceiver module of the remote controller, where the first transceiver module is configured with a type A USB interface, and the second transceiver module is configured with a micro USB interface.
  • the remote controller is configured with a standard type A USB interface
  • the unmanned aerial vehicle is configured with a Micro USB interface
  • the remote controller can establish a communication connection with the unmanned aerial vehicle through the USB cable of the A type USB to the Micro USB.
  • the USB data cable of Type A USB to Micro USB is a regular data line, and there is no need to configure a dedicated data line, which can improve the applicability of the firmware upgrade.
  • the remote controller may obtain first version information of the first firmware, and second version information of the first update file, and compare the first version information with the second The version information, when the difference between the first version information and the second version information is greater than the first preset threshold, the remote controller may send the first update file to the unmanned aerial vehicle.
  • the version information may be a version identifier, for example, the first version information of the first firmware is the third version, the second version information of the first update file is the seventh version, and when the first preset threshold is 2, the remote control Comparing the first version information and the second version information, the difference between the first version information and the second version information is 4, and the remote controller may determine that the difference between the first version information and the second version information is greater than the first pre- A threshold is set to send the first update file to the unmanned aerial vehicle.
  • the version information may be a version number, for example, the first version information of the first firmware is 1.1.0, the second version information of the first update file is 1.4.1, and when the first preset threshold is 2, the remote control Comparing the first version information with the second version information to obtain the first version information and The difference between the second version information is 0.3.1, the remote controller can determine the relative information of the first version, and the first firmware is updated at least 4 times, the remote controller can determine the difference between the first version information and the second version information.
  • the first preset threshold is greater than the first preset threshold, and the first update file is sent to the unmanned aerial vehicle.
  • the remote controller may determine that the version of the first firmware is lower, and the first firmware needs to be upgraded to improve The corresponding function of the UAV, in turn, sends the first update file to the UAV.
  • the remote controller may obtain first version information of the first firmware, and second version information of the first update file, and obtain support for upgrading to the second version information.
  • the first version information set of the corresponding version when the first version information set includes the first version information, the remote controller may send the first update file to the unmanned aerial vehicle.
  • there are dependencies between multiple versions such as support for upgrading from any version to the latest version, or support upgrading from the current version to the next version of the current version.
  • the remote controller may determine that the unmanned aircraft may directly upgrade the first firmware corresponding to the first version information to the first firmware corresponding to the second version information; when the first version information set When the first version information is not included, the remote controller may determine that the version corresponding to the first version information can be upgraded to the fifth version information corresponding to the maximum version, and obtain the update file corresponding to the fifth version information through the firmware server, and the fifth version is obtained.
  • the update file corresponding to the information is sent to the unmanned aerial vehicle, so that the unmanned aircraft updates the first firmware based on the update file corresponding to the fifth version information. Further, the remote controller can determine that the version corresponding to the fifth version information can be upgraded to the maximum.
  • the sixth version information corresponding to the version, and the update file corresponding to the sixth version information is obtained by the firmware server, and the update file corresponding to the sixth version information is sent to the unmanned aerial vehicle, so that the unmanned aerial vehicle is based on the sixth version information.
  • Update the file to update the first firmware until after upgrading in the UAV The first firmware version information for the fourth version information.
  • the remote controller may obtain an important level of the first update file before sending the first update file to the unmanned aerial vehicle.
  • the remote controller may An update file is sent to the UAV.
  • the remote controller may determine that the importance level of the first update file is 10, wherein the second preset threshold is 5, and the remote controller may determine The importance level of the first update file is greater than the second preset threshold, and the first update file is sent to the unmanned aerial vehicle.
  • the unmanned aerial vehicle updates the first firmware based on the first update file, the updated first solid cannot be used.
  • the item is rolled back to the first firmware corresponding to the first version of the information, which improves the reliability and safety of the unmanned aerial vehicle.
  • the remote controller may ignore the first update file, that is, delete the first update file.
  • the remote controller may generate prompt information to prompt the user. Whether to upgrade the first firmware.
  • the remote controller may obtain third version information of the second firmware, and fourth version information of the second update file, compare the third version information and the fourth The version information, when the difference between the third version information and the fourth version information is greater than the first preset threshold, the remote controller may upgrade the second firmware based on the second update file.
  • the remote controller may obtain the third version information of the second firmware, and the fourth version information of the second update file, and obtain the support upgrade to the fourth version information.
  • the second version information set of the corresponding version when the second version information set includes the third version information, the remote controller may upgrade the second firmware based on the second update file.
  • the remote controller may obtain an important level of the second update file before the second firmware is upgraded based on the second update file, where the importance level of the second update file is greater than a second preset threshold, based on the second update file. Upgrade the second firmware.
  • the remote controller may obtain first upgrade information of the first update file and second upgrade information of the second update file, where the first upgrade information may include
  • the upgrade progress information of the update file may include the upgrade progress information of the second update file, and display the first upgrade information and the second upgrade information.
  • the embodiment of the present disclosure may display the first upgrade information and the second upgrade information, so that the user knows the upgrade progress of the first firmware and the second firmware.
  • the remote controller may obtain an upgrade instruction for the second firmware, and obtain the second firmware identification information according to the upgrade instruction.
  • the remote controller acquires first firmware identification information of the first firmware in the UAV, transmits first firmware identification information to the firmware server, and receives the first firmware corresponding to the first firmware sent by the firmware server.
  • the first update file sends the first update file to the unmanned aerial vehicle, so that the unmanned aerial vehicle upgrades the first firmware based on the first update file, and the update file can be obtained in real time to upgrade the firmware, and the operation is convenient.
  • FIG. 3 is a schematic flowchart of an upgrade method according to an embodiment of the present disclosure.
  • the upgrading method in the embodiment of the present disclosure may at least include:
  • the UAV receives a first update file sent by the remote controller for the first firmware in the UAV, and the first update file is obtained by the remote controller through the firmware server.
  • the unmanned aerial vehicle can receive the first update file sent by the remote controller through the first transceiver module of the remote controller through the second transceiver module of the unmanned aerial vehicle, wherein the first transceiver module is configured with a type A universal serial bus interface, The second transceiver module is configured with a micro universal serial bus interface.
  • the second version information of the first update file matches the fourth version information of the second update file of the second firmware in the remote controller.
  • the unmanned aerial vehicle may receive the firmware identification information acquisition request sent by the remote controller before receiving the first update file sent by the remote controller for the first firmware in the unmanned aerial vehicle, where the firmware identification information acquisition request may carry the remote controller
  • the second firmware identification information of the second firmware determines a first firmware that matches the second firmware corresponding to the second firmware identification information, and sends the first firmware identification information of the first firmware to the remote controller.
  • the UAV upgrades the first firmware based on the first update file.
  • the unmanned aerial vehicle receives a first update file sent by the remote controller for the first firmware in the unmanned aerial vehicle, and the first update file is obtained by the remote controller through the firmware server, and is based on the first
  • the update file upgrades the first firmware, and the update file can be obtained in real time, so that the firmware can be upgraded and the operation is convenient.
  • FIG. 4 is a schematic flowchart of an upgrade method according to an embodiment of the present disclosure.
  • the upgrading method in the embodiment of the present disclosure may at least include:
  • the firmware server receives first firmware identification information of the first firmware in the unmanned aerial vehicle sent by the remote controller.
  • the firmware server may further receive second firmware identification information of the second firmware in the remote controller sent by the remote controller, search for a second update file corresponding to the second firmware in the update file database, and send the second update file. Giving the remote control to cause the remote controller to perform the second firmware based on the second update file new.
  • the firmware server searches for a first update file corresponding to the first firmware in the update file database.
  • the firmware server sends the first update file to the remote controller, so that the remote controller sends the first update file to the unmanned aerial vehicle, and the unmanned aircraft updates the first firmware based on the first update file.
  • the firmware server receives the first firmware identification information of the first firmware in the unmanned aerial vehicle sent by the remote controller, searches the update file database for the first update file corresponding to the first firmware, and The first update file is sent to the remote controller, so that the remote controller sends the first update file to the unmanned aerial vehicle, and the unmanned aerial vehicle updates the first firmware based on the first update file, and the update file can be obtained in real time to upgrade the firmware. Easy to operate.
  • FIG. 5 is a schematic flowchart of an upgrade method according to an embodiment of the present disclosure.
  • the upgrading method in the embodiment of the present disclosure may at least include:
  • the remote controller acquires first firmware identification information of the first firmware in the unmanned aerial vehicle.
  • the remote controller may send the firmware identification information acquisition request to the unmanned aerial vehicle, and the firmware identification information acquisition request carries the second firmware identification information of the second firmware of the remote controller, thereby receiving the first firmware sent by the unmanned aerial vehicle.
  • the first firmware identification information wherein the first firmware is firmware determined by the UAV to match the second firmware corresponding to the second firmware identification information.
  • the remote controller may obtain second firmware identification information of the second firmware in the remote controller, send second firmware identification information to the firmware server, receive a second update file corresponding to the second firmware sent by the firmware server, and The second update file upgrades the second firmware.
  • the remote controller sends the first firmware identification information to the firmware server.
  • the firmware server searches for a first update file corresponding to the first firmware in the update file database.
  • the firmware server sends the first update file to the remote controller.
  • the remote controller sends the first update file to the unmanned aerial vehicle.
  • the remote controller can transmit the first update file to the second transceiver module of the UAV through the first transceiver module of the remote controller, and the first transceiver module is configured with a Type A USB interface, and the second transceiver module The block is configured with a Micro USB interface.
  • the remote controller may obtain first version information of the first firmware, and second version information of the first update file, and compare the first version information with the second The version information sends the first update file to the unmanned aerial vehicle when the difference between the first version information and the second version information is greater than the first preset threshold.
  • the remote controller may obtain the first version information of the first firmware, and the second version information of the first update file, and obtain the support upgrade to the second version information.
  • the first version information set of the version when the first version information set includes the first version information, the first update file is sent to the unmanned aerial vehicle.
  • the remote controller may acquire an important level of the first update file before sending the first update file to the unmanned aerial vehicle, and when the importance level of the first update file is greater than the second preset threshold, the first update file is obtained. Sent to the unmanned aerial vehicle.
  • the remote controller may obtain third version information of the second firmware, and fourth version information of the second update file, compare the third version information and the fourth The version information, when the difference between the third version information and the fourth version information is greater than the first preset threshold, the second firmware is upgraded based on the second update file.
  • the remote controller may obtain the third version information of the second firmware, and the fourth version information of the second update file, and obtain the support upgrade to the fourth version information.
  • the second version information set of the corresponding version when the second version information set includes the third version information, the second firmware is upgraded based on the second update file.
  • the remote controller may obtain an important level of the second update file before upgrading the second firmware based on the second update file, and when the priority level of the second update file is greater than the second preset threshold, based on the second update The file upgrades the second firmware.
  • the remote controller may obtain second version information of the first update file, and fourth version information of the second update file, and determine the second version information and the first version information.
  • the four version information matches.
  • the UAV upgrades the first firmware based on the first update file.
  • the remote controller may acquire the first update file.
  • the first upgrade information and the second upgrade information of the second update file the first upgrade information includes upgrade progress information of the first update file
  • the second upgrade information includes upgrade progress information of the second update file
  • the remote controller acquires the first firmware identification information of the first firmware in the UAV, and sends the first firmware identification information to the firmware server, where the firmware server searches for the corresponding file in the update file database.
  • a first update file of the firmware the remote controller sends the first update file sent by the firmware server to the unmanned aerial vehicle, and the unmanned aerial vehicle upgrades the first firmware based on the first update file, and the update file can be obtained in real time for the firmware Update, easy to operate.
  • the embodiment of the present disclosure further provides a computer storage medium, wherein the computer storage medium may store a program, and the program includes some or all of the steps in the method embodiment shown in FIG. 2 to FIG. 5 when executed.
  • FIG. 6 is a schematic structural diagram of a remote controller-based upgrading apparatus according to an embodiment of the present disclosure.
  • the remote controller-based upgrading apparatus 600 may be used to implement the method shown in FIG. 2 or FIG. 5 .
  • the remote controller-based upgrading apparatus 600 may include at least an obtaining unit 601, a sending unit 602, and a receiving unit 603, where:
  • the obtaining unit 601 is configured to acquire first firmware identification information of the first firmware in the UAV.
  • the sending unit 602 is configured to send the first firmware identification information to the firmware server.
  • the receiving unit 603 is configured to receive a first update file that is sent by the firmware server and corresponds to the first firmware.
  • the sending unit 602 is further configured to send the first update file to the unmanned aerial vehicle, so that the unmanned aircraft upgrades the first firmware based on the first update file.
  • the sending unit 602 sends the first update file to the unmanned aerial vehicle, specifically for:
  • the first transceiver module is configured with an A-type universal serial bus interface
  • the second transceiver module is configured with a micro universal serial bus interface
  • the obtaining unit 601 is further configured to acquire first version information of the first firmware and a second version of the first update file before the sending unit 602 sends the first update file to the unmanned aerial vehicle. information;
  • the remote controller-based upgrading apparatus 600 in the embodiment of the present disclosure may further include:
  • the comparing unit 604 is configured to compare the first version information with the second version information
  • the sending unit 602 sends the first update file to the unmanned aerial vehicle, specifically for:
  • the first update file is sent to the unmanned aerial vehicle in response to the difference between the first version information and the second version information being greater than the first predetermined threshold.
  • the obtaining unit 601 is further configured to: before the sending unit 602 sends the first update file to the unmanned aerial vehicle, acquire first version information of the first firmware, and second version information of the first update file;
  • the obtaining unit 601 is further configured to obtain a first version information set that supports upgrading to a version corresponding to the second version information.
  • the sending unit 602 sends the first update file to the unmanned aerial vehicle, specifically for:
  • the first update file is sent to the unmanned aerial vehicle in response to the first version information set including the first version information.
  • the obtaining unit 601 is further configured to acquire an important level of the first update file before the sending unit 602 sends the first update file to the unmanned aerial vehicle.
  • the sending unit 602 sends the first update file to the unmanned aerial vehicle, specifically for:
  • the first update file is sent to the unmanned aerial vehicle in response to the importance level of the first update file being greater than the second predetermined threshold.
  • the obtaining unit 601 is further configured to acquire second firmware identification information of the second firmware in the remote controller;
  • the sending unit 602 is further configured to send second firmware identification information to the firmware server.
  • the receiving unit 603 is further configured to receive a second update file that is sent by the firmware server and that is corresponding to the second firmware.
  • the remote controller-based upgrading apparatus 600 in the embodiment of the present disclosure may further include:
  • the upgrading unit 605 is configured to upgrade the second firmware based on the second update file.
  • the obtaining unit 601 is further configured to obtain, after the upgrading unit 605 upgrades the second firmware based on the second update file, the third version information of the second firmware, and the fourth version information of the second update file;
  • the remote controller-based upgrading apparatus 600 in the embodiment of the present disclosure may further include:
  • the comparing unit 604 is configured to compare the third version information with the fourth version information
  • upgrading unit 605 upgrades the second firmware based on the second update file, specifically for:
  • the second firmware is upgraded based on the second update file in response to the difference between the third version information and the fourth version information being greater than the first preset threshold.
  • the obtaining unit 601 is further configured to obtain, after the upgrading unit 605 upgrades the second firmware based on the second update file, the third version information of the second firmware, and the fourth version information of the second update file;
  • the obtaining unit 601 is further configured to obtain a second version information set that supports upgrading to a version corresponding to the fourth version information.
  • upgrading unit 605 upgrades the second firmware based on the second update file, specifically for:
  • the second firmware is upgraded based on the second update file in response to the second version information set including the third version information.
  • the obtaining unit 601 is further configured to obtain an important level of the second update file before the upgrading unit 605 upgrades the second firmware based on the second update file.
  • upgrading unit 605 upgrades the second firmware based on the second update file, specifically for:
  • the second firmware is upgraded based on the second update file in response to the importance level of the second update file being greater than the second predetermined threshold.
  • the obtaining unit 601 is configured to obtain second version information of the first update file and fourth version information of the second update file before the sending unit 602 sends the first update file to the unmanned aerial vehicle;
  • the remote controller-based upgrading apparatus 600 in the embodiment of the present disclosure may further include:
  • the determining unit 606 is configured to determine that the second version information matches the fourth version information.
  • the obtaining unit 601 is further configured to obtain, after the upgrading unit 605 upgrades the second firmware based on the second update file, the first upgrade information of the first update file and the second upgrade information of the second update file, where An upgrade information includes upgrade progress information of the first update file, and second upgrade information Including upgrade progress information of the second update file;
  • the remote controller-based upgrading apparatus 600 in the embodiment of the present disclosure may further include:
  • the display unit 607 is configured to display the first upgrade information and the second upgrade information.
  • the obtaining unit 601 is further configured to acquire an upgrade instruction for the second firmware before acquiring the second firmware identification information of the second firmware in the remote controller;
  • the obtaining unit 601 acquires the second firmware identification information of the second firmware in the remote controller, specifically for:
  • the second firmware identification information is obtained in response to the upgrade instruction.
  • the obtaining unit 601 acquires the first firmware identification information of the first firmware in the UAV, specifically for:
  • the acquiring unit 601 acquires the first firmware identification information of the first firmware in the unmanned aerial vehicle, and the sending unit 602 sends the first firmware identification information to the firmware server, and the receiving unit 603 receives The first update file corresponding to the first firmware sent by the firmware server, the sending unit 602 sends the first update file to the unmanned aerial vehicle, so that the unmanned aerial vehicle upgrades the first firmware based on the first update file, and can be obtained in real time. Update the file to upgrade the firmware for easy operation.
  • FIG. 7 is a schematic structural diagram of a remote controller-based upgrade device according to an embodiment of the present disclosure.
  • the remote controller-based upgrade device 700 provided in the embodiment of the present disclosure may be used to implement the foregoing FIG. 2 or FIG. 5 .
  • FIG. 2 or FIG. 5 For the convenience of the description, only the parts related to the embodiments of the present disclosure are shown, and the specific technical details are not disclosed. Please refer to the embodiments of the present disclosure shown in FIG. 2 or FIG. 5 . .
  • the remote controller-based upgrade device 700 includes at least one processor 701, such as a CPU, at least one receiver 703, at least one transmitter 704, a memory 705, and at least one communication bus 702.
  • the communication bus 702 is used to implement connection communication between these components.
  • the receiver 703 can be a network interface or the like.
  • Transmitter 704 can be a network interface or the like.
  • the memory 705 may include a high speed RAM memory, and may also include a non-volatile memory such as at least one disk memory.
  • the memory 705 can optionally include at least one storage device located remotely from the aforementioned processor 701.
  • a program instruction is stored in the memory 705, and the processor 701 calls a program instruction stored in the memory 705 for:
  • the first update file is transmitted to the UAV by the transmitter 704 to cause the UAV to upgrade the first firmware based on the first update file.
  • the processor 701 before the processor 701 sends the first update file to the UAV through the transmitter 704, the processor 701 is further configured to:
  • a communication connection is established between the preset data line and the unmanned aerial vehicle, and the preset data line is configured with a type A universal serial bus interface and a micro universal serial bus interface, and a type A universal serial bus interface and transmission of the preset data line.
  • the 704 is connected, and the micro universal serial bus interface of the preset data line is connected to the unmanned aerial vehicle.
  • the remote controller is a main device
  • the transmitter 704 is configured with a type A universal serial bus interface
  • the unmanned aerial vehicle is a slave device
  • the unmanned aerial vehicle is configured with a micro universal serial bus interface.
  • the processor 701 before the processor 701 sends the first update file to the UAV through the transmitter 704, the processor 701 is further configured to:
  • the processor 701 sends the first update file to the unmanned aerial vehicle through the transmitter 704, specifically for:
  • the first update file is transmitted by the transmitter 704 to the unmanned aerial vehicle in response to the difference between the first version information and the second version information being greater than the first predetermined threshold.
  • the processor 701 is further configured by the transmitter 704 to send the first update file to the unmanned aerial vehicle:
  • the processor 701 sends the first update file to the unmanned aerial vehicle through the transmitter 704, specifically for:
  • the first update file is transmitted by the transmitter 704 to the unmanned aerial vehicle in response to the first version information set including the first version information.
  • the processor 701 sends the first update file to the UAV through the transmitter 704, it is further used to:
  • the processor 701 sends the first update file to the unmanned aerial vehicle through the transmitter 704, specifically for:
  • the first update file is transmitted by the transmitter 704 to the unmanned aerial vehicle in response to the importance level of the first update file being greater than the second predetermined threshold.
  • processor 701 is further configured to:
  • the second firmware is upgraded based on the second update file.
  • the method is further configured to:
  • processor 701 upgrades the second firmware based on the second update file, and specifically performs the following operations:
  • the second firmware is upgraded based on the second update file in response to the difference between the third version information and the fourth version information being greater than the first preset threshold.
  • the method is further configured to:
  • processor 701 upgrades the second firmware based on the second update file, specifically for:
  • the second firmware is upgraded based on the second update file in response to the second version information set including the third version information.
  • the method is further configured to:
  • processor 701 upgrades the second firmware based on the second update file, specifically for:
  • the second firmware is upgraded based on the second update file in response to the importance level of the second update file being greater than the second predetermined threshold.
  • the processor 701 sends the first update file to the UAV through the transmitter 704, it is further used to:
  • the method is further configured to:
  • the first upgrade information and the second upgrade information are displayed.
  • the processor 701 is further configured to:
  • the processor 701 acquires second firmware identification information of the second firmware in the remote controller, specifically for:
  • the second firmware identification information is obtained in response to the upgrade instruction.
  • the processor 701 acquires first firmware identification information of the first firmware in the UAV, specifically for:
  • the first firmware identification information of the first firmware sent by the unmanned aerial vehicle is received by the receiver 703, where the first firmware is determined by the aircraft to be matched with the second firmware corresponding to the second firmware identification information. Pieces.
  • FIG. 8 is a schematic structural diagram of an unmanned aerial vehicle-based upgrading device according to an embodiment of the present disclosure.
  • the UAV-based upgrading device 800 can be used to implement the combination shown in FIG. 3 or FIG. 5 .
  • the UAV-based upgrading apparatus 800 may include at least a receiving unit 801 and an upgrading unit 802, where:
  • the receiving unit 801 is configured to receive a first update file sent by the remote controller for the first firmware in the unmanned aerial vehicle, where the first update file is obtained by the remote controller through the firmware server.
  • the upgrading unit 802 is configured to upgrade the first firmware based on the first update file.
  • the receiving unit 801 receives the first update file sent by the remote controller for the first firmware in the UAV, specifically for:
  • the first transceiver module is configured with an A-type universal serial bus interface
  • the second transceiver module is configured with a micro universal string Line bus interface.
  • the second version information of the first update file matches the fourth version information of the second update file of the second firmware in the remote controller.
  • the receiving unit 801 is further configured to: before receiving the first update file sent by the remote controller, receive a firmware identification information acquisition request sent by the remote controller, where the firmware identification information acquisition request carries the second firmware of the second firmware of the remote controller. Identification information;
  • the UAV-based upgrade apparatus 800 in the embodiment of the present disclosure may further include:
  • the determining unit 803 is configured to determine a first firmware that matches the second firmware corresponding to the second firmware identification information.
  • the sending unit 804 is configured to send the first firmware identification information of the first firmware to the remote controller.
  • the receiving unit 801 receives a first update file sent by the remote controller for the first firmware in the UAV, and the first update file is obtained by the remote controller through the firmware server.
  • the upgrading unit 802 upgrades the first firmware based on the first update file, and can obtain the update file in real time to update the firmware, and the operation is convenient.
  • FIG. 9 is a schematic structural diagram of an unmanned aerial vehicle-based upgrade device according to an embodiment of the present disclosure.
  • the UAV-based upgrade device 900 provided in the embodiment of the present disclosure may be used to implement the foregoing FIG. 3 or FIG.
  • the method implemented in the embodiments of the present disclosure shown in FIG. 5 is only for the convenience of the description, and only the parts related to the embodiments of the present disclosure are shown. The specific technical details are not disclosed. Please refer to FIG. 3 or FIG. Example.
  • the UAV-based upgrade device 900 includes at least one processor 901, such as a CPU, at least one receiver 903, at least one transmitter 904, a memory 905, and at least one communication bus 902.
  • the communication bus 902 is used to implement connection communication between these components.
  • the receiver 903 can be a network interface or the like.
  • Transmitter 904 can be a network interface or the like.
  • the memory 905 may include a high speed RAM memory, and may also include a non-volatile memory such as at least one disk memory.
  • the memory 905 can optionally include at least one storage device located remotely from the aforementioned processor 901.
  • a program instruction is stored in the memory 905, and the processor 901 calls a program instruction stored in the memory 905 for:
  • the first firmware is upgraded based on the first update file.
  • the processor 901 before receiving the first update file sent by the remote controller for the first firmware in the unmanned aerial vehicle, the processor 901 is further configured to:
  • a communication connection is established between the preset data line and the remote controller, and the preset data line is configured with a type A universal serial bus interface and a micro universal serial bus interface, and a type A universal serial bus interface and a remote controller for presetting the data line.
  • the micro universal serial bus interface of the preset data line is connected to the receiver.
  • the remote controller is a main device, the remote controller is configured with a type A universal serial bus interface, the unmanned aerial vehicle is a slave device, and the receiver 903 is configured with a micro universal serial bus interface.
  • the second version information of the first update file matches the fourth version information of the second update file of the second firmware in the remote controller.
  • the processor 901 before receiving the first update file sent by the remote controller for the first firmware in the unmanned aerial vehicle, the processor 901 is further configured to:
  • the first firmware identification information of the first firmware is transmitted by the transmitter 904 to the remote controller.
  • FIG. 10 is a schematic structural diagram of a firmware server-based upgrading apparatus according to an embodiment of the present disclosure.
  • the upgrading apparatus 1000 may be used to implement the method embodiment shown in FIG. 4 or FIG. In some or all of the steps, the upgrading apparatus 1000 may at least include a receiving unit 1001, a searching unit 1002, and a sending unit 1003, where:
  • the receiving unit 1001 is configured to receive first firmware identification information of the first firmware in the unmanned aerial vehicle sent by the remote controller;
  • the searching unit 1002 is configured to search, in the update file database, a first update file corresponding to the first firmware
  • the sending unit 1003 is configured to send the first update file to the remote controller, so that the remote controller sends the first update file to the unmanned aerial vehicle, and the unmanned aircraft updates the first firmware based on the first update file.
  • the receiving unit 1001 is further configured to receive second firmware identification information of the second firmware in the remote controller sent by the remote controller;
  • the searching unit 1002 is further configured to search, in the update file database, a second update file corresponding to the second firmware;
  • the sending unit 1003 is further configured to send the second update file to the remote controller, so that the remote controller updates the second firmware based on the second update file.
  • the receiving unit 1001 receives the first firmware identification information of the first firmware in the unmanned aerial vehicle transmitted by the remote controller, and the searching unit 1002 searches the update file database for the first corresponding to the first firmware. Updating the file, the sending unit 1003 sends the first update file to the remote controller, so that the remote controller sends the first update file to the unmanned aerial vehicle, and the unmanned aerial vehicle updates the first firmware based on the first update file, and can obtain the update in real time. File to update the firmware for easy operation.
  • FIG. 11 is a schematic structural diagram of a firmware server-based upgrade device according to an embodiment of the present disclosure.
  • the upgrade device 1100 provided in the embodiment of the present disclosure may be used to implement the foregoing FIG. 4 .
  • the upgrading apparatus 1100 includes at least one processor 1101, such as a CPU, at least one receiver 1103, at least one transmitter 1104, a memory 1105, and at least one communication bus 1102.
  • the communication bus 1102 is used to implement connection communication between these components.
  • the receiver 1103 can be a network interface or the like.
  • the transmitter 1104 can be a network interface or the like.
  • the memory 1105 may include a high speed RAM memory, and may also include a non-volatile memory, such as at least one disk memory.
  • the memory 1105 can optionally include at least one storage device located remotely from the aforementioned processor 1101.
  • a program instruction is stored in the memory 1105, and the processor 1101 calls a program instruction stored in the memory 1105 for:
  • the first update file is transmitted by the transmitter 1104 to the remote controller to cause the remote controller to transmit the first update file to the unmanned aerial vehicle, and the unmanned aircraft updates the first firmware based on the first update file.
  • processor 1101 is further configured to:
  • the second update file is transmitted by the transmitter 1104 to the remote controller to cause the remote controller to update the second firmware based on the second update file.
  • FIG. 12 is an upgrade system according to an embodiment of the present disclosure.
  • the upgrade system 1200 includes a remote controller-based upgrade device 1201, an unmanned aircraft-based upgrade device 1202, and firmware-based.
  • Server upgrade device 1203 where:
  • the remote controller-based upgrade device 1201 may specifically be the remote controller-based upgrade device 700 shown in FIG. 7.
  • the unmanned aircraft-based upgrade device 1202 may specifically be the unmanned aircraft-based upgrade device 900 shown in FIG.
  • the server upgrade device 1203 may specifically be based on the solid shown in FIG.
  • the upgrade device 1100 of the server is not described in detail in the embodiment of the present disclosure.
  • an upgrade system comprising a remote controller based upgrade device 600 as shown in FIG. 6, an unmanned aircraft based upgrade device as shown in FIG. 800 and firmware server based upgrade device 1000 as shown in FIG.
  • first and second are used for descriptive purposes only and are not to be construed as indicating or implying a relative importance or implicitly indicating the number of technical features indicated.
  • features defining “first” or “second” may include at least one of the features, either explicitly or implicitly.
  • the meaning of "a plurality” is at least two, such as two, three, etc., unless specifically defined otherwise.
  • a "computer-readable medium” can be any apparatus that can contain, store, communicate, propagate, or transport a program for use in an instruction execution system, apparatus, or device, or in conjunction with the instruction execution system, apparatus, or device.
  • computer readable media include the following: electrical connections (electronic devices) having one or more wires, portable computer disk cartridges (magnetic devices), random access memory (RAM), Read only memory (ROM), erasable editable read only memory (EPROM or flash memory), fiber optic devices, and portable compact disk read only memory (CDROM).
  • the computer readable medium may even be a paper or other suitable medium on which the program can be printed, as it may be optically scanned, for example by paper or other medium, followed by editing, interpretation or, if appropriate, other suitable The method is processed to obtain the program electronically and then stored in computer memory.
  • portions of the present disclosure can be implemented in hardware, software, firmware, or a combination thereof.
  • multiple steps or methods may be implemented in software or firmware stored in a memory and executed by a suitable instruction execution system.
  • a suitable instruction execution system For example, if implemented in hardware, as in another embodiment, it can be implemented by any one or combination of the following techniques well known in the art: having logic gates for implementing logic functions on data signals. Discrete logic circuits, application specific integrated circuits with suitable combinational logic gates, programmable gate arrays (PGAs), field programmable gate arrays (FPGAs), etc.
  • each functional unit in various embodiments of the present disclosure may be integrated into one processing module, or each unit may exist physically separately, or two or more units may be integrated into one module.
  • the above integrated modules can be implemented in the form of hardware or in the form of software functional modules.
  • the integrated modules, if implemented in the form of software functional modules and sold or used as stand-alone products, may also be stored in a computer readable storage medium.
  • the above mentioned storage medium may be a read only memory, a magnetic disk or an optical disk or the like. While the embodiments of the present disclosure have been shown and described above, it is understood that the foregoing embodiments are illustrative and are not to be construed as limiting the scope of the disclosure The embodiments are subject to variations, modifications, substitutions and variations.

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

An upgrade method, an upgrade apparatus, an upgrade device and an upgrade system. The upgrade method is applied to a remote controller of an unmanned aerial vehicle. The upgrade method comprises: acquiring first firmware identification information about first firmware of an unmanned aerial vehicle (S201); sending the first firmware identification information to a firmware server (S202); receiving a first update file, sent by an upgrade device based on the firmware server, corresponding to the first firmware (S203); and sending the first update file to the unmanned aerial vehicle, so that the unmanned aerial vehicle upgrades the first firmware based on the first update file (S204). By means of the provided upgrade method, upgrade apparatus, upgrade device and upgrade system, an update file may be acquired in real time so as to upgrade firmware, and an operation is easy.

Description

升级方法、升级装置、升级设备及升级系统Upgrade method, upgrade device, upgrade device and upgrade system

本专利文件披露的内容包含受版权保护的材料。该版权为版权所有人所有。版权所有人不反对任何人复制专利与商标局的官方记录和档案中所存在的该专利文件或者该专利披露。The disclosure of this patent document contains material that is subject to copyright protection. This copyright is the property of the copyright holder. The copyright owner has no objection to the reproduction of the patent document or the patent disclosure in the official records and files of the Patent and Trademark Office.

技术领域Technical field

本公开涉及通信技术领域,尤其涉及升级方法、升级装置、升级设备及升级系统。The present disclosure relates to the field of communications technologies, and in particular, to an upgrade method, an upgrade device, an upgrade device, and an upgrade system.

背景技术Background technique

飞行控制系统由遥控器和无人飞行器组成,可以通过遥控器对飞行过程中的无人飞行器的飞行姿态或者运动参数等进行控制,保证无人飞行器的稳定性,进而提高无人飞行器完成任务的能力。无人飞行器和遥控器都配置有实现不同功能的固件(例如飞控固件、图传固件或者云台固件等)。为了提高飞行控制系统控制无人飞行器飞行的有效性和可靠性,需要对固件进行升级,传统的升级方法需要遥控器和无人飞行器分别安装厂家提供的设备驱动和配置软件,在未安装设备驱动的情况下,遥控器和无人飞行器无法进行固件升级,且用户需要实时关注厂家发布的固件更新信息,进而通过设备驱动获取厂家发布的更新文件,操作繁琐,无法实时获取更新文件。The flight control system consists of a remote control and an unmanned aerial vehicle. The flight attitude or motion parameters of the unmanned aerial vehicle during flight can be controlled by the remote control to ensure the stability of the unmanned aerial vehicle, thereby improving the mission of the unmanned aerial vehicle. ability. Both the UAV and the remote control are equipped with firmware that implements different functions (such as flight control firmware, graphics firmware or PTZ firmware). In order to improve the effectiveness and reliability of the flight control system to control the flight of the unmanned aerial vehicle, the firmware needs to be upgraded. The traditional upgrade method requires the remote controller and the unmanned aerial vehicle to separately install the device driver and configuration software provided by the manufacturer, and the device driver is not installed. In the case of the remote controller and the unmanned aerial vehicle, the firmware update cannot be performed, and the user needs to pay attention to the firmware update information released by the manufacturer in real time, and then obtain the update file issued by the manufacturer through the device driver, which is cumbersome and cannot obtain the update file in real time.

发明内容Summary of the invention

本公开提供一种升级方法、升级设备及升级系统,可实时获取更新文件,以对固件进行升级,操作便捷。The disclosure provides an upgrade method, an upgrade device, and an upgrade system, which can obtain an update file in real time to upgrade the firmware, and the operation is convenient.

第一方面提供了一种升级方法,所述升级方法应用于无人飞行器的遥控器,所述升级方法包括:The first aspect provides an upgrade method, which is applied to a remote controller of an unmanned aerial vehicle, and the upgrade method includes:

获取无人飞行器中第一固件的第一固件标识信息;Obtaining first firmware identification information of the first firmware in the UAV;

向固件服务器发送第一固件标识信息; Sending first firmware identification information to the firmware server;

接收由固件服务器发送的对应于第一固件的第一更新文件;Receiving a first update file corresponding to the first firmware sent by the firmware server;

将第一更新文件发送给无人飞行器,以使无人飞行器基于第一更新文件对第一固件进行升级。The first update file is sent to the UAV to cause the UAV to upgrade the first firmware based on the first update file.

本公开第二方面提供一种升级方法,所述升级方法应用于无人飞行器,所述升级方法包括:The second aspect of the present disclosure provides an upgrade method, the upgrade method is applied to an unmanned aerial vehicle, and the upgrade method includes:

接收遥控器发送的针对无人飞行器中第一固件的第一更新文件,第一更新文件是遥控器通过固件服务器获取到的;Receiving, by the remote controller, a first update file for the first firmware in the unmanned aerial vehicle, where the first update file is obtained by the remote controller through the firmware server;

基于第一更新文件对第一固件进行升级。The first firmware is upgraded based on the first update file.

本公开第三方面提供一种升级方法,所述升级方法应用于固件服务器,所述升级方法包括:A third aspect of the present disclosure provides an upgrade method, where the upgrade method is applied to a firmware server, and the upgrade method includes:

接收遥控器发送的无人飞行器中第一固件的第一固件标识信息;Receiving first firmware identification information of the first firmware in the unmanned aerial vehicle sent by the remote controller;

在更新文件数据库中查找对应于第一固件的第一更新文件;Finding a first update file corresponding to the first firmware in the update file database;

将第一更新文件发送给遥控器,以使遥控器将第一更新文件发送给无人飞行器,无人飞行器基于第一更新文件对第一固件进行更新。The first update file is sent to the remote controller to cause the remote controller to send the first update file to the unmanned aerial vehicle, and the unmanned aircraft updates the first firmware based on the first update file.

本公开第四方面提供一种基于遥控器的升级装置,所述基于遥控器的升级装置包括:A fourth aspect of the present disclosure provides a remote controller-based upgrading apparatus, where the remote controller-based upgrading apparatus includes:

获取单元,用于获取无人飞行器中第一固件的第一固件标识信息;An acquiring unit, configured to acquire first firmware identification information of the first firmware in the UAV;

发送单元,用于向固件服务器发送第一固件标识信息;a sending unit, configured to send first firmware identification information to the firmware server;

接收单元,用于接收由固件服务器发送的对应于第一固件的第一更新文件;a receiving unit, configured to receive a first update file that is sent by the firmware server and corresponds to the first firmware;

发送单元,还用于将第一更新文件发送给无人飞行器,以使无人飞行器基于第一更新文件对第一固件进行升级。The sending unit is further configured to send the first update file to the unmanned aerial vehicle, so that the unmanned aerial vehicle upgrades the first firmware based on the first update file.

本公开第五方面提供一种基于遥控器的升级设备,所述基于遥控器的升级设备包括接收器、发射器、处理器以及存储器,存储器中存储有程序指令,且处理器调用存储器中存储的程序指令以用于: A fifth aspect of the present disclosure provides a remote controller-based upgrade device including a receiver, a transmitter, a processor, and a memory, wherein the program is stored in the memory, and the processor calls the memory stored in the memory. Program instructions for:

获取无人飞行器中第一固件的第一固件标识信息;Obtaining first firmware identification information of the first firmware in the UAV;

通过发射器向固件服务器发送第一固件标识信息;Transmitting, by the transmitter, the first firmware identification information to the firmware server;

通过接收器接收由固件服务器发送的对应于第一固件的第一更新文件;Receiving, by the receiver, a first update file corresponding to the first firmware sent by the firmware server;

通过发射器将第一更新文件发送给无人飞行器,以使无人飞行器基于第一更新文件对第一固件进行升级。The first update file is sent to the UAV by the transmitter to cause the UAV to upgrade the first firmware based on the first update file.

本公开第六方面提供一种基于无人飞行器的升级装置,所述基于无人飞行器的升级装置包括:A sixth aspect of the present disclosure provides an unmanned aerial vehicle based upgrade apparatus, the unmanned aerial vehicle based upgrade apparatus comprising:

接收单元,用于接收遥控器发送的针对无人飞行器中第一固件的第一更新文件,第一更新文件是遥控器通过固件服务器获取到的;a receiving unit, configured to receive a first update file sent by the remote controller for the first firmware in the unmanned aerial vehicle, where the first update file is obtained by the remote controller through the firmware server;

升级单元,用于基于第一更新文件对第一固件进行升级。An upgrade unit, configured to upgrade the first firmware based on the first update file.

本公开第七方面提供一种基于无人飞行器的升级设备,所述基于无人飞行器的升级设备包括接收器、发射器、处理器以及存储器,存储器中存储有程序指令,且处理器调用存储器中存储的程序指令以用于:A seventh aspect of the present disclosure provides an unmanned aerial vehicle-based upgrade device including a receiver, a transmitter, a processor, and a memory, wherein a program instruction is stored in the memory, and the processor calls the memory Stored program instructions for:

通过接收器接收遥控器发送的针对无人飞行器中第一固件的第一更新文件,第一更新文件是遥控器通过固件服务器获取到的;Receiving, by the receiver, a first update file sent by the remote controller for the first firmware in the unmanned aerial vehicle, where the first update file is obtained by the remote controller through the firmware server;

基于第一更新文件对第一固件进行升级。The first firmware is upgraded based on the first update file.

本公开第八方面提供一种基于固件服务器的升级装置,所述升级装置包括:An eighth aspect of the present disclosure provides a firmware server-based upgrading apparatus, where the upgrading apparatus includes:

接收单元,用于接收遥控器发送的无人飞行器中第一固件的第一固件标识信息;a receiving unit, configured to receive first firmware identification information of the first firmware in the unmanned aerial vehicle sent by the remote controller;

查找单元,用于在更新文件数据库中查找对应于第一固件的第一更新文件;a searching unit, configured to search, in the update file database, a first update file corresponding to the first firmware;

发送单元,用于将第一更新文件发送给遥控器,以使遥控器将第一更新文件发送给无人飞行器,无人飞行器基于第一更新文件对第一固件进行更新。And a sending unit, configured to send the first update file to the remote controller, so that the remote controller sends the first update file to the unmanned aerial vehicle, and the unmanned aircraft updates the first firmware based on the first update file.

本公开第九方面提供一种基于固件服务器的升级设备,所述升级设备包括 接收器、发射器、处理器以及存储器,存储器中存储有程序指令,且处理器调用存储器中存储的程序指令以用于:A ninth aspect of the present disclosure provides a firmware server-based upgrade device, where the upgrade device includes a receiver, a transmitter, a processor, and a memory, wherein the program instructions are stored in the memory, and the processor calls the program instructions stored in the memory for:

通过接收器接收遥控器发送的无人飞行器中第一固件的第一固件标识信息;Receiving, by the receiver, first firmware identification information of the first firmware in the unmanned aerial vehicle sent by the remote controller;

在更新文件数据库中查找对应于第一固件的第一更新文件;Finding a first update file corresponding to the first firmware in the update file database;

通过发射器将第一更新文件发送给遥控器,以使遥控器将第一更新文件发送给无人飞行器,无人飞行器基于第一更新文件对第一固件进行更新。The first update file is sent to the remote controller by the transmitter, so that the remote controller sends the first update file to the unmanned aerial vehicle, and the unmanned aircraft updates the first firmware based on the first update file.

本公开第十方面提供一种升级系统,所述升级系统包括本公开第四方面提供的基于遥控器的升级装置、本公开第六方面提供的基于无人飞行器的升级装置和本公开第八方面提供的基于固件服务器的升级装置。A tenth aspect of the present disclosure provides an upgrade system including the remote controller-based upgrade apparatus provided by the fourth aspect of the present disclosure, the unmanned aircraft based upgrade apparatus provided by the sixth aspect of the present disclosure, and the eighth aspect of the present disclosure A firmware server-based upgrade device is provided.

本公开第十一方面提供一种升级系统,所述升级系统包括本公开第五方面提供的基于遥控器的升级设备、本公开第七方面提供的基于无人飞行器的升级设备和本公开第九方面提供的基于固件服务器的升级设备。An eleventh aspect of the present disclosure provides an upgrade system including the remote controller-based upgrade device provided by the fifth aspect of the present disclosure, the unmanned aircraft based upgrade device provided by the seventh aspect of the present disclosure, and the ninth disclosure of the present disclosure Firmware server-based upgrade device provided by the aspect.

本公开实施例中,遥控器获取无人飞行器中第一固件的第一固件标识信息,将第一固件标识信息发送给固件服务器,并接收由固件服务器发送的对应于第一固件的第一更新文件,将第一更新文件发送给无人飞行器,以使无人飞行器基于第一更新文件对第一固件进行升级,可实时获取更新文件,以对固件进行升级,操作便捷。In the embodiment of the present disclosure, the remote controller acquires the first firmware identification information of the first firmware in the UAV, sends the first firmware identification information to the firmware server, and receives the first update corresponding to the first firmware sent by the firmware server. The file sends the first update file to the unmanned aerial vehicle, so that the unmanned aerial vehicle upgrades the first firmware based on the first update file, and the update file can be obtained in real time to upgrade the firmware, and the operation is convenient.

附图说明DRAWINGS

为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the drawings to be used in the embodiments will be briefly described below. It is obvious that the drawings in the following description are only some of the disclosure. For the embodiments, those skilled in the art can obtain other drawings according to the drawings without any creative work.

图1为本公开实施例中提供的一种升级系统的架构示意图;1 is a schematic structural diagram of an upgrade system provided in an embodiment of the present disclosure;

图2为本公开实施例中提供的一种升级方法的流程示意图; 2 is a schematic flowchart of an upgrade method provided in an embodiment of the present disclosure;

图3为本公开另一实施例中提供的一种升级方法的流程示意图;FIG. 3 is a schematic flowchart diagram of an upgrade method according to another embodiment of the present disclosure;

图4为本公开另一实施例中提供的一种升级方法的流程示意图;FIG. 4 is a schematic flowchart diagram of an upgrade method according to another embodiment of the present disclosure;

图5为本公开另一实施例中提供的一种升级方法的流程示意图;FIG. 5 is a schematic flowchart of an upgrade method according to another embodiment of the present disclosure;

图6为本公开实施例中提供的一种基于遥控器的升级装置的结构示意图;FIG. 6 is a schematic structural diagram of a remote controller-based upgrading apparatus according to an embodiment of the present disclosure;

图7为本公开另一实施例中提供的一种基于遥控器的升级设备的结构示意图;FIG. 7 is a schematic structural diagram of a remote controller-based upgrade device according to another embodiment of the present disclosure;

图8为本公开实施例中提供的一种基于无人飞行器的升级装置的结构示意图;FIG. 8 is a schematic structural diagram of an unmanned aerial vehicle-based upgrading apparatus according to an embodiment of the present disclosure;

图9为本公开另一实施例中提供的一种基于无人飞行器的升级设备的结构示意图;FIG. 9 is a schematic structural diagram of an unmanned aerial vehicle-based upgrade device according to another embodiment of the present disclosure;

图10为本公开实施例中提供的一种基于固件服务器的升级装置的结构示意图;FIG. 10 is a schematic structural diagram of a firmware server-based upgrading apparatus according to an embodiment of the present disclosure;

图11为本公开实施例中提供的一种基于固件服务器的升级设备的结构示意图;FIG. 11 is a schematic structural diagram of a firmware server-based upgrade device according to an embodiment of the present disclosure;

图12为本公开实施例中提供的一种升级系统的结构示意图。FIG. 12 is a schematic structural diagram of an upgrade system according to an embodiment of the present disclosure.

具体实施方式detailed description

下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。The technical solutions in the embodiments of the present disclosure are clearly and completely described in the following with reference to the accompanying drawings in the embodiments of the present disclosure. It is obvious that the described embodiments are only a part of the embodiments of the present disclosure, and not all of the embodiments. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of the present disclosure without departing from the inventive scope are the scope of the disclosure.

本公开实施例中,遥控器可以获取无人飞行器中第一固件的第一固件标识信息,将第一固件标识信息发送给固件服务器,固件服务器可以向遥控器发送对应于第一固件的第一更新文件,进而遥控器将第一更新文件发送给无人飞行器,以便无人飞行器基于第一更新文件对第一固件进行升级。无人飞行器无需安装设备驱动,也无需实时关注厂家发布的固件更新信息,其中遥控器可以通过互联网与固件服务器之间建立通信连接,则无人飞行器可通过遥控器获取固件服务器发送的第一更新文件,并基于第一更新文件对第一固件进行升级,可 实时获取更新文件,以对固件进行升级,操作便捷。In the embodiment of the present disclosure, the remote controller may acquire the first firmware identification information of the first firmware in the unmanned aerial vehicle, and send the first firmware identification information to the firmware server, where the firmware server may send the first corresponding to the first firmware to the remote controller. The file is updated, and the remote controller sends the first update file to the unmanned aerial vehicle, so that the unmanned aircraft upgrades the first firmware based on the first update file. The UAV does not need to install the device driver, nor does it need to pay attention to the firmware update information released by the manufacturer in real time. The remote controller can establish a communication connection with the firmware server through the Internet, and the UAV can obtain the first update sent by the firmware server through the remote controller. File and upgrade the first firmware based on the first update file, Get updated files in real time to upgrade the firmware for easy operation.

基于上述原理,本公开实施例提供了一种升级系统,该升级系统可以为诸如飞行控制系统等互联网应用系统。参见图1,该升级系统的架构至少包括:固件服务器,接入至固件服务器的至少一个遥控器,以及各个遥控器对应的无人飞行器,其中一个遥控器可以与多个无人飞行器相对应,可选的,多个遥控器可以和一个无人飞行器相对应,可选的,一个遥控器可以和一个无人飞行器向对应,示例性的,图1所示的升级系统的架构示意图中,升级系统包括遥控器1,遥控器2…遥控器n,遥控器1对应的无人飞行器为无人飞行器1,用户可以通过遥控器1控制无人飞行器1;遥控器2对应的无人飞行器为无人飞行器2,用户可以通过遥控器2控制无人飞行器2;遥控器n对应的无人飞行器为无人飞行器n,用户可以通过遥控器n控制无人飞行器n,n可以为正整数。Based on the above principles, embodiments of the present disclosure provide an upgrade system, which may be an Internet application system such as a flight control system. Referring to FIG. 1, the architecture of the upgrade system includes at least: a firmware server, at least one remote controller connected to the firmware server, and an unmanned aerial vehicle corresponding to each remote controller, wherein one remote controller can correspond to multiple unmanned aerial vehicles, Optionally, multiple remote controllers may correspond to one unmanned aerial vehicle. Alternatively, one remote controller may correspond to an unmanned aerial vehicle, and an exemplary schematic diagram of the upgrade system shown in FIG. 1 is upgraded. The system includes a remote controller 1, a remote controller 2, a remote controller n, and an unmanned aerial vehicle corresponding to the remote controller 1 is an unmanned aerial vehicle 1. The user can control the unmanned aerial vehicle 1 through the remote controller 1; the unmanned aerial vehicle corresponding to the remote controller 2 is The human aircraft 2, the user can control the unmanned aerial vehicle 2 through the remote controller 2; the unmanned aerial vehicle corresponding to the remote control n is the unmanned aerial vehicle n, and the user can control the unmanned aerial vehicle n through the remote controller n, n can be a positive integer.

其中,遥控器中可以运行至少一个互联网应用。用户可以通过遥控器使用互联网应用,例如:用户可通过遥控器在互联网应用中进行注册获得帐号标识;或者,用户可通过遥控器在互联网应用中下载固件的更新文件;等等。其中,遥控器中可以配置有至少一个固件,例如飞控固件、图传固件或者云台固件等。Among them, at least one internet application can be run in the remote controller. The user can use the Internet application through the remote control. For example, the user can register in the Internet application through the remote controller to obtain the account identification; or the user can download the firmware update file in the Internet application through the remote controller; and the like. The remote controller may be configured with at least one firmware, such as a flight control firmware, a firmware, or a PTZ firmware.

遥控器可以通过固件服务器获取对应于各个固件的更新文件,其中,固件服务器可以是互联网中的一个独立服务设备,或者是由互联网中的多个独立服务设备共同构成的集群服务设备;该固件服务器可用于处理互联网应用在实现用户注册以及数据配置等功能的过程中的各种需求,并且,该固件服务器可用于对互联网应用中的用户的相关数据、研发者上传的对应于各个固件的更新文件等进行管理。其中,用户的相关数据可包括但不限于:帐号标识或者密码等。The remote controller may obtain an update file corresponding to each firmware through a firmware server, where the firmware server may be a stand-alone service device in the Internet, or a cluster service device composed of a plurality of independent service devices in the Internet; the firmware server It can be used to deal with various requirements of the Internet application in realizing functions such as user registration and data configuration, and the firmware server can be used for related data of users in the Internet application, and an update file corresponding to each firmware uploaded by the developer. Wait for management. The related data of the user may include, but is not limited to, an account identifier or a password.

遥控器可以对无人飞行器进行控制,例如遥控器可以对无人飞行器的飞行姿态或者飞行速度等进行控制。本公开实施例中,遥控器可以和无人飞行器之间建立通信连接,遥控器通过协议命令获取无人飞行器中第一固件的第一固件标识信息;遥控器还可以通过固件服务器获取第一固件标识信息所对应第一固件的第一更新文件;遥控器还可以将获取到的第一更新文件发送给无人飞行器,以便无人飞行器基于第一更新文件对第一固件进行更新。其中,无人飞行器中可以配置有至少一个固件,例如飞控固件、图传固件或者云台固件等。固件标识信息可以用于唯一标识该固件,例如固件名称等。 The remote control can control the unmanned aerial vehicle, for example, the remote control can control the flight attitude or flight speed of the unmanned aerial vehicle. In the embodiment of the present disclosure, the remote controller can establish a communication connection with the unmanned aerial vehicle, and the remote controller acquires the first firmware identification information of the first firmware in the unmanned aerial vehicle by using a protocol command; the remote controller can also obtain the first firmware through the firmware server. The first update file of the first firmware corresponding to the identification information; the remote controller may further send the acquired first update file to the unmanned aerial vehicle, so that the unmanned aircraft updates the first firmware based on the first update file. Wherein, the unmanned aerial vehicle may be configured with at least one firmware, such as flight control firmware, image transmission firmware or pan/tilt firmware. The firmware identification information can be used to uniquely identify the firmware, such as the firmware name and the like.

基于图1所示的升级系统,本公开实施例还提供了一种升级方法,请参见图2,图2为本公开实施例中提供的一种升级方法的流程示意图,如图所示本公开实施例中的升级方法至少可以包括:Based on the upgrade system shown in FIG. 1 , the embodiment of the present disclosure further provides an upgrade method. Referring to FIG. 2 , FIG. 2 is a schematic flowchart of an upgrade method according to an embodiment of the present disclosure. The upgrade method in the embodiment may at least include:

S201,遥控器获取无人飞行器中第一固件的第一固件标识信息。S201. The remote controller acquires first firmware identification information of the first firmware in the UAV.

遥控器可以获取无人飞行器中第一固件的第一固件标识信息。具体实现中,当固件服务器存在第一固件的更新文件时,固件服务器可以通过互联网向遥控器发送提示信息,以提示遥控器对无人飞行器的第一固件进行升级,用户可以响应该提示信息通过遥控器输入对第一固件的升级指令,遥控器可以响应该升级指令获取第一固件的第一固件标识信息;可选的,当固件服务器存在第二固件的更新文件时,固件服务器可以通过互联网向遥控器发送提示信息,以提示遥控器对第二固件进行升级,遥控器可以响应该提示信息生成对第二固件的升级指令,并根据该升级指令确定与第二固件匹配的无人飞行器的第一固件,并获取第一固件的第一固件标识信息;可选的,用户需要对无人飞行器中第一固件进行升级时,可以通过遥控器输入对第一固件的升级指令,遥控器可以响应该升级指令获取第一固件标识信息。可选的,无人飞行器中第一固件的第一固件标识信息可以是预先存储在遥控器的存储器中的,则遥控器需要对无人飞行器的第一固件进行升级时,可以直接在存储器中获取第一固件标识信息。The remote controller can obtain the first firmware identification information of the first firmware in the UAV. In a specific implementation, when the firmware server has an update file of the first firmware, the firmware server may send a prompt message to the remote controller through the Internet to prompt the remote controller to upgrade the first firmware of the unmanned aerial vehicle, and the user may respond to the prompt information. The remote controller inputs an upgrade instruction to the first firmware, and the remote controller can obtain the first firmware identification information of the first firmware in response to the upgrade instruction; optionally, when the firmware server has an update file of the second firmware, the firmware server can pass the Internet. Sending a prompt message to the remote controller to prompt the remote controller to upgrade the second firmware, the remote controller may generate an upgrade instruction for the second firmware in response to the prompt information, and determine, according to the upgrade command, the unmanned aerial vehicle that matches the second firmware. The first firmware obtains the first firmware identification information of the first firmware; optionally, when the user needs to upgrade the first firmware in the UAV, the first firmware upgrade instruction may be input through the remote controller, and the remote controller may The first firmware identification information is obtained in response to the upgrade instruction. Optionally, the first firmware identification information of the first firmware in the UAV may be pre-stored in the memory of the remote controller, and the remote controller needs to upgrade the first firmware of the UAV directly in the memory. Obtain the first firmware identification information.

可选的,遥控器可以通过预置数据线与无人飞行器之间建立通信连接,遥控器为主设备,遥控器的第一收发模块配置有A型通用串行总线(Universal Serial Bus,USB)接口,无人飞行器为从设备,无人飞行器的第二收发模块配置有微型通用串行总线(Micro USB)接口,预置数据线的一端配置有A型USB接口,预置数据线的另一端配置有Micro USB接口,预置数据线的A型USB接口与遥控器连接,预置数据线的Micro USB接口与无人飞行器连接。Optionally, the remote controller can establish a communication connection with the unmanned aerial vehicle through the preset data line, the remote controller is the main device, and the first transceiver module of the remote controller is configured with a type A universal serial bus (USB). The interface, the unmanned aerial vehicle is a slave device, and the second transceiver module of the unmanned aerial vehicle is configured with a micro universal serial bus (Micro USB) interface, and one end of the preset data line is configured with a type A USB interface, and the other end of the preset data line It is equipped with a Micro USB interface, the A-type USB interface of the preset data line is connected with the remote controller, and the Micro USB interface of the preset data line is connected with the unmanned aerial vehicle.

可选的,遥控器可以与无人飞行器之间建立无线连接。具体实现中,遥控器可以通过红外、蓝牙、近场通信、Wi-Fi、ZigBee、无线USB、无线射频以及其他的基于2.4GHz或5.8GHz的无线通信方式与无人飞行器之间建立通信连接,例如,通过遥控器的第一红外线模块将第一更新文件发送至无人飞行器 的第二红外线模块;或者通过遥控器的第一蓝牙模块将第一更新文件发送至无人飞行器的第二蓝牙模块;或者通过遥控器的无线发射模块将第一更新文件发送至无人飞行器的无线接收模块,等等。本领域技术人员应当理解,遥控器和无人飞机器之间的无线通信方式不受本公开实施例的限制。本公开实施例中遥控器可以通过与无人飞行器之间的无线连接与无人飞行器之间进行通信,无需携带数据线,操作便捷。Optionally, the remote control can establish a wireless connection with the unmanned aerial vehicle. In a specific implementation, the remote controller can establish a communication connection with the UAV through infrared, Bluetooth, near field communication, Wi-Fi, ZigBee, wireless USB, radio frequency, and other wireless communication methods based on 2.4 GHz or 5.8 GHz. For example, sending the first update file to the unmanned aerial vehicle through the first infrared module of the remote controller a second infrared module; or transmitting the first update file to the second Bluetooth module of the unmanned aerial vehicle through the first Bluetooth module of the remote controller; or transmitting the first update file to the unmanned aerial vehicle through the wireless transmitting module of the remote controller Wireless receiving module, and so on. Those skilled in the art will appreciate that the manner of wireless communication between the remote control and the unmanned aircraft is not limited by the embodiments of the present disclosure. In the embodiment of the present disclosure, the remote controller can communicate with the unmanned aerial vehicle through a wireless connection with the unmanned aerial vehicle, without carrying a data line, and the operation is convenient.

可选的,遥控器可以将固件标识信息获取请求发送给无人飞行器,其中固件标识信息获取请求可以携带遥控器的第二固件的第二固件标识信息,并接收由无人飞行器发送的第一固件的第一固件标识信息,其中第一固件是无人飞行器确定得到的与第二固件标识信息所对应第二固件匹配的固件。具体实现中,遥控器接收到对第一固件的升级指令时,可以确定与第一固件匹配的第二固件,将第二固件的第二固件标识信息发送给无人飞行器,无人飞行器可以根据第二固件标识信息确定第二固件匹配的第一固件,并将第一固件的第一固件标识信息发送给遥控器。其中,第一固件位于飞行器中,第二固件位于遥控器中,遥控器可通过第二固件控制无人飞行器中与第二固件相匹配的第一固件,例如第一固件为无人飞行器中的飞控固件时,与第一固件匹配的第二固件可以为遥控器中的飞控固件;第一固件为无人飞行器中的图传固件时,与第一固件匹配的第二固件可以为遥控器中的图传固件;第一固件为无人飞行器中的云台固件时,与第一固件匹配的第二固件可以为遥控器中的云台固件。可选的,遥控器将固件标识信息获取请求发送给无人飞行器之后,可以接收由无人飞行器发送的第一固件的第一固件标识信息以及第一固件的第一版本信息。其中,第一版本信息可以是第一固件的版本号或者版本标识等。Optionally, the remote controller may send the firmware identification information acquisition request to the unmanned aerial vehicle, where the firmware identification information acquisition request may carry the second firmware identification information of the second firmware of the remote controller, and receive the first sent by the unmanned aerial vehicle. The first firmware identification information of the firmware, wherein the first firmware is firmware determined by the UAV to match the second firmware corresponding to the second firmware identification information. In a specific implementation, when the remote controller receives the upgrade instruction for the first firmware, the second firmware matching the first firmware may be determined, and the second firmware identification information of the second firmware is sent to the unmanned aerial vehicle, and the unmanned aerial vehicle may be configured according to The second firmware identification information determines the first firmware that the second firmware matches, and transmits the first firmware identification information of the first firmware to the remote controller. Wherein, the first firmware is located in the aircraft, and the second firmware is located in the remote controller, and the remote controller can control the first firmware in the UAV that matches the second firmware by using the second firmware, for example, the first firmware is in the unmanned aerial vehicle. When the firmware is controlled, the second firmware matching the first firmware may be the flight control firmware in the remote controller; when the first firmware is the firmware in the unmanned aerial vehicle, the second firmware matching the first firmware may be the remote control The image in the device transmits firmware; when the first firmware is the PTZ firmware in the UAV, the second firmware matching the first firmware may be the PTZ firmware in the remote controller. Optionally, after the remote controller sends the firmware identification information acquisition request to the unmanned aerial vehicle, the first firmware identification information of the first firmware sent by the unmanned aerial vehicle and the first version information of the first firmware may be received. The first version information may be a version number or a version identifier of the first firmware.

可选的,遥控器接收由无人飞行器发送的第一固件的第一固件标识信息之后,可以将版本信息获取请求发送给无人飞行器,其中版本信息获取请求可以携带第一固件标识信息,并接收由无人飞行器发送的第一固件的第一版本信息。Optionally, after the remote controller receives the first firmware identification information of the first firmware sent by the unmanned aerial vehicle, the version information acquisition request may be sent to the unmanned aerial vehicle, where the version information acquisition request may carry the first firmware identification information, and Receiving first version information of the first firmware sent by the unmanned aerial vehicle.

S202,遥控器向固件服务器发送第一固件标识信息。S202. The remote controller sends the first firmware identification information to the firmware server.

遥控器获取到第一固件标识信息之后,可以向固件服务器发送第一固件标识信息。具体实现中,遥控器可以提供联网功能,进而与固件服务器之间建立 网络连接,遥控器可以通过与固件服务器之间的网络连接,向固件服务器发送第一固件标识信息,固件服务器可以在更新文件数据库中查找对应于第一固件的第一更新文件,并将第一更新文件发送给遥控器。After the remote controller obtains the first firmware identification information, the first firmware identification information may be sent to the firmware server. In a specific implementation, the remote controller can provide networking functions, and thus establish a connection with the firmware server. The network connection, the remote controller can send the first firmware identification information to the firmware server through a network connection with the firmware server, and the firmware server can search the update file database for the first update file corresponding to the first firmware, and the first The update file is sent to the remote control.

S203,遥控器接收由固件服务器发送的对应于第一固件的第一更新文件。S203. The remote controller receives the first update file corresponding to the first firmware sent by the firmware server.

遥控器可以接收由固件服务器发送的对应于第一固件的第一更新文件。可选的,遥控器还可以接收由固件服务器发送的第一更新文件的第二版本信息。其中,第二版本信息可以是第一更新文件的版本号或者版本标识等。The remote controller can receive the first update file corresponding to the first firmware sent by the firmware server. Optionally, the remote controller may further receive second version information of the first update file sent by the firmware server. The second version information may be a version number or a version identifier of the first update file.

可选的,遥控器还可以获取遥控器中第二固件的第二固件标识信息,向固件服务器发送第二固件标识信息,接收由固件服务器发送的对应于第二固件的第二更新文件,并基于第二更新文件对第二固件进行升级。示例性的,遥控器接收到对第二固件的升级指令时,可以响应该升级指令,获取第二固件的第二固件标识信息,向固件服务器发送第二固件标识信息,并接收由固件服务器发送的对应于第二固件的第二更新文件,基于第二更新文件对第二固件进行升级。Optionally, the remote controller may further acquire second firmware identification information of the second firmware in the remote controller, send second firmware identification information to the firmware server, and receive a second update file corresponding to the second firmware sent by the firmware server, and The second firmware is upgraded based on the second update file. Exemplarily, when receiving the upgrade instruction for the second firmware, the remote controller may obtain the second firmware identification information of the second firmware in response to the upgrade instruction, send the second firmware identification information to the firmware server, and receive the second firmware identification information sent by the firmware server. Corresponding to the second update file of the second firmware, the second firmware is upgraded based on the second update file.

可选的,遥控器接收到对第一固件或者第二固件的升级指令时,可以获取第一固件标识信息和第二固件标识信息,其中第一固件标识信息所对应第一固件和第二固件标识信息所对应第二固件匹配,遥控器可以将第一固件标识信息和第二固件标识信息发送给固件服务器,并接收由固件服务器发送的对应于第一固件的第一更新文件和对应于第二固件的第二更新文件。可选的,遥控器还可以接收由固件服务器发送的第一更新文件的第二版本信息和第二更新文件的第四版本信息。Optionally, when the remote controller receives the upgrade instruction for the first firmware or the second firmware, the first firmware identification information and the second firmware identification information may be acquired, where the first firmware identification information corresponds to the first firmware and the second firmware. The second firmware matching corresponding to the identification information, the remote controller may send the first firmware identification information and the second firmware identification information to the firmware server, and receive the first update file corresponding to the first firmware sent by the firmware server and corresponding to the first The second update file of the second firmware. Optionally, the remote controller may further receive the second version information of the first update file sent by the firmware server and the fourth version information of the second update file.

S204,遥控器将第一更新文件发送给无人飞行器,以使无人飞行器基于第一更新文件对第一固件进行升级。S204. The remote controller sends the first update file to the unmanned aerial vehicle, so that the unmanned aircraft upgrades the first firmware based on the first update file.

可选的,遥控器在将第一更新文件发送给无人飞行器之前,可以获取第一更新文件的第二版本信息,以及第二更新文件的第四版本信息,并确定第二版本信息与第四版本信息匹配。具体实现中,遥控器可以检测第二版本信息和第四版本信息是否匹配,当第二版本信息和第四版本信息匹配时,遥控器可以基于第二更新文件对第二固件进行升级,并将第一更新文件发送给无人飞行器,以使无人飞行器基于第一更新文件对第一固件进行升级;当第二版本信息与第 四版本信息不匹配时,遥控器可以通过固件服务器获取与第二版本信息相匹配的版本信息所对应的更新文件,并基于与第二版本信息相匹配的版本信息所对应的更新文件对第二固件进行升级,并将第一更新文件发送给无人飞行器,以使无人飞行器基于第一更新文件对第一固件进行升级。可选的,当第二版本信息与第四版本信息不匹配时,遥控器可以通过固件服务器获取与第四版本信息相匹配的版本信息所对应的更新文件,并基于第二更新文件对第二固件进行升级,并将与第四版本信息相匹配的版本信息所对应的更新文件发送给无人飞行器,以使无人飞行器基于与第四版本信息相匹配的版本信息所对应的更新文件对第一固件进行升级。本公开实施例可避免升级后的第一固件与升级后的第二固件不匹配,则遥控器无法通过升级后的第二固件控制无人飞行器中升级后的第一固件,可确保遥控器和无人飞行器同步升级,提升固件升级的可靠性。Optionally, before the first update file is sent to the unmanned aerial vehicle, the remote controller may obtain second version information of the first update file, and fourth version information of the second update file, and determine the second version information and the first version information. The four version information matches. In a specific implementation, the remote controller may detect whether the second version information and the fourth version information match, and when the second version information and the fourth version information match, the remote controller may upgrade the second firmware based on the second update file, and The first update file is sent to the UAV to enable the UAV to upgrade the first firmware based on the first update file; when the second version information and the first version When the four versions of the information do not match, the remote controller may obtain an update file corresponding to the version information matching the second version information through the firmware server, and based on the update file corresponding to the version information matching the second version information, the second The firmware is upgraded and the first update file is sent to the UAV to cause the UAV to upgrade the first firmware based on the first update file. Optionally, when the second version information does not match the fourth version information, the remote controller may obtain, by the firmware server, an update file corresponding to the version information that matches the fourth version information, and The firmware is upgraded, and the update file corresponding to the version information matching the fourth version information is sent to the unmanned aerial vehicle, so that the unmanned aircraft is based on the update file pair corresponding to the version information matching the fourth version information. A firmware is upgraded. The embodiment of the present disclosure can prevent the upgraded first firmware from being mismatched with the upgraded second firmware, and the remote controller cannot control the upgraded first firmware in the UAV through the upgraded second firmware, thereby ensuring the remote controller and Unmanned aerial vehicles are upgraded simultaneously to improve the reliability of firmware upgrades.

可选的,遥控器可以通过遥控器的第一收发模块将第一更新文件传输至无人飞行器的第二收发模块,其中第一收发模块配置有A型USB接口,第二收发模块配置有Micro USB接口。本公开实施例中,遥控器配置有标准的A型USB接口,无人飞行器配置有Micro USB接口,遥控器可以通过A型USB到Micro USB的USB数据线与无人飞行器之间建立通信连接,其中A型USB到Micro USB的USB数据线为常规数据线,无需配置专用数据线,可提高固件升级的适用性。Optionally, the remote controller may transmit the first update file to the second transceiver module of the unmanned aerial vehicle through the first transceiver module of the remote controller, where the first transceiver module is configured with a type A USB interface, and the second transceiver module is configured with a micro USB interface. In the embodiment of the present disclosure, the remote controller is configured with a standard type A USB interface, and the unmanned aerial vehicle is configured with a Micro USB interface, and the remote controller can establish a communication connection with the unmanned aerial vehicle through the USB cable of the A type USB to the Micro USB. The USB data cable of Type A USB to Micro USB is a regular data line, and there is no need to configure a dedicated data line, which can improve the applicability of the firmware upgrade.

可选的,遥控器在将第一更新文件发送给无人飞行器之前,可以获取第一固件的第一版本信息,以及第一更新文件的第二版本信息,并比较第一版本信息和第二版本信息,当第一版本信息与第二版本信息之间的差大于第一预设阈值时,遥控器可以将第一更新文件发送给无人飞行器。示例性的,版本信息可以为版本标识,例如第一固件的第一版本信息为第三版本,第一更新文件的第二版本信息为第七版本,当第一预设阈值为2时,遥控器比较第一版本信息和第二版本信息,得到第一版本信息与第二版本信息之间的差为4,遥控器可以确定第一版本信息与第二版本信息之间的差大于第一预设阈值,进而将第一更新文件发送给无人飞行器。示例性的,版本信息可以为版本号,例如第一固件的第一版本信息为1.1.0,第一更新文件的第二版本信息为1.4.1,当第一预设阈值为2时,遥控器比较第一版本信息和第二版本信息,得到第一版本信息与 第二版本信息之间的差为0.3.1,遥控器可以确定相对第一版本信息,第一固件至少更新了4次,则遥控器可以确定第一版本信息与第二版本信息之间的差大于第一预设阈值,进而将第一更新文件发送给无人飞行器。本公开实施例中,当第一版本信息与第二版本信息之间的差大于第一预设阈值时,遥控器可以确定第一固件的版本较低,需要对第一固件进行升级,以完善无人飞行器的相应功能,进而将第一更新文件发送给无人飞行器。Optionally, before the first update file is sent to the unmanned aerial vehicle, the remote controller may obtain first version information of the first firmware, and second version information of the first update file, and compare the first version information with the second The version information, when the difference between the first version information and the second version information is greater than the first preset threshold, the remote controller may send the first update file to the unmanned aerial vehicle. Exemplarily, the version information may be a version identifier, for example, the first version information of the first firmware is the third version, the second version information of the first update file is the seventh version, and when the first preset threshold is 2, the remote control Comparing the first version information and the second version information, the difference between the first version information and the second version information is 4, and the remote controller may determine that the difference between the first version information and the second version information is greater than the first pre- A threshold is set to send the first update file to the unmanned aerial vehicle. Exemplarily, the version information may be a version number, for example, the first version information of the first firmware is 1.1.0, the second version information of the first update file is 1.4.1, and when the first preset threshold is 2, the remote control Comparing the first version information with the second version information to obtain the first version information and The difference between the second version information is 0.3.1, the remote controller can determine the relative information of the first version, and the first firmware is updated at least 4 times, the remote controller can determine the difference between the first version information and the second version information. The first preset threshold is greater than the first preset threshold, and the first update file is sent to the unmanned aerial vehicle. In the embodiment of the present disclosure, when the difference between the first version information and the second version information is greater than the first preset threshold, the remote controller may determine that the version of the first firmware is lower, and the first firmware needs to be upgraded to improve The corresponding function of the UAV, in turn, sends the first update file to the UAV.

可选的,遥控器在将第一更新文件发送给无人飞行器之前,可以获取第一固件的第一版本信息,以及第一更新文件的第二版本信息,并获取支持升级至第二版本信息所对应版本的第一版本信息集合,当第一版本信息集合包括第一版本信息时,遥控器可以将第一更新文件发送给无人飞行器。具体实现中,多个版本之间存在依赖关系,例如支持从任一版本升级至最新版本,或者支持从当前版本升级至当前版本的下一个版本等。当第一版本信息集合包括第一版本信息时,遥控器可以确定无人飞行器可将第一版本信息对应的第一固件直接升级至第二版本信息对应的第一固件;当第一版本信息集合不包括第一版本信息时,遥控器可以确定第一版本信息所对应版本可升级至最大版本所对应的第五版本信息,并通过固件服务器获取第五版本信息对应的更新文件,将第五版本信息对应的更新文件发送给无人飞行器,以使无人飞行器基于第五版本信息对应的更新文件对第一固件进行更新,进一步的,遥控器可以确定第五版本信息所对应版本可升级至最大版本所对应的第六版本信息,并通过固件服务器获取第六版本信息对应的更新文件,将第六版本信息对应的更新文件发送给无人飞行器,以使无人飞行器基于第六版本信息对应的更新文件对第一固件进行更新,直至无人飞行器中升级后的第一固件的版本信息为第四版本信息。Optionally, before the first update file is sent to the unmanned aerial vehicle, the remote controller may obtain first version information of the first firmware, and second version information of the first update file, and obtain support for upgrading to the second version information. The first version information set of the corresponding version, when the first version information set includes the first version information, the remote controller may send the first update file to the unmanned aerial vehicle. In a specific implementation, there are dependencies between multiple versions, such as support for upgrading from any version to the latest version, or support upgrading from the current version to the next version of the current version. When the first version information set includes the first version information, the remote controller may determine that the unmanned aircraft may directly upgrade the first firmware corresponding to the first version information to the first firmware corresponding to the second version information; when the first version information set When the first version information is not included, the remote controller may determine that the version corresponding to the first version information can be upgraded to the fifth version information corresponding to the maximum version, and obtain the update file corresponding to the fifth version information through the firmware server, and the fifth version is obtained. The update file corresponding to the information is sent to the unmanned aerial vehicle, so that the unmanned aircraft updates the first firmware based on the update file corresponding to the fifth version information. Further, the remote controller can determine that the version corresponding to the fifth version information can be upgraded to the maximum. The sixth version information corresponding to the version, and the update file corresponding to the sixth version information is obtained by the firmware server, and the update file corresponding to the sixth version information is sent to the unmanned aerial vehicle, so that the unmanned aerial vehicle is based on the sixth version information. Update the file to update the first firmware until after upgrading in the UAV The first firmware version information for the fourth version information.

可选的,遥控器在将第一更新文件发送给无人飞行器之前,可以获取第一更新文件的重要等级,当第一更新文件的重要等级大于第二预设阈值时,遥控器可以将第一更新文件发送给无人飞行器。例如,第一固件存在缺陷或者安全隐患等,需要对第一固件进行强制升级时,遥控器可以确定第一更新文件的重要等级为10,其中第二预设阈值为5,则遥控器可以确定第一更新文件的重要等级大于第二预设阈值,进而将第一更新文件发送给无人飞行器。可选的,无人飞行器基于第一更新文件对第一固件进行更新之后,无法由更新后的第一固 件回退至第一版本信息所对应第一固件,可提高无人飞行器的可靠性和安全性。可选的,当第一更新文件的重要等级小于第三预设阈值时,遥控器可以忽略第一更新文件,即删除第一更新文件,可选的,遥控器可以生成提示信息,以提示用户是否对第一固件进行升级。Optionally, the remote controller may obtain an important level of the first update file before sending the first update file to the unmanned aerial vehicle. When the importance level of the first update file is greater than a second preset threshold, the remote controller may An update file is sent to the UAV. For example, when there is a defect or a security risk in the first firmware, and the forced upgrade of the first firmware is required, the remote controller may determine that the importance level of the first update file is 10, wherein the second preset threshold is 5, and the remote controller may determine The importance level of the first update file is greater than the second preset threshold, and the first update file is sent to the unmanned aerial vehicle. Optionally, after the unmanned aerial vehicle updates the first firmware based on the first update file, the updated first solid cannot be used. The item is rolled back to the first firmware corresponding to the first version of the information, which improves the reliability and safety of the unmanned aerial vehicle. Optionally, when the importance level of the first update file is less than the third preset threshold, the remote controller may ignore the first update file, that is, delete the first update file. Optionally, the remote controller may generate prompt information to prompt the user. Whether to upgrade the first firmware.

可选的,遥控器在基于第二更新文件对第二固件进行升级之前,可以获取第二固件的第三版本信息,以及第二更新文件的第四版本信息,比较第三版本信息和第四版本信息,当第三版本信息与第四版本信息之间的差大于第一预设阈值时,遥控器可以基于第二更新文件对第二固件进行升级。Optionally, before the second firmware is upgraded based on the second update file, the remote controller may obtain third version information of the second firmware, and fourth version information of the second update file, compare the third version information and the fourth The version information, when the difference between the third version information and the fourth version information is greater than the first preset threshold, the remote controller may upgrade the second firmware based on the second update file.

可选的,遥控器在基于第二更新文件对第二固件进行升级之前,可以获取第二固件的第三版本信息,以及第二更新文件的第四版本信息,获取支持升级至第四版本信息所对应版本的第二版本信息集合,当第二版本信息集合包括第三版本信息时,遥控器可以基于第二更新文件对第二固件进行升级。Optionally, before the second firmware is upgraded based on the second update file, the remote controller may obtain the third version information of the second firmware, and the fourth version information of the second update file, and obtain the support upgrade to the fourth version information. The second version information set of the corresponding version, when the second version information set includes the third version information, the remote controller may upgrade the second firmware based on the second update file.

可选的,遥控器在基于第二更新文件对第二固件进行升级之前,可以获取第二更新文件的重要等级,当第二更新文件的重要等级大于第二预设阈值,基于第二更新文件对第二固件进行升级。Optionally, the remote controller may obtain an important level of the second update file before the second firmware is upgraded based on the second update file, where the importance level of the second update file is greater than a second preset threshold, based on the second update file. Upgrade the second firmware.

可选的,遥控器在基于第二更新文件对第二固件进行升级之后,可以获取第一更新文件的第一升级信息以及第二更新文件的第二升级信息,其中第一升级信息可以包括第一更新文件的升级进度信息,第二升级信息可以包括第二更新文件的升级进度信息,并显示第一升级信息和第二升级信息。本公开实施例可显示第一升级信息和第二升级信息,以便用户知悉第一固件和第二固件的升级进度。Optionally, after the second firmware is upgraded based on the second update file, the remote controller may obtain first upgrade information of the first update file and second upgrade information of the second update file, where the first upgrade information may include The upgrade progress information of the update file may include the upgrade progress information of the second update file, and display the first upgrade information and the second upgrade information. The embodiment of the present disclosure may display the first upgrade information and the second upgrade information, so that the user knows the upgrade progress of the first firmware and the second firmware.

可选的,遥控器在获取遥控器中第二固件的第二固件标识信息之前,可以获取对第二固件的升级指令,并根据升级指令获取第二固件标识信息。Optionally, before obtaining the second firmware identification information of the second firmware in the remote controller, the remote controller may obtain an upgrade instruction for the second firmware, and obtain the second firmware identification information according to the upgrade instruction.

在图2所示的升级方法中,遥控器获取无人飞行器中第一固件的第一固件标识信息,向固件服务器发送第一固件标识信息,并接收由固件服务器发送的对应于第一固件的第一更新文件,将第一更新文件发送给无人飞行器,以使无人飞行器基于第一更新文件对第一固件进行升级,可实时获取更新文件,以便对固件进行升级,操作便捷。 In the upgrade method shown in FIG. 2, the remote controller acquires first firmware identification information of the first firmware in the UAV, transmits first firmware identification information to the firmware server, and receives the first firmware corresponding to the first firmware sent by the firmware server. The first update file sends the first update file to the unmanned aerial vehicle, so that the unmanned aerial vehicle upgrades the first firmware based on the first update file, and the update file can be obtained in real time to upgrade the firmware, and the operation is convenient.

基于图1所示的升级系统,本公开另一实施例还提供了一种升级方法,请参见图3,图3为本公开实施例中提供的一种升级方法的流程示意图,如图所示本公开实施例中的升级方法至少可以包括:Based on the upgrade system shown in FIG. 1 , another embodiment of the present disclosure further provides an upgrade method. Referring to FIG. 3 , FIG. 3 is a schematic flowchart of an upgrade method according to an embodiment of the present disclosure. The upgrading method in the embodiment of the present disclosure may at least include:

S301,无人飞行器接收遥控器发送的针对无人飞行器中第一固件的第一更新文件,第一更新文件是遥控器通过固件服务器获取到的。S301. The UAV receives a first update file sent by the remote controller for the first firmware in the UAV, and the first update file is obtained by the remote controller through the firmware server.

可选的,无人飞行器可以通过无人飞行器的第二收发模块接收遥控器通过遥控器的第一收发模块发送的第一更新文件,其中第一收发模块配置有A型通用串行总线接口,第二收发模块配置有微型通用串行总线接口。Optionally, the unmanned aerial vehicle can receive the first update file sent by the remote controller through the first transceiver module of the remote controller through the second transceiver module of the unmanned aerial vehicle, wherein the first transceiver module is configured with a type A universal serial bus interface, The second transceiver module is configured with a micro universal serial bus interface.

可选的,第一更新文件的第二版本信息与遥控器中第二固件的第二更新文件的第四版本信息匹配。Optionally, the second version information of the first update file matches the fourth version information of the second update file of the second firmware in the remote controller.

可选的,无人飞行器在接收遥控器发送的针对无人飞行器中第一固件的第一更新文件之前,可以接收遥控器发送的固件标识信息获取请求,其中固件标识信息获取请求可以携带遥控器的第二固件的第二固件标识信息,并确定与第二固件标识信息所对应第二固件匹配的第一固件,将第一固件的第一固件标识信息发送给遥控器。Optionally, the unmanned aerial vehicle may receive the firmware identification information acquisition request sent by the remote controller before receiving the first update file sent by the remote controller for the first firmware in the unmanned aerial vehicle, where the firmware identification information acquisition request may carry the remote controller The second firmware identification information of the second firmware determines a first firmware that matches the second firmware corresponding to the second firmware identification information, and sends the first firmware identification information of the first firmware to the remote controller.

S302,无人飞行器基于第一更新文件对第一固件进行升级。S302. The UAV upgrades the first firmware based on the first update file.

在图3所示的升级方法中,无人飞行器接收遥控器发送的针对无人飞行器中第一固件的第一更新文件,第一更新文件是遥控器通过固件服务器获取到的,并基于第一更新文件对第一固件进行升级,可实时获取更新文件,以便对固件进行升级,操作便捷。In the upgrade method shown in FIG. 3, the unmanned aerial vehicle receives a first update file sent by the remote controller for the first firmware in the unmanned aerial vehicle, and the first update file is obtained by the remote controller through the firmware server, and is based on the first The update file upgrades the first firmware, and the update file can be obtained in real time, so that the firmware can be upgraded and the operation is convenient.

基于图1所示的升级系统,本公开另一实施例还提供了一种升级方法,请参见图4,图4为本公开实施例中提供的一种升级方法的流程示意图,如图所示本公开实施例中的升级方法至少可以包括:Based on the upgrade system shown in FIG. 1 , another embodiment of the present disclosure further provides an upgrade method. Referring to FIG. 4 , FIG. 4 is a schematic flowchart of an upgrade method according to an embodiment of the present disclosure. The upgrading method in the embodiment of the present disclosure may at least include:

S401,固件服务器接收遥控器发送的无人飞行器中第一固件的第一固件标识信息。S401. The firmware server receives first firmware identification information of the first firmware in the unmanned aerial vehicle sent by the remote controller.

可选的,固件服务器还可以接收遥控器发送的遥控器中第二固件的第二固件标识信息,在更新文件数据库中查找对应于第二固件的第二更新文件,并将第二更新文件发送给遥控器,以使遥控器基于第二更新文件对第二固件进行更 新。Optionally, the firmware server may further receive second firmware identification information of the second firmware in the remote controller sent by the remote controller, search for a second update file corresponding to the second firmware in the update file database, and send the second update file. Giving the remote control to cause the remote controller to perform the second firmware based on the second update file new.

S402,固件服务器在更新文件数据库中查找对应于第一固件的第一更新文件。S402. The firmware server searches for a first update file corresponding to the first firmware in the update file database.

S403,固件服务器将第一更新文件发送给遥控器,以使遥控器将第一更新文件发送给无人飞行器,无人飞行器基于第一更新文件对第一固件进行更新。S403. The firmware server sends the first update file to the remote controller, so that the remote controller sends the first update file to the unmanned aerial vehicle, and the unmanned aircraft updates the first firmware based on the first update file.

在图4所示的升级方法中,固件服务器接收遥控器发送的无人飞行器中第一固件的第一固件标识信息,在更新文件数据库中查找对应于第一固件的第一更新文件,并将第一更新文件发送给遥控器,以使遥控器将第一更新文件发送给无人飞行器,无人飞行器基于第一更新文件对第一固件进行更新,可实时获取更新文件,以便对固件进行升级,操作便捷。In the upgrade method shown in FIG. 4, the firmware server receives the first firmware identification information of the first firmware in the unmanned aerial vehicle sent by the remote controller, searches the update file database for the first update file corresponding to the first firmware, and The first update file is sent to the remote controller, so that the remote controller sends the first update file to the unmanned aerial vehicle, and the unmanned aerial vehicle updates the first firmware based on the first update file, and the update file can be obtained in real time to upgrade the firmware. Easy to operate.

基于图1所示的升级系统,本公开另一实施例还提供了一种升级方法,请参见图5,图5为本公开实施例中提供的一种升级方法的流程示意图,如图所示本公开实施例中的升级方法至少可以包括:Based on the upgrade system shown in FIG. 1 , another embodiment of the present disclosure further provides an upgrade method. Referring to FIG. 5 , FIG. 5 is a schematic flowchart of an upgrade method according to an embodiment of the present disclosure. The upgrading method in the embodiment of the present disclosure may at least include:

S501,遥控器获取无人飞行器中第一固件的第一固件标识信息。S501. The remote controller acquires first firmware identification information of the first firmware in the unmanned aerial vehicle.

可选的,遥控器可以将固件标识信息获取请求发送给无人飞行器,固件标识信息获取请求携带遥控器的第二固件的第二固件标识信息,进而接收由无人飞行器发送的第一固件的第一固件标识信息,其中第一固件是无人飞行器确定得到的与第二固件标识信息所对应第二固件匹配的固件。Optionally, the remote controller may send the firmware identification information acquisition request to the unmanned aerial vehicle, and the firmware identification information acquisition request carries the second firmware identification information of the second firmware of the remote controller, thereby receiving the first firmware sent by the unmanned aerial vehicle. The first firmware identification information, wherein the first firmware is firmware determined by the UAV to match the second firmware corresponding to the second firmware identification information.

可选的,遥控器可以获取遥控器中第二固件的第二固件标识信息,向固件服务器发送第二固件标识信息,接收由固件服务器发送的对应于第二固件的第二更新文件,并基于第二更新文件对第二固件进行升级。Optionally, the remote controller may obtain second firmware identification information of the second firmware in the remote controller, send second firmware identification information to the firmware server, receive a second update file corresponding to the second firmware sent by the firmware server, and The second update file upgrades the second firmware.

S502,遥控器向固件服务器发送第一固件标识信息。S502. The remote controller sends the first firmware identification information to the firmware server.

S503,固件服务器在更新文件数据库中查找对应于第一固件的第一更新文件。S503. The firmware server searches for a first update file corresponding to the first firmware in the update file database.

S504,固件服务器将第一更新文件发送给遥控器。S504. The firmware server sends the first update file to the remote controller.

S505,遥控器将第一更新文件发送给无人飞行器。S505. The remote controller sends the first update file to the unmanned aerial vehicle.

可选的,遥控器可以通过遥控器的第一收发模块将第一更新文件传输至无人飞行器的第二收发模块,第一收发模块配置有A型USB接口,第二收发模 块配置有Micro USB接口。Optionally, the remote controller can transmit the first update file to the second transceiver module of the UAV through the first transceiver module of the remote controller, and the first transceiver module is configured with a Type A USB interface, and the second transceiver module The block is configured with a Micro USB interface.

可选的,遥控器在将第一更新文件发送给无人飞行器之前,可以获取第一固件的第一版本信息,以及第一更新文件的第二版本信息,并比较第一版本信息和第二版本信息,当第一版本信息与第二版本信息之间的差大于第一预设阈值时,将第一更新文件发送给无人飞行器。Optionally, before the first update file is sent to the unmanned aerial vehicle, the remote controller may obtain first version information of the first firmware, and second version information of the first update file, and compare the first version information with the second The version information sends the first update file to the unmanned aerial vehicle when the difference between the first version information and the second version information is greater than the first preset threshold.

可选的,遥控器在将第一更新文件发送给无人飞行器之前,可以获取第一固件的第一版本信息,以及第一更新文件的第二版本信息,获取支持升级至第二版本信息所对应版本的第一版本信息集合,当第一版本信息集合包括第一版本信息时,将第一更新文件发送给无人飞行器。Optionally, before the first update file is sent to the unmanned aerial vehicle, the remote controller may obtain the first version information of the first firmware, and the second version information of the first update file, and obtain the support upgrade to the second version information. Corresponding to the first version information set of the version, when the first version information set includes the first version information, the first update file is sent to the unmanned aerial vehicle.

可选的,遥控器在将第一更新文件发送给无人飞行器之前,可以获取第一更新文件的重要等级,当第一更新文件的重要等级大于第二预设阈值时,将第一更新文件发送给无人飞行器。Optionally, the remote controller may acquire an important level of the first update file before sending the first update file to the unmanned aerial vehicle, and when the importance level of the first update file is greater than the second preset threshold, the first update file is obtained. Sent to the unmanned aerial vehicle.

可选的,遥控器在基于第二更新文件对第二固件进行升级之前,可以获取第二固件的第三版本信息,以及第二更新文件的第四版本信息,比较第三版本信息和第四版本信息,当第三版本信息与第四版本信息之间的差大于第一预设阈值时,基于第二更新文件对第二固件进行升级。Optionally, before the second firmware is upgraded based on the second update file, the remote controller may obtain third version information of the second firmware, and fourth version information of the second update file, compare the third version information and the fourth The version information, when the difference between the third version information and the fourth version information is greater than the first preset threshold, the second firmware is upgraded based on the second update file.

可选的,遥控器在基于第二更新文件对第二固件进行升级之前,可以获取第二固件的第三版本信息,以及第二更新文件的第四版本信息,获取支持升级至第四版本信息所对应版本的第二版本信息集合,当第二版本信息集合包括第三版本信息,基于第二更新文件对第二固件进行升级。Optionally, before the second firmware is upgraded based on the second update file, the remote controller may obtain the third version information of the second firmware, and the fourth version information of the second update file, and obtain the support upgrade to the fourth version information. The second version information set of the corresponding version, when the second version information set includes the third version information, the second firmware is upgraded based on the second update file.

可选的,遥控器在基于第二更新文件对第二固件进行升级之前,可以获取第二更新文件的重要等级,当第二更新文件的重要等级大于第二预设阈值时,基于第二更新文件对第二固件进行升级。Optionally, the remote controller may obtain an important level of the second update file before upgrading the second firmware based on the second update file, and when the priority level of the second update file is greater than the second preset threshold, based on the second update The file upgrades the second firmware.

可选的,遥控器在将第一更新文件发送给无人飞行器之前,可以获取第一更新文件的第二版本信息,以及第二更新文件的第四版本信息,并确定第二版本信息与第四版本信息匹配。Optionally, before the first update file is sent to the unmanned aerial vehicle, the remote controller may obtain second version information of the first update file, and fourth version information of the second update file, and determine the second version information and the first version information. The four version information matches.

S506,无人飞行器基于第一更新文件对第一固件进行升级。S506. The UAV upgrades the first firmware based on the first update file.

可选的,在遥控器基于第二更新文件对第二固件进行升级,且无人飞行器基于第一更新文件对第一固件进行升级之后,遥控器可以获取第一更新文件的 第一升级信息以及第二更新文件的第二升级信息,第一升级信息包括第一更新文件的升级进度信息,第二升级信息包括第二更新文件的升级进度信息,并显示第一升级信息和第二升级信息。Optionally, after the remote controller upgrades the second firmware based on the second update file, and the unmanned aircraft upgrades the first firmware based on the first update file, the remote controller may acquire the first update file. The first upgrade information and the second upgrade information of the second update file, the first upgrade information includes upgrade progress information of the first update file, the second upgrade information includes upgrade progress information of the second update file, and displays the first upgrade information and Second upgrade information.

在图5所示的升级方法中,遥控器获取无人飞行器中第一固件的第一固件标识信息,并将第一固件标识信息发送给固件服务器,固件服务器在更新文件数据库中查找对应于第一固件的第一更新文件,遥控器将固件服务器发送的第一更新文件发送给无人飞行器,无人飞行器基于第一更新文件对第一固件进行升级,可实时获取更新文件,以便对固件进行更新,操作便捷。In the upgrade method shown in FIG. 5, the remote controller acquires the first firmware identification information of the first firmware in the UAV, and sends the first firmware identification information to the firmware server, where the firmware server searches for the corresponding file in the update file database. a first update file of the firmware, the remote controller sends the first update file sent by the firmware server to the unmanned aerial vehicle, and the unmanned aerial vehicle upgrades the first firmware based on the first update file, and the update file can be obtained in real time for the firmware Update, easy to operate.

本公开实施例还提供了一种计算机存储介质,其中,所述计算机存储介质可存储有程序,该程序执行时包括上述图2~图5所示的方法实施例中的部分或全部步骤。The embodiment of the present disclosure further provides a computer storage medium, wherein the computer storage medium may store a program, and the program includes some or all of the steps in the method embodiment shown in FIG. 2 to FIG. 5 when executed.

请参见图6,图6为本公开实施例中提供的一种基于遥控器的升级装置的结构示意图,所述基于遥控器的升级装置600可以用于实施结合图2或图5所示的方法实施例中的部分或全部步骤,所述基于遥控器的升级装置600至少可以包括获取单元601、发送单元602以及接收单元603,其中:Referring to FIG. 6 , FIG. 6 is a schematic structural diagram of a remote controller-based upgrading apparatus according to an embodiment of the present disclosure. The remote controller-based upgrading apparatus 600 may be used to implement the method shown in FIG. 2 or FIG. 5 . In some or all of the steps in the embodiment, the remote controller-based upgrading apparatus 600 may include at least an obtaining unit 601, a sending unit 602, and a receiving unit 603, where:

获取单元601,用于获取无人飞行器中第一固件的第一固件标识信息。The obtaining unit 601 is configured to acquire first firmware identification information of the first firmware in the UAV.

发送单元602,用于向固件服务器发送第一固件标识信息。The sending unit 602 is configured to send the first firmware identification information to the firmware server.

接收单元603,用于接收由固件服务器发送的对应于第一固件的第一更新文件。The receiving unit 603 is configured to receive a first update file that is sent by the firmware server and corresponds to the first firmware.

发送单元602,还用于将第一更新文件发送给无人飞行器,以使无人飞行器基于第一更新文件对第一固件进行升级。The sending unit 602 is further configured to send the first update file to the unmanned aerial vehicle, so that the unmanned aircraft upgrades the first firmware based on the first update file.

可选的,发送单元602将第一更新文件发送给无人飞行器,具体用于:Optionally, the sending unit 602 sends the first update file to the unmanned aerial vehicle, specifically for:

通过遥控器的第一收发模块将第一更新文件传输至无人飞行器的第二收发模块,第一收发模块配置有A型通用串行总线接口,第二收发模块配置有微型通用串行总线接口。Transmitting the first update file to the second transceiver module of the UAV through the first transceiver module of the remote controller, the first transceiver module is configured with an A-type universal serial bus interface, and the second transceiver module is configured with a micro universal serial bus interface .

可选的,获取单元601,还用于在发送单元602将第一更新文件发送给无人飞行器之前,获取第一固件的第一版本信息,以及第一更新文件的第二版本 信息;Optionally, the obtaining unit 601 is further configured to acquire first version information of the first firmware and a second version of the first update file before the sending unit 602 sends the first update file to the unmanned aerial vehicle. information;

进一步的,本公开实施例中的基于遥控器的升级装置600还可以包括:Further, the remote controller-based upgrading apparatus 600 in the embodiment of the present disclosure may further include:

比较单元604,用于比较第一版本信息和第二版本信息;The comparing unit 604 is configured to compare the first version information with the second version information;

进一步的,发送单元602将第一更新文件发送给无人飞行器,具体用于:Further, the sending unit 602 sends the first update file to the unmanned aerial vehicle, specifically for:

响应于第一版本信息与第二版本信息之间的差大于第一预设阈值,将第一更新文件发送给无人飞行器。The first update file is sent to the unmanned aerial vehicle in response to the difference between the first version information and the second version information being greater than the first predetermined threshold.

可选的,获取单元601,还用于在发送单元602将第一更新文件发送给无人飞行器之前,获取第一固件的第一版本信息,以及第一更新文件的第二版本信息;Optionally, the obtaining unit 601 is further configured to: before the sending unit 602 sends the first update file to the unmanned aerial vehicle, acquire first version information of the first firmware, and second version information of the first update file;

获取单元601,还用于获取支持升级至第二版本信息所对应版本的第一版本信息集合;The obtaining unit 601 is further configured to obtain a first version information set that supports upgrading to a version corresponding to the second version information.

进一步的,发送单元602将第一更新文件发送给无人飞行器,具体用于:Further, the sending unit 602 sends the first update file to the unmanned aerial vehicle, specifically for:

响应于第一版本信息集合包括第一版本信息,将第一更新文件发送给无人飞行器。The first update file is sent to the unmanned aerial vehicle in response to the first version information set including the first version information.

可选的,获取单元601,还用于在发送单元602将第一更新文件发送给无人飞行器之前,获取第一更新文件的重要等级;Optionally, the obtaining unit 601 is further configured to acquire an important level of the first update file before the sending unit 602 sends the first update file to the unmanned aerial vehicle.

进一步的,发送单元602将第一更新文件发送给无人飞行器,具体用于:Further, the sending unit 602 sends the first update file to the unmanned aerial vehicle, specifically for:

响应于第一更新文件的重要等级大于第二预设阈值,将第一更新文件发送给无人飞行器。The first update file is sent to the unmanned aerial vehicle in response to the importance level of the first update file being greater than the second predetermined threshold.

可选的,获取单元601,还用于获取遥控器中第二固件的第二固件标识信息;Optionally, the obtaining unit 601 is further configured to acquire second firmware identification information of the second firmware in the remote controller;

发送单元602,还用于向固件服务器发送第二固件标识信息;The sending unit 602 is further configured to send second firmware identification information to the firmware server.

接收单元603,还用于接收由固件服务器发送的对应于第二固件的第二更新文件;The receiving unit 603 is further configured to receive a second update file that is sent by the firmware server and that is corresponding to the second firmware.

进一步的,本公开实施例中的基于遥控器的升级装置600还可以包括:Further, the remote controller-based upgrading apparatus 600 in the embodiment of the present disclosure may further include:

升级单元605,用于基于第二更新文件对第二固件进行升级。The upgrading unit 605 is configured to upgrade the second firmware based on the second update file.

可选的,获取单元601,还用于在升级单元605基于第二更新文件对第二固件进行升级之前,获取第二固件的第三版本信息,以及第二更新文件的第四版本信息; Optionally, the obtaining unit 601 is further configured to obtain, after the upgrading unit 605 upgrades the second firmware based on the second update file, the third version information of the second firmware, and the fourth version information of the second update file;

进一步的,本公开实施例中的基于遥控器的升级装置600还可以包括:Further, the remote controller-based upgrading apparatus 600 in the embodiment of the present disclosure may further include:

比较单元604,用于比较第三版本信息和第四版本信息;The comparing unit 604 is configured to compare the third version information with the fourth version information;

进一步的,升级单元605基于第二更新文件对第二固件进行升级,具体用于:Further, the upgrading unit 605 upgrades the second firmware based on the second update file, specifically for:

响应于第三版本信息与第四版本信息之间的差大于第一预设阈值,基于第二更新文件对第二固件进行升级。The second firmware is upgraded based on the second update file in response to the difference between the third version information and the fourth version information being greater than the first preset threshold.

可选的,获取单元601,还用于在升级单元605基于第二更新文件对第二固件进行升级之前,获取第二固件的第三版本信息,以及第二更新文件的第四版本信息;Optionally, the obtaining unit 601 is further configured to obtain, after the upgrading unit 605 upgrades the second firmware based on the second update file, the third version information of the second firmware, and the fourth version information of the second update file;

获取单元601,还用于获取支持升级至第四版本信息所对应版本的第二版本信息集合;The obtaining unit 601 is further configured to obtain a second version information set that supports upgrading to a version corresponding to the fourth version information.

进一步的,升级单元605基于第二更新文件对第二固件进行升级,具体用于:Further, the upgrading unit 605 upgrades the second firmware based on the second update file, specifically for:

响应于第二版本信息集合包括第三版本信息,基于第二更新文件对第二固件进行升级。The second firmware is upgraded based on the second update file in response to the second version information set including the third version information.

可选的,获取单元601,还用于在升级单元605基于第二更新文件对第二固件进行升级之前,获取第二更新文件的重要等级;Optionally, the obtaining unit 601 is further configured to obtain an important level of the second update file before the upgrading unit 605 upgrades the second firmware based on the second update file.

进一步的,升级单元605基于第二更新文件对第二固件进行升级,具体用于:Further, the upgrading unit 605 upgrades the second firmware based on the second update file, specifically for:

响应于第二更新文件的重要等级大于第二预设阈值,基于第二更新文件对第二固件进行升级。The second firmware is upgraded based on the second update file in response to the importance level of the second update file being greater than the second predetermined threshold.

可选的,获取单元601,用于在发送单元602将第一更新文件发送给无人飞行器之前,获取第一更新文件的第二版本信息,以及第二更新文件的第四版本信息;Optionally, the obtaining unit 601 is configured to obtain second version information of the first update file and fourth version information of the second update file before the sending unit 602 sends the first update file to the unmanned aerial vehicle;

进一步的,本公开实施例中的基于遥控器的升级装置600还可以包括:Further, the remote controller-based upgrading apparatus 600 in the embodiment of the present disclosure may further include:

确定单元606,用于确定第二版本信息与第四版本信息匹配。The determining unit 606 is configured to determine that the second version information matches the fourth version information.

可选的,获取单元601,还用于在升级单元605基于第二更新文件对第二固件进行升级之后,获取第一更新文件的第一升级信息以及第二更新文件的第二升级信息,第一升级信息包括第一更新文件的升级进度信息,第二升级信息 包括第二更新文件的升级进度信息;Optionally, the obtaining unit 601 is further configured to obtain, after the upgrading unit 605 upgrades the second firmware based on the second update file, the first upgrade information of the first update file and the second upgrade information of the second update file, where An upgrade information includes upgrade progress information of the first update file, and second upgrade information Including upgrade progress information of the second update file;

进一步的,本公开实施例中的基于遥控器的升级装置600还可以包括:Further, the remote controller-based upgrading apparatus 600 in the embodiment of the present disclosure may further include:

显示单元607,用于显示第一升级信息和第二升级信息。The display unit 607 is configured to display the first upgrade information and the second upgrade information.

可选的,获取单元601,还用于在获取遥控器中第二固件的第二固件标识信息之前,获取对第二固件的升级指令;Optionally, the obtaining unit 601 is further configured to acquire an upgrade instruction for the second firmware before acquiring the second firmware identification information of the second firmware in the remote controller;

进一步的,获取单元601获取遥控器中第二固件的第二固件标识信息,具体用于:Further, the obtaining unit 601 acquires the second firmware identification information of the second firmware in the remote controller, specifically for:

响应于升级指令,获取第二固件标识信息。The second firmware identification information is obtained in response to the upgrade instruction.

可选的,获取单元601获取无人飞行器中第一固件的第一固件标识信息,具体用于:Optionally, the obtaining unit 601 acquires the first firmware identification information of the first firmware in the UAV, specifically for:

将固件标识信息获取请求发送给无人飞行器,固件标识信息获取请求携带遥控器的第二固件的第二固件标识信息;Transmitting the firmware identification information acquisition request to the unmanned aerial vehicle, and the firmware identification information acquisition request carries the second firmware identification information of the second firmware of the remote controller;

接收由无人飞行器发送的第一固件的第一固件标识信息,第一固件是无人飞行器确定得到的与第二固件标识信息所对应第二固件匹配的固件。Receiving first firmware identification information of the first firmware sent by the unmanned aerial vehicle, the first firmware being firmware determined by the UAV to match the second firmware corresponding to the second firmware identification information.

在图6所示的基于遥控器的升级装置600中,获取单元601获取无人飞行器中第一固件的第一固件标识信息,发送单元602向固件服务器发送第一固件标识信息,接收单元603接收由固件服务器发送的对应于第一固件的第一更新文件,发送单元602将第一更新文件发送给无人飞行器,以使无人飞行器基于第一更新文件对第一固件进行升级,可实时获取更新文件,以便对固件进行升级,操作便捷。In the remote controller-based upgrading apparatus 600 shown in FIG. 6, the acquiring unit 601 acquires the first firmware identification information of the first firmware in the unmanned aerial vehicle, and the sending unit 602 sends the first firmware identification information to the firmware server, and the receiving unit 603 receives The first update file corresponding to the first firmware sent by the firmware server, the sending unit 602 sends the first update file to the unmanned aerial vehicle, so that the unmanned aerial vehicle upgrades the first firmware based on the first update file, and can be obtained in real time. Update the file to upgrade the firmware for easy operation.

请参见图7,图7为本公开实施例提供的一种基于遥控器的升级设备的结构示意图,本公开实施例提供的基于遥控器的升级设备700可以用于实施上述图2或图5所示的本公开各实施例实现的方法,为了便于说明,仅示出了与本公开实施例相关的部分,具体技术细节未揭示的,请参照图2或图5所示的本公开各实施例。Referring to FIG. 7 , FIG. 7 is a schematic structural diagram of a remote controller-based upgrade device according to an embodiment of the present disclosure. The remote controller-based upgrade device 700 provided in the embodiment of the present disclosure may be used to implement the foregoing FIG. 2 or FIG. 5 . For the convenience of the description, only the parts related to the embodiments of the present disclosure are shown, and the specific technical details are not disclosed. Please refer to the embodiments of the present disclosure shown in FIG. 2 or FIG. 5 . .

如图7所示,该基于遥控器的升级设备700包括:至少一个处理器701,例如CPU,至少一个接收器703,至少一个发射器704,存储器705,至少一个通信总线702。其中,通信总线702用于实现这些组件之间的连接通信。其中,接 收器703可以为网络接口等。发射器704可以为网络接口等。其中,存储器705可能包含高速RAM存储器,也可能还包括非易失存储器(non-volatile memory),例如至少一个磁盘存储器。存储器705可选的可以包含至少一个位于远离前述处理器701的存储装置。存储器705中存储有程序指令,且处理器701调用存储器705中存储的程序指令以用于:As shown in FIG. 7, the remote controller-based upgrade device 700 includes at least one processor 701, such as a CPU, at least one receiver 703, at least one transmitter 704, a memory 705, and at least one communication bus 702. Among them, the communication bus 702 is used to implement connection communication between these components. Among them, The receiver 703 can be a network interface or the like. Transmitter 704 can be a network interface or the like. The memory 705 may include a high speed RAM memory, and may also include a non-volatile memory such as at least one disk memory. The memory 705 can optionally include at least one storage device located remotely from the aforementioned processor 701. A program instruction is stored in the memory 705, and the processor 701 calls a program instruction stored in the memory 705 for:

获取无人飞行器中第一固件的第一固件标识信息;Obtaining first firmware identification information of the first firmware in the UAV;

通过发射器704向固件服务器发送第一固件标识信息;Transmitting, by the transmitter 704, the first firmware identification information to the firmware server;

通过接收器703接收由固件服务器发送的对应于第一固件的第一更新文件;Receiving, by the receiver 703, a first update file corresponding to the first firmware sent by the firmware server;

通过发射器704将第一更新文件发送给无人飞行器,以使无人飞行器基于第一更新文件对第一固件进行升级。The first update file is transmitted to the UAV by the transmitter 704 to cause the UAV to upgrade the first firmware based on the first update file.

可选的,处理器701通过发射器704将第一更新文件发送给无人飞行器之前,还用于:Optionally, before the processor 701 sends the first update file to the UAV through the transmitter 704, the processor 701 is further configured to:

通过预置数据线与无人飞行器之间建立通信连接,预置数据线配置有A型通用串行总线接口和微型通用串行总线接口,预置数据线的A型通用串行总线接口与发射器704连接,预置数据线的微型通用串行总线接口与无人飞行器连接。A communication connection is established between the preset data line and the unmanned aerial vehicle, and the preset data line is configured with a type A universal serial bus interface and a micro universal serial bus interface, and a type A universal serial bus interface and transmission of the preset data line. The 704 is connected, and the micro universal serial bus interface of the preset data line is connected to the unmanned aerial vehicle.

可选的,遥控器为主设备,发射器704配置有A型通用串行总线接口,无人飞行器为从设备,无人飞行器配置有微型通用串行总线接口。Optionally, the remote controller is a main device, the transmitter 704 is configured with a type A universal serial bus interface, the unmanned aerial vehicle is a slave device, and the unmanned aerial vehicle is configured with a micro universal serial bus interface.

可选的,处理器701通过发射器704将第一更新文件发送给无人飞行器之前,还用于:Optionally, before the processor 701 sends the first update file to the UAV through the transmitter 704, the processor 701 is further configured to:

获取第一固件的第一版本信息,以及第一更新文件的第二版本信息;Obtaining first version information of the first firmware, and second version information of the first update file;

比较第一版本信息和第二版本信息;Comparing the first version information with the second version information;

进一步的,处理器701通过发射器704将第一更新文件发送给无人飞行器,具体用于:Further, the processor 701 sends the first update file to the unmanned aerial vehicle through the transmitter 704, specifically for:

响应于第一版本信息与第二版本信息之间的差大于第一预设阈值,通过发射器704将第一更新文件发送给无人飞行器。The first update file is transmitted by the transmitter 704 to the unmanned aerial vehicle in response to the difference between the first version information and the second version information being greater than the first predetermined threshold.

可选的,处理器701通过发射器704在将第一更新文件发送给无人飞行器之前,还用于: Optionally, the processor 701 is further configured by the transmitter 704 to send the first update file to the unmanned aerial vehicle:

获取第一固件的第一版本信息,以及第一更新文件的第二版本信息;Obtaining first version information of the first firmware, and second version information of the first update file;

获取支持升级至第二版本信息所对应版本的第一版本信息集合;Obtaining a first version information set that supports upgrading to a version corresponding to the second version information;

进一步的,处理器701通过发射器704将第一更新文件发送给无人飞行器,具体用于:Further, the processor 701 sends the first update file to the unmanned aerial vehicle through the transmitter 704, specifically for:

响应于第一版本信息集合包括第一版本信息,通过发射器704将第一更新文件发送给无人飞行器。The first update file is transmitted by the transmitter 704 to the unmanned aerial vehicle in response to the first version information set including the first version information.

可选的,在处理器701通过发射器704将第一更新文件发送给无人飞行器之前,还用于:Optionally, before the processor 701 sends the first update file to the UAV through the transmitter 704, it is further used to:

获取第一更新文件的重要等级;Obtain an important level of the first update file;

进一步的,处理器701通过发射器704将第一更新文件发送给无人飞行器,具体用于:Further, the processor 701 sends the first update file to the unmanned aerial vehicle through the transmitter 704, specifically for:

响应于第一更新文件的重要等级大于第二预设阈值,通过发射器704将第一更新文件发送给无人飞行器。The first update file is transmitted by the transmitter 704 to the unmanned aerial vehicle in response to the importance level of the first update file being greater than the second predetermined threshold.

可选的,处理器701还用于:Optionally, the processor 701 is further configured to:

获取遥控器中第二固件的第二固件标识信息;Obtaining second firmware identification information of the second firmware in the remote controller;

通过发射器704向固件服务器发送第二固件标识信息;Sending second firmware identification information to the firmware server by the transmitter 704;

通过接收器703接收由固件服务器发送的对应于第二固件的第二更新文件;Receiving, by the receiver 703, a second update file corresponding to the second firmware sent by the firmware server;

基于第二更新文件对第二固件进行升级。The second firmware is upgraded based on the second update file.

可选的,处理器701基于第二更新文件对第二固件进行升级之前,还用于:Optionally, before the processor 701 upgrades the second firmware based on the second update file, the method is further configured to:

获取第二固件的第三版本信息,以及第二更新文件的第四版本信息;Obtaining third version information of the second firmware, and fourth version information of the second update file;

比较第三版本信息和第四版本信息;Comparing the third version information with the fourth version information;

进一步的,处理器701基于第二更新文件对第二固件进行升级,具体执行以下操作:Further, the processor 701 upgrades the second firmware based on the second update file, and specifically performs the following operations:

响应于第三版本信息与第四版本信息之间的差大于第一预设阈值,基于第二更新文件对第二固件进行升级。The second firmware is upgraded based on the second update file in response to the difference between the third version information and the fourth version information being greater than the first preset threshold.

可选的,处理器701基于第二更新文件对第二固件进行升级之前,还用于:Optionally, before the processor 701 upgrades the second firmware based on the second update file, the method is further configured to:

获取第二固件的第三版本信息,以及第二更新文件的第四版本信息;Obtaining third version information of the second firmware, and fourth version information of the second update file;

获取支持升级至第四版本信息所对应版本的第二版本信息集合; Obtaining a second version information set that supports upgrading to a version corresponding to the fourth version information;

进一步的,处理器701基于第二更新文件对第二固件进行升级,具体用于:Further, the processor 701 upgrades the second firmware based on the second update file, specifically for:

响应于第二版本信息集合包括第三版本信息,基于第二更新文件对第二固件进行升级。The second firmware is upgraded based on the second update file in response to the second version information set including the third version information.

可选的,处理器701基于第二更新文件对第二固件进行升级之前,还用于:Optionally, before the processor 701 upgrades the second firmware based on the second update file, the method is further configured to:

获取第二更新文件的重要等级;Obtain an important level of the second update file;

进一步的,处理器701基于第二更新文件对第二固件进行升级,具体用于:Further, the processor 701 upgrades the second firmware based on the second update file, specifically for:

响应于第二更新文件的重要等级大于第二预设阈值,基于第二更新文件对第二固件进行升级。The second firmware is upgraded based on the second update file in response to the importance level of the second update file being greater than the second predetermined threshold.

可选的,在处理器701通过发射器704将第一更新文件发送给无人飞行器之前,还用于:Optionally, before the processor 701 sends the first update file to the UAV through the transmitter 704, it is further used to:

获取第一更新文件的第二版本信息,以及第二更新文件的第四版本信息;Obtaining second version information of the first update file, and fourth version information of the second update file;

确定第二版本信息与第四版本信息匹配。It is determined that the second version information matches the fourth version information.

可选的,处理器701基于第二更新文件对第二固件进行升级之后,还用于:Optionally, after the processor 701 upgrades the second firmware based on the second update file, the method is further configured to:

获取第一更新文件的第一升级信息以及第二更新文件的第二升级信息,第一升级信息包括第一更新文件的升级进度信息,第二升级信息包括第二更新文件的升级进度信息;Acquiring the first upgrade information of the first update file and the second upgrade information of the second update file, where the first upgrade information includes upgrade progress information of the first update file, and the second upgrade information includes upgrade progress information of the second update file;

显示第一升级信息和第二升级信息。The first upgrade information and the second upgrade information are displayed.

可选的,处理器701获取遥控器中第二固件的第二固件标识信息之前,还用于:Optionally, before acquiring the second firmware identification information of the second firmware in the remote controller, the processor 701 is further configured to:

获取对第二固件的升级指令;Obtaining an upgrade instruction for the second firmware;

进一步的,处理器701获取遥控器中第二固件的第二固件标识信息,具体用于:Further, the processor 701 acquires second firmware identification information of the second firmware in the remote controller, specifically for:

响应于升级指令,获取第二固件标识信息。The second firmware identification information is obtained in response to the upgrade instruction.

可选的,处理器701获取无人飞行器中第一固件的第一固件标识信息,具体用于:Optionally, the processor 701 acquires first firmware identification information of the first firmware in the UAV, specifically for:

通过发射器704将固件标识信息获取请求发送给无人飞行器,固件标识信息获取请求携带遥控器的第二固件的第二固件标识信息;Transmitting, by the transmitter 704, the firmware identification information acquisition request to the unmanned aerial vehicle, the firmware identification information acquisition request carrying the second firmware identification information of the second firmware of the remote controller;

通过接收器703接收由无人飞行器发送的第一固件的第一固件标识信息,第一固件是飞行器确定得到的与第二固件标识信息所对应第二固件匹配的固 件。The first firmware identification information of the first firmware sent by the unmanned aerial vehicle is received by the receiver 703, where the first firmware is determined by the aircraft to be matched with the second firmware corresponding to the second firmware identification information. Pieces.

请参见图8,图8为本公开实施例中提供的一种基于无人飞行器的升级装置的结构示意图,所述基于无人飞行器的升级装置800可以用于实施结合图3或图5所示的方法实施例中的部分或全部步骤,所述基于无人飞行器的升级装置800至少可以包括接收单元801以及升级单元802,其中:Referring to FIG. 8 , FIG. 8 is a schematic structural diagram of an unmanned aerial vehicle-based upgrading device according to an embodiment of the present disclosure. The UAV-based upgrading device 800 can be used to implement the combination shown in FIG. 3 or FIG. 5 . In some or all of the steps of the method embodiment, the UAV-based upgrading apparatus 800 may include at least a receiving unit 801 and an upgrading unit 802, where:

接收单元801,用于接收遥控器发送的针对无人飞行器中第一固件的第一更新文件,第一更新文件是遥控器通过固件服务器获取到的。The receiving unit 801 is configured to receive a first update file sent by the remote controller for the first firmware in the unmanned aerial vehicle, where the first update file is obtained by the remote controller through the firmware server.

升级单元802,用于基于第一更新文件对第一固件进行升级。The upgrading unit 802 is configured to upgrade the first firmware based on the first update file.

可选的,接收单元801接收遥控器发送的针对无人飞行器中第一固件的第一更新文件,具体用于:Optionally, the receiving unit 801 receives the first update file sent by the remote controller for the first firmware in the UAV, specifically for:

通过无人飞行器的第二收发模块接收遥控器通过遥控器的第一收发模块发送的第一更新文件,第一收发模块配置有A型通用串行总线接口,第二收发模块配置有微型通用串行总线接口。Receiving, by the second transceiver module of the UAV, the first update file sent by the remote controller through the first transceiver module of the remote controller, the first transceiver module is configured with an A-type universal serial bus interface, and the second transceiver module is configured with a micro universal string Line bus interface.

可选的,第一更新文件的第二版本信息与遥控器中第二固件的第二更新文件的第四版本信息匹配。Optionally, the second version information of the first update file matches the fourth version information of the second update file of the second firmware in the remote controller.

可选的,接收单元801,还用于在接收遥控器发送的第一更新文件之前,接收遥控器发送的固件标识信息获取请求,固件标识信息获取请求携带遥控器的第二固件的第二固件标识信息;Optionally, the receiving unit 801 is further configured to: before receiving the first update file sent by the remote controller, receive a firmware identification information acquisition request sent by the remote controller, where the firmware identification information acquisition request carries the second firmware of the second firmware of the remote controller. Identification information;

进一步的,本公开实施例中的基于无人飞行器的升级装置800还可以包括:Further, the UAV-based upgrade apparatus 800 in the embodiment of the present disclosure may further include:

确定单元803,用于确定与第二固件标识信息所对应第二固件匹配的第一固件。The determining unit 803 is configured to determine a first firmware that matches the second firmware corresponding to the second firmware identification information.

发送单元804,用于将第一固件的第一固件标识信息发送给遥控器。The sending unit 804 is configured to send the first firmware identification information of the first firmware to the remote controller.

在图8所示的基于无人飞行器的升级装置800中,接收单元801接收遥控器发送的针对无人飞行器中第一固件的第一更新文件,第一更新文件是遥控器通过固件服务器获取到的,升级单元802基于第一更新文件对第一固件进行升级,可实时获取更新文件,以便对固件进行更新,操作便捷。 In the UAV-based upgrading apparatus 800 shown in FIG. 8, the receiving unit 801 receives a first update file sent by the remote controller for the first firmware in the UAV, and the first update file is obtained by the remote controller through the firmware server. The upgrading unit 802 upgrades the first firmware based on the first update file, and can obtain the update file in real time to update the firmware, and the operation is convenient.

请参见图9,图9为本公开实施例提供的一种基于无人飞行器的升级设备的结构示意图,本公开实施例提供的基于无人飞行器的升级设备900可以用于实施上述图3或图5所示的本公开各实施例实现的方法,为了便于说明,仅示出了与本公开实施例相关的部分,具体技术细节未揭示的,请参照图3或图5所示的本公开各实施例。Referring to FIG. 9 , FIG. 9 is a schematic structural diagram of an unmanned aerial vehicle-based upgrade device according to an embodiment of the present disclosure. The UAV-based upgrade device 900 provided in the embodiment of the present disclosure may be used to implement the foregoing FIG. 3 or FIG. The method implemented in the embodiments of the present disclosure shown in FIG. 5 is only for the convenience of the description, and only the parts related to the embodiments of the present disclosure are shown. The specific technical details are not disclosed. Please refer to FIG. 3 or FIG. Example.

如图9所示,该基于无人飞行器的升级设备900包括:至少一个处理器901,例如CPU,至少一个接收器903,至少一个发射器904,存储器905,至少一个通信总线902。其中,通信总线902用于实现这些组件之间的连接通信。其中,接收器903可以为网络接口等。发射器904可以为网络接口等。其中,存储器905可能包含高速RAM存储器,也可能还包括非易失存储器(non-volatile memory),例如至少一个磁盘存储器。存储器905可选的可以包含至少一个位于远离前述处理器901的存储装置。存储器905中存储有程序指令,且处理器901调用存储器905中存储的程序指令以用于:As shown in FIG. 9, the UAV-based upgrade device 900 includes at least one processor 901, such as a CPU, at least one receiver 903, at least one transmitter 904, a memory 905, and at least one communication bus 902. Among them, the communication bus 902 is used to implement connection communication between these components. The receiver 903 can be a network interface or the like. Transmitter 904 can be a network interface or the like. The memory 905 may include a high speed RAM memory, and may also include a non-volatile memory such as at least one disk memory. The memory 905 can optionally include at least one storage device located remotely from the aforementioned processor 901. A program instruction is stored in the memory 905, and the processor 901 calls a program instruction stored in the memory 905 for:

通过接收器903接收遥控器发送的针对无人飞行器中第一固件的第一更新文件,第一更新文件是遥控器通过固件服务器获取到的;Receiving, by the receiver 903, a first update file sent by the remote controller for the first firmware in the unmanned aerial vehicle, where the first update file is obtained by the remote controller through the firmware server;

基于第一更新文件对第一固件进行升级。The first firmware is upgraded based on the first update file.

可选的,处理器901通过接收器903接收遥控器发送的针对无人飞行器中第一固件的第一更新文件之前,还用于:Optionally, before receiving the first update file sent by the remote controller for the first firmware in the unmanned aerial vehicle, the processor 901 is further configured to:

通过预置数据线与遥控器之间建立通信连接,预置数据线配置有A型通用串行总线接口和微型通用串行总线接口,预置数据线的A型通用串行总线接口与遥控器连接,预置数据线的微型通用串行总线接口与接收器连接。A communication connection is established between the preset data line and the remote controller, and the preset data line is configured with a type A universal serial bus interface and a micro universal serial bus interface, and a type A universal serial bus interface and a remote controller for presetting the data line. Connected, the micro universal serial bus interface of the preset data line is connected to the receiver.

可选的,遥控器为主设备,遥控器配置有A型通用串行总线接口,无人飞行器为从设备,接收器903配置有微型通用串行总线接口。Optionally, the remote controller is a main device, the remote controller is configured with a type A universal serial bus interface, the unmanned aerial vehicle is a slave device, and the receiver 903 is configured with a micro universal serial bus interface.

可选的,第一更新文件的第二版本信息与遥控器中第二固件的第二更新文件的第四版本信息匹配。Optionally, the second version information of the first update file matches the fourth version information of the second update file of the second firmware in the remote controller.

可选的,处理器901通过接收器903接收遥控器发送的针对无人飞行器中第一固件的第一更新文件之前,还用于:Optionally, before receiving the first update file sent by the remote controller for the first firmware in the unmanned aerial vehicle, the processor 901 is further configured to:

通过接收器903接收遥控器发送的固件标识信息获取请求,固件标识信息获取请求携带遥控器的第二固件的第二固件标识信息; Receiving, by the receiver 903, a firmware identification information acquisition request sent by the remote controller, where the firmware identification information acquisition request carries the second firmware identification information of the second firmware of the remote controller;

确定与第二固件标识信息所对应第二固件匹配的第一固件;Determining a first firmware that matches the second firmware corresponding to the second firmware identification information;

通过发射器904将第一固件的第一固件标识信息发送给遥控器。The first firmware identification information of the first firmware is transmitted by the transmitter 904 to the remote controller.

请参见图10,图10为本公开实施例中提供的一种基于固件服务器的升级装置的结构示意图,所述升级装置1000可以用于实施结合图4或图5所示的方法实施例中的部分或全部步骤,所述升级装置1000至少可以包括接收单元1001、查找单元1002以及发送单元1003,其中:Referring to FIG. 10, FIG. 10 is a schematic structural diagram of a firmware server-based upgrading apparatus according to an embodiment of the present disclosure. The upgrading apparatus 1000 may be used to implement the method embodiment shown in FIG. 4 or FIG. In some or all of the steps, the upgrading apparatus 1000 may at least include a receiving unit 1001, a searching unit 1002, and a sending unit 1003, where:

接收单元1001,用于接收遥控器发送的无人飞行器中第一固件的第一固件标识信息;The receiving unit 1001 is configured to receive first firmware identification information of the first firmware in the unmanned aerial vehicle sent by the remote controller;

查找单元1002,用于在更新文件数据库中查找对应于第一固件的第一更新文件;The searching unit 1002 is configured to search, in the update file database, a first update file corresponding to the first firmware;

发送单元1003,用于将第一更新文件发送给遥控器,以使遥控器将第一更新文件发送给无人飞行器,无人飞行器基于第一更新文件对第一固件进行更新。The sending unit 1003 is configured to send the first update file to the remote controller, so that the remote controller sends the first update file to the unmanned aerial vehicle, and the unmanned aircraft updates the first firmware based on the first update file.

可选的,接收单元1001,还用于接收遥控器发送的遥控器中第二固件的第二固件标识信息;Optionally, the receiving unit 1001 is further configured to receive second firmware identification information of the second firmware in the remote controller sent by the remote controller;

查找单元1002,还用于在更新文件数据库中查找对应于第二固件的第二更新文件;The searching unit 1002 is further configured to search, in the update file database, a second update file corresponding to the second firmware;

发送单元1003,还用于将第二更新文件发送给遥控器,以使遥控器基于第二更新文件对第二固件进行更新。The sending unit 1003 is further configured to send the second update file to the remote controller, so that the remote controller updates the second firmware based on the second update file.

在图10所示的升级装置1000中,接收单元1001接收遥控器发送的无人飞行器中第一固件的第一固件标识信息,查找单元1002在更新文件数据库中查找对应于第一固件的第一更新文件,发送单元1003将第一更新文件发送给遥控器,以使遥控器将第一更新文件发送给无人飞行器,无人飞行器基于第一更新文件对第一固件进行更新,可实时获取更新文件,以便对固件进行更新,操作便捷。In the upgrading apparatus 1000 shown in FIG. 10, the receiving unit 1001 receives the first firmware identification information of the first firmware in the unmanned aerial vehicle transmitted by the remote controller, and the searching unit 1002 searches the update file database for the first corresponding to the first firmware. Updating the file, the sending unit 1003 sends the first update file to the remote controller, so that the remote controller sends the first update file to the unmanned aerial vehicle, and the unmanned aerial vehicle updates the first firmware based on the first update file, and can obtain the update in real time. File to update the firmware for easy operation.

请参见图11,图11为本公开实施例提供的一种基于固件服务器的升级设备的结构示意图,本公开实施例提供的升级设备1100可以用于实施上述图4 或图5所示的本公开各实施例实现的方法,为了便于说明,仅示出了与本公开实施例相关的部分,具体技术细节未揭示的,请参照图4或图5所示的本公开各实施例。Referring to FIG. 11 , FIG. 11 is a schematic structural diagram of a firmware server-based upgrade device according to an embodiment of the present disclosure. The upgrade device 1100 provided in the embodiment of the present disclosure may be used to implement the foregoing FIG. 4 . Or the method implemented in the embodiments of the present disclosure shown in FIG. 5, for the convenience of description, only the parts related to the embodiments of the present disclosure are shown, and the specific technical details are not disclosed. Please refer to the figure shown in FIG. 4 or FIG. Various embodiments are disclosed.

如图11所示,该升级设备1100包括:至少一个处理器1101,例如CPU,至少一个接收器1103,至少一个发射器1104,存储器1105,至少一个通信总线1102。其中,通信总线1102用于实现这些组件之间的连接通信。其中,接收器1103可以为网络接口等。发射器1104可以为网络接口等。其中,存储器1105可能包含高速RAM存储器,也可能还包括非易失的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1105可选的可以包含至少一个位于远离前述处理器1101的存储装置。存储器1105中存储有程序指令,且处理器1101调用存储器1105中存储的程序指令以用于:As shown in FIG. 11, the upgrading apparatus 1100 includes at least one processor 1101, such as a CPU, at least one receiver 1103, at least one transmitter 1104, a memory 1105, and at least one communication bus 1102. Among them, the communication bus 1102 is used to implement connection communication between these components. The receiver 1103 can be a network interface or the like. The transmitter 1104 can be a network interface or the like. The memory 1105 may include a high speed RAM memory, and may also include a non-volatile memory, such as at least one disk memory. The memory 1105 can optionally include at least one storage device located remotely from the aforementioned processor 1101. A program instruction is stored in the memory 1105, and the processor 1101 calls a program instruction stored in the memory 1105 for:

通过接收器1103接收遥控器发送的无人飞行器中第一固件的第一固件标识信息;Receiving, by the receiver 1103, first firmware identification information of the first firmware in the unmanned aerial vehicle sent by the remote controller;

在更新文件数据库中查找对应于第一固件的第一更新文件;Finding a first update file corresponding to the first firmware in the update file database;

通过发射器1104将第一更新文件发送给遥控器,以使遥控器将第一更新文件发送给无人飞行器,无人飞行器基于第一更新文件对第一固件进行更新。The first update file is transmitted by the transmitter 1104 to the remote controller to cause the remote controller to transmit the first update file to the unmanned aerial vehicle, and the unmanned aircraft updates the first firmware based on the first update file.

可选的,处理器1101还用于:Optionally, the processor 1101 is further configured to:

通过接收器1103接收遥控器发送的遥控器中第二固件的第二固件标识信息;Receiving, by the receiver 1103, second firmware identification information of the second firmware in the remote controller sent by the remote controller;

在更新文件数据库中查找对应于第二固件的第二更新文件;Finding a second update file corresponding to the second firmware in the update file database;

通过发射器1104将第二更新文件发送给遥控器,以使遥控器基于第二更新文件对第二固件进行更新。The second update file is transmitted by the transmitter 1104 to the remote controller to cause the remote controller to update the second firmware based on the second update file.

请参见图12,图12是本公开实施例提供的一种升级系统,如图12所示,所述升级系统1200包括基于遥控器的升级设备1201、基于无人飞行器的升级设备1202和基于固件服务器的升级设备1203,其中:Referring to FIG. 12, FIG. 12 is an upgrade system according to an embodiment of the present disclosure. As shown in FIG. 12, the upgrade system 1200 includes a remote controller-based upgrade device 1201, an unmanned aircraft-based upgrade device 1202, and firmware-based. Server upgrade device 1203, where:

基于遥控器的升级设备1201具体可以为图7所示的基于遥控器的升级设备700,基于无人飞行器的升级设备1202具体可以为图9所示的基于无人飞行器的升级设备900,基于固件服务器的升级设备1203具体可以为图11所示的基于固 件服务器的升级设备1100,本公开实施例不作赘述。The remote controller-based upgrade device 1201 may specifically be the remote controller-based upgrade device 700 shown in FIG. 7. The unmanned aircraft-based upgrade device 1202 may specifically be the unmanned aircraft-based upgrade device 900 shown in FIG. The server upgrade device 1203 may specifically be based on the solid shown in FIG. The upgrade device 1100 of the server is not described in detail in the embodiment of the present disclosure.

此外,在未示出的实施例中还提供了一种升级系统,所述升级系统包括如图6所示的基于遥控器的升级装置600、如图8所示的基于无人飞行器的升级装置800以及如图10所示的基于固件服务器的升级装置1000。Furthermore, an upgrade system is provided in an embodiment not shown, the upgrade system comprising a remote controller based upgrade device 600 as shown in FIG. 6, an unmanned aircraft based upgrade device as shown in FIG. 800 and firmware server based upgrade device 1000 as shown in FIG.

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本公开的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不是必须针对相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。In the description of the present specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" and the like means a specific feature described in connection with the embodiment or example. A structure, material, or feature is included in at least one embodiment or example of the present disclosure. In the present specification, the schematic representation of the above terms is not necessarily directed to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in a suitable manner in any one or more embodiments or examples. In addition, various embodiments or examples described in the specification, as well as features of various embodiments or examples, may be combined and combined.

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本公开的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。Moreover, the terms "first" and "second" are used for descriptive purposes only and are not to be construed as indicating or implying a relative importance or implicitly indicating the number of technical features indicated. Thus, features defining "first" or "second" may include at least one of the features, either explicitly or implicitly. In the description of the present disclosure, the meaning of "a plurality" is at least two, such as two, three, etc., unless specifically defined otherwise.

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本公开的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本公开的实施例所属技术领域的技术人员所理解。Any process or method description in the flowcharts or otherwise described herein may be understood to represent a module, segment or portion of code comprising one or more executable instructions for implementing the steps of a particular logical function or process. And the scope of the preferred embodiments of the present disclosure includes additional implementations in which the functions may be performed in a substantially simultaneous manner or in the reverse order, depending on the order of the functions involved, which should be It will be understood by those skilled in the art to which the embodiments of the present disclosure pertain.

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的程序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。 计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。The logic and/or steps represented in the flowchart or otherwise described herein, for example, a list of programs that can be considered as executable instructions for implementing logical functions, can be embodied in any computer readable medium, Used by, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a system including a processor, or other system that can fetch instructions and execute instructions from an instruction execution system, apparatus, or device) Used for equipment. For the purposes of this specification, a "computer-readable medium" can be any apparatus that can contain, store, communicate, propagate, or transport a program for use in an instruction execution system, apparatus, or device, or in conjunction with the instruction execution system, apparatus, or device. More specific examples (non-exhaustive list) of computer readable media include the following: electrical connections (electronic devices) having one or more wires, portable computer disk cartridges (magnetic devices), random access memory (RAM), Read only memory (ROM), erasable editable read only memory (EPROM or flash memory), fiber optic devices, and portable compact disk read only memory (CDROM). In addition, the computer readable medium may even be a paper or other suitable medium on which the program can be printed, as it may be optically scanned, for example by paper or other medium, followed by editing, interpretation or, if appropriate, other suitable The method is processed to obtain the program electronically and then stored in computer memory.

应当理解,本公开的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。It should be understood that portions of the present disclosure can be implemented in hardware, software, firmware, or a combination thereof. In the above-described embodiments, multiple steps or methods may be implemented in software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, it can be implemented by any one or combination of the following techniques well known in the art: having logic gates for implementing logic functions on data signals. Discrete logic circuits, application specific integrated circuits with suitable combinational logic gates, programmable gate arrays (PGAs), field programmable gate arrays (FPGAs), etc.

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。One of ordinary skill in the art can understand that all or part of the steps carried by the method of implementing the above embodiments can be completed by a program to instruct related hardware, and the program can be stored in a computer readable storage medium. When executed, one or a combination of the steps of the method embodiments is included.

此外,在本公开各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。In addition, each functional unit in various embodiments of the present disclosure may be integrated into one processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. The integrated modules, if implemented in the form of software functional modules and sold or used as stand-alone products, may also be stored in a computer readable storage medium.

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本公开的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本公开的限制,本领域的普通技术人员在本公开的范围内可以对上述实施例进行变化、修改、替换和变型。 The above mentioned storage medium may be a read only memory, a magnetic disk or an optical disk or the like. While the embodiments of the present disclosure have been shown and described above, it is understood that the foregoing embodiments are illustrative and are not to be construed as limiting the scope of the disclosure The embodiments are subject to variations, modifications, substitutions and variations.

Claims (61)

一种升级方法,其特征在于,所述升级方法应用于无人飞行器的遥控器,所述升级方法包括:An upgrade method is characterized in that the upgrade method is applied to a remote controller of an unmanned aerial vehicle, and the upgrade method includes: 获取所述无人飞行器中第一固件的第一固件标识信息;Obtaining first firmware identification information of the first firmware in the unmanned aerial vehicle; 向固件服务器发送所述第一固件标识信息;Sending the first firmware identification information to a firmware server; 接收由所述固件服务器发送的对应于所述第一固件的第一更新文件;Receiving a first update file corresponding to the first firmware sent by the firmware server; 将所述第一更新文件发送给所述无人飞行器,以使所述无人飞行器基于所述第一更新文件对所述第一固件进行升级。Transmitting the first update file to the UAV to cause the UAV to upgrade the first firmware based on the first update file. 如权利要求1所述的升级方法,其特征在于,所述将所述第一更新文件发送给所述无人飞行器,包括:The upgrade method of claim 1, wherein the transmitting the first update file to the unmanned aerial vehicle comprises: 通过所述遥控器的第一收发模块将所述第一更新文件传输至所述无人飞行器的第二收发模块,所述第一收发模块配置有A型通用串行总线接口,所述第二收发模块配置有微型通用串行总线接口。Transmitting, by the first transceiver module of the remote controller, the first update file to a second transceiver module of the UAV, the first transceiver module configured with a Type A universal serial bus interface, the second The transceiver module is configured with a micro universal serial bus interface. 如权利要求1或2所述的升级方法,其特征在于,在将所述第一更新文件发送给所述无人飞行器之前,所述升级方法还包括:The upgrade method according to claim 1 or 2, wherein before the sending the first update file to the unmanned aerial vehicle, the upgrading method further comprises: 获取所述第一固件的第一版本信息,以及所述第一更新文件的第二版本信息;Obtaining first version information of the first firmware, and second version information of the first update file; 比较所述第一版本信息和所述第二版本信息;Comparing the first version information and the second version information; 所述将所述第一更新文件发送给所述无人飞行器,包括:Sending the first update file to the unmanned aerial vehicle includes: 响应于所述第一版本信息与所述第二版本信息之间的差大于第一预设阈值,将所述第一更新文件发送给所述无人飞行器。And transmitting the first update file to the unmanned aerial vehicle in response to the difference between the first version information and the second version information being greater than a first preset threshold. 如权利要求1或2所述的升级方法,其特征在于,在将所述第一更新文件发送给所述无人飞行器之前,所述升级方法还包括:The upgrade method according to claim 1 or 2, wherein before the sending the first update file to the unmanned aerial vehicle, the upgrading method further comprises: 获取所述第一固件的第一版本信息,以及所述第一更新文件的第二版本信 息;Obtaining first version information of the first firmware, and a second version of the first update file interest; 获取支持升级至所述第二版本信息所对应版本的第一版本信息集合;Obtaining a first version information set that supports upgrading to a version corresponding to the second version information; 所述将所述第一更新文件发送给所述无人飞行器,包括:Sending the first update file to the unmanned aerial vehicle includes: 响应于所述第一版本信息集合包括所述第一版本信息,将所述第一更新文件发送给所述无人飞行器。The first update file is sent to the unmanned aerial vehicle in response to the first version information set including the first version information. 如权利要求1至4任一项所述的升级方法,其特征在于,在将所述第一更新文件发送给所述无人飞行器之前,所述升级方法还包括:The upgrade method according to any one of claims 1 to 4, further comprising: before the transmitting the first update file to the unmanned aerial vehicle, the upgrading method further comprises: 获取所述第一更新文件的重要等级;Obtaining an important level of the first update file; 所述将所述第一更新文件发送给所述无人飞行器,包括:Sending the first update file to the unmanned aerial vehicle includes: 响应于所述第一更新文件的重要等级大于第二预设阈值,将所述第一更新文件发送给所述无人飞行器。The first update file is sent to the unmanned aerial vehicle in response to the importance level of the first update file being greater than a second predetermined threshold. 如权利要求1至5任一项所述的升级方法,其特征在于,所述升级方法还包括:The upgrade method according to any one of claims 1 to 5, wherein the upgrade method further comprises: 获取所述遥控器中第二固件的第二固件标识信息;Obtaining second firmware identification information of the second firmware in the remote controller; 向所述固件服务器发送所述第二固件标识信息;Sending the second firmware identification information to the firmware server; 接收由所述固件服务器发送的对应于所述第二固件的第二更新文件;Receiving a second update file corresponding to the second firmware sent by the firmware server; 基于所述第二更新文件对所述第二固件进行升级。The second firmware is upgraded based on the second update file. 如权利要求6所述的升级方法,其特征在于,在基于所述第二更新文件对所述第二固件进行升级之前,所述升级方法还包括:The upgrade method of claim 6, wherein the upgrading method further comprises: before the upgrading the second firmware based on the second update file, the upgrading method further comprises: 获取所述第二固件的第三版本信息,以及所述第二更新文件的第四版本信息;Obtaining third version information of the second firmware, and fourth version information of the second update file; 比较所述第三版本信息和所述第四版本信息;Comparing the third version information and the fourth version information; 所述基于所述第二更新文件对所述第二固件进行升级,包括:The upgrading the second firmware based on the second update file includes: 响应于所述第三版本信息与所述第四版本信息之间的差大于第一预设阈值,基于所述第二更新文件对所述第二固件进行升级。 And in response to the difference between the third version information and the fourth version information being greater than a first preset threshold, the second firmware is upgraded based on the second update file. 如权利要求6所述的升级方法,其特征在于,在基于所述第二更新文件对所述第二固件进行升级之前,所述升级方法还包括:The upgrade method of claim 6, wherein the upgrading method further comprises: before the upgrading the second firmware based on the second update file, the upgrading method further comprises: 获取所述第二固件的第三版本信息,以及所述第二更新文件的第四版本信息;Obtaining third version information of the second firmware, and fourth version information of the second update file; 获取支持升级至所述第四版本信息所对应版本的第二版本信息集合;Obtaining a second version information set that supports upgrading to a version corresponding to the fourth version information; 所述基于所述第二更新文件对所述第二固件进行升级,包括:The upgrading the second firmware based on the second update file includes: 响应于所述第二版本信息集合包括所述第三版本信息,基于所述第二更新文件对所述第二固件进行升级。The second firmware is upgraded based on the second update file in response to the second version information set including the third version information. 如权利要求6至8任一项所述的升级方法,其特征在于,在基于所述第二更新文件对所述第二固件进行升级之前,所述升级方法还包括:The upgrade method according to any one of claims 6 to 8, wherein the upgrade method further comprises: before upgrading the second firmware based on the second update file, the upgrade method further comprises: 获取所述第二更新文件的重要等级;Obtaining an important level of the second update file; 所述基于所述第二更新文件对所述第二固件进行升级,包括:The upgrading the second firmware based on the second update file includes: 响应于所述第二更新文件的重要等级大于第二预设阈值,基于所述第二更新文件对所述第二固件进行升级。The second firmware is upgraded based on the second update file in response to the importance level of the second update file being greater than a second predetermined threshold. 如权利要求6至9任一项所述的升级方法,其特征在于,在将所述第一更新文件发送给所述无人飞行器之前,所述升级方法还包括:The upgrade method according to any one of claims 6 to 9, wherein before the sending the first update file to the unmanned aerial vehicle, the upgrade method further comprises: 获取所述第一更新文件的第二版本信息,以及所述第二更新文件的第四版本信息;Obtaining second version information of the first update file, and fourth version information of the second update file; 确定所述第二版本信息与所述第四版本信息匹配。Determining that the second version information matches the fourth version information. 如权利要求6至10任一项所述的升级方法,其特征在于,在基于所述第二更新文件对所述第二固件进行升级之后,所述升级方法还包括:The upgrade method according to any one of claims 6 to 10, wherein after the upgrading the second firmware based on the second update file, the upgrade method further comprises: 获取所述第一更新文件的第一升级信息以及所述第二更新文件的第二升级信息,所述第一升级信息包括所述第一更新文件的升级进度信息,所述第二升级信息包括所述第二更新文件的升级进度信息;Acquiring the first upgrade information of the first update file and the second upgrade information of the second update file, where the first upgrade information includes upgrade progress information of the first update file, and the second upgrade information includes Upgrade progress information of the second update file; 显示所述第一升级信息和所述第二升级信息。 Displaying the first upgrade information and the second upgrade information. 如权利要求6至11任一项所述的升级方法,其特征在于,在获取所述遥控器中第二固件的第二固件标识信息之前,所述升级方法还包括:The upgrade method according to any one of claims 6 to 11, wherein before the acquiring the second firmware identification information of the second firmware in the remote controller, the upgrading method further comprises: 获取对所述第二固件的升级指令;Obtaining an upgrade instruction for the second firmware; 所述获取所述遥控器中第二固件的第二固件标识信息,包括:The acquiring the second firmware identification information of the second firmware in the remote controller includes: 响应于所述升级指令,获取所述第二固件标识信息。And acquiring the second firmware identification information in response to the upgrade instruction. 如权利要求1至12任一项所述的升级方法,其特征在于,所述获取所述无人飞行器中第一固件的第一固件标识信息,包括:The upgrade method according to any one of claims 1 to 12, wherein the acquiring the first firmware identification information of the first firmware in the UAV comprises: 将固件标识信息获取请求发送给所述无人飞行器,所述固件标识信息获取请求携带所述遥控器的第二固件的第二固件标识信息;Sending a firmware identification information acquisition request to the unmanned aerial vehicle, where the firmware identification information acquisition request carries second firmware identification information of the second firmware of the remote controller; 接收由所述无人飞行器发送的所述第一固件的第一固件标识信息,所述第一固件是所述无人飞行器确定得到的与所述第二固件标识信息所对应第二固件匹配的固件。Receiving, by the unmanned aerial vehicle, first firmware identification information of the first firmware, where the first firmware is determined by the UAV to match a second firmware corresponding to the second firmware identification information. firmware. 一种升级方法,其特征在于,所述升级方法应用于无人飞行器,所述升级方法包括:An upgrade method is characterized in that the upgrade method is applied to an unmanned aerial vehicle, and the upgrade method includes: 接收遥控器发送的针对所述无人飞行器中第一固件的第一更新文件,所述第一更新文件是所述遥控器通过固件服务器获取到的;Receiving, by the remote controller, a first update file for the first firmware in the UAV, the first update file being obtained by the remote controller through a firmware server; 基于所述第一更新文件对所述第一固件进行升级。The first firmware is upgraded based on the first update file. 如权利要求14所述的升级方法,其特征在于,所述接收遥控器发送的针对所述无人飞行器中第一固件的第一更新文件,包括:The upgrade method according to claim 14, wherein the receiving the first update file sent by the remote controller for the first firmware in the UAV comprises: 通过所述无人飞行器的第二收发模块接收所述遥控器通过所述遥控器的第一收发模块发送的所述第一更新文件,所述第一收发模块配置有A型通用串行总线接口,所述第二收发模块配置有微型通用串行总线接口。Receiving, by the second transceiver module of the UAV, the first update file sent by the remote controller through a first transceiver module of the remote controller, where the first transceiver module is configured with a type A universal serial bus interface The second transceiver module is configured with a micro universal serial bus interface. 如权利要求14或15所述的升级方法,其特征在于,所述第一更新文件的第二版本信息与所述遥控器中第二固件的第二更新文件的第四版本信息匹配。 The upgrade method according to claim 14 or 15, wherein the second version information of the first update file matches the fourth version information of the second update file of the second firmware in the remote controller. 如权利要求14至16任一项所述的升级方法,其特征在于,在接收遥控器发送的针对所述无人飞行器中第一固件的第一更新文件之前,所述升级方法还包括:The upgrade method according to any one of claims 14 to 16, wherein before the receiving the first update file sent by the remote controller for the first firmware in the unmanned aerial vehicle, the upgrading method further comprises: 接收所述遥控器发送的固件标识信息获取请求,所述固件标识信息获取请求携带所述遥控器的第二固件的第二固件标识信息;Receiving a firmware identification information acquisition request sent by the remote controller, where the firmware identification information acquisition request carries second firmware identification information of the second firmware of the remote controller; 确定与所述第二固件标识信息所对应第二固件匹配的第一固件;Determining a first firmware that matches the second firmware corresponding to the second firmware identification information; 将所述第一固件的第一固件标识信息发送给所述遥控器。Transmitting the first firmware identification information of the first firmware to the remote controller. 一种升级方法,其特征在于,所述升级方法应用于固件服务器,所述升级方法包括:An upgrade method is characterized in that the upgrade method is applied to a firmware server, and the upgrade method includes: 接收遥控器发送的无人飞行器中第一固件的第一固件标识信息;Receiving first firmware identification information of the first firmware in the unmanned aerial vehicle sent by the remote controller; 在更新文件数据库中查找对应于所述第一固件的第一更新文件;Finding a first update file corresponding to the first firmware in an update file database; 将所述第一更新文件发送给所述遥控器,以使所述遥控器将所述第一更新文件发送给所述无人飞行器,所述无人飞行器基于所述第一更新文件对所述第一固件进行更新。Transmitting the first update file to the remote controller to cause the remote controller to transmit the first update file to the unmanned aerial vehicle, the unmanned aerial vehicle based on the first update file pair The first firmware is updated. 如权利要求18所述的升级方法,其特征在于,所述升级方法还包括:The upgrade method of claim 18, wherein the upgrading method further comprises: 接收所述遥控器发送的所述遥控器中第二固件的第二固件标识信息;Receiving second firmware identification information of the second firmware in the remote controller sent by the remote controller; 在所述更新文件数据库中查找对应于所述第二固件的第二更新文件;Searching, in the update file database, a second update file corresponding to the second firmware; 将所述第二更新文件发送给所述遥控器,以使所述遥控器基于所述第二更新文件对所述第二固件进行更新。Sending the second update file to the remote controller to cause the remote controller to update the second firmware based on the second update file. 一种基于遥控器的升级装置,其特征在于,所述基于遥控器的升级装置包括:A remote controller-based upgrading device, wherein the remote controller-based upgrading device comprises: 获取单元,用于获取所述无人飞行器中第一固件的第一固件标识信息;An acquiring unit, configured to acquire first firmware identification information of the first firmware in the UAV; 发送单元,用于向固件服务器发送所述第一固件标识信息;a sending unit, configured to send the first firmware identification information to a firmware server; 接收单元,用于接收由所述固件服务器发送的对应于所述第一固件的第一更新文件; a receiving unit, configured to receive a first update file that is sent by the firmware server and that corresponds to the first firmware; 所述发送单元,还用于将所述第一更新文件发送给所述无人飞行器,以使所述无人飞行器基于所述第一更新文件对所述第一固件进行升级。The sending unit is further configured to send the first update file to the unmanned aerial vehicle, so that the unmanned aerial vehicle upgrades the first firmware based on the first update file. 如权利要求20所述的升级装置,其特征在于,所述发送单元还用于:The upgrading apparatus according to claim 20, wherein the sending unit is further configured to: 通过所述遥控器的第一收发模块将所述第一更新文件传输至所述无人飞行器的第二收发模块,所述第一收发模块配置有A型通用串行总线接口,所述第二收发模块配置有微型通用串行总线接口。Transmitting, by the first transceiver module of the remote controller, the first update file to a second transceiver module of the UAV, the first transceiver module configured with a Type A universal serial bus interface, the second The transceiver module is configured with a micro universal serial bus interface. 如权利要求20或21所述的升级装置,其特征在于,An upgrade apparatus according to claim 20 or 21, wherein 所述获取单元,还用于在所述发送单元将所述第一更新文件发送给所述无人飞行器之前,获取所述第一固件的第一版本信息,以及所述第一更新文件的第二版本信息;The obtaining unit is further configured to acquire first version information of the first firmware and a first version of the first update file before the sending unit sends the first update file to the unmanned aerial vehicle Second version information; 所述基于遥控器的升级装置还包括:比较单元,用于比较所述第一版本信息和所述第二版本信息;The remote controller-based upgrading apparatus further includes: a comparing unit, configured to compare the first version information and the second version information; 所述发送单元,还用于响应于所述第一版本信息与所述第二版本信息之间的差大于第一预设阈值,将所述第一更新文件发送给所述无人飞行器。The sending unit is further configured to send the first update file to the unmanned aerial vehicle in response to the difference between the first version information and the second version information being greater than a first preset threshold. 如权利要求20或21所述的升级装置,其特征在于,An upgrade apparatus according to claim 20 or 21, wherein 所述获取单元,还用于在所述发送单元将所述第一更新文件发送给所述无人飞行器之前,获取所述第一固件的第一版本信息,以及所述第一更新文件的第二版本信息;The obtaining unit is further configured to acquire first version information of the first firmware and a first version of the first update file before the sending unit sends the first update file to the unmanned aerial vehicle Second version information; 所述获取单元,还用于获取支持升级至所述第二版本信息所对应版本的第一版本信息集合;The obtaining unit is further configured to obtain a first version information set that supports upgrading to a version corresponding to the second version information; 所述发送单元,还用于响应于所述第一版本信息集合包括所述第一版本信息,将所述第一更新文件发送给所述无人飞行器。The sending unit is further configured to send the first update file to the unmanned aerial vehicle in response to the first version information set including the first version information. 如权利要求20至23任一项所述的升级装置,其特征在于,The upgrading apparatus according to any one of claims 20 to 23, characterized in that 所述获取单元,还用于在所述发送单元将所述第一更新文件发送给所述无人飞行器之前,获取所述第一更新文件的重要等级; The obtaining unit is further configured to acquire an important level of the first update file before the sending unit sends the first update file to the unmanned aerial vehicle; 所述发送单元,还用于响应于所述第一更新文件的重要等级大于第二预设阈值,将所述第一更新文件发送给所述无人飞行器。The sending unit is further configured to send the first update file to the unmanned aerial vehicle in response to the importance level of the first update file being greater than a second preset threshold. 如权利要求20至24任一项所述的升级装置,其特征在于,An upgrade apparatus according to any one of claims 20 to 24, wherein 所述获取单元,还用于获取所述遥控器中第二固件的第二固件标识信息;The acquiring unit is further configured to acquire second firmware identification information of the second firmware in the remote controller; 所述发送单元,还用于向所述固件服务器发送所述第二固件标识信息;The sending unit is further configured to send the second firmware identification information to the firmware server; 所述接收单元,还用于接收由所述固件服务器发送的对应于所述第二固件的第二更新文件;The receiving unit is further configured to receive a second update file that is sent by the firmware server and that is corresponding to the second firmware; 所述基于遥控器的升级装置还包括:The remote controller-based upgrade device further includes: 升级单元,用于基于所述第二更新文件对所述第二固件进行升级。And an upgrading unit, configured to upgrade the second firmware based on the second update file. 如权利要求25所述的升级装置,其特征在于,The upgrading apparatus according to claim 25, wherein 所述获取单元,还用于在所述升级单元基于所述第二更新文件对所述第二固件进行升级之前,获取所述第二固件的第三版本信息,以及所述第二更新文件的第四版本信息;The obtaining unit is further configured to acquire third version information of the second firmware and the second update file before the upgrading unit upgrades the second firmware based on the second update file Fourth version information; 所述基于遥控器的升级装置还包括:比较单元,用于比较所述第三版本信息和所述第四版本信息;The remote controller-based upgrading apparatus further includes: a comparing unit, configured to compare the third version information and the fourth version information; 所述升级单元,还用于响应于所述第三版本信息与所述第四版本信息之间的差大于第一预设阈值,基于所述第二更新文件对所述第二固件进行升级。The upgrading unit is further configured to: in response to the difference between the third version information and the fourth version information being greater than a first preset threshold, upgrade the second firmware based on the second update file. 如权利要求25所述的升级装置,其特征在于,The upgrading apparatus according to claim 25, wherein 所述获取单元,还用于在所述升级单元基于所述第二更新文件对所述第二固件进行升级之前,获取所述第二固件的第三版本信息,以及所述第二更新文件的第四版本信息;The obtaining unit is further configured to acquire third version information of the second firmware and the second update file before the upgrading unit upgrades the second firmware based on the second update file Fourth version information; 所述获取单元,还用于获取支持升级至所述第四版本信息所对应版本的第二版本信息集合;The obtaining unit is further configured to obtain a second version information set that supports upgrading to a version corresponding to the fourth version information; 所述升级单元,还用于响应于所述第二版本信息集合包括所述第三版本信息,基于所述第二更新文件对所述第二固件进行升级。 The upgrading unit is further configured to: in response to the second version information set including the third version information, upgrade the second firmware based on the second update file. 如权利要求25至27任一项所述的升级装置,其特征在于,The upgrading apparatus according to any one of claims 25 to 27, characterized in that 所述获取单元,还用于在所述升级单元基于所述第二更新文件对所述第二固件进行升级之前,获取所述第二更新文件的重要等级;The obtaining unit is further configured to acquire an important level of the second update file before the upgrading unit upgrades the second firmware based on the second update file; 所述升级单元,还用于响应于所述第二更新文件的重要等级大于第二预设阈值,基于所述第二更新文件对所述第二固件进行升级。The upgrading unit is further configured to upgrade the second firmware based on the second update file in response to the importance level of the second update file being greater than a second preset threshold. 如权利要求25至28任一项所述的升级装置,其特征在于,The upgrading apparatus according to any one of claims 25 to 28, characterized in that 所述获取单元,用于在所述发送单元将所述第一更新文件发送给所述无人飞行器之前,获取所述第一更新文件的第二版本信息,以及所述第二更新文件的第四版本信息;The acquiring unit is configured to acquire second version information of the first update file and a second update file before the sending unit sends the first update file to the unmanned aerial vehicle Four version information; 所述基于遥控器的升级装置还包括:The remote controller-based upgrade device further includes: 确定单元,用于确定所述第二版本信息与所述第四版本信息匹配。a determining unit, configured to determine that the second version information matches the fourth version information. 如权利要求25至29任一项所述的升级装置,其特征在于,The upgrading apparatus according to any one of claims 25 to 29, characterized in that 所述获取单元,还用于在所述升级单元基于所述第二更新文件对所述第二固件进行升级之后,获取所述第一更新文件的第一升级信息以及所述第二更新文件的第二升级信息,所述第一升级信息包括所述第一更新文件的升级进度信息,所述第二升级信息包括所述第二更新文件的升级进度信息;The obtaining unit is further configured to acquire the first upgrade information of the first update file and the second update file after the upgrade unit upgrades the second firmware based on the second update file. a second upgrade information, where the first upgrade information includes upgrade progress information of the first update file, and the second upgrade information includes upgrade progress information of the second update file; 所述基于遥控器的升级装置还包括:The remote controller-based upgrade device further includes: 显示单元,用于显示所述第一升级信息和第二升级信息。And a display unit, configured to display the first upgrade information and the second upgrade information. 如权利要求25至30任一项所述的升级装置,其特征在于,The upgrading apparatus according to any one of claims 25 to 30, characterized in that 所述获取单元,还用于在获取所述遥控器中第二固件的第二固件标识信息之前,获取对所述第二固件的升级指令;The obtaining unit is further configured to acquire an upgrade instruction for the second firmware before acquiring the second firmware identification information of the second firmware in the remote controller; 所述获取单元,还用于响应于所述升级指令,获取所述第二固件标识信息。The obtaining unit is further configured to acquire the second firmware identification information in response to the upgrade instruction. 如权利要求20至31任一项所述的升级装置,其特征在于,所述获取单元还用于:The upgrading apparatus according to any one of claims 20 to 31, wherein the obtaining unit is further configured to: 将固件标识信息获取请求发送给所述无人飞行器,所述固件标识信息获取 请求携带所述遥控器的第二固件的第二固件标识信息;Sending a firmware identification information acquisition request to the unmanned aerial vehicle, the firmware identification information acquisition Requesting to carry second firmware identification information of the second firmware of the remote controller; 接收由所述无人飞行器发送的所述第一固件的第一固件标识信息,所述第一固件是所述无人飞行器确定得到的与所述第二固件标识信息所对应第二固件匹配的固件。Receiving, by the unmanned aerial vehicle, first firmware identification information of the first firmware, where the first firmware is determined by the UAV to match a second firmware corresponding to the second firmware identification information. firmware. 一种基于遥控器的升级设备,其特征在于,所述升级设备包括接收器、发射器、处理器以及存储器,所述存储器中存储有程序指令,且所述处理器调用所述存储器中存储的程序指令以用于:A remote controller-based upgrade device, comprising: a receiver, a transmitter, a processor, and a memory, wherein the memory stores program instructions, and the processor calls the memory stored in the memory Program instructions for: 获取所述无人飞行器中第一固件的第一固件标识信息;Obtaining first firmware identification information of the first firmware in the unmanned aerial vehicle; 通过所述发射器向固件服务器发送所述第一固件标识信息;Transmitting, by the transmitter, the first firmware identification information to a firmware server; 通过所述接收器接收由所述固件服务器发送的对应于所述第一固件的第一更新文件;Receiving, by the receiver, a first update file corresponding to the first firmware sent by the firmware server; 通过所述发射器将所述第一更新文件发送给所述无人飞行器,以使所述无人飞行器基于所述第一更新文件对所述第一固件进行升级。The first update file is transmitted by the transmitter to the UAV to cause the UAV to upgrade the first firmware based on the first update file. 如权利要求33所述的升级设备,其特征在于,所述处理器还用于:The upgrade device of claim 33, wherein the processor is further configured to: 通过预置数据线与所述无人飞行器之间建立通信连接,所述预置数据线配置有A型通用串行总线接口和微型通用串行总线接口,所述预置数据线的A型通用串行总线接口与所述发射器连接,所述预置数据线的微型通用串行总线接口与所述无人飞行器连接。Establishing a communication connection with the unmanned aerial vehicle through a preset data line, the preset data line is configured with a type A universal serial bus interface and a micro universal serial bus interface, and the type A of the preset data line is universal A serial bus interface is coupled to the transmitter, and a micro universal serial bus interface of the preset data line is coupled to the unmanned aerial vehicle. 如权利要求34所述的升级设备,其特征在于,所述遥控器为主设备,所述发射器配置有A型通用串行总线接口,所述无人飞行器为从设备,所述无人飞行器配置有微型通用串行总线接口。The upgrading apparatus according to claim 34, wherein said remote controller is a main device, said transmitter is configured with a type A universal serial bus interface, said unmanned aerial vehicle is a slave device, said unmanned aerial vehicle It is equipped with a micro universal serial bus interface. 如权利要求33至35任一项所述的升级设备,其特征在于,所述处理器还用于:The upgrade device according to any one of claims 33 to 35, wherein the processor is further configured to: 获取所述第一固件的第一版本信息,以及所述第一更新文件的第二版本信息; Obtaining first version information of the first firmware, and second version information of the first update file; 比较所述第一版本信息和所述第二版本信息;Comparing the first version information and the second version information; 所述处理器通过所述发射器将所述第一更新文件发送给所述无人飞行器,具体用于:The processor sends the first update file to the unmanned aerial vehicle through the transmitter, specifically for: 响应于所述第一版本信息与所述第二版本信息之间的差大于第一预设阈值,通过所述发射器将所述第一更新文件发送给所述无人飞行器。The first update file is transmitted by the transmitter to the unmanned aerial vehicle in response to the difference between the first version information and the second version information being greater than a first predetermined threshold. 如权利要求33至35任一项所述的升级设备,其特征在于,所述处理器还用于:The upgrade device according to any one of claims 33 to 35, wherein the processor is further configured to: 获取所述第一固件的第一版本信息,以及所述第一更新文件的第二版本信息;Obtaining first version information of the first firmware, and second version information of the first update file; 获取支持升级至所述第二版本信息所对应版本的第一版本信息集合;Obtaining a first version information set that supports upgrading to a version corresponding to the second version information; 所述处理器通过所述发射器将所述第一更新文件发送给所述无人飞行器,具体用于:The processor sends the first update file to the unmanned aerial vehicle through the transmitter, specifically for: 响应于所述第一版本信息集合包括所述第一版本信息,通过所述发射器将所述第一更新文件发送给所述无人飞行器。The first update file is transmitted by the transmitter to the unmanned aerial vehicle in response to the first version information set including the first version information. 如权利要求33至37任一项所述的升级设备,其特征在于,在所述处理器还用于:The upgrade device according to any one of claims 33 to 37, wherein the processor is further configured to: 获取所述第一更新文件的重要等级;Obtaining an important level of the first update file; 所述处理器通过所述发射器将所述第一更新文件发送给所述无人飞行器,具体用于:The processor sends the first update file to the unmanned aerial vehicle through the transmitter, specifically for: 响应于所述第一更新文件的重要等级大于第二预设阈值,通过所述发射器将所述第一更新文件发送给所述无人飞行器。The first update file is transmitted by the transmitter to the unmanned aerial vehicle in response to the importance level of the first update file being greater than a second predetermined threshold. 如权利要求33至38任一项所述的升级设备,其特征在于,所述处理器还用于:The upgrade device according to any one of claims 33 to 38, wherein the processor is further configured to: 获取所述遥控器中第二固件的第二固件标识信息;Obtaining second firmware identification information of the second firmware in the remote controller; 通过所述发射器向所述固件服务器发送所述第二固件标识信息;Transmitting, by the transmitter, the second firmware identification information to the firmware server; 通过所述接收器接收由所述固件服务器发送的对应于所述第二固件的第 二更新文件;Receiving, by the receiver, a number corresponding to the second firmware sent by the firmware server Second update file; 基于所述第二更新文件对所述第二固件进行升级。The second firmware is upgraded based on the second update file. 如权利要求39所述的升级设备,其特征在于,所述处理器还用于:The upgrade device of claim 39, wherein the processor is further configured to: 获取所述第二固件的第三版本信息,以及所述第二更新文件的第四版本信息;Obtaining third version information of the second firmware, and fourth version information of the second update file; 比较所述第三版本信息和所述第四版本信息;Comparing the third version information and the fourth version information; 所述处理器基于所述第二更新文件对所述第二固件进行升级,具体执行以下操作:The processor upgrades the second firmware based on the second update file, and specifically performs the following operations: 响应于所述第三版本信息与所述第四版本信息之间的差大于第一预设阈值,基于所述第二更新文件对所述第二固件进行升级。And in response to the difference between the third version information and the fourth version information being greater than a first preset threshold, the second firmware is upgraded based on the second update file. 如权利要求39所述的升级设备,其特征在于,所述处理器还用于:The upgrade device of claim 39, wherein the processor is further configured to: 获取所述第二固件的第三版本信息,以及所述第二更新文件的第四版本信息;Obtaining third version information of the second firmware, and fourth version information of the second update file; 获取支持升级至所述第四版本信息所对应版本的第二版本信息集合;Obtaining a second version information set that supports upgrading to a version corresponding to the fourth version information; 所述处理器基于所述第二更新文件对所述第二固件进行升级,具体用于:The processor upgrades the second firmware based on the second update file, specifically for: 响应于所述第二版本信息集合包括所述第三版本信息,基于所述第二更新文件对所述第二固件进行升级。The second firmware is upgraded based on the second update file in response to the second version information set including the third version information. 如权利要求39至41任一项所述的升级设备,其特征在于,所述处理器还用于:The upgrade device according to any one of claims 39 to 41, wherein the processor is further configured to: 获取所述第二更新文件的重要等级;Obtaining an important level of the second update file; 所述处理器基于所述第二更新文件对所述第二固件进行升级,具体用于:The processor upgrades the second firmware based on the second update file, specifically for: 响应于所述第二更新文件的重要等级大于第二预设阈值,基于所述第二更新文件对所述第二固件进行升级。The second firmware is upgraded based on the second update file in response to the importance level of the second update file being greater than a second predetermined threshold. 如权利要求39至42任一项所述的升级设备,其特征在于,在所述处理器还用于: The upgrade device according to any one of claims 39 to 42, wherein the processor is further configured to: 获取所述第一更新文件的第二版本信息,以及所述第二更新文件的第四版本信息;Obtaining second version information of the first update file, and fourth version information of the second update file; 确定所述第二版本信息与所述第四版本信息匹配。Determining that the second version information matches the fourth version information. 如权利要求39至43任一项所述的升级设备,其特征在于,所述处理器还用于:The upgrade device according to any one of claims 39 to 43, wherein the processor is further configured to: 获取所述第一更新文件的第一升级信息以及所述第二更新文件的第二升级信息,所述第一升级信息包括所述第一更新文件的升级进度信息,所述第二升级信息包括所述第二更新文件的升级进度信息;Acquiring the first upgrade information of the first update file and the second upgrade information of the second update file, where the first upgrade information includes upgrade progress information of the first update file, and the second upgrade information includes Upgrade progress information of the second update file; 显示所述第一升级信息和第二升级信息。The first upgrade information and the second upgrade information are displayed. 如权利要求39至44任一项所述的升级设备,其特征在于,所述处理器还用于:The upgrade device according to any one of claims 39 to 44, wherein the processor is further configured to: 获取对所述第二固件的升级指令;Obtaining an upgrade instruction for the second firmware; 所述处理器获取所述遥控器中第二固件的第二固件标识信息,具体用于:The processor acquires second firmware identification information of the second firmware in the remote controller, specifically for: 响应于所述升级指令,获取所述第二固件标识信息。And acquiring the second firmware identification information in response to the upgrade instruction. 如权利要求33至45任一项所述的升级设备,其特征在于,所述处理器还用于:The upgrade device according to any one of claims 33 to 45, wherein the processor is further configured to: 通过所述发射器将固件标识信息获取请求发送给所述无人飞行器,所述固件标识信息获取请求携带所述遥控器的第二固件的第二固件标识信息;Sending, by the transmitter, a firmware identification information acquisition request to the unmanned aerial vehicle, where the firmware identification information acquisition request carries second firmware identification information of the second firmware of the remote controller; 通过所述接收器接收由所述无人飞行器发送的所述第一固件的第一固件标识信息,所述第一固件是所述飞行器确定得到的与所述第二固件标识信息所对应第二固件匹配的固件。Receiving, by the receiver, first firmware identification information of the first firmware sent by the UAV, the first firmware being a second determined by the aircraft and corresponding to the second firmware identification information Firmware matching firmware. 一种基于无人飞行器的升级装置,其特征在于,所述升级装置包括:An upgrade device based on an unmanned aerial vehicle, characterized in that the upgrade device comprises: 接收单元,用于接收遥控器发送的针对所述无人飞行器中第一固件的第一更新文件,所述第一更新文件是所述遥控器通过固件服务器获取到的;a receiving unit, configured to receive a first update file sent by the remote controller for the first firmware in the unmanned aerial vehicle, where the first update file is obtained by the remote controller through a firmware server; 升级单元,用于基于所述第一更新文件对所述第一固件进行升级。 And an upgrading unit, configured to upgrade the first firmware based on the first update file. 如权利要求47所述的升级装置,其特征在于,所述接收单元还用于:The upgrading apparatus according to claim 47, wherein the receiving unit is further configured to: 通过所述无人飞行器的第二收发模块接收所述遥控器通过所述遥控器的第一收发模块发送的所述第一更新文件,所述第一收发模块配置有A型通用串行总线接口,所述第二收发模块配置有微型通用串行总线接口。Receiving, by the second transceiver module of the UAV, the first update file sent by the remote controller through a first transceiver module of the remote controller, where the first transceiver module is configured with a type A universal serial bus interface The second transceiver module is configured with a micro universal serial bus interface. 如权利要求47或48所述的升级装置,其特征在于,所述第一更新文件的第二版本信息与所述遥控器中第二固件的第二更新文件的第四版本信息匹配。The upgrading apparatus according to claim 47 or 48, wherein the second version information of the first update file matches the fourth version information of the second update file of the second firmware in the remote controller. 如权利要求47至49任一项所述的升级装置,其特征在于,The upgrading apparatus according to any one of claims 47 to 49, characterized in that 所述接收单元,还用于在接收所述遥控器发送的所述第一更新文件之前,接收所述遥控器发送的固件标识信息获取请求,所述固件标识信息获取请求携带所述遥控器的第二固件的第二固件标识信息;The receiving unit is further configured to: before receiving the first update file sent by the remote controller, receive a firmware identification information acquisition request sent by the remote controller, where the firmware identification information acquisition request carries the remote controller Second firmware identification information of the second firmware; 所述基于无人飞行器的升级装置还包括:The UAV-based upgrade device further includes: 确定单元,用于确定与所述第二固件标识信息所对应第二固件匹配的第一固件;a determining unit, configured to determine a first firmware that matches a second firmware corresponding to the second firmware identification information; 发送单元,用于将所述第一固件的第一固件标识信息发送给所述遥控器。And a sending unit, configured to send the first firmware identification information of the first firmware to the remote controller. 一种基于无人飞行器的升级设备,其特征在于,所述升级设备包括接收器、发射器、处理器以及存储器,所述存储器中存储有程序指令,且所述处理器调用所述存储器中存储的程序指令以用于:An unmanned aircraft based upgrade device, characterized in that the upgrade device comprises a receiver, a transmitter, a processor and a memory, wherein the memory stores program instructions, and the processor calls the memory to store Program instructions for: 通过所述接收器接收遥控器发送的针对所述无人飞行器中第一固件的第一更新文件,所述第一更新文件是所述遥控器通过固件服务器获取到的;Receiving, by the receiver, a first update file sent by a remote controller for the first firmware in the unmanned aerial vehicle, where the first update file is obtained by the remote controller through a firmware server; 基于所述第一更新文件对所述第一固件进行升级。The first firmware is upgraded based on the first update file. 如权利要求51所述的升级设备,其特征在于,所述处理器还用于:The upgrade device of claim 51, wherein the processor is further configured to: 通过预置数据线与所述遥控器之间建立通信连接,所述预置数据线配置有A型通用串行总线接口和微型通用串行总线接口,所述预置数据线的A型通 用串行总线接口与所述遥控器连接,所述预置数据线的微型通用串行总线接口与所述接收器连接。Establishing a communication connection with the remote controller through a preset data line, the preset data line is configured with a type A universal serial bus interface and a micro universal serial bus interface, and the type A of the preset data line The remote controller is connected by a serial bus interface, and the micro universal serial bus interface of the preset data line is connected to the receiver. 如权利要求52所述的升级设备,其特征在于,所述遥控器为主设备,所述遥控器配置有A型通用串行总线接口,所述无人飞行器为从设备,所述接收器配置有微型通用串行总线接口。The upgrading apparatus according to claim 52, wherein said remote controller is a main device, said remote controller is configured with a type A universal serial bus interface, said unmanned aerial vehicle is a slave device, and said receiver is configured There is a miniature universal serial bus interface. 如权利要求51至53任一项所述的升级设备,其特征在于,所述第一更新文件的第二版本信息与所述遥控器中第二固件的第二更新文件的第四版本信息匹配。The upgrading apparatus according to any one of claims 51 to 53, wherein the second version information of the first update file matches the fourth version information of the second update file of the second firmware in the remote controller . 如权利要求51至54任一项所述的升级设备,其特征在于,所述处理器还用于:The upgrade device according to any one of claims 51 to 54, wherein the processor is further configured to: 通过所述接收器接收所述遥控器发送的固件标识信息获取请求,所述固件标识信息获取请求携带所述遥控器的第二固件的第二固件标识信息;Receiving, by the receiver, a firmware identification information acquisition request sent by the remote controller, where the firmware identification information acquisition request carries second firmware identification information of the second firmware of the remote controller; 确定与所述第二固件标识信息所对应第二固件匹配的第一固件;Determining a first firmware that matches the second firmware corresponding to the second firmware identification information; 通过所述发射器将所述第一固件的第一固件标识信息发送给所述遥控器。Transmitting, by the transmitter, first firmware identification information of the first firmware to the remote controller. 一种基于固件服务器的升级装置,其特征在于,所述升级装置包括:A firmware server-based upgrade device, characterized in that the upgrade device comprises: 接收单元,用于接收遥控器发送的无人飞行器中第一固件的第一固件标识信息;a receiving unit, configured to receive first firmware identification information of the first firmware in the unmanned aerial vehicle sent by the remote controller; 查找单元,用于在更新文件数据库中查找对应于所述第一固件的第一更新文件;a searching unit, configured to search, in the update file database, a first update file corresponding to the first firmware; 发送单元,用于将所述第一更新文件发送给所述遥控器,以使所述遥控器将所述第一更新文件发送给所述无人飞行器,所述无人飞行器基于所述第一更新文件对所述第一固件进行更新。a sending unit, configured to send the first update file to the remote controller, so that the remote controller sends the first update file to the unmanned aerial vehicle, and the unmanned aerial vehicle is based on the first The update file updates the first firmware. 如权利要求56所述的升级装置,其特征在于,The upgrading apparatus according to claim 56, wherein 所述接收单元,还用于接收所述遥控器发送的所述遥控器中第二固件的第 二固件标识信息;The receiving unit is further configured to receive a second firmware in the remote controller sent by the remote controller Second firmware identification information; 所述查找单元,还用于在所述更新文件数据库中查找对应于所述第二固件的第二更新文件;The searching unit is further configured to search, in the update file database, a second update file corresponding to the second firmware; 所述发送单元,还用于将所述第二更新文件发送给所述遥控器,以使所述遥控器基于所述第二更新文件对所述第二固件进行更新。The sending unit is further configured to send the second update file to the remote controller, so that the remote controller updates the second firmware based on the second update file. 一种基于固件服务器的升级设备,其特征在于,所述升级设备包括接收器、发射器、处理器以及存储器,所述存储器中存储有程序指令,且所述处理器调用所述存储器中存储的程序指令以用于:A firmware server-based upgrade device, comprising: a receiver, a transmitter, a processor, and a memory, wherein the memory stores program instructions, and the processor calls the memory stored in the memory Program instructions for: 通过所述接收器接收遥控器发送的无人飞行器中第一固件的第一固件标识信息;Receiving, by the receiver, first firmware identification information of the first firmware in the unmanned aerial vehicle sent by the remote controller; 在更新文件数据库中查找对应于所述第一固件的第一更新文件;Finding a first update file corresponding to the first firmware in an update file database; 通过所述发射器将所述第一更新文件发送给所述遥控器,以使所述遥控器将所述第一更新文件发送给所述无人飞行器,所述无人飞行器基于所述第一更新文件对所述第一固件进行更新。Transmitting the first update file to the remote controller by the transmitter to cause the remote controller to transmit the first update file to the unmanned aerial vehicle, the unmanned aerial vehicle being based on the first The update file updates the first firmware. 如权利要求58所述的升级设备,其特征在于,所述处理器还用于:The upgrade device of claim 58, wherein the processor is further configured to: 通过所述接收器接收所述遥控器发送的所述遥控器中第二固件的第二固件标识信息;Receiving, by the receiver, second firmware identification information of the second firmware in the remote controller sent by the remote controller; 在所述更新文件数据库中查找对应于所述第二固件的第二更新文件;Searching, in the update file database, a second update file corresponding to the second firmware; 通过所述发射器将所述第二更新文件发送给所述遥控器,以使所述遥控器基于所述第二更新文件对所述第二固件进行更新。The second update file is sent by the transmitter to the remote controller to cause the remote controller to update the second firmware based on the second update file. 一种升级系统,其特征在于,所述升级系统包括如权利要求20~32任一项所述的基于遥控器的升级装置、如权利要求47~50任一项所述的基于无人飞行器的升级装置和如权利要求56或57所述的基于固件服务器的升级装置。An upgrade system, characterized in that the upgrade system comprises a remote controller-based upgrade device according to any one of claims 20 to 32, and an unmanned aerial vehicle based device according to any one of claims 47 to 50. An upgrade device and a firmware server based upgrade device as claimed in claim 56 or 57. 一种升级系统,其特征在于,所述升级系统包括如权利要求33~46 任一项所述的基于遥控器的升级设备、如权利要求51~55任一项所述的基于无人飞行器的升级设备和如权利要求58或59所述的基于固件服务器的升级设备。 An upgrade system, characterized in that the upgrade system comprises claims 33-46 A remote controller-based upgrade device according to any one of claims 51 to 55, and a firmware server-based upgrade device according to any one of claims 51 to 55.
PCT/CN2016/101174 2016-09-30 2016-09-30 Upgrade method, upgrade apparatus, upgrade device and upgrade system Ceased WO2018058564A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201680012897.7A CN107438830B (en) 2016-09-30 2016-09-30 Upgrading method, upgrading device, upgrading equipment and upgrading system
PCT/CN2016/101174 WO2018058564A1 (en) 2016-09-30 2016-09-30 Upgrade method, upgrade apparatus, upgrade device and upgrade system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2016/101174 WO2018058564A1 (en) 2016-09-30 2016-09-30 Upgrade method, upgrade apparatus, upgrade device and upgrade system

Publications (1)

Publication Number Publication Date
WO2018058564A1 true WO2018058564A1 (en) 2018-04-05

Family

ID=60458388

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/101174 Ceased WO2018058564A1 (en) 2016-09-30 2016-09-30 Upgrade method, upgrade apparatus, upgrade device and upgrade system

Country Status (2)

Country Link
CN (1) CN107438830B (en)
WO (1) WO2018058564A1 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110337619A (en) * 2018-04-28 2019-10-15 深圳市大疆创新科技有限公司 The protection method of the gimbal, the protection device of the gimbal, the gimbal and the drone
CN110392103A (en) * 2019-07-18 2019-10-29 上海擎感智能科技有限公司 Method for uploading, device, the server of upgrade package for mobile unit
CN111190621A (en) * 2019-12-23 2020-05-22 深圳优地科技有限公司 Firmware burning method, device, system, terminal device and storage medium
WO2020118719A1 (en) * 2018-12-14 2020-06-18 深圳市大疆创新科技有限公司 Firmware upgrading method, firmware upgrading device and control device of unmanned aerial vehicle, unmanned aerial vehicle and medium
CN114356380A (en) * 2022-02-15 2022-04-15 上海美控智慧建筑有限公司 Firmware update method, device and electronic device for air conditioning unit
CN116319751A (en) * 2023-03-13 2023-06-23 武汉理工大学 A remote upgrade system and method for ship equipment
US20240246694A1 (en) * 2021-07-13 2024-07-25 Beta Air, Llc Systems and methods for data verification at start up

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111417926A (en) * 2018-12-13 2020-07-14 深圳市大疆软件科技有限公司 Unmanned aerial vehicle and firmware upgrading method thereof
CN110018854B (en) * 2019-03-26 2021-10-22 联想(北京)有限公司 Firmware matching method, equipment and computer readable storage medium
CN112955866A (en) * 2020-01-13 2021-06-11 深圳市大疆创新科技有限公司 Parameter updating method, device, system and computer readable storage medium
CN111352833B (en) * 2020-02-24 2023-04-25 北京百度网讯科技有限公司 Test method, device, equipment and computer storage medium of the recommended system
CN114265602B (en) * 2020-09-16 2025-05-02 华为技术有限公司 Firmware upgrading method and electronic device
CN113805924A (en) * 2021-09-27 2021-12-17 一飞智控(天津)科技有限公司 A method, system, terminal and application for processing an overall upgrade process of a formation aircraft
CN113848852B (en) * 2021-09-27 2023-06-23 一飞智控(天津)科技有限公司 Method, system, terminal, medium and application for forming firmware version return of airplane
CN115834382B (en) * 2022-12-02 2024-07-16 安徽送变电工程有限公司 Firmware upgrading method and system for unmanned aerial vehicle relay base station
CN117149239A (en) * 2023-09-27 2023-12-01 广州市升龙灯光设备有限公司 Stage lamp upgrading method and system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101442834A (en) * 2008-12-18 2009-05-27 深圳华为通信技术有限公司 Method, apparatus, equipment and system for updating mobile terminal software
US20130145358A1 (en) * 2011-12-02 2013-06-06 Xerox Corporation Method and apparatus for automatically distributing firmware updates in an image production device network
CN104598279A (en) * 2015-01-23 2015-05-06 广州快飞计算机科技有限公司 Method and device for upgrading firmware based on flight controller
CN104699491A (en) * 2013-12-06 2015-06-10 中兴通讯股份有限公司 Upgrade processing method and terminal device of application program

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014218014A (en) * 2013-05-08 2014-11-20 キヤノン株式会社 Image processing apparatus, information processing method, and program
CN104636163A (en) * 2014-12-31 2015-05-20 青岛海尔科技有限公司 Firmware upgrading method and related device and system
CN105045611B (en) * 2015-06-24 2018-08-07 深圳市海蕴新能源有限公司 A kind of upgrade method and device
CN105183515B (en) * 2015-09-02 2019-10-15 深圳一电航空技术有限公司 The method and device of holder firmware upgrade
CN105898578A (en) * 2016-04-06 2016-08-24 乐视控股(北京)有限公司 Upgrading method, device and system of remote controller
CN105898490A (en) * 2016-06-22 2016-08-24 青岛海信电器股份有限公司 Upgrading method for remote controller, television and remote controller

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101442834A (en) * 2008-12-18 2009-05-27 深圳华为通信技术有限公司 Method, apparatus, equipment and system for updating mobile terminal software
US20130145358A1 (en) * 2011-12-02 2013-06-06 Xerox Corporation Method and apparatus for automatically distributing firmware updates in an image production device network
CN104699491A (en) * 2013-12-06 2015-06-10 中兴通讯股份有限公司 Upgrade processing method and terminal device of application program
CN104598279A (en) * 2015-01-23 2015-05-06 广州快飞计算机科技有限公司 Method and device for upgrading firmware based on flight controller

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110337619A (en) * 2018-04-28 2019-10-15 深圳市大疆创新科技有限公司 The protection method of the gimbal, the protection device of the gimbal, the gimbal and the drone
WO2020118719A1 (en) * 2018-12-14 2020-06-18 深圳市大疆创新科技有限公司 Firmware upgrading method, firmware upgrading device and control device of unmanned aerial vehicle, unmanned aerial vehicle and medium
CN110392103A (en) * 2019-07-18 2019-10-29 上海擎感智能科技有限公司 Method for uploading, device, the server of upgrade package for mobile unit
CN110392103B (en) * 2019-07-18 2023-12-19 上海擎感智能科技有限公司 Uploading method, device and server for upgrade package of vehicle-mounted equipment
CN111190621A (en) * 2019-12-23 2020-05-22 深圳优地科技有限公司 Firmware burning method, device, system, terminal device and storage medium
US20240246694A1 (en) * 2021-07-13 2024-07-25 Beta Air, Llc Systems and methods for data verification at start up
CN114356380A (en) * 2022-02-15 2022-04-15 上海美控智慧建筑有限公司 Firmware update method, device and electronic device for air conditioning unit
CN116319751A (en) * 2023-03-13 2023-06-23 武汉理工大学 A remote upgrade system and method for ship equipment

Also Published As

Publication number Publication date
CN107438830A (en) 2017-12-05
CN107438830B (en) 2021-02-05

Similar Documents

Publication Publication Date Title
WO2018058564A1 (en) Upgrade method, upgrade apparatus, upgrade device and upgrade system
WO2015154636A1 (en) Method, device and system for updating vehicle body control module of vehicle, and computer readable storage medium
JP7225596B2 (en) Program update system, program update server and vehicle
US10620782B2 (en) Apparatus and method for remotely controlling peripheral devices in mobile communication terminal
US10061574B2 (en) Method and apparatus for multiple vehicle software module reflash
US9428197B2 (en) Method and apparatus for persistent transferrable customizable vehicle settings
US11134526B2 (en) Automatic update of connection to a movable object
TWI623240B (en) Portable electronic device and method for updating data
KR20130135134A (en) Installing application remotely
US9924017B2 (en) Methods and systems for a vehicle computing system to launch an application
US20180227704A1 (en) Portable communication terminal, position information sharing system, on-board apparatus, and program
US20160241535A1 (en) Terminal authentication and registration system, method for authenticating and registering terminal, and storage medium
WO2017049550A1 (en) Adapter and adapter upgrade method
CN110958256B (en) Cluster management method and management system
US20210136578A1 (en) Data distribution from a movable object
CN103810010A (en) Information processing method and first electronic device terminal
CN115904447A (en) Version updating system, method, electronic equipment and storage medium
WO2019237438A1 (en) System, electronic device, and method for online firmware upgrading
CN118981330A (en) A device firmware upgrade method, system, terminal and storage medium
KR20180050001A (en) Firmware upgrade system and method for IoT
CN111061504B (en) Multi-system version matching method, system, server, client and electronic equipment
EP3545437B1 (en) Operating system retrieval
JP2015176234A (en) Sensor network software distribution system, wireless terminal, software distribution method, and program
US10733299B2 (en) System and method for updating a plurality of information processing apparatuses in a local network using received update program
JP2018045307A5 (en)

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16917314

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16917314

Country of ref document: EP

Kind code of ref document: A1