一种针对非接触式智能卡的终端及其处理异常的方法

文档序号:6669554阅读:198来源:国知局
专利名称:一种针对非接触式智能卡的终端及其处理异常的方法
技术领域
本发明涉及射频识别应用技术领域,尤其涉及针对非接触式智能卡的终端及其处理异常的方法。
背景技术
目前消费智能卡有很多种,有射频SIM卡(RFSIM),是可实现中近距离无线通信的 手机智能卡;有非接触式的CPU卡,是一种非接触式的IC卡,可实现近距离通信,等等。此 夕卜,还有一种非接触式逻辑加密卡,它与智能卡的区别在于在智能卡中,由于存在一个带 有微处理器(MPU,Micro-Processor Unit)的集成电路,故除了具有较大的存储容量外,还 具备一定的数据处理能力,使用起来数据的安全性更高;而非接触式的逻辑加密卡只具有 数据存储功能,不具备数据处理能力,其安全性易被破解,只是由于其成本较低,故目前尚 没有完全被智能卡所替代。随着物联网技术的发展,射频识别技术的应用场景越来越复杂,譬如将智能卡应 用于各类消费,各种智能卡片将会逐步替代原有的非接触式逻辑加密卡。同时,为了满足各 种消费需求,出现了在一张智能卡片中组合钱包的情况,譬如在企业中,员工的智能卡中用 于食堂消费的钱包有两个,一个是用于存放企业每月发放的补贴,一个是用于存放个人充 值金额等。另外,还有一张智能卡中有多种钱包的情况,譬如用于公交乘车消费的公交卡, 同时可在一些超市中购物消费等。在专利200910092488. 4中曾提到智能卡建立多钱包的 应用问题,但该专利是仅从智能卡的角度讲述如何扩展多钱包。在现实应用中,人们常见的运用智能卡进行消费的方式有两种,一种是联机交易, 另一种则是脱机交易。其中,联机交易的账户信息是存储在后台服务器,用户在进行交易时 通过智能卡的唯一标识(即智能卡的卡号),来确定其后台服务器上的账户信息,因此终端 无需配备消费安全存取模块(PSAM,Purchase Secure Access Module);脱机交易的账户信 息是存储在智能卡中,这样就需要在终端上配备PSAM,用于对交易中的数据进行安全认证, 如图1所示。由于在进行交易过程中终端无需像联机交易那样与后台服务器频繁进行交 互,故脱机交易消费的应用范围比联机交易更为广阔。从图1中可以看出,智能卡与终端通过空口进行通信,因为交易涉及到费用支付 问题,所以,在交易过程中终端需要通过PSAM对数据进行安全认证,交易的所有数据最后 会通过网络传输到后台服务器上。非接触式智能卡在进行一次交易通信过程中,可能会遇到以下问题第一,在消费过程中,终端工作正常,但智能卡可能会异常离开终端的感应区;此时,终端通知用户将智能卡重新放回终端的感应区上,待终端重新搜寻到该智 能卡,并确认为是刚刚所使用的智能卡后,通过PSAM的智能卡验证命令从智能卡获取验证 数据所需的第二报文鉴别码(MAC2,MessageAuthentication Code 2)信息,以验证交易的 合法性,如果MAC2信息验证成功,说明交易已发生,即在智能卡的账户信息中相应的款项 已扣,此时终端将该记录存储到终端上的数据库中,PSAM将生成新的交易流水号,完成交易.第二,在消费过程中,终端可能会突然断电;此时,如果按照上述智能卡异常离开终端的感应区的方式进行防拔处理,则无法 通过PSAM的验证,原因是原PSAM的初始化信息已在终端断电时丢失。并且,不但当前的交 易无法确定,同时组合钱包交易到哪一步也无法确定。在此,终端防拔处理是指在交易过程中出现交易异常结束时,保证交易的一致性 的做法。交易的一致性是指通过终端的处理使得智能卡上的交易信息和后台服务器上的交
易信息一致。在专利CN01130114. 7和专利CN200510025030. 9中,描述了非接触式逻辑加密卡
的防拔处理方法,但由于其存在以下问题仍无法解决上述在交易过程出现异常而导致交易 无法继续进行的根本问题(1)这两项专利描述的都是非接触式的逻辑加密卡的防拔处理方法或者数据恢复 方法,而不是智能卡或射频SIM卡的防拔处理方法,由于两类卡的结构的不同,故前者的处 理方式不能移植到后者。(2)这两项专利仅讲述的是对非接触式逻辑加密卡因晃动移出终端的感应区域后 所导致的交易异常进行的处理,而并不包括对于终端在上电情况下的异常以及在终端突然 断电时的异常的防拔处理。(3)这两项专利均未提到一张智能卡具有多钱包消费的终端的防拔处理方法。由此可见,现有的非接触式智能卡的终端及其处理异常的方法需要加以改进,使 其能够针对智能卡、终端的异常进行相应的防拔处理,且能够方便地适应于一卡多钱包交 易的终端中。

发明内容
本发明所要解决的技术问题是提供一种针对非接触式智能卡的终端及其处理异 常的方法,能够针对智能卡、终端的异常进行防拔处理。为了解决上述技术问题,本发明提供了一种针对非接触式智能卡的终端处理异常 的方法,包括终端在进行消费的初始化处理时,设置和/或备份所述智能卡的钱包信息,并至 少将钱包的交易状态设置为交易初始;终端在进行交易过程中逐步更新钱包的交易状态,并进行钱包的交易记录;若在 交易过程中出现终端或智能卡异常,则根据交易状态恢复正常的交易或终止异常的交易。进一步地,通过一树形数据结构设置和/或备份智能卡内的钱包信息,该树形结 构的根节点为钱包类型,下面的节点依次为一个或多个钱包类型,每一个钱包类型所属的 一个或η个钱包,其中η为大于1的整数;所述智能卡内的钱包信息除所述钱包的交易状态 夕卜,还包括所述钱包类型、钱包流水号、智能卡所需的钱包个数、总交易金额以及智能卡标 识信息中的一种或多种。进一步地,终端进行交易过程包括在将交易状态设置为交易开始后,向智能卡发送交易请求,并在对该智能卡安全 验证通过后,接收该智能卡返回的交易响应;
终端将交易响应的结果中的第二报文鉴别码(MAC2)信息传输给消费安全存取模 块(PSAM),根据该PSAM返回的交易合法的验证结果,将钱包的交易状态更新为交易完成。
进一步地,终端在交易过程中出现智能卡异常离开终端的感应区的情况下,重新 搜寻到该智能卡后,通过PSAM读取并验证其中的MAC 2信息的合法性,合法则认为交易完 成,生成新的交易记录;否则认为交易未发生,若进一步判断智能卡内有组合钱包中的其它 钱包,则针对其它钱包进行重新交易。进一步地,终端在所述交易过程中出现断电的异常并在上电后,读取备份的钱包 的交易状态,若判断交易已完成,则根据交易记录若判断该钱包处于交易进行中,则提示将 该智能卡重新放入所述感应区域内,若继续判断该钱包当前的交易已完成,则存储交易异 常的记录,同时终止后续钱包的交易;若判断智能卡存在组合钱包交易,则存储智能卡其它 钱包已完成的交易记录,对于未完成交易的其它钱包则进行重新交易初始化的处理。为了解决上述技术问题,本发明提供了一种针对非接触式智能卡的终端,包括交 易初始化模块、数据库模块、交易进行模块以及异常处理模块,其中交易初始化模块,用于在进行消费的初始化处理时,将智能卡的钱包信息设置和/ 或备份到数据库模块中,其中至少将钱包的交易状态设置为交易初始,向交易进行模块输 出交易命令;数据库模块,用于存储设置和/或备份的智能卡的钱包信息;交易进行模块,用于根据交易初始化模块输出的交易命令进行交易,并在进行交 易过程中逐步更新钱包的交易状态,以及进行钱包的交易记录;异常处理模块,用于在交易过程中出现终端或所述智能卡异常,则根据交易状态 恢复正常的交易或终止异常的交易。进一步地,交易初始化模块通过一树形数据结构设置和/或备份智能卡内的钱包信息,在树 形结构的根节点为钱包类型,下面的节点依次为一个或多个钱包类型,每一个钱包类型所 属的一个或η个钱包,其中η为大于1的整数;智能卡内的钱包信息除钱包的交易状态外, 还包括钱包类型、钱包流水号、智能卡所需的钱包个数、总交易金额以及智能卡标识信息中 的一种或多种。进一步地,交易进行模块内含有消费安全存取模块(PSAM),其中交易进行模块将交易状态设置为交易开始后,向智能卡发送交易请求,并对该智 能卡进行安全验证通过后,将智能卡返回的交易响应的结果中的第二报文鉴别码(MAC2) 信息通过该PSAM进行交易合法性的验证,根据该PSAM的交易合法的验证结果,更改数据库 模块中存储的钱包的消费状态为消费完成,并生成新的交易记录。进一步地,异常处理模块包括第一异常处理单元,其中第一异常处理单元,用于处理所述智能卡离开终端感应区的异常,指示所述交易 进行模块进行非断电异常处理;交易进行模块根据第一异常处理单元的非断电异常处理的指示,当重新搜寻到该 智能卡后,通过PSAM读取并验证其中的MAC2信息的合法性,合法则认为交易完成,生成新 的交易记录;不合法则认为交易未发生,若进一步判断智能卡内有组合钱包中的其它钱包, 则针对该钱包进行重新交易。
进一步地,异常处理模块还包括第二异常处理单元,其中第二异常处理单元,用于在所述交易进行模块发生断电异常并又上电后读取数据 库模块中备份的钱包的交易状态信息,若判断交易已完成,则根据交易记录判断当前的钱 包是否处于交易进行中,是则指示交易进行模块进行第一断电异常处理;若判断智能卡存 在组合钱包交易,则指示交易进行模块进行第二断电异常处理;交易进行模块根据第一断电异常处理的指示,提示将智能卡重新放入感应区域 内,继续判断该钱包当前交易是否完成,是则存储交易异常的记录,同时终止后续钱包的交 易;和/或根据第二断电异常处理的指示,存储智能卡其它钱包已完成的交易记录,对于未 完成交易其它钱包则进行重新交易初始化的处理。本发明的针对非接触式智能卡的终端及其处理异常的方法,通过消费终端对智能 卡初始化时进行必要的数据备份,包括交易状态、钱包类型、需要的钱包个数、当前钱包流 水号、每次交易的总金额、智能卡标识(譬如智能卡序列号)等信息,并在交易过程中逐步 地修改交易状态及其相应的数据;由此,使得终端能够在出现终端或智能卡异常异常之后 可以从交易状态所示的步骤开始处理,并恢复相应的数据,从而使得交易能够在异常去除 后继续进行下去。


图1是现有的智能卡应用于消费的脱机交易的系统结构示意图;图2是本发明用于一卡多钱包的智能卡信息存储的数据结构实施例示意图;图3是本发明的交易方法的实施例流程图;图4是本发明的没断电的防拔处理方法实施例流程;图5是本发明的断电重新上电后的防拔处理方法实施例流程;图6是本发明针对非接触式智能卡的终端实施例的结构示意图。
具体实施例方式下面结合附图和优选实施例对本发明的技术方案进行详细地阐述。以下例举的实 施例仅仅用于说明和解释本发明,而不构成对本发明技术方案的限制。如图2所示,是本发明提供的用于一卡多钱包的智能卡中钱包信息存储的数据结 构的一实施例,它是一个树形结构。其中,在钱包类型节点下可以有一个或多个具体的钱包 类型,譬如以消费金额为特点的钱包类型1、以消费次数为特点的钱包类型2 ;在钱包类型1 的节点下又可以包括1个或多个钱包,譬如以企业消费为主体的1号钱包、以企业消费补助 的2号钱包,等等。当然,除了采用树状结构外,本发明对钱包信息存储的数据结构还可以 采用图状结构或网状结构等。如图3所示,为本发明提供的应用于一卡多钱包的智能卡进行交易的方法的实施 例流程,包括如下步骤201、202:终端机针对智能卡上一个钱包向智能卡发送交易的初始化请求,并等待智能卡返回的初始化响应;203、204:如果智能卡返回的初始化响应结果为该钱包余额不足或是余额过期,且 该卡可处于多钱包消费的情况(即图2所示的树形结构中一个钱包类型节点下有多个分支),则对该卡的其它钱包也向智能卡发送交易的初始化请求,并根据对智能卡返回的初始 化响应结果进行验证,确定该智能卡是否可以进行多钱包组合消费。本发明为了使终端在智能卡或终端出现异常后及时进行防拔处理,提出进行数据 备份,它是保证数据的一致性必不可少的环节。而备份哪些数据,在何时备份,则直接影响 着终端的处理时间。本发明在对智能卡内的钱包的管理上,采用如图2所示的树形结构,该结构在可 以节省存储数据的空间的前提下提高终端处理的时间。需要在该树形数据结构中备份的数 据如下表1所示。表1智能卡的备份数据
交易状态I钱包类型I钱包个数I当前钱包流水号 交易总金额智能卡标识^
1字节 ψ^ ψ^IW^6个字节首先终端在进行消费初始化的时侯,可设置智能卡内钱包的交易状态、钱包类型、 需要的钱包个数、每次交易总金额、智能卡标识(譬如通过智能卡的应用序列号实现)等信 息,其中,将交易状态设置为交易初始。终端在交易过程中可逐步修改交易状态,以便终端 在出现异常之后从交易状态所示的步骤开始进行处理,并根据备份数据恢复钱包流水号、 钱包个数以及交易总金额等信息。205,206 消费过程开始,首先终端机向PSAM发送初始化请求,由PSAM在返回的初 始化响应中携带交易所需要的验证信息MACl ;207 209 终端机向智能卡发送交易请求,并对智能卡安全验证通过后,智能卡 返回交易响应;终端机在前面的步骤中已对智能卡的钱包类型、钱包流水号,需要的钱包个数、总 交易金额以及智能卡标识等信息进行了初始化设置;在向智能卡发送交易请求之前,需先 将交易状态设置为交易开始,然后发送交易请求。210,211 终端机将智能卡交易响应结果中的MAC2传输给PSAM,随后接收PSAM的 交易合法性的验证结果,终端机则将交易状态更新为交易完成。交易可以首先从所确定的钱包类型分支下序列号最小的那个钱包开始,或者相 反,或者从任意一个序列号的钱包开始。如果在上述步骤209智能卡返回交易响应之前发生异常,本发明按照智能卡离开 终端机的感应区或者终端机发生断电这两类异常,分别进行如下防拔处理(1)终端未发生断电,其防拔处理的方法实施例流程如图4所示,包括如下步骤301 终端机一直搜寻智能卡,直到寻到原卡为止,或者操作员强行停止交易;302、303 读取原智能卡MAC2信息,并验证MAC2信息的合法性,合法则执行步骤 304,否则执行步骤305 ;304 交易完成,生成新的交易记录,结束流程;305 307 交易未发生,此时进一步判断智能卡内是否为组合钱包中的2号钱包, 是则针对该钱包进行重新交易,否则结束流程。
(2)终端发生断电,其防拔处理的方法实施例流程如图5所示,包括如下步骤401 终端机断电后重新上电,首先读取备份文件;从备份文件中获取备份信息,其内容如表1所示。402:根据读取的备份文件中的交易状态,判断交易是否完成,是则执行步骤403,否则结束流程;403 根据交易已完成判断需进行断电防拔处理;404 406 根据交易记录判断出一号钱包是否处于交易进行中;如果该钱包是处 于交易进行中,则提示将智能卡重新放入感应区域内,进一步判断智能卡中该钱包当前的 交易是否完成,是则存储交易异常的记录,同时终止后续钱包的交易,否则结束流程。终端机判断智能卡中该钱包当前的交易是否完成,是根据当前的钱包类型确定当 前使用的钱包,并通过流水号读取智能卡中该记录的验证信息MAC2。如果验证信息读取成 功,则说明智能卡已扣费,而该卡中的记录与终端机的交易记录不一致,此时由于终端机的 断电未保留原PSAM中的初始化信息,故无法对该笔交易进行验证,因而无法生成新的交易 流水号,则终端机提示交易异常。如果该钱包未处于交易进行中(即没有交易记录),提示 交易未发生,并结束流程。407 410 如果存在组合钱包交易,则存储智能卡其它钱包(n_l个,η为大于1 的整数)已完成的交易记录,对于未完成交易其它钱包则进行重新交易初始化的处理,具 体地407 在判断存在组合钱包交易的情况下,如果继续判断下一个钱包(譬如二号钱 包)处于交易进行中;408 继续判断该交易是否完成,是则执行步骤409,否则执行步骤410 ;409 存储异常交易记录,结束流程;410 对该钱包进行重新交易初始化操作,结束流程。其它三号钱包.......(η-1)个钱包的处理可重复步骤407 410。本发明针对上述方法实施例,相应地还提出一种非接触式智能卡的终端实施例, 其结构如图6所示,该终端500包括交易初始化模块510、数据库模块520、含有PSAM的交 易进行模块530以及异常处理模块550,其中交易初始化模块510,用于在进行消费的初始化处理时,将智能卡的钱包信息设置 和/或备份到数据库模块520中,其中至少将钱包的交易状态设置为交易初始,向交易进行 模块530输出交易命令;交易初始化模块510可根据智能卡的钱包信息的一树形数据结构(或其它数据结 构)确定该智能卡的钱包交易状态、钱包类型、钱包流水号、智能卡所需的钱包个数、总交 易金额以及智能卡标识等信息,如表1所示。数据库模块520,用于存储智能卡的上述备份信息;交易进行模块530,用于根据交易初始化模块510输出的交易命令进行交易,并在 进行交易过程中逐步更新所述钱包的交易状态,以及进行钱包的交易记录;交易进行模块530将交易状态设置为交易开始后,向智能卡发送交易请求,并对 智能卡进行安全验证通过后,将智能卡返回的交易响应中的MAC2通过PSAM进行交易合法 性的验证,根据PSAM返回的交易合法的验证结果,更改数据库模块520中的存储的钱包的消费状态为消费完成,并生成新的交易记录。异常处理模块540,用于在监测交易进行模块530进行交易过程中出现智能卡或 终端断电异常时,根据从数据库模块520读取的智能卡当前钱包的交易状态进行相应的防 拔处理。
异常处理模块540包括第一异常处理单元5401和/或第二异常处理单元5402,其 中第一异常处理单元5401,用于处理智能卡离开终端感应区的异常,即指示交易进 行模块530进行非断电异常处理;第二异常处理单元5402,用于处理交易进行模块530在发生断电异常的防拔处 理,即上电后读取数据库模块520中智能卡备份数据的交易状态,若判断交易已完成,则根 据交易记录判断当前的钱包是否处于交易进行中,是则指示交易进行模块530进行第一断 电异常处理;若判断智能卡存在组合钱包交易,则指示交易进行模块530进行第二断电异 常处理;交易进行模块530根据第一异常处理单元5401的非断电异常处理的指示,当重新 搜寻到原智能卡后,通过PSAM读取并验证其中的MAC2信息的合法性,合法则认为交易完 成,生成新的交易记录;不合法则认为交易未发生,若进一步判断智能卡内有组合钱包中的 其它钱包,则针对该钱包进行重新交易。交易进行模块530根据第二异常处理单元5402的第一断电异常处理的指示,提 示将智能卡重新放入感应区域内,继续判断该钱包当前交易是否完成,是则存储交易异常 的记录,同时终止后续钱包的交易;根据第二异常处理单元5402的第二断电异常处理的指 示,存储智能卡其它钱包已完成的交易记录,对于未完成交易其它钱包则进行重新交易初 始化的处理。本发明通过消费终端对智能卡初始化时进行必要的数据备份,包括交易状态、钱 包类型、需要的钱包个数、当前钱包流水号、每次交易的总金额、智能卡标识(譬如智能卡 序列号)等信息,并在交易过程中逐步地修改交易状态及其相应的数据;由此使得终端能 够在出现异常之后可以从交易状态所示的步骤开始处理,并恢复相应的数据,从而使得交 易能够在异常去除后继续进行下去。本说明书所附实施例是体现本发明构思的一些典型例子,并不排除使用体现本发 明设计方案的其他实施例。在不背离本发明精神及其实质的情况下,熟悉本领域的技术人 员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明 所附的权利要求的保护范围。
权利要求
一种针对非接触式智能卡的终端处理异常的方法,包括所述终端在进行消费的初始化处理时,设置和/或备份所述智能卡的钱包信息,并至少将钱包的交易状态设置为交易初始;所述终端在进行交易过程中逐步更新所述钱包的交易状态,并进行钱包的交易记录;若在所述交易过程中出现所述终端或所述智能卡异常,则根据所述交易状态恢复正常的交易或终止异常的交易。
2.按照权利要求1所述的方法,其特征在于,通过一树形数据结构设置和/或备份所述 智能卡内的钱包信息,所述树形结构的根节点为钱包类型,下面的节点依次为一个或多个 钱包类型,每一个钱包类型所属的一个或η个钱包,其中η为大于1的整数;所述智能卡内 的钱包信息除所述钱包的交易状态外,还包括所述钱包类型、钱包流水号、智能卡所需的钱 包个数、总交易金额以及智能卡标识信息中的一种或多种。
3.按照权利要求1或2所述的方法,其特征在于,所述终端进行交易过程包括在将所述交易状态设置为交易开始后,向所述智能卡发送交易请求,并在对该智能卡 安全验证通过后,接收该智能卡返回的交易响应;所述终端将所述交易响应的结果中的第二报文鉴别码(MAC2)信息传输给消费安全存 取模块(PSAM),根据所述PSAM返回的交易合法的验证结果,将钱包的交易状态更新为交易 完成。
4.按照权利要求3所述的方法,其特征在于,所述终端在所述交易过程中出现所述智 能卡异常离开所述终端的感应区的情况下,重新搜寻到该智能卡后,通过所述PSAM读取并 验证其中的所述MAC 2信息的合法性,合法则认为交易完成,生成新的交易记录;否则认为 交易未发生,若进一步判断智能卡内有组合钱包中的其它钱包,则针对所述其它钱包进行 重新交易。
5.按照权利要求3所述的方法,其特征在于,所述终端在所述交易过程中出现断电的 异常并在上电后,读取备份的所述钱包的交易状态,若判断交易已完成,则根据交易记录若 判断该钱包处于交易进行中,则提示将该智能卡重新放入所述感应区域内,然后若继续判 断该钱包当前的交易已完成,则存储交易异常的记录,同时终止后续其它钱包的交易;若判 断智能卡存在组合钱包交易,则存储所述智能卡其它钱包已完成的交易记录,对于未完成 交易的其它钱包则进行重新交易初始化的处理。
6.一种针对非接触式智能卡的终端,包括交易初始化模块、数据库模块、交易进行模块 以及异常处理模块,其中所述交易初始化模块,用于在进行消费的初始化处理时,将所述智能卡的钱包信息设 置和/或备份到数据库模块中,其中至少将钱包的交易状态设置为交易初始,向所述交易 进行模块输出交易命令;所述数据库模块,用于存储设置和/或备份的所述智能卡的钱包信息;所述交易进行模块,用于根据所述交易初始化模块输出的所述交易命令进行交易,并 在进行交易过程中逐步更新所述钱包的交易状态,以及进行钱包的交易记录;所述异常处理模块,用于在所述交易过程中出现所述终端或所述智能卡异常,则根据 所述交易状态恢复正常的交易或终止异常的交易。
7.按照权利要求6所述的终端,其特征在于,所述交易初始化模块通过一树形数据结构设置和/或备份所述智能卡内的钱包信息, 在所述树形结构的根节点为钱包类型,下面的节点依次为一个或多个钱包类型,每一个钱 包类型所属的一个或η个钱包,其中η为大于1的整数;所述智能卡内的钱包信息除所述钱 包的交易状态外,还包括所述钱包类型、钱包流水号、智能卡所需的钱包个数、总交易金额 以及智能卡标识信息中的一种或多种。
8.按照权利要求6或7所述的终端,其特征在于,所述交易进行模块内含有消费安全存 取模块(PSAM),其中所述交易进行模块将交易状态设置为交易开始后,向所述智能卡发送交易请求,并 对该智能卡进行安全验证通过后,将智能卡返回的交易响应的结果中的第二报文鉴别码 (MAC2)信息通过所述PSAM进行交易合法性的验证,根据所述PSAM的交易合法的验证结果, 更改所述数据库模块中存储的钱包的消费状态为消费完成,并生成新的交易记录。
9.按照权利要求8所述的终端,其特征在于,所述异常处理模块包括第一异常处理单 元,其中所述第一异常处理单元,用于处理所述智能卡离开终端感应区的异常,指示所述交易 进行模块进行非断电异常处理;所述交易进行模块根据所述第一异常处理单元的非断电异常处理的指示,当重新搜寻 到该智能卡后,通过所述PSAM读取并验证其中的所述MAC2信息的合法性,合法则认为交易 完成,生成新的交易记录;不合法则认为交易未发生,若进一步判断智能卡内有组合钱包中 的其它钱包,则针对该钱包进行重新交易。
10.按照权利要求9所述的终端,其特征在于,所述异常处理模块还包括第二异常处理 单元,其中所述第二异常处理单元,用于在所述交易进行模块发生断电异常并又上电后读取所述 数据库模块中备份的所述钱包的交易状态信息,若判断交易已完成,则根据交易记录判断 当前的钱包是否处于交易进行中,是则所述指示交易进行模块进行第一断电异常处理;若 判断智能卡存在组合钱包交易,则指示所述交易进行模块进行第二断电异常处理;所述交易进行模块根据所述第一断电异常处理的指示,提示将智能卡重新放入感应区 域内,继续判断该钱包当前交易是否完成,是则存储交易异常的记录,同时终止后续钱包的 交易;和/或根据所述第二断电异常处理的指示,存储智能卡其它钱包已完成的交易记录, 对于未完成交易其它钱包则进行重新交易初始化的处理。
全文摘要
本发明披露了一种针对非接触式智能卡的终端及其处理异常的方法,其中方法包括终端在进行消费的初始化处理时,设置和/或备份所述智能卡的钱包信息,并至少将钱包的交易状态设置为交易初始;终端在进行交易过程中逐步更新钱包的交易状态,并进行钱包的交易记录;若在交易过程中出现终端或智能卡异常,则根据交易状态恢复正常的交易或终止异常的交易。本发明使得终端能够在出现终端或智能卡异常之后可以从交易状态所示的步骤开始处理,并恢复相应的数据,从而使得交易能够在异常去除后继续进行。
文档编号G07F7/08GK101807320SQ20101014645
公开日2010年8月18日 申请日期2010年4月12日 优先权日2010年4月12日
发明者余海峰, 侯晓凡, 吴中平, 张迪, 雷波 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1