APP下载

基于PHP的区域地震台网数据管理平台的应用

2016-10-10孙路强徐小远

山西地震 2016年3期
关键词:测震环渤海编目

许 贺,孙路强,刘 磊,徐小远,谢 静

(天津市地震局,天津 300201)



基于PHP的区域地震台网数据管理平台的应用

许贺,孙路强,刘磊,徐小远,谢静

(天津市地震局,天津300201)

利用PHP、Javascript语言,针对天津环渤海虚拟台网投入运行后存在的无法使用全国地震统一编目、台站参数更新滞后及数据保存方式单一等问题,设计编写数据管理平台,以实现环渤海虚拟台网与天津测震台网之间统一编目功能的构建,区域台网台站参数更新、事件下载及震中位置显示等功能。通过实际的应用,介绍该平台的各个功能及实现方法。

测震台网;数据管理;PHP

0 引言

环渤海地区城市密集、人口众多,是我国工商业发达地区之一。同时,该区内地震活动频繁、震级较大,属于地震重点监测地区。为提高该区域内的地震监测能力,天津市地震局根据环渤海地区地震活动的严峻形势,在“十一五”期间以天津滨海地震预警中心为基地,利用现代IP网络通信技术,选取环渤海地区的观测环境和台基条件较好的60个测震台站(包括天津测震台网32个地震台、辽宁测震台网11个地震台、山东测震台网12个地震台、河北测震台网5个地震台)组成环渤海虚拟台网,以加强该区域的地震监测能力[1]。该台网于2009年投入运行,承担环渤海地区的地震速报、震情监测、地震预警等任务。台网分布如图1所示。

环渤海虚拟台网运行以来,出现的问题如下:该台网属于区域地震台网,无法使用全国地震统一编目系统,在一定程度上制约了日常工作的开展,且无法准确衡量该台网的地震速报编目质量;同时,区域台网使用的各台站参数较为滞后,无法及时更新到最新数据,难以保证台网数据的准确性;此外,存储地震事件及波形的数据库仅保存在当地服务器,保存方式单一,服务器一旦出现问题,无法保证历史数据的可靠性[2]。

因此,为提高环渤海虚拟台网的编目质量,并使用统一编目系统,解决地震数据管理的难题,实现地震时间查询、上传、下载于一体的新管理方式,进而提升台网质量而加入台站参数同步管理功能,在先前开发“天津测震台网综合管理系统”[3]的基础上成立课题组,申请开发“环渤海虚拟台网地震数据管理平台”,以期解决区域台网运行管理中的问题。

图1 环渤海虚拟台网台站分布Fig.1 Station distribution of virtual network in Bohai rim

1 系统的设计

1.1系统功能的设计

系统的功能流程图如第25页图2所示。

1.2数据库设计

结合实际情况及用户需求,参考其他省局地震数据库的设计方案[4],将天津环渤海虚拟台网地震数据管理平台数据库命名为db_datashare,包括7个数据表(见第25页表1)。

1.3系统安全设计

天津环渤海虚拟台网地震数据管理平台是一个功能全面的Web网站,出于对网站安全性的考虑,本网站对该系统进行前后台管理,前台无需登录便能使用各模块功能。后台仅供管理员使用,可根据管理员的不同权限显示后台导航栏各功能模块,后台首页主要通过判断管理员的权限来显示该用户所操作的功能模块,关键代码如下:

图2 天津环渤海虚拟台网地震数据管理平台流程图Fig.2 Flow of seismic data management platform in Bohai rim region in Tianjin

序号表名类型整理中文表名1tb_adminMyISAMgb2312_chinese_ci用户信息表2tb_purviewMyISAMgb2312_chinese_ci用户权限记录表3tb_resultMyISAMgb2312_chinese_ci地震目录信息表4tb_phaseMyISAMgb2312_chinese_ci震相信息表5tb_uploadrecordMyISAMgb2312_chinese_ci地震事件上传记录表6tb_stationparaMyISAMgb2312_chinese_ci台站参数信息表7tb_modifyrecordMyISAMgb2312_chinese_ci台站参数修改记录表

$result=mysql_query("select * from `tb_admin` where `name` ='$_SESSION[admin_name]'");

$row = mysql_fetch_array($result);

$purview=mysql_query("select * from `tb_purview` where `id` = $row[id]");

$rowpurview = mysql_fetch_array($purview);

?>

if($rowpurview[evtmanger]==1) echo " ┊";

if($rowpurview[stationinfo]==1) echo " ┊";

if($rowpurview[usermanger]==1) echo "";

?>

在权限信息表tb_purview中,权限值为1,代表具备该模块的操作权限;权限值为0,代表不具备该模块的操作权限,同时在跳转入导航栏页面的同时,还会对tb_purview中的权限值做验证,以防登录用户通过直接输入地址进入。在实现系统导航菜单时,还引用了JavaScript文件menu.JS,该文件中包含全部实现半透明背景菜单的JavaScript代码。

2 平台的主要功能及应用

2.1地震事件上传

天津环渤海虚拟台网地震数据管理平台上线后,基础工作是将台网的地震事件上传到该平台,待地震事件上传后,平台就能发挥地震事件查询、下载、统一编目等核心功能。为保证上传地震事件的准确性,该功能需要管理用户在系统后台进行登录后方可使用。用户登录成功后,可以在相应模块中上传数据。上传文件为JOPENS系统中,MSDP软件完成地震定位后,系统生成“事件.pha”文件,该文件通常只有2~5 kB,大批量事件上传不会给服务器造成较大压力且系统支持文件的批量上传,可以统计各用户的事件上传量。事件传输完成后,普通用户可在系统前台通过条件搜索到相应的事件。上传界面如图3所示。

图3 地震事件的批量上传Fig.3 Batch uploads of seismic events

2.2地震事件管理,下载及统一编目

在地震事件上传后,访问该管理系统的所有用户,无需登陆就可以通过地震事件管理模块查找所需地震事件目录,并通过点击下载链接对事件文件进行下载。在该模块内,只需选取查询的时间范围及台网代码,就可将这段时间内该台网的所有上传地震事件列出,此功能参考之前开发的天津市地震局地震事件共享系统[5],可以对该系统管理下的各个台网地震事件的编目量进行直观的统计。

统一编目功能可实现指定时间段、台网、震级范围内的地震目录的查询,并显示相应震相信息。用户进入查询界面,可根据自己的需要选择时间范围、震级范围以及所编目台网代码信息进行查询,查询的地震目录信息将在页面下半部分显示出来,包括文件名、编目台网代码、发震时刻、纬度、经度、深度、震级信息,同时提供生成观测报告及单个地震事件震相信息等功能。通过查询,用户就能对该系统内不同台网的地震编目质量做详细的检查,使得区域台网在不能使用全国地震统一编目系统的情况下,与地震编目进行比对,从而提高工作质量。目前,天津地震台网已可以通过该系统对环渤海虚拟台网的编目质量进行评估。查询结果界面如第27页图4所示。

2.3台站同步参数的实现

通过该功能模块,区域台网的工作人员可利用台站代码、启用时间等搜索条件查询各台站的最新参数信息,以便与台站参数实现同步更新,避免因为与上一级台网沟通不畅而引发台站参数更新滞后等问题,进而提高区域台网的地震速报跟编目质量。

2.4震中分布图的绘制

通过该功能模块,输入要查询的地震事件时间范围,系统将根据条件在基于百度地图的二次开发地震分布图中显示该时间段查询地震的准确位置,该震中分布图还具有自动添加比例尺、鼠标滚轮缩放等功能。通过此功能,地震分析人员可快速掌握一段时间内的地震区域活动性并第一时间给出地震活动意见,更好地开展有关测震学科的地震会商工作。震中分布查询功能如第27页图5所示。

3 软件推广应用

2015年10月,环渤海虚拟台网地震数据管理平台开发完毕,率先在天津市测震台网及滨海地震台投入使用,解决了环渤海虚拟台网运行几年来发现的诸多问题,取得良好成效。此后,课题组将《环渤海虚拟台网数据管理平台V1.0》申请了计算机软件著作权(登记书编号2015SR287037)。对该软件参数做修改后,已在吉林省地震与火山监测中心、长春净月地震台等投入使用。在下一步工作中,争取将该系统推广至更多的区域台网。

4 结语

随着互联网的发展与计算机技术的进步,新的开发工具使这套区域台网数据管理平台得以顺利开发。天津环渤海虚拟台网管理平台经过半年来的试运行,其合理性、实用性得到了验证,并在环渤海虚拟台网的日常工作中发挥了重要作用。在今后的工作中,需不断完善系统功能,将测震工作日志导入、重大地震事件记录台站监控[6]等功能加入系统,使日常工作更加合理、高效。

图4 统一编目查询界面Fig.4 Query interface of unified catalog

图5 震中分布图的绘制Fig.5 Drawing of epicenter map

[1]许可,栗连弟,刘瑞瑞,等.环渤海虚拟地震台网建设[J].地震地磁观测与研究,2011(3):117-131.

[2]许可,刘瑞瑞,孔繁旭,等.环渤海虚拟台网的运行管理[J].华北地震科学,2014(3):55-60.

[3]孙路强,刘磊,栗连弟,等.基于PHP的天津市地震局地震时间共享系统的设计与实现[J].山西地震,2015(2):32-37.

[4]李亚芳,陈述新,刘杰超.新疆测震台网历史数据共享平台的设计与实现[J].内陆地震,2013,27(4):356-363.

[5]孙路强,栗连弟,刘磊,等.天津测震台网综合管理系统的设计与实现[J].地震研究,2013(2):258-262.

[6]王伟,马义山,刘建波,等.天津地震台站集中监控及远程控制系统建设[J].高原地震,2013(4):54-58.

Application of Regional Seismic Network Data Management Platform Based on PHP

XU He, SUN Lu-qiang, LIU Lei, XU Xiao-yuan, XIE Jing

(Earthquake Administration of Tianjin Municipality, Tianjin 300201, China)

After the operation of the virtual seismic network in Bohai rim region in Tianjin, the existing problems include that the national earthquake cataloging can not be used, station parameters update is lagging, data storage mode is single. Data management platform is designed and compiled for these problems by PHP and JavaScript language. The platform can implement the construction of a unified cataloging function between virtual seismic network in Bohai rim and Tianjin seismic network. And the platform has the function of parameter updating of the regional seismic network stations, event downloading and epicenter location display. The each function of the platform and its implementation method are introduced by practical application.

Seismic network; Data management; PHP

1000-6265(2016)03-0024-05

2016-05-17

测震台网青年骨干项目(20150402)。

许贺(1985—),男,山西省太原人。2011年毕业于中北大学,助理工程师。

P315-39

A

猜你喜欢

测震环渤海编目
火出圈了!2000亿尾的环渤海虾苗圈跑出了一匹黑马
基于ARIMA模型的环渤海典型城市生活垃圾产量预测研究
基于信号精度分析的高速铁路沿线测震井地震动力反应研究
钟祥台测震观测质量影响浅析
国家图书馆藏四种古籍编目志疑
辽宁流动测震观测系统现状分析
粤剧编目整理之回顾与展望
环渤海港口群内港口竞争与合作研究
辽宁省地震速报质量评比软件
CALIS联机合作编目中的授权影印书规范著录