System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种支付通道自动监控降级的方法及装置制造方法及图纸_技高网

一种支付通道自动监控降级的方法及装置制造方法及图纸

技术编号:40606978 阅读:4 留言:0更新日期:2024-03-12 22:13
本发明专利技术公开了一种支付通道自动监控降级的方法及装置,该方法包括:按通道、交易发生的时间段为维度分组拉取落库的交易数据,判断处理状态和返回码,计算得到通道在时间段内的成功率、失败数,其中,如果成功率或/和失败数达或/和状态到设定的阈值,则对所述通道实施降级措施,将所述通道优先级调整为异常优先级。在监控成功率的基础上,进一步对失败笔数和触发次数进行梯度判断,梯度值灵活可调整,可根据通道的情况为不同通道制定不同的监控方案。基于对通道的成功率和失败笔数的计算,配置更灵活、更符合各通道情况得监控条件;实现了对各个通道的自动监控和降级,不依赖人工、发现和处理问题效率更高,为平台及时止损。

【技术实现步骤摘要】

本专利技术涉及数据监控,具体来说,涉及一种支付通道自动监控降级的方法及装置


技术介绍

1、在支付系统中,通常一笔交易会从商户经渠道到支付平台,再由支付平台路由后选择合适的三方通道完成该笔交易。支付平台一般也会对接多个三方通道,各个通道对交易的处理能力以及各通道系统的稳定性也有差异,因此一笔交易从支付平台调到三方通道,后续流程的成功与否也充满了不确定性。可能会由于三方通道的业务处理异常、网络波动、系统健康情况等原因导致某段时间内经某个通道的交易大量失败,此时如果通道故障时间持续较长,则会对支付平台造成较大损失;因此,及时发现通道的问题以及快速处理对支付平台来说是至关重要的。

2、目前对于三方通道调用异常的情况,一般会采取捕获异常以及打日志的方式来记录,然后由监控平台通过对指定日志内容的定向监控来实现告警,比较依赖日志。监控发现问题后(比如失败次数超过阈值、交易的成功率低于阈值)会进行告警,通过短信、邮件、电话等方式通知对应的开发人员/运营人员,再由相应人员介入对问题进行排查和处理。

3、现有技术的缺点:

4、1.依赖输出的日志、监控失败的维度较单一;

5、2.发现问题后人员介入可能会较慢,处理问题时效性较差;

6、3.从发现问题到人员介入以及解决问题期间,发往该通道的交易可能会持续失败。


技术实现思路

1、针对相关技术中的上述技术问题,本专利技术提出一种支付通道自动监控降级的方法及装置,能够克服现有技术的上述不足。

2、为实现上述技术目的,本专利技术的技术方案是这样实现的:

3、一方面,提供了一种支付通道自动监控降级的方法,包括:

4、按通道、交易发生的时间段为维度分组拉取落库的交易数据,判断处理状态和返回码,计算得到通道在时间段内的成功率、失败数,其中,

5、如果成功率或/和失败数达或/和状态到设定的阈值,则对所述通道实施降级措施,将所述通道优先级调整为异常优先级。

6、进一步的,所述通道为三方通道;为每个三方通道配置定时任务;当配置定时任务时可传递参数,进而使得接口代码里面对参数进行解析,其中,参数配置包括通道编号、时间范围、失败原因和阈值。

7、进一步的,所述计算得到通道在时间段内的成功率、失败数,包括:

8、每个通道配置完成监控任务,明确各类失败原因对应的返回码之后,定时从数据库拉取数据计算成功率;

9、在触发成功率阈值的基础上,分梯度计算失败数、触发次数,其中,将失败数分为若干梯度;

10、基于成功率、失败原因、失败数和梯度,判断是否对通道降级。

11、进一步的,所述基于成功率、失败原因、失败数和梯度,判断是否对通道降级,包括:

12、步骤s1:如果成功率高于成功率对应阈值,则无需继续判断梯度值,并且将该通道缓存的梯度触发次数清零;反之,则进行步骤s2,其中,梯度至少包括第一梯度和第二梯度;

13、步骤s2:判断通道原因失败数落在失败数阈值区间:

14、如果通道原因失败数大于第二梯度失败数对应阈值,则通道成功率和失败笔数同时达到降级阈值,对通道做降级处理;反之,继续步骤s3;

15、步骤s3:如果通道原因失败数小于第二梯度失败数阈值,且大于第一梯度失败数阈值,则将通道对应的第二梯度触发次数加1;如果第二梯度触发次数大于第二梯度触发次数阈值,则通道成功率低于阈值,且失败数连续多次超过第一梯度失败数阈值,则为问题通道,对通道实施降级处理;

16、步骤s4:如果通道原因失败笔数小于第一梯度失败数阈值,则将通道对应的第一梯度触发次数加1;如果第一梯度触发次数大于第一梯度触发次数阈值,则说通道成功率低于阈值,则为问题通道,对通道实施降级处理。

17、进一步的,所述如果状态到设定的阈值,则对所述通道实施降级措施,将所述通道优先级调整为异常优先级,包括:

18、根据支付平台对接通道的日常交易量、通道响应情况,为每个通道设置相应处理中的笔数阈值和触发次数阈值,并将通道触发处理中阈值的次数记录在处理中次数中;当通道在监控的时间段内处理中的交易达到了笔数阈值,则触发一次处理中次数阈值,将处理中次数加1,当处理中次数到达阈值处理中的笔数阈值,则将通道进行降级处理。

19、另一方面,还提供了一种支付通道自动监控降级的装置,包括:

20、计算模块,用于按通道、交易发生的时间段为维度分组拉取落库的交易数据,判断处理状态和返回码,计算得到通道在时间段内的成功率、失败数,其中,

21、如果成功率或/和失败数达或/和状态到设定的阈值,则对所述通道实施降级措施,将所述通道优先级调整为异常优先级。

22、进一步的,所述通道为三方通道;为每个三方通道配置定时任务;当配置定时任务时可传递参数,进而使得接口代码里面对参数进行解析,其中,参数配置包括通道编号、时间范围、失败原因和阈值。

23、进一步的,所述计算得到通道在时间段内的成功率、失败数,包括:

24、每个通道配置完成监控任务,明确各类失败原因对应的返回码之后,定时从数据库拉取数据计算成功率;

25、在触发成功率阈值的基础上,分梯度计算失败数、触发次数,其中,将失败数分为若干梯度;

26、基于成功率、失败原因、失败数和梯度,判断是否对通道降级。

27、进一步的,所述基于成功率、失败原因、失败数和梯度,判断是否对通道降级,包括:

28、如果成功率高于成功率对应阈值,则无需继续判断梯度值,并且将该通道缓存的梯度触发次数清零;其中,梯度至少包括第一梯度和第二梯度;

29、判断通道原因失败数落在失败数阈值区间:

30、如果通道原因失败数大于第二梯度失败数对应阈值,则通道成功率和失败笔数同时达到降级阈值,对通道做降级处理;;

31、如果通道原因失败数小于第二梯度失败数阈值,且大于第一梯度失败数阈值,则将通道对应的第二梯度触发次数加1;如果第二梯度触发次数大于第二梯度触发次数阈值,则通道成功率低于阈值,且失败数连续多次超过第一梯度失败数阈值,则为问题通道,对通道实施降级处理;

32、如果通道原因失败笔数小于第一梯度失败数阈值,则将通道对应的第一梯度触发次数加1;如果第一梯度触发次数大于第一梯度触发次数阈值,则说通道成功率低于阈值,则为问题通道,对通道实施降级处理。

33、进一步的,所述如果状态到设定的阈值,则对所述通道实施降级措施,将所述通道优先级调整为异常优先级,包括:

34、根据支付平台对接通道的日常交易量、通道响应情况,为每个通道设置相应处理中的笔数阈值和触发次数阈值,并将通道触发处理中阈值的次数记录在处理中次数中;当通道在监控的时间段内处理中的交易达到了笔数阈值,则触发一次处理中次数阈值,将处理中次数加1,当处理中次数到达阈值处理中的笔数阈值,则将通道进行本文档来自技高网...

【技术保护点】

1.一种支付通道自动监控降级的方法,其特征在于,包括:

2.根据权利要求1所述的一种支付通道自动监控降级的方法,其特征在于,所述通道为三方通道;为每个三方通道配置定时任务;当配置定时任务时可传递参数,进而使得接口代码里面对参数进行解析,其中,参数配置包括通道编号、时间范围、失败原因和阈值。

3.根据权利要求1所述的一种支付通道自动监控降级的方法,其特征在于,所述计算得到通道在时间段内的成功率、失败数,包括:

4.根据权利要求3所述的一种支付通道自动监控降级的方法,其特征在于,所述基于成功率、失败原因、失败数和梯度,判断是否对通道降级,包括:

5.根据权利要求4所述的一种支付通道自动监控降级的方法,其特征在于,所述如果状态到设定的阈值,则对所述通道实施降级措施,将所述通道优先级调整为异常优先级,包括:

6.一种支付通道自动监控降级的装置,其特征在于,包括:

7.根据权利要求6所述的一种支付通道自动监控降级的装置,其特征在于,所述通道为三方通道;为每个三方通道配置定时任务;当配置定时任务时可传递参数,进而使得接口代码里面对参数进行解析,其中,参数配置包括通道编号、时间范围、失败原因和阈值。

8.根据权利要求6所述的一种支付通道自动监控降级的装置,其特征在于,所述计算得到通道在时间段内的成功率、失败数,包括:

9.根据权利要求8所述的一种支付通道自动监控降级的装置,其特征在于,所述基于成功率、失败原因、失败数和梯度,判断是否对通道降级,包括:

10.根据权利要求9所述的一种支付通道自动监控降级的装置,其特征在于,所述如果状态到设定的阈值,则对所述通道实施降级措施,将所述通道优先级调整为异常优先级,包括:

...

【技术特征摘要】

1.一种支付通道自动监控降级的方法,其特征在于,包括:

2.根据权利要求1所述的一种支付通道自动监控降级的方法,其特征在于,所述通道为三方通道;为每个三方通道配置定时任务;当配置定时任务时可传递参数,进而使得接口代码里面对参数进行解析,其中,参数配置包括通道编号、时间范围、失败原因和阈值。

3.根据权利要求1所述的一种支付通道自动监控降级的方法,其特征在于,所述计算得到通道在时间段内的成功率、失败数,包括:

4.根据权利要求3所述的一种支付通道自动监控降级的方法,其特征在于,所述基于成功率、失败原因、失败数和梯度,判断是否对通道降级,包括:

5.根据权利要求4所述的一种支付通道自动监控降级的方法,其特征在于,所述如果状态到设定的阈值,则对所述通道实施降级措施,将所述通道优先级调整为异常优先级,包括:

...

【专利技术属性】
技术研发人员:李明涛
申请(专利权)人:北银金融科技有限责任公司
类型:发明
国别省市:

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

1