射频信号应答方法、应答器及射频识别系统技术方案

技术编号:2941121 阅读:293 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及射频识别技术领域,具体涉及射频信号应答方法、应答器及射频识别系统,其中射频信号应答方法包括:接收来自询问机的失败命令,判断所述应答器的计数器值是否为回复值,如果是回复值,在所述失败命令指定的范围内产生随机数;判断产生的随机数的值是否为预置值,如果不是预置值,将所述应答器的计数器值更新,更新后的所述应答器的计数器值与应答器队列中已有的计数器值不同;如果为预置值,保持所述应答器的计数器值不变。使用本发明专利技术实施例提供的技术方案,可以不更改计数器值不为回复值的应答器的计数器值,降低应答器的处理负荷,提高射频识别系统的性能。

【技术实现步骤摘要】

本专利技术涉及射频识别
,具体涉及射频信号应答方法、应答器及 射频识别系统。
技术介绍
射频识别(RFID: Radio Frequency Identification )是一种非接触的自动识 别技术,其基本原理是利用射频信号和空间耦合传输特性自动识别目标对象 并获取相关信息,实现对被识别的自动识别。作为一项关键技术,RFID由于 其众多便利的特点和多领域广泛的应用,越来越受到人们的普遍关注。它有 着十分广泛的应用前景,RFID不但可以替换目前使用较多的条形码,还可以 应用于物流仓储中的仓库管理、身份识别、交通运输、食品医疗、动物管理、 门禁防盗以及工业军事等多种应用场景,而且它可以适用于环境条件特别恶 劣的应用场景,可以给人们的生活带来更多的便利。典型的RFID系统一般由两部分组成,即应答器(Tag )和询问机(Reader )。 应答器是RFID系统的数据载体,每个应答器具有唯一的标识信息即应答器 ID,应答器附着在物体表面或嵌入物体内部,以标识目标对象。询问机的主 要任务是向应答器发射读取命令,接收应答器返回的应答,并对应答器的对 象标识信息如应答器ID等进行解码,然后将对象标识信息传输到后台主机。 在一个询问机对多个应答器的阅读模式下,RFID系统需要较快的识别出一定 范围内的所有应答器,由于应答器是在询问机控制下被动工作的,而且所有 应答器工作在同一频段,因此,如何有效的避免应答器识别过程中的数据碰 撞、并尽可能快的识别完所有的应答器,成为RFID系统的关键^支术。现有的 防碰撞算法有查询数(Querytree)防碰撞算法、二进制树(Binarytree,简称 为Btree)防碰撞算法等。现有的一种应答器识别方法是基于Binary tree防碰撞算法的,只能在碰撞时进行二分支的情况进行处理,其具体流程如下询问机发送初始化命令。接收到此命令的应答器将其内部的计数器的计数器值置0。计数器值为0的应答器回复数据。询问机在一定时间范围内判断应答器回复数据的情况,有如下三种处理 方式1) 如果询问机在规定时间范围内检测到超过1个应答器的回复,则说明 检测到了碰撞,此时询问机发送失败(FAIL)命令要求计数器值为0的应答 器在内产生随机数,产生0的应答器的计数器值置0,产生l的应答器的 计数器值置1;计数器值不为零的应答器的计数器值都在原有计数器值的基础 上加l,假设某个应答器的计数器值为s,则在接收到FAIL命令后,该应答 器的计数器值需要更新为s+1 (以8位计数器为例,当s=255时计数器值为s 的应答器的计数器值加1后依然为s,当0<s<255时计数器值为s的应答器的 计数器值更新为s+1 );具体变化过程如图1所示初始的应答器队列中的应答器的计数器值分别为0、 1、 2、 3、 4.....s-l、s;由于计数器值为0的应答器发生了碰撞,计数器值为0的应答器在内 产生随机数,产生0的应答器的计数器值保持为0,产生1的应答器的计数器 值为l;计数器值不为0的应答器的计数器值在原有计数器值的基础上增加1, 因而应答器队列中的计数器值变为0、 1、 2、 3、 4、 5..... s、 s+1;2) 如果询问机在规定时间范围内没有收到应答器的回复,则发送成功 (SUCCESS)命令要求所有的应答器的计数器值都减1 (计数器值为0的应答器的计数器值减1后依然为0);3) 如果询问机在规定时间范围内没有检测到碰撞,即只有一个应答器进 行了回复,则识别成功,回复数据的应答器由计数器值状态进入数据交换(Data Exchange)状态,询问机开始读取数据;询问机发送SUCCESS命令要求所有 的应答器的计数器值都减1。询问机按照上述技术流程对应答器进行识别,由于随机的效果,应答器 将不断被分到不同的分支中, 一段时间之后所有应答器的计数器值4都不同, 以计数器值为标志形成多个分支。每次只有计数器值为0的应答器回复数据,如果没有回复或只有1个回复,则询问机发送SUCCESS命令,所有计数器值 状态的应答器的计数器值减1;而如果有1个以上的应答器回复,则询问机发 送FAIL命令,所有当前计数器值为0的应答器在内产生随机数进行二 分支,产生O的应答器的计数器值置O,产生1的应答器的计数器值为1;而 计数器值不为0的应答器的计数器值在原有计数器值的基础上增加1。从上可知,使用现有的应答器识别方法虽然能够对应答器进行识别,但 是在检测到碰撞时,需要将计数器值不为零的应答器的计数器值更新,增加 了应答器的处理负荷,降低了 RFID系统的性能。
技术实现思路
本专利技术实施例提供了射频信号应答方法、应答器及射频识别系统,可以 不更改计数器值不为回复值的应答器的计数器值,降低应答器的处理负荷, 提高RFID系统的性能。本专利技术实施例的目的是通过以下技术方案实现的本专利技术实施例提供了一种射频信号应答方法,包括接收来自询问机的失败命令,判断所述应答器的计数器值是否为回复值, 如果是回复值,在所述失败命令指定的范围内产生随机数;判断产生的随机数的值是否为预置值,如果不是预置值,将所述应答器 的计数器值更新,更新后的所述应答器的计数器值与应答器队列中已有的计 数器值不同;如果为预置值,保持所述应答器的计数器值不变。相应的,本专利技术实施例提供了一种应答器,包括接收单元,用于接收来自询问机的命令;判断单元,用于在所述接收单元接收到失败命令后,判断计数器值是否 为回复值;7随机数产生单元,用于在所述判断单元判断所述计数器值为回复值时,在所述失败命令指定的范围内产生随机数;计数器值维护单元,用于在所述随机数产生单元产生的随机数不是预置值时,更新所述计数器值,使更新后的所述计数器值与应答器队列中已有的计数器值不同;在所述随机数产生单元产生的随机数为所述预置值时,保持所述应答器的计数器值为所述回复值。本专利技术实施例还提供了一种射频识别系统,包括询问机和应答器,其中询问机,用于向应答器发送请求回复命令;接收来自应答器的响应所述请求回复命令的回复;根据所述回复判断是否发生碰撞;在判断发生碰撞时,发送失败命令;应答器,用于接收来自询问机的所述请求回复命令;在所述应答器的计数器值为回复值时,向所述询问机发送所述回复;接收来自所述询问机的失败命令;在所述失败命令指定的范围内产生随机数;如果产生的随机数不是预置值,更新所述应答器的计数器值,使更新后的所述计数器值与应答器队列中已有的计数器值不同;如果产生的随机数为所述预置值,保持所述计数器值不变。从本专利技术实施例提供的以上技术方案可以看出,本专利技术实施例在4企测到碰撞时,触发发生碰撞的应答器产生随机数,更新产生非零随机数的应答器的计数器值,更新后的计数器值与应答器队列中已有的计数器值不同,从而不需要更改应答器队列中计数器值不为回复值的应答器的计数器值,降低了应答器的处理负荷,提高了 RFID系统的性能;并且本实施例还可以对在碰撞时进行多分支(如四分支、八分支等)的情况进行处理,可以有效降低需要进行分支的次数,提高RFID系统的识别效率。附图说明图1为现有技术中碰撞时应答器的计数器值变化示意图2为本专利技术实施例中应答器识别方法实施例一的流程示意图;图3为本专利技术实施例中应答器识别方法实施例二的流程示本文档来自技高网
...

【技术保护点】
一种射频信号应答方法,其特征在于,包括: 接收来自询问机的失败命令,判断所述应答器的计数器值是否为回复值,如果是回复值,在所述失败命令指定的范围内产生随机数; 判断产生的随机数的值是否为预置值,如果不是预置值,将所述应答器的计数器值更新,更新后的所述应答器的计数器值与应答器队列中已有的计数器值不同;如果为预置值,保持所述应答器的计数器值不变。

【技术特征摘要】

【专利技术属性】
技术研发人员:张兴炜刘培
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1