快速业务通道

在智能交通系统中基于Drools BRMS实现业务规则动态管理 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
ols BRMS 是从 Drools 的 4.0 版本之后加入的,我们使用的版本是 4.0.7。

Drools BRMS 架构体系分为三大部分,第一部分是 UI 层,提供了一个基于 Ajax 技术的业务规则编 辑、管理工具。利用 Google Widget Toolkit(GWT)实现 Ajax 技术,提供了较好的用户体验。第二部 分是规则文件仓库层,将规则文件统一保持在文件系统或关系数据库。基于开源 Apache 工具的 JackRabbit 实现。JackRabbit 是一种支持结构化和非结构化数据的内容存储,是 Java 内容仓库规范 JCR 的一个实现。最后一个是 Drools 的核心引擎,用来对用户提交的规则文件进行验证、编译和部署。

开发人员通过规则文件的编辑部署,生成了包含 rule 的 package 对象,这是引擎可直接操作的内存 对象。BRMS 通过一个 URL 提供对这个对象的 HTTP 访问。第三方可以通过 RuleAgent 的 API 来访问这 个 URL,程序自动下载这个 Package 对象就直接可以在规则引擎运行,得到规则执行的结果。整个结构 如下图所示

图 1. Drools BRMS 组件

详细业务规则抽取

这里以一个高速公路收费的场景为例,抽取其中详细的计费业务规则。此业务规则是前面介绍过的基 于特殊道路使用的收费模式的一种应用,当车辆通过一次收费检测点就收取一次费用,产生一条收费账单 。对于不同的车辆,通过不同的道路,将会被收取不同的费用。

业务规则输入

不同的道路类型、收费检测点类型、车辆类型、账户类型、车辆使用类别和不同的通行时间会产生不 同的费用。这些信息都将作为计费业务规则的输入。

道路运营商代码

收费检测点代码

车辆通过收费检测点时间

车辆类型 ( 摩托车、小型轿车、卡车等 )

车辆用途类别

车辆识别方法 ( 通过电子标签识别、通过车牌摄像识别等 )

车辆绑定账户类别

业务规则输出

收费项目列表 ( 如道路基本使用费、附加费和折扣等 )

收费项目明细 ( 包括收费类别以及费用金额 )

业务规则抽取结果

道路使用费的业务规则

如果车辆安装合法的电子标签设备,当车辆通过收费站时,系统将通过读取电子标签的内容识别车辆 信息。如果车辆未安装合法的电子标签设备,系统会启动摄像头拍摄车辆通过时的图片,自动识别图片中 的车牌信息。如果系统无法自动识别,将通过人工识别获得车辆信息。无论是通过电子标签识别,自动车 牌识别,还是人工识别,当获得车辆本身信息以及车辆绑定的账户信息之后,可以根据相应的业务规则计 算出道路使用费用。

在智能交通系统中基于Drools BRMS实现业务规则动态管理(3)

时间:2011-08-11 IBM 陈剑辉 龚萍

一个简单的道路使用计费规则如下表所示:

序号 道路运营商代码 收费检测点代码 车辆绑定账户类别 车辆类型 日期 时间 车辆用途类别 道路基本使用费
1 2 01 001 ANNUAL 1 2,7 8,24 A 5.1
2 2 01 001 ANNUAL 1 2,7 0,8 A 4.9
3 2 01 001 ANNUAL 1 1,1 8,24 A 5
4 2 01 001 ANNUAL 1 1,1 0,8 A 3.3
5 2 01 001 ANNUAL 2 2,7 8,24 B 6.5
6 2 01 001 ANNUAL 2 2,7 0,8 B 5.3
7 2 01 001 ANNUAL 2 1,1 8,24 B 5.4
8 2 01 001 ANNUAL 2 1,1 0,8 B 3.7
9 2 01 001 TEMP 3 2,7 8,24 C 5.2
10 2 01 001 TEMP 3 2,7 0,8 C 3.4

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号