[发明专利]支持固件自动恢复功能的远程升级方法与系统在审
申请号: | 201710254285.5 | 申请日: | 2017-04-18 |
公开(公告)号: | CN107247603A | 公开(公告)日: | 2017-10-13 |
发明(设计)人: | 曹家军;张建国;舒敏;张东锋 | 申请(专利权)人: | 深圳市广和通无线股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F11/14 |
代理公司: | 广州华进联合专利商标代理有限公司44224 | 代理人: | 余哲玮 |
地址: | 518000 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 支持 自动 恢复 功能 远程 升级 方法 系统 | ||
技术领域
本发明涉及无线通信技术领域,特别是涉及一种支持固件自动恢复功能的远程升级方法与系统。
背景技术
在实际应用中,常需要对无线通信模块中的软件(系统)进行升级,但由于这些通信模块很多时候设置在不同的位置,因此,对模块中软件进行远程升级已成为一种主流的升级方式。
目前,主流的软件远程升级方法包括FOTA(Firmware Over-The-Air,移动终端的空中下载软件升级),该技术在终端设备上,利用HTTP(HyperText Transfer Protocol,超文本传输协议)协议,通过移动网络从指定的服务器下载系统镜像,并且写入相应NAND FLASH(NAND flash memory,闪存),在下一次系统启动时,加载下载的系统镜像,实现软件升级更新。
FOTA技术虽然能够实现软件远程升级,但是在升级过程中需要对存储器中镜像文件进行多次读写,升级过程中的镜像数据容易丢失,导致远程升级失败。
发明内容
基于此,有必要针对一般软件远程升级方法无法容易丢失过程中的镜像数据,导致升级稳定性不高的,提供一种不易丢失升级过程中的镜像数据,升级稳定性好的支持固件自动恢复功能的远程升级方法与系统。
一种支持固件自动恢复功能的远程升级方法,包括步骤:
确定存储器中已划分的主分区、备份分区以及升级分区,主分区用于存储主镜像数据,备份分区用于备份主分区中的镜像数据,升级分区用于存储升级过程中下载的镜像数据;
下载待升级固件文件,并将待升级固件文件存储至升级分区;
当需进行软件升级时,对升级分区中数据进行校验解压,获得校验解压后的数据;
将校验解压后的数据更新到主分区;
将主分区中的数据备份至备份分区。
一种支持固件自动恢复功能的远程升级系统,包括:
分区确定模块,用于确定存储器中已划分的主分区、备份分区以及升级分区,主分区用于存储主镜像数据,备份分区用于备份主分区中的镜像数据,升级分区用于存储升级过程中下载的镜像数据;
下载模块,用于下载待升级固件文件,并将待升级固件文件存储至升级分区;
校验解压模块,用于当需进行软件升级时,对升级分区中数据进行校验解压,获得校验解压后的数据;
更新模块,用于将校验解压后的数据更新到主分区;
备份模块,用于将主分区中的数据备份至备份分区。
本发明支持固件自动恢复功能的远程升级方法与系统,确定存储器中已划分的主分区、备份分区以及升级分区,主分区用于存储主镜像数据,备份分区用于备份主分区中的镜像数据,升级分区用于存储升级过程中下载的镜像数据,下载待升级固件文件,并将待升级固件文件存储至升级分区,当需进行软件升级时,对升级分区中数据进行校验解压,获得校验解压后的数据,将校验解压后的数据更新到主分区,将主分区中的数据备份至备份分区。整个过程中,在存储器中额外划分了备份分区和升级分区,下载的待升级固件文件存储于升级分区,避免升级过程中多次读写主分区内镜像数据,并且还将主分区中数据存储至备份分区,对数据进行备份,避免升级过程中镜像数据丢失,能够实现高效且稳定的软件远程升级。
附图说明
图1为本发明支持固件自动恢复功能的远程升级方法其中一个实施例的流程示意图;
图2为待升级固件数据包的结构示意图;
图3为待升级固件文件打包成待升级固件数据包的流程示意图;
图4为待升级固件数据包校验解压的流程示意图;
图5为系统应用本发明支持固件自动恢复功能的远程升级方法进行软件远程升级操作的总流程示意图;
图6为本发明支持固件自动恢复功能的远程升级系统其中一个实施例的结构示意图。
具体实施方式
本发明支持固件自动恢复功能的远程升级方法与系统的核心逻辑是在存储器(NAND FLASH)中除存储固件文件镜像的主分区外,还另外开辟两块足够大的分区,一块为备份分区,用于备份系统的镜像,另外一块为更新区,用于存放空中升级下载的镜像。这个两个分区始终用于存放系统镜像,系统不会去加载,系统始终加载主分区的镜像。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市广和通无线股份有限公司,未经深圳市广和通无线股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710254285.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用户界面生成方法
- 下一篇:一种充电宝软体固件更新系统及其更新方法