1.一種基于hrrn的分布式數(shù)字員工任務(wù)分級(jí)調(diào)度方法,其特征在于,包括以下步驟:
2.根據(jù)權(quán)利要求1所述的基于hrrn的分布式數(shù)字員工任務(wù)分級(jí)調(diào)度方法,其特征在于,在所述步驟s3中,當(dāng)任務(wù)映射與歸結(jié)模塊檢測(cè)到當(dāng)前任務(wù)為不可映射任務(wù)時(shí),將其作為子任務(wù)直接放入任務(wù)隊(duì)列中;當(dāng)檢測(cè)到可映射任務(wù)時(shí),主動(dòng)對(duì)主任務(wù)進(jìn)行后臺(tái)的映射,生成多個(gè)子任務(wù);并記錄相關(guān)任務(wù)信息為任務(wù)主鍵task_id、任務(wù)所屬流程flow_id、所屬主任務(wù)main_task_id、任務(wù)優(yōu)先級(jí)task_priority、任務(wù)狀態(tài)task_state、執(zhí)行結(jié)果exec_result、執(zhí)行次數(shù)exec_count、更新時(shí)間update_time;其中,所述任務(wù)優(yōu)先級(jí)task_priority初始值即為s1中對(duì)應(yīng)流程優(yōu)先級(jí)flow_priority,所述任務(wù)狀態(tài)包括已下發(fā)(1)、未下發(fā)(2)兩種狀態(tài)機(jī);所述執(zhí)行結(jié)果包括等待(waiting)、執(zhí)行成功(success)、執(zhí)行失敗重試(error)、執(zhí)行失敗非重試(stop)、暫停(pause)五種狀態(tài)機(jī),所述執(zhí)行次數(shù)exec_count初始值為0。
3.根據(jù)權(quán)利要求2所述的基于hrrn的分布式數(shù)字員工任務(wù)分級(jí)調(diào)度方法,其特征在于,在所述步驟s4中,所述子任務(wù)優(yōu)先級(jí)動(dòng)態(tài)調(diào)整步驟為:
4.根據(jù)權(quán)利要求3所述的基于hrrn的分布式數(shù)字員工任務(wù)分級(jí)調(diào)度方法,其特征在于,在步驟s5中,所述機(jī)器資源池動(dòng)態(tài)擴(kuò)容步驟為:
5.根據(jù)權(quán)利要求4所述的基于hrrn的分布式數(shù)字員工任務(wù)分級(jí)調(diào)度方法,其特征在于,在步驟s6中,其中,所述調(diào)度中心(master)為數(shù)字員工任務(wù)的全局管理者,對(duì)隊(duì)列中未消費(fèi)任務(wù)根據(jù)空閑機(jī)器數(shù)進(jìn)行分布式調(diào)度,動(dòng)態(tài)控制任務(wù)的啟動(dòng)、結(jié)束及初始化;節(jié)點(diǎn)機(jī)器及時(shí)反饋執(zhí)行結(jié)果,包括不限于任務(wù)執(zhí)行狀態(tài),任務(wù)執(zhí)行結(jié)果狀態(tài),機(jī)器資源的元信息,對(duì)任務(wù)執(zhí)行后產(chǎn)生的結(jié)果;節(jié)點(diǎn)機(jī)器通過(guò)對(duì)調(diào)度中心發(fā)送心跳信號(hào)進(jìn)行節(jié)點(diǎn)健康情況監(jiān)測(cè),非健康狀態(tài)節(jié)點(diǎn)會(huì)從資源池中排除,且對(duì)于同一機(jī)器節(jié)點(diǎn)中某一時(shí)刻執(zhí)行任務(wù)失敗率較高的節(jié)點(diǎn)也視為非健康狀態(tài),及時(shí)從資源池排除;其中,節(jié)點(diǎn)機(jī)器(slave)作為數(shù)字員工任務(wù)的實(shí)際執(zhí)行者,執(zhí)行調(diào)度中心master下達(dá)的各種任務(wù)啟停命令;當(dāng)任務(wù)執(zhí)行完,自動(dòng)執(zhí)行通知調(diào)度中心的任務(wù),將任務(wù)執(zhí)行情況、任務(wù)結(jié)果情況通知給調(diào)度中心;節(jié)點(diǎn)機(jī)器周期性將所有節(jié)點(diǎn)上各種信息通過(guò)心跳機(jī)制匯報(bào)給調(diào)度中心。
6.根據(jù)權(quán)利要求5所述的基于hrrn的分布式數(shù)字員工任務(wù)分級(jí)調(diào)度方法,其特征在于,在步驟s7中,當(dāng)同一主任務(wù)下的子任務(wù)全部執(zhí)行完畢后,最后一臺(tái)執(zhí)行的子節(jié)點(diǎn)機(jī)器會(huì)從調(diào)度中心(master)獲知,此時(shí)子節(jié)點(diǎn)機(jī)器便會(huì)調(diào)用任務(wù)映射與歸結(jié)模塊(mapreduce)對(duì)所有子任務(wù)進(jìn)行歸納總結(jié)及結(jié)果回傳。
7.根據(jù)權(quán)利要求1-6中任一權(quán)利要求所述的基于hrrn的分布式數(shù)字員工任務(wù)分級(jí)調(diào)度方法的存儲(chǔ)介質(zhì),其特征在于,包括調(diào)度中心模塊、任務(wù)映射與歸結(jié)模塊、動(dòng)態(tài)優(yōu)先級(jí)調(diào)整模塊、機(jī)器資源池?cái)U(kuò)容模塊: