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

一種機(jī)頂盒軟件更新的方法

文檔序號(hào):6605507閱讀:649來(lái)源:國(guó)知局
專利名稱:一種機(jī)頂盒軟件更新的方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)字電視的機(jī)頂盒技術(shù),特別是涉及一種適合多廠家機(jī)頂盒軟件升級(jí)更新的方法。
背景技術(shù)
隨著有線數(shù)字電視的推廣,有線數(shù)字電視機(jī)頂盒會(huì)象電視機(jī)一樣走入千家萬(wàn)戶。有線數(shù)字電視機(jī)頂盒是一種嵌入式計(jì)算機(jī)設(shè)備,其軟件可以通過有線數(shù)字電視網(wǎng)絡(luò)進(jìn)行升級(jí),而隨著有線數(shù)字電視增值業(yè)務(wù)的不斷推出,這種在線自動(dòng)升級(jí)將更為頻繁。在一個(gè)城市中會(huì)有許多個(gè)廠家的有線數(shù)字電視機(jī)頂盒投入使用,而各個(gè)廠家的有線數(shù)字電視機(jī)頂盒的硬件結(jié)構(gòu)不同,軟件也各不相同。另外,機(jī)頂盒軟件更新是一個(gè)安全性要求非常高的環(huán)節(jié),如果出現(xiàn)問題,可能會(huì)造成機(jī)頂盒大面積無(wú)法工作。
因此各廠家為了保證機(jī)頂盒軟件更新的安全,往往采用兩種方式一是在數(shù)字電視運(yùn)營(yíng)前端放置一套獨(dú)立的機(jī)頂盒軟件更新設(shè)備(服務(wù)器),用來(lái)生成機(jī)頂盒軟件更新碼流。二是向數(shù)字電視運(yùn)營(yíng)商提供生成好的機(jī)頂盒軟件更新碼流文件。但這樣會(huì)產(chǎn)生以下問題1)成本高。每增加一個(gè)廠家,數(shù)字電視運(yùn)營(yíng)前端就要增加一套機(jī)頂盒軟件更新設(shè)備(服務(wù)器)。
2)擴(kuò)展性差。由于機(jī)頂盒軟件更新設(shè)備數(shù)量不確定,導(dǎo)致前端系統(tǒng)設(shè)計(jì)困難,擴(kuò)展性差。
3)安全性差,不便于管理。由于每個(gè)機(jī)頂盒廠家采用自己獨(dú)立的機(jī)頂盒軟件更新設(shè)備(服務(wù)器),電視臺(tái)對(duì)機(jī)頂盒廠家生成的碼流內(nèi)容不易控制。對(duì)機(jī)頂盒廠家生成的碼流的PID值不便于管理。
4)操作不便。由于機(jī)頂盒軟件更新碼流文件一般都很大,在幾十MB(兆字節(jié))到幾百M(fèi)B(兆字節(jié))之間。這樣提交和備份都很困難,操作不便。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提出一種機(jī)頂盒軟件更新的方法,本發(fā)明所述方法不需要每個(gè)機(jī)頂盒廠家采用自己獨(dú)立的機(jī)頂盒軟件更新設(shè)備,又可以保證機(jī)頂盒廠家軟件更新的安全性,并且便于數(shù)字電視運(yùn)營(yíng)商對(duì)軟件更新服務(wù)進(jìn)行管理。
本發(fā)明所述一種機(jī)頂盒軟件更新的方法的技術(shù)方案是這樣的廠家提交軟件更新數(shù)據(jù)文件,從廠家提交的軟件更新數(shù)據(jù)文件中提取數(shù)據(jù)信息,并根據(jù)PID值分配文件生成符合DVB標(biāo)準(zhǔn)的碼流文件,播放軟件更新碼流,進(jìn)行軟件更新。
如上所述的一種機(jī)頂盒軟件更新的方法,還包括,在播放軟件更新碼流文件之前,先對(duì)生成的碼流文件進(jìn)行軟件更新測(cè)試,然后再播放測(cè)試過的軟件更新碼流。
本發(fā)明所述方法采用了一種用于各廠家提交軟件更新數(shù)據(jù)的數(shù)據(jù)文件,該數(shù)據(jù)文件僅僅包含廠家要更新的數(shù)據(jù)及相應(yīng)信息,而不是碼流文件。因此數(shù)據(jù)文件較小,通常在幾百KB(千字節(jié))到幾MB(兆字節(jié))之間,便于提交和備份。


圖1是本發(fā)明所述機(jī)頂盒軟件更新的方法流程圖;圖2是本發(fā)明軟件更新碼流生成軟件的流程示意圖。
具體實(shí)施例方式
本發(fā)明所述方法采用了一種用于各廠家提交軟件更新數(shù)據(jù)的數(shù)據(jù)文件。該數(shù)據(jù)文件僅僅包含廠家要更新的數(shù)據(jù)及相應(yīng)信息,而不是碼流文件,數(shù)據(jù)文件較小,根據(jù)更新數(shù)據(jù)量的大小不同,一般在幾百KB(千字節(jié))到幾MB(兆字節(jié))之間,便于提交和備份。該數(shù)據(jù)文件主要包含如下內(nèi)容用于校驗(yàn)數(shù)據(jù)文件完整性正確性校驗(yàn)的校驗(yàn)數(shù)據(jù);廠家用于機(jī)頂盒識(shí)別的軟件更新的版本信息,如廠家代號(hào)、軟、硬件版本等;與機(jī)頂盒硬件有關(guān)的表述軟件更新數(shù)據(jù)存儲(chǔ)地址的分區(qū)表信息;用于軟件更新數(shù)據(jù)安全接收的機(jī)頂盒廠家的數(shù)字簽名信息或加密信息。保證各廠家軟件更新的安全性。所述數(shù)字簽名信息只有該廠家的機(jī)頂盒才可以識(shí)別。
本發(fā)明所述方法如圖1所示,是由各廠家按統(tǒng)一的格式提供機(jī)頂盒軟件更新數(shù)據(jù)文件,由數(shù)字電視運(yùn)營(yíng)商解析該數(shù)據(jù)文件,提取相應(yīng)信息和數(shù)據(jù),生成標(biāo)準(zhǔn)的用于播放的碼流文件,這樣數(shù)字電視運(yùn)營(yíng)商可以統(tǒng)一為各機(jī)頂盒廠家分配碼流的包標(biāo)識(shí)PID值。而生成的碼流文件在播放過后可以刪除,而只備份保存廠家提交的軟件更新數(shù)據(jù)文件即可,可以節(jié)省磁盤空間資源,便于管理。
在播放上述的更新碼流之前,還可以先對(duì)生成的碼流文件進(jìn)行軟件更新測(cè)試,然后再播放測(cè)試過的軟件更新碼流。
如圖2所示,所述生成符合DVB標(biāo)準(zhǔn)的碼流文件,包括如下步驟讀取機(jī)頂盒廠家提供的程序更新數(shù)據(jù)文件;對(duì)數(shù)據(jù)文件的完整性和正確性進(jìn)行校驗(yàn);從數(shù)據(jù)文件中提取廠家代號(hào)、軟、硬件版本等信息;從數(shù)據(jù)文件中提取數(shù)據(jù)存儲(chǔ)分區(qū)表信息;根據(jù)數(shù)據(jù)存儲(chǔ)分區(qū)表信息提取更新數(shù)據(jù)及相應(yīng)的數(shù)字簽名信息;
根據(jù)數(shù)據(jù)文件中提取的廠家代號(hào)從PID分配文件中提取碼流的PID值;將提取的數(shù)據(jù)及信息進(jìn)行封裝打包,生成標(biāo)準(zhǔn)碼流文件。
下面,以一個(gè)具體例子進(jìn)一步說明本發(fā)明,比如,在某個(gè)城市,有多個(gè)廠家的機(jī)頂盒產(chǎn)品進(jìn)入該城市,其軟件可以通過有線數(shù)字電視網(wǎng)絡(luò)進(jìn)行升級(jí),自動(dòng)進(jìn)行軟件更新,其步驟如下機(jī)頂盒廠家想使自己生產(chǎn)的機(jī)頂盒產(chǎn)品進(jìn)入該城市,則需要向該城市的數(shù)字電視運(yùn)營(yíng)商提出申請(qǐng);數(shù)字電視運(yùn)營(yíng)商批準(zhǔn)機(jī)頂盒廠家的申請(qǐng)后將向機(jī)頂盒廠家提供軟件更新數(shù)據(jù)文件格式,并分配廠家代號(hào)及碼流PID值;機(jī)頂盒廠家只需按照軟件更新數(shù)據(jù)文件格式將待更新數(shù)據(jù)及相關(guān)信息填入,并提交給數(shù)字電視運(yùn)營(yíng)商;數(shù)字電視運(yùn)營(yíng)商根據(jù)機(jī)頂盒廠家提交的數(shù)據(jù)文件按圖1流程即可完成軟件更新。
最后所應(yīng)說明的是以上實(shí)施例僅用以說明而非限制本發(fā)明的技術(shù)方案,盡管參照上述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解依然可以對(duì)本發(fā)明進(jìn)行修改或者等同替換,而不脫離本發(fā)明的精神和范圍的任何修改或局部替換,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
權(quán)利要求
1.一種機(jī)頂盒軟件更新的方法,其特征在于,由生產(chǎn)廠家提交軟件更新數(shù)據(jù)文件,從所提交的軟件更新數(shù)據(jù)文件中提取數(shù)據(jù)信息,并根據(jù)PID值分配文件,生成符合DVB標(biāo)準(zhǔn)的碼流文件,播放軟件更新碼流,進(jìn)行軟件更新。
2.根據(jù)權(quán)利要求1所述的機(jī)頂盒軟件更新的方法,其特征在于,在播放軟件更新碼流文件之前,還包括先對(duì)生成的碼流文件進(jìn)行軟件更新測(cè)試,然后再播放測(cè)試過的軟件更新碼流。
3.根據(jù)權(quán)利要求1或2所述的機(jī)頂盒軟件更新的方法,其特征在于,所述生成符合DVB標(biāo)準(zhǔn)的碼流文件,包括讀取機(jī)頂盒廠家提供的程序更新數(shù)據(jù)文件;從數(shù)據(jù)文件中提取廠家代號(hào)、軟、硬件版本等信息;從數(shù)據(jù)文件中提取數(shù)據(jù)存儲(chǔ)分區(qū)表信息;根據(jù)數(shù)據(jù)存儲(chǔ)分區(qū)表信息提取更新數(shù)據(jù)及相應(yīng)的數(shù)字簽名信息;根據(jù)數(shù)據(jù)文件中提取的廠家代號(hào)從PID分配文件中提取碼流的PID值;將提取的數(shù)據(jù)及信息進(jìn)行封裝打包,生成標(biāo)準(zhǔn)碼流文件。
4.根據(jù)權(quán)利要求3所述的機(jī)頂盒軟件更新的方法,其特征在于,在讀取機(jī)頂盒廠家提供的程序更新數(shù)據(jù)文件之后,還包括對(duì)數(shù)據(jù)文件的完整性和正確性進(jìn)行校驗(yàn)。
全文摘要
本發(fā)明公開了一種機(jī)頂盒軟件更新的方法,所述方法包括廠家提交軟件更新數(shù)據(jù)文件,從廠家提交的軟件更新數(shù)據(jù)文件中提取數(shù)據(jù)信息,并根據(jù)PID值分配文件生成符合DVB標(biāo)準(zhǔn)的碼流文件,播放軟件更新碼流,進(jìn)行軟件更新;還包括,在播放軟件更新碼流文件之前,先對(duì)生成的碼流文件進(jìn)行軟件更新測(cè)試,然后再播放測(cè)試過的軟件更新碼流。本發(fā)明所述方法采用了一種用于各廠家提交軟件更新數(shù)據(jù)的數(shù)據(jù)文件,該數(shù)據(jù)文件僅僅包含廠家要更新的數(shù)據(jù)及相應(yīng)信息,而不是碼流文件。因此數(shù)據(jù)文件較小,通常在幾百KB(千字節(jié))到幾MB(兆字節(jié))之間,便于提交和備份。
文檔編號(hào)G06F11/36GK1512318SQ0215947
公開日2004年7月14日 申請(qǐng)日期2002年12月31日 優(yōu)先權(quán)日2002年12月31日
發(fā)明者楊海強(qiáng) 申請(qǐng)人:北京中視聯(lián)數(shù)字系統(tǒng)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1