149]指令接收單元,適于接收任務(wù)配置指令;以及適于接收任務(wù)狀態(tài)查詢指令;
[0150]配置處理單元,根據(jù)任務(wù)配置指令在相應(yīng)的終端機(jī)上配置任務(wù)以及保存任務(wù)啟動時間;
[0151]調(diào)度處理單元,適于根據(jù)所保存的任務(wù)啟動時間向終端機(jī)發(fā)送任務(wù)啟動指令,使得終端機(jī)將相應(yīng)任務(wù)分配到服務(wù)器集群上運行;從各終端機(jī)獲取各任務(wù)的運行狀態(tài)信息并保存到任務(wù)運行狀態(tài)數(shù)據(jù)庫中;
[0152]數(shù)據(jù)庫單元,適于存儲所述任務(wù)運行狀態(tài)數(shù)據(jù)庫;
[0153]狀態(tài)查詢處理單元,適于根據(jù)任務(wù)狀態(tài)查詢指令從任務(wù)運行狀態(tài)數(shù)據(jù)庫中查詢出相應(yīng)的任務(wù)運行狀態(tài)信息,并展示任務(wù)運行狀態(tài)信息。
[0154]B12、如B11所述的系統(tǒng),其中,
[0155]指令接收單元,適于提供可視化的任務(wù)配置界面,該任務(wù)配置界面包括任務(wù)上傳接口和任務(wù)配置選項;通過任務(wù)配置界面上的任務(wù)上傳接口接收用戶上傳的任務(wù);通過任務(wù)配置界面上的任務(wù)配置選項接口用戶設(shè)置的任務(wù)配置信息;
[0156]其中,任務(wù)配置信息包括:用戶配置該任務(wù)的終端機(jī)標(biāo)識和任務(wù)啟動時間。
[0157]B13、如B11所述的系統(tǒng),其中,
[0158]所述調(diào)度處理單元,適于從每個終端機(jī)上獲取該終端機(jī)分配到服務(wù)器集群上運行的每個任務(wù)反饋給該終端機(jī)的各執(zhí)行步驟的運行狀態(tài)信息。
[0159]B14、如B11所述的系統(tǒng),其中,
[0160]所述狀態(tài)查詢處理單元,適于根據(jù)任務(wù)運行狀態(tài)信息生成任務(wù)運行狀態(tài)圖并進(jìn)行展示;在所述任務(wù)運行狀態(tài)圖中以各節(jié)點表示任務(wù)的各步驟,以及根據(jù)各步驟的執(zhí)行順序關(guān)聯(lián)各節(jié)點,并根據(jù)各步驟的運行狀態(tài)信息對各節(jié)點進(jìn)行標(biāo)記。
[0161]B15、如B11所述的系統(tǒng),其中,
[0162]所述調(diào)度處理單元,進(jìn)一步適于從終端機(jī)獲取到該終端機(jī)上的一個任務(wù)中途執(zhí)行失敗的信息時,從任務(wù)運行狀態(tài)數(shù)據(jù)庫查詢該任務(wù)的運行狀態(tài)信息;根據(jù)該任務(wù)的運行狀態(tài)信息確定該任務(wù)的執(zhí)行斷點位置;向該任務(wù)所在的終端發(fā)送從所述執(zhí)行斷點位置開始執(zhí)行該任務(wù)的指令。
[0163]B16、如B11所述的系統(tǒng),其中,
[0164]所述指令接收單元,適于接收任務(wù)執(zhí)行剩余時間查詢指令;
[0165]所述狀態(tài)查詢處理單元,還適于根據(jù)任務(wù)執(zhí)行剩余時間查詢指令從任務(wù)運行狀態(tài)數(shù)據(jù)庫中查詢出相應(yīng)的任務(wù)運行狀態(tài)信息;根據(jù)該任務(wù)運行狀態(tài)信息確定該任務(wù)的剩余步驟;根據(jù)與該任務(wù)相同或相關(guān)的已執(zhí)行完畢的其他任務(wù)的運行狀態(tài)信息,估計所述剩余步驟執(zhí)行所需的時間并反饋給查詢方。
[0166]B17、如B11所述的系統(tǒng),其中,
[0167]所述調(diào)度處理單元,進(jìn)一步適于定期掃描各終端機(jī),以確認(rèn)與各終端機(jī)之間的通信是否正常。
[0168]B18、如B11所述的系統(tǒng),其中,該系統(tǒng)進(jìn)一步包括:
[0169]統(tǒng)計分析單元,適于根據(jù)任務(wù)運行狀態(tài)數(shù)據(jù)庫中的各任務(wù)的運行狀態(tài)信息進(jìn)行統(tǒng)計分析,得到服務(wù)器集群的負(fù)載的時間分布圖。
[0170]B19、如B18所述的系統(tǒng),其中,
[0171]所述調(diào)度處理單元,適于根據(jù)服務(wù)器集群的負(fù)載的時間分布圖,確定服務(wù)器集群的負(fù)載小于預(yù)設(shè)值的時間段;在所述時間段內(nèi),向終端機(jī)發(fā)送啟動未強(qiáng)制啟動時間的任務(wù)的指令。
[0172]B20、如B11-B19中任一項所述的系統(tǒng),其中,
[0173]調(diào)度處理單元,進(jìn)一步適于在各終端機(jī)間建立備份關(guān)系;對于一個終端機(jī),將配置于該終端機(jī)上的任務(wù)同時配置到該終端機(jī)的備份終端機(jī)上;
[0174]當(dāng)該終端機(jī)故障時,向該終端機(jī)的備份終端機(jī)發(fā)送啟動所配置的備份任務(wù)的指令。
【主權(quán)項】
1.一種任務(wù)調(diào)度方法,其中,該方法包括: 接收任務(wù)配置指令,根據(jù)任務(wù)配置指令在相應(yīng)的終端機(jī)上配置任務(wù)以及保存任務(wù)啟動時間; 根據(jù)所保存的任務(wù)啟動時間向終端機(jī)發(fā)送任務(wù)啟動指令,使得終端機(jī)將相應(yīng)任務(wù)分配到服務(wù)器集群上運行; 從各終端機(jī)獲取各任務(wù)的運行狀態(tài)信息并保存到任務(wù)運行狀態(tài)數(shù)據(jù)庫中; 接收任務(wù)狀態(tài)查詢指令,根據(jù)任務(wù)狀態(tài)查詢指令從任務(wù)運行狀態(tài)數(shù)據(jù)庫中查詢出相應(yīng)的任務(wù)運行狀態(tài)信息,并展示任務(wù)運行狀態(tài)信息。2.如權(quán)利要求1所述的方法,其中,所述接收任務(wù)配置指令包括: 提供可視化的任務(wù)配置界面,該任務(wù)配置界面包括任務(wù)上傳接口和任務(wù)配置選項; 通過任務(wù)配置界面上的任務(wù)上傳接口接收用戶上傳的任務(wù); 通過任務(wù)配置界面上的任務(wù)配置選項接口用戶設(shè)置的任務(wù)配置信息;其中,任務(wù)配置信息包括:用戶配置該任務(wù)的終端機(jī)標(biāo)識和任務(wù)啟動時間。3.如權(quán)利要求1所述的方法,其中,所述從各終端機(jī)獲取各任務(wù)的運行狀態(tài)信息包括: 從每個終端機(jī)上獲取該終端機(jī)分配到服務(wù)器集群上運行的每個任務(wù)反饋給該終端機(jī)的各執(zhí)行步驟的運行狀態(tài)信息。4.如權(quán)利要求1所述的方法,其中,所述展示任務(wù)運行狀態(tài)信息包括: 根據(jù)任務(wù)運行狀態(tài)信息生成任務(wù)運行狀態(tài)圖并進(jìn)行展示; 在所述任務(wù)運行狀態(tài)圖中以各節(jié)點表示任務(wù)的各步驟,以及根據(jù)各步驟的執(zhí)行順序關(guān)聯(lián)各節(jié)點,并根據(jù)各步驟的運行狀態(tài)信息對各節(jié)點進(jìn)行標(biāo)記。5.如權(quán)利要求1所述的方法,其中,該方法進(jìn)一步包括: 當(dāng)從終端機(jī)獲取到該終端機(jī)上的一個任務(wù)中途執(zhí)行失敗的信息時,從任務(wù)運行狀態(tài)數(shù)據(jù)庫查詢該任務(wù)的運行狀態(tài)信息; 根據(jù)該任務(wù)的運行狀態(tài)信息確定該任務(wù)的執(zhí)行斷點位置; 向該任務(wù)所在的終端發(fā)送從所述執(zhí)行斷點位置開始執(zhí)行該任務(wù)的指令。6.一種任務(wù)調(diào)度系統(tǒng),其中,該系統(tǒng)包括: 指令接收單元,適于接收任務(wù)配置指令;以及適于接收任務(wù)狀態(tài)查詢指令; 配置處理單元,根據(jù)任務(wù)配置指令在相應(yīng)的終端機(jī)上配置任務(wù)以及保存任務(wù)啟動時間; 調(diào)度處理單元,適于根據(jù)所保存的任務(wù)啟動時間向終端機(jī)發(fā)送任務(wù)啟動指令,使得終端機(jī)將相應(yīng)任務(wù)分配到服務(wù)器集群上運行;從各終端機(jī)獲取各任務(wù)的運行狀態(tài)信息并保存到任務(wù)運行狀態(tài)數(shù)據(jù)庫中; 數(shù)據(jù)庫單元,適于存儲所述任務(wù)運行狀態(tài)數(shù)據(jù)庫; 狀態(tài)查詢處理單元,適于根據(jù)任務(wù)狀態(tài)查詢指令從任務(wù)運行狀態(tài)數(shù)據(jù)庫中查詢出相應(yīng)的任務(wù)運行狀態(tài)信息,并展示任務(wù)運行狀態(tài)信息。7.如權(quán)利要求6所述的系統(tǒng),其中, 指令接收單元,適于提供可視化的任務(wù)配置界面,該任務(wù)配置界面包括任務(wù)上傳接口和任務(wù)配置選項;通過任務(wù)配置界面上的任務(wù)上傳接口接收用戶上傳的任務(wù);通過任務(wù)配置界面上的任務(wù)配置選項接口用戶設(shè)置的任務(wù)配置信息; 其中,任務(wù)配置信息包括:用戶配置該任務(wù)的終端機(jī)標(biāo)識和任務(wù)啟動時間。8.如權(quán)利要求6所述的系統(tǒng),其中, 所述調(diào)度處理單元,適于從每個終端機(jī)上獲取該終端機(jī)分配到服務(wù)器集群上運行的每個任務(wù)反饋給該終端機(jī)的各執(zhí)行步驟的運行狀態(tài)信息。9.如權(quán)利要求6所述的系統(tǒng),其中, 所述狀態(tài)查詢處理單元,適于根據(jù)任務(wù)運行狀態(tài)信息生成任務(wù)運行狀態(tài)圖并進(jìn)行展示;在所述任務(wù)運行狀態(tài)圖中以各節(jié)點表示任務(wù)的各步驟,以及根據(jù)各步驟的執(zhí)行順序關(guān)聯(lián)各節(jié)點,并根據(jù)各步驟的運行狀態(tài)信息對各節(jié)點進(jìn)行標(biāo)記。10.如權(quán)利要求6所述的系統(tǒng),其中, 所述調(diào)度處理單元,進(jìn)一步適于從終端機(jī)獲取到該終端機(jī)上的一個任務(wù)中途執(zhí)行失敗的信息時,從任務(wù)運行狀態(tài)數(shù)據(jù)庫查詢該任務(wù)的運行狀態(tài)信息;根據(jù)該任務(wù)的運行狀態(tài)信息確定該任務(wù)的執(zhí)行斷點位置;向該任務(wù)所在的終端發(fā)送從所述執(zhí)行斷點位置開始執(zhí)行該任務(wù)的指令。
【專利摘要】本發(fā)明公開了一種任務(wù)調(diào)度方法和系統(tǒng)。其中所述方法包括:接收任務(wù)配置指令,根據(jù)任務(wù)配置指令在相應(yīng)的終端機(jī)上配置任務(wù)以及保存任務(wù)啟動時間;根據(jù)所保存的任務(wù)啟動時間向終端機(jī)發(fā)送任務(wù)啟動指令,使得終端機(jī)將相應(yīng)任務(wù)分配到服務(wù)器集群上運行;從各終端機(jī)獲取各任務(wù)的運行狀態(tài)信息并保存到任務(wù)運行狀態(tài)數(shù)據(jù)庫中;接收任務(wù)狀態(tài)查詢指令,根據(jù)任務(wù)狀態(tài)查詢指令從任務(wù)運行狀態(tài)數(shù)據(jù)庫中查詢出相應(yīng)的任務(wù)運行狀態(tài)信息,并展示任務(wù)運行狀態(tài)信息。該技術(shù)方案解決了現(xiàn)有技術(shù)中無法直觀地為用戶提供任務(wù)運行狀態(tài)信息的問題,便于任務(wù)管理,提高了任務(wù)調(diào)度效率。
【IPC分類】G06F9/48, G06F11/32
【公開號】CN105373428
【申請?zhí)枴緾N201510906198
【發(fā)明人】孫雷
【申請人】北京奇虎科技有限公司, 奇智軟件(北京)有限公司
【公開日】2016年3月2日
【申請日】2015年12月9日