发明名称 设施化养殖鱼类跟踪系统的非接触式电子标签防冲突方法
摘要 一种设施化养殖鱼类跟踪系统的非接触式电子标签防冲突方法:感读器获取电子标签序列号;判断多条鱼电子标签的序列号,检测冲突位;发送防冲突指令,指令格式;不是冲突位,记录下该电子标签序列号,感读器发送“无声”指令,之后不再应答“请求”指令;是冲突位,两个连续序列号仅仅第一比特位不同,感读器通过判断、记录下两个连续序列号;在多个连续序列号电子标签的情况下,每个防冲突循环中两个序列号能够为感读器所识别;本发明简化了针对序列号连续的电子标签的防冲突检测过程,减少了防冲突检测的指令数量,提高了设施化养殖环境下鱼类可追溯信息的操作速度。技术方案结构简单、便于实现,适合于在设施化鱼类养殖环境。
申请公布号 CN101996302A 申请公布日期 2011.03.30
申请号 CN201010566902.3 申请日期 2010.11.30
申请人 天津农学院 发明人 华旭峰;陈成勋;王文清;田云臣
分类号 G06K7/00(2006.01)I 主分类号 G06K7/00(2006.01)I
代理机构 天津盛理知识产权代理有限公司 12209 代理人 王融生
主权项 一种设施化养殖鱼类跟踪系统的非接触式电子标签防冲突方法,其特征是:包括如下步骤:感读器获取电子标签序列号;判断是否有多条鱼电子标签的序列号,序号连续出现在感应范围内,检测冲突位;发送防冲突指令,指令格式为SEL+NVB+UID,其中,SEL是指令代码,NVB是传输的有效位数,UID是有效比特位前缀及置0的冲突位;感读器确定每次防冲突指令后的序列号的第一个比特位是否是冲突位;如果第一个比特位不是冲突位,记录下该电子标签序列号,感读器发送最终HALT“无声”指令,该电子标签处于感读器的控制之下进入“无声”状态,并将在之后不再应答REQUEST“请求”指令;如果第一个比特位是冲突位,由于两个连续的序列号仅仅在UID第一比特位不同,感读器通过判断第一个比特位为1或0,可以确切地记录下两个连续序列号,感读器不再发送防冲突指令;两个电子标签被置于“无声”状态,当前防冲突循环结束,感读器发送一个新的REQUEST指令开始另一个防冲突循环;在多个连续序列号电子标签的情况下,每个防冲突循环中两个序列号能够为感读器所识别;在感阅读器探测范围内的所有电子标签会同时发送各自的EPC序列号,感读器接收并检测到冲突位,将冲突位置0后,再将该位及接收到的有效比特位前缀以防冲突指令的形式发送出去;防冲突指令的格式为SEL+NVB+UID。在该指令中,SEL是指令代码,NVB是传输的有效位数,UID是电子标签序列号;现有4个电子标签在感读器的探测范围内,EPC序列号长度为16位;感读器读取到的数据如下:电子标签1(0101 0111 1001 0001)电子标签2(0101 0111 1001 0000)电子标签3(0101 0111 1001 0111)电子标签4(0101 0111 1011 0111)冲突发生在第六个比特位b5,感读器将此位置0,记录0101 0111 100作为UID,并发送防冲突指令SEL+NVB+0101 0111 100;电子标签4高位的11个比特位与UID不匹配,进入“屏蔽”状态;该电子标签不再应答防冲突指令,直到再次接收到来自感读器的REQUEST“请求”指令为止;其余三个电子标签应答防冲突指令,并返回各自EPC序列号中除UID前缀外的其余比特位;感读器检测到冲突发生在第三个比特位b2,记录100作为UID,并发送防冲突指令SEL+NVB+100。如同电子标签4一样电子标签3也进入“屏蔽”状态,而电子标签1、电子标签2分别返回01、00;冲突发生在第一个比特位b0,防冲突指令为SEL+NVB+0;电子标签2成为保留下来唯一的电子标签,它的序列号被完全获取到。感读器发送最终HALT“无声”指令,电子标签2处于感读器的控制之下进入“无声”状态,并将在之后不再应答REQUEST“请求”指令;三次防冲突检测之后,电子标签2的操作告终,至此第一次防冲突循环结束。为了完成4个冲突电子标签的操作,必须执行总共3次防冲突循环,共计4次防冲突检测操作。感读器需要发送4个防冲突指令,4个REQUEST“请求”指令,以及3个HALT“无声”指令。
地址 300384 天津市西青区津静路22号