[發明專利]使用3段式引導升級啟動技術的機頂盒啟動和升級方法有效
| 申請號: | 200910112663.1 | 申請日: | 2009-10-20 |
| 公開(公告)號: | CN101834976A | 公開(公告)日: | 2010-09-15 |
| 發明(設計)人: | 方立 | 申請(專利權)人: | 福建新大陸通信科技有限公司 |
| 主分類號: | H04N5/00 | 分類號: | H04N5/00;G06F9/445 |
| 代理公司: | 福州市鼓樓區京華專利事務所(普通合伙) 35212 | 代理人: | 翁素華 |
| 地址: | 350000 福*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 使用 段式 引導 升級 啟動 技術 機頂盒 方法 | ||
【技術領域】
本發明涉及一種數字電視機頂盒的啟動和升級的方法,特別是涉及代碼壓縮啟動和帶自恢復功能的使用3loader技術的升級方法。
【背景技術】
由于用戶大量的新的應用的需要,有線電視機頂盒的增值業務不斷地增加,因此有了廣播電視運營商升級的要求,同時作為機頂盒的供應商可以推出新的軟件用以解決已發現的軟件bug,因此,機頂盒的升級需求越來越多,保證升級的安全也變得越來越重要。同時在原有硬件的基礎上,由于應用的不斷增加,造成原來的硬件存儲單元容量不能滿足新的應用的需要,在不更改硬件的條件下,使用軟件壓縮方式以節約存儲空間,達到升級應用的目的。
現有的升級方式一般使用單loader,以及引導啟動的部分和升級部分共用同一個loader程序,這樣一來在升級loader程序自身的過程中如果機頂盒掉電或者出現其他異常,將會使loader程序被破壞,機頂盒將無法啟動,而且沒有其他的方法來恢復系統,結果需要維修人員上門更換機頂盒才可正常使用。同時在越來越多的應用要求下,原有的硬件存儲單元無法滿足現在升級的要求,造成無法升級機頂盒功能,如需使用新的功能需要更換新的機頂盒,給用戶和廣播電視運營商帶來不便。
【發明內容】
本發明要解決的技術問題,在于提供一種使用3loader技術進行機頂盒啟動和升級方法,保證在升級的過程中遇到異常狀況都能夠自動恢復的正常狀態,以完成啟動和升級過程。
本發明是這樣實現的:一種使用3loader技術進行機頂盒啟動和升級方法,其是使用一引導啟動loader、一升級loader以及一備份升級loader進行機頂盒主程序的啟動和升級;所述引導啟動loader:用于對整個升級過程的引導、監控和處理;所述升級loader:用于對升級信息進行判斷,并根據判斷結果進行相應的升級處理,同時用于對所述備份升級loader在被破壞時的恢復;所述備份升級loader:用于對所述升級loader在被破壞時的恢復。
本發明具有如下優點:保證在升級的過程中不管出現什么狀況,升級loader被破壞后都能夠自動恢復的正常狀態,在升級失敗后能自動重新升級,保證正常的升級需要,在升級新應用時,能在不增加原有硬件存儲空間的基礎上支持更多的新應用,而不必更換硬件。
【附圖說明】
下面參照附圖結合實施例對本發明作進一步的說明。
圖1是本發明機頂盒啟動和升級方法的結構框圖。
圖2是本發明機頂盒啟動和升級方法中的引導啟動loader的實現流程框圖。
圖3是本發明機頂盒啟動和升級方法中的升級loader和備份升級loader的實現流程框圖。
【具體實施方式】
請參閱圖1所示,是本發明機頂盒啟動和升級方法,是使用一引導啟動loader、一升級loader以及一備份升級loader進行機頂盒主程序的啟動和升級。
其中,所述引導啟動loader:用于對整個升級過程的引導、監控和處理。具體用于完成對存儲數據的檢驗,并對升級loader進行解壓和引導,使cpu的控制權交由所述升級loader處理,如果發現升級loader被破壞,則使用備份升級loader恢復;如果升級loader和備份升級loader都被破壞的情況下,直接解壓主程序啟動。
所述升級loader:用于對升級信息進行判斷,并根據判斷結果進行相應的升級處理,同時用于對所述備份升級loader在被破壞時的恢復。具體用于在拿到cpu控制權后去升級信息進行判斷,如果發現升級信息,就進入升級程序;否則判斷主程序的壓縮方式并根據判斷結果選擇合適的解壓算法解壓主程序,并把cpu控制權交由主程序控制,就此完成整個機頂盒的引導啟動或升級過程。
所述備份升級loader:用于對所述升級loader在被破壞時的恢復,其內容與所述升級loader相同。
再如圖2和圖3所示,本發明的機頂盒啟動和升級方法,包括如下步驟:
步驟1、機頂盒上電啟動,引導啟動loader拿到cpu的控制權,對相關硬件進行初始化;
步驟2、引導啟動loader對存儲在flash上的升級loader和備份升級loader讀入內存,并進行校驗,根據校驗結果,進行以下操作:
步驟21、如果發現升級loader被破壞,備份升級loader完好,則使用備份升級loader對升級loader進行恢復,并把cpu控制權交由升級loader,啟動升級loader,引導啟動過程完成;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建新大陸通信科技有限公司,未經福建新大陸通信科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910112663.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:基于多模態的暴力視頻分層篩選方法
- 下一篇:語音服務的自動應答方法及裝置





