地震台网速报模拟考评系统实现_第1页
地震台网速报模拟考评系统实现_第2页
地震台网速报模拟考评系统实现_第3页
地震台网速报模拟考评系统实现_第4页
地震台网速报模拟考评系统实现_第5页
免费预览已结束,剩余1页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、地震台网速报模拟考评系统实现目前各个省级地震台网和国家基准台都承担着地震速报任 务,但由于国家多数地区地震事件少, 地震速报员缺乏临场实战 机会,容易导致速报工作生疏, 从而影响地震速报效率和地震速 报分析精度。 如何对地震速报工作整体流程做一个完备而有效的 评价,增加地震速报临场工作的机会, 是提高台网工作人员工作 能力重要方法。在研究的过程中, 我们发现时间的精确控制, 速报流程的按 环节监控以及速报整体流程的客观评价是系统实现难点。 我们通 过类似软件系统的研究, 参考国内同行的实践经验, 解决了这些 难点,并把解决方法形成算法实现了河南地震台网速报模拟考评 系统。1 系统设计考虑速报员

2、操作的便捷性和控制的便利性, 整个系统设计为 三个部分,分别为模拟速报客户端,计算服务端和控制端。客户端由若干安装有 JAVA运行环境的 Windows平台计算机 组成,在模拟地震速报演习时, 速报员在速报工作计算机上完成 地震的分析定位和速报工作。速报成绩的初步评定在客户端运 行。服务端由高性能的逻辑服务器云系统组成, 为整个系统提供 实时计算以及存储服务。 速报成绩的最终核定、 对比工作以及对 外状态显示服务在该部分实现。控制端为管理操作界面,通过WebService的方式对服务端发送指令,管理端通过 WEBT式和 移动APP的形式提供用户界面。可支持平板计算机,手机以及普 通计算机。整个

3、系统主要用到了三种主要的程序算法:时间同步算法、 速报评价算法和速报过程控制算法。 现将算法的研究原理和实现 过程详述如下。2 算法实现2.1 时间同步算法实现 要做到服务器系统与所有的参与演练的客户端系统准确对 接,需要有误差在 5 秒以内的时间同步体系。 直接的办法是使用 NTP(NetworkTimeProtoco )服务,但复杂的客户机环境,并不 是都可以随时成功部署 NTP服务,为提高系统整体的健壮性,做到所有的客户机绿色部署, 就必须设计一个适合于本系统的时间 同步算法并无缝集成到软件系统中来, 以求得所有客户机时间基 本同步,体现速报考评的公平性。本文所设计的时间同步算法, 不依

4、赖传统的NTP时间服务,自成体系。不需要另外的部署。具 体实现如图 1。在该算法中, 客户端和服务端同时并发执行。 服务端首先获 得服务器本地时间,然后使用NTP服务从互联网国家授时中心获 得标准时间,对比和校正服务器本地时间。以 WebService 函数 服务方式向客户端提供统一的时间服务。客户端首先获得本地时间后, 调用服务端时间服务函数服务 器端获得时间,与本地时间对比,如果时间误差超过 5 秒,则使 用服务器时间同步本地时间。 在此时间传输中, 可能因为网络延 迟产生误差, 但考虑到系统主要部署于局域网以及本系统所要求 的误差范围,所以时间误差可以忽略。在算法中直接使用静态 Win3

5、2 API 时间函数可减少网络传输等因素带来的时间误差。2.2 速报评价算法实现 对速报整体流程及速报最终结果准确度的评价需要一个客 观,公平,量化,程序资源消耗少的算法以供系统对地震速报过 程及结果实时评价。 理论来说, 地震速报目的是快速得出准确的 地震要素信息, 包含震中地点 (坐标及地名) ,震级,震源深度, 发震时刻等。 而地震速报的好坏与这几个要素的准确度有直接的 关联关系。因此,设定地震速报成绩为函数 f ( x ),根据省 级测震台网速报评比标准 (中国地震局监测司, 2013)。设 定震中地点要素特征为f (x1),震级特征为f (x2),震源深 度特征为f (x3),发震时

6、刻为特征为f (x4)。同时记录速报 耗时为评定加权值 lt 。则有震相交汇结果指纹特征序列 f(x) =f(f( x1 ), f( x2), f(x3), f( x4)( 1),即得出总评定成绩 S =f(x) +lt ( 2)。设定原始正确速报结果为标准答案, 提取其地震要素, 经过 上述特征序列运算, 得出答案特征序列值, 即地震特征唯一指纹。系统运行时, 收集速报员当次地震分析定位计算出的地震要 素,经过同样的特征序列运算,得出当次地震速报特征序列值, 即当次地震速报的唯一特征指纹值。 与计算出的标准答案指纹值 对比,其匹配度即为本次速报的震相交汇正确性, 加上速报耗时 加权值 lt

7、,即得出本次速报的速报员总评成绩。具体过程:服务端从地震速报答案文件中提取地震要素经过 速报评价模块的特征序列运算,得出地震标准答案的指纹特征 值,附加在地震信息结构体中,推送到客户端。客户端首先提取震相结果, 经过速报评价模块的特征序列运 算,生成了本次地震速报的指纹特征值, 与服务器发送过来的标 准答案特征值进行匹配度计算,得出震相匹配评价分数。而后提取本次速报耗时, 根据速报管理规定, 进行加权处理, 得出最终速报总成绩,如图 2。2.3 速报过程控制算法实现在模拟地震速报的过程中, 需要设计一套整体控制算法, 全 过程监控速报员速报程度,以及速报结果的传递和正确性判研。 在本系统中,设

8、计了速报过程控制算法。首先在控制端进行模拟速报地震事件选取, 模拟演习地震触 发时间设置, 在服务端进行信息封装, 以加密结构体的方式推送 到客户端, 客户端设计轮循接收模块接收该加密结构信息。 在算 法中设计轮循间隙时间为 1 秒。当包含时间戳的地震触发结构体到达客户端后, 客户端检测 时间戳与本地时间差异,如果符合要求,则触发报警,初始化波 形接收。速报员这时可以接收地震事件波形,并调用MSDP分析软件,进行地震分析定位。定位结束后,调用EQIM系统进行正常地震速报,地震速报提交后,客户端系统截获EQIM速报信息,把包含震相,地震要素的 XML 数据流读入到系统内,并 以当前时间点作为速报

9、结束时间戳,计算速报用时。分解地震速报信息数据流, 调用速报评价算法, 生成本次速 报的数字指纹序列; 使用从服务器发回的地震触发信息结构体分 解出速报震相答案指纹序列, 比对两份指纹序列的差异程度, 得 出本次地震的震相匹配度。而后,通过进行速报时间的加权计算, 从而计算速报员速报 总评成绩。并直接显示到客户端,供速报员查阅,包含得分以及 震相标记情况。在速报结果评价结束后, 评价信息重新组合成速报成绩评价 结构体,以 WebService 调用的方式推送到服务器端,由服务器 端值守程序进行速报结果的入库存储, 排名等计算, 并把计算结 果重新以 WebService 的方式提供对外的函数调用服务。可支持 桌面或平板计算机,手机等设备直接进行速报结果的实时查看, 如图 3。3 结束语由于时间仓促, 本文所研发算法还有一些不足的地方, 比如 在应用中,本文算法大量使用 WebService 技术封装函数,而该 技术属于无连接通

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论