首页 > 文章中心 > 正文

移动Agent电子商务论文

移动Agent电子商务论文

1电子商务解决方案存在的缺点

1.1信息查询繁琐目前电子商务解决方案和应用系统大多采用B/S结构。进行交易的双方,商家通过Web服务器以网页的方式将信息出来,客户则通过浏览器来查询自己所需的信息,由于网络信息的海量性,因此客户往往需要浏览大量的内容,从中搜索自己所关心的信息,并自行对这些信息进行筛选、对比,最终订购所需的商品。这一过程要消耗大量的时间和精力,且必须是在线完成,一次交易需要与电子商务系统进行频繁的通信,而随着电子商务系统应用范围越来越广,使用量越来越大,必然使得系统负担加重,响应速度降低。

1.2不提供协商机制现有的电子商务应用系统基本上都不提供协商机制。商家提供了商品的基本信息和价格后,客户只能根据自己的需要按商家所定价格出价购买,客户既不能按自身的需要对商品和服务提出个性化的要求,如:需要特殊的颜色、商品上加印某些特殊符号或文字、要求商家提供某些方面的服务等,而商家也无法根据自身情况,对客户购买商品适当地进行让步,如:适当下调价格、提供赠品、延长保修期等,这就使得交易成功的可能性较低,不符合现今社会的交易模式。

1.3卖方缺乏主动性与灵活性现有的电子商务应用系统中,商家作为交易一方往往只能坐等客户上门,缺少主动与客户沟通的渠道和方法,虽然也进行商品宣传,但参与量很少,即便进行了有关宣传也必须按照系统提供的模式方法进行,而不可能根据商家自己的需要和喜好自行设计宣传方式。

1.4不支持离线操作现有的电子商务应用系统中所有的操作都必须在线完成。即需要联机联网进行交易,用户无法离开。

1.5无法进行多任务操作现有的电子商务应用系统不支持多任务操作方式。即进行商品挑选、交易时,只能对一种或一类商品进行相关操作,无法同时进行多种或多类商品的挑选,即使同时进行两种商品的交易其操作过程也一定是并发进行的,即交替处理,无法并行操作。

2电子商务应用系统中引入移动Agent

由于上述问题的存在,使我们迫切需要一种主动的、智能的、快捷的、动态反映各类信息的新技术应用到电子商务应用系统中,来解决这些问题以满足人们日益提高的要求。移动Agent的引入可以较好地解决上述问题。所谓移动Agent就是一个能在异构网络中携带其代码和状态自主地从一台主机迁移到另一台主机,并可与其他Agent或资源交互,从而完成特定任务的程序。移动Agent是Agent与分布式计算技术的混血儿,其既具有Agent的特性同时又可以在分布式系统中活跃。移动Agent具有降低网络带宽、支持离线计算、实时远程交互、动态均衡负载、并行任务求解、动态适应环境等多项特性,将移动Agent技术引入电子商务应用系统中,既可以发挥移动Agent的优势,又能为电子商务中的参与者提供智能资源及完成网上交易的个性化服务,其优点和表现主要有:

1)移动Agent可以为客户和商家提供智能化和自动化的服务。移动Agent具有自主性,可以根据创建者或使用者的要求,自主地执行相关操作。因此在电子商务应用系统中移动Agent可以根据客户给予的相关信息(如:对商品的品牌、价格、颜色等的要求)代替客户去浏览大量商品信息和服务内容,从中选择符合客户需要的商品,同时还可以自主地与商家就商品某些方面进行协商。另一方面,移动Agent也可以代替商家进行商品的宣传、与客户交流协商等工作。这样使得客户和商家都可以从繁琐的交易环节中解脱出来。

2)移动Agent可以降低通信量,节约网络带宽,使电子商务系统运行更稳定、快捷。移动Agent的本质是将移动Agent迁移到距数据源近的地方进行计算。无需将大量数据迁移到移动Agent所在计算机上,即将执行程序迁移到靠近数据源的地方,而移动Agent本身所带有的信息量都比较小,这就使得网络的负担大大降低。在电子商务应用系统中使用移动Agent,只要将客户所需要的交易信息交付给移动Agent,移动Agent会根据情况主动地迁移到交易场所(如:自主搜索到符合客户要求的商家所在地)代表客户购买商品或与商家就商品的某些方面进行协商,将协商的结果返回给客户,而不是将网上提供的大量信息迁移到本地计算机上,这种交互通信的次数少、信息量也要小的多,因此可以有效地降低网络带宽,使系统运行稳定,交易迅速。

3)移动Agent使客户和商家无需在线处理事务。由于移动Agent具有自主运行的能力,即当移动Agent接受任务后就可以按要求自动去执行,因此其支持离线操作。在电子商务应用系统中,当移动A-gent接受了客户或商家的任务,即了解了客户或商家的要求和目标后,就根据这些内容自行去系统中执行完成各项操作,客户和商家可以不必去管执行的过程,除非在移动Agent完成任务的过程中客户和商家的要求发生变化需要告诉移动Agent或者移动Agent发现新问题需要等待客户或商家处理,因此客户和商家完全可以离线,不必时刻在线处理,这就使客户和商家可以完全被解放出来去处理其他事务。

4)移动Agent可以使客户和商家进行多任务处理。移动Agent具有并行任务处理的能力,即可以同时处理多项任务。在电子商务应用系统中,客户和商家若在同一时间需要处理多个任务,如:客户同时需要购买两件不同的商品,而两件商品又分属于两个商家,这时就可以使用两个移动Agent,让其同时与两个商家进行购买或协商。这两个移动Agent既可同时又各自独立地完成任务,互不干扰,这样可以大大降低交易时间,提高交易的效率。

3一种基于移动Agent的电子商务模型

3.1主要模块的作用1)控制Agent。控制Agent的作用是收集、统计、查询、管理各种Agent信息资源,负责协调各Agent系统按要求有序地工作,负责各Agent系统的通信。2)信息Agent。信息Agent负责收集各种信息和接收相关计算结果,该信息可能来源于客户、商家,也可能来源于电子商务应用系统。3)移动Agent。移动Agent负责代替用户或商家通过电子商务应用系统完成相关任务。移动Agent可以同时存在多个,以并行完成多项任务。

3.2工作流程上述模型的工作流程以客户为例,其情况是:客户将需求提交给信息Agent,信息Agent按照一定的计算规则对客户的需求进行划分,将划分结果交予不同的移动Agent,移动Agent接受到任务后,根据信息中提供的内容和要求进入电子商务应用系统中的相应位置进行计算,如:查询、协商,计算结果传回给信息Agent,由信息Agent反馈给客户,在客户读取结果时,移动Agent停留在原位并不返回客户端,如果信息Agent从客户处获取新的信息,与之有联系的移动Agent可以自动感知环境发生了变化,将自主地改变动作以满足环境状态(客户要求)的改变,若没有新信息,移动Agent也会自主地进行下一步操作,以便达到客户最初的要求。如果移动Agent在某一处的计算无法为客户得到满意的结果,移动Agent将根据情况自主迁移到另一处继续计算,或者与其他Agent进行联系请求帮助,直到完成任务为止。

4移动Agent的安全性与可靠性研究

电子商务应用系统要正常地提供服务,必须具有很高的可靠性与安全性。基于移动Agent的电子商务应用系统的安全性与可靠性除了电子商务必须具备的身份鉴别、完整性、机密性和访问权限等之外,还有很重要的一点就是移动Agent本身也需要有较高的安全性与可靠性。

4.1移动Agent的安全性移动Agent的安全性主要体现在3个方面:一是移动通信的安全,即在移动Agent迁移过程中要保证安全,一般是在迁移之前对移动Agent进行加密、签名,到达目的地后再进行身份认证、解密、解压缩等操作;二是迁移主机的安全,即保证迁移的目标主机免受迁移人移动Agent的影响和破坏;三是移动A-gent本身的安全,即保证移动Agent免受迁移主机的影响和破坏。在电子商务应用系统中,移动Agent的安全性直接影响整个系统的正常运行,因为电子商务系统的各项操作都是在移动Agent的影响下完成的,必须保证移动Agent在迁移到目标主机的过程中不受外界的影响,同时移动Agent和主机之间也不能互相影响,不论哪一项出了问题,都会导致移动Agent所携带的任务内容发生变化而导致最终实现的不是客户或商家要求的内容,或者根本无法实现某个有实际意义的任务。

4.2移动Agent的可靠性移动Agent出错的原因主要有两个:位置错和通讯错。如果出现位置错,而出错位置发生在目标主机上,同时移动Agent不在目标主机上,移动Agent必须重新选择迁移路径或者等待目标主机恢复正常,可以采用中介服务器(驿站服务器)的方式,即在目标位发生错误时,将移动Agent迁移到中介服务器上等待目标位恢复正确时再重新迁移到目标主机上,如果目标主机发生错误之时,移动Agent恰好就处于目标主机上,在此移动Agent将丢失,其状态和计算结果均同时丢失。通讯错包括两种:一是通讯线路中断,另一种是通讯的目标主机上接受信息的Agent已经迁移到其他位置,对于发出通讯请求的移动Agent来说就失去了目标,这时该移动Agent会接收到错误信息,其必须更新路由,否则会永久等待直到通讯重新恢复为止,在通讯中断的过程中,整个系统是处于死机状态的。在电子商务应用系统中存在着大量的通讯问题,因此在利用移动Agent处理问题时,必须保证通讯的畅通,要有较强的处理通讯出错问题的能力,即在电子商务应用系统中,要保证客户与商家之间通讯的正确,不受外界噪声、病毒等的干扰或破坏。

5结束语

随着网络技术的发展,电子商务的应用范围越来越广泛,为了更好地完善电子商务,必须不断发展其实现技术,而移动Agent作为较好的一种在电子商务中应用的技术,也需要不断地开拓进取,不断地提高。

作者:茅雪梅单位:南京城市职业学院信息技术系