当前位置: 首页 > 专利查询>北京大学专利>正文

一种判断标签识别完毕的方法技术

技术编号:4173426 阅读:280 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及射频识别技术,特别涉及一种判断标签识别完毕的方法。本发明专利技术通过在阅读器中设置计数器,计数器的值随标签计数器的数值作同步变化,进而能够反映标签计数器的变化情况,使得阅读器计数器的值达到一定值时,表明所有标签被识别完毕,结束查询,而完成标签识别。

Method for judging end of label identification

The invention relates to radio frequency identification technology, in particular to a method for judging the end of label identification. By setting the counter in the reader, the value of the counter value with label counter for synchronous change, change and can reflect the label counter, the reader counter value reaches a certain value, that all tags are identified after the end of the inquiry, and complete the identification tag.

【技术实现步骤摘要】

本专利技术涉及射频识别技术,特别涉及。
技术介绍
射频识别RFID作为一项关键技术由于其众多便利的特点越来越受到人们的关注。它有着十分广泛的应用前景,基本的应用可以作为现在使用较多的条形码系统的替代,更方便的是它可以使用在环境特别条件恶劣的地方,给人们带来更多的便利。RFID系统由三个基本的部分构成读写器Reader、标签Tag和控制系统。Reader既能够读取Tag的数据也能够向Tag写入数据,在被动标签系统中,Reader还需要向Tag提供载波能源。Tag用来存储数据贴在被识别的物品上,按照是否需要电池Tag分为两种不需要电池的被动标签和需要电池的主动标签,被动标签因成本更低更具吸引力。控制系统用来管理整个范围内的Tag数据信息和物品信息,多Reader系统中控制系统还需协调各Reader正常工作。ISO18000Typeb协议中所采用的防碰撞方法是基于树査询的二叉树方法(参考文献Information technology automatic identification and data capture techniques—Radio frequencyidentification for item management air interface~Part 6: Parameters for air interfacecommunications at 860-960MHz, 2003),此方法利用二叉树将Tag进行分类,直到只有一个Tag分到一类,完成一次识别,然后再退回重复此过程识别其他Tag。 二叉树方法的流程图如图1所示。二叉树方法的具体方法流程如下1. 阅读器发送初始化命令要求所有标签回复,所有标签计数器初始化为0;2. 所有计数器计数为0的标签回复其数据;此时分为三种情况1) 阅读器在规定时间内没有收到回复标签;此时阅读器发送SUCCESS命令,要求所有的标签计数器数值都减l;返回步骤2。2) 若只有一个回复标签,则识别成功。阅读器发送DATA—READ命令与标签完成数据交互,进入睡眠状态,不再参与识别过程。阅读器发送SUCCESS命令,要求所有的标签计数器数值都减l;返回步骤2。3) 多于一个标签回复数据,则产生碰撞此时阅读器发送FAIL命令要求标签计数器为0的标签随机产生0或1,并用该值初始化它的标签;计数器不为0的标签将自己的计数器数值加1;返回步骤2。3.重复步骤2直到所有标签识别结束。上述二叉树方法没有对何时结束对标签的査询做出明确的解释.。一般做法是阅读器在发出多次查询命令后,若标签在约定次数下一直没有应答,便视为标签已全部识别完毕。这种情况下很容易出现漏读标签,或标签已识别完毕的情况下阅读器还在査询,从而降低系统识别效率。
技术实现思路
本专利技术在阅读器中设置计数器,计数器的值随标签计数器的数值作同步变化,进而能够反映标签计数器的变化情况,阅读器计数器的值达到一定值时,表明所有标签被识别完毕,结束査询,完成标签识别。,其步骤如下1) 、在阅读器中设置一计数器,初始值为任意整数n;2) 、阅读器向标签发出査询命令,要求所有标签回复;所有标签初始值为a;3) 、所有计数器计数为a的标签回复其数据,分为三种情况(i) 阅读器在规定的时间内没有检测到回复标签,发送命令,要求所有的标签计数器数值都减b,同时阅读器计数器的数值减m,返回步骤3);(ii) 阅读器检测到只有一个回复标签,则识别成功,发送命令与标签完成数据交互,该巳交换数据的标签退出识别过程,同时阅读器发送命令,要求所有的标签计数器数值都减b,同时阅读器计数器的数值减m,返回步骤3);(iii) 阅读器检测到碰撞,即有两个以上标签回复,则发送命令,要求所有标签计数器数值为a的标签随机产生0, b, 2*b,…,(N-l)*b,并与其标签计数器计数值相加;阅读器计数器加(N-l) *m;所述N为阅读器对碰撞标签的分支数;返回步骤3);a为任意整数,m和b为任意不等于O的整数;N为分支数;4)、重复步骤3),直到阅读器计数器数值为n-m时,标签识别完毕。进一步,上述分支数N^2,当分支数N等于2时,阅读器对碰撞标签采用二叉树分支。进一步,上述a为O, b为1, n为1, m为l,当阅读器计数器为0时,标签识别完毕。本专利技术的优点和有益效果如下1. 本专利技术中的阅读器能够自动识别标签是否识别完毕,防止漏读或在识别完的情况 下作无用査询。2. 本专利技术实现简单,只需在阅读器中加一个计数器,不需要改变任何接口,容易与 现有协议兼容。附图说明图l 二叉树方法流程图2阅读器对碰撞标签采用二叉树分支的变化实例图; 图3阅读器对碰撞标签采用多分支的变化实例其中方框内数字依次表示查询次数和计数器S的数值;圆圈内数字表示要识 别标签数。具体实施例方式在阅读器中设置一个计数器S,设置其初始值为l。标签的变化同上述二叉树方法。标 签计数器为o的标签均回复阅读器,阅读器计数器数值随标签回复的情况作变化,模拟了 标签计数器的变化情况。当s变为o时,表示当前所有标签识别完毕,结束查询。阅读器根据检测到的回复标签,在阅读器端有如下三种规则a) 没有标签回复,S值减l,且所有的标签计数器数值都减l。b) 只有一个标签回复,S值减l,且所有的标签计数器数值都减l。c) 有两个以上标签回复,S值加l,且标签计数器为0的标签随机产生0或1,并用该值 初始化它的标签,计数器不为O的标签将自己的计数器数值加l。直到阅读器的计数器S值为O时,完成标签识别。下面通过两个具体的实施例详细说明本专利技术的
技术实现思路
。实施例l下面参照图2来说明阅读器的计数器S值的变化过程。有5个标签,标签的变化采用 防碰撞协议为二叉树方法。阅读器的计数器S值的变化按照上述定义的规则。即当阅读器 检测到标签碰撞时,S值加l;当识别一个标签时,S值减l;当没有标签回应时,S值减 1。方框内数字依次为査询次数计数器值,例如0:1是第0次査询(即初始状态),阅读器计数器S的初始值为1;圆圈内数字为要识别的标签数。图2中共有11个步骤;二叉树 的左支标签识别为步骤1到步骤6,右支标签识别为步骤7到步骤11;其判断标签识别完 毕的具体步骤如下步骤0:设置S初始值为1,开始查询标签时,阅读器向标签发出查询命令。步骤1:设定5个标签计数器的初始值都为0,向阅读器发送数据,阅读器检测到碰撞,发送FAIL命令。碰撞标签随机产生0或1,并用该值初始化标签。实施例中碰撞后产生两个随机数为'o'的标签,3个随机数为'r的标签。阅读器计数器s适用上述规则c) , S加l变成2。步骤2:由于有两个计数器为0的标签向阅读器发送数据,阅读器检测到碰撞,发送 FAIL命令。碰撞标签随机产生O或l,并用该值初始化标签,实施例中,碰撞后产生两个 随机数都为'l'的标签,即标签计数器的数值为l。阅读器计数器S适用上述规则c), S加l变成3。步骤3:由于碰撞的两个标签产生的随机数为'r ,不能向阅读器发送数据,所以阅 读器没有检测到标签响应。阅读器计数器S适用上述规则a) , S减l变成2。同时阅读器 发送SUCCESS命令,其他所有标签计数器计数减l,即这两个碰撞标签计数器计数值为0。步骤4:上述两个计数器为0的标签向阅读器本文档来自技高网
...

【技术保护点】
一种判断标签识别完毕的方法,其步骤如下: 1)、在阅读器中设置一计数器,初始值为任意整数n; 2)、阅读器向标签发出查询命令,要求所有标签回复;所有标签计数器初始值为a; 3)、所有计数器计数为a的标签回复其数据,分为三种 情况: (i)阅读器在规定的时间内没有检测到回复标签,发送命令,要求所有的标签计数器数值都减b,同时阅读器计数器的数值减m,返回步骤3); (ii)阅读器检测到只有一个回复标签,则识别成功,发送命令与标签完成数据交互,该已交换数 据的标签退出识别过程,同时阅读器发送命令,要求所有的标签计数器数值都减b,同时阅读器计数器的数值减m,返回步骤3); (iii)阅读器检测到碰撞,即有两个以上标签回复,则发送命令,要求所有标签计数为a的标签随机产生0,b,2*b,…, (N-1)*b,并与其标签计数器计数值相加;阅读器计数器加(N-1)*m;所述N为阅读器对碰撞标签的分支数;返回步骤3); a为任意整数,m和b为任意不等于0的整数;N为分支数; 4)、重复步骤3),直到阅读器计数器数值为n-m 时,标签识别完毕。...

【技术特征摘要】

【专利技术属性】
技术研发人员:崔英花赵玉萍王建伟
申请(专利权)人:北京大学
类型:发明
国别省市:11[中国|北京]

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

1