[發(fā)明專利]為客戶端分配應(yīng)用服務(wù)器地址的方法、服務(wù)器及系統(tǒng)無(wú)效
| 申請(qǐng)?zhí)枺?/td> | 200910081912.5 | 申請(qǐng)日: | 2009-04-08 |
| 公開(kāi)(公告)號(hào): | CN101860493A | 公開(kāi)(公告)日: | 2010-10-13 |
| 發(fā)明(設(shè)計(jì))人: | 肖雅文;梁秀品;李貴華;張燕斌;沈慶春 | 申請(qǐng)(專利權(quán))人: | 華為軟件技術(shù)有限公司 |
| 主分類號(hào): | H04L12/58 | 分類號(hào): | H04L12/58;H04L12/24 |
| 代理公司: | 北京同立鈞成知識(shí)產(chǎn)權(quán)代理有限公司 11205 | 代理人: | 劉芳 |
| 地址: | 210012 江蘇省*** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 客戶端 分配 應(yīng)用 服務(wù)器 地址 方法 系統(tǒng) | ||
1.一種為客戶端分配應(yīng)用服務(wù)器地址的方法,其特征在于,包括:
接收客戶端登錄請(qǐng)求消息,所述登錄請(qǐng)求消息包含客戶端信息;
根據(jù)所述客戶端信息,獲取所述客戶端的編號(hào);
根據(jù)所述客戶端的編號(hào)和應(yīng)用服務(wù)器總數(shù),為所述客戶端分配將登錄的應(yīng)用服務(wù)器地址;
向所述客戶端發(fā)送登錄響應(yīng)消息,所述登錄響應(yīng)消息包含被分配的所述客戶端將登錄的應(yīng)用服務(wù)器地址。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述客戶端信息,獲取所述客戶端的編號(hào),包括:
根據(jù)所述客戶端信息,利用第五種信息-摘要算法計(jì)算獲得客戶端編號(hào)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述客戶端的編號(hào)和應(yīng)用服務(wù)器總數(shù),為所述客戶端分配將登錄的應(yīng)用服務(wù)器地址,包括:
對(duì)所述客戶端編號(hào)按所述應(yīng)用服務(wù)器總數(shù)取模,獲得取模值,并確定所述編號(hào)為取模值對(duì)應(yīng)的應(yīng)用服務(wù)器為正常工作狀態(tài);
為所述客戶端分配將登錄的應(yīng)用服務(wù)器地址,所述應(yīng)用服務(wù)器地址具體為所述編號(hào)為所述取模值對(duì)應(yīng)的應(yīng)用服務(wù)器的地址。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
存儲(chǔ)服務(wù)器列表,所述服務(wù)器列表包括應(yīng)用服務(wù)器地址;
所述根據(jù)所述客戶端的編號(hào)和應(yīng)用服務(wù)器總數(shù),為所述客戶端分配將登錄的應(yīng)用服務(wù)器地址,具體為:所述根據(jù)所述客戶端的編號(hào)和應(yīng)用服務(wù)器總數(shù),在所述服務(wù)器列表中,為所述客戶端分配將登錄的應(yīng)用服務(wù)器地址。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述服務(wù)器列表還包括各個(gè)應(yīng)用服務(wù)器的能力和工作狀態(tài);
為所述客戶端分配的應(yīng)用服務(wù)器發(fā)生宕機(jī),更新所述服務(wù)器列表,將所述應(yīng)用服務(wù)器的工作狀態(tài)修改為宕機(jī);
接收所述客戶端再次發(fā)送的登錄請(qǐng)求消息;
根據(jù)所述各個(gè)應(yīng)用服務(wù)器的能力,重新為所述客戶端分配將登錄的應(yīng)用服務(wù)器的地址;
向所述客戶端發(fā)送登錄響應(yīng)消息,所述登錄響應(yīng)消息包含重新被分配的所述客戶端將登錄的應(yīng)用服務(wù)器地址。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述各個(gè)應(yīng)用服務(wù)器的能力,重新為所述客戶端分配將登錄的應(yīng)用服務(wù)器的地址,包括:
利用所述服務(wù)器列表中工作狀態(tài)為正常的應(yīng)用服務(wù)器的能力,計(jì)算所述各個(gè)工作狀態(tài)為正常的應(yīng)用服務(wù)器的權(quán)重;
在所述各個(gè)工作狀態(tài)為正常的應(yīng)用服務(wù)器分配權(quán)重區(qū)間,并取隨機(jī)數(shù);
重新為所述客戶端分配將登錄的應(yīng)用服務(wù)器的地址,所述客戶端分配將登錄的應(yīng)用服務(wù)器的地址具體為所述隨機(jī)數(shù)所在的權(quán)重區(qū)間對(duì)應(yīng)的應(yīng)用服務(wù)器的地址。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,還包括:
所述宕機(jī)的應(yīng)用服務(wù)器恢復(fù)后,更新所述服務(wù)器列表,將所述宕機(jī)的應(yīng)用服務(wù)器的工作狀態(tài)恢復(fù)為正常;
向其他各個(gè)應(yīng)用服務(wù)器發(fā)送恢復(fù)消息,該恢復(fù)消息中包含了所述宕機(jī)的應(yīng)用服務(wù)器恢復(fù)正常的信息;以便于所述各個(gè)應(yīng)用服務(wù)器更新宕機(jī)列表和恢復(fù)列表。
8.一種為客戶端分配應(yīng)用服務(wù)器地址的方法,其特征在于,包括:
接收聊天消息,所述聊天消息中包含接收方的客戶端信息;
根據(jù)所述接收方的客戶端信息,獲取所述接收方的客戶端編號(hào);
根據(jù)所述接收方的客戶端編號(hào)和應(yīng)用服務(wù)器總數(shù),獲取所述接收方客戶端所登錄的應(yīng)用服務(wù)器編號(hào);
根據(jù)所述接收方的客戶端所登錄的應(yīng)用服務(wù)器編號(hào),路由所述聊天消息。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為軟件技術(shù)有限公司,未經(jīng)華為軟件技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910081912.5/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 在線應(yīng)用平臺(tái)上應(yīng)用間通信的回調(diào)應(yīng)答方法、應(yīng)用及在線應(yīng)用平臺(tái)
- 應(yīng)用使用方法、應(yīng)用使用裝置及相應(yīng)的應(yīng)用終端
- 應(yīng)用管理設(shè)備、應(yīng)用管理系統(tǒng)、以及應(yīng)用管理方法
- 能力應(yīng)用系統(tǒng)及其能力應(yīng)用方法
- 應(yīng)用市場(chǎng)的應(yīng)用搜索方法、系統(tǒng)及應(yīng)用市場(chǎng)
- 使用應(yīng)用的方法和應(yīng)用平臺(tái)
- 應(yīng)用安裝方法和應(yīng)用安裝系統(tǒng)
- 使用遠(yuǎn)程應(yīng)用進(jìn)行應(yīng)用安裝
- 應(yīng)用檢測(cè)方法及應(yīng)用檢測(cè)裝置
- 應(yīng)用調(diào)用方法、應(yīng)用發(fā)布方法及應(yīng)用發(fā)布系統(tǒng)
- 一種基于UDP分布式小文件存儲(chǔ)系統(tǒng)及其數(shù)據(jù)處理方法
- 一種新型云計(jì)算管理系統(tǒng)
- 一種云計(jì)算管理裝置
- 一種節(jié)能數(shù)據(jù)服務(wù)器架構(gòu)系統(tǒng)
- 一種基于云計(jì)算的客戶信息管理裝置
- 一種基于即時(shí)通訊技術(shù)的通訊系統(tǒng)
- 服務(wù)器系統(tǒng)及分配服務(wù)器的方法
- 一種MMORPG游戲服務(wù)器端
- 一種訪問(wèn)請(qǐng)求的處理方法、服務(wù)器及存儲(chǔ)介質(zhì)
- 基于Spark技術(shù)的大數(shù)據(jù)脫敏管理系統(tǒng)





