[發(fā)明專利]一種機(jī)頂盒升級(jí)方法無(wú)效
| 申請(qǐng)?zhí)枺?/td> | 200910312864.6 | 申請(qǐng)日: | 2010-05-25 |
| 公開(kāi)(公告)號(hào): | CN101800840A | 公開(kāi)(公告)日: | 2010-08-11 |
| 發(fā)明(設(shè)計(jì))人: | 龔克宇;曾澤君;胡強(qiáng);許勝武 | 申請(qǐng)(專利權(quán))人: | 成都東銀信息技術(shù)股份有限公司 |
| 主分類號(hào): | H04N5/00 | 分類號(hào): | H04N5/00;G06F9/445 |
| 代理公司: | 成都九鼎天元知識(shí)產(chǎn)權(quán)代理有限公司 51214 | 代理人: | 林輝輪;熊曉果 |
| 地址: | 621041 四川省成都市成都*** | 國(guó)省代碼: | 四川;51 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 機(jī)頂盒 升級(jí) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)字電視領(lǐng)域,尤其是一種機(jī)頂盒升級(jí)方法。
背景技術(shù)
在數(shù)字電視機(jī)頂盒中,由于軟件很復(fù)雜,即使已經(jīng)部署到用戶家中的機(jī)頂盒也可能存在嚴(yán)重的bug,同時(shí)運(yùn)營(yíng)商隨時(shí)可能因?yàn)橐黾踊蛘{(diào)整業(yè)務(wù)需要修改軟件,這些都需要對(duì)機(jī)頂盒軟件進(jìn)行升級(jí)。機(jī)頂盒軟件升級(jí)一般有兩種方法,一種是采用JTAG或RS232接口對(duì)單臺(tái)機(jī)頂盒進(jìn)行手動(dòng)升級(jí),另一種方法是對(duì)整批(特別是已經(jīng)部署到用戶家中的)機(jī)頂盒進(jìn)行統(tǒng)一的空中升級(jí)。第一種方法主要在機(jī)頂盒維修時(shí)采用,第二種方法是常規(guī)的對(duì)大批量機(jī)頂盒進(jìn)行軟件升級(jí)的主要方法。但是無(wú)論哪種方法,軟件配置信息、調(diào)諧參數(shù)和空升標(biāo)識(shí)等由于需要更新維護(hù),因此需要將它們放置在機(jī)頂盒Flash存儲(chǔ)器的非寫(xiě)保護(hù)區(qū)域中,這些數(shù)據(jù)有可能在日常使用中被破壞,無(wú)論是軟件配置信息、調(diào)諧參數(shù)或者空升標(biāo)識(shí)的損壞都可能導(dǎo)致機(jī)頂盒軟件自動(dòng)空升失敗。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種機(jī)頂盒升級(jí)方法,該方法包括以下步驟:
第一步,機(jī)頂盒啟動(dòng)時(shí)首先運(yùn)行存儲(chǔ)在Flash中的Loader程序,如果Loader運(yùn)行失敗,則中止程序運(yùn)行;如果Loader程序運(yùn)行成功,在Loader程序運(yùn)行的最后一步將驗(yàn)證Flash中的當(dāng)前軟件配置信息;
第二步,如果軟件配置信息不正確,則程序進(jìn)入到升級(jí)流程;如果正確,則檢查E2PROM里存儲(chǔ)的升級(jí)配置信息,如果升級(jí)配置信息不正確,則將存儲(chǔ)在Flash軟件配置信息里的升級(jí)配置信息拷貝到E2PROM;
第三步,檢查E2PROM升級(jí)配置信息中的空升標(biāo)識(shí)符,如果標(biāo)識(shí)為執(zhí)行空升,則程序進(jìn)入到升級(jí)流程,否則校驗(yàn)應(yīng)用程序是否正確;如果應(yīng)用程序不正確,則程序進(jìn)入到升級(jí)流程,否則執(zhí)行應(yīng)用程序。
在升級(jí)流程中,首先根據(jù)E2PROM升級(jí)配置信息中的調(diào)諧參數(shù)設(shè)置升級(jí)頻點(diǎn),如果鎖定失敗,則根據(jù)Flash軟件配置信息中的調(diào)諧參數(shù)設(shè)置升級(jí)頻點(diǎn);如果鎖定失敗,則根據(jù)Loader程序內(nèi)置的缺省調(diào)諧參數(shù)設(shè)置升級(jí)頻點(diǎn);如果鎖定失敗,則要求用戶手動(dòng)輸入調(diào)諧參數(shù)設(shè)置升級(jí)頻點(diǎn)。只要上述任意一種調(diào)諧參數(shù)能夠鎖定頻點(diǎn),則在該頻點(diǎn)尋找升級(jí)流,并執(zhí)行軟件升級(jí)。如果軟件升級(jí)失敗則自動(dòng)重啟機(jī)頂盒,如果升級(jí)成功則將當(dāng)前配置信息寫(xiě)入Flash和E2PROM。
其中上述軟件配置信息至少包括升級(jí)配置信息、當(dāng)前應(yīng)用程序版本、調(diào)諧參數(shù)、空升標(biāo)識(shí)和運(yùn)營(yíng)商信息。
由于采用在Flash和E2PROM中同時(shí)保存軟件配置信息,即使Flash中的配置信息數(shù)據(jù)損壞也不影響空中升級(jí)成功;如果E2PROM中的升級(jí)配置信息數(shù)據(jù)損壞,在機(jī)頂盒下次開(kāi)機(jī)時(shí)會(huì)自動(dòng)從Flash中恢復(fù)數(shù)據(jù)。
附圖說(shuō)明
本發(fā)明將通過(guò)例子并參照附圖的方式說(shuō)明,其中:
圖1是本發(fā)明的升級(jí)流程圖。
具體實(shí)施方式
本說(shuō)明書(shū)中公開(kāi)的所有特征,或公開(kāi)的所有方法或過(guò)程中的步驟,除了互相排斥的特征和/或步驟以外,均可以以任何方式組合。
本說(shuō)明書(shū)(包括任何附加權(quán)利要求、摘要和附圖)中公開(kāi)的任一特征,除非特別敘述,均可被其他等效或具有類似目的的替代特征加以替換。即,除非特別敘述,每個(gè)特征只是一系列等效或類似特征中的一個(gè)例子而已。
如圖1所示的升級(jí)流程圖,機(jī)頂盒啟動(dòng)時(shí)首先運(yùn)行存儲(chǔ)在Flash中的Loader程序,如果Loader運(yùn)行失敗,則中止程序運(yùn)行(為了提示,可以閃爍LED指示燈);如果Loader程序運(yùn)行成功,在Loader運(yùn)行的最后一步將驗(yàn)證Flash中的當(dāng)前軟件配置信息,軟件配置信息里保存了升級(jí)配置信息、當(dāng)前應(yīng)用程序版本和運(yùn)營(yíng)商信息等。如果軟件配置信息不正確,則程序進(jìn)入到升級(jí)流程;如果正確,則檢查E2PROM里存儲(chǔ)的調(diào)諧參數(shù)等升級(jí)配置信息,如果升級(jí)配置信息不正確,則將存儲(chǔ)在Flash軟件配置信息里的升級(jí)配置信息拷貝到E2PROM。然后檢查E2PROM升級(jí)配置信息中的空升標(biāo)識(shí)符,如果標(biāo)識(shí)為執(zhí)行空升,則程序進(jìn)入到升級(jí)流程,否則校驗(yàn)應(yīng)用程序是否正確。如果應(yīng)用程序不正確,則程序進(jìn)入到升級(jí)流程,否則執(zhí)行應(yīng)用程序。
在升級(jí)流程中,首先根據(jù)E2PROM升級(jí)配置信息中的調(diào)諧參數(shù)設(shè)置升級(jí)頻點(diǎn),如果鎖定失敗,則根據(jù)Flash軟件配置信息中的調(diào)諧參數(shù)設(shè)置升級(jí)頻點(diǎn);如果鎖定失敗,則根據(jù)Loader程序內(nèi)置的缺省調(diào)諧參數(shù)設(shè)置升級(jí)頻點(diǎn);如果鎖定失敗,則要求用戶手動(dòng)輸入調(diào)諧參數(shù)設(shè)置升級(jí)頻點(diǎn)。只要上述任意一種調(diào)諧參數(shù)能夠鎖定頻點(diǎn),則在該頻點(diǎn)尋找升級(jí)流,并執(zhí)行軟件升級(jí)。如果軟件升級(jí)失敗則自動(dòng)重啟機(jī)頂盒,如果升級(jí)成功則將當(dāng)前配置信息寫(xiě)入Flash和E2PROM。
本發(fā)明并不局限于前述的具體實(shí)施方式。本發(fā)明擴(kuò)展到任何在本說(shuō)明書(shū)中披露的新特征或任何新的組合,以及披露的任一新的方法或過(guò)程的步驟或任何新的組合。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于成都東銀信息技術(shù)股份有限公司,未經(jīng)成都東銀信息技術(shù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910312864.6/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 上一篇:鋁合金壓鑄用電保溫爐
- 下一篇:二點(diǎn)分辨力計(jì)
- 一種機(jī)頂盒Loader模塊升級(jí)方法及其機(jī)頂盒
- 產(chǎn)品升級(jí)的方法和設(shè)備
- 一種機(jī)頂盒的升級(jí)方法和裝置
- 網(wǎng)絡(luò)設(shè)備升級(jí)方法、升級(jí)服務(wù)器、終端設(shè)備及存儲(chǔ)介質(zhì)
- 無(wú)人機(jī)系統(tǒng)中的模塊升級(jí)方法及待升級(jí)模塊
- 一種基于主分結(jié)構(gòu)的應(yīng)用升級(jí)及升級(jí)版本控制方法及系統(tǒng)
- 一種升級(jí)方法及裝置
- 一種終端升級(jí)方法、裝置、終端及存儲(chǔ)介質(zhì)
- 一種車輛升級(jí)方法、裝置、終端及存儲(chǔ)介質(zhì)
- 設(shè)備升級(jí)方法、裝置及服務(wù)器
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





