[发明专利]一种双备份启动方法及系统在审
| 申请号: | 202010335331.6 | 申请日: | 2020-04-24 |
| 公开(公告)号: | CN111552592A | 公开(公告)日: | 2020-08-18 |
| 发明(设计)人: | 王开军;王宇;王胜 | 申请(专利权)人: | 青岛矽昌通信技术有限公司 |
| 主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F9/445 |
| 代理公司: | 上海申新律师事务所 31272 | 代理人: | 吴轶淳 |
| 地址: | 266100 山东省青岛市崂山区中韩*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 备份 启动 方法 系统 | ||
1.一种双备份启动方法,应用于嵌入式设备,其特征在于,所述嵌入式设备包括一存储模块,并于所述存储模块中预先设置:
第一存储空间,所述第一存储空间存储有一应用于所述嵌入式设备的操作系统的当前系统镜像和备份系统镜像;
第二存储空间,所述第二存储空间存储有第一标志信息、第二标志信息和第三标志信息,所述第一标志信息用于标识所述操作系统重启的原因,所述第二标志信息为所述当前系统镜像的校验值,所述第三标志信息为所述备份系统镜像的校验值;
第三存储空间,所述第三存储空间用于存储保证所述操作系统正常启动的配置文件;
所述启动方法包括:
步骤S1,在所述嵌入式设备启动时通过所述第一标志信息判断所述操作系统是否出现启动异常:
若是,则擦除所述第二标志信息,随后转向步骤S2;
若否,则直接转向步骤S2;
步骤S2,根据所述第二标志信息对所述当前系统镜像进行校验,并判断是否校验成功:
若否,则采用所述备份系统镜像覆盖的方式对所述当前系统镜像进行更新,随后转向步骤S3;
若是,则直接转向步骤S3;
步骤S3,对所述第三存储空间中存放的所述配置文件进行校验,并根据校验结果对所述配置文件进行调整;
步骤S4,将所述第一标志信息设置为表示所述操作系统非正常启动;
步骤S5,读取所述当前系统镜像以加载所述操作系统,并判断所述操作系统是否成功启动:
若否,则返回步骤S1;
若是,转向步骤S6;
步骤S6,将所述第一标志信息设置为表示所述操作系统正常启动,随后退出。
2.根据权利要求1所述的双备份启动方法,其特征在于,于执行完所述步骤S6后,所述启动方法还包括:
步骤S7,根据所述第三标志信息对所述备份系统镜像进行校验,并于校验失败时对正常启动的所述操作系统所对应的系统镜像进行压缩,以生成临时镜像,并采用所述临时镜像覆盖的方式对所述备份系统镜像进行更新;
步骤S8,计算所述临时镜像的校验值并更新所述第三标志信息。
3.根据权利要求2所述的双备份启动方法,其特征在于,所述步骤S7中,采用gzip压缩算法对正常启动的所述操作系统所对应的系统镜像进行压缩。
4.根据权利要求1所述的双备份启动方法,其特征在于,所述第三存储空间包括多个存储子空间,将所述配置文件备份多份后分别保存于每个所述存储子空间中;
所述步骤S3具体包括:
步骤S30,分别计算得到每个所述存储子空间中保存的所述配置文件的校验值;
步骤S31,对所有所述校验值进行两两比较,并将相同的多个所述校验值标记为备份校验值,并将与所述备份校验值不相同的所述校验值标记为损坏校验值;
步骤S32,根据所述备份校验值所对应的所述配置文件,对所述损坏校验值所对应的所述配置文件进行覆盖更新。
5.根据权利要求1所述的双备份启动方法,其特征在于,所述操作系统为openwrt操作系统。
6.根据权利要求1所述的双备份启动方法,其特征在于,所述步骤S2中,所述根据所述第二标志信息对所述当前系统镜像进行校验的具体步骤包括:
步骤S20,对所述当前系统镜像进行解压缩操作;
步骤S21,计算解压后的所述当前系统镜像的校验值,并与所述第二标志信息进行比较:
若所述当前系统镜像的校验值与所述第二标志信息相同,则表示校验成功,随后直接转向所述步骤S3;
若所述当前系统镜像的校验值与所述第二标志信息不同,则表示校验失败,则采用所述备份系统镜像覆盖的方式对所述当前系统镜像进行更新,随后转向步骤S3。
7.根据权利要求2所述的双备份启动方法,其特征在于,所述步骤S7中,根据所述第三标志信息对所述备份系统镜像进行校验的具体步骤包括:
步骤S70,对所述备份系统镜像进行解压缩操作;
步骤S71,计算解压后的所述备份系统镜像的校验值,并与所述第三标志信息进行比较,并于二者不相同时认为校验失败。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛矽昌通信技术有限公司,未经青岛矽昌通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010335331.6/1.html,转载请声明来源钻瓜专利网。





