
本發(fā)明涉及大數(shù)據(jù)處理應(yīng)用領(lǐng)域,尤其涉及一種規(guī)則配置及解析的系統(tǒng)和方法。
背景技術(shù):
:進(jìn)入二十一世紀(jì)以來,計(jì)算機(jī)信息技術(shù)飛速發(fā)展,給人們的生活帶來了巨大的變革,在社會(huì)的各大領(lǐng)域都有所涉及,小到餐館、商鋪,大到銀行、企業(yè)無不體現(xiàn)了計(jì)算機(jī)信息技術(shù)的優(yōu)越性.在此基礎(chǔ)上,各種各樣的信息管理系統(tǒng)應(yīng)運(yùn)而生,為各個(gè)領(lǐng)域的產(chǎn)業(yè)處理著龐大的業(yè)務(wù)需求.然而隨著產(chǎn)業(yè)的發(fā)展,業(yè)務(wù)需求大都不可避免的發(fā)生著改變,原本的信息管理系統(tǒng)已經(jīng)很難處理變更后的需求,這時(shí)就需要對(duì)系統(tǒng)進(jìn)行必要的升級(jí)維護(hù)或二次開發(fā)。傳統(tǒng)的升級(jí)維護(hù)和二次開發(fā)對(duì)各個(gè)產(chǎn)業(yè)來說無一不是一件耗工耗時(shí)的事情,讓很多企業(yè)為之頭疼.為解決這個(gè)問題,規(guī)則引擎應(yīng)運(yùn)而生,它是一種應(yīng)用于系統(tǒng)的組件,它允許系統(tǒng)管理員添加或修改系統(tǒng)中的業(yè)務(wù)處理邏輯。規(guī)則引擎是根據(jù)推理引擎發(fā)展得來,它是嵌入在系統(tǒng)中的一種組件,目的在于將業(yè)務(wù)決策從業(yè)務(wù)系統(tǒng)中分離出來,并使用預(yù)定義的系統(tǒng)模塊編寫業(yè)務(wù)決策。它接受數(shù)據(jù)輸入、解釋業(yè)務(wù)規(guī)則,并根據(jù)業(yè)務(wù)規(guī)則做出業(yè)務(wù)決策.這樣系統(tǒng)管理員無需研發(fā)工程師的幫助就可以更改業(yè)務(wù)邏輯規(guī)則,有效的增加了實(shí)現(xiàn)復(fù)雜邏輯代碼的可維護(hù)性,符合現(xiàn)代技術(shù)敏捷或迭代開發(fā)的特性,降低了企業(yè)對(duì)業(yè)務(wù)系統(tǒng)的維護(hù)和擴(kuò)展成本.隨著現(xiàn)代計(jì)算機(jī)技術(shù)的快速發(fā)展,誕生了各種各樣的規(guī)則引擎,如oracle的businessrule,ibm的ilog,jboss的drools等。通過使用這些規(guī)則引擎有效的減少了系統(tǒng)開發(fā)和維護(hù)的工作,但是對(duì)于很多初創(chuàng)公司來說,投入到技術(shù)研發(fā)的資源有限,使用這些成熟的產(chǎn)品往往伴隨著學(xué)習(xí)曲線陡峭、二次開發(fā)成本高、性能優(yōu)化難度大等問題,而且這些規(guī)則引擎作為基礎(chǔ)工具,缺乏對(duì)不同場(chǎng)景應(yīng)用的針對(duì)性,不能完全滿足各個(gè)應(yīng)用自身業(yè)務(wù)需求。因此,本領(lǐng)域的技術(shù)人員致力于開發(fā)一種業(yè)務(wù)流程和規(guī)則解耦分離并且可以自由配置規(guī)格的一種規(guī)則配置及解析的系統(tǒng)和方法。技術(shù)實(shí)現(xiàn)要素:有鑒于現(xiàn)有技術(shù)的上述缺陷,本發(fā)明所要解決的技術(shù)問題是:(1)隨著企業(yè)的業(yè)務(wù)發(fā)展,原有的系統(tǒng)功能不能滿足企業(yè)不停增長(zhǎng)的業(yè)務(wù)或管理需求,這時(shí)就不得不投入更多的時(shí)間和費(fèi)用成本對(duì)系統(tǒng)進(jìn)行升級(jí)維護(hù)或二次開發(fā)。(2)現(xiàn)有的系統(tǒng)根據(jù)不同的業(yè)務(wù)需求設(shè)置不同的功能模塊,其所配備的規(guī)則也分散在不同功能模塊中,不方便維護(hù)和升級(jí)。(3)現(xiàn)有的系統(tǒng)根據(jù)業(yè)務(wù)流程在軟件開發(fā)中已經(jīng)預(yù)先設(shè)置好規(guī)則,只能基于現(xiàn)有的規(guī)則進(jìn)行復(fù)雜的疊加結(jié)合以實(shí)現(xiàn)需求,或者修改底層程序,更新規(guī)則不夠靈活和便捷。為解決上述技術(shù)問題,本發(fā)明提供了一種規(guī)則配置系統(tǒng),包括:算費(fèi)因子管理單元,用于配置算費(fèi)因子;規(guī)則管理單元,用于為算費(fèi)因子配置運(yùn)算符,以組合成規(guī)則及對(duì)應(yīng)的規(guī)則實(shí)例;項(xiàng)目管理單元,用于配置項(xiàng)目對(duì)應(yīng)的規(guī)則,并為所配置的規(guī)則對(duì)應(yīng)的規(guī)則實(shí)例設(shè)置規(guī)則實(shí)例結(jié)果。進(jìn)一步地,所述算費(fèi)因子配置有屬性標(biāo)簽,所述屬性標(biāo)簽包括名稱、類型、可使用的運(yùn)算方式信息和備注信息。進(jìn)一步地,所述可使用的運(yùn)算方式信息與運(yùn)算方式列表相關(guān)聯(lián),所述運(yùn)算方式列表包括操作的算費(fèi)因子類型、操作符和操作值格式信息。進(jìn)一步地,所述項(xiàng)目管理單元還用于為所述規(guī)則配置時(shí)間段信息,根據(jù)不同的時(shí)間段信息設(shè)置不同的規(guī)則實(shí)例結(jié)果。進(jìn)一步地,還包括信息存儲(chǔ)單元,用于存儲(chǔ)所述算費(fèi)因子、規(guī)則、規(guī)則實(shí)例和規(guī)則實(shí)例結(jié)果。進(jìn)一步地,所述信息存儲(chǔ)單元采用json格式的字符串存儲(chǔ)所述算費(fèi)因子和規(guī)則。為解決上述技術(shù)問題,本發(fā)明還提供了一種基于上述所述規(guī)則配置系統(tǒng)的規(guī)則解析系統(tǒng),包括:規(guī)則匹配單元,用于為實(shí)際項(xiàng)目匹配對(duì)應(yīng)的規(guī)則,所述規(guī)則由所述項(xiàng)目管理單元配置;實(shí)例匹配單元,用于根據(jù)實(shí)際獲得的算費(fèi)因子和所匹配的規(guī)則匹配對(duì)應(yīng)的規(guī)則實(shí)例,以獲取規(guī)則實(shí)例結(jié)果,所述規(guī)則實(shí)例由所述規(guī)則管理單元配置。進(jìn)一步地,還包括規(guī)則轉(zhuǎn)換單元,用于將json格式的字符串表示的算費(fèi)因子和規(guī)則轉(zhuǎn)換為所述實(shí)例匹配單元識(shí)別的字符串格式。為解決上述技術(shù)問題,本發(fā)明還提供了一種規(guī)則配置方法,包括以下步驟:配置算費(fèi)因子;為算費(fèi)因子配置運(yùn)算符,以組合成規(guī)則及對(duì)應(yīng)的規(guī)則實(shí)例;配置項(xiàng)目對(duì)應(yīng)的規(guī)則,并為所配置的規(guī)則對(duì)應(yīng)的規(guī)則實(shí)例設(shè)置規(guī)則實(shí)例結(jié)果。進(jìn)一步地,為所述算費(fèi)因子配置屬性標(biāo)簽,所述屬性標(biāo)簽包括名稱、類型、可使用的運(yùn)算方式信息和備注信息。進(jìn)一步地,所述可使用的運(yùn)算方式信息與運(yùn)算方式列表相關(guān)聯(lián),所述運(yùn)算方式列表包括操作的算費(fèi)因子類型、操作符和操作值格式信息。進(jìn)一步地,還包括為所述規(guī)則配置時(shí)間段信息,根據(jù)不同的時(shí)間段信息設(shè)置不同的規(guī)則實(shí)例結(jié)果。為解決上述技術(shù)問題,本發(fā)明還提供了一種基于上述所述規(guī)則配置方法的規(guī)則解析方法,包括以下步驟:為實(shí)際項(xiàng)目匹配對(duì)應(yīng)的規(guī)則;根據(jù)實(shí)際獲得的算費(fèi)因子和所匹配的規(guī)則匹配對(duì)應(yīng)的規(guī)則實(shí)例,以獲取規(guī)則實(shí)例結(jié)果。通過實(shí)施上述本發(fā)明提供的一種規(guī)則配置及解析的系統(tǒng)和方法,具有如下技術(shù)效果:(1)將規(guī)則配置和解析系統(tǒng)獨(dú)立與整個(gè)管理信息系統(tǒng)之外,規(guī)則配置和解析系統(tǒng)提供單一的接口調(diào)用即可與整個(gè)管理信息系統(tǒng)進(jìn)行交互,方便統(tǒng)一維護(hù)和升級(jí)。(2)規(guī)則配置和解析系統(tǒng)的升級(jí)維護(hù)基本不會(huì)影響管理信息系統(tǒng)的正常運(yùn)行,提高了系統(tǒng)的可維護(hù)性。(3)便捷的規(guī)則配置及擴(kuò)展、靈活的規(guī)則組合,例如系統(tǒng)管理員可以方便快捷的對(duì)算費(fèi)因子和規(guī)則進(jìn)行修改或配置新的因子,滿足不停變換的業(yè)務(wù)或管理需求。(4)不需要專業(yè)的人員進(jìn)行操作,有效的降低了規(guī)則管理的難度和操作步驟,提高了相關(guān)人員的工作效率,為相關(guān)企業(yè)節(jié)約了工作成本。以下將結(jié)合附圖對(duì)本發(fā)明的構(gòu)思、具體結(jié)構(gòu)及產(chǎn)生的技術(shù)效果作進(jìn)一步說明,以充分地了解本發(fā)明的目的、特征和效果。附圖說明圖1是本發(fā)明實(shí)施例一的規(guī)則配置系統(tǒng)的示意圖;圖2是本發(fā)明實(shí)施例一中算費(fèi)因子管理單元管理流程示意圖;圖3是本發(fā)明實(shí)施例一中規(guī)則管理單元管理流程示意圖;圖4是本發(fā)明實(shí)施例一中項(xiàng)目管理單元管理流程示意圖;圖5是本發(fā)明實(shí)施例二的規(guī)則配置系統(tǒng)的示意圖;圖6是本發(fā)明規(guī)則解析系統(tǒng)流程示意圖。下面將結(jié)合本發(fā)明實(shí)施例,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。具體實(shí)施方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。下面結(jié)合具體實(shí)施例對(duì)本發(fā)明技術(shù)方案進(jìn)行詳細(xì)說明。實(shí)施例一圖1為本發(fā)明實(shí)施例一的規(guī)則配置系統(tǒng)示意圖,如圖1所示,本實(shí)施例一的規(guī)則配置系統(tǒng)包括:算費(fèi)因子管理單元、規(guī)則管理單元和項(xiàng)目管理單元;算費(fèi)因子管理單元,用于配置算費(fèi)因子。具體來說,可以根據(jù)業(yè)務(wù)流程管理所涉及的相關(guān)元素配置算費(fèi)因子或者說是對(duì)業(yè)務(wù)流程產(chǎn)生影響的相關(guān)因子。例如,一種人事管理系統(tǒng),用來通過考察員工各項(xiàng)指標(biāo),具體地可包括是否準(zhǔn)時(shí)上下班、是否有請(qǐng)假、是否有加班及加班時(shí)間、是否有外出等等來計(jì)算員工的收入,同時(shí)隨著公司業(yè)務(wù)的發(fā)展,員工不斷的增多,有多種多樣的工種,具體地可包括彈性工作員工,固定時(shí)間工作員工和兼職員工等等來滿足公司各種不同崗位的需要。所以如果這些設(shè)置在系統(tǒng)開發(fā)時(shí)需要預(yù)先設(shè)置好,首先開發(fā)人員需要考慮很多情況,使系統(tǒng)設(shè)置會(huì)比較臃腫,使用起來比較復(fù)雜,需要消耗很多時(shí)間和成本,因此為了解決這一問題,本發(fā)明是將這些影響員工收入的算費(fèi)因子提取出來,具體的可包括準(zhǔn)時(shí)出勤次數(shù),請(qǐng)假次數(shù),加班時(shí)間段等等,系統(tǒng)管理員只要從已設(shè)置的算費(fèi)因子中選擇需要的算費(fèi)因子。算費(fèi)因子配置有屬性標(biāo)簽,屬性標(biāo)簽包括名稱、類型、可使用的運(yùn)算方式信息和備注信息。其中,備注信息可以包括算費(fèi)因子中文含義,算費(fèi)因子使用說明和算費(fèi)因子使用舉例說明等等來幫助使用者更加方便使用,具體算費(fèi)因子的屬性根據(jù)實(shí)際情況定義,例如,如下表所示,配置算費(fèi)因子配置了算費(fèi)因子名稱、類型、中文含義和運(yùn)算方式。算費(fèi)因子屬性標(biāo)簽中的可使用的運(yùn)算方式信息與運(yùn)算方式列表相關(guān)聯(lián),運(yùn)算方式列表包括操作的算費(fèi)因子類型、操作符和操作值格式信息。例如數(shù)值型的算費(fèi)因子可以進(jìn)行比較、加減乘除等操作,字符串類型的算費(fèi)因子可以進(jìn)行比較和截取等操作,不同的算費(fèi)因子類型可有不同運(yùn)算方式,例如,如下表所示部分算費(fèi)因子操作列表。類型操作操作值格式inteq單獨(dú)的整數(shù)等于intne單獨(dú)的整數(shù)不等于intlt單獨(dú)的整數(shù)小于intgt單獨(dú)的整數(shù)大于intge單獨(dú)的整數(shù)大于等于intrange單獨(dú)的整數(shù),范圍,[]閉區(qū)間intle單獨(dú)的整數(shù)小于等于intin單獨(dú)的整數(shù)存在booleq0或者1stringeq字符串值比較字符串相等圖2是算費(fèi)因子管理模塊的管理流程示意圖,如圖2所示,算費(fèi)因子管理模塊包括創(chuàng)建因子和維護(hù)因子,其中創(chuàng)建因子可用于擴(kuò)展算費(fèi)因子規(guī)模,維護(hù)因子包括更新算費(fèi)因子,例如修改算費(fèi)因子的屬性等等。當(dāng)算費(fèi)因子創(chuàng)建或維護(hù)好后,要經(jīng)過效驗(yàn),以確保不會(huì)因?yàn)樗阗M(fèi)因子的新增或更新導(dǎo)致出錯(cuò),所以系統(tǒng)升級(jí)維護(hù)是比較穩(wěn)定的。規(guī)則管理單元,用于為算費(fèi)因子配置運(yùn)算符,以組合成規(guī)則及對(duì)應(yīng)的規(guī)則實(shí)例。具體來說,可以根據(jù)業(yè)務(wù)邏輯生成對(duì)應(yīng)處理業(yè)務(wù)的規(guī)則,是算費(fèi)因子進(jìn)行組合的產(chǎn)物,通過指定選擇涉及的算費(fèi)因子,并且對(duì)每種算費(fèi)因子配置運(yùn)算符來定義規(guī)則,同時(shí)一個(gè)規(guī)則可以配置一種或多種規(guī)則實(shí)例。這樣就能實(shí)現(xiàn)使用者靈活配置規(guī)則,變更業(yè)務(wù)邏輯,及時(shí)進(jìn)行業(yè)務(wù)規(guī)則的維護(hù)和更新。圖3是規(guī)則管理模塊的管理流程示意圖,如圖3所示,規(guī)則管理模塊包括新增規(guī)則和維護(hù)規(guī)則,其中新增規(guī)則用于適應(yīng)于業(yè)務(wù)的不斷擴(kuò)展,根據(jù)業(yè)務(wù)需求創(chuàng)建新的規(guī)則,維護(hù)規(guī)則包括更新規(guī)則、刪除規(guī)則等,例如修改規(guī)則配置的運(yùn)算符等等。當(dāng)規(guī)則新增或維護(hù)時(shí),先選擇所要使用的算費(fèi)因子代入,然后進(jìn)行效驗(yàn),當(dāng)效驗(yàn)通過后規(guī)則新增或維護(hù)才成功。項(xiàng)目管理單元,用于配置項(xiàng)目對(duì)應(yīng)的規(guī)則,并為所配置的規(guī)則對(duì)應(yīng)的規(guī)則實(shí)例設(shè)置規(guī)則實(shí)例結(jié)果。具體來說,可以根據(jù)業(yè)務(wù)流程或者業(yè)務(wù)需求為相關(guān)項(xiàng)目配置規(guī)則(例如,需要進(jìn)行成本預(yù)估項(xiàng)目,需要計(jì)算項(xiàng)目提成的等相關(guān)項(xiàng)目),并且為該規(guī)則對(duì)應(yīng)的具體規(guī)則實(shí)例設(shè)置規(guī)則最終結(jié)果。以計(jì)算傭金項(xiàng)目為例,如下所示:規(guī)則:出險(xiǎn)次數(shù)(范圍區(qū)間)&是否續(xù)保(等于);該規(guī)則對(duì)應(yīng)的規(guī)則實(shí)例:a.0≤出險(xiǎn)次數(shù)<3&是否續(xù)保=否b.0≤出險(xiǎn)次數(shù)<3&是否續(xù)保=是c.3≤出險(xiǎn)次數(shù)<5&是否續(xù)保=否d.3≤出險(xiǎn)次數(shù)<5&是否續(xù)保=是可配置的規(guī)則實(shí)例結(jié)果:a.0≤出險(xiǎn)次數(shù)<3&是否續(xù)保=否=>獲得傭金400元b.0≤出險(xiǎn)次數(shù)<3&是否續(xù)保=是=>獲得傭金300元c.3≤出險(xiǎn)次數(shù)<5&是否續(xù)保=否=>獲得傭金200元d.3≤出險(xiǎn)次數(shù)<5&是否續(xù)保=是=>獲得傭金100元其中,規(guī)則使用了算費(fèi)因子“出險(xiǎn)次數(shù)”和“是否續(xù)保”,然后為這兩個(gè)算費(fèi)因子配置運(yùn)算符設(shè)置了4個(gè)規(guī)則實(shí)例,然后可以根據(jù)具體項(xiàng)目設(shè)置這4個(gè)規(guī)則實(shí)例的輸出結(jié)果,其結(jié)果可以是計(jì)算結(jié)果,也可以是文本描述,例如,a.0≤出險(xiǎn)次數(shù)<3&是否續(xù)保=否=>獲得傭金400元,其獲得傭金400元是符合該規(guī)則實(shí)例條件的輸出結(jié)果,該結(jié)果也可以設(shè)置為獲得優(yōu)秀員工榮譽(yù)等等。在本發(fā)明實(shí)施例一的規(guī)則配置系統(tǒng)較佳實(shí)施方式中,項(xiàng)目管理單元還設(shè)置有為規(guī)則配置時(shí)間段信息,根據(jù)不同的時(shí)間段信息設(shè)置不同的規(guī)則實(shí)例結(jié)果。也就是說,為不同時(shí)間段的規(guī)則實(shí)例設(shè)置不同的規(guī)則實(shí)例結(jié)果。例如,2017-04-01至2017-04-30和2017-05-01至2017-05-31這兩個(gè)時(shí)間段由于時(shí)間因素影響項(xiàng)目完成的難易度,所以這兩個(gè)時(shí)間段獲得結(jié)果也各不相同,因此需要分別為這兩個(gè)時(shí)間段編輯規(guī)則實(shí)例結(jié)果。也就是說,為項(xiàng)目管理單元增加了時(shí)間分段理念,即每個(gè)項(xiàng)目單元可按照時(shí)間段配置規(guī)則,這樣實(shí)現(xiàn)了預(yù)設(shè)功能,方便管理員對(duì)以往項(xiàng)目配置的分析以及未來項(xiàng)目的配置。圖4是項(xiàng)目管理模塊的管理流程示意圖,如圖4所示,項(xiàng)目管理模塊包括新增項(xiàng)目和維護(hù)項(xiàng)目,其中新增項(xiàng)目用于適應(yīng)于業(yè)務(wù)的不斷擴(kuò)展,根據(jù)業(yè)務(wù)需求創(chuàng)建新的項(xiàng)目,維護(hù)項(xiàng)目包括更新項(xiàng)目、更新規(guī)則和更新規(guī)則實(shí)例結(jié)果等,例如,可以復(fù)制已有的相似項(xiàng)目,根據(jù)需求修改其中規(guī)則實(shí)例,或修改規(guī)則實(shí)例結(jié)果等等,以減少重復(fù)操作。當(dāng)新增項(xiàng)目或維護(hù)項(xiàng)目時(shí),首先選擇規(guī)則,然后根據(jù)規(guī)則對(duì)應(yīng)的規(guī)則實(shí)例編輯規(guī)則實(shí)例結(jié)果,再然后進(jìn)行效驗(yàn),當(dāng)效驗(yàn)通過后才能運(yùn)行。實(shí)施例二圖5為本發(fā)明實(shí)施例二的規(guī)則配置系統(tǒng)示意圖,如圖5所示,本實(shí)施例二的規(guī)則配置系統(tǒng)包括:算費(fèi)因子管理單元、規(guī)則管理單元和項(xiàng)目管理單元;前面所述的三個(gè)管理單元與實(shí)施例一所述的類似,此處不再贅述。本實(shí)施例二的規(guī)則配置系統(tǒng)還包括信息存儲(chǔ)單元,用于存儲(chǔ)算費(fèi)因子、規(guī)則、規(guī)則實(shí)例和規(guī)則實(shí)例結(jié)果,規(guī)則與規(guī)則實(shí)例相關(guān)聯(lián);另外信息存儲(chǔ)單元還可以存儲(chǔ)項(xiàng)目信息、日志記錄等信息,其中項(xiàng)目與規(guī)則及對(duì)應(yīng)的規(guī)則實(shí)例及其規(guī)則實(shí)例結(jié)果相關(guān)聯(lián)。為了效驗(yàn)算費(fèi)因子和規(guī)則的有效性,需要采用格式化的格式存儲(chǔ)算費(fèi)因子和規(guī)則,例如,信息存儲(chǔ)單元采用json格式的字符串存儲(chǔ)算費(fèi)因子和規(guī)則。實(shí)施例三本發(fā)明實(shí)施例三的基于上述規(guī)則配置系統(tǒng)的規(guī)則解析系統(tǒng),規(guī)則解析系統(tǒng)是整個(gè)系統(tǒng)的核心,需要根據(jù)具體情況分析配置,確定涉及的項(xiàng)目,解析規(guī)則,獲得規(guī)則輸出的結(jié)果,例如數(shù)值計(jì)算類型的規(guī)則,根據(jù)優(yōu)先級(jí)計(jì)算出對(duì)應(yīng)的費(fèi)用金額。該規(guī)則解析系統(tǒng)包括:規(guī)則匹配單元和實(shí)例匹配單元。規(guī)則匹配單元,用于為實(shí)際項(xiàng)目匹配對(duì)應(yīng)的規(guī)則,規(guī)則由項(xiàng)目管理單元配置;實(shí)例匹配單元,用于根據(jù)實(shí)際獲得的算費(fèi)因子和所匹配的規(guī)則匹配對(duì)應(yīng)的規(guī)則實(shí)例,以獲取規(guī)則實(shí)例結(jié)果,規(guī)則實(shí)例由規(guī)則管理單元配置。在本發(fā)明實(shí)施例三的基于上述規(guī)則配置系統(tǒng)的規(guī)則解析系統(tǒng)中,還包括規(guī)則轉(zhuǎn)換單元,用于將json格式的字符串表示的算費(fèi)因子和規(guī)則轉(zhuǎn)換為實(shí)例匹配單元識(shí)別的字符串格式。例如,規(guī)則配置系統(tǒng)是將每個(gè)規(guī)則包含的算費(fèi)因子生成一個(gè)json格式的字符串以方便效驗(yàn),在規(guī)則解析系統(tǒng)中通過規(guī)則轉(zhuǎn)換單元解析這個(gè)字符串得到具體使用的算費(fèi)因子并進(jìn)行計(jì)算。需要說明的是,在規(guī)則匹配單元的輸入實(shí)際項(xiàng)目參數(shù)信息需要進(jìn)行校驗(yàn),如圖6所示,以使的獲取的實(shí)際輸入數(shù)據(jù)格式正確,不會(huì)在后期輸出結(jié)果時(shí)報(bào)錯(cuò)。實(shí)施例四本發(fā)明實(shí)施例四的規(guī)則配置方法,包括以下步驟:步驟s1:配置算費(fèi)因子;步驟s2:為算費(fèi)因子配置運(yùn)算符,以組合成規(guī)則及對(duì)應(yīng)的規(guī)則實(shí)例;步驟s3:配置項(xiàng)目對(duì)應(yīng)的規(guī)則,并為所配置的規(guī)則對(duì)應(yīng)的規(guī)則實(shí)例設(shè)置規(guī)則實(shí)例結(jié)果。對(duì)應(yīng)地,一種基于上述規(guī)則配置方法的規(guī)則解析方法,包括以下步驟:步驟s4:為實(shí)際項(xiàng)目匹配對(duì)應(yīng)的規(guī)則;步驟s5:根據(jù)實(shí)際獲得的算費(fèi)因子和所匹配的規(guī)則匹配對(duì)應(yīng)的規(guī)則實(shí)例,以獲取規(guī)則實(shí)例結(jié)果。在本發(fā)明實(shí)施例四的規(guī)則配置方法較佳實(shí)施方式中,為規(guī)則配置時(shí)間段信息,根據(jù)不同的時(shí)間段信息設(shè)置不同的規(guī)則實(shí)例結(jié)果。為了便于理解,下面再以保險(xiǎn)公司計(jì)算傭金為例對(duì)上述實(shí)施例進(jìn)行說明,同樣地,以下描述的技術(shù)方案同樣適用于其他業(yè)務(wù)流程,例如,計(jì)算項(xiàng)目成本、獲得項(xiàng)目人員配置、項(xiàng)目決策和人員管理等等。保險(xiǎn)公司通常會(huì)雇傭保險(xiǎn)業(yè)務(wù)員進(jìn)行業(yè)務(wù)推廣,為鼓勵(lì)業(yè)務(wù)員出單,通常會(huì)根據(jù)業(yè)務(wù)員出的訂單詳情給予業(yè)務(wù)員一定的傭金.為了保證公司利益,保險(xiǎn)公司對(duì)于不同的訂單有不同的規(guī)則配置傭金,比如單交強(qiáng),出險(xiǎn)次數(shù),是否續(xù)保,時(shí)間范圍等.綜上所述規(guī)則配置方法和基于該規(guī)則配置方法的規(guī)則解析方法非常適合保險(xiǎn)業(yè)務(wù)員傭金配置。步驟s1:配置算費(fèi)因子例如,新建算費(fèi)因子:出險(xiǎn)次數(shù)、是否單交強(qiáng)和是否續(xù)保三個(gè)算費(fèi)因子。步驟s2:為算費(fèi)因子配置運(yùn)算符,以組合成規(guī)則及對(duì)應(yīng)的規(guī)則實(shí)例;例如,選擇費(fèi)用因子“出險(xiǎn)次數(shù)”和“是否續(xù)保”以及為這兩種算費(fèi)因子配置運(yùn)算符,生成規(guī)則:出險(xiǎn)次數(shù)(范圍區(qū)間)&是否續(xù)保(等于),并且配置規(guī)則實(shí)例如下,規(guī)則實(shí)例:a.0≤出險(xiǎn)次數(shù)<3&是否續(xù)保=否b.0≤出險(xiǎn)次數(shù)<3&是否續(xù)保=是c.3≤出險(xiǎn)次數(shù)<5&是否續(xù)保=否d.3≤出險(xiǎn)次數(shù)<5&是否續(xù)保=是步驟s3:配置項(xiàng)目對(duì)應(yīng)的規(guī)則,并為所配置的規(guī)則對(duì)應(yīng)的規(guī)則實(shí)例設(shè)置規(guī)則實(shí)例結(jié)果,并且為規(guī)則配置時(shí)間段信息,根據(jù)不同的時(shí)間段信息設(shè)置不同的規(guī)則實(shí)例結(jié)果。例如,某財(cái)險(xiǎn)項(xiàng)目需要計(jì)算傭金,這個(gè)項(xiàng)目在2017-04-01至2017-04-30和2017-05-01至017-05-31兩個(gè)時(shí)間段獲取的傭金不同,所以需要分別為規(guī)則的兩個(gè)時(shí)間段配置規(guī)則實(shí)例結(jié)果,如下所示:配置i.配置某財(cái)險(xiǎn)項(xiàng)目,生效日期為2017-04-01至2017-04-30,并選擇上面生成的規(guī)則出險(xiǎn)次數(shù)(范圍區(qū)間)&是否續(xù)保(等于);配置傭金:a.0≤出險(xiǎn)次數(shù)<3&是否續(xù)保=否=>傭金400元b.0≤出險(xiǎn)次數(shù)<3&是否續(xù)保=是=>傭金300元c.3≤出險(xiǎn)次數(shù)<5&是否續(xù)保=否=>傭金200元d.3≤出險(xiǎn)次數(shù)<5&是否續(xù)保=是=>傭金100元配置ii.配置某財(cái)險(xiǎn)項(xiàng)目,生效日期為2017-05-01至2017-05-31,并選擇上面生成的規(guī)則出險(xiǎn)次數(shù)(范圍區(qū)間)&是否續(xù)保(等于);配置傭金:a.0≤出險(xiǎn)次數(shù)<3&是否續(xù)保=否=>傭金600元b.0≤出險(xiǎn)次數(shù)<3&是否續(xù)保=是=>傭金500元c.3≤出險(xiǎn)次數(shù)<5&是否續(xù)保=否=>傭金400元d.3≤出險(xiǎn)次數(shù)<5&是否續(xù)保=是=>傭金300元以下以具體的兩個(gè)時(shí)間段完成訂單獲得傭金為例具體說明解析規(guī)則的方法:例1:當(dāng)2017年4月25日業(yè)務(wù)員出了一個(gè)某財(cái)險(xiǎn)的訂單,訂單a信息是:出險(xiǎn)2次,是續(xù)保。步驟s4:為實(shí)際項(xiàng)目匹配對(duì)應(yīng)的規(guī)則;例如,2017-04-25在配置i配置的時(shí)間段范圍內(nèi),因此采用配置i所配置的規(guī)則。步驟s5:根據(jù)實(shí)際獲得的算費(fèi)因子和所匹配的規(guī)則匹配對(duì)應(yīng)的規(guī)則實(shí)例,以獲取規(guī)則實(shí)例結(jié)果。例如,獲取到算費(fèi)因子“出險(xiǎn)次數(shù)”=2,“是否續(xù)保”=是,符合配置i.b.“0≤出險(xiǎn)次數(shù)<3&是否續(xù)保=是”的條件,因此獲取返回的傭金300元。例2:當(dāng)2017年5月3日業(yè)務(wù)員出了一個(gè)某財(cái)險(xiǎn)的訂單,訂單b信息是:出險(xiǎn)3次,非續(xù)保。步驟s4:為實(shí)際項(xiàng)目匹配對(duì)應(yīng)的規(guī)則;例如,2017-05-03在配置ii配置的時(shí)間段范圍內(nèi),因此采用配置ii所配置的規(guī)則。步驟s5:根據(jù)實(shí)際獲得的算費(fèi)因子和所匹配的規(guī)則匹配對(duì)應(yīng)的規(guī)則實(shí)例,以獲取規(guī)則實(shí)例結(jié)果。例如,獲取到算費(fèi)因子“出險(xiǎn)次數(shù)”=3,“是否續(xù)保”=否,符合配置i.c.“3≤出險(xiǎn)次數(shù)<5&是否續(xù)保=否”的條件,因此獲取返回的傭金400元。以上詳細(xì)描述了本發(fā)明的較佳具體實(shí)施例。應(yīng)當(dāng)理解,本領(lǐng)域的普通技術(shù)人員無需創(chuàng)造性勞動(dòng)就可以根據(jù)本發(fā)明的構(gòu)思作出諸多修改和變化。因此,凡本
技術(shù)領(lǐng)域:
中技術(shù)人員依本發(fā)明的構(gòu)思在現(xiàn)有技術(shù)的基礎(chǔ)上通過邏輯分析、推理或者有限的實(shí)驗(yàn)可以得到的技術(shù)方案,皆應(yīng)在由權(quán)利要求書所確定的保護(hù)范圍內(nèi)。當(dāng)前第1頁(yè)12