999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

NxBRE規(guī)則引擎在評選系統(tǒng)中的應用

2018-02-28 09:38:04張園田龍洋
電子技術與軟件工程 2018年23期

張園田 龍洋

摘要

規(guī)則引擎是一個具有非常廣闊的應用前景的現(xiàn)代計算機技術。針對全國工程勘察設計大師評選系統(tǒng)中的復雜、易變業(yè)務邏輯的特殊需求,引入前向規(guī)則推理理論。在.net平臺下運用NxBRE規(guī)則引擎,實現(xiàn)了針對不同行業(yè)的評選流程邏輯的便捷控制,為.net平臺下復雜業(yè)務邏輯應用提供了一種高效的解決方案。

【關鍵詞】規(guī)則引擎 NxBRE 評選系統(tǒng)

全國工程勘察設計大師評選系統(tǒng),即評選系統(tǒng)。將業(yè)務流程和規(guī)則引擎應用于評選系統(tǒng),不僅僅是實現(xiàn)了信息化的評選流程,而且還可以依據(jù)勘察設計行業(yè)下不同專業(yè)組的不同需求,不需要經(jīng)過程序設計人員,單由業(yè)務人員就可以靈活更改評選的規(guī)則。大大增強了系統(tǒng)的靈活性和可擴展性。

1 背景

NxBRE是.net平臺下的首款開源輕量級的業(yè)務規(guī)則引擎,它提供兩種不同的推理手段:流引擎(Flow Engine)和推論引擎(Inference Engine)。流引擎是程序的外部實體通過XML來控制進程流,它基本上是一個C#的封裝,提供所有的流控制命令Of/then/else,while,foreach等),再加上商業(yè)對象關系和規(guī)則;推理引擎是一個正向串行的演繹法(data driven)引擎,支持概念相似的論據(jù),詢問和推斷(定義在RuleMI-Data10G)、相似規(guī)則的優(yōu)先級,互斥和預處理(建立在眾多的商業(yè)引擎內(nèi)),它的設計路線是鼓勵在專家設計的商業(yè)規(guī)則與程序員建立的商業(yè)對象之間進行分離。

評選系統(tǒng)的實質(zhì)是由多人經(jīng)過一整套流程按規(guī)則進行參評的過程行為。鑒于上述情況,評選系統(tǒng)的規(guī)則引擎的選取符合NxBRE規(guī)則引擎的特點,因此決定將NxBRE規(guī)則引擎應用于評選系統(tǒng)。

2 NxBRE規(guī)則引擎工作機制

傳統(tǒng)規(guī)則引擎系統(tǒng)中的規(guī)則處理模塊,主要是由三部分組成,即規(guī)則庫、工作內(nèi)存和推理引擎。而NxBRE規(guī)則引擎處理模塊的核心是Working Memory(工作內(nèi)存),它是由正在運行中的事實庫和一個潛在的空閑的事實庫組成,這個潛在的空閑事實庫是基于操作模式的,可以是全局的、局部的或隔離的。

3 基于NxBRE的評選系統(tǒng)設計業(yè)務流程

評選系統(tǒng)的目的是要最終評選出本年度的勘察工程設計大師,整個評選需要經(jīng)過一整套縝密的評選流程,而且此流程是由多種角色共同協(xié)助完成。

與傳統(tǒng)的設計模式類似,基于規(guī)則引擎的評選系統(tǒng)的開發(fā)模式也包含企業(yè)服務的業(yè)務流程設計。由于引入了規(guī)則引擎,使得業(yè)務流程和業(yè)務規(guī)則分離,因此業(yè)務流程的設計大大簡化,不再需要繁瑣的和龐大的條件判斷,減輕業(yè)務程序的負擔。業(yè)務流程的設計遵從圖1的服務模型。

4 評選系統(tǒng)的實現(xiàn)

4.1 數(shù)據(jù)庫設計

針對本系統(tǒng)的業(yè)務規(guī)則,采用基于E-R模型的數(shù)據(jù)庫設計方法,具體實現(xiàn)的表結構部分如圖2所示。

這里我們列出了3個具有代表性的數(shù)據(jù)庫表,這3張表中列出的都是系統(tǒng)中的用戶信息,但其側(cè)重點各有不同。其中tbl_sysusers表存放的是當前系統(tǒng)中的全部用戶,側(cè)重區(qū)別用戶的類型;tbl_rptmaininto存放的則是參評的用戶詳細信息。

4.2 業(yè)務規(guī)則代碼化

代碼化的過程是將評選流程服務具體到實際應用過程,其實就是程序代碼的實現(xiàn)過程。在這個過程中,需要遵循不同的評選流程。重要部分的規(guī)則如下:

rulebase“special policies rulebase”

rule“special for architecture”

if

The APPlicant has made outstandingcontributions in the architecture industry

and

The Applicant hasnt Applied in the lastselect

thendeduct

The system will use the architectureselection progress on this Applicants selection

rule“special for energy source”

if

The Applicant has made outstandingcontributions in the energy source industry

and

The APPlicant hasnt Applied in the lastselect

then deduct

The system will use the energy sourceselection progress on this Applicant' s selection

上述規(guī)則表明如果是建筑行業(yè)的評選,需要滿足如下2個條件:

(1)申請人在建筑行業(yè)有過杰出貢獻。

(2)申請人沒有參加上一次的評選。

4.3 程序界面展示

按照上述邏輯,我們做出了全國工程勘察設計大師評選系統(tǒng),如圖3所示。

5 結束語

從前面的討論可以看出,采用規(guī)則引擎可以有效地將業(yè)務規(guī)則和業(yè)務邏輯進行分離,非常適合業(yè)務邏輯比較復雜的應用系統(tǒng),能夠快速完成規(guī)則匹配,提高系統(tǒng)的性能。

參考文獻

[1]熊智,徐江燕,王高舉,李江,蔡偉鴻.基于角色和規(guī)則引擎的UCON應用模型[J].計算機工程與設計,2013,34(03):831-836.

[2]余文姣,黃夢醒,朱東海.基于改進規(guī)則引擎的農(nóng)業(yè)知識推薦系統(tǒng)[J].計算機工程與設計,2012,33(06):2295-2299.

[3]陶曉俊,朱敏.基于規(guī)則引擎的業(yè)務服務開發(fā)模式[J].計算機技術與發(fā)展,2008,18(02):115-118.

主站蜘蛛池模板: 91视频国产高清| 久久综合伊人 六十路| 1024你懂的国产精品| 久久亚洲日本不卡一区二区| 99精品免费在线| 国产美女91视频| 欧美三级日韩三级| 国产第一页屁屁影院| 亚洲欧洲日产国码无码av喷潮| 99精品福利视频| 久久久国产精品无码专区| 国产美女久久久久不卡| 久久久久久国产精品mv| 不卡无码h在线观看| 国产一区成人| 日韩免费无码人妻系列| 999福利激情视频| 亚洲AV无码一区二区三区牲色| 成人福利在线视频免费观看| 亚洲天堂区| 亚洲精品无码久久毛片波多野吉| 色婷婷成人网| 在线观看亚洲成人| 国产精品久久自在自2021| 成人精品视频一区二区在线| 91日本在线观看亚洲精品| 亚洲码在线中文在线观看| 97国产精品视频人人做人人爱| 成人午夜久久| 97在线碰| 欧美国产在线看| 国产肉感大码AV无码| 亚洲自偷自拍另类小说| 一级福利视频| 97青青青国产在线播放| 日本一本在线视频| 国产精品白浆在线播放| 美女视频黄又黄又免费高清| 国产拍揄自揄精品视频网站| 久久精品免费国产大片| 日韩a在线观看免费观看| 在线精品欧美日韩| 亚洲欧洲天堂色AV| 久久综合伊人77777| 欧美色伊人| 亚洲综合激情另类专区| 国产免费精彩视频| 制服无码网站| 日韩精品无码不卡无码| 三上悠亚一区二区| a级毛片免费网站| 成人免费一区二区三区| 国产91无毒不卡在线观看| 欧美性猛交一区二区三区| 91麻豆久久久| 日韩欧美在线观看| 国产成人永久免费视频| 久久99这里精品8国产| 狂欢视频在线观看不卡| 欧美中日韩在线| 国产精品亚洲一区二区三区z | 国产成人一二三| 无码免费的亚洲视频| 美女被操黄色视频网站| 久久国产亚洲偷自| 国产三级视频网站| 亚洲国产中文欧美在线人成大黄瓜| 成人在线视频一区| 亚洲色图欧美视频| 国产全黄a一级毛片| 亚洲av色吊丝无码| 免费观看国产小粉嫩喷水| 国产高颜值露脸在线观看| 欧美激情视频一区二区三区免费| 无遮挡国产高潮视频免费观看| 999精品免费视频| 一级毛片免费高清视频| 大陆精大陆国产国语精品1024| 动漫精品中文字幕无码| 国产男人天堂| 国产剧情无码视频在线观看| 欧美激情首页|