[发明专利]一种无线固件升级方法及系统在审
| 申请号: | 201510690493.0 | 申请日: | 2015-10-22 |
| 公开(公告)号: | CN106610840A | 公开(公告)日: | 2017-05-03 |
| 发明(设计)人: | 童玮 | 申请(专利权)人: | 深圳市中兴微电子技术有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F11/14 |
| 代理公司: | 北京派特恩知识产权代理有限公司11270 | 代理人: | 张颖玲,蒋雅洁 |
| 地址: | 518085 广*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 无线 升级 方法 系统 | ||
1.一种无线固件FOTA升级方法,其特征在于,所述方法包括:
建立分区升级信息标识表,并设置备份缓冲区;其中,所述分区升级信息标识表用于存储各分区的升级状态信息;
分区升级前,将需要升级的分区内的系统文件存储到所述备份缓冲区中;
根据FOTA升级包内的分区升级文件依次对每个需要升级的分区进行升级;
当分区升级失败时,从所述分区升级信息标识表中获取升级失败的分区的分区信息,根据获得的升级失败的分区的分区信息获取备份缓冲区内存储的原分区系统文件,恢复所述升级失败的分区。
2.根据权利要求1所述的方法,其特征在于,对于每个需要升级的分区,当分区升级成功时,将升级成功的信息存储到分区升级信息标识表中;
当升级失败的分区恢复完成后,重新对所述升级失败的分区进行升级;重新升级成功后,将升级成功的信息存储到分区升级信息标识表中。
3.根据权利要求1所述的方法,其特征在于,所述将需要升级的分区内的系统文件存储到所述备份缓冲区中包括:将当前需要升级的分区内的系统文件存储到所述备份缓冲区中;或者,将各需要升级的分区内的系统文件按分区分别存储到独立的备份缓冲区中,并记录每个备份缓冲区备份的系统文件所属的分区信息。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:下载FOTA升级包,并校验下载的FOTA升级包的有效性;
所述建立分区升级信息标识表为:根据下载的FOTA升级包内需要升级的各分区名称建立分区升级信息标识表。
5.根据权利要求1所述的方法,其特征在于,所述分区升级信息标识表存储的初始状态信息为相应分区未升级或升级失败的状态信息;
将所述升级完成的信息存储到分区升级信息标识表中为:在一个分区升级成功完成后,将当前分区升级完成的信息更新到分区升级信息标识表中相应分区的名称或分区号下。
6.根据权利要求1所述的方法,其特征在于,所述需要升级分区至少包括recovery分区。
7.根据权利要求1至6任一项所述的方法,其特征在于,所述分区升级信息标识表存储于非易失性随机访问存储器NVRAM中;
所述方法还包括:分区升级失败后,检测位于NVRAM中的分区升级信息标识表获得各分区的名称和相应的分区升级状态。
8.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:所有需要升级的分区均升级成功后,删除分区升级信息标识表和FOTA升级包;并删除所述备份缓冲区,将备份缓冲区恢复为存储区。
9.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:建立引导加载分区,所述引导加载分区用于存储所述分区升级信息标识表,并将引导加载分区内的指针程序指向所述备份缓冲区;
分区升级失败后,所述引导加载分区检测所述分区升级信息标识表,得到所述升级失败的分区的分区信息;所述引导加载分区内的指针程序指向备份缓冲区,并将备份缓冲区作为系统分区启动系统;系统启动后,将作为系统分区的备份缓冲区内的分区系统文件恢复到升级失败的分区。
10.一种FOTA升级系统,其特征在于,所述系统包括:配置模块、备份模块、升级模块和升级处理模块;其中,
所述配置模块,用于建立分区升级信息标识表,并设置备份缓冲区;其中,所述分区升级信息标识表用于存储各分区的升级状态信息;
所述备份模块,用于在分区升级前,将需要升级的分区内的系统文件存储到所述备份缓冲区中;
所述升级模块,用于根据FOTA升级包内的分区升级文件依次对每个需要升级的分区进行升级;
所述升级处理模块,用于当分区升级失败时,从所述分区升级信息标识表中获取升级失败的分区的分区信息,根据获得的升级失败的分区的分区信息获取备份缓冲区内存储的原分区系统文件,恢复所述升级失败的分区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市中兴微电子技术有限公司,未经深圳市中兴微电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510690493.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:发布升级包的方法、轻量升级方法、装置及系统
- 下一篇:CPLD的升级处理系统





