论文部分内容阅读
目前突发公共事件及各类自然灾害频繁发生,对突发事件进行分析、预防和应急响应的城市应急联动系统应运而生。然而构建城市应急联动系统所需的数据资源大多处在孤立分散的状态,它们不仅在数据的访问上存在差异,而且在语义上也存在异构,为了在城市应急联动系统中有效地使用这些资源,需要对这些分散的异构数据进行有效的集成。网格的出现为异构数据的集成和访问提供了一种新的方案,特别是开放式网格服务体系结构(OGSA, Open Grid Services Architecture)的提出,融合了Web Services技术的特点,为异构数据的集成和访问提供了新的研究方向。本文的课题来源于北京市教委科技资助项目[KM200710011001]——面向服务的城市应急网络框架模型的研究。本文在OGSA及其相关技术的基础上,深入研究了基于OGSA的数据访问中间件——OGSA-DAI和OGSA-DQP的体系结构和运行机理,分析了它们的优点和存在的局限性;然后针对城市应急联动系统中异构数据集成面临的问题,设计了一种通过映射规则构建虚拟数据库从而实现异构数据集成的方案,该方案使用OGSA-DAI将各个数据库封装成Web服务,以统一的方式对外提供数据访问服务,屏蔽了异构数据在访问上的差异,用映射规则建立了虚拟数据库模式和异构数据库模式之间的映射关系,屏蔽了数据库在语义上的异构;最后在上述内容基础上,设计并实现了该集成方案中的元数据管理、映射规则管理、查询重构服务(QRS)和结果处理服务(RPC)等模块,并在实验室中用Globus Toolkit4搭建了网格环境,部署了数据集成和访问的相关服务,成功测试了该方案。本文的基于映射规则的数据集成方法使用Web Services封装业务逻辑,以XML作为数据交换的标准,把异构数据库模式集成为一个虚拟数据库,从而隐藏了数据库的细节,为用户提供了统一的查询视图,屏蔽了数据库间的语义异构。