欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種數(shù)字電視機(jī)頂盒的默認(rèn)參數(shù)處理方法

文檔序號:7859853閱讀:800來源:國知局
專利名稱:一種數(shù)字電視機(jī)頂盒的默認(rèn)參數(shù)處理方法
技術(shù)領(lǐng)域
本發(fā)明屬于數(shù)字圖像處理與視頻顯示技術(shù)領(lǐng)域,具體涉及一種數(shù)字電視機(jī)頂盒的默認(rèn)參數(shù)處理方法。
背景技術(shù)
目前數(shù)字電視機(jī)頂盒產(chǎn)品需要根據(jù)所在的市場、網(wǎng)絡(luò)要求,保存一部分默認(rèn)參數(shù),具體來說包括廠商代碼、運營商代碼、硬件版本號、軟件版本號、手動空中升級的頻點參數(shù)、符號率參數(shù)、QAM調(diào)制模式參數(shù)、序列號、MAC地址號等。傳統(tǒng)的做法將這部分?jǐn)?shù)據(jù)保存在數(shù)字電視機(jī)頂盒的非易失存儲設(shè)備中,并在這部分?jǐn)?shù)據(jù)不存在時,由數(shù)字電視機(jī)頂盒l(wèi)oader裝載程序用固化在loader裝載程序代碼中的初始化值對這部分?jǐn)?shù)據(jù)初始化。上述做法可以較好的適應(yīng)對數(shù)字電視機(jī)頂盒配置要求單一的市場,但在一些對機(jī) 頂盒配置多樣化的市場,例如在國內(nèi)某些省份的數(shù)字電視機(jī)頂盒市場,每個縣會采用不同的運營商代碼,上述做法就需要反復(fù)編譯生成很多不同版本不同配置的loader裝載程序,由于loader裝載程序制作和提交生產(chǎn)人員不是同一人,這樣制作loader裝載程序時很容易發(fā)生錯誤、混淆、遺漏,且來自市場人員的要求必須傳遞到loader裝載程序人員那里,由loader裝載程序人員更改配置,效率不高。更為麻煩的是由于市場的個性化需求,一些相同市場的數(shù)字電視機(jī)頂盒產(chǎn)品采用了幾乎一樣的軟件但采用不同的硬件配置方案,由于硬件的微小差異,軟件開發(fā)人員也必須根據(jù)差異調(diào)整軟件默認(rèn)參數(shù)。在上述市場差異、硬件差異的共同作用下,軟件的版本狀態(tài)會呈幾何級數(shù)增長,維護(hù)起來十分困難。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提出一種數(shù)字電視機(jī)頂盒的默認(rèn)參數(shù)處理方法,可以簡便高效地使數(shù)字電視機(jī)頂盒適應(yīng)所在市場的要求,解決傳統(tǒng)技術(shù)中更改配置效率低下、軟件版本狀態(tài)繁多的問題。本發(fā)明解決上述技術(shù)問題所采用的技術(shù)方案是一種數(shù)字電視機(jī)頂盒的默認(rèn)參數(shù)處理方法,包括以下步驟步驟I、設(shè)置參數(shù)保存區(qū),該參數(shù)保存區(qū)是獨立于程序區(qū)域之外的數(shù)據(jù)區(qū);步驟2、設(shè)置默認(rèn)參數(shù)保存區(qū),該默認(rèn)參數(shù)保存區(qū)是程序映像中的一部分;步驟3、通過外部軟件工具將默認(rèn)參數(shù)編輯后插入到默認(rèn)參數(shù)保存區(qū),該默認(rèn)參數(shù)包含有機(jī)頂盒類型參數(shù),該機(jī)頂盒類型參數(shù)與數(shù)字電視機(jī)頂盒的硬件配置相對應(yīng);步驟4、在boot引導(dǎo)程序啟動時,如果檢測到參數(shù)保存區(qū)數(shù)據(jù)非法或后門觸發(fā),則用默認(rèn)參數(shù)區(qū)的數(shù)據(jù)去初始化參數(shù)保存區(qū);步驟5、在boot引導(dǎo)程序、loader裝載程序、app應(yīng)用程序的運行過程中,都會讀取參數(shù)保存區(qū)所存儲的參數(shù)數(shù)據(jù),并按該參數(shù)數(shù)據(jù)中的機(jī)頂盒類型參數(shù)確定應(yīng)加載的數(shù)字電視機(jī)頂盒驅(qū)動參數(shù)。
本發(fā)明的有益效果是由于本發(fā)明是采用更改默認(rèn)參數(shù)保存區(qū)中的默認(rèn)參數(shù)來適應(yīng)數(shù)字電視機(jī)頂盒所在市場的,而默認(rèn)參數(shù)可以通過外部軟件工具插入到機(jī)頂盒中,因此現(xiàn)場開發(fā)調(diào)試人員、生產(chǎn)準(zhǔn)備人員、銷售人員都能使用同一外部軟件工具方便地來進(jìn)行更改配置。同時,由于采用不同的機(jī)頂盒類型參數(shù)來對應(yīng)不同的硬件狀態(tài),因此同一款軟件就可以適用于不同硬件狀態(tài)下的數(shù)字電視機(jī)頂盒。


圖I是本發(fā)明的流程圖。圖2是本發(fā)明的參數(shù)存儲位置和使用示意圖。
具體實施方式

下面結(jié)合附圖和具體實施例對本發(fā)明作進(jìn)一步說明。如圖1,一種數(shù)字電視機(jī)頂盒的默認(rèn)參數(shù)處理方法,包括以下步驟步驟I、設(shè)置參數(shù)保存區(qū),該參數(shù)保存區(qū)是獨立于程序區(qū)域之外的數(shù)據(jù)區(qū);步驟2、設(shè)置默認(rèn)參數(shù)保存區(qū),該默認(rèn)參數(shù)保存區(qū)是程序映像中的一部分;步驟3、通過外部軟件工具將默認(rèn)參數(shù)編輯后插入到默認(rèn)參數(shù)保存區(qū),該默認(rèn)參數(shù)包含有機(jī)頂盒類型參數(shù),該機(jī)頂盒類型參數(shù)與數(shù)字電視機(jī)頂盒的硬件配置相對應(yīng);步驟4、在boot引導(dǎo)程序啟動時,如果檢測到參數(shù)保存區(qū)數(shù)據(jù)非法或后門觸發(fā),則用默認(rèn)參數(shù)區(qū)的數(shù)據(jù)去初始化參數(shù)保存區(qū);步驟5、在boot引導(dǎo)程序、loader裝載程序、app應(yīng)用程序的運行過程中,都會讀取參數(shù)保存區(qū)所存儲的參數(shù)數(shù)據(jù),并按該參數(shù)數(shù)據(jù)中的機(jī)頂盒類型參數(shù)確定應(yīng)加載的數(shù)字電視機(jī)頂盒驅(qū)動參數(shù)。默認(rèn)參數(shù)保存區(qū)的具體位置視產(chǎn)品生產(chǎn)的需要,可以插入在數(shù)字電視機(jī)頂盒中存儲設(shè)備的任何空閑位置,但一般為了生產(chǎn)調(diào)試方便,會選擇插入到緊跟在boot引導(dǎo)程序映像的二進(jìn)制文件之后,當(dāng)做正式版本boot引導(dǎo)程序映像的一部分進(jìn)行發(fā)布和燒寫。這樣,新發(fā)布的boot引導(dǎo)程序就能自帶默認(rèn)參數(shù)信息。因此在本實施例中,默認(rèn)參數(shù)保存區(qū)的具體位置是在boot引導(dǎo)程序映像之后,而插入位置的存儲設(shè)備具體地址則配置在機(jī)頂盒程序和外部軟件工具中。外部軟件工具采用一個簡單的二進(jìn)制文件編輯工具,其編輯過程包括以下步驟a、數(shù)據(jù)查看;b、數(shù)據(jù)修改;C、提示確認(rèn)修改后的數(shù)據(jù);d、明確數(shù)據(jù)保存到boot引導(dǎo)程序映像之后的指定保留地址;e、插入校驗保護(hù),具體的校驗保護(hù)方式可以采用CRC循環(huán)冗余校驗碼和魔數(shù)來判斷默認(rèn)參數(shù)保存區(qū)的數(shù)據(jù)合法性。該二進(jìn)制文件編輯工具支持的默認(rèn)參數(shù)信息類別示例說明如下typedef struct {
U32 ui_OperatorNumber;
U32 u i _Manufac tur er;
U32 ui—Hardware;/*硬件版本號*/
U32 ui_Software;/*軟件版本號*/
U32 ui_FreqKHZ;
U32 ui_SymbKbps; U32 us_DataPid;
U32 ui_LoaderType;
U8 uc_STBSN[20] ; /*機(jī)頂盒序列號(字符串格式)*/
U8 uc_MacAddress [7] ;/*MAC 地址,前 6 位有效*/
U32 ui—CRC;
}stu_Default_Ver;通過該二進(jìn)制文件編輯工具將默認(rèn)參數(shù)信息編輯到boot引導(dǎo)程序映像的2進(jìn)制文件后面指定的保留空間中,然后用編輯修改后的新boot引導(dǎo)程序?qū)懭牖蛏壢霐?shù)字電視機(jī)頂盒,這樣修改后的參數(shù)即可隨boot引導(dǎo)程序更新到數(shù)字電視機(jī)頂盒中。默認(rèn)參數(shù)采取以下方式在數(shù)字電視機(jī)頂盒中實現(xiàn)加載參數(shù)保存區(qū)數(shù)據(jù)非法(例如手工擦除參數(shù)保存區(qū))、或者開機(jī)時按住上鍵或下鍵等待面板顯示變?yōu)椤癲EF”,此時按左鍵或右鍵強(qiáng)制設(shè)置默認(rèn)參數(shù);前提為數(shù)字電視機(jī)頂盒內(nèi)置的boot引導(dǎo)程序映像后面已插入了正確的默認(rèn)參數(shù);如果默認(rèn)參數(shù)區(qū)不存在,則沿用老辦法依然用用固化在boot引導(dǎo)程序代碼中的初始化值對這部分?jǐn)?shù)據(jù)做初始化。滿足加載條件時,數(shù)字電視機(jī)頂盒通過調(diào)試串口將所有待加載的參數(shù)和加載情況提供給二進(jìn)制文件編輯工具,然后由二進(jìn)制文件編輯工具將所有待加載的參數(shù)和加載情況打印出來,以便確認(rèn)。數(shù)字電視機(jī)頂盒的boot引導(dǎo)程序、loader裝載程序、app應(yīng)用程序在初始化相關(guān)設(shè)備參數(shù),例如前面板參數(shù)、eoc設(shè)備參數(shù)時,會獲取當(dāng)前機(jī)頂盒類型的值,并根據(jù)這個值加載正確的硬件狀態(tài)對應(yīng)的驅(qū)動和參數(shù),即做差異化的初始化處理,以確保機(jī)頂盒設(shè)備工作正常。因此,按照本方法,同一款軟件可以應(yīng)用于不同的硬件狀態(tài)下。數(shù)字電視機(jī)頂盒的參數(shù)存儲位置和使用如圖2所示,數(shù)字電視機(jī)頂盒的boot引導(dǎo)程序、loader裝載程序、app應(yīng)用程序在啟動時,都會讀取并使用參數(shù)保存區(qū)的公共參數(shù),這就實現(xiàn)了修改一處,三段代碼都能相應(yīng)改變。本實施例僅僅通過外部軟件工具就可以更改機(jī)頂盒默認(rèn)配置,而不需要更改機(jī)頂盒相關(guān)模塊的代碼,也不需要用另外使用工具更改機(jī)頂盒參數(shù)區(qū),默認(rèn)參數(shù)由映像文件自行攜帶,可以通過上述外部軟件工具方便的查看、更改、直接應(yīng)用到參數(shù)區(qū)。因此本方法能夠使不同配置要求的機(jī)頂盒軟件映像文件默認(rèn)配置參數(shù)清晰明確、易管理、和程序本身無關(guān)。綜上,本發(fā)明具有以下優(yōu)點默認(rèn)參數(shù)可以通過二進(jìn)制文件編輯工具方便的修改;部分硬件狀態(tài)可以通過過二進(jìn)制文件編輯工具修改機(jī)頂盒類型參數(shù)的方式自由轉(zhuǎn)換;硬件狀態(tài)轉(zhuǎn)化后,boot引導(dǎo)程序、loader裝載程序、app應(yīng)用程序會自行判斷、使用新硬件狀態(tài),不需要分別更改這三處代碼。默認(rèn)參數(shù)可以通過機(jī)頂盒按鍵操作后門的方式方便的顯示并實際應(yīng)用; 以上優(yōu)點使本發(fā)明特別適用于機(jī)頂盒狀態(tài)復(fù)雜但每種狀態(tài)差異很小的應(yīng)用場景,大大提升了軟件的通用性。
權(quán)利要求
1.一種數(shù)字電視機(jī)頂盒的默認(rèn)參數(shù)處理方法,其特征在于包括以下步驟 步驟I、設(shè)置參數(shù)保存區(qū),該參數(shù)保存區(qū)是獨立于程序區(qū)域之外的數(shù)據(jù)區(qū); 步驟2、設(shè)置默認(rèn)參數(shù)保存區(qū),該默認(rèn)參數(shù)保存區(qū)是程序映像中的一部分; 步驟3、通過外部軟件工具將默認(rèn)參數(shù)編輯后插入到默認(rèn)參數(shù)保存區(qū),該默認(rèn)參數(shù)包含有機(jī)頂盒類型參數(shù),該機(jī)頂盒類型參數(shù)與數(shù)字電視機(jī)頂盒的硬件配置相對應(yīng); 步驟4、在boot引導(dǎo)程序啟動時,如果檢測到參數(shù)保存區(qū)數(shù)據(jù)非法或后門觸發(fā),則用默認(rèn)參數(shù)區(qū)的數(shù)據(jù)去初始化參數(shù)保存區(qū); 步驟5、在boot引導(dǎo)程序、loader裝載程序、app應(yīng)用程序的運行過程中,都會讀取參數(shù)保存區(qū)所存儲的參數(shù)數(shù)據(jù),并按該參數(shù)數(shù)據(jù)中的機(jī)頂盒類型參數(shù)確定應(yīng)加載的數(shù)字電視機(jī)頂盒驅(qū)動參數(shù)。
2.根據(jù)權(quán)利要求I所述的一種數(shù)字電視機(jī)頂盒的默認(rèn)參數(shù)處理方法,其特征在于,步驟2中,所述默認(rèn)參數(shù)保存區(qū)位于boot引導(dǎo)程序映像之后。
3.根據(jù)權(quán)利要求2所述的一種數(shù)字電視機(jī)頂盒的默認(rèn)參數(shù)處理方法,其特征在于,步驟3中,所述默認(rèn)參數(shù)編輯后插入到默認(rèn)參數(shù)保存區(qū)的方法為默認(rèn)參數(shù)是隨boot引導(dǎo)程序一起寫入或升級的方式插入到默認(rèn)參數(shù)保存區(qū)。
4.根據(jù)權(quán)利要求2所述的一種數(shù)字電視機(jī)頂盒的默認(rèn)參數(shù)處理方法,其特征在于,步驟3中,所述編輯包括以下步驟 a、數(shù)據(jù)查看; b、數(shù)據(jù)修改; C、提示確認(rèn)修改后的數(shù)據(jù); d、明確數(shù)據(jù)保存到boot引導(dǎo)程序映像之后的指定保留地址; e、插入校驗保護(hù)。
全文摘要
本發(fā)明涉及數(shù)字圖像處理與視頻顯示技術(shù)。本發(fā)明解決了目前數(shù)字電視機(jī)頂盒更改配置效率低下、軟件版本狀態(tài)繁多的問題,提供了一種數(shù)字電視機(jī)頂盒的默認(rèn)參數(shù)處理方法,其技術(shù)方案可概括為通過外部軟件工具將默認(rèn)參數(shù)編輯后插入到程序映像文件中的默認(rèn)參數(shù)保存區(qū);在boot引導(dǎo)程序啟動時,若檢測到參數(shù)保存區(qū)數(shù)據(jù)非法或后門觸發(fā),則用默認(rèn)參數(shù)區(qū)的數(shù)據(jù)去初始化參數(shù)保存區(qū);在boot引導(dǎo)程序、loader裝載程序、app應(yīng)用程序的運行過程中,都會讀取參數(shù)保存區(qū)所存儲的參數(shù)數(shù)據(jù),并按該參數(shù)數(shù)據(jù)中的機(jī)頂盒類型參數(shù)確定應(yīng)加載的數(shù)字電視機(jī)頂盒驅(qū)動參數(shù)。本發(fā)明的有益效果是,方便用戶,適用于數(shù)字電視機(jī)頂盒。
文檔編號H04N21/43GK102883206SQ20121033001
公開日2013年1月16日 申請日期2012年9月7日 優(yōu)先權(quán)日2012年9月7日
發(fā)明者羅健豐, 王偉軍, 潘自森 申請人:四川長虹電器股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
阳朔县| 宝兴县| 同德县| 罗甸县| 宣化县| 麻江县| 平谷区| 大安市| 平泉县| 龙海市| 当阳市| 瑞安市| 望都县| 淅川县| 开平市| 佳木斯市| 牙克石市| 丹凤县| 甘谷县| 晋江市| 靖远县| 绿春县| 涡阳县| 即墨市| 海淀区| 新沂市| 双江| 泗洪县| 香河县| 江陵县| 翼城县| 缙云县| 林芝县| 申扎县| 云南省| 武山县| 双辽市| 民权县| 星子县| 灌云县| 吕梁市|