CN103578207B - 一种数据处理方法、装置、***及相关设备 - Google Patents
一种数据处理方法、装置、***及相关设备 Download PDFInfo
- Publication number
- CN103578207B CN103578207B CN201210254773.3A CN201210254773A CN103578207B CN 103578207 B CN103578207 B CN 103578207B CN 201210254773 A CN201210254773 A CN 201210254773A CN 103578207 B CN103578207 B CN 103578207B
- Authority
- CN
- China
- Prior art keywords
- data
- empty
- pos terminal
- request
- bulk
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Cash Registers Or Receiving Machines (AREA)
Abstract
本发明公开了一种数据处理方法、装置、***及相关设备,用以在电子现金账户销户过程中,处理电子现金账户余额,保证电子现金账户的安全。本发明实施例提供的数据处理方法,包括:接收POS终端发送的第一数据清空请求,所述第一数据清空请求中携带有统一用户标识,所述统一用户标识为所述POS终端从智能卡获取的;将所述统一用户标识对应的数据状态修改为待清空状态;向所述POS终端发送数据清空指令;若接收到所述POS终端返回的数据清空结果时,根据所述数据清空结果判断数据清空是否成功;如果是,清空本地存储的、所述统一用户标识对应的数据数量;如果否,将所述统一用户标识对应的数据状态修改为正常状态。
Description
技术领域
本发明涉及移动支付技术领域,尤其涉及一种数据处理方法、装置、***及相关设备。
背景技术
电子现金账户是一种为方便持卡人现场小额消费而涉及的金融IC卡应用,它支持充值、消费、余额查询及交易明细查询等功能。
随着近距离无线通信(NFC,)技术和移动支付技术的发展及技术融合,金融IC卡可以是具备非接触功能的智能卡,例如,移动终端中的USIM(通用用户标识模块)卡和SIM(用户身份识别模块)卡,内置有非接触功能智能卡的移动终端称为NFC终端。
用户开通电子现金账户后,使用电子现金账户脱机消费前,需要通过其他账户为电子现金账户进行充值,在商户受理环境允许的情况下,用户可以选择使用电子现金账户进行快速消费,无需验证密码,消费金额从移动终端卡芯片所记录的电子现金账户余额中直接扣除。若用户注销电子现金账户时,其电子现金账户余额需要返回到为电子现金账户充值时所使用的账户中。
目前,现有技术对如何将电子现金账户余额返回到电子现金账户充值时所使用的账户尚未给出解决方案,导致电子现金账户中存储的数据存在一定的安全性风险,因此,在电子现金账户销户过程中,如何处理电子现金账户余额,保证电子现金账户的安全,成为现有技术中亟待解决的技术问题之一。
发明内容
本发明实施例提供一种数据处理方法、装置、***及相关设备,用以在电子现金账户销户过程中,处理电子现金账户余额,保证电子现金账户的安全。
本发明实施例提供一种数据处理方法,包括:
接收POS终端发送的第一数据清空请求,所述第一数据清空请求中携带有统一用户标识,所述统一用户标识为所述POS终端从智能卡获取的;
将所述统一用户标识对应的数据状态修改为待清空状态;
向所述POS终端发送数据清空指令;
若接收到所述POS终端返回的数据清空结果时,根据所述数据清空结果判断数据清空是否成功;
如果是,清空本地存储的、所述统一用户标识对应的数据数量;
如果否,将所述统一用户标识对应的数据状态修改为正常状态。
本发明实施例提供一种数据处理装置,包括:
接收单元,用于接收POS终端发送的第一数据清空请求,所述第一数据清空请求中携带有统一用户标识,所述统一用户标识为所述POS终端从智能卡获取的;
修改单元,用于将所述统一用户标识对应的数据状态修改为待清空状态;以及在第一判断单元的判断结果为否时,将所述统一用户标识对应的数据状态修改为正常状态。
发送单元,用于向所述POS终端发送数据清空指令;
第一判断单元,用于若接收到所述POS终端返回的数据清空结果时,根据所述数据清空结果判断数据清空是否成功;
清空单元,在第一判断单元的判断结果为是时,清空本地存储的、所述统一用户标识对应的数据数量。
本发明实施例提供一种网络侧服务器,包括上述数据处理装置。
本发明实施例提供另外一种数据处理方法,包括:
获取智能卡的统一用户标识和待清空数据数量;
向网络侧服务器发送数据清空请求,所述数据清空请求中携带有获取的统一用户标识和待清空数据数量;
接收所述网络侧服务器发送的数据清空指令;
向所述智能卡转发所述数据清空指令;以及
若接收到所述智能卡返回的数据清空结果时,向所述网络侧服务器转发所述数据清空结果。
本发明实施例提供另外一种数据处理装置,包括:
获取单元,用于获取智能卡的统一用户标识和待清空数据数量;
发送单元,用于向网络侧服务器发送数据清空请求,所述数据清空请求中携带有获取的统一用户标识和待清空数据数量;
接收单元,用于接收所述网络侧服务器发送的数据清空指令;
转发单元,用于向所述智能卡转发所述数据清空指令;以及若接收到所述智能卡返回的数据清空结果时,向所述网络侧服务器转发所述数据清空结果。
本发明实施例提供一种POS终端,包括上述数据处理装置。
本发明实施例提供一种数据处理***,包括智能卡、POS终端和网络侧服务器,其中:
所述POS终端,用于在进行数据清空时,获取所述智能卡的统一用户标识和第一待清空数据量;并向网络侧服务器发送第一数据清空请求,所述第一数据清空请求中携带有获取的统一用户标识和第一待转移数据量;以及接收所述网络侧服务器在接收到所述第一数据清空请求之后下发的数据清空指令,所述清空指令中携带有清空脚本;并向智能卡转发所述数据清空指令;以及若接收到所述智能卡返回的数据清空结果时,向所述网络侧服务器转发所述数据清空结果;
所述智能卡,用于向所述POS终端提供自身的统一用户标识和第一待清空数据量;以及在接收到所述POS终端转发的数据清空指令后,清空自身的数据,并向所述POS终端返回数据清空结果;
所述网络侧服务器,用于在接收到所述POS终端发送的第一数据清空请求之后,将所述统一用户标识对应的数据状态修改为待清空状态;并向所述POS终端发送数据清空指令;以及若接收到所述POS终端返回的数据清空结果时,根据所述数据清空结果判断数据清空是否成功;如果是,清空本地存储的、所述统一用户标识对应的数据数量;如果否,将所述统一用户标识对应的数据状态修改为正常状态。
本发明实施例提供的数据处理方法,网络侧服务器接收POS终端发送的数据清空请求,在该数据清空请求中携带有统一用户标识,该统一用户标识为POS终端从智能卡获取的,网络侧服务器根据该统一用户标识将其对应的数据状态修改为待清空状态,并向POS终端发送数据清空指令,并根据POS终端返回的的数据清空结果判断数据清空是否成功,如果成功,则清空本地存储的、该统一用户标识对应的数据数量,如果失败,将该统一用户标识对应的数据状态修改为正常状态。通过上述过程,实现了对待清空数据的处理,同时,由于网络侧服务器记录数据清空过程中数据状态的变化,当数据清空失败时,将待清空数据状态恢复为正常,从而保证了数据处理过程中的安全性。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
图1为本发明实施例中,网络服务器侧实施数据处理方法的实施流程示意图;
图2为本发明实施例中,POS终端侧实施数据处理方法的实施流程示意图;
图3为本发明实施例中,电子现金账户销户流程示意图;
图4为本发明实施例中,数据处理异常时的数据处理流程示意图;
图5为本发明实施例中,智能卡电子现金账户余额不为0,且网络侧服务器记录的电子现金账户状态为待清空状态时,数据处理流程示意图;
图6为本发明实施例中,智能卡电子现金账户余额为0,且网络侧服务器记录的电子现金账户状态为待清空状态时,数据处理流程示意图;
图7为本发明实施例中,智能卡电子现金账户余额为0,且网络侧服务器记录的电子现金账户状态为转移状态时,数据处理流程示意图;
图8为本发明实施例中,智能卡电子现金账户余额为0,且网络侧服务器记录的电子现金账户状态为注销状态时,数据处理流程示意图;
图9为本发明实施例中,网络侧数据处理装置的结构示意图;
图10为本发明实施例中,终端侧数据处理装置的结构示意图;
图11为本发明实施例中,数据处理***的结构示意图。
具体实施方式
本发明实施例提供一种数据处理方法,用以在电子现金账户销户过程中,处理电子现金账户余额,保证电子现金账户安全。
以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明,并且在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
本发明实施例中涉及的智能卡可以是贴片卡,也可以是嵌入在NFC终端的卡,还可以是标准银行卡等多种形式,当然不限于以上几种形式,凡是能够承载数据信息的卡片均可以。
实施例一
如图1所示,为网络服务器侧实施数据处理方法的实施流程示意图,包括以下步骤:
S101、网络侧服务器接收POS终端(销售点)终端发送的第一数据清空请求;
具体实施时,第一数据清空请求中携带有统一用户标识,该统一用户标识为POS终端从智能卡处获取的。
S102、网络侧服务器将该统一用户标识对应的数据状态修改为待清空状态;
S103、网络侧服务器向POS终端发送数据清空指令;
具体实施时,网络侧服务器在接收到数据清空请求之后,组装清空脚本,并在向POS终端返回的数据清空指令中携带该清空脚本。
S104、若接收到POS终端返回的数据清空结果时,根据该数据清空结果判断数据清空是否成功,如果是,执行步骤S105,否则,执行步骤S106;
S105、网络侧服务器清空本地存储的、该统一用户标识对应的数据数量;
S106、网络侧服务器将该统一用户标识对应的数据状态修改为正常状态。
具体实施时,网络侧服务器接收到的第一数据清空请求中还可以携带有待清空数据数量,该待清空数据数量为POS终端从智能卡获取的。
具体实施时,为了解决由于网络延迟等原因,导致在一定时间段内网络侧服务器无法接收到POS终端返回的所述数据清空结果导致处理瓶颈的问题,网络侧服务器可以根据POS终端的反馈,按照以下两种方式进行处理:
方式一、网络侧服务器接收POS终端发送的第二数据清空请求
其中,在该数据清空请求中携带有统一用户标识和第二待清空数据数量,该第二待清空数据数量为POS终端从智能卡重新获取的。在这种情况,网络侧服务器可以按照以下方式进行处理:网络侧服务器获取本地记录的该统一用户标识对应的数据状态;若第二待清空数据数量不为零且本地记录的统一用户标识对应的数据状态为待清空状态,重新向POS终端发送数据清空指令;若第二待清空数据数量为零且统一用户标识对应的数据状态为待清空状态,清空本地存储的、统一用户标识对应的数据数量。
方式二、网络侧服务器接收到POS终端发送的数据清空撤销请求
在这种情况下,网络侧服务器可以将该统一用户标识对应的数据状态修改为正常状态。
具体实施时,网络侧服务器在执行完成数据清空操作之后,具体的,可以在网络侧服务器清空本地存储的,该统一用户标识对应的数据量之后,需要与第三方服务器交互,进行数据转移操作。其中,数据转移操作可以包括以下步骤:
步骤1、网络侧服务器向第三方服务器发送数据转移请求;
该数据转移请求中携带有统一用户标识和待转移数据数量,其中,待转移数据数量与所述第一待清空数据数量相同。
步骤2、网络侧服务器将该统一用户标识对应的数据状态修改为转移状态;
步骤3、网络侧服务器接收第三方服务器返回的数据转移成功消息或者数据转移失败消息;
步骤4、若接收到数据转移成功消息,网络侧服务器将该统一用户标识对应的数据状态修改为注销状态,并向POS终端返回数据转移成功的确认消息;
步骤5、若接收到数据转移失败,向POS终端返回数据转移失败的确认消息。
具体实施时,若数据转移失败,网络侧还可以再次向第三方服务器发送数据转移请求,以及在再次数据转移失败之后,再向POS终端返回数据转移失败的确认消息。
具体实施时,若POS终端在指定时长内未接收到网络侧服务器返回的数据转移成功或者数据转移失败的确认消息时,为了保证数据处理的安全性,本发明实施例中,网络侧服务器根据POS终端的反馈可以有以下两种处理方式:
方式一网络侧服务器接收到POS终端发送的第三数据清空请求
其中,在该第三数据清空请求中携带有统一用户标识和第三待清空数据数量,待第三待清空数据数量为POS终端在指定时长内,未接收到数据转移成功或者失败的确认消息时,重新向智能卡获取的。在这种情况下,网络侧服务器可以按照以下方式处理:网络侧服务器获取本地记录的、该统一用户标识对应的数据状态,若第三待清空数据数量为零且本地记录的当前数据状态为注销状态,向POS终端返回数据转移成功的确认消息;若第三待清空数据数量为零且本地记录的当前数据状态为转移状态,判断数据转移是否成功;在判断结果为是时,将本地记录的所述统一用户标识对应的数据状态修改为注销状态;在判断结果为否时,向第三方服务器发送数据恢复请求,该数据恢复请求中携带有第一待清空数据数量;在接收到数据恢复成功消息之后,向第三方服务器再次发送数据转移请求,其中,数据恢复成功消息为所述第三方服务器根据第一待清空数据数量恢复数据后发送。
方式二网络侧服务器接收POS终端发送的数据清空撤销请求
在这种情况下,网络侧服务器可以按照以下步骤进行处理:
步骤1、网络侧服务器判断数据转移是否成功,在判断结果为是时,执行步骤2,否则执行步骤4;
步骤2、网络侧服务器向第三方服务器发送数据恢复请求;
具体实施时,在数据恢复请求中携带有第一待清空数据数量。
步骤3、网络侧服务器在接收到所述第三方服务器返回的数据恢复成功消息之后,将所述统一用户标识对应的数据状态修改为正常状态,流程结束;
其中,数据恢复成功消息为所述第三方服务器根据第一待清空数据量恢复数据之后发送的。
步骤4、将所述统一用户标识对应的数据状态修改为正常状态。
实施例二
实施例二描述了数据处理过程中,POS终端侧数据处理方法的实施流程示意图,如图2所示,可以包括以下步骤:
S201、POS终端获取智能卡的统一用户标识和待清空数据数量;
S202、POS终端向网络侧服务器发送数据清空请求;
其中,在发送的数据清空请求中携带有获取的统一用户标识和待清空数据数量;
S203、POS终端接收网络侧服务器发送的数据清空指令;
具体实施时,在该数据清空指令中携带有清空脚本。
S204、POS终端向智能卡转发该数据清空指令;
具体实施时,智能卡在接收到数据清空指令之后,清空自身存储的数据,并向POS终端返回数据清空结果。
S205、若POS终端接收到该数据清空结果时,向网络侧服务器转发该数据清空结果。
具体实施时,网络侧服务器在接收到POS终端发送的数据清空结果之后,如果根据该数据清空结果确定数据清空成功的话,将向第三方服务器发送数据转移请求,以及在数据转移流程完成之后,向POS终端返回数据转移成功或者失败的确认消息。
具体实施时,在上述过程中,POS终端有可能在指定时长内未接收到智能卡返回的数据清空结果或者未接收到网络侧服务器发送的数据转移成功或者失败的确认消息,此时,POS终端可以提示用户是否需要再次进行数据清空操作,如果用户选择否,POS终端再次获取智能卡的数据数量,若获取的数据数量为零,则可以直接结束流程;若获取的数据数量不为零,向网络侧服务器发送数据清空撤销请求;如果用户选择是时,POS终端需要再次向网络侧服务器重新发送数据清空请求。
实施例三
为了更好地理解本发明实施例,以下以电子现金钱包销户过程中,对电子现金账户中的余额进行处理的方法为例,对本发明实施例进行说明。实际应用中,出于对数据处理流程的需要,在POS终端与网络侧服务器之间还存在一个POS终端的前置***(POSP,POS终端Proxy)。本发明实施例中,POSP对接收到的数据不进行处理,只是进行转发。
如图3所示,为电子现金账户销户过程中,电子现金账户中的余额进行处理的实施流程示意图,包括以下步骤:
S301、POS终端受理用户的销户申请;
具体实施时,当用户需要注销电子现金账户时,可以提出销户申请,营业员可以在POS终端上受理用户的销户申请。
S302、POS终端读取智能卡信息;
用户将智能卡靠近POS终端,POS终端读取智能卡信息包括联名卡***和电子现金账户余额,其中联名卡***为用户贷记账户、借记账户和电子现金账户的统一***。
S303、智能卡返回***和电子现金账户余额;
S304、POS终端将向POSP发送数据清空请求;
其中,在数据清空请求中携带有获取的***和电子现金账户余额。
S305、POSP向网络侧服务器转发数据清空请求;
S306、网络侧服务器对电子现金账户进行鉴权,且在鉴权通过时,将电子现金账户修改为待清空状态,并组装余额清0脚本;
具体实施时,若鉴权不通过,将通过POSP向POS终端返回鉴权失败的响应消息。
S307、网络侧服务器向POSP发送数据清空指令;
在该数据清空指令中携带有清0脚本。
S308、POSP向POS终端转发该数据清空指令;
S309、POS终端向智能卡转发该数据清空指令;
S310、智能卡返回数据清空响应消息;
其中,数据清空响应消息既可以是数据清空成功的消息,也可以是数据清空失败的消息,具体实施时,智能卡在接收到数据清空指令之后,清空电子现金账户内的余额,若清空成功,则向POS终端返回数据清空成功的消息,否则返回数据清空失败的消息。
S311、POS终端向POSP发送数据清空结果;
S312、POSP向网络侧服务器转发数据清空结果;
S313、网络侧服务器根据数据清空结果确定数据清空成功时,继续执行步骤S314,否则,网络侧服务器将电子现金账户状态修改为正常状态;
S314、网络侧服务器扣除自身存储的电子现金账户中的余额;
通过该步骤,网络侧服务器将自身存储的电子现金账户中的余额清空。
S315、网络侧服务器向第三方服务器发送数据转移请求;
具体的,网络侧服务器在该数据转移请求中携带有***和余额;
S316、第三方服务将余额转移到该***对应的贷记账户下;
S317、第三方服务器向网络侧服务器返回数据转移结果;
S318、如果数据转移成功,网络侧服务器将电子现金账户状态修改为注销状态;
S319、网络侧服务器向POSP返回数据转移结果;
S320、POSP向POS终端转发数据转移结果;
S321、POS终端显示数据转移结果。
实施例四
具体实施中,由于网络质量等原因,在数据清空和数据转移的过程中,有可能出现数据处理异常的情况,例如,步骤S308、步骤S309、步骤S310以及步骤S320等出现异常时,将导致POS终端在指定时长内无法响应,进而导致无法正常处理电子现金账户销户申请。为了解决该问题,本发明实施例中可以采用以下方式进行处理:POS终端长时间未响应时,可以提示用户是否再次进行数据清空和数据转移操作,根据用户的选择可以有以下两种情况,如图4所示,为数据处理异常时的数据处理流程示意图,图4所示的正常处理步骤包括步骤S320及之前的数据处理步骤,即步骤S401~步骤S420与步骤S301~步骤S302相同,这里不再赘述。
S421、提示用户是否再次发起数据清空和数据转移操作;
根据用户的选择,可以有以下两种情况:
一、用户选择是,即重新进行数据清空和数据转移操作
这种情况下,如图4所示,还可以包括下两个步骤:
步骤1、打印操作失败故障单;
步骤2、重新发起数据清空操作。
二、用户选择否,即不再进行数据清空和数据转移操作
这种情况下,如图4所示,还可以包括以下步骤:
步骤1、打印操作失败故障单;
步骤2、POS终端读取智能卡电子现金账户余额;
步骤3、智能卡返回电子现金账户余额;
步骤4、POS终端判断余额是否为0,如果为0,则可以直接结束流程;如果不为0,执行步骤5;
步骤5、POS终端向POSP发送数据清空撤销请求;
步骤6、POSP向网络侧服务器转发该数据清空撤销请求;
步骤7、网络侧服务器将电子现金账户状态修改为正常状态;
步骤8、网络侧服务器向第三方服务器发送电子现金账户余额确认消息;
步骤9、若第三方服务器确认已进行数据转移操作,则分别恢复电子现金账户和贷记账户的余额;
步骤10、第三方服务器向网络侧服务器返回确认结果;
步骤11、网络侧服务器向POSP返回确认结果;
步骤12、POSP转发确认结果给POS终端。
具体实施时,若用户选择是,即重新发起数据清空和数据转移操作时,由于之前首次进行数据和数据转移操作,可能导致智能卡电子现金账户余额与网络侧服务器电子现金账户余额不一致,同时,网络侧服务器记录的电子现金账户状态也可能存在多种可能,例如,1)若步骤S308和步骤S309出现异常导致POS终端超时无响应时,由于智能卡没有接收到数据清空指令,从而,智能卡电子现金账户余额不为0,网络侧服务器记录的电子现金账户状态为待清空状态;2)若步骤S310出现异常导致POS终端超时无响应时,由于NFC已经接收到数据清空指令并清空自身存储的电子现金账户余额,此时,智能卡电子现金账户余额为0,网络侧服务器记录的电子现金账户状态为待清空状态;3)若步骤S315~步骤S317任一步出现异常,导致网络侧服务器无法向POS终端返回数据转移结果,进而导致POS终端超时无响应,此时,智能卡电子现金账户余额为0,网络侧服务器记录的电子现金账户状态为待清空状态;4)若步骤S320出现异常导致POS终端超时无响应时,由于NFC已经接收到数据清空指令并清空自身存储的电子现金账户余额,且网络侧服务器已向第三方服务器发送数据转移请求,此时,智能卡电子现金账户余额为0,网络侧服务器记录的电子现金账户状态为注销状态;
基于此,本发明实施例中,重新发起数据清空和数据转移操作,可以根据智能卡电子现金账户余额与网络侧服务器记录的电子现金账户状态进行处理,以下分别介绍之。
实施例五
一、智能卡电子现金账户余额不为0,且网络侧服务器记录的电子现金账户状态为待清空状态(步骤S308或者步骤S309发生异常)
在这种情况下,可以重新发起数据清空操作和数据转移操作,如图5所示,为其实施流程示意图,可以包括以下步骤:
S501、POS终端受理用户的销户申请;
S502、POS终端读取智能卡信息;
S503、智能卡返回***和电子现金账户余额;
S504、POS终端将向POSP发送数据清空请求;
S505、POSP向网络侧服务器转发数据清空请求;
S506、网络侧服务器确定智能卡电子现金账户余额不为0以及自身存储的电子现金账户状态为待清空状态;
S507、网络侧服务器组装余额清0脚本;
由于步骤S508~步骤S522的实施与步骤S307~步骤S321相同,这里不再赘述。
实施例六
二、NFC电子现金账户余额为0,且网络侧服务器记录的电子现金账户状态为待清空状态(步骤S310发生异常)
在这种情况下,说明智能卡电子现金账户余额已经清空,只是POS终端接收数据清空结果超时,此时,网络侧服务器只需扣除本地存储的电子现金账户余额,并继续后续的数据转移操作步骤(步骤S315~步骤S321)即可,如图6所示,为其实施流程示意图,可以包括以下步骤:
S601、POS终端受理用户的销户申请;
S602、POS终端读取智能卡信息;
S603、智能卡返回***和电子现金账户余额;
S604、POS终端将向POSP发送数据清空请求;
S605、POSP向网络侧服务器转发数据清空请求;
S606、网络侧服务器确定智能卡电子现金账户余额为0以及自身存储的电子现金账户状态为待清空状态;
S607、网络侧服务器扣除自身存储的电子现金账户中的余额;
具体实施时,由于步骤S608~步骤S614的实施与步骤S315~步骤S321相同,这里不再赘述。
实施例七
三、NFC电子现金账户余额为0,且网络侧服务器记录的电子现金账户状态为转移状态(步骤S315~步骤S317发生异常)
在这种情况下,说明智能卡电子现金账户已经清空,数据转移流程出现异常,此时,网络侧服务器首先要判断数据转移是否成功,如果数据转移成功,网络侧服务器可以直接将本地记录的电子现金账户状态修改为注销状态,并继续执行步骤S319~步骤S321即可;如果数据转移失败,网络侧服务器在需要首先向第三方服务器发送数据恢复请求,该数据恢复请求中携带有第一待清空数据数量;在接收到数据恢复成功消息之后,向第三方服务器再次发送数据转移请求,其中,数据恢复成功消息为第三方服务器根据第一待清空数据数量恢复数据后发送,如图7所示,为其实施流程示意图,可以包括以下步骤:
S701、POS终端受理用户的销户申请;
S702、POS终端读取智能卡信息;
S703、智能卡返回***和电子现金账户余额;
S704、POS终端将向POSP发送数据清空请求;
S705、POSP向网络侧服务器转发数据清空请求;
S706、网络侧服务器确定智能卡电子现金账户余额为0以及自身存储的电子现金账户状态为转移状态;
S707、网络侧服务器判断数据转移是否成功;
其中,在余额转移未成功时,执行步骤S708~步骤S716:
S708、网络侧服务器向第三方服务器发送数据恢复请求;
该数据恢复请求中携带有第一待清空数据数量。
S709、第三方服务器向网络侧服务器返回数据恢复成功结果;
其中,第三方服务器根据第一待清空数据数量恢复数据。
具体实施时,由于步骤S710~步骤S716的实施与步骤S315~步骤S321相同,这里不再赘述。
在余额转移成功时,执行步骤S717~步骤S720:
S717、网络侧服务器将电子现金账户状态修改为注销状态;
S718、网络侧服务器向POSP返回数据转移结果;
S719、POSP向POS终端转发数据转移结果;
S720、POS终端显示数据转移结果。
实施例八
四、NFC电子现金账户余额为0,且网络侧服务器记录的电子现金账户状态为注销状态(步骤S320发生异常)
这种情况下,说明数据转移已经成功,网络侧服务器直接向POS终端返回数据转移成功的确认消息即可,如图8所示,为其具体的实施流程示意图,可以包括以下步骤:
S801、POS终端受理用户的销户申请;
S802、POS终端读取智能卡信息;
S803、智能卡返回***和电子现金账户余额;
S804、POS终端将向POSP发送数据清空请求;
S805、POSP向网络侧服务器转发数据清空请求;
S806、网络侧服务器确定智能卡电子现金账户余额为0以及自身存储的电子现金账户状态为注销状态;
S807、网络侧服务器向POSP返回数据转移结果;
S808、POSP向POS终端转发数据转移结果;
S809、POS终端显示数据转移结果。
需要说明的是,上述四种情况的处理由于均是再次发起数据清空和数据转移操作,因此,图3所示的步骤S301~步骤S305在上述各种情况的处理流程中均需执行,只是在后续的处理步骤根据智能卡电子现金余额和网络侧服务器记录的电子现金账户状态而各自执行不同的操作。
基于同一发明构思,本发明实施例中还提供了一种网络侧数据处理装置、终端侧数据处理装置、数据处理***及相关设备,由于上述装置、设备及***解决问题的原理与数据处理方法相似,因此上述装置、设备及***的实施可以参见方法的实施,重复之处不再赘述。
实施例九
如图9所示,为本发明实施例提供的网络侧数据处理装置的结构示意图,包括:
接收单元901,用于接收销售点POS终端发送的第一数据清空请求,所述第一数据清空请求中携带有统一用户标识,所述统一用户标识为所述POS终端从智能卡获取的;
修改单元902,用于将所述统一用户标识对应的数据状态修改为待清空状态;以及在第一判断单元的判断结果为否时,将所述统一用户标识对应的数据状态修改为正常状态。
发送单元903,用于向所述POS终端发送数据清空指令;
第一判断单元904,用于若接收到所述POS终端返回的数据清空结果时,根据所述数据清空结果判断数据清空是否成功;
清空单元905,在第一判断单元的判断结果为是时,清空本地存储的、所述统一用户标识对应的数据数量。
其中,第一数据清空请求中还携带有第一待清空数据数量,所述第一待清空数据数量为所述POS终端从智能卡获取的;以及
上述数据处理装置,还可以包括获取单元,其中:
接收单元901,还用于若未接收到所述POS终端返回的所述数据清空结果时,接收所述POS终端发送的第二数据清空请求,所述第二数据清空请求中携带有所述统一用户标识和第二待清空数据数量,所述第二待清空数据数量为所述POS终端从智能卡重新获取的;
获取单元,用于获取本地记录的所述统一用户标识对应的数据状态;
发送单元903,还用于若所述第二待清空数据数量不为零且所述统一用户标识对应的数据状态为待清空状态,重新向所述POS终端发送数据清空指令;
清空单元905,还用于若所述第二待清空数据数量为零且所述统一用户标识对应的数据状态为待清空状态,清空本地存储的、所述统一用户标识对应的数据数量。
具体实施时,接收单元901,还用于若未接收到所述POS终端返回的所述数据清空结果,接收所述POS终端发送的数据清空撤销请求;
修改单元902,还用于将所述统一用户标识对应的数据状态修改为正常状态。
具体实施时,发送单元903,还用于在清空单元905清空本地存储的、所述统一用户标识对应的数据数量之后,向第三方服务器发送数据转移请求,该数据转移请求中携带有所述统一用户标识和待转移数据数量,该待转移数据数量与所述第一待清空数据数量相同;以及若数据转移成功,向所述POS终端返回数据转移成功的确认消息;若数据转移失败,向POS终端返回数据转移失败的确认消息;
修改单元902,还用于在清空本地存储的、该统一用户标识对应的数据数量时,将该统一用户标识对应的数据状态修改为转移状态;以及若数据转移成功,将该统一用户标识对应的数据状态修改为注销状态;
接收单元901,还用于接收第三方服务器返回的数据转移成功消息和数据转移失败消息。
具体实施时,网络侧数据处理装置,还可以包括第二判断单元,其中:
接收单元901,用于接收POS终端发送的第三数据清空请求,该第三数据清空请求中携带有所述统一用户标识和第三待清空数据数量,第三数据清空请求为POS终端在未接收到数据转移成功或者失败的确认消息时发送;
获取单元,还用于获取本地记录的该统一用户标识对应的数据状态;
发送单元903,还用于若第三待清空数据数量为零且本地记录的当前数据状态为注销状态,向POS终端返回数据转移成功的确认消息;以及在第二判断单元的判断结果为否时,向第三方服务器发送数据恢复请求,该数据恢复请求中携带有第一待清空数据数量;并在接收到数据恢复成功消息之后,向第三方服务器再次发送数据转移请求,其中,数据恢复请求成功消息为所述第三方服务器根据所述第一待清空数据数量恢复数据后发送;
第二判断单元,还用于若第三待清空数据数量为零且本地记录的当前数据状态为转移状态,判断数据转移是否成功;
修改单元902,还用于在第二判断单元的判断结果为是时,将本地记录的该统一用户标识对应的数据状态修改为注销状态。
具体实施时,本发明实施例提供的网络侧数据处理装置还可以包括第三判断单元,其中:
接收单元901,还用于接收POS终端发送的数据清空撤销请求,该数据清空撤销请求为POS终端在未接收到数据转移成功或者失败的确认消息时发送;
第三判断单元,还用于判断数据转移是否成功;
发送单元903,还用于在第三判断单元的判断结果为是时,向第三方服务器发送数据恢复请求,该数据恢复请求中携带有第一待清空数据量;
修改单元902,还用于在接收到第三方服务器返回的数据恢复成功消息之后或者在第三判断单元的判断结果为否时,将统一用户标识对应的数据状态修改为正常状态,数据恢复成功消息为第三方服务器根据所述第一待清空数据量恢复数据之后发送。
具体实施时,本发明实施例提供的网络侧数据处理装置可以设置在网络侧服务器中。需要说明的是,本发明实施例中涉及的网络侧服务器除了包括上述单元模块以外,还可以包含以下功能模块:支付处理模块,用于实现远程支付管理功能和现场支付管理功能;支付管理模块,用于实现用户管理和商户管理功能;账户管理模块,用于实现主账户、电子现金账户和电子现金账户账户管理功能;对账清算模块,用于实现与第三方服务器对账清算功能;还应包括前置模块,例如接入网关、支付网关和Portal等。
实施例十
如图10所示,为本发明实施例提供的终端侧数据处理装置的结构示意图,包括:
获取单元1001,用于获取智能卡的统一用户标识和待清空数据数量;
发送单元1002,用于向网络侧服务器发送数据清空请求,该数据清空请求中携带有获取的统一用户标识和待清空数据数量;
接收单元1003,用于接收所述网络侧服务器发送的数据清空指令;
转发单元1004,用于向智能卡转发所述数据清空指令;以及若接收到智能卡返回的数据清空结果时,向网络侧服务器转发所述数据清空结果。
具体实施时,终端侧数据处理装置还可以包括:
接收单元,用于接收所述网络侧服务器发送的数据转移成功或者失败的确认消息。
具体实施时,终端侧数据处理装置还可以包括提示单元和控制单元,其中:
提示单元,用于若在指定时长内,未接收到所述智能卡返回的数据清空结果或者未接收到网络侧服务器发送的数据转移成功或者失败的确认消息时,提示是否再次进行数据清空操作;
获取单元1001,还用于若接收到不再进行数据清空指示时,再次获取智能卡的数据数量;
发送单元1002,还用于若获取单元再次获取的数据数量不为零,向网络侧服务器发送数据清空撤销请求;以及若接收到再次进行数据清空指示时,向所述网络侧服务器重新发送数据清空请求;
控制单元,用于若获取单元1001再次获取的数据数量为零,结束流程。
本发明实施例提供的终端侧数据处理装置可以设置于POS终端中,需要说明的时,本发明实施例中涉及的POS终端为专用POS终端,其除了具备上述单元模块以下,至少包括以下功能模块:终端交易模块,用于实现充值、信息查询、消费、清空余额和撤销等功能;终端管理模块,用于实现应用管理、***管理和操作人员管理功能;判断模块,用于对POS终端是否超时响应进行判断,具体实施时,POS终端还应具备常规的接入模块,例如,GPRS模块,非接触通信模块和打印机等。
实施例十一
如图11所示,为本发明实施例提供的数据处理***的结构示意图,包括智能卡1101、POS终端1102和网络侧服务器1103,其中:
POS终端1102,用于在进行数据清空时,获取智能卡1101的统一用户标识和第一待清空数据量;并向网络侧服务器1103发送第一数据清空请求,该第一数据清空请求中携带有获取的统一用户标识和第一待转移数据量;以及接收网络侧服务器1103在接收到第一数据清空请求之后下发的数据清空指令,所述清空指令中携带有清空脚本;并向智能卡1101转发所述数据清空指令;以及若接收到智能卡1101返回的数据清空结果时,向网络侧服务器转发该数据清空结果;
智能卡1101,用于向POS终端1102提供自身的统一用户标识和第一待清空数据量;以及在接收到POS终端1102转发的数据清空指令后,清空自身的数据,并向所POS终端1102终端返回数据清空结果;
网络侧服务器1103,用于在接收到POS终端1102发送的第一数据清空请求之后,将该统一用户标识对应的数据状态修改为待清空状态;并向POS终端1102发送数据清空指令;以及若接收到POS终端1102返回的数据清空结果时,根据数据清空结果判断数据清空是否成功;如果是,清空本地存储的、统一用户标识对应的数据数量;如果否,将该统一用户标识对应的数据状态修改为正常状态。
具体实施时,POS终端1102,还可以用于在指定时长内未接收到智能卡1101返回的数据清空结果时,提示是否再次进行数据清空操作;若接收到不再进行数据清空指示时,再次获取智能卡1101的数据数量,若再次获取的数据数量为零,结束流程;若再次获取的数据数量不为零,向网络侧服务器1103发送数据清空撤销请求;
网络侧服务器1103,还用于在接收到POS终端1102发送的数据清空撤销请求之后,将该统一用户标识对应的数据状态修改为正常状态。
具体实施时,POS终端1102,还可以用于在若接收到再次进行数据清空指示时,向网络侧服务器1103发送第二数据清空请求;
网络侧服务器1103,还用于接收到POS终端1102发送的第二数据清空请求之后,获取本地记录的统一用户标识对应的数据状态;若第二待清空数据数量不为零且统一用户标识对应的数据状态为待清空状态,重新向POS终端1102发送数据清空指令;若第二待清空数据数量为零且统一用户标识对应的数据状态为待清空状态,清空本地存储的、所述统一用户标识对应的数据数量。
具体实施时,本发明实施例提供的数据处理***,还可以包括第三方服务器1104,其中:
网络侧服务器1103,还可以用于在清空本地存储的、所述统一用户标识对应的数据数量之后,向第三方服务器1104发送数据转移请求,该数据转移请求中携带有所述统一用户标识和待转移数据数量,该待转移数据数量与第一待清空数据数量相同;并将统一用户标识对应的数据状态修改为转移状态;若数据转移成功,向POS终端1102返回数据转移成功的确认消息,并将所述统一用户标识对应的数据状态修改为注销状态;若数据转移失败,向POS终端1102返回数据转移失败的确认消息;
POS终端1102,还用于在指定时长内,接收到网络侧服务器1103发送的数据转移成功或者失败的确认消息时,结束流程。
具体实施时,POS终端1102,还用于若在指定时长内,未接收到所述网络侧服务器发送的数据转移成功或者失败的确认消息时,提示是否再次进行数据清空操作;接收到不再进行数据清空指示时,重新获取智能卡1101的数据数量;若重新获取的数据数量为零,结束流程;若重新获取的数据数量不为零,向网络侧服务器1103发送数据清空撤销请求;
网络侧服务器1103,还用于接收到数据清空撤销请求之后,判断数据转移是否成功;如果是,向第三方服务器1104发送数据恢复请求,该数据恢复请求中携带有第一待清空数据数量,在接收到所述第三方服务器1104返回的数据恢复成功消息之后,将该统一用户标识对应的数据状态修改为正常状态,其中,数据恢复成功消息为第三方服务器1104根据所述第一待清空数据量恢复数据之后发送;如果否,将该统一用户标识对应的数据状态修改为正常状态;
第三方服务器1104,还用于在接收到网络侧服务器1103发送的数据恢复请求之后,根据第一待清空数据数量恢复数据;并在数据恢复成功之后,向网络侧服务器1103返回数据恢复成功消息。
具体实施时,POS终端1102,还可以用于若接收到再次进行数据清空指示时,向网络侧服务器1103发送第三数据清空请求,该第三数据清空请求中携带有统一用户标识和第三待清空数据数量;
网络侧服务器1103,还可以用于在接收到第三数据清空请求之后,获取本地记录的所述统一用户标识对应的数据状态;若第三待清空数据数量为零且本地记录的当前数据状态为注销状态,向POS终端1102返回数据转移成功的确认消息;第三待清空数据数量为零且本地记录的当前数据状态为转移状态,判断数据转移是否成功;若是,将本地记录的所述统一用户标识对应的数据状态修改为注销状态;若否,向第三方服务器发送数据恢复请求,该数据恢复请求中携带有第一待清空数据数量恢复数据;并在接收到数据恢复成功消息之后,向第三方服务器再次发送数据转移请求;
第三方服务器1104,还用于在接收到网络侧服务器1103发送的数据恢复请求之后,根据第一待清空数据数量恢复数据;并在数据恢复成功之后,向所述网络侧服务器返回数据恢复成功消息。
本发明实施例提供的数据处理方法,网络侧服务器接收POS终端发送的数据清空请求,在该数据清空请求中携带有统一用户标识,该统一用户标识为POS终端从智能卡获取的,网络侧服务器根据该统一用户标识将其对应的数据状态修改为待清空状态,并向POS终端发送数据清空指令,并根据POS终端返回的的数据清空结果判断数据清空是否成功,如果成功,则清空本地存储的、该统一用户标识对应的数据数量,如果失败,将该统一用户标识对应的数据状态修改为正常状态。通过上述过程,实现了对待清空数据的处理,同时,由于网络侧服务器记录数据清空过程中数据状态的变化,当数据清空失败时,将待清空数据状态恢复为正常,从而保证了数据处理过程中的安全性。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (26)
1.一种数据处理方法,其特征在于,包括:
接收销售点POS终端发送的第一数据清空请求,所述第一数据清空请求中携带有统一用户标识,所述统一用户标识为所述POS终端从智能卡获取的;
修改所述统一用户标识对应的数据状态为待清空状态;
向所述POS终端发送数据清空指令;
若接收到所述POS终端返回的数据清空结果时,根据所述数据清空结果判断数据清空是否成功;
如果是,清空本地存储的、所述统一用户标识对应的数据数量;
如果否,修改所述统一用户标识对应的数据状态为正常状态。
2.如权利要求1所述的方法,其特征在于,所述第一数据清空请求中还携带有第一待清空数据数量,所述第一待清空数据数量为所述POS终端从智能卡获取的;以及
若未接收到所述POS终端返回的所述数据清空结果时,所述方法,还包括:
接收所述POS终端发送的第二数据清空请求,所述第二数据清空请求中携带有所述统一用户标识和第二待清空数据数量,所述第二待清空数据数量为所述POS终端从智能卡重新获取的;
获取本地记录的所述统一用户标识对应的数据状态;
若所述第二待清空数据数量不为零且所述统一用户标识对应的数据状态为待清空状态,重新向所述POS终端发送数据清空指令;
若所述第二待清空数据数量为零且所述统一用户标识对应的数据状态为待清空状态,清空本地存储的、所述统一用户标识对应的数据数量。
3.如权利要求1所述的方法,其特征在于,若未接收到所述POS终端返回的所述数据清空结果时,还包括:
接收所述POS终端发送的数据清空撤销请求;
将所述统一用户标识对应的数据状态修改为正常状态。
4.如权利要求2所述的方法,其特征在于,还包括:
在清空本地存储的、所述统一用户标识对应的数据数量之后,向第三方服务器发送数据转移请求,所述数据转移请求中携带有所述统一用户标识和待转移数据数量,所述待转移数据数量与所述第一待清空数据数量相同;
将所述统一用户标识对应的数据状态修改为转移状态;
接收所述第三方服务器返回的数据转移成功消息或者数据转移失败消息;
若数据转移成功,将所述统一用户标识对应的数据状态修改为注销状态,向所述POS终端返回数据转移成功的确认消息;
若数据转移失败,向所述POS终端返回数据转移失败的确认消息。
5.如权利要求4所述的方法,其特征在于,还包括:
接收所述POS终端发送的第三数据清空请求,所述第三数据清空请求中携带有所述统一用户标识和第三待清空数据数量,第三数据清空请求为所述POS终端在未接收到数据转移成功或者失败的确认消息时发送;
获取本地记录的所述统一用户标识对应的数据状态;
若第三待清空数据数量为零且本地记录的当前数据状态为注销状态,向所述POS终端返回数据转移成功的确认消息;
若第三待清空数据数量为零且本地记录的当前数据状态为转移状态,判断数据转移是否成功;在判断结果为是时,将本地记录的所述统一用户标识对应的数据状态修改为注销状态;在判断结果为否时,向第三方服务器发送数据恢复请求,所述数据恢复请求中携带有第一待清空数据数量;在接收到数据恢复成功消息之后,向第三方服务器再次发送数据转移请求,其中,数据恢复成功消息为所述第三方服务器根据所述第一待清空数据数量恢复数据后发送。
6.如权利要求4所述的方法,其特征在于,还包括:
接收所述POS终端发送的数据清空撤销请求,所述数据清空撤销请求为所述POS终端在未接收到数据转移成功或者失败的确认消息时发送;
判断数据转移是否成功;
如果是,向第三方服务器发送数据恢复请求,所述数据恢复请求中携带有第一待清空数据数量,在接收到所述第三方服务器返回的数据恢复成功消息之后,将所述统一用户标识对应的数据状态修改为正常状态,所述数据恢复成功消息为所述第三方服务器根据所述第一待清空数据量恢复数据之后发送;
如果否,将所述统一用户标识对应的数据状态修改为正常状态。
7.一种数据处理装置,其特征在于,包括:
接收单元,用于接收销售点POS终端发送的第一数据清空请求,所述第一数据清空请求中携带有统一用户标识,所述统一用户标识为所述POS终端从智能卡获取的;
修改单元,用于将所述统一用户标识对应的数据状态修改为待清空状态;以及在第一判断单元的判断结果为否时,将所述统一用户标识对应的数据状态修改为正常状态;
发送单元,用于向所述POS终端发送数据清空指令;
第一判断单元,用于若接收到所述POS终端返回的数据清空结果时,根据所述数据清空结果判断数据清空是否成功;
清空单元,在第一判断单元的判断结果为是时,清空本地存储的、所述统一用户标识对应的数据数量。
8.如权利要求7所述的装置,其特征在于,所述第一数据清空请求中还携带有第一待清空数据数量,所述第一待清空数据数量为所述POS终端从智能卡获取的;以及
所述装置,还包括获取单元,其中:
所述接收单元,还用于若未接收到所述POS终端返回的所述数据清空结果时,接收所述POS终端发送的第二数据清空请求,所述第二数据清空请求中携带有所述统一用户标识和第二待清空数据数量,所述第二待清空数据数量为所述POS终端从智能卡重新获取的;
获取单元,用于获取本地记录的所述统一用户标识对应的数据状态;
所述发送单元,还用于若所述第二待清空数据数量不为零且所述统一用户标识对应的数据状态为待清空状态,重新向所述POS终端发送数据清空指令;
所述清空单元,还用于若所述第二待清空数据数量为零且所述统一用户标识对应的数据状态为待清空状态,清空本地存储的、所述统一用户标识对应的数据数量。
9.如权利要求7所述的装置,其特征在于,
所述接收单元,还用于若未接收到所述POS终端返回的所述数据清空结果,接收所述POS终端发送的数据清空撤销请求;
所述修改单元,还用于将所述统一用户标识对应的数据状态修改为正常状态。
10.如权利要求8所述的装置,其特征在于,
所述发送单元,还用于在所述清空单元清空本地存储的、所述统一用户标识对应的数据数量之后,向第三方服务器发送数据转移请求,所述数据转移请求中携带有所述统一用户标识和待转移数据数量,所述待转移数据数量与所述第一待清空数据数量相同;以及若数据转移成功,向所述POS终端返回数据转移成功的确认消息;若数据转移失败,向所述POS终端返回数据转移失败的确认消息;
所述修改单元,还用于在清空本地存储的、所述统一用户标识对应的数据数量时,将所述统一用户标识对应的数据状态修改为转移状态;以及若数据转移成功,将所述统一用户标识对应的数据状态修改为注销状态;
所述接收单元,还用于接收所述第三方服务器返回的数据转移成功消息和数据转移失败消息。
11.如权利要求10所述的装置,其特征在于,还包括第二判断单元,其中:
所述接收单元,用于接收所述POS终端发送的第三数据清空请求,所述第三数据清空请求中携带有所述统一用户标识和第三待清空数据数量,第三数据清空请求为所述POS终端在未接收到数据转移成功或者失败的确认消息时发送;
所述获取单元,还用于获取本地记录的所述统一用户标识对应的数据状态;
所述发送单元,还用于若第三待清空数据数量为零且本地记录的当前数据状态为注销状态,向所述POS终端返回数据转移成功的确认消息;以及在所述第二判断单元的判断结果为否时,向第三方服务器发送数据恢复请求,所述数据恢复请求中携带有第一待清空数据数量;并在接收到数据恢复成功消息之后,向第三方服务器再次发送数据转移请求,其中,数据恢复请求成功消息为所述第三方服务器根据所述第一待清空数据数量恢复数据后发送;
所述第二判断单元,还用于若第三待清空数据数量为零且本地记录的当前数据状态为转移状态,判断数据转移是否成功;
所述修改单元,还用于在所述第二判断单元的判断结果为是时,将本地记录的所述统一用户标识对应的数据状态修改为注销状态。
12.如权利要求11所述的装置,其特征在于,还包括第三判断单元,其中:
所述接收单元,还用于接收所述POS终端发送的数据清空撤销请求,所述数据清空撤销请求为所述POS终端在未接收到数据转移成功或者失败的确认消息时发送;
所述第三判断单元,还用于判断数据转移是否成功;
所述发送单元,还用于在所述第三判断单元的判断结果为是时,向第三方服务器发送数据恢复请求,所述数据恢复请求中携带有第一待清空数据量;
所述修改单元,还用于在接收到所述第三方服务器返回的数据恢复成功消息之后或者在所述第三判断单元的判断结果为否时,将所述统一用户标识对应的数据状态修改为正常状态,所述数据恢复成功消息为所述第三方服务器根据所述第一待清空数据量恢复数据之后发送。
13.一种服务器,其特征在于,包括权利要求7~12任一权利要求所述的装置。
14.一种数据处理方法,其特征在于,包括:
获取智能卡的统一用户标识和待清空数据数量;
向网络侧服务器发送数据清空请求,所述数据清空请求中携带有获取的统一用户标识和待清空数据数量,所述网络侧服务器在接收到所述数据清空请求后修改所述统一用户标识对应的数据状态为待清空状态;
接收所述网络侧服务器发送的数据清空指令;
向所述智能卡转发所述数据清空指令;以及
若接收到所述智能卡返回的数据清空结果时,向所述网络侧服务器转发所述数据清空结果,所述网络侧服务器根据接收到的数据清空结果确定数据清空成功时,网络侧服务器清空本地存储的、该统一用户标识对应的数据数量;以及所述网络侧服务器根据接收到的数据清空结果确定数据清空失败时,网络侧服务器将该统一用户标识对应的数据状态修改为正常状态。
15.如权利要求14所述的方法,其特征在于,还包括:
接收所述网络侧服务器发送的数据转移成功或者失败的确认消息。
16.如权利要求14所述的方法,其特征在于,还包括:
若在指定时长内,未接收到所述智能卡返回的数据清空结果或者未接收到网络侧服务器发送的数据转移成功或者失败的确认消息时,提示是否再次进行数据清空操作;
若接收到不再进行数据清空指示时,再次获取所述智能卡的数据数量;若再次获取的数据数量为零,结束流程;若再次获取的数据数量不为零,向所述网络侧服务器发送数据清空撤销请求;
若接收到再次进行数据清空指示时,向所述网络侧服务器重新发送数据清空请求。
17.一种数据处理装置,其特征在于,包括:
获取单元,用于获取智能卡的统一用户标识和待清空数据数量;
发送单元,用于向网络侧服务器发送数据清空请求,所述数据清空请求中携带有获取的统一用户标识和待清空数据数量,所述网络侧服务器在接收到所述数据清空请求后修改所述统一用户标识对应的数据状态为待清空状态;
接收单元,用于接收所述网络侧服务器发送的数据清空指令;
转发单元,用于向所述智能卡转发所述数据清空指令;以及若接收到所述智能卡返回的数据清空结果时,向所述网络侧服务器转发所述数据清空结果,所述网络侧服务器根据接收到的数据清空结果确定数据清空成功时,网络侧服务器清空本地存储的、该统一用户标识对应的数据数量;以及所述网络侧服务器根据接收到的数据清空结果确定数据清空失败时,网络侧服务器将该统一用户标识对应的数据状态修改为正常状态。
18.如权利要求17所述的装置,其特征在于,还包括:
接收单元,用于接收所述网络侧服务器发送的数据转移成功或者失败的确认消息。
19.如权利要求17所述的装置,其特征在于,还包括提示单元和控制单元,其中:
所述提示单元,用于若在指定时长内,未接收到所述智能卡返回的数据清空结果或者未接收到网络侧服务器发送的数据转移成功或者失败的确认消息时,提示是否再次进行数据清空操作;
所述获取单元,还用于若接收到不再进行数据清空指示时,再次获取所述智能卡的数据数量;
所述发送单元,还用于若获取单元再次获取的数据数量不为零,向所述网络侧服务器发送数据清空撤销请求;以及若接收到再次进行数据清空指示时,向所述网络侧服务器重新发送数据清空请求;
所述控制单元,用于若所述获取单元再次获取的数据数量为零,结束流程。
20.一种销售点POS终端,其特征在于,包括权利要求17、18或19所述的装置。
21.一种数据处理***,其特征在于,包括智能卡、销售点POS终端和网络侧服务器,其中:
所述POS终端,用于在进行数据清空时,获取所述智能卡的统一用户标识和第一待清空数据量;并向网络侧服务器发送第一数据清空请求,所述第一数据清空请求中携带有获取的统一用户标识和第一待转移数据量;以及接收所述网络侧服务器在接收到所述第一数据清空请求之后下发的数据清空指令,所述数据清空指令中携带有清空脚本;并向智能卡转发所述数据清空指令;以及若接收到所述智能卡返回的数据清空结果时,向所述网络侧服务器转发所述数据清空结果;
所述智能卡,用于向所述POS终端提供自身的统一用户标识和第一待清空数据量;以及在接收到所述POS终端转发的数据清空指令后,清空自身的数据,并向所述POS终端返回数据清空结果;
所述网络侧服务器,用于在接收到所述POS终端发送的第一数据清空请求之后,将所述统一用户标识对应的数据状态修改为待清空状态;并向所述POS终端发送数据清空指令;以及若接收到所述POS终端返回的数据清空结果时,根据所述数据清空结果判断数据清空是否成功;如果是,清空本地存储的、所述统一用户标识对应的数据数量;如果否,将所述统一用户标识对应的数据状态修改为正常状态。
22.如权利要求21所述的***,其特征在于,
所述POS终端,还用于在指定时长内未接收到所述智能卡返回的数据清空结果时,提示是否再次进行数据清空操作;若接收到不再进行数据清空指示时,再次获取所述智能卡的数据数量,若再次获取的数据数量为零,结束流程;若再次获取的数据数量不为零,向所述网络侧服务器发送数据清空撤销请求;
所述网络侧服务器,还用于在接收到所述POS终端发送的数据清空撤销请求之后,将所述统一用户标识对应的数据状态修改为正常状态。
23.如权利要求22所述的***,其特征在于,
所述POS终端,还用于在若接收到再次进行数据清空指示时,向所述网络侧服务器发送第二数据清空请求;
所述网络侧服务器,还用于接收到所述POS终端发送的第二数据清空请求之后,获取本地记录的所述统一用户标识对应的数据状态;若第二待清空数据数量不为零且所述统一用户标识对应的数据状态为待清空状态,重新向所述POS终端发送数据清空指令;若所述第二待清空数据数量为零且所述统一用户标识对应的数据状态为待清空状态,清空本地存储的、所述统一用户标识对应的数据数量。
24.如权利要求22或23所述的***,其特征在于,还包括第三方服务器,其中:
所述网络侧服务器,还用于在清空本地存储的、所述统一用户标识对应的数据数量之后,向所述第三方服务器发送数据转移请求,所述数据转移请求中携带有所述统一用户标识和待转移数据数量,所述待转移数据数量与所述第一待清空数据数量相同;并将所述统一用户标识对应的数据状态修改为转移状态;若数据转移成功,向所述POS终端返回数据转移成功的确认消息,并将所述统一用户标识对应的数据状态修改为注销状态;若数据转移失败,向所述POS终端返回数据转移失败的确认消息;
所述POS终端,还用于在指定时长内,接收到所述网络侧服务器发送的数据转移成功或者失败的确认消息时,结束流程。
25.如权利要求24所述的***,其特征在于,
所述POS终端还用于若在指定时长内,未接收到所述网络侧服务器发送的数据转移成功或者失败的确认消息时,提示是否再次进行数据清空操作;接收到不再进行数据清空指示时,重新获取所述智能卡的数据数量;若重新获取的数据数量为零,结束流程;若重新获取的数据数量不为零,向所述网络侧服务器发送数据清空撤销请求;
所述网络侧服务器,还用于接收到所述数据清空撤销请求之后,判断数据转移是否成功;如果是,向第三方服务器发送数据恢复请求,所述数据恢复请求中携带有第一待清空数据数量,在接收到所述第三方服务器返回的数据恢复成功消息之后,将所述统一用户标识对应的数据状态修改为正常状态,所述数据恢复成功消息为所述第三方服务器根据所述第一待清空数据量恢复数据之后发送;如果否,将所述统一用户标识对应的数据状态修改为正常状态;
所述第三方服务器,还用于在接收到所述网络侧服务器发送的数据恢复请求之后,根据所述第一待清空数据数量恢复数据;并在数据恢复成功之后,向所述网络侧服务器返回数据恢复成功消息。
26.如权利要求25所述的***,其特征在于,
所述POS终端,还用于若接收到再次进行数据清空指示时,向所述网络侧服务器发送第三数据清空请求,所述第三数据清空请求中携带有所述统一用户标识和第三待清空数据数量;
所述网络侧服务器,还用于在接收到第三数据清空请求之后,获取本地记录的所述统一用户标识对应的数据状态;若第三待清空数据数量为零且本地记录的当前数据状态为注销状态,向所述POS终端返回数据转移成功的确认消息;第三待清空数据数量为零且本地记录的当前数据状态为转移状态,判断数据转移是否成功;若是,将本地记录的所述统一用户标识对应的数据状态修改为注销状态;若否,向第三方服务器发送数据恢复请求,该数据恢复请求中携带有第一待清空数据数量恢复数据;并在接收到数据恢复成功消息之后,向第三方服务器再次发送数据转移请求;
所述第三方服务器,还用于在接收到所述网络侧服务器发送的数据恢复请求之后,根据所述第一待清空数据数量恢复数据;并在数据恢复成功之后,向所述网络侧服务器返回数据恢复成功消息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210254773.3A CN103578207B (zh) | 2012-07-20 | 2012-07-20 | 一种数据处理方法、装置、***及相关设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210254773.3A CN103578207B (zh) | 2012-07-20 | 2012-07-20 | 一种数据处理方法、装置、***及相关设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103578207A CN103578207A (zh) | 2014-02-12 |
CN103578207B true CN103578207B (zh) | 2015-12-02 |
Family
ID=50049915
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210254773.3A Active CN103578207B (zh) | 2012-07-20 | 2012-07-20 | 一种数据处理方法、装置、***及相关设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103578207B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106817381A (zh) * | 2015-11-27 | 2017-06-09 | 阿里巴巴集团控股有限公司 | 数据处理方法及装置 |
CN110599330B (zh) * | 2019-09-12 | 2023-04-07 | 中国工商银行股份有限公司 | 银行通用的反交易装置、方法及*** |
CN112395012B (zh) * | 2020-11-03 | 2024-02-27 | 南方电网数字电网科技(广东)有限公司 | 基于双芯智能电表的数据清空方法、装置和计算机设备 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1269041A (zh) * | 1997-06-27 | 2000-10-04 | 瑞士电信公司 | 用移动设备的事务处理方法 |
JP2002149454A (ja) * | 2000-08-30 | 2002-05-24 | Internatl Business Mach Corp <Ibm> | 論理ディスク上でのトランザクション・サポート |
JP2003162698A (ja) * | 2001-11-27 | 2003-06-06 | Dainippon Printing Co Ltd | 携帯可能情報記録媒体 |
CN101510870A (zh) * | 2008-04-23 | 2009-08-19 | 北京德瑞海普科技有限公司 | 基于脚本和模块驱动的代码级网络协议仿真验证组织方法 |
CN101719247A (zh) * | 2009-11-30 | 2010-06-02 | 刘宜云 | 基于非接触式手持支付终端进行支付的***和方法 |
CN102360478A (zh) * | 2011-10-14 | 2012-02-22 | 快钱支付清算信息有限公司 | 基于移动终端的支付方法及*** |
-
2012
- 2012-07-20 CN CN201210254773.3A patent/CN103578207B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1269041A (zh) * | 1997-06-27 | 2000-10-04 | 瑞士电信公司 | 用移动设备的事务处理方法 |
JP2002149454A (ja) * | 2000-08-30 | 2002-05-24 | Internatl Business Mach Corp <Ibm> | 論理ディスク上でのトランザクション・サポート |
CN1365056A (zh) * | 2000-08-30 | 2002-08-21 | 国际商业机器公司 | 用于支持数据事务的设备和方法 |
JP2003162698A (ja) * | 2001-11-27 | 2003-06-06 | Dainippon Printing Co Ltd | 携帯可能情報記録媒体 |
CN101510870A (zh) * | 2008-04-23 | 2009-08-19 | 北京德瑞海普科技有限公司 | 基于脚本和模块驱动的代码级网络协议仿真验证组织方法 |
CN101719247A (zh) * | 2009-11-30 | 2010-06-02 | 刘宜云 | 基于非接触式手持支付终端进行支付的***和方法 |
CN102360478A (zh) * | 2011-10-14 | 2012-02-22 | 快钱支付清算信息有限公司 | 基于移动终端的支付方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN103578207A (zh) | 2014-02-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU739465B2 (en) | Chip card | |
CN103150813B (zh) | 近场通信设备 | |
CN101996445B (zh) | 智能卡远程控制的方法和*** | |
CN103426013A (zh) | 用于对近场通信标签交互进行日志记录的设备、***和方法 | |
CN111581994B (zh) | 近场通信nfc通信方法、装置及电子设备 | |
AU3022497A (en) | Chipcard and method for communication between an external device and a chipcard | |
CN105139194A (zh) | 一种建立连接的方法、电子设备及建立连接的*** | |
CN104574081A (zh) | 一种网络支付方法及相关设备、*** | |
US20170185993A1 (en) | Mobile near field communication payment for banking activities from an automated teller machine | |
CN103927827A (zh) | 超市收银***和方法 | |
CN101587615A (zh) | 一种交通ic卡与银行卡的信息集成平台 | |
CN103578207B (zh) | 一种数据处理方法、装置、***及相关设备 | |
CN102005089A (zh) | 智能卡远程控制的方法及*** | |
CN103489028B (zh) | 一种金融ic卡、多协议通讯***和方法 | |
JP5953360B2 (ja) | 資金移動方法、システムおよびプログラム | |
KR20090121497A (ko) | Nfc 휴대전화 지불단말, 지불방법 및 시스템 | |
JP4924067B2 (ja) | 電子マネーチャージシステム、電子マネーチャージ発行管理システムおよび電子マネー事業者システム | |
CN102270326A (zh) | 基于智能网支付类增值业务的鉴权计费***和方法 | |
CN104573765A (zh) | 智能卡信息处理方法及装置 | |
EP1429526A2 (en) | Data processing apparatus | |
CN102346889B (zh) | 基于销售点终端的脱机交易方法、***以及相关装置 | |
KR101946330B1 (ko) | 보안 응용 모듈 간 공유를 제공하는 결제 처리 방법 및 그 장치 | |
CN103810517A (zh) | 一种可自主查询余额和充值的非接触卡及其使用方法 | |
WO2005103917A1 (ja) | データ通信システム及びデータ通信方法、並びにデータ通信装置 | |
CN104182872B (zh) | 基于移动通信终端的数据处理***及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |