当前位置: 首页 > 专利查询>天津农学院专利>正文

设施化养殖鱼类跟踪系统的非接触式电子标签防冲突方法技术方案

技术编号:5335738 阅读:494 留言:0更新日期:2012-04-11 18:40
一种设施化养殖鱼类跟踪系统的非接触式电子标签防冲突方法:感读器获取电子标签序列号;判断多条鱼电子标签的序列号,检测冲突位;发送防冲突指令,指令格式;不是冲突位,记录下该电子标签序列号,感读器发送“无声”指令,之后不再应答“请求”指令;是冲突位,两个连续序列号仅仅第一比特位不同,感读器通过判断、记录下两个连续序列号;在多个连续序列号电子标签的情况下,每个防冲突循环中两个序列号能够为感读器所识别;本发明专利技术简化了针对序列号连续的电子标签的防冲突检测过程,减少了防冲突检测的指令数量,提高了设施化养殖环境下鱼类可追溯信息的操作速度。技术方案结构简单、便于实现,适合于在设施化鱼类养殖环境。

【技术实现步骤摘要】

本专利技术属于水产养殖对计算机系统应用领域,涉及一种设施化养殖鱼类跟踪系统 的非接触式电子标签防冲突方法
技术介绍
在设施化养殖鱼类的环境下,所有感应式鱼类电子标签与RFID感读器之间在相 同的频率上进行数据交换。由于缺乏介质访问控制协议,当多个电子标签同时出现在感读 器探测范围之内时将会产生冲突。来自不同电子标签的信号互相干扰,导致通信失败。在传统的防冲突技术中,即使有N个EPC序号连续的电子标签,感读器也必须 执行N-I次防冲突循环才能完成对全部电子标签的读操作。每次防冲突检测操作包括 确定冲突位及发送防冲突指令两个步骤。假设电子标签的数量N为2的整数次幂。在整个防冲突的检查期间,感读器发送的防冲突指令数量权利要求一种,其特征是包括如下步骤感读器获取电子标签序列号;判断是否有多条鱼电子标签的序列号,序号连续出现在感应范围内,检测冲突位;发送防冲突指令,指令格式为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“无声”指令。全文摘要一种感读器获取电子标签序列号;判断多条鱼电子标签的序列号,检测冲突位;发送防冲突指令,指令格式;不是冲突位,记录下该电子标签序列号,感读器发送“无声”指令,之后不再应答“请求”指令;是冲突位,两个连续序列号仅仅第一比特位不同,感读器通过判断、记录下两个连续序列号;在多个连续序列号电子标签的情况下,每个防冲突循环中两个序列号能够为感读器所识别;本专利技术简化了针对序列号连续的电子标签的防冲突检测过程,减少了防冲突检测的指令数量,提高了设施化养殖环境下鱼类可追溯信息的操作速度。技术方案结构简单、便于实现,适合于在设施化鱼类养殖环境。文档编号G06K7/00GK101996302SQ20101056690公开日2011年3月30日 申请日期2010年11月30日 优先权日2010年11月30日专利技术者华旭峰, 王文清, 田云臣, 陈成勋 申请人:天津农学院本文档来自技高网...

【技术保护点】
一种设施化养殖鱼类跟踪系统的非接触式电子标签防冲突方法,其特征是:包括如下步骤:感读器获取电子标签序列号;判断是否有多条鱼电子标签的序列号,序号连续出现在感应范围内,检测冲突位;发送防冲突指令,指令格式为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前缀外的其余比特位;感读器检测到冲突发生在第三个比特位b↓[2],记录100作为UID,并发送防冲突指令SEL+NVB+100。如同电子标签4一样电子标签3也进入“屏蔽”状态,而电子标签...

【技术特征摘要】

【专利技术属性】
技术研发人员:华旭峰陈成勋王文清田云臣
申请(专利权)人:天津农学院
类型:发明
国别省市:12[中国|天津]

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

1