资源描述
均是精品,欢迎下载学习!!!
《计算机工程》2000年增刊
电子商务中基于Web的软件代理应用
张岭1,马范援1
(上海交通大学计算机科学与工程系,上海200030)
摘要: 电子商务正以空前的速度进入人们的生活。人们对于网上交易的便捷性和智能化也提出了新的要求。智能代理技术作为网络商业活动的中介的出现,对智能化电子商务起到了很大的推动作用。基于Web的软件代理可以帮助商家或个人进行商品搜寻、价格比较和价格协商。本文介绍了商业代理所采用的关键技术,工作方式和应用领域,并介绍了未来基于Web的代理的发展趋势。
关键字:电子商务;代理技术;XML
中图分类号:TP311
The Application of Web-based software agent in E-Commerce
Zhang Ling, Ma Fanyuan
(Department of Computer Science and Engineering, Shanghai Jiaotong University, Shanghai 200030)
【Abstract】: The software agent technique in ecommerce acts as the mediator of web commerce, and it contributes to the improvement of the intelligent ecommerce. The web-based agent helps the company or individual to find merchandise, compare price and negotiate with other agents. This paper introduces the key techniques in the current web-based commerce agents, including the working mode and the fields of application. The future trends of agents are also introduced in this paper.
【Key words】:E-Commerce; agent technique; XML
1、引言
互联网的迅猛发展不仅带来了知识传播方式的演变,而且还丰富了传统商业模式的内涵。基于网络的商业活动-电子商务则因为其减少了流通环节,扩大了商业服务的范围等诸多优势成为财富的制造者。越来越多的公司和个人都希望通过互联网,通过电子商务为企业创造更多的商业机会,缩小生产成本、提高供应链的运作效率。为此,电子商务的使用者面对着这样一个问题:如何在庞大的互联网上发现你的客户或者是你要的商品;如何与远在世界另一端的商家进行价格的协商和谈判;如何将交易结果及时反映在企业现有的信息系统中。要解决这个问题有几种方法:
1、 用人工的方式在各搜索引擎中查找。这种方法的低效率显而易见:用不同的关键词,不同的搜索引擎将得到一堆庞杂无序的网站列表,之后需要人工的在这些网站中一一过滤,最后可能找到一两个符合自己要求的生意目标。从严格意义上说,这仅仅是电子商务的初级阶段。
_______________________________________________________________________________________
作者简介:张岭(1973~),男,博士研究生,研究方向:计算机网络、Web信息获取技术;马范援,教授、博士生导师,研究方向:计算机网络、Web信息获取技术
定稿日期:2000-07-13
2、 在公用的电子商务门户网站发现商业信息。目前各种专业类的批发市场网站就充当了电子商务交易平台的角色。但如果仔细研究就会发现,这些自称B2B电子商务交易平台的网站并不提供交易,而只是将收集好的信息组织起来,系统的提供给用户。用户可以在这些网站中可以找到买家和卖家。当需要进一步洽谈乃至交易的话,就只能跳过了B2B的电子商务平台在网下进行。
3、 基于Web的电子商务软件代理工具。结合未来的新标准,如XML,这种方法可以成为未来真正的电子交易体系之一,并能将企业的原有应用集成到电子商务中,实现整个商务过程的电子化。本文讨论的重点集中在当前基于Web的电子商务软件代理上的技术背景和应用领域以及电子商务代理的智能化特征。
2、电子商务中的代理
2.1代理的定义及其关键技术:
软件代理就是可定制的,可连续运行的、自动化的软件模块[1]。软件代理的最初概念是从人工智能中引入的,大部分智能代理软件具有学习和自我完善的功能。软件代理最初是用在信息过滤,自动完成重复任务等工作上,直到近期,智能代理被应用在电子商务中[3],它改变了人们交易的方式,从商家到商家(B2C),商家到消费者(B2B)和消费者到消费者(C2C)等多种交易模式中都得到了应用。所谓基于Web的软件代理指的是运行在Web的环境下,主要通过http协议或特定的TCP服务端口,从互联网上进行信息获取和交换的代理软件。以下如不特别指明,文中软件代理或代理都是指这种基于Web的代理。
电子商务代理采用的主要技术:
1、 基于限制条件技术(Constraint-based technique)。比如说,当用户指定的购买商品的价格为1000元以下,那么智能代理的查找的商品就必须符合这一给定条件。
2、 协作过滤技术(Collaborative filtering technique)。比如要在某网上商店购买一本关于Java技术的书,代理软件会从前购买过有关Java技术的客户中,找到与您的品味相同的类型,而他们的选择在一定程度上也符合您的要求。因此,根据以往的销售记录,系统会向购买者推荐某些书籍,而它推荐的依据正式以往客户的购买情况,这种推荐在技术上的支撑就是协作过滤技术。
3、 简单规则技术(Simple rule-based technique)。简单规则技术为每一个客户定制一个产品名录,用户得到的是动态的个性化的服务。
4、 数据挖掘技术(data mining technique)。数据挖掘技术是当前的一个研究重点,它可以从数据仓库中发现一些隐藏的模式。比如用户购买习惯等。数据挖掘技术可以帮助企业发现某些商业规律,为决策支持(DSS)提供服务。数据挖掘技术本身涉及的技术非常广泛,如数据库、人机交互、统计分析、机器学习算法和模式识别技术等。
2.2 电子商务中软件代理作用
代理到底在电子商务过程中起什么样的作用呢?首先我们分析一下商务过程的流程,并分别讨论智能代理在各个阶段所起的作用。电子商务中代理采用的商务模型来自客户购买行为研究(consumer buying behavior-CBB)[1]。需要指出的是CBB虽然覆盖了很多领域,但它主要是与零售业有关,与企业供应链管理还有所不同。一个完整的购买过程如下:
1、需求确定-客户确认自己尚未满足的需要;2、产品代理-获得相关信息,确认自已要买什么,并确定产品的性能指标和价格参数;3、商家代理-决定从何处购买;4、协商-协商包括产品价格和其他参数以及服务;5、购买和交付;产品服务和评估。
电子商务中的代理主要作用是需求确认、价格代理、商家代理和协商。表1列举了几种基于Web的代理在商业流程各阶段中的应用情况[1]。
PersonaLogic
Firefly
Bargin Finder
Jango
Kasbah
Aution Bot
T@T
产品代理
ü
ü
ü
商家代理
ü
ü
ü
协商谈判
ü
ü
ü
表1
2.2.1 需求确认阶段的智能代理
代理在需求确认阶段对购买者来说起到了自动辅助的作用。一些软件代理作为监视器在后台运行,它监视Web上的变化,当预先设定的条件满足后它会记录并通知用户。例如Yahoo! Messenger,它是Yahoo!的一个客户端代理软件,提供新闻、天气、股票等信息。用户可以设定股票的涨跌幅度,一旦股票价格的涨跌超过预设界限,系统将弹出提示窗口警告用户。
2.2.2 产品和商家代理阶段的智能代理
这是基于Web的代理目前应用最多的阶段。现在有许多的实验性的和商品化的软件,他们在产品和商家的寻找方便都有各种各样的功能和特色。一般的方法是用户给出产品的某些属性,之后把这些信息提交给代理去在网上搜索。代理在得到用户的购买参数后,可以使用多种方法完成从半结构化的HTML文档中提取关键信息并以结构化的方式返回给用户。很多的代理使用类似于元搜索引擎的方法(Meta Search),到主要的购物网站并发的进行检索,通过代理内置的对各不同网站定制的HTML标签分析方法,解析搜索到的Web页面后得到商品数据。这种并发的搜索和解析的过程可以发生在客户端(如比较购物中的ShopExplorer),也可以在服务端完成(如)。用户最终可以得到组织良好的商品信息,并根据价格和服务等因素确定最后的购买商家。
2.2.3 协商阶段
一个优秀的代理在这个阶段可以包含多种竞价策略和智能化协商的能力。价格协商在拍卖行业中是一门学问,这是由拍卖系统的复杂性决定的。一般来说,现有的拍卖模式包括荷兰式等多种拍卖方式,其竞标规则中隐藏的技巧相当复杂。现在一些拍卖网站如国内的,只要比出价的高低就可以了,出最高价者成交。这样的拍卖系统没有给用户提供丰富的预定策略来控制拍卖的过程,而且这种简单的方式忽略了很多涉及竞买者利益的关键问题。
举例来说,在一个在线的股票交易系统中,用户告诉代理一旦长虹的股票跌到15元以下则买进,在输入自己的价格线之后用户就离开了。不幸的是,用户并不知道在交易所发生的一切:今天碰巧是大跌,所有股票纷纷“跳水”,长虹一下跌停而且价位正好低于15元。然而软件代理却不知道所产生的股票价格波动所包含的意义和它对投资者投资决定的影响,它仅仅简单的比较一下价格后发现满足预定要求,而并不具备像股票代理人一样的主观能动性。MIT开发了一个拍卖代理系统-Kasbah。它具有这样的特性:根据拍卖品的价格走势来控制是否成交。使用Kasbah的用户,可以选择符合自己的价格曲线,比如线性走势或者是二次曲线;只有当价格走势满足特定曲线的时候,代理才会进行交易。此外,Kasbah还提供信用机制:当交易完成后,双方都会被评定分数。代理通过累计得分决定是否和一个得分在阈值以下的代理交易。
代理协商的另一个作用形式是代理和代理之间的沟通和协商,其中需要比较复杂的协议辅助交易的完成。不少文章提出了各种交易的评估和信任模式[7][8],这些模式都为电子商务提供了更多的交易方式和发展空间。代理协商的另一个作用形式是代理和代理之间的沟通和协商,其中需要比较复杂的协议辅助交易的完成。不少文章提出了各种交易的评估和信任模式[7][8],这些模式都为电子商务提供了更多的交易方式和发展空间。如图1
图1
3、基于Web的代理在比较购物中的作用
3.1 比较购物
比较购物是在互联网上的电子商务网站迅速增加,用户的购物选择日益增多的情况下出现的一种新型的网上购物方式。用户只需访问特定的比较购物网站就可以查找到网上各个购物网站所提供的商品和价格,它的出现大大提高了在线购物的范围和效率。如图2:
图2
3.2 比较购物中采用的主要技术
比较购物主要采用的技术是分布式的信息获取技术,其中智能代理技术是一个重要方面。比较购物中的智能代理又称Shoping Agent或Shopping Bot,它既可以运行在服务端,也可以运行在用户客户端,它们完成对网上商店商品的检索。目前比较优秀的比较购物网站有:等。基于客户端的比较购物代理有clickthebutton,ShopExplorer,RUSure,Best Price等。这些代理软件或网站都可以根据用户的需要从Web上抽取各电子商务网站的商品信息,把得到的数据整理后提交给用户,用户从得到的商品列表中可以选择价格最便宜或者价格服务综合条件最好的商家来购买。由于HTML是半结构化文档,要从中获取具体商品的名称和属性需要预先对待检索文档进行HTML标签分析,为此代理要事先了解各网站不同的文档结构并记录下来作为页面分析的依据。代理检索文档时是根据不同的特征标签来抽取出数据的。这种方法的一个弊端就是一旦网站修改了网页的结构,代理进行搜索用的特征标签所在的配置文件也要修改,代理总是被动的跟在迅速变化的网页更新之后。不仅是比较购物代理,可以说绝大部分基于半结构化数据的信息获取网上代理都会碰到这个问题。有人提出了自动生成包装器(Wrapper)的方法[4],通过对页面各匹配标签模式的分析从而抽取出特征参数自动完成页面解析。这种方法可以获得较好的效果,但对某些搜索目的网站来说会失效,因此需要结合部分手工编码。随着XML等新技术的迅速发展和普及,基于XML的信息获取技术将产生一个全新的方法,它将更加高效和便捷。
4、未来基于Web的电子商务代理的发展趋势
4.1 XML
现在广泛使用的HTML文档是一种半结构化的文档,它实现的是数据的显示而不是结构化信息的表达。这种对于人来说易读的文档无法被应用程序所理解。这种障碍造成了数据获取和交换的困难。XML作为新的标识语言,实现了用文档表达数据而不是数据的样式的过渡[5]。XML作为跨平台的语言可以成为企业异种数据库和异构平台数据表达的中介,实现企业内部数据与外部数据如Intranet和Extranet信息交换的桥梁[2]。XML文档真正实现了B2B电子商务中供应链的连通,所有数据可以从企业的一端通过XML流动到任何商业伙伴的具有XML接口的信息系统中。
作为电子商务中的代理来说,如果搜索源的文档以XML的格式来表达,从中抽取商品信息就会变得非常简单而且准确。通过XML的SDK,代理软件开发商可以在预先未知的商业网站毫无困难的进行检索。由XML引发的网络真正意义上的数据流动,将对如搜索引擎技术、代理技术等现代信息获取技术产生革命性的影响,它将是未来电子商务发展的真正动力。
4.2 移动代理技术
移动代理的研究是当前分布式计算的一个重要研究方向。通过代码在不同主机间的移动,移动代理可以方便的从远程主机中得到需要的信息。因为数据的获取不是在客户端完成的,所以移动代理可以有效的减少带宽的占用,同时可以克服因没有QoS保证而产生网络延迟。有关移动代理这种分布式信息获取技术的研究和讨论,以及移动代理的优点,在许多论文中都有论述[6]。
5、结论
本文介绍了电子商务中基于Web的软件代理的应用,它所涉及的技术、在电子商务各个流程中所扮演的角色以及其未来的发展趋势。本文详细描述了基于Web的代理所应具备的特性和工作方式,并结合当前热门的比较购物阐述了代理在网络数据获取中所要的问题。作为实现网络商业的关键环节之一的代理技术,在未来的网上交易中将会融入更多的智能和更完整的运行控制机制,必将成为电子商务未来的主流技术之一。
参考文献
1 Pattie Maes, Robert H. Guttman, Alexandros G. Moukas. Agents that buy and sell. Communication of the ACM, 1999, Vol.42,No.3: p81
2 Robert J.Glushko, Jay M. Tenenabum, Bart Meltzer. An XML framework for agent-based E-commerce. Communication of the ACM, 1999, Vol.42,No.3: p106
3 Shouhong Wang. Analyzing agents for Electronic Commerce. Information Systems Management, 1999, Winter 1999: p40
4 Boris Chidlovskii, Jon Ragetli, Maarten de Rijke. Automatic Wrapper Generation for Web Search Engines. First International Conferecne, Web-Age Information Management (WAIM 2000) Proceeding, 2000: p399
5 Charles F.Goldfarb, Paul Prescod. XML使用技术 北京:清华大学出版社,1999
6 Danny B.Lange, Mitsuru Oshima. Seven good reasons for MA. Communication of the ACM, 1999, Vol.42.No.3: p88
7 Michael N.Huhns, Anuj K. Malhotra. Negotiating for goods and services. IEEE Internet Computing, 1999, July·August: p97
8 Daniel W. Manchala. E-Commerce Trust Metrics and Models. IEEE Internet Computing, 2000, March·April: p36
展开阅读全文