无人机固件升级装置、方法及终端制造方法及图纸

技术编号:16587216 阅读:123 留言:0更新日期:2017-11-18 14:44
本发明专利技术实施例提出一种无人机固件升级装置、方法及终端,所述无人机固件升级方法包括:响应第一控件的被点击操作而获取最新版本固件;响应第二控件的被点击操作而向无人机推送所述最新版本固件;在最新版本固件推送完成后向无人机发送升级指令;在无人机固件升级完成之后对升级结果进行校验,若升级失败,则所述无人机不执行起飞动作。本发明专利技术实施例不需要USB连线将PC与无人机进行连接,而直接通过无线网络即可实现无人机固件升级,使得无人机固件的升级过程简单方便,提高用户体验度。

Firmware upgrading device, method and terminal for unmanned aerial vehicle

The embodiment of the invention provides a UAV firmware upgrade device, method and terminal, the UAV firmware upgrade method comprises: a first response control click operation to obtain the latest version of the firmware; in response to the second control is clicked and drone push the latest version of the firmware; push is complete without in the latest version of the firmware to send machine upgrade instruction; in UAV firmware upgrade after the completion of the upgrading of the results of the verification, if the upgrade fails, the UAV does not perform takeoff action. The embodiment of the invention does not need the USB connection to connect the PC with the UAV, and directly realizes the firmware upgrading of the UAV through the wireless network, so that the upgrading process of the firmware of the unmanned aerial vehicle is simple and convenient, and the user experience is improved.

【技术实现步骤摘要】
无人机固件升级装置、方法及终端
本专利技术涉及固件升级
,具体而言,涉及一种无人机固件升级装置、方法及终端。
技术介绍
无人机是一种以无线电遥控或自身程序控制为主的、具有自动导航和执行特殊任务的无人飞行器。无论是无线电遥控或自身程序控制类型的无人机,都必须在无人机内安装有飞行控制器,飞行控制器主要的工作就是读取预设的参数或接收外部遥控装置的遥控命令以对无人机的飞行进行控制,以及接收无人机中的各个记录装置和传感装置所监测的数据。无人机出厂后,厂家后续还可能会对无人机进行性能提升、修复BUG或者添加功能等维护,一般是通过升级固件的方式进行升级维护。现有技术中,一般是通过USB连线将PC与无人机进行连接以进行固件升级,或者通过PC端将所要升级的固件放入无人机的SD卡中,重启无人机来对无人机的固件进行升级。然而,上述现有的固件升级方法很不友好,用户经常需要在执行飞行任务的时候还需要带上沉重的PC和多种接口的USB线作为技术上的支持,此种升级方式为用户带来了很大的不便,用户体验不佳。
技术实现思路
本专利技术的目的在于提供一种无人机固件升级装置、方法及终端,以使无人机固件的升级过程简单方便,提高用户体验度。为了实现上述目的,本专利技术实施例采用的技术方案如下:第一方面,本专利技术实施例提供了一种无人机固件升级装置,应用于无人机固件升级终端,所述无人机固件升级装置包括:获取模块,用于响应第一控件的被点击操作而获取最新版本固件;推送模块,用于响应第二控件的被点击操作而向无人机推送所述最新版本固件;发送模块,用于在最新版本固件推送完成后向无人机发送升级指令;校验模块,用于在无人机固件升级完成之后对升级结果进行校验,若升级失败,则所述无人机不执行起飞动作。第二方面,本专利技术实施例还提供了一种无人机固件升级方法,应用于无人机固件升级终端,所述无人机固件升级方法包括:响应第一控件的被点击操作而获取最新版本固件;响应第二控件的被点击操作而向无人机推送所述最新版本固件;在最新版本固件推送完成后向无人机发送升级指令;在无人机固件升级完成之后对升级结果进行校验,若升级失败,则所述无人机不执行起飞动作。第三方面,本专利技术实施例还提供了一种无人机固件升级终端,所述无人机固件升级终端包括:存储器;处理器;以及无人机固件升级装置,所述无人机固件升级装置安装于所述存储器中并包括一个或多个由所述处理器执行的软件功能模组,所述无人机固件升级装置包括:获取模块,用于响应第一控件的被点击操作而获取最新版本固件;推送模块,用于响应第二控件的被点击操作而向无人机推送所述最新版本固件;发送模块,用于在最新版本固件推送完成后向无人机发送升级指令;校验模块,用于在无人机固件升级完成之后对升级结果进行校验,若升级失败,则所述无人机不执行起飞动作。本专利技术实施例提供的一种无人机固件升级装置、方法及终端,通过响应第一控件的被点击操作而获取最新版本固件;响应第二控件的被点击操作而向无人机推送所述最新版本固件;在最新版本固件推送完成后向无人机发送升级指令;在无人机固件升级完成之后对升级结果进行校验,若升级失败,则所述无人机不执行起飞动作。如此,本专利技术实施例不需要USB连线将PC与无人机进行连接,而直接通过无线网络即可实现无人机固件升级,使得无人机固件的升级过程简单方便,提高用户体验度。并且,本专利技术实施例在进行固件升级时,只修改相关的应用程序,对系统的其它部分则不做修改,即使升级失败,用户也能通过再次升级来解决问题,完全避免了因为固件升级失败而造成系统无法启动或者无法使用的风险。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1示出了本专利技术实施例提供的无人机固件升级装置及方法的应用环境示意图;图2示出了本专利技术实施例提供的无人机固件升级装置及方法的应用环境示意图;图3示出了本专利技术实施例提供的无人机固件升级终端的结构框图;图4示出了本专利技术实施例提供的无人机固件升级装置的结构框图;图5示出了本专利技术实施例提供的无人机固件升级方法的步骤图;图6示出了本专利技术实施例提供的无人机固件升级方法的详细流程图;图7示出了本专利技术实施例提供的无人机固件升级方法的升级进度示意图。具体实施方式本专利技术实施例所提供的无人机固件升级装置、方法及终端可应用于如图1所示的应用环境中。如图1所示,无人机固件升级终端100通过该无线网络300服务器200进行数据交互。所述无人机固件升级终端100通过所述网络300访问所述服务器200后,所述服务器200可以提供最新版本固件供所述无人机固件升级终端100下载。无人机固件升级装置400可以存储于无人机固件升级终端100,以用于对无人机的固件进行升级。在本实施例中,所述无人机固件升级终端100可以是,但不限于智能手机、个人电脑(personalcomputer,PC)、平板电脑、个人数字助理(personaldigitalassistant,PDA)、移动上网设备(mobileInternetdevice,MID)等。所述服务器200可以是,但不限于,web(网站)服务器、ftp(filetransferprotocol,文件传输协议)服务器等。所述无人机固件升级终端100的操作系统可以是,但不限于,安卓(Android)系统、IOS(iPhoneoperatingsystem)系统、Windowsphone系统、Windows系统等。优选地,本实施例中,所述无人机固件升级终端100的操作系统为IOS系统。图2示出了本专利技术实施例所提供的无人机固件升级装置、方法及终端的另一应用环境。在本专利技术实施例中,无人机固件升级终端100可以通过无线网络300对无人机500的固件进行升级。图3示出了一种可应用本专利技术实施例的无人机固件升级装置及方法的无人机固件升级终端100的结构框图。如图3所示,无人机固件升级终端100包括存储器102、存储控制器104,一个或多个(图中仅示出一个)处理器106、外设接口108、射频单元110、音频单元112、以及触控屏幕114。所述存储器102、存储控制器104、一个或多个处理器106、外设接口108、射频单元110、音频单元112以及触控屏幕114各元件相互之间直接或间接地电性连接,以实现数据的传输或交互,例如,这些组件通过一条或多条通讯总线/信号线116相互通讯。所述无人机固件升级装置400包括至少一个可以软件或固件(firmware)的形式存储于所述存储器102中或固化在所述无人机固件升级终端100的操作系统(operatingsystem,OS)中的软件功能模块。存储器102存储有所述无人机固件升级终端100从所述服务器200中下载的固件。所述处理器106用于执行所述存储器102中存储的可执行模块,例如无人机固件升级装置400所包括的软件功能模块及计算机程序等。存储器102可包括高速随机存储器,还可包括非易失性存储器本文档来自技高网...
无人机固件升级装置、方法及终端

【技术保护点】
一种无人机固件升级装置,应用于无人机固件升级终端以对无人机进行固件升级,其特征在于,所述无人机固件升级装置包括:获取模块,用于响应第一控件的被点击操作而获取最新版本固件;推送模块,用于响应第二控件的被点击操作而向无人机推送所述最新版本固件;发送模块,用于在最新版本固件推送完成后向无人机发送升级指令;校验模块,用于在无人机固件升级完成之后对升级结果进行校验,若升级失败,则所述无人机不执行起飞动作。

【技术特征摘要】
1.一种无人机固件升级装置,应用于无人机固件升级终端以对无人机进行固件升级,其特征在于,所述无人机固件升级装置包括:获取模块,用于响应第一控件的被点击操作而获取最新版本固件;推送模块,用于响应第二控件的被点击操作而向无人机推送所述最新版本固件;发送模块,用于在最新版本固件推送完成后向无人机发送升级指令;校验模块,用于在无人机固件升级完成之后对升级结果进行校验,若升级失败,则所述无人机不执行起飞动作。2.如权利要求1所述的无人机固件升级装置,其特征在于,所述无人机固件升级装置还包括切换模块,用于在获取最新版本固件之后,将所述第一控件切换为所述第二控件。3.如权利要求1所述的无人机固件升级装置,其特征在于,所述无人机固件升级装置还包括比较模块,用于将所述无人机固件升级终端中记录的固件版本与服务器中的所述最新版本固件的版本进行比较,若版本不同,则所述获取模块从服务器获取所述最新版本固件。4.如权利要求3所述的无人机固件升级装置,其特征在于,所述比较模块还用于将所述获取模块获取的最新版本固件的版本与无人机的当前固件版本进行比较,若版本不同,则所述推送模块向无人机推送所述最新版本固件。5.如权利要求1所述的无人机固件升级装置,其特征在于,所述校验模块还用于校验所述获取模块获取的最新版本固件是否完整有效。6.一种无人机固件升级方法,应用于无人机固件升级终端以对无人机进行固件升级,其特征在于,所述无人机固件升级方法包括:响应第一控件的被点击操作而获取最新版本固件;响应第二控件的被点击操作而向无人机推送所述最新...

【专利技术属性】
技术研发人员:杨建军徐敏高立兴
申请(专利权)人:零度智控北京智能科技有限公司
类型:发明
国别省市:北京,11

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

1