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机的刷卡交易而触发;接收并缓存所述请求处理方返回的响应信息;根据所述响应信息更新所述刷卡交易的状态。
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。