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