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

網(wǎng)絡(luò)數(shù)字電視中間件的制作方法

文檔序號(hào):7963545閱讀:204來(lái)源:國(guó)知局

專(zhuān)利名稱(chēng)::網(wǎng)絡(luò)數(shù)字電視中間件的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及一種數(shù)字視頻廣播(DigitalVideoBroadcastingDVB)電視的中間件,更具體地講,涉及在IP網(wǎng)絡(luò)和DVB網(wǎng)絡(luò)相結(jié)合的網(wǎng)絡(luò)上構(gòu)成的數(shù)字電視中間件,以及使用數(shù)字電視中間件的方法及其接收機(jī)(機(jī)頂盒)。
背景技術(shù)
:歐洲數(shù)字電視標(biāo)準(zhǔn)為數(shù)字視頻廣播(即,DigitalVideoBroadcastingDVB)。從1995年起,歐洲陸續(xù)發(fā)布了數(shù)字電視地面廣播(DVB-T)、數(shù)字電視衛(wèi)星廣播(DVB-S)、數(shù)字電視有線廣播(DVB-C)的標(biāo)準(zhǔn)。歐洲數(shù)字電視首先考慮的是衛(wèi)星信道,采用QPSK調(diào)制。歐洲地面廣播數(shù)字電視采用COFDM調(diào)制,8M帶寬。歐洲有線數(shù)字電視采用QAM調(diào)制。目前,由于條件所限,大部分的DVB數(shù)字視頻廣播都是單向的。就是說(shuō),只有來(lái)自提供商的廣播,而缺少回傳通道。隨著信息通信技術(shù),尤其是IP技術(shù)的不斷發(fā)展,互聯(lián)網(wǎng)得到了廣泛應(yīng)用,隨之出現(xiàn)了網(wǎng)絡(luò)電視(或稱(chēng)IPTV)這種融合了傳統(tǒng)電信和傳統(tǒng)廣播電視業(yè)務(wù)的新型業(yè)務(wù)。IPTV是數(shù)字電視發(fā)展的一個(gè)方向,它基于IP基礎(chǔ)設(shè)施(例如,因特網(wǎng))來(lái)傳輸數(shù)字電視節(jié)目。只要解決了最后一公里的接入網(wǎng)帶寬問(wèn)題,即,只要有足夠多的帶寬,IPTV可以從根本上解決現(xiàn)有DVB數(shù)字電視的單向傳輸?shù)娜觞c(diǎn),非常有利于基于數(shù)字電視的交互式應(yīng)用的發(fā)展。也有利于電信、電視、計(jì)算機(jī)通信的“三網(wǎng)合一”。隨著小區(qū)寬帶、xDSL和FTTH等寬帶接入網(wǎng)技術(shù)的發(fā)展與普及,帶寬問(wèn)題已經(jīng)不是阻礙IPTV應(yīng)用的關(guān)鍵問(wèn)題。家用多媒體平臺(tái)(MultimediaHomePlatformMHP)是歐洲D(zhuǎn)VB組織定義的。MHP定義了交互式應(yīng)用與終端設(shè)備之間的接口標(biāo)準(zhǔn)。2000年2月,DVB組織發(fā)布了MHP1.0版,如今已發(fā)展到1.1版本。并基于MHP1.0.3定義出了全球可執(zhí)行MHP(GloballyExecutableMHPGEM)。MHP現(xiàn)在已經(jīng)在一些國(guó)家得到應(yīng)用,并且已被很多國(guó)家直接定為國(guó)家標(biāo)準(zhǔn)。開(kāi)放式電纜應(yīng)用平臺(tái)(OpenCableApplicationPlatformOCAP)是CableLabs基于GEM制定的有線電視中間件標(biāo)準(zhǔn),已成為美國(guó)和韓國(guó)的國(guó)家標(biāo)準(zhǔn)。此外還有日本的ISDB標(biāo)準(zhǔn)等。MHP主要定義了機(jī)頂盒中間件的整體結(jié)構(gòu)、傳送協(xié)議、內(nèi)容格式、Java虛擬機(jī)和DVB-JAPIs、安全性、各層的細(xì)節(jié)、應(yīng)用狀態(tài)和表現(xiàn)、應(yīng)用的自動(dòng)啟動(dòng)等,還定義了專(zhuān)用的應(yīng)用信令。MHP被定義成三層資源層,系統(tǒng)軟件層和應(yīng)用層。典型的資源層包括MPEG處理,I/O設(shè)備,CPU,存儲(chǔ)和圖形系統(tǒng)。系統(tǒng)軟件層給應(yīng)用層提供一個(gè)抽象的可視的平臺(tái),通過(guò)執(zhí)行一個(gè)應(yīng)用管理器(亦被稱(chēng)作“導(dǎo)航器”)來(lái)管理MHP和MHP上的應(yīng)用。MHP的核心部分,即系統(tǒng)軟件的本質(zhì)就是一個(gè)中間件(Middleware),與其它的中間件不同的是,MHP中間件不是一個(gè)私有的中間件,它是一個(gè)開(kāi)放的、統(tǒng)一的中間件。MHP標(biāo)準(zhǔn)只是定義了一些應(yīng)用程序接口(API),而沒(méi)有給出實(shí)現(xiàn)MHP的方法。因些,實(shí)現(xiàn)MHP的具體方案主要由中間件廠商和機(jī)頂盒廠商給出。許多軟件包提供了該平臺(tái)的常用API。MHP應(yīng)用只需通過(guò)這些指定的API訪問(wèn)平臺(tái)。在指定API跟底層資源和系統(tǒng)軟件之間需要一個(gè)映射。也就是說(shuō),中間件是指居于數(shù)字電視機(jī)頂盒內(nèi)部實(shí)時(shí)操作系統(tǒng)與應(yīng)用程序中間的部分,它是可移植的、平臺(tái)無(wú)關(guān)的、并以API的形式存在,整個(gè)API集合被存儲(chǔ)在機(jī)頂盒的閃存FLASH中。中間件的目的是使機(jī)頂盒基本的以及通用的功能以API的形式提供給機(jī)頂盒生產(chǎn)廠家,并使中間件的應(yīng)用程序以獨(dú)立于具體的機(jī)頂盒的方式,可以運(yùn)行在所有具有該中間件的機(jī)頂盒之上。在MHP中,應(yīng)用程序的信令信息(應(yīng)用信令)通過(guò)應(yīng)用程序信息表(ApplicationInformationTableAIT)來(lái)傳輸。AIT表中包括與應(yīng)用程序相關(guān)的應(yīng)用標(biāo)識(shí)和各種描述符,例如應(yīng)用程序名稱(chēng)描述符、應(yīng)用圖標(biāo)描述符、傳輸協(xié)議描述符等。其中,傳輸協(xié)議描述符負(fù)責(zé)描述該應(yīng)用程序的承載媒介及其下載協(xié)議。中間件是基于單向DVB網(wǎng)絡(luò)定義出來(lái)的,因此不能直接將其應(yīng)用于基于IP的雙向數(shù)字電視網(wǎng)絡(luò)或DVB網(wǎng)絡(luò)和IP網(wǎng)絡(luò)的混合網(wǎng)絡(luò)中,或者說(shuō),不能很好地利用IP雙向網(wǎng)絡(luò)的便利性。例如,AIT及應(yīng)用程序的下載方法,就不能直接利用現(xiàn)有的方式,在IP雙向網(wǎng)絡(luò)上來(lái)實(shí)現(xiàn)。如上所述,雖然中間件MHP(以后簡(jiǎn)稱(chēng)中間件)是在單向數(shù)字電視網(wǎng)絡(luò)時(shí)代提出來(lái)的,并且其中的一些機(jī)制也是基于MPEGTS流定義和傳輸?shù)模?,AIT和應(yīng)用程序的傳輸方式DSMCC/OC/DC。但是,這并不意味著中間件不適用于基于IP的雙向數(shù)字電視網(wǎng)絡(luò)。因?yàn)镸HP是一種基于Java的數(shù)字電視接收機(jī)API接口,因此具有跨平臺(tái)特性,而且因?yàn)橹贫∕HP標(biāo)準(zhǔn)的目的之一也是提供基于數(shù)字電視的、可交互的雙向應(yīng)用。因此,MHP更將適用于IPTV,并能在IPTV環(huán)境下得到更好的發(fā)展。
發(fā)明內(nèi)容本發(fā)明的目的是提供一種能夠?yàn)橛脩粝齺?lái)自DVB網(wǎng)絡(luò)的應(yīng)用程序和來(lái)自IP網(wǎng)絡(luò)的應(yīng)用程序之間的差別的網(wǎng)絡(luò)數(shù)字電視中間件,以實(shí)現(xiàn)對(duì)應(yīng)用程序的透明訪問(wèn),并在IP網(wǎng)絡(luò)和DVB網(wǎng)絡(luò)的至少一個(gè)上接收數(shù)字交互內(nèi)容的描述信息,并將其轉(zhuǎn)換為中間件內(nèi)部的應(yīng)用信息表,并緩存起來(lái)以供用戶使用。本發(fā)明還提供包括這種接收機(jī)(包括機(jī)頂盒)的數(shù)字視頻交互式系統(tǒng)。根據(jù)本發(fā)明的一個(gè)方面,提供一種數(shù)字電視中間件,包括應(yīng)用程序描述信息發(fā)現(xiàn)單元,用于向第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)請(qǐng)求應(yīng)用程序描述信息;應(yīng)用程序描述信息轉(zhuǎn)換單元,用于將接收到的針對(duì)第二網(wǎng)絡(luò)的應(yīng)用程序描述信息轉(zhuǎn)換為第一網(wǎng)絡(luò)能夠使用的應(yīng)用程序信息表(AIT)格式的描述信息;AIT表緩存單元,用于存儲(chǔ)經(jīng)轉(zhuǎn)換的描述信息,以便下載由所述第一網(wǎng)絡(luò)使用所請(qǐng)求的針對(duì)第二網(wǎng)絡(luò)的應(yīng)用程序描述信息。根據(jù)本發(fā)明的另一個(gè)方面,提供一種在第一網(wǎng)絡(luò)與第二網(wǎng)絡(luò)結(jié)合的數(shù)字電視網(wǎng)絡(luò)中進(jìn)行交互的方法,包括步驟接收多播組中包含的消息,將所述消息提供給了數(shù)字電視中間件中的應(yīng)用程序信息發(fā)現(xiàn)單元;應(yīng)用程序描述信息轉(zhuǎn)換單元將基于第二網(wǎng)絡(luò)的應(yīng)用程序描述信息轉(zhuǎn)換成可由第一網(wǎng)絡(luò)使用的應(yīng)用程序描述信息,新建立一條應(yīng)用程序描述信息(AIT);將新建的應(yīng)用程序描述信息存儲(chǔ)在AIT表緩存單元中。本發(fā)明還提供一種使用數(shù)字電視中間件的機(jī)頂盒。根據(jù)本發(fā)明,機(jī)頂盒接收機(jī)可以訪問(wèn)來(lái)自任何IP網(wǎng)絡(luò)和DVB網(wǎng)絡(luò)的中間件應(yīng)用程序,這將極大地推進(jìn)中間件的發(fā)展及其應(yīng)用,而且,由于中間件的跨平臺(tái)性,使其能夠在IP網(wǎng)絡(luò)和DVB網(wǎng)絡(luò)結(jié)合的網(wǎng)絡(luò)中使用,推動(dòng)IP數(shù)字電視的發(fā)展。通過(guò)下面結(jié)合本發(fā)明的優(yōu)選實(shí)施例,將使本發(fā)明的上述及其它目的、特征和優(yōu)點(diǎn)更加清楚,其中圖1是根據(jù)現(xiàn)有技術(shù)的DVB數(shù)字電視中間件的框架結(jié)構(gòu);圖2是現(xiàn)有技術(shù)中基于IP的DVB數(shù)字電視的中間件的框架結(jié)構(gòu);圖3是根據(jù)本發(fā)明實(shí)施例基于IP的DVB數(shù)字電視的中間件的結(jié)構(gòu)方框圖。具體實(shí)施例方式下面參照附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)的說(shuō)明。為了更清楚地了解本發(fā)明。首先參考圖1對(duì)現(xiàn)有技術(shù)中的DVB數(shù)字電視中間件的框架結(jié)構(gòu)進(jìn)行描述。圖1示出了現(xiàn)有技術(shù)的DVB數(shù)字電視中間件的框架結(jié)構(gòu)的示意圖。如圖1所示?,F(xiàn)有的DVB數(shù)字電視中間件的架構(gòu)包括利用中間件開(kāi)發(fā)的應(yīng)用程序1,數(shù)字電視的中間件2,和數(shù)字電視的網(wǎng)絡(luò)構(gòu)成3。數(shù)字電視的中間件2通過(guò)抽象數(shù)字電視接收機(jī)的功能,定義了一套應(yīng)用編程接口(API),而且也定義了該接收設(shè)備和其所連接網(wǎng)絡(luò)之間的接口,包括業(yè)務(wù)信息、字幕、通用接口(ConditionalAccess使用)和數(shù)據(jù)廣播等。另外,其中也定義了應(yīng)用程序信息表(AIT,也稱(chēng)為“應(yīng)用程序通知描述協(xié)議”)和應(yīng)用程序文件及相關(guān)數(shù)據(jù)的傳輸協(xié)議。數(shù)字電視的網(wǎng)絡(luò)構(gòu)成3可以是前面提到的DVB-T、DVB-C、DVB-S等。他們傳輸?shù)膬?nèi)容都是MPEG2TS包。由于中間件的平臺(tái)無(wú)關(guān)性,利用中間件開(kāi)發(fā)的應(yīng)用程序1也具有平臺(tái)無(wú)關(guān)性,可以在任何具有該中間件的數(shù)字電視接收機(jī)頂盒上運(yùn)行。圖2示出了直接將數(shù)字電視中間件應(yīng)用在基于IP的數(shù)字電視上的情況。在圖2中,數(shù)字4代表基于IP的網(wǎng)絡(luò),采用IP網(wǎng)絡(luò)使用諸如RTP/RTCP之類(lèi)的功能協(xié)議來(lái)傳輸DVB數(shù)據(jù)包(即,DVBOverIP方式)。此時(shí)的DVB數(shù)據(jù)構(gòu)成與圖1所示情況下的數(shù)據(jù)構(gòu)成完全相同。也就是說(shuō),其中也包含了應(yīng)用程序信息的描述信息(AIT)和應(yīng)用程序文件及相關(guān)數(shù)據(jù)的傳輸數(shù)據(jù)。這是將中間件直接應(yīng)用于IP數(shù)字電視的結(jié)果。但是,在IP網(wǎng)絡(luò)中,可以有很多不經(jīng)過(guò)DVB而直接經(jīng)由IP的應(yīng)用被傳輸和應(yīng)用。因此,圖2所示的方式是不完全的,不能充分利用和發(fā)揮IP網(wǎng)絡(luò)和中間件的優(yōu)點(diǎn)與長(zhǎng)處,不能更好地?cái)U(kuò)充數(shù)字電視接收機(jī)頂盒的功能。圖3表示本發(fā)明的一個(gè)優(yōu)選實(shí)施例,示出了一種基于IP的DVB數(shù)字電視中間件的結(jié)構(gòu)方框圖。為了簡(jiǎn)單起見(jiàn),在圖3中沒(méi)有示出應(yīng)用程序1,而只給出了中間件2,DVB3,和IP網(wǎng)絡(luò)4。與圖2所示的基于IP的DVB數(shù)字電視的中間件的框架結(jié)構(gòu)不同,本發(fā)明并不是將數(shù)字電視中間件直接應(yīng)用在基于IP的數(shù)字電視上,而通過(guò)AIT信息發(fā)現(xiàn)單元與DVB數(shù)字電視網(wǎng)絡(luò)3和IP的數(shù)字電視網(wǎng)絡(luò)2分別連接。按照本優(yōu)選實(shí)施例,中間件包括數(shù)字電視(DTV)中間件應(yīng)用程序接口210,應(yīng)用程序下載單元220,AV流230,DSMCCDC/OC(數(shù)字媒體指令和控制數(shù)據(jù)輪播/對(duì)象輪播)單元240,AIT表緩存單元250,應(yīng)用程序描述信息轉(zhuǎn)換單元260,AIT信息發(fā)現(xiàn)單元270,基于IP網(wǎng)絡(luò)的應(yīng)用程序下載單元280,以及基于IP協(xié)議的數(shù)據(jù)通道290。根據(jù)本發(fā)明,中間件2可以將來(lái)自IP網(wǎng)絡(luò)4的應(yīng)用程序信息轉(zhuǎn)換為DVB網(wǎng)絡(luò)已有的AIT表的格式,并緩存在AIT表緩存單元250中,進(jìn)而根據(jù)這些信息從基于IP網(wǎng)絡(luò)的應(yīng)用程序下載單元280下載該應(yīng)用程序的代碼和必要數(shù)據(jù)文件,進(jìn)而可以由DVB來(lái)執(zhí)行這些應(yīng)用程序。下面參考圖3描述中間件的操作。如圖3所示,中間件應(yīng)用程序接口210是提供給應(yīng)用程序的編程接口API,它向應(yīng)用程序提供編程接口,并通過(guò)AV流230、DSMCCDC/OC單元240與數(shù)據(jù)通道290來(lái)完成數(shù)據(jù)信息的獲取。應(yīng)用程序下載單元220用于下載應(yīng)用程序文件及數(shù)據(jù),分析來(lái)自AIT表緩存單元250的AIT信息,并通過(guò)DSMCCDC/OC單元240或基于IP網(wǎng)絡(luò)的應(yīng)用程序下載單元280下載應(yīng)用程序及其相關(guān)的數(shù)據(jù)文件。230是在DVB上傳輸?shù)腁VStream數(shù)據(jù)及其信息的通道。DSMCCDC/OC單元240是基于DVB網(wǎng)絡(luò)實(shí)現(xiàn)應(yīng)用程序文件及數(shù)據(jù)下載的單元,它使用DVB網(wǎng)絡(luò)的數(shù)據(jù)廣播協(xié)議DSMCC/DC/OC。AIT表緩存單元250緩存來(lái)自DVB網(wǎng)絡(luò)(可以作為第一網(wǎng)絡(luò))的和IP網(wǎng)絡(luò)(可以作為第二網(wǎng)絡(luò))的應(yīng)用程序描述信息。應(yīng)用程序描述信息轉(zhuǎn)換單元260將來(lái)自IP網(wǎng)絡(luò)的應(yīng)用程序描述信息轉(zhuǎn)換成DVB的AIT表的結(jié)構(gòu)。AIT信息發(fā)現(xiàn)單元270用于檢索與發(fā)現(xiàn)來(lái)自兩種網(wǎng)絡(luò)的應(yīng)用程序信息?;贗P網(wǎng)絡(luò)的應(yīng)用程序下載單元280執(zhí)行基于應(yīng)用程序URL的下載操作;數(shù)據(jù)通道290是基于IP網(wǎng)絡(luò)的數(shù)據(jù)通道??梢酝ㄟ^(guò)數(shù)據(jù)通道290收發(fā)來(lái)自IP網(wǎng)絡(luò)的應(yīng)用程序及數(shù)據(jù)。在DVB網(wǎng)絡(luò)環(huán)境下,應(yīng)用程序信息發(fā)現(xiàn)單元270向DVB網(wǎng)絡(luò)請(qǐng)求過(guò)濾AIT信息,并將過(guò)濾得到的AIT信息傳送給AIT表緩存單元250。AIT表緩存單元250將從AIT信息發(fā)現(xiàn)單元270傳送來(lái)的AIT信息緩存在本地,以便應(yīng)用程序下載單元220下載使用。應(yīng)用程序下載單元220監(jiān)視AIT表緩存單元250的變化,并根據(jù)特定的下載條件,下載符合該條件的應(yīng)用程序及其相關(guān)數(shù)據(jù)文件。下載過(guò)程要經(jīng)由基于DVB網(wǎng)絡(luò)的DSMCCDC/OC單元240單元,使用其中的DSMCC/DC/OC/IPoverDVB等數(shù)據(jù)廣播傳輸協(xié)議,來(lái)實(shí)現(xiàn)單向網(wǎng)絡(luò)的應(yīng)用程序下載,并將其緩存在AIT表緩存單元250的本地文件系統(tǒng)中。如果下載的應(yīng)用程序具有自動(dòng)啟動(dòng)屬性并且緩存在本地時(shí),中間件可以自動(dòng)啟動(dòng)并運(yùn)行該應(yīng)用程序。被啟動(dòng)的應(yīng)用程序可以使用DTV中間件應(yīng)用程序接口210來(lái)訪問(wèn)數(shù)字電視接收機(jī)頂盒的資源,同時(shí)也可以通過(guò)AVStream通道230來(lái)訪問(wèn)基于DVB網(wǎng)絡(luò)的AVStream,從而實(shí)現(xiàn)其特定的功能。上面描述了中間件基于DVB網(wǎng)絡(luò)的工作情況。下面描述數(shù)字電視中間件在IP網(wǎng)絡(luò)環(huán)境下透明地下載和運(yùn)行基于IP的應(yīng)用程序的操作。如上所述,AIT信息發(fā)現(xiàn)單元270在向DVB網(wǎng)絡(luò)3請(qǐng)求過(guò)濾AIT信息的同時(shí),也向IP網(wǎng)絡(luò)4請(qǐng)求應(yīng)用程序描述信息。如果接收到來(lái)自IP網(wǎng)絡(luò)4的應(yīng)用程序描述信息,直接將所接收的應(yīng)用程序描述信息傳遞給應(yīng)用程序描述信息轉(zhuǎn)換單元260。應(yīng)用程序描述信息轉(zhuǎn)換單元260對(duì)來(lái)自AIT信息發(fā)現(xiàn)單元270的應(yīng)用程序描述信息進(jìn)行識(shí)別,將識(shí)別后的信息轉(zhuǎn)換為AIT格式的描述信息,并將轉(zhuǎn)換后的描述信息發(fā)送給緩存AIT表緩存單元250。AIT表緩存單元250將來(lái)自應(yīng)用程序描述信息轉(zhuǎn)換單元260的AIT信息緩存在本地,以便應(yīng)用程序下載單元220下載使用。當(dāng)應(yīng)用程序的下載單元220在AIT表緩存模塊250中發(fā)現(xiàn)有符合條件的應(yīng)用程序描述信息,識(shí)別該應(yīng)用程序的下載位置信息。如果發(fā)現(xiàn)是基于DVB網(wǎng)絡(luò)的下載位置信息,則利用如上所述的方法進(jìn)行應(yīng)用程序及其相關(guān)數(shù)據(jù)的下載。如果發(fā)現(xiàn)該應(yīng)用程序的下載位置信息是基于IP網(wǎng)絡(luò)的下載位置信息,則通過(guò)基于URL的應(yīng)用程序下載單元280,使用諸如HTTP、FTP之類(lèi)的下載協(xié)議,經(jīng)由IP網(wǎng)絡(luò)來(lái)下載應(yīng)用程序及其相關(guān)數(shù)據(jù)。進(jìn)而將下載得到的文件與數(shù)據(jù)緩存在本地。中間件可以根據(jù)預(yù)定義的應(yīng)用程序啟動(dòng)策略,啟動(dòng)運(yùn)行下載的應(yīng)用程序。所啟動(dòng)的應(yīng)用程序可以使用DTV中間件應(yīng)用程序接口210來(lái)訪問(wèn)數(shù)字電視接收機(jī)頂盒的資源和底層的網(wǎng)絡(luò)接口,從而實(shí)現(xiàn)其特定的功能。根據(jù)本發(fā)明的網(wǎng)絡(luò)數(shù)字電視中間件,可以在不同的網(wǎng)絡(luò)環(huán)境下傳輸描述信息和應(yīng)用程序及其相關(guān)數(shù)據(jù)。例如,可以在DVB網(wǎng)絡(luò)環(huán)境中傳輸AIT應(yīng)用程序描述信息,而應(yīng)用程序的下載位置信息卻指向基于IP的網(wǎng)絡(luò)系統(tǒng);反之亦然。另外,無(wú)論采用哪一種方式下載應(yīng)用程序,都可以透明地使用DVB網(wǎng)絡(luò)和/或IP網(wǎng)絡(luò)來(lái)進(jìn)行通信交流,例如,播放AV碼流、與服務(wù)器端或其他用戶進(jìn)行交互等,只要該網(wǎng)絡(luò)接口支持該通信。為了使應(yīng)用程序描述信息轉(zhuǎn)換單元260能夠兼容在IP網(wǎng)絡(luò)上傳輸?shù)?、描述?yīng)用程序的信息,需要擴(kuò)展傳送協(xié)議描述符(TransportProtocolDescriptor)(MHP1.1.1,參見(jiàn)ETSITS101812V1.2.1)。就是說(shuō),需要對(duì)數(shù)據(jù)輪播描述符和交互通道描述符進(jìn)行擴(kuò)展,并與原有描述符兼容。應(yīng)該指出,本發(fā)明不限于此,也可應(yīng)用于其它傳輸協(xié)議描述符。下面的表1給出了傳輸協(xié)議描述符。表1傳輸協(xié)議描述符的語(yǔ)法其中個(gè)字段的含義如下descriptor_tag8位整數(shù)字段,此值為0x02,表示該字段為傳輸協(xié)議描述符;protocol_id(傳輸協(xié)議標(biāo)識(shí)符)16位字段,此域表示傳輸應(yīng)用的傳輸協(xié)議的標(biāo)識(shí)符,下面的表2中給出了protocol_id的值。表2傳輸協(xié)議IDtransport_protocol_label可省略。selector_byte(傳輸協(xié)議詳細(xì)內(nèi)容)是一個(gè)8位字段,用于補(bǔ)充協(xié)議專(zhuān)用信息。當(dāng)protocol_id的值為0x0001或0x0002時(shí),該字段的信息在標(biāo)準(zhǔn)中已經(jīng)定義,在此省略。從上面的表2中可以看出,本發(fā)明在表示傳輸應(yīng)用的傳輸協(xié)議標(biāo)識(shí)符的protocol_id字段中增加了描述數(shù)據(jù)輪播方式的值和基于IP的交互通道方式的值。下面說(shuō)明在數(shù)據(jù)輪播情況下,selector_byte字段的定義實(shí)例。應(yīng)該指出本發(fā)明并不局限于此。當(dāng)protocol_id的值為0x0003時(shí),表示處在數(shù)據(jù)輪播方式中。表3給出了此時(shí)傳輸協(xié)議描述符中的selector_byte字段的語(yǔ)法結(jié)構(gòu)。表3通過(guò)DC傳輸?shù)膕elector_byte字段的語(yǔ)法表3所示的語(yǔ)法結(jié)構(gòu)中各個(gè)字段的具體含義如下component_tag8位字段,指示傳輸應(yīng)用的主要業(yè)務(wù)分量,所指示的分量是承載著數(shù)據(jù)輪播的DSI的基本流;remote_connection如果傳輸連接不是由承載此AIT表的業(yè)務(wù),而是由其他業(yè)務(wù)提供,則此值為1,這時(shí)其后的3個(gè)域original_network_id、transport_stream_id、service_id應(yīng)該包含在selector_byte中,如果傳輸連接就是由承載當(dāng)前AIT表的業(yè)務(wù)所提供,則此值為0。接收器不能自動(dòng)地啟動(dòng)這樣的應(yīng)用,但是可以通過(guò)列出應(yīng)用的API(受應(yīng)用描述符可視性的約束)來(lái)啟動(dòng)。這樣,就可以通過(guò)業(yè)務(wù)選擇來(lái)啟動(dòng)該應(yīng)用,而不是通過(guò)應(yīng)用啟動(dòng)API。有此標(biāo)記的應(yīng)用程序其應(yīng)用控制代碼應(yīng)該設(shè)置為REMOTE。original_network_id16位字段,指示提供傳輸連接的傳送流業(yè)務(wù)信息(SI)的初始網(wǎng)絡(luò)ID。transport_stream_id16位字段,指示提供傳輸連接的傳送流的MPEG傳送流ID。service_id16位字段,指示提供傳輸連接業(yè)務(wù)的業(yè)務(wù)信息SI業(yè)務(wù)ID。下面是當(dāng)protocol_id字段的值為0x0004時(shí),基于IP的交互通道方式的情況下,selector_byte字段的定義實(shí)例。應(yīng)該指出,本發(fā)明并不局限于此。當(dāng)protocol_id字段的值為0x0004時(shí),傳輸協(xié)議描述符中的selector_byte的語(yǔ)法結(jié)構(gòu)如表4所示。表4通過(guò)IP交互通道傳輸?shù)膕elector_byte的語(yǔ)法表4所示的語(yǔ)法結(jié)構(gòu)中各個(gè)字段的具體含義如下alignment_indicator1位字段,指示數(shù)據(jù)包部分和傳送流字節(jié)之間的對(duì)齊情況;URL_length8位字段,指示URL中的字節(jié)的個(gè)數(shù);URL_byte8位字段,表示統(tǒng)一資源定位URL中的一個(gè)字節(jié),其規(guī)格符合RFC2396。下面結(jié)合實(shí)例說(shuō)明根據(jù)本發(fā)明的數(shù)字電視中間件發(fā)現(xiàn)與下載基于DVB網(wǎng)絡(luò)和基于IP網(wǎng)絡(luò)的應(yīng)用程序的過(guò)程。基于DVB網(wǎng)絡(luò)的應(yīng)用程序發(fā)現(xiàn)與下載過(guò)程是標(biāo)準(zhǔn)方式如前所述,在此省略對(duì)其的描述。在此,說(shuō)明基于IP網(wǎng)絡(luò)的應(yīng)用程序發(fā)現(xiàn)與下載過(guò)程。例如,在具有根據(jù)本發(fā)明所述的IPTV中間件的機(jī)頂盒中加入了一個(gè)多播組,在該多播組中,另一個(gè)成員(例如,應(yīng)用程序提供商)發(fā)出了一個(gè)消息,其中包含的信息如下名稱(chēng)RacingCar下載地址ftp://ftp.game.com/RacingCar這種情況下,機(jī)頂盒發(fā)現(xiàn)該應(yīng)用程序的過(guò)程如下。首先,機(jī)頂盒接到該多播組中包含的有關(guān)消息后,將該消息發(fā)送給了該IPTV中間件AIT信息發(fā)現(xiàn)單元270。此后,將該消息提供給應(yīng)用程序描述信息轉(zhuǎn)換單元260,260將基于IP網(wǎng)絡(luò)應(yīng)用程序描述信息轉(zhuǎn)換成可由DVB網(wǎng)絡(luò)使用的應(yīng)用程序描述信息,新建一條AIT信息。例如,應(yīng)用程序名稱(chēng)描述符使用RacingCar,傳輸協(xié)議描述符中的傳輸協(xié)議的標(biāo)識(shí)符protocol_id=0x0004,表示該應(yīng)用程序是基于IP網(wǎng)絡(luò)的交互通道方式;selector_byte中的URL_length表示下載地址的長(zhǎng)度;URL_byte為字符串“ftp://ftp.game.com/RacingCar”,表明該應(yīng)用程序的下載地址。建立完該應(yīng)用程序的AIT信息后,應(yīng)用程序描述信息轉(zhuǎn)換單元260將新建的AIT信息發(fā)送給AIT表緩存單元250。當(dāng)要下載該應(yīng)用程序時(shí),應(yīng)用程序下載單元220檢索并下載AIT表緩存單元250中緩存的AIT信息,發(fā)現(xiàn)新建的AIT信息。接下來(lái),應(yīng)用程序下載單元220通過(guò)分析該新建信息中的protocol_id字段,發(fā)現(xiàn)該應(yīng)用程序是基于IP的交互通道方式,向基于IP網(wǎng)絡(luò)的應(yīng)用程序下載單元280通知該消息。應(yīng)用程序下載單元280通過(guò)分析該消息中的selector_byte得知應(yīng)該使用例如FTP方式下載該應(yīng)用程序。進(jìn)而使用FTP下載該應(yīng)用程序本身。作為實(shí)例,基于IP網(wǎng)絡(luò)的應(yīng)用程序下載單元280可以基于URL來(lái)下載應(yīng)用程序。應(yīng)用程序下載完成后,用戶可以通過(guò)激活該應(yīng)用程序來(lái)運(yùn)行所述應(yīng)用程序。作為替換,也可以利用中間件本身來(lái)激活并運(yùn)行所述應(yīng)用程序(例如,采用AutoStart方式)。應(yīng)用程序運(yùn)行之后,可以經(jīng)由數(shù)據(jù)通道290,并進(jìn)而通過(guò)IP方式與其它用戶或服務(wù)器進(jìn)行雙向的交互。另外,應(yīng)用程序運(yùn)行以后,也可以播放經(jīng)由通道230傳輸過(guò)來(lái)的AV碼流節(jié)目,或者經(jīng)由單元240使用DSMCC協(xié)議下載該應(yīng)用所需的其它數(shù)據(jù)文件或消息。根據(jù)本發(fā)明數(shù)字電視中間件,可以同時(shí)支持來(lái)自DVB網(wǎng)絡(luò)和IP網(wǎng)絡(luò)的應(yīng)用程序描述信息和應(yīng)用程序下載。在現(xiàn)有的DVB網(wǎng)絡(luò)的基礎(chǔ)上,對(duì)于來(lái)自IP網(wǎng)絡(luò)的應(yīng)用程序描述信息,可以利用將應(yīng)用程序描述轉(zhuǎn)換為AIT表的標(biāo)準(zhǔn)存儲(chǔ)機(jī)制,再進(jìn)行緩存。在IP網(wǎng)絡(luò)和DVB網(wǎng)絡(luò)結(jié)合的網(wǎng)絡(luò)中接收數(shù)字交互內(nèi)容的描述信息,并將其轉(zhuǎn)換為中間件內(nèi)部的應(yīng)用信息表,并緩存起來(lái)。從而實(shí)現(xiàn)數(shù)字視頻交互式系統(tǒng)。至此已經(jīng)結(jié)合優(yōu)選實(shí)施例對(duì)本發(fā)明進(jìn)行了描述。本領(lǐng)域技術(shù)人員應(yīng)該理解,在不脫離本發(fā)明的精神和范圍的情況下,可以進(jìn)行各種其它的改變、替換和添加。因此,本發(fā)明的范圍不應(yīng)該被理解為被局限于上述特定實(shí)施例,而應(yīng)由所附權(quán)利要求所限定。權(quán)利要求1.一種數(shù)字電視中間件,包括應(yīng)用程序描述信息發(fā)現(xiàn)單元,用于向第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)請(qǐng)求應(yīng)用程序描述信息;應(yīng)用程序描述信息轉(zhuǎn)換單元,用于將接收到的針對(duì)第二網(wǎng)絡(luò)的應(yīng)用程序描述信息轉(zhuǎn)換為第一網(wǎng)絡(luò)能夠使用的應(yīng)用程序信息表(AIT)格式的描述信息;AIT表緩存單元,用于存儲(chǔ)經(jīng)轉(zhuǎn)換的描述信息,以便下載由所述第一網(wǎng)絡(luò)使用所請(qǐng)求的針對(duì)第二網(wǎng)絡(luò)的應(yīng)用程序描述信息。2.根據(jù)權(quán)利要求1所述的數(shù)字電視中間件,還包括基于所述第二網(wǎng)絡(luò)的應(yīng)用程序下載單元,用于經(jīng)由所述第二網(wǎng)絡(luò)來(lái)下載應(yīng)用程序及其相關(guān)數(shù)據(jù)。3.根據(jù)權(quán)利要求1所述的數(shù)字電視中間件,還包括應(yīng)用程序的下載單元220,用于監(jiān)視AIT表緩存單元的變化,并下載符合特定條件的應(yīng)用程序及其相關(guān)數(shù)據(jù)文件。4.根據(jù)權(quán)利要求1所述的數(shù)字電視中間件,其中所述應(yīng)用程序描述信息轉(zhuǎn)換單元將來(lái)自所述第二網(wǎng)絡(luò)的應(yīng)用程序信息轉(zhuǎn)換為所述第一網(wǎng)絡(luò)已有的AIT表的格式,以便與第一網(wǎng)絡(luò)使用。5.根據(jù)權(quán)利要求1所述的數(shù)字電視中間件,還包括第一網(wǎng)絡(luò)的數(shù)據(jù)通道,用于傳送應(yīng)用程序所使用的來(lái)自所述第二網(wǎng)絡(luò)的數(shù)據(jù)。6.根據(jù)權(quán)利要求1所述的數(shù)字電視中間件,還包括音頻和視頻流傳送通道,用于傳送在所述第一網(wǎng)絡(luò)上傳輸?shù)囊纛l和視頻流。7.根據(jù)權(quán)利要求1所述的數(shù)字電視中間件,還包括基于第一網(wǎng)絡(luò)的下載單元,用于使用基于第一網(wǎng)絡(luò)的數(shù)據(jù)廣播協(xié)議來(lái)下載應(yīng)用程序文件及數(shù)據(jù)。8.根據(jù)權(quán)利要求1所述的數(shù)字電視中間件,還包括數(shù)字電視中間件應(yīng)用程序接口,用于訪問(wèn)數(shù)字電視接收機(jī)頂盒的資源和底層的網(wǎng)絡(luò)接口。9.根據(jù)權(quán)利要求1至8中的任何一項(xiàng)所述的數(shù)字電視中間件,其中所述第一網(wǎng)絡(luò)是數(shù)字視頻廣播網(wǎng)絡(luò)。10.根據(jù)權(quán)利要求1至8中的任何一項(xiàng)所述的數(shù)字電視中間件,其中所述第二網(wǎng)絡(luò)是IP網(wǎng)絡(luò)。11.一種在第一網(wǎng)絡(luò)與第二網(wǎng)絡(luò)結(jié)合的數(shù)字電視網(wǎng)絡(luò)中進(jìn)行交互的方法,包括步驟接收多播組中包含的消息,將所述消息提供給了數(shù)字電視中間件中的應(yīng)用程序信息發(fā)現(xiàn)單元;應(yīng)用程序描述信息轉(zhuǎn)換單元將基于第二網(wǎng)絡(luò)的應(yīng)用程序描述信息轉(zhuǎn)換成可由第一網(wǎng)絡(luò)使用的應(yīng)用程序描述信息,新建立一條應(yīng)用程序描述信息(AIT);將新建的應(yīng)用程序描述信息存儲(chǔ)在AIT表緩存單元中。12.根據(jù)權(quán)利要求11所述的方法,進(jìn)一步包括步驟應(yīng)用程序下載單元發(fā)現(xiàn)新建立的AIT信息后,通過(guò)分析所述新建立信息中的傳輸協(xié)議標(biāo)識(shí)符字段來(lái)判斷該應(yīng)用程序針對(duì)的網(wǎng)絡(luò)并由此確定交互通道方式。13.根據(jù)權(quán)利要求12所述的方法,進(jìn)一步包括步驟根據(jù)所判斷的應(yīng)用程序針對(duì)的網(wǎng)絡(luò),通知相應(yīng)的下載單元并分析所述消息中的傳輸協(xié)議詳細(xì)內(nèi)容字段來(lái)確定所述應(yīng)用程序的下載方式。14.根據(jù)權(quán)利要求13所述的方法,進(jìn)一步包括步驟應(yīng)用程序運(yùn)行之后,經(jīng)由數(shù)據(jù)通道并通過(guò)相應(yīng)的方式與其它用戶或服務(wù)器進(jìn)行雙向的交互。15.根據(jù)權(quán)利要求11至14中的任何一項(xiàng)所述的方法,其中所述第一網(wǎng)絡(luò)是數(shù)字視頻廣播網(wǎng)絡(luò)。16.根據(jù)權(quán)利要求11至14中的任何一項(xiàng)所述的方法,其中所述第二網(wǎng)絡(luò)是IP網(wǎng)絡(luò)。17.一種數(shù)字電視的機(jī)頂盒,包括根據(jù)權(quán)利要求1至10中的任何一項(xiàng)所述的中間件。全文摘要一種數(shù)字電視中間件,包括應(yīng)用程序描述信息發(fā)現(xiàn)單元,用于向第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)請(qǐng)求應(yīng)用程序描述信息;應(yīng)用程序描述信息轉(zhuǎn)換單元,用于將接收到的針對(duì)第二網(wǎng)絡(luò)的應(yīng)用程序描述信息轉(zhuǎn)換為第一網(wǎng)絡(luò)能夠使用的應(yīng)用程序信息表(AIT)格式的描述信息;AIT表緩存單元,用于存儲(chǔ)經(jīng)轉(zhuǎn)換的描述信息,以便下載由所述第一網(wǎng)絡(luò)使用所請(qǐng)求的針對(duì)第二網(wǎng)絡(luò)的應(yīng)用程序描述信息。文檔編號(hào)H04N7/00GK101090387SQ200610092708公開(kāi)日2007年12月19日申請(qǐng)日期2006年6月12日優(yōu)先權(quán)日2006年6月12日發(fā)明者王國(guó)夫申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
九寨沟县| 临西县| 墨竹工卡县| 额尔古纳市| 天水市| 北流市| 安吉县| 滦南县| 临清市| 平果县| 弋阳县| 河南省| 朝阳县| 噶尔县| 兰西县| 哈巴河县| 宝坻区| 鄂州市| 宁海县| 云南省| 密云县| 司法| 灵川县| 吐鲁番市| 铜鼓县| 安化县| 龙州县| 武宣县| 青神县| 团风县| 泸水县| 神农架林区| 兰考县| 曲松县| 崇州市| 池州市| 全州县| 长垣县| 呼图壁县| 武功县| 通海县|