论文部分内容阅读
数据库集成是企业的各系统之间或企业内各部门协同合作的需要。它的目标是实现各个异构数据源之间的数据共享,从而有效地利用资源,提高整个应用系统的性能。随着企业本身对于分布式处理要求的出现及Internet信息网络的飞速发展,现在的网络信息系统对于数据交互效率、系统负载的均衡、数据交互的安全性和异构平台之间的移植等提出了更高的要求,因此数据库中间件成了焦点。国内外已有了一些将Agent技术用于中间件的理论研究,但是对于在数据库中间件的应用还缺少较为深入的研究。本文参考结合Agent的特性,将多Agent引入数据库中间件系统中提出了一个基于多Agent技术异构数据库集成模型,从Agent特性、Agent的结构、多Agent组织、多Agent系统建模理论,以及Agent之间的通信和协作,系统中各个Agent的设计、利用XML对Agent之间的通信语言KQML进行封装、以及连接池的具体实现等方面阐述了设计思想。该模型在数据交互效率、数据库访问以及数据库负载均衡方面对一般的中间件系统作了些改善,使得数据处理与传输更智能化,可提高系统的适应性,简化系统的设计、实现和维护,更容易、更高效地实现分布式系统;系统中的一些Agent负责一部分的管理工作,将减轻管理者的负担;在系统中对用户的需求进行分解后,将子任务落实到相关的各个Agent里去,通过Agent间的相互通信、协调和协作来完成系统要求解的任务,简化了问题的复杂性。针对智能楼宇多异构系统并存而导致的信息集成度和智能化程度均较差的情况,将智能体技术引入智能建筑系统集成就是为了解决这些问题。将集成模型应用到智能楼宇系统集成中,对该集成模型提出的集成模式在智能楼宇异构数据库的应用进行了叙述和分析,并对智能楼宇报警综合查询系统进行了模拟和测试。通过测试和实验,比较了基于多Agent异构数据库的集成与一般数据库集成的特点。