亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

機頂盒的三段式雙備份Loader升級方法

文檔序號:6576776閱讀:281來源:國知局
專利名稱:機頂盒的三段式雙備份Loader升級方法
機頂盒的三段式雙備份Loader升級方法
技術領域
本發(fā)明涉及一種數字電視機頂盒的升級方法,尤其涉及一種數字電視機頂盒的具 有三段模塊,包含雙備份Loader升級方法,屬于數字化終端設備領域。
背景技術
隨著有線數字電視的推廣,有線數字電視機頂盒逐漸普及。在機頂盒的使用過程 中,隨著有線數字電視增值業(yè)務的不斷推出,廣電運營商有升級的要求;同時機頂盒供應商 也有可能提出軟件升級的要求用以解決已發(fā)現的軟件缺陷。因此,機頂盒軟件升級方法占 有重要地位,但由于在升級過程中存在許多不確定因素的影響,使升級本身具有一定的風 險,這就對升級技術的完整性和安全性提出很高的要求。 機頂盒一般采用在線升級方式,目前較常用的是一段式單Loader的結構,這種升 級方式在升級Loader程序自身時,尤其是在寫入FLASH的過程中存在安全隱患, 一旦發(fā)生 不可抗力的意外情況,直接就導致寫入失敗造成程序不完整。另外如中國發(fā)明專利申請第 200910111628. 8號,公開號為CN101567962的"機頂盒的雙Loader升級方法"公開了一種 雙Loader的升級方式,其是采用簡單的備份模塊互為備份,雖然安全性高,但確存在同步 過程慢且不靈活的問題。

發(fā)明內容
本發(fā)明要解決的技術問題,在于提供一種機頂盒的三段式雙備份Loader升級方 法,采取"三段式雙備份"的存儲方式,從根本上提高了升級的完整性和安全性,同步過程快 且靈活。 本發(fā)明是這樣實現的一種機頂盒的三段式雙備份Loader升級方法,其特征在 于該方法是在機頂盒FLASH的不同存儲空間,存放兩Loader程序及一 Booter程序,該兩 Loader程序分別為可互換的主Loader程序和從Loader程序,該主Loader程序和從Loader 程序輪流更新,互為備份,升級跳轉使用最新的模塊。 該方法在Loader程序升級順利完成后,還包括一同步操作步驟,看是否需要用 新升級的Loader替換掉原來的Loader程序,該步驟由運行Loader的程序繼續(xù)負責對主 Loader程序和從Loader程序進行判斷,該判斷過程為可控,如果需要進行同步操作,下次 引導進入Loader時判斷出主Loader程序和從Loader程序一致,則默認使用主Loader運 行。 該方法具體包括如下步驟 步驟11、開機沒有升級信息,直接從Booter (引導程序)跳到APP(應用程序;
步驟12、開機有升級信息,但是無E2PR0M(電可擦可編程只讀存儲器),或者 Loader A和Loader B都被破壞,此時直接從Booter跳到APP ; 步驟13、開機檢測到升級的信息,通過主Loader程序或從Loader程序中的有效 Loader模塊進行升級;
3
步驟21、升級Loader成功后,判斷是否需要同步操作,若需要同步操作,則用新升級的Loader替換掉原來的Loader程序。 所述步驟21中,進行Loader同步操作時,如在替換舊的Loader過程中掉電,導致舊的Loader被破壞,就在下次開機后再次升級實現Loader同步,此時有兩種情況
①下次開機如果沒有升級信息,則從Booter直接跳到APP ; ②下次開機若有升級信息,再對重新通過原Loader模塊進行升級,然后跳到Booter ,再從Booter瑕倒APP。 本發(fā)明具有如下優(yōu)點采取"三段式雙備份"的存儲方式,從根本上提高了升級的完整性和安全性,同步過程快且靈活。


下面參照附圖結合實施例對本發(fā)明作進一步的說明。
圖1為使用本發(fā)明方法的機頂盒的FLASH的結構框圖。
圖2為本發(fā)明方法的流程圖。
具體實施方式
請參閱圖1所示,使用本發(fā)明方法的機頂盒的FLASH分為兩Loader程序區(qū)(Loader A程序區(qū)及Loader B程序區(qū))及一 Booter程序區(qū), 一硬件參數區(qū),應用程序區(qū)及其它FLASH塊區(qū)域。 本發(fā)明機頂盒的三段式雙備份Loader升級方法,是在機頂盒FLASH的Loader A程序區(qū)及Loader B程序區(qū)分別存放主Loader程序和從Loader程序,并在Booter程序區(qū)存放一 Booter程序。該主Loader程序和從Loader程序輪流更新,互為備份,升級跳轉使用最新的模塊,使該主Loader程序和從Loader程序兩的角色可互為轉換。所述Booter程序主要用于初始化系統、檢測升級需求信息、主Loader程序和從Loader程序的選擇性引導、并校驗該兩Loader程序及主程序的完整性、以及對意外失敗的判斷及相應處理;Loader部分主要為與前端交互完成升級的全過程,接受引導的Loader主要功能是引導完成下載、更新及同步等的過程。 該方法在Loader程序升級順利完成后,還包括一同步操作步驟,看是否需要用新升級的Loader替換掉原來的Loader程序,該步驟由運行Loader的程序繼續(xù)負責對主Loader程序和從Loader程序進行判斷,該判斷過程為可控,如果需要進行同步操作,下次引導進入Loader時判斷出主Loader程序和從Loader程序一致,則默認使用主Loader運行。 如圖2所示,該方法具體包括如下步驟 步驟11 、開機沒有升級信息,直接從Booter跳到APP ; 步驟12、開機有升級信息,但是無E2,或者Loader A和Loader B都被破壞,此時直接從Booter跳到APP ; 步驟13、開機檢測到升級的信息,通過主Loader程序或從Loader程序中的有效Loader模塊進行升級; 步驟21、升級Loader成功后,判斷是否需要同步操作,若需要同步操作,則用新升級的Loader替換掉原來的Loader程序。 所述步驟21中,進行Loader同步操作時,如在替換舊的Loader過程中掉電,導致舊的Loader被破壞,就在下次開機后再次升級實現Loader同步,此時有兩種情況
①下次開機如果沒有升級信息,則從Booter直接跳到APP ; ②下次開機若有升級信息,再對重新通過原Loader模塊進行升級,然后跳到
Booter ,再從Booter瑕倒APP。 本發(fā)明方法的具體操作實現過程 1、開機長按機頂盒的MENU鍵,彈出升級畫面,進行升級,升級完跳到Booter,再從Booter跳到APP 。 2、開機長按確定鍵,彈出輸入密碼提示畫面,輸入密碼成功后可對升級參數修改,修改完后按MENU鍵進行升級,升級完跳到Booter,再從Booter跳到APP。
如果升級失敗,當參數forceupdate = 0時,返回到輸入密碼提示畫面,當forceupdate = 1時,直接從Booter瑕倒APP。 3、開機長按音量+/-、頻道+/_鍵后在面板上分別顯示以下信息,通過按鍵切換可
以看到。然后再按MENU鍵進行升級,升級完第二點相同。 音量+ :顯示Loader版本號 音量-:顯示APP的發(fā)布時間 頻道+ :顯示PID、 Table ID、符號率、QAM模式 頻道-:顯示頻率 4、 APP發(fā)給Booter的升級信息,通過E2中的變量進行判斷,當相應變量置位時,有升級信息,然后進行升級。 5、開機檢測flash保護情況,通過E2中的變量來判斷,當相應變量置位時進行升級。 綜上所述,本發(fā)明采取"三段式雙備份"的存儲方式,從根本上提高了升級的完整性和安全性,同步過程快且靈活。
權利要求
一種機頂盒的三段式雙備份Loader升級方法,其特征在于該方法是在機頂盒FLASH的不同存儲空間,存放兩Loader程序及一Booter程序,該兩Loader程序分別為可互換的主Loader程序和從Loader程序,該主Loader程序和從Loader程序輪流更新,互為備份,升級跳轉使用最新的模塊。
2. 根據權利要求1所述的機頂盒的三段式雙備份Loader升級方法,其特征在于該方 法在Loader程序升級順利完成后,還包括一同步操作步驟,看是否需要用新升級的Loader 替換掉原來的Loader程序,該步驟由運行Loader的程序繼續(xù)負責對主Loader程序和從 Loader程序進行判斷,該判斷過程為可控,如果需要進行同步操作,下次引導進入Loader 時判斷出主Loader程序和從Loader程序一致,則默認使用主Loader運行。
3. 根據權利要求2所述的機頂盒的三段式雙備份Loader升級方法,其特征在于,該方 法具體包括如下步驟步驟11、開機沒有升級信息,直接從Booter跳到APP ;步驟12、開機有升級信息,但是無E2,或者Loader A和Loader B都被破壞,此時直接 從Booter跳到APP ;步驟13 、開機檢測到升級的信息,通過主Loader程序或從Loader程序中的有效 Loader模塊進行升級;步驟21、升級Loader成功后,判斷是否需要同步操作,若需要同步操作,則用新升級的 Loader替換掉原來的Loader程序。
4. 根據權利要求3所述的機頂盒的三段式雙備份Loader升級方法,其特征在于所述 步驟21中,進行Loader同步操作時,如在替換舊的Loader過程中掉電,導致舊的Loader 被破壞,就在下次開機后再次升級實現Loader同步,此時有兩種情況① 下次開機如果沒有升級信息,則從Booter直接跳到APP ;② 下次開機若有升級信息,再對重新通過原Loader模塊進行升級,然后跳到Booter, 再從Booter跳到APP 。
全文摘要
本發(fā)明提供一種機頂盒的三段式雙備份Loader升級方法,該方法是在機頂盒FLASH的不同存儲空間,存放兩Loader程序及一Booter程序,該兩Loader程序分別為可互換的主Loader程序和從Loader程序,該主Loader程序和從Loader程序輪流更新,互為備份,升級跳轉使用最新的模塊。本發(fā)明方法采取“三段式雙備份”的存儲方式,從根本上提高了升級的完整性和安全性,同步過程快且靈活。
文檔編號G06F11/14GK101714093SQ20091011289
公開日2010年5月26日 申請日期2009年12月1日 優(yōu)先權日2009年12月1日
發(fā)明者郭鑫俊 申請人:福建新大陸通信科技有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1