[发明专利]一种高可靠的固件空中升级方法及系统有效
申请号: | 202010266306.7 | 申请日: | 2020-04-07 |
公开(公告)号: | CN111611000B | 公开(公告)日: | 2023-05-30 |
发明(设计)人: | 石怀文;黄永佳;周进;雷扬 | 申请(专利权)人: | 翱捷科技股份有限公司 |
主分类号: | G06F8/654 | 分类号: | G06F8/654;G06F8/658 |
代理公司: | 上海双霆知识产权代理事务所(普通合伙) 31415 | 代理人: | 殷晓雪 |
地址: | 201203 上海市浦东新区中国*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 可靠 空中 升级 方法 系统 | ||
1.一种高可靠的固件空中升级方法,其特征是,包括如下步骤;
步骤S10:将电子设备现有的固件系统分为旧的最小系统和旧的非最小系统两部分,将电子设备的新的固件系统分为新的最小系统和新的非最小系统两部分;将新的最小系统和旧的最小系统进行差分处理得到最小系统差分升级文件,将新的非最小系统作为非最小系统升级文件;将非易失性存储器中保存旧的非最小系统的存储空间称为第一存储区域;
步骤S20:电子设备运行旧的最小系统,下载最小系统差分升级文件并将其保存到非易失性存储器的空闲区域和/或第一存储区域中;
步骤S30:电子设备运行旧的最小系统,利用旧的最小系统和最小系统差分升级文件得到新的最小系统并保存到非易失性存储器中;
步骤S40:电子设备运行新的最小系统,下载非最小系统升级文件并直接保存到非易失性存储器中但不能覆盖新的最小系统,将新的最小系统和新的非最小系统合并为完整的新固件。
2.根据权利要求1所述的高可靠的固件空中升级方法,其特征是,所述步骤S10至S30改为如下步骤S12至步骤S32;
步骤S12:将电子设备现有的固件系统分为旧的最小系统和旧的非最小系统两部分,将电子设备的新的固件系统分为新的最小系统和新的非最小系统两部分;将新的最小系统作为最小系统升级文件,将新的非最小系统作为非最小系统升级文件;将非易失性存储器中保存旧的非最小系统的存储空间称为第一存储区域;
步骤S22:电子设备运行旧的最小系统,下载最小系统升级文件并将其保存到非易失性存储器的空闲区域和/或第一存储区域中;
步骤S32:电子设备运行旧的最小系统,将最小系统升级文件保存到非易失性存储器中。
3.根据权利要求1或2所述的高可靠的固件空中升级方法,其特征是,所述步骤S20或步骤S22中,最小系统差分升级文件或最小系统升级文件优先保存在非易失性存储器的空闲区域;如果空闲区域不够,则继续占用第一存储区域来保存。
4.根据权利要求1或2所述的高可靠的固件空中升级方法,其特征是,所述步骤S10或步骤S12中,将非易失性存储器中保存旧的最小系统的存储空间称为第二存储区域;所述步骤S30或步骤S32中,新的最小系统优先保存到非易失性存储器的第二存储区域中;如果第二存储区域不够,则继续占用第一存储区域和/或非易失性存储器的空闲区域来保存。
5.根据权利要求4所述的高可靠的固件空中升级方法,其特征是,所述第一存储区域和第二存储区域或者连续存放,顺序不限;或者任何一个或两个非连续存放。
6.根据权利要求1所述的高可靠的固件空中升级方法,其特征是,所述步骤S10中,所述最小系统差分升级文件的数据部分在前,头部在后。
7.根据权利要求1或2所述的高可靠的固件空中升级方法,其特征是,所述步骤S20或步骤S22中,当最小系统差分升级文件或最小系统升级文件的校验通过时才进入下一步;校验不通过时则继续运行旧的最小系统,重复下载最小系统差分升级文件或最小系统升级文件,直到下载的文件通过校验;
所述步骤S40中,当下载完成后电子设备对非最小系统升级文件进行校验,校验正确后再将新的最小系统和新的非最小系统合并为完整的新固件,否则重复步骤S40直到文件校验通过。
8.根据权利要求4所述的高可靠的固件空中升级方法,其特征是,所述步骤S30中,当新的最小系统的体积和旧的最小系统的体积相同时,新的最小系统仅占用第二存储区域;当新的最小系统的体积小于旧的最小系统的体积时,新的最小系统仅占用了第二存储区域的部分空间,第二存储区域的剩余空间释放作为非易失性存储器的空闲区域;当新的最小系统的体积大于旧的最小系统的体积时,新的最小系统不仅完全占用了第二存储区域,还额外占用了非易失性存储器中的第一存储区域和/或空闲区域的部分或全部空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于翱捷科技股份有限公司,未经翱捷科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010266306.7/1.html,转载请声明来源钻瓜专利网。