通信设备、通信方法以及程序技术

技术编号:2925959 阅读:284 留言:0更新日期:2012-04-11 18:40
提供了一种以非接触方式执行通信的通信设备。该通信设备包括:传输控制单元,它被配置成传送命令;超时期间检查单元,它被配置成检查是否经过了用以等待对于命令的响应的超时期间;重传控制单元,它被配置成只有在经过了超时期间之后才重传命令;错误检查单元,它被配置成检查超时期间内接收的数据是否有错误;以及处理单元,它被配置成在超时期间内接收的数据没有错误的情况下将数据视为对于命令的正确响应,并且依照该响应来执行处理。如果超时期间内接收的数据有错误,则重传控制单元并不重传命令,而是由超时期间检查单元来继续检查是否经过了超时期间。

【技术实现步骤摘要】

本专利技术涉及一种通信设备、通信方法和程序。特别地,本专利技术涉 及一种甚至能在和IC (集成电路)卡进行非接触通信的读/写器与另 一个读/写器之间出现干扰的情况下使该读/写器易于与IC卡进行通信的通信设备、通信方法和程序。
技术介绍
近年来,非接触IC卡系统迅速得到了普及,在该系统中,IC卡与读/写器彼此是借助电磁波以非接触方式进行通信的。在非接触的IC卡系统中,读/写器输出电磁波。当携带IC卡通 过读/写器时,ic卡通过从读/写器输出的电磁波所引起的互感应中获取能量来进行操作,并且开始与读/写器进行通信。读/写器通过对从其输出的电磁波进行调制而将数据传送到IC卡。另一方面,IC卡通过借助所谓的负载调制对从读/写器输出的未调制电磁波进行调制,以 便将数据传送到读/写器。如上所述,在非接触的IC卡系统中,IC卡与读/写器相互之间是以非接触方式进行通信的。这种系统非常便利,并且举例来说该系统目前已被广泛应用于车站的自动检票口 。自动检票口需要在短时间内处理大量人员的进/出,由此需要具备很多读/写器。然而,充当自动检票口的读/写器放置在车站门口的 有限空间中。如果放置很多读/写器,那么这些读/写器相互之间势必 非常接近。在读/写器相互接近的情况下,如果读/写器使用相同频率的载波, 那么从读/写器输出的电磁波将会引起相互千扰,从而使读/写器无法与携带经过该读/写器的IC卡进行通信。图l显示了其中多个读/写器引起干扰的状态。在图1中,携带IC卡C通过读/写器A,由此读/写器A应该只 与IC卡C进行通信。然而,如图l所示,如果存在另一个靠近读/写器A的读/写器B, 那么从读/写器A输出的电磁波与从读/写器B输出的电磁波将会引起 相互干扰,并且因此,读/写器A将会接收到引起相互干扰的电磁波, 以此作为IC卡C执行了负载调制的电磁波。因此,读/写器A与IC 卡C之间的通信将会受到干扰。为了防止读/写器A与IC卡C之间的通信受到这种干扰,已经 提出了第一种方法。在第一种方法中,读/写器A与B以间隔预定距 离的方式放置,以便使从它们输出的电磁波不会引起相互干扰。然而,在第一种方法中,可以放置在出入口的读/写器的数量将 会减少。这样则很难在短时间内应对大量人员的进/出。还提出了若干种方法,其中第二种方法是在读/写器中提供一个 用于检测干扰的干扰检测单元,以便在引起千扰的时候不执行数据通 信(例如,可以参见专利文献l:日本未审专利申请>^开10-293824); 第三种方法是使相邻读/写器之间的辐射场相位反相(例如,可以参见 专利文献2:日本未审专利申请公开11-345294);第四种方法是在读 /写器中提供一种改变载波频率的功能(例如,可以参见日本未审专利 申请公开2000-20651 )。然而,在第二种方法中,在读/写器中需要提供充当干扰检测单元的硬件设备,这将会增加读/写器的成本。在使相邻读/写器之间的辐射场相位反相的第三种方法中,需要 提供一个用于使相位反相的硬件设备。此外,在第三种方法中,设置 者需要通过对读/写器的设置位置进行设计来设置读/写器,以便满足 相邻读/写器中的辐射场是绝对反相的这一设置条件,而这是非常不方 便的。在第四种方法中,读/写器的设置者需要管理读/写器的载波频率。 特别地,在添加读/写器或改变读/写器位置的时候,会给设置者造成 很大负担。此外,还提出了第五种方法。在第五种方法中,如果出现接收错误,也就是说,如果读/写器不能从IC卡接收到正确的响应分组,那 么读/写器会向IC卡重传一个命令分组(重新尝试传送命令分组)。更具体地说,分组是借助构成非接触IC卡系统的读/写器与IC 卡之间的非接触通信而进行传送/接收的。读/写器向IC卡传送命令分 组,该分组是包含了用于执行预定处理的命令信息的分组。IC卡向读/写器传送响应分组,该分组是包含了对于来自读/写器的命令分组的响应的分组。在第五种方法中,读/写器传送命令分组,等待和接收分组(响 应分组),并且检查分组是否有错误。如果读/写器接收的分组有错误, 那么读/写器立即重传命令分组。此后,读/写器将会重复执行分组(响应分组)接收、分組错误检查以及命令分组重传,直到接收到来自IC卡的正确响应为止。对以下情况中所引起的干扰而言,第五种方法是有效的。例如,在携带经过读/写器的IC卡附近存在一个IC卡。在这种情况下,这两 个IC卡都会对读/写器传送的命令分组做出反应,并且都会传送对于该命令分组的响应分组,而这将会引起干扰。然而,如上文中参考图1所述的那样,当两个相互接近的读/写器A与B之间引起干扰时,这时将无法始终借助重传命令分组的第五 种方法来改善读/写器A与携带经过该读/写器的IC卡C之间的通信性能。相反,通信性能有可能下降。图2和3显示了在携带IC卡C经过彼此接近的两个读/写器A 与B中的读/写器A的时候执行的读/写器A和B以及IC卡C的操作。参考图2,在步骤S1,读/写器A传送一个命令分组PA,,该分组 具有命令码0x10 ("0x,,表示其后跟随的字符(串)是十六进制数)。 然后,该处理进行到步骤S2,其中读/写器A进入接收等待状态,以 便等待接收对于命令分组PA1的响应分组。在读/写器A或B与IC卡C之间传送/接收的每一个分组都包含 表示分组类型的命令码或响应码。所述命令码或响应码表示该分组是 命令分组或响应分组。在图2中,读/写器A在步骤Sl中传送具有命令码0x10的命令 分组P^。举例来说,假设对于具有命令码OxlO的命令分组的响应分 组的响应码是Oxll,那么在步骤S2,读/写器A在接收等待状态中等 待接收一个具有响应码0x11的分组(响应分组)。另一方面,在步骤Sll, IC卡C接收到从读/写器A传送的具有 命令码0x10的命令分组PA1,并且开始依照命令分组P^来执行处理。 当执行了依照来自读/写器A的命令分组P^的处理之后,IC卡C对 命令分组PA^故出响应,传送一个具有响应码0x11的响应分组。另 一方面,读/写器B执行轮询以检测到有一个IC卡经过(也就 是检测到在附近位置存在IC卡)。具体地,读/写器B定期地传送具 有命令码0x80的命令分组。在图2中,在步骤S21,读/写器B传送一个具有命令码0x80的 命令分组PB1。此外,读/写器B定期地传送具有命令码0x80的命令分 组。当读/写器B在步骤S21中传送分组PB,的时候,读/写器A正处 于步骤S2中的接收等待状态之中,并且由此会在步骤S3中接收到来 自读/写器B的分组P^。然而,来自读/写器B的分组P^是一个具有命令码0x80的命令 分组,而不是对于要接收的命令分组PA1的响应分组,也就是说,它不是具有响应码Oxll的分组。因此,读/写器A确定步骤S3中接收的 分组P^有错误,并且在步骤S4中重传命令分组。换句话说,读/写 器A传送一个具有命令码0x10的命令分组PA2。在这种情况下,在读/写器A重传具有命令码0x10的命令分组的同时,如果IC卡C传送一个对于命令分组PM的响应分组,那么读/写器A将无法接收到来自IC卡C的响应分组。在构成非接触IC卡系统的读/写器与IC卡之间传送的分组可以 包括序列ID (标识)。所述序列ID是由经过授权的读/写器和IC卡 本文档来自技高网...

【技术保护点】
一种以非接触方式执行通信的通信设备,包括:    传输控制装置,用于传送命令;    超时期间检查装置,用于检查是否经过了等待对于命令的响应的超时期间;    重传控制装置,用于只有在经过了超时期间之后才重传命令;    错误检查装置,用于检查超时期间内接收的数据是否有错误;以及    处理装置,用于在超时期间内接收的数据没有错误的情况下将该数据视为对于命令的正确响应,并且依照该响应来执行处理,    其中,如果超时期间内接收的数据有错误,则重传控制装置并不重传命令,而是由超时期间检查装置继续检查是否经过了超时期间。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:山下胜也坂本和之
申请(专利权)人:索尼株式会社
类型:发明
国别省市:JP[日本]

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

1