[发明专利]系统文件升级及检测方法、通信设备有效
| 申请号: | 201511000677.6 | 申请日: | 2015-12-28 | 
| 公开(公告)号: | CN105550071B | 公开(公告)日: | 2018-09-18 | 
| 发明(设计)人: | 罗文武 | 申请(专利权)人: | 迈普通信技术股份有限公司 | 
| 主分类号: | G06F11/14 | 分类号: | G06F11/14 | 
| 代理公司: | 成都虹桥专利事务所(普通合伙) 51124 | 代理人: | 李凌峰 | 
| 地址: | 610041 四川省*** | 国省代码: | 四川;51 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 系统 文件 升级 检测 方法 通信 设备 | ||
本发明涉及通信设备技术。本发明解决了现有具备主分区和备份分区的通信设备中不能检测升级是否成功的问题,提供了一种系统文件升级及检测方法、通信设备,其技术方案可概括为:在系统的主分区及备份分区中分别保存系统文件及系统文件对应的系统校验文件;在对主备分区的系统文件依次进行升级过程中,分别将各分区中新生成的系统校验文件与升级文件自带的系统校验文件进行对比,如相同则本分区升级成功,否则本分区升级失败;在主备分区都升级成功后,再将主分区中保存的系统校验文件与备份分区中保存的系统检验文件进行对比,如相同则系统升级成功,否则系统升级失败。本发明的有益效果是:方便用户,适用于具备主分区和备份分区的通信设备。
技术领域
本发明涉及通信设备技术,特别涉及使用主备双文件系统进行升级的嵌入式通信设备。
背景技术
随着当前移动互联网、云、大数据等相关技术的快速发展,通信设备对业务的感知及理解变得越来越重要了,为了能够及时应对用户业务的变化,通信设备的系统软件升级(以下简称升级)相比原来会更频繁。
通信设备的系统软件通常以文件的形式存储在设备的主分区中,设备上电后,引导程序将系统软件的文件(以下简称系统文件)从主分区中读取出来并解压到设备内存中,然后跳转到内存的特定地址开始执行并运行系统软件程序,设备进入正常工作状态。
由于在升级过程中可能会突发意外情况(如断电)而造成升级失败,此时存储器上的系统文件可能丢失或者被破坏,这样系统就无法再启动了。为解决这个问题,通常的做法在设备存储区中额外划分一块空间(即备份分区)对系统文件进行备份,在升级失败的情况下,引导程序从备份分区加载系统文件从而避免了升级失败造成的无法启动问题。
在通信设备上采用主分区和备份分区的方法保存两份系统文件,对系统文件只是一个单个的文件时可以比较容易的识别升级过程中的错误。但目前通信设备系统软件的复杂性和灵活性越来越高,系统文件可能不止一个文件,而是多个文件,并且这些文件有各自的功能,缺失某个文件可能并不会影响系统的启动,但可能对系统后续的运行造成影响,要想识别并解决在升级过程中产生的各种异常情况,就必须要有更严格和有效的方法,以提高系统软件升级的可靠性。
当前通信设备系统软件升级需求的频度不断增加,并且系统软件的复杂性和灵活性越来越高,简单的主分区和备份分区的方法已经不能解决升级过程中的各种异常情况,使得系统升级失败及无法启动的风险变大,影响了通信设备升级的可靠性。
发明内容
本发明的目的就是克服目前具备主分区和备份分区的通信设备中不能检测升级是否成功的缺点,提供一种系统文件升级检测方法及通信设备。
本发明解决其技术问题,采用的技术方案是,系统文件升级及检测方法,包括以下步骤:
A、在系统的主分区中保存系统文件及系统文件对应的系统校验文件;在系统的备份分区中也保存系统文件及系统文件对应的系统校验文件;
B、在对主备分区的系统文件依次进行升级过程中,分别将各分区中新生成的系统校验文件与升级文件自带的系统校验文件进行对比,如相同,则判断本分区升级成功,否则判断本分区升级失败;
C、在主备分区都升级成功后,再将主分区中保存的系统校验文件与备份分区中保存的系统检验文件进行对比,如相同,则判断系统升级成功,否则系统判断升级失败。
更进一步的,所述步骤B具体包括:
B1、对主分区进行系统文件升级,包括:
B11、删除主分区中的系统校验文件,对主分区系统文件进行升级;
B12、对主分区中升级后的系统文件进行校验,生成新的主分区中的系统校验文件并保存;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201511000677.6/2.html,转载请声明来源钻瓜专利网。





