一種應(yīng)急廣播文本信息數(shù)據(jù)解析方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種文本信息數(shù)據(jù)解析方法及系統(tǒng),特別是涉及一種適用于應(yīng)急廣播的文本信息數(shù)據(jù)解析方法及系統(tǒng)。
【背景技術(shù)】
[0002]當(dāng)國(guó)家或地區(qū)遭遇突發(fā)事件(包括自然災(zāi)害、環(huán)境災(zāi)害和人文災(zāi)害),可能造成重大人員傷亡、財(cái)產(chǎn)損失和社會(huì)危害,危及公共安全。高效的信息廣播系統(tǒng)是建成這一體系的關(guān)鍵技術(shù)手段。這一系統(tǒng)作為危機(jī)預(yù)警、應(yīng)急的綜合信息中心和公共危機(jī)管理的指揮聯(lián)動(dòng)系統(tǒng),必須能在短時(shí)間內(nèi)將預(yù)警信息或應(yīng)急信息覆蓋到國(guó)內(nèi)某一地區(qū)盡可能廣的地域及盡可能多的群眾。
[0003]經(jīng)過(guò)信道解碼和安全性檢驗(yàn)的應(yīng)急廣播傳輸流中包含應(yīng)急廣播文本內(nèi)容和應(yīng)急廣播音頻廣播節(jié)目。應(yīng)急廣播文本內(nèi)容包含應(yīng)急廣播調(diào)度控制信息和應(yīng)急廣播文本信息;應(yīng)急廣播音頻廣播節(jié)目包含多個(gè)語(yǔ)種的音頻廣播節(jié)目。接收解析服務(wù)器收錄到傳輸流后進(jìn)一步解析上述信息,然后根據(jù)應(yīng)急廣播文本內(nèi)容判斷是否響應(yīng),輸出應(yīng)急廣播音頻節(jié)目,從而實(shí)現(xiàn)應(yīng)急廣播節(jié)目的選擇性區(qū)域播放。
[0004]應(yīng)急廣播傳輸流采用TS包來(lái)承載,TS包的長(zhǎng)度為188字節(jié)。應(yīng)急廣播傳輸流符合《GB/T 17975.1-2010信息技術(shù)運(yùn)動(dòng)圖像及其伴音信息的通用編碼第I部分:系統(tǒng)》中定義的傳輸流和傳輸流分組層結(jié)果。應(yīng)急廣播傳輸流包含《GB/T 17975.1-2010信息技術(shù)運(yùn)動(dòng)圖像及其伴音信息的通用編碼第I部分:系統(tǒng)》中定義的節(jié)目相關(guān)表(PAT,ProgramAssociat1n Table)和節(jié)目映射表(PMT,Program Map Table)信息。一路傳輸流由多路PES(Packetized Elementary Stream,打包基本流)包組成,傳輸流解復(fù)用就是從傳輸流中分離出各路PES的過(guò)程。解復(fù)用器從輸入的傳送流中過(guò)濾出那些PID(Packet Identifier,包識(shí)另IJ)為特定值的包,并將其有效內(nèi)容輸出到解碼器專用的存儲(chǔ)器中。PSKProgram SpecificInformat1n,節(jié)目專用信息)表中的PAT和PMT指出傳送流的結(jié)構(gòu)以及各PES包所在傳送包的PID,如圖1所示。
[0005]現(xiàn)有技術(shù)中,在提取應(yīng)急廣播TS流的文本信息數(shù)據(jù)時(shí),提取過(guò)程復(fù)雜,無(wú)法有效快速的提取出應(yīng)急廣播TS流的文本信息數(shù)據(jù),從而使應(yīng)急廣播文本信息提取時(shí)效性差,無(wú)法及時(shí)播放應(yīng)急廣播TS流的文本信息。
【發(fā)明內(nèi)容】
[0006]本發(fā)明要解決的技術(shù)問(wèn)題是提供一種提取過(guò)程簡(jiǎn)單,時(shí)效性好的應(yīng)急廣播文本信息數(shù)據(jù)解析方法及系統(tǒng)。
[0007]本發(fā)明采用的技術(shù)方案如下:一種應(yīng)急廣播文本信息數(shù)據(jù)解析方法,具體方法步驟為:
一、將解復(fù)用器過(guò)濾的PID值設(shè)為0x0000,即PAT的PID,找到PAT表所在TS包并讀取PAT的數(shù)據(jù); 二、分析PAT數(shù)據(jù),得到傳送流中包含的節(jié)目個(gè)數(shù),每一路節(jié)目都對(duì)應(yīng)一個(gè)PMT,PMT的PID在PAT中給出;
三、欲播放某一路節(jié)目時(shí),設(shè)置解復(fù)用器過(guò)濾的PID值為該路節(jié)目對(duì)應(yīng)的PMT的PID,得到PMT數(shù)據(jù);
四、分析PMT數(shù)據(jù),得到該路節(jié)目包含的文本信息數(shù)據(jù)各自所在傳送包的PID;
五、將解復(fù)用器過(guò)濾的PID值設(shè)置為文本數(shù)據(jù)的傳送包的PID值,解復(fù)用器把各路PES包送往相應(yīng)的解碼器。
[0008]應(yīng)急廣播文本信息通過(guò)應(yīng)急廣播管理平臺(tái)中的消息生成系統(tǒng)進(jìn)行轉(zhuǎn)換并加入調(diào)度控制指令后形成應(yīng)急廣播文本消息。應(yīng)急廣播文本消息由生成和發(fā)布系統(tǒng)以TS流的形式發(fā)出。
[0009]所述步驟一中,從預(yù)收錄的TS流數(shù)據(jù)中提取并解析PAT表。
[0010]預(yù)收錄的音頻TS流為2M。
[0011]因?yàn)門S包的大小為188B,一般預(yù)收錄2M的數(shù)據(jù)即可以獲取到基本信息。因?yàn)?M的數(shù)據(jù)量約包含I萬(wàn)個(gè)TS包,根據(jù)PAT表和PMT表的交叉插入可知。在2M大小的數(shù)據(jù)流中,必包含需要的基本信息。
[0012]在所述步驟五中,根據(jù)設(shè)置的PID值,獲取文本信息的TS包,找到應(yīng)急廣播消息位,提取文本信息數(shù)據(jù)。
[0013]通過(guò)應(yīng)急廣播專用表的特定PID值找到文本TS包,然后根據(jù)應(yīng)急廣播標(biāo)志域字段值找到應(yīng)急廣播消息位,提取文本信息數(shù)據(jù)。應(yīng)急廣播專用表中的應(yīng)急廣播消息位(emergency_broadcasting_message)包含了用于發(fā)射臺(tái)接收設(shè)備判別是否響應(yīng)的信息內(nèi)容。應(yīng)急廣播消息位由接收解析服務(wù)器中的解析程序模塊依規(guī)定格式對(duì)應(yīng)急廣播消息數(shù)據(jù)按位識(shí)別。
[0014]在數(shù)字電視廣播相關(guān)協(xié)議中,PES包的結(jié)構(gòu)定義分為PES的包頭數(shù)據(jù),PES包的首部數(shù)據(jù)以及PES包的有效數(shù)據(jù),其中的PES包的有效數(shù)據(jù)即是ES流數(shù)據(jù)。
[0015]所述方法還包括:將應(yīng)急廣播文本信息消息位數(shù)據(jù)所包含的信息分為四類:發(fā)布指令、發(fā)布形式、發(fā)布內(nèi)容和來(lái)源單位;其中:
發(fā)布指令用于播出控制,包括:應(yīng)急級(jí)別、發(fā)布區(qū)域、發(fā)布語(yǔ)言、發(fā)布頻次和期限;
發(fā)布區(qū)域信息具體分為:1)、覆蓋行政區(qū)域數(shù)量:表示發(fā)布的應(yīng)急廣播消息覆蓋的行政區(qū)域數(shù)量,取值‘0’表示覆蓋全國(guó)所有行政區(qū)域;2)、覆蓋行政區(qū)域數(shù)字碼:包含了符合GB/T 2260-2007的應(yīng)急廣播消息覆蓋的行政區(qū)域數(shù)字碼;3)、調(diào)用資源信息數(shù)量:本次應(yīng)急廣播消息發(fā)布指定語(yǔ)種的資源調(diào)度方案的信息數(shù)量;4)、消息接收設(shè)備編號(hào):需要對(duì)本次應(yīng)急廣播消息進(jìn)行處理的接收設(shè)備編號(hào);對(duì)于直接播發(fā)本次應(yīng)急廣播消息的中短波發(fā)射臺(tái)站,該字段為需要調(diào)用的發(fā)射臺(tái)站所裝配的消息接收設(shè)備的編號(hào);5)、調(diào)用播出系統(tǒng)類型:本次應(yīng)急廣播消息發(fā)布需要調(diào)用的廣播電視播出系統(tǒng)類型;6)、指定播出資源編號(hào):需要響應(yīng)的指定播出資源編號(hào)。
[0016]其中,發(fā)布語(yǔ)言是指發(fā)布的文本信息所用的語(yǔ)音種類,如英文,中文等;發(fā)布頻次是指發(fā)布的頻率和次數(shù);發(fā)布期限是指發(fā)布的時(shí)間期限。
[0017]在中短波發(fā)射臺(tái)分為兩級(jí)響應(yīng)資源調(diào)用:衛(wèi)星接收設(shè)備響應(yīng)臺(tái)站資源編碼(對(duì)應(yīng)行政區(qū)域信息和播出類型信息),接收解析服務(wù)器響應(yīng)消息接收設(shè)備編號(hào)。消息接收解析服務(wù)器的配置文件中設(shè)置播出類型、設(shè)備編號(hào)、消息接收設(shè)備編號(hào)等信息。當(dāng)收到并解析應(yīng)急廣播消息時(shí),服務(wù)器程序?qū)⑦@些配置信息與解析出的上述發(fā)布區(qū)域信息進(jìn)行比較,當(dāng)兩級(jí)響應(yīng)識(shí)別判斷本地屬于發(fā)布區(qū)域、本發(fā)射臺(tái)播出類型屬于選定播出類型且本地設(shè)備編號(hào)在指定播出設(shè)備編號(hào)范圍內(nèi),則響應(yīng)本次應(yīng)急廣播播出。
[0018]發(fā)射臺(tái)接收解析服務(wù)器通過(guò)解析發(fā)布區(qū)域信息識(shí)別判斷本發(fā)射臺(tái)是否播出應(yīng)急廣播信息,系統(tǒng)界面給出提醒,再由人工確認(rèn)播出應(yīng)急廣播,從而實(shí)現(xiàn)應(yīng)急廣播中短波覆蓋的區(qū)域響應(yīng)控制。
[0019]—種應(yīng)急廣播文本信息數(shù)據(jù)解析系統(tǒng),其特征在于,包括相連的解復(fù)用器和解碼器,還包括,
與解復(fù)用器相連的PID值設(shè)置模塊,對(duì)解復(fù)用器過(guò)濾的PID值進(jìn)行設(shè)置;
TS包查找模塊,根據(jù)設(shè)置的PID值所代表的表格,找到該表格所在的TS包;
PAT數(shù)據(jù)讀取模塊,讀取特定TS包中的PAT數(shù)據(jù);
PAT數(shù)據(jù)分析模塊,得到傳送流中包含的節(jié)目個(gè)數(shù);
PMT數(shù)據(jù)讀取模塊,查找某一路節(jié)目的PMT,并在所述PID值設(shè)置模塊設(shè)置該P(yáng)MT的PID值,得到PMT數(shù)據(jù);
PMT數(shù)據(jù)分析模塊,得到該路節(jié)目包含的文本信息TS流所在傳送包的PID ;
PES包查找模塊,根據(jù)PMT數(shù)據(jù)分析模塊得到的PID值,設(shè)置PID值設(shè)置模塊的PID值,得到各路PES包。
[0020]與現(xiàn)