弱网环境下的支付方法及装置、收银机、存储介质制造方法及图纸

技术编号:25691890 阅读:16 留言:0更新日期:2020-09-18 21:03
本发明专利技术公开一种弱网环境下的支付方法及装置、收银机、存储介质,其中方法主要包括以下步骤:向支付后台发起支付请求,以使支付后台在验证支付合法时,基于支付请求从第三方支付平台获取支付结果;采用轮询的方式在预设时间段内向支付后台请求支付结果;若在预设时间段内未检测到支付结果,根据输入的确认信息进行继续查询或者重新支付。采用本发明专利技术,通过在弱网环境下采用轮询的方式不间断的请求支付结果,同时在未检测到结果时根据确认信息进行继续查询或者重新支付,可以达到降低等待时间提高支付容错率,保障收银数据准确性的目的。

【技术实现步骤摘要】
弱网环境下的支付方法及装置、收银机、存储介质
本专利技术涉及在线支付
,尤其涉及一种弱网环境下的支付方法及装置、收银机、存储介质。
技术介绍
随着在线支付的兴起、发展和成熟,越来越多的人在购物时选择在线支付。然而,当网络环境较差或者没网时,收银机、支付后台和第三方支付平台之间不能顺畅的进行支付数据的交互,可能会影响支付结果的确认或者支付数据的反馈等,从而降低支付容错率,影响收银数据的准确性。
技术实现思路
本专利技术实施例提供一种弱网环境下的支付方法及装置、收银机、存储介质,通过在弱网环境下采用轮询的方式不间断的请求支付结果,同时在未检测到结果时根据确认信息进行继续查询或者重新支付,可以达到降低等待时间提高支付容错率,保障收银数据准确性的目的。本专利技术实施例第一方面提供了一种弱网环境下的支付方法,可包括:向支付后台发起支付请求,以使所述支付后台在验证支付合法时,基于所述支付请求从第三方支付平台获取支付结果;采用轮询的方式在预设时间段内向所述支付后台请求支付结果;若在预设时间段内未检测到所述支付结果,根据输入的确认信息进行继续查询或者重新支付。进一步的,所述方法还包括:当所述确认信息为继续查询的确认信息时,继续等待至检测到支付成功的状态,并将支付订单更新为已完成存储在已完成订单列表中。进一步的,所述方法还包括:当所述确认信息为继续查询的确认信息时,继续等待至检测到支付成功的状态,并将支付订单更新为已完成存储在已完成订单列表中。<br>进一步的,所述方法还包括:根据选择的未完成订单,再次发起支付请求进行支付。进一步的,所述方法还包括:采用轮询的方式在预设时间段内不间断的向所述支付后台请求支付结果。本专利技术实施例第二方面提供了一种弱网环境下的支付装置,可包括:请求发起模块,用于向支付后台发起支付请求,以使所述支付后台在验证支付合法时,基于所述支付请求从第三方支付平台获取支付结果;结果轮询模块,用于采用轮询的方式在预设时间段内向所述支付后台请求支付结果;结果反馈模块,用于若在预设时间段内未检测到所述支付结果,根据输入的确认信息进行继续查询或者重新支付。进一步的,所述结果反馈模块具体用于,当所述确认信息为继续查询的确认信息时,继续等待至检测到支付成功的状态,并将支付订单更新为已完成存储在已完成订单列表中。进一步的,所述结果反馈模块具体用于,当所述确认信息为结束等待的确认信息时,将当前支付订单更新为未完成存储在未完成订单列表中。进一步的,所述请求发起模块,还用于根据选择的未完成订单,再次发起支付请求进行支付。进一步的,所述结果轮询模块具体用于,采用轮询的方式在预设时间段内不间断的向所述支付后台请求支付结果。本专利技术实施例第三方面提供了一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行以下步骤:向支付后台发起支付请求,以使所述支付后台在验证支付合法时,基于所述支付请求从第三方支付平台获取支付结果;采用轮询的方式在预设时间段内向所述支付后台请求支付结果;若在预设时间段内未检测到所述支付结果,根据输入的确认信息进行继续查询或者重新支付。本专利技术实施例第四方面提供了一种收银机,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行以下步骤:向支付后台发起支付请求,以使所述支付后台在验证支付合法时,基于所述支付请求从第三方支付平台获取支付结果;采用轮询的方式在预设时间段内向所述支付后台请求支付结果;若在预设时间段内未检测到所述支付结果,根据输入的确认信息进行继续查询或者重新支付。本专利技术的有益效果:通过优化订单支付流程,弱网环境下采用轮询的方式在预设时间段内向支付后台请求支付结果,并在未请求到支付结果的情况下,根据输入的确认信息进行继续查询或者重新支付,降低了等待时间,提高了支付容错率,保障了收银数据的准确性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种弱网环境下的支付方法的流程示意图;图2是本专利技术实施例提供的一种弱网环境下的支付装置的结构示意图;图3是本专利技术实施例提供的一种收银机的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。此外,术语“安装”、“设置”、“设有”、“连接”、“相连”、“套接”应做广义理解。例如,可以是固定连接,可拆卸连接,或整体式构造;可以是机械连接,或电连接;可以是直接相连,或者是通过中间媒介间接相连,又或者是两个装置、元件或组成部分之间内部的连通。对于本领域普通技术人员而言,可以根据具体情况理解上述术语在本专利技术中的具体含义。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。本专利技术实施例涉及的支付后台或第三方支付平台可以是大型计算机、PC机、等其他具备数据处理能力的服务设备,收银机可以是POS机、智能手机或者其他收银设备。如图1所示,在本申请实施例中,弱网环境下的支付方法至少包括以下步骤:S101,向支付后台发起支付请求。具体实现中,用户在进行支付时,如果客户有商家或者支付平台等提供的折扣券、红包等优惠券时,收银机可以发送优惠券核销请求至支付后台,以便后台对优惠券进行核销后更新当前订单的支付金额。需要说明的是,收银机在接收到支付后台反馈的优惠券的核销成功信息后,通过扫码或者生成收款码的方式触发支付请求,并将支付请求发送至支付后台。S102,采用轮询的方式在预设时间段内向支付后台请求支付结果。需要说明的是,支付后台接收到支付请求后,可以基于该请求向相应的第三方支付平台获取支付结果,进而将结果反馈至收银机。具体实现中,在弱网条件下,可能会因为网络原因或者支付平台出现异常导致结果反馈失败或者延迟,为降低等待时间,收银机可以采用轮询的方式在预设时间段本文档来自技高网...

【技术保护点】
1.一种弱网环境下的支付方法,其特征在于,所述方法包括:/n向支付后台发起支付请求,以使所述支付后台在验证支付合法时,基于所述支付请求从第三方支付平台获取支付结果;/n采用轮询的方式在预设时间段内向所述支付后台请求支付结果;/n若在预设时间段内未检测到所述支付结果,根据输入的确认信息进行继续查询或者重新支付。/n

【技术特征摘要】
1.一种弱网环境下的支付方法,其特征在于,所述方法包括:
向支付后台发起支付请求,以使所述支付后台在验证支付合法时,基于所述支付请求从第三方支付平台获取支付结果;
采用轮询的方式在预设时间段内向所述支付后台请求支付结果;
若在预设时间段内未检测到所述支付结果,根据输入的确认信息进行继续查询或者重新支付。


2.根据权利要求1所述的支付方法,其特征在于,所述方法还包括:
当所述确认信息为继续查询的确认信息时,继续等待至检测到支付成功的状态,并将支付订单更新为已完成存储在已完成订单列表中。


3.根据权利要求1所述的支付方法,其特征在于,所述方法还包括:
当所述确认信息为结束等待的确认信息时,将当前支付订单更新为未完成存储在未完成订单列表中。


4.根据权利要求3所述的支付方法,其特征在于,所述方法还包括:
根据选择的未完成订单,再次发起支付请求进行支付。


5.根据权利要求1所述的支付方法,其特征在于,所述方法还包括:
采用轮询的方式在预设时间段内不间断的向所述支付后台请求支付结果。


6.一种弱网环境下...

【专利技术属性】
技术研发人员:邢忠义许家豪印嘉伟王国标
申请(专利权)人:苏州中仑网络科技有限公司
类型:发明
国别省市:江苏;32

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

1