[发明专利]一种FOTA升级方法、无线通信终端及存储介质有效
申请号: | 201810766885.4 | 申请日: | 2018-07-13 |
公开(公告)号: | CN109032632B | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 毛宏 | 申请(专利权)人: | 高新兴物联科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F11/14 |
代理公司: | 深圳协成知识产权代理事务所(普通合伙) 44458 | 代理人: | 章小燕 |
地址: | 518000 广东省深圳市南山区粤海街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 fota 升级 方法 无线通信 终端 存储 介质 | ||
本发明公开了一种FOTA升级方法、无线通信终端以及存储介质。该方法包括:进入标准模式,对所述恢复分区执行备份流程;对恢复分区进行升级;进入恢复模式,依次判断每个所述正常分区是否为待升级分区,若是则对该正常分区执行备份流程;对所有待升级的正常分区进行升级;所述备份流程包括:在所述备份分区内写入待升级分区的分区索引信息;将待升级分区的数据备份至所述备份分区。本发明实施例通过升级前备份分区数据以及升级中断的下次上电后将数据恢复至对应分区的方式,保证了存储芯片在升级失败后再次进行升级时可以校验正常,解决了升级失败造成的无线通信终端恢复困难的问题。
技术领域
本发明涉及信息技术领域,特别是涉及一种关于保护存储芯片内分区稳定性的相关技术。
背景技术
无线通信终端在工业控制、安防、无线通信、监控、汽车电子等领域有着广泛的使用。由于无线通信终端通常工作在比较恶劣环境下,如果在对无线通信终端进行FOTA(Firmware Over-The-Air,固件空中下载)升级的过程中出现掉电,可能导致无线通信终端升级失败,造成无线通信终端死机、重启、AT不通等情况,极大的影响了无线通信终端可靠性,同时也给无线通信终端的售后维护带来极大的工作量。目前,为了保证升级失败后可以正常启动,对每一个分区都做备份分区,重新上电后,从备份分区恢复数据。但对每个分区都做双备份显然对存储芯片的存储空间要求比较高,大大提高了无线通信终端成本。
因此,无线通信终端在云端更新过程中出现掉电情形下造成的升级失败问题需要一种低成本的解决方案。
发明内容
有鉴如此,本发明实施例提供一种FOTA升级方法、无线通信终端及存储介质,旨在解决无线通信终端在云端更新过程中出现掉电情形下造成的升级失败问题。
为实现上述目的,本发明提供一种FOTA升级方法,存储芯片内包含一恢复分区与若干正常分区,并预留有备份分区,所述方法包括:
进入标准模式,此时所述恢复分区为待升级分区,对所述恢复分区执行备份流程;
对恢复分区进行升级;
进入恢复模式,依次判断每个所述正常分区是否为待升级分区,若是则对该正常分区执行备份流程;
对所有待升级的正常分区进行升级;
所述备份流程包括:
在所述备份分区内写入所述待升级分区的分区索引信息;
将所述待升级分区的数据备份至所述备份分区。
优选的,所述方法还包括:
若任一升级过程因掉电中断,则在下次上电后执行恢复流程;所述恢复流程包括:
根据分区索引信息找出相应的备份数据;
将备份数据恢复至对应的待升级分区。
优选的,所述方法还包括:
对待升级分区的数据恢复完成后,清除备份分区中对应于该待升级分区的数据。
优选的,所述恢复流程具体包括:
若所述将备份分区内的备份数据恢复至对应的待升级分区的复原过程顺利完成,直接执行下一步程序;
若复原过程因掉电发生中断,则在下次上电后,判断所述备份分区内的数据是否为空,是则恢复流程执行完成;
否则继续执行恢复流程。
优选的,所述在所述备份分区内写入待升级分区的分区索引信息之前还包括:
在所述备份分区内写入待升级分区的备份标记;
所述将待升级分区的数据备份至所述备份分区包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高新兴物联科技有限公司,未经高新兴物联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810766885.4/2.html,转载请声明来源钻瓜专利网。