地震前兆测设备模拟通信软件关键技术研究.docVIP

地震前兆测设备模拟通信软件关键技术研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
地震前兆测设备模拟通信软件关键技术研究

地震前兆观测设备模拟通信软件关键技术研究   ?おふ?要:遵循“中国数字地震观测网络技术规程”相关标准,设计了一套基于Java语言的前兆观测设备模拟通信软件。介绍了通信指令原语、数据包格式定义以及模拟通信软件的总体设计,详述了模拟通信软件中的几个关键技术,包括如何同时模拟多个前兆设备,应用观察者设计模式实时更新设备状态信息,使用套接字技术和多线程技术启动或停止模拟设备,通过“心跳”线确认远端Socket是否关闭等。该软件可以模拟大多数“十五”前兆观测设备的通信原语,一方面为台站技术人员以及地震专业学生了解前兆设备的功能、通信指令、以及数据包的数据格式提供了一个模拟环境,有效地提高了教学效果和培训质量,另一方面也为开发前兆设备相关软件提供了模拟支撑环境。 中国论文网 /4/viewhtm   ?す丶?词:前兆观测设备;模拟通信软件;套接字;多线程;观察者设计模式   ?ぶ型挤掷嗪?:TP311.52 文献标识码:A 文章编号:1000-0666(2010)04-0365-06?お?   0 引言??   地震前兆台网的主要任务就是获取重力、地磁、形变、地电、流体等地球物理和地球化学观测数据,为地震预报、科学研究和社会应用提供基础数据。在地震行业领域,地震前兆观测是日常获取地震观测信息的重要手段之一。??   地震前兆观测设备的种类很多,如数字水位仪、气象三要素观测仪、地电仪和相对重力仪等。各种观测设备的观测物理量、采样率、数据存储等方面不尽相同(中国地震局,2005)。??   随着“十五”国家建设项目的推进,网络化前兆仪器安装相继完成,全国各省级地震局的台网中心甚至台站都已经接入互联网(何案华等,2008)。为了采集、传输、存储和管理各种前兆观测数据,各省局台网中心或台站根据现有设备特点开发了多种计算机管理系统,以提高工作效率(牛从达等,2005)。目前,前兆观测设备的数据汇集工作由中国地震前兆台网数据管理系统(以下简称管理系统)完成,该系统还负责台站、区域中心、国家中心和学科台网中心之间的数据同步交换并对地震专业用户提供数据服务。??   由于管理系统的高度自动化和智能化,不利于专业人员了解设备的内部工作原理、数据格式和通信协议。操作???员严重依赖于管理系统获取数据或监控设备状态。一旦管理系统出现问题,操作人员很难找到错误、手动获取数据、查看设备状态或直接控制设备。??   此外,在对相关技术人员培训、教学以及设备通信软件开发过程中,也需要了解设备的工作原理、数据格式和通信指令等内容。由于涉及的设备种类非常多,搭建真实的实验环境不仅费用昂贵,而且还需要合适的实验场地。因此,研究和开发一套前兆观测设备模拟通信软件(以下简称模拟软件)就非常必要。模拟软件可以模拟大多数“十五”地震前兆观测设备,遵从“中国数字地震观测网络技术规程――地震前兆台网专用设备网络通信”标准(地壳运动监测工程研究中心,2005)(以下简称通信规程),能够根据客户端发送的指令,模拟不同设备产生相应格式的数据包并发送给客户端。利用模拟软件,可以模拟多种前兆设备的通信指令原语、返回相应数据包,有利于教师、受训人员和学生了解设备的通信原理、通信指令以及数据格式等信息,通过模拟软件有效地避免了对实际观测设备的频繁访问,降低了对正常运行设备的干扰。??   1 前兆观测设备通信指令原语及数据包格式   模拟软件主要实现客户端与设备端通信指令原语的模拟。客户端向设备端发送通信指令和相关参数,设备端收到指令原语后,进行解释并执行相应动作、返回执行结果。指令原语主要分为数据传输类、设备控制类和设备监视类。数据传输类原语包括获取整体测量数据、当前测量数据和实时测量数据等原语。设备控制类原语包括设置工作参数、设备重新启动等。设备监视类原语包括获取设备状态信息、运行日志、工作参数等原语(地壳运动监测工程研究中心,2005)。??   例如,获取当前测量数据通信指令原语格式定义如下:??   get /length+ID+dat+5??   指令原语含义:客户端通过指令获取设备端最近整5分钟采样的样本,如果没有采样样本,取最近的1个样本。??   其中,“get”为命令关键字;“ID”为设备标识符,即出厂时厂家给设备分配的唯一ID号,通信规程规定命令中的ID号必须和设备本身的ID号完全一致,才可以执行该命令(王秀英等,2008)。??   “length”为指令长度字,即除指令原语固有格式外指令的字节数总和;“dat”为数据传输命令字;“+”为分隔符。??   指令必须通过TCP/IP协议发送,因此在发送该指令前,必须通过81端口建立到特定设备的Socket连接,然后再发送具体命令。??   当设备接收到上述命令后,会将最

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档