Application of Earthworm on Earthquake Data Processing System in the Fujian Earthquake Early Warning System Project
-
摘要: 本文介绍了USGS(美国地质勘探局)开发的Earthworm系统在福建地震预警系统项目中的应用。该系统为开源软件,由C语言编写,由不同模块组建而成,每个模块实现不同的功能,主要包括数据接收模块、P波拾取模块、地震定位报告产出模块、地震事件图件绘制模块、地震波存储容器等。同时,用户可以根据自己的需求编写相应的功能模块。文章对该系统的应用进行了介绍,内容包括Earthworm系统的组织架构、业务流程、软件模块的主要功能搭建与配置及软件模块之间的逻辑关系等,目的在于介绍该系统的架构方法与使用心得,促进该系统在地震行业内得到应用与推广。Abstract: This paper introduces the Earthworm system developed by USGS, which is an open source software and is written in C language. It consists of various modules and each module has different functions, including data receiving module, P-wave picking module, seismic positioning report output module, seismic event drawing module, and seismic wave storage module. The users can prepare the corresponding functional modules according to their own needs. In this paper we introduce the application of the system in the project of the earthquake early warning system in Fujian Province, including the organization of the Earthworm system, the business process, the main function of the software module and the logical relationship between different modules. The purpose of this paper is to provide the architecture and the application experience of the system, so that it can be applied and promoted in the earthquake study in future.
-
Key words:
- Earthworm /
- USGS /
- Facile seismic intensity meter /
- Data processing system
-
表 1 Earthworm常用命令
Table 1. Commonly used commands of Earthworm
序号 命令 作用 示例 1 startstop 在计算机上启动和停止所有Earthworm模块,这个模块是Earthworm系统的核心 2 restart 手动重新启动单个模块 3 recon 允许向正在运行的Earthworm添加新模块或RING 4 pau 完全关闭Earthworm和所有模块/RING pau startstop_nt.d 5 stopmodule 给定一个Earthworm模块进程ID,stopmodule停止它,startstop将其标记为“Stop”,以防止statmgr重新启动它 用法:Stopmodule < process_id > < 可选:startstop配置文件 > 6 quit 关闭earthworm系统 7 restart 重启系统中任何一支模块 restart module id 8 status 输出到屏幕EARTHWORM RING和模块的状态。 status < optional:startstop config file > 9 sac2tb 将sac文档转成tank文档 sac2tb [-n max-samples] infile > > outfile 10 ms2tb 将miniseed文档转成tank文档 ms2tb [-n max-samples] infile > > outfile 11 remux_tbu 将地震观测数据资料按时间进行排序 remux_tbuf < demuxed_file > < outputfile > 12 tankcut 将地震观测数据进行剪切 tankcut -s StartTime [-e EndTime|-d Duration] intank outtank all times for -s and -e options must be in YYYYMMDDHHMMSS format 13 dumpwave 将tank二进制文档转成ASCII文档 dumpwave < filename > < optional:pinno > 14 Findwave 查看数据池中是否已接收到地震波形数据 Findwave WAVE_RING 80 1 out.txt w 15 Sniffwave 显示服务器每秒收到封包值 Sniffwave WAVE_RING L001 HLZ TW–y 16 getmenu 检查waveserverV是否存活,有哪些资料 Getmenu 127.0.0.1:16001 -
马强, 2008. 地震预警技术研究及应用. 哈尔滨: 中国地震局工程力学研究所. 王喆, 2006.高速铁路地震预警及快速反应系统研究.世界轨道交通, (6):44-46. http://www.cqvip.com/QK/87550X/200606/22047825.html 吴永权, 黄文辉, 2010.数据处理系统软件JOPENS的架构设计与实现.地震地磁观测与研究, 31(6):59-63. https://www.wenkuxiazai.com/doc/90776b60e53a580217fcfe49.html Earthworm官方网址, 2015. Earthworm Documentation V7. 9. (2015-04-24). http://folkworm.ceri.memphis.edu/ew-doc/.