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