[发明专利]嵌入式系统及其安全升级方法和运行方法无效
申请号: | 201110369005.8 | 申请日: | 2011-11-17 |
公开(公告)号: | CN102364446A | 公开(公告)日: | 2012-02-29 |
发明(设计)人: | 孙德黎 | 申请(专利权)人: | 北京天地云箱科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F11/14 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张大威 |
地址: | 100176 北京市北京经济技*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式 系统 及其 安全 升级 方法 运行 | ||
技术领域
本发明涉及嵌入式系统技术领域,尤其涉及一种嵌入式系统及其安全升级方法和运行 方法。
背景技术
一般的嵌入式系统的组成有三个部分:Bootloader(引导装载)、Kernel(内核)和UI (用户界面)。系统启动的时候最先执行Bootloader,然后执行Kernel和UI,且系统的升 级功能一般在Bootloader中实现。
如果系统在升级Kernel和UI的过程中出错或者掉电,则可以进行修复。因为此时的 Bootloader还是完整的,当Bootloader再次启动时,发现Kernel和UI不完整,则可以 再次进入升级模式进行升级以修复系统。
现有技术存在的缺点是,如果系统在升级Bootloader的过程中出错或者掉电,由于 Bootloader已不完整,则会导致系统无法启动,且用户无法自行修复系统。
发明内容
本发明旨在至少解决现有技术中存在的技术问题之一。
为此,本发明的一个目的在于提出一种能够保证系统完整升级的嵌入式系统的安全升 级方法,避免升级过程中由于掉电等导致的系统不可恢复。
本发明的另一个目的在于提出一种嵌入式系统的运行方法。
本发明的又一个目的在于提出一种嵌入式系统。
为实现上述目的,根据本发明第一方面的实施例提出一种嵌入式系统的安全升级方法, 其中嵌入式系统具有主引导装载和备引导装载,所述安全升级方法包括以下步骤:所述主 引导装载检测所述备引导装载是否有效;当所述备引导装载有效时,所述主引导装载对所 述备引导装载进行升级;以及更新所述备引导装载的版本号,以便所述主引导装载在启动 时根据所述版本号判断所述备引导装载是否已升级。
根据本发明实施例的嵌入式系统的安全升级方法,通过对备引导装载进行升级,保证 主引导装载不会在升级的时候被破坏,从而避免系统升级出错后无法恢复的错误,保证系 统升级的安全性。而且,通过更新备引导装载的版本号保证加载升级后的备引导装载,使 得升级后的引导装载程序起效。
为实现上述目的,根据本发明第二方面的实施例提出一种嵌入式系统的运行方法,其 中嵌入式系统具有主引导装载和备引导装载,所述运行方法包括以下步骤:启动所述主引 导装载;所述主引导装载判断所述备引导装载是否已升级;如果所述备引导装载未升级, 则所述主引导装载进一步检查内核文件及界面文件的完整性;以及如果所述备引导装载已 升级,则所述主引导装载加载所述备引导装载,并进一步检查内核文件及界面文件的完整 性。
根据本发明实施例的嵌入式系统的运行方法,通过判断备引导装载是否升级,保证运 行升级后的引导装载程序,从而保证系统升级的有效性。
为实现上述目的,根据本发明第三方面的实施例提出一种嵌入式系统,包括:备引导 装载,用于保存升级后的引导装载程序,并在升级之后更新引导装载程序的版本号;以及 主引导装载,用于在启动之后判断所述备引导装载是否已升级,且如果所述备引导装载未 升级,则所述主引导装载进一步检查内核文件及界面文件的完整性,以及如果所述备引导 装载已升级,则所述主引导装载加载所述备引导装载。
根据本发明实施例的嵌入式系统,通过增加备引导装载并对备引导装载进行升级,保 证主引导装载不会在升级的时候被破坏,从而避免系统升级出错后无法恢复的错误,保证 系统升级的安全性。而且,通过更新备引导装载的版本号保证升级后的引导装载程序起效。
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明 显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显 和容易理解,其中:
图1是本发明一个实施例的嵌入式系统的安全升级方法的流程图;
图2是本发明一个实施例的嵌入式系统的运行方法的流程图;
图3是本发明另一个实施例的嵌入式系统的运行方法的流程图;以及
图4是本发明一个实施例的嵌入式系统的结构框图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同 或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描 述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天地云箱科技有限公司,未经北京天地云箱科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110369005.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种无线通信终端及其短信处理方法、系统
- 下一篇:主动脉瓣融合的防止