【技术实现步骤摘要】
一种高并发终端固件更新方法及更新系统
本专利技术涉及无人机
,具体涉及一种高并发终端固件更新方法及更新系统。
技术介绍
无人机,全称为无人驾驶飞机,英文缩写为“UAV”,是利用无线电遥控设备和自备的程序控制装置操纵的不载人飞机,或者由车载计算机完全地或间歇地自主地操作。军用方面,无人机分为侦察机和靶机。民用方面,无人机+行业应用,是无人机真正的刚需;目前在航拍、农业、植保、微型自拍、快递运输、灾难救援、观察野生动物、监控传染病、测绘、新闻报道、电力巡检、救灾、影视拍摄、制造浪漫等等领域的应用,大大的拓展了无人机本身的用途,产品更新升级的需求也越来越大。但是现有的关于固件更新方法一般是在一个网络中对一台终端进行更新,具有一定的缺陷,例如:1、一次更新只能针对一个终端,并发数少;2、固件数据在传输过程中未进行加密,导致固件数据容易丢失;3、固件数据在传输的同时进行固件刷写,导致整个更新过程比较缓慢。
技术实现思路
本专利技术实施例提供了一种高并发终端固件更新方法及更新系统,旨在提高终端固件更新的并发数量以及高并发终端固件的更新速度。本专利技术实施例提供了一种高并发终端固件更新方法,包括:地面站向同一批次内的多架无人机的机载计算机同步发送待更新的固件以及更新启动命令;每一机载计算机接收所述待更新的固件以及更新启动命令,并对所述待更新的固件进行解压,以及将所述更新启动命令转发至对应的飞行控制系统中;所述飞行控制系统在接收到所述更新启动命 ...
【技术保护点】
1.一种高并发终端固件更新方法,其特征在于,包括:/n地面站向同一批次内的多架无人机的机载计算机同步发送待更新的固件以及更新启动命令;/n每一机载计算机接收所述待更新的固件以及更新启动命令,并对所述待更新的固件进行解压,以及将所述更新启动命令转发至对应的飞行控制系统中;/n所述飞行控制系统在接收到所述更新启动命令后,向所述机载计算机发送应答回复,在完成发送应答回复后自动进行重启;/n所述机载计算机在接收到所述飞行控制系统的应答回复后自动进行重启,并向所述飞行控制系统发送固件的刷写数据;/n所述飞行控制系统根据接收到的固件的刷写数据进行刷写操作;/n所述地面站在完成对本批次内的多个机载计算机发送待更新的固件以及更新启动命令后,继续对下一批次内的多个机载计算机同步发送待更新的固件以及更新启动命令。/n
【技术特征摘要】
1.一种高并发终端固件更新方法,其特征在于,包括:
地面站向同一批次内的多架无人机的机载计算机同步发送待更新的固件以及更新启动命令;
每一机载计算机接收所述待更新的固件以及更新启动命令,并对所述待更新的固件进行解压,以及将所述更新启动命令转发至对应的飞行控制系统中;
所述飞行控制系统在接收到所述更新启动命令后,向所述机载计算机发送应答回复,在完成发送应答回复后自动进行重启;
所述机载计算机在接收到所述飞行控制系统的应答回复后自动进行重启,并向所述飞行控制系统发送固件的刷写数据;
所述飞行控制系统根据接收到的固件的刷写数据进行刷写操作;
所述地面站在完成对本批次内的多个机载计算机发送待更新的固件以及更新启动命令后,继续对下一批次内的多个机载计算机同步发送待更新的固件以及更新启动命令。
2.根据权利要求1所述的高并发终端固件更新方法,其特征在于,所述地面站向同一批次内的多架无人机的机载计算机同步发送待更新的固件以及更新启动命令,包括:
所述地面站通过scp命令向所述多架无人机的机载计算机发送待更新的固件;以及
基于地面站的无线网络通信模块和无人机上设置的无线网络通信模块的无线通信,向所述多个机载计算机发送更新启动命令。
3.根据权利要求1所述的高并发终端固件更新方法,其特征在于,所述飞行控制系统在接收到所述更新启动命令后,向所述机载计算机发送应答回复,在完成发送应答回复后自动进行重启之后,包括:
所述飞行控制系统在重启后运行bootlader,等待接收所述机载计算机发送的固件的刷写数据。
4.根据权利要求1所述的高并发终端固件更新方法,其特征在于,所述机载计算机在接收到所述飞行控制系统的应答回复后自动进行重启,并向所述飞行控制系统发送固件的刷写数据,包括:
所述机载计算机在接收到所述飞行控制系统的应答回复后自动进行重启;
所述机载计算机判断是否存在待更新的固件;若存在,则向所述飞行控制系统发送刷写命令,使所述飞行控制系统接收到所述刷写命令,进入实际刷写状态,并等待接收固件的刷写数据;
所述机载计算机向所述飞行控制系统发送固件的刷写数据。
5.根据权利要求4所述的高并发终端固件更新方法,其特征在于,所述机载计算机向所述飞行控制系统发送固件的...
【专利技术属性】
技术研发人员:邓江华,刘汉斌,
申请(专利权)人:深圳大漠大智控技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。