论文部分内容阅读
自20世纪60年代,我国地震前兆台网建立以来,经过近60年的发展,已经成为由1000多个观测站点、3100多套观测设备构成的庞大观测网络。面对分布全国,种类众多的观测设备,建设一套符合前兆观测实际业务需求的专用地震前兆信息管理系统,实现对庞大观测网络、异地异构的观测数据的进行管理是必不可少的。现行的“地震前兆信息管理系统”为“十五”期间研制,距今已有十多年历史,其在业务功能扩展性、维护成本和性能方面已暴露出诸多不足。近几年随着计算机科技及网络技术的迅猛发展,云技术、物联网技术等可靠、高效的数据采集、管理和处理技术越发成熟。云技术弥补了传统服务器集群在可靠性、容错性以及性能扩展性方面的不足。物联网技术在大规模异构传感器数据采集与处理方面具有独到的优势。这两项技术为地震前兆台网组网提供了全新的解决方案。本文围绕提升地震前兆设备组网效率这一目标,从前兆台网现状及发展需求出发,结合云技术与物联网技术发展现状,提出了基于云平台组网的地震前兆数据采集总体架构设计全新方案,并对自适应的设备数据采集设配技术、集群数据采集技术、数据存储技术等关键技术进行了研究。主要的工作成果如下:(1)分析了前兆设备资源特点、业务应用特点与前兆设备异构性。根据前兆台网的发展需求完成了对前兆设备组网技术原型的架构设计。(2)对基于云平台的前兆设备数据采集技术进行了研究,分析了当前设备数据采集在设备接入、数据传输和数据存储方面的需求,提出基于适配器和采集集群的前兆设备组网架构。(3)对基于适配器的采集技术进行了研究,提出了一种基于设备访问接口动态加载的自适应设备数据采集适配器设计,并完成软件系统开发。(3)在集群采集技术中完成了对数据采集任务统一调度方案的设计。设计分布式异步通信与缓存机制实现集群内的异步非阻塞式任务处理。(4)对分布式非关系型数据库ElasticSearch和HBase进行实现机制剖析,根据前兆数据存储需求与两种数据库的性能对比,选择ElasticSearch对前兆观测数据进行存储,并设计了相应的ElasticSearch存储格式与数据访问接口。最后,验证了设备适配采集、集群数据采集和ElasticSearch数据存储的技术实现,各项测试均达到预期效果。