CN102884541A - 用于管理例如无接触芯片卡的电子器件和例如读取器的通信设备之间的通信的方法和对应的电子器件 - Google Patents
用于管理例如无接触芯片卡的电子器件和例如读取器的通信设备之间的通信的方法和对应的电子器件 Download PDFInfo
- Publication number
- CN102884541A CN102884541A CN2011800224346A CN201180022434A CN102884541A CN 102884541 A CN102884541 A CN 102884541A CN 2011800224346 A CN2011800224346 A CN 2011800224346A CN 201180022434 A CN201180022434 A CN 201180022434A CN 102884541 A CN102884541 A CN 102884541A
- Authority
- CN
- China
- Prior art keywords
- communication
- decoding device
- protocol
- decoding
- devices
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10009—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves
- G06K7/10297—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves arrangements for handling protocols designed for non-contact record carriers such as RFIDs NFCs, e.g. ISO/IEC 14443 and 18092
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/067—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
- G06K19/07—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
- G06K19/0723—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips the record carrier comprising an arrangement for non-contact communication, e.g. wireless communication circuits on transponder cards, non-contact smart cards or RFIDs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10009—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves
- G06K7/10118—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves the sensing being preceded by at least one preliminary step
- G06K7/10138—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves the sensing being preceded by at least one preliminary step the step consisting of determining the type of record carrier, e.g. to determine if the record carrier is an RFID tag of the long or short range type, or to determine the preferred communication protocol of the RFID tag
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/18—Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Toxicology (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Health & Medical Sciences (AREA)
- Electromagnetism (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Signal Processing (AREA)
- Communication Control (AREA)
Abstract
本发明涉及用于管理例如无接触芯片卡的电子器件和例如读取器的通信设备之间的通信的方法和对应的电子器件。所述器件装配有多个协议解码装置(DCDi),所述多个协议解码装置分别对应于多个通信协议,以便能够在选择性地根据这些通信协议中的一个的事务处理期间与所述通信设备进行对话,所述方法包括自动协议检测,所述自动协议检测包括:a)在事务处理开始时激活(40)所有的所述解码装置,b)将由所述电子器件接收到的信号递送到所有的所述解码装置,c)分析(41)由所述解码装置中的至少一个递送的至少一个信号,以及d)基于所述分析的结果选择(42)所述解码装置中的一个,并且用所选择的解码装置执行所述事务处理。
Description
技术领域
本发明涉及电子器件和通信设备之间的通信,并且更为具体地涉及诸如芯片卡之类的该器件和诸如读取器之类的该通信设备之间的通信协议的管理。
背景技术
存在诸多不同的通信协议来用于特别是芯片卡和读取器之间的通信。
可以引用例如I2C和ISO-7816协议,尤其适合于芯片卡和读取器之间的“接触”对话(也就是说当前者与读卡器接触的时候)。还可以引用在ISO标准14443中定义的类型A和类型B协议,并且尤其适用于芯片卡和读取器之间的无接触通信(也就是说当芯片卡和读取器彼此间隔开时)。
此外,特定的芯片卡可以装配有用于与读取器的接触对话的触点以及用于“无接触”类型的对话的天线。
为了允许通信协议的多样性,特定的芯片卡在其制造期间包括被相应分配给各种通信协议的各种模块,并且根据其实施的协议之一提供芯片卡与读取器之间对话的可能性。另一方面,在卡的定制期间(也就是说当其被递送给运营商(例如银行组织)时),根据用户提供的指示,通信协议的选择被固定。芯片卡随后将仅能够利用该选择的协议进行对话,并且因此将不能够根据其他协议进行对话。
发明内容
根据实现和实施例的一个模式,提供了用于管理电子器件和通信设备之间的通信的方法,允许在诸如芯片卡之类的电子器件内从卡能够实施的预定的通信协议的集合中自动检测协议。
根据实现和实施例的一个模式,提出了自动、快速和易于实施的协议检测。
根据一个方面,提出了用于管理电子器件和通信设备之间的通信的方法,所述器件装配有分别对应于各个通信协议的多个协议解码装置,从而能够在事务处理期间选择性地根据这些通信协议之一与所述通信设备进行对话;
所述方法包括自动协议检测,包括:
a)在事务处理开始时激活所有的所述解码装置,
b)将由所述电子器件接收到的信号递送到所有的所述解码装置,
c)分析由所述解码装置中的至少一个递送的至少一个信号,
d)基于所述分析的结果选择所述解码装置中的一个,
并且用所选择的解码装置执行所述事务处理。
事务处理(transaction)在这里是器件(例如芯片卡)和设备(例如读取器)之间的通信的持续时间,其可以根据所设想的应用更长或更短。因此,当通过连续帧来执行通信时,事务处理可以包括可选地通过器件的处理器的工作周期分隔的一个或多个接收和/或发送帧。
因此,根据这一方面,所有的解码装置均被激活,从而均可以接收输入信号,并且来自这些解码装置的输出信号被顺序地或并行地分析。通过激活所有的解码装置并对来自这些解码装置的输出信号执行这样的分析,可以快速地检测通信协议,并最小化***无限循环(如果解码器被一个接着一个的激活,则可能出现这种情况)的风险。
此外,例如可以在没有来自芯片卡的微处理器的任何外部控制信号的情况下自动执行协议检测。
实际上,在开始事务处理时解码装置均被激活用于协议自动检测,并且所有的解码装置同时接收通过器件接收的相同信号。并且在存在该信号的情况下并且无关于该信号的内容,自动协议检测包括在每个解码器内部识别被预期为由所述解码器解码的协议特征的自动尝试,即无需通过来自解码器外部的装置的特定控制信号触发内部协议识别处理,也无需递送来自例如解码器外部的装置的待解码的特定信号。此外,在存在通过至少一个解码器递送的至少一个信号的情况下,自动发起步骤c)。换句话说,仅仅所述至少一个递送的信号的存在就足以触发(控制)用于自动检测协议的解码器递送的一个或多个信号的分析。
有利地,该自动协议检测不是通过软件而是通过硬件装置实现的。在这一方面,该自动协议检测包括使用通过逻辑装置实现的至少一个状态机。在解码装置的外部执行步骤c)中的分析的事实特别便于其以状态机的形式的实现。
根据实现的一个模式,在步骤d)中,一旦解码装置递送识别与该解码装置相关联的协议的至少一个提示、或者当除了一个解码装置之外的所有的所述解码装置均递送出错提示时,选择已经递送所述至少一个识别提示的解码装置或者并未递送出错提示的解码装置。
并且,根据实现的一个模式,所述自动协议检测包括:当所有的所述解码装置已经递送出错提示时重复步骤c)和d)。
或者,由解码装置递送的信号的分析随后被重复。
根据允许节省电消耗的实现的一个模式,在步骤d)之后,去激活与所选择的解码装置不同的所有所述解码装置。也就是说,这样的变化是可选的。
根据实现的一个模式,当在步骤d)之后不存在与所选择的解码装置不同的解码装置的去激活时,则提供了,如果在所述事务处理的执行期间所选择的解码装置递送出错提示,重复所述自动协议检测的步骤c)和d)。
另一方面,如果已经去激活与所选择的解码装置不同的所有解码装置,则提供了,根据实现的一个模式,重复整个的自动协议检测,特别是,如果在所述事务处理的所述执行期间所选择的解码装置递送了出错提示,则包括步骤a)。
根据实现的一个模式,在所述事务处理的结束处重复自动协议检测,或者如果与所选择的解码装置不同的解码装置尚未被去激活,则至少重复步骤c)和d),其持续至少一个后续事务处理(通常多个后续事务处理),直到满足停止准则为止。
该停止准则可以根据应用而变化。因此,该停止准则可以是例如卡和读取器之间的通信的结束。在这种情况下,在每个事务处理期间检测协议。
该停止准则可以是例如多个事务处理,之前考虑到通信协议将不再改变。该数量可以是或可以不是预定的。
如在下文中描述的,该停止准则的满足可以是例如通过发送源自卡的处理器的信号来标记的特定通信阶段(例如防冲突管理阶段)的结束。
根据实现的一个模式,当所述解码装置递送识别与该解码装置相关联的协议的至少两个提示时,可以执行所述解码装置的选择。在特定情况下,这可以更好地将一个通信协议与另一个通信协议进行区分。
在特定的应用中,器件和通信设备之间的对话可以包括第一通信阶段(例如在远程通信的情况下的防冲突管理阶段)和跟随所述第一通信阶段的第二通信阶段,第一通信阶段包括多个事务处理,在所述多个事务处理的过程中,选择了相同的解码装置,并且在跟随所述第一通信阶段的第二通信阶段的情况下,有利地在所述第二通信阶段中保留相同的解码装置。
因此例如,在芯片卡和读卡器之间的远程通信的应用中,如果在防冲突管理阶段的事务处理的过程中恒定选择了解码装置,合适地是在执行芯片卡和读取器之间的通信时,保留该解码装置。
器件可以是芯片卡,并且至少一个通信协议可以是允许芯片卡和通信设备之间的无接触对话的通信协议。
也就是说,至少一个通信协议还可以是允许所述芯片卡和通信设备之间的接触对话的通信协议。
作为变化,至少两个通信协议可以是允许在芯片卡和通信设备间的无接触对话的通信协议,例如在ISO标准14443中定义的类型A和类型B协议。
根据另一方面,提出了一种电子器件,包括用于与通信设备进行通信的接口、以及与所述通信接口耦接的处理装置。
根据该另一方面的总体特征,所述通信接口包括
输入装置,用于接收输入信号,
多个协议解码装置,耦接到所述输入装置并且分别对应于多个用于在事务处理期间与所述通信设备进行通信的不同的协议,
管理装置,被配置为在事务处理开始时激活所有的所述解码装置,以及
自动协议检测装置,包括分析装置和选择装置,所述分析装置被配置为执行由所述解码装置中的至少一个递送的一个或多个信号的分析,并且所述选择装置用于基于所述分析的结果选择所述解码装置中的一个。
根据一个实施例,所述选择装置被配置为,选择递送至少一个提示的解码装置,所述至少一个提示识别与该解码装置相关联的协议,或者当除了一个解码装置之外的所有的所述解码装置均递送出错提示时,选择并未递送出错提示的解码装置。
根据一个实施例,所述自动协议检测装置包括控制装置,所述控制装置被配置为,当所有的所述解码装置已经递送出错提示时,重新激活所述分析装置和选择装置。
根据一个实施例,所述自动协议检测装置包括控制装置,所述控制装置被配置为,如果所选择的解码装置递送出错提示,则重新激活所述分析装置和选择装置。
根据一个实施例,所述自动协议检测装置包括控制装置,所述控制装置被配置为去激活与所选择的解码装置不同的所有的所述解码装置。
根据一个实施例,所述管理装置被配置为,如果在所述事务处理的所述执行期间所选择的解码装置递送出错提示,则重新激活所有的所述解码装置和自动协议检测装置。
根据一个实施例,所述自动协议检测装置包括控制装置,所述控制装置被配置为在所述事务处理的结束时在至少一个后续的事务处理期间重新激活至少所述分析装置和选择装置,或者所有的解码装置以及自动协议检测装置,直到满足停止准则为止。
根据一个实施例,所述选择装置被配置为选择递送至少两个提示的解码装置,所述至少两个提示识别与该解码装置相关联的协议。
根据一个实施例,所述器件和通信设备之间的对话包括第一通信阶段和跟随所述第一通信阶段的第二通信阶段,所述第一通信阶段包括多个事务处理,在所述多个事务处理的过程中,选择相同的解码装置,所述通信接口还被配置为在所述第二通信阶段保留该相同的解码装置。
根据一个实施例,所述自动协议检测装置包括实现至少一个状态机的逻辑装置。
根据一个实施例,所述器件形成芯片卡,并且所述通信协议中的至少一个是允许所述芯片卡和通信设备之间的无接触对话的通信协议。
附图说明
参照实现和实施例以及附图的完全非限制性模式的详细描述,本发明的其他优势和特征将变得更加明显,在附图中:
图1示意性地说明了根据本发明的器件的实施例;
图2更详细地但仍示意性地说明了根据本发明的器件的通信接口的实施例;以及
图3到5示意性地说明了与根据本发明的方法的实现模式相关的流程图。
具体实施方式
在图1中,能够与通信设备进行通信的电子器件是拥有集成电路或微芯片PC的芯片卡CT,所述集成电路或微芯片PC在已知的传统方式下本身集成了特别包括微处理器的处理装置MT以及通信接口INT。
通信接口INT可以包括触点,该触点用于与通信设备(例如,读取器)的同类型触点进行相应的协作、和/或在卡CT需要在无接触通信协议的架构内与读取器进行对话的情况下链接到天线ANT的输入装置。
在图2中,假定卡CT能够根据从三种不同的通信协议中选出的通信协议与读取器进行对话。
在这一方面,通信接口包括用于接收输入信号的输入装置BE和多个(这里为三个)协议解码装置DCD 1、DCD2和DCD3,所述协议解码装置DCD1、DCD2和DCD3耦接到输入装置BE,并且分别对应于三个不同的通信协议。这些不同的解码装置用于同时接收所述输入信号。
应当注意,在这里,尽管参考标记BE指定了输入装置,同样这些装置还可以是用于递送目的地为读取器的信号的输出装置。
除了这些解码器DCDi之外,通信接口INT还包括特别配置来激活解码装置DCDi的管理装置。在这一方面,管理装置MGS可以例如包括用于生成时钟信号的装置,在解码器DCDi的初始化输入递送所述时钟信号,允许解码器DCDi的激活。
这些解码器DCDi用于识别通信协议的特性,并且在接收到时,从对应的帧内提取从读取器发送的有用数据。这样的解码器的硬件结构本身是常规和已知的。
如在下文中将更详细地描述的,尽管在协议检测阶段期间在该阶段的每个事务处理的开始时,解码器被激活,但有利地,解码器可以在卡被给予能量后立即被持久地激活,并且保留激活状态,直到它们被去激活为止。在这一方面,如在下文中将更详细地描述的,所有的解码器从不被一起去激活,并且总是存在至少一个被激活的解码器。
除了上述刚刚提到的装置之外,通信接口INT还包括自动协议检测装置MAD。这些装置MAD连接到解码器的输出,并且包括分析装置MAL和选择装置MSL,所述分析装置MAL被配置为执行由解码装置DCDi中的至少一个递送的一个或多个信号的分析,而所述选择装置MSL基于分析的结果选择解码装置之一。
在功能上,这些自动协议检测装置MAD还包括控制装置MCM,如在下文中将更详细地描述的,所述控制装置MCM被特别配置为例如重新激活分析装置MAL和选择装置MSL或者去激活解码器DCDi中的一些解码器。
除了这些装置之外,还提供了拥有控制输入EC和三个输入E1、E2和E3的多路复用器MX,所述控制输入EC用于接收来自选择装置MSL的选择信号SSL,而所述三个输入E1、E3、E3分别耦接到递送由读取器发送的数据D的解码器DCDi的三个输出。
如下文中将更详细地描述的,由解码器DCDi递送其他信号,特别是一个或多个识别提示和/或出错提示。这些信号被递送到自动协议检测装置MAD。
多路复用器MX的输出耦接到卡CT的集成电路PC的处理装置MT。
出于自动协议检测的目的,所有的解码器在事务处理开始时被激活,它们均同时接收由器件接收的同一信号,并且被专门配置为在出现所述信号的情况下无关于该信号的内容,自动尝试识别它们被预期解码的协议的特征,即无需由来自解码器外部的装置的特定控制信号来触发它们内部的协议识别处理,也无需将例如来自解码器外部的装置的待解码的特定信号递送给它们。
此外,装置MAD被特别配置为,在事务处理开始并且在未出现任何检测到和识别出协议时,在存在由至少一个解码器递送的至少一个信号的情况下自动触发协议检测。换句话说,仅存在所述至少一个递送的信号就足以触发自动协议检测。因此所述至少一个信号控制由装置MAD执行的自动协议检测的触发。
此外,这些装置MAD不同于解码器并以共同方式关联于所有解码器。因此,如在下文中更详细地论述的,可以以唯一的状态机的形式来实现它们。以实现该状态机的逻辑装置的形式实现这些装置MAD因此被简化并有助于提高协议的检测速度。
在图3中,表示了在解码器DCDi内实现的状态机的流程图。
从“0”状态开始,解码器DCDi确定(步骤S30)其是否能够基于在输入处接收的信号识别被预期解码的协议的特性。
如果为否的话,则解码器随后递送出错提示(步骤S31)。
如果为相反的情况,则转到解码器递送识别提示的“1”状态(步骤S32)。该识别提示或者陈述了通信协议的标记特性。
在执行事务处理期间,解码器继续搜寻来识别协议(步骤S33),从而如果检测到协议中的错误的话,可选地递送出错提示(步骤S34)。
如果为相反的情况,则发送新的识别提示或者与先前相同的提示。
因此过程从状态到状态重复,并在递送跟随有返回到“0”状态的事务处理结束提示的“n”状态的级别处终止。
下面将给出在特定通信协议的情况下的识别提示的一些示例。
因此,在芯片卡和读取器之间的无接触通信的应用中,可以使用例如由ISO标准14 443定义的类型A协议或也由该标准定义的类型B协议。
在上述两种情况下,事务处理开始于信号接收时期,随后为由处理装置MT对所接收的命令进行处理的时期,并且在从卡到读取器的信号的传输时期完成时结束。
对于类型B协议,当在大约10.5时钟周期内信号输入为处于“0”、并且随后在大约2.5时钟信号周期内保持处于“1”时,第一逻辑信号随后被发送或解码。由术语“SOF”(“帧开始”)指定该逻辑信号并且该逻辑信号形成用于识别类型B协议的提示。
对于类型A的帧,识别提示是由术语“SOC”(“通信开始”)指定的逻辑信号。当在潜在特性为未出现时钟信号和信号输入处于“0”电平的下一中止之前信号输入的上升沿跟随有3/4或者5/4个时钟周期时递送该识别提示。
在无接触通信的情况下,也存在也由ISO标准14443定义的类型“B”的协议。在类型“B”的协议中,当顺序输入为在10时钟周期内处于“0”并且随后在5时钟周期内处于“1”时获取所述识别提示。
还存在适合于接触通信的协议。这些协议特别是本领域技术人员公知的I2C和ISO 78 16协议。
这两个协议具有时钟输入和数据输入。这两个输入对于这两个协议而言可以是相同的。在这种情况下,为了定义哪个协议是用于接收的协议,可以在多个识别提示上设置信任符(reliance)。
更具体地,对于I2C协议,如果时钟处于“1”逻辑电平,通过数据输入的下降沿来表征第一识别提示。也就是说,该第一识别提示并不足以表征被用作协议选择。因此,有利地使用第二识别提示,该第二识别提示是表示通过协议接收的第一字节的地址的接收和验证。仅在递送该第二识别提示时,才可以考虑为检测到I2C协议。
对于ISO协议78 16,第一识别提示可以是由当数据输入在372个时钟周期内处于“0”时递送的由名称“开始位”指定的逻辑信号。第二可能识别提示是利用奇偶验证的字节的接收。
现在更专门地参照图4来描述在自动协议检测装置MAD中实现的示例性算法。
这里再一次地涉及状态机。
如同对于在图3中说明的和解码器中实现的状态机那样,以VHDL语言编写各种指令和返回,并且随后通过合成软件来获取允许图4的状态机的硬件实施例的逻辑装置。
在这里出于简化的目的,假定芯片卡仅装配有两个解码器,例如能够对类型A无接触协议P1进行解码的解码器DCD1和能够对类型B无接触协议P2进行解码的解码器DCD2。
状态40对应于待机状态,在该待机状态中,例如在事务处理开始时,解码器DCD1和DCD2被激活。
处理装置MT并未在功能上耦接解码器DCDi。
在状态41中,执行检查来验证是否接收到与协议P1相关的第一识别提示。
如果为否的话,执行检查来验证是否接收到与协议P2相关的第一识别提示(步骤S42)。
如果为否的话,则返回到待机状态。
如果接收到与协议P1相关的第一识别提示,则随后选择协议P1,并且控制多路复用器MX,从而将解码器DCD1的数据输出连接到处理装置MT。
此外,为了减小电消耗,解码器DCD2被去激活(信号SDSL,图2)。在实践中,不再向该解码器递送进一步的时钟信号。
接下来,装置MAD确定(步骤S43)它们是否接受到与协议P1相关的出错提示。
如果为是的话,则返回到步骤S40,并且再次激活两个解码器。
如果为否的话,则等待事务处理结束(步骤S44),并且只要还未获取事务处理结束信号,就重复步骤42、43和44。另一方面,在事务处理结束时,返回到步骤S40。
对于协议P2,执行与步骤42、43和44类似并且被分别标记为46、47和48的步骤。因此,在步骤S46中,此时选择的是协议P2并且解码器DCD1被去激活。
在无接触对话应用中,总体存在通信阶段PH1(图5),该通信阶段PH1包括在能够与读取器进行对话的多个卡之间的防冲突管理。
在该阶段期间,如果在卡CT和读取器之间的事务处理过程中选择了解码器DCD1,则随后在跟随该阶段PH1的阶段PH2中,保留相同的解码器DCD1用于执行卡CT和读取器之间的对话。
Claims (30)
1.一种用于管理电子器件和通信设备之间的通信的方法,所述器件装配有多个协议解码装置(DCDi),所述多个协议解码装置分别对应于多个通信协议,以便能够在选择性地根据这些通信协议中的一个通信协议的事务处理期间与所述通信设备进行对话,所述方法包括自动协议检测,所述自动协议检测包括:a)在事务处理开始时激活(40)所有的所述解码装置,b)将由所述电子器件接收到的信号递送到所有的所述解码装置,c)分析(41)由所述解码装置中的至少一个解码装置递送的至少一个信号,以及d)基于所述分析的结果选择(42)所述解码装置中的一个解码装置,并且用所选择的解码装置执行所述事务处理。
2.如权利要求1所述的方法,其中在步骤d)中,一旦解码装置(DCDi)递送识别与该解码装置相关联的协议的至少一个提示、或者当除了一个解码装置之外的所有的所述解码装置递送出错提示时,选择已经递送所述至少一个识别提示的解码装置或者并未递送出错提示的解码装置。
3.如权利要求1或2所述的方法,其中所述自动协议检测包括:当所有的所述解码装置(DCDi)已经递送出错提示时,重复步骤c)和步骤d)。
4.如上述任一权利要求所述的方法,包括:如果在所述事务处理的所述执行期间所选择的解码装置(DCDi)递送出错提示,则至少重复所述自动协议检测的步骤c)和步骤d)。
5.如上述任一权利要求所述的方法,还包括:在步骤d)之后,去激活与所选择的解码装置(DCD1)不同的所有的所述解码装置(DCD2)。
6.如权利要求4和5所述的方法,包括:如果在所述事务处理的所述执行期间所选择的解码装置(DCD1)递送出错提示,则重复所述自动协议检测。
7.如上述任一权利要求所述的方法,包括:在所述事务处理结束时在至少一个后续事务处理期间,至少重复步骤c)和步骤d),直到满足停止标准为止。
8.如权利要求5和7所述的方法,包括:在所述事务处理结束时在至少一个后续事务处理期间,重复所述自动协议检测,直到满足停止标准为止。
9.如上述任一权利要求所述的方法,其中当所述解码装置递送识别与该解码装置相关联的协议的至少两个提示时,执行对所述解码装置的所述选择。
10.如上述任一权利要求所述的方法,其中所述器件和所述通信设备之间的对话包括第一通信阶段(PH1)和跟随所述第一通信阶段的第二通信阶段(PH2),所述第一通信阶段包括多个事务处理,在所述多个事务处理的过程中,选择相同的解码装置,并且在所述第二通信阶段中保留该相同的解码装置。
11.如上述任一权利要求所述的方法,其中所述器件是芯片卡(CT),并且所述通信协议中的至少一个通信协议是允许所述芯片卡和所述通信设备之间的无接触对话的通信协议。
12.如权利要求11所述的方法,其中至少两个通信协议是允许所述芯片卡和所述通信设备之间的无接触对话的通信协议。
13.如权利要求12所述的方法,其中所述两个通信协议是在ISO标准14443中定义的类型A和类型B的协议。
14.如权利要求10和13所述的方法,其中所述第一通信阶段是防冲突管理阶段。
15.如上述任一权利要求所述的方法,其中所述自动协议检测包括使用通过逻辑装置实现的至少一个状态机。
16.一种电子器件,包括用于与通信设备进行通信的接口(INT)、以及与所述通信接口耦接的处理装置(TM),所述电子器件的特征在于,所述通信接口包括用于接收输入信号的输入装置(BE)、多个协议解码装置(DCDi)、管理装置(MGS)、以及自动协议检测装置(MAD),所述多个协议解码装置耦接到所述输入装置并且分别对应于多个不同的协议,所述协议用于在事务处理期间与所述通信设备进行通信,所述管理装置被配置为在事务处理开始时激活所有的所述解码装置,所述自动协议检测装置包括分析装置(MAL)和选择装置(MSL),所述分析装置被配置为执行由所述解码装置中的至少一个解码装置递送的一个或多个信号的分析,并且所述选择装置用于基于所述分析的结果选择所述解码装置中的一个解码装置。
17.如权利要求16所述的器件,其中所述选择装置(MSL)被配置为,选择递送至少一个提示的解码装置,所述至少一个提示识别与该解码装置相关联的协议,或者当除了一个解码装置之外的所有的所述解码装置递送出错提示时,选择并未递送出错提示的解码装置。
18.如权利要求16或17所述的器件,其中所述自动协议检测装置(MAD)包括控制装置(MCM),所述控制装置被配置为,当所有的所述解码装置已经递送出错提示时,重新激活所述分析装置和所述选择装置。
19.如权利要求16到18中的任一项所述的器件,其中所述自动协议检测装置(MAD)包括控制装置,所述控制装置被配置为,如果所选择的解码装置递送出错提示,则重新激活所述分析装置和所述选择装置。
20.如权利要求16到19中的任一项所述的器件,其中所述自动协议检测装置(MAD)包括控制装置,所述控制装置被配置为去激活与所选择的解码装置不同的所有的所述解码装置。
21.如权利要求19和20所述的器件,其中所述管理装置(MGS)被配置为,如果在所述事务处理的所述执行期间所选择的解码装置递送出错提示,则重新激活所有的所述解码装置和所述自动协议检测装置。
22.如权利要求16到21中的任一项所述的器件,其中所述自动协议检测装置(MAD)包括控制装置,所述控制装置被配置为在所述事务处理的结束时重新激活所述分析装置和所述选择装置。
23.如权利要求20和22所述的器件,其中所述管理装置(MGS)被配置为在所述事务处理的结束时重新激活所有的所述解码装置和所述自动协议检测装置。
24.如权利要求16到23中的任一项所述的器件,其中所述选择装置(MSL)被配置为选择递送至少两个提示的解码装置,所述至少两个提示识别与该解码装置相关联的协议。
25.如权利要求16到24中的任一项所述的器件,其中所述器件和所述通信设备之间的对话包括第一通信阶段和跟随所述第一通信阶段的第二通信阶段,所述第一通信阶段包括多个事务处理,在所述多个事务处理的过程中,选择相同的解码装置,所述通信接口还被配置为在所述第二通信阶段中保留该相同的解码装置。
26.如权利要求16到25中的任一项所述的器件,其中所述自动协议检测装置(MAD)包括实现至少一个状态机的逻辑装置。
27.如权利要求16到26中的任一项所述的器件,形成芯片卡(CT),并且所述通信协议中的至少一个通信协议是允许所述芯片卡和所述通信设备之间的无接触对话的通信协议。
28.如权利要求27所述的器件,其中至少两个通信协议是允许所述芯片卡和所述通信设备之间的无接触对话的通信协议。
29.如权利要求28所述的器件,其中所述两个通信协议是在ISO标准14443中定义的类型A和类型B的协议。
30.如权利要求25和29所述的器件,其中所述第一通信阶段(PH1)是防冲突管理阶段。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1054939A FR2961619B1 (fr) | 2010-06-22 | 2010-06-22 | Procede de gestion de la communication entre un dispositif electronique, par exemple une carte a puce sans contact, et un appareil de communication, par exemple un lecteur, et dispositif electronique correspondant |
FR1054939 | 2010-06-22 | ||
PCT/EP2011/059706 WO2011160967A1 (fr) | 2010-06-22 | 2011-06-10 | Procede de gestion de la communication entre un dispositif electronique et un appareil de communication. |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102884541A true CN102884541A (zh) | 2013-01-16 |
CN102884541B CN102884541B (zh) | 2016-05-04 |
Family
ID=43503156
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201180022434.6A Active CN102884541B (zh) | 2010-06-22 | 2011-06-10 | 管理电子器件和通信设备之间的通信的方法和电子器件 |
Country Status (5)
Country | Link |
---|---|
US (2) | US9560169B2 (zh) |
EP (1) | EP2585982B1 (zh) |
CN (1) | CN102884541B (zh) |
FR (1) | FR2961619B1 (zh) |
WO (1) | WO2011160967A1 (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2980873B1 (fr) * | 2011-09-30 | 2015-08-07 | Proton World Int Nv | Configuration d'un routeur de communication en champ proche en type de modulation |
FR2980874B1 (fr) | 2011-09-30 | 2018-06-08 | Proton World International N.V. | Configuration du type de modulation d'un routeur de communication en champ proche |
CN104202222B (zh) * | 2014-08-20 | 2019-09-20 | 惠州Tcl移动通信有限公司 | 智能家居控制器及其通信方法 |
TW201611620A (zh) * | 2014-09-05 | 2016-03-16 | 可取國際股份有限公司 | 數位影像錄放影機與其錄放影方法 |
EP3584948A1 (en) | 2018-06-19 | 2019-12-25 | STMicroelectronics razvoj polprevodnikov d.o.o. | Protocol detection and decoding in multiprotocol tag, and corresponding integrated circuit |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002031762A1 (en) * | 2000-10-11 | 2002-04-18 | Stmicroelectronics, Inc. | Multi-mode smart card, system and associated methods |
US20050056704A1 (en) * | 2003-09-15 | 2005-03-17 | Ki-Yeol Kim | Contactless integrated circuit card with real-time protocol switching function and card system including the same |
WO2006110000A1 (en) * | 2005-04-15 | 2006-10-19 | Ktfreetel Co., Ltd. | Contactless type integrated circuit card and method for communicating data by multiprotocol |
US20100038415A1 (en) * | 2008-08-13 | 2010-02-18 | Infineon Technologies Ag | Tandem transceivers |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002070375A (ja) * | 2000-09-05 | 2002-03-08 | Fujitsu Ltd | 電子鍵および電子鍵システム |
DE60217194T2 (de) * | 2001-11-20 | 2007-10-04 | Matsushita Electric Industrial Co., Ltd., Kadoma | Kontaktlose Chipkarte, Antwortverfahren und entsprechendes Programm |
FR2847089B1 (fr) * | 2002-11-12 | 2005-02-04 | Inside Technologies | Circuit d'antenne accordable, notamment pour lecteur de circuit integre sans contact |
US7249213B2 (en) * | 2003-08-18 | 2007-07-24 | Silicon Storage Technology, Inc. | Memory device operable with a plurality of protocols with configuration data stored in non-volatile storage elements |
PL2843848T3 (pl) * | 2004-01-27 | 2018-04-30 | Altivera L L C | Diagnostyczne czujniki identyfikacji radiowej i ich zastosowanie |
KR100596410B1 (ko) * | 2004-11-04 | 2006-07-03 | 한국전자통신연구원 | 기능 확장용 에스디 메모리 카드 |
FR2895108A1 (fr) * | 2005-12-16 | 2007-06-22 | St Microelectronics Sa | Procede de gestion de l'acces a une memoire, au moyen de mots de passe |
US20090166421A1 (en) * | 2006-02-15 | 2009-07-02 | Dpd Patent Trust Ltd | Rfid reader / card combination to convert a contact smartcard reader to contactless |
US7952464B2 (en) * | 2006-10-05 | 2011-05-31 | Intermec Ip Corp. | Configurable RFID tag with protocol and band selection |
JP2009290644A (ja) * | 2008-05-30 | 2009-12-10 | Sony Corp | 応答器、質問器および通信装置 |
US20100073138A1 (en) * | 2008-09-25 | 2010-03-25 | Brother Kogyo Kabushiki Kaisha | RFID tag communication system and RFID tag communication apparatus |
JP2010218453A (ja) * | 2009-03-18 | 2010-09-30 | Toshiba Corp | 携帯可能電子装置、及び携帯可能電子装置の制御方法 |
US8625727B2 (en) * | 2010-04-02 | 2014-01-07 | Infineon Technologies Ag | Demodulator and method for demodulating a carrier signal |
US20110307305A1 (en) * | 2010-06-14 | 2011-12-15 | Japjeev Kohli | Multi-protocol electronic toll collection system |
-
2010
- 2010-06-22 FR FR1054939A patent/FR2961619B1/fr not_active Expired - Fee Related
-
2011
- 2011-06-10 EP EP11724253.7A patent/EP2585982B1/fr active Active
- 2011-06-10 WO PCT/EP2011/059706 patent/WO2011160967A1/fr active Application Filing
- 2011-06-10 US US13/805,953 patent/US9560169B2/en active Active
- 2011-06-10 CN CN201180022434.6A patent/CN102884541B/zh active Active
-
2016
- 2016-11-08 US US15/345,583 patent/US9703996B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002031762A1 (en) * | 2000-10-11 | 2002-04-18 | Stmicroelectronics, Inc. | Multi-mode smart card, system and associated methods |
CN1503957A (zh) * | 2000-10-11 | 2004-06-09 | St | 多模式智能卡、***及相应方法 |
US20050056704A1 (en) * | 2003-09-15 | 2005-03-17 | Ki-Yeol Kim | Contactless integrated circuit card with real-time protocol switching function and card system including the same |
CN1607545A (zh) * | 2003-09-15 | 2005-04-20 | 三星电子株式会社 | 可实时转换协议的非接触式集成电路卡及卡*** |
WO2006110000A1 (en) * | 2005-04-15 | 2006-10-19 | Ktfreetel Co., Ltd. | Contactless type integrated circuit card and method for communicating data by multiprotocol |
US20100038415A1 (en) * | 2008-08-13 | 2010-02-18 | Infineon Technologies Ag | Tandem transceivers |
Also Published As
Publication number | Publication date |
---|---|
CN102884541B (zh) | 2016-05-04 |
US9560169B2 (en) | 2017-01-31 |
US9703996B2 (en) | 2017-07-11 |
FR2961619B1 (fr) | 2012-08-31 |
EP2585982A1 (fr) | 2013-05-01 |
US20130100825A1 (en) | 2013-04-25 |
FR2961619A1 (fr) | 2011-12-23 |
EP2585982B1 (fr) | 2016-11-30 |
WO2011160967A1 (fr) | 2011-12-29 |
US20170053141A1 (en) | 2017-02-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11741455B2 (en) | Systems and methods for providing near field communications | |
TWI467493B (zh) | 智慧卡性能增強電路及系統 | |
JP5758120B2 (ja) | 携帯電子機器を使用して物理チャネルからのアプリケーションコマンドを処理する方法および対応する機器およびシステム | |
CN101772215B (zh) | 支持近场通信的移动终端及其近场通信方法 | |
CN108141733B (zh) | Nfc“拆分堆栈”体系架构 | |
CN102884541A (zh) | 用于管理例如无接触芯片卡的电子器件和例如读取器的通信设备之间的通信的方法和对应的电子器件 | |
US9978056B2 (en) | Smart card having multiple payment instruments | |
US20130179499A1 (en) | Method, apparatus and system for displaying radio frequency identification application information | |
US9219519B2 (en) | Proximity wireless transmission/reception device | |
CN106033551B (zh) | 数据解析方法、装置及*** | |
US9373206B2 (en) | Device, system and method for non-contact security information interaction | |
CN101630373B (zh) | 一种实现智能卡多应用的方法及装置 | |
CN101561894B (zh) | 智能卡及确定第二控制器通信速率的方法 | |
CN103138809B (zh) | 在电子设备之间进行通信的通信方法以及相应的设备 | |
US9547781B2 (en) | Method for recognizing tag in environment using same frequency band and NFC device for the same | |
US9661671B2 (en) | Transmission devices, receiving devices and methods of sharing data | |
CN107426673A (zh) | 用于在移动终端中自适应切换swp‑sim卡的方法和设备 | |
CN102890764B (zh) | 一种防止重复进行射频数据交换的方法及装置 | |
JP5838713B2 (ja) | Icチップ、uim、icチップにおける処理方法、icチップ用処理プログラム、及び携帯端末 | |
CN107305659B (zh) | 非接触通信实现方法、基带芯片及终端 | |
CN102567776A (zh) | 一种可快速进行模式选择的双界面智能卡和实现方法 | |
CN104104646A (zh) | 基于安全载体主动式命令的安全性信息交互***、设备及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |