本申請屬于數(shù)據(jù)刷新,尤其涉及一種任務(wù)處理方法、裝置、設(shè)備及計(jì)算機(jī)存儲介質(zhì)、程序產(chǎn)品。
背景技術(shù):
1、在現(xiàn)有的軟件開發(fā)項(xiàng)目中,需要處理大量的定時(shí)任務(wù),如在網(wǎng)約房項(xiàng)目中,需要定時(shí)進(jìn)行房價(jià)調(diào)整、房源監(jiān)管報(bào)備及訂單同步等。
2、現(xiàn)有技術(shù)在處理定時(shí)任務(wù)時(shí),選用quartz框架進(jìn)行任務(wù)調(diào)度,開發(fā)時(shí)為每個(gè)需要執(zhí)行的任務(wù)添加注釋,通過注釋包含的調(diào)度信息對任務(wù)進(jìn)行調(diào)度。但在項(xiàng)目版本進(jìn)行升級時(shí),針對不需要調(diào)度的任務(wù),即使在代碼中去除注解也無法自動將數(shù)據(jù)庫中已經(jīng)在運(yùn)行的任務(wù)停止和刪除,只能手動開發(fā)管理接口,手工梳理需要刪除的任務(wù),手動的通過接口調(diào)用,一次一個(gè)依次刪除,流程繁瑣且容易出現(xiàn)錯(cuò)漏操作。
技術(shù)實(shí)現(xiàn)思路
1、本申請實(shí)施例提供一種任務(wù)處理方法、裝置、設(shè)備及計(jì)算機(jī)存儲介質(zhì)、程序產(chǎn)品,以解決現(xiàn)有技術(shù)手動刪除任務(wù)時(shí)流程繁瑣且容易出現(xiàn)錯(cuò)漏操作的問題。
2、第一方面,本申請實(shí)施例提供了一種任務(wù)處理方法,包括:
3、獲取運(yùn)行任務(wù)信息和調(diào)度任務(wù)信息;
4、在調(diào)度任務(wù)信息中的任務(wù)不包括運(yùn)行任務(wù)信息中的目標(biāo)任務(wù)的情況下,生成目標(biāo)任務(wù)的清理作業(yè),清理作業(yè)包括目標(biāo)任務(wù)的信息;
5、執(zhí)行清理作業(yè),刪除運(yùn)行任務(wù)信息中的目標(biāo)任務(wù)。
6、第二方面,本申請實(shí)施例提供了一種任務(wù)處理裝置,裝置包括:
7、獲取模塊,用于獲取運(yùn)行任務(wù)信息和調(diào)度任務(wù)信息;
8、生成模塊,用于在調(diào)度任務(wù)信息中的任務(wù)不包括運(yùn)行任務(wù)信息中的目標(biāo)任務(wù)的情況下,生成目標(biāo)任務(wù)的清理作業(yè),清理作業(yè)包括目標(biāo)任務(wù)的信息;
9、執(zhí)行模塊,用于執(zhí)行清理作業(yè),刪除運(yùn)行任務(wù)信息中的目標(biāo)任務(wù)。
10、第三方面,本申請實(shí)施例提供了一種終端設(shè)備,設(shè)備包括:處理器以及存儲有計(jì)算機(jī)程序指令的存儲器;處理器執(zhí)行計(jì)算機(jī)程序指令時(shí)實(shí)現(xiàn)如第一方面的任務(wù)處理方法。
11、第四方面,本申請實(shí)施例提供了一種計(jì)算機(jī)可讀存儲介質(zhì),計(jì)算機(jī)可讀存儲介質(zhì)上存儲有計(jì)算機(jī)程序指令,計(jì)算機(jī)程序指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面的任務(wù)處理方法。
12、第五方面,本申請實(shí)施例提供了一種計(jì)算機(jī)程序產(chǎn)品,計(jì)算機(jī)程序產(chǎn)品中的指令由電子設(shè)備的處理器執(zhí)行時(shí),使得電子設(shè)備執(zhí)行如第一方面的任務(wù)處理方法。
13、本申請實(shí)施例提供一種任務(wù)處理方法、裝置、設(shè)備及計(jì)算機(jī)存儲介質(zhì)、程序產(chǎn)品,通過獲取運(yùn)行任務(wù)信息和調(diào)度任務(wù)信息,對運(yùn)行任務(wù)和調(diào)度任務(wù)進(jìn)行比對;在調(diào)度任務(wù)信息中的任務(wù)不包括運(yùn)行任務(wù)信息中的目標(biāo)任務(wù)的情況下,獲取不再需要調(diào)度的運(yùn)行任務(wù),生成目標(biāo)任務(wù)的清理作業(yè),清理作業(yè)包括目標(biāo)任務(wù)的信息;執(zhí)行清理作業(yè),刪除運(yùn)行任務(wù)信息中的目標(biāo)任務(wù)。通過判斷運(yùn)行任務(wù)信息中的任務(wù)是否為調(diào)度任務(wù)信息中的任務(wù),如果調(diào)度任務(wù)信息的任務(wù)中不包括運(yùn)行任務(wù)信息中的目標(biāo)任務(wù),表明目標(biāo)任務(wù)為待清理的無效任務(wù),通過生成目標(biāo)任務(wù)的清理作業(yè),執(zhí)行清理作業(yè)可以自動處理不再需要調(diào)度的運(yùn)行任務(wù),實(shí)現(xiàn)了任務(wù)處理的自動化,簡化了任務(wù)處理的流程,避免出現(xiàn)錯(cuò)漏操作。
1.一種任務(wù)處理方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的任務(wù)處理方法,其特征在于,所述方法還包括:
3.根據(jù)權(quán)利要求1所述的任務(wù)處理方法,其特征在于,所述執(zhí)行所述清理作業(yè),刪除所述運(yùn)行任務(wù)信息中的目標(biāo)任務(wù),包括:
4.根據(jù)權(quán)利要求3所述的任務(wù)處理方法,其特征在于,所述方法還包括:
5.根據(jù)權(quán)利要求3所述的任務(wù)處理方法,其特征在于,所述方法還包括:
6.根據(jù)權(quán)利要求3所述的任務(wù)處理方法,其特征在于,所述執(zhí)行所述清理作業(yè),刪除所述運(yùn)行任務(wù)信息中的目標(biāo)任務(wù),包括:
7.一種任務(wù)處理裝置,其特征在于,所述裝置包括:
8.一種終端設(shè)備,其特征在于,所述設(shè)備包括:處理器以及存儲有計(jì)算機(jī)程序指令的存儲器;所述處理器執(zhí)行所述計(jì)算機(jī)程序指令時(shí)實(shí)現(xiàn)如權(quán)利要求1-6任意一項(xiàng)所述的任務(wù)處理方法。
9.一種計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲介質(zhì)上存儲有計(jì)算機(jī)程序指令,所述計(jì)算機(jī)程序指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-6任意一項(xiàng)所述的任務(wù)處理方法。
10.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述計(jì)算機(jī)程序產(chǎn)品中的指令由電子設(shè)備的處理器執(zhí)行時(shí),使得所述電子設(shè)備執(zhí)行如權(quán)利要求1-6任意一項(xiàng)所述的任務(wù)處理方法。