国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種任務(wù)調(diào)度方法和系統(tǒng)的制作方法_3

      文檔序號(hào):9616163閱讀:來源:國知局
      任務(wù)運(yùn)行狀態(tài)信息確定該任務(wù)的剩余步驟;根據(jù)與該任務(wù)相同或相關(guān)的已執(zhí)行完畢的其他任務(wù)的運(yùn)行狀態(tài)信息,估計(jì)剩余步驟執(zhí)行所需的時(shí)間并反饋給查詢方。
      [0079]很多情況下,用戶需要確定正在執(zhí)行的任務(wù)還要多久才能執(zhí)行完畢,以便統(tǒng)計(jì)上報(bào)或進(jìn)行總結(jié)等統(tǒng)籌規(guī)劃,由于任務(wù)運(yùn)行狀態(tài)數(shù)據(jù)庫保存了大量任務(wù)運(yùn)行狀態(tài)信息,通過大數(shù)據(jù)的分析,可以結(jié)合正在執(zhí)行的任務(wù)當(dāng)前的運(yùn)行狀態(tài)信息確定的任務(wù)剩余步驟,有效地估計(jì)該任務(wù)剩余步驟執(zhí)行所需的時(shí)間,快速并較為準(zhǔn)確地滿足了用戶需求。
      [0080]在本發(fā)明的一個(gè)實(shí)施例中,圖1所示的方法進(jìn)一步包括:定期掃描各終端機(jī),以確認(rèn)與各終端機(jī)之間的通信是否正常。
      [0081]由于任務(wù)運(yùn)行狀態(tài)信息需要與各終端機(jī)通信才能獲得,因此為了確保通信正常,需要定期掃描各終端機(jī)進(jìn)行確認(rèn),由于通常通信不會(huì)發(fā)生故障,因此在具體實(shí)施中,定期掃描的間隔可以略長(zhǎng)于通常心跳方式設(shè)定的間隔,例如設(shè)掃描的間隔為10分鐘。
      [0082]在本發(fā)明的一個(gè)實(shí)施例中,圖1所示的方法進(jìn)一步包括:根據(jù)任務(wù)運(yùn)行狀態(tài)數(shù)據(jù)庫中的各任務(wù)的運(yùn)行狀態(tài)信息進(jìn)行統(tǒng)計(jì)分析,得到服務(wù)器集群的負(fù)載的時(shí)間分布圖。
      [0083]通過查看服務(wù)器集群的負(fù)載的時(shí)間分布圖,用戶可以進(jìn)一步規(guī)劃未來任務(wù)的分配,使得任務(wù)的執(zhí)行更有效率,實(shí)現(xiàn)了任務(wù)的集中化管理,也便于適當(dāng)調(diào)整服務(wù)器集群的任務(wù)量,避免壓力過大導(dǎo)致設(shè)備崩潰。
      [0084]在本發(fā)明的一個(gè)實(shí)施例中,上述方法進(jìn)一步包括:根據(jù)服務(wù)器集群的負(fù)載的時(shí)間分布圖,確定服務(wù)器集群的負(fù)載小于預(yù)設(shè)值的時(shí)間段;在時(shí)間段內(nèi),向終端機(jī)發(fā)送啟動(dòng)未強(qiáng)制啟動(dòng)時(shí)間的任務(wù)的指令。
      [0085]例如,用戶發(fā)現(xiàn)在2:00?4:00的時(shí)間段,服務(wù)器集群的負(fù)載較小,說明當(dāng)時(shí)的任務(wù)配置可能并不夠合理,對(duì)資源造成了浪費(fèi),因此,可以向終端機(jī)發(fā)送啟動(dòng)未強(qiáng)制啟動(dòng)時(shí)間的任務(wù)的指令,將啟動(dòng)時(shí)間不在該時(shí)間段內(nèi)的任務(wù)部分地進(jìn)行啟動(dòng),從而有效地均衡了服務(wù)器集群的負(fù)載分布。
      [0086]在本發(fā)明的一個(gè)實(shí)施例中,上述方法進(jìn)一步包括:在各終端機(jī)間建立備份關(guān)系;對(duì)于一個(gè)終端機(jī),將配置于該終端機(jī)上的任務(wù)同時(shí)配置到該終端機(jī)的備份終端機(jī)上;當(dāng)該終端機(jī)故障時(shí),向該終端機(jī)的備份終端機(jī)發(fā)送啟動(dòng)所配置的備份任務(wù)的指令。
      [0087]在本實(shí)施例中進(jìn)行了調(diào)度容災(zāi)的配置。終端機(jī)由于負(fù)責(zé)任務(wù)配置和任務(wù)狀態(tài)信息的獲取和發(fā)送,壓力通常很大,也更容易發(fā)生故障,因此在本實(shí)施例中為每個(gè)終端機(jī)配置了備份終端機(jī),從而在某一終端機(jī)出現(xiàn)故障時(shí),可以自動(dòng)切換至備份終端機(jī),啟動(dòng)所配置的備份任務(wù)。
      [0088]圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種任務(wù)調(diào)度系統(tǒng)的結(jié)構(gòu)示意圖,如圖2所示,任務(wù)調(diào)度系統(tǒng)200包括:
      [0089]指令接收單元210,適于接收任務(wù)配置指令;以及適于接收任務(wù)狀態(tài)查詢指令。具體地,可以參考現(xiàn)有技術(shù)中crontab的任務(wù)啟動(dòng)時(shí)間設(shè)定格式,或是根據(jù)用戶需求確定任務(wù)的啟動(dòng)時(shí)間設(shè)定格式。
      [0090]配置處理單元220,根據(jù)任務(wù)配置指令在相應(yīng)的終端機(jī)上配置任務(wù)以及保存任務(wù)啟動(dòng)時(shí)間?,F(xiàn)有技術(shù)中,系統(tǒng)通過crond進(jìn)程定期檢查是否有要執(zhí)行的任務(wù),如果有要執(zhí)行的任務(wù),則自動(dòng)執(zhí)行該任務(wù)。而在本實(shí)施例中,由于不在各個(gè)終端機(jī)上配置多個(gè)crontab文件,只需在任務(wù)啟動(dòng)時(shí)間到達(dá)時(shí)向終端機(jī)發(fā)送任務(wù)啟動(dòng)指令即可“喚醒”對(duì)應(yīng)的任務(wù),使得終端機(jī)對(duì)服務(wù)器集群進(jìn)行任務(wù)分配。
      [0091]調(diào)度處理單元230,適于根據(jù)所保存的任務(wù)啟動(dòng)時(shí)間向終端機(jī)發(fā)送任務(wù)啟動(dòng)指令,使得終端機(jī)將相應(yīng)任務(wù)分配到服務(wù)器集群上運(yùn)行;從各終端機(jī)獲取各任務(wù)的運(yùn)行狀態(tài)信息并保存到任務(wù)運(yùn)行狀態(tài)數(shù)據(jù)庫中。
      [0092]數(shù)據(jù)庫單元240,適于存儲(chǔ)任務(wù)運(yùn)行狀態(tài)數(shù)據(jù)庫。
      [0093]狀態(tài)查詢處理單元250,適于根據(jù)任務(wù)狀態(tài)查詢指令從任務(wù)運(yùn)行狀態(tài)數(shù)據(jù)庫中查詢出相應(yīng)的任務(wù)運(yùn)行狀態(tài)信息,并展示任務(wù)運(yùn)行狀態(tài)信息?,F(xiàn)有技術(shù)中,如果需要查看任務(wù)運(yùn)行狀態(tài)信息,需要到任務(wù)運(yùn)行的機(jī)器上進(jìn)行查看,操作非常繁瑣,例如手動(dòng)輸入相關(guān)命令。而在本實(shí)施例中,可以通過任務(wù)調(diào)度的控制終端進(jìn)行任務(wù)運(yùn)行狀態(tài)信息的查看,十分方便。
      [0094]可見,圖2所示的系統(tǒng),通過各單元的相互配合,首先根據(jù)接收到的任務(wù)配置指令在各個(gè)終端機(jī)上配置任務(wù),并保存各任務(wù)的啟動(dòng)時(shí)間,在啟動(dòng)時(shí)間到達(dá)時(shí)向終端機(jī)發(fā)送任務(wù)啟動(dòng)指令使其將相應(yīng)任務(wù)分配到對(duì)應(yīng)的服務(wù)器集群上運(yùn)行,通過各個(gè)終端機(jī)獲取各任務(wù)的運(yùn)行狀態(tài)信息并保存到任務(wù)運(yùn)行狀態(tài)數(shù)據(jù)庫中,根據(jù)用戶需求,在接收到任務(wù)狀態(tài)查詢指令時(shí)根據(jù)該指令從任務(wù)運(yùn)行狀態(tài)數(shù)據(jù)庫中查詢出相應(yīng)的任務(wù)運(yùn)行狀態(tài)信息并展示。該技術(shù)方案不僅能夠通過在各終端機(jī)上實(shí)現(xiàn)任務(wù)基本配置,還可以實(shí)時(shí)獲取各任務(wù)的運(yùn)行狀態(tài)信息并在相應(yīng)的數(shù)據(jù)庫中保存,從而在用戶希望查詢?nèi)蝿?wù)狀態(tài)時(shí)為用戶提供相應(yīng)的查詢結(jié)果,解決了現(xiàn)有技術(shù)中無法直觀地為用戶提供任務(wù)運(yùn)行狀態(tài)信息的問題,便于任務(wù)管理,提高了任務(wù)調(diào)度效率。
      [0095]在本發(fā)明的一個(gè)實(shí)施例中,圖2所示的系統(tǒng)中,指令接收單元210,適于提供可視化的任務(wù)配置界面,該任務(wù)配置界面包括任務(wù)上傳接口和任務(wù)配置選項(xiàng);通過任務(wù)配置界面上的任務(wù)上傳接口接收用戶上傳的任務(wù);通過任務(wù)配置界面上的任務(wù)配置選項(xiàng)接口用戶設(shè)置的任務(wù)配置信息;其中,任務(wù)配置信息包括:用戶配置該任務(wù)的終端機(jī)標(biāo)識(shí)和任務(wù)啟動(dòng)時(shí)間。
      [0096]在本發(fā)明的一個(gè)實(shí)施例中,圖2所示的系統(tǒng)中,調(diào)度處理單元230,適于從每個(gè)終端機(jī)上獲取該終端機(jī)分配到服務(wù)器集群上運(yùn)行的每個(gè)任務(wù)反饋給該終端機(jī)的各執(zhí)行步驟的運(yùn)行狀態(tài)信息。
      [0097]在本發(fā)明的一個(gè)實(shí)施例中,圖2所示的系統(tǒng)中,狀態(tài)查詢處理單元250,適于根據(jù)任務(wù)運(yùn)行狀態(tài)?目息生成任務(wù)運(yùn)行狀態(tài)圖并進(jìn)行展不;在任務(wù)運(yùn)行狀態(tài)圖中以各節(jié)點(diǎn)表不任務(wù)的各步驟,以及根據(jù)各步驟的執(zhí)行順序關(guān)聯(lián)各節(jié)點(diǎn),并根據(jù)各步驟的運(yùn)行狀態(tài)信息對(duì)各節(jié)點(diǎn)進(jìn)行標(biāo)記。
      [0098]在本發(fā)明的一個(gè)實(shí)施例中,圖2所示的系統(tǒng)中,調(diào)度處理單元230,進(jìn)一步適于從終端機(jī)獲取到該終端機(jī)上的一個(gè)任務(wù)中途執(zhí)行失敗的信息時(shí),從任務(wù)運(yùn)行狀態(tài)數(shù)據(jù)庫查詢?cè)撊蝿?wù)的運(yùn)行狀態(tài)信息;根據(jù)該任務(wù)的運(yùn)行狀態(tài)信息確定該任務(wù)的執(zhí)行斷點(diǎn)位置;向該任務(wù)所在的終端發(fā)送從執(zhí)行斷點(diǎn)位置開始執(zhí)行該任務(wù)的指令。
      [0099]在本發(fā)明的一個(gè)實(shí)施例中,圖2所示的系統(tǒng)中,指令接收單元210,適于接收任務(wù)執(zhí)行剩余時(shí)間查詢指令;狀態(tài)查詢處理單元250,還適于根據(jù)任務(wù)執(zhí)行剩余時(shí)間查詢指令從任務(wù)運(yùn)行狀態(tài)數(shù)據(jù)庫中查詢出相應(yīng)的任務(wù)運(yùn)行狀態(tài)信息;根據(jù)該任務(wù)運(yùn)行狀態(tài)信息確定該任務(wù)的剩余步驟;根據(jù)與該任務(wù)相同或相關(guān)的已執(zhí)行完畢的其他任務(wù)的運(yùn)行狀態(tài)信息,估計(jì)剩余步驟執(zhí)行所需的時(shí)間并反饋給查詢方。
      [0100]在本發(fā)明的一個(gè)實(shí)施例中,圖2所示的系統(tǒng)中,調(diào)度處理單元230,進(jìn)一步適于定期掃描各終端機(jī),以確認(rèn)與各終端機(jī)之間的通信是否正常。
      [0101]圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的又一種任務(wù)調(diào)度系統(tǒng)的結(jié)構(gòu)示意圖,如圖3所示,任務(wù)調(diào)度系統(tǒng)300包括:指令接收單元210,配置處理單元220,調(diào)度處理單元230,數(shù)據(jù)庫單元240,狀態(tài)查詢處理單元250,上述各單元的功能和連接方式與圖2相同,在此不再贅述。該系統(tǒng)進(jìn)一步包括:統(tǒng)計(jì)分析單元360,適于根據(jù)任務(wù)運(yùn)行狀態(tài)數(shù)據(jù)庫中的各任務(wù)的運(yùn)行狀態(tài)信息進(jìn)行統(tǒng)計(jì)分析,得到服務(wù)器集群的負(fù)載的時(shí)間分布圖。
      [0102]通過查看服務(wù)器集群的負(fù)載的時(shí)間分布圖,用戶可以進(jìn)一步規(guī)劃未來任務(wù)的分配,使得任務(wù)的執(zhí)行更有效率,實(shí)現(xiàn)了任務(wù)的集中化管理,也便于適當(dāng)調(diào)整服務(wù)器集群的任務(wù)量,避免壓力過大導(dǎo)致設(shè)備崩潰。
      [0103]在本發(fā)明的一個(gè)實(shí)施例中,圖3所示的系統(tǒng)中,調(diào)度處理單元230,適于根據(jù)服務(wù)器集群的負(fù)載的時(shí)間分布圖,確定服務(wù)器集群的負(fù)載小于預(yù)設(shè)值的時(shí)間段;在時(shí)間段內(nèi),向終端機(jī)發(fā)送啟動(dòng)未強(qiáng)制啟動(dòng)時(shí)間的任務(wù)的指令。
      [0104]在本發(fā)明的一個(gè)實(shí)施例中,上述系統(tǒng)中,調(diào)度處理單元230,進(jìn)一步適于在各終端機(jī)間建立備份關(guān)系;對(duì)于一個(gè)終端機(jī),將配置于該終端機(jī)上的任務(wù)同時(shí)配置到該終端機(jī)的備份終端機(jī)上;當(dāng)該終端機(jī)故障時(shí),向該終端機(jī)的備份終端機(jī)發(fā)送啟動(dòng)所配置的備份任務(wù)的指令。
      [0105]需要說明的是,上述各系統(tǒng)實(shí)施例的【具體實(shí)施方式】與前述對(duì)應(yīng)方法實(shí)施例的【具體實(shí)施方式】相同,在此不再贅述。
      當(dāng)前第3頁1 2 3 4 5 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1