一种轮询方法、支付方法、装置、服务器和支付系统制造方法及图纸

技术编号:19694806 阅读:28 留言:0更新日期:2018-12-08 11:56
本申请提供了一种轮询方法、支付方法、装置、服务器和支付系统,其中,该轮询方法包括:服务器通过公网接收终端设备发起的一次第一轮询;基于该第一轮询,该服务器通过内网向处理系统发起多次第二轮询。该支付方法包括:支付系统接收到扣款回执消息;在满足预定条件时,所述支付系统发起退款流程。

【技术实现步骤摘要】
一种轮询方法、支付方法、装置、服务器和支付系统
本申请属于计算机通信领域,尤其涉及一种轮询方法、支付方法、装置、服务器和支付系统。
技术介绍
伴随着移动支付技术的不断发展,第三方支付公司借助各种近场支付的新技术大力发展线下支付市场,常见的线下移动支付业务收单的主要实现方式为扫码支付或声波支付等,移动支付的主要优势在于,操作方便快捷,资金到账时间快等。现有的线下移动支付的业务流程为:确认付款后,第三方支付公司的收单系统会生成业务单据,用户在客户端支付页面上选择支付工具,确认付款,服务器会经过第三方支付公司的支付系统向银行等公机构发起扣款请求,机构在处理扣款请求后,会向第三方支付公司的支付系统返回扣款结果;用户侧在确认付款后,客户端支付软件上会弹出等待界面,该界面会周期性的轮询服务器,该服务器会去查询支付结果,并同步返回,如果没有查询到支付结果,会继续查询,在超出预定时间还未获取到支付结果时,会向用户发送掉单的异常错误。应该注意,上面对技术背景的介绍只是为了方便对本专利技术实施例的技术方案进行清楚、完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本专利技术实施例的
技术介绍
部分进行了阐述而认为上述技术方案为本领域技术人员所公知。
技术实现思路
目前,针对线下移动支付场景,考虑到用户不方便在商家或者收款人旁停留过久,当发生掉单时,迫于收款方的压力,用户会在还不知道支付结果的情况下,选择二次支付,如果事后确认第一次支付也成功了,就造成了重复支付,导致用户的资金损失。另外,由于用户终端设备的客户端和服务器的轮询是同步的,因此,流量耗费较大,尤其是在跨国跨区访问的情况下,网络出现问题的概率较高,用户收不到支付结果的概率也会增加,即触发用于二次支付的概率也在增加,如果修改为客户端与服务器保持长连接,由服务器负责轮询,会对服务器造成比较大的压力。为解决上述问题,本申请实施例提供一种轮询方法、支付方法、装置、服务器和支付系统,该轮询方法能够降低网络传输成本较高的终端设备和服务器之间的公网交互频率,避免对服务器造成比较大的压力,该支付方法防止用户重复支付。根据本专利技术实施例的第一方面,提供一种轮询方法,其中,所述方法包括:服务器接收终端设备发起的一次第一轮询;基于所述第一轮询,所述服务器向处理系统发起多次第二轮询。根据本专利技术实施例的第二方面,提供一种如第一方面所述的方法,其中,所述方法还包括:所述服务器获取轮询配置,所述轮询配置包括第二轮询时间第一阈值和/或第二轮询时间间隔第二阈值和/或第二轮询次数第三阈值;并且,所述服务器根据所述轮询配置发起所述多次第二轮询。根据本专利技术实施例的第三方面,提供一种如第二方面所述的方法,其中,所述方法还包括:在发起所述第二轮询次数等于所述第三阈值或者发起第二轮询的时间超过所述第一阈值,且所述服务器没有轮询到处理结果时,向终端设备返回处理结果未知响应,所述终端设备根据所述响应发起下一次第一轮询。根据本专利技术实施例的第四方面,提供一种如第一方面或第三方面所述的方法,其中,所述处理系统是支付系统,所述处理结果是支付结果。根据本专利技术实施例的第一方面,提供一种支付方法,其中,所述方法包括:支付系统接收到扣款回执消息;在满足预定条件时,所述支付系统发起退款流程。根据本专利技术实施例的第六方面,提供一种如第五方面所述的方法,其中,所述方法还包括:获取超时第四阈值配置信息;根据所述扣款回执消息确定扣款时间;并且,在满足预定条件时,所述支付系统发起退款流程包括:在所述扣款时间与发起支付的时间差超过所述第四阈值时,所述支付系统发起退款流程。根据本专利技术实施例的第七方面,提供一种如第六方面所述的方法,其中,所述第四阈值根据一次完整支付流程的时间确定。根据本专利技术实施例的第八方面,提供一种如第七方面所述的方法,其中,所述方法还包括:获取订单状态;并且,在满足预定条件时,所述支付系统发起退款流程包括:在订单状态为终态时,所述支付系统发起退款流程。根据本专利技术实施例的第九方面,提供一种如第五方面所述的方法,其中,所述方法还包括:所述支付系统接收服务器基于终端设备发起的第一轮询而发起的多次第二轮询。根据本专利技术实施例的第十方面,提供一种轮询装置,其中,其应用于服务器,所述装置包括:第一接收单元,其用于接收终端设备发起的一次第一轮询;第一处理单元,其用于基于所述第一轮询,向处理系统发起多次第二轮询。根据本专利技术实施例的第十一方面,提供一种如第十方面所述的装置,其中,所述装置还包括:第一获取单元,其用于获取轮询配置,所述轮询配置包括第二轮询时间第一阈值和/或第二轮询时间间隔第二阈值和/或第二轮询次数第三阈值;并且,所述第一处理单元根据所述轮询配置发起所述多次第二轮询。根据本专利技术实施例的第十二方面,提供一种如第十一方面所述的装置,其中,所述装置还包括:发送单元,其用于在发起所述第二轮询次数等于所述第三阈值或者发起第二轮询的时间超过所述第一阈值,且所述服务器没有轮询到处理结果时,向终端设备返回处理结果未知响应,以便所述终端设备根据所述响应发起下一次第一轮询。根据本专利技术实施例的第十三方面,提供一种如第十方面或第十二方面所述的装置,其中,所述处理系统是支付系统,所述处理结果是支付结果。根据本专利技术实施例的第十四方面,提供一种支付装置,其应用于支付系统,其中,所述装置包括:第二接收单元,其用于接收扣款回执消息;第二处理单元,其用于在满足预定条件时,发起退款流程。根据本专利技术实施例的第十五方面,提供一种如第十四方面所述的装置,其中,所述装置还包括:第二获取单元,其用于获取超时第四阈值配置信息;根据所述扣款回执消息确定扣款时间;并且,所述第二处理单元在所述扣款时间与发起支付的时间差超过所述第四阈值时,发起退款流程。根据本专利技术实施例的第十六方面,提供一种如第十五方面所述的装置,其中,所述第四阈值根据一次完整支付流程的时间确定。根据本专利技术实施例的第十七方面,提供一种如第十四方面所述的装置,其中,所述装置还包括:第三获取单元,其用于获取订单状态;并且,所述第二处理单元在订单状态为终态时,发起退款流程。根据本专利技术实施例的第十八方面,提供一种如第十四方面所述的装置,其中,所述装置还包括:第三接收单元,其用于接收服务器基于终端设备发起的第一轮询而发起的多次第二轮询。根据本专利技术实施例的第十九方面,提供一种服务器,其中,包括处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现第一方面至第四方面中任一方面所述的方法。根据本专利技术实施例的第二十方面,提供一种支付系统,其中,包括处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现前述第五方面至第九方面中任一方面所述的方法。根据本专利技术实施例的第二十一方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被执行时实现前述第一方面至第四方面中任一方面所述方法的步骤。根据本专利技术实施例的第二十二方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被执行时实现前述第五方面至第九方面中任一方面所述方法的步骤。本申请的有益效果在于,终端设备向服务器每发起一次轮询,服务器向处理系统发起多次轮询,由此,能够降低网络传输成本较高的终端设备和服务器之间的公网交互频率,避免本文档来自技高网...

【技术保护点】
1.一种轮询方法,其中,所述方法包括:服务器接收终端设备发起的一次第一轮询;基于所述第一轮询,所述服务器向处理系统发起多次第二轮询。

【技术特征摘要】
1.一种轮询方法,其中,所述方法包括:服务器接收终端设备发起的一次第一轮询;基于所述第一轮询,所述服务器向处理系统发起多次第二轮询。2.根据权利要求1所述的方法,其中,所述方法还包括:所述服务器获取轮询配置,所述轮询配置包括第二轮询时间第一阈值和/或第二轮询时间间隔第二阈值和/或第二轮询次数第三阈值;并且,所述服务器根据所述轮询配置发起所述多次第二轮询。3.根据权利要求2所述的方法,其中,所述方法还包括:在发起所述第二轮询次数等于所述第三阈值或者发起第二轮询的时间超过所述第一阈值,且所述服务器没有轮询到处理结果时,向终端设备返回处理结果未知响应,所述终端设备根据所述响应发起下一次第一轮询。4.根据权利要求1或3所述的方法,其中,所述处理系统是支付系统,所述处理结果是支付结果。5.一种支付方法,其中,所述方法包括:支付系统接收到扣款回执消息;在满足预定条件时,所述支付系统发起退款流程。6.根据权利要求5所述的方法,其中,所述方法还包括:获取超时第四阈值配置信息;根据所述扣款回执消息确定扣款时间;并且,在满足预定条件时,所述支付系统发起退款流程包括:在所述扣款时间与发起支付的时间差超过所述第四阈值时,所述支付系统发起退款流程。7.根据权利要求6所述的方法,其中,所述第四阈值根据一次完整支付流程的时间确定。8.根据权利要求5所述的方法,其中,所述方法还包括:获取订单状态;并且,在满足预定条件时,所述支付系统发起退款流程包括:在订单状态为终态时,所述支付系统发起退款流程。9.根据权利要求5所述的方法,其中,所述方法还包括:所述支付系统接收服务器基于终端设备发起的第一轮询而发起的多次第二轮询。10.一种轮询装置,其中,其应用于服务器,所述装置包括:第一接收单元,其用于接收终端设备发起的一次第一轮询;第一处理单元,其用于基于所述第一轮询,向处理系统发起多次第二轮询。11.根据权利要求10所述的装置,其中,所述装置还包括:第一获取单元,其用于获取轮询配置,所述轮询配置包括第二轮询时间第一阈...

【专利技术属性】
技术研发人员:唐波
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1