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