支付通道配置方法、装置及计算机可读存储介质与流程

文档序号:17792446发布日期:2019-05-31 20:29阅读:191来源:国知局
支付通道配置方法、装置及计算机可读存储介质与流程

本发明涉及网络支付领域,特别地,涉及一种支付通道配置的方法、装置及计算机可读存储介质。



背景技术:

随着智能手机的普及和移动互联网的发展,网络支付已经成为常用的一种支付手段。目前较为多见的支付平台包括银联支付、微信支付、支付宝支付、财付通支付等,在用户选择了某个支付方式(例如微信支付)后,终端发起的支付请求可以通过多条支付通道中的一条传输至远程的服务器,进而完成支付。但这种支付通道的选择是完全随机的,若选择了通信质量较差的支付通道,则会影响支付服务的体验甚至导致支付失败。



技术实现要素:

本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。

为此,本发明的目的在于提供一种支付通道配置方法、装置及计算机可读存储介质,能够合理地配置处理支付请求的支付通道,提高支付效率和成功率。

为了实现上述目的,根据本发明的第一方面,提供了一种支付通道配置方法,包括:

接收支付请求;

根据所述支付请求获取多个备选支付通道;

根据各备选支付通道的权重评分,从所述多个备选支付通道中选择一个支付通道,所述权重评分是动态变化的;

反馈所选择的支付通道的信息,以用于处理所述支付请求。

进一步地,所述根据所述支付请求获取多个备选支付通道包括:

确定所述支付请求的类型;

根据所述支付请求的类型获取与该类型相应的多个支付通道;

从所述多个支付通道中选择可用的支付通道作为备选支付通道。

进一步地,所述权重评分按照预设的频率定期更新。

进一步地,所述权重评分的计算规则是可变的。

进一步地,所述权重评分是基于以下参数中的一个或多个计算得到的:

连通性、响应时长、通道手续费费率、交易金额限额、交易类型限制、支付卡类型、通道到款时效、资金池政策和优惠幅度。

进一步地,所述从所述多个备选支付通道中选择一个支付通道包括:

选择权重评分最高的支付通道。

可选地,所述从所述多个备选支付通道中选择一个支付通道包括:

如果一个或多个备选支付通道的权重评分与最高权重评分的差值小于预设阈值,则将所述一个或多个备选支付通道和权重评分最高的备选支付通道组成竞争支付通道组;

根据权重评分确定所述竞争支付通道组中各支付通道的命中概率;

基于所述命中概率从所述竞争支付通道组中随机选择支付通道。

进一步地,所述备选支付通道的权重评分越高,其被选择为支付通道的命中概率越大。

根据本发明的第二方面,提供了一种支付通道配置装置,包括:

接收模块,用于接收支付请求;

获取模块,用于根据所述支付请求获取多个备选支付通道;

选择模块,用于根据各备选支付通道的权重评分,从所述多个备选支付通道中选择一个支付通道,所述权重评分是动态变化的;

反馈模块,用于反馈所选择的支付通道的信息,以用于处理所述支付请求。

根据本发明的第三方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有程序,所述程序被执行时实现如第一方面所述的方法的步骤。

本发明提供的方案能够基于与支付服务质量相关的参数动态计算支付通道的权重评分,进而根据该动态变化的权重评分选择用于支付的支付通道,最大限度地保障了支付服务的质量和成功率;对于竞争状态通道按照概率命中的形式选择支付通道,避免因为切换带来的对另一支付通道的巨大压力,实现平滑地通道分流与过渡,避免雪崩式故障传播。

本发明的附加方面和优点将在下面的描述部分中给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1示出了本发明的支付通道配置方法的流程图;

图2示出了本发明一实施例的支付通道配置方法的流程图;

图3示出了本发明的支付通道配置装置的架构图。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。

图1示出了本发明的支付通道配置方法的流程,包括:

s11、接收支付请求。

接收用户进行支付操作时发出的支付请求,该支付请求包括类型、支付的金额、商品或服务的内容等,所述支付类型示例地包括微信支付、支付宝支付、银联支付等,

s12、根据所述支付请求获取多个备选支付通道。

根据支付类型获取支持该支付类型的多个支付通道。可以手工配置支付通道的可用性,以关闭不希望使用的支付通道。在该步骤中进一步地包括:确定所述支付请求的类型;根据所述支付请求的类型获取与该类型相应的多个支付通道;从所述多个支付通道中选择可用的支付通道作为备选支付通道。这样就排除了已经被人为设置为不可用的支付通道,减少了后续计算的工作量。

s13、根据各备选支付通道的权重评分,从所述多个备选支付通道中选择一个支付通道,所述权重评分是动态变化的。

所述权重评分是根据支付通道的一些参数,按照特定的计算规则计算得出的。为了权重评分能够实时地反映支付通道的情况,需要按照预设的频率定期计算权重评分,用新的权重评分代替旧的权重评分使用,所述预设的频率例如为每5秒钟一次。

优选地,所述权重评分是基于以下参数中的一个或多个计算得到的:连通性、响应时长、通道手续费费率、交易金额限额、交易类型限制、支付卡类型、通道到款时效、资金池政策和优惠幅度。具体的计算规则也是可变的。例如可以设置计算规则的生效时间和终止时间,从而对于不同的时间段,适用不同的计算规则。示例的计算规则如下:

计算规则#1:

生效时间:2018年11月1日

终止时间:2018年11月30日

规则:

s=0.9×a1+0.8×a2+0.5×a3+0.3×a4

该示例中选择了四个参数,a1为连通性参数;a2为响应时长参数;a3为手续费费率参数;a4为交易金额限额参数,对每个参数预先设定权重系数,计算得到该支付通道的权重评分s。

在本发明的一个实施例中,直接选择权重评分最高的支付通道作为处理支付请求的支付通道。在另一个实施例中,将根据权重评分之间的差值判断是否存在竞争通道,如不存在,则选择权重评分最高的支付通道,否则将组成竞争通道组,采取竞争通道命中概率机制从中选择支付通道,即如果一个或多个备选支付通道的权重评分与最高权重评分的差值小于预设阈值,则将所述一个或多个备选支付通道和权重评分最高的备选支付通道组成竞争支付通道组;根据权重评分确定所述竞争支付通道组中各支付通道的命中概率;基于所述命中概率从所述竞争支付通道组中随机选择支付通道。

s14、反馈所选择的支付通道的信息,以用于处理所述支付请求。

系统收到反馈的支付通道的信息后,将支付请求路由至该支付通道,实现支付请求的处理。

本实施例的方案基于与支付服务质量相关的参数动态计算支付通道的权重评分,进而根据该动态变化的权重评分选择用于支付的支付通道,最大限度地保障了支付服务的质量和成功率;对权重评分定期更新能够保障评分的实时性;通过计算规则的动态改变使得支付通道选择更符合用户的个性化需求。

图2示出了本发明一实施例的支付通道配置方法,其中采取竞争通道命中概率机制选择支付通道,具体如下:

s21、接收支付请求。

s22、根据所述支付请求获取多个备选支付通道。

s23、获取多个备选支付通道当前的权重评分。

s24、判断最高权重评分与其它权重评分之间的差值是否小于阈值,若否,则进入步骤s25;若是,则进入步骤s26;

该判断过程可以将其它权重评分逐一与最高权重评分比较,也可以先按权重评分大小进行排序,将最高权重评分减去差值的阈值得到阈值权重评分,再判断是否存在高于阈值权重评分的其它权重评分。

s25、选择权重评分最高的备选支付通道;

s26、将差值小于阈值的备选支付通道与最高权重评分的备选支付通道组成竞争通道组;

s27、按照预设算法对竞争通道组中的每个备选支付通道计算命中概率;优选地,权重评分越高,命中概率越大。

s28、基于命中概率随机选择一个支付通道。

在该实施例中,当多个备选支付通道的权重评分差距不大时,其提供的支付服务质量也较为接近。此时,通过赋予不同命中概率随机选择的方式,对支付请求进行合理地分流,避免支付压力集中在一个支付通道上,导致该支付通道性能急剧恶化的情况。

下面结合具体应用场景阐述本发明的实施方式。

首先,接收到支付请求1,该支付请求的类型为微信支付;

获取用于微信支付的5个支付通道a-e;

判断支付通道的可用性,其中支付通道e已被设为不可用,故选择支付通道a-d为备选支付通道;

获取支付通道a-d的权重评分,分别为:100,90,85,60;支付通道b-d的评分与支付通道a的评分差距不小于预设的阈值8,则反馈支付通道a的信息;

将支付请求1路由至支付通道a,进行后续处理以完成支付;

此时,又接收到微信支付请求2,按照如上的流程,获取支付通道a-d的权重评分。由于支付通道a已经在进行支付请求1的处理,其更新后的权重评分下降至92分,支付通道b-d仍然为90,85,60分;支付通道b和c的评分与支付通道a的评分差距已小于预设的阈值8,故支付通道a-c构成了竞争通道。

按照预设的算法计算得到支付通道a-c的命中概率分别为80%,15%,5%,按照该概率进行随机选择,支付通道b被选中;

将支付请求2路由至支付通道b,进行后续处理以完成支付。

可见,在具体应用中,随之支付请求的分配,支付通道的压力在变化,其权重评分也相应地动态改变,结合命中概率选择机制,可以更好地实现分流,避免支付通道发生故障。

图3示出了本发明的支付通道配置装置,包括:

接收模块31,用于接收支付请求;

获取模块32,用于根据所述支付请求获取多个备选支付通道;

选择模块33,用于根据各备选支付通道的权重评分,从所述多个备选支付通道中选择一个支付通道,所述权重评分是动态变化的;

反馈模块34,用于反馈所选择的支付通道的信息,以用于处理所述支付请求。

进一步地,所述获取模块32用于确定所述支付请求的类型;根据所述支付请求的类型获取与该类型相应的多个支付通道;从所述多个支付通道中选择可用的支付通道作为备选支付通道。

进一步地,所述权重评分按照预设的频率定期更新。

进一步地,所述权重评分的计算规则是可变的。

进一步地,所述权重评分是基于以下参数中的一个或多个计算得到的:

连通性、响应时长、通道手续费费率、交易金额限额、交易类型限制、支付卡类型、通道到款时效、资金池政策和优惠幅度。

进一步地,选择模块33用于选择权重评分最高的支付通道。

可选地,如果一个或多个备选支付通道的权重评分与最高权重评分的差值小于预设阈值,则选择模块33还用于将所述一个或多个备选支付通道和权重评分最高的备选支付通道组成竞争支付通道组;根据权重评分确定所述竞争支付通道组中各支付通道的命中概率;基于所述命中概率从所述竞争支付通道组中随机选择支付通道。

进一步地,所述备选支付通道的权重评分越高,其被选择为支付通道的命中概率越大。

根据本发明的又一个实施例,提供了计算机可读存储介质,其上存储有程序,所述程序被执行时实现上述各实施例的方法。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(read-onlymemory,rom)、随机存储器(randomaccessmemory,ram)、可编程只读存储器(programmableread-onlymemory,prom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、一次可编程只读存储器(one-timeprogrammableread-onlymemory,otprom)、电子抹除式可复写只读存储器(electrically-erasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。

以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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