System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 支付渠道切换方法、装置、终端及存储介质制造方法及图纸_技高网

支付渠道切换方法、装置、终端及存储介质制造方法及图纸

技术编号:40127993 阅读:5 留言:0更新日期:2024-01-23 21:41
本发明专利技术公开了一种支付渠道切换方法、装置、终端及存储介质,其属于计算机技术领域,其中方法包括:根据客户端的地域归属信息从多个第三方支付渠道中选择一个作为当前客户端的主支付渠道、其余作为当前客户端的备用支付渠道;接收来自当前客户端的支付请求,将未得到响应的支付请求标记为异常支付请求,将异常支付请求的全部支付数据作为异常支付数据并进行记录,依据预设的渠道切换标准对异常支付数据进行判断,依据判断结果进行渠道切换,当客户端的支付渠道由主支付渠道切换至备用支付渠道,发送与异常支付数据对应的告警信息。本申请实现了第三方支付渠道的智能无感切换,使用户在无感知的情况下顺利完成支付,避免支付失败导致用户体验差。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其是涉及一种支付渠道切换方法、装置、终端及存储介质


技术介绍

1、近年来,随着移动支付和电子商务的快速发展,支付系统已成为数字经济中不可或缺的一部分,其中,电子支付渠道承载着支付业务,极大程度上给终端客户的在线支付带来了便利。

2、当前市面上有众多的支付公司,但是大多数电子商务公司没有收单资质,拥有自己支付牌照的公司寥寥无几,大都是接入第三方支付渠道来进行支付。因此支付的稳定性非常依赖第三方支付渠道方的服务稳定性,一旦第三方支付渠道服务出现异常、服务稳定性差或者发生网络波动,就会造成大面积的支付失败,导致企业自身支付业务出现问题,从而影响用户,使用户体验不好,造成用户流失的后果,最终给公司带来巨大的经济、名声损失。

3、所以,为了避免由于第三方支付渠道不稳定带来的不利影响,目前的电子商务公司一般采用多通道聚合的方式,将多条第三方支付渠道聚合在一起以便在一个支付渠道不稳定的同时立刻启动备用支付渠道,使得系统稳定性有一定程度的提升。因此,如何在第三方支付渠道出现服务异常情况下,无感自动切换到另一个备用支付渠道顺利完成支付,成为本领域技术人员亟待解决的问题。


技术实现思路

1、为了保证系统在当前第三方支付渠道不稳定时,能够智能无感切换到其他第三方支付渠道,使用户顺利完成支付,本申请提供了一种支付渠道切换方法、装置、终端及存储介质。

2、第一方面,本申请提供了一种支付渠道切换方法,采用如下所述的技术方案:

3、一种支付渠道切换方法,包括如下步骤:

4、根据客户端的地域归属信息从多个第三方支付渠道中选择一个作为当前所述客户端的主支付渠道、其余作为当前所述客户端的备用支付渠道;

5、接收来自当前所述客户端的支付请求,将未得到响应的所述支付请求标记为异常支付请求,将所述异常支付请求的全部支付数据作为异常支付数据并进行记录,依据预设的渠道切换标准对所述异常支付数据进行判断,依据判断结果进行渠道切换,当所述客户端的支付渠道由所述主支付渠道切换至所述备用支付渠道,发送与所述异常支付数据对应的告警信息;

6、其中,所述依据预设的渠道切换标准对所述异常支付数据进行判断,依据判断结果进行渠道切换,包括,

7、当所述异常支付数据未满足第一渠道切换标准时,判断所述异常支付数据是否满足第二渠道切换标准,若仍未满足所述第二渠道切换标准,判断所述异常支付数据是否满足第三渠道切换标准,若满足任意一个所述渠道切换标准,将所述客户端的所述主支付渠道切换至所述备用支付渠道。

8、通过采用上述技术方案,实现了第三方支付渠道的智能无感切换,在当前客户端的主支付渠道出现异常时,系统能够在后台自动切换至备用支付渠道,使用户顺利完成支付。

9、优选地,所述根据客户端的地域归属信息从多个第三方支付渠道中选择一个作为当前所述客户端的主支付渠道,具体包括如下步骤:

10、依据当前所述客户端的所述地域归属信息,测试全部所述第三方支付渠道对所述地域归属信息中所在地域的多次网络请求响应时间,依据所述网络请求响应时间确定所述客户端的最优网络,结合贪心算法从全部所述第三方支付渠道中选择出最适合当前所述客户端的一个所述第三方支付渠道作为所述主支付渠道。

11、通过采用上述技术方案,通过贪心算法计算出一个最合适当前客户端的第三方渠道,最大程度上保证主支付渠道的稳定性。

12、优选地,在所述根据客户端的地域归属信息从多个第三方支付渠道中选择一个作为当前所述客户端的主支付渠道之后,还包括如下步骤:

13、依据预设的心跳检测周期对所述主支付渠道进行心跳检测、接收并存储返回的心跳检测结果;

14、依据预设的第四渠道切换标准对所述心跳检测结果进行判断,依据判断结果进行所述渠道切换。

15、优选地,所述依据预设的第四渠道切换标准对所述心跳检测结果进行判断,依据判断结果进行所述渠道切换,具体包括如下步骤:

16、对所述心跳检测结果中未得到响应的异常心跳检测结果的次数进行统计与分析,判断分析结果是否满足所述第四渠道切换标准,当所述心跳检测周期内获取的所述异常心跳检测结果的次数高于预设的报警阈值时,将所述客户端的所述主支付渠道切换至所述备用支付渠道。

17、通过采用上述技术方案,系统对主支付渠道持续进行心跳检测,防止在支付低峰时间段主支付渠道出现异常而无法得到及时处理。

18、优选地,所述当所述客户端的支付渠道由所述主支付渠道切换至所述备用支付渠道之后,还包括如下步骤:

19、对所述主支付渠道进行稳定性测试,当所述主支付渠道通过所述稳定性测试时,将所述客户端的支付渠道由所述备用支付渠道切换回所述主支付渠道,

20、其中,所述对所述主支付渠道进行稳定性测试,包括,依据预设的心跳检测测试周期对所述主支付渠道进行心跳检测测试,得到所述心跳检测周期内的心跳检测测试结果,将未得到响应的所述心跳检测测试结果作为异常测试结果,当所述异常测试结果的次数低于预设的测试报警阈值时,认定所述主支付渠道通过所述稳定性测试。

21、通过采用上述技术方案,在主支付渠道出现异常被切换到备用支付渠道之后,对其进行心跳检测,目的是在主支付渠道稳定后,能够第一时间切换回去。

22、优选地,所述当所述异常支付数据未满足第一渠道切换标准时,判断所述异常支付数据是否满足第二渠道切换标准,若仍未满足所述第二渠道切换标准,判断所述异常支付数据是否满足第三渠道切换标准,若满足任意一个所述渠道切换标准,将所述客户端的所述主支付渠道切换至所述备用支付渠道,具体包括如下步骤:

23、在预设的支付检测周期内,统计总支付数据出现的次数、所述异常支付数据出现的次数、所述异常支付数据连续出现的次数以及所述异常支付数据连续出现的次数的最大值,

24、将所述异常支付数据出现的次数与预设的第一切换阈值进行比较,当所述异常支付数据出现的次数不小于所述第一切换阈值时,将所述主支付渠道切换至所述备用支付渠道;

25、当所述异常支付数据出现的次数小于所述第一切换阈值时,将所述异常支付数据连续出现的次数的最大值与预设的第二切换阈值进行比较,当所述最大值不小于所述第二切换阈值时,将所述主支付渠道切换至所述备用支付渠道;

26、当所述最大值小于所述第二切换阈值时,计算在所述支付检测周期内所述异常支付数据出现的异常频率,所述异常频率为所述异常支付数据与所述总支付数据的百分比值,将所述异常频率与预设的第三切换阈值进行比较,当所述异常频率不小于所述第三切换阈值时,将所述主支付渠道切换至所述备用支付渠道。

27、通过采用上述技术方案,明确了系统实时监测支付数据时的渠道切换标准,实现智能且无感的支付渠道切换。

28、第二方面,本申请提供了一种支付渠道切换装置,采用如下的技术方案:

29、一种支付渠道切换装置,包括如本文档来自技高网...

【技术保护点】

1.一种支付渠道切换方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的支付渠道切换方法,其特征在于,所述根据客户端的地域归属信息从多个第三方支付渠道中选择一个作为当前所述客户端的主支付渠道,具体包括如下步骤:

3.根据权利要求1所述的支付渠道切换方法,其特征在于,在所述根据客户端的地域归属信息从多个第三方支付渠道中选择一个作为当前所述客户端的主支付渠道之后,还包括如下步骤:

4.根据权利要求3所述的支付渠道切换方法,其特征在于,所述依据预设的第四渠道切换标准对所述心跳检测结果进行判断,依据判断结果进行所述渠道切换,具体包括如下步骤:

5.根据权利要1所述的支付渠道切换方法,其特征在于,在所述当所述客户端的支付渠道由所述主支付渠道切换至所述备用支付渠道之后,还包括如下步骤:

6.根据权利要求1所述的支付渠道切换方法,其特征在于,所述当所述异常支付数据未满足第一渠道切换标准时,判断所述异常支付数据是否满足第二渠道切换标准,若仍未满足所述第二渠道切换标准,判断所述异常支付数据是否满足第三渠道切换标准,若满足任意一个所述渠道切换标准,将所述客户端的所述主支付渠道切换至所述备用支付渠道,具体包括如下步骤:

7.一种支付渠道切换装置,其特征在于,包括如下模块:

8.一种智能终端,其特征在于,包括存储器和处理器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集由所述处理器加载并执行以实现如权利要求1至6任一所述的支付渠道切换方法。

9.一种计算机可读存储介质,其特征在于,所述可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现如权利要求1至6任一所述的支付渠道切换方法。

...

【技术特征摘要】

1.一种支付渠道切换方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的支付渠道切换方法,其特征在于,所述根据客户端的地域归属信息从多个第三方支付渠道中选择一个作为当前所述客户端的主支付渠道,具体包括如下步骤:

3.根据权利要求1所述的支付渠道切换方法,其特征在于,在所述根据客户端的地域归属信息从多个第三方支付渠道中选择一个作为当前所述客户端的主支付渠道之后,还包括如下步骤:

4.根据权利要求3所述的支付渠道切换方法,其特征在于,所述依据预设的第四渠道切换标准对所述心跳检测结果进行判断,依据判断结果进行所述渠道切换,具体包括如下步骤:

5.根据权利要1所述的支付渠道切换方法,其特征在于,在所述当所述客户端的支付渠道由所述主支付渠道切换至所述备用支付渠道之后,还包括如下步骤:

6.根据权利要求1所述的支付渠道切换方法,其特征在于,所述当所...

【专利技术属性】
技术研发人员:王海涛丁士祥秦鹏
申请(专利权)人:江苏环迅信息科技有限公司
类型:发明
国别省市:

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

1