(系统工程专业论文)电子商务订单实时处理的人机对话软件机器人研究.pdf_第1页
(系统工程专业论文)电子商务订单实时处理的人机对话软件机器人研究.pdf_第2页
(系统工程专业论文)电子商务订单实时处理的人机对话软件机器人研究.pdf_第3页
(系统工程专业论文)电子商务订单实时处理的人机对话软件机器人研究.pdf_第4页
(系统工程专业论文)电子商务订单实时处理的人机对话软件机器人研究.pdf_第5页
已阅读5页,还剩67页未读 继续免费阅读

(系统工程专业论文)电子商务订单实时处理的人机对话软件机器人研究.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

捅要 电子商务的发展面临着许多问题,其中买方与卖方间的信息互动问题最为迫 切。因此,为了使客户可以根据自己的个性化需求( 所需的商品数量、送货时间 及送货地点) 与商家进行实时、在线协商,急需实现人机对话软件机器人,用以 推动信息交互问题的进程,并把人从电子商务订单处理的部分工作中解脱出来。 本文针对电子商务网站订单处理过程中客户不能与商家进行实时、在线协商 的实际问题,根据a l i c e 的工作机制,采用j a v a ,j 2 e e 技术,运用数据库技术、 知识工程、推理规则及推理策略,实现了用于电子商务订单实时处理的人机对话 软件机器人,所做工作如下: 1 根据a l i c e 的工作机制,设计了人机对话软件机器人的工作流程、知识处 理流程及人机对话软件机器人的结构。 2 为了提供商品替代的搜索依据,设计了合理的并能根据销售或点击情况动 态变化的商品编码库、搜索规则及替代流程。 3 对订单信息、后台处理结果的解析机理设计;实时监控软件体、消息队列 的设计与实现。 4 设计并实现了支撑人机自动协商的推理机,并基于自动协商推理机实现了 具有订单确认及相关协商功能的人机对话软件机器人。这里的协商主要包括对商 品价格、商品数量、送货时间及送货地点的协商。 本文所做的工作以支撑人机自动交互的推理规则及推理机的设计与实现为 研究重点,并在商品编码及搜索规则的设计方面做了一些创新性的研究工作。本 系统以网上书店作为应用案例,在减少人工工作量,增加人机交互的动态性、实 时性,实现电子商务网站订单的在线处理等方面取得了较好的效果。 关键词:订单处理;人机对话;软件机器人 a b s t r a c t t h e r e r el o t so f p r o b l e m si nt h ed e v e l o p m e n to fe - c o m m e r c e ,a m o n g w h i c ht h e i n f o r m a t i o ne x c h a n g eb e t w e e nb u y e r sa n ds e l l e r si st h em o s tu r g e n t i no r d e rt o r e a l i z et h er e a l - t i m e ,o n l i n en e g o t i a t i o nb e t w e e nb u y e r sa n ds e l l e r s a c c o r d i n gt o b u y e r s p e r s o n a l i z e dd e m a n d s ( i e ,g o o d sq u a n t i t y , d e l i v e r yt i m ea n dd e l i v e r yp l a c e ) , t h er e a l i z a t i o no fm a l l m a c h i n ei n t e r a c t i o ns o f t w a r er o b o ti si n u r g e n tn e e d ,w h i c h w i l ln o to n l yp r o m o t et h ec o u r s eo fi n f o r m a t i o ni n t e r a c t i o n ,b u ta l s of l e ep e o p l ef r o m t h e p a r t i a lw o r k o fe - c o m m e r c eo r d e r p r o c e s s i n g i no r d e rt od e a lw i t ht h ea c t u a l p r o b l e mo fn or e a l t i m e ,o n l i n en e g o t i a t i o n b e t w e e nb u y e r sa n ds e l l e r sd u r i n go r d e rp r o c e s s i n go ne c o n m a e r c ew e bs i t e ,j a v a a n dj 2 e e t e c h n o l o g ya d o p t e d ,d a t a b a s et e c h n o l o g y , k n o w l e d g ee n g i n e e r i n g ,i n f e r e n c e r u l e sa n di n f e r e n c e s t r a t e g yu t i l i z e d ,m a n m a c h i n ei n t e r a c t i o ns o f t w a r er o b o tf o r e - c o m r a e r e er e a l - t i m e ,o n l i n eo r d e rp r o c e s s i n gh a sb e e nr e a l i z e d ,a c c o r d i n gt ot h e w o r k i n g m e c h a n i s mo f a l i c e ,a n dt h ed e t a i l sa r ea sf o l l o w s : 1 t h ew o r kf l o wo fm a n - m a c h i n ei n t e r a c t i o ns o f t w a r e r o b o t ,k n o w l e d g e p r o c e s s i n gf l o wa n dt h es t r u c t u r eo fm a n m a c h i n ei n t e r a c t i o ns o f t w a r er o b o th a v e b e e n d e s i g n e d ,a c c o r d i n g t ot h ew o r k i n gm e c h a n i s mo f a l i c e 2 i no r d e rt oo f f e rt h e g i s t o fg o o d s s e a r c h i n g ,r e a s o n a b l eg o o d sc o d i n g ( a c c o r d i n gt ot h ef r e q u e n c yo fs e l l i n ga n dc l i c k i n g ) ,s e a r c h i n gr u l e sa n dr e p l a c i n g f l o wh a v e b e e n d e s i g n e d 3 p a r s i n gm e c h a n i s md e s i g nf o ro r d e ri n f o r m a t i o na n db a c k s t a g ep r o c e s s i n g r e s u l t ,a n dr e a l i z a t i o nf o rr e a l - t i m em o n i t o r i n gs o f t w a r eb o d ya n dm e s s a g eq u e u ea s w e l l 4 i n f e r e n c ee n g i n eh a sb e e nd e s i g n e da n dr e a l i z e d ,a n dm a l l m a c h i n ei n t e r a c t i o n s o f t w a r er o b o th a sb e e nr e a l i z e do nb a s eo fa u t o m a t i ci n f e r e n c ee n g i n et oc o n f i r m o r d e ra n dn e g o t i a t ew i t hb u y e r s ( n e g o t i a t i o n m a i n l ym e a n sg o o d sp r i c e ,g o o d s q u a n t i t y , d e l i v e rt i m ea n d d e l i v e r p l a c e ) t h ed e s i g na n dr e a l i z a t i o no ft h ei n f e r e n c er u l e sa n di n f e r e n c ee n g i n ef o rm a n m a c h i n ea u t o m a t i c n e g o t i a t i o n a r et h ek e yp r o b l e mo ft h i s r e s e a r c h ;i n n o v a t i v e r e s e a r c hh a sa l s ob e e nd o n ei ng o o d sc o d i n ga n ds e a r c h i n gr u l e s a p p l i e dt oo n l i n e b o o k s h o p ,g o o de f f e c t s h a v eb e e na c h i e v e dt or e d u c ew o r k l o a da n dt o e r d a a n c e j i m a n - m a c h i n ei n t e r a c t i o nm o r e d y n a m i c a l l y a n dm o r er e a l t i m ea n dt or e a l i z e e c o m m e r c eo n l i n eo r d e rp r o c e s s i n g k e y w o r d s :o r d e rp r o c e s s i n g ;m a n - m a c h i n ei n t e r a c t i o n ;s o f t w a r er o b o t i i i 电于商务t j 单实时处理的人机对话戟件机器人研究 1 引言 1 1 问题的提出 随着全球网络通讯和信息技术的发展,特别是i n t e r n e t 在世界范围的普及和 扩展,给电子商务的发展提供了可能,并由此使得商业空间扩展到全球,从多方 位给企业提供了更多的商机。电子商务可以降低成本,减少库存、节约交易时间、 提高信息利用率、缩短生产周期等等。电子商务所带来的诸多优点推动其飞速发 展,使网上交易的商业销售额越来越多。据调查,在线商务以每周5 的速度迅 速扩张:在英国,2 0 0 2 年网上购物支出的增长率是在传统商店购物支出增长率 的1 5 倍;在美国,仅在2 0 0 2 年1 1 月份的前2 5 天里。在线消费从去年同期的 3 1 6 亿美元增长到4 4 _ 3 亿美元,同比增长4 0 。1 。 电子商务的广泛市场,使得人们对它的要求和期待越来越高。目前,电子商 务网站在订单处理事务中所面临的问题及由此产生的成本高、效率低等缺陷日益 明显。当前,消费者在通过商务网站下订单之后,商家就会通过电话或电子邮件 来确认订单的真实性和协商订单上的具体事宜。面对全球激烈的市场竞争,每个 商家都应做出及时快速的响应,而在上述的订单处理过程中,有几个方面已经远 远不能满足快速发展的信息技术和竞争曰益激烈的网上商务的需求。首先,当消 费者下订单时,他所面对的是商家事先设计好的商务网站,包括各种商品的描述 信息、商品的价格及固定区域的固定配送时问等静态信息。消费者只有接受与不 接受两种选择,不能根据自己的情况提出个性化的特殊要求,并且消费者当时并 不知道订单下了之后能否得到及时履行,即订单履行。1 。其次,尽管基于电话和 电子邮件的网上商务能解决下订单后的协商问题,但并非所有的消费者在订单下 了之后都愿意或者说都有时间来和商家打交道。此外,商家为了提高网上销售额 和市场竞争力,需要提供每周7 天,每天2 4 小时的网上和网下服务,这无疑增 加了商家的经营成本,并且由于工作人员的操作疏忽也未必能提供及时、无误的 服务。电子商务是人类商品买卖活动的进一步延伸,正在改变着企业的商务运作 模式和人们的经济生活方式。 然而,目前发展还处于初级阶段的电子商务,仅仅提供了信息发布、电子货 币的使用、固定价格商品的销售与购买及固定区域的固定配送能力等功能,缺少 i 乜予商务订单实时处理的人机对话软件机器人研究 传统商务活动中富有智慧的协商部分。其次,营销理念从传统的4 p ( p r o d u c t 、 p r i c e 、p l a c e 、p r o m o t i o n ) 转向4 c ( c u s t o m e r 、c o n v e n i e n t 、c o s t 、c o m m u n i c a t i o n ) , 这种营销理念的转变,对商务网站的经营方式提出了新的需求。4 c 理论需要同 时考虑消费者的需求和企业利润。1 ,所以商务网站在确保自身利润的同时,要以 客户为中心,时时考虑消费者的需求。因此,为解决电子商务网沾订单处理过程 中存在的问题,给商家和客户提供高效的具有在线协商机制的电子商务交易平台 可以推进电子商务进一步发展,同时能实现订单的拟人化实时处理,为此,需要 设计基于规则和推理机制的电子商务订单处理的人机对话软件机器人。软件机器 人不会疲劳,并且由后台强大的实时动态更新的数据库和规则库做基础,所以能 使电子商务网站提供实时、准确、无误的网上订单处理服务,可以把电子商务中 的商品买卖向自动化、智能化推进。因此,人机对话软件机器人的实现能把人从 订单处理这个过程中解脱出来:增加订单处理的实时性、准确性及动态交互性; 减少商家的经营成本;实现商家的特色服务及客户的个性化需求,从而增加消费 者的满意度。这种实时、在线的人机协商平台的研究与实现是电子商务订单处理 中富有挑战性的研究课题之一。 1 2 国内外同类研究综述 1 2 1 电子商务订单处理的研究进展 目前,国内外电子商务订单处理的研究与实现有基于有限状态机的供应链订 单处理流程研究”,大多数的订单处理主要集中在线下,即不是实时、在线的网 上订单处理。如全球最大的中文网上图书音像城当当网、e 国网上商城、囤美电 器、t o m 商城、j o y o 网等等,这些网站的购物流程一般是:登陆网站一挑选商 品注册登陆一填写订单确认付款方式,所有这些网站所提供的仅仅是借助于 网络环境在线下订单的功能,而没有在客户下定单的同时给予及时的订单在线协 商和订单确定,此种情况下所谓的订单处理是线下通过人工进行的,订单处理人 员对订单的内容进行检查,包括客户所订购的商品是否有足够的货源、是否能在 客户指定的时间内将货物准时送到客户指定的收货地,即订单的有效履行。在这 种情况下,客户所下的订单是否能被有效履行,只有在线下经过以上处理后才能 通过订单上的e m a i l 或电话向客户提供一个订单的处理结果。 目前,电子商务网上购物实时、在线进行的部分包括订单内容的合理性校验 乜了商务订单实时处理的人机对话软件封l 器人研究 及下订单时网上电子支付功能的提供。其中订单内容的合理性校验不是指影响订 单履行的信息校验,而是指客户在填写订单时商务网站根据一定的规则对数据的 有效性进行校验,包括数据的类型,身份证号码的位数,联系电话及邮箱的地址 是否正确等等。网上支付就是以金融电子化网络为基础,以商用电子机具和各种 交易卡为媒介,以计算机和通讯技术为手段,以电子数据形式存储在银行的计算 机系统中,并通过计算机网络系统以电子信息传递形式实现流通和支付的手段。 网上支付流通的是电子货币,电子货币是以电子化数字形式存在的现金货币”1 。 目前关于网上电子支付的研究主要集中在支付网关、电子银行、电子钱包、电子 支票等等。金融系统推出的各种网上付款方式日趋完善,无形中也对网络购物的 迅猛增长起到了推波助澜的作用。如美国花旗银行推出的c 2 i t 网上付款服务, 可以帮助客户建立一个在线账户,每次付款时客户不必输入自己的信用卡号码或 是银行账户信息也可轻松办理付款手续”1 。尽管如此,网上电子支付也是在订单 没有得到确定能够履行的情况下进行的,采取的是先付款后送货的机制,它得以 顺利执行的条件就是双方都假设订单一定能够履行,但这个过程无疑增加了订单 处理的不确定性。 1 2 2 人机交互的研究进展 人机对话也称为人机协商。协商是指两个或两个以上的主体问彼此交换信 息,努力就某一事情达成相互可接受的意见的过程“1 。通过协商消解冲突、矛盾, 从而达到意见协同、一致。协商就是找到个折衷的解来满足各种相互矛盾的目 标,协商过程是一个搜索动态问题空间的过程”1 。参考文献【4 2 】中列举了几个具 有实用价值的自动协商方法。一般情况下,协商协议包括5 个阶段( p h a s e ) :呼 叫( c a l l ) 、选择( s e l e c t i o n ) 、协商( n e g o t i a t i o n ) 、表达( p r e s e n t a t i o n ) 、结论 ( c o n c l u s i o n ) “。协商开始于买方的提议( p r o p o s a l ) ,并将其提议信息送至卖方。 在选择阶段,卖方需向买方提供可能接受的结果,并在此基础上进行协商,再由 买方给出合理的表达,形成最后的协商结论。协商是人类主要的社会行为之一, 也是人类商务交往的主要形式。协商体现人类的社会智能,是人类智能中摄富创 造性的部分,它包括了人类的行为、喜好、不喜好,正因为如此,协商过程本身 很难被抽象出来。目前真正基于人类思想的协商研究进展得很慢,还没有提出一 个统一的有效解决方案”1 。电子商务作为人类商品活动的进一步延伸,在线商务 协商应该是电子商务中必不可少的一部分“1 。 乜予商务订单实时处理的人机对话软件机器人研究 当前关于协商方面的研究主要集中在自动协商模型( a u t o m a t e dn e g o t i a t i o n m o d e l ) 、交互式多目标协商模型、谈判支持系统( n e g o t i a t i o ns u p p o r ts y s t e m s ) 、 虚拟现实技术( v i r t u a lr e a l i t y ) 、虚拟市场模型( v i r t u a lm e r c h a n d i s e f o r e c o m m e r c em o d e l ) 、智能主体、人机对话方式、拟人化的人机交互a g e n t 、基于 a g e n t 技术的商务竟拍系统、基于x m l 技术的网上在线招投标系统等”“”1 。并 且,基于电子商务的协商具有广泛的应用,主要有招标( 买主指定他想获得的产 品和服务,然后由多个卖主进行投标,最后由买主根据标底决定哪一个卖主中标, 这是一种最简单形式的协商) 、拍卖( 拍卖是另一种形式的协商,主要有英式拍 卖和荷兰式拍卖。在英式拍卖中,拍卖人给出起始价,然后进行拍卖,直到只有 一个投标者为止;荷兰式拍卖中,拍卖人给出最高价,然后不断降低价格,直到 一个投标者愿意接受这个价格) 。拍卖是电子商务中一种有效的协调机制,在 i n t e m e t 上获得了巨大的成功,如像o n s a l e ,e b a y 的商业拍卖站点已经投入运行, 一些流行的站点如y a h o o 、a m a z o n c o r n 也提供了拍卖服务。拍卖具有交易费用 小、效率高等优点。拍卖在i n t e m e t 上获得了巨大的成功,以至于一些研究者认 为拍卖是电子商务中唯一有效的协商机制。1 “。 其实除拍卖外,一对一的直接协商也是电子商务中重要的协调机制。一对一 的协商又称为双边协商,o m g 双边协商模型提出了一个基于双方的交互,当双 方达成协议或任一方拒绝另一方的提议时或时间超时时( 超时时间为系统规定的 最大协商等待时间) ,协商结束”1 。目前已有多种协商的理论、方法,主要是基 于对策论和基于劝说的协商,但都不完善“”。就协商产生的结果和影响,可将其 分为简单协商和良性协商”。简单协商是指人类早期的朴素协商行为。参与的双 方仅对商品的一个因素进行协商,以寻求一个平衡点。在这种情况下,一方的获 利建立在另一方让步的基础上,于是协商者不得不把对方看成是自己的对立面。 随着人类社会的进步和经济的发展,自由竞争成为商品经济的主流,简单协商就 越来越不适应经济的发展要求,其弊端也表现得越来越明显。短期效应是简单协 商所带来的致命问题。良性协商是一种促使买卖双方尽可能达成双赢结果的一种 谈判方式。其本质是摆脱在单个因素上的纠缠,从商品的多个因素中寻求一个达 成双赢的交易方案“。这种一对一的直接协商目前主要是基于价格的协商,基于 价格的协商模型有很多种,k a s b a h 模型即是一种价格协商模型。协商双方在是 否能够获利的问题上,通过轮流交换建议直至达成一致意见或任一方退出。 虚拟现实技术越来越受到大众的关注,它是一种可以创建和体验虚拟世界 ( v i r t u a lw o r l d ) 的计算机系统。虚拟现实技术的发展依赖于传感与测量技术、 乜予商务订单实时处理的人机对话软件机器人研究 仿真技术、微电子技术、人工智能、图形学,人机交互和高性能计算机技术。虚 拟现实技术的建模语言v r m l 始于2 0 世纪9 0 年代。纵观虚拟现实技术在电子 商务中的应用,三维模型只是商品的外形表现,并没有体现商务信息于其中。因 此也没有从根本上解决数据的结构化,扩展性问题,这也导致了提供的交互性、 个性化和特色化服务不能完全满足消费者的需求。针对这一问题,研究者提出了 虚拟商品模型,试图给这些问题的解决提供一个有力的工具。根据电子商务中商 品和商品所在环境的特点,通过对商品的商务属性,交互属性和形象属性的抽象, 给出了结合商务信息、交互信息和外观信息的虚拟模型,并用x m l 定义了这个模 型”1 。虚拟商品模型较好的解决了数据的结构化和扩展性问题,由于其包含了丰 富的信息,对电子商务中信息的交流和获取提供了很好的支持。 1 2 3 软件机器人的研究进展 软件机器人实际上是指能够模拟操作员操作的一段程序”,它能够在没有人 的参与下自动完成某项操作,从而代替人的部分工作。当前关于软件机器人的研 究主要集中在搜索引擎软件机器人( u l i k a 、s p i d e r 、c y b o t 、m e t a c r a w l e r ) 、购物 软件机器人( a c s e sb o o k f i n d e 0 、聊天软件机器人( e l i z a 、a l i c e ) ”“2 。 应用于电子商务的购物软件机器人尤其引人注目,它不仅能为买者寻找最合 算的价格,而且还能在发现最佳性能价格比时自动定购这种商品。“。这种软件机 器人在订购商品时具有一定的优势,但是当客户为了一定能购买到商品,又不能 及时确定所下的订单能否一定被履行时,会在多个网站下相同的订单,因此未经 及时处理的订单会给商家造成假需求现象。 聊天机器人a l i c e ( a r t i f i c i a ll i n g u i s t i ci n t e m e tc o m p u t e re n t i t y ) 的研究取 得了很大的进展,它是由著名的计算机科学家r i c h a r dw a l l a c e 开发的聊天机器 人,并连续获得了2 0 0 0 。2 0 0 1 两个年度的l o e b n e r t u f i n g 奖”。“1 。a l i c e 是基于 事实推理( c a s e b a s e dr e a s o n i n g ,简称c b r ) 的,为激励响应模式或称为激励 式的,即r s 模式,采用模式匹配规则的软件机器人。应用人工智能专用语言 a i m l ( a r t i f i c i a li n t e l l i g e n c em a r k u pl a n g u a g e ) 编辑软件机器人的大脑。a i m l 是从x m l 演化而来的,是基于模式的,提供激励响应( s t i m u l u s r e s p o n s e ) 的 知识结构。a i m l 中的类( c a t e g o r i e s ) 是c b r 中的事例( c a s e ) ,并采用模式识 别( p a t t e r nr e c o g n i t i o n ) 中的最邻近聚类算法( n e a r e s t n e i g h b o rc l a s s i f i c a t i o n ) , 这个算法为每一个输入模式找到最佳输出匹配。a i m l 被设计成容易实施、容易 包于商务订单实时处理的人机对话软件机器人研究 使用,方便了其广泛传播。a l i c e 的开发环境有p r o g r a m d 和p r o g r a m c t 其中 p r o g r a md 是用j a v a 编写的,而p r o g r a m c 是用c 语言编写的。a l i c e 的p r o g r a m d 版本的正确运行需要安装j a v a 运行环境j r e ( j a v a r u n t i m ee n v i r o n m e n t ) ,若 想重新开发程序需要安装j a v a 标准开发工具包s d k ( s o f t w a r ed e v e l o p m e n t k i t ) , 它可以安装在任何操作系统上,如w i n d o w s ,l i n u x 等,只是安装目录不同。通 常情况下,在p r o g r a m d 目录中有个a i m l 目录,用来存放a i m l 文件。p r o g r a m d 允许你配置无限多个同一时刻运行的软件机器人,配置文件在p r o g m m d c o n f 目 录下,文件名字为s t a r t u p x m l ,其中包括了若干个 标记,使用者可以根据 需要自动增减 的数量。 中定义了若干属性,包括b o t 属性、监听者、 默认谓词、替代、语句分析器等等,使用者可以根据需要做相应配置。服务器中 为a l i c e 服务丌设的默认端口为2 0 0 1 。“,一旦服务启动后,往用者可以逶过 h t t p :h o s t n a m e :2 0 0 1 进行访问,与聊天机器人a l i c e 聊天“3 。 1 2 4 国内外同类研究小结 综合电子商务订单处理、人机交互及软件机器人三个方面的研究进展,在电 子商务订单处理的自动协商问题上,其研究内容主要集中在协商协议、协商策略 和协商处理3 个方面。协商方式有一对多和一对一丽神方式。研究方法主要有基 于策略论的协商和基于劝说的协商。基于策略论的协商其许多理论的前提过于理 想化,如完备知识假设、单遇假设等。基于劝说的协议允许双方交换信息,通过 提议、反提议改变协商状态,并力求最终达到意见一致。目前应用比较成功的是 基于简单协商协议实现的网上拍卖系统a u c t i o n b o t ”。 目前,尽管在电子商务订单处理、人机交互及软件机器人这些方面的研究都 有比较成熟的研究成果,但是针对电子商务在线订单确认和订单协商方面的研究 尤其是根据后台供货能力和物流配送能力的实时情况进行协商的研究则很少。 本文根据电子商务订单处理的特点及系统的功能需求,采用双边多项目协商 方式。协商的主体包括两个,分别为商家和客户,商家指安装在服务器端的软件 机器人客户指系统的用户。两个主体通过互联网实现关于订单履行的在线协商。 多项目包括基于客户等级和购买数量的商品价格、商品数量、送货时间及送货地 点。双边多项目协商指双方就多个项目的各种可能方案进行协商。直至达成意见 一致或协商失败。 乜予商务订单实时处理的人机对话软件机器人研究 1 3 本文的研究思路及所做的工作 电子商务的发展面临着许多问题,在买方与卖方间的信息互动问题最为迫 切。因此,提供个性化的服务,使客户根据自己的个性化需求信息( 基于客户等 级和购买数量的商品价格、所需的商品数量、送货时间及送货地点) 与商家进行 协商可以推动信息交互问题的进程。 本文针对电子商务网站订单处理过程中客户不能与商家进行实时、在线协商 的实际问题,根据a l i c e 的工作机制,采用j a 、,a ,j 2 e e 技术,运用数据库技 术、知识工程、推理规则及推理策略,设计了人机对话软件机器人的工作流程、 知识处理流程、人机对话软件机器人的结构及支撑人机自动协商的推理机;实现 了具有订单确认及相关协商功能的人机对话软件机器人。这里的协商主要包括基 于客户等级和购买数量的商品价格、商品数量、送货时间及送货地点的协商。基 于以上的研究工作,本文在后续章节中按照系统分析、系统设计及系统实现的实 施路线进行了如下编排: 在第二章中,首先对系统进行需求分析,提出了系统的主要功能模块,并根 据需要引入了客户跟踪机制,以弥补基于h t t p 开发的系统不具有记忆功能的缺 陷。提出了系统的运行要求及功能,最后为实现协商功能,对推理舰则及推理机 做了较深入的研究。 第三章是系统设计部分,包括总体架构的设计、w 曲应用的设计、e j b 设计、 系统数据库设计、人机对话软件机器人的工作流程设计、结构设计、知识处理流 程设计、解析机理设计、协商机理设计等,最后为实现商品替代,设计了商品的 编码规则、替代规则及替代流程。 第四章为系统的实现部分,包括系统实体b e a t l 、会话b e a n 、消息驱动b e a n 、 各类e j b 组件的开发,两种实时监控方法的实现。输入预处理模块的实现,人 机交互模块中的推理机的结构图及其实现等。在两种实时监控方法的实现中,对 基于消息的监控和传递机制做了重点分析,并给出了具体实现组件。 i 乜予商务订单实时处理的人机对 再软件机器人研究 2 人机对话软件机器人的系统分析 系统分析的任务是找出系统的所有需求并加以描述,同时建立模型,以定义 系统中的关键领域类”“。u m l ( u n i f i e dm o d e l i n gl a n g u a g e ) 标准统一了面向对 象的建模方法,能够描述系统的静态结构和动态行为。静态结构定义了系统中重 要对象的属性和操作以及这些对象之例的相互关系;动态行为定义了对象的时间 特性和对象完成目标任务而相互进行通讯的机制”“。本系统分别采用用例图和时 序图来描述系统的静态结构和动态行为。 2 1 系统的需求分析 2 1 1 确定系统边界 确定系统边界意味着找出系统中有什么和系统外有什么,并确定它们之 l 】的 关系。系统中的部分是要考虑的主要问题,为本系统主要实现目标;而系统外是 不需要创建的,但必须考虑系统外与系统内的接口或信息传递问题。本系统在电 子商务订单实时处理中所处的位置如图2 1 所示。 魂客户机、。o 图2 1 电子商务订单实时处理流程 f i g u r e 2 1r e a l t i m ep r o c e s s i n gf l o w o fe c o m m e r c eo r d e r s 首先考虑系统的执行者。执行者是与系统交互的所有事物,他们在系统之外, 不是系统本身的组成部分。系统之外的每一个实体都可以用一个或多个执行者来 表示。 通过对系统的初步分析可知本系统的执行者包括两种用户: 也于商务订甲实时烛理的人机对话软件机器人研究 普通用户即客户,能访问商务网站,浏览商品信息,选择欲购买的商 品,并能与商家( 人机对话软件机器人) 进行实时、在线协商,包括协 商客户订购的商品价格、商品数量、送货时间及送货地点是否满足:在 商品数量不满足的情况下,可以通过在线协商决定是否接受相似商品替 代:在送货时间不能精确满足的情况下,可以通过协商决定是否接受送 货时间提前或延迟等等。 参与者这里的系统用户包括供货点定位软件体和第三方物流中心选 择软件体。供货点定位软件体从系统中获取订单的初始信息,经过处理 后给出供货点的选择方案,包括可提供的商品数量和时间:第三方物流 中心选择软件体根据供货点的选择方案及本系统的处理结果提供相应的 物流配送信息,并把处理后的结果返回给系统。这两个软件体提供了系 统与普通客户进行在线协商的重要信息和数据。 2 1 2 系统用例图及功能描述 人机对话软件机 i | 人 靠赢孙 乡厂 具有良好的图形用户界面 系统易维护,便于功能扩充 性能稳定、易部署 3 1 2w e b 应用程序的设计 人机对话软件机器人系统采用m v c ( m o d e l v i e w - c o n t r o l l e r ) 设计模式。其 中v i e w 指w e b 应用程序,实现后台的数据展现,展现的内容包括最初的订单信 息、经过供货点定位软件体和第三方物流中心选择软件体处理后的反馈信息、本 系统提供的备选的协商信息( 可替代的商品列表及可变更的配送时间) 等等。 w e b 应用程序的功能是为客户展现系统业务逻辑的处理结果,并接受客户的响 应,实现与客户实时、在线的信息交互。系统w e b 应用程序的组织结构如图3 1 所示,其具体的功能列表如表3 1 所示: 用户 订单 协商 确认 图3 iw e b 应用程序组织结构 f i g u r e 3 1s t r u c t u r eo f w e ba p p l i c a t i o n 表3 1w e b 应用程序功能列表 t a b l e 3 1f u n c t i o n a ll i s to f w e b a p p l i c a t i o n 文件名称文件功能 m a m d s p购物主页面,显示网站商品及其详细信息 a d d j s p将选中商品添加到客户的购物车 i 乜了商务订单实时处理的人机对话软件机器人研究 l i s t j s p 购物车信息,即客户购买的商品列表 m o d i f y j s p提交订单前商品数量的修改 购物结账页面,需要客户填写送货时间、送货地点及联系方 c h e c k d s p 式等 商品价格协商页面,按客户等级及购买商品的数量给商品重 p r i c n e g o t i a t e 新计价 商品替代协商页面,并调用g o o d r e p l a c e 类,将该类的搜索 g r e p l a c e j s p 结果( 即替代商品的列表) 显示在w e b 页面上,供客户选择 替代行为发生后,等待经过后台处理后的返回结果,并调用 g o o d n e g o t i a t e , j s pi n e r t d e t a i l 类,更新d e t a i l 表和o r d e r 表。轮询t p l 表,显示 物流配送结果,是否有时间变更发生 时间变更协商页面,并调用t i m e r e p l a c e 类,显示所有的可 t r e p l a c e j s p 替换时间列表 时间变更行为发生后,等待经过后台处理后的返回结果,并 t i m e n e g o t i a t e 更新o r d e r 表 c h e c k o k j s p订单处理页面,订单包含的重要信息协商 o r d e r y e s j s p订单签订,更新o r d e r 表的订单处理状态 o r d e r n o j s p订单取消,删除o r d e r 表中对应的订单 3 1 3e j b 模型组件设计 本系统所涉及的数据对象包括客户( u s e r ) 、商品( g o o d s ) 和订单( o r d e r ) , 设计了三个e n t i t y b e a n ( u s e r e j b 、b o o k e j b 、o r d e r e j b ,均为c m p 类型) 分别 代表客户、商品和订单。在j 2 e es d k 中持久存储设备是一个关系型数据库,在 本系统中每个e n t i t y b e a n 在数据库中有一个表与其对应,而e n t i t y b e a n 的每个实 例对应表中的一行数据。 系统中对三个实体b e a n 的访问均采用会话b e a n 的形式,即采用f a g a d e 设 计模式。采用f a c a d e 设计模式可以提高系统的访问效率,并且有利于系统的功 能扩充。会话b e a n 主要完成系统的动态操作。在本系统中采用两种会话b e a n 。 代表购物车的有状态会话b e a n : 代表估价器的无状态会话b e a n ,它是将购物车作为输入并基于一套价格准则 计算出购物车中商品价格的组件。估价器可以用于任何购物车,执行业务逻 咆了商务订单实时处理的人机对话软件机器人研究 辑且不保存客户的特定状态,因此将其设计为无状态会话b e a n 。 客户完成购物后将订单信息提交,对于订单的处理采用消息驱动的异步处理 机制。首先需建立一个j m s 消息队列,然后建立一个作为该消息队列消费者的 消息驱动b e a n 。当客户首次提交订单时,系统将该订单信息封装到一个j m s 消 息中,然后发送给j m s 消息队列。消息驱动b e a n 从队列中取出消息并作相应的 业务处理,经过处理后,若订单为可接收订单,则将订单信息写入数据库,并由 前端订单处理页面将最后信息显示出来。 系统内主要组件的关系如图3 2 所示。 图3 2 组件关系图 f i g u r e 3 2r e l a t i o n a lc h a r t o fe j b s 3 1 。4 系统数据库设计 l 数据库设计的总体原则 数据库是应用系统的基础部分,具有对信息进行收集、组织、存储、抽取等 功能。数据库设计的好坏直接关系到应用系统的成败。因此一个优秀的应用系统 必须采用科学方法进行合理的数据库设计。一个高质量的数据库模型应具有以下 特点。“1 : 表中的每行及其主键都是唯一的 冗余数据较少 容易实现未来数据模型的改变 为每个独立的实体建立一个表,表问通过关键字关联,避免表中出现冗余数 i 乜予商务订单实时处理的人机对话软件机器人研究 据。 2 表结构 本系统的服务器端采用s q ls e r v e r 2 0 0 0 作为后台数据库,用于存储协商过 程中的临时信息及协商完毕后的订单详细信息。系统数据库由基础信息表、业务 处理i i 每时表及统计分析表三部分组成,主要包括u s e r 、o r d e r 、d e t a i l 、g o o d 、s u p p l i e r 、 t p l 、s t a t i s t i c7 个数据表。 ( 1 ) 基础信息表 u s e r 、o r d e r 、d e t a i l 、g o o d s 四个表为静态信息表,数据表u s e r 保存客户的注 册信息,字段g r a d e 是价格协商的依据之一;数据表o r d e r 保存每个订单的主要 信息,包括客户i d 、送货时间、送货地点等;数据表d e t a i l 保存每个订单定购信 息的详细清单:数据表g o o d 保存网站所售商品的详细信息。数据结构详见表3 2 至表3 5 。 表3 2u s e r 数据表结构 t a l b l e 3 2s t r u c t u r eo f u s e rt 曲l e 字段名称字段字段类型字段长度其他 客户i d i di n t4主键 客户名 u i dc h a r1 0 密码 p w d c h a r1 0 姓名 r e a l n a m et e x t1 6 性别 g e n d e r c h a r1 0 级别 g r a d e c h a r1 0 地址a d d r e s st e x t1 6 邮政编码 p o s t c o d e c h a r6 电子邮件 e m a i lc h a r1 5 联系电话 t e l c h a r1 5 表3 3o r d e r 数据表结构 历6 l e 3 3s t r u c t u r eo f o r d e r 乃6 居 字段名称字段字段类型字段长度其他 订单i d o r d e r l di n t4 主键 客户i d 试 i n t4 订购日期 d a t edc h a r1 0 i 乜予商务汀单实时处理的人机对话软件机器人研究 定购价格( 总额)t o t a l _ p r i c e i n t4 送货地点 a d d r e s sst e x t1 6 联系电话p h o n e c h a r2 0 电子部件 e r f l a i lc h a r4 0 送货时问 t a m esc h a r1 0 表3 4d e t a i l 数据表结构 西6 j e 3 j 4s t r u c t u r eo f d e t a i l 殛所e 字段名称字段字段类型字段长度其他 序号 i di n t4 主键 订单i do r d e r i di n t 4 商品1 d g o o d l d i n l4 订购数量 q u a n t i t y i n t4 单价 p r i c e i n t4 表3 5g o o d s 数据表结构 t ,山l e 3 5s t r u c t u r eo f g o o d st h b i e 字段名称字段字段类型字段长度其他 商品i d g o o d l d i n t 4 主键 商品名称 n a m et e x t1 6 商品单价p l a c e i n t4 图像 i m a g e t e x t1 6 作者 a u t h o rt e x t1 6 出版社 p r e s s t e x t1 6

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论