论文部分内容阅读
当前,软件Agent是一门具有广阔前景的新兴软件技术。它能够以一种自然、高效的方式解决传统软件业中存在的问题。该技术主要优点在于能够使数据资源处于分布控制状态;对Agent组成的系统进行自然的描述,利于各有关人员对软件系统的理解;有利于现有软件的集成。 本系统通过软件Agent技术建立一个管理平台,实现对分布在异构数据库及数据文件中的测井曲线信息归一化操作。针对异构操作系统(Unix和Windows)下的测井曲线应用和处理Agent,实现动态集成管理。为了保证系统的健壮性和可扩展性,设计了一种环形Middle Agent体系结构模型。这种模型基于环形组织结构和令牌环协作机制。通过环形Middle Agent体系结构模型,有效地集成了异构资料源和异构工作平台,建立了一个适合于分布复杂系统的框架结构。 本文首先介绍了软件Agent技术以及课题的主要任务。第二章介绍采用Gaia方法对系统进行分析和设计的过程。第三章和第四章分别介绍了系统结构框架和系统中各Agent的结构。在第五章中,讲述如何采用有关的移植技术将系统在微机上实现,并简单介绍了实现Agent之间通讯所用到的基本技术—Socket编程技术。第六章则介绍了系统采用的通讯语言,即KQML。最后,在结论中对本文完成的任务进行总结,并进一步指出今后的研究重点。