本申請(qǐng)涉及但不限于計(jì)算機(jī),尤其涉及一種定時(shí)任務(wù)的管理方法、裝置、設(shè)備、存儲(chǔ)介質(zhì)及計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
1、隨著大數(shù)據(jù)等計(jì)算機(jī)技術(shù)的發(fā)展,對(duì)業(yè)務(wù)系統(tǒng)的管理更為精細(xì),定時(shí)任務(wù)作為一種數(shù)據(jù)處理方式,常出現(xiàn)在各類業(yè)務(wù)系統(tǒng)的管理過(guò)程中。定時(shí)任務(wù)執(zhí)行異常時(shí),會(huì)對(duì)線上各種業(yè)務(wù)系統(tǒng)造成不良影響。
2、相關(guān)技術(shù)中進(jìn)行定時(shí)任務(wù)的管理時(shí),是在單個(gè)任務(wù)的執(zhí)行過(guò)程中進(jìn)行監(jiān)控和異常告警,具體地僅監(jiān)控定時(shí)執(zhí)行后的任務(wù)有沒(méi)有異常退出。如此,使得在復(fù)雜多依賴任務(wù)場(chǎng)景下,導(dǎo)致業(yè)務(wù)系統(tǒng)不能及時(shí)處理未監(jiān)控到的異常,造成業(yè)務(wù)損失。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)?zhí)峁┮环N定時(shí)任務(wù)的管理方法、裝置、設(shè)備、存儲(chǔ)介質(zhì)及產(chǎn)品;本申請(qǐng)?zhí)峁┑亩〞r(shí)任務(wù)的管理方式,實(shí)現(xiàn)對(duì)定時(shí)任務(wù)的全流程監(jiān)控,包括定時(shí)任務(wù)執(zhí)行前、定時(shí)任務(wù)執(zhí)行中和定時(shí)任務(wù)執(zhí)行后三個(gè)階段的監(jiān)控。
2、本申請(qǐng)實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
3、一種定時(shí)任務(wù)的管理方法,該方法包括:
4、在多依賴任務(wù)中的定時(shí)任務(wù)執(zhí)行前,基于第一時(shí)段對(duì)所述定時(shí)任務(wù)進(jìn)行監(jiān)控,所述第一時(shí)段指示所述定時(shí)任務(wù)的實(shí)際開(kāi)始時(shí)間應(yīng)屬的時(shí)段;
5、在所述定時(shí)任務(wù)執(zhí)行中,基于第二時(shí)段對(duì)所述定時(shí)任務(wù)進(jìn)行監(jiān)控,所述第二時(shí)段指示所述定時(shí)任務(wù)的實(shí)際完成時(shí)間應(yīng)屬的時(shí)段;
6、在所述定時(shí)任務(wù)執(zhí)行后,對(duì)所述定時(shí)任務(wù)的執(zhí)行結(jié)果進(jìn)行校驗(yàn)。
7、上述方案中,所述方法還包括:
8、獲取所述定時(shí)任務(wù)的第一時(shí)間差值,所述第一時(shí)間差值指示所述定時(shí)任務(wù)的歷史實(shí)際開(kāi)始時(shí)間減去歷史計(jì)劃開(kāi)始時(shí)間的差值;
9、根據(jù)所述第一時(shí)間差值,獲得所述定時(shí)任務(wù)在多個(gè)歷史時(shí)間下對(duì)應(yīng)的多個(gè)第一時(shí)間差值的第一正態(tài)分布結(jié)果;
10、根據(jù)所述第一正態(tài)分布結(jié)果中的第一參數(shù)和第二參數(shù),確定所述第一時(shí)段,所述第一參數(shù)指示所述多個(gè)第一時(shí)間差值的平均值,所述第二參數(shù)指示所述多個(gè)第一時(shí)間差值的標(biāo)準(zhǔn)差。
11、上述方案中,所述方法還包括:
12、獲取所述定時(shí)任務(wù)的第二時(shí)間差值,所述第二時(shí)間差值指示所述定時(shí)任務(wù)的歷史實(shí)際完成時(shí)間減去歷史實(shí)際開(kāi)始時(shí)間的差值;
13、根據(jù)所述第二時(shí)間差值,獲得所述定時(shí)任務(wù)在多個(gè)歷史時(shí)間下對(duì)應(yīng)的多個(gè)第二時(shí)間差值的第二正態(tài)分布結(jié)果;
14、根據(jù)所述第二正態(tài)分布結(jié)果中的第三參數(shù)和第四參數(shù),確定所述第二時(shí)段,所述第三參數(shù)指示所述多個(gè)第二時(shí)間差值的平均值,所述第四參數(shù)指示所述多個(gè)第二時(shí)間差值的標(biāo)準(zhǔn)差。
15、上述方案中,所述在多依賴任務(wù)中的定時(shí)任務(wù)執(zhí)行前,基于第一時(shí)段對(duì)所述定時(shí)任務(wù)進(jìn)行監(jiān)控,包括:
16、獲取所述定時(shí)任務(wù)的所述實(shí)際開(kāi)始時(shí)間;
17、監(jiān)控所述實(shí)際開(kāi)始時(shí)間是否在所述第一時(shí)段內(nèi),得到第一監(jiān)控結(jié)果。
18、上述方案中,所述方法還包括:
19、在所述第一監(jiān)控結(jié)果表征所述實(shí)際開(kāi)始時(shí)間不在所述第一時(shí)段內(nèi)的情況下,輸出第一告警信息,所述第一告警信息用于對(duì)所述定時(shí)任務(wù)執(zhí)行前進(jìn)行異常告警。
20、上述方案中,所述在所述定時(shí)任務(wù)執(zhí)行中,基于第二時(shí)段對(duì)所述定時(shí)任務(wù)進(jìn)行監(jiān)控,包括:
21、獲取所述定時(shí)任務(wù)的所述實(shí)際完成時(shí)間;
22、監(jiān)控所述實(shí)際完成時(shí)間是否在所述第二時(shí)段內(nèi),得到第二監(jiān)控結(jié)果。
23、上述方案中,所述方法還包括:
24、在所述第二監(jiān)控結(jié)果表征所述實(shí)際完成時(shí)間不在所述第二時(shí)段內(nèi)的情況下,輸出第二告警信息,所述第二告警信息用于對(duì)所述定時(shí)任務(wù)執(zhí)行中進(jìn)行異常告警。
25、上述方案中,所述在所述定時(shí)任務(wù)執(zhí)行后,對(duì)所述定時(shí)任務(wù)的執(zhí)行結(jié)果進(jìn)行校驗(yàn),包括:
26、對(duì)所述定時(shí)任務(wù)的所述執(zhí)行結(jié)果進(jìn)行第一校驗(yàn)操作,得到第一指標(biāo)結(jié)果;
27、對(duì)所述定時(shí)任務(wù)的所述執(zhí)行結(jié)果進(jìn)行第二校驗(yàn)操作,得到第二指標(biāo)結(jié)果;
28、根據(jù)所述第一指標(biāo)結(jié)果和所述第二指標(biāo)結(jié)果,確定所述執(zhí)行結(jié)果的校驗(yàn)得分;
29、判斷所述校驗(yàn)得分是否小于第一閾值,得到第三監(jiān)控結(jié)果。
30、上述方案中,所述方法還包括:
31、在所述第三監(jiān)控結(jié)果表征所述校驗(yàn)得分小于所述第一閾值的情況下,輸出第三告警信息,所述第三告警信息用于對(duì)所述定時(shí)任務(wù)執(zhí)行后進(jìn)行異常告警。
32、上述方案中,所述在多依賴任務(wù)中的定時(shí)任務(wù)執(zhí)行前,所述方法還包括:
33、獲取所述定時(shí)任務(wù)的計(jì)劃開(kāi)始時(shí)間;
34、基于所述第一時(shí)間差值配置更新所述計(jì)劃開(kāi)始時(shí)間。
35、本申請(qǐng)實(shí)施例還提供一種定時(shí)任務(wù)的管理裝置,所述定時(shí)任務(wù)的管理裝置包括:
36、處理單元,用于在多依賴任務(wù)中的定時(shí)任務(wù)執(zhí)行前,基于第一時(shí)段對(duì)所述定時(shí)任務(wù)進(jìn)行監(jiān)控,所述第一時(shí)段指示所述定時(shí)任務(wù)的實(shí)際開(kāi)始時(shí)間應(yīng)屬的時(shí)段;
37、所述處理單元,還用于在所述定時(shí)任務(wù)執(zhí)行中,基于第二時(shí)段對(duì)所述定時(shí)任務(wù)進(jìn)行監(jiān)控,所述第二時(shí)段指示所述定時(shí)任務(wù)的實(shí)際完成時(shí)間應(yīng)屬的時(shí)段;
38、所述處理單元,還用于在所述定時(shí)任務(wù)執(zhí)行后,對(duì)所述定時(shí)任務(wù)的執(zhí)行結(jié)果進(jìn)行校驗(yàn)。
39、本申請(qǐng)實(shí)施例還提供一種定時(shí)任務(wù)的管理設(shè)備,包括:處理器和用于存儲(chǔ)能夠在處理器上運(yùn)行的計(jì)算機(jī)程序的存儲(chǔ)器;其中,
40、所述處理器,用于運(yùn)行所述計(jì)算機(jī)程序時(shí),執(zhí)行上述定時(shí)任務(wù)的管理方法的步驟。
41、本申請(qǐng)實(shí)施例還提供一種存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述定時(shí)任務(wù)的管理方法的步驟。
42、本申請(qǐng)實(shí)施例還提供一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序可由電子設(shè)備的處理器執(zhí)行,以完成上述定時(shí)任務(wù)的管理的步驟。
43、本申請(qǐng)實(shí)施例提供的一種定時(shí)任務(wù)的管理方法、裝置、設(shè)備、存儲(chǔ)介質(zhì)及產(chǎn)品,其中,方法包括:在多依賴任務(wù)中的定時(shí)任務(wù)執(zhí)行前,基于第一時(shí)段對(duì)定時(shí)任務(wù)進(jìn)行監(jiān)控,第一時(shí)段指示定時(shí)任務(wù)的實(shí)際開(kāi)始時(shí)間應(yīng)屬的時(shí)段;在定時(shí)任務(wù)執(zhí)行中,基于第二時(shí)段對(duì)定時(shí)任務(wù)進(jìn)行監(jiān)控,第二時(shí)段指示定時(shí)任務(wù)的實(shí)際完成時(shí)間應(yīng)屬的時(shí)段;在定時(shí)任務(wù)執(zhí)行后,對(duì)定時(shí)任務(wù)的執(zhí)行結(jié)果進(jìn)行校驗(yàn);本申請(qǐng)?jiān)诙嘁蕾嚩〞r(shí)任務(wù)執(zhí)行過(guò)程中,按照任務(wù)執(zhí)行的時(shí)間線,依次在任務(wù)執(zhí)行前、任務(wù)執(zhí)行中、任務(wù)執(zhí)行后所對(duì)應(yīng)的三個(gè)階段分別采取相應(yīng)的監(jiān)控措施,實(shí)現(xiàn)對(duì)定時(shí)任務(wù)的全流程監(jiān)控。解決了相關(guān)技術(shù)中僅監(jiān)控定時(shí)執(zhí)行后的任務(wù)有沒(méi)有異常退出,使得在復(fù)雜多依賴任務(wù)場(chǎng)景下,導(dǎo)致業(yè)務(wù)系統(tǒng)不能及時(shí)處理未監(jiān)控到的異常,造成業(yè)務(wù)損失的問(wèn)題。
1.一種定時(shí)任務(wù)的管理方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在多依賴任務(wù)中的定時(shí)任務(wù)執(zhí)行前,基于第一時(shí)段對(duì)所述定時(shí)任務(wù)進(jìn)行監(jiān)控,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在所述定時(shí)任務(wù)執(zhí)行中,基于第二時(shí)段對(duì)所述定時(shí)任務(wù)進(jìn)行監(jiān)控,包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述方法還包括:
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在所述定時(shí)任務(wù)執(zhí)行后,對(duì)所述定時(shí)任務(wù)的執(zhí)行結(jié)果進(jìn)行校驗(yàn),包括:
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述方法還包括:
10.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述在多依賴任務(wù)中的定時(shí)任務(wù)執(zhí)行前,所述方法還包括:
11.一種定時(shí)任務(wù)的管理裝置,其特征在于,所述定時(shí)任務(wù)的管理裝置包括:
12.一種定時(shí)任務(wù)的管理設(shè)備,其特征在于,包括:處理器和用于存儲(chǔ)能夠在處理器上運(yùn)行的計(jì)算機(jī)程序的存儲(chǔ)器;其中,
13.一種存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至10任一項(xiàng)所述的定時(shí)任務(wù)的管理方法的步驟。
14.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至10任一項(xiàng)所述方法的步驟。