论文部分内容阅读
水利数据具有异构性、分布性、动态性等特点。当前水利领域对其数据的管理模式缺乏统一的规范和标准,因此难以满足跨区域、跨学科的资料共享和协作以及水利高性能计算的需要,并成为水利业务发展的瓶颈。近几年来网格技术的发展为上述问题提供了解决路径,网格技术具有物理分散,逻辑集中,按需获取,分布处理,统一调度”的“弱集中”特点,可以有效解决水利数据因异构性、分布性、动态性等因素导致的计算效率底下的问题。本文简要概述了网格技术发展现状,并结合水利应用网格平台对信息方面的需求,提出了水利应用网格数据中心,数据中心以解决水利数据在异构、分布式环境下的集成问题为设计目的;以元数据、元数据库、XML等为技术支撑;以数据的按需应用为开发目标;并做了具体的开发尝试,通过对其进行性能测试得出:与传统的开发模式相比,数据中心提高了应用效率,并具有可扩展性和通用性。取得的主要成果如下:(1)在借鉴前人研究经验的基础上,结合水利高性能计算的数据应用需求,提出了一种新的面向水利应用网格平台的数据管理平台-水利应用网格数据中心,并按照业务需求给出了其设计架构。(2)总结了现有水利信息化领域中主要数据集成技术的优缺点,引入元数据、元数据库技术,构建了水利元数据模型,在该模型基础上生成的水利应用数据可以有效解决传统水利数据在异构性、分布性的条件下进行集成的问题,并可以对水利信息按应用进行高度概括;构建了面向水利元数据模型的数据库(水利元数据库)作为数据的存储容器。(3)采用XML技术实现水利数据存储和展示,且针对XML文档的查询问题,提出了一个基于关键字查询方案的优化算法-Xstack来提高数据的查询效率。(4)采用基于Struts架构的MVC设计模式,以数据的展现为目标,对数据中心进行了开发,并将其应用于陕西省雨情简报的开发来进行性能测试。通过测试得出与传统的数据应用方式相比,数据中心的效率明显优于前者。