无人机系统中的模块升级方法及待升级模块技术方案

技术编号:19691045 阅读:38 留言:0更新日期:2018-12-08 10:58
本发明专利技术实施例公开了一种无人机系统中的模块升级方法及待升级模块,所述方法包括:获取所述待升级模块的升级文件;根据所述升级文件,对所述待升级模块进行升级;判断所述待升级模块是否升级成功;若否,则重新获取所述待升级模块的升级文件,并根据重新获取的升级文件对所述待升级模块进行升级,直至所述待升级模块结束升级。这样通过多次升级的方式,可以提高待升级模块的升级成功率,且升级方法简便,易于实现,可靠性高。

【技术实现步骤摘要】
无人机系统中的模块升级方法及待升级模块
本专利技术实施例涉及软件升级
,尤其涉及一种无人机系统中的模块升级方法及待升级模块。
技术介绍
随着飞行技术的发展,无人驾驶飞机或称之为无人机(UnmannedAerialVehicle,UAV)得到了越来越广泛地应用。无人机包括的模块众多,例如飞机侧有相机、云台、视觉、4个电调、智能电池、超声、飞控、飞机端图传等模块,地面侧有遥控单片机、地面图传、遥控面板等模块。各个模块都是独立的硬件和软件系统,之间通过串口或者网络连接由此可知,升级如此众多的模块,如何确保升级高成功率是本领域技术人员亟待解决的技术问题。
技术实现思路
本专利技术实施例提供一种无人机系统中的模块升级方法及待升级模块。第一方面,本专利技术实施例提供一种无人机系统中的模块升级方法,应用于所述无人机系统中的待升级模块,包括:获取所述待升级模块的升级文件;根据所述升级文件,对所述待升级模块进行升级;判断所述待升级模块是否升级成功;若否,则重新获取所述待升级模块的升级文件,并根据重新获取的升级文件对所述待升级模块进行升级,直至所述待升级模块结束升级。在第一方面的一种可能的实现方式中,所述判断所述升级模块是否升级成功,包括:判断所述待升级模块中的升级数据是否校验成功;若是,判断所述待升级模块的重新启动是否成功;若是,则确定所述升级模块升级成功。在第一方面的另一种可能的实现方式中,所述待升级模块结束升级包括:所述待升级模块的升级次数小于第一预设阈值时,所述待升级模块升级成功,结束升级;或者,所述待升级模块的升级次数大于或等于所述第一预设阈值时,所述待升级模块结束升级。在第一方面的另一种可能的实现方式中,所述待升级模块通过串行接口与上一级模块通信连接,所述获取所述待升级模块的升级文件,包括:通过所述串行接口获取所述上一级模块发送的所述待升级模块的升级文件。在第一方面的另一种可能的实现方式中,所述待升级模块的升级文件是所述上一级模块关闭除所述待升级模块外的与其他模块的串行通信链路后发送的。在第一方面的另一种可能的实现方式中,所述重新获取所述待升级模块的升级文件,包括:当所述待升级模块的升级次数大于或等于第二预设阈值时,重新获取所述上一级模块关闭与所述其他模块的串行通信链路后发送的所述待升级模块的升级文件;其中,所述第二预设阈值小于所述第一预设阈值。在第一方面的另一种可能的实现方式中,所述待升级模块包括存储空间,所述获取所述待升级模块的升级文件,包括:获取所述待升级模块的升级文件,并将所述升级文件存储至所述待升级模块的存储空间中。在第一方面的另一种可能的实现方式中,所述重新获取所述待升级模块的升级文件,包括:从所述存储空间中,重新获取所述待升级模块的升级文件。在第一方面的另一种可能的实现方式中,所述方法还包括:存储所述待升级模块的升级文件中的升级信息,其中,所述升级信息包括所述待升级模块的升级版本信息;当所述待升级模块结束升级后,获取所述待升级模块的版本信息;根据所述版本信息和/或所述升级版本信息,确定所述待升级模块的升级状态。在第一方面的另一种可能的实现方式中,所述根据所述版本信息和/或所述升级版本信息,确定所述待升级模块的升级状态,包括:当未获取到所述版本信息时,确定所述待升级模块的升级状态为未升级;当获取到所述版本信息,且所述版本信息与所述升级版本信息相同时,确定所述待升级模块的升级状态为升级成功;当获取到所述版本信息,且所述版本信息与所述升级版本信息不相同时,确定所述待升级模块的升级状态为升级失败。第二方面,本专利技术实施例提供一种无人机系统中的待升级模块,包括获取单元,用于获取所述待升级模块的升级文件;升级单元,用于根据所述升级文件,对所述待升级模块进行升级;判断单元,用于判断所述待升级模块是否升级成功;获取单元,还用于若所述判断单元判断所述待升级模块升级失败,则重新获取所述待升级模块的升级文件;所述升级单元,还用于根据重新获取的升级文件对所述待升级模块进行升级,直至所述待升级模块结束升级。在第二方面的一种可能的实现方式中,所述判断单元,具体用于判断所述待升级模块中的升级数据是否校验成功;若是,判断所述待升级模块的重新启动是否成功;若是,则确定所述升级模块升级成功。在第二方面的另一种可能的实现方式中,所述待升级模块结束升级包括:所述待升级模块的升级次数小于第一预设阈值时,所述待升级模块升级成功,结束升级;或者,所述待升级模块的升级次数大于或等于所述第一预设阈值时,所述待升级模块结束升级。在第二方面的另一种可能的实现方式中,所述待升级模块通过串行接口与上一级模块通信连接,所获取单元,具体用于通过所述串行接口获取所述上一级模块发送的所述待升级模块的升级文件。在第二方面的另一种可能的实现方式中,所述待升级模块的升级文件是所述上一级模块关闭除所述待升级模块外的与其他模块的串行通信链路后发送的。在第二方面的另一种可能的实现方式中,所述获取单元,还具体用于当所述待升级模块的升级次数大于或等于第二预设阈值时,重新获取所述上一级模块关闭与所述其他模块的串行通信链路后发送的所述待升级模块的升级文件;其中,所述第二预设阈值小于所述第一预设阈值。在第二方面的另一种可能的实现方式中,所述待升级模块包括存储空间,所述获取单元,具体用于获取所述待升级模块的升级文件,并将所述升级文件存储至所述待升级模块的存储空间中。在第二方面的另一种可能的实现方式中,所述获取单元,还具体用于从所述存储空间中,重新获取所述待升级模块的升级文件。在第二方面的另一种可能的实现方式中,所述装置还包括:存储单元,用于存储所述待升级模块的升级文件中的升级信息,其中,所述升级信息包括所述待升级模块的升级版本信息;所述获取单元,还用于当所述待升级模块结束升级后,获取所述待升级模块的版本信息;确定单元,用于根据所述版本信息和/或所述升级版本信息,确定所述待升级模块的升级状态。在第二方面的另一种可能的实现方式中,所述确定单元,具体用于当未获取到所述版本信息时,确定所述待升级模块的升级状态为未升级;当获取到所述版本信息,且所述版本信息与所述升级版本信息相同时,确定所述待升级模块的升级状态为升级成功;当获取到所述版本信息,且所述版本信息与所述升级版本信息不相同时,确定所述待升级模块的升级状态为升级失败。第三方面,本专利技术实施例提供一种待升级模块,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序,以实现第一方面所述的无人机系统中的模块升级方法。第四方面,本专利技术实施例提供一种计算机存储介质,其特征在于,所述存储介质中存储计算机程序,所述计算机程序在执行时实现第一方面所述的无人机系统中的模块升级方法。本专利技术实施例提供的无人机系统中的模块升级方法及待升级模块,通过获取待升级模块的升级文件,根据所述升级文件,对所述待升级模块进行升级,判断所述待升级模块是否升级成功;若否,则重新获取所述待升级模块的升级文件,并根据重新获取的升级文件对所述待升级模块进行升级,直至所述待升级模块结束升级。即本实施例,通过多次升级的方式,可以提高待升级模块的升级成功率,且升级方法简便,易于实现,可靠性高。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述本文档来自技高网...

【技术保护点】
1.一种无人机系统中的模块升级方法,应用于所述无人机系统中的待升级模块,其特征在于,包括:获取所述待升级模块的升级文件;根据所述升级文件,对所述待升级模块进行升级;判断所述待升级模块是否升级成功;若否,则重新获取所述待升级模块的升级文件,并根据重新获取的升级文件对所述待升级模块进行升级,直至所述待升级模块结束升级。

【技术特征摘要】
1.一种无人机系统中的模块升级方法,应用于所述无人机系统中的待升级模块,其特征在于,包括:获取所述待升级模块的升级文件;根据所述升级文件,对所述待升级模块进行升级;判断所述待升级模块是否升级成功;若否,则重新获取所述待升级模块的升级文件,并根据重新获取的升级文件对所述待升级模块进行升级,直至所述待升级模块结束升级。2.根据权利要求1所述的方法,其特征在于,所述判断所述升级模块是否升级成功,包括:判断所述待升级模块中的升级数据是否校验成功;若是,判断所述待升级模块的重新启动是否成功;若是,则确定所述升级模块升级成功。3.根据权利要求1或2所述的方法,其特征在于,所述待升级模块结束升级包括:所述待升级模块的升级次数小于第一预设阈值时,所述待升级模块升级成功,结束升级;或者,所述待升级模块的升级次数大于或等于所述第一预设阈值时,所述待升级模块结束升级。4.根据权利要求3所述的方法,其特征在于,所述待升级模块通过串行接口与上一级模块通信连接,所述获取所述待升级模块的升级文件,包括:通过所述串行接口获取所述上一级模块发送的所述待升级模块的升级文件。5.根据权利要求4所述的方法,其特征在于,所述待升级模块的升级文件是所述上一级模块关闭除所述待升级模块外的与其他模块的串行通信链路后发送的。6.根据权利要求5所述的方法,其特征在于,所述重新获取所述待升级模块的升级文件,包括:当所述待升级模块的升级次数大于或等于第二预设阈值时,重新获取所述上一级模块关闭与所述其他模块的串行通信链路后发送的所述待升级模块的升级文件;其中,所述第二预设阈值小...

【专利技术属性】
技术研发人员:李昭早
申请(专利权)人:深圳市道通智能航空技术有限公司
类型:发明
国别省市:广东,44

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

1