论文部分内容阅读
随着计算机网络的飞速发展和信息化建设的大力推进,各种网络中可供利用的信息总量正以惊人的速率增长。但这些为不同应用服务的信息都存储在许多不同的数据源之中,其数据内容、数据格式和数据质量千差万别,且其管理系统也各不相同。为更有效地利用这些信息,需要对多个分布、异构和自治的数据源中的信息进行集成,向用户隐藏这些差异,提供给用户一个统一和透明的数据访问接口,同时还需要保持数据在不同系统上的完整性和一致性。因此,在信息集成过程中,如何有效解决这些差异是信息集成研究与应用领域所面临的一大挑战。在充分吸收国内外信息集成领域研究成果的基础上,结合J2EE平台、移动Agent技术和RDF技术,本文建立了一种基于中介器/包装器的动态信息集成系统——BMWDII。在建立BMWDII集成系统过程中,对公共数据模型与集成模式进行了深入分析研究,构建了基于J2EE与移动Agent相结合的独特集成体系结构,并对体系结构中的中介器和包装器进行了详细设计,同时还对集成系统的查询进行了优化研究。具体来说本文的研究工作主要包括以下几个方面:1)介绍了BMWDII集成系统所用到的关键技术:移动Agent技术与RDF技术,并分析了在集成系统中引入移动Agent与RDF技术所带来的优越性。2)提出了单元数据的思想,且利用单元数据与RDF技术能无缝匹配的特点,构建了基于RDF的公共数据模型——RCDM,并分析了RCDM模型与目前主要的几种数据模型间的映射关系。同时,结合已设计的公共数据模型,对集成模式进行了分析研究。3)利用移动Agent技术和RDF技术,对中介器与包装器进行了详细设计。在中介器中,专门设计了变更Agent来适应各数据源数据结构的动态变化。4)针对全局连接查询是集成系统中最耗时且使用频率较高的一种数据查询,故对其进行了基于半连接方法的查询优化研究,并设计了一个形成最优半连接执行方案的优化算法。最后在总结全文的基础上,结合其它与集成系统相关技术的发展趋势,提出了若干有待进一步深入研究和探讨的问题。