欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種任務調度方法和系統(tǒng)的制作方法

文檔序號:9616163閱讀:416來源:國知局
一種任務調度方法和系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及計算機技術領域,具體涉及一種任務調度方法和系統(tǒng)。
【背景技術】
[0002]在分布式系統(tǒng)中,往往需要在各終端機上運行不同的任務,因此需要對各終端機上的任務進行合理調度。在Linux系統(tǒng)中,由cron這個系統(tǒng)服務來控制計劃性任務,對應的進程為crond。crond可以周期性的執(zhí)行某種任務或等待處理某些事件,與windows下的計劃任務類似,當安裝完成Linux操作系統(tǒng)后,默認會安裝此服務工具,并且會自動啟動crond進程,crond進程每分鐘會定期檢查是否有要執(zhí)行的任務,如果有要執(zhí)行的任務,則自動執(zhí)行該任務。在系統(tǒng)的/etc目錄下有一個crontab文件,這個就是系統(tǒng)任務調度的配置文件。而對于用戶任務調度,Linux系統(tǒng)為用戶提供了 crontab工具來創(chuàng)建crontab文件,以實現(xiàn)定制自己的計劃任務。crontab文件的格式十分簡單,每一行代表一項任務,其中每一行又分為六個字段,前五個字段分別為minute (分鐘)、hour(小時)、day(日)、month (月)、week (周),用于設定任務執(zhí)行的時間;最后一個字段為command (命令),代表要用戶執(zhí)行的命令,可以是系統(tǒng)命令,也可以是用戶編寫的腳本文件。
[0003]然而,crontab文件雖然可以很好地設定任務的執(zhí)行時間和具體操作命令,但是無法向用戶展現(xiàn)任務當前的運行狀態(tài),用戶并不能很好地了解到其中某些任務是否正在成功運行,也不便于統(tǒng)計,尤其是在發(fā)生了數(shù)據(jù)迀移的情況下,用戶對每個任務的運行狀態(tài)幾乎是一無所知的。

【發(fā)明內容】

[0004]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的任務調度方法和系統(tǒng)。
[0005]依據(jù)本發(fā)明的一個方面,提供了一種任務調度方法,包括:
[0006]接收任務配置指令,根據(jù)任務配置指令在相應的終端機上配置任務以及保存任務啟動時間;
[0007]根據(jù)所保存的任務啟動時間向終端機發(fā)送任務啟動指令,使得終端機將相應任務分配到服務器集群上運行;
[0008]從各終端機獲取各任務的運行狀態(tài)信息并保存到任務運行狀態(tài)數(shù)據(jù)庫中;
[0009]接收任務狀態(tài)查詢指令,根據(jù)任務狀態(tài)查詢指令從任務運行狀態(tài)數(shù)據(jù)庫中查詢出相應的任務運行狀態(tài)信息,并展示任務運行狀態(tài)信息。
[0010]可選地,所述接收任務配置指令包括:
[0011]提供可視化的任務配置界面,該任務配置界面包括任務上傳接口和任務配置選項;
[0012]通過任務配置界面上的任務上傳接口接收用戶上傳的任務;
[0013]通過任務配置界面上的任務配置選項接口用戶設置的任務配置信息;其中,任務配置信息包括:用戶配置該任務的終端機標識和任務啟動時間。
[0014]可選地,所述從各終端機獲取各任務的運行狀態(tài)信息包括:
[0015]從每個終端機上獲取該終端機分配到服務器集群上運行的每個任務反饋給該終端機的各執(zhí)行步驟的運行狀態(tài)信息。
[0016]可選地,所述展示任務運行狀態(tài)信息包括:
[0017]根據(jù)任務運行狀態(tài)信息生成任務運行狀態(tài)圖并進行展示;
[0018]在所述任務運行狀態(tài)圖中以各節(jié)點表示任務的各步驟,以及根據(jù)各步驟的執(zhí)行順序關聯(lián)各節(jié)點,并根據(jù)各步驟的運行狀態(tài)信息對各節(jié)點進行標記。
[0019]可選地,該方法進一步包括:
[0020]當從終端機獲取到該終端機上的一個任務中途執(zhí)行失敗的信息時,從任務運行狀態(tài)數(shù)據(jù)庫查詢該任務的運行狀態(tài)信息;
[0021]根據(jù)該任務的運行狀態(tài)信息確定該任務的執(zhí)行斷點位置;
[0022]向該任務所在的終端發(fā)送從所述執(zhí)行斷點位置開始執(zhí)行該任務的指令。
[0023]可選地,該方法進一步包括:
[0024]接收任務執(zhí)行剩余時間查詢指令,根據(jù)任務執(zhí)行剩余時間查詢指令從任務運行狀態(tài)數(shù)據(jù)庫中查詢出相應的任務運行狀態(tài)信息;
[0025]根據(jù)該任務運行狀態(tài)信息確定該任務的剩余步驟;
[0026]根據(jù)與該任務相同或相關的已執(zhí)行完畢的其他任務的運行狀態(tài)信息,估計所述剩余步驟執(zhí)行所需的時間并反饋給查詢方。
[0027]可選地,該方法進一步包括:
[0028]定期掃描各終端機,以確認與各終端機之間的通信是否正常。
[0029]可選地,該方法進一步包括:
[0030]根據(jù)任務運行狀態(tài)數(shù)據(jù)庫中的各任務的運行狀態(tài)信息進行統(tǒng)計分析,得到服務器集群的負載的時間分布圖。
[0031]可選地,該方法進一步包括:
[0032]根據(jù)服務器集群的負載的時間分布圖,確定服務器集群的負載小于預設值的時間段;
[0033]在所述時間段內,向終端機發(fā)送啟動未強制啟動時間的任務的指令。
[0034]可選地,該方法進一步包括:
[0035]在各終端機間建立備份關系;
[0036]對于一個終端機,將配置于該終端機上的任務同時配置到該終端機的備份終端機上;
[0037]當該終端機故障時,向該終端機的備份終端機發(fā)送啟動所配置的備份任務的指令。
[0038]依據(jù)本發(fā)明的另一方面,提供了一種任務調度系統(tǒng),包括:
[0039]指令接收單元,適于接收任務配置指令;以及適于接收任務狀態(tài)查詢指令;
[0040]配置處理單元,根據(jù)任務配置指令在相應的終端機上配置任務以及保存任務啟動時間;
[0041]調度處理單元,適于根據(jù)所保存的任務啟動時間向終端機發(fā)送任務啟動指令,使得終端機將相應任務分配到服務器集群上運行;從各終端機獲取各任務的運行狀態(tài)信息并保存到任務運行狀態(tài)數(shù)據(jù)庫中;
[0042]數(shù)據(jù)庫單元,適于存儲所述任務運行狀態(tài)數(shù)據(jù)庫;
[0043]狀態(tài)查詢處理單元,適于根據(jù)任務狀態(tài)查詢指令從任務運行狀態(tài)數(shù)據(jù)庫中查詢出相應的任務運行狀態(tài)信息,并展示任務運行狀態(tài)信息。
[0044]可選地,指令接收單元,適于提供可視化的任務配置界面,該任務配置界面包括任務上傳接口和任務配置選項;通過任務配置界面上的任務上傳接口接收用戶上傳的任務;通過任務配置界面上的任務配置選項接口用戶設置的任務配置信息;
[0045]其中,任務配置信息包括:用戶配置該任務的終端機標識和任務啟動時間。
[0046]可選地,所述調度處理單元,適于從每個終端機上獲取該終端機分配到服務器集群上運行的每個任務反饋給該終端機的各執(zhí)行步驟的運行狀態(tài)信息。
[0047]可選地,所述狀態(tài)查詢處理單元,適于根據(jù)任務運行狀態(tài)信息生成任務運行狀態(tài)圖并進行展示;在所述任務運行狀態(tài)圖中以各節(jié)點表示任務的各步驟,以及根據(jù)各步驟的執(zhí)行順序關聯(lián)各節(jié)點,并根據(jù)各步驟的運行狀態(tài)信息對各節(jié)點進行標記。
[0048]可選地,所述調度處理單元,進一步適于從終端機獲取到該終端機上的一個任務中途執(zhí)行失敗的信息時,從任務運行狀態(tài)數(shù)據(jù)庫查詢該任務的運行狀態(tài)信息;根據(jù)該任務的運行狀態(tài)信息確定該任務的執(zhí)行斷點位置;向該任務所在的終端發(fā)送從所述執(zhí)行斷點位置開始執(zhí)行該任務的指令。
[0049]可選地,所述指令接收單元,適于接收任務執(zhí)行剩余時間查詢指令;
[0050]所述狀態(tài)查詢處理單元,還適于根據(jù)任務執(zhí)行剩余時間查詢指令從任務運行狀態(tài)數(shù)據(jù)庫中查詢出相應的任務運行狀態(tài)信息;根據(jù)該任務運行狀態(tài)信息確定該任務的剩余步驟;根據(jù)與該任務相同或相關的已執(zhí)行完畢的其他任務的運行狀態(tài)信息,估計所述剩余步驟執(zhí)行所需的時間并反饋給查詢方。
[0051]可選地,所述調度處理單元,進一步適于定期掃描各終端機,以確認與各終端機之間的通信是否正常。
[0052]可選地,該系統(tǒng)進一步包括:
[0053]統(tǒng)計分析單元,適于根據(jù)任務運行狀態(tài)數(shù)據(jù)庫中的各任務的運行狀態(tài)信息進行統(tǒng)計分析,得到服務器集群的負載的時間分布圖。
[0054]可選地,所述調度處理單元,適于根據(jù)服務器集群的負載的時間分布圖,確定服務器集群的負載小于預設值的時間段;在所述時間段內,向終端機發(fā)送啟動未強制啟動時間的任務的指令。
[
當前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
丘北县| 钟山县| 德惠市| 廊坊市| 剑川县| 南通市| 岚皋县| 建昌县| 马鞍山市| 剑河县| 六盘水市| 普宁市| 岳阳县| 铜梁县| 芦溪县| 邵东县| 托克托县| 高尔夫| 辽中县| 郓城县| 玉树县| 邮箱| 洛浦县| 横峰县| 南京市| 漯河市| 柘荣县| 舒兰市| 淮滨县| 政和县| 齐齐哈尔市| 德安县| 璧山县| 平昌县| 和顺县| 荔浦县| 阳谷县| 镇赉县| 衡山县| 绥中县| 乐业县|