非接触式IC卡的防拔处理方法及IC卡终端技术

技术编号:6993560 阅读:319 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种非接触式IC卡的防拔处理方法及IC卡终端。本发明专利技术方法包括:IC卡终端检测到非接触式IC卡的基本信息并启动交易流程后,如果在未接收到所述非接触式IC卡返回的交易结果的情况下,检测到有非接触式IC卡移入所述IC卡终端的读卡区,则读取所述非接触式IC卡的基本信息,并将其与前次检测到的非接触式IC卡的基本信息进行比较,以确定是否是同一非接触式IC卡交易帐户,并在确定是同一非接触式IC卡交易帐户后,指示当前检测到的非接触式IC卡发送交易结果以完成所述非接触式IC卡对应的交易。采用本发明专利技术可以针对发生IC卡终端因未收到非接触式IC卡返回的交易结果所导致的异常情况进行处理,以保证交易的完整性。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种非接触式IC卡的防拔处理方法以及一种IC 卡终端设备。
技术介绍
非接触式IC卡是指符合国际标准的邻近卡(Proximity Integrated Circuit Card, PICC);非接触式IC卡终端是指能够读写非接触式IC卡、完成交易功能的邻近耦合设 备(Proximity Coupling Device, PCD) 0非接触式IC卡和非接触式IC卡终端设备之间, 采用射频方式进行通讯。非接触式IC卡通过射频方式与非接触式IC卡终端进行通讯时,操作距离较短,持 卡人在交易的过程中,随时可能由于晃动等客观或主观操作而将IC卡移出操作范围(即IC 卡终端的读卡区),即发生拔出,而导致交易异常。非接触式IC卡的防拔处理,是保证交易完整性重要的手段。由于使用非接触式IC 卡终端,IC卡终端不能感知和确定IC卡的运动,也就无法直接进行硬件防拔处理。因此, 需要采用某种特定的方法,进行软件防拔处理。所谓软件防拔处理就是利用软件来处理IC 卡终端由于用户刷卡出现异常所导致的交易异常。所谓硬件防拔处理就是利用改造硬件, 如添加防拔处理模块,来处理交易中出现的刷卡异常。现有交易终端的防拔处理技术,对于在IC卡终端断电或意外故障的情况下,或者 在非接触式IC卡移出IC卡终端读卡区时,如何保交易的完整性及清结算的正常进行没有 相应的解决机制。
技术实现思路
本专利技术实施例提供了一种非接触式IC卡的防拔处理方法及POS终端,以实现交易 的完整性。本专利技术实施例提供的非接触式IC卡的防拔处理方法,包括如下步骤POS终端检测到非接触式IC卡的基本信息并启动交易流程后,如果在未接收到所 述非接触式IC卡返回的交易结果的情况下,检测到有非接触式IC卡移入所述POS终端的 读卡区,则读取所述非接触式IC卡的基本信息,并将其与前次检测到的非接触式IC卡的基 本信息进行比较,以确定是否是同一非接触式IC卡,并在确定是同一非接触式IC卡后,指 示当前检测到的非接触式IC卡发送交易结果。本专利技术实施例提供的POS终端,包括检测模块、交易处理模块和防拔处理模块, 其中检测模块,用于检测所述POS终端读卡区的非接触式IC卡的基本信息;交易处理模块,用于对所述检测模块检测到的非接触式IC卡发起的交易进行处 理;以及,在未接收到所述非接触式IC卡返回的交易结果的情况下,触发防拔处理模块;防拔处理模块,用于读取在未接收到所述非接触式IC卡返回的交易结果的情况下,检测模块所检测到的移入POS终端读卡区的非接触式IC卡的基本信息,并将其与前次 检测到的非接触式IC卡的基本信息进行比较,以确定是否是同一非接触式IC卡交易帐户, 并在确定是同一非接触式IC卡交易帐户后,指示当前检测到的非接触式IC卡发送交易结果。本专利技术的上述实施例,针对IC卡终端未能接收到非接触式IC卡返回的交易结果 而导致的异常情况,通过将再次检测到的非接触式IC卡的基本信息与前次检测到的非接 触式IC卡的基本信息进行比较,并在确定是同一非接触式IC卡交易帐户的情况下,指示该 非接触式IC卡返回交易结果,以完成交易流程,从而保证了交易的完整性。附图说明图1为本专利技术实施例提供的使用内置SIM卡的移动终端通过POS终端正常交易的 流程示意图;图2为本专利技术实施例提供的使用内置SIM卡的移动终端通过POS终端交易过程中 移动终端拔出时的交易流程示意图;图3为本专利技术实施例提供的使用内置SIM卡的移动终端通过POS终端交易过程中 POS终端故障时的交易流程示意图;图4为本专利技术实施例提供的IC卡终端的结构示意图。 具体实施例方式非接触式IC卡可以包括SIM(用户身份识别模块)卡、USIM(通用用户标识模 块)卡等,SIM卡或USIM卡通常内设于移动终端。非接触式IC卡终端通常包括POS终端 (Point-Of-Sale terminal,销售点终端)。本专利技术的以下实施例以使用内置有SIM卡的移 动终端通过POS终端进行交易为例,描述防拔处理流程。下面结合附图对本专利技术实施例进行详细描述。参见图1,为本专利技术的一个实施例中使用移动终端通过POS终端正常交易的流程 示意图,该流程的主要内容包括步骤101 =POS终端发送数据包I给移动终端中的SIM卡,数据包I中可以携带密 钥索引号、交易金额和POS终端编号。步骤102 移动终端中的SIM卡接收到数据包I后,返回数据包II给POS终端,数 据包II中可以携带SIM卡上的余额、交易序号、透支额度、密钥版本和算法标识。步骤103 =POS终端生成报文鉴别码(MAC),此处设生成的验证码为MACl。其中,MACl的值是由内置于POS终端的PSAM(终端安全控制模块)卡使用密钥 (如PSAM卡密钥或SIM卡密钥)对数据包进行一系列加密运算得出的值,用于验证交易的 合法性。只有在POS终端生成的MAC值与移动终端中的SIM所生成的MAC值相等时,才表 明交易合法。步骤104 =POS终端发送数据包III给移动终端中的SIM卡,数据包III可以携带 交易序号、交易日期、交易时间和POS终端生成的MACl值。步骤105 移动终端中的SIM卡将其生成的MACl值与POS终端发送给它的MACl值 进行比较,比较结果为相等,则进行消费交易并返回交易结果数据包IV,数据包IV中可以携带MAC2值、返回码,还可以携带交易状态等数据;其中,MAC2的值是由SIM卡使用密钥(如PSAM卡密钥或SIM卡密钥)对数据包 进行一系列加密运算得出的值,用于POS终端的PSAM卡进行校验;返回码表示POS终端与 移动终端中的SIM卡的交互状态;交易状态可以包括交易成功状态或交易失败状态。步骤106 107 =POS终端对移动终端的SIM卡返回的返回码进行校验,将POS终 端的PSAM卡生成的MAC2值与从移动终端的SIM卡接收到的MAC2值进行比较,如果返回码 校验通过以及MAC2值比较结果相等,则表明本次交易成功,在进一步与结算中心系统(或 支付系统)传输完成本次交易数据后,本次交易结束。该步骤中,POS终端在对返回码校验 通过以及MAC2值比较结果相等后,还可进一步判断返回的交易状态,如果交易状态为成功 状态,则确定本次交易成功。步骤108 =POS终端可以进一步打印交易明细(即交易凭条)。如果步骤107中,POS终端对返回码验证失败,或者MAC2的比较结果为不一致,或 者判断返回的交易状态为失败状态,则表明本次交易失败,此时POS终端和移动终端中的 SIM卡进行数据回滚,即恢复到本次交易前的数据,并结束本次交易,POS终端可以进一步 发出交易失败的提示。上述流程的步骤101 102属于消费初始化阶段,步骤103属于PSAM校验阶段, 步骤104 105属于SIM卡消费阶段,步骤106 108属于校验交易信息和打印交易信息 阶段。如果在使用移动终端通过POS终端进行消费的过程中,移动终端移出POS终端的 操作范围(即POS终端的读卡区),即发生拔出操作,本专利技术的一个实施例中,POS终端可以 提示用户将移动终端重新移入读卡区,并继续与该移动终端SIM卡进行交互,以完成尚未 完成的交易过程。其过程可如图2所示,包括以下内容步骤201 =POS终端发送数据包本文档来自技高网...

【技术保护点】
一种非接触式ⅠC卡的防拔处理方法,其特征在于,包括如下步骤:IC卡终端检测到非接触式ⅠC卡的基本信息并启动交易流程后,如果在未接收到所述非接触式ⅠC卡返回的交易结果的情况下,检测到有非接触式ⅠC卡移入所述IC卡终端的读卡区,则读取所述非接触式ⅠC卡的基本信息,并将其与前次检测到的非接触式ⅠC卡的基本信息进行比较,以确定是否是同一非接触式ⅠC卡交易帐户,并在确定是同一非接触式ⅠC卡交易帐户后,指示当前检测到的非接触式ⅠC卡发送交易结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:谢钢王洪涛伍显峰赵波锋徐舫游峰林良辉
申请(专利权)人:中国移动通信集团湖南有限公司
类型:发明
国别省市:43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1