APP下载

北京市地球物理台网数据运行监控系统

2022-03-24崔博闻韩孔艳费伯秀

科技创新与应用 2022年6期
关键词:台站台网界面

崔博闻,韩孔艳,费伯秀,徐 斌

(北京市地震局,北京 100080)

中国地震局通过中国数字地震观测网络项目,建立了基于Suse Linux10 操作系统、Oracle 10g 分布式数据库的应用系统。前人在Oracle 10g 分布式数据库的基础上,创建了地球物理数据库,用于存储字典信息、观测数据和观测日志等[1-2]。在地球物理台站、区域中心、国家中心和学科中心等多级节点部署Oracle 地球物理台网数据库,实现了数据共享[3]。通过引入分布式技术,将多个节点上的数据库作为一个逻辑上的整体,数据一致性、完整性及安全性都得以实现,使信息资料的管理效率得以提高[4]。

中国地震局“十五”期间开发的“中国地震前兆台网数据管理系统”“中国地震前兆台网数据处理系统”在地震系统广泛应用,实现了数据采集、数据处理、数据报送、数据服务、系统监控和日志填报等功能[5]。

北京区域地球物理台网日常运行中存在一些问题:Oracle 数据库时常出现已存在数据文件发生改变(数据内容变为:NULLALL)的情况,为保障数据运行率,值班人员需时常检查数据入库情况,耗费大量人力;台网数据汇集时,因部分仪器转换模块故障,时有数据文件存在,但部分数据缺失的情况,值班人员一般很难发现该问题,影响数据的完整率;北京区域台网有多个服务器,一旦出现故障,重启操作复杂,需专门人员进行数据库的维护,占用大量人力。针对北京地球物理台网具体情况而研制的“北京市地球物理台网数据运行监控系统”,得到了北京市地震局微创新项目支持,可有效解决台网运行管理中的实际问题,提高工作效率,减少人为出错率,是对台网现有应用软件的补充和完善,具有较强的应用性。

本文将主要介绍北京市地震局地球物理台网数据运行监控系统的设计思想、主要功能的实现、技术路线、运行环境和软件应用等方面。

1 系统设计

本数据运行监控系统采用JAVA 语言(JAVA 程序的运行靠底层虚拟机,不同的操作系统有不同版本的虚拟机,所以只需安装对应的虚拟机,不用去修改JAVA 程序的源码,就能在不同平台上运行相同的代码)编写,基于C/S 应用模式的Oracle 数据运行监控系统,从而达到跨平台应用,数据运行监控系统显示界面如图1 所示。

图1 北京地球物理台网数据运行监控系统显示界面

该数据运行监控系统划分为台站分布图、值班检查、数据文件、完整率、数据曲线、数据库维护几大模块,各模块功能快速切换,可于一屏集中监控地球物理台网数据运行状态,方便显示台站分布图、查询数据、绘制数据曲线和操作数据库等。

2 模块功能实现

2.1 台站分布图模块

展示北京市地震局地球物理台网观测台站的位置示意图,通过点击北京局、流体台站、形变台站和地电台站按钮,可显示全部和各学科台站分布示意图,右击地图上台站位置标识,可查看相关台站的经度、纬度、高程、台站建设及仪器更新历史、在运行仪器型号和运行状态等,如图2 所示。

图2 数据运行监控系统台站分布图和台站信息界面

2.2 值班检查模块

包括测项信息按钮、生成日志按钮、值班日期选项,该模块功能为检查台网日常值班中数据文件是否成功入库、入库数据文件缺失情况统计、台网运行监控日志和监控日报是否提交(图3);默认选项为检查当前日期所有测项数据的运行情况,并生成值班情况日志,通过企业微信发送给台网相关工作人员,缩减值班时间,减少人为出错率,提高工作效率。

图3 数据运行监控系统值班检查界面

值班人员一旦发现数据出现大量缺失情况,应及时告知维修人员进行维修,以提高仪器的运行率。

2.3 数据文件模块

数据文件模块可选择任意时段对数据库(原始库、预处理库)内数据变为NULLALL 的数据(Oracle bug 所导致)情况进行扫描检查(图4),方便台网人员根据扫描结果补收数据入库,提高工作效率。

图4 数据运行监控系统数据文件模块界面

2.4 完整率模块

点击完整率模块中的侧项信息、开始及结束日期,可统计各台站、不同测项任意时段的数据完整率,对照原始数据的完整率,可检查台站数据预处理质量。完整率计算结果可生成日志,供其他人员使用,如图5 所示。

图5 数据运行监控系统完整率模块界面

2.5 数据曲线模块功能

通过点击测项信息、数据库类型、开始时间和结束时间,可选择绘制各测项分量任意时段内的数据曲线,方便把不同台站的同一测项数据进行对比分析(图6)。

图6 数据运行监控系统数据曲线模块界面

2.6 数据库维护模块功能

选择服务器、数据库列表下的库名,分别点击重启管理系统、重启数据库和重启服务器可完成相应地球物理台网管理系统启动,数据库启动和服务器启动(图7);该数据库维护操作简单易学,避免了敲击代码重启程序造成的错误,解决了非计算机专业人员敲击代码重启数据库等难题,很大程度减轻了台网值班的难度。

图7 数据运行监控系统数据库维护模块界面

3 运行环境及应用

本程序是JAVA 1.8 开发环境编写,需要安装JAVA 8 以上版本,如版本低于JAVA 8 则程序无法运行,需卸载低版本后重新安装。JAVA 属于向下兼容,如版本高于JAVA 8(例:JAVA 9),则无需任何安装操作,可直接把文件拷贝到电脑运行该程序。

该软件已在北京区域地球物理台网应用,产生了较好的社会效益和经济效益。

4 结论

为提高北京市地球物理台网数据运行监控系统的运行、产品产出、技术管理工作的效率,结合台网技术密集、任务较为繁重的特点,故编写了此系统,集中显示图文信息,监控地球物理台网运行状态,力求快速定位数据质量异常,以便及时发现并解决日常运行问题。

猜你喜欢

台站台网界面
不同截面类型钢管RPC界面粘结性能对比研究
微重力下两相控温型储液器内气液界面仿真分析
地震台站基础信息完善及应用分析
地球物理台网仪器维修信息管理的研究与实现
一种适用于高铁沿线的多台站快速地震预警方法
国企党委前置研究的“四个界面”
一种具备干扰台站剔除的多台站定位方法
“台站管理App”的设计与实现