1.一種任務處理方法,用于分布式任務調度系統(tǒng),其特征在于,在啟動待執(zhí)行任務之后,包括:
將所述待執(zhí)行任務分配給任務執(zhí)行服務器集群中的第一任務執(zhí)行服務器,指示所述第一任務執(zhí)行服務器對所述待執(zhí)行任務進行任務分割處理;
接收所述第一任務執(zhí)行服務器回送的、對所述待執(zhí)行任務進行分割后生成的至少一個待執(zhí)行子任務,將所述至少一個待執(zhí)行子任務作為所述任務執(zhí)行服務器集群需要執(zhí)行的任務。
2.根據權利要求1所述的任務處理方法,其特征在于,所述待執(zhí)行任務包括定時任務,所述方法還包括:
當系統(tǒng)時間達到所述定時任務的執(zhí)行時間時,觸發(fā)所述定時任務。
3.根據權利要求1所述的任務處理方法,其特征在于,在啟動待執(zhí)行任務之前,還包括:
將所述待執(zhí)行任務集中到任務調度服務器集群。
4.根據權利要求3所述的任務處理方法,其特征在于,所述分布式任務調度系統(tǒng)是特定應用系統(tǒng)的組成部分;所述將所述待執(zhí)行任務集中到任務調度服務器集群,采用如下方式:
向所述特定應用系統(tǒng)增加所述待執(zhí)行任務時,通過分布式任務調度框架提供的任務映射方法,將所述特定應用系統(tǒng)中的所述待執(zhí)行任務映射到所述任務調度服務器集群。
5.根據權利要求1所述的任務處理方法,其特征在于,在所述獲取所述第一任務執(zhí)行服務器回送的、對所述待執(zhí)行任務進行分割后生成的至少一個待執(zhí)行子任務之后,還包括:
存儲所述至少一個待執(zhí)行子任務。
6.根據權利要求5所述的任務處理方法,其特征在于,所述存儲所述至少一個待執(zhí)行子任務,采用如下方式:
將所述至少一個待執(zhí)行子任務存儲到預設的子任務存儲隊列中。
7.根據權利要求1所述的任務處理方法,其特征在于,還包括:
根據所述任務執(zhí)行服務器集群中第二任務執(zhí)行服務器發(fā)送的獲取子任務請求,向所述任務執(zhí)行服務器第二任務執(zhí)行服務器發(fā)送所述待執(zhí)行子任務,由所 述第二任務執(zhí)行服務器執(zhí)行所述待執(zhí)行子任務。
8.根據權利要求7所述的任務處理方法,其特征在于,所述任務執(zhí)行服務器集群中的各個任務執(zhí)行服務器通過定時輪詢方式發(fā)送所述獲取子任務請求。
9.根據權利要求1-8任一項所述的任務處理方法,其特征在于,所述待執(zhí)行任務包括訂單預處理任務;所述訂單預處理任務包括的待處理對象為訂單。
10.根據權利要求9所述的任務處理方法,其特征在于,所述訂單預處理任務與特定倉庫相對應;所述訂單是指所述特定倉庫中的訂單。
11.一種任務處理裝置,用于分布式任務調度系統(tǒng),其特征在于,包括:
分配單元,用于將所述待執(zhí)行任務分配給任務執(zhí)行服務器集群中的第一任務執(zhí)行服務器,指示所述第一任務執(zhí)行服務器對所述待執(zhí)行任務進行任務分割處理;
接收單元,用于接收所述第一任務執(zhí)行服務器回送的、對所述待執(zhí)行任務進行分割后生成的至少一個待執(zhí)行子任務,將所述至少一個待執(zhí)行子任務作為所述任務執(zhí)行服務器集群需要執(zhí)行的任務。
12.根據權利要求11所述的任務處理裝置,其特征在于,所述待執(zhí)行任務包括定時任務,所述裝置還包括:
觸發(fā)單元,用于當系統(tǒng)時間達到所述定時任務的執(zhí)行時間時,觸發(fā)所述定時任務。
13.根據權利要求11所述的任務處理裝置,其特征在于,還包括:
生成任務單元,用于將所述待執(zhí)行任務集中到任務調度服務器集群。
14.根據權利要求11所述的任務處理裝置,其特征在于,還包括:
存儲單元,用于存儲所述至少一個待執(zhí)行子任務。
15.根據權利要求11所述的任務處理裝置,其特征在于,還包括:
發(fā)送單元,用于根據所述任務執(zhí)行服務器集群中第二任務執(zhí)行服務器發(fā)送的獲取子任務請求,向所述任務執(zhí)行服務器第二任務執(zhí)行服務器發(fā)送所述待執(zhí)行子任務,由所述第二任務執(zhí)行服務器執(zhí)行所述待執(zhí)行子任務。
16.一種電子設備,其特征在于,包括:
顯示器;
處理器;以及
存儲器,所述存儲器被配置成存儲任務處理裝置,所述任務處理裝置被所述處理器執(zhí)行時,包括如下步驟:將所述待執(zhí)行任務分配給任務執(zhí)行服務器集群中的第一任務執(zhí)行服務器,指示所述第一任務執(zhí)行服務器對所述待執(zhí)行任務進行任務分割處理;接收所述第一任務執(zhí)行服務器回送的、對所述待執(zhí)行任務進行分割后生成的至少一個待執(zhí)行子任務,將所述至少一個待執(zhí)行子任務作為所述任務執(zhí)行服務器集群需要執(zhí)行的任務。
17.一種任務分割方法,用于分布式任務調度系統(tǒng),其特征在于,包括:
接收任務調度服務器分配的待執(zhí)行任務;
根據預設的分割規(guī)則,將所述待執(zhí)行任務分割為至少一個待執(zhí)行子任務;
將所述至少一個待執(zhí)行子任務回送至所述任務調度服務器。
18.根據權利要求17所述的任務分割方法,其特征在于,所述預設的分割規(guī)則包括:所述待執(zhí)行子任務包括的待處理對象數量小于等于預設的對象量閾值。
19.根據權利要求17所述的任務分割方法,其特征在于,在所述將所述待執(zhí)行任務分割為至少一個待執(zhí)行子任務之前,還包括:
根據預設的篩選條件,從所述待執(zhí)行任務包括的多個待處理對象中選取符合所述篩選條件的待處理對象。
20.根據權利要求17所述的任務分割方法,其特征在于,在所述將所述至少一個待執(zhí)行子任務回送至所述任務調度服務器之前,還包括:
對所述待執(zhí)行子任務包括的待處理對象做序列化處理,生成序列化的待處理對象;
相應的,所述將所述至少一個待執(zhí)行子任務回送至所述任務調度服務器,采用如下方式:
將包括所述序列化的待處理對象的所述至少一個待執(zhí)行子任務回送至所述任務調度服務器。
21.根據權利要求17所述的任務分割方法,其特征在于,還包括:
獲取所述待執(zhí)行子任務;
執(zhí)行所述待執(zhí)行子任務。
22.根據權利要求21所述的任務分割方法,其特征在于,所述獲取所述待 執(zhí)行子任務,采用如下方式:
通過定時輪詢方式,從所述任務調度服務器所屬的任務調度服務器集群中請求獲取所述待執(zhí)行子任務。
23.根據權利要求21所述的任務分割方法,其特征在于,不同的所述待執(zhí)行子任務包括同一待處理對象;所述執(zhí)行所述待執(zhí)行子任務,包括:
對所述待處理對象進行處理時,獲取所述待處理對象的同步鎖。
24.根據權利要求17-24任一項所述的任務分割方法,其特征在于,所述待執(zhí)行任務包括訂單預處理任務;所述訂單預處理任務包括的待處理對象包括訂單。
25.根據權利要求24所述的任務處理方法,其特征在于,所述訂單預處理任務與特定倉庫相對應;所述訂單是指所述特定倉庫中的訂單。
26.根據權利要求25所述的任務分割方法,其特征在于,在將所述訂單預處理任務分割為至少一個子任務之前,還包括:
根據預設的篩選條件,從所述訂單預處理任務包括的多個訂單中選取符合所述篩選條件的訂單;
所述預設的篩選條件包括:所述訂單的狀態(tài)為初始化狀態(tài);所述從所述訂單預處理任務包括的多個訂單中選取符合所述篩選條件的訂單,包括:
根據預先存儲的任務屬性表,獲取所述訂單預處理任務對應的所述特定倉庫;
根據預先存儲的所述特定倉庫的訂單表,獲取所述特定倉庫包括的訂單集合;
根據所述訂單的狀態(tài)屬性,從所述訂單集合中選取處于所述初始化狀態(tài)的訂單,作為符合所述篩選條件的訂單。
27.一種任務分割裝置,用于分布式任務調度系統(tǒng),其特征在于,包括:
接收單元,用于接收任務調度服務器分配的待執(zhí)行任務;
分割單元,用于根據預設的分割規(guī)則,將所述待執(zhí)行任務分割為至少一個待執(zhí)行子任務;
回送單元,用于將所述至少一個待執(zhí)行子任務回送至所述任務調度服務器。
28.根據權利要求27所述的任務分割裝置,其特征在于,還包括:
篩選單元,用于根據預設的篩選條件,從所述待執(zhí)行任務包括的多個待處理對象中選取符合所述篩選條件的待處理對象。
29.根據權利要求27所述的任務分割裝置,其特征在于,還包括:
序列化單元,用于對所述待執(zhí)行子任務包括的待處理對象做序列化處理,生成序列化的待處理對象;
相應的,所述將所述至少一個待執(zhí)行子任務回送至所述任務調度服務器,采用如下方式:
將包括所述序列化的待處理對象的所述至少一個待執(zhí)行子任務回送至所述任務調度服務器。
30.根據權利要求27所述的任務分割裝置,其特征在于,還包括:
獲取單元,用于獲取所述待執(zhí)行子任務;
執(zhí)行單元,用于執(zhí)行所述待執(zhí)行子任務。
31.根據權利要求30所述的任務分割裝置,其特征在于,不同的所述待執(zhí)行子任務包括同一待處理對象;所述執(zhí)行單元還包括:
獲取子單元,用于對所述待處理對象進行處理時,獲取所述待處理對象的同步鎖。
32.一種電子設備,其特征在于,包括:
顯示器;
處理器;以及
存儲器,所述存儲器被配置成存儲任務分割裝置,所述任務分割裝置被所述處理器執(zhí)行時,包括如下步驟:接收任務調度服務器分配的待執(zhí)行任務;根據預設的分割規(guī)則,將所述待執(zhí)行任務分割為至少一個待執(zhí)行子任務;將所述至少一個待執(zhí)行子任務回送至所述任務調度服務器。
33.一種任務處理系統(tǒng),其特征在于,包括:任務調度服務器集群和任務執(zhí)行服務器集群;其中,所述任務調度服務器包括根據上述權利要求11所述的任務處理裝置;所述任務執(zhí)行服務器包括根據上述權利要求26所述的任務分割裝置。