国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于xmpp協(xié)議的通訊系統(tǒng)及其方法

      文檔序號(hào):7859329閱讀:167來(lái)源:國(guó)知局
      專利名稱:一種基于xmpp協(xié)議的通訊系統(tǒng)及其方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種基于XMPP協(xié)議的通訊系統(tǒng)及其方法,屬于通信技術(shù)領(lǐng)域。
      背景技術(shù)
      XMPP (可擴(kuò)展消息處理現(xiàn)場(chǎng)協(xié)議)是基于可擴(kuò)展標(biāo)記語(yǔ)言(XML)的協(xié)議,它用于即時(shí)消息(IM)以及在線現(xiàn)場(chǎng)探測(cè)。它在促進(jìn)服務(wù)器之間的準(zhǔn)即時(shí)操作。這個(gè)協(xié)議可能最終允許因特網(wǎng)用戶向因特網(wǎng)上的其他任何人發(fā)送即時(shí)消息,即使其操 作系統(tǒng)和瀏覽器不同。XMPP的前身是Jabber,一個(gè)開源形式組織產(chǎn)生的網(wǎng)絡(luò)即時(shí)通信協(xié)議。XMPP目前被IETF國(guó)際標(biāo)準(zhǔn)組織完成了標(biāo)準(zhǔn)化工作。標(biāo)準(zhǔn)化的核心結(jié)果分為兩部分;
      在IETF中,把頂協(xié)議劃分為四種協(xié)議,即即時(shí)信息和出席協(xié)議(Instant Messagingand Presence Protocol, IMPP)、出席和即時(shí)信息協(xié)議(Presence and Instant MessagingProtocol, PRIM)、針對(duì)即時(shí)信息和出席擴(kuò)展的會(huì)話發(fā)起協(xié)議(Session InitiationProtocol for Instant Messaging and Presence Leveraging Extensions, SIMPLE),以及可擴(kuò)展的消息出席協(xié)議(XMPP)。最初研發(fā)IMPP也是為了創(chuàng)建一種標(biāo)準(zhǔn)化的協(xié)議,但是今天,IMPP已經(jīng)發(fā)展成為基本協(xié)議單元,定義所有即時(shí)通信協(xié)議應(yīng)該支持的核心功能集。XMPP和SMPLE兩種協(xié)議是架構(gòu),有助于實(shí)現(xiàn)MPP協(xié)議所描述的規(guī)范。PRM最初是基于即時(shí)通信的協(xié)議,與XMPP和SMPLE類似,但是己經(jīng)不再使用。XMPP具有如下技術(shù)特點(diǎn)
      (I)XMPP協(xié)議是公開的,由JSF開源社區(qū)組織開發(fā)的。XMPP協(xié)議并不屬于任何的機(jī)構(gòu)和個(gè)人,而是屬于整個(gè)社區(qū),這一點(diǎn)從根本上保證了其開放性。(2)XMPP協(xié)議具有良好的擴(kuò)展性。在XMPP中,即時(shí)消息和到場(chǎng)信息都是基于XML的結(jié)構(gòu)化信息,這些信息以XML節(jié)(XML Stanza)的形式在通信實(shí)體間交換。XMPP發(fā)揮了XML結(jié)構(gòu)化數(shù)據(jù)的通用傳輸層的作用,它將出席和上下文敏感信息嵌入到XML結(jié)構(gòu)化數(shù)據(jù)中,從而使數(shù)據(jù)以極高的效率傳送給最合適的資源。基于XML建立起來(lái)的應(yīng)用具有良好的語(yǔ)義完整性和擴(kuò)展性。(3)分布式的網(wǎng)絡(luò)架構(gòu)。XMPP協(xié)議都是基于Client/Server架構(gòu),但是XMPP協(xié)議本身并沒(méi)有這樣的限制。網(wǎng)絡(luò)的架構(gòu)和電子郵件十分相似,但沒(méi)有結(jié)合任何特定的網(wǎng)絡(luò)架構(gòu),適用范圍非常廣泛。(4)XMPP具有很好的彈性。XMPP除了可用在即時(shí)通信的應(yīng)用程序,還能用在網(wǎng)絡(luò)管理、內(nèi)容供稿、協(xié)同工具、檔案共享、游戲、遠(yuǎn)端系統(tǒng)監(jiān)控等。(5)安全性。XMPP 在 Client-to-Server 通信,和 Server-to-Server 通信中都使用TLS (Transport Layer Security)協(xié)議作為通信通道的加密方法,保證通信的安全。任何XMPP服務(wù)器可以獨(dú)立于公眾XMPP網(wǎng)絡(luò)(例如在企業(yè)內(nèi)部網(wǎng)絡(luò)中),而使用SASL及TLS等技術(shù)更加增強(qiáng)了通信的安全性。XMPP主要協(xié)議的組成為
      RFC 3920 XMPP :核心。定義了 XMPP協(xié)議框架下應(yīng)用的網(wǎng)絡(luò)架構(gòu),引入了 XML Stream(XML流)與XML Stanza (XML節(jié)),并規(guī)定XMPP協(xié)議在通信過(guò)程中使用的XML標(biāo)簽。使用XML標(biāo)簽從根本上說(shuō)是協(xié)議開放性與擴(kuò)展性的需要。此外,在通信的安全方面,把TLS安全傳輸機(jī)制與SASL認(rèn)證機(jī)制引入到內(nèi)核,與XMPP進(jìn)行無(wú)縫的連接,為協(xié)議的安全性、可靠性奠定了基礎(chǔ)。Core文檔還規(guī)定了錯(cuò)誤的定義及處理、XML的使用規(guī)范、JID (JabberIdentifier, Jabber標(biāo)識(shí)符)的定義、命名規(guī)范等等。所以這是所有基于XMPP協(xié)議的應(yīng)用都必需支持的文檔。RFC 3921 :用戶成功登陸到服務(wù)器之后,發(fā)布更新自己的在線好友管理、發(fā)送即時(shí)聊天消息等業(yè)務(wù)。所有的這些業(yè)務(wù)都是通過(guò)三種基本的XML節(jié)來(lái)完成的IQ Stanza (IQ節(jié)),Presence Stanza (Presence 節(jié)),Message Stanza (Message 節(jié))。RFC3921 還對(duì)阻塞策略進(jìn)行了定義,定義是多種阻塞方式。可以說(shuō),RFC3921是RFC3920的充分補(bǔ)充。兩個(gè)文檔結(jié)合起來(lái),就形成了一個(gè)基本的即時(shí)通信協(xié)議平臺(tái),在這個(gè)平臺(tái)上可以開發(fā)出各種各樣的應(yīng)用。XEP-0030服務(wù)搜索。一個(gè)強(qiáng)大的用來(lái)測(cè)定XMPP網(wǎng)絡(luò)中的其它實(shí)體所支持特性的 協(xié)議。XEP-Ol 15實(shí)體性能。XEP-0030的一個(gè)通過(guò)即時(shí)出席的定制,可以實(shí)時(shí)改變交變
      廣告功能。XEP-0045多人聊天。一組定義參與和管理多用戶聊天室的協(xié)議,類似于Internet的Relay Chat,具有很高的安全性。XEP-0096文件傳輸。定義了從一個(gè)XMPP實(shí)體到另一個(gè)的文件傳輸。XEP-0124 HTTP綁定。將XMPP綁定到HTTP而不是TCP,主要用于不能夠持久的維持與服務(wù)器TCP連接的設(shè)備。XEP-0166 Jingle。規(guī)定了多媒體通信協(xié)商的整體架構(gòu)。XEP-0167 Jingle Audio Content Description Format。定義了從一個(gè) XMPP 實(shí)體到另一個(gè)的語(yǔ)音傳輸過(guò)程。XEP-0176 Jingle ICE (Interactive Connectivity Establishment)Transport。ICE傳輸機(jī)制,文件解決了如何讓防火墻或是NAT (Network Address Translation)保護(hù)下的實(shí)體建立連接的問(wèn)題。XEP-0177 Jingle Raw UDP Transport。純UDP傳輸機(jī)制,文件講述了如何在沒(méi)有防火墻且在同一網(wǎng)絡(luò)下建立連接的。XEP-0180 Jingle Video Content Description Format。定義了從一個(gè) XMPP 實(shí)體到另一個(gè)的視頻傳輸過(guò)程。XEP-O18I Jingle DTMF (Dual Tone Multi-Frequency)。XEP-O183 Jingle Telepathy Transport Method。

      發(fā)明內(nèi)容
      本發(fā)明的目的就是提供一種方便實(shí)用的基于XMPP協(xié)議的通訊系統(tǒng)及其方法。本發(fā)明是這樣實(shí)現(xiàn)的,一種基于XMPP協(xié)議的通訊系統(tǒng),其特征是包括XMPP通訊客戶端、XMPP服務(wù)器、XMPP網(wǎng)關(guān),XMPP通訊客戶端、XMPP服務(wù)器、XMPP網(wǎng)關(guān)任意兩個(gè)之間雙向通信,所述的XMPP通訊客戶端安裝有XMPP通訊客戶端軟件,XMPP通訊客戶端通過(guò)TCP套接字與XMPP服務(wù)器通信,解析XML信息包,理解消息數(shù)據(jù)類型;所述的XMPP服務(wù)器用來(lái)監(jiān)聽XMPP通訊客戶端連接,并與XMPP通訊軟件客戶端通信,同時(shí)XMPP服務(wù)器還與其他XMPP服務(wù)器之間相互通信;所述的XMPP網(wǎng)關(guān)對(duì)XMPP的嵌入式通訊系統(tǒng)的通信協(xié)議進(jìn)行轉(zhuǎn)換,實(shí)現(xiàn)和其他即時(shí)通信系統(tǒng)交換信息。所述的一種基于XMPP協(xié)議的通訊系統(tǒng),還設(shè)有LDAP服務(wù)器,對(duì)本系統(tǒng)進(jìn)行統(tǒng)一身份、權(quán)限管理控制。所述的XMPP通訊客戶端必須實(shí)現(xiàn)的協(xié)議為RFC3920核心協(xié)議Core、RFC3921即時(shí)消息和出席協(xié)議 Instant Messaging and Presence、XEP-0030 服務(wù)發(fā)現(xiàn) ServiceDiscovery、XEP-Ol 15 實(shí)體能力 Entity Capabilities。所述的XMPP通訊客戶端與XMPP服務(wù)器通過(guò)XML在TCP套接字的5222端口進(jìn)行
      通信。·所述的XMPP服務(wù)器為模塊化設(shè)計(jì),由不同代碼包構(gòu)成,包括Session管理代碼包、XMPP通訊客戶端與XMPP服務(wù)器通信代碼包、XMPP服務(wù)器與XMPP服務(wù)器之間通信代碼包、DNS(Domain Name System)轉(zhuǎn)換代碼包、存儲(chǔ)用戶的個(gè)人信息和朋友名單代碼包、保留用戶在下線時(shí)收到的信息代碼包、用戶注冊(cè)代碼包、用戶身份和權(quán)限認(rèn)證代碼包、根據(jù)用戶的要求過(guò)濾信息和系統(tǒng)記錄代碼包。所述的XMPP服務(wù)器可以通過(guò)附加服務(wù)進(jìn)行擴(kuò)展,增加安全策略、允許服務(wù)器組件的連接或者XMPP通訊客戶端的選擇,可使XMPP通訊客戶端向其他消息系統(tǒng)的網(wǎng)關(guān)發(fā)送信
      肩、O 所述的XMPP服務(wù)器必須實(shí)現(xiàn)的協(xié)議為RFC3920核心協(xié)議Core、RFC3921即時(shí)消息和出席協(xié)議 Instant Messaging and Presence、XEP-0030 服務(wù)發(fā)現(xiàn) ServiceDiscovery。一種基于XMPP協(xié)議的通訊方法,其特征是包括如下步驟
      步驟I、XMPP通信客戶端通過(guò)TCP/IP連接到XMPP服務(wù)器;
      步驟2、XMPP服務(wù)器利用本地目錄系統(tǒng)中的證書對(duì)XMPP通信客戶端進(jìn)行認(rèn)證;
      步驟3、XMPP通訊客戶端指定目標(biāo)地址,向XMPP服務(wù)器請(qǐng)求告知目標(biāo)地址狀態(tài);
      步驟4、XMPP服務(wù)器對(duì)目標(biāo)地址進(jìn)行查找、連接并相互認(rèn)證,并將目標(biāo)地址狀態(tài)告知XMPP通訊客戶端;
      步驟5、XMPP通訊客戶端根據(jù)目標(biāo)地址的狀態(tài)作出相應(yīng)處理,當(dāng)目標(biāo)地址在線時(shí)XMPP通訊客戶端與XMPP通訊客戶端相交互通訊。本發(fā)明采用以上技術(shù)方案,將基于XMPP的嵌入式通訊系統(tǒng)中劃分為XMPP通信客戶端、XMPP服務(wù)器、XMPP網(wǎng)關(guān)三大塊,XMPP通信客戶端、XMPP服務(wù)器、XMPP網(wǎng)關(guān)任意兩個(gè)之間雙向通信。XMPP服務(wù)器承擔(dān)XMPP通信客戶端信息的記錄;XMPP網(wǎng)關(guān)對(duì)XMPP的嵌入式通訊系統(tǒng)的通信協(xié)議進(jìn)行轉(zhuǎn)換,實(shí)現(xiàn)和其他即時(shí)通信系統(tǒng)交換信息。在實(shí)際工作中,通過(guò)增加LDAP服務(wù)器,對(duì)XMPP的嵌入式通訊系統(tǒng)進(jìn)行統(tǒng)一的身份、權(quán)限管理控制,從而起到能夠給予互聯(lián)網(wǎng)進(jìn)行即時(shí)通訊、支持手機(jī)客戶端實(shí)現(xiàn)隨時(shí)溝通、與MSN及其ICQ等協(xié)議互通、進(jìn)行文件傳輸?shù)淖饔?。本發(fā)明突出的特點(diǎn)是可以和其他即時(shí)通信系統(tǒng)交換信息和用戶在線狀況。由于協(xié)議不同,本發(fā)明系統(tǒng)和其他系統(tǒng)交換信息必須通過(guò)協(xié)議的轉(zhuǎn)換來(lái)實(shí)現(xiàn),目前幾種主流即時(shí)通信協(xié)議都沒(méi)有公開,所以本XMPP通訊系統(tǒng)服務(wù)器本身并沒(méi)有實(shí)現(xiàn)和其他協(xié)議的轉(zhuǎn)換,但它的架構(gòu)允許轉(zhuǎn)換的實(shí)現(xiàn)。在本發(fā)明系統(tǒng)架構(gòu)里設(shè)有XMPP網(wǎng)關(guān)。目前,本發(fā)明系統(tǒng)實(shí)現(xiàn)了和 AM、ICQ、IRC、MSN Massager,RSSO. 9 和 Yahoo Massager 的協(xié)議轉(zhuǎn)換。因此由于網(wǎng)關(guān)的存在,本XMPP通訊系統(tǒng)架構(gòu)事實(shí)上兼容所有其他即時(shí)通信網(wǎng)絡(luò),這無(wú)疑大大提高了本XMPP通訊系統(tǒng)的靈活性和可擴(kuò)展性。本發(fā)明系統(tǒng)將復(fù)雜性從客戶端轉(zhuǎn)移到服務(wù)器端。這使得客戶端編寫變得非常容易,更新系統(tǒng)功能也同樣變得容易。


      圖I為本發(fā)明的結(jié)構(gòu)示意 圖中IXMPP通訊客戶端、2XMPP服務(wù)器、3XMPP網(wǎng)關(guān)。
      具體實(shí)施方式
      下面結(jié)合

      對(duì)本發(fā)明作進(jìn)一步說(shuō)明,一種基于XMPP協(xié)議的通訊系統(tǒng),包括XMPP通訊客戶端1、XMPP服務(wù)器2、XMPP網(wǎng)關(guān)3,XMPP通信客戶端1、XMPP服務(wù)器2、XMPP網(wǎng)關(guān)3任意兩個(gè)之間雙向通信?;镜谋鞠到y(tǒng)XMPP通訊客戶端I必須實(shí)現(xiàn)以下標(biāo)準(zhǔn)協(xié)議
      RFC3920核心協(xié)議Core
      RFC3921 即時(shí)消息和出席協(xié)議 Instant Messaging and Presence XEP-0030 服務(wù)發(fā)現(xiàn) Service Discovery XEP-Ol 15 實(shí)體能力 Entity Capabilities
      XMPP通訊客戶端I與XMPP服務(wù)器2通過(guò)XML在TCP套接字的5222端口進(jìn)行通信。本發(fā)明中的XMPP服務(wù)器2被設(shè)計(jì)成模塊化,由各個(gè)不同的代碼包構(gòu)成,包括Session管理代碼包、XMPP通訊客戶端與XMPP服務(wù)器通信代碼包、XMPP服務(wù)器與XMPP服務(wù)器之間通信代碼包、DNS(Domain Name System)轉(zhuǎn)換代碼包、存儲(chǔ)用戶的個(gè)人信息和朋友名單代碼包、保留用戶在下線時(shí)收到的信息代碼包、用戶注冊(cè)代碼包、用戶身份和權(quán)限認(rèn)證代碼包、根據(jù)用戶的要求過(guò)濾信息和系統(tǒng)記錄代碼包。XMPP服務(wù)器2必須實(shí)現(xiàn)以下標(biāo)準(zhǔn)協(xié)議
      RFC3920核心協(xié)議Core
      RFC3921 即時(shí)消息和出席協(xié)議 Instant Messaging and Presence XEP-0030 服務(wù)發(fā)現(xiàn) Service Discovery
      XMPP網(wǎng)關(guān)3對(duì)XMPP的嵌入式通訊系統(tǒng)的通信協(xié)議進(jìn)行轉(zhuǎn)換,實(shí)現(xiàn)和其他即時(shí)通信系統(tǒng)
      交換信息。在實(shí)際工作中,需要對(duì)XMPP通訊系統(tǒng)地址格式作出要求,一個(gè)實(shí)體在本發(fā)明網(wǎng)絡(luò)結(jié)構(gòu)中被稱為一個(gè)接點(diǎn),它有唯一的標(biāo)示符jabber identifier (JID),即實(shí)體地址,用來(lái)表示一個(gè)Jabber用戶,但是也可以表示其他內(nèi)容,例如一個(gè)聊天室.一個(gè)有效的JID包括一系列兀素(I)域名(domain identifier) ; (2)節(jié)點(diǎn)(node identifier) ; (3)源(resourceidentifier).它的格式是nodeOdomain/resource,nodeOdomain,類似電子郵件的地址格式.domain用來(lái)表示接點(diǎn)不同的設(shè)備或位置,這個(gè)是可選的,例如a在Serverl上注冊(cè)了一個(gè)用戶,用戶名為doom,那么a的JID就是doomOserverl,在發(fā)送消息時(shí),指明doomOserverl就可以了,resource可以不用指定,但a在登錄到這個(gè)Server時(shí),fl的JID可能是doomOserverl、exodus (如果 a 用 Exodus 軟件登錄),也可能是 doom@serverl/psi (如果 a 用 psi軟件登錄).資源只用來(lái)識(shí)別屬于用戶的位置或設(shè)備等,一個(gè)用戶可以同時(shí)以多種資源與同一個(gè)XMPP通訊系統(tǒng)服務(wù)器連接。本發(fā)明系統(tǒng)消息格式為
      本XMPP通訊系統(tǒng)中定義了 3個(gè)頂層XML元素Message、Presence、IQ,下面針對(duì)這三種元素進(jìn)行介紹?!碝essage〉用于在兩個(gè)jabber用戶之間發(fā)送信息。Jsm(jabber會(huì)話管理器)負(fù)責(zé)滿足所有的消息,不管目標(biāo)用戶的狀態(tài)如何。如果用戶在線jsm立即提交;否則jsm就存儲(chǔ)。 To :標(biāo)識(shí)消息的接收方。from :指發(fā)送方的名字或標(biāo)示(id) ο Text:此元素包含了要提交給目標(biāo)用戶的信息。結(jié)構(gòu)如下所示
      〈message to= iIilyijabber. org/contact> type =,chat’ >
      〈body〉你好,在忙嗎〈/body〉
      〈/message〉
      〈Presence〉用來(lái)表明用戶的狀態(tài),如online、away、dnd(請(qǐng)勿打擾)等。當(dāng)用戶離線或改變自己的狀態(tài)時(shí),就會(huì)在stream的上下文中插入一個(gè)Presence元素,來(lái)表明自身的狀態(tài).結(jié)構(gòu)如下所示
      〈presence〉
      From = ^lily @ jabber, com/contact,
      To = ^yaoman @ jabber, com/contact'
      <status> Online </status)
      〈/presence〉
      〈presence〉兀素可以取下面幾種值
      Probe :用于向接受消息方法發(fā)送特殊的請(qǐng)求
      subscribe:當(dāng)接受方狀態(tài)改變時(shí),自動(dòng)向發(fā)送方發(fā)送presence信息。<IQ> : 一種請(qǐng)求/響應(yīng)機(jī)制,從一個(gè)實(shí)體從發(fā)送請(qǐng)求,另外一個(gè)實(shí)體接受請(qǐng)求,并進(jìn)行響應(yīng).例如,client在stream的上下文中插入一個(gè)元素,向Server請(qǐng)求得到自己的好友列表,Server返回一個(gè),里面是請(qǐng)求的結(jié)果.
      <IQ>主要的屬性是type。包括
      Get :獲取當(dāng)前域值。Set :設(shè)置或替換get查詢的值。Result :說(shuō)明成功的響應(yīng)了先前的查詢。Error:查詢和響應(yīng)中出現(xiàn)的錯(cuò)誤。
      權(quán)利要求
      1.一種基于XMPP協(xié)議的通訊系統(tǒng),其特征是包括XMPP通訊客戶端、XMPP服務(wù)器、XMPP網(wǎng)關(guān),XMPP通訊客戶端、XMPP服務(wù)器、XMPP網(wǎng)關(guān)任意兩個(gè)之間雙向通信,所述的XMPP通訊客戶端安裝有XMPP通訊客戶端軟件,XMPP通訊客戶端通過(guò)TCP套接字與XMPP服務(wù)器通信,解析XML信息包,理解消息數(shù)據(jù)類型;所述的XMPP服務(wù)器用來(lái)監(jiān)聽XMPP通訊客戶端連接,并與XMPP通訊軟件客戶端通信,同時(shí)XMPP服務(wù)器還與其他XMPP服務(wù)器之間相互通信;所述的XMPP網(wǎng)關(guān)對(duì)XMPP的嵌入式通訊系統(tǒng)的通信協(xié)議進(jìn)行轉(zhuǎn)換,實(shí)現(xiàn)和其他即時(shí)通信系統(tǒng)交換信息。
      2.根據(jù)權(quán)利要求I所述的所述的一種基于XMPP協(xié)議的通訊系統(tǒng),其特征是還設(shè)有LDAP服務(wù)器,對(duì)本系統(tǒng)進(jìn)行統(tǒng)一身份、權(quán)限管理控制。
      3.根據(jù)權(quán)利要求I所述的所述的一種基于XMPP協(xié)議的通訊系統(tǒng),其特征是所述的XMPP通訊客戶端必須實(shí)現(xiàn)的協(xié)議為RFC3920核心協(xié)議Core、RFC3921即時(shí)消息和出席協(xié)議 Instant Messaging and Presence、XEP-0030 服務(wù)發(fā)現(xiàn) Service Discovery、XEP-0115實(shí)體能力 Entity Capabilities。
      4.根據(jù)權(quán)利要求I所述的所述的一種基于XMPP協(xié)議的通訊系統(tǒng),其特征是所述的XMPP通訊客戶端與XMPP服務(wù)器通過(guò)XML在TCP套接字的5222端口進(jìn)行通信。
      5.根據(jù)權(quán)利要求I所述的所述的一種基于XMPP協(xié)議的通訊系統(tǒng),其特征是所述的XMPP服務(wù)器為模塊化設(shè)計(jì),由不同代碼包構(gòu)成,包括Session管理代碼包、XMPP通訊客戶端與XMPP服務(wù)器通信代碼包、XMPP服務(wù)器與XMPP服務(wù)器之間通信代碼包、DNS (Domain NameSystem)轉(zhuǎn)換代碼包、存儲(chǔ)用戶的個(gè)人信息和朋友名單代碼包、保留用戶在下線時(shí)收到的信息代碼包、用戶注冊(cè)代碼包、用戶身份和權(quán)限認(rèn)證代碼包、根據(jù)用戶的要求過(guò)濾信息和系統(tǒng)記錄代碼包。
      6.根據(jù)權(quán)利要求I所述的所述的一種基于XMPP協(xié)議的通訊系統(tǒng),其特征是所述的XMPP服務(wù)器可以通過(guò)附加服務(wù)進(jìn)行擴(kuò)展,增加安全策略、允許服務(wù)器組件的連接或者XMPP通訊客戶端的選擇,可使XMPP通訊客戶端向其他消息系統(tǒng)的網(wǎng)關(guān)發(fā)送信息。
      7.根據(jù)權(quán)利要求I所述的所述的一種基于XMPP協(xié)議的通訊系統(tǒng),其特征是所述的XMPP服務(wù)器必須實(shí)現(xiàn)的協(xié)議為RFC3920核心協(xié)議Core、RFC3921即時(shí)消息和出席協(xié)議Instant Messaging and Presence、XEP-0030 服務(wù)發(fā)現(xiàn) Service Discovery。
      8.一種基于XMPP協(xié)議的通訊方法,其特征是包括如下步驟 步驟I、XMPP通信客戶端通過(guò)TCP/IP連接到XMPP服務(wù)器; 步驟2、XMPP服務(wù)器利用本地目錄系統(tǒng)中的證書對(duì)XMPP通信客戶端進(jìn)行認(rèn)證; 步驟3、XMPP通訊客戶端指定目標(biāo)地址,向XMPP服務(wù)器請(qǐng)求告知目標(biāo)地址狀態(tài); 步驟4、XMPP服務(wù)器對(duì)目標(biāo)地址進(jìn)行查找、連接并相互認(rèn)證,并將目標(biāo)地址狀態(tài)告知XMPP通訊 客戶端; 步驟5、XMPP通訊客戶端根據(jù)目標(biāo)地址的狀態(tài)作出相應(yīng)處理,當(dāng)目標(biāo)地址在線時(shí)XMPP通訊客戶端與XMPP通訊客戶端相交互通訊。
      全文摘要
      本發(fā)明公開一種基于XMPP協(xié)議的通訊系統(tǒng)及其方法,屬于通信技術(shù)領(lǐng)域,包括XMPP通訊客戶端、XMPP服務(wù)器、XMPP網(wǎng)關(guān),XMPP通訊客戶端、XMPP服務(wù)器、XMPP網(wǎng)關(guān)任意兩個(gè)之間雙向通信,所述的XMPP通訊客戶端通過(guò)TCP套接字與XMPP服務(wù)器通信,解析XML信息包,理解消息數(shù)據(jù)類型;所述的XMPP服務(wù)器用來(lái)監(jiān)聽XMPP通訊客戶端連接,并與XMPP通訊軟件客戶端通信,同時(shí)XMPP服務(wù)器還與其他XMPP服務(wù)器之間相互通信;所述的XMPP網(wǎng)關(guān)對(duì)XMPP的嵌入式通訊系統(tǒng)的通信協(xié)議進(jìn)行轉(zhuǎn)換,實(shí)現(xiàn)和其他即時(shí)通信系統(tǒng)交換信息。本發(fā)明系統(tǒng)客戶端編寫容易,更新系統(tǒng)容易。
      文檔編號(hào)H04L29/06GK102801742SQ20121031742
      公開日2012年11月28日 申請(qǐng)日期2012年8月31日 優(yōu)先權(quán)日2012年8月31日
      發(fā)明者顧亞平, 顏顥 申請(qǐng)人:江蘇景云云計(jì)算有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1