一種調(diào)度控制方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于調(diào)度控制領(lǐng)域,尤其涉及一種調(diào)度控制方法及系統(tǒng)。
【背景技術(shù)】
[0002] 現(xiàn)有技術(shù)公開了一種服務(wù)調(diào)度方法、裝置及系統(tǒng),屬于互聯(lián)網(wǎng)技術(shù)領(lǐng)域。所述方法 包括:接收終端發(fā)送的服務(wù)請求;根據(jù)服務(wù)請求獲取終端的地理位置;根據(jù)預(yù)先存儲的各 個分布式服務(wù)器的地理位置查詢與終端的地理位置相匹配的分布式服務(wù)器;向終端發(fā)送服 務(wù)響應(yīng),服務(wù)響應(yīng)攜帶有與終端的地理位置相匹配的分布式服務(wù)器的連接信息。
[0003] 按照上述方案,若終端用戶AU終端用戶A2、終端用戶A3位于W區(qū)域,則終端用戶 AU終端用戶A2、終端用戶A3發(fā)送的服務(wù)請求,則由W區(qū)域的服務(wù)器M進行處理;若終端用 戶B1、終端用戶B2、終端用戶B3位于N區(qū)域,則終端用戶B1、終端用戶B2、終端用戶B3發(fā) 送的服務(wù)請求,則由N區(qū)域的服務(wù)器L進行處理。
[0004] 但是若終端用戶AU終端用戶A2、終端用戶A3的服務(wù)請求處理需要消耗大量的 CPU,則很可能造成服務(wù)器M宕機,這使得部分終端用戶的服務(wù)請求無法及時得到處理;同 時,若此時終端用戶B1、終端用戶B2、終端用戶B3的服務(wù)請求需要消耗較少的CPU,則服務(wù) 器L會有更多空閑的資源,但是上述方案中無法使得服務(wù)器資源得到充分有效地利用。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明提供一種調(diào)度控制方法及系統(tǒng),以解決上述問題。
[0006] 本發(fā)明提供一種調(diào)度控制方法。上述方法包括以下步驟:
[0007] 負載均衡服務(wù)器根據(jù)獲取的各個分布式服務(wù)器的業(yè)務(wù)處理特征信息,獲取對應(yīng)的 權(quán)重值;
[0008] 所述負載均衡服務(wù)器根據(jù)各個分布式服務(wù)器的業(yè)務(wù)處理特征信息、與所述業(yè)務(wù)處 理特征信息對應(yīng)的權(quán)重值,按照預(yù)設(shè)選擇策略,確定目標分布式服務(wù)器。
[0009] 本發(fā)明還提供一種調(diào)度控制系統(tǒng),包括負載均衡服務(wù)器、多個分布式服務(wù)器;其 中,所述負載均衡服務(wù)器與所述多個分布式服務(wù)器相連;
[0010] 所述負載均衡服務(wù)器,用于根據(jù)獲取的各個分布式服務(wù)器的業(yè)務(wù)處理特征信息, 獲取對應(yīng)的權(quán)重值;還用于根據(jù)各個分布式服務(wù)器的業(yè)務(wù)處理特征信息、與所述業(yè)務(wù)處理 特征信息對應(yīng)的權(quán)重值,按照預(yù)設(shè)選擇策略,確定目標分布式服務(wù)器。
[0011] 通過以下方案:負載均衡服務(wù)器根據(jù)獲取的各個分布式服務(wù)器的業(yè)務(wù)處理特征信 息,獲取對應(yīng)的權(quán)重值;所述負載均衡服務(wù)器根據(jù)各個分布式服務(wù)器的業(yè)務(wù)處理特征信息、 與所述業(yè)務(wù)處理特征信息對應(yīng)的權(quán)重值,按照預(yù)設(shè)選擇策略,確定目標分布式服務(wù)器;實現(xiàn) 了根據(jù)各個分布式服務(wù)器的業(yè)務(wù)處理特征信息及對應(yīng)的權(quán)重,確定目標分布式服務(wù)器的方 案,使得服務(wù)器資源得到有效利用,保證了終端用戶重要業(yè)務(wù)的處理。
[0012] 通過以下方案:業(yè)務(wù)處理特征信息為當前終端用戶連接數(shù)時,則負載均衡服務(wù)器 獲取所述當前終端用戶連接數(shù)、與所述當前終端用戶連接數(shù)對應(yīng)的權(quán)重值的乘積即S ;所 述業(yè)務(wù)處理特征信息為當前CPU繁忙率時,則負載均衡服務(wù)器獲取所述當前CPU繁忙率、與 所述當前CPU繁忙率對應(yīng)的權(quán)重值的乘積即V ;獲取不同分布式服務(wù)器對應(yīng)的S和V之和 并進行比較,獲取S和V之和的最小值對應(yīng)的分布式服務(wù)器為目標分布式服務(wù)器;選擇的服 務(wù)器更加符合實際運行情況,使得服務(wù)器的資源得到充分利用,使得終端用戶業(yè)務(wù)處理速 度加快,大大提升了用戶體驗。
【附圖說明】
[0013] 此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā) 明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中:
[0014] 圖1所示為本發(fā)明實施例1的調(diào)度控制方法處理流程圖;
[0015] 圖2所示為本發(fā)明實施例2的調(diào)度控制系統(tǒng)結(jié)構(gòu)圖;
[0016] 圖3所示為本發(fā)明實施例3的調(diào)度控制系統(tǒng)又一結(jié)構(gòu)圖。
【具體實施方式】
[0017] 下文中將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的 情況下,本申請中的實施例及實施例中的特征可以相互組合。
[0018] 圖1所示為本發(fā)明實施例1的調(diào)度控制方法處理流程圖,包括以下步驟:
[0019] 步驟101 :負載均衡服務(wù)器接收終端用戶發(fā)送的服務(wù)請求后,獲取各個分布式服 務(wù)器的業(yè)務(wù)處理特征信息;
[0020] 進一步地,所述業(yè)務(wù)處理特征信息包括當前終端用戶連接數(shù)、當前CPU繁忙率。
[0021] 步驟102 :所述負載均衡服務(wù)器根據(jù)所述各個分布式服務(wù)器的業(yè)務(wù)處理特征信 息,獲取對應(yīng)的權(quán)重值;
[0022] 進一步地,所述負載均衡服務(wù)器根據(jù)所述各個分布式服務(wù)器的業(yè)務(wù)處理特征信 息,獲取對應(yīng)的權(quán)重值的過程為:
[0023] 所述業(yè)務(wù)處理特征信息為當前終端用戶連接數(shù),則所述負載均衡服務(wù)器根據(jù)所述 當前終端用戶連接數(shù),確定所屬的終端用戶連接數(shù)范圍,進而確定與所述當前終端用戶連 接數(shù)對應(yīng)的權(quán)重值。
[0024] 進一步地,所述負載均衡服務(wù)器根據(jù)所述各個分布式服務(wù)器的業(yè)務(wù)處理特征信 息,獲取對應(yīng)的權(quán)重值的過程為:
[0025] 所述業(yè)務(wù)處理特征信息為當前CPU繁忙率,則所述負載均衡服務(wù)器根據(jù)所述當前 CPU繁忙率,確定所屬的CPU繁忙率范圍,進而確定與所述當前CPU繁忙率對應(yīng)的權(quán)重值。
[0026] 進一步地,所述負載均衡服務(wù)器存儲終端用戶連接數(shù)范圍、權(quán)重值及分布式服務(wù) 器名稱對照表,如表1所示:
[0027] 終端用戶連接數(shù)范圍、權(quán)重值及分布式服務(wù)器名稱對照表
[0028]
[0029] 表1
[0030] 進一步地,所述負載均衡服務(wù)器存儲CPU繁忙率范圍、權(quán)重值及分布式服務(wù)器名 稱對照表,如表2所示:
[0031] CPU繁忙率范圍、權(quán)重值及分布式服務(wù)器名稱對照表
[0033] 表 2
[0034] 步驟103 :所述負載均衡服務(wù)器根據(jù)各個分布式服務(wù)器的業(yè)務(wù)處理特征信息、與 所述業(yè)務(wù)處理特征信息對應(yīng)的權(quán)重值,按照預(yù)設(shè)選擇策略,確定目標分布式服務(wù)器;
[0035] 進一步地,所述負載均衡服務(wù)器根據(jù)各個分布式服務(wù)器的業(yè)務(wù)處理特征信息、與 所述業(yè)務(wù)處理特征信息對應(yīng)的權(quán)重值,按照預(yù)設(shè)選擇策略,確定目標分布式服務(wù)器的過程 為:
[0036] 所述業(yè)務(wù)處理特征信息為當前終端用戶連接數(shù)時,則所述負載均衡服務(wù)器獲取所 述當前終端用戶連接數(shù)、與所述當前終端用戶連接數(shù)對應(yīng)的權(quán)重值的乘積即S ;
[0037] 所述業(yè)務(wù)處理特征信息為當前CPU繁忙率時,則所述負載均衡服務(wù)器獲取所述當 前CPU繁忙率、與所述當前CPU繁忙率對應(yīng)的權(quán)重值的乘積即V ;
[0038] 獲取不同分布式服務(wù)器對應(yīng)的S和V之和并進行比較,獲取S和V之和的最小值 對應(yīng)的分布式服務(wù)器為目標分