规则执行方法及系统与流程

文档序号:37509855发布日期:2024-04-01 14:17阅读:13来源:国知局
规则执行方法及系统与流程

本发明涉及数据处理,尤其涉及一种规则执行方法及系统。


背景技术:

1、积分管理是通过制定积分规则与制度,以奖分或者扣分的形式对组织内部实行管理,并通过工具记录、统计、排名,从而达到激励组织成员改变学习、生活、工作习惯,提高组织活力、提高组织成员合作积极性的目的。比如,企业在不同的城市分设分公司,不同城市的政策规则都不统一,那么不同城市员工的薪酬计算也不相同。面对市场及未来的种种不确定性,我们能确定的就是各城市的规则变化会越来越频繁,会越来越复杂。

2、规则引擎是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。接受数据输入,解释业务规则,并根据业务规则做出业务决策。

3、然而,规则引擎增加了系统的复杂度,需要引入第三方的组件依赖;增加了学习成本,需要深入了解规则引擎平台用法、配置及原理才能配置出质量高的规则引擎;存在有性能问题:当配置的规则引擎知识包过大时,会对系统稳定性产生影响。


技术实现思路

1、本发明提供一种规则执行方法及系统,用以解决现有技术中受城市业务频繁的需求变化影响以致系统较为复杂且不稳定的缺陷,能够确保在规则的不确定性和复杂性的基础上,快速快速支撑动态变化的规则调整,控制系统的复杂度,并提高系统的稳定性,使其支持业务的发展。

2、本发明提供一种规则执行方法,包括:获取源数据,所述源数据至少来自一个数据源系统;根据所述源数据,在第一配置信息表中查找与所述源数据对应的所述规则数据;对所述规则数据进行解析,得到子规则和所述子规则的执行流程,根据所述子规则确定对应的单元处理器;按照所述子规则的执行流程,调用所述单元处理器对所述源数据执行规则计算。

3、根据本发明提供的一种规则执行方法,按照所述子规则的执行流程,调用所述单元处理器对所述源数据执行规则计算,包括:根据所述源数据,在第二配置信息表中查找与所述源数据对应的计算参数;按照所述子规则的执行流程,调用所述单元处理器根据所述计算参数以及所述源数据执行规则计算。

4、根据本发明提供的一种规则执行方法,所述单元处理器包括数据处理层和至少一个规则实现层,调用所述单元处理器根据所述计算参数以及所述源数据执行规则计算,包括:调用所述数据处理层,接收源数据和计算参数,并按照所述计算参数,将所述源数据和所述计算参数分配至对应规则实现层;调用所述规则实现层,以根据分配的源数据和计算参数执行规则计算。

5、根据本发明提供的一种规则执行方法,在按照所述子规则的执行流程,调用所述单元处理器对所述源数据执行规则计算之前,包括:根据预设子规则,配置对应单元处理器,并生成所述单元处理器的标识;根据所述预设子规则,将对应标识映射至所述第一配置信息表中;其中,所述第一配置信息表是在先根据预设子规则和所述预设子规则的执行流程配置的。

6、根据本发明提供的一种规则执行方法,在按照所述子规则的执行流程,调用所述单元处理器对所述源数据执行规则计算之前,还包括:根据更新子规则,确定存在对应单元处理器,则根据所述更新子规则,更新确定的单元处理器;根据所述更新子规则,确定不存在对应单元处理器,则根据所述更新子规则,配置对应单元处理器。

7、根据本发明提供的一种规则执行方法,所述单元处理器包括用于接收并分配数据的数据处理层和至少一个根据分配的数据执行规则计算的规则实现层,根据所述更新子规则,更新确定的单元处理器,包括:根据所述更新子规则,确定所述单元处理器中是否存在对应规则实现层;基于存在对应规则实现层,根据所述更新子规则,更新所述规则实现层;基于不存在对应规则实现层,根据所述更新子规则,配置对应规则实现层。

8、根据本发明提供的一种规则执行方法,按照所述子规则的执行流程,调用所述单元处理器对所述源数据执行规则计算,包括:按所述子规则的执行流程,依次调用对应单元处理器,并将在先调用的单元处理器的规则执行结果与在后调用的单元处理器的规则执行结果汇总。

9、根据本发明提供的一种规则执行方法,所述源数据包括用户信息;所述子规则用于表征用户积分获取规则,则按照所述子规则的执行流程,调用所述单元处理器对所述源数据执行规则计算,得到累积积分;在按照所述子规则的执行流程,调用所述单元处理器对所述源数据执行规则计算之后,包括:根据所述累积积分,确定对应用户的目标等级;根据所述用户信息和所述目标等级,确定资源分配结果。

10、本发明还提供一种规则执行系统,包括:数据获取模块,获取源数据,所述源数据至少来自一个数据源系统;规则查找模块,根据所述源数据,在第一配置信息表中查找与所述源数据对应的所述规则数据;处理器确定模块,对所述规则数据进行解析,得到子规则和所述子规则的执行流程,根据所述子规则确定对应的单元处理器;规则执行模块,按照所述子规则的执行流程,调用所述单元处理器对所述源数据执行规则计算。

11、本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述规则执行方法的步骤。

12、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述规则执行方法的步骤。

13、本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述规则执行方法的步骤。

14、本发明提供的规则执行方法及系统,通过获取的源数据查找第一配置信息表,得到对应规则数据,以确保在规则的不确定性和复杂性的基础上,仅通过第一配置信息表,快速支撑动态变化的规则调整,保证系统的调整能够局部化、最小化,从而有效控制系统的复杂度,避免过大的变更操作影响系统稳定性,支持各项业务发展;以及,通过对规则数据进行解析,以根据解析得到的子规则确定对应的单元处理器,从而根据解析得到的子规则执行流程,调用单元处理器对源数据执行规则计算,以实现对规则的执行。



技术特征:

1.一种规则执行方法,其特征在于,包括:

2.根据权利要求1所述的规则执行方法,其特征在于,按照所述子规则的执行流程,调用所述单元处理器对所述源数据执行规则计算,包括:

3.根据权利要求2所述的规则执行方法,其特征在于,所述单元处理器包括数据处理层和至少一个规则实现层,调用所述单元处理器根据所述计算参数以及所述源数据执行规则计算,包括:

4.根据权利要求1所述的规则执行方法,其特征在于,在按照所述子规则的执行流程,调用所述单元处理器对所述源数据执行规则计算之前,包括:

5.根据权利要求4所述的规则执行方法,其特征在于,在按照所述子规则的执行流程,调用所述单元处理器对所述源数据执行规则计算之前,还包括:

6.根据权利要求5所述的规则执行方法,其特征在于,所述单元处理器包括用于接收并分配数据的数据处理层和至少一个根据分配的数据执行规则计算的规则实现层,根据所述更新子规则,更新确定的单元处理器,包括:

7.根据权利要求1所述的规则执行方法,其特征在于,按照所述子规则的执行流程,调用所述单元处理器对所述源数据执行规则计算,包括:

8.根据权利要求1所述的规则执行方法,其特征在于,所述源数据包括用户信息;

9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述规则执行方法的步骤。

10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述规则执行的步骤。


技术总结
本发明提供一种规则执行方法及系统,涉及数据处理技术领域,方法包括:获取源数据,源数据至少来自一个数据源系统;根据源数据,在第一配置信息表中查找与源数据对应的规则数据;对规则数据进行解析,得到子规则和子规则的执行流程,根据子规则确定对应的单元处理器;按照子规则的执行流程,调用单元处理器对源数据执行规则计算。本发明通过获取的源数据查找第一配置信息表,得到对应规则数据,以根据规则数据调用对应单元处理器并对源数据执行相应规则计算,从而确保在规则的不确定性和复杂性的基础上,仅通过第一配置信息表,快速支撑动态变化的规则调整,保证系统的最小化调整,控制系统的复杂度,并提高系统的稳定性。

技术研发人员:何东,陈海波,刘敏,韦昆鹏
受保护的技术使用者:贝壳找房(北京)科技有限公司
技术研发日:
技术公布日:2024/3/31
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1