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