System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术实施例涉及计算机,尤其涉及一种面向规则引擎的适配中间件装置、配置方法及匹配方法。
技术介绍
1、规则引擎常用于设置一个软件在特定参数内的行为准则,根据大量的信息数据做出快速可靠的决策。规则引擎通过事实(fact)、条件(condition)、动作(action)三要素实现推理,根据输入的事实(或事件),在规则库中进行条件检索和匹配,从而选择执行相应的动作。
2、规则引擎允许非技术性软件用户根据其业务需求快速及时地更改软件行为,而无需更改底层代码,从而更好地适应it系统频繁迭代的市场需求;而对于开发人员,规则引擎可以减少硬编码,让业务规则和软件代码解耦,实现管理流程的自动化,提高系统执行效率,同时降低应用程序的维护和扩展成本。规则引擎较为典型的应用实例包括:自动审批决策、风险管理、信用评级、产品营销与推荐、反洗钱和会计报表等。
3、规则引擎根据业务场景可以分为轻量级规则引擎、重量级规则引擎、复合事件处理引擎。不同规则引擎平台要求输入的事实报文不尽相同,所以当规则引擎平台切换时,就需要重新编写事实报文,成本较高。
技术实现思路
1、本专利技术实施例提供一种面向规则引擎的适配中间件装置、配置方法及匹配方法,可以大幅度降低中间件装置的运维开发负担。
2、第一方面,本专利技术实施例提供了一种面向规则引擎的适配中间件装置,包括:接口调用单元、规则引擎路由单元、规则事实生成单元及规则计算调用单元;
3、其中,所述接口调用单元用于对外提供事
4、所述规则引擎路由单元用于对所述接口调用单元传入的接口调用请求进行识别解析,并将解析后的接口调用请求分发至对应的规则事实生成单元,同时根据规则升级情况实时更新路由配置;其中,所述接口调用请求包括事实调用请求及规则配置请求;
5、所述规则事实生成单元用于对接口调用请求的规则引擎类型进行解析,并根据解析结果生成所述规则引擎的事实或规则;
6、所述规则计算调用单元用于与底层规则引擎节点进行交互;其中,不同类型的规则引擎需配置不同的规则计算调用单元。
7、第二方面,本专利技术实施例还提供了一种规则配置方法,所述方法由本专利技术实施例所述的面向规则引擎的适配中间件装置执行,包括:
8、接收上层业务发送的规则配置请求;
9、对所述规则配置请求进行验证;
10、若验证通过,则解析所述规则配置请求中的关键规则信息,并基于所述关键规则信息更新事实执行接口;
11、对所述规则配置请求中的规则进行编译,并将编译后的规则部署或更新至规则引擎节点。
12、第三方面,本专利技术实施例还提供了一种事实规则匹配方法,所述方法由本专利技术实施例所述的面向规则引擎的适配中间件装置执行,包括:
13、接收上层业务发送的事实调用请求;
14、对所述事实调用请求进行验证;
15、若验证通过,则根据所述事实调用请求向规则引擎节点匹配目标事实规则。
16、本专利技术实施例公开了一种面向规则引擎的适配中间件装置、配置方法及匹配方法。该装置包括:接口调用单元、规则引擎路由单元、规则事实生成单元及规则计算调用单元;其中,接口调用单元用于对外提供事实执行接口及规则配置接口、对外提供通用接口服务及执行接口的自动化更新;规则引擎路由单元用于对接口调用单元传入的接口调用请求进行识别解析,并将解析后的接口调用请求分发至对应的规则事实生成单元,同时根据规则升级情况实时更新路由配置;其中,接口调用请求包括事实调用请求及规则配置请求;规则事实生成单元用于对接口调用请求的规则引擎类型进行解析,并根据解析结果生成规则引擎的事实或规则;规则计算调用单元用于与底层规则引擎节点进行交互;其中,不同类型的规则引擎需配置不同的规则计算调用单元。可以大幅度降低中间件装置的运维开发负担。
本文档来自技高网...【技术保护点】
1.一种面向规则引擎的适配中间件装置,其特征在于,包括:接口调用单元、规则引擎路由单元、规则事实生成单元及规则计算调用单元;
2.根据权利要求1所述的装置,其特征在于,所述接口调用单元包括接口封装器、事实解析器和规则解析器;
3.根据权利要求2所述的装置,其特征在于,所述接口封装器包括事实执行器及规则配置器;
4.根据权利要求3所述的装置,其特征在于,所述事实解析器包括事实解析算子及事实校验算子;所述规则解析器包括规则验证算子及规则解析算子;
5.根据权利要求1所述的装置,其特征在于,所述规则引擎路由单元包括路由解析器和路由分发器;所述路由解析器包括路由映射算子和路由更新算子;
6.根据权利要求1所述装置,其特征在于,所述规则事实生成单元包括事实规则选择器、事实匹配生成器、规则匹配生成器及引擎适配器;
7.根据权利要求6所述装置,其特征在于,所述事实匹配生成器包括数据解析算子及报文转换算子;所述规则匹配生成器包括数据解析算子、规则编译算子、规则部署算子及规则升级算子;
8.根据权利要求1所述的装置
9.一种规则配置方法,其特征在于,所述方法由权利要求1-8任一所述的面向规则引擎的适配中间件装置执行,包括:
10.一种事实规则匹配方法,其特征在于,所述方法由权利要求1-8任一所述的面向规则引擎的适配中间件装置执行,包括:
...【技术特征摘要】
1.一种面向规则引擎的适配中间件装置,其特征在于,包括:接口调用单元、规则引擎路由单元、规则事实生成单元及规则计算调用单元;
2.根据权利要求1所述的装置,其特征在于,所述接口调用单元包括接口封装器、事实解析器和规则解析器;
3.根据权利要求2所述的装置,其特征在于,所述接口封装器包括事实执行器及规则配置器;
4.根据权利要求3所述的装置,其特征在于,所述事实解析器包括事实解析算子及事实校验算子;所述规则解析器包括规则验证算子及规则解析算子;
5.根据权利要求1所述的装置,其特征在于,所述规则引擎路由单元包括路由解析器和路由分发器;所述路由解析器包括路由映射算子和路由更新算子;
6.根据权...
【专利技术属性】
技术研发人员:迟菁华,闫佳星,杨斌,邱光染,
申请(专利权)人:中国农业银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。