[发明专利]稳定的远程升级方法在审
申请号: | 202110403986.7 | 申请日: | 2021-04-15 |
公开(公告)号: | CN112988197A | 公开(公告)日: | 2021-06-18 |
发明(设计)人: | 张富鹏;罗嘉朗;伍硕群;傅纬球;卢毅强 | 申请(专利权)人: | 广东天波信息技术股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 广州新诺专利商标事务所有限公司 44100 | 代理人: | 汪庭飞 |
地址: | 528200 广东省佛山市南海区桂城街道深海路17号瀚天科*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 稳定 远程 升级 方法 | ||
1.一种稳定的远程升级方法,其特征在于,响应于用户一键升级操作指令,测温模块端执行的步骤包括:
S1:接收APK发送的升级控制指令;
S2:判断所述升级控制指令是否正确;
S3:当所述升级控制指令正确时,重启测温模块端;
S4:重启后,判断所述升级控制指令的升级标志是否已经写入,若是,则清空APP代码区域并进入升级模式。
2.根据权利要求1所述的方法,其特征在于:
所述升级控制指令的数据结构为前导字、长度、控制位、升级包长度、升级包校验和校验位。
3.根据权利要求1所述的方法,其特征在于,所述步骤S2具体为:
若所述该升级控制指令符合全部的升级指令条件,则判定该升级控制指令正确;
若所述该升级控制指令不符合任一的升级指令条件,则判定该升级控制指令不正确。
4.根据权利要求3所述的方法,其特征在于,所述升级指令条件至少包括以下其中一项:
所述升级控制指令的前导字与协议中固定的前导字相同;
所述升级控制指令的长度等于接收到的升级控制指令总长度减前导字长度;
所述升级控制指令的控制位为升级模块任务的标志;
所述升级控制指令的校验位与根据长度、控制位、升级包长度和升级包检验按位异或计算得到的结果相同;
所述升级控制指令的升级包长度在预设的升级包长度范围内。
5.根据权利要求1所述的方法,其特征在于,在进入升级模式后,该方法还包括:
向Android端发送模块状态上报指令,以通知Android端所述测温模块已经进入升级模式。
6.根据权利要求1所述的方法,其特征在于,该方法还包括:
接收APK发送的升级包,其中,所述升级包是在Android端接收到测温模块端的模块状态上报指令后由APK分包发送的。
7.根据权利要求1所述的方法,其特征在于,在重启测温模块端之前,还包括:
将该升级控制指令的升级标志、升级包长度、升级包校验保存到Flash中。
8.根据权利要求1所述的方法,其特征在于,在所述升级包接收完毕后,该方法还包括:
判断接收到的升级包的升级包长度与升级控制指令中的升级包长度是否一致;
若否,则返回错误升级报文,并返回步骤S1。
9.根据权利要求1所述的方法,其特征在于,在所述升级包接收完毕后,该方法还包括:
计算APP代码区域中每一帧数据的CRC校验和,
判断所述APP代码区域中每一帧数据的CRC校验和与升级控制指令中的CRC校验和是否一致;
若否,则返回错误升级报文,并返回步骤S1。
10.根据权利要求1所述的方法,其特征在于,该方法还包括:
在升级完成后清空Flash中保存的升级包长度、CRC校验和、以及升级标志;返回升级成功确认报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东天波信息技术股份有限公司,未经广东天波信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110403986.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种集水涵预制模具及其使用方法
- 下一篇:用户计量倍率档案校验方法及系统