[發明專利]實現會話發起協議分布式系統中動態負載均衡的方法有效
| 申請號: | 200610063227.6 | 申請日: | 2006-10-19 |
| 公開(公告)號: | CN101166176A | 公開(公告)日: | 2008-04-23 |
| 發明(設計)人: | 汪軍;張寶健;楊小明 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 深圳市永杰專利商標事務所 | 代理人: | 曹建軍 |
| 地址: | 518057廣東省深圳市南山區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 實現 會話 發起 協議 分布式 系統 動態 負載 均衡 方法 | ||
1.一種實現會話發起協議分布式系統中動態負載均衡的方法,包括以下步驟:
1.1、外部會話發起協議實體發起會話發起協議請求消息,IP負載均衡單元收到會話發起協議報文并根據報文地址或端口號將報文發送到某一協議負載均衡單元處理節點;
1.2、協議負載均衡單元對會話發起協議消息進行解碼,判斷該消息是對話內、外請求還是響應,分別進行不同的處理;
1.2.1、如果是對話外請求,對會話發起協議呼叫中必須攜帶且保持不變的值進行散列計算得到協議處理單元節點號并發送到相應節點進行處理;該節點處理完畢后在被叫方響應的頭部中返回的特定值中添加一個私有分發參數,參數中包括對本節點號的編碼,并標識為本節點所添加;協議處理單元轉發或主動發起的請求在響應消息與請求消息中必須相同的某一標識中記錄其節點號;
1.2.2、如果非對話外請求,轉下一步處理;
1.3如果是對話內請求,根據將所述私有分發參數確定的節點號進行分發,如該節點不可用,則請求失敗;如果非對話內請求,轉下一步處理;
1.4對于響應消息,則取所述在響應消息與請求消息中必須相同的某一消息成分進行解碼得到節點號,根據解碼后的節點號進行分發,如該節點不可用,則請求失敗。
2.權利要求1所述的實現會話發起協議分布式系統中動態負載均衡的方法,其特征在于,系統的協議負載均衡單元、協議處理單元合設,初始分發限定在本節點。
3.權利要求1或2所述的實現會話發起協議分布式系統中動態負載均衡的方法,其特征在于,所述會話發起協議呼叫中必須攜帶且保持不變的值為呼叫標識;所述被叫方響應的頭部中返回的特定值為路由記錄請求的路由字段;所述在響應消息與請求消息中必須相同的標識為經由頭部中的部分參數。
4.權利要求3所述的實現會話發起協議分布式系統中動態負載均衡的方法,其特征在于,步驟為:
步驟301,外部會話發起協議實體發起邀請請求,IP負載均衡單元收到該請求;
步驟302,IP負載均衡單元根據源、目的IP地址或端口號及實現的負載均衡策略獲得一個協議負載均衡單元的節點號;
步驟303,IP負載均衡單元將該請求發送到該協議負載均衡單元節點;
步驟304,協議負載均衡單元判斷邀請消息類型,若為初始邀請,則根據會話發起協議請求的呼叫標識或會話發起協議消息中請求的統一資源標識符中攜帶的用戶標識進行散列計算處理,結合本地節點信息,得到可用的協議處理單元節點號;否則根據路由頭部的分發參數解碼得到處理節點號;
步驟305,協議負載均衡單元將消息發往該協議處理單元;
步驟306,協議處理單元處理完會話發起協議邀請請求消息后、轉發消息之前,在轉發請求的經由中及插入的路由記錄中的一個擴展參數共兩處標記自己的節點號,前者是為了方便響應消息的分發處理,后者則是解決請求消息的分發
步驟307協議處理單元將消息轉發出去;
步驟308~309,被叫用戶對請求應答,應答消息經IP負載均衡單元到達協議負載均衡單元;
步驟310,協議負載均衡單元根據應答消息中的經由頭部字段的內容解碼得到呼叫處理協議處理單元節點號;
步驟311-312,應答消息經協議處理單元、IP負載均衡單元轉發給主叫用戶;
步驟313~314,用戶發起對話內消息經IP負載均衡單元到達協議負載均衡單元;
步驟315,協議負載均衡單元根據請求中首個路由頭部字段中的擴展私有參數得到協議處理單元節點號;
步驟316,協議負載均衡單元將消息轉發給協議處理單元。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200610063227.6/1.html,轉載請聲明來源鉆瓜專利網。





