一种测震仪器数据流接入框架的设计与应用

一种测震仪器数据流接入框架的设计与应用摘要:为了满足对测震仪器的辅助性数据进行综合利用和交换共享的需要,通过分析地震数据采集器传输数据流的方式和特点,利用软件工程思想和面向对象的软件复用技术,建立了一

一种测震仪器数据流接入框架的设计与应用 摘要:为了满足对测震仪器的辅助性数据进行综合利用和交换共享的需 要,通过分析地震数据采集器传输数据流的方式和特点,利用软件工程思想和 面向对象的软件复用技术,建立了一种轻量级、可复用的应用框架,为面向测 震仪器的数据接入程序设计提供了一种分布式、高性能、异步流水的体系结 构。对框架的实现细节进行了详细阐述,并将框架成功应用于测震台站运行状 态监视系统中,测试结果证明了框架的科学性、合理性和实用性,为框架的推 广应用提供了典型示范。 关键词:测震仪器;数据流;应用框架;软件复用;健康状态 26-06 0引言 测震仪器是现代测震台网技术系统的关键设备,为台网应用软件系统 提供原始数据资料。现代地震数据采集器通常利用嵌入式TCP/IP协议高速地传 输数据流,在输出实时地震波形数据的同时,还能够应服务或者应查询地输出 一些辅助性数据,如心跳信息、GPS信息、地震计零位等参数,这些参数可以 作为衡量仪器实时运行状态的指标,对于测震台网运维工作具有重要的应用价 值。通常台网工程师可以使用仪器厂家提供的客户端软件对这些信息进行查 询,但这种传统的工作方式难以应付台网规模较人而又比较复杂的需求,更好 的方法是开发专用的应用程序对数据进行接收和处理,这涉及到与数采的通 信、数据的存储、加工方式和交换协议等一系列问题。在JOPENS系统中,SSS 实时数据流服务模块实现了对实时地震波形数据流的汇集和分发(吴永权等, 2013)。为了对辅助性数据进行综合利用,笔者设计了一种轻量级、可复用的 应用框架,为辅助性数据的接人提供了一套通用的开发方案和体系结构。 1框架总体设计 面向对象的应用框架是一种软件复用技术,它是基于特定应用领域的 通用的基础结构,强调软件的设计复用性和系统的可扩展性(周树语, 2004)。应用框架通常提供了支持该领域应用共同行为的类库,对于具体的应 用可通过重写子类或组装对象来实现个性化的需求(Blanchette,

腾讯文库一种测震仪器数据流接入框架的设计与应用