业务处理方法及装置制造方法及图纸

技术编号:38724986 阅读:11 留言:0更新日期:2023-09-08 23:18
本申请提供了一种业务处理方法及装置,可用于金融领域或其他领域,该方法包括:接收目标业务场景的业务处理请求,该业务处理请求包括:多类业务数据;根据预设的开关规则决策树以及各类业务数据,确定所述业务处理请求是否验证通过,若是,则完成所述业务处理请求对应的业务处理;其中,所述预设的开关规则决策树包括:多个业务场景的规则以及规则之间的对应关系,所述对应关系包括:与关系以及或关系。本申请能够保证业务开关的通用性和可靠性,进而提高业务处理的可靠性。提高业务处理的可靠性。提高业务处理的可靠性。

【技术实现步骤摘要】
业务处理方法及装置


[0001]本申请涉及数据处理
,尤其涉及一种业务处理方法及装置。

技术介绍

[0002]随着科技的发展,系统的业务场景也越来越多。目前在切流、解耦、仿真、容器开关、路由等业务场景中进行业务处理时,通常需要分别进行业务开关配置,通过业务开关的开启和闭合控制业务是否执行。而针对每一种场景单独配置一个业务开关无疑是繁琐冗余的,影响开发效率和可复用性,可能导致业务处理的可靠性较低。

技术实现思路

[0003]针对现有技术中的至少一个问题,本申请提出了一种业务处理方法及装置,能够保证业务开关的通用性和可靠性,进而提高业务处理的可靠性。
[0004]为了解决上述技术问题,本申请提供以下技术方案:
[0005]第一方面,本申请提供一种业务处理方法,包括:
[0006]接收目标业务场景的业务处理请求,该业务处理请求包括:多类业务数据;
[0007]根据预设的开关规则决策树以及各类业务数据,确定所述业务处理请求是否验证通过,若是,则完成所述业务处理请求对应的业务处理;
[0008]其中,所述预设的开关规则决策树包括:多个业务场景的规则以及规则之间的对应关系,所述对应关系包括:与关系以及或关系。
[0009]在一个实施例中,所述的业务处理方法,还包括:
[0010]获取各个业务场景的规则文件,每个规则文件包括:唯一对应的业务场景的规则、规则对应的业务类型、层级以及规则之间的对应关系;
[0011]基于各个业务场景的规则文件,构建得到所述预设的开关规则决策树;
[0012]其中,所述预设的开关规则决策树中的根节点和中间节点之外的节点表示多个业务场景的规则,节点名称表示业务类型;同一层级的节点划分为至少一组节点组,每组节点组中的节点通过连线依次连接,该连线表示其连接的两个节点之间为与关系,各个节点组之间为或关系,同一层级中与中间节点连接的节点与该中间节点对应的子树之间为与关系。
[0013]在一个实施例中,所述的业务处理方法,还包括:
[0014]获取所述目标业务场景的规则文件;
[0015]基于所述目标业务场景的规则文件,构建得到匹配树;
[0016]将各类业务数据分别确定为所述匹配树中除根节点和中间节点之外的节点的属性值;
[0017]其中,所述匹配树中的根节点和中间节点之外的节点名称表示各类业务数据对应的业务类型;同一层级的节点划分为至少一组节点组,每组节点组中的节点通过连线依次连接,该连线表示其连接的两个节点之间为与关系,各个节点组之间为或关系,同一层级中
与中间节点连接的节点与该中间节点对应的子树之间为与关系。
[0018]在一个实施例中,所述根据预设的开关规则决策树以及各类业务数据,确定所述业务处理请求是否验证通过,若是,则完成所述业务处理请求对应的业务处理,包括:
[0019]从所述匹配树中获得所有规则路径,每条规则路径包括:所述匹配树的每个层级中的一组节点组并且该节点组之间存在连线,各条规则路径中的节点组存在不同;
[0020]若存在一条规则路径中的各个待验证节点均从所述预设的开关规则决策树得到节点名称相同的匹配节点,并且所述待验证节点与其对应的匹配节点的层级相同,属性值与匹配节点对应的规则匹配,则确定所述规则路径与所述预设的开关规则决策树匹配,所述业务处理请求验证通过,完成所述业务处理请求对应的业务处理。
[0021]在一个实施例中,所述的业务处理方法,还包括:
[0022]若所述规则路径中的节点从所述预设的开关规则决策树未得到节点名称相同的匹配节点,则输出报警信息。
[0023]在一个实施例中,所述的业务处理方法,还包括:
[0024]若所述规则路径中的待验证节点存在对应的属性值为空的,则确定该规则路径与所述预设的开关规则决策树不匹配。
[0025]在一个实施例中,所述的业务处理方法还包括:
[0026]若各条规则路径均与所述预设的开关规则决策树不匹配,则中止当前操作。
[0027]第二方面,本申请提供一种业务处理装置,包括:
[0028]接收模块,用于接收目标业务场景的业务处理请求,该业务处理请求包括:多类业务数据;
[0029]验证模块,用于根据预设的开关规则决策树以及各类业务数据,确定所述业务处理请求是否验证通过,若是,则完成所述业务处理请求对应的业务处理;
[0030]其中,所述预设的开关规则决策树包括:多个业务场景的规则以及规则之间的对应关系,所述对应关系包括:与关系以及或关系。
[0031]在一个实施例中,所述的业务处理装置还包括:
[0032]第一获取模块,用于获取各个业务场景的规则文件,每个规则文件包括:唯一对应的业务场景的规则、规则对应的业务类型、层级以及规则之间的对应关系;
[0033]第一构建模块,用于基于各个业务场景的规则文件,构建得到所述预设的开关规则决策树;
[0034]其中,所述预设的开关规则决策树中的根节点和中间节点之外的节点表示多个业务场景的规则,节点名称表示业务类型;同一层级的节点划分为至少一组节点组,每组节点组中的节点通过连线依次连接,该连线表示其连接的两个节点之间为与关系,各个节点组之间为或关系,同一层级中与中间节点连接的节点与该中间节点对应的子树之间为与关系。
[0035]在一个实施例中,所述的业务处理装置还包括:
[0036]第二获取模块,用于获取所述目标业务场景的规则文件;
[0037]第二构建模块,用于基于所述目标业务场景的规则文件,构建得到匹配树;
[0038]确定模块,用于将各类业务数据分别确定为所述匹配树中除根节点和中间节点之外的节点的属性值;
[0039]其中,所述匹配树中的根节点和中间节点之外的节点名称表示各类业务数据对应的业务类型;同一层级的节点划分为至少一组节点组,每组节点组中的节点通过连线依次连接,该连线表示其连接的两个节点之间为与关系,各个节点组之间为或关系,同一层级中与中间节点连接的节点与该中间节点对应的子树之间为与关系。
[0040]在一个实施例中,所述验证模块包括:
[0041]确定规则路径单元,用于从所述匹配树中获得所有规则路径,每条规则路径包括:所述匹配树的每个层级中的一组节点组并且该节点组之间存在连线,各条规则路径中的节点组存在不同;
[0042]确定单元,用于若存在一条规则路径中的各个待验证节点均从所述预设的开关规则决策树得到节点名称相同的匹配节点,并且所述待验证节点与其对应的匹配节点的层级相同,属性值与匹配节点对应的规则匹配,则确定所述规则路径与所述预设的开关规则决策树匹配,所述业务处理请求验证通过,完成所述业务处理请求对应的业务处理。
[0043]在一个实施例中,所述的业务处理装置还包括:
[0044]报警模块,用于若所述规则路径中的节点从所述预设的开关规则决策树未得到节点名称相同的匹配节点,则输本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务处理方法,其特征在于,包括:接收目标业务场景的业务处理请求,该业务处理请求包括:多类业务数据;根据预设的开关规则决策树以及各类业务数据,确定所述业务处理请求是否验证通过,若是,则完成所述业务处理请求对应的业务处理;其中,所述预设的开关规则决策树包括:多个业务场景的规则以及规则之间的对应关系,所述对应关系包括:与关系以及或关系。2.根据权利要求1所述的业务处理方法,其特征在于,还包括:获取各个业务场景的规则文件,每个规则文件包括:唯一对应的业务场景的规则、规则对应的业务类型、层级以及规则之间的对应关系;基于各个业务场景的规则文件,构建得到所述预设的开关规则决策树;其中,所述预设的开关规则决策树中的根节点和中间节点之外的节点表示多个业务场景的规则,节点名称表示业务类型;同一层级的节点划分为至少一组节点组,每组节点组中的节点通过连线依次连接,该连线表示其连接的两个节点之间为与关系,各个节点组之间为或关系,同一层级中与中间节点连接的节点与该中间节点对应的子树之间为与关系。3.根据权利要求1所述的业务处理方法,其特征在于,还包括:获取所述目标业务场景的规则文件;基于所述目标业务场景的规则文件,构建得到匹配树;将各类业务数据分别确定为所述匹配树中除根节点和中间节点之外的节点的属性值;其中,所述匹配树中的根节点和中间节点之外的节点名称表示各类业务数据对应的业务类型;同一层级的节点划分为至少一组节点组,每组节点组中的节点通过连线依次连接,该连线表示其连接的两个节点之间为与关系,各个节点组之间为或关系,同一层级中与中间节点连接的节点与该中间节点对应的子树之间为与关系。4.根据权利要求3所述的业务处理方法,其特征在于,所述根据预设的开关规则决策树以及各类业务数据,确定所述业务处理请求是否验证通过,若是,则完成所述业务处理请求对应的业务处...

【专利技术属性】
技术研发人员:林文杰李政国袁炜尧黎贝思
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1