[发明专利]一种射频识别防碰撞方法有效
申请号: | 201811526793.5 | 申请日: | 2018-12-13 |
公开(公告)号: | CN109740394B | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 王佳;张宏;张丹 | 申请(专利权)人: | 北京计算机技术及应用研究所 |
主分类号: | G06K7/10 | 分类号: | G06K7/10 |
代理公司: | 中国兵器工业集团公司专利中心 11011 | 代理人: | 张然 |
地址: | 100854*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 射频 识别 碰撞 方法 | ||
1.一种射频识别防碰撞方法,其特征在于,所述方法采用了如下识别过程:
(1)读写器首先发送盘点命令Query,所有标签收到盘点命令Query后,将内部时隙计数器的值置为0,同时回复一个16位的句柄RN16,此句柄由11位随机数加CRC5组成;
(2)读写器接收标签回复信息,根据标签回复的前导信息,进行计算得到一个前导相关值,将前导相关值与一前导阈值比较,如果超过阈值则认为有标签响应,同时判断CRC5是否正确,如果CRC5错误则认为发生碰撞,如果CRC5正确则认为标签响应正确;如果小于前导阈值但是大于碰撞阈值,则认为发生碰撞;如果小于碰撞阈值则认为没有标签响应;
(3)如果标签响应正确,则读写器发送确认命令ACK,标签回复带有CRC16校验码的编码数据EPC,如果读写器没有收到标签回复,则认为当前发生碰撞,跳转到步骤(4);如果读写器收到CRC16正确的回复,则正确识别到一个标签,读写器再次发送分裂位置为0的分裂命令Divide(0),当前被识别的标签跳转状态不再参与此轮盘点,其余标签收到Divide(0)命令后调整内部时隙计数器的值,如果调整后的时隙值为0,则回复RN16,否则不回复,跳转到步骤(2);
(4)如果发生碰撞,且连续碰撞次数小于连续碰撞阈值,则读写器发送Divide(0)命令,否则读写器发送分散命令Disperse;如果时隙值为0的标签收到Divide(0)命令,重新选择一个时隙值,时隙值非0的标签,时隙值加1,如果改变后的时隙值为0,则标签重新回复一个RN16,不为0的标签不回复,跳转到步骤(2);如果标签收到分散命令Disperse,则生成1位随机数,时隙值乘以2再加上该随机数,调整后时隙值为0的标签,重新回复一个RN16给读写器,不为0的标签不回复,跳转到步骤(2);
(5)如果没有标签响应,且连续空闲次数小于连续空闲阈值,则读写器发送分裂位置为1的分裂命令Divide(1),否则读写器发送收缩命令Shrink;如果时隙值为1的标签收到Divide(1)命令,则重新选择一位时隙值,时隙值不为1的标签其时隙值保持不变,调整后时隙值为0的标签,重新回复一个RN16给读写器,不为0的标签不回复,跳转到步骤(2);如果标签收到收缩命令Shrink,时隙值除以2后舍弃小数取整,调整后时隙值为0的标签回复RN16,不为0的标签不回复,跳转到步骤(2),直到盘点结束。
2.如权利要求1所述的射频识别防碰撞方法,其特征在于,还包括:对于读写器与标签之间正常通信,
A1读写器首先发送盘点命令Query;
A2标签接收到盘点命令后,将内部时隙计数器的值置为0,同时回复一个16位的句柄RN16,此句柄由11位的随机数和CRC5组成;
A3读写器接收标签回复,如果收到CRC5校验正确的RN16,则读写器继续发送带有RN16的确认命令ACK;
A4标签接收到确认命令后,比对收到的RN16和前一次发送的RN16,相同则回编码数据EPC+CRC16校验码;
A5读写器接收标签回复,如果收到CRC16校验正确的EPC,则读写器正确识别到一个标签,读写器继续发送分裂位置为0的分裂命令Divide(0),当前被识别的标签跳转状态不再参与此轮盘点;如果收到CRC16校验错误,则发送应答错误命令,延时一段时间发送重复查询命令,重复步骤A3;如果读写器没有收到标签回复,则认为当前发生碰撞,跳转到碰撞处理流程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京计算机技术及应用研究所,未经北京计算机技术及应用研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811526793.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:条码扫描系统及方法
- 下一篇:深度学习与形状检测相结合的二维码定位方法及系统