一种支付方法、客户端、支付服务器及支付系统技术方案

技术编号:37667166 阅读:29 留言:0更新日期:2023-05-26 04:26
本发明专利技术实施例提供了一种支付方法、客户端、支付服务器及支付系统,用于在支付过程中,减少对网络资源的消耗,从而提升支付的成功率和可靠性。本发明专利技术实施例方法包括:客户端建立与消息代理的长连接;客户端采用消息队列遥测传输协议MQTT向消息代理发送支付请求,以使得消息代理向对应于客户端的一个或多个支付服务器分发支付请求,其中,消息代理与一个或多个支付服务器建立长连接,客户端作为发布者,一个或多个支付服务器作为订阅者;客户端接收消息代理发送的第一支付响应,其中,第一支付响应用于指示消息代理对支付请求的接收状态。响应用于指示消息代理对支付请求的接收状态。响应用于指示消息代理对支付请求的接收状态。

【技术实现步骤摘要】
一种支付方法、客户端、支付服务器及支付系统


[0001]本专利技术涉及支付数据处理
,尤其涉及一种支付方法、客户端、支付服务器及支付系统。

技术介绍

[0002]零售端的收银终端,从发起支付到支付完成,一般是采用http通信机制,也就是说一次支付需要完成以下3个流程:
[0003]1、建立连接,三次握手,
[0004]2、发送支付数据;
[0005]3、断开连接,四次挥手。
[0006]如若需要完成N次支付,则需要将上述流程执行N次,而这样的支付流程,因为对网络资源消耗较大,从而导致在网络环境较差时,支付的成功率较低。

技术实现思路

[0007]本专利技术实施例提供了一种支付方法、客户端、支付服务器及支付系统,用于在支付过程中,减少对网络资源的消耗,从而提升支付的成功率和可靠性。
[0008]本申请实施例第一方面提供了一种支付方法,包括:
[0009]客户端建立与消息代理的长连接;
[0010]所述客户端采用消息队列遥测传输协议MQTT向所述消息代理发送支付请求,以使本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种支付方法,其特征在于,所述方法包括:客户端建立与消息代理的长连接;所述客户端采用消息队列遥测传输协议MQTT向所述消息代理发送支付请求,以使得所述消息代理向对应于所述客户端的一个或多个支付服务器分发所述支付请求,其中,所述消息代理与所述一个或多个支付服务器建立长连接,所述客户端作为发布者,所述一个或多个支付服务器作为订阅者;所述客户端接收所述消息代理发送的第一支付响应,其中,所述第一支付响应用于指示所述消息代理对所述支付请求的接收状态。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述消息代理接收到由所述一个或多个支付服务器所发送的第二支付响应,则所述客户端接收所述消息代理分发的第二支付响应,其中,所述一个或多个支付服务器作为发布者,所述客户端作为订阅者,所述第二支付响应用于指示所述一个或多个支付服务器对所述支付请求的支付结果。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:关联于所述消息队列遥测传输协议MQTT的服务质量QOS(Quality of Service levels)的值为1。4.一种支付方法,其特征在于,所述方法包括:一个或多个支付服务器建立与消息代理的长连接;所述一个或多个支付服务器采用消息队列遥测传输协议MQTT接收所述消息代理分发的支付请求,其中,所述一个或多个支付服务器作为订阅者,所述客户端作为发布者,所述支付请求为客户端向所述消息代理所发送的请求;所述一个或多个支付服务器向所述消息代理发送第二支付响应,以使得所述消息代理向所述客户端分发所述第二支付响应,其中,所述第二支付响应用于指示所述一个或多个支付服务器对所述支付请求的支付结果,所述一个或多个支付服务器作为发布者,所述客户端作为订阅者。5.根据权利要求4所述的方法,其特...

【专利技术属性】
技术研发人员:谢鸿锋
申请(专利权)人:金蝶蝶金云计算有限公司
类型:发明
国别省市:

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

1