亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Jabber協(xié)議的網(wǎng)上拍賣系統(tǒng)的分析和設(shè)計(jì)

        2011-05-12 05:06:22江曉東
        中國新技術(shù)新產(chǎn)品 2011年9期
        關(guān)鍵詞:類庫用戶端網(wǎng)絡(luò)服務(wù)

        江曉東

        (浙江工業(yè)大學(xué)信息工程學(xué)院,浙江 杭州 310014)

        1 概述

        網(wǎng)上拍賣是電子商務(wù)系統(tǒng)中重要的一個(gè)組成部分,目前最大的問題就是:與顧客通信的方法要么通過 Web頁面快速和單向地通信,要么就是通過電子郵件雙向和緩慢地通信。這兩種方法都不是真正實(shí)時(shí)交互的。如果需要獲得即時(shí)響應(yīng),大多數(shù)企業(yè)只能依賴于電話。為了解決即時(shí)響應(yīng)問題,本文提出一種方案,把基于XML的源代碼開放的即時(shí)消息Jabber和相關(guān)的拍賣網(wǎng)絡(luò)服務(wù)結(jié)合起來,利用目前廣泛使用的即時(shí)消息工具作為網(wǎng)上拍賣的客戶端,將即時(shí)消息的快速雙向的特點(diǎn)融入到網(wǎng)上拍賣系統(tǒng)中去。

        選擇Jabber是本方案的特點(diǎn):首先Jabber的服務(wù)端和客戶端都是源代碼開放的,同時(shí)Jabber可以和其他即時(shí)通訊工具通訊。其次,Jabber擁有豐富的服務(wù)端開發(fā)組件庫,開發(fā)者可以構(gòu)建基于Jabber的應(yīng)用程序。第三,Jabber協(xié)議以XML形式來描述傳遞的消息內(nèi)容,用戶的存在狀態(tài)和用戶標(biāo)示的。

        從本質(zhì)上講,Jabber協(xié)議和服務(wù)結(jié)構(gòu)是建立在多地址之間的XML文檔內(nèi)容的概念上的。作為核心,Jabber是一個(gè)既支持外部客戶端又支持內(nèi)部或外部服務(wù)的XML消息轉(zhuǎn)換器。因此,基于Jabber的網(wǎng)上拍賣方案設(shè)計(jì)中的關(guān)鍵表現(xiàn)在這三個(gè)方面:①網(wǎng)上拍賣(競拍人,競拍商品和競拍系統(tǒng)結(jié)果)中不同業(yè)務(wù)邏輯的數(shù)據(jù)之間的傳遞;②使用Jabber服務(wù)端組件庫對各個(gè)即時(shí)消息客戶端信息轉(zhuǎn)換為SOAP可以傳輸?shù)男问?;③把用戶輸入的自然語言轉(zhuǎn)換成機(jī)器可以理解的XML形式表達(dá)。

        2 實(shí)現(xiàn)方案所涉及的相關(guān)技術(shù)和協(xié)議

        2.1 Jabber的框架實(shí)現(xiàn)

        Jabber系統(tǒng)包括用戶端和服務(wù)器端,在Jabber里,用戶端叫做節(jié)點(diǎn),服務(wù)器端分三部分:主機(jī)(host)和Jabber的用戶端軟件。主機(jī)包括服務(wù)器(server)和網(wǎng)關(guān)(gateway)。Jabber的用戶端軟件非常簡單,只要它能和服務(wù)器建立TCP通道,而且能夠理解Jabber消息即可。

        2.2 jabber協(xié)議

        2.2.1 JID Jabber協(xié)議首先通過JID的命名規(guī)則從名字上對整體進(jìn)行統(tǒng)一。Jabber框架中把所包含的節(jié)點(diǎn),服務(wù)器,網(wǎng)關(guān),外部服務(wù)器,外部客戶端統(tǒng)稱為JID.一個(gè)完整的JID的形式為:[node@]domain[/resource] [參考RFC2779]。

        2.2.2 XMPP(eXtensible Messaging and Presence Protocol)XML和即時(shí)消息結(jié)合的產(chǎn)物,是人們在使用的過程中對即時(shí)消息達(dá)成的一項(xiàng)共識(shí)。XML的結(jié)構(gòu)化數(shù)據(jù)的特點(diǎn)決定了整個(gè)jabber結(jié)構(gòu)的功能能夠被擴(kuò)展并且能夠傳遞任何結(jié)構(gòu)化的數(shù)據(jù)。最直接的成果就是利用XML制定了表示即時(shí)和感知的XMPP(RFC2779)協(xié)議,在那里將即時(shí)消息的特點(diǎn)和相應(yīng)功能作為一種標(biāo)準(zhǔn)固化下來。

        2.3 Jabber SDK

        Jabber SDK分為兩種類型:一種是內(nèi)部組件,是以C語言編寫的,通過調(diào)用核心服務(wù)代碼來訪問內(nèi)部的數(shù)據(jù);相對于前面的就是外部組件,這類組件可以以任何形式的語言編寫,與核心服務(wù)器通過TCP連接,使用Jabber XML API進(jìn)行交流。目前絕大部分的二次開發(fā)都是基于外部組件的。

        2.4 SOAP 協(xié)議

        SOAP定義了如何交換類型和具有結(jié)構(gòu)的信息,它是使用XML作為封裝信息的標(biāo)準(zhǔn)。使用XML作為封裝和交換信息的標(biāo)準(zhǔn),SOAP可以在各種不同的平臺(tái)中使用,只要不同的平臺(tái)支持并且能夠解析和處理SOAP的封包。

        2.5 WSDL (Web Services Description language,網(wǎng)絡(luò)服務(wù)描述語言)是一種用來描述網(wǎng)絡(luò)服務(wù)的XML格式的語言。它抽象描述操作以及處理過程,然后綁定到特定的網(wǎng)絡(luò)或傳輸協(xié)議以及消息格式。

        3 網(wǎng)上拍賣系統(tǒng)設(shè)計(jì)

        網(wǎng)上拍賣的功能模塊主要包含了這三方面:第一,競拍人的登記和管理;第二,競拍商品的登記和管理;第三,競拍系統(tǒng)和競拍情況報(bào)告。

        3.1 功能方案圖

        3.2 方案說明

        本方案的實(shí)質(zhì)是基于Jabber服務(wù)端的應(yīng)用開發(fā)。

        ①從客戶端來看,首要的好處便是無需進(jìn)行客戶端的開發(fā)。由圖可見,非Jabber即時(shí)消息的客戶端連接到JCP(Jabber Communication platform)都是以各自協(xié)議的數(shù)據(jù)形式傳遞到JCP。而對這些非XML格式的消息進(jìn)行轉(zhuǎn)換是Jabber服務(wù)器內(nèi)部專門網(wǎng)關(guān)代理負(fù)責(zé)處理的。

        ②JCP(Jabber communication platform)是處理所有傳入和傳出信息的中心平臺(tái)。從消息處理過程來看,主要有接受數(shù)據(jù),內(nèi)部傳遞,載入數(shù)據(jù)和連接過程;外加的功能模塊主要涵蓋了注冊模塊,過濾模塊,代理轉(zhuǎn)換模塊等等。

        ③服務(wù)端類庫在整個(gè)Jabber服務(wù)端開發(fā)中起著承上啟下的銜接作用。

        服務(wù)器端類庫(Muse API)對JCP進(jìn)行連接,接著在連接到Jabber服務(wù)器后,可以根據(jù)Muse API的相關(guān)接口對Jabber Server進(jìn)行操作,主要分為連接服務(wù),用戶服務(wù),表示在線狀態(tài)服務(wù),好友名單服務(wù),聊天室服務(wù),客戶端服務(wù)和服務(wù)端服務(wù)。服務(wù)端類庫調(diào)用web服務(wù)代理類,和遠(yuǎn)程的服務(wù)內(nèi)容進(jìn)行交互數(shù)據(jù)。WSDL和代理類的關(guān)系是后者是前者的衍生物,利用WSDL可以告訴其他應(yīng)用程序:如何發(fā)現(xiàn)一個(gè)Web服務(wù)等。要通過網(wǎng)絡(luò)服務(wù)自動(dòng)找到相關(guān)的拍賣服務(wù),首先編寫相關(guān)的WSDL是必不可少的。WSDL的作用是把所描述的網(wǎng)絡(luò)服務(wù)和具體的實(shí)現(xiàn)部分綁定在一起。

        4 結(jié)語

        將即時(shí)消息工具結(jié)合到電子商務(wù)的應(yīng)用之中是一個(gè)大的趨勢。Jabber的源代碼開放還是具有一定的局限性的。首先,如果某個(gè)非Jabber即時(shí)消息的協(xié)議不公開,那么所謂的跨協(xié)議的特點(diǎn)也就不復(fù)存在了;其次,從安全性角度考慮,這個(gè)方案在實(shí)現(xiàn)中還需要進(jìn)一步加強(qiáng)。

        [1]www.jabber.org Jabber官方網(wǎng)站

        [2]www.echomine.com Muse API網(wǎng)站

        [3]Mark Birbeck等.XML高級(jí)編程[J].北京:機(jī)械工業(yè)出版社.

        [4]李維.Delphi 6/Kylix 2 SOAP/Web service程序設(shè)計(jì)篇[M].北京:機(jī)械工業(yè)出版社.

        [5]Jason Kitchen.Jabber away with instant messaging[EB/OL].www.javaworld.com July 26,2002.

        [6]Jabber for Web services:Extensible Messaging to Executable Internet.a white paper,January

        猜你喜歡
        類庫用戶端網(wǎng)絡(luò)服務(wù)
        基于改進(jìn)支持向量機(jī)的用戶端用電負(fù)荷預(yù)測研究
        《壓縮機(jī)技術(shù)》網(wǎng)絡(luò)服務(wù)
        《壓縮機(jī)技術(shù)》網(wǎng)絡(luò)服務(wù)
        Android用戶端東北地區(qū)秸稈焚燒點(diǎn)監(jiān)測系統(tǒng)開發(fā)與應(yīng)用
        網(wǎng)絡(luò)服務(wù)合同的法律問題研究
        法制博覽(2021年18期)2021-11-24 20:45:30
        用Java編寫客戶機(jī)/服務(wù)器端應(yīng)用程序
        Python在數(shù)據(jù)可視化中的應(yīng)用
        數(shù)據(jù)結(jié)構(gòu)課程教學(xué)改革方案和應(yīng)用效果
        軟件工程(2017年12期)2018-01-29 17:35:55
        數(shù)據(jù)結(jié)構(gòu)可視化類庫的設(shè)計(jì)與實(shí)現(xiàn)
        基于三層結(jié)構(gòu)下機(jī)房管理系統(tǒng)的實(shí)現(xiàn)分析
        伊人久久精品亚洲午夜| 精品国产1区2区3区AV| 中文字幕一区二区va| 日本一区二区视频在线| 人妻 日韩 欧美 综合 制服| 国产成人精品三级麻豆| 亚欧视频无码在线观看| 亚洲国产精品自拍成人| 亚洲欧美色一区二区三区| 无码aⅴ在线观看| 无码视频一区=区| 日韩精品视频在线观看无| 人禽交 欧美 网站| 国内久久婷婷激情五月天| 国产激情视频免费观看| 亚洲女优中文字幕在线观看| 精品少妇爆乳无码av无码专区| 国产成人啪精品午夜网站| 国产三级在线观看高清| 中国一级特黄真人片久久| 少妇无码一区二区三区免费| 成人午夜视频一区二区无码| 按摩少妇高潮在线一区| 国产av夜夜欢一区二区三区| 乌克兰少妇xxxx做受6| 粉嫩av一区二区在线观看| 国产激情一区二区三区在线 | 91国在线啪精品一区| 国产自拍三级黄片视频| 伊人大杳焦在线| 自拍偷自拍亚洲精品播放| 一本久道久久综合狠狠操| 国产一区亚洲二区三区| 少妇人妻偷人精品免费视频| 456亚洲人成在线播放网站| 国产色av一区二区三区| 色一情一乱一伦| 日日摸夜夜添夜夜添一区二区| 国产剧情亚洲一区二区三区| 真人抽搐一进一出视频| 亚洲国产理论片在线播放|