[发明专利]一种一主多从模式嵌入式设备远程在线固件升级方法及系统在审
申请号: | 202210557583.2 | 申请日: | 2022-05-19 |
公开(公告)号: | CN114866525A | 公开(公告)日: | 2022-08-05 |
发明(设计)人: | 任俊松;钟仁文 | 申请(专利权)人: | 深圳市艾迪思特信息技术有限公司 |
主分类号: | H04L67/00 | 分类号: | H04L67/00;G06F8/654;G06F16/955 |
代理公司: | 北京市盛峰律师事务所 11337 | 代理人: | 于国强 |
地址: | 518112 广东省深圳市龙岗区南湾街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 一主多 模式 嵌入式 设备 远程 在线 升级 方法 系统 | ||
1.一种一主多从模式嵌入式设备远程在线固件升级方法,其特征在于:包括
服务器与主设备间的升级业务:
A1、服务器与主设备建立联系后,服务器将带有升级固件包所在URL下载地址的升级命令下发给相应主设备;主设备接收到升级命令后,解析出升级固件包存放的URL下载地址,通过网络下载工具,从URL下载地址处取得升级固件包;
A2、主设备对下载的升级固件包进行校验和解压缩后,自主完成固件升级;并返回A1进入下一个主设备的升级,直到主设备列表中所有的主设备都升级完毕;
主设备与从设备间的升级业务:
B1、从设备与主设备建立联系后,主设备主动问询从设备的当前固件版本号,并根据从设备上报的当前固件版本号判断从设备是否需要进行固件升级;
B2、若从设备需要进行固件升级,主设备发起对从设备的固件升级流程,升级完成后,返回步骤B1,进入下一个从设备是否需要进行固件升级的判断以及固件升级流程的执行,直到从设备列表中所有的从设备都判断完毕并根据判断结果执行固件升级流程。
2.根据权利要求1所述的一主多从模式嵌入式设备远程在线固件升级方法,其特征在于:步骤B1中判断从设备是否需要进行固件升级的具体过程为,
主设备比较当前指定的从设备需要匹配的版本号与从设备上报的当前固件版本号是否一致,若一致,则表示从设备不需要进行固件升级;否则,表示从设备需要进行固件升级。
3.根据权利要求1所述的一主多从模式嵌入式设备远程在线固件升级方法,其特征在于:步骤B2中主设备发起对从设备的固件升级流程具体为,
主设备请求从设备进入升级模式,主设备进入等待升级响应模式;
从设备接收主设备发送的请求,进入固件升级模式,向主设备发送进入升级模式的响应,等待主设备发送升级命令和升级固件包;
主设备在收到从设备发送的进入升级模式的响应后,发送开始升级命令到从设备,进入等待固件开始下载响应模式;
从设备接收主设备发送的升级命令后解析固件大小和固件校验码,向主设备反馈开始下载的响应;
主设备接收从设备发送的开始下载的响应后,发送升级固件包中一帧数据到从设备,进入等待固件下载信息响应模式;
从设备接收到升级固件数据后进行解析和校验,若校验出错,则反馈信息到主设备进行相应升级固件包重传的操作;若校验成功,则将升级固件数据暂存到SDRAM中,并向主设备反馈固件下载信息响应,准备接收下一帧固件数据,重复此步骤,直到固件包数据接收完成;
主设备接收到从设备发送的固件下载信息响应后,向发送固件升级完成命令,进入等待升级完成响应模式;
从设备接收到升级完成响应后进行解析和校验,校验成功后将SDRAM中的固件包存入FLASH,完成固件升级;并向主设备反馈升级完成的响应;
主设备接收到从设备发送的升级完成的响应后,进入下一个从设备是否需要进行固件升级的判断。
4.根据权利要求1所述的一主多从模式嵌入式设备远程在线固件升级方法,其特征在于:主设备和服务器建立正常通信后,主设备定时向服务器发送心跳数据,以保持其与服务器之间的联系;服务器通过和主设备间的定时心跳机制,建立和维护主设备表。
5.根据权利要求1所述的一主多从模式嵌入式设备远程在线固件升级方法,其特征在于:从设备和主设备建立正常通信后,从设备定时向主设备发送心跳数据,以保持其与主设备之间的联系;主设备通过和从设备间的定时心跳机制,建立和维护从设备表。
6.根据权利要求1所述的一主多从模式嵌入式设备远程在线固件升级方法,其特征在于:升级固件包的统一格式为,
文件头长度为20*(N+1),N为升级固件的个数;文件头包括总升级文件的概述以及各设备升级固件信息的概述;
总升级文件的概述包括:升级固件包标识、升级固件包中包含的文件数、保留字、固件包数据长度和固件包校验码;
各设备升级固件信息的概述包括,固件类型、设备平台类型、保留字、固件版本号、固件数据长度、固件在固件包中的偏移位置、固件校验码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市艾迪思特信息技术有限公司,未经深圳市艾迪思特信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210557583.2/1.html,转载请声明来源钻瓜专利网。