[發(fā)明專利]一種基于即時通信技術(shù)的文件發(fā)布方法無效
| 申請?zhí)枺?/td> | 200610171645.7 | 申請日: | 2006-12-31 |
| 公開(公告)號: | CN101212474A | 公開(公告)日: | 2008-07-02 |
| 發(fā)明(設計)人: | 王勁林;湯迪斌;李曄;呂紅亮;錢湘 | 申請(專利權(quán))人: | 中國科學院聲學研究所 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 北京泛華偉業(yè)知識產(chǎn)權(quán)代理有限公司 | 代理人: | 高存秀 |
| 地址: | 100080北*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 即時 通信 技術(shù) 文件 發(fā)布 方法 | ||
技術(shù)領域
本發(fā)明涉及多業(yè)務融合的網(wǎng)絡服務系統(tǒng),特別涉及到一種基于即時通信技術(shù)的文件發(fā)布方法。
背景技術(shù)
IM(Instant?Messaging,即時通信)是一種實時的互聯(lián)網(wǎng)交流方式,是繼電子郵件和萬維網(wǎng)之后的第三大互聯(lián)網(wǎng)應用。IM主要用于私人之間的日常交流和保持聯(lián)系,除此之外,它還被廣泛地應用于辦公領域,如討論問題、協(xié)商工作進程等。IM的實時性,使它能夠有效地用于服務器之間傳遞數(shù)據(jù),進行遠程服務調(diào)用。很多公司都開始將IM作為一條主線,圍繞其展開多項特色服務,有效融合其各項業(yè)務。如基于IM技術(shù)的文件傳輸、語音視頻服務、新聞訂閱服務、網(wǎng)絡游戲服務等。
XMPP(Extensible?Messaging?and?Presence?Protocol,可擴展消息處理及在線協(xié)議)是一套先進的即時通信協(xié)議。它采用XML(Extensible?Makeup?Language,可擴展標記語言)語言定義協(xié)議中的命令和數(shù)據(jù),利用XML通用性強、易擴展,以及機器可讀的優(yōu)點,方便了協(xié)議在功能上的擴展及其在應用上的互通。XMPP核心協(xié)議由RFC(Request?for?Comments)3920和RFC?3921組成,包含了一系列擴展協(xié)議(XEPs,XMPP?Extension?Protocols)。擴展協(xié)議XEP-0060定義了一種發(fā)布訂閱機制,而XEP-0137在此基礎上提供了一種發(fā)布流式(stream)信息的辦法。其典型步驟為:1、信息消費者到發(fā)布服務器上訂閱某種類型的信息;2、信息發(fā)布者往發(fā)布服務器上發(fā)布某個類型的信息;3、發(fā)布服務器通知所有訂閱了該類型信息的消費者;4、信息消費者到信息發(fā)布者處獲取實際的信息。上述機制存在諸多不足之處,如只有信息發(fā)布者在線時,消費者才能獲取它發(fā)布的信息;所有信息消費者都需要到發(fā)布者處獲取信息,增加了發(fā)布者的網(wǎng)絡流量;當信息發(fā)布者網(wǎng)速較慢或發(fā)布信息很大時,消費者的服務質(zhì)量難以保證。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服XMPP擴展協(xié)議的缺陷,提高基于即時通信技術(shù)文件發(fā)布的服務質(zhì)量,從而提供一種基于即時通信技術(shù)的文件發(fā)布方法。
為達到上述發(fā)明目的,本發(fā)明提供的基于即時通信技術(shù)的文件發(fā)布方法,包括初始化過程和文件發(fā)布機制。
所述服務器初始化過程包括以下步驟:
11)由XMPP網(wǎng)絡中的IM服務器定義合法文件服務器的IP(InternetProtocol,因特網(wǎng)協(xié)議)地址和JID(Jabber?Identifier,Jabber標識符)標識,并建立一個在線文件服務器列表;其中,IM服務器實現(xiàn)了XMPP擴展協(xié)議XEP-0060中所述發(fā)布訂閱功能;
12)文件服務器根據(jù)XMPP協(xié)議將服務支持信息發(fā)送到IM服務器;
13)IM服務器根據(jù)消息發(fā)布者的IP地址和JID標識,判斷該實體是否為合法的文件服務器,如合法,向所述文件服務器反饋成功信息,并將該文件服務器加入到在線文件服務器列表中;否則,向所述文件服務器反饋失敗消息。
所述文件發(fā)布機制包括如下步驟:
21)文件發(fā)布者通過客戶端向發(fā)布服務器發(fā)送發(fā)布消息;所述發(fā)布消息含有發(fā)布文件的屬性信息;所述發(fā)布文件的屬性信息包括該文件的唯一標識、描述與類型;
22)發(fā)布服務器根據(jù)發(fā)布文件的唯一標識判斷該文件是否已經(jīng)存在于發(fā)布服務器的發(fā)布文件列表中,如果已經(jīng)存在,根據(jù)所述發(fā)布消息更改發(fā)布服務器中該發(fā)布文件的屬性信息,向文件發(fā)布者返回成功消息,發(fā)布過程完成;否則,繼續(xù)執(zhí)行步驟23);
23)發(fā)布服務器根據(jù)消息發(fā)布者的IP地址和JID標識,判斷該發(fā)布者是否為合法文件服務器之一,如果是,繼續(xù)執(zhí)行步驟27);否則繼續(xù)執(zhí)行步驟24);
24)發(fā)布服務器從在線文件服務器列表中選擇一個在線文件服務器,將該在線文件服務器的JID標識返回給文件發(fā)布者;
25)文件發(fā)布者將發(fā)布文件以及該文件的屬性信息傳送給步驟23)中選擇的文件服務器;
26)所述文件服務器向發(fā)布服務器發(fā)送發(fā)布消息,所述發(fā)布消息含有步驟24)中接收到的發(fā)布文件的屬性信息;所述發(fā)布文件的屬性信息包括該文件的唯一標識、描述與類型;
27)發(fā)布服務器在發(fā)布文件列表中添加一條新記錄,所述新記錄中包含所述發(fā)布文件的屬性信息。
所述步驟11)中,所述IM服務器定義合法的文件服務器是將具有一系列IP地址或一系列JID標識的服務器作為的合法的文件服務器。IM服務器用這種辦法來防止任意客戶端偽裝成文件服務器來盜取用戶信息。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國科學院聲學研究所,未經(jīng)中國科學院聲學研究所許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200610171645.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





