Agent在分布式主动数据库中的应用研究

来源 :山东师范大学 | 被引量 : 0次 | 上传用户:tkartist
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数据库技术是计算机科学中发展最快、应用最广泛的技术之一。近年来,随着数据库应用领域的不断扩大,传统数据库已不能满足在许多领域的新需求,这些需求促使人们不断地研究和探索新一代的数据库及其应用技术。主动数据库将主动性功能集成到传统数据库并且能够提供主动服务。分布式数据库是物理上分散在计算机网络的各节点,而逻辑上属于同一系统的数据的集合。分布式数据库技术和主动数据库技术相结合,形成地理上分散而逻辑上统一,能够提供主动服务功能的数据库系统,可以很好的解决目前在计算机辅助协同工作、工程设计与制造、办公自动化、决策支持系统等许多依靠已有数据库技术难以解决的问题。 目前,实现主动数据库的方式通常有三种:一是改造,通常是在原有的数据库管理系统的基础上增加一个事件监视器和一个规则库;二是嵌入主动程序设计语言;三是重新设计主动数据库程序设计语言。这几种途径在复杂性、效率、成本等方面各有利弊,而且都不能很好地适应在分布式环境中的要求。为此,本文提出了将智能agent技术与传统关系数据库相结合,利用agent的感知性、反应性、分布性和智能性等特点,达到使传统关系数据库具备主动性的,且适应分布式环境的要求。采用这种方式,一方面弥补了已有主动数据库的不足(如ECA规则库的效率问题),另一方面使得系统的整体功能大大增强,许多需要分别实现的一些具有特殊的功能,如实时响应、协同支持等,都可以统一借助于agent平台实现。 本文所做的研究工作包括以下几个方面: 1.分析了分布式主动数据库的特点及应用情况,探讨了传统分布式主动数据库的不足。并提出引入Agent技术改善和优化系统的思路。同时从单个Agent设计方法和Agent群体设计方法两个角度进行了分析研究。 2.将Agent技术应用到ECA规则中,提出并设计了ECA agent系统。设计并分析了ECA agent系统的整体结构及各模块之间的交互协作。在设计上,该系统可与任何一种关系数据库结合,提供主动响应能力并且适应分布式环境。 3.设计并初步实现了一个基于ECA Agent的计算机辅助协同设计系统Agent在分布式主动数据库中的应用研究 (Computer Supported Cooperative Design system),并对该系统在 实现时的关键技术提出了解决方案。 相对于已有的相关工作,本文的创新之处在于提出将Agent平台与关系数据库相结合以建立一个分布式主动数据库系统,同时将Agent技术应用到E以规则中设计了具体的ECA Agent系统,并展示了如何将本文提出的EcA Agent应用于实际应用软件一计算机辅助协同设计系统的开发。 本文内容安排如下:第一章分析总结了分布式主动数据库的特点及应用;第二章探讨了分布式应用中的Agent,并分析了传统分布式主动数据库的不足及应用Agent的必要性。第三章对Agent及其群体的设计思想进行了分析概括;第四章详细介绍了本文所提出的E以Agent系统,并对关键技术进行了研究;第五章分析了利用ECA Agent平台而建立的一个计算机辅助协同设计系统。最后总结了本文所做的工作,并指出了需要进一步努力的方向。关键词分类号分布式主动数据库(DADB)、Agent、Agent群体、Ee^Agent、计算机辅助协同设计系统(CSCDS)TP311.133
其他文献
80年代后期至90年代初期,产品生命周期缩短、产品更新换代的速度加快以及更加激烈的市场竞争等因素,使得更多的企业都急于尽快进入新的市场领域,以期掌握市场的主动权,保持或者增
物流管理是本世纪新的研究热点,国内外专家、学者对此进行了较为深入的研究。但是基于电子商务下物流管理是一个较为新颖的研究课题。论文针对我国电子商务中物流体系出现的问