[发明专利]一种固件升级方法及系统在审
申请号: | 201910911836.X | 申请日: | 2019-09-25 |
公开(公告)号: | CN110716723A | 公开(公告)日: | 2020-01-21 |
发明(设计)人: | 叶霆;贾波 | 申请(专利权)人: | 天津华来科技有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/654;G06F11/14 |
代理公司: | 12211 天津滨海科纬知识产权代理有限公司 | 代理人: | 戴文仪 |
地址: | 300119 天津市南开区雅*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 固件升级文件 系统断电 备份区 固件升级 正常启动 重启系统 镜像区 中断 升级 写入 分区 存储器空间 固件下载 影响系统 存储器 返回 备份 下载 节约 | ||
1.一种固件升级方法,其特征在于包括如下步骤:
1)下载固件升级文件,并确定固件升级文件的类型、大小和数量N;
2)根据固件升级文件的大小和数量N,将存储器分为正常启动镜像区和至少N个备份区;
3)将N个固件升级文件写入至对应的N个备份区,如系统断电或中断,则返回步骤1;
4)重启系统;
5)根据固件升级文件的类型,将备份区的固件升级文件写入正常启动镜像区的对应的分区;如系统断电或中断,则返回步骤4重启系统。
2.根据权利要求1所述的方法,其特征在于:所述正常启动镜像区的分区包括引导区、内核区、文件系统区、驱动区和应用区中的至少一项;所述备份区包括内核备份区、文件系统备份区、驱动备份区和应用备份区中的至少一项。
3.根据权利要求1所述的方法,其特征在于:所述固件升级文件中还包括升级配置文件,所述升级配置文件用于指定存储器的分区规则;步骤2中,还将存储器分为至少一个环境变量区;步骤3中,将所述升级配置文件写入至环境变量区。
4.根据权利要求3所述的方法,其特征在于:所述升级配置文件还用于校验固件升级文件是否正确、执行拷贝和/或删除命令;
在步骤3之前,还包括步骤31,对固件升级文件进行校验,当校验拷贝完的固件升级文件与下载的固件升级文件一致时,则执行步骤3将固件升级文件写入至对应的备份区,并根据固件升级文件的类型确定正常启动镜像区需要升级的分区;否则,则删除拷贝完的固件升级文件。
5.根据权利要求1所述的方法,其特征在于:所述备份区还包括迭代关系备份区,用于备份与固件升级文件有迭代关系的文件。
6.一种固件升级系统,其特征在于包括:
下载模块,用于下载固件升级文件,并确定固件升级文件的类型、大小和数量N;
分区模块,用于根据固件升级文件的大小和数量N,将存储器分为正常启动镜像区和至少N个备份区;
备份模块,用于将N个固件升级文件写入至对应的N个备份区,如系统断电或中断,则启动下载模块;
重启模块,用于重启系统;
写入模块,根据固件升级文件的类型,将备份区的固件升级文件写入正常启动镜像区的对应的分区;如系统断电或中断,则返回重启系统。
7.根据权利要求6所述的固件升级系统,其特征在于:所述正常启动镜像区的分区包括引导区、内核区、文件系统区、驱动区和应用区中的至少一项;所述备份区包括内核备份区、文件系统备份区、驱动备份区和应用备份区中的至少一项。
8.根据权利要求6所述的固件升级系统,其特征在于:所述固件升级文件中还包括升级配置文件,所述升级配置文件用于指定存储器的分区规则;所述分区模块还将存储器分为至少一个环境变量区;所述备份模块还将所述升级配置文件写入至环境变量区。
9.根据权利要求8所述的固件升级系统,其特征在于:所述升级配置文件还用于校验固件升级文件是否正确、执行拷贝和/或删除命令;固件升级系统还包括校验模块,用于对固件升级文件进行校验,当校验拷贝完的固件升级文件与下载的固件升级文件一致时,则备份模块将固件升级文件写入至对应的备份区,并根据固件升级文件的类型确定正常启动镜像区需要升级的分区;否则,则删除拷贝完的固件升级文件。
10.根据权利要求6所述的固件升级系统,其特征在于:所述备份区还包括迭代关系备份区,用于备份与固件升级文件有迭代关系的文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津华来科技有限公司,未经天津华来科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910911836.X/1.html,转载请声明来源钻瓜专利网。