[发明专利]基于改进曼彻斯特编码的多叉查询树RFID防碰撞方法在审
申请号: | 201910466968.6 | 申请日: | 2019-05-31 |
公开(公告)号: | CN110188581A | 公开(公告)日: | 2019-08-30 |
发明(设计)人: | 莫磊;陈伟 | 申请(专利权)人: | 成都航空职业技术学院 |
主分类号: | G06K7/10 | 分类号: | G06K7/10 |
代理公司: | 成都正华专利代理事务所(普通合伙) 51229 | 代理人: | 陈选中 |
地址: | 610000 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 防碰撞 曼彻斯特编码 搜索 查询树 空闲时隙 防碰撞算法 查询 改进 碰撞时隙 搜索效率 有效解决 总时隙数 多叉树 树型 应用 矛盾 | ||
1.基于改进曼彻斯特编码的多叉查询树RFID防碰撞方法,其特征在于,包括以下步骤:
S1、在RFID阅读器中设置堆栈,并初始化堆栈为空;
S2、通过RFID阅读器向RFID标签发送空前缀ε;
S3、与RFID阅读器发送前缀相符合的RFID标签响应命令,并将该前缀以后的标签ID序列号发送给RFID阅读器;
S4、在RFID阅读器中将接收到的标签ID序列号转换为改进曼彻斯特编码;
S5、判断改进曼彻斯特编码中是否存在碰撞位,若是则进入步骤S6,否则进入步骤S7;
S6、将最高碰撞位及其之前的数据位作为前缀分别存入堆栈,进入步骤S8;
S7、识别得到一个RFID标签,进入步骤S8;
S8、取出堆栈的栈首数据;
S9、判断堆栈是否为空,若是则结束流程,否则进入步骤S10;
S10、将栈首数据作为前缀发送给RFID标签,返回步骤S3。
2.根据权利要求1所述的多叉查询树RFID防碰撞方法,其特征在于,所述堆栈用于存储每次搜索的最高碰撞位数据,并且按先进后出的原则存取数据。
3.根据权利要求1所述的多叉查询树RFID防碰撞方法,其特征在于,所述改进曼彻斯特编码的编码方式具体为:
M进制的改进曼彻斯特编码的任意一个数据位分为M个等间隔的时隙,其中M-1个时隙为低电平,1个时隙为高电平,最低时隙位为高电平表示M进制的码元“0”,次低时隙位为高电平表示M进制的码元“1”…最高时隙位为高电平表示M进制的码元“M-1”,M为大于或等于2的整数。
4.根据权利要求3所述的多叉查询树RFID防碰撞方法,其特征在于,所述步骤S4中将标签ID序列号转换为改进曼彻斯特编码的公式为:
A0*M0+A1*M1+...+AH-1MH-1=B0*20+B1*21+...+BL-1*2L-1
其中AH-1…Ai…A1A0表示长度为H的M进制改进曼彻斯特编码,BL-1…Bj…B1B0表示长度为L的二进制标签ID序列号,Ai∈{0,1,...,M-1},Bj∈{0,1},i=0,1,2,...,H-1,j=0,1,2,...,L-1。
5.根据权利要求3所述的多叉查询树RFID防碰撞方法,其特征在于,所述步骤S5中判断改进曼彻斯特编码中是否存在碰撞位的具体方法为:
当RFID阅读器作用范围内全部或部分RFID标签同时发送标签ID序列号数据时,判断其转换成的改进曼彻斯特编码中某一码元是否有两个或两个以上的高电平,若是则存在碰撞位,否则不存在碰撞位。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都航空职业技术学院,未经成都航空职业技术学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910466968.6/1.html,转载请声明来源钻瓜专利网。