李璟然
摘要:Agent是指模拟人类行为与关系、具有一定程度的智能,能够以自主的方式执行部分任务,并能与所处环境相互作用的软件程序,是面向对象技术向软件智能化发展的产物,它的出现将计算机软件设计提高到一个更高的抽象层次。本文主要探讨了移动Agent技术在通信领域的应用。
关键词:移动Agent;通信;框架设计;应用
引言:移动Agent技术涉及人工智能、计算机网络、分布式技术、通信技术、计算机语言等诸多领域,集智能Agent、分布式计算、通信技术于一体。由于移动Agent系统可以为分布通信带来更多的灵活性、高效性、可靠性和智能性,因此其在通信领域领域受到越来越多的重视。由于空间数据服务之间的数据传输代价往往较大,基于数据仓库模型进行空间数据服务集成便难以实现,又由于空间数据服务的查询能力受限,传统的查询分解与重构方法不能直接应用,因此,本文提出了一种移动Agent在通信领域的运用方法,并对其实现方式进行了研究与设计。
一、移动Agent技术定义
移动Agent技术的诞生与发展是人工智能技术和网络技术发展的必然结果。随着网络技术的发展,可以让Agent在网络中移动并执行,完成某些功能,这就是移动Agent的思想。
20世纪90年代初General Magic 公司在推出商业系统Typescript时提出了移动Agent的概念。移动Agent是一个能在异构网络中自主地从一台主机迁移到另一台主机,并可与其他Agent或资源交互的程序。
移动Agent不同于远程过程调用,它不要连续通信的支持,可以迁移到服务器上,与之进行本地高速通信,这种本地通信不再占用网络资源,从而避免了大量数据的网络传送,降低了系统对网络带宽的依赖。……