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

交互式網(wǎng)絡(luò)電視iptv機(jī)頂盒的升級(jí)方法及系統(tǒng)的制作方法

文檔序號(hào):6603031閱讀:241來源:國知局
專利名稱:交互式網(wǎng)絡(luò)電視iptv機(jī)頂盒的升級(jí)方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及交互式網(wǎng)絡(luò)電視IPTV技術(shù)領(lǐng)域,尤其涉及IPTV機(jī)頂盒的升級(jí)方法及 系統(tǒng)。
背景技術(shù)
隨著IPTV(交互式網(wǎng)絡(luò)電視,Internet Protocol television)機(jī)頂盒市場(chǎng)的擴(kuò) 大,IPTV機(jī)頂盒競(jìng)爭(zhēng)愈來愈激烈,在考慮成本壓力的情況下,出現(xiàn)了多種硬件平臺(tái)的機(jī)頂 盒,市場(chǎng)上涌現(xiàn)出各種型號(hào)的機(jī)頂盒硬件版本。各種型號(hào)的機(jī)頂盒硬件版本需要各廠家單 獨(dú)來維護(hù),經(jīng)常需要升級(jí)更新軟件。目前,IPTV機(jī)頂盒的升級(jí)方法比較多,例如HTTP升級(jí)、組播升級(jí)及USB升級(jí);各種 升級(jí)方法也考慮到了升級(jí)的可靠性,比如通過CRC(循環(huán)冗余校驗(yàn),Cyclical Redundancy) 或者ECC(錯(cuò)誤校正碼,Error Correction Code)校驗(yàn)來保證升級(jí)的可靠性。但對(duì)于采用相同存儲(chǔ)芯片的不同硬件版本,現(xiàn)有升級(jí)方法對(duì)升級(jí)軟件鏡像的校驗(yàn) 方法相同,都不校驗(yàn)該升級(jí)軟件鏡像是否真正屬于該硬件型號(hào),這就很可能在升級(jí)時(shí)由于 人為操作疏忽導(dǎo)致版本升級(jí)錯(cuò)誤,造成升級(jí)后的機(jī)頂盒只能返廠維修,使得維護(hù)成本加大?,F(xiàn)有的升級(jí)方法單獨(dú)依賴人工來保證各硬件平臺(tái)升級(jí)軟件鏡像是否屬于該硬件 平臺(tái),因而人為疏忽導(dǎo)致升級(jí)出錯(cuò)的概率比較大,并且CRC校驗(yàn)或ECC校驗(yàn)方法比較繁瑣, 實(shí)現(xiàn)起來比較復(fù)雜,導(dǎo)致升級(jí)過程也比較慢。因此,針對(duì)多硬件平臺(tái)的機(jī)頂盒如何實(shí)現(xiàn)可靠簡(jiǎn)便的升級(jí),成為需要解決的技術(shù) 問題。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于,提供一種交互式網(wǎng)絡(luò)電視IPTV機(jī)頂盒的升級(jí) 方法及系統(tǒng),解決現(xiàn)有技術(shù)依賴人工升級(jí)易于造成升級(jí)錯(cuò)誤的問題,達(dá)到保證IPTV機(jī)頂盒 多硬件版本升級(jí)時(shí)的可靠性,簡(jiǎn)化對(duì)升級(jí)軟件鏡像的校驗(yàn)的目的。為了解決上述問題,本發(fā)明提出了一種交互式網(wǎng)絡(luò)電視IPTV機(jī)頂盒的升級(jí)方法, 包括升級(jí)服務(wù)器約定硬件型號(hào)文件和升級(jí)軟件鏡像文件的硬件型號(hào),并建立獨(dú)立的校 驗(yàn)值文件;IPTV機(jī)頂盒下載所述校驗(yàn)值文件,利用其中的校驗(yàn)值對(duì)下載的硬件型號(hào)文件和升 級(jí)軟件鏡像文件進(jìn)行校驗(yàn),并判斷機(jī)頂盒、硬件型號(hào)文件、升級(jí)軟件鏡像文件的硬件型號(hào)是 否一致,當(dāng)校驗(yàn)通過且具有統(tǒng)一的硬件型號(hào)時(shí),IPTV機(jī)頂盒利用升級(jí)軟件鏡像文件完成升 級(jí)過程。所述升級(jí)服務(wù)器配置的文件包括校驗(yàn)值文件、硬件型號(hào)文件、升級(jí)規(guī)則文件以及 一個(gè)或多個(gè)升級(jí)軟件鏡像文件的升級(jí)包;所述升級(jí)服務(wù)器對(duì)硬件型號(hào)文件與升級(jí)軟件鏡像 文件約定有一致的硬件型號(hào);所述校驗(yàn)值文件中包括硬件型號(hào)文件校驗(yàn)值和升級(jí)軟件鏡像文件校驗(yàn)值。所述IPTV機(jī)頂盒從升級(jí)服務(wù)器先下載校驗(yàn)值文件,再下載硬件型號(hào)文件,機(jī)頂盒 計(jì)算出硬件型號(hào)文件的校驗(yàn)值,并與校驗(yàn)值文件中的硬件型號(hào)文件校驗(yàn)值比較是否一致, 判斷硬件型號(hào)文件的硬件型號(hào)是否與機(jī)頂盒的硬件型號(hào)一致,若兩者都一致,則繼續(xù)下載 升級(jí)規(guī)則文件、升級(jí)軟件鏡像文件;IPTV機(jī)頂盒計(jì)算出下載的升級(jí)軟件鏡像文件的校驗(yàn)值,并與校驗(yàn)值文件中的升級(jí) 軟件鏡像文件校驗(yàn)值比較是否一致,判斷升級(jí)軟件鏡像文件的硬件型號(hào)是否與硬件型號(hào)文 件的硬件型號(hào)一致,若兩者都一致,存儲(chǔ)各升級(jí)軟件鏡像文件并利用升級(jí)軟件鏡像文件完 成升級(jí)過程。所述校驗(yàn)值文件中,采用文件和校驗(yàn)值的一一對(duì)應(yīng)形式,一個(gè)文件和校驗(yàn)值單獨(dú) 占一行,硬件型號(hào)文件對(duì)應(yīng)其硬件型號(hào)文件校驗(yàn)值;每一升級(jí)軟件鏡像文件對(duì)應(yīng)一升級(jí)軟 件鏡像文件校驗(yàn)值。所述硬件型號(hào)文件采用加密形式存儲(chǔ)在升級(jí)服務(wù)器上;所述IPTV機(jī)頂盒在下載 硬件型號(hào)文件后,先解密該硬件型號(hào)文件,然后再計(jì)算出該硬件型號(hào)文件內(nèi)容的校驗(yàn)值。所述IPTV機(jī)頂盒在下載升級(jí)規(guī)則文件后,根據(jù)升級(jí)規(guī)則判斷為允許升級(jí)并且用 戶同意升級(jí)時(shí),則殺死機(jī)頂盒內(nèi)其它進(jìn)程,再下載升級(jí)軟件鏡像文件。所述校驗(yàn)值文件中的校驗(yàn)值以及IPTV機(jī)頂盒計(jì)算出的校驗(yàn)值采用第五版消息摘 要算法MD5的校驗(yàn)值。所述升級(jí)軟件鏡像文件中在頭部定義中包含與硬件型號(hào)文件一致的硬件型號(hào);所 述硬件型號(hào)文件內(nèi)容約定為包括硬件型號(hào)和硬件版本。本發(fā)明還提供一種實(shí)現(xiàn)交互式網(wǎng)絡(luò)電視IPTV機(jī)頂盒升級(jí)的系統(tǒng),IPTV機(jī)頂盒和 升級(jí)服務(wù)器,其中所述升級(jí)服務(wù)器,用于約定硬件型號(hào)文件和升級(jí)軟件鏡像文件的硬件型號(hào),并建 立獨(dú)立的校驗(yàn)值文件;IPTV機(jī)頂盒,用于先下載所述校驗(yàn)值文件,利用其中的校驗(yàn)值對(duì)下載的硬件型號(hào) 文件和升級(jí)軟件鏡像文件進(jìn)行校驗(yàn),并判斷機(jī)頂盒、硬件型號(hào)文件、升級(jí)軟件鏡像文件的硬 件型號(hào)是否一致,當(dāng)校驗(yàn)通過且具有統(tǒng)一的硬件型號(hào)時(shí),IPTV機(jī)頂盒利用升級(jí)軟件鏡像文 件完成升級(jí)過程。所述升級(jí)服務(wù)器配置的文件包括校驗(yàn)值文件、硬件型號(hào)文件、升級(jí)規(guī)則文件以 及一個(gè)或多個(gè)升級(jí)軟件鏡像文件的升級(jí)包,其中,硬件型號(hào)文件與升級(jí)軟件鏡像文件約定 有一致的硬件型號(hào),所述校驗(yàn)值文件中包括硬件型號(hào)文件校驗(yàn)值和升級(jí)軟件鏡像文件校驗(yàn)值。所述IPTV機(jī)頂盒與升級(jí)服務(wù)器交互完成升級(jí)的方式為所述IPTV機(jī)頂盒先從升級(jí)服務(wù)器先下載校驗(yàn)值文件,再下載硬件型號(hào)文件,機(jī)頂 盒計(jì)算出硬件型號(hào)文件的校驗(yàn)值,并與校驗(yàn)值文件中的硬件型號(hào)文件校驗(yàn)值比較是否一 致,判斷硬件型號(hào)文件的硬件型號(hào)是否與機(jī)頂盒的硬件型號(hào)一致,若兩者都一致,則繼續(xù)下 載升級(jí)規(guī)則文件、升級(jí)軟件鏡像文件;IPTV機(jī)頂盒計(jì)算出升級(jí)軟件鏡像文件的校驗(yàn)值,并與校驗(yàn)值文件中的升級(jí)軟件鏡 像文件校驗(yàn)值比較是否一致,判斷升級(jí)軟件鏡像文件的硬件型號(hào)是否與硬件型號(hào)文件的硬
6件型號(hào)一致,若兩者都一致,存儲(chǔ)各升級(jí)軟件鏡像文件并利用升級(jí)軟件鏡像文件完成升級(jí) 過程。 所述校驗(yàn)值文件中,采用文件和校驗(yàn)值的一一對(duì)應(yīng)形式,一個(gè)文件和校驗(yàn)值單獨(dú) 占一行,硬件型號(hào)文件對(duì)應(yīng)其硬件型號(hào)文件校驗(yàn)值;每一升級(jí)軟件鏡像文件對(duì)應(yīng)一升級(jí)軟 件鏡像文件校驗(yàn)值。所述升級(jí)軟件鏡像文件中在頭部定義中包含與硬件型號(hào)文件一致的硬件型號(hào);所 述硬件型號(hào)文件內(nèi)容約定為包括硬件型號(hào)和硬件版本。本發(fā)明還提供一種IPTV機(jī)頂盒,包括升級(jí)模塊、網(wǎng)絡(luò)接入模塊、主控瀏覽器模塊、 播放模塊、數(shù)字版本管理模塊、網(wǎng)管模塊,其中,所述升級(jí)模塊經(jīng)過網(wǎng)絡(luò)接入模塊與升級(jí)服 務(wù)器連接,用于與升級(jí)服務(wù)器交互完成升級(jí)過程所述升級(jí)模塊,用于從升級(jí)服務(wù)器先下載校驗(yàn)值文件,下載硬件型號(hào)文件,計(jì)算出 硬件型號(hào)文件的校驗(yàn)值,并與校驗(yàn)值文件中的硬件型號(hào)文件校驗(yàn)值比較是否一致,判斷硬 件型號(hào)文件的硬件型號(hào)是否與機(jī)頂盒的硬件型號(hào)一致,若兩者都一致,則繼續(xù)下載升級(jí)規(guī) 則文件、升級(jí)軟件鏡像文件;所述升級(jí)模塊,用于計(jì)算出升級(jí)軟件鏡像文件的校驗(yàn)值,與校驗(yàn)值文件中的升級(jí) 軟件鏡像文件校驗(yàn)值比較是否一致,判斷升級(jí)軟件鏡像文件的硬件型號(hào)是否與硬件型號(hào)文 件的硬件型號(hào)一致,若兩者都一致,存儲(chǔ)各升級(jí)軟件鏡像文件并利用升級(jí)軟件鏡像文件完 成升級(jí)過程。所述校驗(yàn)值文件中,采用文件和校驗(yàn)值的一一對(duì)應(yīng)形式,一個(gè)文件和校驗(yàn)值單獨(dú) 占一行,硬件型號(hào)文件對(duì)應(yīng)其硬件型號(hào)文件校驗(yàn)值;每一升級(jí)軟件鏡像文件對(duì)應(yīng)一升級(jí)軟 件鏡像文件校驗(yàn)值;所述升級(jí)軟件鏡像文件中在頭部定義中包含與硬件型號(hào)文件一致的硬件型號(hào);所 述硬件型號(hào)文件內(nèi)容約定為包括硬件型號(hào)和硬件版本。本發(fā)明的機(jī)頂盒升級(jí)方法及系統(tǒng),可實(shí)現(xiàn)IPTV機(jī)頂盒多硬件平臺(tái)軟件升級(jí)時(shí)的 安全性管理,具有如下特點(diǎn)方案簡(jiǎn)單,只需要約定好硬件型號(hào)文件和升級(jí)軟件鏡像中硬件 型號(hào)的定義即可;易于實(shí)現(xiàn),對(duì)硬件型號(hào)和升級(jí)軟件鏡像的校驗(yàn)簡(jiǎn)單;兼容性好,可兼容多 種硬件平臺(tái)的升級(jí),確保升級(jí)的安全性。


圖1是IPTV機(jī)頂盒升級(jí)模塊與內(nèi)部其它模塊以及升級(jí)服務(wù)器的連接示意圖;圖2是升級(jí)服務(wù)器升級(jí)路徑下的升級(jí)包示意圖;圖3是IPTV機(jī)頂盒升級(jí)時(shí)升級(jí)模塊與升級(jí)服務(wù)器交互的流程圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,以下結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步 地詳細(xì)說明。本發(fā)明的一種交互式網(wǎng)絡(luò)電視IPTV機(jī)頂盒的升級(jí)方法及系統(tǒng),采用升級(jí)軟件鏡 像文件與硬件型號(hào)文件約定硬件型號(hào)的方式,升級(jí)時(shí),由機(jī)頂盒判斷硬件型號(hào)是否一致,另 外采用單獨(dú)的校驗(yàn)值文件對(duì)升級(jí)軟件鏡像文件和硬件型號(hào)文件進(jìn)行校驗(yàn),保證升級(jí)時(shí)的可靠性,本發(fā)明具有方案簡(jiǎn)單,易于實(shí)現(xiàn),兼容性好等優(yōu)點(diǎn)。如圖1所示,顯示了 IPTV機(jī)頂盒的結(jié)構(gòu)模塊圖,給出了機(jī)頂盒中的升級(jí)模塊與其 它模塊間的連接關(guān)系。IPTV機(jī)頂盒100,包括升級(jí)模塊101、網(wǎng)絡(luò)接入模塊102、主控瀏覽 器模塊103、播放模塊104、數(shù)字版本管理模塊105、網(wǎng)管模塊106。其中,升級(jí)模塊經(jīng)過網(wǎng)絡(luò) 接入模塊與升級(jí)服務(wù)器連接,依賴網(wǎng)絡(luò)接入模塊提供網(wǎng)絡(luò)連接功能,用于完成從升級(jí)服務(wù) 器的升級(jí)過程,網(wǎng)絡(luò)接入模塊和升級(jí)服務(wù)器上的HTTP服務(wù)模塊相連,利用HTTP協(xié)議進(jìn)行升 級(jí)。升級(jí)模塊,還負(fù)責(zé)在IPTV機(jī)頂盒升級(jí)時(shí)進(jìn)行硬件型號(hào)和軟件鏡像的校驗(yàn),以及對(duì) 機(jī)頂盒的硬件型號(hào)、硬件型號(hào)文件、升級(jí)軟件鏡像文件的硬件型號(hào)一致性的判斷;在校驗(yàn)及 一致性都滿足時(shí),升級(jí)模塊利用升級(jí)軟件鏡像文件完成升級(jí)過程。升級(jí)模塊與主控瀏覽器模塊交互,由主控瀏覽器模塊的界面提示用戶選擇是否升 級(jí),這種是否升級(jí)的判斷可以根據(jù)升級(jí)規(guī)則文件的具體升級(jí)規(guī)則來判斷執(zhí)行。基于圖1所示的交互式網(wǎng)絡(luò)電視IPTV機(jī)頂盒和升級(jí)服務(wù)器,本發(fā)明的機(jī)頂盒的升 級(jí)方法,包括升級(jí)服務(wù)器配置包括校驗(yàn)值文件、硬件型號(hào)文件、升級(jí)規(guī)則文件以及一個(gè)或多個(gè) 升級(jí)軟件鏡像文件的升級(jí)包,其中,硬件型號(hào)文件與升級(jí)軟件鏡像文件約定有一致的硬件 型號(hào),所述校驗(yàn)值文件中包括硬件型號(hào)文件校驗(yàn)值和升級(jí)軟件鏡像文件校驗(yàn)值;IPTV機(jī)頂盒從升級(jí)服務(wù)器先下載校驗(yàn)值文件,再下載硬件型號(hào)文件,機(jī)頂盒計(jì)算 出硬件型號(hào)文件的校驗(yàn)值,并與校驗(yàn)值文件中的硬件型號(hào)文件校驗(yàn)值比較是否一致,判斷 硬件型號(hào)文件的硬件型號(hào)是否與機(jī)頂盒的硬件型號(hào)一致,若兩者都一致,則繼續(xù)下載升級(jí) 規(guī)則文件、升級(jí)軟件鏡像文件;IPTV機(jī)頂盒計(jì)算出升級(jí)軟件鏡像文件的校驗(yàn)值,并與校驗(yàn)值文件中的升級(jí)軟件鏡 像文件校驗(yàn)值比較是否一致,判斷升級(jí)軟件鏡像文件的硬件型號(hào)是否與硬件型號(hào)文件的硬 件型號(hào)一致,若兩者都一致,存儲(chǔ)各升級(jí)軟件鏡像文件并利用升級(jí)軟件鏡像文件完成升級(jí) 過程。所述升級(jí)方法具體執(zhí)行時(shí),首先要約定硬件型號(hào)的定義,主要是對(duì)硬件型號(hào)文件 的定義和軟件鏡像本身包含的硬件型號(hào)進(jìn)行約定。無論同一廠商的盒子或者不同廠商的盒 子,所有硬件盒子的軟件鏡像遵循相同的約定,在鏡像頭部定義包含硬件型號(hào)的具體定義。 硬件型號(hào)文件內(nèi)容約定為硬件型號(hào)和硬件版本。通過這種約定,可以保證硬件型號(hào)文件與 升級(jí)軟件鏡像文件的關(guān)聯(lián)一致性,避免對(duì)機(jī)頂盒硬件采用錯(cuò)誤的升級(jí)軟件鏡像文件進(jìn)行升 級(jí)造成升級(jí)錯(cuò)誤。升級(jí)服務(wù)器在其升級(jí)文件存儲(chǔ)模塊上,配置包括校驗(yàn)值文件、硬件型號(hào)文件、升級(jí) 規(guī)則文件以及各軟件鏡像文件的升級(jí)包。其中校驗(yàn)值文件,用于存放升級(jí)包里其它文件的校驗(yàn)值,采用文件和校驗(yàn)值的對(duì)應(yīng)形 式,一個(gè)文件和校驗(yàn)值單獨(dú)占一行,校驗(yàn)值只對(duì)升級(jí)軟件鏡像有效,不包括本身的校驗(yàn)值文 件和升級(jí)包里的升級(jí)規(guī)則文件的校驗(yàn)值。硬件型號(hào)文件,采用加密方式存放在升級(jí)服務(wù)器的升級(jí)路徑下,充分保證硬件型 號(hào)的正確性。升級(jí)規(guī)則文件,用于定義具體的升級(jí)規(guī)則,如版本號(hào)不相等時(shí)升級(jí)、大于現(xiàn)有版本號(hào)時(shí)升級(jí)等。各升級(jí)軟件鏡像文件是具體的升級(jí)軟件,所述升級(jí)軟件鏡像是一個(gè)獨(dú)立的二進(jìn)制 值的文件,是機(jī)頂盒的軟件,文件中包含機(jī)頂盒二進(jìn)制的應(yīng)用程序,可獨(dú)自執(zhí)行。升級(jí)軟件 鏡像本身不再包含CRC或者ECC校驗(yàn)值,采用md5校驗(yàn),省去判斷軟件鏡像本身校驗(yàn)值的步 驟,減小升級(jí)時(shí)間。升級(jí)執(zhí)行時(shí),IPTV機(jī)頂盒中的升級(jí)模塊負(fù)責(zé)與升級(jí)服務(wù)器交互并且進(jìn)行硬件型號(hào) 和軟件鏡像的校驗(yàn)。具體升級(jí)校驗(yàn)硬件型號(hào)的過程如下機(jī)頂盒請(qǐng)求下載升級(jí)服務(wù)器升級(jí)路徑下的校驗(yàn)值文件,服務(wù)器接收到該請(qǐng)求后, 響應(yīng)機(jī)頂盒的升級(jí)請(qǐng)求,機(jī)頂盒下載成功校驗(yàn)值文件。升級(jí)模塊然后請(qǐng)求下載硬件型號(hào)文件,升級(jí)服務(wù)器響應(yīng)下載請(qǐng)求,機(jī)頂盒下載硬 件型號(hào)文件成功。升級(jí)模塊先解密該硬件型號(hào)文件,然后再計(jì)算該硬件型號(hào)文件內(nèi)容的校 驗(yàn)值,如果計(jì)算所得的校驗(yàn)值和校驗(yàn)值文件中的硬件型號(hào)的校驗(yàn)值匹配,再判斷該硬件型 號(hào)文件的內(nèi)容與機(jī)頂盒本身存儲(chǔ)的硬件型號(hào)定義是否相等。如果相等,升級(jí)模塊接著下載升級(jí)規(guī)則文件,如果升級(jí)規(guī)則允許升級(jí)并且用戶同 意升級(jí),殺死機(jī)頂盒內(nèi)其它進(jìn)程,目的是釋放出內(nèi)存并且保證文件系統(tǒng)的穩(wěn)定性,然后請(qǐng)求 下載具體的軟件鏡像文件。升級(jí)模塊在具體的軟件鏡像文件下載成功后,首先計(jì)算該升級(jí)軟件鏡像文件的校 驗(yàn)值,判斷計(jì)算出的該鏡像文件的校驗(yàn)值和校驗(yàn)值文件中升級(jí)軟件鏡像文件的校驗(yàn)值是否 一致。如一致,接著判斷升級(jí)軟件鏡像文件中的硬件型號(hào)是否和硬件型號(hào)文件的內(nèi)容一致。在升級(jí)軟件鏡像文件的硬件型號(hào)和校驗(yàn)值都校驗(yàn)成功,才執(zhí)行升級(jí)存儲(chǔ)工作。上述硬件型號(hào)判斷和校驗(yàn)值判斷如不相等,就退出升級(jí)并且界面友好提示用戶 該硬件版本軟件鏡像錯(cuò)誤。在硬件型號(hào)判斷和校驗(yàn)值判斷都通過后,存儲(chǔ)各軟件鏡像到機(jī)頂盒的存儲(chǔ)芯片 上。升級(jí)完成后,機(jī)頂盒會(huì)自動(dòng)重啟。至此,升級(jí)過程結(jié)束。如圖2所示,顯示了升級(jí)服務(wù)器的升級(jí)文件存儲(chǔ)模塊的升級(jí)路徑下的升級(jí)包中所 包含的文件類型示意圖。升級(jí)包中包括校驗(yàn)值文件、硬件型號(hào)文件、升級(jí)規(guī)則文件以及各 軟件鏡像文件,其中(1)校驗(yàn)值文件是 md5. txt 文件,采用 md5 (Message Digest Algorithm,消息摘要 算法第五版,是一種加解密的方法)校驗(yàn)方法。md5. txt文件的格式為硬件型號(hào)文件md5值;升級(jí)軟件鏡像lmd5值;升級(jí)軟件鏡像2md5值;......升級(jí)軟件鏡像Nmd5值(2)硬件型號(hào)文件,用于定義具體的硬件型號(hào),硬件型號(hào)文件采用3DES(Data Encryption Standard) ;!j口 f。(3)升級(jí)規(guī)則文件指出哪種升級(jí)條件時(shí)才會(huì)升級(jí)。(4)升級(jí)軟件鏡像,所述升級(jí)軟件鏡像是一個(gè)獨(dú)立的二進(jìn)制值的文件,是機(jī)頂盒的 軟件,文件中包含機(jī)頂盒二進(jìn)制的應(yīng)用程序,可獨(dú)自執(zhí)行。升級(jí)軟件鏡像本身不再包含CRC或者ECC校驗(yàn)值,采用md5校驗(yàn),省去判斷軟件鏡像本身校驗(yàn)值的步驟,減小升級(jí)時(shí)間。
圖3是IPTV機(jī)頂盒升級(jí)時(shí)升級(jí)模塊與升級(jí)服務(wù)器交互的流程圖。該實(shí)施例中,采用HTTP下載協(xié)議,機(jī)頂盒和升級(jí)服務(wù)器必須支持HTTP協(xié)議。S101,機(jī)頂盒升級(jí)模塊首先請(qǐng)求下載md5. txt文件。S102,升級(jí)服務(wù)器響應(yīng),返回2000K。機(jī)頂盒升級(jí)模塊下載md5. txt文件成功。S103,機(jī)頂盒升級(jí)模塊請(qǐng)求下載硬件型號(hào)文件。S104,升級(jí)服務(wù)器響應(yīng),返回2000K,機(jī)頂盒升級(jí)模塊下載硬件型號(hào)文件成功。S105,升級(jí)模塊解密該硬件型號(hào)文件,計(jì)算該硬件型號(hào)文件的md5值,與md5. txt 文件中的硬件型號(hào)的md5值比較,如果兩者相等,才比較硬件型號(hào)文件的內(nèi)容和機(jī)頂盒本 身存儲(chǔ)的硬件型號(hào)是否一致。S106,如果以上md5校驗(yàn)和硬件型號(hào)校驗(yàn)兩者都通過,升級(jí)模塊請(qǐng)求下載升級(jí)規(guī) 則文件。S107,升級(jí)服務(wù)器返回2000K。機(jī)頂盒升級(jí)模塊下載升級(jí)規(guī)則文件成功。S108,如果升級(jí)規(guī)則允許升級(jí)并且用戶同意升級(jí),機(jī)頂盒的升級(jí)模塊殺死機(jī)頂盒 內(nèi)其它進(jìn)程,釋放出占用的內(nèi)存。S109,機(jī)頂盒的升級(jí)模塊請(qǐng)求下載具體的升級(jí)軟件鏡像文件。S110,升級(jí)服務(wù)器返回2000K。機(jī)頂盒的升級(jí)模塊下載升級(jí)軟件鏡像文件成功。S111,升級(jí)軟件鏡像下載成功后,升級(jí)模塊再計(jì)算該升級(jí)軟件鏡像文件的md5值, 與md5文件中的值比較;并且比較升級(jí)軟件鏡像文件本身包含的硬件型號(hào)是否和硬件型號(hào) 文件內(nèi)容匹配,如果兩者都相等,才存儲(chǔ)鏡像文件到存儲(chǔ)芯片上。存儲(chǔ)軟件鏡像成功后,升 級(jí)模塊自動(dòng)重啟機(jī)頂盒。在以上步驟SlOl至Slll的任一過程中如果校驗(yàn)值或硬件型號(hào)校驗(yàn)失敗,界面會(huì) 友好提示用戶該硬件版本軟件鏡像錯(cuò)誤。本發(fā)明的升級(jí)方法及系統(tǒng)實(shí)現(xiàn)了 IPTV機(jī)頂盒多硬件平臺(tái)軟件升級(jí)時(shí)的安全性管 理,具有如下特點(diǎn)方案簡(jiǎn)單,只需要約定好硬件型號(hào)文件和升級(jí)軟件鏡像中硬件型號(hào)的定義即可;易于實(shí)現(xiàn),對(duì)硬件型號(hào)和升級(jí)軟件鏡像的校驗(yàn)簡(jiǎn)單;兼容性好,可兼容多種硬件平臺(tái)的升級(jí),確保升級(jí)的安全性。以上所述僅為本發(fā)明的實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人 員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、 等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求范圍之內(nèi)。
權(quán)利要求
一種交互式網(wǎng)絡(luò)電視IPTV機(jī)頂盒的升級(jí)方法,其特征在于,包括升級(jí)服務(wù)器約定硬件型號(hào)文件和升級(jí)軟件鏡像文件的硬件型號(hào),并建立獨(dú)立的校驗(yàn)值文件;IPTV機(jī)頂盒下載所述校驗(yàn)值文件,利用其中的校驗(yàn)值對(duì)下載的硬件型號(hào)文件和升級(jí)軟件鏡像文件進(jìn)行校驗(yàn),并判斷機(jī)頂盒、硬件型號(hào)文件、升級(jí)軟件鏡像文件的硬件型號(hào)是否一致,當(dāng)校驗(yàn)通過且具有統(tǒng)一的硬件型號(hào)時(shí),IPTV機(jī)頂盒利用升級(jí)軟件鏡像文件完成升級(jí)過程。
2.如權(quán)利要求1所述的升級(jí)方法,其特征在于,所述升級(jí)服務(wù)器配置的文件包括校驗(yàn)值文件、硬件型號(hào)文件、升級(jí)規(guī)則文件以及一個(gè) 或多個(gè)升級(jí)軟件鏡像文件的升級(jí)包;所述升級(jí)服務(wù)器對(duì)硬件型號(hào)文件與升級(jí)軟件鏡像文件約定有一致的硬件型號(hào);所述校驗(yàn)值文件中包括硬件型號(hào)文件校驗(yàn)值和升級(jí)軟件鏡像文件校驗(yàn)值。
3.如權(quán)利要求2所述的升級(jí)方法,其特征在于,所述IPTV機(jī)頂盒從升級(jí)服務(wù)器先下載校驗(yàn)值文件,再下載硬件型號(hào)文件,機(jī)頂盒計(jì)算 出硬件型號(hào)文件的校驗(yàn)值,并與校驗(yàn)值文件中的硬件型號(hào)文件校驗(yàn)值比較是否一致,判斷 硬件型號(hào)文件的硬件型號(hào)是否與機(jī)頂盒的硬件型號(hào)一致,若兩者都一致,則繼續(xù)下載升級(jí) 規(guī)則文件、升級(jí)軟件鏡像文件;IPTV機(jī)頂盒計(jì)算出下載的升級(jí)軟件鏡像文件的校驗(yàn)值,并與校驗(yàn)值文件中的升級(jí)軟件 鏡像文件校驗(yàn)值比較是否一致,判斷升級(jí)軟件鏡像文件的硬件型號(hào)是否與硬件型號(hào)文件的 硬件型號(hào)一致,若兩者都一致,存儲(chǔ)各升級(jí)軟件鏡像文件并利用升級(jí)軟件鏡像文件完成升 級(jí)過程。
4.如權(quán)利要求2所述的升級(jí)方法,其特征在于,所述校驗(yàn)值文件中,采用文件和校驗(yàn)值 的一一對(duì)應(yīng)形式,一個(gè)文件和校驗(yàn)值單獨(dú)占一行,硬件型號(hào)文件對(duì)應(yīng)其硬件型號(hào)文件校驗(yàn)值;每一升級(jí)軟件鏡像文件對(duì)應(yīng)一升級(jí)軟件鏡像文件校驗(yàn)值。
5.如權(quán)利要求3所述的升級(jí)方法,其特征在于,所述硬件型號(hào)文件采用加密形式存儲(chǔ)在升級(jí)服務(wù)器上;所述IPTV機(jī)頂盒在下載硬件型號(hào)文件后,先解密該硬件型號(hào)文件,然后再計(jì)算出該硬 件型號(hào)文件內(nèi)容的校驗(yàn)值。
6.如權(quán)利要求3所述的升級(jí)方法,其特征在于,所述IPTV機(jī)頂盒在下載升級(jí)規(guī)則文件后,根據(jù)升級(jí)規(guī)則判斷為允許升級(jí)并且用戶同 意升級(jí)時(shí),則殺死機(jī)頂盒內(nèi)其它進(jìn)程,再下載升級(jí)軟件鏡像文件。
7.如權(quán)利要求1至5中任一項(xiàng)所述的升級(jí)方法,其特征在于,所述校驗(yàn)值文件中的校驗(yàn)值以及IPTV機(jī)頂盒計(jì)算出的校驗(yàn)值采用第五版消息摘要算 法MD5的校驗(yàn)值。
8.如權(quán)利要求3所述的升級(jí)方法,其特征在于,所述升級(jí)軟件鏡像文件中在頭部定義中包含與硬件型號(hào)文件一致的硬件型號(hào);所述硬 件型號(hào)文件內(nèi)容約定為包括硬件型號(hào)和硬件版本。
9.一種實(shí)現(xiàn)交互式網(wǎng)絡(luò)電視IPTV機(jī)頂盒升級(jí)的系統(tǒng),IPTV機(jī)頂盒和升級(jí)服務(wù)器,其特征在于,所述升級(jí)服務(wù)器,用于約定硬件型號(hào)文件和升級(jí)軟件鏡像文件的硬件型號(hào),并建立獨(dú) 立的校驗(yàn)值文件;IPTV機(jī)頂盒,用于先下載所述校驗(yàn)值文件,利用其中的校驗(yàn)值對(duì)下載的硬件型號(hào)文件 和升級(jí)軟件鏡像文件進(jìn)行校驗(yàn),并判斷機(jī)頂盒、硬件型號(hào)文件、升級(jí)軟件鏡像文件的硬件型 號(hào)是否一致,當(dāng)校驗(yàn)通過且具有統(tǒng)一的硬件型號(hào)時(shí),IPTV機(jī)頂盒利用升級(jí)軟件鏡像文件完 成升級(jí)過程。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述升級(jí)服務(wù)器配置的文件包括校驗(yàn)值文件、硬件型號(hào)文件、升級(jí)規(guī)則文件以及一個(gè) 或多個(gè)升級(jí)軟件鏡像文件的升級(jí)包,其中,硬件型號(hào)文件與升級(jí)軟件鏡像文件約定有一致 的硬件型號(hào),所述校驗(yàn)值文件中包括硬件型號(hào)文件校驗(yàn)值和升級(jí)軟件鏡像文件校驗(yàn)值。
11.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述IPTV機(jī)頂盒與升級(jí)服務(wù)器交互完成升 級(jí)的方式為所述IPTV機(jī)頂盒先從升級(jí)服務(wù)器先下載校驗(yàn)值文件,再下載硬件型號(hào)文件,機(jī)頂盒計(jì) 算出硬件型號(hào)文件的校驗(yàn)值,并與校驗(yàn)值文件中的硬件型號(hào)文件校驗(yàn)值比較是否一致,判 斷硬件型號(hào)文件的硬件型號(hào)是否與機(jī)頂盒的硬件型號(hào)一致,若兩者都一致,則繼續(xù)下載升 級(jí)規(guī)則文件、升級(jí)軟件鏡像文件;IPTV機(jī)頂盒計(jì)算出升級(jí)軟件鏡像文件的校驗(yàn)值,并與校驗(yàn)值文件中的升級(jí)軟件鏡像文 件校驗(yàn)值比較是否一致,判斷升級(jí)軟件鏡像文件的硬件型號(hào)是否與硬件型號(hào)文件的硬件型 號(hào)一致,若兩者都一致,存儲(chǔ)各升級(jí)軟件鏡像文件并利用升級(jí)軟件鏡像文件完成升級(jí)過程。
12.如權(quán)利要求10所述的系統(tǒng),其特征在于,所述校驗(yàn)值文件中,采用文件和校驗(yàn)值的一一對(duì)應(yīng)形式,一個(gè)文件和校驗(yàn)值單獨(dú)占一 行,硬件型號(hào)文件對(duì)應(yīng)其硬件型號(hào)文件校驗(yàn)值;每一升級(jí)軟件鏡像文件對(duì)應(yīng)一升級(jí)軟件鏡 像文件校驗(yàn)值。
13.如權(quán)利要求10所述的系統(tǒng),其特征在于,所述升級(jí)軟件鏡像文件中在頭部定義中包含與硬件型號(hào)文件一致的硬件型號(hào);所述硬 件型號(hào)文件內(nèi)容約定為包括硬件型號(hào)和硬件版本。
14.一種IPTV機(jī)頂盒,包括升級(jí)模塊、網(wǎng)絡(luò)接入模塊、主控瀏覽器模塊、播放模塊、數(shù)字 版本管理模塊、網(wǎng)管模塊,其中,所述升級(jí)模塊經(jīng)過網(wǎng)絡(luò)接入模塊與升級(jí)服務(wù)器連接,用于與升級(jí)服務(wù)器交互完成升級(jí) 過程所述升級(jí)模塊,用于從升級(jí)服務(wù)器先下載校驗(yàn)值文件,下載硬件型號(hào)文件,計(jì)算出硬件 型號(hào)文件的校驗(yàn)值,并與校驗(yàn)值文件中的硬件型號(hào)文件校驗(yàn)值比較是否一致,判斷硬件型 號(hào)文件的硬件型號(hào)是否與機(jī)頂盒的硬件型號(hào)一致,若兩者都一致,則繼續(xù)下載升級(jí)規(guī)則文 件、升級(jí)軟件鏡像文件;所述升級(jí)模塊,用于計(jì)算出升級(jí)軟件鏡像文件的校驗(yàn)值,與校驗(yàn)值文件中的升級(jí)軟件 鏡像文件校驗(yàn)值比較是否一致,判斷升級(jí)軟件鏡像文件的硬件型號(hào)是否與硬件型號(hào)文件的 硬件型號(hào)一致,若兩者都一致,存儲(chǔ)各升級(jí)軟件鏡像文件并利用升級(jí)軟件鏡像文件完成升 級(jí)過程。
15.如權(quán)利要求14所述的IPTV機(jī)頂盒,其特征在于,所述校驗(yàn)值文件中,采用文件和校驗(yàn)值的一一對(duì)應(yīng)形式,一個(gè)文件和校驗(yàn)值單獨(dú)占一 行,硬件型號(hào)文件對(duì)應(yīng)其硬件型號(hào)文件校驗(yàn)值;每一升級(jí)軟件鏡像文件對(duì)應(yīng)一升級(jí)軟件鏡 像文件校驗(yàn)值;所述升級(jí)軟件鏡像文件與所述硬件型號(hào)文件具有約定一致的硬件型號(hào);所述升級(jí)軟件 鏡像文件中在頭部定義中包含與硬件型號(hào)文件一致的硬件型號(hào);所述硬件型號(hào)文件內(nèi)容約 定為包括硬件型號(hào)和硬件版本。
全文摘要
本發(fā)明公開了一種交互式網(wǎng)絡(luò)電視IPTV機(jī)頂盒的升級(jí)方法及系統(tǒng),其中,升級(jí)服務(wù)器約定硬件型號(hào)文件和升級(jí)軟件鏡像文件的硬件型號(hào),并建立獨(dú)立的校驗(yàn)值文件;IPTV機(jī)頂盒下載所述校驗(yàn)值文件,利用其中的校驗(yàn)值對(duì)下載的硬件型號(hào)文件和升級(jí)軟件鏡像文件進(jìn)行校驗(yàn),并判斷機(jī)頂盒、硬件型號(hào)文件、升級(jí)軟件鏡像文件的硬件型號(hào)是否一致,當(dāng)校驗(yàn)通過且具有統(tǒng)一的硬件型號(hào)時(shí),IPTV機(jī)頂盒利用升級(jí)軟件鏡像文件完成升級(jí)過程。本發(fā)明約定了硬件型號(hào)文件和升級(jí)軟件鏡像中硬件型號(hào)的定義,對(duì)硬件型號(hào)和升級(jí)軟件鏡像的校驗(yàn)簡(jiǎn)單,可兼容多種硬件平臺(tái)的升級(jí),確保升級(jí)的安全性。具有方案簡(jiǎn)單,易于實(shí)現(xiàn),兼容性好的特點(diǎn)。
文檔編號(hào)G06F9/445GK101867694SQ20101018258
公開日2010年10月20日 申請(qǐng)日期2010年5月21日 優(yōu)先權(quán)日2010年5月21日
發(fā)明者楊瑞亞 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
偃师市| 伽师县| 乌什县| 贡山| 土默特左旗| 乐业县| 嘉黎县| 海城市| 孟津县| 法库县| 祁门县| 土默特右旗| 读书| 武隆县| 屯门区| 弋阳县| 色达县| 滦平县| 宁德市| 泾阳县| 苗栗市| 酒泉市| 晴隆县| 民丰县| 兰州市| 玉溪市| 南溪县| 平潭县| 崇明县| 泗阳县| 永安市| 天津市| 松阳县| 丰都县| 贵港市| 富宁县| 新民市| 甘肃省| 无锡市| 郯城县| 定远县|