一种支付通道异常根因定位方法技术

技术编号:38040151 阅读:14 留言:0更新日期:2023-06-30 11:06
本发明专利技术公开了一种支付通道异常根因定位方法。从支付系统中获取支付通道交易数据;将所述支付通道交易数据发送至Flink集群;所述Flink集群对所述支付通道交易数据按照多种维度组合进行分钟级的聚合计算,以统计各个维度下的分钟级成功率;将各个维度下的分钟级成功率与预设的告警阈值进行比较,若每一维度下的分钟级成功率均在预设的告警阈值以上,则结束流程,否则根据低于告警阈值的成功率的所属时间检索同一分钟的其他维度成功率,并根据多个维度成功率的组合定位异常根因。本发明专利技术通过多维度的指标计算和成功率分布特征精确定位支付通道的异常根因,以便于精确实施应急处置,尽最大可能减少支付通道异常造成的影响。尽最大可能减少支付通道异常造成的影响。尽最大可能减少支付通道异常造成的影响。

【技术实现步骤摘要】
一种支付通道异常根因定位方法


[0001]本专利技术涉及支付通道异常根因定位
,具体涉及一种支付通道异常根因定位方法。

技术介绍

[0002]商业银行的跨行资金交易依赖于支付清算机构提供的支付通道来完成资金的跨行清算。由于不同支付清算机构提供的支付通道存在手续费、交易限额、支持的银行、性能、可靠性的差异,商业银行往往会根据业务的要求接入多个支付清算机构提供的支付通道,例如二代支付、银联、网联、三方支付等。当支付通道出现异常时,会影响商业银行的跨行资金交易,商业银行需要快速准确的定位支付通道异常的根因,以便于应急处置,减少对跨行资金交易业务的影响。
[0003]针对这个问题,现在采用较多的方法是通过监控支付通道的系统成功率来判断支付通道是否发生异常,进而决定是否关闭异常通道,开启备份通道,从而减少对业务的影响。但是支付通道异常的原因可能来自很多维度,例如:某个通道停机维护、某个银行停机维护、某个通道的某个银行维护、某个通道的某个机房不可用、某个通道的某个服务不可用等等。根本原因可能是一种或者多种维度属性的异常组合导致的。因此,仅仅根据支付通道的系统成功率单一指标无法精确定位通道异常的根因,无法针对精确的异常根因做精确的应急处置,导致无效的甚至是反效果的应急处置。

技术实现思路

[0004]本专利技术的目的是针对现有技术存在的不足,提供一种支付通道异常根因定位方法。
[0005]为实现上述目的,本专利技术提供了一种支付通道异常根因定位方法,包括:
[0006]步骤1、从支付系统中获取支付通道交易数据;
[0007]步骤2、将所述支付通道交易数据发送至Flink集群;
[0008]步骤3、所述Flink集群对所述支付通道交易数据按照多种维度进行分钟级的聚合计算,以统计各个维度下的分钟级成功率,统计的维度包括通道维度、银行维度、通道&银行维度、通道&银行&通道服务维度;
[0009]步骤4,将各个维度下的分钟级成功率与预设的告警阈值进行比较,若每一维度下的分钟级成功率均在预设的告警阈值以上,则结束流程,否则进入步骤5;
[0010]步骤5、根据低于告警阈值的成功率的所属时间检索同一分钟的其他维度成功率,并根据多个维度成功率的组合定位异常根因,具体如下:
[0011]若通道维度、银行维度、通道&银行维度、通道&银行&通道服务维度的成功率均为0,则定位通道为异常根因;
[0012]若通道维度、通道&银行维度、通道&银行&通道服务维度的成功率均为0,且银行维度的成功率大于0,则定位通道为异常根因;
[0013]若银行维度、通道&银行维度、通道&银行&通道服务维度的成功率均为0,且通道维度的成功率大于0,则定位银行为异常根因;
[0014]若通道&银行维度、通道&银行&通道服务维度的成功率均为0,且通道维度、银行维度的成功率均大于0,且则定位通道&银行维度为异常根因;
[0015]若通道&银行&通道服务维度的成功率为0,且通道维度、银行维度、通道&银行维度的成功率均大于0,则定位通道&银行维度为异常根因。
[0016]进一步的,所述支付系统将支付通道交易数据输出至日志文件中,并通过Flume日志收集系统对所述日志文件进行采集。
[0017]进一步的,所述支付通道交易数据包括交易响应码、支付通道编码、银行编码和通道服务编码。
[0018]进一步的,所述步骤3中计算各个维度下的分钟级成功率时,将正常失败交易剔除。
[0019]有益效果:本专利技术通过多维度的指标计算和成功率分布特征精确定位支付通道的异常根因,以便于精确实施应急处置,尽最大可能减少支付通道异常造成的影响。
附图说明
[0020]图1是本专利技术实施例的支付通道异常根因定位方法的结构示意图;
[0021]图2是根据多个维度成功率的组合定位异常根因的示意图。
具体实施方式
[0022]下面结合附图和具体实施例,进一步阐明本专利技术,本实施例在以本专利技术技术方案为前提下进行实施,应理解这些实施例仅用于说明本专利技术而不用于限制本专利技术的范围。
[0023]如图1所示,本专利技术实施例提供了一种支付通道异常根因定位方法,包括:
[0024]步骤1、从支付系统中获取支付通道交易数据。具体的,支付通道交易数据包括交易响应码、支付通道编码、银行编码和通道服务编码等,支付系统可以将支付通道交易数据输出至日志文件中,然后通过Flume日志收集系统对上述包含支付通道交易数据的日志文件进行采集。
[0025]步骤2、将支付通道交易数据发送至Flink集群。即由Flume日志收集系统将其采集的包含支付通道交易数据的日志文件发送至Flink集群。
[0026]步骤3、Flink集群对支付通道交易数据按照多种维度进行分钟级的聚合计算,以统计各个维度下的分钟级成功率,统计的维度包括通道维度、银行维度、通道&银行维度、通道&银行&通道服务维度。以支付通道维度的成功率聚合计算为例,Flink集群按分钟聚合统计支付通道的成功交易数、总交易数、正常失败交易数,计算出支付通道维度的每分钟成功率为:每分钟成功交易数/(每分钟总交易数

正常失败交易数)。
[0027]步骤4,将各个维度下的分钟级成功率与预设的告警阈值进行比较,若每一维度下的分钟级成功率均在预设的告警阈值以上,则结束流程,否则进入步骤5。
[0028]步骤5、根据低于告警阈值的成功率的所属时间检索同一分钟的其他维度成功率,并根据多个维度成功率的组合定位异常根因,例如,当某一分钟A通道维度成功率=70%,B银行维度成功率=60%,A通道&B银行维度成功率=0%,A通道&B银行&C通道服务维度成功
率=0%,告警阈值是50%,那么A通道&B银行维度成功率和A通道&B银行&C通道服务维度成功率低于告警阈值,该步骤将同一分钟的其他维度成功率检索出来,然后进行根因定位。
[0029]参见图2,根因定位的具体方式如下:
[0030]若通道维度、银行维度、通道&银行维度、通道&银行&通道服务维度的成功率均为0,则定位通道为异常根因;
[0031]若通道维度、通道&银行维度、通道&银行&通道服务维度的成功率均为0,且银行维度的成功率大于0,则定位通道为异常根因;
[0032]若银行维度、通道本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种支付通道异常根因定位方法,其特征在于,包括:步骤1、从支付系统中获取支付通道交易数据;步骤2、将所述支付通道交易数据发送至Flink集群;步骤3、所述Flink集群对所述支付通道交易数据按照多种维度进行分钟级的聚合计算,以统计各个维度下的分钟级成功率,统计的维度包括通道维度、银行维度、通道&银行维度、通道&银行&通道服务维度;步骤4,将各个维度下的分钟级成功率与预设的告警阈值进行比较,若每一维度下的分钟级成功率均在预设的告警阈值以上,则结束流程,否则进入步骤5;步骤5、根据低于告警阈值的成功率的所属时间检索同一分钟的其他维度成功率,并根据多个维度成功率的组合定位异常根因,具体如下:若通道维度、银行维度、通道&银行维度、通道&银行&通道服务维度的成功率均为0,则定位通道为异常根因;若通道维度、通道&银行维度、通道&银行&通道服务维度的成功率均为0,且银行维度的成功率大于0,则定位通道为异常根因;若银行维度、通道&a...

【专利技术属性】
技术研发人员:孙捷
申请(专利权)人:江苏苏宁银行股份有限公司
类型:发明
国别省市:

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

1