用于无人机的固件升级方法及装置制造方法及图纸

技术编号:15254119 阅读:152 留言:0更新日期:2017-05-02 20:05
本发明专利技术适用于无人机技术领域,提供了用于无人机的固件升级方法及装置,包括:获取无人机设备的升级固件;连接至所述无人机设备的路由装置;将所述升级固件通过所述路由装置发送至所述无人机设备,以使所述升级固件对应的模块完成固件升级。本发明专利技术基于无线通信,通过移动终端来为无人机进行固件升级,简化了无人机固件升级的操作,提高了无人机的固件升级效率。

Firmware upgrading method and device for unmanned aerial vehicle

The invention is applicable to the field of UAV technology, and a device used for firmware upgrade method of UAV is provided including: obtaining UAV equipment to upgrade the firmware; routing device connected to the UAV equipment; the upgrade firmware through the routing device is sent to the UAV equipment, in order to make the the corresponding firmware module completing the firmware upgrade. Based on the wireless communication, the mobile terminal is used to upgrade the firmware of the unmanned aerial vehicle, and the operation of the firmware upgrade of the UAV is simplified.

【技术实现步骤摘要】

本专利技术属于无人机
,尤其涉及无人机的固件升级方法及装置。
技术介绍
无人机是利用无线电遥控设备和自备的程序控制装置操纵的不载人飞机,近年来,随着无人机产品的民用化,越来越多的商家在无人机上投入研发,使得民用无人机产品在技术上得到了飞速发展,无人机中挂载的模块越来越多,产品更新换代的速度也越来越快。针对无人机的系统更新过程,目前市面上的无人机均采用传统的方式进行固件升级,即,通过通用串行总线(USB)将无人机与电脑连接,通过安装在电脑上的固件升级软件把最新的固件下载到无人机的目标板中,再由目标板通过例如SPI、JLINK、JTAG等硬件接口完成升级,甚至有的目标板在升级过程中还要借助相应的升级工具。上述无人机的固件升级过程需要用到很多的工具和设备,操作繁琐,而且对于一般的非专业人士来说操作难度大,经常会出现固件升级不完整或者固件升级错误的情况,导致设备不能正常使用。
技术实现思路
有鉴于此,本专利技术实施例提供了用于无人机的固件升级方法及装置,以解决现行的无人机固件升级操作繁琐的问题。第一方面,提供了一种用于无人机的固件升级方法,包括:获取无人机设备的升级固件;连接至所述无人机设备的路由装置;将所述升级固件通过所述路由装置发送至所述无人机设备,以使所述升级固件对应的模块完成固件升级。可选地,所述将所述升级固件通过所述路由装置发送至所述无人机设备包括:读取所述升级固件对应的模块的版本号;判断所述升级固件对应的模块的版本号与所述升级固件的版本号是否一致;若所述升级固件对应的模块的版本号与所述升级固件的版本号不一致,将所述升级固件通过所述路由装置发送至所述无人机设备。可选地,所述将所述升级固件通过所述路由装置发送至所述无人机设备包括:生成包含多个升级固件的升级包;将所述升级包通过所述路由装置发送至所述无人机设备,以使所述无人机设备将所述升级包内的多个升级固件分别下发至对应的模块,完成固件升级。第二方面,提供了一种用于无人机的固件升级装置,包括:获取单元,用于获取无人机设备的升级固件;第一连接单元,用于连接至所述无人机设备的路由装置;发送单元,用于将所述升级固件通过所述路由装置发送至所述无人机设备,以使所述升级固件对应的模块完成固件升级。可选地,所述发送单元包括:读取子单元,用于读取所述升级固件对应的模块的版本号;判断子单元,用于判断所述升级固件对应的模块的版本号与所述升级固件的版本号是否一致;第一发送子单元,用于若所述升级固件对应的模块的版本号与所述升级固件的版本号不一致,将所述升级固件通过所述路由装置发送至所述无人机设备。可选地,所述发送单元包括:生成子单元,用于生成包含多个升级固件的升级包;第二发送子单元,用于将所述升级包通过所述路由装置发送至所述无人机设备,以使所述无人机设备将所述升级包内的多个升级固件分别下发至对应的模块,完成固件升级。第三方面,提供了一种用于无人机的固件升级方法,包括:通过无人机设备的路由装置与移动终端连接;接收所述移动终端通过所述路由装置发送的升级固件;将所述升级固件存储至对应模块芯片的闪存区,完成固件升级。可选地,所述接收所述移动终端通过所述路由装置发送的升级固件包括:接收所述移动终端通过所述路由装置发送的升级包,所述升级包内包含多个升级固件;将所述多个升级固件分别下发至对应的模块。第四方面,提供了一种用于无人机的固件升级装置,包括:第二连接单元,用于通过无人机设备的路由装置与移动终端连接;接收单元,用于接收所述移动终端通过所述路由装置发送的升级固件;升级单元,用于将所述升级固件存储至对应模块芯片的闪存区,完成固件升级。可选地,所述接收单元包括:接收子单元,用于接收所述移动终端通过所述路由装置发送的升级包,所述升级包内包含多个升级固件;下发子单元,用于将所述多个升级固件分别下发至对应的模块。本专利技术实施例基于无线通信,通过移动终端来为无人机进行固件升级,简化了无人机固件升级的操作,提高了无人机的固件升级效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的用于无人机的固件升级方法移动终端侧的实现流程图;图2是本专利技术实施例提供的用于无人机的固件升级方法移动终端侧S103的具体实现流程图;图3是本专利技术另一实施例提供的用于无人机的固件升级方法移动终端侧S103的具体实现流程图;图4是本专利技术实施例提供的用于无人机的固件升级方法无人机侧的实现流程图;图5是本专利技术实施例提供的用于无人机的固件升级方法无人机侧S402的具体实现流程图;图6是本专利技术实施例提供的用于无人机的固件升级方法的交互流程图;图7是本专利技术实施例提供的移动终端一侧用于无人机的固件升级方法装置的结构框图;图8是本专利技术实施例提供的无人机一侧用于无人机的固件升级方法装置的结构框图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。本专利技术实施例主要基于移动终端与无人机之间建立的无线通信连接,将无人机各个模块的固件升级至最新的版本。图1示出了本专利技术实施例提供的用于无人机的固件升级方法的实现流程,在本实施例中,流程的执行主体为移动终端,包括但不限于手机、平板、笔记本电脑等具备无线通信功能的移动终端设备,其实现流程详述如下:S101,获取无人机设备的升级固件。在移动终端一侧安装用于对无人机进行固件升级的应用,当指定机型中任一模块的升级固件在官方发布之后,该应用在联网状态下会与远程服务器进行通信,获取最新发布的升级固件。在本专利技术实施例中,升级固件按无人机的内部模块进行区分,包括但不限于无人机的飞控板、光流板、图传板、娱乐板等模块的升级固件。对升级固件的获取方式可以为:访问远程服务器以查询升级固件的发布情况,进行主动下载,或者,也可以为远程服务器在发布升级固件之后,向应用主动推送升级固件,在应用侧可以对无人机的机型进行限定,以方便快速准确地找到与机型对应的升级固件,或者也方便远程服务器对应用实现精准的推送。S102,连接至所述无人机设备的路由装置。在无人机内部配置了路由装置,该装置起到连接移动终端与无人机各个模块的作用,其通过无线通信的方式与安装在移动终端上的应用进行数据交互,通过串口与无人机的各个模块进行数据交互,在移动终端需要与无人机进行通信时,需要将移动终端连接至无人机内的路由装置,从而建立起移动终端与无人机之间的通信连接。S103,将所述升级固件通过所述路由装置发送至所述无人机设备,以使所述升级固件对应的模块完成固件升级。在完成移动终端与无人机之间的通信连接之后,通过在移动终端上进行操作,便可将获取到的升级固件通过路由装置发送至无人机内,同时,该升级固件对应的模块会运行在下载模式中,运行bootloader程序,接收移动终端发来的升级固件,在对升级固件本文档来自技高网...

【技术保护点】
一种用于无人机的固件升级方法,其特征在于,包括:获取无人机设备的升级固件;连接至所述无人机设备的路由装置;将所述升级固件通过所述路由装置发送至所述无人机设备,以使所述升级固件对应的模块完成固件升级。

【技术特征摘要】
1.一种用于无人机的固件升级方法,其特征在于,包括:获取无人机设备的升级固件;连接至所述无人机设备的路由装置;将所述升级固件通过所述路由装置发送至所述无人机设备,以使所述升级固件对应的模块完成固件升级。2.如权利要求1所述的方法,其特征在于,所述将所述升级固件通过所述路由装置发送至所述无人机设备包括:读取所述升级固件对应的模块的版本号;判断所述升级固件对应的模块的版本号与所述升级固件的版本号是否一致;若所述升级固件对应的模块的版本号与所述升级固件的版本号不一致,将所述升级固件通过所述路由装置发送至所述无人机设备。3.如权利要求1所述的方法,其特征在于,所述将所述升级固件通过所述路由装置发送至所述无人机设备包括:生成包含多个升级固件的升级包;将所述升级包通过所述路由装置发送至所述无人机设备,以使所述无人机设备将所述升级包内的多个升级固件分别下发至对应的模块,完成固件升级。4.一种用于无人机的固件升级方法,其特征在于,包括:通过无人机设备的路由装置与移动终端连接;接收所述移动终端通过所述路由装置发送的升级固件;将所述升级固件存储至对应模块芯片的闪存区,完成固件升级。5.如权利要求4所述的方法,其特征在于,所述接收所述移动终端通过所述路由装置发送的升级固件包括:接收所述移动终端通过所述路由装置发送的升级包,所述升级包内包含多个升级固件;将所述多个升级固件分别下发至对应的模块。6.一种用于无人机的固件升级装置,其特征在于,...

【专利技术属性】
技术研发人员:王军
申请(专利权)人:深圳曼塔智能科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1