摘要:在如今的社會(huì)中,數(shù)字電視的普及已經(jīng)具有相當(dāng)?shù)囊?guī)模。在人們的日常生活中,數(shù)字電視已經(jīng)成為了不可或缺的一個(gè)部分。對(duì)于數(shù)字電視的各個(gè)方面的深入研究和開發(fā)拓展也成為了相關(guān)專家的焦點(diǎn)。其中,面向數(shù)字電視的中間件技術(shù)具有的意義引起了專家們的關(guān)注。中間件的研究開發(fā)及應(yīng)用肯定會(huì)在很大程度上推動(dòng)數(shù)字電視市場(chǎng)的發(fā)展。本文首先介紹了數(shù)字電視的中間件技術(shù)的定義,然后介紹中間件的技術(shù)構(gòu)架,最后具體介紹如何實(shí)現(xiàn)中間件技術(shù)。
關(guān)鍵詞:數(shù)字電視;中間件技術(shù)研究;中間件技術(shù)實(shí)現(xiàn)
中圖分類號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1674-7712 (2012) 06-0014-01
在現(xiàn)在的社會(huì)中,對(duì)于數(shù)字電視的發(fā)展研究成為了學(xué)者們關(guān)注的焦點(diǎn),針對(duì)如何使數(shù)字電視得到更好的發(fā)展的問題,有專家指出,數(shù)字電視的核心技術(shù)之一的數(shù)字電視中間件會(huì)起到至關(guān)重要的作用。就我國(guó)目前的情況來看,在面向數(shù)字電視的中間件技術(shù)已經(jīng)取得了很大的進(jìn)步,幾乎快要形成一套了符合中國(guó)市場(chǎng)的技術(shù)體系,但是對(duì)于中間件的技術(shù)還需要進(jìn)一步的深入研究,找到更好的實(shí)現(xiàn)數(shù)字電視的中間件的方法。
一、面向數(shù)字電視的中間件技術(shù)的定義
關(guān)于數(shù)字電視中的中間件,是一種軟件,它位于數(shù)字電視的機(jī)頂盒內(nèi),在應(yīng)用程序和實(shí)時(shí)操作系統(tǒng)之間。數(shù)字電視中的中間件的存在形式是以API(應(yīng)用程序接口)的方式存在,在機(jī)頂盒中的閃存FLASH中儲(chǔ)存著整個(gè)API集合,數(shù)字電視的中間件是針對(duì)機(jī)頂盒中間的應(yīng)用程序API作為基本進(jìn)行研究開發(fā)的,所以能夠支持豐富的應(yīng)用。對(duì)于中間件技術(shù)的應(yīng)用,可以將復(fù)雜的內(nèi)容變的簡(jiǎn)單化,在技術(shù)、標(biāo)準(zhǔn)等復(fù)雜的內(nèi)容簡(jiǎn)化,并且在制定具有自己特色的軟件的時(shí)候,可以使過程變得更簡(jiǎn)單方便。一旦面向數(shù)字電視中的中間件技術(shù)能夠被很好的開發(fā)應(yīng)用,那么,在提高開發(fā)的效率方面和減少開發(fā)成本方面有很大的意義,并且能夠及時(shí)的跟上技術(shù)的發(fā)展。使得對(duì)于應(yīng)用的開發(fā)變得更為簡(jiǎn)便快捷,使得產(chǎn)品的可移植性和開發(fā)性的可能更強(qiáng)。但是,在中間件的開發(fā)應(yīng)用中有一個(gè)限制,就是中間件相對(duì)于機(jī)頂盒的硬件資源的要求很高,一旦中間件技術(shù)能在數(shù)字電視中大量應(yīng)用的時(shí)候,成本會(huì)大大下降。
二、對(duì)于數(shù)字電視的中間件技術(shù)的研究和實(shí)現(xiàn)
(一)中間件技術(shù)的技術(shù)構(gòu)架
在數(shù)字電視業(yè)務(wù)中系統(tǒng)中,作為一個(gè)重要的軟件平臺(tái)的中間件技術(shù)是一個(gè)起著至關(guān)重要作用的技術(shù),它給數(shù)字電視中的交互增值業(yè)務(wù)應(yīng)用提供了一個(gè)很好的應(yīng)用平臺(tái),這個(gè)平臺(tái)包括了對(duì)于數(shù)字電視中的傳輸協(xié)議,以及數(shù)字電視中的內(nèi)容格式的支持,并且面向數(shù)字電視的中間件是以軟件接口的形式存在,這一存在方式就剛好為數(shù)字電視業(yè)務(wù)提供了很好的軟件接口。面向數(shù)字電視的中間件標(biāo)準(zhǔn)對(duì)于很多方面都進(jìn)行了規(guī)范和說明,主要有軟件的可靠性和恢復(fù)性,應(yīng)用編程的接口,機(jī)頂盒軟件平臺(tái)的模型以及其功能特性,以及中間件的編程接口的一致統(tǒng)一性測(cè)試和認(rèn)證平臺(tái)。在數(shù)字電視的接收設(shè)備的軟件系統(tǒng)方面,可以分為三個(gè)層次,第一,是系統(tǒng)資源層以及接收設(shè)備驅(qū)動(dòng)層,第二層是中間件軟件平臺(tái)軟件層,第三層是應(yīng)用程序?qū)印?/p>
在對(duì)于面向數(shù)字電視的中間件技術(shù)的軟件進(jìn)行系統(tǒng)設(shè)計(jì)的時(shí)候,要采用層次性的架構(gòu)模式。這樣的架構(gòu)模式有很強(qiáng)的邏輯性,使得所有的信息可以一目了然,并且每一個(gè)層級(jí)都有明確的定位和功能,使得在后期管理的時(shí)候更加的方便。對(duì)于中間件的軟件系統(tǒng)的設(shè)置,在層次型構(gòu)架的基礎(chǔ)上,采用模塊化的組合方式,是每一個(gè)模塊所負(fù)責(zé)的工作清晰明了。這樣的構(gòu)架組合方式,使得數(shù)字電視中中間件軟件系統(tǒng)更加有條理,分工更明確,在以后的系統(tǒng)升級(jí)和擴(kuò)展中會(huì)起到很重要的作用。
(二)中間件技術(shù)的實(shí)現(xiàn)
在數(shù)字電視的中間件技術(shù)中,對(duì)于數(shù)字電視應(yīng)用編程的接口也有很高的要求,下面說明一下接口功能包。JAVA是現(xiàn)代計(jì)算機(jī)編程中間被廣大軟件的設(shè)計(jì)制作人員推崇的,并且,JAVA具有“開發(fā)一次,到處運(yùn)行”的特點(diǎn)能夠很好的打破平臺(tái)的限制,所以,JAVA在數(shù)字電視交互以及其增值業(yè)務(wù)的開發(fā)上面,是一個(gè)十分理想的工具。
在深入研究和發(fā)展數(shù)字電視中間件的時(shí)候,對(duì)于中間件軟件平臺(tái)的功能包里的應(yīng)用程序編程要有一定的注意內(nèi)容。主要有:
流媒體播放API(應(yīng)用程序編程接口):流媒體的播放與控制,是需要建立在JMFV1.0的基礎(chǔ)上的,而JMF就是JAVA媒體框架。
事件管理API:事件管理API可以用在線程之間的通信,它在事件的發(fā)送和堅(jiān)挺方面能夠提供一個(gè)通用的并且有效的機(jī)制,并且在和線程之間通信的基礎(chǔ)上,也可以為其他的功能包中的事件管理提供相應(yīng)類型的處理方法。
數(shù)據(jù)傳輸API:作為基本功能的數(shù)據(jù)傳輸,是對(duì)于廣播流中間所攜帶的文件進(jìn)行訪問,主要用于采用數(shù)字存儲(chǔ)媒體命令及控制(DSM-CC)協(xié)議傳輸?shù)臄?shù)據(jù),以及訪問低延時(shí)的文件系統(tǒng)。
應(yīng)用列表與啟動(dòng)API:這個(gè)相對(duì)較為簡(jiǎn)單,就是提供應(yīng)用的列表,并且提供選擇和啟動(dòng)。
業(yè)務(wù)選擇API:使用通用的機(jī)制,在特定的時(shí)候向應(yīng)用程序提供選擇業(yè)務(wù)或播放頻道功能。
回傳通道處理API:這個(gè)API是比較關(guān)鍵的它的作用是在帶有回傳信道的網(wǎng)絡(luò)和網(wǎng)絡(luò)之間進(jìn)行會(huì)話,講信息之間進(jìn)行交互的。并且與服務(wù)器進(jìn)行通信,進(jìn)行數(shù)據(jù)的傳輸?shù)鹊认嚓P(guān)事務(wù)的管理。
DVB業(yè)務(wù)信息API:它主要是由SDT(服務(wù)表述表)、PAT(性能加速技術(shù))、NIT(網(wǎng)絡(luò)信息表)和BAT(群組關(guān)聯(lián)表)等組成,重點(diǎn)是具有提供所需要的網(wǎng)絡(luò)的信息的功能。
電子節(jié)目信息指南API:提供高級(jí)的、比較抽象的編程接口,解讀高幾信息,從而獲得所需要的電視節(jié)目的先關(guān)信息。
輔助工具API:這個(gè)是為了記住用戶喜好等個(gè)別信息所設(shè)置。
總而言之,數(shù)字電視中間件技術(shù)的研究和發(fā)展對(duì)于數(shù)字電視來說有著重要的意義。不同的中間件的特性,它的功能完整性以及后期的升級(jí)和擴(kuò)展都對(duì)于數(shù)字電視的生產(chǎn)廠商和機(jī)頂盒的廠商有著重要的意義,而對(duì)于人們來說,數(shù)字電視能否擁有更加全面的功能,能否是用戶使用的更為順心,中間件就起著至關(guān)重要的作用。所以,對(duì)于面對(duì)數(shù)字電視的中間件技術(shù)的研究是不會(huì)停止的。
參考文獻(xiàn):
[1]雷宇.數(shù)字電視中間件技術(shù)研究與實(shí)現(xiàn)[D].西北工業(yè)大學(xué),2006
[2]閆偉.Java虛擬機(jī)的研究以及在數(shù)字電視中間件上的應(yīng)用[D].西北工業(yè)大學(xué),2006
[3]谷志奇,廖洪濤.一種符合國(guó)標(biāo)草案的數(shù)字電視中間件系統(tǒng)設(shè)計(jì)[J].電視技術(shù),2004,01
[4]張紅廣,鄭世寶,古志奇.數(shù)字電視中間件系統(tǒng)的廣播傳輸協(xié)議[J].上海交通大學(xué)學(xué)報(bào),2005,09