+

WO2018121272A1 - Firmware upgrade method, device and system - Google Patents

Firmware upgrade method, device and system Download PDF

Info

Publication number
WO2018121272A1
WO2018121272A1 PCT/CN2017/116160 CN2017116160W WO2018121272A1 WO 2018121272 A1 WO2018121272 A1 WO 2018121272A1 CN 2017116160 W CN2017116160 W CN 2017116160W WO 2018121272 A1 WO2018121272 A1 WO 2018121272A1
Authority
WO
WIPO (PCT)
Prior art keywords
firmware
upgrade
aircraft
unit
control terminal
Prior art date
Application number
PCT/CN2017/116160
Other languages
French (fr)
Chinese (zh)
Inventor
胡华智
郭尚进
宋晨晖
陈皓东
Original Assignee
亿航智能设备(广州)有限公司
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 亿航智能设备(广州)有限公司 filed Critical 亿航智能设备(广州)有限公司
Publication of WO2018121272A1 publication Critical patent/WO2018121272A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]

Definitions

  • the present application discloses the following scheme:
  • an upgrade firmware packaging unit configured to package the first upgrade firmware, the second upgrade firmware, and the third upgrade firmware into a firmware upgrade package
  • the present application discloses the following scheme:
  • FIG. 3 is a schematic block diagram of another embodiment of a firmware upgrade system of the present application.
  • FIG. 9 is a schematic block diagram of another embodiment of a firmware upgrade apparatus of the present application.
  • the firmware upgrade system mainly includes: a background 110, a control terminal 120, and an aircraft 130.
  • the aircraft 130 includes a control unit 131, a cloud platform 133, and a pan/tilt control unit 132 that controls the cloud platform 133.
  • the first data connection unit 140 is used to establish a data connection, which avoids the cumbersome operation of using the storage device for data exchange, and is free from the The dependence of the Internet network is very convenient, stable and stable for users.
  • the short-range wireless communication network may be a wireless local area network or Bluetooth.
  • an upgrade firmware packaging unit 112 configured to use the first upgrade firmware, the second upgrade firmware, and the third upgrade
  • the firmware is packaged into a firmware upgrade package
  • the control terminal 120 mainly includes:
  • a firmware upgrade processing unit 121 configured to be located in the control terminal, after the firmware upgrade package is received, establish a data connection with the aircraft, and send the second upgrade firmware and the third upgrade firmware to the aircraft.
  • Firmware upgrades are performed on the control unit 120 and the pan/tilt control unit 130, respectively.
  • the firmware compatibility testing unit 114 is disposed between the upgrade firmware obtaining unit 111 and the upgrade firmware packaging unit 112, and is configured to use any one of the first upgrade firmware, the second upgrade firmware, and the third upgrade firmware.
  • the at least two firmwares are matched to test whether the at least two firmwares are compatible with each other, and if the test passes, the upgrade firmware packaging unit 112 is started.
  • the firmware and the test case to be packaged are repeatedly traversed by using the firmware compatibility test unit 114, and after confirming that there is no problem, the upgrade firmware packing unit 112 is used for packaging.
  • this embodiment further includes: [0064]
  • the second data connection unit 240 is disposed between the control terminal 220 and the aircraft 230 for establishing a data connection between the control terminal 220 and the aircraft 230 via a wireless Internet network.
  • a firmware upgrade processing unit 221 is provided at the control terminal, configured to establish a data connection with the aircraft after receiving the firmware upgrade package, and send the second upgrade firmware and the third upgrade firmware to the aircraft.
  • Firmware upgrades are performed on the control unit 220 and the pan/tilt control unit 230, respectively.
  • control terminal 220 may further include:
  • the background 310 will be used for the first upgrade firmware of the control terminal, and the second upgrade for the control unit
  • the level firmware and the third upgrade firmware for the pan/tilt control unit are packaged into a firmware upgrade package and sent to the control terminal 320.
  • the control terminal 320 there may be a case where a PC is used as the control terminal 320.
  • the use of the third data connection unit 340 may also be an option.
  • the background 310 may further include:
  • the firmware upgrade system mainly includes: a background 410, a control terminal 420, and an aircraft 430.
  • the aircraft includes a control unit 431, a pan/tilt 433, and a 433 pan/tilt control unit 432 that controls the pan/tilt.
  • control terminal 420 after receiving the firmware upgrade package, the control terminal 420 establishes a data connection with the aircraft 430.
  • this embodiment further includes:
  • the first wireless relay connection unit 441 is disposed between the control terminal 420 and the third control terminal 440, and configured to pass the short-range wireless communication network between the control terminal 420 and the third control terminal 440. Establish a wireless connection;
  • the third control terminal 440 may be connected through the first wireless relay connection unit 441 (WiFi).
  • WiFi wireless local area network
  • VR glasses/G-BOX connects to the aircraft 430 through the second wireless relay connection unit 442 (2.4G wireless network), performs data exchange, sends upgrade firmware or obtains firmware version of the aircraft 430 end, etc.
  • an upgrade firmware obtaining unit 411 configured to respectively obtain first upgrade firmware for controlling the terminal, second upgrade firmware for the aircraft control unit, and third upgrade firmware for the PTZ control unit;
  • an upgrade firmware packaging unit 412 configured to package the first upgrade firmware, the second upgrade firmware, and the third upgrade firmware into one firmware upgrade package
  • the upgrade firmware transfer unit 413 after receiving the upgrade request sent by the control terminal, sending the firmware upgrade package to the control terminal;
  • the first data connection unit 440 is disposed between the control terminal 420 and the aircraft 130 for establishing a data connection between the control terminal 420 and the aircraft 430 through a short-range wireless communication network.
  • the background 410 may further include:
  • the firmware compatibility testing unit 414 is disposed between the upgrade firmware obtaining unit 411 and the upgrade firmware packing unit 412, and is configured to: use any one of the first upgrade firmware, the second upgrade firmware, and the third upgrade firmware.
  • the at least two firmwares are matched to test whether the at least two firmwares are compatible with each other, and if the test passes, the upgrade firmware packing unit 412 is started.
  • control terminal 420 may further include:
  • the firmware version detecting unit 422 is configured to check whether the current firmware version of the control unit 431 and the PTZ control unit 432 are lower than the second upgrade firmware version and the third upgrade firmware version respectively, and if yes, start The firmware upgrade processing unit 421.
  • FIG. 5 is a schematic flowchart of an implementation manner of a firmware upgrade method provided by the present application. As shown in FIG. 5, the firmware upgrade process in this embodiment mainly includes the following steps:
  • the control terminal after receiving the firmware upgrade package, the control terminal establishes a data connection with the aircraft, and sends the second upgrade firmware and the third upgrade firmware to the aircraft, respectively, to the aircraft control unit and the pan/tilt The control unit performs a firmware upgrade.
  • FIG. 6 is a schematic flowchart of another implementation manner of a firmware upgrading method provided by the present application, as shown in FIG. 6.
  • test passes, in S23, the first upgrade firmware, the second upgrade firmware, and the third upgrade firmware are packaged into one firmware upgrade package;
  • the control terminal after receiving the firmware upgrade package, the control terminal establishes a data connection with the aircraft, and sends the second upgrade firmware and the third upgrade firmware to the aircraft, respectively, to the aircraft control unit and the pan/tilt The control unit performs a firmware upgrade.
  • the third control end establishes a wireless connection with the aircraft through a short-range wireless communication network.
  • the first data connection unit is configured to establish a data connection with the aircraft through the short-range wireless communication network.
  • the second data connection unit is configured to establish a data connection with the aircraft through the wireless Internet network.
  • the method may further include: [0163] A third data connection unit, configured to establish a data connection through the data connection line.
  • a first wireless relay connection unit configured to establish, by the control terminal, a wireless connection with a third control terminal by using a short-range wireless communication network

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

Disclosed in embodiments of the present application are a firmware upgrade method, device and system. The method comprises: respectively obtaining a first upgrade firmware used for a control terminal, a second upgrade firmware used for an aerial vehicle control portion, and a third upgrade firmware used for a cradle head control unit; packaging the first upgrade firmware, the second upgrade firmware and the third upgrade firmware into a firmware upgrade package; after an upgrade request sent by the control terminal is received, sending the firmware upgrade package to the control terminal; and after the control terminal receives the firmware upgrade package, establishing a data connection with an aerial vehicle, sending the second upgrade firmware and the third upgrade firmware to the aerial vehicle, and respectively upgrading firmware of the aerial vehicle control portion and firmware of a cradle head control unit. By executing the present application, the firmware of the aerial vehicle can be conveniently, rapidly and stably upgraded; and the compatibility and the security between a firmware version of the aerial vehicle and a firmware version of the control terminal can be ensured.

Description

固件升级方法、 装置和系统 技术领域  Firmware upgrade method, device and system
[0001] 本申请涉及飞行器固件升级领域, 尤其涉及一种固件升级方法、 装置和系统。  [0001] The present application relates to the field of aircraft firmware upgrades, and in particular, to a firmware upgrade method, apparatus, and system.
背景技术  Background technique
[0002] 近年来, 小型化的载人飞行器或者无人驾驶飞行器技术发展非常迅速。 飞行器 的工作过程依赖无线智能控制完成。 随着无人机智能控制技术日新月异的迅猛 发展, 为保障飞行器持续正常工作和增加新功能, 必须对飞行器及相关控制部 件的固件进行定期或者不定期升级。  [0002] In recent years, miniaturized manned aircraft or unmanned aerial vehicle technology has developed very rapidly. The working process of the aircraft relies on wireless intelligent control. With the rapid development of the intelligent control technology of drones, in order to ensure the continued normal operation of the aircraft and the addition of new functions, the firmware of the aircraft and related control components must be upgraded periodically or irregularly.
[0003] 在现有技术中, 用户一般通过以下步骤对飞行器进行固件升级: 从后台 (官网 ) 下载新的固件版本以及固件升级软件, 保存至电脑一把需要刷新的设备连接 电脑 _载入新的固件, 等待升级完成。 具体来讲, 目前, 用户对飞行器进行固 件升级方式主要有以下几种:  [0003] In the prior art, the user generally performs firmware upgrade of the aircraft by the following steps: downloading a new firmware version and firmware upgrade software from the background (official website), saving to a computer that needs to be refreshed to connect to the computer _Load new Firmware, waiting for the upgrade to complete. Specifically, at present, there are mainly the following methods for users to upgrade the aircraft:
[0004] 1、 下载最新的固件升级包_解压固件升级包_将相应文件拷贝至 SD卡根目录 下一升级前, 取下飞行器的螺旋桨一将 SD卡插入到相机内一升级过程中, 保证 飞行器不断电一幵启飞行器, 自动幵始升级一重启飞行器, 完成升级。  [0004] 1, download the latest firmware upgrade package _ unzip firmware upgrade package _ copy the corresponding file to the root directory of the SD card before the next upgrade, remove the propeller of the aircraft, insert the SD card into the camera during an upgrade process, ensure The aircraft continuously powers up the aircraft and automatically upgrades to restart the aircraft to complete the upgrade.
[0005] 2、 保持遥控器升级过程中切勿断电 _遥控器与飞行器固件共用同一个固件升 级包 _将装有固件升级包的 SD卡插入到遥控器上 _幵启遥控器, 幵始自动升级 _重启遥控器, 完成升级。  [0005] 2, keep the remote control upgrade process does not power off _ remote control and aircraft firmware share the same firmware upgrade package _ insert the SD card with the firmware upgrade package into the remote control _ 幵 start remote control, start Automatic upgrade _ restart the remote control to complete the upgrade.
[0006] 3、 将装有固件升级包的 SD卡插入到相机上_使用 USB线连接遥控器与相机 _ 先幵启遥控器, 再幵启飞行器一幵始自动升级一重启遥控器与飞行器电源, 完 成升级。  [0006] 3, insert the SD card with the firmware upgrade package into the camera _ use the USB cable to connect the remote control to the camera _ first open the remote control, then start the aircraft automatically upgrade one restart remote control and aircraft power , complete the upgrade.
[0007] 以上固件升级方式繁琐复杂, 并且飞行器端的固件版本与控制终端的固件版本 之间很容易出现不兼容问题。  [0007] The above firmware upgrade method is cumbersome and complicated, and the incompatibility problem is easily caused between the firmware version of the aircraft end and the firmware version of the control terminal.
技术问题 technical problem
问题的解决方案 技术解决方案 Problem solution Technical solution
[0008] 基于此, 有必要提供一种新的固件升级方式, 来保证飞行器端固件版本和控制 终端版本的兼容性与安全性, 方便快捷、 稳定的实现升级。  [0008] Based on this, it is necessary to provide a new firmware upgrade method to ensure the compatibility and security of the firmware version of the aircraft and the version of the control terminal, and to implement the upgrade conveniently and quickly.
[0009] 根据本申请的第一方面, 本申请公幵了以下方案: According to a first aspect of the present application, the present application discloses the following scheme:
[0010] 一种固件升级方法, 包括: [0010] A firmware upgrade method, comprising:
[0011] 分别获得用于控制终端的第一升级固件、 用于飞行器控制部的第二升级固件和 用于云台控制单元的第三升级固件;  [0011] obtaining a first upgrade firmware for controlling the terminal, a second upgrade firmware for the aircraft control unit, and a third upgrade firmware for the PTZ control unit, respectively;
[0012] 将所述第一升级固件、 第二升级固件和第三升级固件打包成一个固件升级包; [0013] 在接收到所述控制终端发送的升级请求后, 将所述固件升级包发送到所述控制 终端;  [0012] packaging the first upgrade firmware, the second upgrade firmware, and the third upgrade firmware into one firmware upgrade package; [0013] after receiving the upgrade request sent by the control terminal, sending the firmware upgrade package To the control terminal;
[0014] 控制终端接收到所述固件升级包之后, 与飞行器建立数据连接, 将所述第二升 级固件和第三升级固件发送到飞行器, 分别对所述飞行器控制部和云台控制单 元进行固件升级。  [0014] after receiving the firmware upgrade package, the control terminal establishes a data connection with the aircraft, sends the second upgrade firmware and the third upgrade firmware to the aircraft, and respectively performs firmware on the aircraft control unit and the pan/tilt control unit. upgrade.
[0015] 根据本申请的第二方面, 本申请公幵了以下方案:  [0015] According to a second aspect of the present application, the present application discloses the following scheme:
[0016] 一种固件升级装置, 包括:  [0016] A firmware upgrading apparatus, comprising:
[0017] 升级固件获得单元, 用于分别获得用于控制终端的第一升级固件、 用于飞行器 控制部的第二升级固件和用于云台控制单元的第三升级固件;  [0017] an upgrade firmware obtaining unit, configured to obtain first upgrade firmware for controlling the terminal, second upgrade firmware for the aircraft control unit, and third upgrade firmware for the PTZ control unit, respectively;
[0018] 升级固件打包单元, 用于将所述第一升级固件、 第二升级固件和第三升级固件 打包成一个固件升级包; [0018] an upgrade firmware packaging unit, configured to package the first upgrade firmware, the second upgrade firmware, and the third upgrade firmware into a firmware upgrade package;
[0019] 升级固件传送单元, 在接收到所述控制终端发送的升级请求后, 将所述固件升 级包发送到所述控制终端; [0019] upgrading the firmware transfer unit, after receiving the upgrade request sent by the control terminal, sending the firmware upgrade package to the control terminal;
[0020] 固件升级处理单元, 设于所述控制终端, 用于在接收到所述固件升级包之后, 与飞行器建立数据连接, 将所述第二升级固件和第三升级固件发送到飞行器, 分别对所述飞行器控制部和云台控制单元进行固件升级。 [0020] a firmware upgrade processing unit is provided in the control terminal, configured to establish a data connection with the aircraft after receiving the firmware upgrade package, and send the second upgrade firmware and the third upgrade firmware to the aircraft, respectively Firmware upgrades are performed on the aircraft control unit and the pan/tilt control unit.
[0021] 根据本申请的第三方面, 本申请公幵了以下方案: [0021] According to a third aspect of the present application, the present application discloses the following scheme:
[0022] 一种固件升级系统, 包括: [0022] A firmware upgrade system, comprising:
[0023] 后台、 控制终端和飞行器, 所述飞行器设有控制部和云台, 还设有用于控制云 台的云台控制单元; [0024] 所述后台将用于所述控制终端的第一升级固件、 用于所述控制部的第二升级固 件和用于所述云台控制单元的第三升级固件打包成一个固件升级包后, 发送给 所述控制终端; [0023] a background, a control terminal and an aircraft, the aircraft is provided with a control unit and a cloud platform, and a pan/tilt control unit for controlling the pan/tilt is further provided; [0024] the background packs the first upgrade firmware for the control terminal, the second upgrade firmware for the control unit, and the third upgrade firmware for the PTZ control unit into a firmware upgrade package After being sent to the control terminal;
[0025] 所述控制终端接收到所述固件升级包之后, 与所述飞行器建立数据连接, 将所 述第二升级固件和第三升级固件发送到飞行器, 分别对所述控制部和云台控制 单元进行固件升级。  [0025] after receiving the firmware upgrade package, the control terminal establishes a data connection with the aircraft, and sends the second upgrade firmware and the third upgrade firmware to the aircraft, respectively controlling the control unit and the pan/tilt The unit performs a firmware upgrade.
发明的有益效果  Advantageous effects of the invention
有益效果  Beneficial effect
[0026] 本申请的实施例能够对飞行器的固件实现方便快捷、 稳定的升级, 和飞行器端 的固件版本与控制终端的固件版本的兼容性与安全性。  [0026] Embodiments of the present application enable a quick, stable upgrade of the firmware of the aircraft, and compatibility and security of the firmware version of the aircraft end with the firmware version of the control terminal.
对附图的简要说明  Brief description of the drawing
附图说明  DRAWINGS
[0027] 为了更清楚地说明本申请实施例或现有技术中的技术方案, 下面将对实施例或 现有技术描述中所需要使用的附图作简单地介绍, 显而易见地, 下面描述中的 附图仅仅是本申请的一些实施例, 对于本领域普通技术人员来讲, 在不付出创 造性劳动的前提下, 还可以根据这些附图获得其他的附图。  [0027] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings to be used in the embodiments or the prior art description will be briefly described below, and obviously, in the following description The drawings are only some of the embodiments of the present application, and those skilled in the art can obtain other drawings based on these drawings without any creative work.
[0028] 图 1是本申请的固件升级系统一个实施方式的示意框图。 1 is a schematic block diagram of one embodiment of a firmware upgrade system of the present application.
[0029] 图 2是本申请的固件升级系统另一个实施方式的示意框图。 2 is a schematic block diagram of another embodiment of a firmware upgrade system of the present application.
[0030] 图 3是本申请的固件升级系统另一个实施方式的示意框图。 3 is a schematic block diagram of another embodiment of a firmware upgrade system of the present application.
[0031] 图 4是本申请的固件升级系统另一个实施方式的示意框图。 4 is a schematic block diagram of another embodiment of a firmware upgrade system of the present application.
[0032] 图 5是本申请的固件升级方法一个实施方式的流程示意图。 5 is a schematic flow chart of an embodiment of a firmware upgrade method of the present application.
[0033] 图 6是本申请的固件升级方法另一个实施方式的流程示意图。 6 is a schematic flowchart of another embodiment of a firmware upgrade method of the present application.
[0034] 图 7是本申请的固件升级方法另一个实施方式的流程示意图。 7 is a schematic flow chart of another embodiment of a firmware upgrade method of the present application.
[0035] 图 8是本申请的固件升级装置一个实施方式的示意框图。 8 is a schematic block diagram of an embodiment of a firmware upgrade apparatus of the present application.
[0036] 图 9是本申请的固件升级装置另一个实施方式的示意框图。 9 is a schematic block diagram of another embodiment of a firmware upgrade apparatus of the present application.
[0037] 图 10是本申请的固件升级装置另一个实施方式的示意框图。 10 is a schematic block diagram of another embodiment of a firmware upgrade apparatus of the present application.
[0038] 本申请的实施方式 [0038] Embodiments of the present application
[0039] 下面通过具体实施方式结合附图对本申请进行详细说明。 [0040] 图 1是有关固件升级系统的一个实施例的结构框图。 如图 1所示, 该固件升级系 统主要包括: 后台 110、 控制终端 120和飞行器 130, 其中, 飞行器 130包括有控 制部 131、 云台 133和控制所述云台 133的云台控制单元 132。 [0039] The present application will be described in detail below with reference to the accompanying drawings. 1 is a block diagram showing the structure of an embodiment of a firmware upgrade system. As shown in FIG. 1 , the firmware upgrade system mainly includes: a background 110, a control terminal 120, and an aircraft 130. The aircraft 130 includes a control unit 131, a cloud platform 133, and a pan/tilt control unit 132 that controls the cloud platform 133.
[0041] 所述后台 110将用于所述控制终端 120的第一升级固件、 用于所述控制部 131的 第二升级固件和用于所述云台控制单元 132的第三升级固件打包成一个固件升级 包后, 发送给所述控制终端 120。  [0041] The background 110 packages the first upgrade firmware for the control terminal 120, the second upgrade firmware for the control unit 131, and the third upgrade firmware for the PTZ control unit 132 into After a firmware upgrade package, it is sent to the control terminal 120.
[0042] 所述控制终端 120接收到所述固件升级包之后, 与所述飞行器 130建立数据连接 , 将所述第二升级固件和第三升级固件发送到飞行器 130, 分别对所述控制部 13 1和云台控制单元 132进行固件升级。 本领域技术人员可以理解, 当然地, 在此 过程中, 也完成了控制终端 120自身的固件升级, 不再赘述。  [0042] After receiving the firmware upgrade package, the control terminal 120 establishes a data connection with the aircraft 130, and sends the second upgrade firmware and the third upgrade firmware to the aircraft 130, respectively, to the control unit 13 1 and the pan/tilt control unit 132 performs a firmware upgrade. Those skilled in the art can understand that, of course, in this process, the firmware upgrade of the control terminal 120 itself is also completed, and details are not described herein.
[0043] 在一个具体的实施例中, 控制终端 120可以是智能手机、 平板电脑等, 或者也 可以是 PC。  [0043] In a specific embodiment, the control terminal 120 may be a smartphone, a tablet, etc., or may be a PC.
[0044] 另外, 本实施例还包括:  [0044] In addition, this embodiment further includes:
[0045] 第一数据连接单元 140, 设于所述控制终端 120和飞行器 130之间, 用于在所述 控制终端 120和飞行器之间 130通过近距离无线通信网络建立数据连接。  [0045] The first data connection unit 140 is disposed between the control terminal 120 and the aircraft 130 for establishing a data connection between the control terminal 120 and the aircraft 130 through a short-range wireless communication network.
[0046] 在网络接入环境较差或者没有无线 Internet网络接入的应用场景中, 采用第一数 据连接单元 140建立数据连接, 既避免了采用存储设备进行数据交换的繁琐操作 , 又摆脱了对 Internet网络的依赖, 对于用户来说是非常方便快捷、 稳定的选择  [0046] In an application scenario where the network access environment is poor or there is no wireless Internet access, the first data connection unit 140 is used to establish a data connection, which avoids the cumbersome operation of using the storage device for data exchange, and is free from the The dependence of the Internet network is very convenient, stable and stable for users.
[0047] 根据本申请的一个实施例方式, 所述近距离无线通信网络可以是无线局域网或 者蓝牙。 [0047] According to an embodiment of the present application, the short-range wireless communication network may be a wireless local area network or Bluetooth.
[0048] 即使在有无线 Internet网络的环境中, 由于近距离无线通信网络特别是无线局域 网有着更加良好的稳定性, 采用第一数据连接单元 140建立数据连接也可以作为 更好的选择。  [0048] Even in an environment with a wireless Internet network, since the short-range wireless communication network, particularly the wireless local area network, has better stability, the use of the first data connection unit 140 to establish a data connection can be a better choice.
[0049] 根据本申请的一个实施例方式, 所述后台 110主要包括:  [0049] According to an embodiment of the present application, the background 110 mainly includes:
[0050] 升级固件获得单元 111, 用于分别获得用于控制终端的第一升级固件、 用于飞 行器控制部的第二升级固件和用于云台控制单元的第三升级固件;  [0050] an upgrade firmware obtaining unit 111, configured to respectively obtain first upgrade firmware for controlling the terminal, second upgrade firmware for the aircraft control unit, and third upgrade firmware for the PTZ control unit;
[0051] 升级固件打包单元 112, 用于将所述第一升级固件、 第二升级固件和第三升级 固件打包成一个固件升级包; [0051] an upgrade firmware packaging unit 112, configured to use the first upgrade firmware, the second upgrade firmware, and the third upgrade The firmware is packaged into a firmware upgrade package;
[0052] 升级固件传送单元 113, 在接收到所述控制终端发送的升级请求后, 将所述固 件升级包发送到所述控制终端;  [0052] The upgrade firmware transfer unit 113, after receiving the upgrade request sent by the control terminal, sending the firmware upgrade package to the control terminal;
[0053] 所述控制终端 120主要包括: [0053] The control terminal 120 mainly includes:
[0054] 固件升级处理单元 121, 设于所述控制终端, 用于在接收到所述固件升级包之 后, 与飞行器建立数据连接, 将所述第二升级固件和第三升级固件发送到飞行 器, 分别对所述控制部 120和云台控制单元 130进行固件升级。  [0054] a firmware upgrade processing unit 121, configured to be located in the control terminal, after the firmware upgrade package is received, establish a data connection with the aircraft, and send the second upgrade firmware and the third upgrade firmware to the aircraft. Firmware upgrades are performed on the control unit 120 and the pan/tilt control unit 130, respectively.
[0055] 另外, 可选地, 所述后台 110还可包括:  [0055] In addition, the background 110 may further include:
[0056] 固件兼容性测试单元 114, 设于所述升级固件获得单元 111和升级固件打包单元 112之间, 用于将所述第一升级固件、 第二升级固件和第三升级固件中的任意至 少两种固件进行搭配, 测试该至少两种固件是否互相兼容, 若测试通过, 则启 动所述升级固件打包单元 112。  [0056] The firmware compatibility testing unit 114 is disposed between the upgrade firmware obtaining unit 111 and the upgrade firmware packaging unit 112, and is configured to use any one of the first upgrade firmware, the second upgrade firmware, and the third upgrade firmware. The at least two firmwares are matched to test whether the at least two firmwares are compatible with each other, and if the test passes, the upgrade firmware packaging unit 112 is started.
[0057] 在一个具体的实施例中, 可通过采用固件兼容性测试单元 114反复遍历待打包 的固件与测试用例, 确认无问题后, 再采用升级固件打包单元 112进行打包。  [0057] In a specific embodiment, the firmware and the test case to be packaged are repeatedly traversed by using the firmware compatibility test unit 114, and after confirming that there is no problem, the upgrade firmware packing unit 112 is used for packaging.
[0058] 另外, 可选地, 所述控制终端 120还可包括:  [0058] In addition, optionally, the control terminal 120 may further include:
[0059] 固件版本检测单元 122, 用于检査所述控制部 131和云台控制单元 132的当前固 件版本是否分别低于所述第二升级固件版本和第三升级固件版本, 若是, 则启 动所述固件升级处理单元 121。  [0059] The firmware version detecting unit 122 is configured to check whether the current firmware version of the control unit 131 and the PTZ control unit 132 are lower than the second upgrade firmware version and the third upgrade firmware version respectively, and if yes, start The firmware upgrade processing unit 121.
[0060] 图 2是有关固件升级系统的另一个实施例的结构框图。 如图 2所示, 该固件升级 系统主要包括: 后台 210、 控制终端 220和飞行器 230, 其中, 飞行器包括有控制 部 231、 云台 233和控制所述云台的 233云台控制单元 232。 2 is a structural block diagram of another embodiment of a firmware upgrade system. As shown in FIG. 2, the firmware upgrade system mainly includes: a background 210, a control terminal 220, and an aircraft 230. The aircraft includes a control unit 231, a cloud platform 233, and a 233 pan/tilt control unit 232 that controls the cloud platform.
[0061] 所述后台 210将用于所述控制终端的第一升级固件、 用于所述控制部的第二升 级固件和用于所述云台控制单元的第三升级固件打包成一个固件升级包后, 发 送给所述控制终端 220。 [0061] The background 210 packages a first upgrade firmware for the control terminal, a second upgrade firmware for the control unit, and a third upgrade firmware for the PTZ control unit into a firmware upgrade. After the packet, it is sent to the control terminal 220.
[0062] 所述控制终端 220接收到所述固件升级包之后, 与所述飞行器 230建立数据连接[0062] after receiving the firmware upgrade package, the control terminal 220 establishes a data connection with the aircraft 230.
, 将所述第二升级固件和第三升级固件发送到飞行器 230, 分别对所述控制部和 云台控制单元进行固件升级。 And sending the second upgrade firmware and the third upgrade firmware to the aircraft 230, and performing firmware upgrades on the control unit and the pan/tilt control unit respectively.
[0063] 另外, 本实施例还包括: [0064] 第二数据连接单元 240, 设于所述控制终端 220和飞行器 230之间, 用于在所述 控制终端 220和飞行器 230之间通过无线 Internet网络建立数据连接。 [0063] In addition, this embodiment further includes: [0064] The second data connection unit 240 is disposed between the control terminal 220 and the aircraft 230 for establishing a data connection between the control terminal 220 and the aircraft 230 via a wireless Internet network.
[0065] 在网络接入环境较佳的应用场景中, 采用第二数据连接单元 240建立数据连接 也可以作为一种选择。  [0065] In a preferred application scenario of the network access environment, the use of the second data connection unit 240 to establish a data connection may also be an option.
[0066] 根据本申请的一个实施例方式, 所述后台 210主要包括:  [0066] According to an embodiment of the present application, the background 210 mainly includes:
[0067] 升级固件获得单元 211, 用于分别获得用于控制终端的第一升级固件、 用于飞 行器控制部的第二升级固件和用于云台控制单元的第三升级固件;  [0067] an upgrade firmware obtaining unit 211, configured to respectively obtain first upgrade firmware for controlling the terminal, second upgrade firmware for the aircraft control unit, and third upgrade firmware for the PTZ control unit;
[0068] 升级固件打包单元 212, 用于将所述第一升级固件、 第二升级固件和第三升级 固件打包成一个固件升级包;  [0068] an upgrade firmware packaging unit 212, configured to package the first upgrade firmware, the second upgrade firmware, and the third upgrade firmware into one firmware upgrade package;
[0069] 升级固件传送单元 213, 在接收到所述控制终端发送的升级请求后, 将所述固 件升级包发送到所述控制终端;  [0069] The upgrade firmware transfer unit 213, after receiving the upgrade request sent by the control terminal, sending the firmware upgrade package to the control terminal;
[0070] 所述控制终端 220主要包括:  [0070] The control terminal 220 mainly includes:
[0071] 固件升级处理单元 221, 设于所述控制终端, 用于在接收到所述固件升级包之 后, 与飞行器建立数据连接, 将所述第二升级固件和第三升级固件发送到飞行 器, 分别对所述控制部 220和云台控制单元 230进行固件升级。  [0071] a firmware upgrade processing unit 221 is provided at the control terminal, configured to establish a data connection with the aircraft after receiving the firmware upgrade package, and send the second upgrade firmware and the third upgrade firmware to the aircraft. Firmware upgrades are performed on the control unit 220 and the pan/tilt control unit 230, respectively.
[0072] 另外, 可选地, 所述后台 210还可包括:  [0072] In addition, the background 210 may further include:
[0073] 固件兼容性测试单元 214, 设于所述升级固件获得单元 211和升级固件打包单元 212之间, 用于将所述第一升级固件、 第二升级固件和第三升级固件中的任意至 少两种固件进行搭配, 测试该至少两种固件是否互相兼容, 若测试通过, 则启 动所述升级固件打包单元 212。  [0073] The firmware compatibility testing unit 214 is disposed between the upgrade firmware obtaining unit 211 and the upgrade firmware packing unit 212, and configured to use any one of the first upgrade firmware, the second upgrade firmware, and the third upgrade firmware. The at least two firmwares are matched to test whether the at least two firmwares are compatible with each other, and if the test passes, the upgrade firmware packing unit 212 is started.
[0074] 另外, 可选地, 所述控制终端 220还可包括:  [0074] In addition, the control terminal 220 may further include:
[0075] 固件版本检测单元 222, 用于检査所述控制部 231和云台控制单元 232的当前固 件版本是否分别低于所述第二升级固件版本和第三升级固件版本, 若是, 则启 动所述固件升级处理单元 221。  [0075] The firmware version detecting unit 222 is configured to check whether the current firmware version of the control unit 231 and the PTZ control unit 232 are lower than the second upgrade firmware version and the third upgrade firmware version respectively, and if yes, start The firmware upgrade processing unit 221.
[0076] 图 3是有关固件升级系统的另一个实施例的结构框图。 如图 3所示, 该固件升级 系统主要包括: 后台 310、 控制终端 320和飞行器 330, 其中, 飞行器包括有控制 部 331、 云台 333和控制所述云台的 333云台控制单元 332。 [0076] FIG. 3 is a structural block diagram of another embodiment of a firmware upgrade system. As shown in FIG. 3, the firmware upgrade system mainly includes: a background 310, a control terminal 320, and an aircraft 330. The aircraft includes a control unit 331, a pan/tilt 333, and a 333 pan/tilt control unit 332 that controls the pan/tilt.
[0077] 所述后台 310将用于所述控制终端的第一升级固件、 用于所述控制部的第二升 级固件和用于所述云台控制单元的第三升级固件打包成一个固件升级包后, 发 送给所述控制终端 320。 [0077] the background 310 will be used for the first upgrade firmware of the control terminal, and the second upgrade for the control unit The level firmware and the third upgrade firmware for the pan/tilt control unit are packaged into a firmware upgrade package and sent to the control terminal 320.
[0078] 所述控制终端 320接收到所述固件升级包之后, 与所述飞行器 330建立数据连接[0078] After receiving the firmware upgrade package, the control terminal 320 establishes a data connection with the aircraft 330.
, 将所述第二升级固件和第三升级固件发送到飞行器 330, 分别对所述控制部和 云台控制单元进行固件升级。 And sending the second upgrade firmware and the third upgrade firmware to the aircraft 330, and performing firmware upgrades on the control unit and the pan/tilt control unit respectively.
[0079] 另外, 本实施例还包括: [0079] In addition, this embodiment further includes:
[0080] 第三数据连接单元 340, 设于所述控制终端 320和飞行器 330之间, 用于在所述 控制终端 320和飞行器 330之间通过数据连接线建立数据连接。  [0080] A third data connection unit 340 is disposed between the control terminal 320 and the aircraft 330 for establishing a data connection between the control terminal 320 and the aircraft 330 through a data connection line.
[0081] 在一个具体的实施例中, 可能存在采用 PC作为控制终端 320的情况, 这种情况 下, 采用第三数据连接单元 340也可以作为一个选择。  [0081] In a specific embodiment, there may be a case where a PC is used as the control terminal 320. In this case, the use of the third data connection unit 340 may also be an option.
[0082] 根据本申请的一个实施例方式, 所述后台 310主要包括:  [0082] According to an embodiment of the present application, the background 310 mainly includes:
[0083] 升级固件获得单元 311, 用于分别获得用于控制终端的第一升级固件、 用于飞 行器控制部的第二升级固件和用于云台控制单元的第三升级固件;  [0083] an upgrade firmware obtaining unit 311, configured to respectively obtain first upgrade firmware for controlling the terminal, second upgrade firmware for the aircraft controller, and third upgrade firmware for the PTZ control unit;
[0084] 升级固件打包单元 312, 用于将所述第一升级固件、 第二升级固件和第三升级 固件打包成一个固件升级包;  [0084] an upgrade firmware packaging unit 312, configured to package the first upgrade firmware, the second upgrade firmware, and the third upgrade firmware into one firmware upgrade package;
[0085] 升级固件传送单元 313, 在接收到所述控制终端发送的升级请求后, 将所述固 件升级包发送到所述控制终端;  [0085] The upgrade firmware transfer unit 313, after receiving the upgrade request sent by the control terminal, sending the firmware upgrade package to the control terminal;
[0086] 所述控制终端 320主要包括:  [0086] The control terminal 320 mainly includes:
[0087] 固件升级处理单元 321, 设于所述控制终端, 用于在接收到所述固件升级包之 后, 与飞行器建立数据连接, 将所述第二升级固件和第三升级固件发送到飞行 器, 分别对所述控制部 320和云台控制单元 330进行固件升级。  [0087] a firmware upgrade processing unit 321 is provided in the control terminal, configured to establish a data connection with the aircraft after receiving the firmware upgrade package, and send the second upgrade firmware and the third upgrade firmware to the aircraft. Firmware upgrades are performed to the control unit 320 and the pan/tilt control unit 330, respectively.
[0088] 另外, 可选地, 所述后台 310还可包括:  [0088] In addition, the background 310 may further include:
[0089] 固件兼容性测试单元 314, 设于所述升级固件获得单元 311和升级固件打包单元 312之间, 用于将所述第一升级固件、 第二升级固件和第三升级固件中的任意至 少两种固件进行搭配, 测试该至少两种固件是否互相兼容, 若测试通过, 则启 动所述升级固件打包单元 312。  [0089] The firmware compatibility testing unit 314 is disposed between the upgrade firmware obtaining unit 311 and the upgrade firmware packaging unit 312, and is configured to use any one of the first upgrade firmware, the second upgrade firmware, and the third upgrade firmware. The at least two firmwares are matched to test whether the at least two firmwares are compatible with each other, and if the test passes, the upgrade firmware packaging unit 312 is started.
[0090] 另外, 可选地, 所述控制终端 320还可包括:  [0090] In addition, the control terminal 320 may further include:
[0091] 固件版本检测单元 322, 用于检査所述控制部 331和云台控制单元 332的当前固 件版本是否分别低于所述第二升级固件版本和第三升级固件版本, 若是, 则启 动所述固件升级处理单元 321。 [0091] The firmware version detecting unit 322 is configured to check the current solid state of the control unit 331 and the pan/tilt control unit 332. Whether the version is lower than the second upgrade firmware version and the third upgrade firmware version respectively, and if so, the firmware upgrade processing unit 321 is started.
[0092] 图 4是有关固件升级系统的另一个实施例的结构框图。 如图 4所示, 该固件升级 系统主要包括: 后台 410、 控制终端 420和飞行器 430, 其中, 飞行器包括有控制 部 431、 云台 433和控制所述云台的 433云台控制单元 432。 4 is a structural block diagram of another embodiment of a firmware upgrade system. As shown in FIG. 4, the firmware upgrade system mainly includes: a background 410, a control terminal 420, and an aircraft 430. The aircraft includes a control unit 431, a pan/tilt 433, and a 433 pan/tilt control unit 432 that controls the pan/tilt.
[0093] 所述后台 410将用于所述控制终端的第一升级固件、 用于所述控制部的第二升 级固件和用于所述云台控制单元的第三升级固件打包成一个固件升级包后, 发 送给所述控制终端 420。 [0093] The background 410 packages a first upgrade firmware for the control terminal, a second upgrade firmware for the control unit, and a third upgrade firmware for the PTZ control unit into a firmware upgrade. After the packet, it is sent to the control terminal 420.
[0094] 所述控制终端 420接收到所述固件升级包之后, 与所述飞行器 430建立数据连接[0094] after receiving the firmware upgrade package, the control terminal 420 establishes a data connection with the aircraft 430.
, 将所述第二升级固件和第三升级固件发送到飞行器 430, 分别对所述控制部和 云台控制单元进行固件升级。 And sending the second upgrade firmware and the third upgrade firmware to the aircraft 430, and performing firmware upgrades on the control unit and the pan/tilt control unit respectively.
[0095] 另外, 本实施例还包括: [0095] In addition, this embodiment further includes:
[0096] 第三控制端 440; 以及 a third control terminal 440; and
[0097] 第一无线中继连接单元 441, 设于所述控制终端 420和第三控制端之间 440, 用 于在所述控制终端 420和第三控制端 440之间通过近距离无线通信网络建立无线 连接;  [0097] The first wireless relay connection unit 441 is disposed between the control terminal 420 and the third control terminal 440, and configured to pass the short-range wireless communication network between the control terminal 420 and the third control terminal 440. Establish a wireless connection;
[0098] 第二无线中继连接单元 442, 设于所述第三控制端 440和飞行器 430之间, 用于 在所述第三控制端 440和飞行器 430之间通过近距离无线通信网络建立无线连接  The second wireless relay connection unit 442 is disposed between the third control terminal 440 and the aircraft 430, and is configured to establish a wireless connection between the third control terminal 440 and the aircraft 430 through a short-range wireless communication network. Connection
[0099] 在一个具体的实施方式中, 对于采用 IOS系统的控制终端 420 (如苹果手机) , 可通过第一无线中继连接单元 441 (WiFi) 连接第三控制端 440 (VR眼镜 /G-BOX ) , VR眼镜 /G-BOX通过第二无线中继连接单元 442 (2.4G无线网络) 连接飞行 器之 430后, 进行数据交流, 发送升级固件或者获得飞行器 430端的固件版本等 f π息。 [0099] In a specific embodiment, for the control terminal 420 (such as an Apple mobile phone) adopting the IOS system, the third control terminal 440 (VR glasses/G-) may be connected through the first wireless relay connection unit 441 (WiFi). BOX), VR glasses/G-BOX connects to the aircraft 430 through the second wireless relay connection unit 442 (2.4G wireless network), performs data exchange, sends upgrade firmware or obtains firmware version of the aircraft 430 end, etc.
[0100] 而对于采用 Android系统的控制终端 420 (如华为手机) , 可通过第一无线中继 连接单元 441 (蓝牙) 连接第三控制端 440 (VR眼镜 /G-BOX) , VR眼镜 /G-BOX 通过第二无线中继连接单元 442 (2.4G无线网络) 连接飞行器之 430后, 进行数 据交流, 发送升级固件或者获得飞行器 430端的固件版本等信息。 [0101] 根据本申请的一个实施例方式, 所述后台 410主要包括: [0100] For the control terminal 420 (such as Huawei mobile phone) adopting the Android system, the third control terminal 440 (VR glasses/G-BOX), VR glasses/G can be connected through the first wireless relay connection unit 441 (Bluetooth). -BOX connects to the aircraft 430 via the second wireless relay connection unit 442 (2.4G wireless network), performs data exchange, transmits upgrade firmware or obtains firmware version of the aircraft 430 side. [0101] According to an embodiment of the present application, the background 410 mainly includes:
[0102] 升级固件获得单元 411, 用于分别获得用于控制终端的第一升级固件、 用于飞 行器控制部的第二升级固件和用于云台控制单元的第三升级固件;  [0102] an upgrade firmware obtaining unit 411, configured to respectively obtain first upgrade firmware for controlling the terminal, second upgrade firmware for the aircraft control unit, and third upgrade firmware for the PTZ control unit;
[0103] 升级固件打包单元 412, 用于将所述第一升级固件、 第二升级固件和第三升级 固件打包成一个固件升级包;  [0103] an upgrade firmware packaging unit 412, configured to package the first upgrade firmware, the second upgrade firmware, and the third upgrade firmware into one firmware upgrade package;
[0104] 升级固件传送单元 413, 在接收到所述控制终端发送的升级请求后, 将所述固 件升级包发送到所述控制终端;  [0104] The upgrade firmware transfer unit 413, after receiving the upgrade request sent by the control terminal, sending the firmware upgrade package to the control terminal;
[0105] 所述控制终端 420主要包括:  [0105] The control terminal 420 mainly includes:
[0106] 固件升级处理单元 421, 设于所述控制终端, 用于在接收到所述固件升级包之 后, 与飞行器建立数据连接, 将所述第二升级固件和第三升级固件发送到飞行 器, 分别对所述控制部 420和云台控制单元 430进行固件升级。  [0106] The firmware upgrade processing unit 421 is configured to be configured to be configured to, after receiving the firmware upgrade package, establish a data connection with the aircraft, and send the second upgrade firmware and the third upgrade firmware to the aircraft. The firmware is upgraded to the control unit 420 and the pan/tilt control unit 430, respectively.
[0107] 另外, 本实施例还包括:  [0107] In addition, this embodiment further includes:
[0108] 第一数据连接单元 440, 设于所述控制终端 420和飞行器 130之间, 用于在所述 控制终端 420和飞行器之间 430通过近距离无线通信网络建立数据连接。  [0108] The first data connection unit 440 is disposed between the control terminal 420 and the aircraft 130 for establishing a data connection between the control terminal 420 and the aircraft 430 through a short-range wireless communication network.
[0109] 根据一个具体的实施方式, 所述近距离无线通信网络可以是无线局域网或者蓝 牙。 [0109] According to a specific embodiment, the short-range wireless communication network may be a wireless local area network or a Bluetooth.
[0110] 另外, 可选地, 所述后台 410还可包括:  [0110] In addition, the background 410 may further include:
[0111] 固件兼容性测试单元 414, 设于所述升级固件获得单元 411和升级固件打包单元 412之间, 用于将所述第一升级固件、 第二升级固件和第三升级固件中的任意至 少两种固件进行搭配, 测试该至少两种固件是否互相兼容, 若测试通过, 则启 动所述升级固件打包单元 412。  [0111] The firmware compatibility testing unit 414 is disposed between the upgrade firmware obtaining unit 411 and the upgrade firmware packing unit 412, and is configured to: use any one of the first upgrade firmware, the second upgrade firmware, and the third upgrade firmware. The at least two firmwares are matched to test whether the at least two firmwares are compatible with each other, and if the test passes, the upgrade firmware packing unit 412 is started.
[0112] 另外, 可选地, 所述控制终端 420还可包括:  [0112] In addition, optionally, the control terminal 420 may further include:
[0113] 固件版本检测单元 422, 用于检査所述控制部 431和云台控制单元 432的当前固 件版本是否分别低于所述第二升级固件版本和第三升级固件版本, 若是, 则启 动所述固件升级处理单元 421。  [0113] The firmware version detecting unit 422 is configured to check whether the current firmware version of the control unit 431 and the PTZ control unit 432 are lower than the second upgrade firmware version and the third upgrade firmware version respectively, and if yes, start The firmware upgrade processing unit 421.
[0114] 图 5是本申请提供的固件升级方法的一个实施方式的流程示意图, 如图 5所示, 本实施例实现一次固件升级流程主要包括以下步骤:  [0114] FIG. 5 is a schematic flowchart of an implementation manner of a firmware upgrade method provided by the present application. As shown in FIG. 5, the firmware upgrade process in this embodiment mainly includes the following steps:
[0115] 在 S11中, 分别获得用于控制终端的第一升级固件、 用于飞行器控制部的第二 升级固件和用于云台控制单元的第三升级固件; [0115] In S11, a first upgrade firmware for controlling the terminal and a second for the aircraft control unit are respectively obtained. Upgrade firmware and third upgrade firmware for the PTZ control unit;
[0116] 在 S12中, 将所述第一升级固件、 第二升级固件和第三升级固件打包成一个固 件升级包; [0116] In S12, the first upgrade firmware, the second upgrade firmware, and the third upgrade firmware are packaged into one firmware upgrade package;
[0117] 在 S13中, 在接收到所述控制终端发送的升级请求后, 将所述固件升级包发送 到所述控制终端;  [0117] In S13, after receiving the upgrade request sent by the control terminal, sending the firmware upgrade package to the control terminal;
[0118] 在 S14中, 控制终端接收到所述固件升级包之后, 与飞行器建立数据连接, 将 所述第二升级固件和第三升级固件发送到飞行器, 分别对所述飞行器控制部和 云台控制单元进行固件升级。  [0118] In S14, after receiving the firmware upgrade package, the control terminal establishes a data connection with the aircraft, and sends the second upgrade firmware and the third upgrade firmware to the aircraft, respectively, to the aircraft control unit and the pan/tilt The control unit performs a firmware upgrade.
[0119] 图 6是本申请提供的固件升级方法的另一个实施方式的流程示意图, 如图 6所示6 is a schematic flowchart of another implementation manner of a firmware upgrading method provided by the present application, as shown in FIG. 6.
, 本实施例实现一次固件升级流程主要包括以下步骤: The implementation of the firmware upgrade process in this embodiment mainly includes the following steps:
[0120] 在 S21中, 分别获得用于控制终端的第一升级固件、 用于飞行器控制部的第二 升级固件和用于云台控制单元的第三升级固件; [0120] In S21, a first upgrade firmware for controlling the terminal, a second upgrade firmware for the aircraft control unit, and a third upgrade firmware for the PTZ control unit are respectively obtained;
[0121] 在 S22中, 将所述第一升级固件、 第二升级固件和第三升级固件中的任意至少 两种固件进行搭配, 测试该至少两种固件是否互相兼容; [0121] in S22, matching at least two firmwares of the first upgrade firmware, the second upgrade firmware, and the third upgrade firmware to test whether the at least two firmwares are compatible with each other;
[0122] 若测试通过, 则在 S23中, 将所述第一升级固件、 第二升级固件和第三升级固 件打包成一个固件升级包; [0122] If the test passes, in S23, the first upgrade firmware, the second upgrade firmware, and the third upgrade firmware are packaged into one firmware upgrade package;
[0123] 在 S24中, 在接收到所述控制终端发送的升级请求后, 将所述固件升级包发送 到所述控制终端; [0123] In S24, after receiving the upgrade request sent by the control terminal, sending the firmware upgrade package to the control terminal;
[0124] 在 S25中, 控制终端接收到所述固件升级包之后, 与飞行器建立数据连接, 将 所述第二升级固件和第三升级固件发送到飞行器, 分别对所述飞行器控制部和 云台控制单元进行固件升级。  [0124] In S25, after receiving the firmware upgrade package, the control terminal establishes a data connection with the aircraft, and sends the second upgrade firmware and the third upgrade firmware to the aircraft, respectively, to the aircraft control unit and the pan/tilt The control unit performs a firmware upgrade.
[0125] 图 7是本申请提供的固件升级方法的另一个实施方式的流程示意图, 如图 7所示7 is a schematic flowchart of another embodiment of a firmware upgrade method provided by the present application, as shown in FIG. 7.
, 本实施例实现一次固件升级流程主要包括以下步骤: The implementation of the firmware upgrade process in this embodiment mainly includes the following steps:
[0126] 在 S31中, 分别获得用于控制终端的第一升级固件、 用于飞行器控制部的第二 升级固件和用于云台控制单元的第三升级固件; [0126] In S31, a first upgrade firmware for controlling the terminal, a second upgrade firmware for the aircraft control unit, and a third upgrade firmware for the PTZ control unit are respectively obtained;
[0127] 在 S22中, 将所述第一升级固件、 第二升级固件和第三升级固件打包成一个固 件升级包; [0127] In S22, the first upgrade firmware, the second upgrade firmware, and the third upgrade firmware are packaged into one firmware upgrade package;
[0128] 在 S33中, 在接收到所述控制终端发送的升级请求后, 将所述固件升级包发送 到所述控制终端; [0128] In S33, after receiving the upgrade request sent by the control terminal, sending the firmware upgrade package To the control terminal;
[0129] 在 S34中, 控制终端接收到所述固件升级包之后, 检査所述飞行器控制部和云 台控制单元的当前固件版本是否分别低于所述第二升级固件版本和第三升级固 件版本;  [0129] In S34, after receiving the firmware upgrade package, the control terminal checks whether the current firmware version of the aircraft control unit and the PTZ control unit are lower than the second upgrade firmware version and the third upgrade firmware, respectively. Version
[0130] 若是, 则在 S35中, 与飞行器建立数据连接, 将所述第二升级固件和第三升级 固件发送到飞行器, 分别对所述飞行器控制部和云台控制单元进行固件升级。  [0130] If yes, in S35, a data connection is established with the aircraft, the second upgrade firmware and the third upgrade firmware are transmitted to the aircraft, and the aircraft control unit and the pan/tilt control unit are respectively firmware upgraded.
[0131] 基于本申请提供的固件升级方法的上述各种实施例及其变形实施例, 在所述与 飞行器建立数据连接步骤中, 可提供多样的数据连接, 使得在有或没有 Internet 网络连接的情况下, 都可以完成固件升级。 [0131] Based on the above various embodiments of the firmware upgrade method provided by the present application and its variant embodiment, in the step of establishing a data connection with the aircraft, various data connections may be provided, so that the Internet connection is available In this case, you can complete the firmware upgrade.
[0132] 例如, 根据本申请的一个实施方式, 可通过近距离无线通信网络与飞行器建立 数据连接。 [0132] For example, in accordance with an embodiment of the present application, a data connection can be established with an aircraft over a short-range wireless communication network.
[0133] 或者, 在另一种实施方式中, 也可以考虑通过无线 Internet网络与飞行器建立数 据连接。  [0133] Alternatively, in another embodiment, it is also conceivable to establish a data connection with the aircraft via a wireless internet network.
[0134] 其中, 所述近距离无线通信网络可以视情况选择无线局域网或者蓝牙等方式。  [0134] wherein, the short-range wireless communication network may select a wireless local area network or a Bluetooth or the like as the case may be.
[0135] 或者, 在另一种实施方式中, 特别是在控制终端为 PC的情况下, 还可直接通过 数据连接线建立数据连接。 [0135] Alternatively, in another embodiment, especially in the case where the control terminal is a PC, the data connection can also be established directly through the data connection line.
[0136] 或者, 在另一种实施方式中, 特别是在系统中还存在第三控制端 (如 VR眼镜[0136] Alternatively, in another embodiment, there is a third control terminal (such as VR glasses) especially in the system.
、 G-BOX等) 的情况下, 还可: In the case of G-BOX, etc., it is also possible to:
[0137] 所述控制终端通过近距离无线通信网络与第三控制端建立无线连接; [0137] the control terminal establishes a wireless connection with the third control terminal through the short-range wireless communication network;
[0138] 所述第三控制端通过近距离无线通信网络与所述飞行器建立无线连接。 [0138] The third control end establishes a wireless connection with the aircraft through a short-range wireless communication network.
[0139] 图 8是本申请提供的固件升级装置的一个实施方式的示意框图, 如图 8所示, 本 实施例主要包括: [0139] FIG. 8 is a schematic block diagram of an embodiment of a firmware upgrading apparatus provided by the present application. As shown in FIG. 8, the embodiment mainly includes:
[0140] 升级固件获得单元 11, 用于分别获得用于控制终端的第一升级固件、 用于飞行 器控制部的第二升级固件和用于云台控制单元的第三升级固件;  [0140] an upgrade firmware obtaining unit 11 for obtaining first upgrade firmware for controlling the terminal, second upgrade firmware for the aircraft control unit, and third upgrade firmware for the PTZ control unit, respectively;
[0141] 升级固件打包单元 12, 用于将所述第一升级固件、 第二升级固件和第三升级固 件打包成一个固件升级包;  [0141] an upgrade firmware packaging unit 12, configured to package the first upgrade firmware, the second upgrade firmware, and the third upgrade firmware into one firmware upgrade package;
[0142] 升级固件传送单元 13, 在接收到所述控制终端发送的升级请求后, 将所述固件 升级包发送到所述控制终端; [0143] 固件升级处理单元 14, 设于所述控制终端, 用于在接收到所述固件升级包之后 , 与飞行器建立数据连接, 将所述第二升级固件和第三升级固件发送到飞行器 , 分别对所述飞行器控制部和云台控制单元进行固件升级。 [0142] the upgrade firmware transfer unit 13, after receiving the upgrade request sent by the control terminal, sending the firmware upgrade package to the control terminal; [0143] a firmware upgrade processing unit 14 is provided in the control terminal, after receiving the firmware upgrade package, establishing a data connection with the aircraft, and sending the second upgrade firmware and the third upgrade firmware to the aircraft. Firmware upgrades are performed on the aircraft control unit and the pan/tilt control unit, respectively.
[0144] 图 9是本申请提供的固件升级装置的另一个实施方式的示意框图, 如图 9所示, 本实施例主要包括:  [0144] FIG. 9 is a schematic block diagram of another embodiment of a firmware upgrading apparatus provided by the present application. As shown in FIG. 9, the embodiment mainly includes:
[0145] 升级固件获得单元 21, 用于分别获得用于控制终端的第一升级固件、 用于飞行 器控制部的第二升级固件和用于云台控制单元的第三升级固件;  [0145] an upgrade firmware obtaining unit 21, configured to respectively obtain first upgrade firmware for controlling the terminal, second upgrade firmware for the aircraft control unit, and third upgrade firmware for the PTZ control unit;
[0146] 固件兼容性测试单元 20, 用于将所述第一升级固件、 第二升级固件和第三升级 固件中的任意至少两种固件进行搭配, 测试该至少两种固件是否互相兼容, 若 测试通过, 则启动下述升级固件打包单元 22。 [0146] The firmware compatibility testing unit 20 is configured to match any at least two firmwares of the first upgrade firmware, the second upgrade firmware, and the third upgrade firmware, and test whether the at least two firmwares are mutually compatible, if After the test passes, the upgrade firmware packing unit 22 described below is started.
[0147] 升级固件打包单元 22, 用于将所述第一升级固件、 第二升级固件和第三升级固 件打包成一个固件升级包; [0147] an upgrade firmware packaging unit 22, configured to package the first upgrade firmware, the second upgrade firmware, and the third upgrade firmware into one firmware upgrade package;
[0148] 升级固件传送单元 23, 在接收到所述控制终端发送的升级请求后, 将所述固件 升级包发送到所述控制终端; [0148] The upgrade firmware transfer unit 23, after receiving the upgrade request sent by the control terminal, sending the firmware upgrade package to the control terminal;
[0149] 固件升级处理单元 24, 设于所述控制终端, 用于在接收到所述固件升级包之后[0149] a firmware upgrade processing unit 24, configured to be located in the control terminal, after receiving the firmware upgrade package
, 与飞行器建立数据连接, 将所述第二升级固件和第三升级固件发送到飞行器Establishing a data connection with the aircraft, and transmitting the second upgrade firmware and the third upgrade firmware to the aircraft
, 分别对所述飞行器控制部和云台控制单元进行固件升级。 Firmware upgrades are performed on the aircraft control unit and the pan/tilt control unit, respectively.
[0150] 图 10是本申请提供的固件升级装置的另一个实施方式的示意框图, 如图 10所示[0150] FIG. 10 is a schematic block diagram of another embodiment of a firmware upgrading apparatus provided by the present application, as shown in FIG.
, 本实施例主要包括: This embodiment mainly includes:
[0151] 升级固件获得单元 31, 用于分别获得用于控制终端的第一升级固件、 用于飞行 器控制部的第二升级固件和用于云台控制单元的第三升级固件;  [0151] an upgrade firmware obtaining unit 31, configured to respectively obtain first upgrade firmware for controlling the terminal, second upgrade firmware for the aircraft control unit, and third upgrade firmware for the PTZ control unit;
[0152] 升级固件打包单元 32, 用于将所述第一升级固件、 第二升级固件和第三升级固 件打包成一个固件升级包;  [0152] an upgrade firmware packaging unit 32, configured to package the first upgrade firmware, the second upgrade firmware, and the third upgrade firmware into one firmware upgrade package;
[0153] 升级固件传送单元 33, 在接收到所述控制终端发送的升级请求后, 将所述固件 升级包发送到所述控制终端;  [0153] The upgrade firmware transfer unit 33, after receiving the upgrade request sent by the control terminal, sending the firmware upgrade package to the control terminal;
[0154] 固件版本检测单元 30, 设于所述控制终端, 用于在接收到所述固件升级包之后 , 与飞行器建立数据连接, 检査所述飞行器控制部和云台控制单元的当前固件 版本是否分别低于所述第二升级固件版本和第三升级固件版本, 若是, 则启动 下述固件升级处理单元 34。 [0154] The firmware version detecting unit 30 is disposed at the control terminal, configured to establish a data connection with the aircraft after receiving the firmware upgrade package, and check the current firmware version of the aircraft control unit and the PTZ control unit. Is it lower than the second upgrade firmware version and the third upgrade firmware version respectively, and if so, start The firmware upgrade processing unit 34 described below.
[0155] 固件升级处理单元 34, 设于所述控制终端, 用于在接收到所述固件升级包之后[0155] a firmware upgrade processing unit 34, configured to be located in the control terminal, after receiving the firmware upgrade package
, 与飞行器建立数据连接, 将所述第二升级固件和第三升级固件发送到飞行器Establishing a data connection with the aircraft, and transmitting the second upgrade firmware and the third upgrade firmware to the aircraft
, 分别对所述飞行器控制部和云台控制单元进行固件升级。 Firmware upgrades are performed on the aircraft control unit and the pan/tilt control unit, respectively.
[0156] 基于本申请提供的固件升级装置的上述各种实施例及其变形实施例, 可提供多 样的数据连接, 使得在不管是否有 Internet网络连接的情况下, 仍然可以完成固 件升级。 [0156] Based on the above various embodiments of the firmware upgrading apparatus provided by the present application and its variant embodiments, a variety of data connections can be provided so that the firmware upgrade can be completed regardless of whether or not there is an Internet network connection.
[0157] 例如, 根据本申请的一个实施方式, 可包括:  [0157] For example, according to an embodiment of the present application, the method may include:
[0158] 第一数据连接单元, 用于通过近距离无线通信网络与飞行器建立数据连接。  [0158] The first data connection unit is configured to establish a data connection with the aircraft through the short-range wireless communication network.
[0159] 或者, 在另一种实施方式中, 可包括: [0159] Alternatively, in another embodiment, the method may include:
[0160] 第二数据连接单元, 用于通过无线 Internet网络与飞行器建立数据连接。  [0160] The second data connection unit is configured to establish a data connection with the aircraft through the wireless Internet network.
[0161] 其中, 所述近距离无线通信网络可以视情况选择无线局域网或者蓝牙等方式。 [0161] wherein, the short-range wireless communication network may select a wireless local area network or a Bluetooth or the like as the case may be.
[0162] 或者, 在另一种实施方式中, 特别是在控制终端为 PC的情况下, 还可包括: [0163] 第三数据连接单元, 用于通过数据连接线建立数据连接。 [0162] Alternatively, in another embodiment, particularly in the case that the control terminal is a PC, the method may further include: [0163] A third data connection unit, configured to establish a data connection through the data connection line.
[0164] 或者, 在另一种实施方式中, 特别是在系统中还存在第三控制端 (如 VR眼镜[0164] Alternatively, in another embodiment, there is a third control terminal (such as VR glasses) especially in the system.
、 G-BOX等) 的情况下, 还可包括: In the case of G-BOX, etc.), it may also include:
[0165] 第一无线中继连接单元, 用于所述控制终端通过近距离无线通信网络与第三控 制端建立无线连接; [0165] a first wireless relay connection unit, configured to establish, by the control terminal, a wireless connection with a third control terminal by using a short-range wireless communication network;
[0166] 第二无线中继连接单元, 用于所述第三控制端通过近距离无线通信网络与所述 飞行器建立无线连接。  [0166] The second wireless relay connection unit is configured to establish, by the third control terminal, a wireless connection with the aircraft through a short-range wireless communication network.
[0167] 与现有技术相比, 本申请具有以下优点: [0167] Compared with the prior art, the present application has the following advantages:
[0168] 本申请的实施例不仅可以解决兼容性问题, 也可以实现固件的快捷、 稳定升级 [0168] The embodiment of the present application can not only solve the compatibility problem, but also implement a fast and stable upgrade of the firmware.
; 此外, 在敏捷幵发中, 此种做法也可以提高工作效率, 减少研发团队的工作 量与幵发的吋间成本。 In addition, in agile bursts, this approach can also increase productivity and reduce the workload and burst time of the R&D team.
[0169] 以上所述各实施例的各技术特征可以进行任意的组合, 为使描述简洁, 未对上 述实施例中的各个技术特征所有可能的组合都进行描述, 然而, 只要这些技术 特征的组合不存在矛盾, 都应当认为是本说明书记载的范围。  [0169] The technical features of the above embodiments may be arbitrarily combined. For the sake of brevity of description, all possible combinations of the technical features in the above embodiments are not described, however, as long as the combination of these technical features There is no contradiction and should be considered as the scope of this manual.
[0170] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程, 是可 以通过计算机程序来指令相关的硬件来完成, 所述的程序可存储于一计算机可 读取存储介质中, 该程序在执行吋, 可包括如上述各方法的实施例的流程。 其 中, 所述的存储介质可为磁碟、 光盘、 只读存储记忆体 (Read-Only [0170] Those skilled in the art can understand that all or part of the processes in the foregoing embodiments are implemented. This is accomplished by instructing the associated hardware by a computer program, which may be stored in a computer readable storage medium, which, after execution, may include the flow of an embodiment of the methods described above. The storage medium may be a magnetic disk, an optical disk, or a read-only storage memory (Read-Only)
Memory , ROM) 或随机存储记忆体 (Random Access Memory , RAM) 等。 以上内容是结合具体的优选实施方式对本申请所作的进一步详细说明, 不能认 定本申请的具体实施只局限于这些说明。 对于本申请所属技术领域的普通技术 人员来说, 在不脱离本申请构思的前提下, 还可以做出若干简单推演或替换, 都应当视为属于本申请的保护范围。 Memory, ROM) or Random Access Memory (RAM). The above is a further detailed description of the present application in conjunction with the specific preferred embodiments, and it is not intended that the specific implementation of the application is limited to the description. It will be apparent to those skilled in the art that the present invention can be made in the form of a single deduction or substitution without departing from the scope of the present application.

Claims

权利要求书 Claim
[权利要求 1] 一种固件升级方法, 其特征在于, 包括:  [Claim 1] A method for upgrading a firmware, comprising:
分别获得用于控制终端的第一升级固件、 用于飞行器控制部的第二升 级固件和用于云台控制单元的第三升级固件;  Obtaining first upgrade firmware for controlling the terminal, second upgrade firmware for the aircraft control unit, and third upgrade firmware for the PTZ control unit, respectively;
将所述第一升级固件、 第二升级固件和第三升级固件打包成一个固件 升级包;  Packaging the first upgrade firmware, the second upgrade firmware, and the third upgrade firmware into a firmware upgrade package;
在接收到所述控制终端发送的升级请求后, 将所述固件升级包发送到 所述控制终端;  After receiving the upgrade request sent by the control terminal, sending the firmware upgrade package to the control terminal;
控制终端接收到所述固件升级包之后, 与飞行器建立数据连接 (应该 是先建立手机与飞行器的数据连接, 然后手机检测到飞机的固件版本 , 这里的顺序需要调整一下) , 将所述第二升级固件和第三升级固件 发送到飞行器, 分别对所述飞行器控制部和云台控制单元进行固件升  After receiving the firmware upgrade package, the control terminal establishes a data connection with the aircraft (it should first establish a data connection between the mobile phone and the aircraft, and then the mobile phone detects the firmware version of the aircraft, the order here needs to be adjusted), and the second The upgrade firmware and the third upgrade firmware are sent to the aircraft, and the aircraft control unit and the pan/tilt control unit are respectively subjected to firmware upgrade.
[权利要求 2] 如权利要求 1所述的方法, 其特征在于, 在将所述第一升级固件、 第 二升级固件和第三升级固件打包成一个固件升级包之前, 还包括: 将所述第一升级固件、 第二升级固件和第三升级固件中的任意至少两 种固件进行搭配, 测试该至少两种固件是否互相兼容; [Claim 2] The method according to claim 1, wherein before the packaging the first upgrade firmware, the second upgrade firmware, and the third upgrade firmware into a firmware upgrade package, the method further includes: Testing at least two firmwares of the first upgrade firmware, the second upgrade firmware, and the third upgrade firmware to test whether the at least two firmwares are compatible with each other;
若测试通过, 则执行将所述第一升级固件、 第二升级固件和第三升级 固件打包成一个固件升级包步骤。  If the test passes, the step of packaging the first upgrade firmware, the second upgrade firmware, and the third upgrade firmware into one firmware upgrade package is performed.
[权利要求 3] 如权利要求 1所述的方法, 其特征在于, 所述与飞行器建立数据连接 步骤包括:  [Claim 3] The method of claim 1, wherein the establishing a data connection with the aircraft comprises:
通过近距离无线通信网络与飞行器建立数据连接。  Establish a data connection with the aircraft via a short-range wireless communication network.
[权利要求 4] 如权利要求 1所述的方法, 其特征在于, 所述与飞行器建立数据连接 步骤包括: [Claim 4] The method according to claim 1, wherein the establishing a data connection with the aircraft comprises:
通过无线 Internet网络与飞行器建立数据连接。  Establish a data connection with the aircraft via a wireless Internet network.
[权利要求 5] 如权利要求 2或 3所述的方法, 其特征在于, 所述近距离无线通信网络 为无线局域网或者蓝牙。 [Claim 5] The method according to claim 2 or 3, wherein the short-range wireless communication network is a wireless local area network or Bluetooth.
[权利要求 6] 如权利要求 1所述的方法, 其特征在于, 所述与飞行器建立数据连接 步骤包括: [Claim 6] The method of claim 1, wherein the establishing a data connection with the aircraft The steps include:
通过数据连接线建立数据连接。  Establish a data connection through the data connection line.
[权利要求 7] 如权利要求 1所述的方法, 其特征在于, 在所述与飞行器建立数据连 接之后, 还包括: [Claim 7] The method according to claim 1, wherein after the establishing a data connection with the aircraft, the method further comprises:
检査所述飞行器控制部和云台控制单元的当前固件版本是否分别低于 所述第二升级固件版本和第三升级固件版本;  Checking whether the current firmware version of the aircraft control unit and the pan/tilt control unit are lower than the second upgrade firmware version and the third upgrade firmware version, respectively;
若是, 则执行将所述第二升级固件和第三升级固件发送到飞行器步骤  If yes, performing the step of sending the second upgrade firmware and the third upgrade firmware to the aircraft
[权利要求 8] 如权利要求 1所述的方法, 其特征在于, 与所述飞行器建立数据连接 步骤包括: [Claim 8] The method of claim 1, wherein the establishing a data connection with the aircraft comprises:
所述控制终端通过近距离无线通信网络与第三控制端建立无线连接; 所述第三控制端通过近距离无线通信网络与所述飞行器建立无线连接  The control terminal establishes a wireless connection with the third control terminal through the short-range wireless communication network; the third control terminal establishes a wireless connection with the aircraft through the short-range wireless communication network
[权利要求 9] 一种固件升级装置, 其特征在于, 包括: [Claim 9] A firmware upgrading apparatus, comprising:
升级固件获得单元, 用于分别获得用于控制终端的第一升级固件、 用 于飞行器控制部的第二升级固件和用于云台控制单元的第三升级固件 升级固件打包单元, 用于将所述第一升级固件、 第二升级固件和第三 升级固件打包成一个固件升级包;  Upgrading a firmware obtaining unit for respectively obtaining a first upgrade firmware for controlling the terminal, a second upgrade firmware for the aircraft control unit, and a third upgrade firmware upgrade firmware packaging unit for the PTZ control unit, for The first upgrade firmware, the second upgrade firmware, and the third upgrade firmware are packaged into one firmware upgrade package;
升级固件传送单元, 在接收到所述控制终端发送的升级请求后, 将所 述固件升级包发送到所述控制终端;  Upgrading the firmware transfer unit, after receiving the upgrade request sent by the control terminal, sending the firmware upgrade package to the control terminal;
固件升级处理单元, 设于所述控制终端, 用于在接收到所述固件升级 包之后, 与飞行器建立数据连接, 将所述第二升级固件和第三升级固 件发送到飞行器, 分别对所述飞行器控制部和云台控制单元进行固件 升级。  a firmware upgrade processing unit, configured to be configured to, after receiving the firmware upgrade package, establish a data connection with the aircraft, and send the second upgrade firmware and the third upgrade firmware to the aircraft, respectively The aircraft control unit and the pan/tilt control unit perform firmware upgrades.
[权利要求 10] 如权利要求 9所述的装置, 其特征在于, 还包括:  [Claim 10] The device according to claim 9, further comprising:
固件兼容性测试单元, 用于将所述第一升级固件、 第二升级固件和第 三升级固件中的任意至少两种固件进行搭配, 测试该至少两种固件是 否互相兼容, 若测试通过, 则启动所述升级固件打包单元。 a firmware compatibility testing unit, configured to match any one of the first upgrade firmware, the second upgrade firmware, and the third upgrade firmware, and test the at least two firmware Whether they are compatible with each other, if the test passes, the upgrade firmware packaging unit is started.
[权利要求 11] 如权利要求 9所述的装置, 其特征在于, 还包括: [Claim 11] The device according to claim 9, further comprising:
第一数据连接单元, 用于通过近距离无线通信网络与飞行器建立数据 连接。  The first data connection unit is configured to establish a data connection with the aircraft through the short-range wireless communication network.
[权利要求 12] 如权利要求 9所述的装置, 其特征在于, 还包括:  [Claim 12] The device according to claim 9, further comprising:
Internet检测单元, 用于通过无线 Internet网络与飞行器建立数据连接  Internet detection unit for establishing a data connection with an aircraft via a wireless Internet network
[权利要求 13] 如权利要求 11或 12所述的装置, 其特征在于, 所述近距离无线通信网 络为无线局域网或者蓝牙。 [Claim 13] The apparatus according to claim 11 or 12, wherein the short-range wireless communication network is a wireless local area network or Bluetooth.
[权利要求 14] 如权利要求 9所述的装置, 其特征在于, 还包括: [Claim 14] The device according to claim 9, further comprising:
第三数据连接单元, 用于通过数据连接线建立数据连接。  The third data connection unit is configured to establish a data connection through the data connection line.
[权利要求 15] 如权利要求 9所述的装置, 其特征在于, 还包括: [Claim 15] The device according to claim 9, further comprising:
固件版本检测单元, 用于检査所述飞行器控制部和云台控制单元的当 前固件版本是否分别低于所述第二升级固件版本和第三升级固件版本 a firmware version detecting unit, configured to check whether current firmware versions of the aircraft control unit and the pan/tilt control unit are lower than the second upgrade firmware version and the third upgrade firmware version, respectively
, 若是, 则启动所述固件升级处理单元。 If yes, the firmware upgrade processing unit is started.
[权利要求 16] 如权利要求 9所述的装置, 其特征在于, 还包括: [Claim 16] The device according to claim 9, further comprising:
第一无线中继连接单元, 用于所述控制终端通过近距离无线通信网络 与第三控制端建立无线连接;  a first wireless relay connection unit, configured to establish, by the control terminal, a wireless connection with the third control terminal by using a short-range wireless communication network;
第二无线中继连接单元, 用于所述第三控制端通过近距离无线通信网 络与所述飞行器建立无线连接。  And a second wireless relay connection unit, configured to establish, by the third control terminal, a wireless connection with the aircraft through a short-range wireless communication network.
[权利要求 17] —种固件升级系统, 其特征在于, 包括: [Claim 17] A firmware upgrade system, comprising:
后台、 控制终端和飞行器, 所述飞行器设有控制部和云台, 还设有用 于控制云台的云台控制单元;  a background, a control terminal and an aircraft, the aircraft is provided with a control unit and a cloud platform, and a pan/tilt control unit for controlling the pan/tilt is further provided;
所述后台将用于所述控制终端的第一升级固件、 用于所述控制部的第 二升级固件和用于所述云台控制单元的第三升级固件打包成一个固件 升级包后, 发送给所述控制终端;  The background sends the first upgrade firmware for the control terminal, the second upgrade firmware for the control unit, and the third upgrade firmware for the PTZ control unit into a firmware upgrade package. Giving the control terminal;
所述控制终端接收到所述固件升级包之后, 与所述飞行器建立数据连 接, 将所述第二升级固件和第三升级固件发送到飞行器, 分别对所述 控制部和云台控制单元进行固件升级。 After receiving the firmware upgrade package, the control terminal establishes a data connection with the aircraft, and sends the second upgrade firmware and the third upgrade firmware to the aircraft, respectively The control unit and the PTZ control unit perform firmware upgrades.
如权利要求 17所述的系统, 其特征在于, 所述后台包括: The system of claim 17, wherein the background comprises:
升级固件获得单元, 用于分别获得用于控制终端的第一升级固件、 用 于飞行器控制部的第二升级固件和用于云台控制单元的第三升级固件 升级固件打包单元, 用于将所述第一升级固件、 第二升级固件和第三 升级固件打包成一个固件升级包; Upgrading a firmware obtaining unit for respectively obtaining a first upgrade firmware for controlling the terminal, a second upgrade firmware for the aircraft control unit, and a third upgrade firmware upgrade firmware packaging unit for the PTZ control unit, for The first upgrade firmware, the second upgrade firmware, and the third upgrade firmware are packaged into one firmware upgrade package;
升级固件传送单元, 在接收到所述控制终端发送的升级请求后, 将所 述固件升级包发送到所述控制终端; Upgrading the firmware transfer unit, after receiving the upgrade request sent by the control terminal, sending the firmware upgrade package to the control terminal;
所述控制终端包括: The control terminal includes:
固件升级处理单元, 设于所述控制终端, 用于在接收到所述固件升级 包之后, 与飞行器建立数据连接, 将所述第二升级固件和第三升级固 件发送到飞行器, 分别对所述控制部和云台控制单元进行固件升级。 如权利要求 17所述的系统, 其特征在于, 所述后台还包括: 固件兼容性测试单元, 设于所述升级固件获得单元和升级固件打包单 元之间, 用于将所述第一升级固件、 第二升级固件和第三升级固件中 的任意至少两种固件进行搭配, 测试该至少两种固件是否互相兼容, 若测试通过, 则启动所述升级固件打包单元。 a firmware upgrade processing unit, configured to be configured to, after receiving the firmware upgrade package, establish a data connection with the aircraft, and send the second upgrade firmware and the third upgrade firmware to the aircraft, respectively The control unit and the PTZ control unit perform firmware upgrades. The system according to claim 17, wherein the background further comprises: a firmware compatibility testing unit, disposed between the upgrade firmware obtaining unit and the upgrade firmware packing unit, for using the first upgrade firmware And matching at least two firmwares of the second upgrade firmware and the third upgrade firmware, testing whether the at least two firmwares are compatible with each other, and if the test passes, starting the upgrade firmware packaging unit.
如权利要求 17所述的系统, 其特征在于, 所述控制终端还包括: 固件版本检测单元, 用于检査所述飞行器控制部和云台控制单元的当 前固件版本是否分别低于所述第二升级固件版本和第三升级固件版本The system according to claim 17, wherein the control terminal further comprises: a firmware version detecting unit, configured to check whether current firmware versions of the aircraft control unit and the pan/tilt control unit are respectively lower than the first Second upgrade firmware version and third upgrade firmware version
, 若是, 则启动所述固件升级处理单元。 If yes, the firmware upgrade processing unit is started.
如权利要求 17所述的系统, 其特征在于, 还包括: The system of claim 17 further comprising:
第一数据连接单元, 设于所述控制终端和飞行器之间, 用于在所述控 制终端和飞行器之间通过近距离无线通信网络建立数据连接。 The first data connection unit is disposed between the control terminal and the aircraft for establishing a data connection between the control terminal and the aircraft through a short-range wireless communication network.
如权利要求 17所述的系统, 其特征在于, 还包括: The system of claim 17 further comprising:
第二数据连接单元, 设于所述控制终端和飞行器之间, 用于在所述控 制终端和飞行器之间通过无线 Internet网络与飞行器建立数据连接。 [权利要求 23] 如权利要求 17所述的系统, 其特征在于, 还包括: The second data connection unit is disposed between the control terminal and the aircraft, and is configured to establish a data connection with the aircraft through the wireless Internet network between the control terminal and the aircraft. [Claim 23] The system of claim 17, further comprising:
第三数据连接单元, 设于所述控制终端和飞行器之间, 用于在所述控 制终端和飞行器之间通过数据连接线建立数据连接。  And a third data connection unit, disposed between the control terminal and the aircraft, for establishing a data connection between the control terminal and the aircraft through a data connection line.
[权利要求 24] 如权利要求 17所述的系统, 其特征在于, 还包括:  [Claim 24] The system of claim 17, further comprising:
第三控制端; 以及  a third control terminal;
第一无线中继连接单元, 设于所述控制终端和第三控制端之间, 用于 在所述控制终端和第三控制端之间通过近距离无线通信网络建立无线 连接;  a first wireless relay connection unit, disposed between the control terminal and the third control end, configured to establish a wireless connection between the control terminal and the third control terminal by using a short-range wireless communication network;
第二无线中继连接单元, 设于所述第三控制端和飞行器之间, 用于在 所述第三控制端和飞行器之间通过近距离无线通信网络建立无线连接  a second wireless relay connection unit, disposed between the third control end and the aircraft, configured to establish a wireless connection between the third control terminal and the aircraft through a short-range wireless communication network
PCT/CN2017/116160 2016-12-27 2017-12-14 Firmware upgrade method, device and system WO2018121272A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201611224530.XA CN107454129A (en) 2016-12-27 2016-12-27 Firmware upgrade method, device and system
CN201611224530.X 2016-12-27

Publications (1)

Publication Number Publication Date
WO2018121272A1 true WO2018121272A1 (en) 2018-07-05

Family

ID=60485350

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/116160 WO2018121272A1 (en) 2016-12-27 2017-12-14 Firmware upgrade method, device and system

Country Status (2)

Country Link
CN (2) CN107454129A (en)
WO (1) WO2018121272A1 (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107454129A (en) * 2016-12-27 2017-12-08 亿航智能设备(广州)有限公司 Firmware upgrade method, device and system
WO2019205124A1 (en) * 2018-04-28 2019-10-31 深圳市大疆创新科技有限公司 Method for protecting cradle head, device for protecting cradle head, cradle head and unmanned aerial vehicle
CN108897560A (en) * 2018-06-27 2018-11-27 北京小米移动软件有限公司 Firmware upgrade method, device and the storage medium of smart machine
CN108920162A (en) 2018-06-29 2018-11-30 深圳市道通智能航空技术有限公司 A kind of module updating method in UAV system
CN109542485A (en) * 2018-11-20 2019-03-29 北京千丁互联科技有限公司 A kind of firmware upgrade method and its device based on bluetooth BLE equipment end
CN111226372A (en) * 2018-11-28 2020-06-02 深圳市大疆创新科技有限公司 A power control method, device, mobile platform and storage medium
CN111416850A (en) * 2020-03-13 2020-07-14 上海桑锐电子科技股份有限公司 NB-IOT meter firmware upgrading system and upgrading method
CN111917593A (en) * 2020-08-12 2020-11-10 北京骑胜科技有限公司 Firmware upgrading method, device, Bluetooth device, terminal device and storage medium
CN113515465B (en) * 2021-09-14 2021-12-07 广州卓远虚拟现实科技有限公司 Software compatibility testing method and system based on block chain technology

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130305238A1 (en) * 2012-05-11 2013-11-14 Airbus Operations (S.A.S.) Method for updating a software application hosted by an equipment item on board an aircraft
CN105100439A (en) * 2015-06-18 2015-11-25 广州飞米电子科技有限公司 Operation control method and device
US20160092192A1 (en) * 2014-09-26 2016-03-31 Airbus Operations (S.A.S.) System and method for automatic reloading of software into embarked equipment
CN106055373A (en) * 2016-07-04 2016-10-26 苏州光之翼智能科技有限公司 Automatic batch upgrading device and method for unmanned aerial vehicle firmware
CN107454129A (en) * 2016-12-27 2017-12-08 亿航智能设备(广州)有限公司 Firmware upgrade method, device and system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101425018B (en) * 2008-12-05 2011-11-23 深圳创维数字技术股份有限公司 Embedded firmware upgrading method and device based on sectional form
CN101694622A (en) * 2009-09-29 2010-04-14 中兴通讯股份有限公司 Firmware remote upgrading method and system for multi-equipment combined device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130305238A1 (en) * 2012-05-11 2013-11-14 Airbus Operations (S.A.S.) Method for updating a software application hosted by an equipment item on board an aircraft
US20160092192A1 (en) * 2014-09-26 2016-03-31 Airbus Operations (S.A.S.) System and method for automatic reloading of software into embarked equipment
CN105100439A (en) * 2015-06-18 2015-11-25 广州飞米电子科技有限公司 Operation control method and device
CN106055373A (en) * 2016-07-04 2016-10-26 苏州光之翼智能科技有限公司 Automatic batch upgrading device and method for unmanned aerial vehicle firmware
CN107454129A (en) * 2016-12-27 2017-12-08 亿航智能设备(广州)有限公司 Firmware upgrade method, device and system

Also Published As

Publication number Publication date
CN107454129A (en) 2017-12-08
CN108319462A (en) 2018-07-24

Similar Documents

Publication Publication Date Title
WO2018121272A1 (en) Firmware upgrade method, device and system
US11956705B2 (en) Function execution device and communication terminal
EP3200072B1 (en) Method for updating terminal system, terminal and system
US9858064B2 (en) Methods and apparatus for vehicle computing system software updates
CN103298147B (en) Realize the methods, devices and systems at computing equipment side radio management mobile terminal
WO2018107593A1 (en) Method and device for sharing file between different terminals
WO2018086478A1 (en) Method and device for upgrading wifi module in set top box, set top box and system
WO2017076016A1 (en) Base station provisioning method, terminal, and base station
US20180124769A1 (en) Communication apparatus, control method thereof, and program
WO2014110855A1 (en) Data transmission method and terminals
CN106973359B (en) Method, apparatus, wireless device and communication system for rapidly establishing wireless connection
CN106507501B (en) Bluetooth connection method and device
US20150195161A1 (en) Communication apparatus capable of preventing data erroneous transmission, control method therefor, and storage medium storing control program therefor
JP2017143389A5 (en)
WO2019144598A1 (en) Method for carrying out access network management and mobile device
CN105554905A (en) Method and device for achieving connection between intelligent secret key device and upper computer Bluetooth
KR101833709B1 (en) Communication apparatus, information processing apparatus, and control method for the same
CN115209380A (en) Method and equipment for enabling mobile terminal and vehicle-mounted terminal to interact
WO2019080476A1 (en) Method for launching application and first terminal
CN104717688B (en) A wireless router control method and device
EP3748492A1 (en) Downloading and launching an app on a second device from a first device
CN101686147B (en) Terminal equipment upgrading method and terminal equipment realizing same
JP6157190B2 (en) COMMUNICATION DEVICE, ITS CONTROL METHOD, PROGRAM
WO2017215319A1 (en) Data transmission method, device, system and computer storage medium
US9467935B2 (en) Communication apparatus and control method thereof

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: 17886785

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: 17886785

Country of ref document: EP

Kind code of ref document: A1

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载