一种无遗漏的RFID动态多标签识别方法技术

技术编号:14310996 阅读:100 留言:0更新日期:2016-12-27 18:42
本发明专利技术公开了一种无遗漏的RFID动态多标签识别方法,包括RFID读写器及动态标签集合,所述RFID读写器内设置标签ID缓存区,用于缓存在当次操作之前RFID读写器已经识别的标签ID,RFID动态多标签识别方法具体如下:RFID读写器在一个查询周期内,首先检查标签ID缓存区是否为空,如果为空则进入遍历识别环节,识别动态标签集合中的所有标签;如果标签ID缓存区不为空,则进入点名应答环节,剔除不存在于动态标签集合中的标签,然后进入遍历识别环节,识别新增标签,一个查询周期结束。本发明专利技术两个环节的交替进行,可以跟踪动态标签集中标签的变化。

【技术实现步骤摘要】

本专利技术涉及RFID多标签识别领域,具体涉及一种无遗漏的RFID动态多标签识别方法
技术介绍
射频识别(Radio Frequency Identification)是上世纪90年代兴起的一种非接触式自动识别技术,读写器通过无线方式识别电子标签,并获得电子标签的唯一电子编码。近年来,随着物联网技术的发展,RFID被广泛应用于门禁系统、卫生保健和公共管理等领域。当前的RFID标准通信协议中,单个读写器对于多个电子标签的识别方式为“遍历扫描”识别机制,即:读写器使用防碰撞算法,依次识别系统最大通信距离内的每一个电子标签,如此完成对所有标签的一轮识别。但是,当通信距离内的电子标签集合经常发生动态变化(加入其他标签或者移除部分标签)时,这种“遍历扫描”识别方式的实时性和识别效率都较差。
技术实现思路
为了克服现有技术存在的缺点与不足,本专利技术提供一种无遗漏的RFID动态多标签识别方法。该方法使用了“遍历扫描-点名应答”的识别机制,在标签集存在动态变化的情况下,可以无遗漏地识别动态标签集合,具有较高的实时性和识别效率。本专利技术采用如下技术方案:一种无遗漏的RFID动态多标签识别方法,包括RFID读写器及动态标签集合,所述RFID读写器内设置标签ID缓存区,用于缓存在当次操作之前RFID读写器已经识别的标签ID,RFID动态多标签识别方法具体如下:RFID读写器在一个查询周期内,首先检查标签ID缓存区是否为空,如果为空则进入遍历识别环节,识别动态标签集合中的所有标签;如果标签ID缓存区不为空,则进入点名应答环节,剔除不存在于动态标签集合中的标签,然后进入遍历识别环节,识别新增标签,一个查询周期结束。所述点名应答环节具体为:步骤一:RFID读写器发送Wake-up指令唤醒动态标签集合中的所有标签;步骤二:RFID读写器从标签ID缓存区中读取一个已识别的标签ID,然后向动态标签集合中发送带该标签ID的Select指令,若ID对应的标签在动态标签集合内,则RFID读写器会收到来自于该标签的SAK应答信号,此时RFID读写器判定该标签尚在动态标签集合中,保留缓存区对应的标签ID,并发出Halt指令休眠该标签;否则,若ID对应的标签不在动态标签集合内,则RFID读写器不能收到SAK应答信号,此时RFID读写器判定该标签已经从动态标签集合中移出,删除缓存区中的该标签对应的ID;步骤三:若标签ID缓存区中已识别标签ID已经全部清点完成,则点名应答环节结束,否则,跳转到步骤二,继续进行点名应答环节。所述遍历识别环节具体为:RFID读写器发送无ID信息的查询命令REQ,动态标签集合中状态为“未识别”的标签向读写器发送应答指令ATQ,RFID读写器按照RFID防碰撞算法识别这些标签,并向这些标签发出暂停指令Halt,同时RFID读写器在标签ID缓存区中增加新识别的标签ID,新识别的标签把自身状态设置为“已识别”,并休眠自身,遍历识别环节结束。所述动态标签集合中存有“已识别”标签或者“未识别”标签。所述当次操作具体是指查询周期操作。本专利技术的有益效果:(1)针对动态变化的标签集合,本专利技术采用“遍历扫描-点名应答”的识别机制,实现动态标签集中标签的无遗漏识别;(2)通过对未识别标签的“遍历扫描”识别标签集合的新到标签,通过对已识别标签的“点名应答”方式剔除退出标签集合的标签;(3)遍历扫描和点名应答两个识别过程交替进行,可以跟踪动态标签集中标签的变化,实时记录标签集中的标签信息,提高实时性和识别效率,可以作为多标签RFID系统应用层通信协议使用。附图说明图1是本专利技术的工作流程图。具体实施方式下面结合实施例及附图,对本专利技术作进一步地详细说明,但本专利技术的实施方式不限于此。实施例如图1所示,一种无遗漏的RFID动态多标签识别方法,包括RFID读写器及动态标签集合,所述RFID读写器内设置标签ID缓存区,用于缓存当次操作之前RFID已经识别的标签ID,所述标签的状态包括“已识别”及“未识别”两种状态。方法具体如下:RFID读写器在一个查询周期内,首先检查标签ID缓存区是否为空,如果为空则进入遍历识别环节,识别动态标签集合中的所有标签;如果标签ID缓存区不为空,则进入点名应答环节,剔除不存在于动态标签集合中的标签,然后进入遍历识别环节,识别新增标签,一个查询周期结束。上述查询周期的循环进行,RFID读写器可以跟踪动态标签集中标签的变化,实时记录标签集中的标签信息。所述点名应答环节具体为:步骤一:RFID读写器发送Wake-up指令唤醒动态标签集合中的所有标签;步骤二:RFID读写器从标签ID缓存区中读取一个已识别的标签ID,然后向动态标签集合中发送带该标签ID的Select指令,若ID对应的标签在动态标签集合内,则RFID读写器会收到来自于该标签的SAK(Select Acknowledge)应答信号,此时RFID读写器判定该标签尚在动态标签集合中,保留缓存区对应的标签ID,并发出Halt指令休眠该标签;否则,若ID对应的标签不在动态标签集合内,则RFID读写器不能收到SAK应答信号,此时RFID读写器判定该标签已经从动态标签集合中移出,删除缓存区中的该标签对应的ID;步骤三:若标签ID缓存区中已识别标签ID已经全部清点完成,则点名应答环节结束,否则,跳转到步骤二,继续进行点名应答环节。所述遍历识别环节具体为:RFID读写器发送无ID信息的查询命令REQ(Request),动态标签集合中状态为“未识别”的标签向读写器发送应答指令ATQ(Answer to Request),RFID读写器按照RFID防碰撞算法识别这些标签,并向这些标签发出暂停指令Halt,同时RFID读写器在标签ID缓存区中增加新识别的标签ID,新识别的标签把自身状态设置为“已识别”,并休眠自身,遍历识别环节结束。最后,当RFID系统不再需要进行实时识别工作时,则查询周期的循环:RFID读写器退出循环识别阶段,并向所有标签发送Halt指令,随后自身退出工作状态,系统停止通信功能。利用本专利技术可以无遗漏地识别一个动态变化的标签集,跟踪动态标签集中标签的变化,实时记录标签集中的标签信息。该方法具有较高的实时性和识别效率。在实时性要求较高的动态标签集识别应用中,可以作为多标签RFID系统应用层通信协议使用。本专利技术采用的命令如表1所示,表1上述实施例为本专利技术较佳的实施方式,但本专利技术的实施方式并不受所述实施例的限制,其他的任何未背离本专利技术的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
一种无遗漏的RFID动态多标签识别方法,其特征在于,包括RFID读写器及动态标签集合,所述RFID读写器内设置标签ID缓存区,用于缓存在当次操作之前RFID读写器已经识别的标签ID,RFID动态多标签识别方法具体如下:RFID读写器在一个查询周期内,首先检查标签ID缓存区是否为空,如果为空则进入遍历识别环节,识别动态标签集合中的所有标签;如果标签ID缓存区不为空,则进入点名应答环节,剔除不存在于动态标签集合中的标签,然后进入遍历识别环节,识别新增标签,一个查询周期结束。

【技术特征摘要】
1.一种无遗漏的RFID动态多标签识别方法,其特征在于,包括RFID读写器及动态标签集合,所述RFID读写器内设置标签ID缓存区,用于缓存在当次操作之前RFID读写器已经识别的标签ID,RFID动态多标签识别方法具体如下:RFID读写器在一个查询周期内,首先检查标签ID缓存区是否为空,如果为空则进入遍历识别环节,识别动态标签集合中的所有标签;如果标签ID缓存区不为空,则进入点名应答环节,剔除不存在于动态标签集合中的标签,然后进入遍历识别环节,识别新增标签,一个查询周期结束。2.根据权利要求1所述的RFID动态多标签识别方法,其特征在于,所述点名应答环节具体为:步骤一:RFID读写器发送Wake-up指令唤醒动态标签集合中的所有标签;步骤二:RFID读写器从标签ID缓存区中读取一个已识别的标签ID,然后向动态标签集合中发送带该标签ID的Select指令,若ID对应的标签在动态标签集合内,则RFID读写器会收到来自于该标签的SAK应答信号,此时RFID读写器判定该标签尚在动态标签集合中,保留缓存区对应的标签ID,并发出Ha...

【专利技术属性】
技术研发人员:林少奎李志坚吴朝晖李斌
申请(专利权)人:华南理工大学
类型:发明
国别省市:广东;44

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

1