專利名稱:一種共享交互式應(yīng)用的方法和裝置的制作方法
背景技術(shù):
本發(fā)明涉及一種生成一個交互式數(shù)字節(jié)目流的方法和裝置,尤其涉及生成一個具有至少一個交互式應(yīng)用的數(shù)字節(jié)目的方法和裝置。
通常,一個數(shù)字節(jié)目可以包含一個音頻部分,一個視頻部分和一個數(shù)據(jù)部分,并與零至多個交互式應(yīng)用相關(guān)聯(lián),該交互式應(yīng)用是被包含在數(shù)據(jù)部分。與交互式應(yīng)用相比,音頻、視頻是被動地播放給用戶。在DVB(Digital Video Broadcasting數(shù)字視頻廣播)標(biāo)準(zhǔn)中,一個數(shù)字節(jié)目可以包含零個或多個視頻子流,即MPEG PES(運動圖像專家組分組基本流,Motion Picture Experts Group PacketizedElementary Stream),零個或多個音頻子流,零個或多個數(shù)據(jù)子流,以及服務(wù)信息。數(shù)字節(jié)目的一個極端例子是數(shù)字節(jié)目只包含數(shù)據(jù)部分,即只包含交互式應(yīng)用。
DVB MHP(多媒體家用平臺,Multimedia Home Platform)標(biāo)準(zhǔn)是一個流行的交互式數(shù)字節(jié)目標(biāo)準(zhǔn)。在該標(biāo)準(zhǔn)中,交互式應(yīng)用被以模塊形式編碼在私用分段(Private Sections)中,并且被復(fù)用在傳輸流的數(shù)據(jù)部分中,通過數(shù)字存儲介質(zhì)命令和控制(Digital StorageMedia Command and Control,DSMCC)的對象輪播(Object Carousel)來傳送。傳送輪播(Carousel)的模塊會被重復(fù)廣播。一個交互式應(yīng)用可以包含多個數(shù)據(jù)對象,這些數(shù)據(jù)對象在數(shù)字節(jié)目的廣播過程中還可以有不同的版本。
DSMCC模塊與音頻/視頻內(nèi)容在相同的傳輸流中沿廣播信道傳輸。DSMCC對象輪播定義了包含應(yīng)用的模塊/文件如何和何時在傳輸流中和音頻/視頻內(nèi)容一起發(fā)送。由于所有的文件都是單向傳送的,即從發(fā)送端到接收裝置,而沒有回到發(fā)送端的連接供接收裝置請求所需的文件,因此,所有文件都不停地重復(fù)發(fā)送,例如每隔10秒鐘發(fā)送一次。交互式電視終端,例如MHP終端,如機頂盒(Set Top Box,STB),在重建應(yīng)用時查找所需的文件。
此外,DVB MHP標(biāo)準(zhǔn)在私用分段中定義了應(yīng)用信息表(ApplicationInformation Table,AIT),用于提供與應(yīng)用相關(guān)的信息。該AIT表也被重復(fù)廣播,每個AIT表的最小重復(fù)率是10秒。
申請?zhí)枮?3101173.7(申請日29April 2003,發(fā)明人JingweiTan,Jun Shi,Liang Gan,Declan P.Kelly)的歐洲專利申請描述了一種存儲一個數(shù)據(jù)流到一個存儲介質(zhì)中的裝置和方法,該數(shù)據(jù)流包括一個音視頻流(audio-visual data)和至少一個與該音視頻流相關(guān)聯(lián)的數(shù)據(jù)對象,該數(shù)據(jù)對象是一個應(yīng)用的數(shù)據(jù)對象。在此以插入的方式,加入該專利申請披露的內(nèi)容。
在所述的歐洲專利申請中,在存儲該數(shù)據(jù)流時,該數(shù)據(jù)對象與數(shù)據(jù)流中的音頻/視頻內(nèi)容分開存儲。在該存儲過程中,先檢查在該存儲介質(zhì)上是否已經(jīng)存有類似的數(shù)據(jù)對象,如果已存有類似的數(shù)據(jù)對象,則存儲該數(shù)據(jù)對象以至只有一個所述的類似的數(shù)據(jù)對象被存儲在該存儲介質(zhì)上;如果沒有類似的數(shù)據(jù)對象存儲在該存儲介質(zhì)上,則存儲該數(shù)據(jù)對象到該存儲介質(zhì)上。
所述的歐洲專利申請側(cè)重于在接收端解決這樣一個問題,即在分別存儲與數(shù)字節(jié)目相關(guān)聯(lián)的數(shù)據(jù)對象時,如何避免相同/類似的數(shù)據(jù)對象的重復(fù)存儲,從而節(jié)約了存儲空間。其檢查步驟為將所述數(shù)據(jù)對象的“organization id”和“application id”與在該存儲介質(zhì)上的數(shù)據(jù)對象的“organization id”和“application id”進(jìn)行比較,如果相同,則表明所述數(shù)據(jù)對象與在該存儲介質(zhì)上的數(shù)據(jù)對象是相似的。
所述的歐洲專利申請還可進(jìn)一步通過比較它們的“versionnumber”來決定是否存儲所述的數(shù)據(jù)對象。但在一些情況下,由于不同數(shù)字節(jié)目中的交互式應(yīng)用的版本不是由同一個版本管理系統(tǒng)來管理,那么它們之間協(xié)調(diào),比如“version number”的可比性,是很難進(jìn)行的。所以,該現(xiàn)有技術(shù)方案在處理同數(shù)字節(jié)目中的交互式應(yīng)用的相似性上存在一定的缺陷。
因此,需要一種在廣播端/發(fā)送端改進(jìn)的將一個交互式應(yīng)用與一個數(shù)字節(jié)目相關(guān)聯(lián)的方法和裝置,可以使該交互式應(yīng)用在接收端更易于被共享。
發(fā)明內(nèi)容
本發(fā)明的目的之一是提供一種生成一個具有至少一個交互式應(yīng)用的數(shù)字節(jié)目的改進(jìn)的方法和裝置,可以使該交互式應(yīng)用在接收端更易于被共享。
本發(fā)明提供了一種生成一個具有至少一個交互式應(yīng)用的數(shù)字節(jié)目的方法,該交互式應(yīng)用基于至少一個數(shù)據(jù)對象,該方法包括首先,接收對該數(shù)據(jù)對象的共享特性的設(shè)定,然后,根據(jù)該設(shè)定,生成一個相應(yīng)的交互式應(yīng)用,最后,將生成的交互式應(yīng)用與該數(shù)字節(jié)目相關(guān)聯(lián)。該共享特性的設(shè)定包括“可共享的”和“不可共享的”。
本發(fā)明通過為一個交互式應(yīng)用中的每一個數(shù)據(jù)對象增加一個共享特性參數(shù),從而在接收端可以很方便地根據(jù)每一個數(shù)據(jù)對象的共享特性來進(jìn)行相應(yīng)的處理。如果過該數(shù)據(jù)對象是“可共享的”,則可按照上述申請?zhí)枮?3101173.7的歐洲專利申請中的技術(shù)方案來處理;如果該數(shù)據(jù)對象是“不可共享的”,則可直接將該數(shù)據(jù)對象存儲下來,而不需要檢查是否有類似的數(shù)據(jù)對象已存儲下來。
本發(fā)明還提供了一種生成一個具有至少一個交互式應(yīng)用的數(shù)字節(jié)目的裝置,該交互式應(yīng)用基于至少一個數(shù)據(jù)對象,該裝置包括一個接收裝置,用于接收對該數(shù)據(jù)對象的共享特性的設(shè)定;一個生成裝置,用于根據(jù)該設(shè)定,生成一個相應(yīng)的交互式應(yīng)用;以及一個關(guān)聯(lián)裝置,用于將生成的交互式應(yīng)用與該數(shù)字節(jié)目相關(guān)聯(lián)。
通過參照結(jié)合附圖所進(jìn)行的如下描述和權(quán)利要求,本發(fā)明的其它目的和成就將是顯而易見的,并對本發(fā)明也會有更為全面的理解。
借助示例性的實施例和所附示意圖,本發(fā)明及其相關(guān)的優(yōu)點將得到進(jìn)一步闡述,在附圖中圖1是根據(jù)本發(fā)明一個實施例的一個生成一個具有至少一個交互式應(yīng)用的數(shù)字節(jié)目的裝置的系統(tǒng)框圖;圖2是一個交互式應(yīng)用的一個版本在一個顯示屏幕上的呈現(xiàn)示意圖;圖3根據(jù)本發(fā)明一個實施例的一個生成一個具有至少一個交互式應(yīng)用的數(shù)字節(jié)目的流程示意圖。
各附圖中相應(yīng)的特征由相同的標(biāo)號表示。
具體實施例方式
圖1是根據(jù)本發(fā)明一個實施例的一個生成一個具有至少一個交互式應(yīng)用的數(shù)字節(jié)目的裝置的系統(tǒng)框圖。該交互式應(yīng)用包括一個數(shù)據(jù)對象。裝置100可成為現(xiàn)有的交互式數(shù)字節(jié)目制作設(shè)備,如Coral MHP,的一部分。裝置100包括一個接收裝置110、一個生成裝置120和一個關(guān)聯(lián)裝置130。
接收裝置110,用于接收對該數(shù)據(jù)對象的共享特性的設(shè)定。該共享特性的設(shè)定包括“可共享的”和“不可共享的”。該設(shè)定可來自于節(jié)目制作人員的輸入。接收裝置110還用于接收該數(shù)據(jù)對象。
生成裝置120,用于根據(jù)接收裝置110所接收到的信息,生成帶有該設(shè)定的交互式應(yīng)用。
關(guān)聯(lián)裝置130,用于將生成裝置120所生成的交互式應(yīng)用與該數(shù)字節(jié)目相關(guān)聯(lián),從而生成一個具有該交互式應(yīng)用的該數(shù)字節(jié)目。該關(guān)聯(lián)裝置可以是現(xiàn)有的交互式數(shù)字節(jié)目復(fù)用器的一部分。
裝置100的部分裝置的功能可通過軟件來實施。裝置100所包括的上述裝置對于本領(lǐng)域的熟練技術(shù)人員來說可以通過多種現(xiàn)有的裝置來實現(xiàn),只要其組合在一起可以達(dá)到本發(fā)明的功能即可。
裝置100的運行流程可參見下面圖3所述。
圖2是一個交互式應(yīng)用的一個版本在一個顯示屏幕上的呈現(xiàn)示意圖。在顯示屏幕210上呈現(xiàn)有一個交互式應(yīng)用的一個版本220。該交互式應(yīng)用是一個足球比賽節(jié)目的一個賽事狀況的應(yīng)用。
該比分應(yīng)用包含以下文件1、title.txt,該文件的內(nèi)容是“Asia Football Cup”;2、team.txt,該文件的內(nèi)容是“China VS Iran”;3、team1.gif,該文件的內(nèi)容是一面中國國旗;4、team2.gif,該文件的內(nèi)容是一面伊朗國旗;5、score.txt,該文件的內(nèi)容是“5 4”;6、redcard.txt,該文件的內(nèi)容是“0 1”;7、goal.txt,該文件的內(nèi)容是“10 8”;8、corner.txt,該文件的內(nèi)容是“10 10”;9、possesion.txt,該文件的內(nèi)容是“55% 45%”;10、format.class,該文件的內(nèi)容為該應(yīng)用的顯示編排格式文件,包括上述各個文件的內(nèi)容在該應(yīng)用顯示區(qū)域的位置,字符串“Score”、“Red Card”、“Goal”、“Corner”、“Possession”及其顯示位置,和該應(yīng)用的背景圖象等。
11、simhei.pfr,該文件為該應(yīng)用的字庫。
上述文件是該應(yīng)用的數(shù)據(jù)對象。在該足球比賽節(jié)目的整個過程中,該應(yīng)用的score.txt、redcard.txt、goal.txt、corner.txt、possesion.txt的內(nèi)容隨著比賽的進(jìn)行而變化,而其它文件的內(nèi)容保持不變。發(fā)送應(yīng)用的數(shù)據(jù)對象的現(xiàn)有原則是盡可能地將未發(fā)生變化的文件放在同一個模塊中,而將發(fā)生變化的文件放在另一個模塊中,同時改變該模塊的版本號,以供接收端識別。
然而,在一個頻道,如CCTV-5,的所有足球比賽的節(jié)目中,雖然其比賽的節(jié)目內(nèi)容是不一樣的,但關(guān)于賽事狀況的應(yīng)用的顯示編排格式可以是一樣的,因此,關(guān)于賽事狀況的應(yīng)用可以使用相同的模板,比如不同足球比賽節(jié)目的賽事狀況的應(yīng)用可以使用相同的format.class和simhei.pfr文件。這樣一來,在接收端在存儲不同的足球比賽節(jié)目所關(guān)聯(lián)的賽事狀況的應(yīng)用時可不再需要重復(fù)存儲該兩個文件。
圖3根據(jù)本發(fā)明一個實施例的一個生成一個具有至少一個交互式應(yīng)用的數(shù)字節(jié)目的流程示意圖。該數(shù)字節(jié)目可包括一個音視頻流和與其相關(guān)聯(lián)的一個交互式應(yīng)用,該交互式應(yīng)用包括多個數(shù)據(jù)對象。這里的交互式應(yīng)用并不意味著該應(yīng)用的執(zhí)行需要數(shù)字節(jié)目的用戶的參與,而在某些情況下,該交互式應(yīng)用也可以自己運行。舉個例子來說,某個事件,例如足球比賽的進(jìn)球,可以觸發(fā)一個交互式應(yīng)用給出進(jìn)球運動員的介紹。
首先,獲得一個數(shù)字節(jié)目和多個數(shù)據(jù)對象(步驟S310)。該數(shù)字節(jié)目是圖2中所述的足球比賽節(jié)目,該數(shù)據(jù)對象是圖2中所述的交互式應(yīng)用的數(shù)據(jù)對象,包含title.txt、team.txt、team1.gif、team2.gif、score.txt、redcard.txt、goal.txt、corner.txt、possesion.txt、format.class和simhei.pfr文件。
其次,接收對所述的多個數(shù)據(jù)對象的共享特性的設(shè)定(步驟S320)。根據(jù)在接收端存儲不同的數(shù)字節(jié)目時共享該應(yīng)用的需求,分別賦予該多個數(shù)據(jù)對象不同的共享特性,該共享特性包括“可共享的”和“不可共享的”。圖2所述的交互式應(yīng)用中的數(shù)據(jù)對象title.txt、team.txt、team1.gif、team2.gif、score.txt、redcard.txt、goal.txt、corner.txt、possesion.txt的內(nèi)容是隨著每個足球比賽節(jié)目的不同而變化的,故可設(shè)定為“不可共享的”;而數(shù)據(jù)對象format.class和simhei.pfr的內(nèi)容作為賽事狀況應(yīng)用的模板,在多個足球比賽節(jié)目中可以保持不變,故可設(shè)定為“可共享的”。
如果一個數(shù)據(jù)對象是“可共享的”,則在接收端可按照上述申請?zhí)枮?3101173.7的歐洲專利申請中的技術(shù)方案來處理,即先檢查在該存儲介質(zhì)上是否已經(jīng)存有類似的數(shù)據(jù)對象,如果已存有類似的數(shù)據(jù)對象,則存儲該數(shù)據(jù)對象以至只有一個所述的類似的數(shù)據(jù)對象被存儲在該存儲介質(zhì)上;如果沒有類似的數(shù)據(jù)對象存儲在該存儲介質(zhì)上,則存儲該數(shù)據(jù)對象到該存儲介質(zhì)上。
如果該數(shù)據(jù)對象是“不可共享的”,則在接收端可直接將該數(shù)據(jù)對象存儲下來,而不需要檢查是否有類似的數(shù)據(jù)對象已存儲下來。
之后,按照DVB MHP標(biāo)準(zhǔn),生成帶有接收到的設(shè)定的交互式應(yīng)用,該交互式應(yīng)用包含所述的多個數(shù)據(jù)對象(步驟S330),將生成的應(yīng)用與數(shù)字節(jié)目相關(guān)聯(lián)(步驟S340)。該應(yīng)用的數(shù)據(jù)對象被分配在一個或多個模塊中,最后被復(fù)用到私用分段。
在步驟S320中所接收到的各個數(shù)據(jù)對象的共享特性可以以一個文件形式被安排在該應(yīng)用的一個發(fā)送模塊中,這樣可確保該共享特性可與該應(yīng)用的各個相應(yīng)的數(shù)據(jù)對象同時到達(dá)接收端,從而方便接收裝置對其進(jìn)行分類處理。這樣做的好處是對于現(xiàn)有的DVB MHP接收終端無須任何變動即可對該共享特性進(jìn)行處理。
在步驟S320中所接收到的各個數(shù)據(jù)對象的共享特性還可以以一個表的形式被安排在該數(shù)字節(jié)目的私用數(shù)據(jù)中。該表中列出了一個交互式應(yīng)用中的“不可共享的”的文件,則剩下的文件就為“可共享的”。該表結(jié)構(gòu)如表1所示。
表1不可共享的應(yīng)用文件表
其中,Table_id可由廣播商來選定,只要接收裝置/存儲裝置可以識別即可,比如0x11;CarouselId是用來識別傳送該應(yīng)用的輪播;ModuleID是用來識別包含相應(yīng)數(shù)據(jù)對象的模塊;ObjectKey是用來識別一個數(shù)據(jù)對象。
應(yīng)當(dāng)注意,生成和關(guān)聯(lián)過程可以按照其它當(dāng)前或?qū)淼臄?shù)字節(jié)目制作技術(shù)來完成。
最后,廣播該數(shù)字節(jié)目(步驟S350)??梢允峭ㄟ^衛(wèi)星來廣播,當(dāng)然亦可通過地面廣播或者有線廣播來進(jìn)行。
雖然經(jīng)過對本發(fā)明結(jié)合具體實施例進(jìn)行描述,對于在本技術(shù)領(lǐng)域熟練的人士,根據(jù)上文的敘述作出的許多替代、修改和變化將是顯而易見的。因此,當(dāng)這樣的替代、修改和變化落入附后的權(quán)利要求的精神和范圍內(nèi)時,應(yīng)該被包括在本發(fā)明中。
權(quán)利要求
1.一種生成一個具有至少一個交互式應(yīng)用的數(shù)字節(jié)目的方法,該交互式應(yīng)用基于至少一個數(shù)據(jù)對象,該方法包括接收對該數(shù)據(jù)對象的共享特性的設(shè)定,根據(jù)該設(shè)定,生成一個相應(yīng)的交互式應(yīng)用,以及將生成的交互式應(yīng)用與該數(shù)字節(jié)目相關(guān)聯(lián)。
2.如權(quán)利要求1所述的方法,其中所述的數(shù)據(jù)對象的共享特性的設(shè)定是可共享的。
3.如權(quán)利要求1所述的方法,其中所述的數(shù)據(jù)對象的共享特性的設(shè)定是不可共享的。
4.如權(quán)利要求1所述的方法,其中所述的數(shù)據(jù)對象是根據(jù)多媒體家庭平臺(Multimedia Home Platform)標(biāo)準(zhǔn)的格式安排的,所述的設(shè)定包括organization id和application id。
5.如權(quán)利要求1所述的方法,還包括步驟在所述數(shù)字節(jié)目的播放過程中,反復(fù)發(fā)送所述的交互式應(yīng)用。
6.如權(quán)利要求5所述的方法,其中所述的交互式應(yīng)用包含一個文件,該文件對應(yīng)于所述的共享特性。
7.如權(quán)利要求1所述的方法,其中所述的數(shù)字節(jié)目是一個符合數(shù)字視頻廣播(Digital Video Broadcasting)標(biāo)準(zhǔn)的數(shù)字電視節(jié)目,其中所述關(guān)聯(lián)步驟包括將所述的共享特性以一個共享特性表形式復(fù)用在該數(shù)字節(jié)目流的私用數(shù)據(jù)中。
8.一種生成一個具有至少一個交互式應(yīng)用的數(shù)字節(jié)目的裝置,該交互式應(yīng)用基于至少一個數(shù)據(jù)對象,該裝置包括一個接收裝置,用于接收對該數(shù)據(jù)對象的共享特性的設(shè)定,一個生成裝置,用于根據(jù)該設(shè)定,生成一個相應(yīng)的交互式應(yīng)用,以及一個關(guān)聯(lián)裝置,用于將生成的交互式應(yīng)用與該數(shù)字節(jié)目相關(guān)聯(lián)。
9.如權(quán)利要求8所述的裝置,其中所述的數(shù)據(jù)對象的共享特性的設(shè)定是可共享的。
10.如權(quán)利要求8所述的裝置,其中所述的數(shù)據(jù)對象的共享特性的設(shè)定是不可共享的。
全文摘要
本發(fā)明提供了一種生成一個具有至少一個交互式應(yīng)用的數(shù)字節(jié)目的方法,該交互式應(yīng)用基于至少一個數(shù)據(jù)對象,該方法包括首先,接收對該數(shù)據(jù)對象的共享特性的設(shè)定,然后,根據(jù)該設(shè)定,生成一個相應(yīng)的交互式應(yīng)用,最后,將生成的交互式應(yīng)用與該數(shù)字節(jié)目相關(guān)聯(lián)。該共享特性的設(shè)定包括“可共享的”和“不可共享的”。本發(fā)明通過在發(fā)送端為一個交互式應(yīng)用中的每一個數(shù)據(jù)對象增加一個共享特性參數(shù),從而在接收端可以很方便地根據(jù)每一個數(shù)據(jù)對象的共享特性來進(jìn)行相應(yīng)的處理。
文檔編號H04N7/24GK101040529SQ200580034542
公開日2007年9月19日 申請日期2005年9月29日 優(yōu)先權(quán)日2004年10月11日
發(fā)明者甘亮, 譚徑微, 石峻 申請人:皇家飛利浦電子股份有限公司