[發明專利]一種基于XMPP協議的即時通信系統電子白板接入方法在審
| 申請號: | 201310395751.3 | 申請日: | 2013-09-03 |
| 公開(公告)號: | CN103532829A | 公開(公告)日: | 2014-01-22 |
| 發明(設計)人: | 劉革;張庚;齊幸輝;丁慧霞;馬文學;汪洋;蘇斕;宋曦;倫立寶;陳廂;陳廣;田陽;張道明;李士東;候位昭 | 申請(專利權)人: | 國家電網公司;中國電力科學研究院;國網四川省電力公司;河北遠東哈里斯通信有限公司 |
| 主分類號: | H04L12/58 | 分類號: | H04L12/58;H04L29/08;H04L29/06 |
| 代理公司: | 北京安博達知識產權代理有限公司 11271 | 代理人: | 徐國文 |
| 地址: | 100031 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 xmpp 協議 即時 通信 系統 電子白板 接入 方法 | ||
技術領域
本發明屬于計算機網絡通信領域,具體涉及一種基于XMPP協議的即時通信系統電子白板接入方法。
背景技術
即時通信(Instant?messaging,IM)是一個基于互聯網的通信服務,允許兩人或多人使用網絡進行即時的文字、檔案、語音與視頻交流。隨著網絡通信技術的發展,即時通信已經逐漸成為人們工作、生活中不可缺少的溝通交流工具。
可擴展的消息和出席信息協議(Extensible?Messaging?and?Presence?Protocol,XMPP)是一個可擴展標記語言(XML)的應用協議,用于準實時的交換消息和出席信息。該協議的核心功能是以XML流的形式,使用TLS和SASL,以及流的根元素之下的<message/>,<presence/>,和<iq/>子元素,為各種類型的準實時應用提供了一個構造基礎。它可以被放在核心的頂層,使用特定XML名字空間[XML-NAMES]發送特定的應用數據。
電子白板是一種在網絡即時通信中支持多用戶交互式協同工作的重要工具,它利用通信手段建立電子環境的虛擬公用區域,使位于不同地點的人員可以采用共同的“屏幕”討論問題。用戶可以通過某個界面實時共享數據并協作,任何用戶在電子白板上的操作,包括圖形繪制、文字輸入、網頁瀏覽、文檔操作等,都可以實時地與其他參與者共享。電子白板在網絡學習、即時協作學習、網絡視頻會議等領域得到了越來越廣泛的應用。
目前常見的電子白板平臺系統有多用戶網絡協作式會議平臺ShowDocument、多用戶網絡交互式電子白板與網絡會議平臺Groupboard等,它們都可以為用戶提供較好的電子白板支撐功能。在具體實現上,主要分為兩類,一類是將服務器端分為即時通信服務器和電子白板服務器,即時通信服務器主要用于管理電子白板用戶的基本信息,并完成系統用戶之間的即時通信服務,電子白板服務器主要負責用戶電子白板區域的共享內容的業務承載;另外一類是將電子白板服務器功能嵌入到即時通信服務器中,即時通信服務器直接為用戶提供電子白板業務。
雖然當前的電子白板技術已經得到了快速發展,但仍存在著一些缺點和不足,主要體現電子白板業務往往針對某一特定的應用場景,比如網絡會議、遠程教育等,并存在可擴展性差、用戶交互與協作操作復雜等問題。
發明內容
為了克服上述現有技術的不足,本發明提供一種通過擴展XMPP協議實現即時通信系統電子白板業務的接入方法,以提高系統的可靠性、靈活性和擴展性。
為了實現上述發明目的,本發明采取如下技術方案:
一種基于XMPP協議的即時通信系統電子白板接入方法,其特征在于,所述方法包括以下步驟:
A.電子白板服務器上報負載信息;
B.客戶端申請電子白板信息;
C.服務器返回電子白板信息;
D.客戶端向電子白板服務器申請創建電子白板;
E.電子白板創建成功。
優選地,所述XMPP協議包括自定義命名空間,所述自定義命名空間包括分別表示白板服務器信息請求消息、白板加入邀請消息、白板加入邀請回復、白板角色申請消息和白板角色發放消息的子元素;所述步驟B中,所述客戶端通過IQ格式的XMPP消息向服務器申請所述電子白板信息。
優選地,所述步驟C包括:
C-1.服務器根據EWBS的負載信息,并通過負載均衡算法選取EWBS;若找到對應的EWBS,執行步驟C-2;否則,執行步驟C-3;
C-2.服務器返回包括該EWBS的信息的result類型的響應;
C-3.服務器返回error類型的響應;
所述EWBS的信息包括:該EWBS類型、IP地址、服務端口。
優選地,所述步驟A中,所述負載信息包括:CPU占用率,服務用戶連接數和請求數。
優選地,所述方法包括加入成員,步驟如下:
客戶端2通過服務器向客戶端1發送加入信息。
優選地,所述加入成員包括如下步驟:客戶端1通過服務器向客戶端2發送邀請信息。
優選地,所述邀請信息為Message格式的XMPP消息,其包括表示白板加入邀請消息的元素,該元素包括分別表示白板主題、服務器地址、服務端口和白板ID的子元素;
所述加入信息為Message格式的XMPP消息,其包括表示白板加入邀請回復的元素,該元素包括分別表示白板ID和答復信息的子元素。
優選地,所述方法包括分發角色,步驟如下:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國家電網公司;中國電力科學研究院;國網四川省電力公司;河北遠東哈里斯通信有限公司,未經國家電網公司;中國電力科學研究院;國網四川省電力公司;河北遠東哈里斯通信有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310395751.3/2.html,轉載請聲明來源鉆瓜專利網。





