一种业务规则的处理方法、装置、设备及存储介质制造方法及图纸

技术编号:38948338 阅读:24 留言:0更新日期:2023-09-25 09:44
本发明专利技术涉及数据处理领域,公开了一种业务规则的处理方法、装置、设备及存储介质,用于标准化分析和定义业务规则,并提高业务规则的可重用度。所述方法包括:接收用户输入的业务数据,并查询所述业务数据对应的规则分类;根据所述规则分类,查询对应的静态规则模板,并根据所述业务数据生成目标常量;激活所述静态规则模板,并将所述静态规则模板中的参数变量替换为所述目标常量,生成动态执行规则;通过所述动态执行规则执行所述业务数据,并返回执行结果。结果。结果。

【技术实现步骤摘要】
一种业务规则的处理方法、装置、设备及存储介质


[0001]本专利技术涉及数据处理领域,尤其涉及一种业务规则的处理方法、装置、设备及存储介质。

技术介绍

[0002]在大部分的业务系统中,存在大量的业务规则。随着这几年互联网的快速发展,业务规则呈现出更加精细化和规划化的特征。
[0003]传统的业务规则的设计及重用,更多的方式是规则代码重用或者是逻辑重用。规则代码重用本质上就是对于类似的规则进行复制。然后再进行差异化的修改。逻辑重用的要求是规则或者规则集部分要完全一致。因此,实际场景中重用的规则数目非常有限。同时,这种设计在执行的过程中,无法发挥模式匹配算法对于相同原子条件的重用问题。

技术实现思路

[0004]本专利技术提供了一种业务规则的处理方法、装置、设备及存储介质,用于标准化分析和定义业务规则,并提高业务规则的可重用度。
[0005]本专利技术第一方面提供了一种业务规则的处理方法,所述业务规则的处理方法包括:接收用户输入的业务数据,并查询所述业务数据对应的规则分类;根据所述规则分类,查询对应的静态规则模板,并根据所述业务数据生成目标常量;激活所述静态规则模板,并将所述静态规则模板中的参数变量替换为所述目标常量,生成动态执行规则;通过所述动态执行规则执行所述业务数据,并返回执行结果。
[0006]结合第一方面,在本专利技术第一方面的第一实施方式中,所述业务规则的处理方法还包括:获取规则名称以及所述规则名称对应的规则条件;对所述规则条件进行条件拆分,得到分类条件以及决策条件;对所述分类条件和所述决策条件进行分类组合,生成笛卡尔乘积分类组合。
[0007]结合第一方面,在本专利技术第一方面的第二实施方式中,所述对所述分类条件和所述决策条件进行分类组合,生成笛卡尔乘积分类组合,包括:对所述分类条件和所述决策条件进行笛卡尔乘积计算,得到所有的组合情况,其中,所述笛卡尔乘积是指将两个集合中的元素进行两两组合,得到一个新的集合的过程;根据所有的组合情况生成笛卡尔乘积分类组合。
[0008]结合第一方面,在本专利技术第一方面的第三实施方式中,所述接收用户输入的业务数据,并查询所述业务数据对应的规则分类,包括:接收用户输入的业务数据,并对所述业务数据进行数据清洗和预处理,得到标准
数据;对所述标准数据进行数据特征提取,得到所述标准数据对应的类型和状态特征;根据所述类型和所述状态特征,对所述业务数据进行归类处理,得到所述业务数据对应的规则分类。
[0009]结合第一方面,在本专利技术第一方面的第四实施方式中,所述通过所述动态执行规则执行所述业务数据,并返回执行结果,包括:对所述业务数据进行数据验证和规则检查,得到检查结果;根据所述检查结果,并通过所述动态执行规则对所述业务数据进行处理和分析,得到执行结果;返回所述执行结果,并对所述执行结果进行记录和跟踪。
[0010]本专利技术第二方面提供了一种业务规则的处理装置,所述业务规则的处理装置包括:接收模块,用于接收用户输入的业务数据,并查询所述业务数据对应的规则分类;查询模块,用于根据所述规则分类,查询对应的静态规则模板,并根据所述业务数据生成目标常量;替换模块,用于激活所述静态规则模板,并将所述静态规则模板中的参数变量替换为所述目标常量,生成动态执行规则;执行模块,用于通过所述动态执行规则执行所述业务数据,并返回执行结果。
[0011]结合第二方面,在本专利技术第二方面的第一实施方式中,所述业务规则的处理装置还包括:获取模块,用于获取规则名称以及所述规则名称对应的规则条件;拆分模块,用于对所述规则条件进行条件拆分,得到分类条件以及决策条件;生成模块,用于对所述分类条件和所述决策条件进行分类组合,生成笛卡尔乘积分类组合。
[0012]结合第二方面,在本专利技术第二方面的第二实施方式中,所述生成模块具体用于:对所述分类条件和所述决策条件进行笛卡尔乘积计算,得到所有的组合情况,其中,所述笛卡尔乘积是指将两个集合中的元素进行两两组合,得到一个新的集合的过程;根据所有的组合情况生成笛卡尔乘积分类组合。
[0013]结合第二方面,在本专利技术第二方面的第三实施方式中,所述接收模块具体用于:接收用户输入的业务数据,并对所述业务数据进行数据清洗和预处理,得到标准数据;对所述标准数据进行数据特征提取,得到所述标准数据对应的类型和状态特征;根据所述类型和所述状态特征,对所述业务数据进行归类处理,得到所述业务数据对应的规则分类。
[0014]结合第二方面,在本专利技术第二方面的第四实施方式中,所述执行模块具体用于:对所述业务数据进行数据验证和规则检查,得到检查结果;根据所述检查结果,并通过所述动态执行规则对所述业务数据进行处理和分析,得到执行结果;返回所述执行结果,并对所述执行结果进行记录和跟踪。
[0015]本专利技术第三方面提供了一种业务规则的处理设备,包括:存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令,以使得所述业务规则的处理设备执行上述的业务规则的处理方法。
[0016]本专利技术的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的业务规则的处理方法。
[0017]本专利技术提供的技术方案中,将规则条件进行拆分,区分分类条件和决策条件;将业务规则进行进一步抽象,规则条件为原子条件,规则的比较值设计为变量,方便不同的分类定义差异化的值。这样的优势在于最大程度上减少了规则的维护工作量;将垂直设计的分类设计为扁平的分类组合;规则运算时,之前技术采用的是静态规则查找及执行。本专利技术采用的是参数与模版组合生成动态规则的方式运行,最大程度上标准化分析和定义业务规则,并提高业务规则的可重用度,决策逻辑上的差异通过分类的差异化组合关联静态规则模版以及规则模版中依赖的参数变量决定,运行态的动态规则由其动态组合生成,提升规则重用的前提下,可以满足精细化管理中不同分类的差异要求,静态规则减少及筛选的模式,可以大幅度提升规则执行过程中规则查找和激活的效率。
附图说明
[0018]图1为本专利技术实施例中业务规则的处理方法的一个实施例示意图;图2为本专利技术实施例中分类组合的流程图;图3为本专利技术实施例中规则分类的流程图;图4为本专利技术实施例中执行业务数据的流程图;图5为本专利技术实施例中业务规则的处理装置的一个实施例示意图;图6为本专利技术实施例中业务规则的处理装置的另一个实施例示意图;图7为本专利技术实施例中业务规则的处理设备的一个实施例示意图。
具体实施方式
[0019]本专利技术实施例提供了一种业务规则的处理方法、装置、设备及存储介质,用于标准化分析和定义业务规则,并提高业务规则的可重用度。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务规则的处理方法,其特征在于,所述业务规则的处理方法包括:接收用户输入的业务数据,并查询所述业务数据对应的规则分类;根据所述规则分类,查询对应的静态规则模板,并根据所述业务数据生成目标常量;激活所述静态规则模板,并将所述静态规则模板中的参数变量替换为所述目标常量,生成动态执行规则;通过所述动态执行规则执行所述业务数据,并返回执行结果。2.根据权利要求1所述的业务规则的处理方法,其特征在于,所述业务规则的处理方法还包括:获取规则名称以及所述规则名称对应的规则条件;对所述规则条件进行条件拆分,得到分类条件以及决策条件;对所述分类条件和所述决策条件进行分类组合,生成笛卡尔乘积分类组合。3.根据权利要求2所述的业务规则的处理方法,其特征在于,所述对所述分类条件和所述决策条件进行分类组合,生成笛卡尔乘积分类组合,包括:对所述分类条件和所述决策条件进行笛卡尔乘积计算,得到所有的组合情况,其中,所述笛卡尔乘积是指将两个集合中的元素进行两两组合,得到一个新的集合的过程;根据所有的组合情况生成笛卡尔乘积分类组合。4.根据权利要求1所述的业务规则的处理方法,其特征在于,所述接收用户输入的业务数据,并查询所述业务数据对应的规则分类,包括:接收用户输入的业务数据,并对所述业务数据进行数据清洗和预处理,得到标准数据;对所述标准数据进行数据特征提取,得到所述标准数据对应的类型和状态特征;根据所述类型和所述状态特征,对所述业务数据进行归类处理,得到所述业务数据对应的规则分类。5.根据权利要求1所述的业务规则的处理方法,其特征在于,所述通过所述动态执行规则执行所述业务数据,并返回执行结果,包括:对所述业务数据进行数据验证和规则检查,得到检查结果;根据所述检查结果,并通过所述动态执行规则对所述业务数据进行处理和...

【专利技术属性】
技术研发人员:吴联鹏张睿千
申请(专利权)人:深圳高益科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1