一种应急广播文本信息数据解析方法及系统的制作方法

文档序号:9633610阅读:526来源:国知局
一种应急广播文本信息数据解析方法及系统的制作方法
【技术领域】
[0001]本发明涉及一种文本信息数据解析方法及系统,特别是涉及一种适用于应急广播的文本信息数据解析方法及系统。
【背景技术】
[0002]当国家或地区遭遇突发事件(包括自然灾害、环境灾害和人文灾害),可能造成重大人员伤亡、财产损失和社会危害,危及公共安全。高效的信息广播系统是建成这一体系的关键技术手段。这一系统作为危机预警、应急的综合信息中心和公共危机管理的指挥联动系统,必须能在短时间内将预警信息或应急信息覆盖到国内某一地区尽可能广的地域及尽可能多的群众。
[0003]经过信道解码和安全性检验的应急广播传输流中包含应急广播文本内容和应急广播音频广播节目。应急广播文本内容包含应急广播调度控制信息和应急广播文本信息;应急广播音频广播节目包含多个语种的音频广播节目。接收解析服务器收录到传输流后进一步解析上述信息,然后根据应急广播文本内容判断是否响应,输出应急广播音频节目,从而实现应急广播节目的选择性区域播放。
[0004]应急广播传输流采用TS包来承载,TS包的长度为188字节。应急广播传输流符合《GB/T 17975.1-2010信息技术运动图像及其伴音信息的通用编码第I部分:系统》中定义的传输流和传输流分组层结果。应急广播传输流包含《GB/T 17975.1-2010信息技术运动图像及其伴音信息的通用编码第I部分:系统》中定义的节目相关表(PAT,ProgramAssociat1n Table)和节目映射表(PMT,Program Map Table)信息。一路传输流由多路PES(Packetized Elementary Stream,打包基本流)包组成,传输流解复用就是从传输流中分离出各路PES的过程。解复用器从输入的传送流中过滤出那些PID(Packet Identifier,包识另IJ)为特定值的包,并将其有效内容输出到解码器专用的存储器中。PSKProgram SpecificInformat1n,节目专用信息)表中的PAT和PMT指出传送流的结构以及各PES包所在传送包的PID,如图1所示。
[0005]现有技术中,在提取应急广播TS流的文本信息数据时,提取过程复杂,无法有效快速的提取出应急广播TS流的文本信息数据,从而使应急广播文本信息提取时效性差,无法及时播放应急广播TS流的文本信息。

【发明内容】

[0006]本发明要解决的技术问题是提供一种提取过程简单,时效性好的应急广播文本信息数据解析方法及系统。
[0007]本发明采用的技术方案如下:一种应急广播文本信息数据解析方法,具体方法步骤为:
一、将解复用器过滤的PID值设为0x0000,即PAT的PID,找到PAT表所在TS包并读取PAT的数据; 二、分析PAT数据,得到传送流中包含的节目个数,每一路节目都对应一个PMT,PMT的PID在PAT中给出;
三、欲播放某一路节目时,设置解复用器过滤的PID值为该路节目对应的PMT的PID,得到PMT数据;
四、分析PMT数据,得到该路节目包含的文本信息数据各自所在传送包的PID;
五、将解复用器过滤的PID值设置为文本数据的传送包的PID值,解复用器把各路PES包送往相应的解码器。
[0008]应急广播文本信息通过应急广播管理平台中的消息生成系统进行转换并加入调度控制指令后形成应急广播文本消息。应急广播文本消息由生成和发布系统以TS流的形式发出。
[0009]所述步骤一中,从预收录的TS流数据中提取并解析PAT表。
[0010]预收录的音频TS流为2M。
[0011]因为TS包的大小为188B,一般预收录2M的数据即可以获取到基本信息。因为2M的数据量约包含I万个TS包,根据PAT表和PMT表的交叉插入可知。在2M大小的数据流中,必包含需要的基本信息。
[0012]在所述步骤五中,根据设置的PID值,获取文本信息的TS包,找到应急广播消息位,提取文本信息数据。
[0013]通过应急广播专用表的特定PID值找到文本TS包,然后根据应急广播标志域字段值找到应急广播消息位,提取文本信息数据。应急广播专用表中的应急广播消息位(emergency_broadcasting_message)包含了用于发射台接收设备判别是否响应的信息内容。应急广播消息位由接收解析服务器中的解析程序模块依规定格式对应急广播消息数据按位识别。
[0014]在数字电视广播相关协议中,PES包的结构定义分为PES的包头数据,PES包的首部数据以及PES包的有效数据,其中的PES包的有效数据即是ES流数据。
[0015]所述方法还包括:将应急广播文本信息消息位数据所包含的信息分为四类:发布指令、发布形式、发布内容和来源单位;其中:
发布指令用于播出控制,包括:应急级别、发布区域、发布语言、发布频次和期限;
发布区域信息具体分为:1)、覆盖行政区域数量:表示发布的应急广播消息覆盖的行政区域数量,取值‘0’表示覆盖全国所有行政区域;2)、覆盖行政区域数字码:包含了符合GB/T 2260-2007的应急广播消息覆盖的行政区域数字码;3)、调用资源信息数量:本次应急广播消息发布指定语种的资源调度方案的信息数量;4)、消息接收设备编号:需要对本次应急广播消息进行处理的接收设备编号;对于直接播发本次应急广播消息的中短波发射台站,该字段为需要调用的发射台站所装配的消息接收设备的编号;5)、调用播出系统类型:本次应急广播消息发布需要调用的广播电视播出系统类型;6)、指定播出资源编号:需要响应的指定播出资源编号。
[0016]其中,发布语言是指发布的文本信息所用的语音种类,如英文,中文等;发布频次是指发布的频率和次数;发布期限是指发布的时间期限。
[0017]在中短波发射台分为两级响应资源调用:卫星接收设备响应台站资源编码(对应行政区域信息和播出类型信息),接收解析服务器响应消息接收设备编号。消息接收解析服务器的配置文件中设置播出类型、设备编号、消息接收设备编号等信息。当收到并解析应急广播消息时,服务器程序将这些配置信息与解析出的上述发布区域信息进行比较,当两级响应识别判断本地属于发布区域、本发射台播出类型属于选定播出类型且本地设备编号在指定播出设备编号范围内,则响应本次应急广播播出。
[0018]发射台接收解析服务器通过解析发布区域信息识别判断本发射台是否播出应急广播信息,系统界面给出提醒,再由人工确认播出应急广播,从而实现应急广播中短波覆盖的区域响应控制。
[0019]—种应急广播文本信息数据解析系统,其特征在于,包括相连的解复用器和解码器,还包括,
与解复用器相连的PID值设置模块,对解复用器过滤的PID值进行设置;
TS包查找模块,根据设置的PID值所代表的表格,找到该表格所在的TS包;
PAT数据读取模块,读取特定TS包中的PAT数据;
PAT数据分析模块,得到传送流中包含的节目个数;
PMT数据读取模块,查找某一路节目的PMT,并在所述PID值设置模块设置该PMT的PID值,得到PMT数据;
PMT数据分析模块,得到该路节目包含的文本信息TS流所在传送包的PID ;
PES包查找模块,根据PMT数据分析模块得到的PID值,设置PID值设置模块的PID值,得到各路PES包。
[0020]与现
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1