代扣订单的支付方法、装置、设备及存储介质制造方法及图纸

技术编号:23986254 阅读:31 留言:0更新日期:2020-04-29 13:40
本申请公开了一种代扣订单的支付方法、装置、设备及存储介质,所述方法应用于计算机领域,所述方法包括:获取用户账号的代扣订单;获取所述用户账号对应的m个支付通道,所述支付通道是支持自动扣款的支付通道,所述m是大于1的整数;根据所述m个支付通道对应的m个支付成功率确定调用顺序,所述支付成功率是所述互联网应用平台通过所述支付通道成功支付的概率;根据所述调用顺序轮询调用所述m个支付通道中的一个支付通道,对所述代扣订单进行支付。该方法可以根据支付通道的支付成功率确定调用顺序,根据重新确定的调用顺序轮询调用支付通道进行支付,增加支付成功的概率。

Payment method, device, equipment and storage medium of withholding order

【技术实现步骤摘要】
代扣订单的支付方法、装置、设备及存储介质
本申请涉及计算机领域,特别涉及一种代扣订单的支付方法、装置、设备及存储介质。
技术介绍
代扣作为一种便捷的支付方式,在打车、水电费、会员扣费等场景被广泛使用。用户与某平台签订了某支付通道的代扣协议后,当用户在该应用程序生成代扣订单时,用户无需进行支付操作,平台可以自动通过该支付通道进行自动支付。相关技术中,代扣方式主要有两种,一种是指定支付通道代扣,还有一种是轮询代扣。指定支付通道代扣是指用户与平台只签订了一个支付通道的代扣协议,平台只能通过一个支付通道进行代扣。轮询代扣是指用户与平台签订了多个支付通道(多个支付平台或多张银行卡)的代扣协议后,针对这个用户的某笔订单,平台在代扣时,平台按照固定顺序轮询地向多个支付通道发起支付请求,当前一个支付通道支付失败时,平台自动向下一个通道发起支付请求,直至支付成功或多有支付通道都支付失败。相关技术中的轮询代扣方式,平台按照固定顺序向多个支付通道发起支付请求,当调用顺序靠前的某个支付通道的稳定性较差,扣款有延迟或扣款经常失败时,会导致代扣速度慢、代扣有时延的问题。
技术实现思路
本申请实施例提供了一种代扣订单的支付方法、装置、设备及存储介质,可以解决相关技术中的轮询代扣方式,平台按照固定顺序向多个支付通道发起支付请求,当调用顺序靠前的某个支付通道的稳定性较差,扣款有延迟或扣款经常失败时,会导致代扣速度慢、代扣有时延的问题。所述技术方案如下:根据本申请的一个方面,提供了一种代扣订单的支付方法,所述方法包括:获取用户账号的代扣订单,所述代扣订单是所述代扣服务器为所述用户账号进行自动扣款的订单;获取所述用户账号对应的支付通道列表,所述支付通道列表包括所述用户账号签约的支持自动扣款的m个支付通道,所述m是大于1的整数;根据所述m个支付通道对应的m个支付成功率确定所述m个支付通道的调用顺序,所述支付成功率是所述代扣服务器调用所述支付通道对应的支付服务器支付成功的概率,所述支付成功率是根据所述支付通道的至少一个通道参数计算得到的,所述通道参数是从所述支付通道进行支付的历史支付数据中采集的;根据所述调用顺序依次调用所述m个支付通道中的一个支付通道对应的所述支付服务器,对所述代扣订单进行支付。根据本申请的另一方面,提供了一种代扣订单的支付装置,所述装置包括:获取模块,用于获取用户账号的代扣订单,所述代扣订单是所述代扣服务器为所述用户账号进行自动扣款的订单;所述获取模块,还用于获取所述用户账号对应的支付通道列表,所述支付通道列表包括所述用户账号签约的支持自动扣款的m个支付通道,所述m是大于1的整数;确定模块,用于根据所述m个支付通道对应的m个支付成功率确定调用顺序,所述支付成功率是所述代扣服务器调用所述支付通道对应的支付服务器支付成功的概率,所述支付成功率是根据所述支付通道的至少一个通道参数计算得到的,所述通道参数是从所述支付通道进行支付的历史支付数据中采集的;支付模块,用于根据所述调用顺序轮询调用所述m个支付通道中的一个支付通道对应的所述支付服务器,对所述代扣订单进行支付。根据本申请的另一方面,提供了一种计算机设备,所述计算机设备包括:处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上方面所述的代扣订单的支付方法。根据本申请的另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上方面所述的代扣订单的支付方法。本申请实施例提供的技术方案带来的有益效果至少包括:当用户账号发起代扣订单时,获取用户账号对应的多个支付通道,根据支付通道的支付成功率,确定该多个支付通道的调用顺序,根据调用顺序轮询通过支付通道对代扣订单进行支付。提高调用顺序在前的支付通道支付成功的概率,减少互联网应用平台调用不同支付通道对同一个代扣订单进行支付的次数,提高互联网应用平台代扣的效率,减少代扣时延。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请一个示例性实施例提供的系统的实施环境框图;图2是本申请一个示例性实施例提供的代扣订单的支付方法的流程图;图3是本申请另一个示例性实施例提供的代扣订单的支付方法的流程图;图4是本申请另一个示例性实施例提供的代扣订单的支付方法的流程图;图5是本申请另一个示例性实施例提供的代扣订单的支付方法的流程图;图6是本申请另一个示例性实施例提供的代扣订单的支付方法的流程图;图7是本申请另一个示例性实施例提供的代扣订单的支付方法的流程图;图8是本申请另一个示例性实施例提供的代扣订单的支付方法的流程图;图9是本申请另一个示例性实施例提供的代扣订单的支付方法的流程图;图10是本申请另一个示例性实施例提供的代扣订单的支付方法的流程图;图11是本申请另一个示例性实施例提供的代扣订单的支付方法的流程图;图12是本申请另一个示例性实施例提供的代扣订单的支付装置的框图;图13是本申请另一个示例性实施例提供的服务器的结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。图1给出了本申请一个示例性实施例提供的计算机系统的结构框图。该计算机系统100包括:终端110、服务器120。终端110安装和运行有支持订单代扣的客户端111,该客户端111是具有代扣功能的应用程序,示例性的,该客户端111是生成订单并直接进行代扣的在线购物程序,或,该客户端111是接收订单扣款请求并具有代扣功能的支付程序。该客户端111可以是网络购物程序或在线支付程序,例如,购物程序、外卖程序、旅游程序、票务程序、虚拟资源购买程序、支付程序、资金管理程序等。当第一终端110运行客户端111时,第一终端110的屏幕上显示客户端111的用户界面。终端上安装的客户端可以是不同操作系统平台(安卓或IOS)的客户端。终端的设备类型包括:智能手机、平板电脑、电子书阅读器、MP3播放器、MP4播放器、膝上型便携计算机和台式计算机中的至少一种。图1中仅示出了一个终端,但在不同实施例中存在多个其它终端140可以接入服务器120。可选地,还存在一个或多个其他终端140是开发者对应的终端,在其他终端140上安装有支持订单代扣的客户端111的开发和编辑平台,开发者可在其他终端140上对客户端111进行编辑和更新,并将本文档来自技高网...

【技术保护点】
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

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

1