本說(shuō)明書(shū)涉及數(shù)據(jù)處理領(lǐng)域,尤其涉及一種任務(wù)執(zhí)行方法、裝置、存儲(chǔ)介質(zhì)以及電子設(shè)備。
背景技術(shù):
1、隨著網(wǎng)絡(luò)技術(shù)的不斷進(jìn)步和革新,現(xiàn)階段與計(jì)算機(jī)網(wǎng)絡(luò)相關(guān)的各技術(shù)領(lǐng)域都或多或少會(huì)涉及到利用網(wǎng)絡(luò)技術(shù)實(shí)現(xiàn)多線程或多設(shè)備的任務(wù)調(diào)度。合理規(guī)劃的任務(wù)調(diào)度過(guò)程可以有效推進(jìn)整體業(yè)務(wù)的正常執(zhí)行,提高執(zhí)行效率。
2、雖然通過(guò)合理的任務(wù)調(diào)度可以為業(yè)務(wù)執(zhí)行帶來(lái)一定便利性,但目前依舊存在一些比較明顯且尚未解決的缺陷和問(wèn)題。現(xiàn)階段技術(shù)中在正常執(zhí)行任務(wù)時(shí),當(dāng)出現(xiàn)執(zhí)行任務(wù)的配置信息被更改,執(zhí)行任務(wù)的終端設(shè)備往往無(wú)法立即更換正在執(zhí)行任務(wù)的配置信息,甚至需要依舊按照原始的任務(wù)配置執(zhí)行任務(wù)直至執(zhí)行結(jié)束,才可以按照變更后的任務(wù)配置執(zhí)行更新后的任務(wù)。在此種情況下,相同任務(wù)部分的重復(fù)執(zhí)行會(huì)嚴(yán)重拖累變更后任務(wù)的任務(wù)執(zhí)行效率,以及按照原始任務(wù)配置執(zhí)行任務(wù)至結(jié)束所消耗的時(shí)間和算力資源,導(dǎo)致整體業(yè)務(wù)的執(zhí)行成本增加,進(jìn)而影響業(yè)務(wù)推進(jìn)效率和成本消耗。
3、因此,如何能夠更高效率地執(zhí)行變更后的目標(biāo)任務(wù),是個(gè)至關(guān)重要的問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、本說(shuō)明書(shū)提供一種任務(wù)執(zhí)行方法、裝置、存儲(chǔ)介質(zhì)以及電子設(shè)備,以部分的解決現(xiàn)有技術(shù)存在的上述問(wèn)題。
2、本說(shuō)明書(shū)采用下述技術(shù)方案:
3、本說(shuō)明書(shū)提供了一種任務(wù)執(zhí)行方法,包括:
4、獲取針對(duì)目標(biāo)任務(wù)的任務(wù)配置信息;
5、根據(jù)所述任務(wù)配置信息,生成所述目標(biāo)任務(wù)對(duì)應(yīng)的原始任務(wù)執(zhí)行指令;
6、將所述原始任務(wù)執(zhí)行指令發(fā)送給目標(biāo)終端設(shè)備中,以使所述目標(biāo)終端設(shè)備根據(jù)所述原始任務(wù)執(zhí)行指令,執(zhí)行所述目標(biāo)任務(wù);
7、在所述目標(biāo)任務(wù)按照所述原始任務(wù)執(zhí)行指令執(zhí)行的過(guò)程中監(jiān)測(cè)到所述任務(wù)配置信息發(fā)生變更時(shí),根據(jù)變更后的任務(wù)配置信息,更新所述任務(wù)執(zhí)行指令;
8、將更新后的任務(wù)執(zhí)行指令發(fā)送給所述目標(biāo)終端設(shè)備中,以使所述目標(biāo)終端設(shè)備在接收到所述更新后的任務(wù)執(zhí)行指令時(shí),停止按照所述原始任務(wù)執(zhí)行指令繼續(xù)執(zhí)行所述目標(biāo)任務(wù),以按照所述更新后的任務(wù)執(zhí)行指令,執(zhí)行所述目標(biāo)任務(wù)。
9、可選的,在所述將所述原始任務(wù)執(zhí)行指令發(fā)送給目標(biāo)終端設(shè)備中,以使所述目標(biāo)終端設(shè)備根據(jù)所述原始任務(wù)執(zhí)行指令,執(zhí)行所述目標(biāo)任務(wù)的步驟之前,所述方法還包括:
10、根據(jù)所述任務(wù)配置信息,確定所述目標(biāo)任務(wù)對(duì)應(yīng)的設(shè)備參數(shù)要求信息,所述設(shè)備參數(shù)要求信息用于表征用于執(zhí)行所述目標(biāo)任務(wù)的目標(biāo)終端設(shè)備的設(shè)備參數(shù)要求;
11、根據(jù)所述設(shè)備參數(shù)要求信息,確定符合所述設(shè)備參數(shù)要求信息對(duì)應(yīng)設(shè)備參數(shù)要求的終端設(shè)備,作為目標(biāo)終端設(shè)備。
12、可選的,所述在所述目標(biāo)任務(wù)按照所述原始任務(wù)執(zhí)行指令執(zhí)行的過(guò)程中監(jiān)測(cè)到所述任務(wù)配置信息發(fā)生變更時(shí),根據(jù)變更后的任務(wù)配置信息,更新所述任務(wù)執(zhí)行指令的步驟,具體包括:
13、在所述目標(biāo)任務(wù)按照所述原始任務(wù)執(zhí)行指令執(zhí)行的過(guò)程中監(jiān)測(cè)到所述任務(wù)配置信息發(fā)生變更時(shí),獲取所述目標(biāo)終端設(shè)備按照所述原始任務(wù)執(zhí)行指令執(zhí)行所述目標(biāo)任務(wù)的任務(wù)進(jìn)度信息;
14、根據(jù)所述任務(wù)進(jìn)度信息以及所述變更后的任務(wù)配置信息,更新所述任務(wù)執(zhí)行指令。
15、可選的,所述將更新后的任務(wù)執(zhí)行指令發(fā)送給所述目標(biāo)終端設(shè)備中,以使所述目標(biāo)終端設(shè)備在接收到所述更新后的任務(wù)執(zhí)行指令時(shí),停止按照所述原始任務(wù)執(zhí)行指令繼續(xù)執(zhí)行所述目標(biāo)任務(wù),以按照所述更新后的任務(wù)執(zhí)行指令,執(zhí)行所述目標(biāo)任務(wù)的步驟,具體包括:
16、根據(jù)所述更新后的任務(wù)執(zhí)行指令以及所述原始任務(wù)執(zhí)行指令,確定按照所述原始任務(wù)執(zhí)行指令執(zhí)行所述目標(biāo)任務(wù)與按照所述更新后的任務(wù)執(zhí)行指令執(zhí)行所述目標(biāo)任務(wù)之間的公共任務(wù)進(jìn)度;
17、停止按照所述原始任務(wù)執(zhí)行指令繼續(xù)執(zhí)行所述目標(biāo)任務(wù),保存按照所述原始任務(wù)執(zhí)行指令執(zhí)行所述目標(biāo)任務(wù)時(shí)所述公共任務(wù)進(jìn)度對(duì)應(yīng)的任務(wù)進(jìn)度信息,并按照所述更新后的任務(wù)執(zhí)行指令,執(zhí)行所述目標(biāo)任務(wù)對(duì)應(yīng)的任務(wù)進(jìn)度中除所述公共任務(wù)進(jìn)度以外的其他任務(wù)進(jìn)度。
18、可選的,所述方法還包括:
19、獲取所述目標(biāo)終端設(shè)備在執(zhí)行所述目標(biāo)任務(wù)時(shí)的關(guān)聯(lián)信息,所述關(guān)聯(lián)信息中包括:所述目標(biāo)終端設(shè)備在執(zhí)行所述目標(biāo)任務(wù)時(shí)的任務(wù)執(zhí)行狀態(tài)信息,以及所述目標(biāo)終端設(shè)備在執(zhí)行所述目標(biāo)任務(wù)時(shí)的設(shè)備運(yùn)行參數(shù)中的至少一種;
20、根據(jù)所述關(guān)聯(lián)信息,對(duì)所述目標(biāo)終端設(shè)備執(zhí)行的所述目標(biāo)任務(wù)進(jìn)行異常檢測(cè)。
21、可選的,根據(jù)所述關(guān)聯(lián)信息,對(duì)所述目標(biāo)終端設(shè)備執(zhí)行的所述目標(biāo)任務(wù)進(jìn)行異常檢測(cè),具體包括:
22、根據(jù)所述任務(wù)執(zhí)行狀態(tài)信息,預(yù)測(cè)所述目標(biāo)終端設(shè)備執(zhí)行完成所述目標(biāo)任務(wù)所需的執(zhí)行時(shí)長(zhǎng),作為預(yù)測(cè)執(zhí)行時(shí)長(zhǎng),以及,確定所述目標(biāo)終端設(shè)備實(shí)際執(zhí)行完所述目標(biāo)任務(wù)所需的執(zhí)行時(shí)長(zhǎng),作為實(shí)際執(zhí)行時(shí)長(zhǎng);
23、根據(jù)所述預(yù)測(cè)執(zhí)行時(shí)長(zhǎng)和所述實(shí)際執(zhí)行時(shí)長(zhǎng),對(duì)所述目標(biāo)終端設(shè)備執(zhí)行的所述目標(biāo)任務(wù)進(jìn)行異常檢測(cè)。
24、可選的,根據(jù)所述關(guān)聯(lián)信息,對(duì)所述目標(biāo)終端設(shè)備執(zhí)行的所述目標(biāo)任務(wù)進(jìn)行異常檢測(cè),具體包括:
25、根據(jù)所述設(shè)備運(yùn)行參數(shù)以及預(yù)設(shè)的設(shè)備運(yùn)行參數(shù)安全區(qū)間,對(duì)所述目標(biāo)終端設(shè)備執(zhí)行的所述目標(biāo)任務(wù)進(jìn)行異常檢測(cè)。
26、本說(shuō)明書(shū)提供了一種任務(wù)執(zhí)行裝置,包括:
27、獲取模塊,用于獲取針對(duì)目標(biāo)任務(wù)的任務(wù)配置信息;
28、指令生成模塊,用于根據(jù)所述任務(wù)配置信息,生成所述目標(biāo)任務(wù)對(duì)應(yīng)的原始任務(wù)執(zhí)行指令;
29、第一執(zhí)行模塊,用于將所述原始任務(wù)執(zhí)行指令發(fā)送給目標(biāo)終端設(shè)備中,以使所述目標(biāo)終端設(shè)備根據(jù)所述原始任務(wù)執(zhí)行指令,執(zhí)行所述目標(biāo)任務(wù);
30、任務(wù)更新模塊,用于在所述目標(biāo)任務(wù)按照所述原始任務(wù)執(zhí)行指令執(zhí)行的過(guò)程中監(jiān)測(cè)到所述任務(wù)配置信息發(fā)生變更時(shí),根據(jù)變更后的任務(wù)配置信息,更新所述任務(wù)執(zhí)行指令;
31、第二執(zhí)行模塊,用于將更新后的任務(wù)執(zhí)行指令發(fā)送給所述目標(biāo)終端設(shè)備中,以使所述目標(biāo)終端設(shè)備在接收到所述更新后的任務(wù)執(zhí)行指令時(shí),停止按照所述原始任務(wù)執(zhí)行指令繼續(xù)執(zhí)行所述目標(biāo)任務(wù),以按照所述更新后的任務(wù)執(zhí)行指令,執(zhí)行所述目標(biāo)任務(wù)。
32、本說(shuō)明書(shū)提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述任務(wù)執(zhí)行方法。
33、本說(shuō)明書(shū)提供了一種電子設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)上述任務(wù)執(zhí)行方法。
34、本說(shuō)明書(shū)采用的上述至少一個(gè)技術(shù)方案能夠達(dá)到以下有益效果:
35、從上述方法可以看出,在本說(shuō)明書(shū)提供的任務(wù)執(zhí)行方法中,可以根據(jù)獲取到的任務(wù)配置信息,生成出目標(biāo)任務(wù)對(duì)應(yīng)的原始任務(wù)執(zhí)行指令并發(fā)送給目標(biāo)終端設(shè)備以執(zhí)行。在確定目標(biāo)任務(wù)對(duì)應(yīng)的任務(wù)配置信息發(fā)生變更時(shí),可以根據(jù)變更后的任務(wù)配置信息更新任務(wù)執(zhí)行指令,以使得目標(biāo)終端設(shè)備可以根據(jù)更新后的任務(wù)執(zhí)行指令執(zhí)行目標(biāo)任務(wù)。
36、從上述內(nèi)容可以看出,本說(shuō)明書(shū)提供的任務(wù)執(zhí)行方法可以在確定任務(wù)配置信息發(fā)生變更后,對(duì)原始任務(wù)執(zhí)行指令進(jìn)行更新,以使目標(biāo)終端設(shè)備可以根據(jù)更新后的任務(wù)執(zhí)行指令執(zhí)行目標(biāo)任務(wù)。通過(guò)本說(shuō)明書(shū)中的方法可以有效保證調(diào)度任務(wù)的服務(wù)器端和執(zhí)行任務(wù)的終端設(shè)備之間的信息一致性,避免因配置信息發(fā)生更改而執(zhí)行任務(wù)的終端設(shè)備還依舊按照舊配置信息進(jìn)行任務(wù)執(zhí)行,極大程度上節(jié)省資源消耗以及提高目標(biāo)任務(wù)的執(zhí)行效率。本說(shuō)明書(shū)中的方法還可以對(duì)目標(biāo)任務(wù)的執(zhí)行過(guò)程進(jìn)行異常檢測(cè),有效檢測(cè)任務(wù)執(zhí)行過(guò)程中可能影響任務(wù)執(zhí)行的潛在異常問(wèn)題,提高了目標(biāo)任務(wù)的執(zhí)行成功率和執(zhí)行效率,使得所屬業(yè)務(wù)的整體推進(jìn)速度獲得提升。