本申请实施例涉及业务规则条件的处理领域,更具体的,是业务规则条件的处理方法、业务规则条件的处理装置、计算机设备、计算机可读存储介质以及包含指令或计算机程序的计算机程序产品。
背景技术:
1、随着企业对个性化和精细化业务管理的需求日益增长,为了应对挑战和需求,需要进行业务规则条件的处理。
2、现有的业务规则条件的处理方法是,在业务规则条件的配置阶段,需要进行旧模型的升级和维护,具体的,在业务规则条件的配置阶段,每次遇到新的字段或规则变化,都需要进行人工编写或修改预设的模型结构对应的代码,而在计算阶段,系统会检查新增字段是否属于已有的预制模型,只有当字段匹配时才会按照预先设定的逻辑处理,进一步延长了整个计算过程。
3、但是,这种业务规则条件的处理方法中,在业务规则条件的配置阶段,每次新增字段都需要人工重新编写模型,业务规则条件的配置效率较低,从而业务规则条件的计算效率较低,因此,业务规则条件的处理效率较低。
技术实现思路
1、本申请实施例提供了一种业务规则条件的处理方法、业务规则条件的处理装置、计算机设备、计算机可读存储介质以及包含指令或计算机程序的计算机程序产品,能够在提高业务规则条件的处理效率的情况下,进行业务规则条件的处理。
2、第一方面,本申请实施例提供了一种业务规则条件的处理方法,包括:
3、获取取数项目映射表以及取数主体的业务规则条件,所述取数项目映射表的键用于表征各个取数项目的标识,所述键对应的值用于表征各个所述取数项目的取数规则配置信息,所述业务规则条件包括各个目标取数项目的标识和各个所述目标取数项目的业务规则条件配置信息;
4、针对每个目标取数项目,基于所述目标取数项目的标识,从所述取数项目映射表中确定所述目标取数项目的取数规则配置信息,并基于所述目标取数项目的取数规则配置信息从预设节点关系图中确定所述目标取数项目的取数节点路径,所述目标取数项目的取数节点路径包括所述目标取数项目对应的各个节点以及各个节点之间的依赖关系;
5、按照所述各个节点之间的依赖关系,依次基于所述目标取数项目的取数规则配置信息进行所述目标取数项目对应的各个节点的取数,得到所述目标取数项目的目标数据;
6、基于各个所述目标取数项目的业务规则条件配置信息对各个所述目标取数项目的目标数据进行计算,以基于各个所述目标取数项目的业务规则条件配置信息的计算结果得到所述业务规则条件的计算结果。
7、第二方面,本申请实施例提供了一种业务规则条件的处理装置,包括:
8、获取单元,用于获取取数项目映射表以及取数主体的业务规则条件,所述取数项目映射表的键用于表征各个取数项目的标识,所述键对应的值用于表征各个所述取数项目的取数规则配置信息,所述业务规则条件包括各个目标取数项目的标识和各个所述目标取数项目的业务规则条件配置信息;
9、确定单元,用于针对每个目标取数项目,基于所述目标取数项目的标识,从所述取数项目映射表中确定所述目标取数项目的取数规则配置信息,并基于所述目标取数项目的取数规则配置信息从预设节点关系图中确定所述目标取数项目的取数节点路径,所述目标取数项目的取数节点路径包括所述目标取数项目对应的各个节点以及各个节点之间的依赖关系;
10、取数单元,用于按照所述各个节点之间的依赖关系,依次基于所述目标取数项目的取数规则配置信息进行所述目标取数项目对应的各个节点的取数,得到所述目标取数项目的目标数据;
11、计算单元,用于基于各个所述目标取数项目的业务规则条件配置信息对各个所述目标取数项目的目标数据进行计算,以基于各个所述目标取数项目的业务规则条件配置信息的计算结果得到所述业务规则条件的计算结果。
12、第三方面,本申请实施例提供了一种计算机设备,包括:
13、中央处理器,存储器,输入输出接口,有线或无线网络接口以及电源;
14、所述存储器为短暂存储存储器或持久存储存储器;
15、所述中央处理器配置为与所述存储器通信,并执行所述存储器中的指令操作以执行前述业务规则条件的处理方法。
16、第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质包括指令,当指令在计算机上运行时,使得计算机执行前述业务规则条件的处理方法。
17、第五方面,本申请实施例提供了一种包含指令的计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行前述业务规则条件的处理方法。
18、从以上技术方案可以看出,本申请实施例具有以下优点:可以获取取数项目映射表以及业务规则条件,取数项目映射表的键用于表征各个取数项目的标识,键对应的值用于表征各个取数项目的取数规则配置信息,业务规则条件包括各个目标取数项目的标识和各个目标取数项目的业务规则条件配置信息,可以在运行时状态零代码配置完成业务规则条件配置需求,不需要进行现有业务规则条件的处理方法中的升级和复杂的维护,业务规则条件的配置效率较高,从而业务规则条件的取数和计算效率较高,因此,业务规则条件的处理效率较高。进一步的,可以基于目标取数项目的取数规则配置信息从预设节点关系图中确定目标取数项目的取数节点路径,并按照取数节点路径的各个节点之间的依赖关系进行取数,可以提高取数的可实现性、完整性和准确性,并且可以提高确定取数顺序的效率,因此,业务规则条件的处理效率和准确性较高。
1.一种业务规则条件的处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述目标取数项目的取数规则配置信息从预设节点关系图中确定所述目标取数项目的取数节点路径,所述目标取数项目的取数节点路径包括所述目标取数项目对应的各个节点以及各个节点之间的依赖关系,包括:
3.根据权利要求2所述的方法,其特征在于,所述目标取数项目的取数规则配置信息包括关联信息,所述关联信息用于表征所述目标取数项目与取数实体之间的关联关系,所述取数实体用于表征取数项目和/或固定值;
4.根据权利要求2所述的方法,其特征在于,所述按照所述各个节点之间的依赖关系,依次基于所述目标取数项目的取数规则配置信息进行所述目标取数项目对应的各个节点的取数,得到所述目标取数项目的目标数据,包括:
5.根据权利要求1所述的方法,其特征在于,所述获取取数项目映射表以及取数主体的业务规则条件,包括:
6.根据权利要求5所述的方法,其特征在于,所述获取各个所述取数项目的取数规则配置信息,包括:
7.根据权利要求5所述的方法,其特征在于,所述获取所述取数主体的业务规则条件配置信息,并基于所述取数主体的业务规则条件配置信息生成所述业务规则条件,所述业务规则条件包括各个目标取数项目的标识和各个所述目标取数项目的业务规则条件配置信息,包括:
8.根据权利要求1-7任一项所述的方法,其特征在于,所述取数规则配置信息包括取数来源方式,所述取数来源方式包括数据库和/或上下文单据数据集;
9.一种业务规则条件的处理装置,其特征在于,包括:
10.一种计算机设备,其特征在于,包括:
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括指令,当所述指令在计算机上运行时,使得计算机执行如权利要求1至8中任意一项所述的方法。
12.一种包含指令或计算机程序的计算机程序产品,其特征在于,当所述计算机程序产品在计算机上运行时,使得计算机执行如权利要求1至8中任意一项所述的方法。