在智能交通系统中基于 Drools BRMS 实现业务规则动态管理
引言 业务规则管理系统(BRMS)在电信,银行和政府等各行业中广泛使用,用来支持业务规则的编辑,管 理和部署,以适应业务的快速变化。Drools 是一款基于 Java 的开源产品,包括业务规则执行引擎和业务规则管理系统。本文首先介绍了业务规则引擎和业务规则管理系统的基本概念和体系结构,然后介绍一个智能交通系统中 的典型业务场景,最后展现如何通过使用 Drools BRMS 来实现这个业务场景,并根据不同的业务需要灵活配置这些业务规则。 回页首 基本概念介绍 智能交通系统中的业务规则简介 智 能交通系统中的道路收费系统的基本业务场景是:载有特定装置(通常是电子标签装置或者是有全球卫星定位功能的装置)的车辆进入收费区后,收费区的信号探测 器发出扫描信号,检测并获取该车的有关信息,譬如信号探测系统能够获取并记录诸如车辆的几何尺寸、车重、车型等数据。对于没有安装这种装置的车辆来说,系 统可以通过摄像机拍摄记录获得车型、车牌号等信息。然后根据不同的收费业务规则,针对不同的车辆采取不同的收费标准。 目前主要的道路收费业务规则有基于特殊道路使用收费、基于区域收费和基于距离 / 时间收费等。 基于特殊道路使用收费:这种收费模式通常是针对特殊的道路,如某条高速公路。这种收费的业务规则比较简单,当车辆通过一次收费检测点就收取一次费用。基于特殊道路的使用收费模式还广泛应用在城市拥堵费收取中