规则匹配方法、装置、服务器以及计算机可读存储介质制造方法及图纸

技术编号:39139018 阅读:10 留言:0更新日期:2023-10-23 14:54
本申请提供一种规则匹配方法、装置、服务器以及计算机可读存储介质,可用于金融领域或其他领域。方法包括接收待匹配业务的业务标识和业务数据,基于业务标识确定所属的业务场景;确定在预设的高速存储器中是否存在业务场景对应的候选业务规则集;若不存在,则在预设的业务规则数据库中确定业务场景对应的初始业务规则集,对初始业务规则集进行第一规则筛选,得到候选业务规则集,并将候选业务规则集存储至高速存储器;若存在,则在高速存储器中对候选业务规则集进行第二规则筛选,得到业务场景对应的目标业务规则集;基于目标业务规则集中的各业务规则对业务数据进行解析和匹配处理得到的业务决策结果,提高了系统的维护效率和业务处理效率。率和业务处理效率。率和业务处理效率。

【技术实现步骤摘要】
规则匹配方法、装置、服务器以及计算机可读存储介质


[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]本申请提供的技术方案中,业务人员预先将各业务场景的业务规则与业务场景对应存储至数据库中,可以提高业务人员后续对于规则的维护效率,并且后续开发人员可以直接基于数据库中的业务规本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种规则匹配方法,其特征在于,包括:接收待匹配业务的业务标识和业务数据,并基于所述业务标识确定所述待匹配业务所属的业务场景;基于所述业务标识确定在预设的高速存储器中是否存在所述业务场景对应的候选业务规则集;若不存在,则在预设的业务规则数据库中确定所述业务场景对应的初始业务规则集,对所述初始业务规则集进行第一规则筛选,得到所述候选业务规则集,并将所述候选业务规则集存储至所述高速存储器;或者,若存在,则在所述高速存储器中对所述候选业务规则集进行第二规则筛选,得到所述业务场景对应的目标业务规则集;基于所述目标业务规则集中的各业务规则对所述业务数据进行解析和匹配处理,并将匹配得到的业务决策结果返回业务系统。2.根据权利要求1所述的方法,其特征在于,所述基于所述业务标识确定在预设的高速存储器中是否存在所述业务场景对应的候选业务规则集,包括:获取所述高速存储器中存储的场景与规则集映射缓存表,在所述场景与规则集映射缓存表中匹配所述业务标识对应的规则集;若匹配成功,则说明所述高速存储器中存在所述业务场景对应的候选业务规则集;若匹配不成功,则说明所述高速存储器中不存在所述业务场景对应的候选业务规则集。3.根据权利要求1所述的方法,其特征在于,所述在预设的业务规则数据库中确定所述业务场景对应的初始业务规则集,对所述初始业务规则集进行第一规则筛选,得到所述候选业务规则集,包括:获取所述业务规则数据库中存储的场景与规则映射库表,基于所述业务标识以及场景与规则映射库表确定所述业务场景对应的初始业务规则集;确定所述初始业务规则集中各业务规则的规则状态;其中,所述规则状态包括激活状态和时效状态;所述激活状态包括已激活状态和不可激活状态;所述时效状态包括未生效状态、有效状态和失效状态;剔除所述初始业务规则集中处于不可激活状态和失效状态的业务规则,得到所述业务场景对应的候选业务规则集。4.根据权利要求2所述的方法,其特征在于,所述在所述高速存储器中对所述候选业务规则集进行第二规则筛选,包括:在所述高速存储器中,确定所述候选业务规则集中处于未生效状态的业务规则,并剔除所述处于未生效状态的业务规则,得到所述业务场景对应的目标业务规则集。5.根据权利要求1所述的方法,其特征在于,所述基于所述目标业务规则集中的各业务规则对所述业务数据进行解析和匹配处理,并将匹配得到的业务决策结果,包括:对于任一业务规则,确定当前业务规则的规则条件;获取预...

【专利技术属性】
技术研发人员:薛欣妹李艳静张煌辉朱伟王星伟亓文康刘昱辰刘懿搏杨林安妮张翔
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1