數(shù)據(jù)分析裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)分析裝置,更具體地,涉及基于分析規(guī)則樹的數(shù)據(jù)分析裝置。
【背景技術(shù)】
[0002]目前,隨著信息數(shù)據(jù)處理需求的日益增長(zhǎng)以及不同領(lǐng)域的業(yè)務(wù)種類的日益豐富,基于預(yù)定的分析規(guī)則進(jìn)行數(shù)據(jù)分析變得越來(lái)越重要。
[0003]在現(xiàn)有的技術(shù)方案中,數(shù)據(jù)分析的基本過(guò)程如下:(I)預(yù)先設(shè)定分析規(guī)則;(2)判定接收到的輸入?yún)?shù)是否滿足該分析規(guī)則;(3)如果滿足該分析規(guī)則,則觸發(fā)預(yù)定的動(dòng)作。
[0004]然而,現(xiàn)有的技術(shù)方案存在如下問(wèn)題:由于難于對(duì)各個(gè)分析規(guī)則之間的關(guān)聯(lián)性進(jìn)行有效的管理,故存在分析規(guī)則的冗余,從而導(dǎo)致分析規(guī)則的復(fù)用率較低,并進(jìn)而致使系統(tǒng)的維護(hù)、擴(kuò)展以及升級(jí)變得困難。
[0005]因此,存在如下需求:提供能夠?qū)Ψ治鲆?guī)則進(jìn)行有效復(fù)用并且易于維護(hù)和擴(kuò)展的基于分析規(guī)則樹的數(shù)據(jù)分析裝置。
【發(fā)明內(nèi)容】
[0006]為了解決上述現(xiàn)有技術(shù)方案所存在的問(wèn)題,本發(fā)明提出了能夠?qū)Ψ治鲆?guī)則進(jìn)行有效復(fù)用并且易于維護(hù)和擴(kuò)展的基于分析規(guī)則樹的數(shù)據(jù)分析裝置。
[0007]本發(fā)明的目的是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的:
一種數(shù)據(jù)分析裝置,所述數(shù)據(jù)分析裝置包括:
事件處理單元,所述事件處理單元接收外部應(yīng)用所觸發(fā)的事件,并確定是否存在與該規(guī)則事件相關(guān)聯(lián)的分析規(guī)則樹,如果存在與該規(guī)則事件相關(guān)聯(lián)的分析規(guī)則樹,則將所述事件傳送到數(shù)據(jù)分析單元,其中,所述事件包含事件參數(shù),并且所述分析規(guī)則樹定義各個(gè)分析規(guī)則以及各個(gè)分析規(guī)則之間的關(guān)聯(lián)關(guān)系;
數(shù)據(jù)分析單元,數(shù)據(jù)分析單元基于與所接收到的事件相關(guān)聯(lián)的分析規(guī)則樹執(zhí)行數(shù)據(jù)分析操作,并將分析結(jié)果傳送回所述外部應(yīng)用,其中,該事件的事件參數(shù)被用作該分析規(guī)則樹的輸入?yún)?shù);
用戶接口,所述用戶接口用于根據(jù)用戶指令配置所述分析規(guī)則樹;
存儲(chǔ)單元,所述存儲(chǔ)單元用于存儲(chǔ)所述分析規(guī)則樹。
[0008]在上面所公開的方案中,優(yōu)選地,所述數(shù)據(jù)分析單元進(jìn)一步用于根據(jù)用戶預(yù)定的修正規(guī)則對(duì)所述分析結(jié)果進(jìn)行修正,并將經(jīng)修正的分析結(jié)果傳送回所述外部應(yīng)用,其中,用戶能夠經(jīng)由所述用戶接口配置所述修正規(guī)則。
[0009]在上面所公開的方案中,優(yōu)選地,所述分析規(guī)則樹是只有一個(gè)根節(jié)點(diǎn)的多叉樹。
[0010]在上面所公開的方案中,優(yōu)選地,所述分析規(guī)則樹中的每個(gè)節(jié)點(diǎn)定義一個(gè)分析規(guī)貝U,并且各個(gè)節(jié)點(diǎn)之間的父子和/或兄弟關(guān)系定義各個(gè)分析規(guī)則之間的關(guān)聯(lián)關(guān)系。
[0011]在上面所公開的方案中,優(yōu)選地,所述分析規(guī)則樹中的每個(gè)節(jié)點(diǎn)至少包含下列元素:規(guī)則條件和規(guī)則動(dòng)作,所述規(guī)則條件定義滿足該條分析規(guī)則的條件,所述規(guī)則動(dòng)作定義當(dāng)該條分析規(guī)則的條件被滿足時(shí)所執(zhí)行的動(dòng)作。
[0012]在上面所公開的方案中,優(yōu)選地,所述規(guī)則條件進(jìn)一步包括下列元素:輸入?yún)?shù)、輸出參數(shù)、實(shí)現(xiàn)類型以及實(shí)現(xiàn)地址,其中所述輸入?yún)?shù)是該節(jié)點(diǎn)所要分析的數(shù)據(jù),所述輸出參數(shù)是所述輸入?yún)?shù)是否滿足所述規(guī)則條件的判別結(jié)果數(shù)據(jù),所述實(shí)現(xiàn)類型指示所述規(guī)則條件的實(shí)現(xiàn)類型,所述實(shí)現(xiàn)地址指示實(shí)施所述規(guī)則條件判別的實(shí)體的地址。
[0013]在上面所公開的方案中,優(yōu)選地,所述規(guī)則動(dòng)作進(jìn)一步包括下列元素:輸入?yún)?shù)、輸出參數(shù)、實(shí)現(xiàn)類型以及實(shí)現(xiàn)地址,其中所述輸入?yún)?shù)是該節(jié)點(diǎn)所要分析的數(shù)據(jù),所述輸出參數(shù)是該規(guī)則動(dòng)作被執(zhí)行后的結(jié)果數(shù)據(jù),所述實(shí)現(xiàn)類型指示所述規(guī)則動(dòng)作的實(shí)現(xiàn)類型,所述實(shí)現(xiàn)地址指示實(shí)施所述規(guī)則動(dòng)作的實(shí)體的地址。
[0014]在上面所公開的方案中,優(yōu)選地,如果所述規(guī)則條件被滿足,則隨之由所述規(guī)則動(dòng)作的實(shí)現(xiàn)地址所指向的實(shí)體執(zhí)行預(yù)定的動(dòng)作,并將執(zhí)行后的結(jié)果數(shù)據(jù)經(jīng)修正后傳送回所述外部應(yīng)用。
[0015]在上面所公開的方案中,優(yōu)選地,所述規(guī)則動(dòng)作執(zhí)行后的結(jié)果數(shù)據(jù)指示告警級(jí)別,所述告警級(jí)別是下列中的一個(gè):通過(guò)級(jí)別、提示級(jí)別、限制級(jí)別以及致命錯(cuò)誤級(jí)別。
[0016]在上面所公開的方案中,優(yōu)選地,所述數(shù)據(jù)分析單元能夠根據(jù)用戶預(yù)定的修正規(guī)則對(duì)結(jié)果數(shù)據(jù)所指示的告警級(jí)別進(jìn)行修正。
[0017]在上面所公開的方案中,優(yōu)選地,所述數(shù)據(jù)分析單元以如下方式執(zhí)行數(shù)據(jù)分析操作:從分析規(guī)則樹的根節(jié)點(diǎn)開始以前序遍歷的方式遍歷該分析規(guī)則樹的節(jié)點(diǎn),其中,事件的事件參數(shù)被用作該分析規(guī)則樹的輸入?yún)?shù)。
[0018]在上面所公開的方案中,優(yōu)選地,針對(duì)每一個(gè)遍歷到的節(jié)點(diǎn),當(dāng)規(guī)則條件被滿足并且對(duì)應(yīng)的規(guī)則動(dòng)作執(zhí)行后返回的告警級(jí)別經(jīng)修正后低于“限制級(jí)別”時(shí),繼續(xù)進(jìn)行前序遍歷過(guò)程。
[0019]在上面所公開的方案中,優(yōu)選地,針對(duì)每一個(gè)遍歷到的節(jié)點(diǎn),如果規(guī)則條件被滿足并且對(duì)應(yīng)的規(guī)則動(dòng)作執(zhí)行后返回的告警級(jí)別經(jīng)修正后高于“限制級(jí)別”,則終止數(shù)據(jù)分析操作。
[0020]本發(fā)明所公開的基于分析規(guī)則樹的數(shù)據(jù)分析裝置具有如下優(yōu)點(diǎn):優(yōu)于使用了分析規(guī)則樹,并且實(shí)現(xiàn)了規(guī)則條件和規(guī)則動(dòng)作的分離以及松耦合性(即通過(guò)節(jié)點(diǎn)將規(guī)則條件和規(guī)則動(dòng)作內(nèi)聚),從而顯著地提高了分析規(guī)則的復(fù)用率以及配置靈活性,并進(jìn)而使得系統(tǒng)易于維護(hù)、擴(kuò)展以及升級(jí)。
【附圖說(shuō)明】
[0021]結(jié)合附圖,本發(fā)明的技術(shù)特征以及優(yōu)點(diǎn)將會(huì)被本領(lǐng)域技術(shù)人員更好地理解,其中:
圖1是根據(jù)本發(fā)明的實(shí)施例的數(shù)據(jù)分析裝置的示意性結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0022]圖1是根據(jù)本發(fā)明的實(shí)施例的數(shù)據(jù)分析裝置的示意性結(jié)構(gòu)圖。如圖1所示,本發(fā)明所公開的數(shù)據(jù)分析裝置包括事件處理單元1、數(shù)據(jù)分析單元2、用戶接口 3以及存儲(chǔ)單元
4。其中,所述事件處理單元I接收外部應(yīng)用(例如業(yè)務(wù)邏輯)所觸發(fā)的事件(示例性地,所述事件可以由某個(gè)函數(shù)的調(diào)用或到達(dá)業(yè)務(wù)流程中的某個(gè)節(jié)點(diǎn)產(chǎn)生),并確定是否存在與該規(guī)則事件相關(guān)聯(lián)的分析規(guī)則樹,如果存在與該規(guī)則事件相關(guān)聯(lián)的分析規(guī)則樹,則將所述事件傳送到數(shù)據(jù)分析單元2,其中,所述事件包含事件參數(shù),并且所述分析規(guī)則樹定義各個(gè)分析規(guī)則以及各個(gè)分析規(guī)則之間的關(guān)聯(lián)關(guān)系。數(shù)據(jù)分析單元2基于與所接收到的事件相關(guān)聯(lián)的分析規(guī)則樹執(zhí)行數(shù)據(jù)分析操作,并將分析結(jié)果傳送回所述外部應(yīng)用,其中,該事件的事件參數(shù)被用作該分析規(guī)則樹的輸入?yún)?shù)。所述用戶接口 3用于根據(jù)用戶指令配置所述分析規(guī)則樹。所述存儲(chǔ)單元4用于存儲(chǔ)所述分析規(guī)則樹。
[0023]優(yōu)選地,在本發(fā)明所公開的數(shù)據(jù)分析裝置中,所述數(shù)據(jù)分析單元2進(jìn)一步用于根據(jù)用戶預(yù)定的修正規(guī)則對(duì)所述分析結(jié)果進(jìn)行修正,并將經(jīng)修正的分析結(jié)果傳送回所述外部應(yīng)用,其中,用戶能夠經(jīng)由所述用戶接口 3配置所述修正規(guī)則。
[0024]優(yōu)選地,在本發(fā)明所公開的數(shù)據(jù)分析裝置中,所述分析規(guī)則樹是只有一個(gè)根節(jié)點(diǎn)的多叉樹。
[0025]優(yōu)選地,在本發(fā)明所公開的數(shù)據(jù)分析裝置中,所述分析規(guī)則樹中的每個(gè)節(jié)點(diǎn)定義一個(gè)分析規(guī)則,并且各個(gè)節(jié)點(diǎn)之間的父子和/或兄弟關(guān)系定義各個(gè)分析規(guī)則之間的關(guān)聯(lián)關(guān)系(例如“與”關(guān)系、“或”關(guān)系等等)。
[0026]優(yōu)選地,在本發(fā)明所公開的數(shù)據(jù)分析裝置中,所述分析規(guī)則樹中的每個(gè)節(jié)點(diǎn)至少包含下列元素:規(guī)則條件和規(guī)則動(dòng)作,所述規(guī)則條件定義滿足該條分析規(guī)則的條件,所述規(guī)則動(dòng)作定義當(dāng)該條分析規(guī)則的條件被滿足時(shí)所執(zhí)行的動(dòng)作。
[0027]優(yōu)選地,在本發(fā)明所公開的數(shù)據(jù)分析裝置中,所述規(guī)則條件進(jìn)一步包括下列元素:輸入?yún)?shù)、輸出參數(shù)、實(shí)現(xiàn)類型以及實(shí)現(xiàn)地址,其中所述輸入?yún)?shù)是該節(jié)點(diǎn)所要分析的數(shù)據(jù)(即事件的事件參數(shù)),所述輸出參數(shù)是所述輸入?yún)?shù)是否滿足所述規(guī)則條件的判別結(jié)果數(shù)據(jù)(例如True表示滿足所述規(guī)則條件),所述實(shí)現(xiàn)類型指示所述規(guī)則條件的實(shí)現(xiàn)類型(例如條件表達(dá)式),所述實(shí)現(xiàn)地址指示實(shí)施所述規(guī)則條件判別的實(shí)體的地址(例如URL)。
[0028]優(yōu)選地,在本發(fā)明所公開的數(shù)據(jù)分析裝置中,所述規(guī)則動(dòng)作進(jìn)一步包括下列元素:輸入?yún)?shù)、輸出參數(shù)、實(shí)現(xiàn)類型以及實(shí)現(xiàn)地址,其中所述輸入?yún)?shù)是該節(jié)點(diǎn)所要分析的數(shù)據(jù)(即事件的事件參數(shù)),所述輸出參數(shù)是該規(guī)則動(dòng)作被執(zhí)行后的結(jié)果數(shù)據(jù)(例如,針對(duì)校驗(yàn)類規(guī)則,輸出參數(shù)為校驗(yàn)信息的說(shuō)明,而針對(duì)變