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