專利名稱:即時消息互通方法、即時消息網(wǎng)關及即時消息服務器的制作方法
技術領域:
本發(fā)明涉及即時消息互通技術,尤其是一種用于不同運營商之間進行即 時消息互通的即時消息互通方法、即時消息網(wǎng)關及即時消息服務器。
背景技術:
在現(xiàn)有的各種通信方式中,即時消息(InstantMessage, IM)通信由于其 使用快捷、功能強大、費用低廉、溝通方便等優(yōu)點,成為用戶普遍采用的通 信方式。在現(xiàn)有的IM服務中,用戶可以通過國內(nèi)即時通信工具,例如騰 汛公司提供的即時通信QQ,方便地進行國內(nèi)即時消息互通,傳輸各種語言、 感情等信息。隨著國際化程度的加深,社會信息化、電子化的不斷發(fā)展,由 于工作、生活等各方面的需求,用戶經(jīng)常需要進行國際即時消息互通,而國 內(nèi)即時通信工具已無法滿足用戶的國際即時消息互通需求。
目前,用戶可以利用計算機,通過一種MSN Messenger的信息交互軟件 進行國際即時消息的交互,并進行文件傳輸。但是,利用MSN Messenger進 行國際即時消息交互時,存在如下缺陷與不足只有當雙方用戶都通過計算 機連接到互聯(lián)網(wǎng)絡且在線時,才能與國外用戶進行即時消息交互,當任何一 方用戶無法連接到互聯(lián)網(wǎng)絡時,都無法通過MSN Messenger與國外用戶進行 即時消息交互,極不方便。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術問題是克服現(xiàn)有技術國際用戶之間無法進行即 時消息交互或者通過MSN Messenger進行即時消息交互時存在的不便。
為解決上述技術問題,本發(fā)明實施例提供的一種即時消息互通方法,包括以下步驟
第二無線通信網(wǎng)絡中的第二即時消息網(wǎng)關接收到第 一無線通信網(wǎng)絡中的 發(fā)送方移動終端發(fā)送的即時消息后,將適用于所述第 一無線通信網(wǎng)絡的第一 協(xié)議的所述即時消息轉換為適用于所述第二無線通信網(wǎng)絡的第二協(xié)議的即時 消息,并通過所述第二無線通信網(wǎng)絡的第二即時消息服務器發(fā)送給接收方移 動終端,所述第 一協(xié)議的即時消息中攜帶有發(fā)送方用戶標識與所述第二無線 通信網(wǎng)絡中的接收方用戶標識。
為解決上述技術問題,本發(fā)明實施例提供的一種即時消息網(wǎng)關,包括 接入模塊,用于將所述即時消息網(wǎng)關所在的無線通信網(wǎng)絡中的即時消息
服務器發(fā)送的信息轉發(fā)給其它無線通信網(wǎng)絡中的其它即時消息網(wǎng)關,以及請
求對該其它即時消息網(wǎng)關發(fā)送的初始協(xié)議的信息進行協(xié)議轉換,并將協(xié)議轉
換后目標協(xié)議的信息發(fā)送給所述即時消息服務器;
存儲模塊,用于存儲初始協(xié)議與轉換目標協(xié)議之間的對照關系信息; 轉換模塊,分別與所述接入模塊及所述存儲模塊連接,用于按照所述對
照關系信息,將所述其它即時消息網(wǎng)關發(fā)送的初始協(xié)議的信息轉換為目標協(xié)
議的信息。
為解決上述技術問題,本發(fā)明實施例提供的一種即時消息服務器,包括
用戶信息存儲模塊,用于存儲所述即時消息服務器所在的無線通信網(wǎng)絡 中訂購即時消息業(yè)務的用戶信息;
發(fā)送鑒定模塊,與所述用戶信息存儲模塊連接,用于根據(jù)所述訂購即時 消息業(yè)務的用戶信息,判斷接收即時消息的用戶是否在線;
緩存模塊,用于存儲所述即時消息;
業(yè)務處理模塊,分別與所述發(fā)送鑒定模塊及所述緩存模塊連接,用于在 接收所述即時消息的用戶在線時,向接收方移動終端發(fā)送所述即時消息;以 及在所述用戶不在線時,將所述即時消息存儲在所述緩存模塊中,向所述接 收方移動終端發(fā)送接收到即時消息的通知信息,并在接收到所述發(fā)送鑒定才莫塊發(fā)送的所述用戶上線消息時,將所述緩存模塊中存儲的所述即時消息發(fā)送
給所述接收方移動終端。
基于上述技術方案,本發(fā)明可獲得以下有益的技術效果 通過在無線通信網(wǎng)絡之間的協(xié)議轉換,可在任意兩個無線通信網(wǎng)絡之間
實現(xiàn)即時消息互通,因此,滿足了國內(nèi)用戶與國際用戶之間的即時消息互通
的需求;
通過無線通信網(wǎng)絡實現(xiàn)即時消息的互通,由于用戶隨身攜帶移動終端, 可隨時通過移動終端進行即時消息收發(fā),克服了現(xiàn)有技術中任何一方用戶沒
有攜帶計算機或無法連接到互聯(lián)網(wǎng)絡時無法通過MSN Messenger與國外用戶 進行即時消息交互的缺陷,方^更了用戶。
下面通過附圖和實施例,對本發(fā)明的技術方案做進一步的詳細描述。
圖1為本發(fā)明IM互通方法實施例的流程圖。
圖2為實現(xiàn)圖1所示實施例的一IM互通系統(tǒng)的結構示意圖。
圖3為本發(fā)明的添加聯(lián)系人的流程圖。
圖4為本發(fā)明的用戶訂購IM業(yè)務的流程圖。
圖5為本發(fā)明的用戶更新其在線狀態(tài)的流程圖。
圖6為本發(fā)明的從聯(lián)系人列表中刪除對方用戶的流程圖。
圖7為本發(fā)明的將用戶添加到黑名單的流程圖。
圖8為本發(fā)明的取消訂購IM業(yè)務的流程圖。
圖9為本發(fā)明IM網(wǎng)關實施例的結構示意圖。
圖IO為本發(fā)明IM網(wǎng)關應用實施例的結構示意圖。
圖11為本發(fā)明IM服務器實施例的結構示意圖。
具體實施方式
本發(fā)明通過協(xié)議轉換,在兩個無線通信網(wǎng)絡之間以無線通信方式實現(xiàn)IM 互通,適用于任意兩個無線通信網(wǎng)絡。以下各實施例^又分別以中國移動通信
網(wǎng)絡與國際電信VODAFONE通信網(wǎng)絡作為第一無線通信網(wǎng)絡與第二無線通 信網(wǎng)絡為例,來進行說明本發(fā)明的技術方案。
本發(fā)明IM互通方法的基本流程為VODAFONE通信網(wǎng)絡中的 VODAFONE IM網(wǎng)關接收到中國移動通信網(wǎng)絡中的發(fā)送方移動終端發(fā)送的 IM后,將適用于中國移動通信網(wǎng)絡的SIP-C協(xié)議的IM轉換為適用于 VODAFONE通信網(wǎng)絡的SIP-V協(xié)議的IM,并通過VODAFONE通信網(wǎng)絡的 VODAFONE IM服務器發(fā)送給VODAFONE通信網(wǎng)絡中的接收方移動終端, SIP-C協(xié)議的IM中攜帶有發(fā)送方用戶標識與接收方用戶標識。
通過在無線通信網(wǎng)絡之間的協(xié)議轉換,實現(xiàn)了任意兩個無線通信網(wǎng)絡之 間進行IM互通,當然,也滿足了國內(nèi)用戶與國際用戶之間的即時消息互通 的需求;通過無線通信網(wǎng)絡實現(xiàn)IM的互通,由于用戶隨身攜帶移動終端, 可隨時通過移動終端進行IM收發(fā),方便了用戶。
圖1所示為本發(fā)明IM互通方法實施例的流程圖,其包括以下步驟
步驟101,中國移動通信網(wǎng)絡中的發(fā)送方移動終端向該中國移動通信網(wǎng) 絡中的中國移動IM服務器發(fā)送IM,該IM中攜帶有發(fā)送方用戶標識及 VODAFONE通信網(wǎng)絡中的接收方用戶標識。其中的用戶標識可以為用戶ID 或MSISDN,例如發(fā)送方用戶標識為1350XXXXX, 4妾收方用戶標識為 00135YYY, IM內(nèi)容為"您好"。
步驟102,中國移動IM服務器將IM發(fā)送給中國移動IM網(wǎng)關。
步驟103,中國移動IM網(wǎng)關將IM轉發(fā)給VODAFONE通信網(wǎng)絡中的 VODAFONE IM網(wǎng)關。
步驟104, VODAFONE IM網(wǎng)關將SIP-C協(xié)議的IM轉換為SIP-V協(xié)議 的IM ,并將該IM發(fā)送給VODAFONE通信網(wǎng)絡中的VODAFONE IM服務器。
步驟105, VODAFONE IM服務器將SIP-V協(xié)議的IM發(fā)送給接收方移動終端。
其中,步驟105中,VODAFONE IM服務器接收到IM后,根據(jù)接收方 用戶的在線狀態(tài)信息判斷接收方用戶當前是否在線,若在線,則直接將IM發(fā) 送給接收方移動終端;否則,向接收方移動終端發(fā)送接收到IM的通知信息, 例如"您接收到新的IM,,;在接收方用戶登錄VODAFONE IM服務器后, VODAFONE IM服務器將IM發(fā)送給接收方移動終端。
接收方移動終端接收到IM后,依次通過VODAFONE IM服務器與 VODAFONE IM網(wǎng)關向中國移動IM網(wǎng)關發(fā)接送收到IM的響應消息,中國移 動IM網(wǎng)關將SIP-V的接收到IM的響應消息轉換為SIP-C協(xié)議的響應消息后, 通過中國移動IM服務器發(fā)送給發(fā)送方移動終端。圖2所示為實現(xiàn)本發(fā)明圖1 所示實施例的一個IM互通系統(tǒng)的結構示意圖。
在步驟101之前,即發(fā)送方移動終端發(fā)送IM之前,還包括發(fā)送方移動 終端與接收方移動終端分別將對方用戶添加進聯(lián)系人列表的操作,如圖3所 示,該添加聯(lián)系人的操作具體包括
步驟201,發(fā)送方移動終端向中國移動IM服務器發(fā)送添加聯(lián)系人請求信 息,該添加聯(lián)系人請求信息中攜帶有發(fā)送方用戶標識1350XXXXX與接送方 用戶標識00135YYY。
步驟202,中國移動IM服務器通過中國移動IM網(wǎng)關向VODAFONE IM 網(wǎng)關發(fā)送請求驗證接送方用戶標識是否有效的驗證請求信息,該驗證請求信 息中攜帶有接送方用戶標識00135YYY。
步驟203, VODAFONE IM網(wǎng)關將SIP-C協(xié)議的-瞼證請求信息轉換為 SIP-V的驗證請求信息發(fā)送給VODAFONE IM服務器。
步驟204, VODAFONE IM服務器驗證接送方用戶標識00135YYY是否 有效,是,則執(zhí)行步驟205;否則,執(zhí)行步驟213。
步驟205, VODAFONE IM服務器通過VODAFONE IM網(wǎng)關向中國移動 IM網(wǎng)關轉發(fā)用戶標識00135YYY有效的有效結果信息與接收方用戶信息。步驟206,中國移動IM網(wǎng)關將SIP-V協(xié)議的有效結果信息與接收方用戶 信息轉換為SIP-C協(xié)議的有效結果信息與接收方用戶信息后發(fā)送給中國移動 IM服務器。
步驟207,中國移動IM服務器將接收方用戶信息添加進發(fā)送方聯(lián)系人列 表中,然后向發(fā)送方移動終端發(fā)送添加成功消息。
步驟208,發(fā)送方移動終端依次通過中國移動IM網(wǎng)關與中國移動IM服 務器向VODAFONE IM網(wǎng)關發(fā)送訂閱接收方用戶的在線狀態(tài)的訂閱請求信 息。
步驟209, VODAFONE IM網(wǎng)關將該訂閱請求信息轉換為SIP-C協(xié)議的 訂閱請求信息后發(fā)送給VODAFONE IM服務器。
戶的在線狀態(tài)信息發(fā)送給中國移動IM網(wǎng)關。
步驟211 ,中國移動IM網(wǎng)關將該在線狀態(tài)信息轉換為SIP-C協(xié)議后發(fā)送 給中國移動IM服務器。
步驟212,中國移動IM服務器更新發(fā)送方聯(lián)系人列表中的接收方用戶的 在線狀態(tài),并將該在線狀態(tài)信息發(fā)送給發(fā)送方移動終端。
步驟213 , VODAFONE IM服務器通過VODAFONE IM網(wǎng)關向中國移動 IM網(wǎng)關發(fā)送接送方用戶標識無效的無效結果信息。
步驟214,中國移動IM網(wǎng)關將SIP-V協(xié)議的無效結果信息轉換為SIP-C 協(xié)議的無效結果信息后發(fā)送給中國移動IM服務器。
步驟215,中國移動IM服務器向發(fā)送方移動終端發(fā)送接收方用戶標識無 效的通知消息。
在圖3所示的流程中,發(fā)送方移動終端將接收方用戶添加進發(fā)送方聯(lián)系 人列表后,即步驟212之后還包括
發(fā)送方移動終端依次通過中國移動IM服務器、中國移動IM網(wǎng)關、 VODAFONE IM網(wǎng)關與VODAFONE IM服務器向接收方移動終端發(fā)送4妻收到接收方用戶的在線狀態(tài)的通知消息。其中,VODAFONE IM網(wǎng)關需要將該 通知消息轉換為SIP-V協(xié)議后才能發(fā)送給VODAFONE IM服務器。然后,接 收方移動終端可通過與發(fā)送方移動終端將接收方用戶添加進發(fā)送方聯(lián)系人列 表相同的方法,將發(fā)送方用戶添加進接收方聯(lián)系人列表。
在發(fā)送方移動終端發(fā)送IM之前,更進一步地,在步驟201之前,還執(zhí) 行發(fā)送方用戶與接收方用戶訂購IM業(yè)務的操作,如圖4所示,為用戶訂購 IM業(yè)務的具體流程,以中國移動通信網(wǎng)絡為例,其包括以下步驟
步驟301,中國移動用戶通過移動終端登錄中國移動IM服務器,輸入用 戶信息并發(fā)送訂購請求信息,該訂購請求信息中攜帶有用戶信息。
步驟302, IM服務器判斷用戶信息是否有效,是,執(zhí)行步驟303;否則, 執(zhí)行步驟304。
步驟303, IM服務器存儲該用戶信息并向移動終端發(fā)送訂購成功的通信 消息。
步驟304, IM服務器向移動終端發(fā)送訂購失敗的通信消息。圖3所示訂 購IM業(yè)務的具體流程同樣適用于包括VODAFONE通信網(wǎng)絡在內(nèi)的其它任 何無線通信網(wǎng)絡。
基于上述技術方案,用戶訂購IM業(yè)務成功后,可隨時更新其在線狀態(tài), 如圖5所示,為用戶更新其在線狀態(tài)的流程,其具體包括
步驟401,中國移動或VODAFONE通信網(wǎng)絡中的移動終端將用戶輸入 的更新在線狀態(tài)的更新請求信息相應發(fā)送給中國移動或VODAFONE IM服 務器,該更新請求信息中攜帶有請求更新后的目標在線狀態(tài)信息。
步驟402,中國移動或VODAFONE IM服務器將發(fā)送更新請求信息的終 端用戶的當前在線狀態(tài)更新為目標在線狀態(tài),并將該用戶更新后的在線狀態(tài) 信息相應發(fā)送給中國移動或VODAFONE IM網(wǎng)關。
步驟403,中國移動或VODAFONE IM網(wǎng)關相應將更新后的在線狀態(tài)信 息轉發(fā)給對方通信網(wǎng)絡中的VODAFONE或中國移動IM網(wǎng)關。步驟404, VODAFONE或中國移動IM網(wǎng)關相應將更新后的在線狀態(tài)信 息轉換為SIP-V或SIP-C協(xié)議的更新后的在線狀態(tài)信息后,相應發(fā)送給 VODAFONE或中國移動IM服務器。
步驟405, VODAFONE或中國移動IM服務器更新發(fā)送更新請求信息的 終端用戶所在的所有聯(lián)系人列表中的在線狀態(tài),并將更新后的在線狀態(tài)信息 發(fā)送給所在的各聯(lián)系人列表對應的用戶移動終端。
另外,用戶還可以隨時將對方從聯(lián)系人列表中刪除。如圖6所示,為本 發(fā)明從聯(lián)系人列表中刪除對方用戶的流程,其具體包括
步驟501,中國移動或VODAFONE通信網(wǎng)絡中的移動終端將用戶輸入 的從聯(lián)系人列表中刪除對方用戶的刪除請求信息相應發(fā)送給中國移動或 VODAFONE IM服務器。
步驟502,中國移動或VODAFONE IM服務器取消被刪除的VODAFONE 或中國移動用戶對發(fā)送方或接收方用戶信息的訪問權限,并相應通過中國移 動或VODAFONE IM網(wǎng)關向VODAFONE或中國移動IM網(wǎng)關發(fā)送中國移動 或VODAFONE用戶取消訂閱被刪除的VODAFONE或中國移動用戶的在線 狀態(tài)信,l的取;肖訂閱請求信息。
步驟503, VODAFONE或中國移動IM網(wǎng)關相應將取消訂閱請求信息轉 換為SIP-V或SIP-C協(xié)議后發(fā)送給VODAFONE或中國移動IM服務器。
步驟504, VODAFONE或中國移動IM服務器相應從VODAFONE或中 國移動用戶的在線狀態(tài)訂閱列表中刪除中國移動或VODAFONE用戶。
步驟505, VODAFONE或中國移動IM服務器相應的依次通過 VODAFONE或中國移動IM網(wǎng)關、中國移動或VODAFONE IM網(wǎng)關向中國 移動或VODAFONE IM服務器發(fā)送^f又消訂閱成功消息,其中,中國移動或 VODAFONEIM網(wǎng)關需要相應將取消訂閱成功消息轉換為SIP-C或SIP-V協(xié) 議。
步驟506,中國移動或VODAFONE IM服務器向中國移動或VODAFONE通信網(wǎng)絡中的移動終端發(fā)送刪除成功的通知消息。
同時,中國移動或VODAFONE用戶還可以將對方用戶添加到黑名單中。 如圖7所示,為本發(fā)明將用戶添加到黑名單的流程,其具體包括
步驟601,中國移動或VODAFONE中的移動終端相應向中國移動或 VODAFONE IM服務器發(fā)送將VODAFONE或中國移動用戶添加到黑名單中 的添加請求信息。
步驟602,中國移動或VODAFONE IM服務器相應將請求添加的 VODAFONE或中國移動用戶添加到發(fā)送添加請求信息的中國移動或 VODAFONE用戶的黑名單中,并相應通過中國移動或VODAFONE IM網(wǎng)關 向VODAFONE或中國移動IM網(wǎng)關發(fā)送中國移動或VODAFONE用戶離線 的在線狀態(tài)信息。
步驟603, VODAFONE或中國移動IM網(wǎng)關相應將中國移動或 VODAFONE用戶離線的在線狀態(tài)信息轉換為SIP-V或SIP-C協(xié)議后,相應發(fā) 送給VODAFONE或中國移動IM服務器。
步驟604, VODAFONE或中國移動IM服務器相應將VODAFONE或中 國移動用戶的聯(lián)系人列表中的中國移動或VODAFONE用戶的在線狀態(tài)更改 為離線狀態(tài),并向—皮添加到黑名單中的VODAFONE或中國移動移動終端發(fā) 送中國移動或VODAFONE用戶離線的通知消息。
步驟605, VODAFONE或中國移動IM服務器相應將被添加到黑名單中 的VODAFONE或中國移動移動終端返回的通知響應消息依次通過 VODAFONE或中國移動IM網(wǎng)關、中國移動或VODAFONE IM網(wǎng)關發(fā)送給 中國移動或VODAFONE IM服務器,其中,VODAFONE或中國移動IM網(wǎng) 關需要將通知響應消息相應轉換為SIP-V或SIP-C協(xié)議。
步驟606,中國移動或VODAFONE IM服務器相應向發(fā)送添加請求信息 的中國移動或VODAFONE移動終端發(fā)送添加請求成功的結果信息。
中國移動或VODAFONE用戶訂購IM業(yè)務后,還可以隨時耳又消訂購IM業(yè)務。如圖8所示,為本發(fā)明取消訂購IM業(yè)務的流程,其具體包括
步驟701,中國移動或VODAFONE用戶通過移動終端相應登錄中國移 動或VODAFONE IM服務器并發(fā)送取消訂購IM業(yè)務的取消訂購請求信息。
步驟702,中國移動或VODAFONE IM服務器相應為發(fā)送取消訂購請求 信息的用戶取消IM業(yè)務并發(fā)送取消訂購成功的通知消息,并相應通過中國 移動或VODAFONE IM網(wǎng)關向VODAFONE或中國移動IM網(wǎng)關發(fā)送取消訂 購IM業(yè)務的中國移動或VODAFONE用戶離線的在線狀態(tài)信息。
步驟703, VODAFONE或中國移動IM網(wǎng)關相應將中國移動或 VODAFONE用戶離線的在線狀態(tài)信息轉換為SIP-CV協(xié)議或SIP-C協(xié)議后發(fā) 送給VODAFONE或中國移動IM服務器。
步驟704, VODAFONE或中國移動IM服務器將包含取消訂購IM業(yè)務 的中國移動或VODAFONE用戶的所有聯(lián)系人列表中該取消訂購IM業(yè)務的 中國移動或VODAFONE用戶的在線狀態(tài)更改為離線狀態(tài),并向各聯(lián)系人列 表對應的用戶終端發(fā)送該取消訂購IM業(yè)務的中國移動或VODAFONE用戶 離線的通知消息。
步驟704后,VODAFONE或中國移動IM服務器相應將VODAFONE或 中國移動用戶終端返回的通知響應消息依次通過VODAFONE或中國移動IM 網(wǎng)關、中國移動或VODAFONE IM網(wǎng)關發(fā)送給中國移動或VODAFONE IM 服務器,其中,中國移動或VODAFONEIM網(wǎng)關相應需要將通知響應消息轉 換為SIP-C或SIP-V協(xié)議。
步驟702中,中國移動或VODAFONEIM服務器相應為發(fā)送取消訂購請 求信息的用戶取消即時消息業(yè)務后,還刪除該用戶的用戶信息,并相應通過 中國移動或VODAFONE IM網(wǎng)關向VODAFONE或中國移動IM網(wǎng)關發(fā)送刪 除中國移動或VODAFONE用戶的聯(lián)系人列表數(shù)據(jù)的通知信息;VODAFONE 或中國移動IM網(wǎng)關相應將該通知信息轉換為SIP-V或SIP-C協(xié)議后相應發(fā) 送給VODAFONE或中國移動IM服務器;VODAFONE或中國移動IM服務器相應刪除中國移動或VODAFONE用戶的IM業(yè)務相關數(shù)據(jù)。
或者,步驟702之后,中國移動或VODAFONE IM服務器相應將發(fā)送取 消訂購請求信息的用戶的用戶信息置于冷凍期,在該冷凍期內(nèi)仍保留該用戶 的用戶信息,并相應通過中國移動或VODAFONE IM網(wǎng)關向VODAFONE或 中國移動IM網(wǎng)關發(fā)送該中國移動或VODAFONE用戶信息進入冷凍期的通 知信息;中國移動或VODAFONE網(wǎng)關相應將該通知消息轉換為SIP-V或 SIP-C后相應發(fā)送給VODAFONE或中國移動IM服務器;在冷凍期滿時,相 應的中國移動或VODAFONE IM服務器刪除該中國移動或VODAFONE用戶 的用戶信息,VODAFONE或中國移動IM服務器相應刪除該中國移動或 VODAFONE用戶的即時消息業(yè)務相關數(shù)據(jù),包括該VODAFONE或中國 移動IM服務器中保存的取消訂購IM業(yè)務的用戶的在相應VODAFONE或中 國移動所有聯(lián)系人列表中的數(shù)據(jù)、訂購對方聯(lián)系人的在線狀態(tài)的訂購數(shù)據(jù)與 被授權獲取對方聯(lián)系人的在線狀態(tài)信息的授權數(shù)據(jù)中的 一種或多種。
圖9所示為本發(fā)明IM網(wǎng)關實施例的結構示意圖,其可用于實現(xiàn)本發(fā)明 IM互通方法的上述實施例,包括依次連接的接入模塊11、轉換模塊12與存 儲模塊13。其中,接入模塊用于將該IM網(wǎng)關所在的無線通信網(wǎng)絡中的IM服 務器發(fā)送的信息轉發(fā)給其它無線通信網(wǎng)絡中的其它IM網(wǎng)關,以及請求對該 其它IM網(wǎng)關發(fā)送的初始協(xié)議的信息轉換為該IM網(wǎng)關所在的無線通信網(wǎng)絡適 用的協(xié)議,并將協(xié)議轉換后的信息發(fā)送給該無線通信網(wǎng)絡中的IM服務器; 存儲模塊13用于存儲初始協(xié)議與轉換為的目標協(xié)議之間的對照關系信息;轉 換模塊12用于按照存儲模塊13中存儲的對照關系信息,將其它IM網(wǎng)關發(fā) 送的初始協(xié)議的信息轉換為目標協(xié)議的信息。
圖10所示為本發(fā)明IM網(wǎng)關實施例的結構示意圖,其中,接入模塊11 中設置有分別用于連接其所在的無線通信網(wǎng)絡IM服務器的服務器接口 111 與接入其它無線通信網(wǎng)絡中的其它IM網(wǎng)關的網(wǎng)關接口 112;服務器接口 111 及網(wǎng)關接口 112分別與轉換模塊12連接。另外,IM網(wǎng)關中還設有分別與轉換模塊12連接的網(wǎng)管模塊14與計費模塊15,其中,網(wǎng)管模塊14用于對轉 換模塊12進行監(jiān)控與管理,監(jiān)控其CPU性能與消息吞吐量,并在CPU性能 或消息吞吐量大于預設值時進行告警,并進行消息控制;計費模塊16對轉換 模塊12上的信息流動所產(chǎn)生的費用進行監(jiān)控、提取、費用計算,及輸出費用 金額等。
圖11所示為本發(fā)明IM服務器實施例的結構示意圖,其包括依次連接的 緩存模塊21、業(yè)務處理模塊22、發(fā)送鑒定模塊23與用戶信息存儲模塊24。 其中,用戶信息存儲模塊24用于存儲該IM服務器所在的無線通信網(wǎng)絡中訂 購IM業(yè)務的用戶信息,包括聯(lián)系人列表、在線狀態(tài)等,以及其它無線通信 網(wǎng)絡中訂購該IM服務器中用戶信息的其它用戶的訂購數(shù)據(jù)與授權數(shù)據(jù);緩 存模塊21用于存儲IM;發(fā)送鑒定模塊23用于根據(jù)訂購IM業(yè)務的用戶信息, 判斷接收IM的用戶是否在線;業(yè)務處理模塊22用于與移動終端或IM網(wǎng)關 之間進行信息收發(fā),在接收IM的接收方移動終端用戶在線時,向接收方移 動終端發(fā)送IM;當該接收方移動終端用戶不在線時,將發(fā)送給其的IM存儲 在緩存模塊21中,并向該接收方移動終端發(fā)送接收到IM的通知信息,當接 收到發(fā)送鑒定模塊23發(fā)送的接收方移動終端用戶上線消息時,將緩存模塊 21中存儲的IM發(fā)送給該接收方移動終端。
再參見圖11, IM服務器還可以包括驗證模塊25,分別與業(yè)務處理模塊 22及用戶信息存儲模塊24連接,用于驗證用戶標識是否有效,還可以進一 步驗證請求訂購IM業(yè)務的用戶信息是否有效。
進一步地,IM服務器還可以包括訂購管理模塊26,分別與驗證模塊25 及用戶信息存儲模塊24連接,用于在接收到的用戶信息有效時,為該用戶訂 購IM業(yè)務,以及根據(jù)用戶的請求為該用戶取消訂購IM業(yè)務。
再參見圖11, IM服務器還可以包括管理模塊27,分別與業(yè)務處理模塊 22及用戶信息存儲模塊24連接,用于更新無線通信網(wǎng)絡中訂購IM業(yè)務的用 戶的在線狀態(tài)信息,以及將接收到的用戶信息添加到發(fā)送添加請求的終端用戶的聯(lián)系人列表中、從訂購IM業(yè)務的用戶的聯(lián)系人列表中刪除指定的聯(lián)系 人以及將指定的聯(lián)系人添加到黑名單。
最后所應說明的是以上實施例僅用以說明本發(fā)明的技術方案,而非對
本發(fā)明作限制性理解。盡管參照上述較佳實施例對本發(fā)明進行了詳細說明,
本領域的普通技術人員應當理解其依然可以對本發(fā)明的技術方案進行修改 或者等同替換,而這種修改或者等同替換并不脫離本發(fā)明技術方案的精神和 范圍。
權利要求
1、一種即時消息互通方法,其特征在于,包括以下步驟第二無線通信網(wǎng)絡中的第二即時消息網(wǎng)關接收到第一無線通信網(wǎng)絡中的發(fā)送方移動終端發(fā)送的即時消息后,將適用于所述第一無線通信網(wǎng)絡的第一協(xié)議的所述即時消息轉換為適用于所述第二無線通信網(wǎng)絡的第二協(xié)議的即時消息,并通過所述第二無線通信網(wǎng)絡的第二即時消息服務器發(fā)送給接收方移動終端,所述第一協(xié)議的即時消息中攜帶有發(fā)送方用戶標識與所述第二無線通信網(wǎng)絡中的接收方用戶標識。
2、 才艮據(jù)權利要求1所述的即時消息互通方法,其特征在于,所述第二即 時消息網(wǎng)關接收到所述即時消息之前還包括所述發(fā)送方移動終端向所述第 一無線通信網(wǎng)絡中的第 一即時消息^^務器 發(fā)送所述第 一協(xié)議的即時消息;第 一 即時消息服務器將所述第 一協(xié)議的即時消息發(fā)送給所述第 一無線通 信網(wǎng)絡中的第一即時消息網(wǎng)關;所述第 一即時消息網(wǎng)關將所述第 一協(xié)議的即時消息轉發(fā)給所述第二即時 消息網(wǎng)關。
3、 根據(jù)權利要求1或2所述的即時消息互通方法,其特征在于,第二即 時消息服務器將所述第二協(xié)議的即時消息發(fā)送給接收方移動終端包括第二即時消息服務器根據(jù)接收方用戶的在線狀態(tài)信息判斷接收方用戶當 前是否在線,是,則將所述第二協(xié)議的即時消息發(fā)送給接收方移動終端;否 則,向接收方移動終端發(fā)送接收到即時消息的通知信息;接收方用戶登錄第 二即時消息服務器后,第二即時消息服務器將所述第二協(xié)議的即時消息發(fā)送 給接收方移動終端。
4、 根據(jù)權利要求3所述的即時消息互通方法,其特征在于,還包括 所述接收方移動終端接收到所述第二協(xié)議的即時消息后,依次通過所述第二即時消息服務器與所述第二即時消息網(wǎng)關向所述第 一即時消息網(wǎng)關發(fā)接 送收到所述第二協(xié)議的即時消息的響應消息,所述第 一即時消息網(wǎng)關將第二 協(xié)議的響應消息轉換為第一協(xié)議的響應消息后,通過所述第 一即時消息服務 器發(fā)送給所述發(fā)送方移動終端。
5、 根據(jù)權利要求2所述的即時消息互通方法,其特征在于,所述發(fā)送方移動終端發(fā)送所述第 一協(xié)議的即時消息之前,還包括所述發(fā)送方移動終端將所述接收方用戶添加發(fā)送方進聯(lián)系人列表以及所 述接收方移動終端將所述發(fā)送方用戶添加進接收方聯(lián)系人列表的操作。
6、 根據(jù)權利要求5所述的即時消息互通方法,其特征在于,所述發(fā)送方 移動終端將所述接收方用戶添加進發(fā)送方聯(lián)系人列表的操作包括發(fā)送方移動終端向第一即時消息服務器發(fā)送添加聯(lián)系人請求信息,該添 加聯(lián)系人請求信息中攜帶有發(fā)送方用戶標識與接送方用戶標識;第 一 即時消息服務器通過第 一即時消息網(wǎng)關向第二即時消息網(wǎng)關發(fā)送請 求驗證所述接送方用戶標識是否有效的驗證請求信息,該驗證請求信息中攜 帶有所述接送方用戶標識;第二即時消息網(wǎng)關將適用于第一協(xié)議的所述驗證請求信息轉換為適用于 第二協(xié)議的驗證請求信息后發(fā)送給第二即時消息服務器;第二即時消息服務器驗證所述接送方用戶標識是否有效;若有效,則第二即時消息服務器通過第二即時消息網(wǎng)關向第 一即時消息 網(wǎng)關返回有效結果信息與接收方用戶信息;第一即時消息網(wǎng)關將第二協(xié)議的 有效結果信息與接收方用戶信息轉換為第一協(xié)議的有效結果信息與接收方用 戶信息后發(fā)送給第一即時消息服務器;第一即時消息服務器將接收方用戶信 息添加進發(fā)送方聯(lián)系人列表中,然后向所述發(fā)送方移動終端發(fā)送添加成功消 息;所述發(fā)送方移動終端依次通過第一即時消息網(wǎng)關、第一即時消息服務器 向第二即時消息網(wǎng)關發(fā)送訂閱接收方用戶的在線狀態(tài)的訂閱請求信息;第二 即時消息網(wǎng)關將該訂閱請求信息轉換為第二協(xié)議的訂閱請求信息后發(fā)送給第二即時消息服務器;第二即時消息服務器通過第二即時消息網(wǎng)關將接收方用 戶的在線狀態(tài)信息反饋給第一即時消息網(wǎng)關;第一即時消息網(wǎng)關將該在線狀 態(tài)信息轉換為第一協(xié)議的在線狀態(tài)信息后發(fā)送給第一即時消息服務器;第一 即時消息服務器更新發(fā)送方聯(lián)系人列表中的接收方用戶的在線狀態(tài),并將該 在線狀態(tài)信息發(fā)送給發(fā)送方移動終端;若無效,則第二即時消息服務器通過第二即時消息網(wǎng)關向第 一 即時消息 網(wǎng)關轉發(fā)接送方用戶標識無效的通知消息;第一即時消息網(wǎng)關將所述接送方 用戶標識無效的通知消息轉換為第 一協(xié)議的接送方用戶標識無效的通知消無效的通知消 息。
7、 根據(jù)權利要求6所述的即時消息互通方法,其特征在于,發(fā)送方移動 終端將接收方用戶添加進發(fā)送方聯(lián)系人列表后,依次通過第一即時消息服務 器、第一即時消息網(wǎng)關向第二即時消息網(wǎng)關發(fā)送接收到接收方用戶的在線狀 態(tài)的通知消息;第二即時消息網(wǎng)關將所述接收到接收方用戶的在線狀態(tài)的通 知消息轉換為第二協(xié)議后通過第二即時消息服務器發(fā)送給接收方移動終端; 接收方移動終端采用所述發(fā)送方移動終端將所述接收方用戶添加進發(fā)送方聯(lián) 系人列表的方法,將發(fā)送方用戶添加進接收方聯(lián)系人列表。
8、 根據(jù)權利要求2所述的即時消息互通方法,其特征在于,所述發(fā)送方 移動終端發(fā)送所述第一協(xié)議的即時消息之前,還執(zhí)行發(fā)送方用戶與接收方用 戶訂購即時消息業(yè)務的操作。
9、 根據(jù)權利要求8所述的即時消息互通方法,其特征在于,發(fā)送方用戶 或接收方用戶訂購即時消息業(yè)務的操作包括發(fā)送方或接收方用戶相應通過發(fā)送方或接收方移動終端相應登錄第一或 第二即時消息服務器,相應輸入發(fā)送方或接收方用戶信息并發(fā)送訂購請求信 息,該訂購請求信息中相應攜帶有發(fā)送方或接收方用戶信息;第一或第二即 時消息服務器判斷接收到的用戶信息是否有效,是,則存儲該用戶信息并相應向發(fā)送方或接收方移動終端發(fā)送訂購成功的通信消息;否則,相應向發(fā)送方或接收方移動終端發(fā)送訂購失敗的通信消息。
10、 根據(jù)權利要求1所述的即時消息互通方法,其特征在于,還包括更 新發(fā)送方用戶或接收方用戶的在線狀態(tài)的操作。
11、 根據(jù)權利要求IO所述的即時消息互通方法,其特征在于,更新發(fā)送 方用戶或接收方用戶的在線狀態(tài)的操作包括應發(fā)送給第一或第二即時消息服務器,所述更新請求信息中攜帶有目標在線 狀態(tài)信息;第一或第二即時消息服務器將所述用戶的當前在線狀態(tài)更新為目 標在線狀態(tài),向所述發(fā)送方或接收方移動終端返回更新成功的更新結果消息, 并將所述用戶更新后的在線狀態(tài)信息相應通過第一或第二即時消息網(wǎng)關發(fā)送 給第二或第 一即時消息網(wǎng)關;第二或第 一即時消息網(wǎng)關將所述用戶更新后的 在線狀態(tài)信息轉換為第二或第一協(xié)議的在線狀態(tài)信息后發(fā)送第二或第一即時 消息服務器;第二或第一即時消息服務器更新所述用戶所在的全部聯(lián)系人列 表中的在線狀態(tài),并將更新后的在線狀態(tài)信息發(fā)送給全部聯(lián)系人列表對應的 移動終端。
12、 根據(jù)權利要求1所述的即時消息互通方法,其特征在于,還包括發(fā) 送方用戶或接收方用戶將對方從聯(lián)系人列表中刪除的操作。
13、 根據(jù)權利要求12所述的即時消息互通方法,其特征在于,將對方從 聯(lián)系人列表中刪除的操作包括發(fā)送方或接收方移動終端相應將發(fā)送方或接收方用戶輸入的從聯(lián)系人列 表中刪除接收方或發(fā)送方用戶的刪除請求信息相應發(fā)送給第 一或第二即時消 息服務器;第一或第二即時消息服務器取消被刪除的接收方或發(fā)送方用戶對 發(fā)送方或接收方用戶信息的訪問權限,并相應通過第一或第二即時消息網(wǎng)關 向第二或第 一 即時消息網(wǎng)關發(fā)送所述發(fā)送方或接收方用戶取消訂閱被刪除的 接收方或發(fā)送方的在線狀態(tài)信息的取消訂閱請求信息;第二或第一即時消息網(wǎng)關將所述取消訂閱請求信息轉換為第二或第 一協(xié)議后相應發(fā)送給第二或第 一即時消息服務器;第二或第一即時消息服務器從接收方或發(fā)送方的在線狀 態(tài)訂閱列表中刪除所述發(fā)送方用戶或接收方用戶,然后相應通過第二或第一即時消息網(wǎng)關向第 一或第二即時消息網(wǎng)關發(fā)送取消訂閱成功消息;第 一或第 二即時消息網(wǎng)關將該取消訂閱成功消息轉換為第 一或第二協(xié)議后發(fā)送給第一 或第二即時消息服務器;第一或第二即時消息服務器相應向發(fā)送方或接收方 移動終端發(fā)送刪除成功的通知消息。
14、 根據(jù)權利要求1所述的即時消息互通方法,其特征在于,還包括發(fā) 送方用戶或接收方用戶將對方添加到黑名單中的操作。
15、 根據(jù)權利要求14所述的即時消息互通方法,其特征在于,將對方添 加到黑名單中的操作包括發(fā)送方或接收方移動終端相應向第一或第二即時消息服務器發(fā)送將接收 方或發(fā)送方用戶添加到黑名單中的添加請求信息;第 一或第二即時消息服務 器將接收方或發(fā)送方用戶添加到發(fā)送方或接收方用戶的黑名單中,并相應通 過第 一或第二即時消息網(wǎng)關向第二或第 一 即時消息網(wǎng)關發(fā)送發(fā)送方或接收方 用戶離線的在線狀態(tài)信息;第二或第一即時消息網(wǎng)關相應將發(fā)送方或接收方 用戶離線的在線狀態(tài)信息轉換為第二或第一協(xié)議后相應發(fā)送給第二或第一即 時消息服務器;第二或第一即時消息服務器相應將接收方或發(fā)送方用戶的聯(lián) 系人列表中的發(fā)送方或接收方的在線狀態(tài)更改為離線狀態(tài),并相應向發(fā)接收 方或發(fā)送方移動終端發(fā)送發(fā)送方或接收方用戶離線的通知消息;第二或第一 即時消息服務器相應將接收方或發(fā)送方移動終端返回的通知響應消息相應通 過第二或第一即時消息網(wǎng)關發(fā)送給第一或第二即時消息網(wǎng)關;第一或第二即時消息網(wǎng)關相應將該通知響應消息轉換為第 一或第二協(xié)議后相應發(fā)送給第一或第二即時消息服務器;第一或第二即時消息服務器相應向發(fā)送方或接收方移動終端發(fā)送添加黑名單成功的結果信息。
16、 根據(jù)權利要求1所述的即時消息互通方法,其特征在于,還包括發(fā)送方用戶或接收方用戶取消訂購即時消息業(yè)務的操作。
17、 根據(jù)權利要求16所述的即時消息互通方法,其特征在于,取消訂購即時消息業(yè)務的操作包括發(fā)送方或接收方用戶通過移動終端相應登錄第一或第二即時消息服務器并發(fā)送取消訂購即時消息業(yè)務的取消訂購請求信息;第 一或第二即時消息服 務器相應為所述發(fā)送方或接收方用戶取消即時消息業(yè)務并向移動終端返回取 消訂購成功的通知信息,并相應通過第 一或第二即時消息網(wǎng)關向第二或第一 即時消息網(wǎng)關發(fā)送發(fā)送方或接收方用戶離線的在線狀態(tài)信息;第二或第一即 時消息網(wǎng)關相應將發(fā)送方或接收方用戶離線的在線狀態(tài)信息轉換為第二或第 一協(xié)議后相應發(fā)送給第二或第一即時消息服務器;第二或第一即時消息服務 器相應將接收方或發(fā)送方用戶的聯(lián)系人列表中的發(fā)送方或接收方的在線狀態(tài) 更改為離線狀態(tài),并相應向接收方或發(fā)送方移動終端發(fā)送發(fā)送方或接收方用 戶離線的通知消息。
18、 根據(jù)權利要求17所述的即時消息互通方法,其特征在于,為所述發(fā) 送方或接收方用戶取消即時消息業(yè)務后,還包括刪除發(fā)送方或接收方用戶的用戶信息,并相應通過第一或第二即時消息 網(wǎng)關向第二或第 一即時消息網(wǎng)關發(fā)送刪除發(fā)送方或接收方用戶的聯(lián)系人列表 數(shù)據(jù)的通知信息;第二或第 一即時消息網(wǎng)關相應將該通知信息轉換為第二或 第 一協(xié)議后相應發(fā)送給第二或第 一 即時消息服務器;第二或第 一 即時消息服 務器相應刪除發(fā)送方或接收方用戶的即時消息業(yè)務相關數(shù)據(jù)。
19、 根據(jù)權利要求17所述的即時消息互通方法,其特征在于,第一或第 二即時消息服務器發(fā)送發(fā)送方或接收方用戶離線的在線狀態(tài)信息的同時或之 后,還包括第一或第二即時消息服務器相應將發(fā)送方或接收方用戶的用戶 信息置于冷凍期,并相應通過第一或第二即時消息網(wǎng)關向第二或第一即時消 息網(wǎng)關發(fā)送發(fā)送方或接收方用戶信息進入冷凍期的通知信息;第二或第一即 時消息網(wǎng)關相應將該通知消息轉換為第二或第 一協(xié)議后相應發(fā)送給第二或第一即時消息服務器;在所述冷凍期滿時,所述第一或第二即時消息服務器刪除發(fā)送方或接收方用戶的用戶信息,所述第二或第一即時消息服務器相應刪 除發(fā)送方或接收方用戶的即時消息業(yè)務相關數(shù)據(jù)。
20、 根據(jù)權利要求1所述的即時消息互通方法,其特征在于,所述用戶 標識為用戶ID或MSISDN。
21、 一種即時消息網(wǎng)關,其特征在于,包括接入模塊,用于將所述即時消息網(wǎng)關所在的無線通信網(wǎng)絡中的即時消息 服務器發(fā)送的信息轉發(fā)給其它無線通信網(wǎng)絡中的其它即時消息網(wǎng)關,以及請 求對該其它即時消息網(wǎng)關發(fā)送的初始協(xié)議的信息進行協(xié)議轉換,并將協(xié)議轉 換后目標協(xié)議的信息發(fā)送給所述即時消息服務器;存儲模塊,用于存儲初始協(xié)議與轉換目標協(xié)議之間的對照關系信息; 轉換模塊,分別與所述接入模塊及所述存儲模塊連接,用于按照所述對 照關系信息,將所述其它即時消息網(wǎng)關發(fā)送的初始協(xié)議的信息轉換為目標協(xié) 議的信息。
22、 一種即時消息服務器,其特征在于,包括用戶信息存儲模塊,用于存儲所述即時消息服務器所在的無線通信網(wǎng)絡 中訂購即時消息業(yè)務的用戶信息;發(fā)送鑒定模塊,與所述用戶信息存儲模塊連接,用于4艮據(jù)所述訂購即時 消息業(yè)務的用戶信息,判斷接收即時消息的用戶是否在線;緩存模塊,用于存儲所述即時消息;業(yè)務處理模塊,分別與所述發(fā)送鑒定模塊及所述緩存模塊連接,用于在 接收所述即時消息的用戶在線時,向接收方移動終端發(fā)送所述即時消息;以 及在所述用戶不在線時,將所述即時消息存儲在所述緩存模塊中,向所述接 收方移動終端發(fā)送接收到即時消息的通知信息,并在接收到所述發(fā)送鑒定模 塊發(fā)送的所述用戶上線消息時,將所述緩存模塊中存儲的所述即時消息發(fā)送 給所述接收方移動終端。
23、 根據(jù)權利要求22所述的即時消息服務器,其特征在于,還包括 驗證模塊,與所述業(yè)務處理模塊連接,用于驗證用戶標識是否有效。
24、 根據(jù)權利要求22或23所述的即時消息服務器,其特征在于,還包括管理模塊,分別與所述業(yè)務處理模塊及所述用戶信息存儲模塊連接,用 于更新無線通信網(wǎng)絡中訂購即時消息業(yè)務的用戶的在線狀態(tài)信息,以及將接 收到的用戶信息添加到發(fā)送添加請求的終端用戶的聯(lián)系人列表中、從所述訂 購即時消息業(yè)務的用戶的聯(lián)系人列表中刪除指定的聯(lián)系人以及將指定的聯(lián)系 人添加到黑名單。
25、 根據(jù)權利要求23所述的即時消息服務器,其特征在于,還包括訂 購管理模塊,分別與所述驗證模塊及所述用戶信息存儲模塊連接,用于接收 到的用戶信息有效時為該用戶訂購即時消息業(yè)務,以及#4居用戶的請求為該 用戶取消訂購即時消息業(yè)務。
全文摘要
本發(fā)明公開了一種即時消息互通方法、即時消息網(wǎng)關及即時消息服務器,其中,即時消息互通方法包括第二無線通信網(wǎng)絡中的第二即時消息網(wǎng)關接收到第一無線通信網(wǎng)絡中的發(fā)送方移動終端發(fā)送的即時消息后,將適用于第一無線通信網(wǎng)絡的第一協(xié)議的即時消息轉換為適用于第二無線通信網(wǎng)絡的第二協(xié)議的即時消息,并通過第二無線通信網(wǎng)絡的第二即時消息服務器發(fā)送給接收方移動終端,第一協(xié)議的即時消息中攜帶有發(fā)送方用戶標識與第二無線通信網(wǎng)絡中的接收方用戶標識。采用本發(fā)明,可在任意兩個無線通信網(wǎng)絡之間實現(xiàn)即時消息互通,因此,滿足了國內(nèi)用戶與國際用戶之間的即時消息互通的需求;并且用戶可隨時通過移動終端進行即時消息收發(fā),方便了用戶。
文檔編號H04L12/66GK101296194SQ20071009875
公開日2008年10月29日 申請日期2007年4月26日 優(yōu)先權日2007年4月26日
發(fā)明者于蓉蓉, 劉洪寧, 張衛(wèi)斌, 威 武, 王珊珊, 茹海波, 冬 齊 申請人:中國移動通信集團公司;中國移動通信集團北京有限公司