一种非接触刷卡应用的实现方法以及装置的制作方法

文档序号:6436179阅读:206来源:国知局
专利名称:一种非接触刷卡应用的实现方法以及装置的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种非接触刷卡应用的实现方法以及装置。
背景技术
随着非接触刷卡技术的发展,非接触刷卡方式具备了越来越多优于接触式刷卡方式的性能,例如,非接触刷卡方式中,非接触卡与读卡终端之间无机械接触,避免了由于机械接触读卡终端而产生的各种故障,如避免了在接触刷卡方式中由于粗暴插卡、非卡外物插入、灰尘或油污进入插卡区域等接触不良因素而导致的读卡失败。此外,非接触卡与接触卡相比,表面无裸露模块,避免了模块脱落、静电击穿、弯曲损坏等问题,卡片的使用可靠性较高。因此,非接触卡凭借其良好的性能和较高的性价比得到了广泛应用,目前已被广泛应用于公交、医疗、校园一卡通、门禁等各个领域。为了更好地利用非接触刷卡技术,目前已将非接触刷卡技术与应用非常普及的移动终端融合,该具备非接触刷卡功能的移动终端即NFC(Near Field Communication,近距离无线通讯)终端,NFC终端通过内置天线及安全模块将非接触刷卡技术与移动终端结合,为用户提供了良好的使用感受,其中,安全模块可以为SIM(Subscriber Identity Module客户识别模块)卡、SD (Secure Digital Memory Card,安全数码卡)、独立的SE (Secure,安全)模块等。NFC终端可以有三种工作模式,分别是卡模拟模式、读卡器模式和点对点模式,目前典型的NFC终端的实现方案分为两类一类是CLF(Contactless Fronted,非接触前端)模块与单安全模块相连,另一类是CLF模块同时与终端内置的各安全模块相连。图1示出了 CLF模块与单安全模块相连的结构示意图,如图1所示,NFC终端中的CLF模块只与一个安全模块连接,该安全模块可以为SM卡、SD或独立的SE模块等。图2示出了 CLF模块同时与终端内置的各安全模块相连的结构示意图,如图2所示,NFC终端中的CLF模块同时与NFC终端内置的SM卡、SD以及SE模块等安全模块连接。图1所示的CLF模块与安全模块的连接方式中,CLF模块只固定与单一的安全模块相连,这样存在NFC终端引入新的安全模块或与CLF模块相连的安全模块与刷卡应用支持的安全模块不匹配的情况,从而造成NFC终端的非接触刷卡失败。例如,NFC终端中的CLF模块只与SE模块连接,若在该NFC终端中插入SIM卡,则该SIM卡上的非接触应用将无法使用。图2所示的CLF模块与安全模块的连接方式中,NFC终端中的CLF模块虽然可以同时与SE模块、SIM卡等NFC终端支持的多个安全模块相连,但在实际应用中,NFC终端只能支持CLF模块与所连接的各安全模块中的一个安全模块进行通信,即将CLF模块与所连接的各安全模块中的一个安全模块之间的连接通道设置为激活状态,其余连接通道设置为休眠状态,只有处于激活状态的连接通道才能正常使用,这样同样存在NFC终端引入新的安全模块或被设置为激活状态的与CLF模块相连的安全模块与刷卡应用支持的安全模块不匹配的情况,从而造成NFC终端的非接触刷卡失败。例如,NFC终端中的CLF模块与SE模块以及SIM卡连接,CLF模块与SE模块的连接通道被设置为激活状态,CLF模块与SIM卡的连接通道被设置为休眠状态,则在非接触应用支持的安全模块为SIM卡时,则该应用将无法使用。综上所述,现有的NFC终端存在由于上述原因导致的NFC终端无法支持非接触刷卡应用的情况,非接触刷卡应用的使用成功率低。

发明内容
有鉴于此,本发明实施例提供一种非接触刷卡应用的实现方法以及装置,采用该技术方案,能够提高非接触刷卡应用的使用成功率。本发明实施例通过如下技术方案实现根据本发明实施例的一个方面,提供了一种非接触刷卡应用的实现方法,包括近距离无线通讯NFC终端中的非接触前端CLF模块接收非接触刷卡命令,所述非接触刷卡命令中携带刷卡应用的应用标识; 根据保存的所述NFC终端内置的与所述CLF模块连接的安全模块的安全模块标识与应用标识的对应关系,确定与所述非接触刷卡命令中携带的所述应用标识对应的安全模块标识;将所述非接触刷卡命令发送至与确定出的所述安全模块标识对应的安全模块进行处理。根据本发明实施例的另一个方面,还提供了一种非接触刷卡应用的实现装置,包括接收单元,用于接收非接触刷卡命令,所述非接触刷卡命令中携带刷卡应用的应用标识;第一保存单元,用于保存近距离无线通讯NFC终端中内置的与非接触前端CLF模块连接的安全模块的安全模块标识与应用标识的对应关系;安全模块标识确定单元,用于根据所述第一保存单元保存的所述对应关系,确定与所述非接触刷卡命令中携带的所述应用标识对应的安全模块标识;命令分配单元,用于将所述接收单元接收的非接触刷卡命令发送至与所述安全模块标识确定单元确定出的所述安全模块标识对应的安全模块进行处理。通过本发明实施例提供的上述至少一个技术方案,NFC终端中的CLF模块接收非接触刷卡命令,该非接触刷卡命令中携带刷卡应用的应用标识,根据保存的NFC终端内置的与CLF模块连接的安全模块的安全模块标识与应用标识的对应关系,确定与该非接触刷卡命令中携带的应用标识对应的安全模块标识,并将非接触刷卡命令发送至与确定出的安全模块标识对应的安全模块进行处理。根据该技术方案,CLF模块与NFC终端内置的各安全模块连接,并且能够根据保存的安全模块与应用标识的对应关系,将非接触刷卡命令路由到相应的安全模块进行处理,避免了由于与CLF模块存在有效连接的安全模块与非接触刷卡应用支持的安全模块不匹配而导致的刷卡失败的问题,从而提高了非接触刷卡应用的使用成功率。本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。


附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明实施例一起用于解释本发明,并不构成对本发明的限制。在附图中图1为本发明实施例一提供的非接触刷卡应用的实现方法的流程示意图;图2为本发明实施例一提供的NFC终端的结构示意图;图3为本发明实施例一提供的保存安全模块标识与应用标识的对应关系的流程示意图;图4为本发明实施例一提供的通过广播的方式确定处理该非接触刷卡命令的安全模块的流程示意图;图5为本发明实施例一提供的NFC终端中CLF模块与安全模块连接状态的示意图;图6为本发明实施例一提供的CLF模块保存用于标识所述CLF模块与安全模块的连接通道状态为开启或关闭的信息的流程示意图;图7为本发明实施例一提供的基于对称密钥机制对指示信息的发送方进行验证的流程示意图;图8为本发明实施例一提供的基于非对称密钥机制对指示信息的发送方进行验证的流程示意图;图9为本发明实施例二提供的非接触刷卡应用的应用场景示意图;图10为本发明实施例二提供的基于图9所示的场景实现非接触刷卡应用的流程示意图;图11为本发明实施例三提供的一种非接触刷卡应用的实现装置的结构示意图;图12为本发明实施例三提供的又一种非接触刷卡应用的实现装置的结构示意图。
具体实施例方式为了给出提高非接触刷卡应用的使用成功率的实现方案,本发明实施例提供了一种非接触刷卡应用的实现方法以及装置,以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。实施例一本发明实施例一提供了一种非接触刷卡应用的实现方法,该实现方法可以应用于NFC终端中,具体可以在NFC终端中的CLF模块中实现,通过在CLF模块中实现该方法,能够实现非接触刷卡应用的自动路由,从而提高了非接触刷卡应用的使用成功率。图1示出了本发明实施例一提供的非接触刷卡应用的实现方法的流程示意图,如图1所示,该方法主要包括如下步骤步骤101、NFC终端中的CLF模块接收非接触刷卡命令,该非接触刷卡命令中携带刷卡应用的应用标识。步骤102、CLF模块根据保存的安全模块标识与应用标识的对应关系,确定与该非接触刷卡命令中携带的应用标识对应的安全模块标识。该步骤102中,保存的安全模块标识为NFC终端内置的与CLF模块连接的安全模块的标识。步骤103、CLF模块将接收的非接触刷卡命令发送至与确定出的安全模块标识对应的安全模块进行处理。至此,非接触刷卡应用的实现流程结束。根据上述流程,CLF模块与NFC终端内置的各安全模块连接,并且能够根据保存的安全模块与应用标识的对应关系,将非接触刷卡命令路由到相应的安全模块进行处理,避免了由于与CLF模块存在有效连接的安全模块与非接触刷卡应用支持的安全模块不匹配而导致的刷卡失败的问题,从而提高了非接触刷卡应用的使用成功率。本发明实施例一中所涉及的NFC终端包括CLF模块以及至少一个安全模块,该CLF模块分别与天线适配器、CPU(中央处理器)以及各安全模块相连,实际应用中,该NFC终端的结构示意图可如图2所示,CLF模块与该NFC包括的各类安全模块相连(注图中示意性地给出CLF模块与SD、SE以及SM卡相连,NFC终端可以根据实际需要选择与CLF模块相连的安全模块的种类及数量)。各安全模块可以通过CLF模块与CPU,CPU可以通过CLF模块将获取的应用写入与该应用对应的安全模块,根据需要该CLF模块可以对应用数据进行格式转换。优选地,各类安全模块也可以直接与NFC终端的CPU连接,该CPU可以获取应用并将获取的应用写入与其连接、且与该应用对应的安全模块中,从而无需经过CLF模块转换。本发明实施例一提供的上述技术方案中,CLF模块中保存了安全模块标识与应用标识的对应关系,具体地,该对应关系可以在CPU将应用写入安全模块之后保存,该保存安全模块标识与应用标识的对应关系的过程如图3所示,主要包括如下步骤步骤301、CPU获取到应用的应用数据后,确定该应用对应的安全模块。该步骤301中,应用对应的安全模块可以由该应用的提供商指定,也可以由用户指定,并且同一个应用可以被写入多个安全模块。步骤302、CPU根据与各安全模块的连接方式,将该应用写入到确定出的该应用对应的安全模块中。该步骤302中,CPU与各安全模块的连接方式可以为直接与安全模块连接或通过CLF模块与安全模块连接,若直接与安全模块连接,则直接通过该连接将该应用数据写入与该应用对应的安全模块,若通过CLF模块与安全模块连接,则通过CLF模块将该应用数据写入与该应用对应的安全模块。并且,若确定的与应用对应的安全模块为多个,则需要将该应用分别写入该多个安全模块中。步骤303、保存该应用的应用标识与该应用被写入的安全模块的安全模块标识的对应关系。该步骤302也可以在步骤301确定出与应用对应的安全模块之后执行,即保存该应用的应用标识与确定出的与该应用对应的安全模块的安全模块标识的对应关系。至此,保存安全模块标识与应用标识的对应关系的流程结束。通过图3对应的流程,CLF模块中能够保存安全模块标识与应用标识的对应关系(该对应关系可以称为路由表),具体地,CLF模块保存安全模块标识与应用标识的对应关系时可以以列表的方式,如下表I所示
表I
权利要求
1.一种非接触刷卡应用的实现方法,其特征在于,包括 近距离无线通讯NFC终端中的非接触前端CLF模块接收非接触刷卡命令,所述非接触刷卡命令中携带刷卡应用的应用标识; 根据保存的所述NFC终端内置的与所述CLF模块连接的安全模块的安全模块标识与应用标识的对应关系,确定与所述非接触刷卡命令中携带的所述应用标识对应的安全模块标识; 将所述非接触刷卡命令发送至与确定出的所述安全模块标识对应的安全模块进行处理。
2.如权利要求1所述的方法,其特征在于,将所述非接触刷卡命令发送至与确定出的所述安全模块标识对应的安全模块进行处理,包括 在确定出的所述安全模块标识为一个时,直接将所述非接触刷卡命令发送至确定出的所述安全模块标识对应的安全模块进行处理; 在确定出的所述安全模块标识为两个以上时,将所述非接触刷卡命令发送至确定出的所述安全模块标识中优先级最高的安全模块标识对应的安全模块进行处理。
3.如权利要求1所述的方法,其特征在于,若根据保存的所述对应关系未确定出与所述非接触刷卡命令中携带的所述应用标识对应的安全模块标识,所述方法还包括 向所述NFC终端内置的与所述CLF模块连接的各安全模块广播所述非接触刷卡命令; 并指示反馈了用于标识支持所述非接触刷卡命令中携带的所述应用标识的安全模块中的一个安全模块对所述非接触刷卡命令进行处理。
4.如权利要求3所述的方法,其特征在于,向所述NFC终端内置的与所述CLF模块连接的各安全模块广播所述非接触刷卡命令后,还包括 分别保存反馈了用于标识支持所述非接触刷卡命令中携带的所述应用标识的安全模块的安全模块标识与所述非接触刷卡命令中携带的所述应用标识的对应关系。
5.如权利要求1所述的方法,其特征在于,将所述非接触刷卡命令发送至与确定出的所述安全模块标识对应的安全模块进行处理之前,还包括 根据保存的用于标识所述CLF模块与安全模块的连接通道状态为开启或关闭的信息,从确定出的所述安全模块标识对应的安全模块中选择出连接通道状态为开启的安全模块; 将所述非接触刷卡命令发送至与确定出的所述安全模块标识对应的安全模块进行处理,包括 将所述非接触刷卡命令发送至与选择出的连接通道状态为开启的安全模块进行处理。
6.如权利要求5所述的方法,其特征在于,保存用于标识所述CLF模块与安全模块的连接通道状态为开启或关闭的信息的方式,包括 接收指示开启或关闭与设定安全模块的连接通道的指示信息,所述指示信息中携带所述设定安全模块的安全模块标识; 对所述指示信息的发送方验证通过后,根据所述指示信息控制与所述指示信息中携带的所述安全模块标识对应的安全模块的连接通道开启或关闭,并保存用于标识所述CLF模块与所述安全模块的连接通道状态为开启或关闭的信息。
7.一种非接触刷卡应用的实现装置,其特征在于,包括接收单元,用于接收非接触刷卡命令,所述非接触刷卡命令中携带刷卡应用的应用标识; 第一保存单元,用于保存近距离无线通讯NFC终端中内置的与非接触前端CLF模块连接的安全模块的安全模块标识与应用标识的对应关系; 安全模块标识确定单元,用于根据所述第一保存单元保存的所述对应关系,确定与所述非接触刷卡命令中携带的所述应用标识对应的安全模块标识; 命令分配单元,用于将所述接收单元接收的非接触刷卡命令发送至与所述安全模块标识确定单元确定出的所述安全模块标识对应的安全模块进行处理。
8.如权利要求7所述的装置,其特征在于,所述命令分配单元,具体用于在确定出的所述安全模块标识为一个时,直接将所述非接触刷卡命令发送至确定出的所述安全模块标识对应的安全模块进行处理;在确定出的所述安全模块标识为两个以上时,将所述非接触刷卡命令发送至确定出的所述安全模块标识中优先级最高的安全模块标识对应的安全模块进行处理。
9.如权利要求7所述的装置,其特征在于,所述命令分配单元,还用于在根据所述第一保存单元保存的所述对应关系未确定出与所述非接触刷卡命令中携带的所述应用标识对应的安全模块标识时,向所述NFC终端内置的与所述CLF模块连接的各安全模块广播所述非接触刷卡命令,并指示反馈了用于标识支持所述非接触刷卡命令中携带的所述应用标识的安全模块中的一个安全模块对所述非接触刷卡命令进行处理。
10.如权利要求9所述的装置,其特征在于,所述第一保存单元,还用于在所述命令分配单元向所述NFC终端内置的与所述CLF模块连接的各安全模块广播所述非接触刷卡命令后,分别保存反馈了用于标识支持所述非接触刷卡命令中携带的所述应用标识的安全模块的安全模块标识与所述非接触刷卡命令中携带的所述应用标识的对应关系。
11.如权利要求7所述的装置,其特征在于,还包括 第二保存单元,用于保存用于标识所述CLF模块与安全模块的连接通道状态为开启或关闭的信息; 安全模块选择单元,用于在所述命令分配单元将所述非接触刷卡命令发送至与确定出的所述安全模块标识对应的安全模块进行处理之前,根据所述第二保存单元保存的用于标识所述CLF模块与安全模块的连接通道状态为开启或关闭的信息,从确定出的所述安全模块标识对应的安全模块中选择出连接通道状态为开启的安全模块; 所述命令分配单元,具体用于将所述非接触刷卡命令发送至与选择出的连接通道状态为开启的安全模块进行处理。
12.如权利要求11所述的装置,其特征在于,所述第二保存单元,具体用于接收指示开启或关闭与设定安全模块的连接通道的指示信息,所述指示信息中携带所述设定安全模块的安全模块标识;并对所述指示信息的发送方验证通过后,根据所述指示信息控制与所述指示信息中携带的所述安全模块标识对应的安全模块的连接通道开启或关闭,并保存用于标识所述CLF模块与所述安全模块的连接通道状态为开启或关闭的信息。
全文摘要
本发明公开了一种非接触刷卡应用的实现方法以及装置,主要技术方案包括NFC终端中的CLF模块接收非接触刷卡命令,其中携带刷卡应用的应用标识;根据保存的安全模块的安全模块标识与应用标识的对应关系,确定与非接触刷卡命令中携带的应用标识对应的安全模块标识;将非接触刷卡命令发送至与确定出的安全模块标识对应的安全模块进行处理。根据该技术方案,CLF模块与NFC终端内置的各安全模块连接,且能够根据保存的对应关系将非接触刷卡命令路由到相应的安全模块进行处理,避免了由于与CLF模块存在有效连接的安全模块与非接触刷卡应用支持的安全模块不匹配而导致的刷卡失败的问题,从而提高了非接触刷卡应用的使用成功率。
文档编号G06K7/00GK103065107SQ201110322788
公开日2013年4月24日 申请日期2011年10月21日 优先权日2011年10月21日
发明者乐祖晖 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1