[發(fā)明專利]一種消息服務器負載均衡方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201410479294.0 | 申請日: | 2014-09-18 |
| 公開(公告)號: | CN104243587A | 公開(公告)日: | 2014-12-24 |
| 發(fā)明(設計)人: | 沈玉將;閆道民 | 申請(專利權)人: | 蘇州闊地網絡科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/58 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 215121 江蘇省蘇州市蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 消息 服務器 負載 均衡 方法 系統(tǒng) | ||
技術領域
本發(fā)明屬于網絡通訊領域,尤其涉及一種消息服務器負載均衡方法及系統(tǒng)。
背景技術
在網絡通信過程中,隨著用戶量的上升,會出現(xiàn)消息服務器不能在短時間內處理掉海量信息,從而造成消息服務器擁堵,導致重要的消息得不到及時處理的問題,或者導致消息服務器之間負載不均衡,使得空閑消息服務器的資源浪費以及超負荷消息服務器的負載過重的問題。
發(fā)明內容
本發(fā)明提供一種消息服務器負載均衡方法及系統(tǒng),以解決上述問題至少之一。
本發(fā)明提供一種消息服務器負載均衡方法。上述方法包括以下步驟:在接收到新消息時,消息服務器判斷當前所處理的消息量是否大于第一預設值;若當前所處理的消息量大于第一預設值,則回收按照預定策略從當前所處理的消息中選擇出的消息的時間片至回收池中;將所述回收池中的時間片分配給所述新消息。
本發(fā)明還提供一種消息服務器負載均衡系統(tǒng),上述系統(tǒng)包括:包括多個消息服務器,所述消息服務器之間兩兩相互相連;所述消息服務器用于在接收到新消息時,判斷當前所處理的消息量是否大于第一預設值,若當前所處理的消息量大于第一預設值,則將按照預定策略從當前所處理的消息中選擇出的消息的時間片回收至回收池中,并將所述回收池中的時間片分配給所述新消息。
本發(fā)明還提供一種消息服務器負載均衡方法,上述方法包括以下步驟:各消息服務器向控制器報告預定時間段內所處理的消息量;所述控制器判斷各消息服務器在所述預定時間段內所處理的消息量是否大于第二預設值,將在所述預定時間段內所處理的消息量大于第二預設值的消息服務器確定為超負荷消息服務器;所述控制器從所述超負荷消息服務器當前所處理的消息中選擇部分消息作為待遷移消息;所述控制器將所述待遷移消息遷移到目標消息服務器。
所述待遷移消息的選擇策略為根據預設的消息類型所對應的優(yōu)先級順序,將優(yōu)先級最低的消息類型對應的消息作為所述待遷移消息;或為根據消息之間的關聯(lián)度設置消息的操作時間順序,將操作時間最晚的消息作為所述待遷移消息。
所述目標消息服務器的選擇策略包括:根據消息類型、每一消息類型對應的權重以及每一消息類型對應的數(shù)量,獲取所述消息類型對應的當前所處理的消息的綜合評估值,所述目標消息服務器為最小綜合評估值對應的消息服務器。
相較于先前技術,根據本發(fā)明提供的一種消息服務器負載均衡方法及系統(tǒng),本發(fā)明解決了現(xiàn)有網絡中消息服務器的投入高、靈活性差和可靠性不足等問題,能在保證消息傳輸質量的同時,更好保證新消息優(yōu)先得到處理。本發(fā)明提供了一種優(yōu)先處理關聯(lián)度較高的新消息的方法,按照預定策略從當前所處理的消息中選擇出的消息的時間片至回收池中,將所述回收池中的時間片分配給所述新消息。這樣既實現(xiàn)了消息處理過程中時間片的有效分配,又保證了新消息得到優(yōu)先處理。此外,本發(fā)明還通過將消息分為不同類別,并進行個性化調度,實現(xiàn)了消息服務器的負載均衡,提高了服務器的性能。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中:
圖1所示為根據本發(fā)明的較佳實施例提供的消息服務器負載均衡方法的流程圖;
圖2所示為根據本發(fā)明的較佳實施例提供的消息服務器負載均衡系統(tǒng)的結構示意圖;
圖3所示為根據本發(fā)明的另一較佳實施例提供的消息服務器負載均衡方法的流程圖。
具體實施方式
下文中將參考附圖并結合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
如圖1所示為根據本發(fā)明的較佳實施例提供的消息服務器負載均衡方法的流程圖。如圖1所示,本發(fā)明的較佳實施例提供的消息服務器負載均衡方法包括步驟101-103。
步驟101:在接收到新消息時,消息服務器判斷當前所處理的消息量是否大于第一預設值;
步驟102:若當前所處理的消息量大于第一預設值,則回收按照預定策略從當前所處理的消息中選擇出的消息的時間片至回收池中;
所述預定策略包括:根據消息類型的預設優(yōu)先級,將優(yōu)先級最低的消息類型對應的消息的時間片回收至所述回收池中,或者將無關聯(lián)度的消息所對應的時間片回收至所述回收池中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州闊地網絡科技有限公司,未經蘇州闊地網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410479294.0/2.html,轉載請聲明來源鉆瓜專利網。





