專利名稱:一種廣播網(wǎng)絡(luò)中實現(xiàn)文件下載的方法
技術(shù)領(lǐng)域:
本發(fā)明屬于多媒體廣播或手機電視技術(shù)領(lǐng)域,特別涉及到一種實現(xiàn)多媒體廣播網(wǎng)絡(luò)中文件下載的方法。
背景技術(shù):
移動多媒體廣播是近年來興起的一種多媒體播放技術(shù),通過手持的終端,在高速移動的情況下,可以觀看電視。終端通過無線協(xié)議,接收到節(jié)目單,并可以選擇自己有權(quán)利收看的頻道,從而可以接受選擇頻道的多媒體數(shù)據(jù),實現(xiàn)在移動終端上看電視。
系統(tǒng)發(fā)射的空中數(shù)據(jù),被分成不同的頻道,每個頻道的數(shù)據(jù)又包括視頻、音頻和數(shù)據(jù)三種類型,終端可以接收相關(guān)的數(shù)據(jù),通過終端上的播放器,實現(xiàn)電視的正常播放。
數(shù)據(jù)是用來實現(xiàn)字幕、文件下載、IP組播、ESG(電子節(jié)目指南)下載等應(yīng)用的,在廣播網(wǎng)絡(luò)中是對實時播放的視音頻流的一個重要補充。ESG可以看成一個文件,是文件下載業(yè)務(wù)的一個特例。
在廣播網(wǎng)絡(luò)中,現(xiàn)有的文件下載的封裝方法有2種第一,TS(傳輸流)方式,TS協(xié)議是MPEG(運動圖像專家組)標(biāo)準(zhǔn)中的一種,它把一個文件切割成小塊數(shù)據(jù)后,放在一個固定188字節(jié)大小的包里傳送。
第二,IP(互聯(lián)網(wǎng)協(xié)議)組播方式,把文件切割成小塊數(shù)據(jù)后,放在IP組播包中,包的大小不固定,通過IP地址與IP端口號來區(qū)分不同的業(yè)務(wù)種類。
上述方法各有優(yōu)點與缺點。第一種方法,由于TS包的大小固定,一段數(shù)據(jù)被分在多個TS包中間傳送,最后一個TS包往往不能完全用完,存在大量的填充信息,因此TS方式的傳輸效率比較低;第二種方法,由于IP組播的包頭有28字節(jié),開銷也比較大。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種在多媒體廣播系統(tǒng)中文件下載的方法,使得能利用多媒體廣播網(wǎng)絡(luò)實現(xiàn)文件與ESG下載。
本發(fā)明是采用以下技術(shù)方案來實現(xiàn)的一種廣播網(wǎng)絡(luò)中實現(xiàn)文件下載的方法,包括以下步驟(1)將一個文件分割成多個文件塊,分別封裝在多個數(shù)據(jù)單元中;(2)將所述多個數(shù)據(jù)單元封裝在一個業(yè)務(wù)通道中傳送,所述一個業(yè)務(wù)通道對應(yīng)一個多媒體廣播頻道。
其中,所述的文件,包括1個數(shù)據(jù)單元描述包、1個數(shù)據(jù)單元結(jié)束包。根據(jù)文件的大小,還可以包括至少一個數(shù)據(jù)單元中間包。
所述的數(shù)據(jù)單元的長度不固定,是變長的;每個數(shù)據(jù)單元包括數(shù)據(jù)單元頭、數(shù)據(jù)凈荷、循環(huán)校驗,其中的數(shù)據(jù)單元頭包括數(shù)據(jù)單元類型、數(shù)據(jù)單元擴展頭。
所述的業(yè)務(wù)通道中包括包頭、數(shù)據(jù)段頭和所述的多個數(shù)據(jù)單元,其中,所述包頭中記錄了包頭長度、視頻數(shù)據(jù)段長度、音頻數(shù)據(jù)段長度、數(shù)據(jù)段的長度,所述的數(shù)據(jù)段頭中記錄了數(shù)據(jù)單元的總數(shù)、每個數(shù)據(jù)單元的長度、CRC。
本發(fā)明的方法是通過封裝文件在一個頻道中廣播,實現(xiàn)了文件下載、ESG下載等功能。本發(fā)明屬于一種適合在廣播網(wǎng)絡(luò)中使用的文件下載的封裝方法,是一種變長的封裝方法,包頭開銷很小,靈活度高,效率要遠(yuǎn)高于現(xiàn)有技術(shù)中的方法,而且有容錯機制,抗誤碼能力強。
圖1是文件在業(yè)務(wù)通道中傳送的示意2是文件在廣播網(wǎng)絡(luò)中拆分的方法示意圖具體實施方式
本發(fā)明的實現(xiàn)文件下載的方法,是把一個文件分割成多個小塊,封裝在多個數(shù)據(jù)單元中,將多個數(shù)據(jù)單元封裝在一個業(yè)務(wù)通道中傳送。一個業(yè)務(wù)通道對應(yīng)一個頻道,一個頻道在一個固定時間間隔內(nèi)發(fā)送1次數(shù)據(jù),固定時間間隔可以是1秒鐘,也可以是其他時間值。
圖1是本發(fā)明的方法文件在業(yè)務(wù)通道中傳送的示意圖。如果1個業(yè)務(wù)通道是用來實現(xiàn)文件下載功能,則這個業(yè)務(wù)通道中沒有視頻數(shù)據(jù)、音頻數(shù)據(jù),僅包括包頭、數(shù)據(jù)段頭、N個數(shù)據(jù)單元。
包頭中主要是一些控制信息,包頭主要包括包頭長度、視頻數(shù)據(jù)段長度、音頻數(shù)據(jù)段長度、數(shù)據(jù)段的長度、CRC(循環(huán)校驗碼)等。
數(shù)據(jù)段頭包括數(shù)據(jù)單元的總數(shù)、每個數(shù)據(jù)單元的長度、CRC等。
數(shù)據(jù)單元是由數(shù)據(jù)單元頭、數(shù)據(jù)凈荷、CRC組成的,其中數(shù)據(jù)單元頭包括數(shù)據(jù)單元類型、數(shù)據(jù)單元擴展頭等。
圖2是文件在廣播網(wǎng)絡(luò)中拆分的方法示意圖。一個文件是由1個數(shù)據(jù)單元描述包、多個數(shù)據(jù)單元中間包、1個數(shù)據(jù)單元結(jié)束包組成的。一個文件,被分割后放在多個數(shù)據(jù)單元中。數(shù)據(jù)單元描述包是一個文件的起始包,是必選的,包括了一個文件的描述信息,對于剛剛開始接受數(shù)據(jù)的終端,必須接收到數(shù)據(jù)單元描述包后,才能真正開始接收文件。數(shù)據(jù)單元中間包是可選的,對于很小的文件,可以沒有數(shù)據(jù)單元中間包。數(shù)據(jù)單元結(jié)束包是必選的,代表一個文件結(jié)束完成。
業(yè)務(wù)通道每隔一段時間,發(fā)送1次數(shù)據(jù),包括一個或多個數(shù)據(jù)單元,直到一個文件完成發(fā)送。
數(shù)據(jù)單元描述包記錄了文件的描述信息,終端可以利用這些描述信息組合文件。
每個數(shù)據(jù)單元是變長的,沒有填充數(shù)據(jù),因此對比TS封裝方法,提高數(shù)據(jù)傳輸?shù)睦寐?。CRC(循環(huán)校驗碼)是為了防止出現(xiàn)誤碼,提高可靠性。
利用上述方法,可以封裝一個文件,也可以封裝ESG(電子節(jié)目指南),能實現(xiàn)豐富多彩的數(shù)據(jù)業(yè)務(wù)。
下面通過一個實例對本發(fā)明做進(jìn)一步描述。在本實例中,一個業(yè)務(wù)通道有64Kbit/s的速率。
這個頻道的總長度是8192字節(jié),其中包頭長18字節(jié);數(shù)據(jù)段頭長10字節(jié),數(shù)據(jù)單元有2個,數(shù)據(jù)單元頭長度是1字節(jié),數(shù)據(jù)單元的CRC是4字節(jié),數(shù)據(jù)凈荷的總長度是8154字節(jié),傳送效率達(dá)到99.5%。
對于1個2M的文件,可以在4分多鐘的時間內(nèi)傳送完成。
如果是傳送ESG,考慮到1個完整的ESG的數(shù)據(jù)量有80K字節(jié),采用1個64Kbit/s的業(yè)務(wù)通道,可以在10秒鐘完成傳送。
權(quán)利要求
1.一種廣播網(wǎng)絡(luò)中實現(xiàn)文件下載的方法,包括以下步驟(1)將一個文件分割成多個文件塊,分別封裝在多個數(shù)據(jù)單元中;(2)將多個數(shù)據(jù)單元封裝在一個業(yè)務(wù)通道中傳送,所述一個業(yè)務(wù)通道對應(yīng)一個多媒體廣播頻道。
2.如權(quán)利要求1所述的方法,其特征在于步驟(1)所述的文件,包括1個數(shù)據(jù)單元描述包、1個數(shù)據(jù)單元結(jié)束包。
3.如權(quán)利要求2所述的方法,其特征在于所述數(shù)據(jù)單元描述包是一個文件的起始包,記錄了一個文件的描述信息;所述數(shù)據(jù)單元結(jié)束包表示一個文件的結(jié)束。
4.如權(quán)利要求1所述的方法,其特征在于步驟(1)所述的文件,還包括至少一個數(shù)據(jù)單元中間包。
5.如權(quán)利要求1所述的方法,其特征在于所述數(shù)據(jù)單元的長度不固定。
6.如權(quán)利要求1所述的方法,其特征在于所述的數(shù)據(jù)單元,包括數(shù)據(jù)單元頭、數(shù)據(jù)凈荷、循環(huán)校驗碼。
7.如權(quán)利要求6所述的方法,其特征在于所述的數(shù)據(jù)單元頭,包括數(shù)據(jù)單元類型、數(shù)據(jù)單元擴展頭。
8.如權(quán)利要求1所述的方法,其特征在于步驟(2)所述的業(yè)務(wù)通道中包括包頭、數(shù)據(jù)段頭和所述的多個數(shù)據(jù)單元。
9.如權(quán)利要求8所述的方法,其特征在于所述包頭中記錄了包頭長度、視頻數(shù)據(jù)段長度、音頻數(shù)據(jù)段長度、數(shù)據(jù)段的長度、循環(huán)校驗碼。
10.如權(quán)利要求8所述的方法,其特征在于所述數(shù)據(jù)段頭中記錄了數(shù)據(jù)單元的總數(shù)、每個數(shù)據(jù)單元的長度、循環(huán)校驗碼。
全文摘要
一種廣播網(wǎng)絡(luò)中實現(xiàn)文件下載的方法,包括以下步驟(1)將一個文件分割成多個文件塊,分別封裝在多個數(shù)據(jù)單元中;(2)將多個數(shù)據(jù)單元封裝在一個業(yè)務(wù)通道中傳送,一個業(yè)務(wù)通道對應(yīng)一個多媒體廣播頻道。其中的業(yè)務(wù)通道中包括包頭、數(shù)據(jù)段頭和所述的多個數(shù)據(jù)單元,其中的數(shù)據(jù)單元是變長的,每個數(shù)據(jù)單元包括數(shù)據(jù)單元頭、數(shù)據(jù)凈荷、循環(huán)校驗,沒有填充數(shù)據(jù)。本發(fā)明采用變長的封裝方法,包頭開銷很小,靈活度高,效率高,而且有容錯機制,抗誤碼能力強。
文檔編號H04L29/06GK1960258SQ200610140259
公開日2007年5月9日 申請日期2006年10月20日 優(yōu)先權(quán)日2006年10月20日
發(fā)明者沈燦, 王志英, 文海龍, 姚清華 申請人:中興通訊股份有限公司