1.一種規(guī)則處理方法,其特征在于,包括:
獲取待處理的規(guī)則,其中,所述規(guī)則中包含至少一個(gè)執(zhí)行條件;
解析所述規(guī)則,確定針對所述規(guī)則的滿足設(shè)定條件的運(yùn)算路徑;
根據(jù)所述運(yùn)算路徑和短路運(yùn)算策略,對所述規(guī)則進(jìn)行處理,得到所述規(guī)則的處理結(jié)果,其中,所述處理結(jié)果用于處理與所述規(guī)則相匹配的業(yè)務(wù)事件。
2.如權(quán)利要求1所述的規(guī)則處理方法,其特征在于,解析所述規(guī)則,確定針對所述規(guī)則的滿足設(shè)定條件的運(yùn)算路徑,包括:
解析所述規(guī)則,確定所述規(guī)則中包含的每一個(gè)所述執(zhí)行條件的執(zhí)行優(yōu)先級;并根據(jù)所述規(guī)則中包含的每一個(gè)所述執(zhí)行條件的執(zhí)行優(yōu)先級,確定針對所述規(guī)則的滿足設(shè)定條件的運(yùn)算路徑。
3.如權(quán)利要求2所述的規(guī)則處理方法,其特征在于,解析所述規(guī)則,確定所述規(guī)則中包含的每一個(gè)所述執(zhí)行條件的執(zhí)行優(yōu)先級,包括:
針對所述規(guī)則中包含的每一個(gè)執(zhí)行條件,分別計(jì)算每一個(gè)執(zhí)行條件的平均執(zhí)行時(shí)間;
根據(jù)每一個(gè)執(zhí)行條件的平均執(zhí)行時(shí)間,分別確定各個(gè)所述執(zhí)行條件的執(zhí)行優(yōu)先級,其中,所述平均執(zhí)行時(shí)間越少,對應(yīng)的執(zhí)行條件的優(yōu)先級越高。
4.如權(quán)利要求2所述的規(guī)則處理方法,其特征在于,解析所述規(guī)則,確定所述規(guī)則中包含的每一個(gè)所述執(zhí)行條件的執(zhí)行優(yōu)先級,包括:
根據(jù)所述規(guī)則中包含的各個(gè)執(zhí)行條件之間的邏輯關(guān)系,建立所述規(guī)則對應(yīng)的規(guī)則表達(dá)樹,其中,所述規(guī)則表達(dá)樹的葉子節(jié)點(diǎn)為所述規(guī)則中包含的執(zhí)行條件,兩個(gè)所述葉子節(jié)點(diǎn)對應(yīng)的非葉子節(jié)點(diǎn)為所述規(guī)則中包含的邏輯運(yùn)算符;
遍歷所述規(guī)則表達(dá)樹,確定所述規(guī)則表達(dá)樹中各個(gè)葉子節(jié)點(diǎn)的權(quán)重值;
根據(jù)所述權(quán)重值,確定各個(gè)葉子節(jié)點(diǎn)對應(yīng)的執(zhí)行條件的執(zhí)行優(yōu)先級。
5.如權(quán)利要求4所述的規(guī)則處理方法,其特征在于,根據(jù)所述規(guī)則中包含的每一個(gè)所述執(zhí)行條件的執(zhí)行優(yōu)先級,確定針對所述規(guī)則的滿足設(shè)定條件的 運(yùn)算路徑,包括:
在遍歷所述規(guī)則表達(dá)樹過程時(shí),根據(jù)所述規(guī)則中包含的每一個(gè)所述執(zhí)行條件的執(zhí)行優(yōu)先級,選擇執(zhí)行優(yōu)先級大于設(shè)定級別的執(zhí)行條件對應(yīng)的運(yùn)算路徑作為針對所述規(guī)則的滿足設(shè)定條件的運(yùn)算路徑。
6.一種規(guī)則處理設(shè)備,其特征在于,包括:
獲取單元,用于獲取待處理的規(guī)則,其中,所述規(guī)則中包含至少一個(gè)執(zhí)行條件;
確定單元,用于解析所述規(guī)則,確定針對所述規(guī)則的滿足設(shè)定條件的運(yùn)算路徑;
處理單元,用于根據(jù)所述運(yùn)算路徑和短路運(yùn)算策略,對所述規(guī)則進(jìn)行處理,得到所述規(guī)則的處理結(jié)果,其中,所述處理結(jié)果用于處理與所述規(guī)則相匹配的業(yè)務(wù)事件。
7.如權(quán)利要求6所述的規(guī)則處理設(shè)備,其特征在于,所述確定單元解析所述規(guī)則,確定針對所述規(guī)則的滿足設(shè)定條件的運(yùn)算路徑,包括:
解析所述規(guī)則,確定所述規(guī)則中包含的每一個(gè)所述執(zhí)行條件的執(zhí)行優(yōu)先級;并根據(jù)所述規(guī)則中包含的每一個(gè)所述執(zhí)行條件的執(zhí)行優(yōu)先級,確定針對所述規(guī)則的滿足設(shè)定條件的運(yùn)算路徑。
8.如權(quán)利要求7所述的規(guī)則處理設(shè)備,其特征在于,所述確定單元解析所述規(guī)則,確定所述規(guī)則中包含的每一個(gè)所述執(zhí)行條件的執(zhí)行優(yōu)先級,包括:
針對所述規(guī)則中包含的每一個(gè)執(zhí)行條件,分別計(jì)算每一個(gè)執(zhí)行條件的平均執(zhí)行時(shí)間;
根據(jù)每一個(gè)執(zhí)行條件的平均執(zhí)行時(shí)間,分別確定各個(gè)所述執(zhí)行條件的執(zhí)行優(yōu)先級,其中,所述平均執(zhí)行時(shí)間越少,對應(yīng)的執(zhí)行條件的優(yōu)先級越高。
9.如權(quán)利要求7所述的規(guī)則處理設(shè)備,其特征在于,所述確定單元解析所述規(guī)則,確定所述規(guī)則中包含的每一個(gè)所述執(zhí)行條件的執(zhí)行優(yōu)先級,包括:
根據(jù)所述規(guī)則中包含的各個(gè)執(zhí)行條件之間的邏輯關(guān)系,建立所述規(guī)則對應(yīng) 的規(guī)則表達(dá)樹,其中,所述規(guī)則表達(dá)樹的葉子節(jié)點(diǎn)為所述規(guī)則中包含的執(zhí)行條件,兩個(gè)所述葉子節(jié)點(diǎn)對應(yīng)的非葉子節(jié)點(diǎn)為所述規(guī)則中包含的邏輯運(yùn)算符;
遍歷所述規(guī)則表達(dá)樹,確定所述規(guī)則表達(dá)樹中各個(gè)葉子節(jié)點(diǎn)的權(quán)重值;
根據(jù)所述權(quán)重值,確定各個(gè)葉子節(jié)點(diǎn)對應(yīng)的執(zhí)行條件的執(zhí)行優(yōu)先級。
10.如權(quán)利要求9所述的規(guī)則處理設(shè)備,其特征在于,所述確定單元根據(jù)所述規(guī)則中包含的每一個(gè)所述執(zhí)行條件的執(zhí)行優(yōu)先級,確定針對所述規(guī)則的滿足設(shè)定條件的運(yùn)算路徑,包括:
在遍歷所述規(guī)則表達(dá)樹過程時(shí),根據(jù)所述規(guī)則中包含的每一個(gè)所述執(zhí)行條件的執(zhí)行優(yōu)先級,選擇執(zhí)行優(yōu)先級大于設(shè)定級別的執(zhí)行條件對應(yīng)的運(yùn)算路徑作為針對所述規(guī)則的滿足設(shè)定條件的運(yùn)算路徑。