[发明专利]系统升级方法及装置在审
申请号: | 201310745089.X | 申请日: | 2013-12-30 |
公开(公告)号: | CN104750509A | 公开(公告)日: | 2015-07-01 |
发明(设计)人: | 刘庆彬 | 申请(专利权)人: | 青岛海信宽带多媒体技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 266555 山东省青*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统升级 方法 装置 | ||
技术领域
本发明涉及通信领域,尤其涉及一种系统升级方法及装置。
背景技术
随着嵌入式系统产品的种类和数量的日益庞大,在实际使用中,为了扩展业务功能、解决软件中存在的问题和提升系统性能,以及为了满足广电等用户不断提出的新的需求,对嵌入式系统进行系统升级就变得越来越频繁。
现有的一种系统升级方案为单系统升级,包括:系统启动后,在系统正常运行过程中,若检测到当前系统需要升级,则下载升级所需的系统升级包,并根据该系统升级包对系统进行升级后,重启系统以加载升级后的系统。在该现有方案中,在原系统软件被擦除之后,且在写入系统升级包中的新系统软件之前,如果因各种原因导致系统重启,则由于原系统被破坏,且没有新的系统供以加载,该系统将无法再正常运行。
针对上述问题,为了增强系统升级的安全性,现有的另一种系统升级方案为双系统升级,即在嵌入式系统中设有小系统和大系统。其中,小系统仅用于升级大系统,大系统用于用户的正常使用。具体的,在大系统正常运行过程中,若检测到当前的大系统需要升级,则系统将自动关机并启动小系统,在小系统下对大系统进行升级,之后,系统再次关机并启动大系统。该方案尽管克服了单系统升级产生的安全性缺陷,但是,这种升级方式每次都需要重新启动系统。因此可见,通过上述现有方案,均无法在保证可靠性的同时,对系统方便地进行升级。
发明内容
本发明提供一种系统升级方法及装置,用于解决现有的系统升级方案无法在保证可靠性的同时,对系统方便地进行升级的问题。
本发明的第一个方面是提供一种系统升级方法,包括:
检测当前的启动标识,若所述启动标识为大系统启动标识,则启动大系统,并在所述大系统下检测当前的大系统是否需要升级;
若是,且若当前小系统的系统状态为升级已验证状态,则下载第一大系统升级包,并将所述启动标识设置为小系统启动标识;
根据所述第一大系统升级包,对所述大系统进行升级,若升级成功,则将所述启动标识设置为大系统启动标识,并继续运行所述大系统。
本发明的另一个方面是提供一种系统升级装置,包括:
启动模块,用于检测当前的启动标识,若所述启动标识为大系统启动标识,则启动大系统;
第一检测模块,用于在所述启动模块启动所述大系统之后,在所述大系统下检测当前的大系统是否需要升级;
处理模块,用于若所述第一检测模块在所述大系统下检测到当前的大系统需要升级,且若当前小系统的系统状态为升级已验证状态,则下载第一大系统升级包;
控制模块,用于在所述处理模块下载所述第一大系统升级包之后,将所述启动标识设置为小系统启动标识;
第一升级模块,用于根据所述第一大系统升级包,对所述大系统进行升级;
所述控制模块,还用于若所述第一升级模块对所述大系统升级成功,则将所述启动标识设置为大系统启动标识,并继续运行所述大系统。
本发明提供的系统升级方法及装置,若检测到当前运行的大系统需要升级,且当前小系统的系统状态为升级已验证状态时,则下载相应的大系统升级包,设置小系统启动标识,并根据下载的所述大系统升级包,对大系统成功升级后,设置大系统启动标识,并继续运行所述大系统的技术方案,既保证对大系统进行升级的可靠性,且大系统的升级过程中无需重启,从而既可靠又方便地实现系统升级。
附图说明
图1为本发明实施例一提供的一种系统升级方法的流程示意图;
图2为本发明实施例二提供的另一种系统升级方法的流程示意图;
图3为本发明实施例三提供的又一种系统升级方法的流程示意图;
图4为本发明实施例四提供的一种系统升级装置的结构示意图;
图5为本发明实施例五提供的另一种系统升级装置的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
图1为本发明实施例一提供的一种系统升级方法的流程示意图,如图1所示,所述方法包括:
101、检测当前的启动标识,若所述启动标识为大系统启动标识,则启动大系统,并在所述大系统下检测当前的大系统是否需要升级。
在实际应用中,系统上电后如果当前的启动标识为大系统启动标识,则表明当前选择启动大系统,进入大系统系统正常运行状态后,系统后台可以自动启动检测当前系统是否需要升级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信宽带多媒体技术有限公司;,未经青岛海信宽带多媒体技术有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310745089.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种芯片启动方法及多核处理器芯片
- 下一篇:一种截图方法及装置