[發明專利]一種版本啟動方法和裝置在審
| 申請號: | 201210011255.9 | 申請日: | 2012-01-13 |
| 公開(公告)號: | CN103207788A | 公開(公告)日: | 2013-07-17 |
| 發明(設計)人: | 張鑫 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京安信方達知識產權代理有限公司 11262 | 代理人: | 李健;龍洪 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 版本 啟動 方法 裝置 | ||
技術領域
本發明涉及嵌入式系統,尤其涉及一種版本啟動方法和裝置。
背景技術
版本是使嵌入式系統通過boot引導啟動運行的軟件二進制文件。目前常見的版本啟動方式如下:
1)單版本啟動過程:通過單版本啟動,無特殊版本保護機制。
2)主備版本啟動過程:版本啟動過程,通過主備版本管理方式防止版本異常和丟失。
3)無盤設備通過服務器啟動:無盤設備,啟動時通過到指定的服務器索要版本,通過網絡傳輸到本地,然后在本地運行啟動設備。
上述這幾種方式各有優缺點:
第一種方式是最簡單的版本管理方式,實現簡單,沒有保護,一旦出現版本問題會比較麻煩。
第二種方式可以防止版本丟失,但是,防護手段都是在運行前進行,一旦版本運行啟動之后,就缺少監控手段,如這時候出現掛死,則系統無法恢復。
第三種方式可以降低設備的開發成本,但是過多的依賴于網絡和服務器,一旦某一個環節出現問題,則設備無法正常啟動。
發明內容
本發明要解決的技術問題是提供一種版本啟動方法和裝置,克服版本啟動過程中的問題,提高版本啟動成功率。
為了解決上述問題,本發明提供了一種版本啟動方法,包括:
引導程序(boot)啟動,開啟硬件狗,開始硬件喂狗;
所述boot引導內核啟動,內核啟動成功后,執行監控進程,所述監控進程接管所述硬件喂狗開始監控進程喂狗;
所述監控進程引導用戶態程序啟動。
進一步的,上述方法還可具有以下特點,所述方法還包括,所述用戶態程序啟動成功后,所述用戶態程序的進程接管所述監控進程喂狗,開始用戶態程序進程喂狗。
進一步的,上述方法還可具有以下特點,所述方法還包括,所述用戶態程序啟動成功后,關閉所述硬件狗。
進一步的,上述方法還可具有以下特點,所述boot引導內核啟動包括:
選擇主用內核或備用內核,當所選的內核不可用時,重選選擇內核;當所選的內核可用時,引導所選的內核啟動。
進一步的,上述方法還可具有以下特點,所述監控進程引導用戶態程序啟動包括:
所述監控進程選擇主用用戶態程序或者備用用戶態程序,當所選的用戶態程序不可用時,重選選擇用戶態程序;當所選的用戶態程序可用時,引導所選的用戶態程序啟動。
本發明還提供一種版本啟動裝置,包括:
引導模塊,用于啟動引導程序(boot),開啟硬件狗,開始硬件喂狗,使用所述boot引導內核啟動;
內核模塊,用于在所述內核啟動成功后,執行監控進程,接管所述硬件喂狗開始監控進程喂狗,引導用戶態程序啟動。
進一步的,上述裝置還可具有以下特點,所述裝置還包括用戶態程序模塊,用于在所述用戶態程序啟動成功后,接管所述監控進程喂狗,開始用戶態程序進程喂狗。
進一步的,上述裝置還可具有以下特點,所述裝置還包括用戶態程序模塊,用于在所述用戶態程序啟動成功后,關閉所述硬件狗。
進一步的,上述裝置還可具有以下特點,所述引導模塊使用所述boot引導內核啟動包括:
選擇主用內核或備用內核,當所選的內核不可用時,重選選擇內核;當所選的內核可用時,引導所選的內核啟動。
進一步的,上述裝置還可具有以下特點,所述內核模塊引導用戶態程序啟動包括:
選擇主用用戶態程序或者備用用戶態程序,當所選的用戶態程序不可用時,重選選擇用戶態程序;當所選的用戶態程序可用時,引導所選的用戶態程序啟動。
本發明本著軟件的易用性和可靠性考慮,可使嵌入式linux系統設備克服大多數版本問題和啟動掛死等問題,實現版本正常啟動,減少設備維護的困難和大大降低升級過程的隱患。
附圖說明
圖1是本發明實施例版本啟動方法流程圖;
圖2是本發明實施例boot引導內核啟動流程圖;
圖3是本發明實施例監控進程引導app啟動流程圖;
圖4是本發明實施例版本啟動裝置框圖。
具體實施方式
為使本發明的目的、技術方案和優點更加清楚明白,下文中將結合附圖對本發明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。
喂狗是一種通過硬件和/或軟件技術相結合的技術手段,通過軟件和/或硬件對特定的寄存器定時進行置位,如果置位進行的不及時(即超時),則系統復位。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210011255.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:抗癌化合物及其應用
- 下一篇:一種沉釩廢水和爐窯煙氣綜合治理及利用方法





