新四季網

一種支持企業級即時通信系統互聯互通的協議網關及方法

2023-05-20 06:56:11 2

一種支持企業級即時通信系統互聯互通的協議網關及方法
【專利摘要】本發明公開了一種支持企業級即時通信系統互聯互通的協議網關,包括註冊管理器,管理配置內部用戶與外部用戶之間的註冊綁定;好友管理器,調用外部私有協議即時通信系統的好友列表API,讀取其好友列表呈現到內部企業級即時通信系統,對外部即時通信系統進行標識;監聽器,監聽內部、外部用戶之間的通信請求;基礎傳輸器,雙向連接內部伺服器地址和外部伺服器地址;內部用戶連接外部用戶時去掉標識符,外部用戶連接內部用戶時增加標識符;會話伺服器,完成內部企業級即時通信系統用戶與外部即時通信系統用戶的通信。本發明的協議網關及方法,實現不同即時通信平臺的互聯互通,且安全性高。
【專利說明】一種支持企業級即時通信系統互聯互通的協議網關及方法
【技術領域】
[0001]本發明涉及通信領域,特別涉及一種支持企業級即時通信系統互聯互通的協議網關及方法。
【背景技術】
[0002]網際網路中不同網絡結構系統中的用戶之間的通信交流,應不會因為彼此不同的獨立自主的系統受到阻礙而不能進行,就象現在的電子郵件一樣,不同的郵箱系統的用戶之間可以相互發送電子郵件,比如說網易163郵箱的用戶可以給新浪郵箱用戶、移動手機郵箱用戶、QQ郵箱用戶等發送郵件,當然上述郵箱用戶也能夠給網易163郵箱用戶發送郵件。這些郵箱系統之間並沒有因所採用的郵件協議或者所處的網絡結構不同使郵件通信受到任何影響。
[0003]與不同郵箱系統之間的互聯互通相比,目前,不同即時通信應用平臺還沒有實現互聯互通,主要有以下兩方面的原因:
[0004](I) 一方面由於在通信協議、服務功能接口、數據格式描述等方面存在很大的差

升;
[0005](2)另一方面即時通信服務提供商依賴獨有的增值服務運營模式,不願意與其他即時通信平臺進行互聯,使得不同即時通信系統之間不能互聯互通,阻礙了不同即時通信平臺用戶之間的即時信息的交流。
[0006]由於不同即時通信平臺不能互聯互通,會形成以下弊端:
[0007](I)用戶只能和同一即時通信平臺中的好友用戶溝通聯繫,形成了一個「信息孤 ;
[0008](2)源於產品及市場優勢,會形成即時通信服務近似壟斷的局面,比如騰訊,與其他幾款即時通信系統相比,佔據著巨大的市場份額,有著明顯的領先優勢,不利於行業整體的發展;
[0009](3)嚴重影響了用戶之間的即時信息的交互,成為即時通信產業發展的瓶頸,這種情況在企業級應用環境中尤為明顯。
[0010]目前,在解決不同即時通信平臺互聯互通問題方面,國內外相關專家及即時通信服務提供商已經開始進行相關的研究,提出了類似「即時通信聯盟」的設想,旨在形成一個基於即時通信互聯互通的信息資源共享圈,打破現有即時通信服務提供商各自為戰、獨立發展的局面。即時通信領域互聯互通的設想一經提出,便得到了一些IT廠商和即時通信服務提供商的積極響應,特別是那些市場份額較小或者即時通信增值服務運營單一的即時通信服務運營商紛紛表示贊同不同即時通信平臺之間的互聯互通,但也有一些反對或者疑慮的聲音,因為對於市場份額較大的即時通信服務商來說,即時通信的互聯互通會在一定程度上會降低用戶對其產品的使用粘滯性,隨之而來間接降低其市場佔有率。因而關於即時通信的互聯互通往往停留在一些即時通信理論和技術層面的研究,還沒有真正的實現。
[0011]雖然即時通信沒有實現真正的互聯互通,但也提出了可供參考的解決方案,比如基於多協議的客戶端方案。如圖1所示,該方案的核心思想是:在多協議客戶端上配置多個即時通信協議,用戶通過該客戶端選擇登錄不同的即時通信伺服器,獲取伺服器中的用戶聯繫人列表,從而和IM服務域內的用戶聯繫人進行交流。
[0012]如圖1,該方案使得用戶只需要通過一個客戶端便可以和多個頂服務域內的用戶進行交流,方便了用戶的使用,實現一個客戶端、多種即時通信服務的「互聯互通」。客戶端配置的每種即時通信協議提供的安全策略仍然有效,並不會受客戶端變化的影響。然而,從本質上講,該方案並沒有真正實現不同協議間的互聯互通,它只是從用戶角度減少了同時運行客戶端的數量。這種方案有以下兩點不足:
[0013](I)對於即時通信服務提供商,該方案可能會破壞他們提出的特定運營模型。服務提供商往往在自己設計實現的客戶端上提供一些增值服務,比如遊戲、新聞資訊等),損害了他們的利益,使得方案的實施有很大的障礙。 [0014](2)該方案是在客戶端配置多個即時通信協議,當即時通信協議變化時,客戶端需要做出相應的更新,這增加了客戶端維護的負擔,不利於推廣。
[0015]結合企業級用戶即時通信的實際需要,人們需要一種技術方案,能在真正意義上是實現不同即時通信協議的互聯互通,解決不同即時通信協議之間的轉換,實現企業級即時通信系統與MSN、Yahoo等常用即時通信平臺的即時通信。

【發明內容】

[0016]本發明的目的在於克服現有技術的缺點與不足,提供一種支持企業級即時通信系統互聯互通的協議網關及方法。
[0017]本發明的目的通過以下的技術方案實現:
[0018]一種支持企業級即時通信系統互聯互通的協議網關,包括
[0019]註冊管理器,管理配置內部企業級即時通信系統用戶與外部即時通信系統用戶之間的註冊綁定;
[0020]好友管理器,調用外部私有協議即時通信系統的好友列表API,讀取其好友列表呈現到內部企業級即時通信系統,內部企業級即時通信系統的通信協議為XMPP協議,通過在XMPP協議中增加標識符來完成對外部即時通信系統進行標識;
[0021]監聽器,監聽內部、外部用戶之間的通信請求,完成用戶通信的監聽;
[0022]基礎傳輸器,監聽器監聽到內部、外部用戶之間的通信請求後,雙向連接內部伺服器地址和外部伺服器地址;內部用戶連接外部用戶時去掉標識符,外部用戶連接內部用戶時增加標識符;
[0023]會話伺服器,完成內部企業級即時通信系統用戶與外部即時通信系統用戶的通?目。
[0024]所述的註冊管理器通過內部企業級即時通信系統與外部即時通信系統的映射關聯表完成註冊綁定。
[0025]所述的會話伺服器,內部企業級即時通信系統向外部即時通信系統發送的數據流為XML數據流,數據格式為「會話類型開始標識+會話內容+會話類型結束標識」。
[0026]所述的基礎傳輸器為MSN傳輸器、QQ傳輸器、Yahoo傳輸器的一種以上,其中MSN傳輸器為遵循MSN私有協議的傳輸器,QQ傳輸器為遵循QQ私有協議的傳輸器,Yahoo傳輸器為遵循Yahoo私有協議的傳輸器。
[0027]本發明的另一目的通過以下的技術方案實現:
[0028]一種支持企業級即時通信系統互聯互通的方法,包含以下順序的步驟:
[0029]I)註冊管理器將內部企業級即時通信系統用戶與外部即時通信系統用戶註冊綁定;
[0030]2)當監聽器監聽到內部企業級即時通信系統用戶與外部即時通信系統用戶之間的通信請求時,首先判斷外部即時通信系統是否遵循XMPP協議:若遵循則無需處理直接傳輸消息;若不遵循則將信息分發至相應的私有協議傳輸器中進行協議數據包和內部用戶標識的轉換、消息的轉換,然後再進行傳輸;
[0031]3)通過好友管理器在XMPP協議中增加標識符來完成對外部即時通信系統進行標識,以可識別的形式在企業級即時通信系統客戶端顯示;
[0032]4)會話伺服器完成內部企業級即時通信系統用戶與外部私有協議用戶間的通信,包括處理用戶的登陸、登出、狀態改變的同志、好友列表的增刪、存儲、更新,以及消息的發送與接收。
[0033]本發明與現有技術相比,具有如下優點和有益效果: [0034]1、一方面實現不同即時通信平臺的即時通信,滿足不同即時通信平臺用戶群之間相互交流的需要。
[0035]2、另一方面對於即時通信服務提供商來說,無需對原有的即時通信協議作改變,只需提供一個網關服務接入接口即可。這種實現方式的優點是便於集中管理用戶通信。對於一些企業級用戶來說,通過可配置、可管理的方式,管理與其它即時通信平臺的即時交互,這對提高系統的整體安全性是很有益處的。
[0036]3、採用協議網關技術,實現不同即時通信平臺的互聯互通,需要被接入即時通信服務商提供外部網關服務接入接口,不涉及到其底層即時通信協議,也保證了被接入即時通信服務的安全。目前國內主流即時通信服務提供商還沒提供網關服務接入接口,國外即時通信提供商如MSN、Yahoo!以及QQ開放了部分服務接口,便於外部網關服務接入,本發明也正是基於這種基礎,嘗試解決企業級即時通信系統與MSN、Yahoo以及QQ之間的互聯互通,實現部分即時通信平臺之間的互聯互通。
【專利附圖】

【附圖說明】
[0037]圖1為基於多協議客戶端解決方案的示意圖;
[0038]圖2為本發明所述的一種支持企業級即時通信系統互聯互通的協議網關的結構示意圖;
[0039]圖3為圖2所述協議網關的實現類圖;
[0040]圖4為本發明所述的一種支持企業級即時通信系統互聯互通的方法的流程圖。【具體實施方式】
[0041]下面結合實施例及附圖對本發明作進一步詳細的描述,但本發明的實施方式不限於此。
[0042]如圖2,一種支持企業級即時通信系統互聯互通的協議網關,包括[0043]註冊管理器,管理配置內部企業級即時通信系統用戶與外部即時通信系統用戶之間的註冊綁定,通過內部企業級即時通信系統與外部即時通信系統的映射關聯表完成註冊綁定;如建立起外部QQ用戶[email protected]與內部[email protected]的對應關係;
[0044]好友管理器,調用外部私有協議即時通信系統的好友列表API,讀取其好友列表呈現到內部企業級即時通信系統,內部企業級即時通信系統的通信協議為XMPP協議,通過在XMPP協議中增加標識符來完成對外部即時通信系統進行標識;如外部[email protected]轉換為內部 XMPP 標準用戶 ll%qq.comixmpp.com ;
[0045]監聽器,監聽內部、外部用戶之間的通信請求,完成用戶通信的監聽,包括各種類型的消息,如系統廣播消息,用戶發送消息等;
[0046]基礎傳輸器,監聽器監聽到內部、外部用戶之間的通信請求後,雙向連接內部伺服器地址和外部伺服器地址;內部用戶連接外部用戶時去掉標識符,外部用戶連接內部用戶時增加標識符;基礎傳輸器為MSN傳輸器、QQ傳輸器、Yahoo傳輸器的一種以上,其中MSN傳輸器為遵循MSN私有協議的傳輸器,QQ傳輸器為遵循QQ私有協議的傳輸器,Yahoo傳輸器為遵循Yahoo私有協議的傳輸器;
[0047]會話伺服器,完成內部企業級即時通信系統用戶與外部即時通信系統用戶的通信,內部企業級即時通信系統向外部即時通信系統發送的數據流為XML數據流,數據格式為「會話類型開始標識+會話內容+會話類型結束標識」。
[0048]在本實施例中,基礎傳輸器為本協議網關的核心類之一,處理所有傳輸器的通用任務,而不局限特定於某種具體的非XMPP協議(如MSN、Yahoo、QQ等),完成數據包和用戶標識的轉換處理。該類處理所有從XMPP系統傳送來的XMPP節,並根據XMPP節類型作出相應的處理。如圖3, Transport type為傳輸類型,Rigistration Mananger為註冊管理器,Transport Instance 為實例傳輸器,Base Transport 為基礎傳輸器,MSN Transport 為 MSN傳輸器,Yahoo Transport 為 Yahoo傳輸器,QQ Transport 為 QQ傳輸器,Transport Session為會話傳輸、Transport Session Manager為會話傳輸管理器、MSN Session為MSN會話,Yahoo Session 為 Yahoo 會話,QQ Session 為 QQ 會話,Transport Listener 傳輸監聽器,Transport Buddy 為好友傳輸,Transport Buddy Manager 好友傳輸管理器。
[0049]主要代碼如下:
[0050](I)處理數據包Packet,根據Packet的類型不同,分別調用對應處理方法:
[0051]
【權利要求】
1.一種支持企業級即時通信系統互聯互通的協議網關,其特徵在於:包括 註冊管理器,管理配置內部企業級即時通信系統用戶與外部即時通信系統用戶之間的註冊綁定; 好友管理器,調用外部私有協議即時通信系統的好友列表API,讀取其好友列表呈現到內部企業級即時通信系統,內部企業級即時通信系統的通信協議為XMPP協議,通過在XMPP協議中增加標識符來完成對外部即時通信系統進行標識; 監聽器,監聽內部、外部用戶之間的通信請求,完成用戶通信的監聽; 基礎傳輸器,監聽器監聽到內部、外部用戶之間的通信請求後,雙向連接內部伺服器地址和外部伺服器地址;內部用戶連接外部用戶時去掉標識符,外部用戶連接內部用戶時增加標識符; 會話伺服器,完成內部企業級即時通信系統用戶與外部即時通信系統用戶的通信。
2.根據權利要求1所述的支持企業級即時通信系統互聯互通的協議網關,其特徵在於:所述的註冊管理器通過內部企業級即時通信系統與外部即時通信系統的映射關聯表完成註冊綁定。
3.根據權利要求1所述的支持企業級即時通信系統互聯互通的協議網關,其特徵在於:所述的會話伺服器,內部企業級即時通信系統向外部即時通信系統發送的數據流為XML數據流,數據格式為「會話類型開始標識+會話內容+會話類型結束標識」。
4.根據權利要求1所述的支持企業級即時通信系統互聯互通的協議網關,其特徵在於:所述的基礎傳輸器為MSN傳輸器、QQ傳輸器、Yahoo傳輸器的一種以上,其中MSN傳輸器為遵循MSN私有協議的傳輸器,QQ傳輸器為遵循QQ私有協議的傳輸器,Yahoo傳輸器為遵循Yahoo私有協議的傳輸器。
5.一種支持企業級即時通信系統互聯互通的方法,其特徵在於,包含以下順序的步驟: 1)註冊管理器將內部企業級即時通信系統用戶與外部即時通信系統用戶註冊綁定; 2)當監聽器監聽到內部企業級即時通信系統用戶與外部即時通信系統用戶之間的通信請求時,首先判斷外部即時通信系統是否遵循XMPP協議:若遵循則無需處理直接傳輸消息;若不遵循則將信息分發至相應的私有協議傳輸器中進行協議數據包和內部用戶標識的轉換、消息的轉換,然後再進行傳輸; 3)通過好友管理器在XMPP協議中增加標識符來完成對外部即時通信系統進行標識,以可識別的形式在企業級即時通信系統客戶端顯示; 4)會話伺服器完成內部企業級即時通信系統用戶與外部私有協議用戶間的通信,包括處理用戶的登陸、登出、狀態改變的同志、好友列表的增刪、存儲、更新,以及消息的發送與接收。
【文檔編號】H04L12/58GK103685004SQ201310699835
【公開日】2014年3月26日 申請日期:2013年12月18日 優先權日:2013年12月18日
【發明者】徐浩, 許潔斌, 黎煉, 甘川, 呂志斌, 肖湯, 丁卓, 劉希誠 申請人:華南理工大學, 廣州掌動通信有限公司, 廣州科騰信息技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀