通信装置和通信系统的制作方法
【技术领域】
[0001]本申请涉及一种使用多种协议的通信装置。
【背景技术】
[0002]近年来,在1C公交卡、护照、电子货币等多种应用中采用了使用非接触通信技术的1C(集成电路)卡。其中,在国内的大多数1C公交卡和电子货币中采用了FeliCa(注册商标)技术。在FeliCa规格中除了规定通信协议之外,还规定了以对保存在卡内的数据的读写为代表的指令功能等,规范化为JISX6319-4。
[0003]另一方面,使用了基于IS0/IEC14443规定的通信协议、基于IS0/IEC7816规定的指令体系(统称为“ISO协议”)的领域也比较多,如护照、驾驶证、taspo卡等。
[0004]专利文献1:日本公开专利公报特开2007-183780号公报
[0005]专利文献2:日本公开专利公报特开2011-24091号公报
【发明内容】
[0006]-发明所要解决的技术问题-
[0007]特开2007-183780号公报中记载了一种将在所有协议中格式均为共通的服务、目录、数据保存在卡内的系统。特开2011-24091号公报中记载了一种在非接触通信中采用了用于收发规定格式的帧的通信协议来收发格式与之不同的帧的技术。
[0008]然而,遵循某种协议的卡不能和遵循与上述协议不同的协议的读写器之间进行通信。因此,应用之间的协作是有限的。
[0009]-用以解决技术问题的技术方案_
[0010]根据一种实施方式的通信装置具备:第一收发部,所述第一收发部通过无线方式收发遵循第一通信协议的信号;第一协议处理部,所述第一协议处理部处理已由所述第一收发部接收的信号中所包含的第一帧;第二收发部,所述第二收发部通过无线方式收发遵循第二通信协议的信号;第二协议处理部,所述第二协议处理部处理已由所述第二收发部接收的信号中所包含的第二帧;识别部,所述识别部识别已由所述第一收发部或者所述第二收发部接收的信号的通信协议;指令处理部,所述指令处理部处理从所述第一帧提取出的指令;转换部,所述转换部将从所述第二帧提取出的指令转换后传给所述指令处理部;以及存储部,所述存储部存储在所述第一通信协议下使用的装置识别信息,所述第二收发部向外部发送所述装置识别信息。
[0011]根据一种实施方式的通信系统具备通信装置、第一设备以及第二设备,所述第一设备通过无线方式在与所述通信装置之间收发遵循第一通信协议的信号,所述第二设备通过无线方式在与所述通信装置之间收发遵循第二通信协议的信号,所述通信装置具备:第一收发部,所述第一收发部收发遵循所述第一通信协议的信号;第一协议处理部,所述第一协议处理部处理已由所述第一收发部接收的信号所表示的第一帧;第二收发部,所述第二收发部收发遵循所述第二通信协议的信号;第二协议处理部,所述第二协议处理部用于处理第二帧,其中,所述第二帧包含在已由所述第二收发部接收的信号中;识别部,所述识别部识别已由所述第一收发部或者所述第二收发部接收的信号的通信协议;指令处理部,所述指令处理部处理从所述第一帧提取出的指令;转换部,所述转换部将从所述第二帧提取出的指令转换后传给所述指令处理部;以及存储部,所述存储部存储在所述第一通信协议下使用的装置识别信息,所述第二收发部向所述第二设备发送所述装置识别信息。
[0012]-发明的效果-
[0013]根据上述构成,通信装置能够处理在不同通信协议下发送的帧中所包含的指令。
【附图说明】
[0014]图1是根据示例性实施方式的通信系统的构成图。
[0015]图2是根据示例性实施方式的通信装置的构成图。
[0016]图3是根据示例性实施方式的通信装置的存储部的构成图。
[0017]图4是根据示例性实施方式的设备及通信装置之间的通信帧的结构图。
[0018]图5是根据示例性实施方式的设备及通信装置之间的通信帧的结构图。
[0019]图6是根据示例性实施方式的设备及通信装置之间的通信帧的结构图。
[0020]图7是根据示例性实施方式的设备及通信装置之间的通信帧的结构图。
[0021 ]图8是根据示例性实施方式的设备及通信装置之间的通信帧的结构图。
[0022]图9是根据示例性实施方式的设备及通信装置之间的通信帧的结构图。
[0023]图10是与判断根据示例性实施方式的通信装置的指令相关的流程图。
[0024]图11是与根据示例性实施方式的通信装置的状态处理相关的流程图。
[0025]图12是根据示例性实施方式的通信系统的设备的构成图。
[0026]图13是根据示例性实施方式的设备及通信装置之间的序列图。
[0027]图14是根据示例性实施方式的设备及通信装置之间的序列图。
[0028]图15是在根据示例性实施方式的防冲突处理序列中使用的帧的结构图。
[0029]图16是在根据示例性实施方式的防冲突处理序列中使用的帧的结构图。
[0030]图17是在根据示例性实施方式的防冲突处理序列中使用的帧的结构图。
[0031 ]图18是根据示例性实施方式的1C卡的硬件的框图。
【具体实施方式】
[0032]参照附图,对多种实施方式进行说明。在附图中,同一符号表示相同的构成元素。
[0033]术语的定义
[0034]术语“通信装置”是指,遵循FeliCa(注册商标)、MIFARE(注册商标)、NFC等非接触近距离无线通信规范的1C卡(又称为智能卡)或者标签以及与这些一起使用的读写器。非接触是指,来自卡内1C芯片的端子并不是通过有线方式与读写器连接的。因此,即使1C卡被布置成看起来与读写器接触,也可以称之为非接触通信。特别是,还将读写器简称为“设备”。
[0035]术语“NFC(near field communicat1n,近场通信)”通常是指,使用频率为13.56MHz且通信距离为10cm左右的近距离无线通信技术。狭义上的NFC是指,基于IS0/IEC18092(NFCIP-1)国际标准规范规定的通信技术。广义上的NFC除了包括NFCIP-1之外,还包括NFC论坛规格,上述NFC论坛规格是由业界标准团体亦即NFC论坛制定的安装规范。
[0036]术语“通信协议(又称为空中协议)”是指,用于非接触近距离通信(nearfieldcommunicat1n,NFC)的规格。广义上的通信协议指物理形状、无线规格、冲突检测/回避以及通信协议。基于JISX6319-4规定了 FeliCa通信协议。基于IS0/IEC14443规定了 MIFARE通信协议。
[0037]“帧”是一种数据位及任选项(opt1n)误检测位的序列(sequence),在其起始部分和终了部分设置有帧定界符。
[0038]主要以术语“部”来表示的功能块(处理部等)是为了进行说明而图示和描述的。单一功能块可以包括多个元素。相反,多个功能块也可以由单一元素来实现。除此之外,功能块可以由软件、硬件或者软件及硬件的组合来实现。
[0039]术语“应用(applicat1n)”是指利用1C卡的应用程序(applical1n program)。
[0040]系统的简要情况
[0041]图1表示使用了根据一种实施方式的通信装置的通信系统100。1(:卡1、读写器FeliCa-RW2以及读写器IS0-RW3发挥通信装置的功能。如下所述,1C卡1例如存储FeliCa应用文件和ISO应用文件。
[0042]读写器FeliCa_RW2使用基于FeliCa规定的通信协议和指令体系来访问1C卡1。1C卡1与读写器FeliCa-RW2之间的通信例如是基于JISX6319-4规定的。读写器IS0-RW3使用基于ISO规定的通信协议和指令体系来访问1C卡UIC卡1与读写器IS0-RW3之间的通信例如是基于IS0/IEC14443规定的。其中,“访问”是指用于运行应用的多种处理,如选择期望的应用、相互认证或者访问存储在1C卡1中的文件等。
[0043]1C卡的结构
[0044]图2表示1C卡1的结构。通信处理部4包括FeliCa-RF收发部41和IS0-RF收发部42。?6 1“&-1^收发部41通过无线方式收发遵循?6 110&协议(115乂6319-4)的信号(例如
13.56MHz的RF(高频)信号hISO-RF收发部42通过无线方式收发遵循ISO协议(例如ISO/IEC14443)的信号。
[0045]典型的是,控制部5是一种通过CPU(中央处理器)、存储在存储部6中的程序(program)来实现其功能的功能块,控制部5处理由1C卡1收发的数据。控制部5包括FeliCa协议处理部52和ISO协议处理部54<^61^&协议处理部52处理已由?61丨0&-1^收发部41接收的信号中所包含的帧。ISO协议处理部54处理已由IS0-RF收发部42接收的信号中所包含的帧。
[0046]除此之外,控制部5还包括通信防议识别部51、FeliCa指令处理部53、应用选择器55、IS0指令处理部56以及指令格式转换部57。通信协议识别部51识别已由FeliCa-RF收发部41或者IS0-RF收发部42接收的信号的通信协议。FeliCa指令处理部53处理从已由FeliCa协议处理部52处理过的帧中提取出的指令。
[0047]应用选择器55根据应用选择指令而选择多个应用中的一个。该应用选择指令会指定给多个应用中的每一个应用分配的应用识别码之一。ISO指令处理部56处理从已由ISO协议处理部54处理过的帧中提取出的指令。指令格式转换部57将从已由ISO协议处理部54输出的帧中提取出的指令转换后赋予给Fel iCa指令处理部53。
[0048]存储部6通常是一种存储器(memory),进一步具体而言,存储部6是一种如EEPR0M(电可擦除可编程R0M)、FeRAM(铁电存储器)等非易失性存储器。在存储部6内保存了用于应用的文件以及对如上所述的文件进行管理的信息。具体而言,存储部6存储例如在FeliCa协议这样的通信协议下使用的装置识别信息。根据一种实施方式,ISO-RF收发部42向读写器2或读写器3发送装置识别信息。读写器2或读写器3能够将装置识别信息用于指令处理中。
[0049]图3表示存储部6的详细构成。图3所示的1C卡1在存储部6中存储多个应用。这样的多个应用例如是FeliCa应用和ISO应用。存储部6也可以存储三种以上的应用。
[0050]存储部6在分级数据结构中存储卡内应用管理部61、管理FeliCa应用的FeliCa应用管理部62以及管理ISO应用的ISO应用管理部63。卡内应用管理部61管理安装在1C卡1上的所有应用。卡内应用管理部61通过利用卡内应用列表64来管理应用。卡内应用列表64是一种存储部6所存储的应用的列表,具体而言,其描述了针对每个应用独有地附加的应用识别码。FeliCa应用管理部62管理FeliCa应用文件65,ISO应用管理部63管理ISO应用文件66。FeliCa应用文件65和ISO应用文件66分别保存在各自的应用中使用的数据。
[0051 ] 在系统100,读写器FeliCa_RW2和读写器IS0-RW3能够访问卡1内的FeliCa应用文件65或者ISO应用文件66。在本实施方式中,读写器FeliCa-R