一种阅读器识别标签的方法及系统与流程

文档序号:12123550阅读:306来源:国知局
一种阅读器识别标签的方法及系统与流程

本发明涉及阅读器识别标签领域,特别是涉及一种阅读器识别标签的方法及系统。



背景技术:

无线射频识别技术(即RFID)是一种自动识别技术,通过射频信号传送信息,电子标签是数据的载体,当接收到阅读器发送的射频信号,标签通过将射频信号反射回阅读器传输自身信息,由于它的数据存储、长传输距离和快速识别而备受青睐,从而广泛应用在食品溯源、图书馆等场合。随着射频识别技术使用越来越广泛,多阅读器快速无冲突的共同识别得到了越来越多的关注,多个阅读器布置会加快标签的识别,但是阅读期间也存在着干扰,会减低阅读器识别标签的速率,甚至有些阅读器不能识别标签,极大地降低了阅读器识别标签的识别效率。



技术实现要素:

本发明的目的是提供一种阅读器识别标签的方法及系统,能够解决密集环境下多个阅读器识别标签时发生碰撞的问题,提高阅读器识别标签的识别效率。

为实现上述目的,本发明提供了如下方案:

一种阅读器识别标签的方法,包括:

第一阅读器获取服务器的帧长信息;所述帧长信息用于表示每帧内包含的时隙序数;

从所述时隙序数中随机选择一个选定时隙序数;

获取所述服务器发送的当前时隙序数;

判断所述选定时隙序数是否与所述当前时隙序数相等,得到第一判断结果;

若所述第一判断结果表示为所述选定时隙序数与所述当前时隙序数相等,判断所述第一阅读器是否接收到周围的阅读器广播的时隙序数相等的判断信息,得到第二判断结果;所述时隙序数相等的判断信息表示为任一阅读器所选择的选定时隙序数和所述当前时隙序数相等;

若所述第二判断结果表示为所述第一阅读器接收到周围的阅读器广播的时隙序数相等的判断信息,则将所述第一阅读器更新为静默状态,所述第一阅读器在所述静默状态下,不进行标签识别;

若所述第二判断结果表示为所述第一阅读器没有接收到周围的阅读器广播的时隙序数相等的判断信息,则进行标签识别。

可选的,所述获取服务器的帧长信息之前,还包括:

判断未标记为成功识别状态的阅读器是否全部处于待激活状态,得到第三判断结果;

若所述第三判断结果表示为未标记为成功识别状态的阅读器没有全部处于待激活状态,则将所述未标记为成功识别状态的阅读器更新为待激活状态。

可选的,所述若所述第一判断结果表示为所述选定时隙序数与所述当前时隙序数相等之后,还包括:

向周围的阅读器广播所述时隙序数相等的判断信息。

可选的,所述若所述第二判断结果表示为所述第一阅读器没有接收到周围的阅读器广播的时隙序数相等的判断信息,则进行标签识别之后,还包括:

向周围的阅读器发送识别信息;所述识别信息表示为所述第一阅读器已经开始识别。

可选的,所述若所述第二判断结果表示为所述第一阅读器没有接收到周围的阅读器广播的时隙序数相等的判断信息,则进行标签识别之后,还包括:

将所述第一阅读器更新为成功识别状态。

可选的,所述将所述未标记为成功识别状态的阅读器更新为待激活状态之后,还包括:

判断所有阅读器是否全部处于成功识别状态,得到第四判断结果;

若所述第四判断结果表示为所有阅读器全部处于成功识别状态,则结束识别过程。

一种阅读器识别标签的系统,包括:

帧长信息获取模块,用于第一阅读器获取服务器的帧长信息;所述帧长信息用于表示每帧内包含的时隙序数;

选定时隙序数选择模块,用于从所述时隙序数中随机选择一个选定时隙序数;

当前时隙序数获取模块,用于获取所述服务器发送的当前时隙序数;

第一判断模块,用于判断所述选定时隙序数是否与所述当前时隙序数相等,得到第一判断结果;

第二判断模块,用于若所述第一判断结果表示为所述选定时隙序数与所述当前时隙序数相等,判断所述第一阅读器是否接收到周围的阅读器广播的时隙序数相等的判断信息,得到第二判断结果;所述时隙序数相等的判断信息表示为任一阅读器所选择的选定时隙序数和所述当前时隙序数相等;

静默状态更新模块,用于若所述第二判断结果表示为所述第一阅读器接收到周围的阅读器广播的时隙序数相等的判断信息,则将所述第一阅读器更新为静默状态,所述第一阅读器在所述静默状态下,不进行标签识别;

标签识别模块,用于若所述第二判断结果表示为所述第一阅读器没有接收到周围的阅读器广播的时隙序数相等的判断信息,则进行标签识别。

可选的,该系统还包括:第三判断模块,用于所述帧长信息获取模块获取服务器的帧长信息之前,判断未标记为成功识别状态的阅读器是否全部处于待激活状态,得到第三判断结果;

待激活状态更新模块,用于若所述第三判断结果表示为未标记为成功识别状态的阅读器没有全部处于待激活状态,则将所述未标记为成功识别状态的阅读器更新为待激活状态。

可选的,该系统还包括:成功识别状态更新模块,用于所述标签识别模块进行标签识别之后,将所述第一阅读器更新为成功识别状态。

根据本发明提供的具体实施例,本发明公开了以下技术效果:本发明通过多个阅读器选择不同的时隙序数,将选择的时隙序数与服务器当前的时隙序数相比较,得出唯一一个识别标签的阅读器,避免了多个阅读器识别标签时重复识别发生碰撞的问题,从而提高了阅读器识别标签的效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例识别标签的方法流程图;

图2为本发明实施例标签识别系统结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的目的是提供一种阅读器识别标签的方法及系统,能够有效提高阅读器识别标签的效率,避免多个阅读器识别时发生故障。

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

图1为本发明实施例识别标签的方法流程图,如图1所示,一种阅读器识别标签的方法,包括:

步骤101:第一阅读器获取服务器的帧长信息;所述帧长信息用于表示每帧内包含的时隙序数;

步骤102:从所述时隙序数中随机选择一个选定时隙序数;所述选定时隙序数可以作为查询时隙;

步骤103:获取所述服务器发送的当前时隙序数;

步骤104:判断所述选定时隙序数是否与所述当前时隙序数相等,若是,执行步骤105,若否,执行步骤106;

步骤105:判断所述第一阅读器是否接收到周围的阅读器广播的时隙序数相等的判断信息,若是,执行步骤107,若否,执行步骤108;其中,所述时隙序数相等的判断信息表示为任一阅读器所选择的选定时隙序数和所述当前时隙序数相等;所述时隙序数相等的判断信息具体的可以为Beacon信息;

步骤106:不作出任何响应;

步骤107:将所述第一阅读器更新为静默状态,所述第一阅读器在所述静默状态下,不进行标签识别;

步骤108:进行标签识别。

采用本发明的标签识别方法能够保证每个阅读器在一轮查询中都被激活过,保证了算法的公平性,且识别范围内的标签在一轮查询后都已识别,解决了密集环境下多个阅读器碰撞的问题,在加快标签识别的前提下,在阅读期间不会出现干扰,从而提高了阅读器识别标签的效率。

在实际应用中,所述获取服务器的帧长信息之前,还包括:

判断未标记为成功识别状态的阅读器是否全部处于待激活状态,得到第三判断结果;

若所述第三判断结果表示为未标记为成功识别状态的阅读器没有全部处于待激活状态,则将所述未标记为成功识别状态的阅读器更新为待激活状态。

在实际应用中,所述若所述第一判断结果表示为所述选定时隙序数与所述当前时隙序数相等之后,还包括:

向周围的阅读器广播所述时隙序数相等的判断信息。

在实际应用中,所述若所述第二判断结果表示为所述第一阅读器没有接收到周围的阅读器广播的时隙序数相等的判断信息,则进行标签识别之后,还包括:

向周围的阅读器发送识别信息;所述识别信息表示为所述第一阅读器已经开始识别;

在实际应用中,所述若所述第二判断结果表示为所述第一阅读器没有接收到周围的阅读器广播的时隙序数相等的判断信息,则进行标签识别之后,还包括:

将所述第一阅读器更新为成功识别状态。

在实际应用中,所述将所述未标记为成功识别状态的阅读器更新为待激活状态之后,还包括:

判断所有阅读器是否全部处于成功识别状态,得到第四判断结果;

若所述第四判断结果表示为所有阅读器全部处于成功识别状态,则结束识别过程。

为了进一步理解本发明识别标签的方法,将具体的传送信号带入该方法中,服务器向所有阅读器发送帧长信息,每个阅读器从中随机选择一个时隙作为查询时隙,服务器再次向所有阅读器发送当前时隙序数,每个阅读器将所选时隙与服务器发送的当前时隙序数对比,如果存在与当前时隙序数相同的阅读器,则向周围阅读器发送Beacon信息,若发送Beacon信息的阅读器没有接收到其他阅读器发送的Beacon信息,则激活该阅读器,开始识别并发送识别信息通知周围邻居,反之,若收到Beacon信息,则收到Beacon的阅读器不能识别标签,暂时静默,等待下一帧重新开始上述过程。另外,识别过的阅读器不参加后续帧的过程,直到所有阅读器都被激活过,这一轮识别过程结束。

采用该方法,每个阅读器在一轮查询中都被激活过,保证了算法的公平性,且识别范围内的标签在一轮查询后都已识别,阅读器不会发生碰撞、多次识别等问题,从而提高了阅读器识别标签的效率。采用该方法也可以传送其他信号,不局限于本实施例传送的信号。

本发明还包括一种阅读器识别标签的系统,图2为本发明实施例标签识别系统结构图,如图2所示,该系统包括:

帧长信息获取模块201,用于第一阅读器获取服务器的帧长信息;所述帧长信息用于表示每帧内包含的时隙序数;

选定时隙序数选择模块202,用于从所述时隙序数中随机选择一个选定时隙序数;

当前时隙序数获取模块203,用于获取所述服务器发送的当前时隙序数;

第一判断模块204,用于判断所述选定时隙序数是否与所述当前时隙序数相等,得到第一判断结果;

第二判断模块205,用于若所述第一判断结果表示为所述选定时隙序数与所述当前时隙序数相等,判断所述第一阅读器是否接收到周围的阅读器广播的时隙序数相等的判断信息,得到第二判断结果;所述时隙序数相等的判断信息表示为任一阅读器所选择的选定时隙序数和所述当前时隙序数相等;

静默状态更新模块206,用于若所述第二判断结果表示为所述第一阅读器接收到周围的阅读器广播的时隙序数相等的判断信息,则将所述第一阅读器更新为静默状态,所述第一阅读器在所述静默状态下,不进行标签识别;

标签识别模块207,用于若所述第二判断结果表示为所述第一阅读器没有接收到周围的阅读器广播的时隙序数相等的判断信息,则进行标签识别。

采用该系统在多个阅读器的环境下,阅读器也可以无冲突的识别范围内的阅读标签。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1