專利名稱:一種網(wǎng)絡(luò)負(fù)載均衡的方法、處理器及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于傳輸技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)負(fù)載均衡的方法、處理器及系統(tǒng)。
背景技術(shù):
隨著信息化社會的飛速發(fā)展,網(wǎng)絡(luò)越來越多地深入到人們的生活和工作中,紛繁復(fù)雜的客戶應(yīng)用需求,對網(wǎng)絡(luò)的負(fù)荷能力要求也越來越高。于現(xiàn)有技術(shù)中,申請?zhí)枮?201010586289. 1的發(fā)明“一種基于認(rèn)知網(wǎng)絡(luò)的自適應(yīng)負(fù)載均衡方法和裝置”公開了一種基于認(rèn)知網(wǎng)絡(luò)的自適應(yīng)負(fù)載均衡方法和裝置。上述發(fā)明通過實時采集各服務(wù)器狀態(tài)參數(shù),計算各服務(wù)器的負(fù)載加權(quán)值,并將所計算的負(fù)載加權(quán)值與預(yù)設(shè)管理閥值進行比較,當(dāng)存在負(fù)載加權(quán)值大于預(yù)設(shè)管理閥值的服務(wù)器時,將對應(yīng)服務(wù)器的響應(yīng)停止預(yù)設(shè)時間段后,重新計算各服務(wù)器的負(fù)載加權(quán)值,并將最新負(fù)載請求分配到負(fù)載加權(quán)值最小的服務(wù)器上,從而實現(xiàn)對網(wǎng)絡(luò)業(yè)務(wù)流實時、動態(tài)的調(diào)度,使得業(yè)務(wù)量在整個網(wǎng)絡(luò)中均勻分布,減少網(wǎng)絡(luò)擁塞。上述發(fā)明通過實時采集包括CPU負(fù)載、網(wǎng)絡(luò)流量、內(nèi)存占用率在內(nèi)的各服務(wù)器狀態(tài)參數(shù),計算各服務(wù)器的負(fù)載加權(quán)值并與預(yù)設(shè)管理閾值比較,選擇服務(wù)器用以處理最新的負(fù)載請求。然而,上述發(fā)明中沒有實現(xiàn)根據(jù)處理的消息類型的不同,計算其處理負(fù)擔(dān),從而分配新的業(yè)務(wù)請求。
發(fā)明內(nèi)容
本發(fā)明提供一種網(wǎng)絡(luò)負(fù)載均衡的方法、處理器及系統(tǒng)以解決上述問題。本發(fā)明提供一種網(wǎng)絡(luò)負(fù)載均衡的方法,包括以下步驟。服務(wù)器接收請求端發(fā)送的消息后,向各個處理端發(fā)送權(quán)值查詢申請,各個處理端接收到服務(wù)器權(quán)值查詢申請后,根據(jù)消息類型與權(quán)重對應(yīng)關(guān)系表及不同類型的消息個數(shù),計算各個處理端自身的總權(quán)值并返回給服務(wù)器。服務(wù)器接收到返回的各個處理端總權(quán)值后進行比較,根據(jù)比較結(jié)果將消息發(fā)送給處理端進行處理。本發(fā)明提供一種網(wǎng)絡(luò)負(fù)載均衡的處理器,包括接收模塊、計算模塊、反饋模塊,接收模塊連接計算模塊,計算模塊連接反饋模塊,接收模塊用于接收到服務(wù)器發(fā)送的權(quán)值查詢申請后,向計算模塊發(fā)送。計算模塊用于接收到權(quán)值查詢申請后,根據(jù)消息類型與權(quán)重對應(yīng)關(guān)系表及不同類型的消息個數(shù),計算總權(quán)值,并將總權(quán)值發(fā)送給所述反饋模塊。反饋模塊用于接收到計算模塊發(fā)送的總權(quán)值后,發(fā)送給服務(wù)器。本發(fā)明提供一種網(wǎng)絡(luò)負(fù)載均衡的系統(tǒng),包括請求端、服務(wù)器及處理端,請求端連接服務(wù)器,服務(wù)器連接處理端,其中,服務(wù)器接收請求端發(fā)送的消息后,向各個處理端發(fā)送權(quán)值查詢申請。各個處理端接收到服務(wù)器權(quán)值查詢申請后,根據(jù)消息類型與權(quán)重對應(yīng)關(guān)系表及不同類型的消息個數(shù),計算各個處理端自身的總權(quán)值并返回給服務(wù)器。服務(wù)器接收到返回的各個處理端總權(quán)值后進行比較,根據(jù)比較結(jié)果將消息發(fā)送給處理端進行處理。相較于先前技術(shù),本發(fā)明提供的網(wǎng)絡(luò)負(fù)載均衡的方法、處理器及系統(tǒng),通過給不同的消息類型分配不同的權(quán)重,計算處理器的負(fù)擔(dān),從而實現(xiàn)了待處理消息的合理分配。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1所示為根據(jù)本發(fā)明的較佳實施例提供的網(wǎng)絡(luò)負(fù)載均衡方法的流程圖;圖2所示為根據(jù)本發(fā)明的較佳實施例提供的網(wǎng)絡(luò)負(fù)載均衡處理器的示意圖;圖3所示為根據(jù)本發(fā)明的較佳實施例提供的網(wǎng)絡(luò)負(fù)載均衡系統(tǒng)的示意圖。
具體實施例方式下文中將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。圖1所示為根據(jù)本發(fā)明的較佳實施例提供的網(wǎng)絡(luò)負(fù)載均衡方法的流程圖。如圖1 所示,本發(fā)明較佳實施例提供的網(wǎng)絡(luò)負(fù)載均衡方法包括步驟101 103。步驟101 服務(wù)器接收請求端發(fā)送的消息后,向各個處理端發(fā)送權(quán)值查詢申請。其中,請求端向服務(wù)器發(fā)送的消息包含查詢、添加、刪除、修改四種類型。步驟102 各個處理端接收到服務(wù)器權(quán)值查詢申請后,根據(jù)消息類型與權(quán)重對應(yīng)關(guān)系表及不同類型的消息個數(shù),計算各個處理端自身的總權(quán)值并返回給服務(wù)器。具體而言, 各個處理端上不同類型的消息個數(shù)與對應(yīng)的權(quán)重相乘獲得不同類型的消息權(quán)值,將所述不同類型的消息權(quán)值求和獲得所述各個處理端的總權(quán)值。其中,請求端發(fā)送給服務(wù)器的消息中,查詢類型對應(yīng)第一權(quán)重,添加類型對應(yīng)第二權(quán)重,刪除類型對應(yīng)第三權(quán)重,修改類型對應(yīng)第四權(quán)重。例如,處理端A的消息類型與權(quán)值對應(yīng)關(guān)系如下表所示
權(quán)利要求
1.一種網(wǎng)絡(luò)負(fù)載均衡的方法,其特征在于,包括以下步驟服務(wù)器接收請求端發(fā)送的消息后,向各個處理端發(fā)送權(quán)值查詢申請;所述各個處理端接收到所述服務(wù)器權(quán)值查詢申請后,根據(jù)消息類型與權(quán)重對應(yīng)關(guān)系表及不同類型的消息個數(shù),計算所述各個處理端自身的總權(quán)值并返回給所述服務(wù)器;所述服務(wù)器接收到返回的所述各個處理端總權(quán)值后進行比較,根據(jù)比較結(jié)果將所述消息發(fā)送給所述處理端進行處理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器接收到返回的所述各個處理端總權(quán)值后進行比較,將所述消息發(fā)送給具有最小總權(quán)值的處理端進行處理。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述各個處理端上不同類型的消息個數(shù)與對應(yīng)的權(quán)重相乘獲得不同類型的消息權(quán)值,將所述不同類型的消息權(quán)值求和獲得所述各個處理端的總權(quán)值。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述權(quán)重對應(yīng)關(guān)系表,包括不同消息類型及其對應(yīng)的權(quán)值,其中,所述消息類型包括查詢、添加、刪除、修改四種類型,查詢類型對應(yīng)第一權(quán)重,添加類型對應(yīng)第二權(quán)重,刪除類型對應(yīng)第三權(quán)重,修改類型對應(yīng)第四權(quán)重。
5.一種網(wǎng)絡(luò)負(fù)載均衡的處理器,其特征在于,包括接收模塊、計算模塊、反饋模塊,所述接收模塊連接所述計算模塊,所述計算模塊連接所述反饋模塊,所述接收模塊用于接收到服務(wù)器發(fā)送的權(quán)值查詢申請后,向所述計算模塊發(fā)送,所述計算模塊用于接收到所述權(quán)值查詢申請后,根據(jù)消息類型與權(quán)重對應(yīng)關(guān)系表及不同類型的消息個數(shù),計算總權(quán)值,并將所述總權(quán)值發(fā)送給所述反饋模塊,所述反饋模塊用于接收到所述計算模塊發(fā)送的總權(quán)值后,發(fā)送給服務(wù)器。
6.一種網(wǎng)絡(luò)負(fù)載均衡的系統(tǒng),其特征在于,包括請求端、服務(wù)器及處理端,所述請求端連接所述服務(wù)器,所述服務(wù)器連接所述處理端,其中服務(wù)器接收請求端發(fā)送的消息后,向各個處理端發(fā)送權(quán)值查詢申請;所述各個處理端接收到所述服務(wù)器權(quán)值查詢申請后,根據(jù)消息類型與權(quán)重對應(yīng)關(guān)系表及不同類型的消息個數(shù),計算所述各個處理端自身的總權(quán)值并返回給所述服務(wù)器;所述服務(wù)器接收到返回的所述各個處理端總權(quán)值后進行比較,根據(jù)比較結(jié)果將所述消息發(fā)送給所述處理端進行處理。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述服務(wù)器接收到返回的所述各個處理端總權(quán)值后進行比較,將所述消息發(fā)送給具有最小總權(quán)值的處理端進行處理。
8.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述各個處理端上不同類型的消息個數(shù)與對應(yīng)的權(quán)重相乘獲得不同類型的消息權(quán)值,將所述不同類型的消息權(quán)值求和獲得所述各個處理端的總權(quán)值。
9.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述消息類型與權(quán)重對應(yīng)關(guān)系表,包括不同消息類型及其對應(yīng)的權(quán)值,其中,所述消息類型包括查詢、添加、刪除、修改四種類型,查詢類型對應(yīng)第一權(quán)重,添加類型對應(yīng)第二權(quán)重,刪除類型對應(yīng)第三權(quán)重,修改類型對應(yīng)第四權(quán)重。
全文摘要
本發(fā)明提供一種網(wǎng)絡(luò)負(fù)載均衡的方法、處理器及系統(tǒng),上述方法包括以下步驟。服務(wù)器接收請求端發(fā)送的消息后,向各個處理端發(fā)送權(quán)值查詢申請,各個處理端接收到服務(wù)器權(quán)值查詢申請后,根據(jù)消息類型與權(quán)重對應(yīng)關(guān)系表及不同類型的消息個數(shù),計算各個處理端自身的總權(quán)值并返回給服務(wù)器。服務(wù)器接收到返回的各個處理端總權(quán)值后進行比較,根據(jù)比較結(jié)果將消息發(fā)送給處理端進行處理。
文檔編號H04L12/56GK102387071SQ20111030639
公開日2012年3月21日 申請日期2011年10月12日 優(yōu)先權(quán)日2011年10月12日
發(fā)明者胡加明 申請人:蘇州闊地網(wǎng)絡(luò)科技有限公司