天津测震台网地脉动处理系统的设计与实现

2014-11-20 03:17孙路强李志雄栗连弟卞真付刘双庆
华南地震 2014年1期
关键词:控件台站绘图

孙路强,李志雄,栗连弟,刘 磊,卞真付,刘双庆

(1.天津市地震局,中国 天津 300201;2.海南省地震局,海南 海口 570203)

0 引言

地震对地脉动观测的影响有两种表现:一是震后地震波对正常地脉动信息的干扰,另一个是震前出现的地脉动异常[1]。对于这些包含丰富信息的地脉动信号经过计算能够得到背景噪声水平、地动噪声功率谱等情况。利用地脉动自动处理系统将地脉动噪声的计算作为一项日常工作,从中强地震前后地脉动噪声的变化中寻找地震预报的规律。同时提高了数字观测台网数字资料的使用率,并为预报工作提供一种新的思路。

1 应用技术

1.1 Teechart绘图技术

Teechart是支持Windows和Linux系统平台的图表制作组件,同时满足VisualStudioC++、VisualStudio.NET和ASP等系统平台的需要。该控件提供上百种2D和3D图形风格,加上无限制的轴和多种调色板组件可以选择,为程序设计人员提供了一个高效、直观、节省时间的编程接口,为终端用户提供了发挥的空间。

1.2 数据库连接技术

系统采用Microsoft Visual Basic.net语言开发,利用Microsoft.jet.OLEDB.4.0创建系统各模块与数据库各表之间的连接。SQL语言作为国际标准语言,可独立完成数据全部活动,实现数字计算结果自动入库、查询、异常数据红名显示等功能。

1.3 RMS值计算

根据《地震台站观测环境技术要求》中规定用1/3倍频程滤波器在1~20 Hz范围内,由速度功率谱密度PSD计算地动噪声水平(RMS),计算公式为:

在公式中f0为分度倍频程中心频率,RBW为相对带宽。

2 软件设计

2.1 功能界面

根据地脉动处理系统的功能需求,将结果计算、绘图以及系统管理等模块作为系统一级模块,其中结果计算模块包括数据处理和结果查询报警功能。同时利用TreeView控件来显示信息的分级视图,如同Windows里的资源管理器的目录功能。通过显示等级结构的树状外观控件,不仅美观大方而且方便使用(图1)。

2.2 功能架构

图1 地脉动处理系统主界面Fig.1 The main interface of the ground pulsation system

图2 地脉动处理系统架构图Fig.2 The architecture figure of the ground pulsation system

根据功能架构图(图2),设计实现各模块功能,同时建立相关数据库表格,实现系统与数据库的互联,从而实现系统用户管理、计算结果自动入库、结果查询报警功能。

(1)系统管理,根据用户在系统登录窗口中输入的信息判断是否和数据库中的用户信息一致,根据一致性判断是否准予登录,最终达到管理系统的目的。

(2)结果计算,在数据链路正常的情况下启动数据计算功能,通过FTP协议截取归档完毕的地脉动波形文件,并计算得到RMS值,同时提供结果查询功能,如果结果超出设定阈值对其进行报警。

(3)绘图功能,利用Teechart控件实现绘图功能。通过选择台站信息、起止时间来进行RMS值变化曲线的绘制,通过变化曲线能够直观感受数值变化情况。

2.3 数据库的构建

本系统采用Visual Basic.net语言开发,利用Access构建地脉动处理系统数据库seisys.mdb以及相关数据表tb_login、tb_result,利用Microsoft.jet.OLEDB.4.0创建系统各模块与数据库各表之间的链接。SQL作为一种结构化查询语言,通常用于存取数据以及查询、更新和管理关系数据库系统,语言风格统一,可独立完成数据的全部活动,解决了该系统数据存储、查询等功能的实现。

遵循数据库建设的约定,以及数据自动存储的要求,本数据库采取自动编排序号的方式,同时设置台站代码关键字段,便于按照时间以及台站名来查询结果信息,现将主要数据表的创建结构列出(见表1、表2)。

表1 用户管理数据表(tb_login)Table 1 The data table of user

表2 RMS结果数据存储表Table 2 The table of RMS result

2.4 绘图功能的实现

变化曲线绘图是整个系统实现难点之一,系统利用TeeChart控件进行曲线绘图,该控件作为一种封装好的产品,使用方便可控性强,它可以直接存取ODBC数据源,作为一款优秀的ActiveX图形控件,具有许多优良的特性,它可以有效解决图形显示问题,通过实现RMS结果选择绘图功能,使得观测数据能够更加直观的展现在用户面前,便于预报人员分析预测地震发生前地脉动变化情况(图3),核心代码如下:

图3 选择绘图界面Fig.3 The interface of select drawing

2.5 技术流程

根据系统需求以及程序需要设计实现过程,通过系统管理限制对于数据库的操作,计算获取台基噪声值,并提供数据自动入库、更新、查询功能,根据设定阈值对异常结果进行红名报警[2],同时提供选择数据绘图功能,地脉动处理系统业务流程见图4。

图4 地脉动处理系统业务流程图Fig.4 The process diagram of the ground pulsation system

3 软件应用与作用

天津市地震局地脉动处理系统自2012年4月投入使用,采取不间断方式对地脉动数据进行处理计算,并将结果自动保存到tb_result数据表中,选择绘图功能运行稳定,在试运行过程中由于官港(GUG)台对井下地震计进行维修,架设地表临时观测设备,背景噪声值计算结果超出最初设定阈值,造成结果查询时以红名方式显示异常结果,经过对该台站阈值的重新设定,系统运行恢复正常。

由于该系统的投入使用,使得地震预报人员在利用传统前兆观测分析地震形势外,可将地脉动噪声变化情况引入到地震预报当中[3],是对天津市地震局地震预报手段的有益补充,同时在数字地震观测资料利用方面同样取得了一定效果[4]。

4 结语

该系统通过一年多的试运行,其合理性、实用性得到了印证。在地震预报中得到初步应用,通过对年变化曲线的分析,天津测震台网总结出季节变化对地脉动的变化影响规律[5],以及起到监控台站观测环境变化的作用。

致谢:本文系统在研究、开发和测试过程中,得到了天津市地震局监测预报中心曹井泉、卞真付,应急信息中心李刚、刘磊,海南省地震局李志雄老师的大力支持和帮助,在此表示衷心感谢。

[1]刘文兵,马丽,陈会忠,等.地学和地震科学研究中的应用网格计算[J].国际地震动态,2005,318(6):9-13.

[2]李刚,王晓磊,孙路强,等.天津市地震局手机短信息地震应急系统[J].地震地磁观测与研究,2013,34(1/2): 172-175.

[3]李文昌,张玲,李君,等.地脉动特征波形自动分析方法[J].东北地震研究,2009,25(4):32-37.

[4]李志雄,袁锡文,朱航,等.海南数字地脉动参数处理系统[J].地震, 2008, 28 (2): 87-92.

[5]岳秀侠,杨跃文,栗连弟,等.天津测震台网子台地脉动分析与应用[J].华北地震科学,2009,27(4):36-40.

猜你喜欢
控件台站绘图
来自河流的你
“禾下乘凉图”绘图人
中国科学院野外台站档案工作回顾
一种适用于高铁沿线的多台站快速地震预警方法
垂涎三尺
关于.net控件数组的探讨
基层台站综合观测业务管理之我见
Surfer和ArcView结合在气象绘图中的应用
ASP.NET服务器端验证控件的使用
MDOS平台台站级使用方法及技巧