国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

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

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

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


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