專利名稱:一種利用dsm-cc協(xié)議傳輸數(shù)據(jù)的方法
技術(shù)領(lǐng)域:
本發(fā)明屬于通信領(lǐng)域,具體涉及一種利用DSM-CC協(xié)議傳輸數(shù)據(jù)的方法。
背景技術(shù):
DSM-CC(Digital Storage Media Command and Control,數(shù)字存儲媒體命令和控 制擴展協(xié)議)是IS0/IEC 13818-6標準規(guī)定的的一種數(shù)據(jù)傳輸協(xié)議,能夠?qū)崿F(xiàn)周期性的數(shù) 據(jù)廣播業(yè)務(wù),能夠有效實現(xiàn)大量數(shù)據(jù)的循環(huán)廣播。IS0/IEC 13818-6標準規(guī)定了 DSM-CC數(shù)據(jù)輪播規(guī)范。在DSM-CC協(xié)議中,數(shù)據(jù)按照 模塊進行傳輸,每個模塊有多個數(shù)據(jù)塊組成,同時模塊可以組合成模塊群,模塊群可以組合 成超群。同時,DSM-CC協(xié)議還提供較強的差錯控制和事務(wù)控制功能。如圖1所示,是DSM-CC協(xié)議的兩種數(shù)據(jù)輪播方式示意圖,圖1-1的是一層的數(shù)據(jù) 輪播,由“塊(Block)、模塊(Module)、群(Group) ”組成,圖1-2是兩層的數(shù)據(jù)輪播,由“塊、 模塊、群、超群(Super Group)”組成。在一層數(shù)據(jù)輪播中,傳輸?shù)臄?shù)據(jù)由DII (下載信息標識)數(shù)據(jù)段和DDB (下載數(shù)據(jù) 塊)數(shù)據(jù)段組成。其中的DII數(shù)據(jù)段相當于模塊目錄,存儲了對各模塊中數(shù)據(jù)的描述信息, 例如文件名描述符等。在一層數(shù)據(jù)輪播中,DII數(shù)據(jù)段有且僅有一個,因此受到最大段長的 限制,一層數(shù)據(jù)輪播能夠傳輸?shù)哪K數(shù)量比較有限。兩層數(shù)據(jù)輪播中,傳輸?shù)臄?shù)據(jù)由DSI (下載服務(wù)標識)數(shù)據(jù)段、DII數(shù)據(jù)段和DDB數(shù) 據(jù)段組成,其中DSI數(shù)據(jù)段相當于群目錄,存儲了對所有群的描述信息,而DII數(shù)據(jù)段相當 于第二層的模塊目錄,存儲了群眾的各個模塊的描述信息。在兩層數(shù)據(jù)輪播中存在唯一的 一個DSI數(shù)據(jù)段和多個DII數(shù)據(jù)段,因此相比一層的數(shù)據(jù)輪播來說,兩層的數(shù)據(jù)輪播具有更 強的適應(yīng)性。按照DSM-CC的數(shù)據(jù)組織形式,用兩層數(shù)據(jù)輪播方式進行傳輸,數(shù)據(jù)經(jīng)過編碼后的 標準數(shù)據(jù)流文件如圖2所示。每一個群(Group)是由多個文件組成的,整個數(shù)據(jù)流是由多個群(Group)組成的。 在數(shù)據(jù)流中有一個DSI數(shù)據(jù)段,儲存數(shù)據(jù)流中所有群(Group)的索引信息,位于數(shù)據(jù)流起始 位置,在整個數(shù)據(jù)流中只出現(xiàn)一次。在每個群中有一個DII數(shù)據(jù)段,儲存群中各個文件(即 模塊)的信息,位于群內(nèi)的起始位置,在整個群中只出現(xiàn)一次。也就是說,如果在第一次接 收的時候由于誤碼(比如車輛行駛到地下停車場等信號不好的地方)而沒有接收到DSI數(shù) 據(jù)段,第一次接收到的其余所有信息就會全部被丟棄,而接收終端會等待下一次循環(huán)能夠 接收到一個合法的DSI數(shù)據(jù)段。這樣,接收終端的延遲會非常大,可靠性也不高。智能終端 進行數(shù)據(jù)解碼時,需要從DSI數(shù)據(jù)段中獲取所有群的信息,同時從群中獲得模塊的信息,然 后從DDB數(shù)據(jù)段中解碼得到原始的數(shù)據(jù)。DSM-CC的數(shù)據(jù)組織形式,DSI數(shù)據(jù)段在一個輪播
4過程中只有一次,從而存在智能終端在接收DSI時出現(xiàn)誤碼,以及沒有DSI時就無法對已經(jīng) 接受的數(shù)據(jù)進行解碼等導(dǎo)致數(shù)據(jù)傳輸效率低的問題。
發(fā)明內(nèi)容
(一)要解決的技術(shù)問題本發(fā)明目的在于提供一種利用DSM-CC協(xié)議傳輸數(shù)據(jù)的方法,可以解決現(xiàn)有技術(shù) 中智能終端在接收DSI時出現(xiàn)誤碼,以及沒有DSI時就無法對已經(jīng)接受的數(shù)據(jù)進行解碼等 導(dǎo)致數(shù)據(jù)傳輸效率低的問題。(二)技術(shù)方案為實現(xiàn)上述目的,本發(fā)明提供一種利用DSM-CC協(xié)議傳輸數(shù)據(jù)的方法,包括如下步 驟步驟1 根據(jù)具體待傳輸數(shù)據(jù)以及傳輸環(huán)境的特點,提取待傳輸數(shù)據(jù)中的關(guān)鍵數(shù) 據(jù)流,所述關(guān)鍵數(shù)據(jù)流是指攜帶數(shù)據(jù)量少、信息價值高的那部分數(shù)據(jù)流;步驟2 將所述關(guān)鍵數(shù)據(jù)流進行單獨編碼成為數(shù)據(jù)流表頭;步驟3 將待傳輸數(shù)據(jù)編碼轉(zhuǎn)換為DSM-CC協(xié)議流;步驟4 將所述數(shù)據(jù)流表頭插入所述DSM-CC協(xié)議流;步驟5 將步驟4所得到的DSM-CC協(xié)議流通過網(wǎng)絡(luò)傳輸;步驟6 網(wǎng)絡(luò)終端接收到所述DSM-CC協(xié)議流并進行解碼得到所述關(guān)鍵數(shù)據(jù)流;步驟7 網(wǎng)絡(luò)終端對所述DSM-CC協(xié)議流進行解碼得到原待傳輸數(shù)據(jù)。所述數(shù)據(jù)流表頭包括下載服務(wù)標識數(shù)據(jù)段及一個數(shù)據(jù)群,所述數(shù)據(jù)群包括一個下 載信息標識數(shù)據(jù)段以及若干個下載數(shù)據(jù)塊數(shù)據(jù)段;所述步驟2具體包括步驟2. 1 將所述關(guān)鍵數(shù)據(jù)流的數(shù)據(jù)封裝在所述下載數(shù)據(jù)塊數(shù)據(jù)段中;步驟2. 2 將所述關(guān)鍵數(shù)據(jù)流的數(shù)據(jù)長度、文件名和文件版本封裝在所述下載信 息標識數(shù)據(jù)段中,將所述下載信息標識數(shù)據(jù)段以及若干個下載數(shù)據(jù)塊數(shù)據(jù)段編碼形成數(shù)據(jù) 群;步驟2. 3 將所述下載信息標識數(shù)據(jù)段的索引事務(wù)標識符信息和所述下載信息標 識數(shù)據(jù)段中數(shù)據(jù)的總長度封裝在所述下載服務(wù)標識數(shù)據(jù)段中,將所述下載服務(wù)標識數(shù)據(jù)段 及所述數(shù)據(jù)群編碼形成所述數(shù)據(jù)流表頭。所述DSM-CC協(xié)議流包括下載服務(wù)標識數(shù)據(jù)段及一個數(shù)據(jù)超群,所述數(shù)據(jù)超群包 括兩個數(shù)據(jù)群,所述數(shù)據(jù)群包括一個下載信息標識數(shù)據(jù)段以及若干個數(shù)據(jù)模塊,所述數(shù)據(jù) 模塊包括若干個下載數(shù)據(jù)塊數(shù)據(jù)段;所述步驟3具體包括步驟3. 1 將待傳輸數(shù)據(jù)的內(nèi)容封裝在所述下載數(shù)據(jù)塊數(shù)據(jù)段中;將若干個下載 數(shù)據(jù)塊數(shù)據(jù)段編碼形成一個數(shù)據(jù)模塊;步驟3. 2 將待傳輸數(shù)據(jù)的數(shù)據(jù)長度、文件名和文件版本封裝在所述下載信息標 識數(shù)據(jù)段中,將所述下載信息標識數(shù)據(jù)段以及若干個數(shù)據(jù)模塊編碼形成數(shù)據(jù)群;并將兩個 所述數(shù)據(jù)群編碼形成一個數(shù)據(jù)超群;步驟3. 3 將所述下載信息標識數(shù)據(jù)段的索引事務(wù)標識符信息和所述下載信息標
5識數(shù)據(jù)段中數(shù)據(jù)的總長度封裝在所述下載服務(wù)標識數(shù)據(jù)段中,將所述下載服務(wù)標識數(shù)據(jù)段 及所述數(shù)據(jù)超群編碼形成所述DSM-CC協(xié)議流。所述步驟4包括步驟4. 1 在所述步驟3. 2中所形成的每一個數(shù)據(jù)群前都插入一個所述數(shù)據(jù)流表 頭;步驟4. 2 當所述步驟3. 2中所形成的每一個數(shù)據(jù)群內(nèi)下載數(shù)據(jù)塊數(shù)據(jù)段數(shù)量超 過200個時,在該位置對應(yīng)的數(shù)據(jù)模塊編碼結(jié)束后,插入一個所述數(shù)據(jù)流表頭。所述步驟5中網(wǎng)絡(luò)傳輸?shù)姆绞礁鶕?jù)具體的傳輸環(huán)境決定。所述步驟6為所述步驟2的逆過程,具體包括步驟6. 1 從DSM-CC協(xié)議流中得到所述數(shù)據(jù)流表頭的下載服務(wù)標識數(shù)據(jù)段,從下 載服務(wù)標識數(shù)據(jù)段中得到每一個下載信息標識數(shù)據(jù)段的索引事務(wù)標識符信息和下載信息 標識數(shù)據(jù)段中數(shù)據(jù)流表頭數(shù)據(jù)的總長度信息;步驟6. 2 根據(jù)索引事務(wù)標識符信息,從DSM-CC協(xié)議流中找到每一個下載信息標 識數(shù)據(jù)段,從找到的下載信息標識數(shù)據(jù)段中,得到所述關(guān)鍵數(shù)據(jù)流的模塊編號、數(shù)據(jù)長度、 文件名和文件版本信息;步驟6.3 根據(jù)交通信息數(shù)據(jù)的模塊編號、數(shù)據(jù)長度、文件名和文件版本信息,從 DSM-CC協(xié)議流中找到所述關(guān)鍵數(shù)據(jù)流所對應(yīng)的每一個下載數(shù)據(jù)塊數(shù)據(jù)塊,將所述關(guān)鍵數(shù)據(jù) 流對應(yīng)的所有下載數(shù)據(jù)塊數(shù)據(jù)塊全部收到后,將各個數(shù)據(jù)塊的內(nèi)容進行拼接,得到所述關(guān) 鍵數(shù)據(jù)流并存儲。所述步驟7為所述步驟3的逆過程,具體包括步驟7. 1 從DSM-CC協(xié)議流中得到原待傳輸數(shù)據(jù)的下載服務(wù)標識數(shù)據(jù)段,從下載 服務(wù)標識數(shù)據(jù)段中得到每一個下載信息標識數(shù)據(jù)段的索引事務(wù)標識符信息和下載信息標 識數(shù)據(jù)段中原待傳輸數(shù)據(jù)的總長度信息;步驟7. 2 根據(jù)索引事務(wù)標識符信息,從數(shù)字存儲媒體命令和控制擴展協(xié)議流中 找到每一個下載信息標識數(shù)據(jù)段,從找到的下載信息標識數(shù)據(jù)段中,得到原待傳輸數(shù)據(jù)的 模塊編號、數(shù)據(jù)長度、文件名和文件版本信息;步驟7.3 根據(jù)交通信息數(shù)據(jù)的模塊編號、數(shù)據(jù)長度、文件名和文件版本信息,從 數(shù)字存儲媒體命令和控制擴展協(xié)議流中找到原待傳輸數(shù)據(jù)所對應(yīng)的每一個下載數(shù)據(jù)塊數(shù) 據(jù)塊,將原待傳輸數(shù)據(jù)對應(yīng)的所有下載數(shù)據(jù)塊數(shù)據(jù)塊全部收到后,將各個數(shù)據(jù)塊的內(nèi)容進 行拼接,得到原待傳輸數(shù)據(jù)并存儲。(三)有益效果本發(fā)明技術(shù)方案利用數(shù)字存儲媒體命令和控制擴展協(xié)議將待傳輸數(shù)據(jù)通過網(wǎng)絡(luò) 進行傳輸,針對具體待傳輸數(shù)據(jù)以及傳輸環(huán)境的特點中,待傳輸數(shù)據(jù)由少量的關(guān)鍵數(shù)據(jù)和 大量的其他信息組成的特點,對于DSM-CC協(xié)議進行了重新的組織和調(diào)整,將待傳輸數(shù)據(jù)中 的關(guān)鍵數(shù)據(jù)作為單獨的數(shù)據(jù)群與下載服務(wù)標識數(shù)據(jù)段信息單獨編碼為數(shù)據(jù)流表頭,然后將 數(shù)據(jù)流表頭多次插入到對待傳輸數(shù)據(jù)進行整體編碼后得到的DSM-CC協(xié)議中,即實現(xiàn)將該 關(guān)鍵數(shù)據(jù)按照一定的規(guī)則進行重復(fù)傳輸,有效提高了終端的接收和解碼效率,減小了數(shù)據(jù) 延遲,提高了服務(wù)的可靠性,使得信息傳輸能夠更好的滿足用戶移動性的要求,確保重要信 息的傳輸。
圖1為DSM-CC協(xié)議數(shù)據(jù)輪播方式示意圖;圖2為標準DSM-CC數(shù)據(jù)流結(jié)構(gòu)示意圖;圖3為本發(fā)明實施例中利用DSM-CC協(xié)議傳輸交通信息的方法流程圖;圖4為通過本發(fā)明實施例中重新組織編碼后得到的DSM-CC數(shù)據(jù)流;其中,DDB 下載數(shù)據(jù)塊數(shù)據(jù)段;DII 下載信息標識數(shù)據(jù)段;DSI 下載服務(wù)標識數(shù)據(jù)段;SDT 服務(wù)描述表數(shù)據(jù)段;Module 數(shù)據(jù)模塊;Group 數(shù)據(jù)群;Head 數(shù)據(jù)流表頭;圖5為本發(fā)明實施例中將實時路況數(shù)據(jù)編碼形成數(shù)據(jù)流表頭的流程圖;圖6為本發(fā)明實施例中將交通信息編碼形成DSM-CC協(xié)議流的流程圖;圖7為本發(fā)明實施例中將數(shù)據(jù)流表頭插入到DSM-CC協(xié)議流中的流程圖。
具體實施例方式為使本發(fā)明的目的、內(nèi)容、和優(yōu)點更加清楚,下面結(jié)合附圖和實施例,對本發(fā)明的具體實施方式
作進一步詳細描述。以下實施例僅用于更加清楚地說明本發(fā)明的技術(shù)方案, 而不能以此來限制本發(fā)明的保護范圍。實施例本實施例以交通信息傳輸技術(shù)領(lǐng)域為例來具體描述利用DSM-CC協(xié)議通過地面?zhèn)?輸數(shù)字電視網(wǎng)絡(luò)傳輸交通信息的方法。數(shù)字電視是利用數(shù)字技術(shù),將壓縮后的圖像數(shù)據(jù)以及節(jié)目相關(guān)的數(shù)據(jù)按照標準的 格式生成數(shù)字電視傳輸流TSCTransport Stream),然后經(jīng)過調(diào)制后發(fā)送,接收端通過解調(diào)、 解碼還原成清晰圖像以及相關(guān)數(shù)據(jù)的電視廣播技術(shù)。數(shù)字電視節(jié)目專用信息PSI (Program Special Information)以及業(yè)務(wù)信息(Si)主要包括節(jié)目關(guān)聯(lián)表PAT (ProgramAssociation Table)、節(jié)目映射表 PMT (Program Map Table)、條件接收表 CAT (Conditional Access Table)、事件信息表 EIT(Eventlnformation Table)、業(yè)務(wù)描述表 SDT(Service Description Table)等,其中,PAT表提供一個節(jié)目號(program_number)和包含此程序定 義的傳輸流分組的PID(—個唯一的整數(shù)值,用來聯(lián)系含有一道或者多道程序的傳送流中 的一道程序的原始數(shù)據(jù)流)間的對應(yīng)之處;PMT表提供節(jié)目號Progranummber與節(jié)目碼流 的映射;CAT表提供了在一個或多個CA系統(tǒng)及其授權(quán)管理信息;EIT表按時間順序提供每 一個節(jié)目業(yè)務(wù)中包含的節(jié)目段的信息;SDT表描述包含于一個特定的傳輸流中的業(yè)務(wù)。近年來,數(shù)字廣播地面?zhèn)鬏敿夹g(shù)已經(jīng)逐漸成熟,各國標準已經(jīng)確定的地面數(shù) 字電視傳輸標準有歐洲的DVB-T、美國的ATSC、日本的ISDB-T、中國的DTMB (Digital Terrestrial Multimedia Broadcast,數(shù)字電視地面多媒體廣播標準)。地面?zhèn)鬏敂?shù)字電視 國家標準DTMB支持周期性數(shù)據(jù)模塊傳輸?shù)臄?shù)據(jù)輪播規(guī)范。數(shù)據(jù)輪播規(guī)范基于數(shù)字存儲媒 體命令和控制擴展協(xié)議DSM-CC,能夠?qū)⑷我忸愋偷亩M制數(shù)據(jù)進行編碼,通過地面?zhèn)鬏敂?shù) 字電視網(wǎng)絡(luò)進行廣播。目前,以私家車和出租車為代表的個體出行用戶逐漸發(fā)展成為城市交通的主力 軍,與公共交通相比,個體用戶出行有著更加多樣的出行需求和最優(yōu)化的出行路徑選擇。同時,旅游業(yè)的興起在節(jié)假日也常常給城市帶來了巨大的旅游交通壓力。目前在面向大眾出行者的交通與出行信息服務(wù)方面存在的需求包括廣域、大容 量和低成本的信息發(fā)布有效途徑;以文字、語音等方式提供交通信息以實現(xiàn)面向大眾出行 者的動態(tài)導(dǎo)航與及時的交通誘導(dǎo);使用規(guī)范方法來描述和傳輸動態(tài)交通和出行信息。實時交通信息,例如道路的實時交通流量、被臨時變更的單行道、路口轉(zhuǎn)彎通信許 可、緊急情況發(fā)生的位置以及道路的實時圖像等信息,通過無線通信手段向所有大眾出行 者或者車輛駕駛員廣播,并由車載或者用戶設(shè)備識別選擇接收,是實現(xiàn)未來車輛導(dǎo)航和交 通誘導(dǎo)的基礎(chǔ)。目前,用于交通誘導(dǎo)的交通信息的傳輸方式主要有1、使用道路附近的交通誘導(dǎo)屏傳輸交通信息。通過適當選擇交通誘導(dǎo)屏的位置和 大小以及足夠大的顯示文字,汽車駕駛員在行進中能清楚地看到交通誘導(dǎo)屏顯示的信息。 但是,交通誘導(dǎo)屏傳輸實時交通信息具有很大的局限性,一方面,交通誘導(dǎo)屏顯示的信息量 非常有限;另一方面,交通誘導(dǎo)屏一般只顯示它附近路段的交通信息,顯示信息的覆蓋范圍 有限。2、使用通用分組無線業(yè)務(wù)GPRS (General Packet Radio Service)或者碼分多址 技術(shù)CDMA (Code Division Multiple Access)傳輸交通信息。隨著移動通信的不斷發(fā)展, 使用移動終端上網(wǎng)的用戶不斷增加,GPRS/CDMA網(wǎng)絡(luò)提供端到端的無線IP連接,能更有效 地利用無線網(wǎng)絡(luò)信息資源,特別適合于突發(fā)性,頻繁的小流量數(shù)據(jù)傳輸。但是,基于GPRS/ CDMA網(wǎng)的TCP/IP協(xié)議的無線通信方式由于受基站容量限制,不能同時對多數(shù)用戶傳輸實 時交通信息,同時GPRS/CDMA通信費用也比較高。3、使用頻率調(diào)制技術(shù)FM(Frequency Modulation)調(diào)頻副載波、紅外信標或者數(shù)字 音頻廣播DAB (Digital Audio Broadcasting)傳輸交通信息。在國外較早的一些智能交通 系統(tǒng)中,日本的VICS系統(tǒng)和歐洲的RDS-TMC系統(tǒng)使用了 FM調(diào)頻副載波的方式傳輸交通信 息;德國的AliScout系統(tǒng)使用紅外信標傳輸交通信息;我國的1039新媒體機使用DAB數(shù)據(jù) 廣播來傳輸交通信息。FM調(diào)頻副載波、紅外信標和DAB都使用廣播方式傳輸交通信息,覆蓋 范圍大,使用成本低。但是,這三種廣播方式的信道容量普遍較小,信息傳輸速率較低,信息 服務(wù)的內(nèi)容也比較單一,只包括最基本的路況信息和其他文本信息。4、使用傳輸協(xié)議專家組 TPEG(Transport Protocol Experts Group)協(xié)議,通 過數(shù)字電視傳輸交通信息。TPEG定義了一套交通與出行信息TTI (Traffic and Travel Information)編碼標準,定義了包括道路交通信息、服務(wù)與網(wǎng)絡(luò)信息、共同交通信息等多種 類型信息的XML格式標準和二進制流標準。TPEG具有較強的兼容性,可通過互聯(lián)網(wǎng)絡(luò)、數(shù)字 廣播、數(shù)字電視等媒介發(fā)布交通與出行信息。韓國的交通信息服務(wù)系統(tǒng)使用了 TPEG協(xié)議傳 輸交通信息,該系統(tǒng)使用了數(shù)字電視作為傳輸信道,傳輸速率比FM調(diào)頻副載波等技術(shù)有了 提高。但是,TPEG協(xié)議定義的交通與出行信息編碼標準只能編碼和傳輸簡單的文本信息, 無法傳輸復(fù)雜的多媒體信息,例如圖像信息和視頻信息,應(yīng)用范圍有限。綜上所述,現(xiàn)有技術(shù)中存在交通信息的信息傳輸速率較低,信息內(nèi)容比較單一的 問題,由于TPEG協(xié)議本身的限制,只能傳輸簡單的交通信息和文本信息,需要選擇新的傳 輸協(xié)議來實現(xiàn)圖像等多媒體信息的傳輸,從而利用DSM-CC傳輸協(xié)議來傳輸交通信息的技 術(shù)方案應(yīng)運而生。
綜合交通信息服務(wù)接入系統(tǒng)目前處理的交通信息包括兩類,一類是實時路況信 息,主要內(nèi)容是城市交通主干道的行駛速度信息;另一類是交通路口的圖像信息。這些信息 都是由交管局定時更新提供,其中實時路況信息最為重要,它能使出行者對整個城市的道 路狀況有大體了解。按照DSM-CC的數(shù)據(jù)組織形式,用兩層數(shù)據(jù)輪播方式進行傳輸,交通信 息數(shù)據(jù)經(jīng)過編碼后的標準數(shù)據(jù)流文件如圖2所示。但根據(jù)本發(fā)明所提供的技術(shù)方案可對上述現(xiàn)有的利用DSM-CC的數(shù)據(jù)組織形式傳 輸交通信息的方法進行重新的組織和調(diào)整,使得信息傳輸能夠更好的滿足用戶移動性的要 求,確保重要交通信息的傳輸。如圖3所示,根據(jù)本發(fā)明技術(shù)方案來傳輸交通信息的方法具體包括如下步驟步驟1 首先從不同的交通信息提供者獲取并存儲交通信息,提取交通信息中的 實時路況數(shù)據(jù)并進行單獨編碼成為數(shù)據(jù)流表頭Head ;本實施例對交通信息沒有格式上的要求,可以接受實時路況信息、交通路口圖像 信息、交通路口視頻信息和地圖數(shù)據(jù)更新信息。其中,實時路況信息可視為交通信息中最重 要的信息,具有數(shù)據(jù)量少,所攜帶信息價值高等特征;使用交通信息數(shù)據(jù)的文件名作為標識來存儲交通信息數(shù)據(jù)。存儲交通信息數(shù)據(jù) 時,記錄交通信息數(shù)據(jù)的內(nèi)容、數(shù)據(jù)長度、文件名和文件版本信息。所述數(shù)據(jù)流表頭Head包括下載服務(wù)標識DSI數(shù)據(jù)段及一個數(shù)據(jù)群Group,所述數(shù) 據(jù)群Group包括一個下載信息標識DII數(shù)據(jù)段以及若干個下載數(shù)據(jù)塊DDB數(shù)據(jù)段;如圖5所示,所述步驟1具體包括步驟1. 1 將所述實時路況數(shù)據(jù)封裝在所述DDB數(shù)據(jù)段中;步驟1. 2 將所述實時路況數(shù)據(jù)的數(shù)據(jù)長度、文件名和文件版本封裝在所述DII下 載信息標識數(shù)據(jù)段中,將所述DII數(shù)據(jù)段以及若干個DDB數(shù)據(jù)段形成Group ;步驟1. 3 將所述DII數(shù)據(jù)段的索引事務(wù)標識符TransactionID信息和所述DII數(shù) 據(jù)段中數(shù)據(jù)的總長度封裝在所述DSI數(shù)據(jù)段中,將所述DSI數(shù)據(jù)段及所述數(shù)據(jù)群編碼形成 所述數(shù)據(jù)流表頭Head。該步驟將數(shù)據(jù)流中最重要的實時路況數(shù)據(jù)放在獨立的群中,進行單獨編碼,以便 在數(shù)據(jù)流中重復(fù)插入,減少接收終端的等待時間。實時路況信息位于數(shù)據(jù)流的一個特殊的 群中(Group 0),并且該群只包括實時路況信息。這個群實際上就是給實時路況信息開小 灶,將其和對應(yīng)的DII數(shù)據(jù)段、DSI數(shù)據(jù)段組合在一起,每次出現(xiàn)實時路況信息的數(shù)據(jù)包時, 前面必定有DSI數(shù)據(jù)段和DII數(shù)據(jù)段,這樣減小實時路況的延遲。 步驟2 將交通信息轉(zhuǎn)換為DSM-CC協(xié)議流;所述DSM-CC協(xié)議流包括DSI數(shù)據(jù)段及一個數(shù)據(jù)超群SuperGroup,所述數(shù)據(jù)超群包 括兩個數(shù)據(jù)群Group,所述數(shù)據(jù)群包括一個DII數(shù)據(jù)段以及若干個數(shù)據(jù)模塊,所述數(shù)據(jù)模塊 包括若干個DDB數(shù)據(jù)段;如圖6所示,所述步驟2具體包括步驟2. 1 將交通信息中的每一條數(shù)據(jù)分割成數(shù)據(jù)塊,把分割后的數(shù)據(jù)塊封裝插 入到DDB數(shù)據(jù)段中。除了最后一個DDB數(shù)據(jù)段中的數(shù)據(jù)塊可能較小外,其余數(shù)據(jù)段中的數(shù) 據(jù)塊大小均相同,數(shù)據(jù)塊最長不超過4066字節(jié);將若干個DDB數(shù)據(jù)段編碼形成一個數(shù)據(jù)模塊;
9
步驟2. 2 建立DII數(shù)據(jù)段,將交通信息中每一條數(shù)據(jù)的數(shù)據(jù)長度、文件名和文件 版本信息依次插入到DII數(shù)據(jù)段中,并且為每一條數(shù)據(jù)確定一個模塊編號。每一個DII數(shù) 據(jù)段能夠容納的數(shù)據(jù)長度、文件名和文件版本信息長度不超過4050字節(jié),如果交通信息條 數(shù)較多,在一個DII數(shù)據(jù)段被填滿后,建立新的DII數(shù)據(jù)段繼續(xù)填充數(shù)據(jù);將所述DII數(shù)據(jù)段以及若干個數(shù)據(jù)模塊編碼形成數(shù)據(jù)群Group ;將兩個所述數(shù)據(jù)群Group編碼形成一個數(shù)據(jù)超群Super Group ;步驟2. 3 建立DSI數(shù)據(jù)段,將每一個DII數(shù)據(jù)段的索引事務(wù)標識符 TransactionID域信息和該數(shù)據(jù)段包含數(shù)據(jù)的總長度信息依次插入到DSI數(shù)據(jù)段中,DSI數(shù) 據(jù)段中能夠容納的DII數(shù)據(jù)段數(shù)量不超過337個;將所述DSI數(shù)據(jù)段及所述數(shù)據(jù)超群Super Group編碼形成DSM-CC協(xié)議流。
步驟3 將所述數(shù)據(jù)流表頭Head插入到所述DSM-CC協(xié)議流中;如圖7所示,所述步驟3包括步驟3. 1 在所述步驟2. 2中所形成的每一個數(shù)據(jù)群Group前都插入一個所述數(shù) 據(jù)流表頭Head ;步驟3. 2 當所述步驟2. 2中所形成的每一個數(shù)據(jù)群Group內(nèi)的DDB數(shù)據(jù)段數(shù)量 超過200個時,在該位置對應(yīng)的數(shù)據(jù)模塊編碼結(jié)束后,插入一個所述數(shù)據(jù)流表頭Head。該步驟將數(shù)據(jù)流表頭Head重復(fù)插入數(shù)據(jù)流中,以保證重要信息在數(shù)據(jù)流的各個 位置都會出現(xiàn),能夠及時被終端收到。至此,如圖4所示,在經(jīng)過數(shù)據(jù)流表頭的制定、交通信息編碼轉(zhuǎn)換以及數(shù)據(jù)流表頭 的插入等步驟后,交通信息已經(jīng)按照數(shù)字存儲媒體命令和控制擴展協(xié)議DSM-CC的要求,編 碼得到DSM-CC流。按照這種數(shù)據(jù)組織方式進行數(shù)據(jù)輪播,可以非??斓慕邮盏綄崟r路況信息,并且 智能終端的解碼效率也可得到大大的提高。步驟4 將步驟3所得到的DSM-CC協(xié)議流按照數(shù)字電視節(jié)目的標準進行規(guī)范化, 并編碼成為符合IS0/IEC 13818-1標準的數(shù)字電視傳輸流;所述數(shù)字電視傳輸流包括節(jié)目映射表、服務(wù)描述表以及節(jié)目關(guān)聯(lián)表;所述步驟4具體包括步驟4. 1 在所述節(jié)目映射表中添加由所述步驟3得到的DSM-CC協(xié)議流的節(jié)目標 識符PID字段,并設(shè)置相應(yīng)的服務(wù)號字段,將DSM-CC流作為一路單獨的節(jié)目添加到數(shù)字電 視傳輸流中;步驟4.2 將所述服務(wù)描述表中的服務(wù)標識字段與節(jié)目映射表中的服務(wù)號字段設(shè) 置為相同的標識,并為DSM-CC流添加服務(wù)描述符;步驟4. 3 在所述節(jié)目關(guān)聯(lián)表中添加所述節(jié)目映射表的服務(wù)號字段,并將所述節(jié) 目關(guān)聯(lián)表中對應(yīng)所述節(jié)目映射表的節(jié)目標識符PMT PID字段與所述節(jié)目映射表的節(jié)目標識 符PID字段設(shè)置為相同的標識;步驟4. 4 將所述節(jié)目關(guān)聯(lián)表、節(jié)目映射表、服務(wù)描述表和由所述步驟3得到的 DSM-CC協(xié)議流編碼成數(shù)字電視傳輸流。至此,數(shù)字存儲媒體命令和控制擴展協(xié)議DSM-CC流已經(jīng)按照IS0/IEC 13818-1標 準完成了編碼,成為一路標準的數(shù)字電視傳輸流。
10
步驟5 通過數(shù)字電視碼流發(fā)射卡,將編碼后的數(shù)字電視傳輸流送入數(shù)字電視發(fā) 射機中,由數(shù)字電視發(fā)射機進行調(diào)制后進行廣播。至此,根據(jù)步驟1-5所提供的方法,交通信息能夠接入到地面?zhèn)鬏敂?shù)字電視網(wǎng)絡(luò) 中,通過數(shù)字電視網(wǎng)絡(luò)進行廣播。步驟6 智能導(dǎo)航終端從所述數(shù)字電視傳輸流中分離出所述DSM-CC協(xié)議流;所述節(jié)目映射表包括對應(yīng)所述DSM-CC協(xié)議流的節(jié)目標識符字段及相應(yīng)的服務(wù)號 字段;所述步驟6具體包括步驟6. 1 智能導(dǎo)航終端包含現(xiàn)有的數(shù)字電視接收裝置,可以接收地面?zhèn)鬏敂?shù)字 電視信號,得到數(shù)字電視傳輸流并進行解碼;步驟6.2 數(shù)字電視接收裝置對接收到的數(shù)字電視傳輸流進行解碼,根據(jù)指定的 服務(wù)號,找到包含交通信息的DSM-CC協(xié)議流的節(jié)目標識符PID ;步驟6. 3 數(shù)字電視接收裝置根據(jù)所述節(jié)目標識符PID從數(shù)字電視傳輸流中分離 出DSM-CC協(xié)議流。步驟7 智能導(dǎo)航終端從所述DSM-CC協(xié)議流中解析出交通信息及實施路況數(shù)據(jù)的 過程與所述步驟1及2的編碼過程相反,先得到下載服務(wù)標識DSI數(shù)據(jù)段,再根據(jù)下載服務(wù) 標識DSI數(shù)據(jù)段找到下載信息標識DII數(shù)據(jù)段,然后根據(jù)下載信息標識DII數(shù)據(jù)段找到下 載數(shù)據(jù)塊DDB數(shù)據(jù)段,完成解碼;所述下載服務(wù)標識DSI數(shù)據(jù)段包括對應(yīng)所述下載信息標識DII數(shù)據(jù)段的索引事務(wù) 標識符信息;所述步驟7解碼過程具體包括步驟7. 1 從DSM-CC流中得到數(shù)據(jù)流表頭DSI數(shù)據(jù)段,從DSI數(shù)據(jù)段中得到每一 個DII數(shù)據(jù)段的索引事務(wù)標識符TransactionID信息和DII數(shù)據(jù)段數(shù)據(jù)總長度信息;步驟7. 2 根據(jù)索引事務(wù)標識符TransactionID信息,從DSM-CC流中找到每一個 DII數(shù)據(jù)段,從找到的DII數(shù)據(jù)段中,得到實施路況數(shù)據(jù)的模塊編號、數(shù)據(jù)長度、文件名和文 件版本信息;步驟7.3 根據(jù)實施路況數(shù)據(jù)的模塊編號、數(shù)據(jù)長度、文件名和文件版本信息,從 DSM-CC流中找到實施路況數(shù)據(jù)所對應(yīng)的每一個DDB數(shù)據(jù)塊,將實施路況數(shù)據(jù)對應(yīng)的所有 DDB數(shù)據(jù)塊全部收到后,將各個數(shù)據(jù)塊的內(nèi)容進行拼接,得到實施路況數(shù)據(jù)并存儲;步驟7. 4 從DSM-CC流中得到交通信息DSI數(shù)據(jù)段,從DSI數(shù)據(jù)段中得到每一個 DII數(shù)據(jù)段的索引事務(wù)標識符TransactionID信息和DII數(shù)據(jù)段數(shù)據(jù)總長度信息;步驟7. 2 根據(jù)索引事務(wù)標識符TransactionID信息,從DSM-CC流中找到每一個 DII數(shù)據(jù)段,從找到的DII數(shù)據(jù)段中,得到每一條完整交通信息數(shù)據(jù)的模塊編號、數(shù)據(jù)長度、 文件名和文件版本信息;步驟7.3 根據(jù)交通信息數(shù)據(jù)的模塊編號、數(shù)據(jù)長度、文件名和文件版本信息,從 DSM-CC流中找到每一條交通信息數(shù)據(jù)所對應(yīng)的每一個DDB數(shù)據(jù)塊,將一條交通信息數(shù)據(jù)對 應(yīng)的所有DDB數(shù)據(jù)塊全部收到后,將各個數(shù)據(jù)塊的內(nèi)容進行拼接,得到該條交通信息數(shù)據(jù) 并存儲。至此,已經(jīng)從數(shù)字存儲媒體命令和控制擴展協(xié)議DSM-CC流中解碼得到了所傳輸
11的交通信息并完成了存儲。本實施例利用數(shù)字存儲媒體命令和控制擴展協(xié)議將實時交通信息通過地面?zhèn)鬏?數(shù)字電視網(wǎng)絡(luò)進行傳輸,針對實時交通信息的特點和地面數(shù)字電視廣播信道的特點,對于 DSM-CC協(xié)議進行了重新的組織和調(diào)整,使得信息傳輸能夠更好的滿足用戶移動性的要求, 確保重要交通信息的傳輸。本實施例針對實時交通信息由少量的實時路況信息和大量的其 他信息組成的特點,將實時路況信息作為單獨的數(shù)據(jù)群與下載服務(wù)標識數(shù)據(jù)段信息單獨編 碼,并且按照一定的規(guī)則進行重復(fù)傳輸,有效提高了終端的接收和解碼效率,減小了數(shù)據(jù)延 遲,提高了服務(wù)的可靠性。綜上所述,根據(jù)本發(fā)明所提供的方法可以利用數(shù)字存儲媒體命令和控制擴展協(xié)議 將含有關(guān)鍵數(shù)據(jù)的數(shù)據(jù)流通過特定網(wǎng)絡(luò)傳播方式進行廣播,并由智能導(dǎo)航終端接收、解碼 并存儲以實現(xiàn)數(shù)據(jù)的快速傳輸。以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人 員來說,在不脫離本發(fā)明技術(shù)原理的前提下,還可以做出若干改進和變形,這些改進和變形 也應(yīng)視為本發(fā)明的保護范圍。
權(quán)利要求
一種利用DSM CC協(xié)議傳輸數(shù)據(jù)的方法,其特征在于,所述方法包括如下步驟步驟1根據(jù)具體待傳輸數(shù)據(jù)以及傳輸環(huán)境的特點,提取待傳輸數(shù)據(jù)中的關(guān)鍵數(shù)據(jù)流,所述關(guān)鍵數(shù)據(jù)流是指攜帶數(shù)據(jù)量少、信息價值高的那部分數(shù)據(jù)流;步驟2將所述關(guān)鍵數(shù)據(jù)流進行單獨編碼成為數(shù)據(jù)流表頭;步驟3將待傳輸數(shù)據(jù)編碼轉(zhuǎn)換為DSM CC協(xié)議流;步驟4將所述數(shù)據(jù)流表頭插入所述DSM CC協(xié)議流;步驟5將步驟4所得到的DSM CC協(xié)議流通過網(wǎng)絡(luò)傳輸;步驟6網(wǎng)絡(luò)終端接收到所述DSM CC協(xié)議流并進行解碼得到所述關(guān)鍵數(shù)據(jù)流;步驟7網(wǎng)絡(luò)終端對所述DSM CC協(xié)議流進行解碼得到原待傳輸數(shù)據(jù)。
2.如權(quán)利要求1所述的利用DSM-CC協(xié)議傳輸數(shù)據(jù)的方法,其特征在于,所述數(shù)據(jù)流表 頭包括下載服務(wù)標識數(shù)據(jù)段及一個數(shù)據(jù)群,所述數(shù)據(jù)群包括一個下載信息標識數(shù)據(jù)段以及 若干個下載數(shù)據(jù)塊數(shù)據(jù)段;所述步驟2具體包括步驟2. 1 將所述關(guān)鍵數(shù)據(jù)流的數(shù)據(jù)封裝在所述下載數(shù)據(jù)塊數(shù)據(jù)段中; 步驟2. 2 將所述關(guān)鍵數(shù)據(jù)流的數(shù)據(jù)長度、文件名和文件版本封裝在所述下載信息標 識數(shù)據(jù)段中,將所述下載信息標識數(shù)據(jù)段以及若干個下載數(shù)據(jù)塊數(shù)據(jù)段編碼形成數(shù)據(jù)群;步驟2. 3 將所述下載信息標識數(shù)據(jù)段的索引事務(wù)標識符信息和所述下載信息標識數(shù) 據(jù)段中數(shù)據(jù)的總長度封裝在所述下載服務(wù)標識數(shù)據(jù)段中,將所述下載服務(wù)標識數(shù)據(jù)段及所 述數(shù)據(jù)群編碼形成所述數(shù)據(jù)流表頭。
3.如權(quán)利要求1所述的利用DSM-CC協(xié)議傳輸交通信息的方法,其特征在于,所述 DSM-CC協(xié)議流包括下載服務(wù)標識數(shù)據(jù)段及一個數(shù)據(jù)超群,所述數(shù)據(jù)超群包括兩個數(shù)據(jù)群, 所述數(shù)據(jù)群包括一個下載信息標識數(shù)據(jù)段以及若干個數(shù)據(jù)模塊,所述數(shù)據(jù)模塊包括若干個 下載數(shù)據(jù)塊數(shù)據(jù)段;所述步驟3具體包括步驟3. 1 將待傳輸數(shù)據(jù)的內(nèi)容封裝在所述下載數(shù)據(jù)塊數(shù)據(jù)段中;將若干個下載數(shù)據(jù) 塊數(shù)據(jù)段編碼形成一個數(shù)據(jù)模塊;步驟3. 2 將待傳輸數(shù)據(jù)的數(shù)據(jù)長度、文件名和文件版本封裝在所述下載信息標識數(shù) 據(jù)段中,將所述下載信息標識數(shù)據(jù)段以及若干個數(shù)據(jù)模塊編碼形成數(shù)據(jù)群;并將兩個所述 數(shù)據(jù)群編碼形成一個數(shù)據(jù)超群;步驟3. 3 將所述下載信息標識數(shù)據(jù)段的索引事務(wù)標識符信息和所述下載信息標識數(shù) 據(jù)段中數(shù)據(jù)的總長度封裝在所述下載服務(wù)標識數(shù)據(jù)段中,將所述下載服務(wù)標識數(shù)據(jù)段及所 述數(shù)據(jù)超群編碼形成所述DSM-CC協(xié)議流。
4.如權(quán)利要求3所述的利用DSM-CC協(xié)議傳輸交通信息的方法,其特征在于,所述步驟 4包括步驟4. 1 在所述步驟3. 2中所形成的每一個數(shù)據(jù)群前都插入一個所述數(shù)據(jù)流表頭; 步驟4. 2 當所述步驟3. 2中所形成的每一個數(shù)據(jù)群內(nèi)下載數(shù)據(jù)塊數(shù)據(jù)段數(shù)量超過200 個時,在該位置對應(yīng)的數(shù)據(jù)模塊編碼結(jié)束后,插入一個所述數(shù)據(jù)流表頭。
5.如權(quán)利要求1所述的利用DSM-CC協(xié)議傳輸交通信息的方法,其特征在于,所述步驟 5中網(wǎng)絡(luò)傳輸?shù)姆绞礁鶕?jù)具體的傳輸環(huán)境決定。
6.如權(quán)利要求1所述的利用DSM-CC協(xié)議傳輸交通信息的方法,其特征在于,所述步驟 6為所述步驟2的逆過程,具體包括步驟6. 1 從DSM-CC協(xié)議流中得到所述數(shù)據(jù)流表頭的下載服務(wù)標識數(shù)據(jù)段,從下載服 務(wù)標識數(shù)據(jù)段中得到每一個下載信息標識數(shù)據(jù)段的索引事務(wù)標識符信息和下載信息標識 數(shù)據(jù)段中數(shù)據(jù)流表頭數(shù)據(jù)的總長度信息;步驟6. 2 根據(jù)索引事務(wù)標識符信息,從DSM-CC協(xié)議流中找到每一個下載信息標識數(shù) 據(jù)段,從找到的下載信息標識數(shù)據(jù)段中,得到所述關(guān)鍵數(shù)據(jù)流的模塊編號、數(shù)據(jù)長度、文件 名和文件版本信息;步驟6.3 根據(jù)交通信息數(shù)據(jù)的模塊編號、數(shù)據(jù)長度、文件名和文件版本信息,從 DSM-CC協(xié)議流中找到所述關(guān)鍵數(shù)據(jù)流所對應(yīng)的每一個下載數(shù)據(jù)塊數(shù)據(jù)塊,將所述關(guān)鍵數(shù)據(jù) 流對應(yīng)的所有下載數(shù)據(jù)塊數(shù)據(jù)塊全部收到后,將各個數(shù)據(jù)塊的內(nèi)容進行拼接,得到所述關(guān) 鍵數(shù)據(jù)流并存儲。
7.如權(quán)利要求1所述的利用DSM-CC協(xié)議傳輸交通信息的方法,其特征在于,所述步驟 7為所述步驟3的逆過程,具體包括步驟7. 1 從DSM-CC協(xié)議流中得到原待傳輸數(shù)據(jù)的下載服務(wù)標識數(shù)據(jù)段,從下載服務(wù) 標識數(shù)據(jù)段中得到每一個下載信息標識數(shù)據(jù)段的索引事務(wù)標識符信息和下載信息標識數(shù) 據(jù)段中原待傳輸數(shù)據(jù)的總長度信息;步驟7. 2 根據(jù)索引事務(wù)標識符信息,從數(shù)字存儲媒體命令和控制擴展協(xié)議流中找到 每一個下載信息標識數(shù)據(jù)段,從找到的下載信息標識數(shù)據(jù)段中,得到原待傳輸數(shù)據(jù)的模塊 編號、數(shù)據(jù)長度、文件名和文件版本信息;步驟7. 3:根據(jù)交通信息數(shù)據(jù)的模塊編號、數(shù)據(jù)長度、文件名和文件版本信息,從數(shù)字 存儲媒體命令和控制擴展協(xié)議流中找到原待傳輸數(shù)據(jù)所對應(yīng)的每一個下載數(shù)據(jù)塊數(shù)據(jù)塊, 將原待傳輸數(shù)據(jù)對應(yīng)的所有下載數(shù)據(jù)塊數(shù)據(jù)塊全部收到后,將各個數(shù)據(jù)塊的內(nèi)容進行拼 接,得到原待傳輸數(shù)據(jù)并存儲。
全文摘要
本發(fā)明具體涉及一種利用DSM-CC協(xié)議傳輸數(shù)據(jù)的方法,屬于通信領(lǐng)域。為解決目前終端接收DSI時出現(xiàn)誤碼,以及沒有DSI就無法對接受的數(shù)據(jù)進行解碼等導(dǎo)致數(shù)據(jù)傳輸效率低的問題,本發(fā)明提供包括如下步驟的方法提取待傳輸數(shù)據(jù)中的關(guān)鍵數(shù)據(jù)流;將所述關(guān)鍵數(shù)據(jù)流進行單獨編碼成為數(shù)據(jù)流表頭;將待傳輸數(shù)據(jù)編碼轉(zhuǎn)換為DSM-CC協(xié)議流;將所述數(shù)據(jù)流表頭插入所述DSM-CC協(xié)議流;將所得到的DSM-CC協(xié)議流通過網(wǎng)絡(luò)傳輸;網(wǎng)絡(luò)終端接收到所述DSM-CC協(xié)議流并進行解碼得到所述關(guān)鍵數(shù)據(jù)流;網(wǎng)絡(luò)終端對所述DSM-CC協(xié)議流進行解碼得到原待傳輸數(shù)據(jù)。該方案可有效提高終端的接收和解碼效率,減小數(shù)據(jù)延遲,提高服務(wù)的可靠性。
文檔編號H04L29/06GK101924930SQ201010172970
公開日2010年12月22日 申請日期2010年5月11日 優(yōu)先權(quán)日2010年2月9日
發(fā)明者楊維康, 竇新玉, 馬驍蕭 申請人:清華大學(xué)