The invention discloses a processing method, a system, a storage medium and a processor of a rule flow in a rule engine. Among them, the method includes: obtaining user tables set by users, user tables include attribute information of objects to be processed; generating corresponding rule flow based on attribute information of user tables, and storing rule description in rule flow and node type in rule flow in database; running rule flow, calculating user data in data table, and obtaining users satisfying rule flow. And triggers the corresponding rules in the rule flow. The invention solves the technical problem that the curing of the designed regular flow is inflexible due to the need for a fixed design platform of the regular flow in the prior art.
【技术实现步骤摘要】
规则引擎中规则流的处理方法、系统、存储介质和处理器
本专利技术涉及互联网技术应用领域,具体而言,涉及一种规则引擎中规则流的处理方法、系统、存储介质和处理器。
技术介绍
在编辑软件程序之前,或设置事件处理模型之前,往往需要优先设计在执行过程中流程执行顺序,从而帮助编辑软件程序或设置事件处理模型有一个合乎逻辑的执行顺序。其中,规则流在设计执行顺序的规则引擎中能有效表示业务的处理流程,方便客户对规则引擎的使用。在现有解决方案中,拿广泛商用的ILOGJrules来说,规则流的设计师在规则集创建的时候,利用ILOGJrules的开发平台,通过拖拽的方式将一系列条件表达式进行配置,配置完成后,最终定稿,打成jar包,发布上线。图1是ILOGJrules针对贷款业务的一个典型的规则流设计的示意图。如图1所示,规则流创建流程说明如下:1、通过拖拽开发平台上的特有组件,指定规则的起始点(途中的绿色箭头);2、接下来拖拽一个条件判断框(eligibility),在其中输入判决条件;3、给eligibility条件判断框设置两条分支,一条设置为满足,一条设置为不满足,并且配置好后续节点 ...
【技术保护点】
1.一种规则引擎中规则流的处理方法,其特征在于,包括:获取用户设置的用户表,所述用户表包括待处理对象的属性信息;基于所述用户表的属性信息,生成对应的规则流,并将所述规则流中的规则描述及所述规则流中的节点类型存储在数据库中;运行所述规则流,对所述数据表中的用户数据进行计算,得到满足所述规则流的用户,并触发规则流中相应的规则。
【技术特征摘要】
1.一种规则引擎中规则流的处理方法,其特征在于,包括:获取用户设置的用户表,所述用户表包括待处理对象的属性信息;基于所述用户表的属性信息,生成对应的规则流,并将所述规则流中的规则描述及所述规则流中的节点类型存储在数据库中;运行所述规则流,对所述数据表中的用户数据进行计算,得到满足所述规则流的用户,并触发规则流中相应的规则。2.根据权利要求1所述的规则引擎中规则流的处理方法,其特征在于,所述获取用户设置的用户表之后,所述方法还包括:解析所述用户表,得到所述用户表对应的待处理对象的属性信息;依据所述属性信息生成规则执行流程;依据所述规则执行流程配置各个节点处的节点类型,其中,所述节点类型包括:起始节点、中间节点和结尾节点。3.根据权利要求2所述的规则引擎中规则流的处理方法,其特征在于,所述基于所述用户表的属性信息,生成对应的规则流包括:依据所述节点类型匹配对应的待执行规则;依据所述节点类型中的节点通过所述待执行规则生成路由节点,并依据所述路由节点在线得到对应的规则流。4.根据权利要求3所述的规则引擎中规则流的处理方法,其特征在于,所述依据所述节点类型匹配对应的待执行规则包括:在所述节点类型为所述中间节点的情况下,依据所述中间节点的规则标识和规则语句匹配对应的待执行规则。5.根据权利要求4所述的规则引擎中规则流的处理方法,其特征在于,所述依据所述节点类型中的节点通过所述待执行规则生成路由节点,并依据所述路由节点在线得到对应的规则流包括:将所述中间节点中的各个节点通过所述待执行规则生成节点与节点之间的执行路径;依据所述执行路径设定所述各个节点的路由位置,得到对应的所述路由节点;依据所述各个节点对应的路由节点在线生成对应的规则执行流程,并将所述规则执行流程确定为所述规则流。6.根据权利要求1所述的规则引擎中规则流的处理方法,其特征在于,所述将所述规则流中的规则描述及所述规则流中的节点类型存储在数据库中包括:将所述规则流存储至数据库中;通过规则计算引擎同步对所述规则流中的数据进行修改,所述对所述规则流中的数据进行修改包括:实时或定时从所述数据库中同步当前生效的规则和规...
【专利技术属性】
技术研发人员:彭志成,李俊良,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。