论文部分内容阅读
在地质灾害对人类的危害日渐加剧的情况下,人们对地质灾害的注意力也逐渐提高。为了能对地质灾害进行预报及处理,必须实时展示地质灾害监测数据。而在地质灾害监测数据量呈现来源分散、数据量大、结构差异性大、多时空性等特点的情况下,如何对分散存储的地质灾害监测数据进行实时高效的获取,并对其进行快速处理、分析,提取出关键信息,最后以简洁、直观的监测数据图形界面展示出来,对地质灾害的应对与防治具有积极的支撑作用。面向数据的软件体系架构DOA是大数据时代的产物,它以“面向数据和以数据为核心”的指导思想,解决了大数据时代下诸多信息技术问题,如信息共享、数据管理等。本文针对当前地质灾害监测数据可视化需求以及已有的地质灾害监测数据可视化系统存在的“信息孤岛”以及系统扩展等问题,提出了基于DOA的地质灾害监测数据可视化实现方法,解决了系统间的信息共享问题以及系统扩展问题,并将该设计方案予以实现,验证了设计的可行性。本文主要的工作内容如下:(一)对面向数据的软件体系架构DOA的理论研究。通过对面向数据的软件体系架构DOA理论研究,了解了DOA通过数据注册中心DRC、数据权限中心DAC和数据异常中心DEC统一定义数据、管理数据和提供数据服务;通过数据应用单元DAUs对各种应用进行管理和服务,建立一种通过数据大平台与碎片化应用的数据生态系统。在DOA架构的指引下,可解决目前地质灾害监测数据可视化功能存在的信息共享及系统扩展等问题,为后文的设计及实现提供了理论指导。(二)对基于DOA的地质灾害监测数据可视化关键技术研究。在本文研究内容依托于地质灾害信息管理系统的背景下,以DOA理论为支撑,本文研究了实现地质灾害监测数据可视化的关键技术,包括从数据请求、数据处理以及数据可视化表达三个技术实现方面进行研究。(三)对基于DOA的地质灾害监测数据可视化设计研究。在DOA架构背景下,对地质灾害监测数据可视化的设计进行研究,包括设计需求背景、整体框架设计、实现模型设计、界面设计、数据注册中心设计以及整体功能设计。(四)对基于DOA的地质灾害监测数据可视化实现。通过设计部分的研究,本文在关键技术的支撑上,研究了以Eclipse RCP为平台背景、以数据注册中为元数据存储索引中心、以Web服务为数据请求方式、以GHML为与数据注册中心进行数据交换的规范、以JSON作为数据传输格式、以JFreeChart为监测数据可视化实现方式的最终实现方案。本文的主要创新点及成果如下:(一)提出了一种基于DOA的地质灾害监测数据可视化实现方法。针对现有的地质灾害监测数据可视化系统多孤立、难扩展等现状,本文采用面向数据的软件体系架构DOA,从根本上解决了地质灾害监测数据共享与系统扩展的问题。再利用富客户端平台的丰富界面效果及可脱机工作能力,使地质灾害监测数据可视化实现变得轻而易举。(二)实现了基于DOA的地质灾害监测数据可视化功能。以设计方案为基础,在DOA架构理念指导下,以关键技术为支撑,实现了基于DOA的地质灾害监测数据的可视化功能,本文通过数据注册中心作为元数据存储管理中心,以GHML作为与数据注册中心进行数据交换的标准,以JSON为监测数据传输格式,实现了基于DOA的地质灾害监测数据可视化功能,对地质灾害的防治工作起了积极的推动作用。