本申請涉及分布式,特別是涉及一種批量任務處理方法、裝置、設備、存儲介質(zhì)和程序產(chǎn)品。
背景技術:
1、批處理程序,也稱為批量作業(yè)、批量任務。在一些業(yè)務場景,批量任務處理進程通常需要在設定的時間窗口內(nèi)處理對應的批量任務。
2、目前,在實際的業(yè)務處理過程中,批量任務處理進程有時候會發(fā)生特殊事件,例如批量任務處理進程故障、業(yè)務方在批量任務對應的時間窗口內(nèi)停業(yè),等等,導致批量任務無法被順利處理,批量任務處理可靠性低。
技術實現(xiàn)思路
1、基于此,有必要針對上述技術問題,提供一種能夠提高批量任務處理可靠性的批量任務處理方法、裝置、設備、存儲介質(zhì)和程序產(chǎn)品。
2、第一方面,本申請?zhí)峁┝艘环N批量任務處理方法。所述方法用于終端,所述方法包括:
3、獲取各批量任務的任務屬性信息,并獲取服務器中的批量任務處理進程對應的失效時間區(qū)間,任務屬性信息包括批量任務的任務標識;
4、根據(jù)各任務屬性信息和失效時間區(qū)間,確定失效時間區(qū)間對應的至少一個目標批量任務;
5、根據(jù)目標批量任務的目標任務標識生成任務處理請求,并將任務處理請求發(fā)送至服務器;任務處理請求用于供服務器在批量任務處理進程有效的情況下,通過批量任務處理進程處理任務處理請求包括的目標任務標識所對應的目標批量任務。
6、在其中一個實施例中,任務屬性信息還包括批量任務對應的任務調(diào)度時間;根據(jù)各任務屬性信息和失效時間區(qū)間,確定失效時間區(qū)間對應的至少一個目標批量任務,包括:
7、將任務調(diào)度時間與失效時間區(qū)間進行匹配;
8、若任務調(diào)度時間處于失效時間區(qū)間內(nèi),則確定任務調(diào)度時間對應的批量任務為目標批量任務。
9、在其中一個實施例中,獲取服務器中的批量任務處理進程對應的失效時間區(qū)間,包括:
10、接收服務器發(fā)送的批量任務處理進程的失效提示信息,并根據(jù)失效提示信息確定失效時間區(qū)間。
11、在其中一個實施例中,根據(jù)目標批量任務的目標任務標識生成任務處理請求,包括:
12、按照預設的請求報文格式,對目標任務標識進行封裝處理,以得到任務處理請求。
13、第二方面,本申請?zhí)峁┝艘环N批量任務處理方法。所述方法用于服務器,所述方法包括:
14、接收終端發(fā)送的任務處理請求,任務處理請求包括目標批量任務的目標任務標識,目標批量任務是服務器中的批量任務處理進程對應的失效時間區(qū)間所對應的批量任務;
15、根據(jù)任務處理請求包括的目標任務標識,確定目標任務標識對應的目標批量任務,并在批量任務處理進程有效的情況下,通過批量任務處理進程處理目標批量任務。
16、在其中一個實施例中,所述方法還包括:
17、監(jiān)測批量任務處理進程的運行情況,并獲取批量任務處理進程的運行停止時間和運行恢復時間;
18、將批量任務處理進程的運行停止時間和運行恢復時間作為批量任務處理進程的失效提示信息發(fā)送至終端,失效提示信息用于供終端根據(jù)運行停止時間和運行恢復時間確定失效時間區(qū)間。
19、第三方面,本申請?zhí)峁┝艘环N批量任務處理裝置。所述裝置用于終端,所述裝置包括:
20、獲取模塊,用于獲取各批量任務的任務屬性信息,并獲取服務器中的批量任務處理進程對應的失效時間區(qū)間,任務屬性信息包括批量任務的任務標識;
21、確定模塊,用于根據(jù)各任務屬性信息和失效時間區(qū)間,確定失效時間區(qū)間對應的至少一個目標批量任務;
22、生成模塊,用于根據(jù)目標批量任務的目標任務標識生成任務處理請求,并將任務處理請求發(fā)送至服務器;任務處理請求用于供服務器在批量任務處理進程有效的情況下,通過批量任務處理進程處理任務處理請求包括的目標任務標識所對應的目標批量任務。
23、第四方面,本申請?zhí)峁┝艘环N批量任務處理裝置。所述裝置用于服務器,所述裝置包括:
24、接收模塊,用于接收終端發(fā)送的任務處理請求,任務處理請求包括目標批量任務的目標任務標識,目標批量任務是服務器中的批量任務處理進程對應的失效時間區(qū)間所對應的批量任務;
25、處理模塊,用于根據(jù)任務處理請求包括的目標任務標識,確定目標任務標識對應的目標批量任務,并在批量任務處理進程有效的情況下,通過批量任務處理進程處理目標批量任務。
26、第五方面,本申請還提供了一種計算機設備。所述計算機設備包括存儲器和處理器,存儲器存儲有計算機程序,處理器執(zhí)行計算機程序時實現(xiàn)如上述第一方面或第二方面所述的方法的步驟。
27、第六方面,本申請還提供了一種計算機可讀存儲介質(zhì)。所述計算機可讀存儲介質(zhì),其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上述第一方面或第二方面所述的方法的步驟。
28、第七方面,本申請還提供了一種計算機程序產(chǎn)品。所述計算機程序產(chǎn)品,包括計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)如上述第一方面或第二方面所述的方法的步驟。
29、上述批量任務處理方法、裝置、設備、存儲介質(zhì)和程序產(chǎn)品,通過獲取各批量任務的任務屬性信息,并獲取服務器中的批量任務處理進程對應的失效時間區(qū)間,任務屬性信息包括批量任務的任務標識,然后,根據(jù)各任務屬性信息和失效時間區(qū)間,確定失效時間區(qū)間對應的至少一個目標批量任務,再根據(jù)目標批量任務的目標任務標識生成任務處理請求,并將任務處理請求發(fā)送至服務器,該任務處理請求用于供服務器在批量任務處理進程有效的情況下,通過批量任務處理進程處理任務處理請求包括的目標任務標識所對應的目標批量任務。這樣,終端通過確定批量任務處理進程對應的失效時間區(qū)間內(nèi)沒有被順利處理的目標批量任務,再將目標批量任務對應的任務處理請求發(fā)送至服務器,使得服務器在批量任務處理進程恢復有效的情況下,利用批量任務處理進程重新處理上述沒有被順利處理的目標批量任務,避免了傳統(tǒng)技術中,因失效時間區(qū)間內(nèi)批量任務處理進程失效,而無法對目標批量任務進行處理所導致的批量任務處理的可靠性低的問題,本申請實施例提高了批量任務處理的可靠性。
1.一種批量任務處理方法,其特征在于,用于終端,所述方法包括:
2.根據(jù)權利要求1所述的方法,其特征在于,所述任務屬性信息還包括所述批量任務對應的任務調(diào)度時間;所述根據(jù)各所述任務屬性信息和所述失效時間區(qū)間,確定所述失效時間區(qū)間對應的至少一個目標批量任務,包括:
3.根據(jù)權利要求1所述的方法,其特征在于,所述獲取服務器中的批量任務處理進程對應的失效時間區(qū)間,包括:
4.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)所述目標批量任務的目標任務標識生成任務處理請求,包括:
5.一種批量任務處理方法,其特征在于,用于服務器,所述方法包括:
6.根據(jù)權利要求5所述的方法,其特征在于,所述方法還包括:
7.一種批量任務處理裝置,其特征在于,所述裝置用于終端,所述裝置包括:
8.一種批量任務處理裝置,其特征在于,所述裝置用于服務器,所述裝置包括:
9.一種計算機設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,其特征在于,所述處理器執(zhí)行所述計算機程序時實現(xiàn)權利要求1至6中任一項所述的方法的步驟。
10.一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)權利要求1至6中任一項所述的方法的步驟。
11.一種計算機程序產(chǎn)品,包括計算機程序,其特征在于,該計算機程序被處理器執(zhí)行時實現(xiàn)權利要求1至6中任一項所述的方法的步驟。