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

NxBRE規則引擎在評選系統中的應用

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

張園田 龍洋

摘要

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

【關鍵詞】規則引擎 NxBRE 評選系統

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

1 背景

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

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

2 NxBRE規則引擎工作機制

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

3 基于NxBRE的評選系統設計業務流程

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

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

4 評選系統的實現

4.1 數據庫設計

針對本系統的業務規則,采用基于E-R模型的數據庫設計方法,具體實現的表結構部分如圖2所示。

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

4.2 業務規則代碼化

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

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

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

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

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

4.3 程序界面展示

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

5 結束語

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

參考文獻

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

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

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

主站蜘蛛池模板: 亚洲va视频| 亚洲另类国产欧美一区二区| 亚洲成人一区在线| 91精品国产综合久久香蕉922 | 国产精品va| 乱人伦视频中文字幕在线| 国产乱子伦精品视频| 97在线视频免费观看| 一级香蕉视频在线观看| 国产成人精品2021欧美日韩| 亚洲国产精品人久久电影| 四虎永久免费地址| 国产成人无码久久久久毛片| 欧美成人A视频| 亚洲女同欧美在线| 在线免费a视频| 高清乱码精品福利在线视频| 一级毛片高清| 亚洲第一区欧美国产综合| 欧美性爱精品一区二区三区| 伊人精品视频免费在线| 欧美中文字幕在线视频| 亚洲欧洲日韩久久狠狠爱| 无码国产伊人| 91久久精品国产| 久草视频一区| 国产麻豆精品手机在线观看| 日韩中文字幕免费在线观看| 九九九久久国产精品| 97se亚洲| 日韩欧美在线观看| 精品久久久久成人码免费动漫| 国产二级毛片| 精品福利视频网| 亚洲,国产,日韩,综合一区| 99久久精品久久久久久婷婷| 久久久受www免费人成| 日本午夜精品一本在线观看| 亚洲国产中文欧美在线人成大黄瓜| 亚洲国产黄色| 88av在线| 永久免费AⅤ无码网站在线观看| 欧美在线精品一区二区三区| 国产幂在线无码精品| 福利在线免费视频| 午夜福利网址| 成年人国产网站| 亚洲香蕉在线| 欧美天天干| 91精品国产91久久久久久三级| 欧美伦理一区| 高h视频在线| 毛片久久久| 久久国产毛片| 超碰aⅴ人人做人人爽欧美| 国产日韩欧美视频| 波多野结衣亚洲一区| 国产第一福利影院| 亚洲精品午夜无码电影网| 午夜视频免费试看| 欧美无专区| 国产自视频| 国产精品亚洲а∨天堂免下载| 精品久久久久久中文字幕女| 成人午夜精品一级毛片| 亚洲精品无码在线播放网站| 手机永久AV在线播放| 无码国产偷倩在线播放老年人| 国产精品久久自在自2021| 欧美成人h精品网站| AV老司机AV天堂| 国产麻豆福利av在线播放| 亚洲AV无码精品无码久久蜜桃| 日韩毛片免费视频| 精品五夜婷香蕉国产线看观看| 在线观看免费国产| 久久久久久高潮白浆| 韩日午夜在线资源一区二区| 凹凸精品免费精品视频| 91最新精品视频发布页| 欧美中文字幕一区| 99伊人精品|