支付渠道切换方法、装置、终端及存储介质与流程

文档序号:36798081发布日期:2024-01-23 12:21阅读:14来源:国知局
支付渠道切换方法、装置、终端及存储介质与流程

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


背景技术:

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、一种支付渠道切换装置,包括如下模块:

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

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

32、其中,所述支付渠道切换模块,包括如下单元,

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

34、通过采用上述技术方案,搭建出了一套完整的支付渠道切换与检测体系,为提升支付系统的稳定性提供了必要的软件技术支撑,显著地提升了支付渠道无感切换技术的智能化、自动化水平,满足了技术进步的要求。

35、第三方面,本技术提供了一种智能终端,采用如下的技术方案:

36、一种智能终端,包括存储器和处理器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集由所述处理器加载并执行以实现如前文所述的支付渠道切换方法。

37、第四方面,本技术提供了一种计算机可读存储介质,采用如下的技术方案:

38、一种计算机可读存储介质,所述可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现如前文所述的支付渠道切换方法。

39、综上所述,本技术至少包含如下有益效果:

40、1.本技术借助贪心算法、心跳检测等技术手段,实现了第三方支付渠道的智能无感切换,在支付渠道的选择与切换时,通过贪心算法得到最适合当前客户端的支付渠道,同时通过心跳检测持续监控第三方支付渠道的异常情况,使出现异常的情况能够得到及时的处理,在切换过程中,用户在无感知的情况下顺利完成支付,避免支付失败造成的用户体验差等不好的后果。

41、2.本技术提升了支付渠道切换技术的智能化、自动化水平,旨在通过智能、实时的支付渠道选择和切换机制,提高在线支付系统的稳定性、可用性以及用户满意度,对电子商务和数字支付领域具有重要的技术效果和益处。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1