用于管理例如无接触芯片卡的电子器件和例如读取器的通信设备之间的通信的方法和对应的电子器件技术

技术编号:8219346 阅读:191 留言:0更新日期:2013-01-18 02:00
本发明专利技术涉及用于管理例如无接触芯片卡的电子器件和例如读取器的通信设备之间的通信的方法和对应的电子器件。所述器件装配有多个协议解码装置(DCDi),所述多个协议解码装置分别对应于多个通信协议,以便能够在选择性地根据这些通信协议中的一个的事务处理期间与所述通信设备进行对话,所述方法包括自动协议检测,所述自动协议检测包括:a)在事务处理开始时激活(40)所有的所述解码装置,b)将由所述电子器件接收到的信号递送到所有的所述解码装置,c)分析(41)由所述解码装置中的至少一个递送的至少一个信号,以及d)基于所述分析的结果选择(42)所述解码装置中的一个,并且用所选择的解码装置执行所述事务处理。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及电子器件和通信设备之间的通信,并且更为具体地涉及诸如芯片卡之类的该器件和诸如读取器之类的该通信设备之间的通信协议的管理。
技术介绍
存在诸多不同的通信协议来用于特别是芯片卡和读取器之间的通信。可以引用例如I2C和IS0-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协议。根据另一方面,提出了一种电子器件,包括用于与通信设备进行通信的接口、以及与所述通信接口耦接的处理装置。根据该另一方面的总体特征,所述通信接口包括输入装置,用于接收输入信号,多个协议解码装置,耦接到所述输入装置并且分别对应于多个用于在事务处理期间与所述通信设备进行通信的不同的协议,管理装置,被配置为在事务处理开始时激活所有的所述解码装置,以及自动协议检测装置,包括分析装置和选择装置,所述分析装置被配置为执行由所述解码装置中的至少一个递送的一个或多个信号的分析,并且所述选择装置用于基于所述分析的结果选择所述解码装置中的一个。根据一个实施例,所述选择装置被配置为,选择递送本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:F·邦塞尔N·兰克B·埃内布瓦D·肖莫
申请(专利权)人:意法半导体鲁塞公司
类型:
国别省市:

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

1