[發明專利]為客戶端分配應用服務器地址的方法、服務器及系統無效
| 申請號: | 200910081912.5 | 申請日: | 2009-04-08 |
| 公開(公告)號: | CN101860493A | 公開(公告)日: | 2010-10-13 |
| 發明(設計)人: | 肖雅文;梁秀品;李貴華;張燕斌;沈慶春 | 申請(專利權)人: | 華為軟件技術有限公司 |
| 主分類號: | H04L12/58 | 分類號: | H04L12/58;H04L12/24 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 劉芳 |
| 地址: | 210012 江蘇省*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 客戶端 分配 應用 服務器 地址 方法 系統 | ||
技術領域
本發明涉及通信技術領域,尤其涉及一種為客戶端分配應用服務器地址的方法、服務器及系統。
背景技術
隨著各種數據業務的發展,特別是即時消息業務的快速發展,對應用服務器的容量要求越來越高,如何解決應用服務器的負荷分擔和自動容災問題,已經成為應用服務器發展過程中的一個重要課題。
現有技術中,通過增加多個應用服務器,為各個客戶端需要配置固定的應用服務器,來解決即時消息的負荷分擔,利用備份服務器對應用服務器宕機情況進行自動容災。假設客戶端A固定配置到應用服務器1,客戶端B固定配置到應用服務器2。當應用服務器2宕機時,根據配置的固定備份服務器地址重新登錄。
在實現本發明的過程中,發明人發現現有技術至少存在以下缺陷:各個客戶端需要配置固定的應用服務器,當固定配置的應用服務器發生故障的時候,客戶端就無法登陸到應用服務器。
發明內容
本發明實施例提出一種為客戶端分配應用服務器地址的方法、服務器及系統,以根據客戶端信息和應用服務器總數動態分配應用服務器。
本發明實施例提供了一種為客戶端分配應用服務器地址的方法,包括:
接收客戶端登錄請求消息,所述登錄請求消息包含客戶端信息;
根據所述客戶端信息,獲取所述客戶端的編號;
根據所述客戶端的編號和應用服務器總數,為所述客戶端分配將登錄的應用服務器地址;
向所述客戶端發送登錄響應消息,所述登錄響應消息包含被分配的所述客戶端將登錄的應用服務器地址。
本發明實施例還提供了一種為客戶端分配應用服務器地址的方法,包括:
接收聊天消息,所述聊天消息中包含接收方的客戶端信息;
根據所述接收方的客戶端信息,獲取所述接收方的客戶端編號;
根據所述接收方的客戶端編號和應用服務器總數,獲取所述接收方客戶端所登錄的應用服務器編號;
根據所述接收方的客戶端所登錄的應用服務器編號,路由所述聊天消息。
本發明實施例還提供了一種連接服務器,包括:
接收單元,用于接收客戶端登錄請求消息,所述登錄請求消息包含客戶端信息;
客戶端編號獲取單元,根據所述客戶端信息,獲取所述客戶端的編號;
分配單元,用于根據所述客戶端信息為所述客戶端分配將登錄的應用服務器地址;
發送單元,用于向所述客戶端發送登錄響應消息,所述登錄響應消息包含被分配的所述客戶端將登錄的應用服務器地址。
本發明實施例還提供了一種應用服務器,包括:
接收單元,用于接收聊天消息,所述聊天消息中包含接收方的客戶端信息;
客戶端編號獲取單元,用于根據所述客戶端信息,獲取所述客戶端編號;
應用服務器編號獲取單元,用于根據所述客戶端編號和應用服務器總數,獲取所述客戶端所登錄的應用服務器編號;
路由單元,用于根據所述客戶端所登錄的應用服務器編號,路由所述聊天消息。
本發明實施例還提供了一種通信系統,包括:
連接服務器,用于接收客戶端登錄請求消息,所述登錄請求消息包含客戶端信息;根據所述客戶端信息,獲取所述客戶端的編號;根據所述客戶端信息為所述客戶端分配將登錄的應用服務器地址;向所述客戶端發送登錄響應消息,所述登錄響應消息包含被分配的所述客戶端將登錄的應用服務器地址;
至少兩個應用服務器,用于接收聊天消息,所述聊天消息中包含接收方的客戶端信息;根據所述客戶端信息,獲取所述客戶端編號;根據所述客戶端編號和應用服務器總數,獲取所述客戶端所登錄的應用服務器編號;根據所述客戶端所登錄的應用服務器編號,路由所述聊天消息。
上述實施例通過客戶端信息獲取客戶端編號,并根據客戶端編號與服務器總數為客戶端分配將登錄的應用服務器地址,并且,在接收到登錄請求消息的情況下為客戶端分配應用服務器,實現了根據客戶端信息和應用服務器總數為客戶端動態地分配將登錄的應用服務器,提高了用戶的體驗。
下面通過附圖和實施例,對本發明的技術方案做進一步的詳細描述。
附圖說明
圖1為本發明實施例一種連接服務器的結構示意圖;
圖2為本發明實施例另一種連接服務器的結構示意圖;
圖3為本發明實施例一種應用服務器的結構示意圖;
圖4為本發明實施例一種通信系統的結構示意圖;
圖5為本發明實施例一種為客戶端分配應用服務器地址的方法的流程圖;
圖6為本發明實施例另一種為客戶端分配應用服務器地址的方法的流程圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為軟件技術有限公司,未經華為軟件技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910081912.5/2.html,轉載請聲明來源鉆瓜專利網。





