利索能及
我要发布
收藏
专利号: 2020112652923
申请人: 成都航空职业技术学院
专利类型:发明专利
专利状态:已下证
更新日期:2025-12-30
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于位屏蔽的RFID碰撞位编码防碰撞方法,其特征在于,包括以下步骤:S1、使阅读器初始化堆栈为空,并发送初始搜索命令REQ(NULL);

S2、在阅读器作用范围内的所有标签响应初始搜索命令REQ(NULL);

S3、基于当前响应的命令,确定当前标签碰撞位序列;

S4、基于当前碰撞位序列的长度,对最高的若干个比特位进行编码,并返回编码数据及剩余比特位至阅读器;

S5、通过阅读器对接收到的数据进行碰撞位检测,基于碰撞位检测结果,判断是否识别到标签;

若是,则进入步骤S6;

若否,则进入步骤S7;

S6、对识别到的标签进行数据读写和去活化处理,进而步骤S8;

S7、对接收到的数据进行译码处理,得到屏蔽序列,并将其存入阅读器堆栈,进入步骤S8;

S8、判断当前阅读器堆栈是否为空;

若是,则进入步骤S10;

若否,则进入步骤S9;

S9、弹出阅读器堆栈数据,发送位屏蔽搜索命令REQ(C,L),使符合条件的标签对其进行响应并更新碰撞位序列,返回步骤S4;

S10、结束搜索,实现放碰撞。

2.根据权利要求1所述的基于位屏蔽的RFID碰撞位编码防碰撞方法,其特征在于,所述步骤S3中的标签碰撞位序列为标签原ID序列。

3.根据权利要求2所述的基于位屏蔽的RFID碰撞位编码防碰撞方法,其特征在于,所述步骤S4中:当标签碰撞位序列N_ID的长度大于3时,将N_ID分为最高3个比特位C和剩余比特位R,对C进行编码,得到8位二进制的高3位的编码结果C',将C'+R作为编码数据返回至阅读器;

当标签碰撞位序列N_ID的长度小于或等于3时,对N_ID的所有比特位进行编码,得到编码结果C',将C'作为编码数据返回至阅读器。

4.根据权利要求3所述的基于位屏蔽的RFID碰撞位编码防碰撞方法,其特征在于,所述步骤S5中:当标签碰撞位序列N_ID的长度大于3时,阅读器接收数据大于8位,对接收到的数据C'+R进行碰撞位检测的方法具体为:(1)当C'中无碰撞位,R中无碰撞位时,识别到一个标签,进入步骤S6;

(2)当C'中无碰撞位,R中有一个碰撞位时,识别到两个标签,进入步骤S6;

(3)当C'中有碰撞位,R中无碰撞位时,识别到多个标签,进入步骤S6;

(4)当C'中无碰撞位,R中有一个以上的碰撞位时,未识别到标签,进入步骤S7;

(5)当C'中有碰撞位,R中有碰撞位时,未识别到标签,进入步骤S7。

5.根据权利要求4所述的基于位屏蔽的RFID碰撞位编码防碰撞方法,其特征在于,所述步骤S7中:当C'中无碰撞位,R中有一个以上的碰撞位时,将C'译码得到译码数据C,将R中的碰撞位置为1,非碰撞位置为0,得到对应的屏蔽序列L,将“C,L”存入堆栈,进入步骤S7;

当C'中有碰撞位,R中有碰撞位时,将C'译码得到译码数据C1、C2......,将R中的碰撞位置为1,非碰撞位置为0,得到屏蔽序列L,将“Ci,L”存入堆栈,进入步骤S7;

其中,i为译码数据序号,i=1,2,3,......。

6.根据权利要求3所述的基于位屏蔽的RFID碰撞位编码防碰撞方法,其特征在于,所述步骤S5中:当标签碰撞位序列N_ID的长度小于或等于3时,阅读器接收数据小于或等于8位,对接收到的数据C'进行碰撞位检测的方法具体为:(1)当C'中无碰撞位时,识别到一个标签,进入步骤S6;

(2)当C'中有碰撞位时,识别到多个标签,进入步骤S6。

7.根据权利要求5所述的基于位屏蔽的RFID碰撞位编码防碰撞方法,其特征在于,所述步骤S9中:对屏蔽搜索命令REQ(C,L)进行响应的标签为N_ID长度和“C+L”的长度相等且N_ID最高三位为C的标签,其中,+为连接符。

8.根据权利要求7所述的基于位屏蔽的RFID碰撞位编码防碰撞方法,其特征在于,所述步骤S9中:对屏蔽搜索命令REQ(C,L)进行响应的方法具体为:将标签当前碰撞位序列N_ID的最高三位去除后与屏蔽序列L进行比较,在标签序列中将对应屏蔽序列号为1的比特位提取出来,更新碰撞位序列N_ID,返回步骤S4。