亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種機頂盒升級方法

文檔序號:7724556閱讀:722來源:國知局
專利名稱:一種機頂盒升級方法
技術領域
本發(fā)明涉及數(shù)字電視領域,尤其是一種機頂盒升級方法。
背景技術
在數(shù)字電視機頂盒中,由于軟件很復雜,即使已經部署到用戶家中的機頂盒也可 能存在嚴重的bug,同時運營商隨時可能因為要增加或調整業(yè)務需要修改軟件,這些都需要 對機頂盒軟件進行升級。機頂盒軟件升級一般有兩種方法,一種是采用JTAG或RS232接口 對單臺機頂盒進行手動升級,另一種方法是對整批(特別是已經部署到用戶家中的)機頂 盒進行統(tǒng)一的空中升級。第一種方法主要在機頂盒維修時采用,第二種方法是常規(guī)的對大 批量機頂盒進行軟件升級的主要方法。但是無論哪種方法,軟件配置信息、調諧參數(shù)和空 升標識等由于需要更新維護,因此需要將它們放置在機頂盒Flash存儲器的非寫保護區(qū)域 中,這些數(shù)據(jù)有可能在日常使用中被破壞,無論是軟件配置信息、調諧參數(shù)或者空升標識的 損壞都可能導致機頂盒軟件自動空升失敗。

發(fā)明內容
本發(fā)明的目的是提供一種機頂盒升級方法,該方法包括以下步驟第一步,機頂盒啟動時首先運行存儲在Flash中的Loader程序,如果Loader運行 失敗,則中止程序運行;如果Loader程序運行成功,在Loader程序運行的最后一步將驗證 Flash中的當前軟件配置信息;第二步,如果軟件配置信息不正確,則程序進入到升級流程;如果正確,則檢查 E2PR0M里存儲的升級配置信息,如果升級配置信息不正確,則將存儲在Flash軟件配置信 息里的升級配置信息拷貝到E2PR0M ;第三步,檢查E2PR0M升級配置信息中的空升標識符,如果標識為執(zhí)行空升,則程 序進入到升級流程,否則校驗應用程序是否正確;如果應用程序不正確,則程序進入到升級 流程,否則執(zhí)行應用程序。在升級流程中,首先根據(jù)E2PR0M升級配置信息中的調諧參數(shù)設置升級頻點,如果 鎖定失敗,則根據(jù)Flash軟件配置信息中的調諧參數(shù)設置升級頻點;如果鎖定失敗,則根據(jù) Loader程序內置的缺省調諧參數(shù)設置升級頻點;如果鎖定失敗,則要求用戶手動輸入調諧 參數(shù)設置升級頻點。只要上述任意一種調諧參數(shù)能夠鎖定頻點,則在該頻點尋找升級流,并 執(zhí)行軟件升級。如果軟件升級失敗則自動重啟機頂盒,如果升級成功則將當前配置信息寫 入 Flash 和 E2PR0M。其中上述軟件配置信息至少包括升級配置信息、當前應用程序版本、調諧參數(shù)、空 升標識和運營商信息。由于采用在Flash和E2PR0M中同時保存軟件配置信息,即使Flash中的配置信息 數(shù)據(jù)損壞也不影響空中升級成功;如果E2PR0M中的升級配置信息數(shù)據(jù)損壞,在機頂盒下次 開機時會自動從Flash中恢復數(shù)據(jù)。


本發(fā)明將通過例子并參照附圖的方式說明,其中圖1是本發(fā)明的升級流程圖。
具體實施例方式本說明書中公開的所有特征,或公開的所有方法或過程中的步驟,除了互相排斥 的特征和/或步驟以外,均可以以任何方式組合。本說明書(包括任何附加權利要求、摘要和附圖)中公開的任一特征,除非特別敘 述,均可被其他等效或具有類似目的的替代特征加以替換。即,除非特別敘述,每個特征只 是一系列等效或類似特征中的一個例子而已。如圖1所示的升級流程圖,機頂盒啟動時首先運行存儲在Flash中的Loader程 序,如果Loader運行失敗,則中止程序運行(為了提示,可以閃爍LED指示燈);如果Loader 程序運行成功,在Loader運行的最后一步將驗證Flash中的當前軟件配置信息,軟件配置 信息里保存了升級配置信息、當前應用程序版本和運營商信息等。如果軟件配置信息不 正確,則程序進入到升級流程;如果正確,則檢查E2PR0M里存儲的調諧參數(shù)等升級配置信 息,如果升級配置信息不正確,則將存儲在Flash軟件配置信息里的升級配置信息拷貝到 Ε2Η 0Μ。然后檢查E2PR0M升級配置信息中的空升標識符,如果標識為執(zhí)行空升,則程序進 入到升級流程,否則校驗應用程序是否正確。如果應用程序不正確,則程序進入到升級流程,否則執(zhí)行應用程序。在升級流程中,首先根據(jù)E2PR0M升級配置信息中的調諧參數(shù)設置升級頻點,如果鎖定失敗,則根據(jù)Flash軟件配置信息中的調諧參數(shù)設置升級頻點;如果鎖定失敗,則根據(jù) Loader程序內置的缺省調諧參數(shù)設置升級頻點;如果鎖定失敗,則要求用戶手動輸入調諧 參數(shù)設置升級頻點。只要上述任意一種調諧參數(shù)能夠鎖定頻點,則在該頻點尋找升級流,并 執(zhí)行軟件升級。如果軟件升級失敗則自動重啟機頂盒,如果升級成功則將當前配置信息寫 入 Flash 和 E2PR0M。本發(fā)明并不局限于前述的具體實施方式
。本發(fā)明擴展到任何在本說明書中披露的 新特征或任何新的組合,以及披露的任一新的方法或過程的步驟或任何新的組合。
權利要求
一種機頂盒升級方法,其特征在于,該方法包括以下步驟第一步,機頂盒啟動時首先運行存儲在Flash中的Loader程序,如果Loader運行失敗,則中止程序運行;如果Loader程序運行成功,在Loader程序運行的最后一步將驗證Flash中的當前軟件配置信息;第二步,如果軟件配置信息不正確,則程序進入到升級流程;如果正確,則檢查E2PROM里存儲的升級配置信息,如果升級配置信息不正確,則將存儲在Flash軟件配置信息里的升級配置信息拷貝到E2PROM;第三步,檢查E2PROM升級配置信息中的空升標識符,如果標識為執(zhí)行空升,則程序進入到升級流程,否則校驗應用程序是否正確;如果應用程序不正確,則程序進入到升級流程,否則執(zhí)行應用程序。
2.如權利要求1所述的機頂盒升級方法,其特征在于,在所述升級流程中,首先根據(jù) E2PR0M升級配置信息中的調諧參數(shù)設置升級頻點,如果鎖定失敗,則根據(jù)Flash軟件配置 信息中的調諧參數(shù)設置升級頻點;如果鎖定失敗,則根據(jù)Loader程序內置的缺省調諧參數(shù) 設置升級頻點;如果鎖定失敗,則要求用戶手動輸入調諧參數(shù)設置升級頻點;只要上述任意一種調諧參數(shù)能夠鎖定頻點,則在該頻點尋找升級流,并執(zhí)行軟件升級;如果軟件升級失敗則自動重啟機頂盒,如果升級成功則將當前配置信息寫入Flash和 E2raOM。
3.如權利要求1或2所述的機頂盒升級方法,其特征在于,如果軟件升級失敗則自動重 啟機頂盒,如果升級成功則將當前配置信息寫入Flash和E2PR0M。
4.如權利要求1、2或3所述的機頂盒升級方法,其特征在于,所述軟件配置信息至少包 括升級配置信息、當前應用程序版本、調諧參數(shù)、空升標識和運營商信息。
全文摘要
本發(fā)明公開了一種機頂盒升級方法,該方法包括以下步驟機頂盒啟動時首先運行存儲在Flash中的Loader程序,在Loader程序運行的最后一步將驗證Flash中的當前軟件配置信息;將存儲在Flash軟件配置信息里的升級配置信息拷貝到E2PROM;檢查E2PROM升級配置信息中的空升標識符,如果標識為執(zhí)行空升,則程序進入到升級流程。由于采用在Flash和E2PROM中同時保存軟件配置信息,即使Flash中的配置信息數(shù)據(jù)損壞也不影響空中升級成功;如果E2PROM中的升級配置信息數(shù)據(jù)被損壞,在機頂盒下次開機時會自動從Flash中恢復數(shù)據(jù)。
文檔編號H04N5/00GK101800840SQ20091031286
公開日2010年8月11日 申請日期2010年5月25日 優(yōu)先權日2010年5月25日
發(fā)明者曾澤君, 胡強, 許勝武, 龔克宇 申請人:成都東銀信息技術股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1