[發(fā)明專利]嵌入式系統(tǒng)及其安全升級方法和運行方法無效
| 申請?zhí)枺?/td> | 201110369005.8 | 申請日: | 2011-11-17 |
| 公開(公告)號: | CN102364446A | 公開(公告)日: | 2012-02-29 |
| 發(fā)明(設計)人: | 孫德黎 | 申請(專利權(quán))人: | 北京天地云箱科技有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F11/14 |
| 代理公司: | 北京清亦華知識產(chǎn)權(quán)代理事務所(普通合伙) 11201 | 代理人: | 張大威 |
| 地址: | 100176 北京市北京經(jīng)濟技*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 嵌入式 系統(tǒng) 及其 安全 升級 方法 運行 | ||
技術(shù)領域
本發(fā)明涉及嵌入式系統(tǒng)技術(shù)領域,尤其涉及一種嵌入式系統(tǒng)及其安全升級方法和運行 方法。
背景技術(shù)
一般的嵌入式系統(tǒng)的組成有三個部分:Bootloader(引導裝載)、Kernel(內(nèi)核)和UI (用戶界面)。系統(tǒng)啟動的時候最先執(zhí)行Bootloader,然后執(zhí)行Kernel和UI,且系統(tǒng)的升 級功能一般在Bootloader中實現(xiàn)。
如果系統(tǒng)在升級Kernel和UI的過程中出錯或者掉電,則可以進行修復。因為此時的 Bootloader還是完整的,當Bootloader再次啟動時,發(fā)現(xiàn)Kernel和UI不完整,則可以 再次進入升級模式進行升級以修復系統(tǒng)。
現(xiàn)有技術(shù)存在的缺點是,如果系統(tǒng)在升級Bootloader的過程中出錯或者掉電,由于 Bootloader已不完整,則會導致系統(tǒng)無法啟動,且用戶無法自行修復系統(tǒng)。
發(fā)明內(nèi)容
本發(fā)明旨在至少解決現(xiàn)有技術(shù)中存在的技術(shù)問題之一。
為此,本發(fā)明的一個目的在于提出一種能夠保證系統(tǒng)完整升級的嵌入式系統(tǒng)的安全升 級方法,避免升級過程中由于掉電等導致的系統(tǒng)不可恢復。
本發(fā)明的另一個目的在于提出一種嵌入式系統(tǒng)的運行方法。
本發(fā)明的又一個目的在于提出一種嵌入式系統(tǒng)。
為實現(xiàn)上述目的,根據(jù)本發(fā)明第一方面的實施例提出一種嵌入式系統(tǒng)的安全升級方法, 其中嵌入式系統(tǒng)具有主引導裝載和備引導裝載,所述安全升級方法包括以下步驟:所述主 引導裝載檢測所述備引導裝載是否有效;當所述備引導裝載有效時,所述主引導裝載對所 述備引導裝載進行升級;以及更新所述備引導裝載的版本號,以便所述主引導裝載在啟動 時根據(jù)所述版本號判斷所述備引導裝載是否已升級。
根據(jù)本發(fā)明實施例的嵌入式系統(tǒng)的安全升級方法,通過對備引導裝載進行升級,保證 主引導裝載不會在升級的時候被破壞,從而避免系統(tǒng)升級出錯后無法恢復的錯誤,保證系 統(tǒng)升級的安全性。而且,通過更新備引導裝載的版本號保證加載升級后的備引導裝載,使 得升級后的引導裝載程序起效。
為實現(xiàn)上述目的,根據(jù)本發(fā)明第二方面的實施例提出一種嵌入式系統(tǒng)的運行方法,其 中嵌入式系統(tǒng)具有主引導裝載和備引導裝載,所述運行方法包括以下步驟:啟動所述主引 導裝載;所述主引導裝載判斷所述備引導裝載是否已升級;如果所述備引導裝載未升級, 則所述主引導裝載進一步檢查內(nèi)核文件及界面文件的完整性;以及如果所述備引導裝載已 升級,則所述主引導裝載加載所述備引導裝載,并進一步檢查內(nèi)核文件及界面文件的完整 性。
根據(jù)本發(fā)明實施例的嵌入式系統(tǒng)的運行方法,通過判斷備引導裝載是否升級,保證運 行升級后的引導裝載程序,從而保證系統(tǒng)升級的有效性。
為實現(xiàn)上述目的,根據(jù)本發(fā)明第三方面的實施例提出一種嵌入式系統(tǒng),包括:備引導 裝載,用于保存升級后的引導裝載程序,并在升級之后更新引導裝載程序的版本號;以及 主引導裝載,用于在啟動之后判斷所述備引導裝載是否已升級,且如果所述備引導裝載未 升級,則所述主引導裝載進一步檢查內(nèi)核文件及界面文件的完整性,以及如果所述備引導 裝載已升級,則所述主引導裝載加載所述備引導裝載。
根據(jù)本發(fā)明實施例的嵌入式系統(tǒng),通過增加備引導裝載并對備引導裝載進行升級,保 證主引導裝載不會在升級的時候被破壞,從而避免系統(tǒng)升級出錯后無法恢復的錯誤,保證 系統(tǒng)升級的安全性。而且,通過更新備引導裝載的版本號保證升級后的引導裝載程序起效。
本發(fā)明的附加方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明 顯,或通過本發(fā)明的實踐了解到。
附圖說明
本發(fā)明的上述和/或附加的方面和優(yōu)點從結(jié)合下面附圖對實施例的描述中將變得明顯 和容易理解,其中:
圖1是本發(fā)明一個實施例的嵌入式系統(tǒng)的安全升級方法的流程圖;
圖2是本發(fā)明一個實施例的嵌入式系統(tǒng)的運行方法的流程圖;
圖3是本發(fā)明另一個實施例的嵌入式系統(tǒng)的運行方法的流程圖;以及
圖4是本發(fā)明一個實施例的嵌入式系統(tǒng)的結(jié)構(gòu)框圖。
具體實施方式
下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同 或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描 述的實施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京天地云箱科技有限公司,未經(jīng)北京天地云箱科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110369005.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





