基于可用性算法的规则引擎实现方法、装置及存储介质制造方法及图纸

技术编号:30526425 阅读:13 留言:0更新日期:2021-10-27 23:11
本发明专利技术涉及信息技术领域,提供了一种基于可用性算法的规则引擎实现方法、装置及存储介质。本发明专利技术的目的在于解决现有路由规则引擎设计时未考虑可变属性,导致出现不同场景的支付只能使用固定路由规则的问题。主要方案包括,将接收到的支付请求进行公共逻辑处理,获得可用通道列表集合;判断支付请求的渠道配置路由算法,根据不同路由算法选择不同分支处理逻辑路径;如果是默认路由算法,从人工或系统配置的决策因子中选择唯一的一条,根据获取方式最终获得最优通道;否则即自定义路由算法,从系统参数配置的决策因子进行选择一条或多条,然后输入路由算法公式,根据路由算法公式计算决策值并生成决策表,根据获取方式最终获取最优通道。通道。通道。

【技术实现步骤摘要】
基于可用性算法的规则引擎实现方法、装置及存储介质


[0001]本专利技术涉及信息
,提供了一种基于可用性算法的规则引擎实现方法、装置及存储介质。

技术介绍

[0002]客户在日常交易处理过程中,由于客户分别所持不同的银行卡,交易金额也各有差异,同时受监管、风险、成本、对手银行等多因素影响,导致客户支付时总是出现各种各样的问题,如交易金额超过通道限额,交易次数超限等等,而且是经过一系列复杂操作之后才收到反馈,给客户带来不好的体验。
[0003]传统的路由设计都是基于单一规则设计,常见规则如基于对手银行是否支持,对手银行是否维护,通道是否支持,通道是否维护,费率,优先级等。传统的路由规则引擎过于单一,导致支付过程中某一条或某几条规则满足要求,但是在接下来的支付过程中可能还会有不满足规则导致支付失败的情况,客户体验差。
[0004]传统的路由规则引擎,针对的是单一环境因素的考量,即使每个环境因素耗时不长,但支付是所有的环境因素集合,客户实际操作时还是耗时较长。可用性算法的规则引擎是一种进行大量业务模型和规则计算的高效方法,通过这种方法找出所有匹配各个业务场景所需要的对象集合。通过商业决策逻辑和应用研发决策的分离,从而可以动态修改或管理业务规则,最大程度地为业务提供了适应性。即使是同一业务处理,通过对渠道商户规则引擎配置的不同,实现同一业务处理不同商户之间的差异化、隔离性。

技术实现思路

[0005]本专利技术的目的在于解决现有路由规则引擎设计时未考虑可变属性,导致出现不同场景的支付只能使用固定路由规则的问题。
[0006]为了解决上述技术问题,本专利技术采用以下技术手段:
[0007]本专利技术提供了一种基于可用性算法的规则引擎实现方法,包括以下步骤:
[0008]步骤1:对相关支付场景进行业务建模形成公共处理模型,将接收到的支付请求进行公共逻辑处理,获得可用通道列表集合;
[0009]步骤2:判断支付请求的渠道配置路由算法,根据不同路由算法选择不同分支处理逻辑路径;
[0010]步骤3:如果是默认路由算法,从人工或系统配置的决策因子中选择唯一的一条,然后选择排列方式,生成决策表,根据获取方式最终获得最优通道;
[0011]步骤4:如果不是默认算法,即自定义路由算法,从系统参数配置的决策因子进行选择一条或多条,然后输入路由算法公式,根据路由算法公式计算决策值并生成决策表,根据获取方式最终获取最优通道。
[0012]上述技术方案中,步骤1具体包括:
[0013]步骤1.1:将接收到的支付请求进行公共逻辑处理;
[0014]步骤1.2:公共逻辑处理包括对公对私业务区分,通道开通关闭检查、通道是否维护检查,通道支持银行检查,发卡行是否维护检查,以及交易金额是否超过限额;
[0015]步骤1.3:支付请求经公共逻辑处理后,获得可用通道列表集合。
[0016]上述技术方案中,步骤2具体包括:
[0017]步骤2.1:对上一步输出的可用通道列表集合,进一步判断该支付请求的渠道配置路由算法,根据不同的路由算法实行不同分支处理逻辑;
[0018]步骤2.2:如果是默认路由算法,执行默认路由算法处理逻辑;
[0019]步骤2.3:如果不是默认路由算法,执行自定义路由算法处理逻辑。
[0020]上述技术方案中,步骤3具体包括:
[0021]步骤3.1:根据步骤2的判断结果,得到支付请求的渠道配置的是默认路由算法;
[0022]步骤3.2:从人工或系统配置的决策因子中选择唯一的一条,即选择了单一路由规则;
[0023]步骤3.3:选择排列方式或排列方法,常见的排列方式包括从大到小,从小到大,从高到低,从低到高中任意一种;
[0024]步骤3.4:从上述获得的唯一决策因子以及对应的排列方法,生成决策表;
[0025]步骤3.5:根据支付请求的渠道配置的最终通道获取方式,获得最优通道,常见获取方式有获取最高,获取最低,获取中间中的任意一种。
[0026]上述技术方案中,步骤4具体包括:
[0027]步骤4.1:根据步骤2的判断结果,得到支付请求的渠道配置的不是默认路由算法,即自定义路由算法;
[0028]步骤4.2:人工从系统参数配置的决策因子进行选择一条或多条,然后输入路由算法公式;
[0029]步骤4.3:系统将人工配置的路由算法公式进行计算,生成决策值;
[0030]步骤4.4:循环对决策值进行比较,如果决策值都不相同,按照从大到小的固定排列方式排列;
[0031]步骤4.5:循环对决策值进行比较,如果决策值存在相同的,相同的决策值随机排列;
[0032]步骤4.6:根据上一步决策值大小比较结果,生成决策表;
[0033]步骤4.7:根据支付请求的渠道配置的最终通道获取方式,获得最优通道,常见获取方式有获取最高,获取最低,获取中间中任意一种。
[0034]本专利技术还提供了一种基于可用性算法的规则引擎实现装置,其特征在于,包括以下步骤:
[0035]获得可用通道列表集合模块:对相关支付场景进行业务建模形成公共处理模型,将接收到的支付请求进行公共逻辑处理,获得可用通道列表集合;
[0036]处理逻辑路径选择模块:判断支付请求的渠道配置路由算法,根据不同路由算法选择不同分支处理逻辑路径;
[0037]默认路由算法最优通道模块:如果是默认路由算法,从人工或系统配置的决策因子中选择唯一的一条,然后选择排列方式,生成决策表,根据获取方式最终获得最优通道;
[0038]自定义路由算法最优通道模块:如果不是默认算法,即自定义路由算法,从系统参
数配置的决策因子进行选择一条或多条,然后输入路由算法公式,根据路由算法公式计算决策值并生成决策表,根据获取方式最终获取最优通道。
[0039]获得可用通道列表集合模块::
[0040]将接收到的支付请求进行公共逻辑处理;
[0041]公共逻辑处理包括对公对私业务区分,通道开通关闭检查、通道是否维护检查,通道支持银行检查,发卡行是否维护检查,以及交易金额是否超过限额;
[0042]支付请求经公共逻辑处理后,获得可用通道列表集合。
[0043]处理逻辑路径选择模块:
[0044]对上一步输出的可用通道列表集合,进一步判断该支付请求的渠道配置路由算法,根据不同的路由算法实行不同分支处理逻辑;
[0045]如果是默认路由算法,执行默认路由算法处理逻辑;
[0046]如果不是默认路由算法,执行自定义路由算法处理逻辑。
[0047]默认路由算法最优通道模块:
[0048]根据处理逻辑路径选择模块的判断结果,得到支付请求的渠道配置的是默认路由算法;
[0049]从人工或系统配置的决策因子中选择唯一的一条,即选择了单一路由规则;
[0050]选择排列方式或排列方法,常见的排列方式包括从本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于可用性算法的规则引擎实现方法,其特征在于,包括以下步骤:步骤1:对相关支付场景进行业务建模形成公共处理模型,将接收到的支付请求进行公共逻辑处理,获得可用通道列表集合;步骤2:判断支付请求的渠道配置路由算法,根据不同路由算法选择不同分支处理逻辑路径;步骤3:如果是默认路由算法,从人工或系统配置的决策因子中选择唯一的一条,然后选择排列方式,生成决策表,根据获取方式最终获得最优通道;步骤4:如果不是默认算法,即自定义路由算法,从系统参数配置的决策因子进行选择一条或多条,然后输入路由算法公式,根据路由算法公式计算决策值并生成决策表,根据获取方式最终获取最优通道。2.根据权利要求1所述的一种基于可用性算法的规则引擎实现方法,其特征在于,步骤1具体包括:步骤1.1:将接收到的支付请求进行公共逻辑处理;步骤1.2:公共逻辑处理包括对公对私业务区分,通道开通关闭检查、通道是否维护检查,通道支持银行检查,发卡行是否维护检查,以及交易金额是否超过限额;步骤1.3:支付请求经公共逻辑处理后,获得可用通道列表集合。3.根据权利要求1所述的一种基于可用性算法的规则引擎实现方法,其特征在于,步骤2具体包括:步骤2.1:对上一步输出的可用通道列表集合,进一步判断该支付请求的渠道配置路由算法,根据不同的路由算法实行不同分支处理逻辑;步骤2.2:如果是默认路由算法,执行默认路由算法处理逻辑;步骤2.3:如果不是默认路由算法,执行自定义路由算法处理逻辑。4.根据权利要求1所述的一种基于可用性算法的规则引擎实现方法,其特征在于,步骤3具体包括:步骤3.1:根据步骤2的判断结果,得到支付请求的渠道配置的是默认路由算法;步骤3.2:从人工或系统配置的决策因子中选择唯一的一条,即选择了单一路由规则;步骤3.3:选择排列方式或排列方法,常见的排列方式包括从大到小,从小到大,从高到低,从低到高中任意一种;步骤3.4:从上述获得的唯一决策因子以及对应的排列方法,生成决策表;步骤3.5:根据支付请求的渠道配置的最终通道获取方式,获得最优通道,常见获取方式有获取最高,获取最低,获取中间中的任意一种。5.根据权利要求1所述的一种基于可用性算法的规则引擎实现方法,其特征在于,步骤4具体包括:步骤4.1:根据步骤2的判断结果,得到支付请求的渠道配置的不是默认路由算法,即自定义路由算法;步骤4.2:人工从系统参数配置的决策因子进行选择一条或多条,然后输入路由算法公式;步骤4.3:系统将人工配置的路由算法公式进行计算,生成决策值;步骤4.4:循环对决策值进行比较,如果决策值都不相同,按照从大到小的固定排列方
式排列;步骤4.5:循环对决策值进行比较,如果决策值存在相同的,相同的决策值随机排列;步骤4.6:根据上一步决策值大小比较结果,生成决策表;步骤4.7:根据支付请求的渠道配置的最终通道获取方式,获得最优通道,常见获取方式有获取最高,获取最低,获取中间中任意一种。6.一种基于可用性算法的规则引擎实现装置,其特征在...

【专利技术属性】
技术研发人员:胡沛勇李耀彭磊曾令华龚建
申请(专利权)人:武汉众邦银行股份有限公司
类型:发明
国别省市:

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

1