基于RFID系统的标签盘点方法及装置与流程

文档序号:19157252发布日期:2019-11-16 00:58阅读:401来源:国知局
基于RFID系统的标签盘点方法及装置与流程

本发明涉及通信技术领域,尤指一种基于射频识别(radiofrequencyidentification,rfid)系统的标签盘点方法及装置。



背景技术:

rfid是一种通过无线电讯号识别特定目标并读写相关数据的通信技术。rfid利用无线电通信的电磁波射频来自动识别个体,而无需识别系统与特定目标之间建立机械或光学接触,是一种非接触式的自动识别技术。

如图1所示,rfid系统由三个重要部分组成,分别是标签、阅读器与外置天线。其中,标签由耦合元件及芯片组成,含有内置天线,用于和外置天线间进行通信;阅读器用于读取标签的信息;外置天线用于在标签和阅读器之间传递射频信号。基本工作原理是:阅读器通过外置天线发送一定频率的射频信号,当标签进入外置天线的工作区域时产生感应电流,由此获得能量被激活;标签将自身编码等信息携带在射频信号中通过内置天线发送出去;外置天线接收到标签发送的射频信号后传送到阅读器;阅读器对接收到的射频信号进行解调和解码然后发送到服务器进行相关处理。

目前,rfid系统的应用范围非常广,例如无人智能零售货柜、无人智能超市、商场的库房、医院的库房、图书超市等等,无论是哪种应用场景,均需要对rfid系统中的标签进行盘点,通过比较本次盘点结果与前一次盘点结果,来确定缺失的标签,从而确定该标签对应的物品被取走。由于rfid系统应用场景的环境、物品摆放、标签自身灵敏度等因素,会出现标签的漏盘,大大降低了标签盘点的准确率。



技术实现要素:

本发明实施例提供一种基于rfid系统的标签盘点方法及装置,用以解决现有技术中存在的出现标签的漏盘,大大降低了标签盘点的准确率的问题。

根据本发明实施例,提供一种基于rfid系统的标签盘点方法,应用于所述rfid系统包括的阅读器中,所述rfid系统还包括至少两个外置天线和至少两个标签,其特征在于,所述方法包括:

检测到盘点指令后,按照盘点规则通过所述至少两个外置天线盘点标签;

基于盘点到的标签的盘点信息生成本次盘点结果,每个标签的盘点信息包括标签标识、天线标识、频率、功率、接收信号指示强度rssi值和盘点时间;

基于所述本次盘点结果包括的标签标识与前一次盘点结果包括的标签标识确定疑似缺失标签标识;

从历史盘点结果和所述本次盘点结果中获取所述疑似缺失标签标识对应的选定盘点信息;

通过所述选定盘点信息中包括的天线标识对应的外置天线基于所述选定盘点信息再次盘点标签,根据再次盘点结果确定所述疑似缺失标签标识对应的标签是否缺失。

具体的,基于盘点到的标签的盘点信息生成本次盘点结果,具体包括:

记录所述至少两个外置天线盘点到的每个标签的盘点信息,得到初始盘点结果;

将所述初始盘点结果中记录的盘点时间靠后的重复标签的盘点信息进行出重处理,得到本次盘点结果。

具体的,基于所述本次盘点结果包括的标签标识与前一次盘点结果包括的标签标识确定疑似缺失标签标识,具体包括:

将所述本次盘点结果包括的标签标识与前一次盘点结果包括的标签标识进行比较;

找出所述本次盘点结果不包括的标签标识而所述前一次盘点结果包括的标签标识,得到疑似缺失标签标识。

具体的,从历史盘点结果和所述本次盘点结果中获取所述疑似缺失标签标识对应的选定盘点信息,具体包括:

从历史盘点结果中获取所述疑似缺失标签标识的最大rssi值对应的最优盘点信息和所述疑似缺失标签标识对应的最新盘点信息,得到选定盘点信息。

具体的,通过所述选定盘点信息中包括的天线标识对应的外置天线基于所述选定盘点信息再次盘点标签,根据再次盘点结果确定所述疑似缺失标签标识对应的标签是否缺失,具体包括:

通过所述最优盘点信息中包括的天线标识对应的外置天线在所述最优盘点信息包括的频率和功率下盘点标签;

若通过所述最优盘点信息中包括的天线标识对应的外置天线在所述最优盘点信息包括的频率和功率下盘点到所述疑似缺失标签标识,则确定所述疑似缺失标签标识对应的标签未缺失;

若通过所述最优盘点信息中包括的天线标识对应的外置天线在所述最优盘点信息包括的频率和功率下未盘点到所述疑似缺失标签标识,则通过所述最新盘点信息中包括的天线标识对应的外置天线在所述最新盘点信息包括的频率和功率下盘点标签;若通过所述最新盘点信息中包括的天线标识对应的外置天线在所述最新盘点信息包括的频率和功率下未盘点到所述疑似缺失标签标识,则确定所述疑似缺失标签标识对应的标签缺失。

可选的,所述盘点规则包括所述至少两个外置天线中的每个外置天线对应的第一设定个数的选定频率,所述方法还包括:

检测到频率校准指令后,通过所述至少两个外置天线在选定功率和第二设定个数的频率下依次盘点标签;

统计通过所述至少两个外置天线在每个频率下盘点到的标签数量;

将所述至少两个外置天线中的每个外置天线盘点到的标签数量的排名位于所述第一设定个数之前的频率确定为对应的外置天线的选定频率。

根据本发明实施例,还提供一种基于rfid系统的标签盘点装置,应用于所述rfid系统包括的阅读器中,所述rfid系统还包括至少两个外置天线和至少两个标签,所述装置包括:

盘点模块,用于检测到盘点指令后,按照盘点规则通过所述至少两个外置天线盘点标签;

生成模块,用于基于盘点到的标签的盘点信息生成本次盘点结果,每个标签的盘点信息包括标签标识、天线标识、频率、功率、接收信号指示强度rssi值和盘点时间;

第一确定模块,用于基于所述本次盘点结果包括的标签标识与前一次盘点结果包括的标签标识确定疑似缺失标签标识;

获取模块,用于从历史盘点结果和所述本次盘点结果中获取所述疑似缺失标签标识对应的选定盘点信息;

第二确定模块,用于通过所述选定盘点信息中包括的天线标识对应的外置天线基于所述选定盘点信息再次盘点标签,根据再次盘点结果确定所述疑似缺失标签标识对应的标签是否缺失。

具体的,所述生成模块,用于基于盘点到的标签的盘点信息生成本次盘点结果,具体用于:

记录所述至少两个外置天线盘点到的每个标签的盘点信息,得到初始盘点结果;

将所述初始盘点结果中记录的盘点时间靠后的重复标签的盘点信息进行出重处理,得到本次盘点结果。

具体的,所述第一确定模块,用于基于所述本次盘点结果包括的标签标识与前一次盘点结果包括的标签标识确定疑似缺失标签标识,具体用于:

将所述本次盘点结果包括的标签标识与前一次盘点结果包括的标签标识进行比较;

找出所述本次盘点结果不包括的标签标识而所述前一次盘点结果包括的标签标识,得到疑似缺失标签标识。

具体的,所述获取模块,用于从历史盘点结果和所述本次盘点结果中获取所述疑似缺失标签标识对应的选定盘点信息,具体用于:

从历史盘点结果中获取所述疑似缺失标签标识的最大rssi值对应的最优盘点信息和所述疑似缺失标签标识对应的最新盘点信息,得到选定盘点信息。

具体的,所述第二确定模块,用于通过所述选定盘点信息中包括的天线标识对应的外置天线基于所述选定盘点信息再次盘点标签,根据再次盘点结果确定所述疑似缺失标签标识对应的标签是否缺失,具体用于:

通过所述最优盘点信息中包括的天线标识对应的外置天线在所述最优盘点信息包括的频率和功率下盘点标签;

若通过所述最优盘点信息中包括的天线标识对应的外置天线在所述最优盘点信息包括的频率和功率下盘点到所述疑似缺失标签标识,则确定所述疑似缺失标签标识对应的标签未缺失;

若通过所述最优盘点信息中包括的天线标识对应的外置天线在所述最优盘点信息包括的频率和功率下未盘点到所述疑似缺失标签标识,则通过所述最新盘点信息中包括的天线标识对应的外置天线在所述最新盘点信息包括的频率和功率下盘点标签;若通过所述最新盘点信息中包括的天线标识对应的外置天线在所述最新盘点信息包括的频率和功率下未盘点到所述疑似缺失标签标识,则确定所述疑似缺失标签标识对应的标签缺失。

可选的,所述盘点规则包括所述至少两个外置天线中的每个外置天线对应的第一设定个数的选定频率,所述装置还包括统计模块和第三确定模块,其中:

所述盘点模块,还用于检测到频率校准指令后,通过所述至少两个外置天线在选定功率和第二设定个数的频率下依次盘点标签;

所述统计模块,用于统计通过所述至少两个外置天线在每个频率下盘点到的标签数量;

所述第三确定模块,用于将所述至少两个外置天线中的每个外置天线盘点到的标签数量的排名位于所述第一设定个数之前的频率确定为对应的外置天线的选定频率。

本发明有益效果如下:

本发明实施例提供一种基于rfid系统的标签盘点方法及装置,通过检测到盘点指令后,按照盘点规则通过所述至少两个外置天线盘点标签;基于盘点到的标签的盘点信息生成本次盘点结果,每个标签的盘点信息包括标签标识、天线标识、频率、功率、接收信号指示强度rssi值和盘点时间;基于所述本次盘点结果包括的标签标识与前一次盘点结果包括的标签标识确定疑似缺失标签标识;从历史盘点结果和所述本次盘点结果中获取所述疑似缺失标签标识对应的选定盘点信息;通过所述选定盘点信息中包括的天线标识对应的外置天线基于所述选定盘点信息盘点标签,根据盘点结果确定所述疑似缺失标签标识对应的标签是否缺失。该方案中,按照盘点规则通过至少两个外置天线盘点标签后,不会直接确定出缺失的标签,而是会首先确定出疑似缺失标签标识,然后再进一步确定疑似缺失标签标识对应的选定盘点信息,并基于确定出的选定盘点信息再进行一次标签盘点,最终根据盘点结果确定疑似缺失标签标识对应的标签是否缺失,经过至少两轮的标签盘点从而可以尽量避免标签的漏盘,大大提高了标签盘点的准确率。

附图说明

图1为现有技术中rfid系统的结构示意图;

图2为本发明实施例中一种基于rfid系统的标签盘点方法的流程图;

图3为本发明实施例中一种基于rfid系统的标签盘点装置的结构示意图。

具体实施方式

针对现有技术中存在的出现标签的漏盘,大大降低了标签盘点的准确率的问题,本发明实施例提供一种基于rfid系统的标签盘点方法,应用于如图1所示的rfid系统包括的阅读器中,rfid系统还包括至少两个外置天线和至少两个标签,其中,外置天线的数量和标签的数量可以根据实际需要进行设定,图1中为外置天线的数量和标签的数量均为示例性的表示。该方法的流程如图2所示,执行步骤如下:

s21:检测到盘点指令后,按照盘点规则通过至少两个外置天线盘点标签。

盘点指令可以是服务器发出的,具体可以在检测到盘点周期到期后发出的,也可以是检测到物品减少后发出的,还可以是检测到添加物品后发出的,根据实际应用从场景不同,还有很多情况下可以发出盘点指令,这里不再一一赘述。

盘点规则可以根据实际需要进行设定,例如,假设共有8根外置天线,每根外置天线有5个选定功率,有4个频率,阅读器依次对外置天线下发指令,指示第0号外置天线以第1个频率和第1个功率开始盘点,接收到标签返回的射频信号后再指示第0号外置天线以第1个频率和第2个功率开始盘点,接收到标签返回的射频信号后指示第0号外置天线以第1个频率和第3个功率开始盘点,接收到标签返回的射频信号后指示第0号外置天线以第1个频率和第4个功率开始盘点,接收到标签返回的射频信号后指示第1号外置天线以第1个频率和第1个功率开始盘点,……接收到标签返回的射频信号后指示第7号外置天线以第1个频率和第4个功率开始盘点,当所有外置天线的第一个选定频率均盘点完成后,再对所有外置天线的第二个选定频率执行上述过程,直到所有天线的5个选定频率均盘点完成。

s22:基于盘点到的标签的盘点信息生成本次盘点结果。

其中,每个标签的盘点信息包括标签标识、天线标识、频率、功率、接收信号指示强度(receivedsignalstrengthindication,rssi)值和盘点时间。

s23:基于本次盘点结果包括的标签标识与前一次盘点结果包括的标签标识确定疑似缺失标签标识。

s24:从历史盘点结果和本次盘点结果中获取疑似缺失标签标识对应的选定盘点信息。

历史盘点结果中保存有之前几次的盘点结果,可以根据历史盘点结果和本次盘点结果确定疑似缺失标签标识对应得到选定盘点信息。其中,历史盘点结果的个数可以根据实际需要进行设定,例如,可以保存前面8次、前面10次、前面5次等等的盘点结果。

s25:通过选定盘点信息中包括的天线标识对应的外置天线基于选定盘点信息再次盘点标签,根据再次盘点结果确定疑似缺失标签标识对应的标签是否缺失。

确定标签是否缺失后,可以根据不同的应用场景来继续后续的流程,例如,在无人智能零售货柜中,通常在用户买货后会出现标签缺失,此时就可以根据缺失的标签对应的物品信息生成账单,用户根据该账单结账,从而完成购买过程。

该方案中,按照盘点规则通过至少两个外置天线盘点标签后,不会直接确定出缺失的标签,而是会首先确定出疑似缺失标签标识,然后再进一步确定疑似缺失标签标识对应的选定盘点信息,并基于确定出的选定盘点信息再进行一次标签盘点,最终根据盘点结果确定疑似缺失标签标识对应的标签是否缺失,经过至少两轮的标签盘点从而可以尽量避免标签的漏盘,大大提高了标签盘点的准确率。

具体的,上述s22中的基于盘点到的标签的盘点信息生成本次盘点结果,实现过程具体包括:

记录至少两个外置天线盘点到的每个标签的盘点信息,得到初始盘点结果;

将初始盘点结果中记录的盘点时间靠后的重复标签的盘点信息进行出重处理,得到本次盘点结果。

由于盘点规则不同,一个外置天线可能会在同一频率、不同功率下盘点到同一标签,为了确保盘点结果的精确和简练,此时就需要对进行重复的标签进行出重,可以对后出现的重复标签进行出重处理,也就是删除掉盘点结果中后出现的重复标签,从而就可以得到本次盘点结果。

具体的,上述s23中基于本次盘点结果包括的标签标识与前一次盘点结果包括的标签标识确定疑似缺失标签标识,实现过程具体包括:

将本次盘点结果包括的标签标识与前一次盘点结果包括的标签标识进行比较;

找出本次盘点结果不包括的标签标识而前一次盘点结果包括的标签标识,得到疑似缺失标签标识。

对于本次盘点结果不包括的标签标识而前一次盘点结果包括的标签标识,有可能是已经缺失的标签,因此,这些标签的标识就可以定义为疑似缺失标签标识。

具体的,上述s24中的从历史盘点结果和本次盘点结果中获取疑似缺失标签标识对应的选定盘点信息,实现过程具体包括:

从历史盘点结果中获取疑似缺失标签标识的最大rssi值对应的最优盘点信息和疑似缺失标签标识对应的最新盘点信息,得到选定盘点信息。

选定盘点信息可以但不限于包括最优盘点信息和最新盘点信息,可以从缓存的盘点结果中获取这两个盘点信息,再基于该盘点信息盘点标签。当然,还有很多其他的确定选定盘点信息的方式,这里不再一一说明。

具体的,上述s25中的通过选定盘点信息中包括的天线标识对应的外置天线基于选定盘点信息再次盘点标签,根据再次盘点结果确定疑似缺失标签标识对应的标签是否缺失,实现过程具体包括:

通过最优盘点信息中包括的天线标识对应的外置天线在最优盘点信息包括的频率和功率下盘点标签;

若通过最优盘点信息中包括的天线标识对应的外置天线在最优盘点信息包括的频率和功率下盘点到疑似缺失标签标识,则确定疑似缺失标签标识对应的标签未缺失;

若通过最优盘点信息中包括的天线标识对应的外置天线在最优盘点信息包括的频率和功率下未盘点到疑似缺失标签标识,则通过最新盘点信息中包括的天线标识对应的外置天线在最新盘点信息包括的频率和功率下盘点标签;若通过最新盘点信息中包括的天线标识对应的外置天线在最新盘点信息包括的频率和功率下未盘点到疑似缺失标签标识,则确定疑似缺失标签标识对应的标签缺失。

由于最优盘点信息中保存的是疑似缺失标签标识的最大rssi值对应的盘点信息,该盘点信息是历史的最优盘点信息,在该盘点信息下扫描到疑似缺失标签的可能性最大,因此,可以首先通过最优盘点信息中包括的天线标识对应的外置天线在最优盘点信息包括的频率和功率下盘点标签,若未盘点到,由于最新盘点信息是从历史盘点结果中获取的疑似缺失标签标识对应的最新的盘点信息,在该盘点信息下扫描到过疑似缺失标签,因此,可以进一步通过最新盘点信息中包括的天线标识对应的外置天线在最新盘点信息包括的频率和功率下盘点标签,若一个标签在基于最优盘点信息和最新盘点信息这两次盘点时都没有被盘点到,可以直接确定该标签已经缺失。

可选的,上述盘点规则包括至少两个外置天线中的每个外置天线对应的第一设定个数的选定频率,上述方法还包括:

检测到频率校准指令后,通过至少两个外置天线在选定功率和第二设定个数的频率下依次盘点标签;

统计通过至少两个外置天线在每个频率下盘点到的标签数量;

将至少两个外置天线中的每个外置天线盘点到的标签数量的排名位于第一设定个数之前的频率确定为对应的外置天线的选定频率。

由于不同的应用场景下,外界环境等因素会发生变化,因此,需要定期进行频率校准,可以设定频率校准周期,当频率校准周期到期时可以自动发出频率校准指令,频率校准周期可以根据实际需要进行设定,例如可以设定为24小时、48小时、29小时等等;也可以由人工发起频率校准指令;还可以是其他情况,这里不再一一说明。当检测到频率校准指令后,可以进行频率校准,确定出每个外置天线的选定频率。由于外置天线通常会支持很多个频率,有时会有几十个频率,在执行s21-s25时,若这些频率都被使用进行标签盘点的话,耗时会很长,因此,可以确定出每根外置天线的几个优选频率在标签盘点时使用,一种优选的方式可以将至少两个外置天线中的每个外置天线盘点到的标签数量的排名位于第一设定个数之前的频率确定为对应的外置天线的选定频率。

基于同一发明构思,本发明实施例提供一种基于rfid系统的标签盘点装置,该装置的结构如图3所示,包括:

盘点模块31,用于检测到盘点指令后,按照盘点规则通过至少两个外置天线盘点标签;

生成模块32,用于基于盘点到的标签的盘点信息生成本次盘点结果,每个标签的盘点信息包括标签标识、天线标识、频率、功率、接收信号指示强度rssi值和盘点时间;

第一确定模块33,用于基于本次盘点结果包括的标签标识与前一次盘点结果包括的标签标识确定疑似缺失标签标识;

获取模块34,用于从历史盘点结果和本次盘点结果中获取疑似缺失标签标识对应的选定盘点信息;

第二确定模块35,用于通过选定盘点信息中包括的天线标识对应的外置天线基于选定盘点信息再次盘点标签,根据再次盘点结果确定疑似缺失标签标识对应的标签是否缺失。

该方案中,按照盘点规则通过至少两个外置天线盘点标签后,不会直接确定出缺失的标签,而是会首先确定出疑似缺失标签标识,然后再进一步确定疑似缺失标签标识对应的选定盘点信息,并基于确定出的选定盘点信息再进行一次标签盘点,最终根据盘点结果确定疑似缺失标签标识对应的标签是否缺失,经过至少两轮的标签盘点从而可以尽量避免标签的漏盘,大大提高了标签盘点的准确率。

具体的,生成模块32,用于基于盘点到的标签的盘点信息生成本次盘点结果,具体用于:

记录至少两个外置天线盘点到的每个标签的盘点信息,得到初始盘点结果;

将初始盘点结果中记录的盘点时间靠后的重复标签的盘点信息进行出重处理,得到本次盘点结果。

具体的,第一确定模块33,用于基于本次盘点结果包括的标签标识与前一次盘点结果包括的标签标识确定疑似缺失标签标识,具体用于:

将本次盘点结果包括的标签标识与前一次盘点结果包括的标签标识进行比较;

找出本次盘点结果不包括的标签标识而前一次盘点结果包括的标签标识,得到疑似缺失标签标识。

具体的,获取模块34,用于从历史盘点结果和本次盘点结果中获取疑似缺失标签标识对应的选定盘点信息,具体用于:

从历史盘点结果中获取疑似缺失标签标识的最大rssi值对应的最优盘点信息和似缺失标签标识对应的最新盘点信息,得到选定盘点信息。

具体的,第二确定模块35,用于通过选定盘点信息中包括的天线标识对应的外置天线基于选定盘点信息再次盘点标签,根据再次盘点结果确定疑似缺失标签标识对应的标签是否缺失,具体用于:

通过最优盘点信息中包括的天线标识对应的外置天线在最优盘点信息包括的频率和功率下盘点标签;

若通过最优盘点信息中包括的天线标识对应的外置天线在最优盘点信息包括的频率和功率下盘点到疑似缺失标签标识,则确定疑似缺失标签标识对应的标签未缺失;

若通过最优盘点信息中包括的天线标识对应的外置天线在最优盘点信息包括的频率和功率下未盘点到疑似缺失标签标识,则通过最新盘点信息中包括的天线标识对应的外置天线在最新盘点信息包括的频率和功率下盘点标签;若通过最新盘点信息中包括的天线标识对应的外置天线在最新盘点信息包括的频率和功率下未盘点到疑似缺失标签标识,则确定疑似缺失标签标识对应的标签缺失。

可选的,盘点规则包括至少两个外置天线中的每个外置天线对应的第一设定个数的选定频率,装置还包括统计模块和第三确定模块,其中:

盘点模块,还用于检测到频率校准指令后,通过至少两个外置天线在选定功率和第二设定个数的频率下依次盘点标签;

统计模块,用于统计通过至少两个外置天线在每个频率下盘点到的标签数量;

第三确定模块,用于将至少两个外置天线中的每个外置天线盘点到的标签数量的排名位于第一设定个数之前的频率确定为对应的外置天线的选定频率。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的可选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括可选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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