单台系统安装与配置 SeismicMix2.0 吴永权
主要内容 一、2.0版本更新说明 二、软件系统介绍 三、软件安装 四、软件配置 五、软件启动与运行 六、软件升级
一、SeismicMix2.0版本更新说明
SeismicMix2.0的更新说明 为了更好的满足国家级台站工作需求,产出符 合国家测震台站管理要求和评比标准的观测数 据和报告,我们在SeismicMix1.0版本的基础上, 增加了和完善了软件功能,修复发现的bug,经 整理后推出了JOPENS-SeismicMix2.0版本。为 了便于学习和使用,2.0版本保持了1.0版本的 安装配置方法,只是增加了部分配置功能和完 善了后台分析软件MSDP的功能。
SeismicMix2.0的更新内容 流服务器增加了GURALP生产的CMG-DM24数 采串口数据流的支持。 删除流服务数据入库缓冲池,使得数据流可 以及时写入数据库,使用后台分析软件MSDP 的打开时间段功能可以及时打开最新数据波 形。 MSDP定位后能自动生成速报文件。
SeismicMix2.0的更新内容 增加仪器模板,使得用户能轻松配置多种仪 器的通道参数,包括强震仪的参数,使得单 台软件能显示和处理强震仪数据。 能生成符合国家测震台站评比标准的五日报 和月报数据。 MSDP能同时计算多种震级,例如mB、mb。 默认的MSDP缓存区时间长度调整为5400秒
二、软件系统介绍
系统简介 数字地震台站单台数据处理系统是应用于 数字地震台站的一套综合处理系统,它接 收台站数采产出的数据,可以进行实时地 震检测报警、实时波形显示、波形数据入 库存储、地震分析、地震定位、地震波形 数据产出、台站观测报告产出等一系列工 作的综合系统。
单台系统以后简称为SeismicMix系统。 单台系统是数字地震台网中心处理系 统JOPENS的一个浓缩简化版本,它具 备有JOPENS系统的大部分功能,但是 针对应用于台站单台的特点,对配置 过程做了简化处理,使得台站人员易 于安装、配置和使用中的系统维护。 单台系统以后简称为SeismicMix系统。
功能模块 系统 组成模块 模块功能 单台系统 SSS 数采数据接收与转发 RTS 实时事件监测、触发报警 IPPlot 实时波形显示 MySQL 系统数据存储中心 JBOSS 系统控制台,消息中间服务 MSDP 地震事件交互分析
系统结构 SeismicMix系统是一个集成的软件系 统,它由多个模块有机地结合在一起 组成的,每一个模块完成一定的功能, 但是每个模块又都不是独立运行的, 而是相互依赖的。
系统结构示意图
三、软件安装
系统配置要求 操作系统平台:Windows(2000、XP、vista) 机器 推荐配置 最低配置 工作站 CPU:P4 2.5G 内存:512M 硬盘:60G
安装顺序
MySQL的安装 双击软件包里SeismicMix 目录下的 mysql-essentail安装图标。 选择Typical典型安装方式 选择第一项“详细配置”。
选择Typical方式
选择配置MySQL服务
选择“详细配置”
MySQL的性能配置 选择第二项“Server Machine”。 选择数据库的默认字符集为“utf8”字符集。 打勾选择“Include Bin Directory In Windows PATH” 。 输入root用户密码
选择“Server Machine”
选择MySQL文件路径
设置默认字符集为“utf8”
选择“Include Bin Directory In Windows PATH” 。
输入root用户密码
执行配置
有时在启动过程中会出现如下图所示的连接错误 提示,这时请关闭计算机上的防火墙或杀毒软件 的防火墙,点击“Retry”重试启动。
SeismicMix的安装 双击SeismicMix 目录下的Setup图标,启 动SeismicMix安装程序。 选择中文简体语言。 输入安装路径,推荐将SeismicMix系统安 装到C盘根目录下 安装完暂时不运行,需配置完再运行。
安装目录
注意:此界面和SeismicMix1. 0版本有所区别,2
四、软件配置
数据库初始化 复制my.ini文件到C盘根目录下 自己制作my.ini文件 测试数据库服务是否正常运行 执行初始化命令
制作my.ini文件 到安装路径下的SeismicMix目录里复制 my.ini文件到C盘根目录下。my.ini文件也可 以自己制作,用记事本编辑一个名为my.ini 的文件放到C盘根目录,内容为: [client] host=localhost user=root password=rootme
执行数据库初始化命令 首先测试MySQL服务是否正常运行。启 动Windows的字符终端,输入命令: mysql 后,终端能进入mysql>提示符,说 明MySQL服务正常运行。 退出mysql>提示符后,cd 到SeismicMix 的安装目录下,输入:initDB.bat 命令后 回车,系统就开始初始化数据库。
特别提示: 初始化数据库时,系统将删除数据库中原 有的所有表,再创建新表,这样原数据库 中的所有数据将会丢失而无法恢复。 对于已经运行过SeismicMix系统,数据库 中有数据的用户,必须备份好原数据库中 的数据才可执行此操作。
SeismicMix 控制台配置 初始化完数据库以后,双击桌面上快捷 图标启动JBoss模块, 等启动完成后就 可以进入控制台。
SeismicMix控制台
台站信息配置 台站基本信息配置 台站详细信息配置 台站通道信息配置 通道信息修改
台站基本信息配置
台站详细信息配置
从模板添加通道信息
通道信息修改 通道信息配置完后,系统默认配置的参数 并不一定和台站的实际情况相符合,例如 系统默认配置的采用率为100点/秒,但是 有些台站实际使用的是50点/秒,这个时候 就需要修改通道信息参数,用户可以点击 通道信息后的“编辑”按钮,修改需要修 改的参数。
通道信息修改
六通道的台站信息
SeismicMix配置 台站流服务配置,用户配置 SeismicMix系统采用什么方式获 取台站数据。 IPPlot配置,用于显示台站实时波 形。
台站流服务配置
各种方式的意义 方式 功能 Server2Server 从其它流服务器获取数据 ComServ2Server 从数采的网口获取数据 Serial2Server 从数采的串口获取数据 Smart242Server 从Smart24数采的网口获取数据
Server2Server方式
ComServ2Server方式
Serial2Server方式
Smart242Server方式
IPPlot的配置
配置后台机指向前台机数据库 如果采用前台和后台两台机器的方式,后台机 不用安装MySQL数据库软件,只安装 SeismicMix包,安装好SeismicMix后,需要配 置后台机的MSDP指向前台机的数据库,配置方 法如下: 在安装好的SeismicMix目录中的msdp目录下, 有一个jopens.xml文件,用UltraEdit编辑软 件打开此文件。
<bean id="waveformDataStore" class="org. apache. commons. dbcp <bean id="waveformDataStore" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost/jopens?useUnicode= true&characterEncoding=UTF-8"/> <property name="username" value="root" /> <property name="password" value="rootme" /> </bean>
<bean id="dataSource" class="org. apache. commons. dbcp <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost/jopens?useUnicode=t rue&characterEncoding=UTF-8"/> <!-- &jdbcCompliantTruncation=false --> <property name="username" value="root" /> <property name="password" value="rootme" /> </bean>
配置生成速报、五日报、月报文件 单台软件生成速报、五日报、月报的方法是读 取事件的结果文件,震相文件,然后按照报告 的格式要求生成报告,并存放到相应的位置。 由于报告中需要有台站的一些信息,所以我们 需要在一个文件(MSDP.xml)中配置台站的一 些基本信息。
用户安装完成后,需要配置MSDP.xml文件的台站信息部 份,以使得MSDP生成的报告中有正确的台站信息。 用UltraEdit编辑器打开MSDP.xml文件,文件在msdp目录 下,例如: C:\SeismicMix\msdp\下,在MSDP.xml文件的末尾有以 下信息: 用户需要根据台站情况修改红色字符的信息,sta_NO表 示台站编号,fullName表示台站全名,shortName表示台 站简写代码,instrument表示台站所使用的地震计型号。
<bean id="stationInfo" class="cn. org. gddsn. seis. analysis <bean id="stationInfo" class="cn.org.gddsn.seis.analysis.SingleStationInfo" > <property name="sta_NO" value="033" /> <property name="fullName" value="KUNMING" /> <property name="shortName" value="KM" /> <property name="instrument" value="CTS-1" /> </bean>
地震速报文件: MSDP每次定位之后,都会自动在resForQP目录下 生成一个速报文件,用于单台地震速报,文件路 径为: ../SeismicMix/msdp/resForQP,如下图所示:
编入报告 用户每分析完成一个事件后,如果需要将此事件编 入五日报和月报,则点击“单台处理”菜单下的 “编入报告”菜单,MSDP会在res目录下自动生成一 个res文件,在pha目录下生成一个震相文件*.pha, 并弹出编入报告成功的信息提示界面: 当用户生成报告时,MSDP从这些文件里读取震相数 据到报告中。
生成五日报
日期格式(YYYYMMDD) 日期必需是每月的1、6、11、16、21、26日, 不能随意输入日期,否则不能生成五日报。
报告存放路径 报告存放在../SeismicMix/msdp/report目录下, 如图所示:
生成月报文件 点击菜单中的“生成月报”菜单,将弹出以下界 面: 输入需要生成月报的年月(格式:YYYYMM),点 击“确定”就能生成月报,报告也存放 在../SeismicMix/msdp/report目录下。
五、软件启动与运行
软件启动顺序
MSDP交互分析 从JOPENS数据库中调出波形数据,标 注震相,地震定位,分析结果提交数 据库,观测目录和观测报告生成,波 形数据,事件数据导出。 MSDP交互分析软件的使用方法请参考 MSDP的用户手册。
六、软件的升级
SeismicMix2.0的安装和升级的选择 SeismicMix2.0可以采用全新安装的方法,全新 安装时将建立新的数据库,如果机器上已经安装 有SeismicMix1.0,那么不可以再安装2.0版本, 否则建立数据库时会清除1.0版本的数据库,导 致1.0的数据完全丢失,除非你确定1.0数据已经 备份好,并且不再需要使用,那么先卸载1.0版 本,然后在安装2.0版本。如果用户需要保留1.0 的数据库,那么可采用升级的方法升级到2.0。
升级与安装的区别 由于SeismicMix1.0和2.0版本的数据库结构有所不同, 2.0版本的数据中还增加了BBAS强震仪的模板,如果 采用升级方式安装,升级数据库时可以自动更改数据 库结构,但是仪器模板不能够自动添加,所以采用升 级方式升级到2.0后,单台软件具有2.0的所有功能, 但是没有BBAS的仪器模板,如果用户需要使用BBAS的 仪器,可以自己建立BBAS的仪器模板,然后就可以用 模板添加BBAS的通道参数了。
升级安装的方法: 第一步:卸载1.0版本的SeismicMix,点击开始菜单, 选择SeismicMix中的Uninstall命令,这将会卸载掉 1.0版本的SeismicMix软件,但不会卸载1.0的数据库。 第二步:按照P24页2.4节介绍的SeismicMix按照方法 按照2.0版本的SeismicMix软件。 第三步:使用JBOSS升级1.0数据库到2.0版本,用 UltraEdit软件打开SeismicMix安装目录下的 persistence.xml文件。文件所在路径如下: C:\SeismicMix\jboss4\server\default\deploy\JOPENSEA R.ear\JOPENSEJB.jar\META-INF
persistence.xml文件内容为: <?xml version="1.0" encoding="UTF-8"?> <persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence persistence_1_0.xsd"> <persistence-unit name="jopens" transaction-type="JTA"> <jta-data-source>java:/MySqlDS</jta-data-source> <properties> <!--property name="hibernate.hbm2ddl.auto" value="update" /--> <property name="hibernate.ejb.autodetection" value="class" /> <property name="hibernate.jdbc.batch_size" value="30" /> <property name="hibernate.jdbc.fetch_size" value="50" /> <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLInnoDBDialect" /> <property name="hibernate.show_sql" value="false"/> </properties> </persistence-unit> </persistence>
第四步:双击JBOSS的启动图标启动JBOSS,JBOSS启 动过程中就会自动升级数据结构,JBOSS启动完成后 数据库也就升级完成。 第五步:数据升级完成后,用户需要再次编辑 persistence.xml文件,把刚才取消注释的那一行再 加上注释。 第六步:启动Windows命令终端,进入到安装好的 SeismicMix目录,然后输入命令"fixDB.bat",完成 数据的最后修复。
用户论坛 附录四:用户论坛和技术支持: 为了让广大用户有一个交流的平台,我们创建了一个 用户论坛,用户可以到论坛上交流软件使用经验,提 出问题,我们的技术人员看到后会给您作出答复。 论坛地址: http://sw.gddsn.org.cn:8180/jforum/
技术支持 用户在安装和使用SeismicMix2.0单台软件过程中, 如果遇到问题需要技术支持,又或者有什么建议需 要向我们提出,均可致电广东省地震局台网室寻求 技术支持。 联系人:吴叔坤 电话:020-87686302 邮箱:wsk@gddsn.org.cn 吴永权 电话:020-87686302 邮箱:wyq@gddsn.org.cn
谢谢大家!