System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种多叉树动态时隙分裂防碰撞方法技术_技高网

一种多叉树动态时隙分裂防碰撞方法技术

技术编号:41798082 阅读:19 留言:0更新日期:2024-06-24 20:21
本发明专利技术公开了一种多叉树动态时隙分裂防碰撞方法,涉及射频识别技术领域。本发明专利技术通过让每次搜索标签响应的时隙数是动态变化的,随着搜索的进行,每次搜索,标签响应时隙数呈裂变式增长,且时隙不重叠,也无空闲时隙,从而实现大大减少了阅读器搜索标签的次数的目的。

【技术实现步骤摘要】

本专利技术涉及涉及射频识别,具体的说,是一种多叉树动态时隙分裂防碰撞方法


技术介绍

1、随着物联网技术的兴起,作为物联网感知层核心技术的射频识别技术得到不断发展,已逐渐成为现在的一个研究热点。典型的rfid系统通常由电子标签、阅读器和数据处理系统三部分组成,由于阅读器和标签共享一个信道,当多个标签同时向阅读器发送数据,就会相互干扰,引起冲突,这就是标签碰撞问题,常用的rfid防碰撞方法可分为两大类:一类是基于aloha的方法,一类是树形搜索方法,aloha方法是不确定性方法,易于实现,相对简单,但存在随机性大、效率不高、性能不稳定等问题,并且存在由于标签长时间内无法被成功识别而引起的“饥饿”问题,不能确保对所有标签的完全成功识别。

2、经典的树形防碰撞方法主要有:基本二进制搜索树方法、动态二进制搜索方法、查询树方法、碰撞树方法等。这些方法通过二叉树轮询方式对标签进行遍历,不存在标签“饥饿”问题,可以百分之百识别标签,但也存在着标签搜索次数多,通信数据量大,搜索时延较长、识别效率低等问题。

3、为了减少搜索次数,多叉树搜索被提出。现有技术中提出了一种多叉树搜索方法,并分析了多叉树的性能,给出了多叉树搜索所需要的总时隙数,这种方法减少了碰撞时隙,但增加了空闲时隙,总时隙数改善不大;另外还有现有技术提出了基于信息位编码的自适应搜索防碰撞方法,阅读器充分利用碰撞位信息,自适应的生成有效查询前缀,对最高碰撞位开始的4位信息进行编码,进行最多16叉树搜索,as方法有效消除了空闲时隙,但是搜索次数较多。

4、有学者试图借鉴aloha方法的优点,在树形方法中引入时隙,以减少搜索次数,树形多时隙方法被提出。其中,有现有技术提出了一种多时隙树防碰撞方法,当最高和次高碰撞位不连续时,进行双时隙二叉树搜索,当最高和次高碰撞位连续时,进行四时隙四叉树搜索,这种方法在四叉树时存在空闲时隙。另外还有现有技术提出了一种分时隙比特转防碰撞方法,先把标签id按两位一组进行比特转换,把两比特转换成四比特,再根据转换后比特位数的不同分时隙响应阅读器请求命令,这是一种双时隙树形搜索方法,但其数据通信比特数并未得到有效减少。


技术实现思路

1、本专利技术的目的在于提供一种多叉树动态时隙分裂防碰撞方法,其每次搜索标签响应的时隙数是动态变化的,随着搜索的进行,其每次搜索,标签响应时隙数呈裂变式增长,且时隙不重叠,也无空闲时隙,从而实现大大减少了阅读器搜索标签的次数的目的。

2、为了实现上述目的,本专利技术采用以下技术手段:

3、一种多叉树动态时隙分裂防碰撞方法,包括以下步骤:

4、s1.阅读器发出初始搜索命令req(null),所有标签响应命令,并返回id序列号给阅读器;

5、s2.阅读器接收数据,若碰撞位个数不超过1,则识别标签;若碰撞位个数大于1,设最高碰撞位以前的数据为p,最高碰撞位为第h位,次高碰撞位为第l位,阅读器发送查询命令chk(p,h,l);

6、s3.前缀为p的标签响应命令,时隙寄存器的时隙值更新为1,把标签id第h位和第l位锁定并返回4位编码数据给阅读器;

7、s4.把阅读器接收数据中的碰撞位‘x’置‘1’,得到t,阅读器发送时隙搜索命令req(t);

8、s5.时隙值为1的标签响应命令,把锁定位转换成时隙码s,s和t相与,假设得到的4位二进制数中有p个‘1’,则在第p时隙返回id第l位以后的数据比特位。最后,解除锁定位;

9、s6.阅读器依次接收各时隙数据,若碰撞位个数不超过1,则识别标签;若碰撞位个数大于1,设最高碰撞位以前的数据为p,最高碰撞位为第h位,次高碰撞位为第l位,阅读器把(p,h,l)存入堆栈;

10、s7.若阅读器堆栈为空,搜索结束;若堆栈不为空,依次弹出所有堆栈数据,发送碰撞位查询命令chk(p1,h1,l1;p2,h2,l2;p3,h3,l3……);

11、s8.前缀为pn(n=1、2、3……)的标签响应命令,把n值存入时隙寄存器,把其第hn位和第ln位锁定并编码后得到4位二进制数,在第n时隙返回这4比特数据给阅读器;

12、s9.把各时隙阅读器接收数据中的碰撞位‘x’置‘1’,得到t1、t2、t3……阅读器发送时隙搜索命令reg(t1,t2,t3……);

13、s10.时隙寄存器的时隙值为n的标签接收第n个数据tn,把锁定位hnln转换成时隙码sn,sn和tn相与,假设结果有p个‘1’,假设t1、t2、t3……tn-1共有q个‘1’,则时隙值为n的标签在第p+q个时隙返回标签第ln位以后的数据比特位,进入步骤s6。

14、作为优选的,当碰撞位个数为0时,识别一个标签,当碰撞位个数为1时,识别两个标签。

15、本专利技术在使用的过程中,具有以下有益效果:

16、(1)搜索次数少,特别是在标签数量大的情况下,具有极少的搜索次数,远远小于传统的防碰撞方法。

17、(2)通过多叉时隙裂变,每个时隙分裂成多个时隙,时隙裂变式增长,且无空闲时隙。

18、(3)每次搜索,都是标签全员响应,每个未识别标签都会分配一个时隙响应命令。

19、(4)先查询每个时隙标签的最高碰撞位和次高碰撞位信息,再时隙裂变,产生更多的时隙,通过时隙码,结合时隙寄存器和碰撞寄存器,得到每个标签的返回时隙值。

20、(5)传统的前缀搜索防碰撞方法,阅读器在每个时隙都要发送搜索前缀,本方法在多个时隙仅发送1个搜索前缀,减少了数据通信比特数。

21、(6)通过时隙寄存器,避免了在时隙搜索中发送前缀信息,减少了数据通信比特数。

本文档来自技高网...

【技术保护点】

1.一种多叉树动态时隙分裂防碰撞方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种多叉树动态时隙分裂防碰撞方法,其特征在于,当碰撞位个数为0时,识别一个标签,当碰撞位个数为1时,识别两个标签。

【技术特征摘要】

1.一种多叉树动态时隙分裂防碰撞方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种多...

【专利技术属性】
技术研发人员:莫磊陈良维蒲虹桥金长江陈孝波
申请(专利权)人:成都航空职业技术学院
类型:发明
国别省市:

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

1