本申請(qǐng)涉及信息處理,尤其涉及一種告警任務(wù)執(zhí)行方法、裝置、計(jì)算設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、在軟件系統(tǒng)開(kāi)發(fā)和維護(hù)中,通常通過(guò)計(jì)算設(shè)備執(zhí)行調(diào)度中心下發(fā)的告警任務(wù)。然而,由于不同種類的告警任務(wù)的執(zhí)行邏輯不同,因此,執(zhí)行不同告警任務(wù)所使用的程序代碼也不同。
2、當(dāng)告警任務(wù)的種類增加時(shí),研發(fā)人員需要在計(jì)算設(shè)備已配置的程序代碼的基礎(chǔ)上增加定時(shí)執(zhí)行邏輯,其中,定時(shí)執(zhí)行邏輯用于指示計(jì)算設(shè)備周期性的執(zhí)行新增種類的告警任務(wù)對(duì)應(yīng)的程序代碼。導(dǎo)致計(jì)算設(shè)備存在拓展性差、以及可維護(hù)性差的缺點(diǎn)。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)?zhí)峁┮环N告警任務(wù)執(zhí)行方法、裝置、計(jì)算設(shè)備及存儲(chǔ)介質(zhì),可以提升計(jì)算設(shè)備的拓展性和可維護(hù)性。
2、本申請(qǐng)實(shí)施例的技術(shù)方案如下:
3、根據(jù)本申請(qǐng)實(shí)施例的第一方面,提供一種告警任務(wù)執(zhí)行方法,應(yīng)用于計(jì)算設(shè)備,計(jì)算設(shè)備配置有多個(gè)種類的告警任務(wù)的執(zhí)行邏輯分別對(duì)應(yīng)的多個(gè)程序代碼;上述方法包括:接收待執(zhí)行的告警任務(wù),待執(zhí)行的告警任務(wù)中攜帶有告警數(shù)據(jù)。根據(jù)告警數(shù)據(jù)確定待執(zhí)行的告警任務(wù)的任務(wù)種類以及任務(wù)種類對(duì)應(yīng)的第一程序代碼,第一程序代碼為多個(gè)程序代碼中的一個(gè);基于第一程序代碼執(zhí)行待執(zhí)行的告警任務(wù),得到執(zhí)行結(jié)果。
4、可選的,上述方法還包括:存儲(chǔ)并發(fā)送執(zhí)行結(jié)果。
5、可選的,計(jì)算設(shè)備配置有第二程序代碼,第二程序代碼用于存儲(chǔ)并發(fā)送多個(gè)種類的告警任務(wù)中每個(gè)告警任務(wù)對(duì)應(yīng)的執(zhí)行結(jié)果。存儲(chǔ)并發(fā)送執(zhí)行結(jié)果,包括:基于第二程序代碼存儲(chǔ)并發(fā)送執(zhí)行結(jié)果。
6、可選的,告警數(shù)據(jù)中攜帶有任務(wù)種類標(biāo)識(shí);根據(jù)告警數(shù)據(jù)確定待執(zhí)行的告警任務(wù)的任務(wù)種類以及任務(wù)種類對(duì)應(yīng)的第一程序代碼,包括:基于任務(wù)種類標(biāo)識(shí)確定告警任務(wù)的任務(wù)種類;將任務(wù)種類對(duì)應(yīng)的程序代碼確定為第一程序代碼。
7、可選的,在接收待執(zhí)行的告警任務(wù)之前,上述方法還包括:接收并存儲(chǔ)多個(gè)種類的告警任務(wù)的執(zhí)行邏輯分別對(duì)應(yīng)的多個(gè)程序代碼;以及接收并存儲(chǔ)第二程序代碼。
8、根據(jù)本申請(qǐng)實(shí)施例的第二方面,提供一種告警任務(wù)執(zhí)行裝置,告警任務(wù)執(zhí)行裝置配置有多個(gè)種類的告警任務(wù)的執(zhí)行邏輯分別對(duì)應(yīng)的多個(gè)程序代碼;告警任務(wù)執(zhí)行裝置包括:接收單元,用于接收待執(zhí)行的告警任務(wù),待執(zhí)行的告警任務(wù)中攜帶有告警數(shù)據(jù)。確定單元,用于根據(jù)告警數(shù)據(jù)確定待執(zhí)行的告警任務(wù)的任務(wù)種類以及任務(wù)種類對(duì)應(yīng)的第一程序代碼,第一程序代碼為多個(gè)程序代碼中的一個(gè);執(zhí)行單元,用于基于第一程序代碼執(zhí)行待執(zhí)行的告警任務(wù),得到執(zhí)行結(jié)果。
9、可選的,執(zhí)行單元,還用于存儲(chǔ)并發(fā)送執(zhí)行結(jié)果。
10、可選的,告警任務(wù)執(zhí)行裝置還配置有第二程序代碼,第二程序代碼用于存儲(chǔ)并發(fā)送多個(gè)種類的告警任務(wù)中每個(gè)告警任務(wù)對(duì)應(yīng)的執(zhí)行結(jié)果。執(zhí)行單元,具體用于基于第二程序代碼存儲(chǔ)并發(fā)送執(zhí)行結(jié)果。
11、可選的,告警數(shù)據(jù)中攜帶有任務(wù)種類標(biāo)識(shí);確定單元,具有用于基于任務(wù)種類標(biāo)識(shí)確定告警任務(wù)的任務(wù)種類;以及用于將任務(wù)種類對(duì)應(yīng)的程序代碼確定為第一程序代碼。
12、可選的,在接收待執(zhí)行的告警任務(wù)之前,接收單元,還用于接收并存儲(chǔ)多個(gè)種類的告警任務(wù)的執(zhí)行邏輯分別對(duì)應(yīng)的多個(gè)程序代碼;以及用于接收并存儲(chǔ)第二程序代碼。
13、根據(jù)本申請(qǐng)實(shí)施例的第三方面,提供一種計(jì)算設(shè)備,可以包括:處理器和用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;其中,處理器被配置為執(zhí)行指令,以實(shí)現(xiàn)上述第一方面中任一種可選地告警任務(wù)執(zhí)行方法。
14、根據(jù)本申請(qǐng)實(shí)施例的第四方面,提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有指令,當(dāng)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中的指令由計(jì)算設(shè)備的處理器執(zhí)行時(shí),使得計(jì)算設(shè)備能夠執(zhí)行上述第一方面中任一種可選地告警任務(wù)執(zhí)行方法。
15、根據(jù)本申請(qǐng)實(shí)施例的第五方面,提供一種計(jì)算機(jī)程序產(chǎn)品,當(dāng)計(jì)算機(jī)程序/指令在被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面中任一種可選地實(shí)現(xiàn)方式的告警任務(wù)執(zhí)行方法。
16、本申請(qǐng)實(shí)施例提供的有益效果為:通過(guò)為每個(gè)任務(wù)種類的告警任務(wù)分別配置不同的程序代碼,能夠在告警任務(wù)的任務(wù)種類增加的場(chǎng)景下,在計(jì)算設(shè)備中配置對(duì)應(yīng)的程序代碼,即可實(shí)現(xiàn)新增任務(wù)種類的告警任務(wù)的執(zhí)行,能夠提升計(jì)算設(shè)備的程序代碼的拓展性和可維護(hù)性。另一方面,通過(guò)計(jì)算設(shè)備配置的第二程序代碼對(duì)多個(gè)任務(wù)種類中每個(gè)任務(wù)種類的告警任務(wù)的執(zhí)行邏輯中的相同部分進(jìn)行執(zhí)行,能夠避免計(jì)算設(shè)備配置的代碼冗余,從而節(jié)約計(jì)算設(shè)備的存儲(chǔ)空間。
17、其中,第二方面至第五方面中任一種設(shè)計(jì)方式所帶來(lái)的技術(shù)效果可以參見(jiàn)第一方面中不同實(shí)現(xiàn)方式所帶來(lái)的技術(shù)效果,此處不再贅述。
1.一種告警任務(wù)執(zhí)行方法,其特征在于,應(yīng)用于計(jì)算設(shè)備,所述計(jì)算設(shè)備配置有多個(gè)種類的告警任務(wù)的執(zhí)行邏輯分別對(duì)應(yīng)的多個(gè)程序代碼;所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述計(jì)算設(shè)備配置有第二程序代碼,所述第二程序代碼用于存儲(chǔ)并發(fā)送所述多個(gè)種類的告警任務(wù)中每個(gè)告警任務(wù)對(duì)應(yīng)的執(zhí)行結(jié)果;
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述告警數(shù)據(jù)中攜帶有任務(wù)種類標(biāo)識(shí);
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述接收待執(zhí)行的告警任務(wù)之前,所述方法還包括:
6.一種告警任務(wù)執(zhí)行裝置,其特征在于,所述告警任務(wù)執(zhí)行裝置配置有多個(gè)種類的告警任務(wù)的執(zhí)行邏輯分別對(duì)應(yīng)的多個(gè)程序代碼;所述告警任務(wù)執(zhí)行裝置包括:
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述執(zhí)行單元,還用于存儲(chǔ)并發(fā)送所述執(zhí)行結(jié)果。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述告警任務(wù)執(zhí)行裝置還配置有第二程序代碼,所述第二程序代碼用于存儲(chǔ)并發(fā)送所述多個(gè)種類的告警任務(wù)中每個(gè)告警任務(wù)對(duì)應(yīng)的執(zhí)行結(jié)果;
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述告警數(shù)據(jù)中攜帶有任務(wù)種類標(biāo)識(shí);所述確定單元,具有用于基于所述任務(wù)種類標(biāo)識(shí)確定所述告警任務(wù)的任務(wù)種類;以及用于將所述任務(wù)種類對(duì)應(yīng)的程序代碼確定為所述第一程序代碼。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,在所述接收待執(zhí)行的告警任務(wù)之前,所述接收單元,還用于接收并存儲(chǔ)所述多個(gè)種類的告警任務(wù)的執(zhí)行邏輯分別對(duì)應(yīng)的多個(gè)程序代碼;以及用于接收并存儲(chǔ)所述第二程序代碼。
11.一種計(jì)算設(shè)備,其特征在于,包括:
12.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,當(dāng)所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中的指令由計(jì)算設(shè)備的處理器執(zhí)行時(shí),使得計(jì)算設(shè)備能夠執(zhí)行如權(quán)利要求1-5中任一項(xiàng)所述的告警任務(wù)執(zhí)行方法。