大顯DC-618C數(shù)字電視機(jī)頂盒的軟件設(shè)計(jì)與應(yīng)用

軟件在線升級(jí)功能的實(shí)現(xiàn)
來源:投影時(shí)代 更新日期:2008-07-20 作者:pjtime資訊組
內(nèi)容導(dǎo)航:  分頁瀏覽 | 全文瀏覽

2.4.2 軟件在線升級(jí)功能的實(shí)現(xiàn)
    DC-618C的軟件升級(jí)方法有兩種,一種是使用串口的軟件升級(jí)功能,一種是使用網(wǎng)絡(luò)的在線升級(jí)方式。前一種方式,是從PC機(jī)上將軟件通過RS232串口下載到機(jī)頂盒中,由用戶自己操作,是一種個(gè)體行為;后一種方式,是由運(yùn)營商將軟件放在服務(wù)器上,由用戶或運(yùn)營商來觸發(fā)對(duì)機(jī)頂盒的軟件升級(jí)動(dòng)作。

    我們主要介紹使用網(wǎng)絡(luò)的在線升級(jí)方式,考慮到兼容不同的網(wǎng)絡(luò)環(huán)境(單向網(wǎng)絡(luò)),我們使用將軟件廣播下來,由機(jī)頂盒接收,然后替換原有軟件的方法,所采用的在線升級(jí)方式遵循DVB定義的系統(tǒng)軟件升級(jí)規(guī)范。

2.4.2.1 概述:
    DVB標(biāo)準(zhǔn)定義了兩種軟件升級(jí)服務(wù),分別為簡(jiǎn)單和增強(qiáng)的軟件升級(jí)服務(wù)。前者使用NIT、BAT和PMT,不需要升級(jí)通知表(UNT),后者使用UNT來傳輸NIT、BAT和PMT無法攜帶的調(diào)度、定位和其它信息。

    DC-618C目前支持簡(jiǎn)單的軟件升級(jí)服務(wù)。實(shí)際上,簡(jiǎn)單的軟件升級(jí)服務(wù)是增強(qiáng)的軟件升級(jí)服務(wù)的子集。

    DC-618C采用DVB所定義的通過SI和PSI定位一個(gè)軟件升級(jí)服務(wù)的機(jī)制,基本方式是通過NIT或BAT定位一個(gè)網(wǎng)絡(luò)中包含系統(tǒng)軟件升級(jí)服務(wù)的傳輸流,再通過PMT在該傳輸流中定位系統(tǒng)軟件升級(jí)服務(wù)所在的基本流。

    首先,DC-618C機(jī)頂盒通過檢測(cè)NIT和系統(tǒng)軟件升級(jí)BAT第一個(gè)循環(huán)中是否包含Linkage描述符來確定該網(wǎng)絡(luò)或業(yè)務(wù)群中是否包含軟件升級(jí)服務(wù)。連接類型為0x09的Linkage描述符攜帶了在一個(gè)網(wǎng)絡(luò)或業(yè)務(wù)群中定位傳輸一個(gè)系統(tǒng)軟件升級(jí)服務(wù)的傳輸流的信息。
DVB對(duì)用于系統(tǒng)軟件升級(jí)服務(wù)的Linkage描述符中的私有數(shù)據(jù)字段定義了一個(gè)系統(tǒng)軟件升級(jí)連接結(jié)構(gòu),其中包含一個(gè)24比特的IEEE OUI(Organization Unique Identifier,組織唯一標(biāo)識(shí))和一個(gè)選擇器,OUI可以用來標(biāo)識(shí)DC-618C機(jī)頂盒的生產(chǎn)廠家,選擇器用來標(biāo)識(shí)DC-618C機(jī)頂盒的型號(hào)。

    DC-618C機(jī)頂盒還采用了另一個(gè)DVB定義的系統(tǒng)軟件升級(jí)服務(wù)掃描Linkage描述符,用來定義一個(gè)指向攜帶系統(tǒng)軟件升級(jí)BAT或NIT的指針。該描述符的連接類型為0x0A,可在BAT或NIT中傳輸。該描述符與類型為0x09的Linkage描述符不同,不包含OUI,目的是使機(jī)頂盒不用掃描所有的復(fù)用器就可以獲得描述系統(tǒng)軟件升級(jí)服務(wù)的BAT或NIT,實(shí)際上該描述符是Linkage描述符的一種補(bǔ)充,而且是可選的。

    在NIT或系統(tǒng)軟件升級(jí)BAT中有多個(gè)Linkage描述符,標(biāo)識(shí)多個(gè)系統(tǒng)軟件升級(jí)服務(wù)。在暫時(shí)沒有升級(jí)服務(wù)時(shí),可以不從NIT或BAT中將這些描述符刪除。

    對(duì)于包含系統(tǒng)軟件升級(jí)基本流的傳輸流,對(duì)應(yīng)的PMT包括data-broadcast-id描述符,其中data-broadcast-id等于0x000A,選擇器字段被DVB定義為系統(tǒng)軟件升級(jí)信息結(jié)構(gòu)(system-software-update-info),其中包含OUI、升級(jí)類型、升級(jí)版本和生產(chǎn)商定義的選擇器字段。對(duì)于一個(gè)專有的流,該描述符提供一個(gè)入口點(diǎn);對(duì)于一個(gè)標(biāo)準(zhǔn)的兩層數(shù)據(jù)輪播,該描述符也提供了一個(gè)入口點(diǎn);另外該描述符還提供一個(gè)UNT表的參考,指向增強(qiáng)的系統(tǒng)軟件升級(jí)服務(wù)。在當(dāng)前暫時(shí)沒有系統(tǒng)軟件升級(jí)服務(wù)時(shí),頭端播放軟件不會(huì)將該系統(tǒng)軟件升級(jí)服務(wù)的標(biāo)識(shí)從PMT的該描述符中刪除。

    一個(gè)data-broadcast-id描述符只定義一個(gè)基本流,一個(gè)節(jié)目可以包含多個(gè)基本流,這樣一來,就有多個(gè)系統(tǒng)軟件升級(jí)流(輪播),每個(gè)流由各自的data-broadcast-id描述符描述。另外,一個(gè)系統(tǒng)軟件升級(jí)服務(wù)也可以是一個(gè)服務(wù)的組件之一。

2.4.2.2 DC-618C用于升級(jí)服務(wù)的數(shù)據(jù)輪播結(jié)構(gòu)
    DC-618C系統(tǒng)軟件服務(wù)采用DVB標(biāo)準(zhǔn)的兩層數(shù)據(jù)輪播協(xié)議來傳輸多個(gè)升級(jí)軟件數(shù)據(jù)。多個(gè)系統(tǒng)軟件升級(jí)服務(wù)構(gòu)成一個(gè)兩層的數(shù)據(jù)輪播服務(wù),DSI是該數(shù)據(jù)輪播的入口。DC-618C軟件升級(jí)系統(tǒng)有多個(gè)升級(jí)服務(wù),每個(gè)升級(jí)服務(wù)構(gòu)成一個(gè)單獨(dú)的組所有的組和模塊都在一個(gè)基本流中傳輸。

    與標(biāo)準(zhǔn)的DVB數(shù)據(jù)輪播一樣,DSI消息包含GroupInfoIndication結(jié)構(gòu),其中的GroupCompaibility字段使用IEEE OUI來標(biāo)識(shí)我公司,該字段還用來描述機(jī)頂盒的型號(hào)和版本號(hào);GroupInfoByte(gi) 字段由一個(gè)描述符循環(huán)組成,描述了該升級(jí)服務(wù)組的各種信息,這些描述符是DVB標(biāo)準(zhǔn)數(shù)據(jù)輪播定義的描述符。

    為了獨(dú)立地生成多個(gè)軟件升級(jí)服務(wù)數(shù)據(jù),并將這些獨(dú)立生成的數(shù)據(jù)集成在同一個(gè)數(shù)據(jù)輪播服務(wù)中,DC-618C機(jī)頂盒軟件升級(jí)服務(wù)系統(tǒng)還采用了DVB對(duì)于DII中的一些特定字段進(jìn)行的特別的規(guī)定;transactionId的兩個(gè)字節(jié)在0X0002—0XFFFF之間,并與對(duì)應(yīng)的DSI中g(shù)roupInfo結(jié)構(gòu)中的groupid相等;downloadId等于transactionId; moduleId的高8位的值與groupId的低8位相同,低8位表示一個(gè)特定的軟件升級(jí)服務(wù)moduleId,該服務(wù)最大支持256個(gè)模塊,對(duì)于軟件升級(jí)應(yīng)用來說應(yīng)該是足夠的。

3  結(jié)束語 

    硬件是軟件運(yùn)行的平臺(tái),歸根結(jié)底,軟件部分是整個(gè)機(jī)頂盒的靈魂和核心,隨著信息網(wǎng)絡(luò)的快速發(fā)展,寬帶美景已經(jīng)非常清晰地展現(xiàn)在我們面前,豐富多彩的服務(wù)對(duì)終端接收設(shè)備提出了更高的要求,只有不斷的提高機(jī)頂盒軟、硬件的功能和性能才能跟得上市場(chǎng)不斷前進(jìn)的步伐。


參 考 文 獻(xiàn)
[1]  黎洪松編著。數(shù)字視頻技術(shù)及其應(yīng)用。清華大學(xué)出版社,1997
[2] 王連山。數(shù)字電視在有線電視網(wǎng)絡(luò)中的傳輸。有線電視技術(shù),2003.5
[3] ETSI. Digital Video Broadcasting(DVB): Framing structure, channel coding and modulation for cable system. EN300 429 v1.2.1, 1998.4
[4] 鐘玉琢等譯。運(yùn)動(dòng)圖像及其伴音通用編碼國際標(biāo)準(zhǔn)。清華大學(xué)出版社,1997
[5] STi5518  SINGLE-CHIP SET-TOP BOX DECODER WITH MP3 AND HARD DISK DRIVE  SUPPORT   DATA SHEET

 標(biāo)簽:
上一頁 1 2 3 4 5 
廣告聯(lián)系:010-82755684 | 010-82755685 手機(jī)版:m.pjtime.com官方微博:weibo.com/pjtime官方微信:pjtime
Copyright (C) 2007 by PjTime.com,投影時(shí)代網(wǎng) 版權(quán)所有 關(guān)于投影時(shí)代 | 聯(lián)系我們 | 歡迎來稿 | 網(wǎng)站地圖
返回首頁 網(wǎng)友評(píng)論 返回頂部 建議反饋
快速評(píng)論
驗(yàn)證碼: 看不清?點(diǎn)一下
發(fā)表評(píng)論