国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種處理數(shù)據(jù)監(jiān)控的方法

      文檔序號(hào):9453120閱讀:382來(lái)源:國(guó)知局
      一種處理數(shù)據(jù)監(jiān)控的方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明公開一種處理數(shù)據(jù)監(jiān)控的方法,屬于數(shù)據(jù)管理技術(shù)領(lǐng)域。
      【背景技術(shù)】
      [0002]業(yè)務(wù)處理系統(tǒng),提供給基礎(chǔ)人員使用的系統(tǒng),是對(duì)業(yè)務(wù)處理過程進(jìn)行針對(duì)性支持的信息系統(tǒng),能夠?yàn)槟稠?xiàng)工作的完成提供有力的工具支撐。目前,在某些業(yè)務(wù)處理系統(tǒng)中,出于安全等其他因素考慮,這些業(yè)務(wù)處理系統(tǒng)需要對(duì)數(shù)據(jù)進(jìn)行監(jiān)控,如果超過設(shè)定的監(jiān)控規(guī)則,需要進(jìn)行及時(shí)的處理,比如預(yù)告警等提醒,以便及時(shí)發(fā)現(xiàn)存在的危險(xiǎn),采取對(duì)應(yīng)的措施。
      [0003]通常使用規(guī)則引擎來(lái)處理業(yè)務(wù)處理系統(tǒng)內(nèi)數(shù)據(jù)的規(guī)則監(jiān)控。規(guī)則引擎是一種嵌入在應(yīng)用程序中的組件,可以將業(yè)務(wù)決策從應(yīng)用程序代碼中分離出來(lái),并使用預(yù)定義的語(yǔ)義模塊編寫業(yè)務(wù)決策。接受數(shù)據(jù)輸入,解釋業(yè)務(wù)規(guī)則,并根據(jù)業(yè)務(wù)規(guī)則做出業(yè)務(wù)決策。大多數(shù)規(guī)則引擎都支持規(guī)則的次序和規(guī)則沖突檢驗(yàn),支持簡(jiǎn)單腳本語(yǔ)言的規(guī)則實(shí)現(xiàn),支持通用開發(fā)語(yǔ)言的嵌入開發(fā)。目前的規(guī)則引擎主要包括商業(yè)和開放源碼兩種選擇。開源的代表是Drools,商業(yè)的代表是VisualRules , iLog。其中Drools,這種規(guī)則引擎是用java編寫的,可跨平臺(tái)使用,只需要有jdk開發(fā)環(huán)境就可以運(yùn)行。但在運(yùn)用過程中,仍存在問題,比如需要按照Drools提供的要求編寫規(guī)則文件和規(guī)則數(shù)據(jù)對(duì)象,然后將規(guī)則文件和規(guī)則數(shù)據(jù)對(duì)象引入Drools,在這種情況下,如果業(yè)務(wù)系統(tǒng)發(fā)生新的變化,需要開發(fā)人員針對(duì)新的需求重新編寫規(guī)則文件,其開發(fā)周期一般比較長(zhǎng),無(wú)法及時(shí)滿足用戶對(duì)新業(yè)務(wù)亟待監(jiān)控的需求。長(zhǎng)此以往,導(dǎo)致現(xiàn)有的處理業(yè)務(wù)的規(guī)則引擎可擴(kuò)展性比較差,無(wú)法滿足及時(shí)更新監(jiān)控規(guī)則的需求。本發(fā)明提供一種處理數(shù)據(jù)監(jiān)控的方法,把寫規(guī)則文件的過程抽象為配置規(guī)則模板和實(shí)例化規(guī)則模板兩個(gè)過程,規(guī)則模板可以復(fù)用,實(shí)例化為多種規(guī)則實(shí)例,通過解析規(guī)則實(shí)例為規(guī)則文件,供規(guī)則引擎使用,把原本開發(fā)人員編寫規(guī)則文件的過程抽象出來(lái),由更加熟悉業(yè)務(wù)的業(yè)務(wù)人員來(lái)維護(hù)規(guī)則模板和實(shí)例化規(guī)則文件,并且通過配置不同的規(guī)則模板并實(shí)例化規(guī)則來(lái)滿足不同的監(jiān)控?cái)?shù)據(jù)規(guī)則的需求,加快了監(jiān)控規(guī)則的部署效率,使監(jiān)控系統(tǒng)更靈活,更具有彈性,滿足及時(shí)更新監(jiān)控規(guī)則的需求。

      【發(fā)明內(nèi)容】

      [0004]本發(fā)明針對(duì)利用現(xiàn)有規(guī)則引擎無(wú)法及時(shí)滿足用戶對(duì)新業(yè)務(wù)亟待監(jiān)控的需求。長(zhǎng)此以往,導(dǎo)致現(xiàn)有的處理業(yè)務(wù)的規(guī)則引擎可擴(kuò)展性比較差,無(wú)法滿足及時(shí)更新監(jiān)控規(guī)則的需求的問題,提供一種處理數(shù)據(jù)監(jiān)控的方法,加快了監(jiān)控規(guī)則的部署效率,使監(jiān)控系統(tǒng)更靈活,更具有彈性,滿足及時(shí)更新監(jiān)控規(guī)則的需求。
      [0005]本發(fā)明提出的具體方案是:
      一種處理數(shù)據(jù)監(jiān)控的方法:
      配置數(shù)據(jù)監(jiān)控規(guī)則模板;
      實(shí)例化監(jiān)控規(guī)則模板為監(jiān)控規(guī)則,配置監(jiān)控條件,并從業(yè)務(wù)處理系統(tǒng)或數(shù)據(jù)庫(kù)中取得數(shù)據(jù);
      根據(jù)監(jiān)控規(guī)則對(duì)取得的數(shù)據(jù)進(jìn)行處理;
      根據(jù)監(jiān)控規(guī)則對(duì)數(shù)據(jù)的處理結(jié)果,進(jìn)行不同的業(yè)務(wù)處理。
      [0006]所述監(jiān)控規(guī)則模板至少包含:有效時(shí)間范圍變量參數(shù)和監(jiān)控規(guī)則表達(dá)式;
      有效時(shí)間范圍變量參數(shù)至少包含一個(gè)有效開始時(shí)間,一個(gè)有效結(jié)束時(shí)間;
      監(jiān)控規(guī)則表達(dá)式為一個(gè)表達(dá)式或多個(gè)表達(dá)式的邏輯組合。
      [0007]所述組成監(jiān)控規(guī)則表達(dá)式的表達(dá)式由參數(shù)和操作符組成;
      所述參數(shù)由變量和函數(shù)組成;
      所述變量為組成監(jiān)控規(guī)則所需要的元素和監(jiān)控規(guī)則需要處理的數(shù)據(jù)對(duì)象;
      所述函數(shù)由數(shù)據(jù)庫(kù)字段參數(shù),數(shù)據(jù)庫(kù)sql以及數(shù)字變量組合而成。
      [0008]對(duì)監(jiān)控規(guī)則模板進(jìn)行賦值,實(shí)例化監(jiān)控規(guī)則模板為監(jiān)控規(guī)則實(shí)體,形成處理某一類數(shù)據(jù)特定的自定義監(jiān)控規(guī)則。
      [0009]對(duì)監(jiān)控規(guī)則模板中的有效時(shí)間范圍變量參數(shù)進(jìn)行賦值,根據(jù)有效時(shí)間范圍,制定出當(dāng)前時(shí)間所適用的自定義監(jiān)控規(guī)則。
      [0010]針對(duì)監(jiān)控規(guī)則模板中的監(jiān)控規(guī)則表達(dá)式,通過監(jiān)控規(guī)則表達(dá)式中的函數(shù)進(jìn)行處理得出的數(shù)值,作為監(jiān)控規(guī)則實(shí)體中的監(jiān)控規(guī)則參數(shù),根據(jù)參數(shù)和操作符制定自定義監(jiān)控規(guī)則。
      [0011]對(duì)數(shù)據(jù)進(jìn)行處理包括:
      根據(jù)當(dāng)前時(shí)間,將當(dāng)前時(shí)間滿足有效時(shí)間范圍的監(jiān)控規(guī)則實(shí)體查詢出來(lái);
      將此類數(shù)據(jù)對(duì)應(yīng)的監(jiān)控規(guī)則實(shí)體找出來(lái);
      把數(shù)據(jù)放入此監(jiān)控規(guī)則實(shí)體中,運(yùn)行表達(dá)式,處理數(shù)據(jù);
      存儲(chǔ)表達(dá)式運(yùn)行后的結(jié)果。當(dāng)然可以根據(jù)其他賦值,查詢監(jiān)控規(guī)則實(shí)體,用來(lái)處理數(shù)據(jù),比如設(shè)置閾值。
      [0012]—種規(guī)則引擎,包括獲取處理數(shù)據(jù)自定義的監(jiān)控規(guī)則的單元;
      從業(yè)務(wù)處理系統(tǒng)或數(shù)據(jù)庫(kù)中取得的數(shù)據(jù)的單元;
      數(shù)據(jù)監(jiān)控,用監(jiān)控規(guī)則匹配數(shù)據(jù),對(duì)數(shù)據(jù)進(jìn)行分析的單元;
      根據(jù)監(jiān)控規(guī)則匹配數(shù)據(jù)的結(jié)果,返回結(jié)果數(shù)據(jù)的單元。
      [0013]—種處理數(shù)據(jù)監(jiān)控的方法:
      配置數(shù)據(jù)監(jiān)控規(guī)則模板;
      實(shí)例化監(jiān)控規(guī)則模板為監(jiān)控規(guī)則,配置監(jiān)控條件,并從業(yè)務(wù)處理系統(tǒng)或數(shù)據(jù)庫(kù)中取得數(shù)據(jù);
      把監(jiān)控規(guī)則處理成規(guī)則文件流,與需要處理的數(shù)據(jù)一起放入權(quán)利要求8或9所述的規(guī)則引擎中進(jìn)行處理;
      根據(jù)數(shù)據(jù)的處理結(jié)果,進(jìn)行不同的業(yè)務(wù)處理。
      [0014]本發(fā)明的有益之處是:本發(fā)明把寫規(guī)則文件的過程抽象為配置規(guī)則模板和實(shí)例化規(guī)則模板兩個(gè)過程,規(guī)則模板可以復(fù)用,實(shí)例化為多種規(guī)則實(shí)例,可以解析規(guī)則實(shí)例為規(guī)則文件,供規(guī)則引擎使用,把原本開發(fā)人員編寫規(guī)則文件的過程抽象出來(lái),有更加熟悉業(yè)務(wù)的業(yè)務(wù)人員來(lái)維護(hù)規(guī)則模板和實(shí)例化規(guī)則文件,并且通過配置不同的規(guī)則模板并實(shí)例化規(guī)則來(lái)滿足不同的監(jiān)控?cái)?shù)據(jù)規(guī)則的需求,加快了監(jiān)控規(guī)則的部署效率,使監(jiān)控系統(tǒng)更靈活,更具有彈性,滿足及時(shí)更新監(jiān)控規(guī)則的需求。
      【附圖說(shuō)明】
      [0015]圖1本發(fā)明使用環(huán)境示意圖;
      圖2本發(fā)明的工作流程示意圖;
      圖3處理規(guī)則文件流的流程示意圖。
      【具體實(shí)施方式】
      [0016]—種處理數(shù)據(jù)監(jiān)控的方法:
      配置數(shù)據(jù)監(jiān)控規(guī)則模板;
      實(shí)例化監(jiān)控規(guī)則模板為監(jiān)控規(guī)則,配置監(jiān)控條件,并從業(yè)務(wù)處理系統(tǒng)或數(shù)據(jù)庫(kù)中取得數(shù)據(jù);
      根據(jù)監(jiān)控規(guī)則對(duì)取得的數(shù)據(jù)進(jìn)行處理;
      根據(jù)監(jiān)控規(guī)則對(duì)數(shù)據(jù)的處理結(jié)果,進(jìn)行不同的業(yè)務(wù)處理。
      [0017]利用上述方法,參考附圖,對(duì)本發(fā)明做進(jìn)一步說(shuō)明。
      [0018]用戶通過瀏覽器登陸業(yè)務(wù)系統(tǒng),維護(hù)監(jiān)控規(guī)則模板和實(shí)例化監(jiān)控規(guī)則模板。用戶可以登陸客戶端,創(chuàng)建新的監(jiān)控規(guī)則模板或者選擇使用已經(jīng)創(chuàng)建的監(jiān)控規(guī)則模板。
      [0019]其中監(jiān)控規(guī)則模板至少包含:有效時(shí)間范圍變量參數(shù)和監(jiān)控規(guī)則表達(dá)式;
      有效時(shí)間范圍變量參數(shù)至少包含一個(gè)有效開始時(shí)間,一個(gè)有效結(jié)束時(shí)間;
      監(jiān)控規(guī)則表達(dá)式為一個(gè)表達(dá)式或多個(gè)表達(dá)式的邏輯組合。
      [0020]其中組成監(jiān)控規(guī)則表達(dá)式的表達(dá)式由參數(shù)和操作符組成,比如比較運(yùn)算符等;
      參數(shù)由變量和函數(shù)組成;
      變量為組成監(jiān)控規(guī)則所需要的元素和監(jiān)控規(guī)則需要處理的數(shù)據(jù)對(duì)象;
      函數(shù)由數(shù)據(jù)庫(kù)字段參數(shù),數(shù)據(jù)庫(kù)sql以及數(shù)字變量組合而成。
      [0021]為形成處理某一類數(shù)據(jù)特定的自定義監(jiān)控規(guī)則,可以對(duì)監(jiān)控規(guī)則模板進(jìn)行賦值,實(shí)例化監(jiān)控規(guī)則模板為監(jiān)控規(guī)則實(shí)體:
      其中對(duì)監(jiān)控規(guī)則模板中的有效時(shí)間范圍變量參數(shù)進(jìn)行賦值,根據(jù)有效時(shí)間范圍,則制定出當(dāng)前時(shí)間所適用的自定義監(jiān)控規(guī)則。
      [0022]若針對(duì)監(jiān)控規(guī)則模板中的監(jiān)控規(guī)則表達(dá)式,通過監(jiān)控規(guī)則表達(dá)式中的函數(shù)進(jìn)行處理得出的數(shù)值,作為監(jiān)控規(guī)則實(shí)體中的監(jiān)控規(guī)則參數(shù),根據(jù)參數(shù)和操作符制定自定義監(jiān)控規(guī)則。
      [0023]用戶對(duì)數(shù)據(jù)進(jìn)行處理包括:
      根據(jù)當(dāng)前時(shí)間,將當(dāng)前時(shí)間滿足有效時(shí)間范圍的監(jiān)控規(guī)則實(shí)體查詢出來(lái);
      將此類數(shù)據(jù)對(duì)應(yīng)的監(jiān)控規(guī)則實(shí)體找出來(lái);
      把數(shù)據(jù)
      當(dāng)前第1頁(yè)1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1