【技术实现步骤摘要】
基于规则引擎的数据处理方法、装置及终端设备
本申请属于规则引擎
,尤其涉及基于规则引擎的数据处理方法、装置及终端设备。
技术介绍
规则引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。目前,现有的Drools规则引擎作为一种常用的引擎,得到普遍的使用;而Drools规则引擎的规则执行分为两种模式:规则流执行和普通规则执行,两种模式的规则执行并不互通。针对复杂的业务逻辑,一个规则包同时具有规则流文件和普通规则文件。传统的Drools引擎在执行规则命令时,存在一定的缺陷:每一次命令封装,只能支持对普通规则文件或规则流文件中的一种,执行规则命令;针对规则包中存在不同规则文件时,需要通过进行大量重复参数的封装,更换规则命令,且使用规则引擎的人员需要掌握和使用更多的规则命令,使得操作繁琐,使用规则引擎存在诸多不便,同时增加了规则引擎使用的准入门槛。
技术实现思路
本申请实施例提供了基于规则引擎的数据处理方法、装置 ...
【技术保护点】
1.一种基于规则引擎的数据处理方法,其特征在于,包括:/n对待处理业务数据的规则包进行识别,确定所述规则包中所包括的规则文件的类型,其中所述规则文件的类型包括普通规则文件和规则流文件;/n根据所述规则文件的类型,分别使用与所述普通规则文件或所述规则流文件对应的命令,对所述待处理业务数据进行命令封装,得到与所述规则文件的类型对应的执行命令;/n根据所述执行命令,执行所述规则文件中的待处理业务数据的业务规则,得到规则执行结果。/n
【技术特征摘要】
1.一种基于规则引擎的数据处理方法,其特征在于,包括:
对待处理业务数据的规则包进行识别,确定所述规则包中所包括的规则文件的类型,其中所述规则文件的类型包括普通规则文件和规则流文件;
根据所述规则文件的类型,分别使用与所述普通规则文件或所述规则流文件对应的命令,对所述待处理业务数据进行命令封装,得到与所述规则文件的类型对应的执行命令;
根据所述执行命令,执行所述规则文件中的待处理业务数据的业务规则,得到规则执行结果。
2.如权利要求1所述的基于规则引擎的数据处理方法,其特征在于,所述对待处理业务数据的规则包进行识别,确定所述规则包中所包括的规则文件的类型,包括:
获取所述规则包中规则文件的名称,所述名称包括所述规则文件的扩展名;
根据所述扩展名,确定所述规则文件的类型。
3.如权利要求1所述的基于规则引擎的数据处理方法,其特征在于,根据所述规则文件的类型,分别使用与所述普通规则文件或所述规则流文件对应的命令,对所述待处理业务数据进行命令封装,得到与所述规则文件的类型对应的执行命令,包括:
若所述规则文件的类型为普通规则文件,则对所述普通规则文件的待处理业务数据进行命令封装,得到普通规则执行命令;
若所述规则文件的类型为规则流文件,则对所述规则流文件的待处理业务数据进行命令封装,得到规则流执行命令。
4.如权利要求3所述的基于规则引擎的数据处理方法,其特征在于,所述根据所述执行命令,执行所述规则文件中的待处理业务数据的业务规则,包括:
若所述规则文件的类型为规则流文件,则根据所述规则流执行命令,按预设顺序执行所述规则流文件中待处理业务数据的业务规则。
5.如权利要求3所述的基于规则引擎的数据处理方法,其特征在于,所述根据所述执行命令,执行所述规则文件中的待处理业务数据的业务规则,包括:
若所述规则文件为普通...
【专利技术属性】
技术研发人员:张崇辰,
申请(专利权)人:中国平安人寿保险股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。