本发明专利技术公开了一种基于销售点终端的脱机交易方法、系统以及相关装置,用以解决现有脱机交易过程中,当到达POS终端存储量上限时,需要等待较长时间才能进行后续电子支付的问题。该方法包括:销售点终端将当前交易的交易数据写入第一记录文件的过程中监测到满足预设条件时,将除第一记录文件之外的另一个记录文件作为第二记录文件,所述第二记录文件的内容为空,并将当前交易的交易数据继续写入到第二记录文件中;以及将所述第一记录文件中写入的交易数据发送给后台服务器,并在接收到后台服务器发送的已完整接收第一记录文件中写入的数据的反馈消息后,清空写入第一记录文件的交易数据。
【技术实现步骤摘要】
本专利技术涉及计算机及通信
,尤其涉及一种基于销售点终端的脱机交易方法、一种基于销售点终端的脱机交易系统、一种销售点终端以及一种后台服务器。
技术介绍
电子支付方式与传统的现金支付方式相比,具有无需找零的优点,同时可以规避现金遗失、混入伪钞、现金被抢的风险,因此很快地被人们所接受,成为目前主流的消费方式之一。进行电子支付通常需要借助于智能储值卡、银行卡等用户持有的支付卡、手机钱包、以及销售点终端(P0S,Point-Of-Mle terminal) 0持有支付卡或手机钱包的用户在消费时,通过POS终端读取支付卡的卡号或手机钱包对应的用户标识等标识信息,将本次交易的消费金额、发生时间等交易相关信息和读取到的标识信息上报给后台服务器进行结笪弁。现有的电子支付的实现方式主要有联机交易和脱机交易两种方式,其基本原理如下(一 )联机交易方式附图1为采用联机交易方式进行电子支付的流程示意图,现有的银行卡通常采用联机交易方式进行电子支付。步骤101,用户刷卡后,POS终端向后台服务器发送联机交易请求,该联机交易请求中携带有读取到的支付卡的卡号、以及用户输入的密码等验证信息、以及本次交易的交易金额、交易时间等交易数据;步骤102,后台服务器根据接收到的联机交易请求中携带的卡号,从数据库中存储的卡号和注册时输入的密码的对应关系中,查找到所述卡号对应的注册时输入的密码,在查找到的密码与联机交易请求中携带的密码一致时,通过验证,进入步骤103 ;步骤103,后台服务器从联机交易请求中提取交易数据,并保存提取到的交易数据;步骤104,后台服务器向POS终端发送联机交易响应,通知POS终端本次交易成功;步骤105,POS终端接收到联机交易响应后,存储本次交易的交易数据;后续其他用户刷卡进行电子支付时,循环执行步骤101 步骤105 ;步骤106,POS终端在每天预定的结算时间到达时,根据存储的交易数据计算上次结算之后各次交易的交易金额总数与交易总笔数,并将计算出的交易金额总数与交易总笔数携带在结算请求中发送给后台服务器;步骤107,后台服务器进行对账处理,即比较步骤106中POS终端发来的交易金额总数与上次结算之后从接收到的各联机交易请求中提取到的交易金额之和是否一致,以及步骤106中POS终端发来的交易总笔数与上次结算之后接收到的各联机交易请求对应的交易笔数之和是否一致,在交易金额和交易笔数均一致时,确定对账成功,否则对账失败;步骤108,后台服务器在对账成功时,向POS终端发送结算响应,通知POS终端已经对账成功;步骤109,POS终端删除当天存储的交易数据。(二)脱机交易方式附图2为采用脱机交易方式进行电子支付的流程示意图,现有的公交卡、手机钱包通常采用脱机交易方式进行交易。步骤201,POS终端与后台服务器进行交互,执行签到处理,从后台服务器中获取批次标识;步骤202,用户刷卡(或手机钱包)后,POS终端存储卡号(或用户标识)以及本次交易的交易数据;后续其他用户刷卡进行电子支付时,循环执行步骤202 ;步骤203,POS终端接收到操作人员通过按键等方式输入的结算指令时,计算步骤 201执行签到处理后存储的N笔交易的交易金额总和,并将步骤201执行签到处理后存储的 N笔交易的交易数据、计算出的交易金额总和与交易总笔数N、以及步骤201获得的批次标识携带在结算请求中发送给后台服务器;步骤204,后台服务器进行对账处理,即从结算请求中提取各笔交易数据,计算提取的各笔交易的交易金额之和与结算请求中的交易金额总和是否一致、并且提取的交易数据对应的交易笔数与结算请求中的交易总笔数N是否一致,若交易金额与交易笔数均一致,则进入步骤205 ;步骤205,后台服务器将结算响应发送给POS终端,通知POS终端结算成功;步骤206,POS终端获知结算成功后,删除存储的N笔交易的交易数据;步骤207,POS终端再次向后台服务器发送签到消息,进行下一次签到处理,获得下一个批次标识,后续重复执行步骤202 步骤206。采用手机钱包进行电子支付与采用银行卡进行电子支付相比,用户无需携带卡片、记忆密码、以及进行交易时输入密码,简化了用户的操作,同时由于用户标识通常都是采用实名制登记的,因而具有较高的安全性,因此得到了快速普及。然而采用图2所示的脱机交易方式进行电子支付时,往往会存在以下问题在执行步骤203 步骤206的过程中,由于POS终端和后台服务器交互大量数据会占用一定时间,并且由于POS终端处理能力的限制,步骤206中POS终端核对自身存储的 N笔交易的交易数据与结算响应中的N’笔交易的交易数据也会占用较多时间,因此目前通常将步骤203中的数据上传时间设定在在操作人员下班前的时刻,以免影响用户进行电子支付。然而由于POS终端存储量的限制,当存储的交易数据接近或到达POS终端的存储量上限、并且由于此时并没有到达预定的数据上传时间,因而POS终端无法清空存储的交易数据时,POS终端无法再进行正常的电子支付。一般遇到这种情况时POS终端会强制操作人员进行结算,即执行步骤203 步骤206,在POS终端删除存储的N笔交易的交易数据之前无法进行电子支付,这必然会增加用户的等待时间,影响后续的电子支付交易
技术实现思路
本专利技术实施例提供一种基于销售点终端的脱机交易方法,用以解决现有脱机交易过程中,当到达POS终端存储量上限时,需要等待较长时间才能进行后续电子支付的问题。对应地,本专利技术实施例还提供了一种基于销售点终端的脱机交易系统、一种销售点终端和一种后台服务器。本专利技术实施例提供的技术方案如下一种基于销售点终端的脱机交易方法,包括销售点终端将当前交易的交易数据写入第一记录文件的过程中监测到满足预设条件时,将除第一记录文件之外的另一个记录文件作为第二记录文件,所述第二记录文件的内容为空,并将当前交易的交易数据继续写入到第二记录文件中;以及将所述第一记录文件中写入的交易数据发送给后台服务器,并在接收到后台服务器发送的已完整接收第一记录文件中写入的数据的反馈消息后,清空写入第一记录文件的交易数据。一种基于销售点终端的脱机交易方法,包括后台服务器接收所述销售点终端发来的交易数据并存储,以及在确定已完整接收到所述交易数据后,向所述销售点终端反馈已完整接收数据的消息;后台服务器接收到所述销售点终端发来的结算请求后,查找前一次结算之后所述销售点终端发来的交易数据;以及根据查找到的交易数据和所述结算请求,进行结算处理,以及在结算处理成功后,向所述销售点终端发送结算成功响应。一种销售点终端,包括选择单元、写入单元、发送单元和清空单元,其中确定单元,用于在写入单元将当前交易的交易数据写入第一记录文件的过程中监测到满足预设条件时,将除第一记录文件之外的另一个记录文件作为第二记录文件,所述第二记录文件的内容为空;写入单元,用于将当前交易的交易数据继续写入到选择单元选择出的第二记录文件中;第一发送单元,用于在选择单元选择出第二记录文件后,将所述第一记录文件中写入的交易数据发送给后台服务器;清空单元,用于在接收到后台服务器发送的已完整接收第一发送单元发送的数据的反馈消息后,清空写入第一记录文件的交易数据。一种后台服务器,包括第一接收单元,用于接收销售点终端发来的交易数据并本文档来自技高网...
【技术保护点】
1.一种基于销售点终端的脱机交易方法,其特征在于,包括:销售点终端将当前交易的交易数据写入第一记录文件的过程中监测到满足预设条件时,将除第一记录文件之外的另一个记录文件作为第二记录文件,所述第二记录文件的内容为空,并将当前交易的交易数据继续写入到第二记录文件中;以及将所述第一记录文件中写入的交易数据发送给后台服务器,并在接收到后台服务器发送的已完整接收第一记录文件中写入的数据的反馈消息后,清空写入第一记录文件的交易数据。
【技术特征摘要】
【专利技术属性】
技术研发人员:罗烽,乐祖晖,
申请(专利权)人:中国移动通信有限公司,
类型:发明
国别省市:11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。