在非接触卡中实现通信协议复用的装置和方法制造方法及图纸

技术编号:11105012 阅读:99 留言:0更新日期:2015-03-04 18:41
本发明专利技术涉及一种在非接触卡中实现通信协议复用的装置和方法。在非接触卡中实现通信协议复用的装置包括:识别符生成模块,用于在所述非接触卡与终端进行防碰撞时,生成与通信协议对应的两个以上唯一识别符并发送给所述终端;通信协议选择模块,用于根据所述终端选择的唯一识别符,选择与所述终端的通信协议一致的通信协议。本发明专利技术可以实现在一张非接触卡中同时支持多个通信协议。

【技术实现步骤摘要】

本专利技术涉及非接触卡领域,尤其涉及一种。
技术介绍
非接触式集成电路(IC)卡是世界最近几年发展起来的一项新技术,它通过无线电波或电磁场的感应与读卡器交换信息。由于非接触式IC卡在通讯时与读卡器是通过无线的方式来传输数据,所以一般情况下,双方必须要遵守完全相同的通信协议标准才能达到正常的通讯要求。国内常用的非接触IC卡标准协议为IS014443A、IS014443B、IS015693等。此外,还有一些非标准的非接触IC卡协议,例如:mifarel协议等。 无论采用哪种协议,在非接触卡进入终端的能量场后、与终端进行正常通信以前,双方要交互确认是否采用了相同的通信协议标准。下面以IS014443协议和读卡器终端为例介绍该过程。如图1所示,为现有技术中支持IS014443协议的读卡器(Proximitycoupling device)与非接触卡(Proximity Integrated Circuit card)进行协议确认的流程示意图,可以包括如下步骤: 步骤101、读卡器给非接触卡发送请求消息; 步骤102、非接触卡发送请求应答消息,若读卡器检测出有多张非接触卡,则执行步骤103 ; 步骤103、进入防碰撞流程,读卡器选择一张非接触卡,并向该非接触卡发送选择消息; 步骤104、读卡器判断是否可以使用选择应答,若是则执行步骤105,否则执行步骤 113 ; 具体地,在步骤103中选中的非接触卡给读卡器发送能够指示该非接触卡是否支持IS014443协议的选择确认(SAK)消息,读卡器通过检测选择确认消息确定该非接触卡是否支持IS014443协议; 步骤105、判断读卡器是否使用IS014443-4协议,若是则执行步骤106,否则执行步骤113 ; 步骤106、读卡器发送选择应答请求消息; 步骤107、非接触卡发送选择应答消息; 步骤108、读卡器根据非接触卡是否支持协议和参数选择执行下一步,若是则执行步骤109,否则执行步骤112 ; 步骤109、读卡器判断是否需要改变参数,若是则执行步骤110,否则执行步骤112 ; 步骤110、读卡器发送协议和参数请求消息; 步骤111、非接触卡发送协议和参数选择应答消息; 步骤112、读卡器与非接触卡交换传输数据; 步骤113、读卡器按非IS014443-4协议处理; 步骤114、读卡器发送停止消息; 步骤115、读卡器发送唤醒消息,之后返回步骤102。 如图2所示,为现有技术中只有一张非接触卡时进行防碰撞流程示意图,此时,该流程中因为只有一张非接触卡,所以没有碰撞,具体包括如下步骤: 步骤201、非接触卡进入能量场; 步骤202、非接触卡接收读卡器的发送请求消息; 步骤203、非接触卡发送请求应答消息; 步骤204、非接触卡接收读卡器发送的防冲突请求消息SEL NVB (有效位数值NVB:=20); 步骤205、非接触卡发送唯一识别符; 步骤206、非接触卡接收读卡器发送的防冲突请求消息SEL NVB (有效位数值NVB:=70); 步骤207、非接触卡发送选择确认消息; 步骤208、非接触卡与读卡器后续的交互过程。 在图1的流程中,非接触卡发送的选择确认消息中由Ι-bit控制位决定IS014443协议的兼容性,即:要么符合IS014443协议,要么不符合IS014443协议,因此,无论非接触卡给读卡器回复什么样的选择确认消息,都无法实现在一张非接触卡中同时支持IS014443协议和非IS014443协议,同样在图2的情况下非接触卡也是不能同时支持多个通信协议的。
技术实现思路
本专利技术提供一种,用以实现在一张非接触卡中同时支持多个通信协议。 本专利技术提供一种在非接触卡中实现通信协议复用的装置,包括: 识别符生成模块,用于在所述非接触卡与终端进行防碰撞时,生成与通信协议对应的两个以上唯一识别符并发送给所述终端; 通信协议选择模块,用于根据所述终端选择的唯一识别符,选择与所述终端的通信协议一致的通信协议。 本专利技术还提供一种在非接触卡中实现通信协议复用的方法,包括: 在非接触卡与终端进行防碰撞时,生成与通信协议对应的两个以上唯一识别符并发送给所述终端; 根据所述终端选择的唯一识别符,选择与所述终端的通信协议一致的通信协议。 在本专利技术中,为了在非接触卡中支持多个通信协议,在识别符生成模块中生成与不同通信协议对应的两个以上的唯一识别符并发送给终端,终端在进行防碰撞过程后选择一个唯一识别符,则通信协议选择模块可以根据此唯一识别符选择与终端所支持的通信协议一致的通信协议,建立二者正常通信,实现了在非接触卡中同时支持多个通信协议,从而实现非接触卡与支持不同协议的终端的通信。 【附图说明】 图1为现有技术中支持IS014443协议的读卡器与非接触卡进行协议确认的流程示意图; 图2为现有技术中只有一张非接触卡时进行防碰撞流程示意图; 图3为本专利技术在非接触卡中实现通信协议复用的装置实施例的结构示意图; 图4为本专利技术在非接触卡中实现通信协议复用的装置实施例的具体实例的工作过程图; 图5为本专利技术在非接触卡中实现协议复用的方法实施例的流程示意图; 图6为本专利技术在非接触卡中实现通信协议复用的方法实施例中步骤51的具体流程不意图; 图7为本专利技术在非接触卡中实现通信协议复用的方法实施例中步骤52的具体流程不意图。 【具体实施方式】 下面结合说明书附图和【具体实施方式】对本专利技术作进一步的描述。 如图3所示,为本专利技术在非接触卡中实现通信协议复用的装置实施例的结构示意图,该装置可以包括识别符生成模块31、通信协议选择模块32,通信协议选择模块32与识别符生成模块31相连。 在本实施例中,识别符生成模块31用于在非接触卡与终端进行防碰撞时,生成与通信协议对应的两个以上唯一识别符并发送给终端;通信协议选择模块32用于根据终端选择的唯一识别符,选择与终端的通信协议一致的通信协议。 在本实施例中,通过识别符生成模块31生成两个以上的唯一识别符,使得终端会检测到碰撞,执行防碰撞过程,最终选择一个唯一识别符。由于不同的唯一识别符对应不同的通信协议,所以在通信协议选择模块32中根据选择的唯一识别符来选择与终端的通信协议一致的通信协议,从而进行正常通信。因此,通过此装置,使非接触卡中可以同时支持多个通信协议,非接触卡在与终端建立通信的过程中,根据终端进行防碰撞流程选择的唯一识别符所对应的通信协议与终端进行通信,实现在非接触卡中通信协议的复用。 需要说明的是,无论终端的能量场中有几张非接触卡,本实施例均可以适用。 可选地,再参见图3所示示意图,识别符生成模块31可以包括第一接收单元311、识别符生成单元312、第一发送单元313,识别符生成单元312与第一接收单元311相连,第一发送单元313与识别符生成单元312相连。其中,第一接收单元311用于接收终端发送的防冲突请求消息;识别符生成单元312用于根据上述防冲突请求消息,生成与通信协议对应的两个以上唯一识别符;第一发送单元313用于将上述两个以上唯一识别符发送给终端。 可选地,再参见图3所示示意图,通信协议选择模块32可以包括第本文档来自技高网
...

【技术保护点】
一种在非接触卡中实现通信协议复用的装置,其特征在于,包括:识别符生成模块,用于在所述非接触卡与终端进行防碰撞时,生成与通信协议对应的两个以上唯一识别符并发送给所述终端;通信协议选择模块,用于根据所述终端选择的唯一识别符,选择与所述终端的通信协议一致的通信协议。

【技术特征摘要】
1.一种在非接触卡中实现通信协议复用的装置,其特征在于,包括: 识别符生成模块,用于在所述非接触卡与终端进行防碰撞时,生成与通信协议对应的两个以上唯一识别符并发送给所述终端; 通信协议选择模块,用于根据所述终端选择的唯一识别符,选择与所述终端的通信协议一致的通信协议。2.根据权利要求1所述的装置,其特征在于,所述识别符生成模块包括: 第一接收单元,用于接收所述终端发送的防冲突请求消息; 识别符生成单元,用于根据所述防冲突请求消息,生成与通信协议对应的两个以上唯一识别符; 第一发送单元,用于将所述两个以上唯一识别符发送给所述终端。3.根据权利要求1所述的装置,其特征在于,所述通信协议选择模块包括: 第二接收单元,用于接收所述终端发送的防冲突确认消息,所述防冲突确认消息中携带有所述终端选择的唯一识别符; 识别符判定单元,用于根据所述防冲突确认消息,判定所述终端选择的唯一识别符; 通信协议选择单元,用于根据所述终端选择的唯一识别符,选择与所述终端的通信协议一致的通信协议。4.根据权利要求3所述的装置,其特征在于,所述识别符判定单元用于根据所述防冲突确认消息,轮询所述两个以上唯一识别符,判定所述终端选择的唯一识别符。5.根据权利要求1所述的装置,其特征在于,所述...

【专利技术属性】
技术研发人员:刘忠志王晓轩
申请(专利权)人:昆腾微电子股份有限公司
类型:发明
国别省市:北京;11

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

1