【技术实现步骤摘要】
代扣订单的支付方法、装置、设备及存储介质
本申请涉及计算机领域,特别涉及一种代扣订单的支付方法、装置、设备及存储介质。
技术介绍
代扣作为一种便捷的支付方式,在打车、水电费、会员扣费等场景被广泛使用。用户与某平台签订了某支付通道的代扣协议后,当用户在该应用程序生成代扣订单时,用户无需进行支付操作,平台可以自动通过该支付通道进行自动支付。相关技术中,代扣方式主要有两种,一种是指定支付通道代扣,还有一种是轮询代扣。指定支付通道代扣是指用户与平台只签订了一个支付通道的代扣协议,平台只能通过一个支付通道进行代扣。轮询代扣是指用户与平台签订了多个支付通道(多个支付平台或多张银行卡)的代扣协议后,针对这个用户的某笔订单,平台在代扣时,平台按照固定顺序轮询地向多个支付通道发起支付请求,当前一个支付通道支付失败时,平台自动向下一个通道发起支付请求,直至支付成功或多有支付通道都支付失败。相关技术中的轮询代扣方式,平台按照固定顺序向多个支付通道发起支付请求,当调用顺序靠前的某个支付通道的稳定性较差,扣款有延迟或扣款经常失败时,会导致代扣速度慢、代扣有时延的问题。
技术实现思路
本申请实施例提供了一种代扣订单的支付方法、装置、设备及存储介质,可以解决相关技术中的轮询代扣方式,平台按照固定顺序向多个支付通道发起支付请求,当调用顺序靠前的某个支付通道的稳定性较差,扣款有延迟或扣款经常失败时,会导致代扣速度慢、代扣有时延的问题。所述技术方案如下:根据本申请的一个方面,提供了一种代扣订单 ...
【技术保护点】
1.一种代扣订单的支付方法,其特征在于,应用在代扣服务器中,所述方法包括:/n获取用户账号的代扣订单,所述代扣订单是所述代扣服务器为所述用户账号进行自动扣款的订单;/n获取所述用户账号对应的支付通道列表,所述支付通道列表包括所述用户账号签约的支持自动扣款的m个支付通道,所述m是大于1的整数;/n根据所述m个支付通道对应的m个支付成功率确定所述m个支付通道的调用顺序,所述支付成功率是所述代扣服务器调用所述支付通道对应的支付服务器支付成功的概率,所述支付成功率是根据所述支付通道的至少一个通道参数计算得到的,所述通道参数是从所述支付通道进行支付的历史支付数据中采集的;/n根据所述调用顺序依次调用所述m个支付通道中的一个支付通道对应的所述支付服务器,对所述代扣订单进行支付。/n
【技术特征摘要】
1.一种代扣订单的支付方法,其特征在于,应用在代扣服务器中,所述方法包括:
获取用户账号的代扣订单,所述代扣订单是所述代扣服务器为所述用户账号进行自动扣款的订单;
获取所述用户账号对应的支付通道列表,所述支付通道列表包括所述用户账号签约的支持自动扣款的m个支付通道,所述m是大于1的整数;
根据所述m个支付通道对应的m个支付成功率确定所述m个支付通道的调用顺序,所述支付成功率是所述代扣服务器调用所述支付通道对应的支付服务器支付成功的概率,所述支付成功率是根据所述支付通道的至少一个通道参数计算得到的,所述通道参数是从所述支付通道进行支付的历史支付数据中采集的;
根据所述调用顺序依次调用所述m个支付通道中的一个支付通道对应的所述支付服务器,对所述代扣订单进行支付。
2.根据权利要求1所述的方法,其特征在于,所述根据所述m个支付通道对应的m个支付成功率确定所述m个支付通道的调用顺序,包括:
对于所述m个支付通道中的每个支付通道,获取所述支付通道的至少一个所述通道参数,所述通道参数包括:在最近的第一时间段内的平台级支付成功率、在最近的第二时间段内针对所述用户账号的用户级支付成功率、支付延迟中的至少一种;
根据所述支付通道的至少一个通道参数,计算得到所述支付通道对应的支付成功率;
按照所述支付成功率由高到低的顺序对所述m个支付通道进行排序,得到所述调用顺序。
3.根据权利要求2所述的方法,其特征在于,所述通道参数包括:所述平台级支付成功率,和,所述用户级支付成功率;
所述根据所述支付通道的至少一个通道参数,计算得到所述支付通道对应的支付成功率,包括:
计算所述平台级支付成功率与第一权重的第一乘积;
计算所述用户级支付成功率与第二权重的第二乘积;
将所述第一乘积和所述第二乘积之和确定为所述支付成功率。
4.根据权利要求2所述的方法,其特征在于,所述通道参数包括:所述平台级支付成功率,所述用户级支付成功率和所述支付延迟;
所述根据所述支付通道的至少一个通道参数,计算得到所述支付通道对应的支付成功率,包括:
根据所述支付延迟对所述平台级支付成功率进行修正,得到修正后的平台级支付成功率;
计算所述修正后的平台级支付成功率与第一权重的第一乘积;
计算所述用户级支付成功率与第二权重的第二乘积;
将所述第一乘积和所述第二乘积之和确定为所述支付成功率。
5.根据权利要求4所述的方法,其特征在于,所述根据所述支付延迟对所述平台级支付成功率进行修正,得到修正后的平台级支付成功率,包括:
当所述支付通道对应的支付延迟大于平均支付延迟时,降低所述支付通道的平台级支付成功率,得到所述修正后的平台支付成功率;
当所述支付通道对应的支付延迟小于所述平均支付延迟时,增加所述支付通道的平台级支付成功率,得到所述修正后的平台支付成功率;
其中,所述平均支付延迟是所有支付通道的支付延迟的平均值。
6.根据权利要求3至5任一所述的方法,其特征在于,所述方法还包括:
获取在所述第二时间段内所述用户账号的历史订单,所述历史订单是所述用户账号在所述第二时间段内向所述支付通道发起支付请求的代扣订单;
根据所述历史订单的数量确定所述第一权重和所述第二权重。
7.根据权利要求2至5任一所述的...
【专利技术属性】
技术研发人员:张健,
申请(专利权)人:北京三快在线科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。