首页 / 专利库 / 专利权 / 接触 / 实现非接触式卡和接触式读写器通讯的方法、系统和设备

实现非接触式卡和接触式读写器通讯的方法、系统和设备

阅读:631发布:2021-10-28

专利汇可以提供实现非接触式卡和接触式读写器通讯的方法、系统和设备专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种实现非 接触 式卡和接触式读写器通讯的方法、系统和设备,属于读写器领域。方法包括:建立代理设备与接触式读写器的连接;非接触式卡通过代理设备被接触式读写器识别;当非接触式卡通过代理设备被接触式读写器识别后,接触式读写器向代理设备发送卡操作命令;代理设备接收到卡操作命令后,对非接触式卡进行操作,并读取非接触式卡返回的应答信息;代理设备将应答信息返回给接触式读写器,实现接触式读写器与非接触式卡的通讯。本发明通过由转换装置、 连接线 和天线板构成的代理设备,实现了非接触式 智能卡 和接触式读写器之间的通讯,扩大了智能卡的使用范围,提高了用户使用智能卡的使用体验。,下面是实现非接触式卡和接触式读写器通讯的方法、系统和设备专利的具体信息内容。

1.一种实现非接触式卡和接触式读写器通讯的方法,其特征在于,所述方法包括:
建立代理设备与接触式读写器的连接;
非接触式卡通过所述代理设备被所述接触式读写器识别,包括:
所述代理设备接收所述接触式读写器发送的卡上电时序;当所述代理设备接收到所述卡上电时序后,向所述非接触式卡发出寻卡指令;当寻卡成功后,所述代理设备向所述非接触式卡发送防碰撞指令;当防碰撞成功后,所述代理设备向所述非接触式卡发送选卡指令;
当收到所述非接触式卡返回的选卡应答信息后,所述代理设备向所述接触式读写器返回上电复位应答信息;当所述接触式读写器接收到所述上电复位应答信息后,所述非接触式卡通过所述代理设备被所述接触式读写器识别;

所述代理设备接收所述接触式读写器发送的卡上电时序;当所述代理设备接收到所述卡上电时序后,向所述接触式读写器返回复位应答信息;所述代理设备接收所述接触式读写器发送的卡操作应用协议数据单元APDU;当所述代理设备接收到所述卡操作APDU后,向非接触式卡发送寻卡指令;当寻卡成功后,所述代理设备向所述非接触式卡发送防碰撞指令;当防碰撞成功后,所述代理设备向所述非接触式卡发送选卡指令;当收到所述非接触式卡返回的选卡应答信息后,所述代理设备向所述接触式读写器返回上电复位应答信息;
当所述接触式读写器接收到所述上电复位应答信息后,所述非接触式卡通过所述代理设备被所述接触式读写器识别;
当所述非接触式卡通过所述代理设备被所述接触式读写器识别后,所述接触式读写器向所述代理设备发送卡操作命令;
所述代理设备接收到所述卡操作命令后,对所述非接触式卡进行操作,并读取所述非接触式卡返回的应答信息;
所述代理设备将所述应答信息返回给所述接触式读写器,实现所述接触式读写器与所述非接触式卡的通讯。
2.如权利要求1所述的方法,其特征在于,当所述接触式读写器接收到所述上电复位应答信息后,包括:
所述接触式读写器判断所述接收的上电复位应答信息是否合法,如果是,则非接触式卡通过所述代理设备被所述接触式读写器识别。
3.如权利要求1所述的方法,其特征在于,所述代理设备以射频信号的形式发送寻卡指令、防碰撞指令、选卡指令。
4.如权利要求1所述的方法,其特征在于,所述寻卡成功,具体包括:
所述代理设备接收到所述非接触式卡返回的寻卡应答信息,则所述代理设备寻卡成功。
5.如权利要求1所述的方法,其特征在于,所述防碰撞成功,具体包括:
所述代理设备接收到所述非接触式卡返回的非接触式卡标识信息,则所述代理设备防碰撞成功。
6.一种实现非接触式卡和接触式读写器通讯的系统,其特征在于,所述系统包括:接触式读写器、代理设备以及非接触式卡,其中,
所述接触式读写器,用于建立和所述代理设备的连接,当通过所述代理设备对所述非接触式卡识别后,向所述代理设备发送卡操作命令,通过所述代理设备实现和所述非接触式卡的通讯;
所述代理设备,包括转换装置和收发装置,
所述转换装置,用于连接所述接触式读写器,进行数据交换,实现所述接触式读写器和所述非接触式卡之间的通讯,具体包括微处理器、接触式触点和插座,所述微处理器用于对所述非接触式卡进行操作,接收所述非接触式卡返回的信息,实现所述转换装置与所述非接触式卡的通讯,并接收所述接触式读写器发出的信息,将所述非接触式卡返回的应答信息返回给所述接触式读写器,实现所述转换装置与所述接触式读写器的通讯;所述接触式触点,用于实现所述转换装置与所述接触式读写器建立连接;所述插座,用于实现所述转换装置和所述收发装置的连接;
所述收发装置,用于以射频形式向所述非接触式卡发送所述转换装置发送的信息,以及接收所述非接触式卡返回的信息;
所述非接触式卡,用于通过所述代理设备被所述接触式读写器识别后,接收所述代理设备发送的命令,向所述代理设备返回应答信息,实现所述接触式读写器与所述非接触式卡的通讯。
7.一种代理设备,其特征在于,通过所述代理设备实现非接触式卡和接触式读写器通讯,所述代理设备包括:转换装置、收发装置;
所述转换装置,用于连接所述接触式读写器,进行数据交换,实现所述接触式读写器和所述非接触式卡之间的通讯,具体包括微处理器、接触式触点和插座,
所述微处理器包括第一协议处理单元和第二协议处理单元,所述第一协议处理单元,用于对所述非接触式卡进行操作,接收所述非接触式卡返回的信息,实现所述转换装置与所述非接触式卡的通讯;所述第二协议处理单元,用于接收所述接触式读写器发出的信息,将所述非接触式卡返回的应答信息返回给所述接触式读写器,实现所述转换装置与所述接触式读写器的通讯;
所述接触式触点,用于实现所述转换装置与所述接触式读写器建立连接;
所述插座,用于实现所述转换装置和所述收发装置的连接;
所述收发装置,用于以射频形式向所述非接触式卡发送所述转换装置发送的信息,以及接收所述非接触式卡返回的信息。
8.如权利要求7所述的代理设备,其特征在于,所述收发装置包括:连接线和天线板,所述连接线,用于实现所述转换装置和天线板的连接;
所述天线板,用于以射频形式向所述非接触式卡发送信息,以及接收所述非接触式卡返回的信息。

说明书全文

实现非接触式卡和接触式读写器通讯的方法、系统和设备

技术领域

[0001] 本发明涉及读写器领域,特别涉及一种实现非接触式卡和接触式读写器通讯的方法、系统和设备。

背景技术

[0002] 由于智能卡的便捷性和可靠性,已经得到了人们的广泛应用,现有的智能卡可以分为接触式智能卡和非接触式智能卡两大类,其中,接触式智能卡的读写遵循 的 是 ISO(International Organization for Standards,国 际 标 准 化 组 织)/IEC((International Electro Technical Commission,国际电工委员会)7816协议,而非接触式智能卡的读写遵循的是ISO/IEC 14443通讯协议。
[0003] 对于接触式智能卡,在进行读写操作的时候,需要通过卡槽实现与该类卡进行连接,通过对实际电路的操作,来实现接触式智能卡与接触式读写器的通讯。而对于非接触式智能卡,由于该类卡自身设置有天线线圈,该天线线圈通过焊点工艺连接到卡片内部的微处理器上,当该类卡进入到非接触式读写器的射频场中时,非接触式卡能够通过天线线圈感应能量,从而在天线线圈上产生有效的信号,这些有效的信号传递给微处理器,在微处理器中对有效信号进行相应地处理并返回处理结果,通过线圈发送到非接触式读写器。
[0004] 所以,一般地,对接触式智能卡来说,是要通过配合接触式读写器才可以实现通讯;对非接触式智能卡来说,是要通过配合非接触式读写器才可以实现通讯。
[0005] 但是,发明人在实现本发明的过程中,发现随着信息技术的发展和对智能卡使用的普及,很多情况下用户需要将非接触式智能卡和接触式读写器进行通讯,但是现有技术并没有针对该类需求提出解决的方式和方法,无疑限制了智能卡的使用范围和条件,降低了用户使用智能卡的使用体验。
[0006] 发明内容
[0007] 为了实现非接触式智能卡和接触式读写器之间的通讯,提高用户使用智能卡的使用体验,本发明提供了一种实现非接触式卡和接触式读写器通讯的方法、系统和设备。所述技术方案如下:
[0008] 一方面,本发明提供了一种实现非接触式卡和接触式读写器通讯的方法,所述方法包括:
[0009] 建立代理设备与接触式读写器的连接;
[0010] 非接触式卡通过所述代理设备被所述接触式读写器识别;
[0011] 当非接触式卡通过所述代理设备被所述接触式读写器识别后,所述接触式读写器向所述代理设备发送卡操作命令;
[0012] 所述代理设备接收到所述卡操作命令后,对所述非接触式卡进行操作,并读取所述非接触式卡返回的应答信息;
[0013] 所述代理设备将所述应答信息返回给所述接触式读写器,实现所述接触式读写器与所述非接触式卡的通讯。
[0014] 其中,所述非接触式卡通过所述代理设备被所述接触式读写器识别,包括:
[0015] 所述代理设备接收所述接触式读写器发送的卡上电时序;
[0016] 当所述代理设备接收到所述卡上电时序后,向所述非接触式卡发出寻卡指令;
[0017] 当寻卡成功后,所述代理设备向所述非接触式卡发送防碰撞指令;
[0018] 当防碰撞成功后,所述代理设备向所述非接触式卡发送选卡指令;
[0019] 当收到所述非接触式卡返回的选卡应答信息后,所述代理设备向所述接触式读写器返回上电复位应答信息;
[0020] 当所述接触式读写器接收到所述上电复位应答信息后,所述非接触式卡通过所述代理设备被所述接触式读写器识别。
[0021] 其中,所述非接触式卡通过所述代理设备被所述接触式读写器识别,包括:
[0022] 所述代理设备接收所述接触式读写器发送的卡上电时序,
[0023] 当所述代理设备接收到所述卡上电时序后,向所述接触式读写器返回复位应答信息;
[0024] 所述代理设备接收所述接触式读写器发送的卡操作应用协议数据单元APDU;
[0025] 当所述代理设备接收到所述卡操作APDU后,向非接触式卡发送寻卡指令;
[0026] 当寻卡成功后,所述代理设备向所述非接触式卡发送防碰撞指令;
[0027] 当防碰撞成功后,所述代理设备向所述非接触式卡发送选卡指令;
[0028] 当收到所述非接触式卡返回的选卡应答信息后,所述代理设备向所述接触式读写器返回上电复位应答信息;
[0029] 当所述接触式读写器接收到所述上电复位应答信息后,所述非接触式卡通过所述代理设备被所述接触式读写器识别。
[0030] 进一步地,所述当所述接触式读写器接收到所述上电复位应答信息后,所述方法还包括:
[0031] 所述接触式读写器判断所述接收的上电复位应答信息是否合法,如果是,则非接触式卡通过所述代理设备被所述接触式读写器识别。
[0032] 其中,所述代理设备以射频信号的形式发送寻卡指令、防碰撞指令、选卡指令。
[0033] 其中,所述寻卡成功,具体包括:
[0034] 所述代理设备接收到所述非接触式卡返回的寻卡应答信息,则所述代理设备寻卡成功。
[0035] 其中,所述防碰撞成功,具体包括:
[0036] 所述代理设备接收到所述非接触式卡返回的非接触式卡标识信息,则所述代理设备防碰撞成功。
[0037] 再一方面,本发明提供了一种实现非接触式卡和接触式读写器通讯的系统,所述系统包括:接触式读写器、代理设备以及非接触式卡,其中,
[0038] 所述接触式读写器,用于建立和所述代理设备的连接,当通过所述代理设备对所述非接触式卡识别后,向所述代理设备发送卡操作命令,通过所述代理设备实现和所述非接触式卡的通讯;
[0039] 所述代理设备,用于建立和所述接触式读写器的连接后,实现所述非接触式卡被所述接触式读写器的识别,还用于接收所述接触式读写器发送的卡操作命令,对所述非接触式卡进行操作,并读取所述非接触式卡返回的应答信息;还用于将所述应答信息返回给所述接触式读写器,实现所述接触式读写器与所述非接触式卡的通讯;
[0040] 所述非接触式卡,用于通过所述代理设备被所述接触式读写器识别后,接收所述代理设备发送的命令,向所述代理设备返回应答信息,实现所述接触式读写器与所述非接触式卡的通讯。
[0041] 其中,所述代理设备包括:转换装置、收发装置;
[0042] 所述转换装置,用于连接所述接触式读写器,进行数据交换,实现所述接触式读写器和所述非接触式卡之间的通讯;
[0043] 所述收发装置,用于以射频形式向所述非接触式卡发送所述转换装置发送的信息,以及接收所述非接触式卡返回的信息。
[0044] 其中,所述转换装置包括:微处理器、接触式触点和插座;
[0045] 所述微处理器,用于进行不同协议间的数据解析和控制数据交换;
[0046] 所述接触式触点,用于实现所述转换装置与所述接触式读写器建立连接;
[0047] 所述插座、用于实现所述转换装置和所述收发装置的连接。
[0048] 其中,所述微处理器包括:第一协议处理单元和第二协议处理单元;
[0049] 所述第一协议处理单元,用于对所述非接触式卡进行操作,接收所述非接触式卡返回的信息,实现所述转换装置与所述非接触式卡的通讯;
[0050] 所述第二协议处理单元,用于接收所述接触式读写器发出的信息,将所述非接触式卡返回的应答信息返回给所述接触式读写器,实现所述转换装置与所述接触式读写器的通讯。
[0051] 再一方面,本发明提供了一种代理设备,通过所述代理设备实现非接触式卡和接触式读写器通讯,所述代理设备包括:转换装置、收发装置;
[0052] 所述转换装置,用于连接所述接触式读写器,进行数据交换,实现所述接触式读写器和所述非接触式卡之间的通讯;
[0053] 所述收发装置,用于以射频形式向所述非接触式卡发送所述转换装置发送的信息,以及接收所述非接触式卡返回的信息。
[0054] 其中,所述转换装置包括:微处理器、接触式触点和插座;
[0055] 所述微处理器,用于进行不同协议间的数据解析和控制数据交换;
[0056] 所述接触式触点,用于实现所述转换装置与所述接触式读写器建立连接;
[0057] 所述插座,用于实现所述转换装置和所述收发装置的连接。
[0058] 其中,所述微处理器包括:第一协议处理单元和第二协议处理单元;
[0059] 所述第一协议处理单元,用于对所述非接触式卡进行操作,接收所述非接触式卡返回的信息,实现所述转换装置与所述非接触式卡的通讯;
[0060] 所述第二协议处理单元,用于接收所述接触式读写器发出的信息,将所述非接触式卡返回的应答信息返回给所述接触式读写器,实现所述转换装置与所述接触式读写器的通讯。
[0061] 其中,所述收发装置包括:连接线和天线板,
[0062] 所述连接线,用于实现所述转换装置和天线板的连接;
[0063] 所述天线板,用于以射频形式向所述非接触式卡发送信息,以及接收所述非接触式卡返回的信息。
[0064] 本发明提供的技术方案的有益效果是:
[0065] 通过由转换装置、连接线和天线板构成的代理设备,实现了非接触式智能卡和接触式读写器之间的通讯,提高用户使用智能卡的使用体验。附图说明
[0066] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0067] 图1是本发明实施例1提供的实现非接触式卡和接触式读写器通讯的系统的示意图;
[0068] 图2是本发明实施例1提供的实现非接触式卡和接触式读写器通讯的系统的组成示意图;
[0069] 图3是本发明实施例1提供的系统中的代理设备的转换装置示意图;
[0070] 图4是本发明实施例1提供的系统中的代理设备的微处理器示意图;
[0071] 图5是本发明实施例1提供的实现非接触式卡和接触式读写器通讯的系统的另一组成示意图;
[0072] 图6是本发明实施例2提供的实现非接触式卡和接触式读写器通讯的方法流程示意图;
[0073] 图7是本发明实施例2提供的实现非接触式卡和接触式读写器通讯的方法流程图
[0074] 图8是本发明实施例3提供的实现非接触式卡和接触式读写器通讯的方法流程图;
[0075] 图9是本发明实施例4提供的实现非接触式卡和接触式读写器通讯的代理设备的示意图。

具体实施方式

[0076] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0077] 为了对上述本发明实施例提供的方法进行详细说明,请参见如下实施例:
[0078] 实施例1
[0079] 为了实现非接触式智能卡和接触式读写器之间的通讯,提高用户使用智能卡的使用体验,本发明实施例提供了一种实现非接触式卡和接触式读写器通讯的系统。
[0080] 为了便于说明,本实施例以非接触式卡为符合ISO 14443 TYPE A协议的非接触式卡,接触式读写器是支持ISO 7816协议的接触式读写器为例进行说明,在实际应用中,该非接触式卡还可以是支持ISO 14443 TYPE B协议或是ISO 15693协议的非接触式卡,本实施例仅作示例说明,对此不做任何限制。
[0081] 参见图1,该系统包括:接触式读写器101、非接触式卡102、代理设备103,[0082] 接触式读写器101,用于建立和代理设备103的连接,当通过代理设备103对非接触式卡102识别后,向代理设备103发送卡操作命令,通过代理设备103实现和非接触式卡102的通讯;
[0083] 非接触式卡102,用于通过代理设备103被接触式读写器101识别后,接收代理设备103发送的命令,向代理设备103返回应答信息,实现接触式读写器101与非接触式卡102的通讯;
[0084] 代理设备103,用于建立和接触式读写器101的连接后,实现非接触式卡102被接触式读写器101的识别,还用于接收接触式读写器101发送的卡操作命令,对非接触式卡102进行操作,并读取非接触式卡102返回的应答信息;还用于将应答信息返回给接触式读写器101,实现接触式读写器101与非接触式卡102的通讯。
[0085] 其中,参见图2,为本发明实施例提供的系统的详细组成示意图,在本实施例中以该代理设备103具体包括转换装置1031、收发装置1032,且该收发装置1032具体包括连接线10321和天线板10322为例进行说明,则相应地,
[0086] 接触式读写器101、连接于转换装置1031,用于实现与非接触式卡102的通讯;
[0087] 非接触式卡102、用于实现和接触式读写器101的通讯;
[0088] 转换装置1031、连接于接触式读写器101,用于进行数据交换,实现接触式读写器101和非接触式卡102之间的通讯;
[0089] 连接线10321、用于实现转换装置1031和天线板10322的连接;
[0090] 天线板10322、用于向非接触式卡102发送信息或是接收非接触式卡102返回的信息。
[0091] 其中,如图3所示,该转换装置1031包括:微处理器10311、接触式触点10312和插座10313。
[0092] 微处理器10311、用于进行不同协议间的数据解析和控制数据交换;
[0093] 接触式触点10312符合ISO7816协议中对智能卡触点的规定、用于实现转换装置1031与接触式读写器101连接的建立;具体是将转换装置1031的接触式触点10312的一端插入到接触式读写器101的接触式卡槽内,实现与接触式读写器101的连接;
[0094] 插座10313、用于实现转换装置1031和连接线10321进行连接。
[0095] 其中,如图4所示,该微处理器10311包括ISO 14443 TYPE A协议处理单元103111和ISO 7816协议处理单元103112;
[0096] ISO 14443 TYPE A协议处理单元103111、用于通过该协议处理单元实现转换装置1031与非接触式卡102的通讯;具体为通过该协议处理单元对符合该协议的非接触式卡102进行操作,以及接收非接触式卡102返回的信息。
[0097] ISO 7816协议处理单元103112、用于通过该协议处理单元,实现转换装置1031与接触式读写器101通讯;具体为通过该协议处理单元接收接触式读写器101发出的信息,以及将应答信息返回给接触式读写器101。
[0098] 其中,该ISO 7816协议为ISO 7816协议处理单元103112所对应的协议。
[0099] 其中,该非接触式卡102符合ISO 14443 TYPE A协议。
[0100] 其中,该ISO 14443 TYPE A协议是ISO 14443 TYPE A协议处理单元103111相对应的协议。
[0101] 其中,当该接触式读写器101符合ISO 7816协议的规定时,该接触式触点10312符合ISO7816-2的内容的规定。
[0102] 如图5所示,实际应用中,该天线板还可以设置在该转换装置内。即上述转换装置1031、连接线10321和天线板10322可以合并设置在同一个物理装置内。从而进一步节约成本,提高用户使用的方便性,本实施例对此不做任何限制。
[0103] 综上所述,本发明实施例提供引入由转换装置、连接线和天线板构成的代理设备,通过该代理设备,实现了非接触式智能卡和接触式读写器之间的通讯,扩大了非接触式卡和接触式读写器的使用范围,提高用户使用智能卡的使用体验。
[0104] 基于上述实施例1所示的系统,本发明实施例还提供了一种实现非接触式卡和接触式读写器通讯的方法,详见如下实施例:
[0105] 实施例2
[0106] 为了实现非接触式智能卡和接触式读写器之间的通讯,提高用户使用智能卡的使用体验,本发明实施例提供了一种实现非接触式卡和接触式读写器通讯的方法,参见图6,该方法内容如下:
[0107] S1:建立代理设备与接触式读写器的连接;
[0108] S2:非接触式卡通过代理设备被接触式读写器识别;
[0109] S3:当非接触式卡通过代理设备被接触式读写器识别后,接触式读写器向代理设备发送卡操作命令;
[0110] S4:代理设备接收到卡操作命令后,对非接触式卡进行操作,并读取非接触式卡返回的应答信息;
[0111] S5:代理设备将应答信息返回给接触式读写器,实现接触式读写器与非接触式卡的通讯。
[0112] 为了便于说明,接触式读写器为符合ISO 7816协议的接触式读写器,非接触式卡是支持ISO 14443 TYPE A协议的非接触式卡。实际应用中,该非接触式卡还可以是支持ISO 14443 TYPE A协议或是ISO 15693的非接触式卡(一般来说,ISO 14443协议和ISO15693协议二者皆以13.56MHz交变信号为载波频率,但是ISO 15693协议规定的读写距离较远,ISO 14443协议规定的读写距离稍近,同时ISO 14443定义了TYPE A、TYPE B两种类型协议)。
[0113] 以图1和图2所提供的示意图为例,即本实施例以天线板外置于转换设备即代理设备由转换装置、天线板和连接线组成为例来进行说明,此时代理设备指的是连接有天线板的转换装置,其中,天线板和转换装置是通过连接线进行连接的,参见图7,该实现非接触式卡和接触式读写器通讯的方法内容如下:
[0114] 步骤201、将转换装置通过连接线与天线板进行连接;
[0115] 此时构成代理设备,以下称之为代理设备。
[0116] 其中,如前所述,实际应用中,该天线板还可以内置与该转换装置的内部,属于该转换装置的一部分,本实施例对此不做任何要求,仅以天线板外置于转换装置为例做示意说明。
[0117] 步骤202、接触式读写器与代理设备进行连接;
[0118] 其中,接触式读写器与代理设备进行连接的具体方式为:将将代理设备中的转换装置有接触式触点的一端插入到接触式读写器中。
[0119] 步骤203、当代理设备中的转换装置内部微处理器接收到卡上电时序后,转换装置通过ISO 14443 TYPEA协议处理单元发出寻卡信息,通过天线板以射频信号的形式发出;
[0120] 其中,该寻卡指令是:52H。
[0121] 实际应用中,当将ISO 14443 TYPEA协议替换为ISO 14443 TYPE B协议时,该寻卡指令还可以是05H 00H 00H BFH 2FH;当将ISO 14443 TYPEA协议替换为ISO 15693协议时,该寻卡指令还可以是06H 01H 00H 00H D5H 4EH。
[0122] 步骤204、代理设备判断是否寻卡成功,如果是,执行步骤205;否则,结束本次操作,等待接触式读写器再次发送复位上电复位信息,执行步骤203;
[0123] 其中,代理设备判断是否寻卡成功时,当代理设备中的转换装置通过内部微处理中的ISO14443 TYPEA协议处理单元接收到天线板发送的由非接触式卡返回的寻卡应答信息时,则表示寻卡成功;否则,寻卡失败。
[0124] 其中,该寻卡应答信息是:00H 04H。
[0125] 实际应用中,当将ISO 14443 TYPEA协议替换为ISO14443 TYPE B时,该应答信息还可以是50H 00H 00H 00H 00H 00H 00H 00H 00H 80H 01H 07H 37H 8EH;当将ISO14443 TYPEA协议替换为ISO 15693协议时,该应答信息还可以是00H00H E0H 00H 00H
00H 00H 00H 00H 01H 3AH DFH。
[0126] 步骤205、当寻卡成功后,代理设备中的转换装置通过ISO14443TYPEA协议处理单元发送防冲撞指令给非接触式卡;
[0127] 其中,该防碰撞指令是通过天线板以射频信号形式发送给非接触式卡。
[0128] 其中,该防碰撞指令具体可以是:93H 20H。
[0129] 实际应用中,当将ISO 14443 TYPEA协议替换为ISO 14443 TYPE B协议时,该防碰撞指令还可以是1DH E0H 00H 00H 00H 00H 00H 00H 01H 00H 00H 01H 00H;当将ISO14443 TYPEA协议替换为ISO 15693协议时,该防碰撞指令还可以是00H 01H 00H 04H CFH
6AH 3AH。
[0130] 步骤206、判断是否防碰撞成功,如果是,则执行步骤207;否则,防碰撞失败;
[0131] 其中,代理设备判断是否防碰撞成功时,当代理设备中的转换装置通过内部微处理中的ISO14443 TYPEA协议处理单元接收到由天线板发送的非接触式卡返回的非接触式卡标识(如卡号)时,则表示防碰撞成功;否则,表示防碰撞失败。
[0132] 其中,为了提高安全性和可靠性,上述非接触式卡返回卡号的同时,还可以返回校验位,从而进一步地提高通信的安全性和可靠性,本实施例对此不做任何限制。
[0133] 步骤207、当防碰撞成功后,代理设备中的转换装置通过ISO14443TYPEA协议处理单元发送选卡指令给非接触式卡;
[0134] 其中,该选卡指令是通过天线板以射频信号的形式发送给非接触式卡的。
[0135] 其中,该选卡指令具体为93H 70H加四个字节卡号。
[0136] 步骤208、代理设备中的转换装置读取通过ISO14443TYPEA协议处理单元返回的选卡应答信息;
[0137] 其中,该选卡应答信息是通过天线板接收后返回给转换装置内部微处理器的ISO14443TYPEA协议处理单元的,本实施例中,该选卡应答信息是08H。
[0138] 步骤209、当代理设备中的转换装置内部微处理接收到非接触式卡返回的选卡应答信息后,转换装置通过内部微处理中的ISO 7816协议处理单元返回上电复位应答信息(ATR,Answer To Reset,复位应答)给接触式读写器;
[0139] 其中,该上电复位应答信息可以为:3B B1 95 00 81 31 FE 65 44 70。
[0140] 实际应用中,该上电复位应答信息还可以是3F 08 00 65 46 53 05 10 06 71。
[0141] 步骤210、接触式读写器判断接收的ATR数据是否合法,如果是,则执行步骤211;否则,非法,结束操作;
[0142] 其中,接触式读写器判断接收的ATR数据是否合法时,如果应答信息和接触式读写器中的预设信息一致,则表示合法;否则,ATR数据非法。
[0143] 步骤211、当该非接触式卡合法时,接触式读写器向代理设备发送读二进制文件命令;
[0144] 其中,该读二进制文件命令用于读取非接触式卡的指定地址、指定长度的内容,具体内容为:00 b0 00 00 01。
[0145] 步骤212、当代理设备中的转换装置内部微处理器通过ISO7816协议处理单元接收到接触式读写器发出的读取二进制文件命令后,通过微处理器内部的ISO14443TYPEA协议处理单元向非接触式卡发出读非接触式卡的指令;
[0146] 其中,转换装置是通过天线板将读非接触式卡指令和地址信息以射频信号的形式发送给非接触式卡的。
[0147] 步骤213、代理设备中的转换装置通过微处理器内部的ISO14443TYPEA协议处理单元读取非接触式卡返回的指定地址、指定长度对应的内容;
[0148] 其中,转换装置通过天线板接收到非接触式卡返回的指令地址、指定长度对应的内容。该返回的内容可以是01H。
[0149] 步骤214、代理设备中的转换装置将非接触式卡返回的数据通过内部微处理的ISO7816协议处理单元返回给接触式读写器,完成读取非接触式卡的过程。
[0150] 本实施例中,该返回给读写器的具体内容为:90H 00H 01。
[0151] 至此,接触式读写器完成了读取非接触式卡的指定地址一个字节数据的过程。
[0152] 综上所述,本发明实施例提供的方法,通过转换装置、连接线和天线板构成的代理设备,实现了非接触式智能卡和接触式读写器之间的通讯,扩大了非接触式卡和接触式读写器的使用范围,提高用户使用智能卡的使用体验。
[0153] 上述实施例2提供的实现非接触式卡和接触式读写器通讯的方法,是以代理设备和接触式读写器建立连接后,收到接触式读写器发送的卡上电时序即触发发送寻卡指令为例进行的说明。实际应用中,在实现非接触式卡和接触式读写器通讯的方法的过程中还可以是:代理设备和接触式读写器建立连接后,收到接触式读写器发送的卡上电时序后返回复位应答,当代理设备收到接触式读写器发送的读二进制APDU时,再触发发送寻卡指令,详见下述实施例3的说明。
[0154] 实施例3
[0155] 为了实现非接触式智能卡和接触式读写器之间的通讯,提高用户使用智能卡的使用体验,本发明实施例提供了一种实现非接触式卡和接触式读写器通讯的方法,为了便于说明,与实施例2类似,接触式读写器为符合ISO 7816协议的接触式读写器,非接触式卡是支持ISO 14443 TYPE A协议的非接触式卡。实际应用中,该非接触式卡还可以是支持ISO14443 TYPE A协议或是ISO 15693的非接触式卡。
[0156] 仍以图1和图2所提供的示意图为例,即本实施例以天线板外置于转换装置为例来进行说明,参见图8,该实现非接触式卡和接触式读写器通讯的方法内容如下:
[0157] 步骤301、将转换装置通过连接线与天线板进行连接;
[0158] 此时构成代理设备,以下称之为代理设备。
[0159] 其中,如前所述,实际应用中,该天线板还可以内置于该转换装置的内部,属于该转换装置的一部分。
[0160] 步骤302、接触式读写器与代理设备进行连接;
[0161] 具体为,将代理设备中的转换装置有接触式触点的一端插入到接触式读写器中。
[0162] 步骤303、当代理设备中的转换装置内部微处理器接收到卡上电时序后,返回复位应答;
[0163] 其中,该复位应答可以是A2H 13H 10H 91H。
[0164] 步骤304、代理设备中的转换装置接收接触式读写器发出的读二进制APDU(Application Protocol Data Unit,应用协议数据单元);
[0165] 其中,该APDU可以具体为:00H B0H 00H 00H 01H。
[0166] 步骤305、代理设备中的转换装置通过ISO 14443 TYPEA协议处理单元发出寻卡信息;
[0167] 其中,该寻卡信息是通过天线板以射频信号的形式发出的,具体可以为52H。
[0168] 实际应用中,当将ISO 14443 TYPEA协议替换为ISO 14443 TYPE B协议时,该寻卡指令还可以是05H 00H 00H BFH 2FH;当将ISO 14443 TYPEA协议替换为ISO 15693协议时,该寻卡指令还可以是06H 01H 00H 00H D5H 4EH。
[0169] 步骤306、判断是否寻卡成功,如果是,则执行步骤307;否则,执行步骤304;
[0170] 其中,判断是否寻卡成功时,如果代理设备中的转换装置通过内部微处理中的ISO14443 TYPEA协议处理单元接收到由天线板发送的由非接触式卡返回的寻卡应答信息时,则表示寻卡成功;否则,如果ISO14443 TYPEA协议处理单元在预设时间内没有接收到返回的寻卡应答信息,则代理设备中的转换装置通过ISO7816协议处理单元,给接触式读写器发送应答信息(如6FH 00H),表示寻卡失败。
[0171] 其中,该寻卡应答信息是:00H 04H。
[0172] 实际应用中,当将ISO 14443TYPEA协议替换为ISO14443 TYPE B时,该应答信息还可以是50H 00H 00H 00H 00H 00H 00H 00H 00H 80H 01H 07H 37H 8EH;当将ISO14443 TYPEA协议替换为ISO 15693协议时,该应答信息还可以是00H00H E0H 00H 00H
00H 00H 00H 00H 01H 3AH DFH。
[0173] 实际应用中,其中,判断是否寻卡成功时,还可以为如果接触式读写器在预设时间内未接收到应答信息,则表示对卡片的操作失败,执行步骤303。
[0174] 步骤307、当寻卡成功后,代理设备中的转换装置通过ISO14443TYPEA协议处理单元发送防冲撞指令给非接触式卡;
[0175] 其中,该防碰撞指令是通过天线板以射频信号形式发出的。
[0176] 其中,该防碰撞指令具体可以是:93H 20H。
[0177] 实际应用中,当将ISO 14443 TYPEA协议替换为ISO 14443 TYPE B协议时,该防碰撞指令还可以是1DH E0H 00H 00H 00H 00H 00H 00H 01H 00H 00H 01H 00H;当将ISO14443 TYPEA协议替换为ISO 15693协议时,该防碰撞指令还可以是00H 01H 00H 04H CFH
6AH 3AH。
[0178] 步骤308、判断是否防碰撞成功,如果是,则执行步骤309;否则,防碰撞失败;
[0179] 其中,判断是否防碰撞成功时,如果代理设备中的转换装置通过内部微处理中的ISO14443 TYPEA协议处理单元接收到由天线板发送的非接触式卡返回的卡号时,则表示防碰撞成功;否则,表示防碰撞失败。
[0180] 步骤309、当防碰撞成功后,代理设备中的转换装置通过ISO14443TYPEA协议处理单元发送选卡指令给非接触式卡;
[0181] 其中,该选卡指令是通过天线板以射频信号的形式发出的。
[0182] 其中,该选卡指令具体为93H 70H四个字节卡号。
[0183] 步骤310、代理设备中的转换装置读取通过ISO14443TYPEA协议处理单元返回的选卡应答信息;
[0184] 其中,该选卡应答信息是通过天线板接收后返回给转换装置内部微处理器的ISO14443TYPEA协议处理单元的,本实施例中,该选卡应答信息是08H。
[0185] 步骤311、当代理设备中的转换装置内部微处理接收到非接触式卡返回的选卡应答信息后,转换装置通过内部微处理中的ISO 7816协议处理单元返回上电复位应答信息(ATR)给接触式读写器;
[0186] 其中,该上电复位应答信息可以为:3B B1 95 00 81 31 FE 65 44 70。
[0187] 实际应用中,该上电复位应答信息还可以是3F 08 00 65 46 53 05 10 06 71。
[0188] 步骤312、接触式读写器判断返回的ATR数据是否合法,如果是,则执行步骤313;否则,非法,结束操作;
[0189] 其中,接触式读写器判断返回的ATR数据是否合法时,如果返回的应答信息和接触式读写器中的预设信息一致,则表示ATR数据合法;否则,ATR数据非法。
[0190] 步骤313、当该非接触式卡合法时,接触式读写器向代理设备发送读二进行制文件命令;
[0191] 具体内容为:00 b0 00 00 01。
[0192] 步骤314、当代理设备中的转换装置内部微处理器通过ISO7816协议处理单元接收到接触式读写器发出的读取二进制文件命令后,通过微处理器内部的ISO14443TYPEA协议处理单元向非接触式卡发出读非接触式卡的指令;
[0193] 其中,转换装置是通过天线板以射频信号的形式将读非接触式卡指令和地址信息发送给非接触式卡的。
[0194] 步骤315、代理设备中的转换装置通过微处理器内部的ISO14443TYPEA协议处理单元读取非接触式卡返回的指定地址、指定长度的内容;
[0195] 其中,转换装置是通过天线板接收非接触式卡返回的指令地址、指定长度的内容的。
[0196] 其中,该返回的内容可以是01H。
[0197] 步骤316、代理设备中的转换装置将非接触式卡返回的数据通过内部微处理的ISO7816协议处理单元返回给接触式读写器,完成读取非接触式卡的过程。
[0198] 本实施例中,该返回给读写器的具体内容为:90H 00H 01。
[0199] 综上所述,本发明实施例提供的方法,通过转换装置、连接线和天线板构成的代理设备,实现了非接触式智能卡和接触式读写器之间的通讯,扩大了非接触式卡和接触式读写器的使用范围,提高用户使用智能卡的使用体验。
[0200] 实施例4
[0201] 基于上述系统实施例和方法实施例的描述,本发明实施例提供了一种实现非接触式卡和接触式读写器通讯的代理设备,该代理设备用于建立和接触式读写器的连接后,实现非接触式卡被接触式读写器的识别,还用于接收接触式读写器发送的对非接触式卡进行操作的命令,对非接触式卡进行操作,并读取非接触式卡返回的应答信息;还用于将应答信息返回给接触式读写器,实现接触式读写器与非接触式卡的通讯。
[0202] 参见图9,该代理设备包括:转换装置901、收发装置902;
[0203] 转换装置901,用于连接于接触式读写器,进行数据交换,实现接触式读写器和非接触式卡之间的通讯;
[0204] 收发装置902,用于以射频形式向非接触式卡发送转换装置901发送的信息,以及接收非接触式卡返回的信息。
[0205] 其中,转换装置901包括:
[0206] 微处理器,用于进行不同协议间的数据解析和控制数据交换;
[0207] 接触式触点,用于实现转换装置901与接触式读写器建立连接;
[0208] 插座、用于实现转换装置901和连接线的连接。
[0209] 其中,微处理器包括:第一协议处理单元和第二协议处理单元;
[0210] 第一协议处理单元、用于通过该协议处理单元实现转换设备与非接触式卡的通讯;具体为通过该协议处理单元对符合第一协议的非接触式卡进行操作或是接收非接触式卡返回的信息;
[0211] 第二协议处理单元、用于通过该协议处理单元,实现转换设备与接触式读写器的通讯;具体为通过该协议处理单元接收符合第二协议的接触式读写器发出的信息或是将非接触式卡返回的应答信息返回给接触式读写器。
[0212] 其中,第一协议是第一协议处理单元相对应的协议;
[0213] 第二协议是第二协议处理单元相对应的协议。
[0214] 其中,非接触式卡与第一协议相匹配;
[0215] 接触式读写器与第二协议相匹配。
[0216] 其中,第一协议可以是ISO 14443 TYPE A协议或是ISO 14443 TYPE B协议或是ISO 15693协议;第二协议可以是ISO7816协议。
[0217] 其中,当接触式读写器符合ISO 7816协议的规定时,则上述接触式触点符合ISO7816-2的内容的规定。
[0218] 其中,收发装置902包括:连接线和天线板,
[0219] 所述连接线,用于实现所述转换装置901和天线板的连接;
[0220] 所述天线板,用于以射频形式向所述非接触式卡发送信息,以及接收所述非接触式卡返回的信息。
[0221] 其中,参见图5,在具体实现时,收发装置902(连接线、天线板)还可以置于在转换装置901内,即将其作为转换装置901的一部分。
[0222] 综上所述,本发明实施例提供代理设备,实现了非接触式智能卡和接触式读写器之间的通讯,扩大了非接触式卡和接触式读写器的使用范围,提高用户使用智能卡的使用体验。
[0223] 本发明实施例中的“接收”一词可以理解为主动从其他获取也可以是接收其他发送来的信息。
[0224] 本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的或流程并不一定是实施本发明所必须的。
[0225] 本领域技术人员可以理解实施例中的装置中的可以按照实施例描述分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的可以合并为一个,也可以进一步拆分成多个子。
[0226] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0227] 本发明实施例中的部分步骤,可以利用软件实现,相应的软件程序可以存储在可读取的存储介质中,如光盘或硬盘等。
[0228] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈