一种防止重复支付的方法及设备技术

技术编号:21434083 阅读:20 留言:0更新日期:2019-06-22 12:29
本发明专利技术适用于计算机技术领域,提供了一种防止重复支付的方法及设备,包括:接收支付订单的支付请求,所述支付请求包括支付订单标识;获取所述支付订单标识对应的支付流水信息,所述支付流水信息包括流水标识和发起状态;当所述发起状态标识发起成功时,基于所述流水标识获取所述流水标识对应的支付状态;当所述支付状态标识支付成功时,拒绝响应所述支付请求。通过查询支付流水的支付状态,来判断是否可以继续支付,从而避免了出现重复支付的情况。

【技术实现步骤摘要】
一种防止重复支付的方法及设备
本专利技术属于计算机
,尤其涉及一种防止重复支付的方法及设备。
技术介绍
电子支付是指交易的当事人,包括消费者、厂商、和金融机构,使用安全电子支付手段通过网络进行的货币支付或资金流转。当前,电子支付已经成为了一种普遍的支付方式,通过使用网络,降低了成本,同时也造就了更多的商业机会。但是,在电子支付的过程中,客户可以在支付页面选择多种支付方式,由于支付渠道商支付结果是异步返回的,所以支付结果的返回存在延迟,可能会造成客户重复支付。
技术实现思路
有鉴于此,本专利技术实施例提供了一种防止重复支付的方法及设备,以解决现有技术中客户重复支付的问题。本专利技术实施例的第一方面提供了一种防止重复支付的方法,包括:接收支付订单的支付请求,所述支付请求包括支付订单标识;获取所述支付订单标识对应的支付流水信息,所述支付流水信息包括流水标识和发起状态;当所述发起状态标识发起成功时,基于所述流水标识获取所述流水标识对应的支付状态;当所述支付状态标识支付成功时,拒绝响应所述支付请求。本专利技术实施例的第二方面提供了一种防止重复支付的设备,包括:接收单元,用于接收支付订单的支付请求,所述支付请求包括支付订单标识;第一获取单元,用于获取所述支付订单标识对应的支付流水信息,所述支付流水信息包括流水标识和发起状态;第二获取单元,用于当所述发起状态标识发起成功时,基于所述流水标识获取所述流水标识对应的支付状态;第一处理单元,用于当所述支付状态标识支付成功时,拒绝响应所述支付请求。本专利技术实施例的第三方面提供了一种防止重复支付的设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的防止重复支付的方法的步骤。本专利技术实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的防止重复支付的方法的步骤。本专利技术实施例,通过接收支付订单的支付请求,所述支付请求包括支付订单标识;获取所述支付订单标识对应的支付流水信息,所述支付流水信息包括流水标识和发起状态;当所述发起状态标识发起成功时,基于所述流水标识获取所述流水标识对应的支付状态;当所述支付状态标识支付成功时,拒绝响应所述支付请求。通过查询支付流水的支付状态,来判断是否可以继续支付,从而避免了出现重复支付的情况。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种防止重复支付的方法的实现流程图;图2是本专利技术实施例提供的另一种防止重复支付的方法的实现流程图;图3是本专利技术一实施例提供的一种防止重复支付的设备的示意图;图4是本专利技术一实施例提供的防止重复支付的设备的示意图;图5是本专利技术一实施例提供的防止重复支付的设备的示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。请参阅图1,图1是本专利技术实施例提供的一种防止重复支付的方法的实现流程图。本实施例中防止重复支付的方法执行主体为防止重复支付的设备,包括但不限于云端设备、服务器等,例如云端服务器。如图1所示的防止重复支付的方法可包括:S101:接收支付订单的支付请求,所述支付请求包括支付订单标识。本实施例可以适用于各个业务领域的支付过程,设备接收支付订单的支付请求,支付请求包括支付订单标识,每一个支付订单都对应唯一的支付订单标识。其中,支付订单的支付请求可以是由用户发起的,也可以是由商家发起的,在实际应用中,用户可以通过在应用上发起支付请求,例如,用户在移动终端的购物软件上购买商品生成支付订单,当用户点击“支付”按钮时,即发起了支付订单的支付请求。S102:获取所述支付订单标识对应的支付流水信息,所述支付流水信息包括流水标识和发起状态。设备预设当支付订单发起支付时,生成支付订单标识对应的支付流水信息,一个支付订单可能会发起多笔支付,所以一个支付订单标识可能会对应多个流水信息。其中,支付流水信息包括流水标识和发起状态,流水标识可以为支付流水编号,发起状态包括发起成功和发起失败,用来标识该笔支付流水向第三方支付渠道商服务器的发起状态。本实施例中,第三方支付渠道商可以为各银行以及金融机构。基于支付订单标识、支付订单标识和支付流水信息的对应关系获取支付订单标识对应的支付流水信息。进一步地,所述支付请求还包括支付方式和支付金额,为了可以在支付发起失败时,直接进行支付,在S102之后还可以包括:当所述发起状态标识发起失败时,基于所述支付请求进行支付。设备获取到支付流水信息后,获取发起状态,由于网络中断等一些因素,可能导致发起失败,此时标记发起状态为“发起失败”,当设备获取发起状态标识发起失败时,此时上一个支付请求已经失效,此时,基于支付请求中的支付方式和支付金额向第三方支付渠道商服务器发起支付请求,进行支付。S103:当所述发起状态标识发起成功时,基于所述流水标识获取所述流水标识对应的支付状态。设备获取到支付流水信息后,获取发起状态,当发起状态标识发起成功时,即代表该笔支付订单已经向第三方支付渠道商服务器成功发起了支付请求。设备向第三方支付渠道商服务器发送流水标识以及查询该流水标识对应的支付状态的请求,接收第三方支付渠道商服务器发送的流水标识对应的支付状态。流水标识对应的支付状态用于表示是否支付成功。由于第三方支付渠道商服务器在进行扣款时处理需要时间或者存在延时,所以支付状态可以包括支付成功、支付失败、支付处理中。S104:当所述支付状态标识支付成功时,拒绝响应所述支付请求。设备获取到流水标识对应的支付状态,当支付状态标识支付成功时,说明第三方支付渠道商服务器扣款成功,为了防止重复支付,设备拒绝响应支付请求。本专利技术实施例,通过接收支付订单的支付请求,所述支付请求包括支付订单标识;获取所述支付订单标识对应的支付流水信息,所述支付流水信息包括流水标识和发起状态;当所述发起状态标识发起成功时,基于所述流水标识获取所述流水标识对应的支付状态;当所述支付状态标识支付成功时,拒绝响应所述支付请求。通过查询支付流水的支付状态,来判断是否可以继续支付,从而避免了出现重复支付的情况。请参阅图2,图2是本专利技术实施例提供的另一种防止重复支付的方法的实现流程图。本实施例中防止重复支付的方法执行主体为防止重复支付的设备,包括但不限于云端设备、服务器等,例如云端服务器。本实施例中,本实施例中S201~S204与上一实施例中的S101~S104相同,S204、S205和S206是三个并列的步骤,执行完S203后择一执行,S205和S206具体如下:S205:当所述支付状态标识本文档来自技高网...

【技术保护点】
1.一种防止重复支付的方法,其特征在于,包括:接收支付订单的支付请求,所述支付请求包括支付订单标识;获取所述支付订单标识对应的支付流水信息,所述支付流水信息包括流水标识和发起状态;当所述发起状态标识发起成功时,基于所述流水标识获取所述流水标识对应的支付状态;当所述支付状态标识支付成功时,拒绝响应所述支付请求。

【技术特征摘要】
1.一种防止重复支付的方法,其特征在于,包括:接收支付订单的支付请求,所述支付请求包括支付订单标识;获取所述支付订单标识对应的支付流水信息,所述支付流水信息包括流水标识和发起状态;当所述发起状态标识发起成功时,基于所述流水标识获取所述流水标识对应的支付状态;当所述支付状态标识支付成功时,拒绝响应所述支付请求。2.如权利要求1所述的防止重复支付的方法,其特征在于,所述支付请求还包括支付方式和支付金额;在所述获取所述支付订单标识对应的支付流水信息之后,还包括:当所述发起状态标识发起失败时,基于所述支付请求进行支付。3.如权利要求1所述的防止重复支付的方法,其特征在于,在所述当所述发起状态标识发起成功时,基于所述流水标识获取所述流水标识对应的支付状态之后,还包括:当所述支付状态标识支付处理中时,拒绝响应所述支付请求。4.如权利要求1所述的防止重复支付的方法,其特征在于,所述支付请求还包括支付方式和支付金额;在所述当所述发起状态标识发起成功时,基于所述流水标识获取所述流水标识对应的支付状态之后,还包括:当所述支付状态标识支付失败时,基于所述支付请求进行支付。5.如权利要求1-4任一项所述的防止重复支付的方法,其特征在于,在所述获取所述支付订单标识对应的支付流水信息之后,包括:当没有获取到所述支付流水信息时,基于所述支付请求生成...

【专利技术属性】
技术研发人员:麻礼
申请(专利权)人:深圳市买买提信息科技有限公司
类型:发明
国别省市:广东,44

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

1