著录项信息
专利名称 | 读取非接触IC卡数据失败的处理方法及实施该方法的设备 |
申请号 | CN201210426067.2 | 申请日期 | 2012-10-31 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2014-05-14 | 公开/公告号 | CN103794000A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G07F7/08 | IPC分类号 | G;0;7;F;7;/;0;8查看分类表>
|
申请人 | 中国银联股份有限公司 | 申请人地址 | 上海市浦东新区含笑路36号银联大厦
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 中国银联股份有限公司 | 当前权利人 | 中国银联股份有限公司 |
发明人 | 回春野;王丰;丁林润;肖波;李春欢;詹成初;王红剑 |
代理机构 | 中国专利代理(香港)有限公司 | 代理人 | 李湘;王忠忠 |
摘要
本发明涉及数据处理技术,特别涉及当交易终端从非接触IC卡读取数据失败时的处理方法以及实现上述方法的设备。为实现上述目的,在所提供的处理方法中,交易终端执行下列步骤:指示所述非接触IC卡更新与当前交易相关联的交易记录;从所述非接触IC卡读取最新交易记录,并且如果未成功读取,则保存当前交易的信息并且生成需要重新读取所述最新交易记录的指示;以及如果被重新读取的非接触IC卡与未成功读取的非接触IC卡一致并且被重新读取的最新交易记录与所述交易终端处保存的当前交易的信息相对应,则根据该最新交易记录中的当前余额和当前交易的信息,确定是否应再次指示所述非接触IC卡更新与当前交易相关联的交易记录。
1.一种当交易终端从非接触IC卡读取数据失败时的处理方法,其特征在于,所述交易终端执行下列步骤:
指示所述非接触IC卡更新与当前交易相关联的交易记录,与当前交易相关联的交易记录包括当前余额和当前交易的信息;
从所述非接触IC卡读取最新交易记录,并且如果未成功读取,则保存当前交易的信息并且生成需要重新读取所述最新交易记录的指示;以及
如果被重新读取的非接触IC卡与未成功读取的非接触IC卡一致并且被重新读取的最新交易记录与所述交易终端处保存的当前交易的信息相对应,则根据该最新交易记录中的当前余额和当前交易的信息,确定是否应再次指示所述非接触IC卡更新与当前交易相关联的交易记录。
2.如权利要求1所述的处理方法,其中,所述当前交易的信息包括卡号、交易证书(TC)、应用交易计数器(ATC)、随机数、动态签名数据和卡片记录。
3.如权利要求2所述的处理方法,其中,根据卡号确定被重新读取的非接触IC卡与未成功读取的非接触IC卡是否一致。
4.如权利要求1所述的处理方法,其中,如果被重新读取的最新交易记录和当前交易的信息中的应用交易计数器具有相等的计数值,则确定被重新读取的最新交易记录与当前交易的信息相对应。
5.如权利要求1所述的处理方法,其中,按照下列方式,根据该最新交易记录中的当前余额和当前交易的信息确定是否应再次更新交易记录:
如果所述当前余额不等于上笔交易余额与本次交易金额之差,则指示非接触IC卡再次更新与当前交易相关联的交易记录。
6.一种交易终端,其特征在于,包含:
适于与非接触IC卡通信的读写器;
存储器;以及
与所述读写器和存储器相连的处理器,其配置为:在所述读写器未成功读取与当前交易相关联的交易记录时,在所述存储器内保存当前交易的信息并且生成需要重新读取所述交易记录的指示,其还被配置为:如果经所述读写器重新读取的非接触IC卡与未成功读取的非接触IC卡一致并且被重新读取的最新交易记录与所述交易终端处保存的当前交易的信息相对应,则根据该最新交易记录中的当前余额和当前交易的信息,确定是否生成更新与当前交易相关联的交易记录的指示,
其中,与当前交易相关联的交易记录包括当前余额和当前交易的信息。
7.如权利要求6所述的交易终端,其中,所述交易终端为刷卡机或检票闸机。
8.如权利要求6所述的交易终端,其中,所述当前交易的信息包括卡号、交易证书(TC)、应用交易计数器(ATC)、随机数、动态签名数据和卡片记录。
9.如权利要求7所述的交易终端,其中,所述处理器根据卡号确定被重新读取的非接触IC卡与未成功读取的非接触IC卡是否一致。
10.如权利要求6所述的交易终端,其中,如果被重新读取的最新交易记录和当前交易的信息中的应用交易计数器具有相等的计数值,则确定被重新读取的最新交易记录与当前交易的信息相对应。
11.如权利要求6所述的交易终端,其中,所述处理器被进一步配置为按照下列方式,根据该最新交易记录中的当前余额和当前交易的信息确定是否生成再次更新交易记录的指示:
如果所述当前余额不等于上笔交易余额与本次交易金额之差,则指示所述未成功读取的非接触IC卡更新与当前交易相关联的交易记录。
12.一种当交易终端从非接触IC卡读取数据失败时的处理方法,其特征在于,所述交易终端执行下列步骤:
当检测到非接触IC卡时,确定该非接触IC卡是否位于所述交易终端保存的读取数据失败列表中;
如果位于所述读取数据失败列表中,则确定从该非接触IC卡读取的最新交易记录在所述交易终端中是否存在对应的交易信息并且该对应的交易信息从该非接触IC卡被记录到读取数据失败的时刻到当前时刻所经历的时间段是否未超时;以及
如果确定存在未超时的对应的交易信息,则根据该最新交易记录中的余额和对应的交易信息确定是否应再次指示所述非接触IC卡更新与对应的交易信息相关联的交易记录。
13.一种交易终端,其特征在于,包含:
适于与非接触IC卡通信的读写器;
存储器;以及
与所述读写器和存储器相连的处理器,其配置为当所述读写器检测到非接触IC卡时,判断下列条件是否全部成立:
该非接触IC卡位于所述交易终端保存的读取数据失败列表中,
从该非接触IC卡读取的最新交易记录在所述交易终端中存在对应的交易信息,并且该对应的交易信息从该非接触IC卡被记录到读取数据失败的时刻到当前时刻所经历的时间段未超时,
所述处理器还配置为如果所述条件全部成立,则根据该最新交易记录中的余额和对应的交易信息确定是否生成更新与对应的交易信息相关联的交易记录的指示。
读取非接触IC卡数据失败的处理方法及实施该方法的设备\n技术领域\n[0001] 本发明涉及数据处理技术,特别涉及当交易终端从非接触IC卡读取数据失败时的处理方法以及实现上述方法的设备。\n背景技术\n[0002] 非接触电子现金的脱机消费交易对于刷卡停留时间比较敏感。如果非接触IC卡的刷卡时间过短,则容易导致交易失败;而刷卡时间要求过长,则客户的体验不佳。在某个时间窗口内可能会出现下列情形:当非接触IC卡离开交易终端或机具时,卡片侧交易成功(例如非接触IC卡中已经被成功扣款),但交易终端却未收到卡片返回的最近交易记录从而认定本次交易失败。上述现象常被称为“闪卡”。在“闪卡”情况下,由于卡内余额减少但交易终端却认定交易不成功,因此持卡人将不得不向发卡行请求返还扣除的金额,这样的客户体验是不受欢迎的。\n[0003] 目前解决“闪卡”问题的途径一般是尽可能地缩小“闪卡”现象出现的时间窗口。为此采取的技术措施包括:(1)在非接触IC卡个人化时,将最后一条记录长度调整得尽可能地短;(2)降低卡片的私钥长度,从而缩短交易时间;(3)在交易终端上设置提示设备(例如指示灯或语音设备),在交易终端收到卡片返回的最后一条记录时通知持卡人将卡片取走;\n(4)提高非接触IC卡内芯片的运算速度。\n[0004] 虽然这些方法能大幅降低“闪卡”现象出现的概率,但还是无法从根本上杜绝这个问题。\n[0005] 另外,还有一种可能的解决途径是修改非接触IC卡片规范,通过规定在卡片内保存更为详细的交易信息来提高数据处理系统的健壮性。但是这种方案不适合于已经发行在外的存量卡,特别是在存量卡数额巨大的现实环境下,改造成本巨大。\n发明内容\n[0006] 本发明的目的之一是提供当交易终端从非接触IC卡读取数据失败时的处理方法,其能够以较低的实施成本消除“闪卡”问题带来的不利影响。\n[0007] 为实现上述目的,在所提供的处理方法中,交易终端执行下列步骤:\n[0008] 指示所述非接触IC卡更新与当前交易相关联的交易记录;\n[0009] 从所述非接触IC卡读取最新交易记录,并且如果未成功读取,则保存当前交易的信息并且生成需要重新读取所述最新交易记录的指示;以及\n[0010] 如果被重新读取的非接触IC卡与未成功读取的非接触IC卡一致并且被重新读取的最新交易记录与所述交易终端处保存的当前交易的信息相对应,则根据该最新交易记录中的当前余额和当前交易的信息,确定是否应再次指示所述非接触IC卡更新与当前交易相关联的交易记录。\n[0011] 优选地,在上述处理方法中,所述当前交易的信息包括卡号、交易证书(TC)、应用交易计数器(ATC)、随机数、动态签名数据和卡片记录。\n[0012] 优选地,在上述处理方法中,根据卡号确定被重新读取的非接触IC卡与未成功读取的非接触IC卡是否一致。\n[0013] 优选地,在上述处理方法中,如果被重新读取的最新交易记录和当前交易的信息中的应用交易计数器具有相等的计数值,则确定被重新读取的最新交易记录与当前交易的信息相对应。\n[0014] 优选地,在上述处理方法中,按照下列方式,根据该最新交易记录中的当前余额和当前交易的信息确定是否应再次更新交易记录:\n[0015] 如果所述当前余额不等于上笔交易余额与本次交易金额之差,则指示非接触IC卡再次更新与当前交易相关联的交易记录。\n[0016] 上述目的还可以通过下列实施例实现:\n[0017] 一种当交易终端从非接触IC卡读取数据失败时的处理方法,所述交易终端执行下列步骤:\n[0018] 当检测到非接触IC卡时,确定该非接触IC卡是否位于所述交易终端保存的读取数据失败列表中;\n[0019] 如果位于所述读取数据失败列表中,则确定从该非接触IC卡读取的最新交易记录在所述交易终端中是否存在对应的交易信息并且该对应的交易信息从该非接触IC卡被记录到读取数据失败的时刻到当前时刻所经历的时间段是否未超时;以及\n[0020] 如果确定存在未超时的对应的交易信息,则根据该最新交易记录中的余额和对应的交易信息确定是否应再次指示所述非接触IC卡更新与对应的交易信息相关联的交易记录。\n[0021] 上述实施例特别适合于下列应用场景:某张卡片发生“闪卡”后其它卡片在同一交易终端刷卡。具体而言,按照上述实施例,在这样的情景下其它卡片仍然可以刷卡成功,并且发生“闪卡”的卡片也可在同一交易终端上重新刷卡以确定是否更新交易记录。此外,在上述实施例中,通过增加出现“闪卡”后重新刷卡的时间限制,提高了交易的安全性。\n[0022] 本发明的另外一个目的是提供一种交易终端,其能够以较低的实施成本消除“闪卡”问题带来的不利影响。\n[0023] 为实现上述目的,按照本发明一个实施例的交易终端包含:\n[0024] 适于与非接触IC卡通信的读写器;\n[0025] 存储器;以及\n[0026] 与所述读写器和存储器相连的处理器,其配置为:在所述读写器未成功读取与当前交易相关联的交易记录时,在所述存储器内保存当前交易的信息并且生成需要重新读取所述交易记录的指示,其还被配置为:如果经所述读写器重新读取的非接触IC卡与未成功读取的非接触IC卡一致并且被重新读取的最新交易记录与所述交易终端处保存的当前交易的信息相对应,则根据该最新交易记录中的当前余额和当前交易的信息,确定是否生成更新与当前交易相关联的交易记录的指示。\n[0027] 上述交易终端可以是刷卡机或检票闸机。\n[0028] 本发明的上述目的还可以通过下列实施例实现:\n[0029] 一种交易终端,包含:\n[0030] 适于与非接触IC卡通信的读写器;\n[0031] 存储器;以及\n[0032] 与所述读写器和存储器相连的处理器,其配置为当所述读写器检测到非接触IC卡时,判断下列条件是否全部成立:\n[0033] 该非接触IC卡位于所述交易终端保存的读取数据失败列表中,\n[0034] 从该非接触IC卡读取的最新交易记录在所述交易终端中存在对应的交易信息,并且\n[0035] 该对应的交易信息从该非接触IC卡被记录到读取数据失败的时刻到当前时刻所经历的时间段未超时,\n[0036] 所述处理器还配置为如果所述条件全部成立,则根据该最新交易记录中的余额和对应的交易信息确定是否生成更新与对应的交易信息相关联的交易记录的指示。\n附图说明\n[0037] 从结合附图的以下详细说明中,将会使本发明的上述和其它目的及优点更加完全清楚。\n[0038] 图1为按照本发明一个实施例的读取非接触IC卡数据失败的处理方法的流程图。\n[0039] 图2为图1所示实施例中的特殊处理例程的流程图。\n[0040] 图3为按照本发明另一个实施例的读取非接触IC卡数据失败的处理方法的流程图。\n[0041] 图4为图3所示实施例中的第一处理例程的流程图。\n[0042] 图5为图3所示实施例中的第二处理例程的流程图。\n[0043] 图6为按照本发明另一个实施例的交易终端的示意图。\n具体实施方式\n[0044] 在典型的交易过程中,交易终端(例如刷卡机和检票闸机)指示非接触IC卡更新其交易记录,作为响应,卡片将执行更新操作(例如从卡片余额中扣除当前交易的金额)。按照本发明的实施例,如果交易终端未能读取到更新的交易记录,则进入特殊处理流程,否则继续后续的正常流程,完成整个交易过程。\n[0045] 按照本发明的实施例,在上述特殊处理流程中,交易终端将保存与当前交易相关联的交易信息,并且提示持卡人重新刷卡以获取卡片处保存的最新交易记录。随后,交易终端判断卡片是否已经执行了更新操作而只是未成功返回更新的交易记录。如果确定正确地执行了更新操作,则继续后续的正常流程,否则提示持卡人重新刷卡。\n[0046] 按照本发明的实施例,可以根据最新交易记录中的当前余额与交易终端处保存的交易信息的自洽性来判断是否正确地执行了更新操作。也就是说,如果当前余额等于上笔交易余额与本次交易金额之差,则可确定更新操作正确。\n[0047] 以下参照附图描述本发明的实施例。\n[0048] 图1为按照本发明一个实施例的读取非接触IC卡数据失败的处理方法的流程图。\n[0049] 如图1所示,在交易开始阶段,交易终端在步骤S101中通过选择近距离支付系统环境(PPSE)启动正常处理流程。随后在步骤S102选择应用标识符(AID)并且在步骤S103执行应用初始化操作(例如指示非接触IC卡从余额中扣除当前交易发生的金额)。接着,交易终端在步骤S104和S105分别执行从非接触IC卡读取第一条交易记录和最后一条交易记录的操作。\n[0050] 在步骤S106,交易终端判断是否成功读取到最后一条交易记录。如果成功读取,则转入步骤S107,执行后续正常处理的流程,否则,则认定交易出现异常并转入下面将要结合图2作详细描述的特殊处理例程。\n[0051] 图2为图1所示实施例中的特殊处理例程的流程图。\n[0052] 参见图2,当从图1的步骤S106转入特殊处理例程时,交易终端首先在步骤S201中保存与本次异常交易相关的交易信息。交易信息例如可以包含非接触IC卡的卡号、交易证书(TC)、应用交易计数器(ATC)、随机数、动态签名数据和卡片记录等。随后在步骤S202,交易终端在显示屏上提示持卡人重新刷卡。在步骤S203当交易终端检测到卡片时,将重新使卡片上电和选择近距离支付系统环境(PPSE),并且在步骤S204选择应用标识符(AID)。\n[0053] 随后进入步骤S205,交易终端从卡片中读取卡号并且进入步骤S206,将读取的卡号与在步骤S201保存的交易信息中的卡号进行比较。在步骤S206,如果两个卡号匹配,则表明当前刷卡的卡片为发生异常交易的卡片,因此进入步骤S207,否则,则表明当前刷卡的卡片为新的卡片,因此转至图1中的步骤S103,执行应用初始化操作。\n[0054] 在步骤S207,交易终端判断卡片中的最后一条交易记录是否与在步骤S201保存的交易信息对应。优选地可以采用下列方式实现这样的判断:交易终端读取卡片中的应用交易计数器(ATC)的计数值(例如通过Get Data指令读取),并将其与交易信息中的ATC值比较。如果二者匹配,则进入步骤S208,否则,则转至图1中的步骤S103,执行应用初始化操作。\n[0055] 在步骤S208,交易终端从卡片读取当前余额,并且在步骤S209中判断在本次异常交易发生时,卡片是否已经被扣除了交易金额。在步骤S209中,如果确定被扣除,则进入步骤S210,否则,则转至图1中的步骤S103。优选地,交易终端例如通过Get Data指令读取卡片内最后一条交易记录中的当前余额,并判断该当前余额是否等于在步骤S201中已保存的交易信息中的上笔交易余额与本次交易金额之差,如果相等,则进入步骤S210,否则,则进入步骤S103。\n[0056] 在步骤S210中,交易终端将读取卡片中的最后一条交易记录或最新的交易记录。\n随后在步骤S211中判断是否读取成功,如果读取成功则转入图1中的步骤S107,继续执行后续正常处理的流程,否则,则进入步骤S212,判断重新刷卡的次数是否超过预设的次数(例如3次)。如果超过预设的次数,则退出整个交易处理流程,否则,则跳转到步骤S202,提示持卡人重新刷卡。\n[0057] 在无人值守的公交、地铁等客流较大的场所刷卡时,经常发生的情况是:前一持卡人的卡片发生“闪卡”之后并未马上重新刷卡,后一持卡人又在此交易终端上刷卡。本发明的下列实施例可以较好地应用于上述情况,以下作进一步的描述。\n[0058] 图3为按照本发明另一个实施例的读取非接触IC卡数据失败的处理方法的流程图。\n[0059] 如图3所示,在步骤S301,当交易终端检测到非接触IC卡时,其首先检查该交易终端处是否有发生“闪卡”现象而未重新刷卡成功的卡片的记录。优选地,这些发生异常交易的卡片的交易信息可以列表的形式(以下称为读取数据失败列表或闪卡记录列表)保存在交易终端的存储器中,列表中的每条闪卡记录与其中一张发生“闪卡”现象的卡片相对应,其包含了该卡片在发生交易异常时的交易信息,这些交易信息例如包括但不限于非接触IC卡的卡号、交易证书(TC)、应用交易计数器(ATC)、随机数、动态签名数据和卡片记录等。如果在步骤S301中检查发现存在闪卡记录,则进入步骤S302,否则,则进入下面将要结合图4描述的第一处理例程。\n[0060] 在步骤S302中,交易终端删除数据读取失败列表中所有超时的闪卡记录。所谓“超时”的闪卡记录,这里指的是这样的卡片,其从记录到“闪卡”现象发生到当前时刻所经历的时间已经超过了预设的时间段。随后进入步骤S303,交易终端判断数据读取失败列表中是否有未超时的闪卡记录,如果没有,则进入第一处理例程,否则进入下面将要结合图5描述的第二处理例程。\n[0061] 图4为图3所示实施例中的第一处理例程的流程图。\n[0062] 如图4所示,在步骤S401,通过选择近距离支付系统环境(PPSE)启动第一处理例程。随后在步骤S402选择应用标识符(AID)并且在步骤S403执行应用初始化操作(例如指示非接触IC卡从余额中扣除当前交易发生的金额)。接着,交易终端在步骤S404和S405分别执行从非接触IC卡读取第一条交易记录和最后一条交易记录的操作。\n[0063] 在步骤S406,交易终端判断是否成功读取到最后一条交易记录或最近的交易记录。如果成功读取,则转入步骤S407,执行后续正常处理的流程,否则,则认定交易出现异常并转入下面将要结合图5作详细描述的第二处理例程。\n[0064] 图5为图3所示实施例中的第二处理例程的流程图。\n[0065] 参见图5,当从图4的步骤S406转入第二处理例程时,交易终端首先在步骤S501保存与本次异常交易相关的交易信息。如上所述,这些交易信息可以列表的形式存储在交易终端内。随后在步骤S502,交易终端在显示屏上提示持卡人重新刷卡。在步骤S503当交易终端检测到卡片时,将重新使卡片上电和选择近距离支付系统环境(PPSE),并且在步骤S504中选择应用标识符(AID)。\n[0066] 需要指出的是,当在图3的步骤S303中确定存在未超时的闪卡记录时,处理流程则转入第二处理例程中的步骤S503而非步骤S501。\n[0067] 在步骤S504之后进入步骤S505,交易终端从卡片中读取卡号并且进入步骤S506,在交易终端处的闪卡记录列表中搜索是否有与读取的卡号对应的记录。在步骤S506,如果在闪卡记录列表中存在匹配的闪卡记录,则表明当前刷卡的卡片为发生异常交易的卡片,因此进入步骤S507,否则,则表明当前刷卡的卡片为新的卡片,因此转至图4中的步骤S403,执行应用初始化操作。\n[0068] 在步骤S507,交易终端将检查所匹配的闪卡记录是否超时,也即从记录到“闪卡”现象发生到当前时刻所经历的时间是否超过了预设的时间段。如果该闪卡记录超时,则进入步骤S508,否则进入步骤S509。需要指出的是,这里所述的预设的时间段与步骤S302中提及的时间段可以取相同的数值。\n[0069] 在步骤S508,交易终端将从读取数据失败列表中删除匹配的闪卡记录并随后转至图4中的步骤S403,执行应用初始化操作。\n[0070] 在步骤S509,交易终端判断卡片中的最后一条交易记录是否与匹配的闪卡记录对应。优选地可以采用下列方式实现:交易终端读取卡片中的应用交易计数器(ATC)的计数值(例如通过Get Data指令读取),并将其与匹配的闪卡记录中的ATC值比较。如果是匹配的,则进入步骤S510,否则,则转至步骤S508。\n[0071] 在步骤S510,交易终端从卡片读取当前余额,并且在步骤S511中判断在本次异常交易发生时,卡片是否已经被扣除了交易金额。在步骤S511中如果确定交易金额已被扣除,则进入步骤S512,否则,则转至步骤S508。优选地,交易终端例如通过Get Data指令读取卡片内最后一条交易记录中的当前余额,并判断该当前余额是否等于在匹配的闪卡记录中已保存上笔交易余额与本次交易金额之差,如果相等,则进入步骤S512,否则,则进入步骤S508。\n[0072] 在步骤S512中,交易终端将读取卡片中的最后一条交易记录或最新的交易记录。\n随后在步骤S513中判断是否成功读取最后一条交易记录,如果读取成功则进入步骤S514,否则,则进入步骤S515,判断重新刷卡的次数是否超过预设的次数。在步骤S515,如果判断超过预设的次数,则退出整个交易处理流程,否则,则跳转到步骤S502,提示持卡人重新刷卡。\n[0073] 在步骤S514,交易终端将从闪卡记录列表中删除相应的闪卡记录并随后转入图4中的步骤S407,继续执行后续正常处理的流程。\n[0074] 需要指出的是,在本实施例中,将闪卡记录的保存时间限制在一定时间段之内的措施(例如执行步骤S302、S303和步骤S507)是可选的,当对发生“闪卡”后重新刷卡无时间限制时,上述措施可以省略。此外,可选地,也可以限制交易终端处保存的闪卡记录的数量(例如采用先进先出(FIFO)的方式保存闪卡记录)。\n[0075] 以下描述适于实现上面借助图1-5所述的实施例的方法的交易终端。\n[0076] 如图6所示,这里所述的交易终端包括读写器610、存储器620、通信接口630、显示器640和与上述各个单元耦合的处理器650。\n[0077] 读写器610作为交易终端与非接触IC卡之间的接口,在处理器650的控制下,负责从非接触IC卡的读取数据(例如执行前述交易记录的读取步骤S104、S105、S210、S404、S405和S512、卡号的读取步骤S206、S505、余额读取步骤S208、S510等)和向非接触IC卡写入数据(例如指示非接触IC卡从当前余额中扣除交易金额)。\n[0078] 存储器620存储有处理器660运行所需的应用程序以及与交易相关的数据(例如前述的交易信息和闪卡记录等)。当上电开始工作时,处理器650将存储器620内的应用程序读取至内存中并开始运行。例如,处理器650在出现“闪卡”现象时将相关的交易信息或闪卡记录保存在存储器620内(例如执行步骤S201和S501等);在执行应用程序时,根据指令从存储器620读取交易信息或闪卡记录(例如执行步骤S206、S207、S209、S301、S506、S507、S509、S511等);以及修改存储器620内保存的数据(例如执行步骤S302、S508、S513等)。\n[0079] 通信接口630在处理器650的控制下,与远程交易中心通信以实现交易业务数据的接收和传送以及交易终端应用程序的升级和维护等操作。\n[0080] 在处理器650的控制下,显示器640向用户显示相应的交易信息(例如执行提示持卡人输入交易密码的步骤和提示重新刷卡的步骤S202和S502等)。\n[0081] 通过加载合适的应用程序,处理器650被配置为具有下列处理能力:在读写器610未成功读取到最后一条记录时,将与当前交易有关的交易信息保存在存储器620内并且生成需要重新刷卡的指示;在执行图2所示的特殊流程处理时,判断经读写器610重新读取的非接触IC卡与未成功读取的非接触IC卡卡号是否一致以及被重新读取的最新交易记录与存储器620处保存的当前交易的信息是否相对应,如果对应,则根据该最新交易记录中的当前余额和当前交易的信息,确定是继续后续正常的处理流程还是提示重新刷卡。\n[0082] 此外,还可以通过加载合适的应用程序,将处理器650配置为具有下列处理能力:\n当从读写器接收到存在非接触IC卡的指示,执行图3-5所示的方法。简而言之,处理器650被配置为对下列条件进行判断:\n[0083] (1)非接触IC卡是否位于存储器620保存的闪卡记录或读取数据失败列表中,[0084] (2)从该非接触IC卡读取的最新交易记录在存储器处保存的闪卡记录中是否存在对应的交易信息,\n[0085] (3)该对应的交易信息从该非接触IC卡被记录到读取数据失败的时刻到当前时刻所经历的时间段是否超时。\n[0086] 当判断上述三个条件同时成立时,处理器650将根据该最新交易记录中的余额和对应的交易信息,确定是继续后续正常的处理流程还是提示重新刷卡。\n[0087] 由于可以在不背离本发明基本精神的情况下,以各种形式实施本发明,因此上面描述的具体实施方式仅是说明性的而不是限制性的。本发明的范围由所附权利要求定义,对上面描述方式所作的各种变化或变动都属于所附权利要求的保护范围。
法律信息
- 2017-04-19
- 2014-06-11
实质审查的生效
IPC(主分类): G07F 7/08
专利申请号: 201210426067.2
申请日: 2012.10.31
- 2014-05-14
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-05-02
|
2011-10-11
| | |
2
| | 暂无 |
2006-04-13
| | |
3
| |
2011-06-01
|
2009-11-27
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |