Download presentation
Presentation is loading. Please wait.
1
JOPENS 地震台网观测系统 0.4版
2
内容(1) JOPENS 0.4版的新功能 JOPENS软件包清单 JOPENS设计、架构 安装 培训环境 流服务JOPENS/SSS
3
内容(2) 数据库服务WFDB 实时处理服务RTS 人机交互快速处理与速报MSDP JOPENS控制台 下一步开发工作
4
JOPENS 0.4版本新功能 适配器增加TDE的网络口支持, 适配器到数采的重传功能; 流服务支持JMS接口,处于实验 阶段;
数据库结构做了重大更改, 以事 件库为主,实时数据库只存储 连续波形,向十五规范靠拢
5
JOPENS 0.4版本新功能 实时处理增加了滤波预处理, MSDP集成速报和统一编目功能 ,JBoss充分应用到速报和编目 中;
用控制台配置台站信息;控制 台提供简单的监控界面。 MSDP增加读本地实时波形数据
6
JOPENS开发现状-可用软件 按软件开发进度要求,目前提供 一个基本符合十五软件规划的基 础版本,能完成台网基本功能, 如接收波形数据的数采适配器, 交换数据的流服务器,数据库, 实时处理,人机快速处理与速报 ,简单的监控系统等。
7
体系架构 基于J2EE架构; 流服务和消息中间件起到关键集成,监控消息 采用ActiveMQ传输。
投入相当多时间实验测试系统框架,最终选择 1)JBoss4.2RC1 -J2EE容器 )EJB3-持久存储层 )ActiveMQ4.1-消息中间件 4)Spring framework 2.0R-简化开发 )Castor- XML数据绑定
9
解释 1 获取台站数据 sbox-config.xml 2 将区域台网数据传输到国家台网中 心 sbox-config.xml
4 流服务和JBOSS连接SSS.xml 5 RTS获取实时数据 RTS.xml
10
解释 6 RTS连和JBOSS连接 message.xml ;DB.xml
7 通过JBOSS的EJB写实时数据到数 据库 jopens-ds.xml;ejb- jar.xml 8 JBOSS和数据库连接 jopens- ds.xml
11
解释 9 控制台终端与JBOSS连接 MonitorJApplet.xml
11 本地JBOSS与国家台网中心 JBOSS连接 broker-config.xml 12 MSDP和JBOSS连接 report.xml
12
解释 13 MSDP和事件数据库连接 jopens.xml 14 MSDP和连续波形数据库连接 jopens.xml
15 MSDP和JBOSS连接 eqim.xml 16 MSDP和国家台网中心JBOSS连接 eqim.xml;bulletin.xml 17 MSDP和SSS连接,rtsBuffer.xml
13
MSDP流程图
14
RTS流程图
15
MSDP流程图
16
速报流程图
17
统一编目流程图
18
WFDB数据库表
19
数据备份与归档 用backup子目录的工具备份( 系统较熟悉的用户) 连续波形SEED文件,在JBoss服 务器中生成,控制台下载
事件波形SEED文件,用MSDP批量 导出
20
控制台 JOPENS系统将台网信息配置、 台网产出资料管理、编目报告 与目录检索生成、台网运行监 控集成在一起,通过网页的形 成方便用户设置参数、监控系 统和调用台网产出的各种数据 。其界面如下:
21
控制台
22
控制台
23
典型台网部署配置 启动顺序,数据库 ->SSS ->JBOSS-> RTS
不按顺序,JBOSS下的JOPENSEJB不能正常启动 # touch jboss4/server/default/deploy/jopens- ds.xml, 重新初始化JOPENSEJB服务
24
培训环境 IP: ~250, mask : , gw: , DNS: 模拟CC的JBOSS服务器 流服务器:
25
软件包清单 一张DVD光盘,包括: Linux - SuSe下的JOPENS安装 包,x86和x86_64
freebsd - JOPENS/FreeBSD恢 复盘, 支持i386和amd64 Windows – JDK,MSDP,IPPlot patch - 补丁包
26
系统安装-步骤 采用JOPENS恢复盘主要步骤: DVD光盘引导后回车以root登录 进入系统后输入sysinstall [disk] [i386|amd64]安装 如sysinstall ad4 amd64 10~20分钟后,重新启动系统,安 装完毕。
27
SuSe Linux下的安装 光盘安装: # mount -t iso9660 /dev/cdrom /mnt
# cd /mnt/Linux/x86 # ./install 从硬盘安装: # scp /tmp # cd /tmp/Linux/x86
28
系统概括 基本系统的配置在/etc/rc.conf下,自启动脚 步在/etc/rc.d/下;第三方软件安装在 /usr/local/下,配置在/usr/local/etc/下, 自启动脚本在/usr/local/etc/rc.d/下; JOPENS系统安装在/usr/local/jopens下。 超级用户root:rootme, 维护用户maint:maint888 流服务sss:sss(组jopens) 实时系统rts:rts(组jopens) 交互分析iseasa:iseasa(组jopens)
29
注意启动顺序 SuSe Linux下启动配置 自启动配置 chkconfig -a sss checkconfig -a s2s
checkconifg -d jboss 或yast ->system ->run level 配置 手工启动 /etc/init.d/sss start 手工停止 /etc/init.d/sss stop 注意启动顺序
30
流服务功能 与适配器配合,收集波形数据;目前支持: EDAS,Smart24,Guralp,DR24等; 提供实时波形流服务,支持流分发;
提供流服务监控信息; 支持断点重传,无应答式的可靠性数据传输, 服务器提供断点位置; 中心式台站参数配置,HTTP波形流网关; 提供接口客户端: Serial2Server,UDP2Server,ComServ2Srever,S erver2Server,Liss2Server,Server2UDP,Serve r2Liss,Smart242Server。
31
流服务基本配置 安装在/usr/local/jopens/sss下,主要配置文件 sbox-config.xml,配置包括:Server, Server2Server, ComServ2Server,Serial2Server 启动流服务:在/etc/rc.conf:sss_enable=”YES” log4j日志配置:*.properties Smart24适配器,配置文件Smart242Server.xml
32
sbox-config.xml整体结构 <?xml version="1.0" encoding="UTF-8"?>
<sbox-app xmlns=" <ipbox-config> <Server2Server > ... </Server2Server> <ComServ2Server>... <ComServ2Server> <Serial2Server>... </Serial2Server> <Server> ... </Server> </ipbox-config>
33
Server配置 <networkID>GD</networkID> 更改为自己的台 网ID
<buffer enable="YES"> -- 对于实时数据库, 设置YES, <maxQueueLengthInMemory>3072</maxQueu eLengthInMemory> --设置缓冲区长度 <maxWaveformStoreTimeInDB>720</maxWav eformStoreTimeInDB> --设置波形数据在数 据库里存储的时间
34
Server配置 流服务的数据库连接配置:
<connectionPool JDBCDriver="com.mysql.jdbc.Driver" JDBCConnectionURL="jdbc:mysql://localhost/rt s" PoolName="NetSeisIP" User="rts" Password="rts" /> 用户要更改URL, User, Password.
35
台站配置 <stations> <station>GD/SHT</station>
<station>GD/MEZ</station> </stations> 要增加一个台站,追加一行 <station>...</station>
36
流用户管理 <user name="hwh" allowIP=" " password="MuvGXDKzf1C/zaJVLdBAxSItA==" permission="2" priority="0" > <access station="GD/SHT" /> <access station="GD/XCT" /> </user> 要增加一个用户,就复制一份<user> ..</user> AllowIP 指允许客户端访问流服务的IP地址; 表示任何地址;
37
流用户管理 password是密码,通过./UserManager.sh生成; 更改了用户名和AllowIP,原来的密码无效,就需 要重新生成密码 Permission 用户的权限:0 代表最高权限,是管 理用户,1代表上传波形,2代表能够下载波形 <access station="GD/SHT" /> --表示用户能 访问的台站列表。
38
Serial2Server 用于接收来自串口或串口卡的波形数据;
启动Serial2Server:<Serial2Server enable="YES"> 波形数据传送目的地的配置: <target host=" " port="5000" user="serial" password="liss" networkID="GD" /> serial必须是上传用户
39
Serial2Server 波形数据源的配置:
<linkmap tty="/dev/ttySA11" commParam="9600:N:8:1" dasType="EDAS_REQ" station="GD/SHT" chanDis="GD/SHT/00/BHZ:BHE:BHN" /> tty – 服务器的串口设备名字,一般能在/dev下 查到,不同的串口卡,不同的名字。 commParam 设置串口波特率 chanDis:通道描述
40
Serial2Server dasType: 数采类型 EDAS, 港震的数采,串口数据流 EDAS_REQ, 港震流动数采,
DR GeoTech DR24型数采 ALTUS 强震数采
41
ComServ2Server 用于带IP的数采或串口服务器 <ComServ2Server enable="YES">
<target host="localhost" port="5000" user="root" password="netseis" networkID="GD" /><cfg> <linkmap host="x.x" port="." dasType="GCF" station="GD/SHT" chanDis="GD/SHT/00/BHZ:BHE:BHN" /> </cfg></ComServ2Server>
42
ComServ2Server 启动ComServ2Server:<ComServ2Server enable="YES">
波形数据传送目的地的配置: <target host=" " port="5000" user="liss" password="pas" networkID="GD" /> liss必须是上传用户
43
ComServ2Server 波形数据源的配置: 一个台站配置一个linkmap host 数采的IP地址,或串口服务器的地址
port 数采或串口服务器的端口号 user 用户名 password 密码 DasType 数采类型: EDAS 港震非IP数采, EDAS_REQ 港震流动数采 ,EDAS_STEIM2 港震IP数采,GCF Gualp数采
44
Server2Server <Server2Server enable="NO" profile="Server2Server"> <whoInPASV>source</whoInPASV> <source host="xx" port="5000" user="down" password="xxx" networkID="GD" /> <target host="yy" port="5000" user="wfdbup" password="wfdbup" networkID="GD" />
45
Server2Server <cfg> <station>GD/SHT</station>
<station>GD/MEZ</station> <station>GD/LCH</station> 这是传输台站的列表
46
Server2Server <whoInPASV>source</whoInPASV> 是指谁是 被动连接的,一般填有公网IP地址的 source的用户是下载用户,在source的流服务器 中配置 target的用户是上载用户,在target的流服务器 中配置
47
Smart242Server <bean id="smart242Server" class="cn.org.gddsn.liss.box.Smart242Server" > <property name="lissClient" ref="lissClient"/> <property name="stationCode"> <list> <value>GD/SHT</value> <value>GD/MEZ</value> </list> </property>
48
Smart242Server 数据目标的配置: <bean id="lissClient" class="cn.org.gddsn.liss.client.LissClient" > <property name="host" value="localhost"/> <property name="port" value="5000"/> <property name="user" value="root"/> <property name="password" value="netseis"/> </bean> 这个用户也必须是上传用户
49
Smart242Server Smart24传输条件 1、把服务器注册到数采中“CD Profile”
2、数采的sitename 填写为台站名 3、数采的通道名 按SEED的标准填写 4、压缩算法为Canada, 数据类型为S4
50
Smart242Server 追加台站,一行 一个台站 <list>
<value>GD/SHT</value> <value>GD/MEZ</value> </list>
51
调试流服务的一般步骤 1、仔细查看配置文件; 2、看有没有进程:ps -ax|grep java 启动的几 个服务,就有几个进程
3、看有没有网络连接:sockstat|grep 5000 netstat -na|grep 5000 4、telnet localhost 5000, 命令行调试 5、看日志,/usr/local/jopens/sss/log, 不同的服 务,不同的日志文件。
52
流服务基本配置 流服务命令行: cli.sh 主要配置文件CLI.xml log4j日志配置:CLI.properties 实时波形显示
主要配置文件IPPlot.xml log4j日志配置:*.properties 命令行调试流服务器: telnet localhost 5000
53
数据库服务WFDB Linux 下 启动mysql: /etc/init.d/mysql start
数据库配置文件: /home/mysql/my.cnf, 预制的配置文件: my-4G.cnf 和my. cnf, cp my-4G.cnf /etc/my.cnf 强烈建议采用my-4G.cnf
54
数据库服务WFDB Freebsd启动mysql: 在/etc/rc.conf中设置 mysql_enable=”YES”
Linux 启动mysql: 缺省自启动 数据库配置文件my.cnf, 预制的配置文件: my-large.cnf, my-innodb- 4G.cnf , cp my-4G.cnf /etc/my.cnf 强烈建议采用 my-4G.cnf.
55
数据库WFDB功能 以数据库为中心存储台网数据,包括波形数据, 事件信息,地震目录、震相,台站信息等。
提供高效数据存取模式,目前给出了mysql数据 库的表结构 基于数据库备份(/usr/local/jopens/backup)
56
数据库服务WFDB 通过网页配置台站信息 性能配置my.cnf
57
数据库初始化 在mysql服务正常启动的情况下执行以下命令 : #cd /usr/local/jopens/sss/db
#完成rts数据库的创建及初始化 #mysql –f <rts-schema-mysql51.sql #完成jopens数据库的创建及初始化 #mysql –f <jopens-schema-mysql51.sql #为jopens数据库中各表添加外键 #mysql –f <jopens-index-mysql51.sq1 #为jopens数据添加初始化参数 #mysql jopens –f <jopens-init-mysql51.sql
58
实时处理功能 基于数据库实时处理; 采用时频分析和神经元检测事件触发 三分向偏振分析查找震相初至; FFT查找最大振幅的周期; 区分远近震;
3~5分钟内给出快速定位结果 可选3种报警方式 记录标定数据
59
实时处理服务配置 RTS.xml-实时处理的总体配置文件 ,包括算法配置,实时波形数据源 配置。 DB.xml,JBoss的连接配置,用于 去台站参数 tfrdetector.par, 检测参数配置 message.xml-消息等配置 Main.cfg - 将来删除
60
JBoss配置 自启动脚本:/etc/init.d/jboss 需要更改/etc/init.d/jboss中的IP 地址: JAVA_OPTS=${JAVA_OPTS:-"-Djava. rmi.server.hostname=x.x.x.x"} 把x.x.x.x改为JBoss服务器IP地址 。
61
JBoss配置 安装在/usr/local/jopens/jboss4/server/deploy
从宏观层面上看,JOPENS系统使用到的JBOSS4 服务主要有ActiveMQ服务、EJB服务、Web服务, 下面列出各项服务的主要配置文件。 ActiveMQ 服务 -不需要更改: activemq-jms-ds.xml activemq-ra.rar/broker-config.xml activemq-ra.rar/META-INF/ra.xml
62
JBoss配置 EJB服务 jopens-ds.xml -只需要更改IP,usr passwd
META-INF/ejb-jar.xml -不需要更改 META-INF/persistence.xml -补需要更改 META-INF/eqim-service.xml -只需要更改IP META-INF/sync-service.xml(暂时不用) WEB 服务 -不需要更改 WEB-INF/web.xml WEB-INF/StationManger-servlet.xml WEB-INF/Monitor-servlet.xml
63
JBoss配置 监控配置 MapParam.properties -需要更改 MonitorJAplet.xml–只需要更改IP 用户管理:
conf/props下: JOPENSWeb-roles.properties JOPENSWeb-users.properties
64
监控系统功能 流服务器监控 断记统计 延时统计 台站监控,EDAS数采提供反向控制(不成熟)
65
简单监控系统 安装在 /usr/local/jboss4/server/default/deploy/J OPENSEAR.ear下
启动监控: 监控系统是在JBoss下运行的 ,只 须启动JBoss: chckconf -a jboss
66
MSDP功能 地震波形的浏览与截取事件,波形的仿真、滤 波处理 简单,快速,精确标注震相 模板标注震相 台网地震数据自动与人工精确定位
处理不同类型地震可采用不同算法及参数模型 链接EQIM系统,实现地震三要素的快捷速报 人工处理后的地震数据提交到数据库存储 编辑出版地震目录和观测报告 生成周报和月报 快速定位 集成EQIM速报,统一编目
67
人机交互与速报 安装在/usr/local/jopens/msdp下, 主要配置文件MSDP.xml和Main.cfg,
速报配置 eqim.xml 数据库连接池:jopens.xml 统一编目配置 bulletin.xml 目录和报告生成:report.xml 实时缓冲区:rtsBuffer.xml 短讯发布: cfg/SMSComPort.xml, cfg/SMS.xml
68
下一步开发计划 收集各省运行问题,快速修复。 完善参数同步 增加串口支持 增加港震RTP支持 Hyposat 和 震相模板
完善RTS的自动定位,特别是网内地震。 更多Web GUI 配置 Bug fixed 和代码整理 9月初提供0.5版本
69
谢谢!
Similar presentations