基于Jabber协议网上拍卖系统分析和设计.docVIP

基于Jabber协议网上拍卖系统分析和设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Jabber协议网上拍卖系统分析和设计

基于Jabber协议网上拍卖系统分析和设计   摘要:为改善网上拍卖中不能实时双向交互的状况,本文提出了一种解决方案,利用基于XML的源代码开放的即时消息Jabber并结合网络服务,把即时消息的快速双向的特点融入到网上拍卖系统中去。   关键词:Jabber;即时消息;XML;SOAP;网上拍卖。   中图分类号:F724.59 文献标识码:A      1 概述   网上拍卖是电子商务系统中重要的一个组成部分,目前最大的问题就是:与顾客通信的方法要么通过 Web 页面快速和单向地通信,要么就是通过电子邮件双向和缓慢地通信。这两种方法都不是真正实时交互的。如果需要获得即时响应,大多数企业只能依赖于电话。为了解决即时响应问题,本文提出一种方案,把基于XML的源代码开放的即时消息Jabber和相关的拍卖网络服务结合起来,利用目前广泛使用的即时消息工具作为网上拍卖的客户端,将即时消息的快速双向的特点融入到网上拍卖系统中去。   选择Jabber是本方案的特点:首先Jabber的服务端和客户端都是源代码开放的,同时Jabber可以和其他即时通讯工具通讯。其次,Jabber拥有丰富的服务端开发组件库,开发者可以构建基于Jabber的应用程序。第三,Jabber协议以XML形式来描述传递的消息内容,用户的存在状态和用户标示的。   从本质上讲,Jabber协议和服务结构是建立在多地址之间的XML文档内容的概念上的。作为核心,Jabber是一个既支持外部客户端又支持内部或外部服务的XML消息转换器。因此,基于Jabber的网上拍卖方案设计中的关键表现在这三个方面:①网上拍卖(竞拍人,竞拍商品和竞拍系统结果)中不同业务逻辑的数据之间的传递;②使用Jabber服务端组件库对各个即时消息客户端信息转换为SOAP可以传输的形式;③把用户输入的自然语言转换成机器可以理解的XML形式表达。   2 实现方案所涉及的相关技术和协议   2.1 Jabber的框架实现   Jabber系统包括用户端和服务器端,在Jabber里,用户端叫做节点,服务器端分三部分:主机(host)和Jabber的用户端软件。主机包括服务器(server)和网关(gateway)。Jabber的用户端软件非常简单,只要它能和服务器建立TCP通道,而且能够理解Jabber消息即可。   2.2 jabber协议   2.2.1 JID Jabber协议首先通过JID的命名规则从名字上对整体进行统一。Jabber框架中把所包含的节点,服务器,网关,外部服务器,外部客户端统称为JID.一个完整的JID的形式为:[node@]domain[/resource] [参考RFC2779]。   2.2.2 XMPP(eXtensible Messaging and Presence Protocol)XML和即时消息结合的产物,是人们在使用的过程中对即时消息达成的一项共识。XML的结构化数据的特点决定了整个jabber结构的功能能够被扩展并且能够传递任何结构化的数据。最直接的成果就是利用XML制定了表示即时和感知的XMPP(RFC2779)协议,在那里将即时消息的特点和相应功能作为一种标准固化下来。   2.3 Jabber SDK   Jabber SDK分为两种类型:一种是内部组件,是以C语言编写的,通过调用核心服务代码来访问内部的数据;相对于前面的就是外部组件,这类组件可以以任何形式的语言编写,与核心服务器通过TCP连接,使用Jabber XML API进行交流。目前绝大部分的二次开发都是基于外部组件的。   2.4 SOAP协议   SOAP定义了如何交换类型和具有结构的信息,它是使用XML作为封装信息的标准。使用XML作为封装和交换信息的标准,SOAP可以在各种不同的平台中使用,只要不同的平台支持并且能够解析和处理SOAP的封包。   2.5 WSDL(Web Services Description language,网络服务描述语言)是一种用来描述网络服务的XML格式的语言。它抽象描述操作以及处理过程,然后绑定到特定的网络或传输协议以及消息格式。   3 网上拍卖系统设计   网上拍卖的功能模块主要包含了这三方面:第一,竞拍人的登记和管理;第二,竞拍商品的登记和管理;第三,竞拍系统和竞拍情况报告。   3.1 功能方案图    3.2 方案说明   本方案的实质是基于Jabber服务端的应用开发。   ①从客户端来看,首要的好处便是无需进行客户端的开发。由图可见,非Jabber即时消息的客户端连接到JCP(Jabber Communication platform)都是以各自协议的数据形式传递到JCP。而对这些非XML格式的

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档