改变芯片卡读卡器工作模式的方法和设备的制作方法

文档序号:6475857阅读:181来源:国知局
专利名称:改变芯片卡读卡器工作模式的方法和设备的制作方法
技术领域
本发明涉及微电路卡领域,微电路卡通过术语“芯片卡”更为人知,更特别涉及一种作用是改变芯片卡读卡器工作模式,从而使其适应插入到读卡器中的卡的类型的方法和设备。
各种芯片卡可以根据如标准或团体定义的不同标准运行,芯片卡读卡器必须能够识别卡的类型并适应它的工作模式。
更特别的是,芯片卡读卡器必须能够根据不同的标准和从一种标准到另一种标准的变化运行,同时遵守各种标准的约束。
特别对于实现称作“PCSC”-英语词语“Personal Computer SmartCard”的首字母缩写-和“EMV”-英语词语“Europay Mastercard andVisa”的首字母缩写-的标准的应用,出现了这个问题。
应该提到的是,在金融交易中使用EMV标准,同时,涉及个人计算机使用PCSC标准。
这个问题的一种解决方法是使用两个芯片读卡器,每种芯片卡一个,由芯片卡的持有人进行读卡器的选择,这假定他知道卡的类型而且为他指出使用哪一个读卡器。这种解决方法会导致有害的操作。
更好的解决方法是单个读卡器能够处理两种标准,通过读卡器外部的干预能够选择标准。在这种解决方法中,可能有很多导致卡和应用于读卡器的标准不匹配的错误。
因此本发明的一个目标是使用一种方法和制造一种设备,它们能够将读卡器设置为对应于插入的芯片卡的标准。
为此,本发明提供了一种置于芯片卡读卡器中的装置,使读卡器能够知道芯片卡能够根据哪一种标准运行。
本发明涉及一种方法,改变能够根据涉及芯片卡使用的N≥2种标准运行的芯片卡读卡器的工作模式,从而使其适应插入读卡器中的芯片卡的标准,其特征在于它包含下列操作,包括(a)根据N种标准中的一种设置芯片卡读卡器,(b)初始化芯片卡,得到一个ATR响应,ATR是英语词语“Answerto Reset”的首字母缩写,(c)根据使用的标准分析ATR响应,确定ATR响应与标准的一致性,(d)在一致的情况下,根据使用的标准处理芯片卡,(e)在不一致的情况下,停用芯片卡并将读卡器设置为另一种标准,(f)以使用的新标准重复操作(b)、(c)、(d)和(e)。
只要没有从读卡器中取出芯片卡就只执行操作(e)。
在操作(e)期间,可以将读卡器置于结合几种标准的状态。
操作(f)最大重复(N-1)次,直到插入N种标准中合适的标准。
操作(e)包括一个为用户和/或应用指出还没有使用的标准的补充操作。
所指出的还没有使用的标准不包括那些不易于与插入读卡器的芯片卡对应的标准。
本发明还涉及一种实现上面描述的方法的设备,特征在于它包括- 至少一个双位开关电路,使其能够将通信通道连接到一种标准的模块,或者连接到另一种标准的模块,- 一个电路,检测读卡器中存在或不存在芯片卡,以及- 至少一个逻辑单元,根据读卡器中存在或不存在芯片卡和芯片卡与使用的标准一致或不一致的ATR响应,确定开关电路的位置。
当读卡器能够对N种标准运行时,根据本发明的设备包括N个标准模块、(N-1)个开关电路和(N-1)个逻辑单元。
通过阅读下面对特别举例的实施方案的描述,会显露出本发明的其它特性和优点,该描述是相对于附图给出的,其中-

图1的程序框图说明了根据本发明的方法的不同操作,- 图2的程序框图说明了在读卡器能够对几种标准运行的情况下,根据本发明的方法的不同操作,- 图3的程序框图说明了图2程序框图的运行,- 图4是根据本发明的设备的功能图,- 图5是在两种标准之间选择的电路图,以及- 图6是对于N≥2的选择电路图。
本发明按照其在两种芯片卡标准之间选择的应用来进行描述,芯片卡标准为上面由首字母缩写“ENV”和“PSV”描述的那些标准以及由ISO 7816-3定义的、包括存储卡的ISO标准。
第一操作10包括芯片卡读卡器的初始化RAZ,该初始化得到初始化状态,缺省情况下根据EMV标准确定读卡器处于该初始状态(状态12)。
在插入芯片卡之后,读卡器在外部命令的作用下或自动使芯片卡通电(操作14)。
根据标准,当使卡通电后复位为0(RAZ)时,读卡器处于能够接收响应ATR的状态,ATR对应于英语词语“Answer to Reset”。
然后读卡器分析(操作16)该响应ATR。如果响应ATR与EMV标准对应,则根据该标准处理卡,直到卡被读卡器停用或从读卡器中取出(操作18)。读卡器返回状态12。如果响应ATR不与EMV标准对应,则读卡器停用该卡(操作20)。
只要没有从读卡器中取出芯片卡,读卡器就能够根据应用,建议在两者之间进行选择或选择另一种标准,特别是建议改变到PCSC和/或ISO标准,和/或只要不取出卡就能够处理存储卡(操作22)。
选择留给用户或应用。
如果选择将读卡器置于结合了几种标准的状态,且不受约束的选择,则谈到了一种模式。因此在描述的剩余部分中,术语“标准”涉及单个标准或称作“模式”的一组标准。
一旦作出了这个选择,然后再次使卡通电,从而能够根据选择的标准或模式运行(操作24)。
当取出或停用芯片卡时方法返回状态12。
除了提出上面定义的选择之外,读卡器能够自动将自己设置为PCSC和/或ISO标准;读卡器会告知使用了哪一种标准。
如果读卡器能够对多于2种的N种标准运行,则可以规定重复操作14、16、18、20和22,允许在不同标准之间进行选择,重复次数不超过(N-1)。涉及的操作是虚线2 6中的那些矩形,在图2的程序框图中进行了说明,操作由14′、16′、18′、20′和22′引用。
这些操作与图1程序框图中的那些操作相同,期望的ATR是N种标准中的i级标准,N≥2。这个程序框图将按相对于图3描述的方式使用。
当初始化了读卡器(操作30)时,读卡器被置于缺省模式(操作32),缺省模式是标准。如果缺省标准(N°1)不适合,则第一例程34使得从标准N°1变成标准N°2,一般的说,例程36使得能够从标准“i”变成标准“i+1”,如此直到N-1级标准。
然后最后一个例程38使得能够从标准N-1变成标准N。
在该最后例程的结束部分,使芯片卡通电(操作40),从而按照标准N°N运行。
通过根据图4功能图的软件或设备能够实现相对于图1、2和3描述的方法。
在该图中,下列图例具有下列含义- DATA,表示用于卡和读卡器之间的数据输入或输出的通信通道的输入。
- EMV,是读卡器使其能够按照EMV标准运行的模块,- PCSC/ISO,是读卡器使其能够按照PCSC和/或ISO标准,和/或存储卡运行的模块。
- SCEIF,是提供了一种表明芯片卡存在(状态“1”)或不存在(状态“0”)的信号的电路,- SELECT,是一个表明接收到的标准选择的信号。
- RAZ,是初始化读卡器的信号,- NOK,是一个表明ATR不一致的信号。
通信通道的输入DATA根据开关位置,通过开关50连接到模块EMV或PCSC/ISO之一。该开关位置由逻辑电路70确定。
逻辑电路70含有一个逻辑OR电路60以及两个AND电路62和64。
OR电路60有一个第一输入端,读卡器的初始化信号RAZ提供给该输入端,和一个第二输入端,电路SCEIF的反相信号提供给该输入端。OR电路60的输出端一方面连接到模块EMV,另一方面以反相形式连接到EMV电路62的第一输入端。第二输入端连接到模块EMV,接收根据标准EMV的响应ATR的不一致信号NOK。EMV电路62的输出端连接到EMV电路64的第一输入端,EMV电路64的另一个输入端接收信号SELECT。
设备运行如下。当读卡器中没有插卡时,信号SCEIF为状态“0”,OR电路60的输入端为状态”1”。结果是OR电路60的输出端为状态“1”,状态“1”将模块EMV复位为0,这要求模块EMV的信号NOK输出为状态“0”。在EMV电路62的输入端反相这个状态“1”的信号。于是输出端为状态“0”,状态“0”提供给EMV电路64,保持开关50处于缺省指示的状态。
在存在信号RAZ的情况下,获得的状态与前面一样,由此开关保持在缺省状态。当插入卡时,则为OR电路60的输入提供了一个状态“0”信号,即如果信号RAZ为状态“0”,则输出端为状态“ 0”。没有将模块EMV复位为0,EMV电路6 2的输入为状态“1”。只要信号NOK为状态“0”,输出62就为状态“0”。即使信号SELECT为状态“1”,该状态“0”也会保持开关处于缺省状态。
在信号RAZ为状态“1”的情况下,EMV模块复位为0,将开关缺省设置为状态“0”。
在插入卡且缺少RAZ信号的情况下,OR电路60的输出为状态“0”,因此模块EMV没有复位为0,AND电路62的输入为状态“1”。如果NOK为状态“1”,则AND电路62的输出为状态“1”,因此,如果信号SELECT变成状态“1”,AND电路64的输出为状态“1”,将开关的位置变成数据送往PCSC/ISO模块的位置。这使得能够以PCSC/ISO模式以及存储卡管理卡。
因此模式的特征在于状态结合了一种或多种标准,没有任何特殊约束。
当有两个以上的标准或模式时,可以根据图5和6中的框图实现根据本发明的设备。
图5中的框图部分对应于图4中的框图,在两种标准之间、在i级标准和i+1级标准之间进行选择。
它包括- 开关电路80,- 模块82,使用i级的标准或模式,- 逻辑单元84。
该框图不包括检测读卡器中存在或不存在芯片卡的电路,该电路对于整个设备是共用的。
该共用电路包括上面使用图4描述的单元58和60,并提供一个信号“INIT”,该信号提供给各个选择电路901..…,90i..…,90N-1。
根据图6中的框图,不同的选择电路901到90N-1级联。通过这种级联,能够根据开关电路80的位置将通信通道的数据转换到标准模块中的一个。因此,当第一开关为状态“0”时,通信通道连接到1级模块。当第二开关为状态“0”时,通信通道连接到2级模块,等等。
上面的描述显示了改变能够根据涉及芯片卡使用的N≥2种标准运行的芯片卡读卡器的工作模式、使其适应插入读卡器中的芯片卡的标准的方法,方法包括下列操作,操作包括(a)根据N种标准中的一种设置芯片卡读卡器,(b)初始化芯片卡,得到一个ATR响应,(c)根据使用的标准分析ATR响应,确定ATR响应与标准的一致性,(d)在一致的情况下,根据使用的标准处理芯片卡,(e)在不一致的情况下,停用芯片卡并将读卡器设置为另一种标准,(f)以使用的新标准重复操作(b)、(c)、(d)和(e)。
只要没有从读卡器中取出芯片卡就只执行操作(e)。
操作(f)被重复最大n-1次直到得到合适的标准。
操作(e)可以包括一个指出还没有使用于用户和/或软件的标准的补充操作。这种显示可以不含有这种标准,即该标准不能够相应于插入到读卡器中的芯片卡。
权利要求
1.一种改变能够根据涉及芯片卡使用的N≥2种标准运行的芯片卡读卡器的工作模式的方法,使该工作模式适应插入读卡器中的芯片卡的标准,其特征在于包括下列操作,操作包括(a)根据N种标准中的一种设置芯片卡读卡器,(b)初始化芯片卡,得到一个响应(ATR),(c)根据使用的标准分析响应(ATR),确定响应(ATR)与标准的一致性,(d)在一致的情况下,根据使用的标准处理芯片卡,(e)在不一致的情况下,停用芯片卡并将读卡器设置为另一种标准,(f)以使用的新标准重复操作(b)、(c)、(d)和(e)。
2.根据权利要求1的方法,其特征在于只要没有从读卡器中取出芯片卡就只执行操作(e)。
3.根据权利要求1或2的方法,其特征在于操作(e)定义如下-在不一致的情况下,停用芯片卡并将读卡器设置为一种结合了几种标准的状态。
4.根据权利要求1到3之一的方法,其特征在于操作(f)最大重复(N-1)次,直到插入N种标准中合适的标准。
5.根据权利要求1到4之一的方法,其特征在于操作(e)可以包括一个指出还没有使用的标准的补充操作。
6.根据权利要求5的方法,其特征在于为用户和/或应用指出还没有使用的标准。
7.根据权利要求5或6的方法,其特征在于所指出的还没有使用的标准不包括那些不易于与插入读卡器的芯片卡对应的标准。
8.一种在一个芯片读卡器中实现根据权利要求1到7中的一个的方法的设备,其特征在于包括-至少一个双位开关电路,使得能够将通信通道连接到一种标准的模块,或者连接到另一种标准的模块,-一个电路,用于检测读卡器中存在或不存在芯片卡,以及-至少一个逻辑电路(70),根据读卡器中存在或不存在芯片卡和芯片卡与使用的标准一致或不一致的响应(ATR),确定开关电路的位置。
9.根据权利要求8、按照芯片卡读卡器使用N种标准的应用的设备,其特征在于有N个标准模块、(N-1)个开关电路和(N-1)个逻辑单元。
全文摘要
本发明涉及一种改变能够根据N≥2种标准运行的智能卡读卡器工作模式的方法。本发明的特征在于它包括下列操作,操作包括(a)根据N种标准中的一种设置智能卡读卡器;(b)初始化智能卡,得到一个响应(ATR);(c)根据使用的标准分析响应(ATR),确定其一致性;(d)在一致的情况下,根据使用的标准处理智能卡;(e)在不一致的情况下,停用智能卡并根据另一种标准设置读卡器;(f)以使用的新标准重复操作(b)、(c)、(d)和(e)。
文档编号G06K7/00GK1481538SQ0182081
公开日2004年3月10日 申请日期2001年10月16日 优先权日2000年10月18日
发明者H·库宁, H 库宁 申请人:格姆普拉斯公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1