logo好方法网

一种支付方法及系统


技术摘要:
本发明提供的一种支付方法及系统,通过终端发送支付请求信息至支付服务端;所述支付服务端根据接收到的支付请求信息生成交易数据,并通过异步通知发送所述交易数据至商户服务端;所述商户服务端根据接收到的交易数据进行处理,得到支付响应信息,并通过同步通知发送所  全部
背景技术:
终端完成支付后,第三方服务端会对商户服务端进行消息通知,通知分为同步和 异步两种。 同步通知指用户在使用终端时,通过浏览器访问网页或APP经过第三方服务端的 网络关口完成支付之后,会从支付平台的网络关口返回到所访问的网页或APP界面,返回的 同时,通过附加的参数数据告知终端已经完成了付款,此时商户服务端会对用户的付款动 作产生响应,进行响应的数据处理。 异步通知是指用户通过终端完成付款动作之后,支付服务端会对商户服务端进行 服务端对间的通知,这种操作不受终端行为的影响,同步通知如果终端不返回终端就不会 发生,而异步通知基本上是必然发生的。如果同时对同步通知和异步通知都进行响应处理, 如果恰巧两者在同一个时间点触发,就有可能产生数据重复的问题。
技术实现要素:
(一)要解决的技术问题 为了解决现有技术的上述问题,本发明提供一种支付方法及系统,能够消除同时 接受同步和异步通知可能会产生的数据重复风险,提高用户体验。 (二)技术方案 为了达到上述目的,本发明采用的一种技术方案包括: 一种支付方法,包括步骤: S1、终端发送支付请求信息至支付服务端; S2、所述支付服务端根据接收到的支付请求信息生成交易数据,并通过异步通知 发送所述交易数据至商户服务端; S3、所述商户服务端根据接收到的交易数据进行处理,得到支付响应信息,并通过 同步通知发送所述支付响应信息至所述终端。 为了达到上述目的,本发明采用的另一种技术方案包括: 一种支付系统,包括终端、支付服务端和商户服务端,所述终端包括第一存储器、 第一处理器及存储在第一存储器上并可在第一处理器上运行的第一计算机程序,所述支付 服务端包括第二存储器、第二处理器及存储在第二存储器上并可在第二处理器上运行的第 二计算机程序,所述商户服务端包括第三存储器、第三处理器及存储在第三存储器上并可 在第三处理器上运行的第三计算机程序,所述第一处理器执行所述第一计算机程序时实现 以下步骤: S1、发送支付请求信息至所述支付服务端; 所述第二处理器执行所述第二计算机程序时实现以下步骤: 3 CN 111582847 A 说 明 书 2/3 页 S2、根据接收到的支付请求信息生成交易数据,并通过异步通知发送所述交易数 据至所述商户服务端; 所述第三处理器执行所述第三计算机程序时实现以下步骤: S3、根据接收到的交易数据进行处理,得到支付响应信息,并通过同步通知发送所 述支付响应信息至所述终端。 (三)有益效果 本发明的有益效果在于:通过终端发送支付请求信息至支付服务端;所述支付服 务端根据接收到的支付请求信息生成交易数据,并通过异步通知发送所述交易数据至商户 服务端;所述商户服务端根据接收到的交易数据进行处理,得到支付响应信息,并通过同步 通知发送所述支付响应信息至所述终端,消除了同时接受同步和异步通知可能会产生的数 据重复风险,提高用户体验。 附图说明 图1为本发明实施例的支付方法的流程图; 图2为本发明实施例的支付系统的结构示意图。 【附图标记说明】 1:支付系统;2:终端;3:支付服务端;4:商户服务端;5:第一存储器;6:第一处理 器;7:第二存储器;8:第二处理器;9:第三存储器;10:第三处理器。
分享到:
收藏