一种支付方法、装置、终端、服务器以及支付系统的制作方法

文档序号:10726038阅读:612来源:国知局
一种支付方法、装置、终端、服务器以及支付系统的制作方法
【专利摘要】本发明公开一种支付方法、装置、终端、服务器以及支付系统。其中,该方法包括:向服务器发送二维码生成请求;接收所述服务器根据所述二维码生成请求返回的二维码地址;根据所述二维码地址,生成包括二维码失效时间的二维码,并且轮询所述服务器;当接收到所述服务器发送的支付未完成信息时,则停止轮询所述服务器;其中,所述支付未完成信息为所述二维码失效时间内未完成支付操作的信息。在本发明中,通过设置包括二维码失效时间的二维码,当用户在二维码失效时间之内未进行扫码并且完成支付,终端便停止轮询服务器,减少了终端在支付过程中不断轮询服务器而给服务器带来额外的压力,以便服务器处理其它支付操作。
【专利说明】
一种支付方法、装置、终端、服务器以及支付系统
技术领域
[0001]本发明涉及计算机技术领域,尤其涉及一种支付方法、装置、终端、服务器以及支付系统。
【背景技术】
[0002]随着互联网技术的发展,移动终端可以对在PC端生成的支付页面中的二维码进行扫码而完成支付,极大方便了用户支付,从而促进移动金融经济的繁荣。
[0003]发明人在实现本发明的过程中,发现现有技术至少存在以下问题:当一个订单的支付请求被封装成二维码,用户扫描二维码支付后,页面需要及时作出支付结果的响应。因页面无法监测用户是否完成了支付,需要主动去获取订单的状态。,因此会频繁发起轮询请求以及时告知用户支付结果。如果用户长时间未能进行支付,则意味着需要发出大量的请求,给服务器造成较大压力。

【发明内容】

[0004]为了克服上述技术问题,本发明实施例目的旨在提供一种二维码支付方法和终端、服务器以及支付系统,以解决现有技术因用户长时间未能进行支付,而发出大量的请求造成服务器压力过大的技术问题。
[0005]为解决上述技术问题,本发明实施例提供以下技术方案:
[0006]在第一方面,本发明实施例提供一种支付方法,所述方法包括:
[0007]向服务器发送二维码生成请求;
[0008]接收所述服务器根据所述二维码生成请求返回的二维码地址;
[0009]根据所述二维码地址,生成包括二维码失效时间的二维码,并且轮询所述服务器;
[0010]当接收到所述服务器发送的支付未完成信息时,则停止轮询所述服务器;其中,所述支付未完成信息为所述二维码失效时间内未完成支付操作的信息。
[0011 ] 可选地,所述方法还包括:
[0012]接收所述服务器根据所述二维码生成请求返回的二维码失效时间;则:
[0013]所述根据所述二维码地址生成包括二维码失效时间的二维码,具体为:
[0014]根据所述返回的二维码失效时间和所述二维码地址,生成包括二维码失效时间的二维码。
[0015]可选地,所述方法还包括:
[0016]预设二维码失效时间;则:
[0017]所述根据所述二维码地址,生成包括二维码失效时间的二维码,具体为:
[0018]根据所述预设的二维码失效时间和所述二维码地址,生成包括二维码失效时间的二维码。
[0019]可选地,所述停止轮询所述服务器之后,包括:
[0020]在所述二维码区域相对的位置生成遮盖层。[0021 ]可选地,所述方法包括:
[0022]接收在二维码已经失效的支付页面下进行刷新的刷新请求;
[0023]根据所述刷新请求,激活所述生成遮盖层的二维码,并且轮询所述服务器。
[0024]在第二方面,本发明实施例提供一种支付方法,所述方法包括:
[0025]接收终端发送的二维码生成请求;
[0026]根据所述二维码生成请求,向所述终端发送二维码地址,以使所述终端根据所述二维码地址,生成包括二维码失效时间的二维码和进行轮询;
[0027]向所述终端发送支付未完成信息,以使所述终端停止轮询;其中,所述支付未完成信息为所述二维码失效时间内未完成支付操作的信息。
[0028]可选地,所述方法还包括:
[0029]根据所述二维码生成请求,向所述终端发送二维码失效时间,以使所述终端根据所述二维码失效时间和所述二维码地址,生成包括二维码失效时间的二维码。
[0030]在第三方面,本发明实施例提供一种支付装置,所述装置包括:
[0031]发送模块,用于向服务器发送二维码生成请求;
[0032]第一接收模块,用于接收所述服务器根据所述二维码生成请求返回的二维码地址;
[0033]第一生成模块,用于根据所述二维码地址,生成包括二维码失效时间的二维码,并且轮询所述服务器;
[0034]轮询模块,用于轮询所述服务器;
[0035]停止模块,用于当接收到所述服务器发送的支付未完成信息时,则停止轮询所述服务器;其中,所述支付未完成信息为所述二维码失效时间内未完成支付操作的信息。
[0036]可选地,所述装置还包括:
[0037]第二接收模块,用于接收所述服务器根据所述二维码生成请求返回的二维码失效时间;则:
[0038]所述第一生成模块还具体用于:根据所述二维码失效时间和所述二维码地址,生成包括二维码失效时间的二维码。
[0039]可选地,所述装置还包括:
[0040]预设模块,用于预设二维码失效时间;则:
[0041 ]所述第一生成模块还具体用于:
[0042]根据所述预设的二维码失效时间和所述二维码地址,生成包括二维码失效时间的二维码。
[0043]可选地,所述装置还包括第二生成模块,用于在所述二维码区域相对的位置生成遮盖层。
[0044]可选地,所述装置还包括
[0045]第三接收模块,用于接收在二维码已经失效的支付页面下进行刷新的刷新请求;
[0046]激活模块,用于根据所述刷新请求,激活所述生成遮盖层的二维码。
[0047]在第四方面,本发明实施例提供一种支付装置,所述装置包括:
[0048]接收模块,用于接收终端发送的二维码生成请求;
[0049]第一发送模块,用于根据所述二维码生成请求,向所述终端发送二维码地址,以使所述终端根据所述二维码地址,生成包括二维码失效时间的二维码和进行轮询;
[0050]第二发送模块,用于向所述终端发送支付未完成信息,以使所述终端停止轮询;其中,所述支付未完成信息为所述二维码失效时间内未完成支付操作的信息。
[0051 ]可选地,所述装置还包括第三发送模块,用于根据所述二维码生成请求,向所述终端发送二维码失效时间,以使所述终端根据所述二维码失效时间和所述二维码地址,生成包括二维码失效时间的二维码。
[0052]在第五方面,本发明实施例提供一种终端,所述终端包括:
[0053]存储器,用于存储一个或者一个以上的程序;
[0054]处理器,用于执行所述一个或者一个以上的程序;所述一个或者一个以上的程序包括用于进行以下操作的指令:
[0055]用于向服务器发送二维码生成请求;
[0056]接收所述服务器根据所述二维码生成请求返回的二维码地址;
[0057]根据所述二维码地址,生成包括二维码失效时间的二维码,并且轮询所述服务器;
[0058]当接收到所述服务器发送的支付未完成信息时,则停止轮询所述服务器;其中,所述支付未完成信息为所述二维码失效时间内未完成支付操作的信息。
[0059]在第六方面,本发明实施例提供一种服务器,所述服务器包括:
[0060]存储器,用于存储一个或者一个以上的程序;
[0061]处理器,用于执行所述一个或者一个以上的程序;所述一个或者一个以上的程序包括用于进行以下操作的指令:
[0062]根据所述二维码生成请求,向所述终端发送二维码地址,以使所述终端根据所述二维码地址,生成包括二维码失效时间的二维码和进行轮询;
[0063]向所述终端发送支付未完成信息,以使所述终端停止轮询;其中,所述支付未完成信息为所述二维码失效时间内未完成支付操作的信息。
[0064]在第七方面,本发明实施例提供一种支付系统,所述支付系统包括服务器和终端;所述终端向所述服务器发送二维码请求;所述终端接收所述服务器根据所述二维码生成请求返回的二维码地址;所述终端根据所述二维码地址,生成包括二维码失效时间的二维码,并且轮询所述服务器;当所述终端接收到所述服务器发送的支付未完成信息时,则停止轮询所述服务器;其中,所述支付未完成信息为所述二维码失效时间内未完成支付操作的信息。
[0065]在本发明实施例中,通过设置包括二维码失效时间的二维码,当用户在二维码失效时间之内未进行扫码并且完成支付,终端便停止轮询服务器,减少了终端在支付过程中不断轮询服务器而给服务器带来额外的压力,以便服务器处理其它支付操作。
【附图说明】
[0066]图1是本发明实施例提供一种二维码支付方法的可能应用场景;
[0067]图1a是图1所示的可能应用场景的一种可能支付页面;
[0068]图2是本发明实施例一提供的二维码支付方法的流程示意图;
[0069]图3是本发明实施例二提供的二维码支付方法的流程示意图;
[0070]图3a是本发明实施例一提供的一种可能的二维码失效样式示意图;[0071 ]图4是本发明实施例三提供的二维码支付方法的流程示意图;
[0072]图5是本发明实施例四提供的二维码支付方法的流程示意图;
[0073]图6是本发明实施例五提供的二维码支付方法的流程示意图;
[0074]图7是本发明实施例六提供的一种支付装置的结构示意图;
[0075]图8是本发明实施例七提供的一种支付装置的结构示意图;
[0076]图9是本发明实施例八提供的一种终端的结构示意图;
[0077]图10是本发明实施例九提供的一种服务器的结构示意图;
[0078]图11是本发明实施例九提供的一种支付系统的结构示意图。
【具体实施方式】
[0079]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0080]图1是本发明实施例提供一种二维码支付方法的可能应用场景。在一些可能应用场景,如图1所示,该应用场景包括智能终端U、计算机12、业务方13以及第三方支付平台
14。用户10在计算机12处完成下单,并通过计算机12处进入支付页面lal。请参考图la,图1a是图1所示的可能应用场景的一种可能支付页面。如图1a所示,在支付页面Ial处,支付页面Ial包括多种第三方支付平台,其中至少有一个第三方支付平台支持二维码支付方式lall。在一些可能的实现方式中,支付页面还可以包括不同的第三方平台支付方式,比如说网银支付等等。如图1所示,用户10进入支付页面Ial后,采用智能终端11对二维码支付方式Iall进行扫码,在正常情况下,扫码成功后,用户通过智能终端11在第三方支付平台14完成支付,如果支付成功,第三方支付平台14通知业务方13用户支付成功,此时业务方13便可实施下一步骤,比如说发货、提示用户支付成功等等。
[0081]现有技术中,在用户进入支付页面Ial后,计算机12的支付前端不断轮询业务方13的服务器131,直至业务方13告知计算机12的支付前端用户支付成功,计算机12的支付前端才会停止轮询业务方13的服务器131,因此,该方法极大地增加了服务器的压力。在一些网络异常或者其它情况导致第三方支付平台14不能如实或者正确将用户支付成功信息发送给业务方13,导致业务方13不能进一步将支付成功信息反馈给计算机12的支付前端,以使计算机12的支付前端停止轮询业务方13的服务器131。
[0082]请再参考图1,在本实施例提供的可能应用场景中,通过在计算机12设置包括二维码失效时间的二维码,当用户在二维码失效时间之内未进行扫码并且完成支付,计算机12的支付前端便停止业务方13的服务器131。因此,采用该方法,其减少了计算机12在支付过程中不断轮询业务方13的服务器131而给服务器131带来额外的压力,同时也提高用户在支付过程中用户体验,并且尽量避免一些异常情况而进一步加重服务器131的压力,从而使支付系统更加可靠的工作。本领域的技术人员应当明白:还可以在移动终端或者其它电子设备上设置包括二维码失效时间的二维码,此处不局限于上述所训导的实施方式。
[0083]实施例一
[0084]请参考图2,图2是本发明实施例一提供的二维码支付方法的流程示意图。该方法包括:
[0085]S21、向服务器发送二维码生成请求;
[0086]作为本实施例的一种实施方式,用户先在终端的商城完成注册、认证和登陆。登陆后,用户在终端中商城的购买页面进行选购物品,并且针对选购的物品完成下单的操作,并且进入支付页面。请再参考图la,在支付页面Ial上,其包括多种第三方支付平台,比如说A支付平台、B支付平台、C网银支付平台、D快捷支付平台以及E分期支付平台。所述至少一个支付平台支持二维码支付方式。如图1a,在A支付平台下,其支持两种支付方式,第一种是二维码支付方式Iall,第二种是电脑端支付方式。用户使用便携式智能设备扫描二维码支付方式Iall,便可以在便携式智能设备进行支付。此处,便携式智能设备包括智能手机、平板电脑、智能手表以及其它便携式智能设备。可选地,用户还可以选择电脑端支付方式来进行支付。
[0087]此时,终端向服务器发送二维码生成请求,请求服务器返回二维码地址。服务器应答该二维码请求,根据终端的IP地址和端口号,对终端返回二维码地址。其中,该二维码生成请求可以是Http请求。
[0088]此处,终端可以通过无线网络或者有线网络将符合传输协议和解析协议的二维码生成请求,发送给服务器。
[0089]S22、接收所述服务器根据所述二维码生成请求返回的二维码地址;
[0090]该二维码生成请求包括终端身份识别信息和二维码生成内容信息,服务器根据该终端身份识别信息,对终端返回二维码地址。其中,该二维码地址可以是统一资源定位符(Uniform Resource Locator URL)。
[0091]S23、根据所述二维码地址,生成包括二维码失效时间的二维码,并且轮询所述服务器;
[0092]终端根据服务器返回的二维码地址URL,生成包括二维码失效时间的二维码。二维码失效时间是二维码从激活到失效的时间段,此处的失效指用户不能再次通过便携式智能设备对二维码进行扫码。
[0093]在本实施例中,二维码失效时间的设置是由业务方根据作业目的来自行设置。比如说,本实施例的二维码失效时间是120秒,从终端生成二维码开始,超过120秒业务方的服务器还没将用户支付成功的信息反馈给终端,终端自动使二维码失效。
[0094]在本实施例中,所述轮询是关于用户是否已经支付成功。其中,该用户支付成功信息是由第三方支付平台将支付成功信息反馈给业务方的服务器,然后业务方的服务器将该支付成功信息进一步地反馈给终端的支付前端。可选地,该轮询是http请求。
[0095]S24、当接收到所述服务器发送的支付未完成信息时,则停止轮询所述服务器。
[0096]在本实施例中,支付未完成信息可以是用户在二维码失效时间内未完成支付操作的信息,也可能是第三方支付平台由于网络故障或者第三方支付平台服务器崩溃等原因,使业务方的服务器未接收到第三方支付平台发送的成功支付信息而导致业务方的服务器判断用户在二维码失效时间内未完成支付操作的信息。
[0097]终端在对服务器不断轮询的过程中,如果接收到服务器发送的用户在二维码失效时间内未完成支付操作的信息,便停止轮询服务器。如果接收到服务器发送的用户在二维码失效时间内完成支付操作的结果,便自动跳转至支付成功页面,以提示用户支付成功。
[0098]在本发明实施例中,通过在终端设置包括二维码失效时间的二维码,当用户在二维码失效时间之内未进行扫码并且完成支付,终端便停止轮询服务器。因此,采用该方法,其减少了终端在支付过程中不断轮询服务器而给服务器带来额外的压力,以便服务器处理其它支付操作。
[0099]实施例二
[0100]请参考图3,图3是本发明实施例二提供的二维码支付方法的流程示意图。如图3所示,该方法包括:
[0101 ] S31、向服务器发送二维码生成请求;
[0102 ] S32、接收所述服务器根据所述二维码生成请求返回的二维码地址;
[0103]S33、接收所述服务器根据所述二维码生成请求返回的二维码失效时间;
[0104]在本实施例中,二维码失效时间的设置是由业务方根据作业目的来自行设置。比如说,本实施例的二维码失效时间是120秒,从终端生成二维码开始,超过120秒业务方的服务器还没将用户支付成功的信息反馈给终端,终端自动使二维码失效。
[0105]S34、根据所述返回的二维码失效时间和所述二维码地址,生成包括二维码失效时间的二维码,并且轮询所述服务器;
[0106]在本实施例中,此处的二维码和二维码失效时间是对应的,二维码失效时间是二维码从激活到失效的时间段,此处的失效指用户不能再次通过便携式智能设备对二维码进行扫码。当二维码处于有效的时间超过二维码失效时间时,此时的二维码开始进入失效状
??τ O
[0107]S35、当接收到所述服务器发送的支付未完成信息时,则停止轮询所述服务器;其中,所述支付未完成信息为所述二维码失效时间内未完成支付操作的信息;
[0108]S36、在所述二维码区域相对的位置生成遮盖层。
[0109]请参考图3a,图3a是本发明实施例二提供的一种可能的二维码失效样式示意图。在本实施例中,使二维码失效的方式多种多样,比如说,如图3a所示,在支付页面Ial上的二维码区域Iall对应的位置生成遮盖层3al,以遮挡用户对处于二维码区域3all的二维码进行扫码,从侧面来说,也就使处于二维码区域3all的二维码失效了。可选地,此处的遮盖层3al是刷新页面。此处,终端还可以自行任意生成非原来的二维码,用户的便携式智能设备不能正确解析该二维码,从侧面来说,也就是使原来的二维码失效了。
[0110]在本发明实施例中,通过在终端设置包括二维码失效时间的二维码,当用户在二维码失效时间之内未进行扫码并且完成支付,终端便停止轮询服务器。因此,采用该方法,其减少了终端在支付过程中不断轮询服务器而给服务器带来额外的压力,以便服务器处理其它支付操作。
[0111]实施例三
[0112]请参考图4,图4是本发明实施例三提供的二维码支付方法的流程示意图。如图4所示,该方法包括:
[0113]S41、向服务器发送二维码生成请求;
[0114]S42、接收所述服务器根据所述二维码生成请求返回的二维码地址;
[0115]S43、预设二维码失效时间;
[0116]在本实施例中,设计者根据作业目的来自行预设二维码失效时间。
[0117]S44、根据所述预设的二维码失效时间和所述二维码地址,生成包括二维码失效时间的二维码,并且轮询所述服务器;
[0118]在本实施例中,预设的二维码失效时间和二维码地址之间是具有对应关系的。设计者根据作业目的,预先设置多个二维码失效时间表,对于不同的二维码地址,通过查找二维码失效时间表,匹配出对应于该二维码地址的二维码失效时间,因此根据二维码地址生成的二维码也对应于特定的二维码失效时间。因此,设计者通过灵活设置二维码失效时间表,根据特定的二维码地址,生成包括特定二维码失效时间的二维码。
[0119]在本实施例中,当用户进入终端的支付页面时,就开始二维码失效时间开始运行。此处的运行可是倒计时,也可以是累加计时。比如说事先预设二维码失效时间是120秒,当二维码失效时间倒计时至O秒时,并且在该过程中,当用户在终端的支付页面的计时到达计时终点时,尚未完成支付,并且业务方还没将支付成功的信息反馈给终端,终端自动使二维码失效,并且停止轮询服务器。又比如,二维码失效时间从O秒开始累计计时,当时间累加到120秒时,并且在该过程中,当用户在终端的支付页面的计时到达计时终点时,尚未完成支付,并且业务方还没将支付成功的信息反馈给终端,终端自动使二维码失效,并且停止轮询服务器。
[0120]进一步的,终端还可以设置其它表征物来代替二维码的失效时间。比如说,在用户进入终端的支付页面时,终端自动生成一个非二维码的表征物,其中该表征物包括表征物的失效时间。用户在超过表征物的失效时间内尚未完成支付,并且业务方还没将支付成功的信息反馈给终端,终端自动使二维码失效,并且停止轮询服务器。
[0121 ] S45、当接收到所述服务器发送的支付未完成信息时,则停止轮询所述服务器;其中,所述支付未完成信息为所述二维码失效时间内未完成支付操作的信息;
[0122]S46、在所述二维码区域相对的位置生成遮盖层。
[0123]在本发明实施例中,通过在终端设置包括二维码失效时间的二维码,当用户在二维码失效时间之内未进行扫码并且完成支付,终端便停止轮询服务器。因此,采用该方法,其减少了终端在支付过程中不断轮询服务器而给服务器带来额外的压力,以便服务器处理其它支付操作。
[0124]实施例四
[0125]请参考图5,图5是本发明实施例四提供的二维码支付方法的流程示意图。如图5所示,该方法包括:
[0126]S51、接收在二维码已经失效的支付页面下进行刷新的刷新请求;
[0127]在本实施例中,支付页面的前端会设置刷新按钮,在二维码已经失效的支付页面的情况下,用户通过单击该刷新按钮对该支付页面进行刷新,从而产生刷新请求。
[0128]S52、根据所述刷新请求,激活所述生成遮盖层的二维码;
[0129]激活后的二维码所包括的二维码失效时间跟随着二维码的激活,开始进入计时状态。在本实施例中,当二维码失效时间到达时,此时的二维码进入失效状态。
[0130]请再参考图3a。在本实施例中,终端根据该刷新请求,激活该二维码,此时在二维码区域3all相对的位置生成的遮盖层3al已经被撤销,从而展示出二维码。用户使用智能便携式设备对该二维码进行扫码,便可以实现支付操作。采用此方式,一方面,无需终端重新向服务器发送二维码生成请求,只需要激活支付页面前端的二维码,便可以满足下一次支付所需的扫码的需要,因此减少终端访问服务器带来的额外负荷;另一方面,采用该方式,无需用户重新进入支付页面,只需要对支付页面进行刷新,便可以获取新的二维码,从而方便用户进行快捷地支付。
[0131]S53、轮询所述服务器;
[0132]S54、当接收到所述服务器发送的支付未完成信息时,则停止轮询所述服务器。
[0133]在本实施例中,支付未完成信息为该二维码失效时间内未完成支付操作的信息。
[0134]在本发明实施例中,通过在终端设置包括二维码失效时间的二维码,当用户在二维码失效时间之内未进行扫码并且完成支付,终端便停止轮询服务器。因此,采用该方法,其减少了终端在支付过程中不断轮询服务器而给服务器带来额外的压力,以便服务器处理其它支付操作。
[0135]实施例五
[0136]请参考图6,图6是本发明实施例五提供的二维码支付方法的流程示意图。如图6所示,该方法包括:
[0137]S61、接收终端发送的二维码生成请求;
[0138]此时,终端向服务器发送二维码生成请求,请求服务器返回二维码地址。服务器应答该二维码请求,根据终端的IP地址和端口号,对终端返回二维码地址。其中,该二维码生成请求可以是Http请求。
[0139]此处,终端可以通过无线网络或者有线网络将符合传输协议和解析协议的二维码生成请求,发送给服务器。
[0140]S62、根据所述二维码生成请求,向所述终端发送二维码地址,以使所述终端根据所述二维码地址,生成包括二维码失效时间的二维码和进行轮询;
[0141]该二维码生成请求包括终端身份识别信息和二维码生成内容信息,服务器根据该终端身份识别信息,对终端返回二维码地址。其中,该二维码地址可以是统一资源定位符(Uniform Resource Locator URL)。
[0142]终端根据服务器返回的二维码地址URL,生成包括二维码失效时间的二维码。二维码失效时间是二维码从激活到失效的时间段,此处的失效指用户不能再次通过便携式智能设备对二维码进行扫码。
[0143]在本实施例中,二维码失效时间的设置是由业务方根据作业目的来自行设置。比如说,本实施例的二维码失效时间是120秒,从终端生成二维码开始,超过120秒业务方的服务器还没将用户支付成功的信息反馈给终端,终端自动使二维码失效。
[0144]在本实施例中,所述轮询是关于用户是否已经支付成功。其中,该用户支付成功信息是由第三方支付平台将支付成功信息反馈给业务方的服务器,然后业务方的服务器将该支付成功信息进一步地反馈给终端的支付前端。可选地,该轮询是http请求。
[0145]S63、向所述终端发送支付未完成信息,以使所述终端停止轮询。
[0146]其中,所述支付未完成信息为所述二维码失效时间内未完成支付操作的信息。
[0147]在本实施例中,支付未完成信息可以是用户在二维码失效时间内未完成支付操作的信息,也可能是第三方支付平台由于网络故障或者第三方支付平台服务器崩溃等原因,使业务方的服务器未接收到第三方支付平台发送的成功支付信息而导致业务方的服务器判断用户在二维码失效时间内未完成支付操作的信息。
[0148]终端在对服务器不断轮询的过程中,如果接收到服务器发送的用户在二维码失效时间内未完成支付操作的信息,便停止轮询服务器。如果接收到服务器发送的用户在二维码失效时间内完成支付操作的结果,便自动跳转至支付成功页面,以提示用户支付成功。
[0149]在本发明实施例中,通过在终端设置包括二维码失效时间的二维码,当用户在二维码失效时间之内未进行扫码并且完成支付,终端便停止轮询服务器。因此,采用该方法,其减少了终端在支付过程中不断轮询服务器而给服务器带来额外的压力,以便服务器处理其它支付操作。
[0150]实施例六
[0151]请参考图7,图7是本发明实施例六提供的一种支付装置的结构示意图。如图7所示,该装置70包括:
[0152]发送模块701,用于向服务器发送二维码生成请求;
[0153]第一接收模块702,用于接收所述服务器根据所述二维码生成请求返回的二维码地址;
[0154]第一生成模块703,用于根据所述二维码地址,生成包括二维码失效时间的二维码,并且轮询所述服务器;
[0155]轮询模块704,用于轮询所述服务器;
[0156]停止模块705,用于当接收到所述服务器发送的支付未完成信息时,则停止轮询所述服务器;其中,所述支付未完成信息为所述二维码失效时间内未完成支付操作的信息。
[0157]可选地,该装置70还包括:
[0158]第二接收模块706,用于接收所述服务器根据所述二维码生成请求返回的二维码失效时间;则:
[0159]所述第一生成模块703还具体用于:根据所述二维码失效时间和所述二维码地址,生成包括二维码失效时间的二维码。
[0160]可选地,该装置70还包括:
[0161 ]预设模块707,用于预设二维码失效时间;则:
[0162]所述第一生成模块703还具体用于:
[0163]根据所述预设的二维码失效时间和所述二维码地址,生成包括二维码失效时间的二维码。
[0164]可选地,该装置还包括第二生成模块708,用于在所述二维码区域相对的位置生成遮盖层。
[0165]可选地,该装置70还包括
[0166]第三接收模块709,用于接收在二维码已经失效的支付页面下进行刷新的刷新请求;
[0167]激活模块710,用于根据所述刷新请求,激活该生成遮盖层的二维码。
[0168]在本发明实施例中,通过在终端设置包括二维码失效时间的二维码,当用户在二维码失效时间之内未进行扫码并且完成支付,终端便停止轮询服务器。因此,采用该方法,其减少了终端在支付过程中不断轮询服务器而给服务器带来额外的压力,以便服务器处理其它支付操作。
[0169]实施七
[0170]请参考图8,图8是本发明实施例七提供的一种支付装置的结构示意图。如图8所示,该装置80包括:
[0171]接收模块801,用于接收终端发送的二维码生成请求;
[0172]第一发送模块802,用于根据所述二维码生成请求,向所述终端发送二维码地址,以使所述终端根据所述二维码地址,生成包括二维码失效时间的二维码和进行轮询;
[0173]第二发送模块803,用于向所述终端发送支付未完成信息,以使所述终端停止轮询;其中,所述支付未完成信息为所述二维码失效时间内未完成支付操作的信息。
[0174]可选地,该装置还包括第三发送模块804,用于根据所述二维码生成请求,向所述终端发送二维码失效时间,以使所述终端根据所述二维码失效时间和所述二维码地址,生成包括二维码失效时间的二维码。
[0175]在本发明实施例中,通过在终端设置包括二维码失效时间的二维码,当用户在二维码失效时间之内未进行扫码并且完成支付,终端便停止轮询服务器。因此,采用该方法,其减少了终端在支付过程中不断轮询服务器而给服务器带来额外的压力,以便服务器处理其它支付操作。
[0176]实施例八
[0177]请参考图9,图9是本发明实施例八提供的一种终端的结构示意图。如图9所示,该终端90包括:
[0178]存储器901,用于存储一个或者一个以上的程序;
[0179]处理器902,用于执行所述一个或者一个以上的程序;所述一个或者一个以上的程序包括用于进行以下操作的指令:
[0180]用于向服务器发送二维码生成请求;
[0181]接收所述服务器根据所述二维码生成请求返回的二维码地址;
[0182]根据所述二维码地址,生成包括二维码失效时间的二维码,并且轮询所述服务器;
[0183]当接收到所述服务器发送的支付未完成信息时,则停止轮询所述服务器;其中,所述支付未完成信息为所述二维码失效时间内未完成支付操作的信息。
[0184]在本发明实施例中,通过在终端设置包括二维码失效时间的二维码,当用户在二维码失效时间之内未进行扫码并且完成支付,终端便停止轮询服务器。因此,采用该方法,其减少了终端在支付过程中不断轮询服务器而给服务器带来额外的压力,以便服务器处理其它支付操作。
[0185]实施例九
[0186]请参考图10,图10是本发明实施例九提供的一种服务器的结构示意图。如图10所示,该服务器包括:
[0187]存储器101,用于存储一个或者一个以上的程序;
[0188]处理器102,用于执行所述一个或者一个以上的程序;所述一个或者一个以上的程序包括用于进行以下操作的指令:
[0189]根据所述二维码生成请求,向所述终端发送二维码地址,以使所述终端根据所述二维码地址,生成包括二维码失效时间的二维码和进行轮询;
[0190]向所述终端发送支付未完成信息,以使所述终端停止轮询;其中,所述支付未完成信息为所述二维码失效时间内未完成支付操作的信息。
[0191]在本发明实施例中,通过在终端设置包括二维码失效时间的二维码,当用户在二维码失效时间之内未进行扫码并且完成支付,终端便停止轮询服务器。因此,采用该方法,其减少了终端在支付过程中不断轮询服务器而给服务器带来额外的压力,以便服务器处理其它支付操作。
[0192]专业人员应该进一步意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。所述的计算机软件可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体或随机存储记忆体等。
[0193]实施十
[0194]请参考图11,图11是本发明实施例十提供的一种支付系统的结构示意图。如图11所示,该支付系统包括服务器111和终端112。终端112向服务器111发送二维码请求。终端112接收服务器111根据二维码生成请求返回的二维码地址。终端112根据所述二维码地址,生成包括二维码失效时间的二维码,并且轮询服务器111。当终端112接收到服务器111发送的支付未完成信息时,则停止轮询服务器111。其中,该支付未完成信息为所述二维码失效时间内未完成支付操作的信息。
[0195]在本发明实施例中,通过在终端设置包括二维码失效时间的二维码,当用户在二维码失效时间之内未进行扫码并且完成支付,终端便停止轮询服务器。因此,采用该方法,其减少了终端在支付过程中不断轮询服务器而给服务器带来额外的压力,以便服务器处理其它支付操作。
[0196]在上述各个实施例中,所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
[0197]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种支付方法,其特征在于,所述方法包括: 向服务器发送二维码生成请求; 接收所述服务器根据所述二维码生成请求返回的二维码地址; 根据所述二维码地址,生成包括二维码失效时间的二维码,并且轮询所述服务器; 当接收到所述服务器发送的支付未完成信息时,则停止轮询所述服务器;其中,所述支付未完成信息为所述二维码失效时间内未完成支付操作的信息。2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 接收所述服务器根据所述二维码生成请求返回的二维码失效时间;则: 所述根据所述二维码地址,生成包括二维码失效时间的二维码,具体为: 根据所述返回的二维码失效时间和所述二维码地址,生成包括二维码失效时间的二维码。3.根据权利要求1所述方法,其特征在于,所述方法还包括: 预设二维码失效时间;则: 所述根据所述二维码地址,生成包括二维码失效时间的二维码,具体为: 根据所述预设的二维码失效时间和所述二维码地址,生成包括二维码失效时间的二维码。4.根据权利要求1至3任一所述的方法,其特征在于,所述停止轮询所述服务器之后,包括: 在所述二维码区域相对的位置生成遮盖层。5.根据权利要求4所述的方法,其特征在于,所述方法包括: 接收在二维码已经失效的支付页面下进行刷新的刷新请求; 根据所述刷新请求,激活所述生成遮盖层的二维码,并且轮询所述服务器。6.一种支付方法,其特征在于,所述方法包括: 接收终端发送的二维码生成请求; 根据所述二维码生成请求,向所述终端发送二维码地址,以使所述终端根据所述二维码地址,生成包括二维码失效时间的二维码和进行轮询; 向所述终端发送支付未完成信息,以使所述终端停止轮询;其中,所述支付未完成信息为所述二维码失效时间内未完成支付操作的信息。7.根据权利要求6所述的方法,其特征在于,所述方法还包括: 根据所述二维码生成请求,向所述终端发送二维码失效时间,以使所述终端根据所述二维码失效时间和所述二维码地址,生成包括二维码失效时间的二维码。8.一种支付装置,其特征在于,所述装置包括: 发送模块,用于向服务器发送二维码生成请求; 第一接收模块,用于接收所述服务器根据所述二维码生成请求返回的二维码地址;第一生成模块,用于根据所述二维码地址,生成包括二维码失效时间的二维码,并且轮询所述服务器; 轮询模块,用于轮询所述服务器; 停止模块,用于当接收到所述服务器发送的支付未完成信息时,则停止轮询所述服务器;其中,所述支付未完成信息为所述二维码失效时间内未完成支付操作的信息。9.根据权利要求8所述的装置,其特征在于,所述装置还包括: 第二接收模块,用于接收所述服务器根据所述二维码生成请求返回的二维码失效时间;则: 所述第一生成模块还具体用于:根据所述二维码失效时间和所述二维码地址,生成包括二维码失效时间的二维码。10.根据权利要求8所述的装置,其特征在于,所述装置还包括: 预设模块,用于预设二维码失效时间;则: 所述第一生成模块还具体用于: 根据所述预设的二维码失效时间和所述二维码地址,生成包括二维码失效时间的二维码。11.根据权利要求8至10任一所述的装置,其特征在于,所述装置还包括第二生成模块,用于在所述二维码区域相对的位置生成遮盖层。12.根据权利要求11所述的装置,其特征在于,所述装置还包括 第三接收模块,用于接收在二维码已经失效的支付页面下进行刷新的刷新请求; 激活模块,用于根据所述刷新请求,激活所述生成遮盖层的二维码。13.一种支付装置,其特征在于,所述装置包括: 接收模块,用于接收终端发送的二维码生成请求; 第一发送模块,用于根据所述二维码生成请求,向所述终端发送二维码地址,以使所述终端根据所述二维码地址,生成包括二维码失效时间的二维码和进行轮询; 第二发送模块,用于向所述终端发送支付未完成信息,以使所述终端停止轮询;其中,所述支付未完成信息为所述二维码失效时间内未完成支付操作的信息。14.根据权利要求13所述的装置,其特征在于,所述装置还包括第三发送模块,用于根据所述二维码生成请求,向所述终端发送二维码失效时间,以使所述终端根据所述二维码失效时间和所述二维码地址,生成包括二维码失效时间的二维码。15.一种终端,其特征在于,所述终端包括: 存储器,用于存储一个或者一个以上的程序; 处理器,用于执行所述一个或者一个以上的程序;所述一个或者一个以上的程序包括用于进行以下操作的指令: 用于向服务器发送二维码生成请求; 接收所述服务器根据所述二维码生成请求返回的二维码地址; 根据所述二维码地址,生成包括二维码失效时间的二维码,并且轮询所述服务器; 当接收到所述服务器发送的支付未完成信息时,则停止轮询所述服务器;其中,所述支付未完成信息为所述二维码失效时间内未完成支付操作的信息。16.一种服务器,其特征在于,所述服务器包括: 存储器,用于存储一个或者一个以上的程序; 处理器,用于执行所述一个或者一个以上的程序;所述一个或者一个以上的程序包括用于进行以下操作的指令: 根据所述二维码生成请求,向所述终端发送二维码地址,以使所述终端根据所述二维码地址,生成包括二维码失效时间的二维码和进行轮询; 向所述终端发送支付未完成信息,以使所述终端停止轮询;其中,所述支付未完成信息为所述二维码失效时间内未完成支付操作的信息。17.一种支付系统,其特征在于,所述支付系统包括服务器和终端;所述终端向所述服务器发送二维码请求;所述终端接收所述服务器根据所述二维码生成请求返回的二维码地址;所述终端根据所述二维码地址,生成包括二维码失效时间的二维码,并且轮询所述服务器;当所述终端接收到所述服务器发送的支付未完成信息时,则停止轮询所述服务器;其中,所述支付未完成信息为所述二维码失效时间内未完成支付操作的信息。
【文档编号】G06Q20/12GK106096945SQ201610392616
【公开日】2016年11月9日
【申请日】2016年6月6日 公开号201610392616.7, CN 106096945 A, CN 106096945A, CN 201610392616, CN-A-106096945, CN106096945 A, CN106096945A, CN201610392616, CN201610392616.7
【发明人】佟琳
【申请人】乐视控股(北京)有限公司, 乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1