[发明专利]一种一主多从模式嵌入式设备远程在线固件升级方法及系统在审
申请号: | 202210557583.2 | 申请日: | 2022-05-19 |
公开(公告)号: | CN114866525A | 公开(公告)日: | 2022-08-05 |
发明(设计)人: | 任俊松;钟仁文 | 申请(专利权)人: | 深圳市艾迪思特信息技术有限公司 |
主分类号: | H04L67/00 | 分类号: | H04L67/00;G06F8/654;G06F16/955 |
代理公司: | 北京市盛峰律师事务所 11337 | 代理人: | 于国强 |
地址: | 518112 广东省深圳市龙岗区南湾街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 一主多 模式 嵌入式 设备 远程 在线 升级 方法 系统 | ||
本发明公开了一种一主多从模式嵌入式设备远程在线固件升级方法及系统,所述方法包括服务器与主设备间的升级业务和主设备与从设备间的升级业务;所述主设备从服务器下载升级固件包,并实现自我固件升级;主设备对与其关联的从设备依次发起相应的固件升级流程,将升级固件包中对应的从设备固件信息解析出来发送给从设备,实现从设备的固件升级工作。优点是:在实际工程应用中,本发明通过单个固件升级包即可快速、简单地实现多嵌入式终端的固件升级工作,减少现场技术人员的工作量。
技术领域
本发明涉及嵌入式设备远程在线升级技术领域,尤其涉及一种一主多从模式嵌入式设备远程在线固件升级方法及系统。
背景技术
目前远程在线固件升级技术广泛用于嵌入式设备中。传统的远程在线固件升级技术主要采用一对一的升级方式,实现对单一嵌入式设备的升级功能,而采用一对多的升级方式,也仅仅是对所有同类型的多个设备才能实现远程升级。但是对于一个主设备上挂载多个不同从设备类型的情况,由于不同从终端设备的固件不同,在远程升级固件时,尚没有很好的方法能够完成不同从设备一键升级的需求,通常做法是通过一对一的方式进行固件升级,但这种升级方式存在固件升级步骤繁琐,固件升级效率低下的情况。
发明内容
本发明的目的在于提供一种一主多从模式嵌入式设备远程在线固件升级方法及系统,从而解决现有技术中存在的前述问题。
为了实现上述目的,本发明采用的技术方案如下:
一种一主多从模式嵌入式设备远程在线固件升级方法,包括
服务器与主设备间的升级业务:
A1、服务器与主设备建立联系后,服务器将带有升级固件包所在URL下载地址的升级命令下发给相应主设备;主设备接收到升级命令后,解析出升级固件包存放的URL下载地址,通过网络下载工具,从URL下载地址处取得升级固件包;
A2、主设备对下载的升级固件包进行校验和解压缩后,自主完成固件升级;并返回A1进入下一个主设备的升级,直到主设备列表中所有的主设备都升级完毕;
主设备与从设备间的升级业务:
B1、从设备与主设备建立联系后,主设备主动问询从设备的当前固件版本号,并根据从设备上报的当前固件版本号判断从设备是否需要进行固件升级;
B2、若从设备需要进行固件升级,主设备发起对从设备的固件升级流程,升级完成后,返回步骤B1,进入下一个从设备是否需要进行固件升级的判断以及固件升级流程的执行,直到从设备列表中所有的从设备都判断完毕并根据判断结果执行固件升级流程。
优选的,步骤B1中判断从设备是否需要进行固件升级的具体过程为,
主设备比较当前指定的从设备需要匹配的版本号与从设备上报的当前固件版本号是否一致,若一致,则表示从设备不需要进行固件升级;否则,表示从设备需要进行固件升级。
优选的,步骤B2中主设备发起对从设备的固件升级流程具体为,
主设备请求从设备进入升级模式,主设备进入等待升级响应模式;
从设备接收主设备发送的请求,进入固件升级模式,向主设备发送进入升级模式的响应,等待主设备发送升级命令和升级固件包;
主设备在收到从设备发送的进入升级模式的响应后,发送开始升级命令到从设备,进入等待固件开始下载响应模式;
从设备接收主设备发送的升级命令后解析固件大小和固件校验码,向主设备反馈开始下载的响应;
主设备接收从设备发送的开始下载的响应后,发送升级固件包中一帧数据到从设备,进入等待固件下载信息响应模式;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市艾迪思特信息技术有限公司,未经深圳市艾迪思特信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210557583.2/2.html,转载请声明来源钻瓜专利网。