EQIMProcess2.3版技术原理与实现方法
2012-11-27刘胜国高景春
刘胜国,高景春
(河北省地震局,石家庄 050022)
0 引言
EQIM(EarthQuakes Instant Messenger)系统设计的主要目的是实现我国区域测震台网、国家测震台网的速报信息共享交换,后来随着形势的发展,为满足各种相关的需求,逐步扩充附加功能,衍化成了一个共享交换和服务发布系统。它以计算机网络为载体,实现了遥测地震台网产出的地震速报数据的快速传递、交换与共享发布。
EQIMProcess是EQIM 软件包的核心组件之一,功能如下。
■实时接收速报消息;
■以CA、CD、CC身份转发速报信息到EQIM服务器
■从数据库读入历史记录;
■速报参数显示、排序;
■自动地震分组和震中分布图显示;
■人机交互地图缩放和移动;
■人机交互数据合并定位;
■自动和人机交互打印速报卡以及震中分布图(包括地形图);
■选项配置;
■按经纬度范围和震级报警。
2.3版的EQIMProcess与以前版本的区别主要表现在地图上,由以前软件自己绘制地图改为使用MapWinGIS控件绘制地图。使地图数据更加通用、地图界面更加美观、使用更加便捷。
1 速报信息交换
EQIM 通过socket通信方式以XML 格式交换数据,为保证数据信息的安全和准确,系统发送信息时必须进行用户认证、数据传输、数据文件校验、数据存储、日志记录等过程。EQIMProcess的数据交换主要涉及和EQIM 服务之间的数据交换,从服务器接收速报信息,以CA、CC或CD 身份转发速报信息。
1.1 与服务器接口
EQIMProcess通过NetSeis/IP协议和EQIM服务器进行通讯,通过连接端口建立连接,通过socket通讯方式实时接收速报信息(XML文本),按图1中连线编号进行处理。
1.2 EQIMProcess消息处理
EQIMProcess从EQIM 服务器实时接收地震速报结果,对速报结果内容[1]进行解析后显示地震参数、发送台网、速报类型和接收时间,显示震中地图。……
