论文部分内容阅读
随着网络的发展,网上信息、数据流量不断增大,传统的C/S模式暴露了越来越多的问题,如:C/S模式结构灵活性不足;网络负载不均衡;客户机和服务器间要一直保持连接,浪费了网络资源等。 为了解决C/S模式中的不足,人们提出了移动代理技术。这是一种基于网络、通信、分布式系统的新技术,移动代理是一个能在异构网络中自主地从一台主机上迁移到另一台主机,并可与其它代理或资源交互的程序,它实际上是Agent技术和分布式计算技术的混合,移动Agent将服务请求Agent动态移动到服务器端执行,避免了大量中间数据的网络传送,降低了系统对网络带宽的依赖;而且它不需统一的调度,用户创建的Agent可以异步地在不同节点上运行,待任务完成后再将结果传送给用户。 本论文主要做了两个方面的工作: 1.全面分析了移动agent的概念、移动模型、通信模型以及Aglet的体系结构;详细分析了Aglet API包、Aglets工作平台及使用范例。 2.设计并实现了一个基于移动代理的票务系统。首先指出了传统的票务查询系统的不足,然后设计并实现了一个基于移动代理的票务系统,它以新的移动Agent技术为基础,充分利用和发挥移动Agent的优势,这个票务系统是由一组相互协作的静态Agent、移动Agent和移动代理服务器组成的,各Agent代表参加交互的各方,通过Agent之间的协商,各异质实体间的差异被屏蔽,且具有语义上的一致性,将分布的信息资源融为一个有机的整体,使用户可以更快更方便地搜索到所需的票务信息,它为有效地利用因特网上的信息资源提供了新的可能性。 第一章是Agent简述。对agent的概念、定义、特性、分类以及多代理系统进行了分析综述。 第二章是移动agent及其应用。对移动agent的概念、移动模型、通信模型进行了详尽的分析,同时对移动agent在程序设计、软件工程上的应用、网络管理上的应用作了一定的研究。