交易通信方法、服务器、POS机及电子设备技术

技术编号:20798101 阅读:24 留言:0更新日期:2019-04-06 11:44
本公开提供一种交易通信方法、服务器、POS机及电子设备,属于互联网技术领域。其中交易通信方法包括:接收来自POS机的交易请求,并将所述交易请求发送给请求处理方,其中所述交易请求为响应于所述POS机的刷卡交易而触发;接收并缓存所述请求处理方返回的响应信息;根据所述响应信息更新所述刷卡交易的状态。本公开通过在服务器侧缓存请求处理方返回的响应信息,使得服务器(即交易后台)对于交易的状态不再是依据POS机上报的结果来更新,而是以服务器缓存的状态为准,能够实时更新,这样商家也能及时得知交易的状态,因订单异常导致的投诉率也大大降低。

Transaction Communication Method, Server, POS Machine and Electronic Equipment

The present disclosure provides a transaction communication method, a server, a POS machine and an electronic device, belonging to the technical field of the Internet. The transaction communication method includes: receiving the transaction request from the POS machine and sending the transaction request to the request processor, where the transaction request is triggered in response to the swipe card transaction of the POS machine; receiving and caching the response information returned by the request processor; and updating the status of the swipe card transaction according to the response information. By caching the response information returned by the request handler on the server side, the present disclosure enables the server (i.e. the transaction background) to update the status of the transaction not on the basis of the results reported by the POS machine, but on the basis of the status of the server cache, which can be updated in real time, so that the merchant can know the status of the transaction in time, and the complaint rate caused by abnormal orders is greatly reduced.

【技术实现步骤摘要】
交易通信方法、服务器、POS机及电子设备
本公开总体涉及互联网
,具体而言,涉及一种交易通信方法、服务器、POS机、电子设备及计算机可读介质。
技术介绍
POS(pointofsale,销售终端)机几乎全部支持刷银行卡交易,刷卡交易也是大家生活中支付的一种必不可少的选择。对于POS机上的刷卡交易的实现方,必须得遵守银联POS的一些交互规范,但是这些陈旧的规范并没有随着技术的发展进行调整,整个刷卡交易的体验和交易的指标较差。图1示出相关实施示例中现有POS机的通信交互流程图,交互过程中需要涉及POS机、交易后台和收单机构。如图1所示,POS机刷卡完成后将刷卡交易发送给交易后台,交易后台再将交易密文透传到收单机构,之后再由收单机构向交易后台回传回包,再由交易后台向POS即回传回包。如果POS机收到回包说明交易成功,POS机将交易成功的结果上报给交易后台,交易后台在数据库中对本次交易的结果进行状态更新。但是,如果POS机未收到回包,就会引起冲正,即POS机向交易后台发送冲正请求,交易后台将冲正请求同样通过密文透传的方式发送到收单机构,收单机构接受冲正请求并将冲正响应的回包(即冲正回包)回传到交易后台,交易后台再将冲正回包回传给POS机。POS机收到冲正回包后,将冲正成功的结果上报给交易后台,交易后台在数据库中对本次冲正的结果进行状态更新。在上述交易和冲正过程中,由于POS机的刷卡交易均是以POS机这一端为准,交易后台充当透传角色,交易后台对于交易的结果以及冲正的结果并不知情,数据库的订单状态也是依赖于POS机上报的结果来完成更新的,因此一旦其中任何一个过程出现网络通信异常,就会容易导致交互的报文丢失。如图1中所示,当POS机未收到交易请求的回包时,POS机就会发起冲正请求,这会导致交易的冲正率偏高。另外,无论是交易请求还是冲正请求,交易后台数据库的订单状态更新单纯地依赖于POS机的上报。当POS机上报的结果(交易或是冲正)没有发送到交易后台时,会导致交易状态不一致;当交易请求没有成功发出时,会造成顾客的钱被扣,但是由于交易后台的订单状态没有得到更新,商家却无法实时地得知交易的状态,从而出现大量的客户投诉工单。因此,现有技术中的技术方案还存在有待改进之处。在所述
技术介绍
部分公开的上述信息仅用于加强对本公开的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开提供一种交易通信方法、服务器、POS机、电子设备及计算机可读介质,解决上述技术问题。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。根据本公开的一方面,提供一种交易通信方法,包括:接收来自POS机的交易请求,并将所述交易请求发送给请求处理方,其中所述交易请求为响应于所述POS机的刷卡交易而触发;接收并缓存所述请求处理方返回的响应信息;根据所述响应信息更新所述刷卡交易的状态。在本公开的一个实施例中,所述响应信息为表征交易结果的交易响应数据,所述交易通信方法还包括:将所述交易响应数据发送给所述POS机;如果所述POS机未收到所述交易响应数据,则触发交易查询请求;所述服务器响应于所述交易查询请求,将缓存的所述交易响应数据发送给所述POS机。在本公开的一个实施例中,还包括:如果所述服务器未收到冲正请求,则所述POS机在预设时间段内重复发出所述冲正请求,直到所述服务器收到所述冲正请求,其中所述冲正请求为当所述交易查询请求的查询策略失效后所述POS机仍未收到所述交易响应数据时,由所述POS机触发并发出。在本公开的一个实施例中,所述响应信息为表征冲正结果的冲正响应数据,所述交易通信方法还包括:如果所述服务器收到所述冲正请求,但是所述POS机未收到所述冲正响应数据,则所述服务器响应于所述POS机的冲正查询请求,将缓存的所述冲正响应数据发送给所述POS机。在本公开的一个实施例中,所述响应信息为表征冲正结果的冲正响应数据,所述交易通信方法还包括:如果所述服务器收到所述冲正请求,但是所述POS机未收到所述冲正响应数据,则所述服务器等待下一次冲正请求,并响应于所述下一次冲正请求将缓存的所述冲正响应数据发送给所述POS机。在本公开的一个实施例中,还包括:对缓存的所述交易响应数据和所述冲正响应数据的密文进行解析,并根据解析后的交易结果和冲正结果更新所述刷卡交易的状态。根据本公开的另一方面,还提供一种服务器,包括:通信模块,配置为接收来自POS机的交易请求以及将所述交易请求发送给请求处理方,其中所述交易请求为响应于所述POS机的刷卡交易而触发;缓存模块,配置为接收并缓存所述请求处理方返回的响应信息;更新模块,配置为根据所述响应信息更新数据库状态。在本公开的一个实施例中,所述响应信息为表征交易结果的交易响应数据,所述通信模块包括:交易响应数据发送模块,配置为将所述交易响应数据发送给所述POS机;交易查询模块,配置为当所述POS机未收到所述交易响应数据而触发交易查询请求时,响应于所述交易查询请求,将缓存的所述交易响应数据发送给所述POS机。在本公开的一个实施例中,所述通信模块还包括:冲正请求接收模块,配置为当所述服务器未收到冲正请求时,所述POS机在预设时间段内重复发出所述冲正请求,直到所述服务器收到所述冲正请求,其中所述冲正请求为当所述交易查询请求的查询策略失效后所述POS机仍未收到所述交易响应数据时,由所述POS机触发并发出。在本公开的一个实施例中,所述响应信息为表征冲正结果的冲正响应数据,所述通信模块还包括:冲正查询模块,配置为当所述服务器收到所述冲正请求,但是所述POS机未收到所述冲正响应数据时,响应于所述POS机冲正查询请求,将缓存的所述冲正响应数据发送给所述POS机。在本公开的一个实施例中,所述响应信息为表征冲正结果的冲正响应数据,所述通信模块还包括:等待冲正模块,配置为当所述服务器收到所述冲正请求,但是所述POS机未收到所述冲正响应数据时,等待下一次冲正请求,并响应于所述下一次冲正请求将缓存的所述冲正响应数据发送给所述POS机。在本公开的一个实施例中,还包括:解析模块,配置为对所述缓存模块中的所述交易响应数据和所述冲正响应数据的密文进行解析,并将解析后的交易结果和所述冲正结果发送给所述更新模块进行数据库状态更新。根据本公开的另一方面,还提供一种交易通信方法,包括:响应刷卡交易而触发并发出交易请求;向服务器查询所述请求处理方返回的响应信息,其中所述服务器缓存有所述响应信息。在本公开的一个实施例中,所述响应信息为表征交易结果的交易响应数据,所述交易通信方法还包括:如果所述POS机未收到所述交易响应数据而触发交易查询请求,并将所述交易查询请求发送给所述服务器;所述POS机接收所述服务器响应于所述交易查询请求而返回的所述交易响应数据。在本公开的一个实施例中,还包括:当所述交易查询请求的查询策略失效后,所述POS机仍未收到所述交易响应数据时,所述POS机触发冲正请求。在本公开的一个实施例中,还包括:如果所述POS机没有成功发出所述冲正请求,则所述POS机在预设时间段内重复发出所述冲正请求,直到所述冲正请求发出成功。在本公开的一个实施例中,所述响应信息为表征冲正结果的冲正响应数据,所述交易通信本文档来自技高网
...

【技术保护点】
1.一种交易通信方法,用于服务器,其特征在于,包括:接收来自POS机的交易请求,并将所述交易请求发送给请求处理方,其中所述交易请求为响应于所述POS机的刷卡交易而触发;接收并缓存所述请求处理方返回的响应信息;根据所述响应信息更新所述刷卡交易的状态。

【技术特征摘要】
1.一种交易通信方法,用于服务器,其特征在于,包括:接收来自POS机的交易请求,并将所述交易请求发送给请求处理方,其中所述交易请求为响应于所述POS机的刷卡交易而触发;接收并缓存所述请求处理方返回的响应信息;根据所述响应信息更新所述刷卡交易的状态。2.根据权利要求1所述的交易通信方法,其特征在于,所述响应信息为表征交易结果的交易响应数据,所述交易通信方法还包括:将所述交易响应数据发送给所述POS机;如果所述POS机未收到所述交易响应数据,则触发交易查询请求;所述服务器响应于所述交易查询请求,将缓存的所述交易响应数据发送给所述POS机。3.根据权利要求2所述的交易通信方法,其特征在于,还包括:如果所述服务器未收到冲正请求,则所述POS机在预设时间段内重复发出所述冲正请求,直到所述服务器收到所述冲正请求,其中所述冲正请求为当所述交易查询请求的查询策略失效后所述POS机仍未收到所述交易响应数据时,由所述POS机触发并发出。4.根据权利要求3所述的交易通信方法,其特征在于,所述响应信息为表征冲正结果的冲正响应数据,所述交易通信方法还包括:如果所述服务器收到所述冲正请求,但是所述POS机未收到所述冲正响应数据,则所述服务器响应于所述POS机的冲正查询请求,将缓存的所述冲正响应数据发送给所述POS机。5.根据权利要求3所述的交易通信方法,其特征在于,所述响应信息为表征冲正结果的冲正响应数据,所述交易通信方法还包括:如果所述服务器收到所述冲正请求,但是所述POS机未收到所述冲正响应数据,则所述服务器等待下一次冲正请求,并响应于所述下一次冲正请求将缓存的所述冲正响应数据发送给所述POS机。6.根据权利要求2、4或5所述的交易通信方法,其特征在于,还包括:对缓存的所述交易响应数据和所述冲正响应数据的密文进行解析,并根据解析后的交易结果和冲正结果更新所述刷卡交易的状态。7.一种服务器,其特征在于,包括:通信模块,配置为接收来自POS机的交易请求以及将所述交易请求发送给请求处理方,其中所述交易请求为响应于所述POS机的刷卡交易而触发;缓存模块,配置为接收并缓存所述请求处理方返回的响应信息;更新模块,配置为根据所述响应信息更新所述刷卡交易的状态。8.根据权利要求7所述的服务器,其特征在于所述响应信息为表征交易结果的交易响应数据,所述通信模块包括:交易响应数据发送模块,配置为将所述交易响应数据发送给所述POS机;交易查询模块,配置为当所述POS机未收到所述交易响应数据时,则触发交易查询请求,响应于所述交易查询请求,将缓存的所述交易响应数据发送给所述POS机。9.根据权利要求8所述的服务器,其特征在于,所述通信模块还包括:冲正请求接收模块,配置为当所述服务器未收到冲正请求时,所述POS机在预设时间段内重复发出所述冲正请求,直到所述服务器收到所述冲正请求,其中所述冲正请求为当所述交易查询请求的查询策略失效后所述POS机仍未收到所述交易响应数据时,由所述POS机触发并发出。10.根据权利要求9所述的服务器,其特征在于,所述响应信息为表征冲正结果的冲正响应数据,所述通信模块还包括:冲正查询模块,配置为当所述服务器收到所述冲正请求,但是所述POS机未收到所述冲正响应数据时,响应于所述POS机冲正查询请求,将缓存的所述冲正响应数据发送给所述POS机。11.根据权利要求9所述的服务器,其特征在于,所述响应信息为表征冲正结果的冲正响应数据,所述通信模块还包括:等待冲正模块,配置为当所述服务器收到所述冲正请求,但是所述POS机未收到所述冲正响应数据时,等待下一次冲正请求,并响应于所述下一次冲正请求将缓存的所述冲正响应数据发送给所述POS机。12.根据权利要求8、10或11所述的服务器,其特征在于,还包括:解析模块,配置为对所述缓存模块中的所述交易响应数据和所述冲正响应数据的密文进行解析,并将解析后的交易结果和冲正结果发送给所述更新模块更新刷卡交易的状态。13.一种交易通信方法,用于POS机,其特征在于,包括:响应刷卡交易而触发并发出交易请求;向服务器查询所述请求处理方返回的响应信息,其中所述...

【专利技术属性】
技术研发人员:罗宇平
申请(专利权)人:北京三快在线科技有限公司
类型:发明
国别省市:北京,11

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

1