论文部分内容阅读
随着我国军队信息化建设过程的不断深入,军队内部所用的软件系统也将越来越多。尽管这些系统关注于不同的领域,但相互之间在功能上有相互交叉和连接的地方,系统间的“集成”最终将成为一个大问题,跨系统的应用也将成为巨大的困难。随着部队应用需求的不断增加,如何检索这些放置于不同地方、以不同语义和格式存储的数据信息,为信息检索者提供统一、一致的访问接口,从而消除“信息孤岛”,这是当前军队信息化建设亟待解决的问题。针对该现状,本文主要的研究内容如下:1)在当前主流的异构数据源集成方案中选择适合军队使用的集成技术,并完成集成框架具体设计。2)研究并制定所使用的公共数据模型,设计项目使用的各种数据模式。3)查询分解技术是项目的重点内容,对其进行研究并在项目中加以实施。4)各种安全机制的研究,选择项目的访问控制策略。本课题在分析异构数据源集成系统基本框架结构的基础上,提出并建立了一个基于全局数据模式的异构数据源集成体系结构,采用XML-Schema定义的集成数据模型作为集成系统的公共数据模型。课题中关于元数据库的设计完成了模式之间的映射,并采用XQuery作为全局查询语言,依据查询分解算法完成数据的检索。同时,采用轻量级基于角色的访问控制策略提高系统的整体安全性。主要包括:1.异构数据源集成系统总体框架设计在研究当前国内外异构数据源集成框架的基础上,针对军事应用的特殊性,研究适合军队使用的集成框架。在确保系统正常运行的基础上,提高系统的整体强健性和安全性,同时提高系统运行的效率。2.基于XML-Schema构建系统的集成数据模型使用XML-Schema,同时参考GML(地理标记语言)的设计理念,构建了满足当前军事项目使用需求的全局数据模型,并建立了全局数据与局部数据源之间的映射关系。3.查询分解的研究与实现查询处理是异构数据源集成系统的关键技术之一,查询分解、查询调度和查询优化是查询处理的核心内容。课题应用XML作为中间媒介,通过研究XQuery查询语言的特点,决定采用其作为全局查询语言,并给出查询处理的整个流程。系统实现了对多数据源的混合查询,并将检索结果进行整合返回,使应用通过统一、方便、多样的查询方式,输入检索查询条件进行查询,就可以得到所需数据,而不必关心各个局部数据源本身的差异。4.安全机制的制定针对军事应用的安全性要求,研究了基于角色的访问控制(Role Based AccessControl,RBAC)策略,并在实际项目中通过在元数据库中增加角色库、用户库,同时在两者之间制定映射关系,完成了轻量级访问控制策略的实施。这样,确保对数据源信息的安全访问,满足了当前的安全需求。该框架结合XML Schema设计全局数据模型,并使用XQuery作为全局数据查询语言,包装器对其做本地查询语言的转换,屏蔽底层数据源的局部异构性,可以集成包括关系数据库系统、文件系统、Web信息系统等多种异构系统中的数据。采用元数据映射技术,完成全局、本地数据的透明转换。通过集成基于角色的访问控制策略,提高系统整体安全性。该方案较好解决军事应用的异构数据源集成问题,实现信息的共享和统一访问。