APP下载

地震速报微博发布系统的研发

2015-09-04肖健侯建民

中国地震 2015年2期
关键词:速报台网队列

肖健 侯建民

1)江西省地震局九江地震台,江西省九江市前进西路1216号 332006

2)中国地震台网中心,北京 100045

0 引言

地震速报是地震台网的核心功能。在震后第一时间发布震中、震级等地震参数,对于政府和社会公众判断灾情、启动应急处置、最大限度地减轻损失具有重要意义。中国地震台网在经历了“九五”、“十五”大规模数字化改造以来,地震速报工作有了长足进步,特别是自动速报系统的研发成功,更是将速报时间缩短至2~3min。但长久以来,地震速报主要采用行业内网站、手机短信等方式发布地震消息,结果是一方面行业网站的并发能力不够,另一方面短信发送对象有限,使得震中及受地震波及地区的群众获取信息略显滞后。随着微博的出现,信息传输速度加快,扩张范围变广,信息传播方式有了新的变化(陆豪放等,2014),因此利用微博发布并播报地震速报信息成为可能。

地震速报微博发布系统具备将EQIM中的自动或人工定位结果自动发布到中国地震台网中心在新浪和腾讯开设的官方微博上,同时可以根据设定参数自动缩放比例绘制震中图,群发微博私信,具手动发送地震速报信息等功能,该系统稳定、可靠、响应时间短,经过2年多在中国地震台网中心的在线运行,在朝鲜核爆、芦山地震、鲁甸地震等地震事件的速报工作中取得了较好的社会效益,提高了地震台网的公共服务能力。

1 系统结构

1.1 设计思路

系统研发的目标是实现地震速报信息的微博发布,为了覆盖更多的人群,系统将信息发送到新浪和腾讯2家主流微博平台,所以在设计时就本着读1次EQIM信息,发送给多个微博平台的多线程、多队列发送数据的思路,这样设计的优点是多个发送线程之间不受影响,某一微博平台发送出现问题时地震数据能够保存在发送队列里不丢失,保证了发送数据的完整性,考虑到EQIM中有不同台网的速报信息,在读取时还设计了按发送台网代码和震级进行读取过滤的问题,同时还兼顾信息发送的时效性以及微博平台对某固定IP地址的请求限制做出相应处理。

1.2 软件构成

系统结构是基于Windows操作系统下的Microsoft NET Framework框架开发,开发语言采用C#语言,使用新浪和腾讯微博的API发送接口,主要分为EQIM数据读取模块、发送队列管理模块、微博发布模块、地图下载模块、配置模块等。

在中国地震台网中心官方微博中应用时只发送CC(中国地震台网中心速报结果)、CD(中国地震台网中心复核结果)以及自动速报EQIM中的AU(自动速报综合结果)中的地震信息(图1)。

2 系统功能

2.1 EQ IM数据读取模块

EQIM(地震台网速报信息共享服务系统(杨陈等,2009))的地震速报数据读取功能,采用NetSeis/IP协议(陈智勇等,2009)读取流服务中的速报信息,数据读取完成后写入到新浪和腾讯的地震速报信息发送队列,该模块能自动连接EQIM流服务器,定时检测连接的可靠性,同时可按台网代码和震级进行选择性读取。

2.2 微博发送模块

新浪微博发送模块和腾讯微博发送模块为独立线程运行,分别读取各自的待发送消息队列,按照中国地震台网中心对外地震速报的格式进行数据拼装,同时附上相应的震中图,并根据震中位置和震级大小利用AT相关账号以便更好地进行传播,发送时能自适应微博平台对发送端IP访问次数的要求,同时也考虑时效性,可抢在第一时间发布,一般情况下当EQIM中有新的地震速报信息时,只需2~3s即可发布到指定的微博上。

2.3 地图下载模块

地图下载模块根据震中经纬度,选择腾讯、谷歌以及百度在线地图服务器进行下载,震中图上标注中国地震台网中心LOGO以保护相应版权,按照配置文件的参数选择在线地图服务器和缩放比例,一般国内地震选择腾讯或百度地图,国外地震选择谷歌或百度地图,涉及到领土主权问题的地震选择腾讯和百度地图,以相应字符说明地图中的震中位置是人工或是自动定位的结果,M代表是人工定位,A代表是自动定位。

图1 地震速报微博发布系统示意图

2.4 队列管理及配置模块

队列管理模块首先建立新浪和腾讯微博的待发送队列,当有新的地震速报信息时由EQIM数据读取模块将其写入相应队列,微博发送成功后会删除在队列中的某条数据,当微博接收端服务器无法及时接收时数据仍保留在队列中,写入队列和删除队列中的数据时采用互斥操作,保证了数据的安全性和完整性。

3 系统应用

地震速报微博发布系统在国家地震台网的官方微博上运行了近3年时间,发送的微博界面如图2所示。

图2 微博界面

通过对2012年6月9日~2014年10月23日所发布的地震速报微博的统计,该系统在国家地震台网官方微博上共发布1786次全国范围内的地震信息,经历了芦山地震和鲁甸地震的高频度微博发送的考验,系统运行稳定、发送及时,提高了中国地震台网中心向社会提供服务的能力,取得了较好的社会效益(王炎龙,2013;孙荣欣等,2014)。

猜你喜欢

速报台网队列
地球物理台网仪器维修信息管理的研究与实现
队列里的小秘密
基于多队列切换的SDN拥塞控制*
推进报台网深度融合 做强区级融媒体中心
在队列里
每月速报
丰田加速驶入自动驾驶队列
澜沧江流域小湾、糯扎渡水库地震台网震级完备性初探