1.一種任務(wù)調(diào)度方法,其特征在于,所述方法包括:
接收新分配的第一任務(wù),從由i個(gè)目標(biāo)對(duì)象構(gòu)成的第一候選集中選取k個(gè)目標(biāo)對(duì)象,所述1≤K≤i;
收集所述k個(gè)目標(biāo)對(duì)象分別對(duì)應(yīng)的當(dāng)前負(fù)載和歷史調(diào)度記錄;
根據(jù)所述歷史調(diào)度記錄生成所述k個(gè)目標(biāo)對(duì)象分別對(duì)應(yīng)的隱匿負(fù)載;
根據(jù)所述k個(gè)目標(biāo)對(duì)象分別對(duì)應(yīng)的當(dāng)前負(fù)載和所述k個(gè)目標(biāo)對(duì)象分別對(duì)應(yīng)的隱匿負(fù)載得到所述k個(gè)目標(biāo)對(duì)象分別對(duì)應(yīng)的實(shí)際負(fù)載;
按照所述k個(gè)目標(biāo)對(duì)象分別對(duì)應(yīng)的實(shí)際負(fù)載,將所述第一任務(wù)分配給符合預(yù)設(shè)策略的目標(biāo)對(duì)象,并將其作為執(zhí)行機(jī)來(lái)執(zhí)行所述第一任務(wù),以對(duì)外網(wǎng)進(jìn)行掃描和/或訪問(wèn)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述k個(gè)目標(biāo)對(duì)象分別對(duì)應(yīng)的當(dāng)前負(fù)載,由所述k個(gè)目標(biāo)對(duì)象的任務(wù)執(zhí)行性能參數(shù)來(lái)決定;
所述任務(wù)執(zhí)行性能參數(shù)包括:CPU使用率、內(nèi)存使用率、硬盤(pán)使用量、服務(wù)器反饋時(shí)間、服務(wù)器的連接數(shù)量、網(wǎng)絡(luò)負(fù)載流量中的至少一種。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述k個(gè)目標(biāo)對(duì)象分別對(duì)應(yīng)的隱匿負(fù)載,由所述k個(gè)目標(biāo)對(duì)象的任務(wù)組成參數(shù)來(lái)決定;
所述任務(wù)組成參數(shù)包括:端口號(hào)、IP地址中的至少一種。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,根據(jù)所述歷史調(diào)度記錄生成所述k個(gè)目標(biāo)對(duì)象分別對(duì)應(yīng)的隱匿負(fù)載,包括:
從所述歷史調(diào)度記錄中解析出任務(wù)組成參數(shù);
所述任務(wù)組成參數(shù)包括:端口號(hào)、IP地址中的至少一種;
將包含所述端口號(hào)的樣本作為第一調(diào)度樣本,對(duì)所述第一調(diào)度樣本執(zhí)行方差運(yùn)算,得到針對(duì)端口號(hào)的第一隱匿負(fù)載因子;
所述k個(gè)目標(biāo)對(duì)象分別對(duì)應(yīng)的隱匿負(fù)載,由所述針對(duì)端口號(hào)的第一隱匿負(fù)載因子構(gòu)成;
或者,所述k個(gè)目標(biāo)對(duì)象分別對(duì)應(yīng)的隱匿負(fù)載,由第一隱匿負(fù)載因子的倒數(shù)構(gòu)成。
5.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,根據(jù)所述歷史調(diào)度記錄生成所述k個(gè)目標(biāo)對(duì)象分別對(duì)應(yīng)的隱匿負(fù)載,還包括:
從所述歷史調(diào)度記錄中解析出任務(wù)組成參數(shù);
所述任務(wù)組成參數(shù)包括:端口號(hào)、IP地址中的至少一種;
將包含所述IP地址的樣本作為第二調(diào)度樣本,對(duì)所述第二調(diào)度樣本執(zhí)行方差運(yùn)算,得到針對(duì)IP地址的第二隱匿負(fù)載因子;
所述k個(gè)目標(biāo)對(duì)象分別對(duì)應(yīng)的隱匿負(fù)載,由所述針對(duì)IP地址的第二隱匿負(fù)載因子構(gòu)成;
或者,所述k個(gè)目標(biāo)對(duì)象分別對(duì)應(yīng)的隱匿負(fù)載,由第二隱匿負(fù)載因子的倒數(shù)構(gòu)成。
6.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,根據(jù)所述歷史調(diào)度記錄生成所述k個(gè)目標(biāo)對(duì)象分別對(duì)應(yīng)的隱匿負(fù)載,還包括:
從所述歷史調(diào)度記錄中解析出任務(wù)組成參數(shù);
所述任務(wù)組成參數(shù)包括:端口號(hào)和IP地址;
將包含所述端口號(hào)的樣本作為第一調(diào)度樣本,對(duì)所述第一調(diào)度樣本執(zhí)行方差運(yùn)算,得到針對(duì)端口號(hào)的第一隱匿負(fù)載因子;
將包含所述IP地址的樣本作為第二調(diào)度樣本,對(duì)所述第二調(diào)度樣本執(zhí)行方差運(yùn)算,得到針對(duì)IP地址的第二隱匿負(fù)載因子;
所述k個(gè)目標(biāo)對(duì)象分別對(duì)應(yīng)的隱匿負(fù)載,由所述針對(duì)端口號(hào)的第一隱匿負(fù)載因子和所述針對(duì)IP地址的第二隱匿負(fù)載因子運(yùn)算得到的第三隱匿負(fù)載因子構(gòu)成;
或者,所述k個(gè)目標(biāo)對(duì)象分別對(duì)應(yīng)的隱匿負(fù)載,由第三隱匿負(fù)載因子的倒數(shù)構(gòu)成。
7.根據(jù)權(quán)利要求1至6任一項(xiàng)所述的方法,其特征在于,所述按照所述k個(gè)目標(biāo)對(duì)象分別對(duì)應(yīng)的實(shí)際負(fù)載,將所述第一任務(wù)分配給符合預(yù)設(shè)策略的目標(biāo)對(duì)象,包括:
按照所述k個(gè)目標(biāo)對(duì)象分別對(duì)應(yīng)的實(shí)際負(fù)載得到所有目標(biāo)對(duì)象的總負(fù)載;
根據(jù)所有目標(biāo)對(duì)象的總負(fù)載和所述k個(gè)目標(biāo)對(duì)象分別對(duì)應(yīng)的實(shí)際負(fù)載得到每一個(gè)目標(biāo)對(duì)象的負(fù)載率;
根據(jù)每一個(gè)目標(biāo)對(duì)象的負(fù)載率得到將所述第一任務(wù)分配給任意一個(gè)目標(biāo)對(duì)象的概率值;
將所述第一任務(wù)以所述概率值分配給對(duì)應(yīng)的目標(biāo)對(duì)象。
8.一種服務(wù)器,其特征在于,所述服務(wù)器包括:
接收單元,用于接收新分配的第一任務(wù),從由i個(gè)目標(biāo)對(duì)象構(gòu)成的第一候選集中選取k個(gè)目標(biāo)對(duì)象,所述1≤K≤i;
收集單元,用于收集所述k個(gè)目標(biāo)對(duì)象分別對(duì)應(yīng)的當(dāng)前負(fù)載和歷史調(diào)度記錄;
第一負(fù)載運(yùn)算單元,用于根據(jù)所述歷史調(diào)度記錄生成所述k個(gè)目標(biāo)對(duì)象分別對(duì)應(yīng)的隱匿負(fù)載;
第二負(fù)載運(yùn)算單元,用于根據(jù)所述k個(gè)目標(biāo)對(duì)象分別對(duì)應(yīng)的當(dāng)前負(fù)載和所述k個(gè)目標(biāo)對(duì)象分別對(duì)應(yīng)的隱匿負(fù)載得到所述k個(gè)目標(biāo)對(duì)象分別對(duì)應(yīng)的實(shí)際負(fù)載;
分配單元,用于按照所述k個(gè)目標(biāo)對(duì)象分別對(duì)應(yīng)的實(shí)際負(fù)載,將所述第一任務(wù)分配給符合預(yù)設(shè)策略的目標(biāo)對(duì)象,并將其作為執(zhí)行機(jī)來(lái)執(zhí)行所述第一任務(wù),以對(duì)外網(wǎng)進(jìn)行掃描和/或訪問(wèn)。
9.根據(jù)權(quán)利要求8所述的服務(wù)器,其特征在于,所述k個(gè)目標(biāo)對(duì)象分別對(duì)應(yīng)的當(dāng)前負(fù)載,由所述k個(gè)目標(biāo)對(duì)象的任務(wù)執(zhí)行性能參數(shù)來(lái)決定;
所述任務(wù)執(zhí)行性能參數(shù)包括:CPU使用率、內(nèi)存使用率、硬盤(pán)使用量、服務(wù)器反饋時(shí)間、服務(wù)器的連接數(shù)量、網(wǎng)絡(luò)負(fù)載流量中的至少一種。
10.根據(jù)權(quán)利要求8或9所述的服務(wù)器,其特征在于,所述k個(gè)目標(biāo)對(duì)象分別對(duì)應(yīng)的隱匿負(fù)載,由所述k個(gè)目標(biāo)對(duì)象的任務(wù)組成參數(shù)來(lái)決定;
所述任務(wù)組成參數(shù)包括:端口號(hào)、IP地址中的至少一種。
11.根據(jù)權(quán)利要求8或9所述的服務(wù)器,其特征在于,所述第一負(fù)載運(yùn)算單元,進(jìn)一步用于:
從所述歷史調(diào)度記錄中解析出任務(wù)組成參數(shù);
所述任務(wù)組成參數(shù)包括:端口號(hào)、IP地址中的至少一種;
將包含所述端口號(hào)的樣本作為第一調(diào)度樣本,對(duì)所述第一調(diào)度樣本執(zhí)行方差運(yùn)算,得到針對(duì)端口號(hào)的第一隱匿負(fù)載因子;
所述k個(gè)目標(biāo)對(duì)象分別對(duì)應(yīng)的隱匿負(fù)載,由所述針對(duì)端口號(hào)的第一隱匿負(fù)載因子構(gòu)成;
或者,所述k個(gè)目標(biāo)對(duì)象分別對(duì)應(yīng)的隱匿負(fù)載,由第一隱匿負(fù)載因子的倒數(shù)構(gòu)成。
12.根據(jù)權(quán)利要求8或9所述的服務(wù)器,其特征在于,所述第一負(fù)載運(yùn)算單元,進(jìn)一步用于:
從所述歷史調(diào)度記錄中解析出任務(wù)組成參數(shù);
所述任務(wù)組成參數(shù)包括:端口號(hào)、IP地址中的至少一種;
將包含所述IP地址的樣本作為第二調(diào)度樣本,對(duì)所述第二調(diào)度樣本執(zhí)行方差運(yùn)算,得到針對(duì)IP地址的第二隱匿負(fù)載因子;
所述k個(gè)目標(biāo)對(duì)象分別對(duì)應(yīng)的隱匿負(fù)載,由所述針對(duì)IP地址的第二隱匿負(fù)載因子構(gòu)成;
或者,所述k個(gè)目標(biāo)對(duì)象分別對(duì)應(yīng)的隱匿負(fù)載,由第二隱匿負(fù)載因子的倒數(shù)構(gòu)成。
13.根據(jù)權(quán)利要求8或9所述的服務(wù)器,其特征在于,所述第一負(fù)載運(yùn)算單元,進(jìn)一步用于:
從所述歷史調(diào)度記錄中解析出任務(wù)組成參數(shù);
所述任務(wù)組成參數(shù)包括:端口號(hào)和IP地址;
將包含所述端口號(hào)的樣本作為第一調(diào)度樣本,對(duì)所述第一調(diào)度樣本執(zhí)行方差運(yùn)算,得到針對(duì)端口號(hào)的第一隱匿負(fù)載因子;
將包含所述IP地址的樣本作為第二調(diào)度樣本,對(duì)所述第二調(diào)度樣本執(zhí)行方差運(yùn)算,得到針對(duì)IP地址的第二隱匿負(fù)載因子;
所述k個(gè)目標(biāo)對(duì)象分別對(duì)應(yīng)的隱匿負(fù)載,由所述針對(duì)端口號(hào)的第一隱匿負(fù)載因子和所述針對(duì)IP地址的第二隱匿負(fù)載因子運(yùn)算得到的第三隱匿負(fù)載因子構(gòu)成;
或者,所述k個(gè)目標(biāo)對(duì)象分別對(duì)應(yīng)的隱匿負(fù)載,由第三隱匿負(fù)載因子的倒數(shù)構(gòu)成。
14.根據(jù)權(quán)利要求8至13任一項(xiàng)所述的服務(wù)器,其特征在于,所述分配單元,進(jìn)一步用于:
按照所述k個(gè)目標(biāo)對(duì)象分別對(duì)應(yīng)的實(shí)際負(fù)載得到所有目標(biāo)對(duì)象的總負(fù)載;
根據(jù)所有目標(biāo)對(duì)象的總負(fù)載和所述k個(gè)目標(biāo)對(duì)象分別對(duì)應(yīng)的實(shí)際負(fù)載得到每一個(gè)目標(biāo)對(duì)象的負(fù)載率;
根據(jù)每一個(gè)目標(biāo)對(duì)象的負(fù)載率得到將所述第一任務(wù)分配給任意一個(gè)目標(biāo)對(duì)象的概率值;
將所述第一任務(wù)以所述概率值分配給對(duì)應(yīng)的目標(biāo)對(duì)象。