论文部分内容阅读
摘要:agent技术具有智能和异步计算等特点,已经被广泛应用于电子商务系统。本文详述了agent的基本概念,并给出了利用agent实现的一个网上销售实例。
关键词:代理;电子商务;智能
分类号:TP39
传统的电子商务主要是基于三层架构B/S模式,Web服务器端以Web页面方式向用户提供信息的交互式查询和操作,这也需要用户多次浏览后,找到相应的商品和服务,并自行对这些商品进行比较,最终选择所需的操作,所有的这些过程都需要在线操作,缺乏灵活性。当系统访问量越来越大时。用户和远端服务器站点的频繁交互使带宽浪费严重、系统负荷增加,既耗费了用户的时间和精力,也增加了网络的信息流量。B/S结构的这些不可避免的缺陷,使得它难以胜任对大量信息进行智能化检索和处理的新型电子商务应用。
1 agent技术
agent是指具有一定人类智能的程序,处于特定环境下,能实现设计者和使用者的一系列目标,并能在那种环境下灵活地、自主地运行计算实体或程序。随着网络技术的发展,产生了移动agent的概念,移动agent在网络中可以自主移动到其他节点上执行来完成某些功能,任务完成后再将结果传送给用户。
移动agent是agent技术与分布式技术相结合的产物。能够跨平台持续运行、执行过程中在计算机网络中自治、有目的地迁移,并且能响应外部事件。并在迁移过程中能保持状态的一致性。移动agent具有节约带宽、减少延迟、异步方式、移植方便、动态配置等优点。
2 基于agent的网上销售系统的实现
应用系统由分布在各地的商店组成了一个虚拟的、动态的商店联盟,用户通过Web浏览器与这个商店联盟实现电子商务的交易过程。系统的主体工作由多个agent协同完成,原型系统主要包括以下组件:
(1)JSP:负责处理客户端Web浏览器传来的HTTP请求,处理结束后通过Web页面,以动态页面形式反馈给客户。
(2]客户agent:由web服务器驱动,接收客户的输入请求,将请求信息分析后传递给应用服务器端的协同agent;同时,它还能通过保持用户请求的记录集发掘客户信息。主动为用户提供感兴趣的内容和最相关的信息。
(3)协同agent:它是一个应用服务器端的静态agent,也是整个系统的运转枢纽,维护一个所有移动agent的列表,接收客户agent的信息请求后,派发多个移动agent到各分布商店工作,并将处理结果反馈给客户agent。
(4)移动agent:由服务器端agent派发到各远端商店所在节点,携带要处理的信息,与静态数据库agent进行通信,将结果反馈给系统agent。
(5)静态数据库agent:每一个远端商店中有一静态数据库a-gent。它一直驻留在远程数据库服务器上,始终保持与数据库服务器的连接,负责接受任何到来的携带数据库访问请求的移动agent的商品查询与操作请求,协助它们执行这些请求,并返回结果传送给移动agent。
(6)智能agent:在远端商店和应用服务器端都存在智能agent,负责客户信息的统计、分析、挖掘。与客户的交流以及与系统的协同agent间通信。
多个agent协同工作系统结构如图1所示。
3 结束语
基于agent实现对分布商品进行销售的网上商店。该系统是一个多agent协同工作的系统,通过并行派发多个移动agent到商品所在地,大大减少了网络上传输的数据量。节约了网络带宽,提高了系统的处理速度;同时利用智能agent实现了客户与商品信息的智能处理与挖掘。
关键词:代理;电子商务;智能
分类号:TP39
传统的电子商务主要是基于三层架构B/S模式,Web服务器端以Web页面方式向用户提供信息的交互式查询和操作,这也需要用户多次浏览后,找到相应的商品和服务,并自行对这些商品进行比较,最终选择所需的操作,所有的这些过程都需要在线操作,缺乏灵活性。当系统访问量越来越大时。用户和远端服务器站点的频繁交互使带宽浪费严重、系统负荷增加,既耗费了用户的时间和精力,也增加了网络的信息流量。B/S结构的这些不可避免的缺陷,使得它难以胜任对大量信息进行智能化检索和处理的新型电子商务应用。
1 agent技术
agent是指具有一定人类智能的程序,处于特定环境下,能实现设计者和使用者的一系列目标,并能在那种环境下灵活地、自主地运行计算实体或程序。随着网络技术的发展,产生了移动agent的概念,移动agent在网络中可以自主移动到其他节点上执行来完成某些功能,任务完成后再将结果传送给用户。
移动agent是agent技术与分布式技术相结合的产物。能够跨平台持续运行、执行过程中在计算机网络中自治、有目的地迁移,并且能响应外部事件。并在迁移过程中能保持状态的一致性。移动agent具有节约带宽、减少延迟、异步方式、移植方便、动态配置等优点。
2 基于agent的网上销售系统的实现
应用系统由分布在各地的商店组成了一个虚拟的、动态的商店联盟,用户通过Web浏览器与这个商店联盟实现电子商务的交易过程。系统的主体工作由多个agent协同完成,原型系统主要包括以下组件:
(1)JSP:负责处理客户端Web浏览器传来的HTTP请求,处理结束后通过Web页面,以动态页面形式反馈给客户。
(2]客户agent:由web服务器驱动,接收客户的输入请求,将请求信息分析后传递给应用服务器端的协同agent;同时,它还能通过保持用户请求的记录集发掘客户信息。主动为用户提供感兴趣的内容和最相关的信息。
(3)协同agent:它是一个应用服务器端的静态agent,也是整个系统的运转枢纽,维护一个所有移动agent的列表,接收客户agent的信息请求后,派发多个移动agent到各分布商店工作,并将处理结果反馈给客户agent。
(4)移动agent:由服务器端agent派发到各远端商店所在节点,携带要处理的信息,与静态数据库agent进行通信,将结果反馈给系统agent。
(5)静态数据库agent:每一个远端商店中有一静态数据库a-gent。它一直驻留在远程数据库服务器上,始终保持与数据库服务器的连接,负责接受任何到来的携带数据库访问请求的移动agent的商品查询与操作请求,协助它们执行这些请求,并返回结果传送给移动agent。
(6)智能agent:在远端商店和应用服务器端都存在智能agent,负责客户信息的统计、分析、挖掘。与客户的交流以及与系统的协同agent间通信。
多个agent协同工作系统结构如图1所示。
3 结束语
基于agent实现对分布商品进行销售的网上商店。该系统是一个多agent协同工作的系统,通过并行派发多个移动agent到商品所在地,大大减少了网络上传输的数据量。节约了网络带宽,提高了系统的处理速度;同时利用智能agent实现了客户与商品信息的智能处理与挖掘。