频分复用式RFID系统通信识别方法

文档序号:32750761发布日期:2022-12-31 00:36阅读:30来源:国知局
频分复用式RFID系统通信识别方法
频分复用式rfid系统通信识别方法
技术领域
1.本发明属于通信技术领域,尤其涉及频分复用式rfid系统结构和频分复用通信协议,以及频分复用式rfid系统通信识别方法。


背景技术:

2.随着科技的发展,由于射频识别(radio frequency identification,rfid)技术的广泛的应用前景和技术特点,它被看作是新时代中最具发展潜力的信息技术之一。rfid系统具有低功耗、识别距离远、识别效率高等优点,因此它在物流、门禁、物品管理等领域获得了广泛应用。
3.rfid系统一般由基站、终端和后台处理系统(上位机)组成,其中基站一般是指读写器,终端一般是指标签。rfid系统是一种非接触式的自动识别系统,它可以通过射频无线信号自动识别目标对象,并获取相关数据。上位机可以控制读写器发送各类命令,电子标签接收到读写器的盘存命令后可向读写器返回自身相关数据,然后读写器可以将接收的标签数据传送给上位机进行存储和管理。
4.传统的rfid(uhf rfid)系统一般采用时分复用技术,即读写器同一时间只能接收一个标签的信息,否则标签之间会发生碰撞,这大大降低了rfid系统的识别效率和吞吐率。因此,减少标签同时响应读写器命令时发送碰撞的概率将有望提高系统的识别效率和吞吐率。
5.由于现有的uhf rfid系统具有上述缺点,因此它不适用于未来大规模物联网中需要海量终端的同时接入应用场景。


技术实现要素:

6.本发明的目的在于克服现有技术的不足,提供一种具有高识别效率和高吞吐率的优点,能够有效降低多个标签同时响应读写器命令时发生碰撞的概率频分复用式rfid系统通信识别方法。
7.本发明的目的是通过以下技术方案来实现的:频分复用式rfid系统通信识别方法,包括以下步骤:
8.步骤a、读写器上电,然后发送载波信号激活覆盖范围内的标签;
9.步骤b、上位机发送命令给读写器,然后读写器将该命令传输给标签;命令包括fdmselect命令、fdmquery命令和fdmack命令;
10.步骤c、标签解析接收的命令,判断命令的crc-16校验是否通过,若通过则执行命令内容,若接收到fdmselect命令则执行步骤d,若接收到fdmquery命令则执行步骤e,若接收到fdmack命令则执行步骤f;否则标签忽略该命令,等待读写器发送的下一个命令;
11.步骤d、若标签接收到fdmselelct命令,则读写器覆盖范围内的标签比较自身id相应位是否与命令中掩码信息匹配,若匹配,则表示标签被读写器选中,根据命令中的信道分配信息选择信道,并等待fdmquery命令,否则忽略该命令;
12.步骤e、若标签接收到fdmquery命令,先判断是否已经接收过fdmselelct命令,若是则标签在选择的信道发送自身相关数据信息,发送完数据后标签等待读写器的下一个命令;否则忽略该fdmquery命令;
13.步骤f、若标签接收到fdmack命令,先判断是否已经接收过fdmselelct命令和fdmquery命令,若是则已发送自身相关数据信息的标签比较自身id是否与fdmack命令携带的id信息一致,若一致,则表明该标签已被识别,标签进入识别状态,不再响应读写器的fdmselect和fdmquery命令,否则标签需继续等待读写器命令;若标签未接收过fdmselelct命令和/或fdmquery命令,则忽略该fdmack命令;
14.步骤g、若读写器发送的是fdmquery命令,则读写器检测标签返回数据,当其接收到标签的数据后,解析各信道中接收信号,若某个信道中没有信号,则说明该信道没有标签返回数据;若某信道中存在信号,且不存在碰撞,说明该信道仅一个标签返回数据,则该标签被读写器识别,读写器将成功接收到的标签id信息传输给上位机;若某信道中信号存在碰撞,则读写器需再次发送fdmquery命令使发生碰撞的标签再次返回自身相关数据信息;
15.步骤h、若上位机检测到读写器反馈的接收信号中存在标签碰撞,则表明读写器未完成与标签的通信,则跳转至步骤b,否则跳转至步骤i;
16.步骤i、读写器完成与所有标签通信,读写器下电,所有模块停止工作。
17.本发明的有益效果是:本发明提出的频分复用式rfid系统架构具有高识别效率和高吞吐率的优点,能够有效降低多个标签同时响应读写器命令时发生碰撞的概率,因此该系统结构可以为提高uhf rfid系统的识别效率和吞吐率提供参考。并且,该系统可以实现读写器同时盘存多个标签的功能,可以通过采用无源标签克服有源标签需要频繁更换电池的缺点。同时,在该系统中若标签可选的m值越多,即标签可选返回信息的信道越多,则标签之间发生碰撞的概率越小,因此该频分复用式rfid系统可以适用于大规模物联网中需要海量终端同时接入的应用场景。本发明提出的频分复用方法主要是基于m值选择信道,其为基带信号处理方法,且标签通过ask响应数据,与具体的系统工作频率无关,只需在电路设计时针对不同频率做相应处理即可适用于不同频率的系统,因此本发明中提出的频分复用式rfid系统通信识别方法适用于低频、高频、微波等频段的频分复用式rfid系统的通信识别信号处理与实现。
附图说明
18.图1为本发明的频分复用式rfid通信系统的结构图;
19.图2为本发明标签信息未知情况下的通信流程图;
20.图3为本发明标签信息已知情况下的通信流程图;
21.图4为本发明超高频rifd系统工作时序图。
具体实施方式
22.下面结合附图进一步说明本发明的技术方案。
23.本发明的频分复用式rfid通信系统的结构如图1所示,系统的架构如下:上位机,读写器和多个标签(图中使用了四个标签模块:第一标签tag1、第二标签tag2、第三标签tag3和第四标签tag4),标签指向读写器的箭头从左到右分别为信道1~信道4。所有标签都
可能选择某个信道发送数据,且所有标签都可能同时选择同一个信道发送数据。
24.标签接收到读写器的每个命令均需要进行crc-16验证,若验证不通过则标签会忽略该命令。同时读写器接收到标签数据后也会进行crc-16验证,若验证不通过读写器会发送命令使标签再次发送自身信息。
25.fdmselelct命令主要选择将与读写器通信的标签,并给标签发送返回数据的信道相关信息,它根据读写器选择标签的方式可以分为fdmselect-1和fdmselect-2命令。其中,fdmselect-1命令可以让标签根据初始m值和初始blf随机选择返回数据的信道,fdmselect-2命令通过掩码指定某些标签在特定信道返回数据。接收到fdmselect命令的标签解析命令后,将信道信息进行存储,但不进行信息的返回。fdmquery命令主要用于盘存之前选中的标签,标签将根据fdmquery命令中的q值随机选择一个时隙数,当时隙数变为零后,标签根据存储的信道信息选择信道来发送自身的数据。fdmack命令主要用于让已经成功被读写器接收到信息的标签进入识别状态,暂时不理会盘存命令。读写器与标签的通信可分为两种情况进行:标签信息未知时的通信和标签信息已知时的通信。其中,标签信息未知的通信对应于使用fdmselect-1命令使标签随机选择信道返回数据,标签信息已知的通信对应于使用fdmselect-2命令指定标签在特定信道返回数据。
26.在上述频分复用式uhf rfid系统中,频分复用通信协议中主要包括fdmselelct命令、fdmquery命令和fdmack命令这三种频分复用通信命令。频分复用通信协议功能内容如表1所示。
27.表1
[0028][0029][0030]
实施例1
[0031]
若读写器想要标签随机选择信道发送自身的相关数据信息,此时一般读写器不知道标签的任何信息,如图2所示,频分复用式rfid系统通信识别方法包括以下步骤:
[0032]
步骤a、读写器上电,然后发送载波信号激活覆盖范围内的标签;
[0033]
步骤b、上位机发送命令给读写器,然后读写器将该命令传输给标签,此时,读写器尚未为标签进行信道分配;命令包括fdmselect命令、fdmquery命令和fdmack命令;
[0034]
步骤c、标签解析接收的命令,判断命令的crc-16校验是否通过,若通过则执行命令内容,若接收到fdmselect命令则执行步骤d,若接收到fdmquery命令则执行步骤e,若接收到fdmack命令则执行步骤f;否则标签忽略该命令,等待读写器发送的下一个命令;
[0035]
步骤d、若标签接收到fdmselelct命令(命令中包含用于选择标签的掩码信息,以及起始m值和起始反向散射频率blf等信道相关信息),则读写器覆盖范围内的标签比较自
身id相应位是否与命令中掩码信息匹配,若匹配,则表示标签被读写器选中,根据命令中的信道分配信息选择信道(选择信道的方法为:生成一个1~8的随机数,然后根据该随机数、起始m值和起始反向散射频率blf选择发送数据的信道),并等待fdmquery命令,否则忽略该命令;
[0036]
步骤e、若标签接收到fdmquery命令,先判断是否已经接收过fdmselelct命令,若是则标签在选择的信道发送id、crc等自身相关数据信息,发送完数据后标签等待读写器的下一个命令;否则忽略该fdmquery命令;
[0037]
步骤f、若标签接收到fdmack命令(其携带已识别标签的id信息),先判断是否已经接收过fdmselelct命令和fdmquery命令,若是则已发送自身相关数据信息的标签比较自身id是否与fdmack命令携带的id信息一致,若一致,则表明该标签已被识别,标签进入识别状态,不再响应读写器的fdmselect和fdmquery命令,否则标签需继续等待读写器命令;若标签未接收过fdmselelct命令和/或fdmquery命令,则忽略该fdmack命令;
[0038]
步骤g、若读写器发送的是fdmquery命令,则读写器检测标签返回数据,当其接收到标签的数据后,解析各信道中接收信号,若某个信道中没有信号,则说明该信道没有标签返回数据;若某信道中存在信号,且不存在碰撞,说明该信道仅一个标签返回数据,则该标签被读写器识别,读写器将成功接收到的标签id信息传输给上位机;若某信道中信号存在碰撞,则读写器需再次发送fdmquery命令使发生碰撞的标签再次返回自身相关数据信息;
[0039]
步骤h、若上位机检测到读写器反馈的接收信号中存在标签碰撞,则表明读写器未完成与标签的通信,则跳转至步骤b,否则跳转至步骤i;
[0040]
步骤i、读写器完成与所有标签通信,读写器下电,所有模块停止工作。
[0041]
实施例2
[0042]
若读写器想要指定某些标签在指定信道发送自身的id信息,此时读写器知道标签的相关信息,如图3所示,读写器和标签之间进行通信的步骤包括:
[0043]
步骤a、读写器上电,然后发送载波信号激活覆盖范围内的标签;
[0044]
步骤b、上位机发送命令给读写器,然后读写器将该命令传输给标签,在发送命令之前,读写器已经对标签进行了信道分配;命令包括fdmselect命令、fdmquery命令和fdmack命令;
[0045]
步骤c、标签解析接收的命令,判断命令的crc-16校验是否通过,若通过则执行命令内容,若接收到fdmselect命令则执行步骤d,若接收到fdmquery命令则执行步骤e,若接收到fdmack命令则执行步骤f;否则标签忽略该命令,等待读写器发送的下一个命令;
[0046]
步骤d、若标签接收到fdmselelct命令(命令中包含用于选择标签的掩码信息,以及起始m值、起始blf和指定信道号等信道相关信息),则读写器覆盖范围内的标签比较自身id相应位是否与命令中掩码信息匹配,若匹配,则表示标签被读写器选中,根据命令中的信道分配信息选择信道(选择信道的方法为:根据起始m值、起始blf和指定信道号选择发送数据的信道),并等待fdmquery命令,否则忽略该命令;
[0047]
后续步骤e~i的处理方法与实施例1的e~i相同。
[0048]
由于fdmselect命令中只包含部分掩码信息,因此可能有多个标签的自身信息与该命令中的部分掩码匹配,从而导致这些标签均被分配到同一个信道中发送数据,从而引起标签之间发生碰撞,导致读写器不能成功接收这些标签的信息。因此需要进行步骤g的碰
撞检测。
[0049]
图4为超高频rifd系统工作时序图,读写器发送fdmquery命令后,第一标签选择了m=2的信道,第二标签选择了m=4的信道,第三标签选择了m=6的信道,第四标签选择了m=4的信道。在频分复用uhf rfid系统中,同样的初始blf中相同的m值即表示标签发送数据的信道相同,因此第二标签和第四标签发生碰撞,从而导致读写器不能成功接收第二标签和第四标签发送的数据信息,即需要读写器发送fdmquery命令使第二标签和第四标签再次发送自身数据。第一标签和第三标签选择的信道与其它标签的信道均不相同,它们与其它标签不会发生碰撞,因此读写器可以成功接收第一标签和第三标签发送的数据信息,从而识别这两个标签。
[0050]
本领域的普通技术人员将会意识到,这里所述的实施例是为了帮助读者理解本发明的原理,应被理解为本发明的保护范围并不局限于这样的特别陈述和实施例。本领域的普通技术人员可以根据本发明公开的这些技术启示做出各种不脱离本发明实质的其它各种具体变形和组合,这些变形和组合仍然在本发明的保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1