本公開涉及計算機處理領(lǐng)域,具體涉及任務(wù)處理方法、裝置、計算機設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、在觸發(fā)一個任務(wù)執(zhí)行指令之后,可能會存在對應(yīng)的多個處理任務(wù)。例如,對于普通商品與預售商品的合并支付,由于普通商品與預售商品的支付處理邏輯不同,因此,若合并支付時就會出現(xiàn)多個處理任務(wù)需要合并處理的情況。
技術(shù)實現(xiàn)思路
1、有鑒于此,本公開提供了一種任務(wù)處理方法、裝置、計算機設(shè)備及存儲介質(zhì),以解決同一任務(wù)執(zhí)行指令的多個處理任務(wù)合并處理的問題。
2、第一方面,本公開提供了一種任務(wù)處理方法,所述方法包括:
3、響應(yīng)于任務(wù)執(zhí)行指令,獲取所述任務(wù)執(zhí)行指令對應(yīng)的多個待處理任務(wù),以及,執(zhí)行所述多個待處理任務(wù);其中,每個待處理任務(wù)均包括多個處理節(jié)點;
4、針對每個待處理任務(wù)中處于執(zhí)行中狀態(tài)的處理節(jié)點,若處于執(zhí)行中狀態(tài)的處理節(jié)點的節(jié)點類型為共享節(jié)點,則獲取所述共享節(jié)點對應(yīng)的多個目標處理節(jié)點;其中,所述共享節(jié)點對應(yīng)的多個目標處理節(jié)點分別為不同待處理任務(wù)中的一個處理節(jié)點;
5、若所述共享節(jié)點對應(yīng)的多個目標處理節(jié)點均處于執(zhí)行中狀態(tài),則對所述共享節(jié)點對應(yīng)的多個目標處理節(jié)點進行處理。
6、第二方面,本公開提供了一種任務(wù)處理裝置,所述裝置包括:
7、任務(wù)獲取模塊,用于響應(yīng)于任務(wù)執(zhí)行指令,獲取所述任務(wù)執(zhí)行指令對應(yīng)的多個待處理任務(wù);其中,每個待處理任務(wù)均包括多個處理節(jié)點;
8、目標處理節(jié)點獲取模塊,用于針對每個待處理任務(wù)中處于執(zhí)行中狀態(tài)的處理節(jié)點,若處于執(zhí)行中狀態(tài)的處理節(jié)點的節(jié)點類型為共享節(jié)點,則獲取所述共享節(jié)點對應(yīng)的多個目標處理節(jié)點;其中,所述共享節(jié)點對應(yīng)的多個目標處理節(jié)點分別為不同待處理任務(wù)中的一個處理節(jié)點;
9、節(jié)點處理模塊,用于若所述共享節(jié)點對應(yīng)的多個目標處理節(jié)點均處于執(zhí)行中狀態(tài),則對所述共享節(jié)點對應(yīng)的多個目標處理節(jié)點進行處理。
10、第三方面,本公開提供了一種計算機設(shè)備,包括:存儲器和處理器,存儲器和處理器之間互相通信連接,存儲器中存儲有計算機指令,處理器通過執(zhí)行計算機指令,從而執(zhí)行上述第一方面或其對應(yīng)的任一實施方式的任務(wù)處理方法。
11、第四方面,本公開提供了一種計算機可讀存儲介質(zhì),該計算機可讀存儲介質(zhì)上存儲有計算機指令,計算機指令用于使計算機執(zhí)行上述第一方面或其對應(yīng)的任一實施方式的任務(wù)處理方法。
12、本公開實施例提供的任務(wù)處理方法,對于一個任務(wù)執(zhí)行指令對應(yīng)有多個待處理任務(wù),即,任務(wù)執(zhí)行指令觸發(fā)多個待處理任務(wù)的處理,在處理過程中,對每個待處理任務(wù)中處理節(jié)點的狀態(tài)進行標記,對于處于執(zhí)行中狀態(tài)的處理節(jié)點,若其節(jié)點類型為共享節(jié)點,通過獲取共享節(jié)點對應(yīng)的多個目標處理節(jié)點,而這些目標處理節(jié)點分別為不同待處理任務(wù)中的目標處理節(jié)點,在所有目標處理節(jié)點均處于執(zhí)行中狀態(tài)時,對這些目標處理節(jié)點進行處理,從而實現(xiàn)多個待處理任務(wù)中共享節(jié)點的合并處理,從而實現(xiàn)了在不影響各個待處理任務(wù)的原有代碼的情況下,自動完成多個待處理任務(wù)的合并處理。
1.一種任務(wù)處理方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對所述共享節(jié)點對應(yīng)的多個目標處理節(jié)點進行處理,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述將執(zhí)行中狀態(tài)的目標處理節(jié)點的狀態(tài)變更為暫停狀態(tài),包括:
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述將所述暫停狀態(tài)的目標處理節(jié)點的狀態(tài)變更為所述執(zhí)行中狀態(tài),包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
7.根據(jù)權(quán)利要求1至6中任一項所述的方法,其特征在于,所述響應(yīng)于任務(wù)執(zhí)行指令,獲取所述任務(wù)執(zhí)行指令對應(yīng)的多個待處理任務(wù),包括:
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述基于所述待處理對象,確定所述多個待處理任務(wù)以及每個所述待處理任務(wù)中處理節(jié)點的屬性,包括:
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述執(zhí)行所述多個待處理任務(wù),包括:
10.一種任務(wù)處理裝置,其特征在于,所述裝置包括:
11.一種計算機設(shè)備,其特征在于,包括:
12.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)上存儲有計算機指令,所述計算機指令用于使計算機執(zhí)行權(quán)利要求1至9中任一項所述的任務(wù)處理方法。