一种Drools规则引擎封装模型及其实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

V0 1 . 3 4 No . 3
S e p . 2 0ห้องสมุดไป่ตู้ 5

种 D r o o l s 规 则 引擎 封 装 模 型 及 其 实 现
蓝雯飞, 邢志宝, 强小利
( 中南 民族大学 计算机科学学 院, 武汉 4 3 0 0 7 4 )


针对 D r o o l s 规 则引擎的规则语法接受 曲线 陡峭 , 业务 人员难 以快速 创建并 维护规 则等 问题 , 提 出了一种
L a n W e n f e i , X i n g Z h i b a o , Q i a n g X i a o l i
( C o l l e g e o f C o m p u t e r S c i e n c e ,S o u t h - C e n t r a l U n i v e r s i t y f o r N a t i o n li a t i e s , Wu h a n 4 3 0 0 7 3 , C h i n a )
以代码形式存在而难 以编写与维护的问题; ( 2 ) 因 移动业务产生大量数据 , 带来规则引擎核查数据速 度相当缓慢的问题. 本文以 D r o o l s 规 则 引 擎 为研 究 对 象 . 针 对 业 务 规则难 以编写和维护的问题 , 通过 图形化界面封装
第3 4卷第 3期 2 0 1 5年 9月
中南民族大学学报(自然科学版 )
J o u r n l a o f S o u t h — C e n  ̄ l a U n i v e r s i t y f o r N a t i o n a l i t i e s ( N a t . S c i . E d i t i o n )
Ke y wo r d s r u l e ;r u l e e n i g n e ; A P I e n c a p s u l a t i o n
引擎 , 可以分离代码 中的业务规则 , 实现业务人员制
移动运营商每天产生的数据量大且复杂 , 以往 的做 法是 人工 直接 核 对 , 即利 用 手 工 为不 符 合 规 范
Ab s t r a c t R u l e g r a m ma r r e c e i v e d c u r v e o f b u s i n e s s e n in g e i s s t e e p . I t ’ S h a r d o f r b u s i n e s s p e so r n n e l t o q u i c k l y c r e a t e a n d
c o m p l i c a t e d .T he e n g i n e p e f r o r mi n g s ee p d b e c o m e s r a he t r s l o w w h e n m a n y f a c t o b j e c t s e x i s t .T he p a er p p u t s f o r w a r d a
mo d e l f o r e n c a p s u l a t i n g D r o o l s AP I .E x p e r i me n t s s h o w t h a t he t e n c a p s u l a t e d Dr o o l s c a n n o t o n l y e f e c t i v e l y r e d u c e t h e b u s i n e s s p e so r n n e l o f r u l e l e a r n i n g nd a ma i n t e n nc a e c o s t s ,b u t ls a o i mp r o v e t h e e n g i n e e x e c u t i o n s p e e d .
的数 据进 行标 记 . 对 海 量 的运 营 数 据进 行 人 工 核 查 几乎 不可 能. 于是 , 有人 尝试 直接将 各种 核查 规则 直
定规则并编写规则 , 业务规则 的需求变更不再是困 扰 开发人 员 的 问题 . 3 J . 然而 , 应 用 规 则 引擎 仍 存 在
以下 2个 主 要 问题 : ( 1 ) 业 务 人 员 因 规 则 在 文 件 中
规则 文件 封装 模型. 同时 , 针对规则引擎 A P I 调用过程较为复杂 , 大量事实对象 f a c t 存在 时引擎执行 速度相 当缓慢 的问题 , 给出了一种 D r o o l s A P I 封装模型 . 实验结果表 明 : 封装后 的 D r o o l s 可 以有效 降低业 务人员对规则学 习与维 护成本 , 并且 明显 提高了引擎执行速度. 关键词 规则 ; 规 则引擎 ; A P I 封装
T P 3 1 1 文献标识码 A 文章 编号 1 6 7 2 43 2 1 ( 2 0 1 5 ) 0 3 - 0 0 9 5 - 0 5 中图分类号
Re s e a r c h o n En c a p s u l a t i o n Mo de l t o Dr o o l s Rul e Eng i n e
ma i n t a i n r u l e .T h e p a p e r b r i n g s u p a mo d e l f o r e n c a p s u l a t i n g r u l e i f l e . Be s i d e s , AP I c ll a i n g p r o c e s s o f n l i e e n g i n e i s
相关文档
最新文档