论文部分内容阅读
近年来Agent技术的不断发展,给很多应用领域带来了新的解决方案。借助于Agent的智能特性来模仿各种实体,可以保证安全完成任务。本文提出了一种基于多Agent系统的图书交易平台方案,利用Agent模拟图书交易卖方和买方,通过FIPA ACL通信语言进行交互,从而完成图书交易任务。它具有如下特点:
1、本文通过分析Agent的特性、一般结构,阐述了多Agent之间的各种交互语言FIPA ACL和KQML;同时重点阐述了IEEE标准化组织FIPA的Agent平台标准及部署在其中的Agent之间的交互和通信。在此基础上,结合目前广泛应用的J2EE体系架构,将符合FIPA标准的Jade多Agent平台与之整合,最终以JSP页面的形式呈现给客户使用。
2、介绍符合FIPA多Agent平台规范的JADE开发平台,充分利用其所提供的目录服务和Agent管理服务以及J2EE体系架构,提出一个图书交易系统框架模型。在实现该框架过程中利用MVC模型和JADE提供的开发包,使用了JSP、Servlet技术,设计开发了买方Agent和卖方Agent以及其他相关Java类。
3、该系统的部署和运行。运行环境为JWSDP2.0和Tomcat5.0应用服务器,WAR包被部署在Tomcat的webapps目录下。客户端通过浏览器与服务器进行交互,最终返回所购图书的最低价格和卖方Agent。
总之,本文在利用Agent技术的基础之上提出了一个图书交易系统框架,并用Java语言予以实现。卖方和买方Agent都实现各自的行为集,两者之间通过FIPA ACL交互语言进行通信。当用户输入欲购图书名称后,由Servlet生成买方Agent,买方Agent在DF目录服务器中查找销售该书的卖方Agent,与之交互协商最终向客户端返回价格最低的卖方Agent及相应价格,最大限度的减轻了现代电子商务中买方的信息收集和和同卖方的价格协商工作量,节约了交易时间,提高了效率。此框架不仅适用于图书交易,还满足与其他传统B2C电子商务交易。