一种盘点标签的方法、装置和货柜与流程

文档序号:17444089发布日期:2019-04-17 05:15阅读:393来源:国知局
一种盘点标签的方法、装置和货柜与流程

本发明涉及数据通信领域,尤其是一种盘点标签的方法、装置和货柜。



背景技术:

rfid(radiofrequencyidentification,射频识别)是一种无线通信技术,可以通过无线电信号识别特定目标并读写相关数据。常见遵循iso18000-6c协议的uhf-rfid系统(如图1所示)由标签、天线(天线1和天线2)、阅读器、上位机、后台服务器组成,阅读器与上位机之间通过rs232总线连接,上位机与后台服务器之间通过4g(第四代移动通信技术)lte(longtermevolution,长期演进)连接:

rfid标签通常是无源的(无需电池等供电),直接从rfid阅读器天线发出的电磁场中获取能量,rfid标签存储器中包含用于标识产品的epc(electronicproductcode,电子产品码),在阅读器进行盘点的时候会将epc反射给阅读器。rfid标签有4个盘点会话(s0、s1、s2、s3),每个会话均有两个盘点标记(a或者b)。当盘点a标记时,在完成盘点后标签将翻转到b标记,并在b标记驻留一段时间,然后再回到a标记。标签在b标记驻留与会话和是否上电有关。

随着物联网、rfid、移动支付等技术的兴起与普及,无人零售(也称“新零售”)行业引来风口。承载无人零售业务的主要终端产品即智能货柜。通常智能货柜就是在传统冰柜(或常温柜)中集成智能锁、rfid阅读器、rfid天线组成。智能货柜无人零售业务简述如下:

1)运维人员将贴好rfid电子标签的商品(如零食、饮料等)放置于智能货柜内,并触发盘点,上位机记录柜内所有商品的epc并发送给后台服务器,例如本次记录的所有epc列表为a、b、c、d;

2)用户开门消费完成,在关门后也会触发盘点,并将盘点结果上传到服务器进行结算,若本次上传的epc列表仅为a、b、c,则说明用户本次开门消费了商品d,即对商品d进行扣费。

可见,智能货柜进行无人零售业务的核心技术即为rfid盘点。然而在实际的线上运营的过程中存在一些问题,导致rfid盘点效果不稳定,例如出现盘点时间长、标签漏盘、标签时而能盘点到、时而盘点不到。究其原因,包括如下:

运维方补货人员在给商品贴标签时不规范,使标签天线部分靠近金属(比如听装金属易拉罐),引起rfid标签信号弱,导致盘点不稳定或者无法被盘点到;

智能货柜内商品种类繁多,位置高的商品容易遮挡位置低的商品,使低位置商品上的标签信号不佳导致盘点不稳定。袋装零食商品无法固定,容易倒排,引起标签堆叠,使信号不佳导致盘点不稳定;

用户在挑选商品时,容易打乱货柜内原本摆放整齐的排面,使部分标签信号受到影响;

智能货柜内多标签在盘点时可能造成冲突,导致阅读器并没有盘点到冲突标签的情况下,标签的盘点标记已经异常翻面到b标记,进而导致漏盘标签。

基于以上各种原因,最终导致业务上出现一系列问题:

用户购买体验不佳,rfid标签盘点时间长,生成订单时间长,完成付款时间长;

由于错单引起的用户流失。用户(特别是新用户)在打开柜门消费后,由于商品摆放位置变动,未购买的商品由于无法盘点到也被算入用户购买的商品,多扣费后引起用户后续不敢再次使用此产品;

运维方售后/客服工作量大。rfid盘点不稳定导致错单后用户会投诉,运维方需要耗费较多的售后客服资源来处理用户的投诉、取证、退款等;

运维方商品货损高。投诉后的商品由于后续依然无法盘点到,可能在后续的其它用户的消费过程中被购买,且由于中途无法盘点到,导致无法结算引起的货损。

针对上述问题,现有技术方案主要为加大阅读器发射功率盘点;

这种方法能解决掉一部分“下行受限”(阅读器到标签方向的信号限制)问题,但由于uhf-rfid标签是无源,其通讯需要借助阅读器天线发射的电磁波收集能量,因此当标签与阅读器通讯时,实际上高功率载波一直存在,这必然会加大“上行信号”(标签到阅读器方向)的解调难度(需要从叠加载波中抽离出标签发射的信号,可以简单理解为解调的底噪变高),使一部分标签依然无法被盘点到。另外,部分信号弱的标签仅在某个特定频率时才能被盘点到,而盘点过程中底层协议使用的频率一直是变化的(即采用跳频机制),因此仅增加发射功率盘点对信号弱的标签的盘点效果没有改善。



技术实现要素:

为了解决上述技术问题,本发明的实施例采用如下技术方案:

一种盘点标签的方法,应用于包括n个天线的空间中,其中,n为大于等于1的整数,包括:

接收所述n个天线中的每一个天线根据从功率集合中选择的功率对所述空间中的标签进行本轮次的第一子轮次扫描到的标签的信息;

保存本轮次的第一子轮次扫描到的标签的信息;

确定第一子轮次与本轮次相对应的上轮次相比没有扫描到的标签的集合;

获取已经保存的所述标签的集合中每个标签对应的无线参数;

接收根据所述标签的集合中的每个标签对应的无线参数对所述标签的集合中的每个标签进行本轮次的第二子轮次扫描到的标签的信息;

保存本轮次的第二子轮次扫描到的标签的信息;

将所述第一子轮次扫描到的标签的信息以及第二子轮次扫描到的标签的信息汇总为本轮次扫描到的标签的信息。

可选的,所述方法还包括:

向所述标签的集合中的每个标签发送选择指令;

接收根据所述标签的集合中的每个标签对应的无线参数对所述标签的集合中的每个响应所述选择指令的标签进行本轮次的第三子轮次扫描到的标签的集合;

保存本轮次的第三子轮次扫描到的标签的信息;

将所述第一子轮次扫描到的标签的信息、第二子轮次扫描到的标签的信息以及第三子轮次扫描到的标签的信息汇总为本轮次扫描到的标签的信息。

可选的,所述确定第一子轮次与本轮次相对应的上轮次相比没有扫描到的标签的集合的步骤具体包括:

将第一子轮次扫描后的标签的信息中的命中标识和与本轮次相对应的上一轮次扫描后的相同标签的信息中的命中标识进行比对,根据相同标签的信息中的命中标识的差别确定第一子轮次没有扫描到的标签集合。

可选的,所述保存本轮次的第一子轮次扫描到的标签的信息的步骤具体包括:

保存本轮次的第一子轮次扫描到的标签的电子产品码epc标识以及扫描到标签时对应的无线参数,所述无线参数至少包含扫描标签所使用的天线的标识、扫描标签所使用的功率、扫描标签所使用的信道以及扫描标签所产生的信号强度rssi。

可选的,所述无线参数包括在所述第一子轮次扫描中获取的与每个标签对应的无线参数和/或在本轮次前的多个轮次中获取的与每个标签对应的最优无线参数;

所述接收根据所述标签的集合中的每个标签对应的无线参数对与所述无线参数对应的所述标签的集合中的每个标签进行本轮次的第二子轮次扫描到的标签的信息的步骤具体包括:

接收分别根据所述标签的集合中的每个标签对应的在与本轮次相对应的上一轮次扫描中获取的无线参数和在本轮次前的多个轮次中获取的最佳无线参数对所述标签的集合中的每个标签进行本轮次的第二子轮次扫描到的标签的信息;

所述接收根据所述标签的集合中的每个标签对应的无线参数对与所述无线参数对应的所述标签的集合中的每个响应所述选择指令的标签进行本轮次的第三子轮次扫描到的标签的信息的步骤具体包括:

接收分别根据所述标签的集合中的每个标签对应的在与本轮次相对应的上一轮次扫描中获取的无线参数和在本轮次前的多个轮次中获取的最佳无线参数对所述标签的集合中的每个响应所述选择指令的标签进行本轮次的第三子轮次扫描到的标签的信息。

可选的,接收所述n个天线中的每一个天线根据从功率集合中选择的功率对所述空间中的标签进行本轮次的第一子轮次扫描到的标签的信息的步骤具体包括:

接收所述n个天线中的每一个天线根据从功率集合中选择的功率和从信道集合中选择的信道对所述空间中的标签进行本轮次的第一子轮次扫描到的标签的信息。

本发明实施例的另一方面在于,提供一种盘点标签的装置,应用于包括n个天线的空间中,其中,n为大于等于1的整数,包括:

第一接收模块,用于接收所述n个天线中的每一个天线根据从功率集合中选择的功率对所述空间中的标签进行本轮次的第一子轮次扫描到的标签的信息;

存储模块,用于保存本轮次的第一子轮次扫描到的标签的信息;

确定模块,用于确定第一子轮次与本轮次相对应的上轮次相比没有扫描到的标签的集合;

获取模块,用于获取已经保存的所述标签的集合中每个标签对应的无线参数;

第二接收模块,用于接收根据所述标签的集合中的每个标签对应的无线参数对所述标签的集合中的每个标签进行本轮次的第二子轮次扫描到的标签的信息;

所述存储模块,还用于保存本轮次的第二子轮次扫描到的标签的信息;

汇总模块,用于将所述第一子轮次扫描到的标签的信息以及第二子轮次扫描到的标签的信息汇总为本轮次扫描到的标签的信息。

可选的,所述装置还包括:

指令发送模块,用于向所述标签的集合中的每个标签发送选择指令;

第三接收模块,用于接收根据所述标签的集合中的每个标签对应的无线参数对所述标签的集合中的每个响应所述选择指令的标签进行本轮次的第三子轮次扫描到的标签的信息;

所述存储模块,还用于保存本轮次的第三子轮次扫描到的标签的信息;

所述汇总模块,还用于将所述第一子轮次扫描到的标签的信息、第二子轮次扫描到的标签的信息以及第三子轮次扫描到的标签的信息汇总为本轮次扫描到的标签的信息。

可选的,所述确定模块具体用于:

将第一子轮次扫描后的标签的信息中的命中标识和与本轮次相对应的上一轮次扫描后的相同标签的信息中的命中标识进行比对,根据相同标签的信息中的命中标识的差别确定第一子轮次没有扫描到的标签集合。

可选的,所述存储模块具体用于:

保存本轮次的第一子轮次扫描到的标签的电子产品码epc标识以及扫描到标签时对应的无线参数,所述无线参数至少包含扫描标签所使用的天线的标识、扫描标签所使用的功率、扫描标签所使用的信道以及扫描标签所产生的信号强度rssi。

可选的,所述无线参数包括在所述第一子轮次扫描中获取的与每个标签对应的无线参数和/或在本轮次前的多个轮次中获取的与每个标签对应的最优无线参数;

所述第二接收模块具体用于:

接收分别根据所述标签的集合中的每个标签对应的在与本轮次相对应的上一轮次扫描中获取的无线参数和在本轮次前的多个轮次中获取的最佳无线参数对所述标签的集合中的每个标签进行本轮次的第二子轮次扫描到的标签的信息;

所述第三接收模块具体用于:

接收分别根据所述标签的集合中的每个标签对应的在与本轮次相对应的上一轮次扫描中获取的无线参数和在本轮次前的多个轮次中获取的最佳无线参数对所述标签的集合中的每个响应所述选择指令的标签进行本轮次的第三子轮次扫描到的标签的信息。

可选的,所述第一接收模块具体用于:

接收所述n个天线中的每一个天线根据从功率集合中选择的功率和从信道集合中选择的信道对所述空间中的标签进行本轮次的第一子轮次扫描。

本发明实施例的再一方面在于,提供一种货柜,包括:

n个天线,n为大于等于1的整数;

以及如上所述的装置。

本发明实施例的有益效果在于,对于漏盘标签,可以缩短完成盘点所需时间,加快订单的处理、结算时间;对于难盘标签,提升难盘标签被盘点的概率,提升盘点准确性,降低错单率。进一步提升用户的购物体验,减少因错单多扣费导致的用户流失,降低运营方因错单投诉带来的客服工作量,降低货损,提高利润。

附图说明

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

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

图2为本发明实施例提供的一种方法流程图;

图3为本发明实施例提供的一种方法流程图;

图4为本发明实施例提供的一种装置结构图;

图5为本发明实施例提供的一种装置结构图。

具体实施方式

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

一种盘点标签的方法,应用于包括n个天线的空间中,其中,n为大于等于1的整数,如图2所示,包括:

s101,接收所述n个天线中的每一个天线根据从功率集合中选择的功率对所述空间中的标签进行本轮次的第一子轮次扫描到的标签的信息;

s103,保存本轮次的第一子轮次扫描到的标签的信息;

s105,确定第一子轮次与本轮次相对应的上轮次相比没有扫描到的标签的集合;

s107,获取已经保存的所述标签的集合中每个标签对应的无线参数;

s109,接收根据所述标签的集合中的每个标签对应的无线参数对所述标签的集合中的每个标签进行本轮次的第二子轮次扫描到的标签的信息;

s111,保存本轮次的第二子轮次扫描到的标签的信息;

s113,将所述第一子轮次扫描到的标签的信息以及第二子轮次扫描到的标签的信息汇总为本轮次扫描到的标签的信息。

可选的,如图3所示,所述方法还包括:

s301,向所述标签的集合中的每个标签发送选择指令;

s303,接收根据所述标签的集合中的每个标签对应的无线参数对所述标签的集合中的每个响应所述选择指令的标签进行本轮次的第三子轮次扫描到的标签的集合;

s305,保存本轮次的第三子轮次扫描到的标签的信息;

s307,将所述第一子轮次扫描到的标签的信息、第二子轮次扫描到的标签的信息以及第三子轮次扫描到的标签的信息汇总为本轮次扫描到的标签的信息。

可选的,所述步骤s105具体包括:

将第一子轮次扫描后的标签的信息中的命中标识和与本轮次相对应的上一轮次扫描后的相同标签的信息中的命中标识进行比对,根据相同标签的信息中的命中标识的差别确定第一子轮次没有扫描到的标签集合。

可选的,所述步骤s103具体包括:

保存本轮次的第一子轮次扫描到的标签的电子产品码epc标识以及扫描到标签时对应的无线参数,所述无线参数至少包含扫描标签所使用的天线的标识、扫描标签所使用的功率、扫描标签所使用的信道以及扫描标签所产生的信号强度rssi。

可选的,所述无线参数包括在所述第一子轮次扫描中获取的与每个标签对应的无线参数和/或在本轮次前的多个轮次中获取的与每个标签对应的最优无线参数;

所述步骤s109具体包括:

接收分别根据所述标签的集合中的每个标签对应的在与本轮次相对应的上一轮次扫描中获取的无线参数和在本轮次前的多个轮次中获取的最佳无线参数对所述标签的集合中的每个标签进行本轮次的第二子轮次扫描到的标签的信息;

所述步骤s303具体包括:

接收分别根据所述标签的集合中的每个标签对应的在与本轮次相对应的上一轮次扫描中获取的无线参数和在本轮次前的多个轮次中获取的最佳无线参数对所述标签的集合中的每个响应所述选择指令的标签进行本轮次的第三子轮次扫描到的标签的信息。

可选的,所述步骤s101具体包括:

接收所述n个天线中的每一个天线根据从功率集合中选择的功率和从信道集合中选择的信道对所述空间中的标签进行本轮次的第一子轮次扫描到的标签的信息。

本发明实施例的有益效果在于,对于漏盘标签,可以缩短完成盘点所需时间,加快订单的处理、结算时间;对于难盘标签,提升难盘标签被盘点的概率,提升盘点准确性,降低错单率。进一步提升用户的购物体验,减少因错单多扣费导致的用户流失,降低运营方因错单投诉带来的客服工作量,降低货损,提高利润。

本发明实施例的另一方面在于,提供一种盘点标签的装置,应用于包括n个天线的空间中,其中,n为大于等于1的整数,如图4所示,包括:

第一接收模块401,用于接收所述n个天线中的每一个天线根据从功率集合中选择的功率对所述空间中的标签进行本轮次的第一子轮次扫描到的标签的信息;

存储模块403,用于保存本轮次的第一子轮次扫描到的标签的信息;

确定模块405,用于确定第一子轮次与本轮次相对应的上轮次相比没有扫描到的标签的集合;

获取模块407,用于获取已经保存的所述标签的集合中每个标签对应的无线参数;

第二接收模块409,用于接收根据所述标签的集合中的每个标签对应的无线参数对所述标签的集合中的每个标签进行本轮次的第二子轮次扫描到的标签的信息;

所述存储模块403,还用于保存本轮次的第二子轮次扫描到的标签的信息;

汇总模块411,用于将所述第一子轮次扫描到的标签的信息以及第二子轮次扫描到的标签的信息汇总为本轮次扫描到的标签的信息。

可选的,如图5所示,所述装置还包括:

指令发送模块413,用于向所述标签的集合中的每个标签发送选择指令;

第三接收模块415,用于接收根据所述标签的集合中的每个标签对应的无线参数对所述标签的集合中的每个响应所述选择指令的标签进行本轮次的第三子轮次扫描到的标签的信息;

所述存储模块403,还用于保存本轮次的第三子轮次扫描到的标签的信息;

所述汇总模块411,还用于将所述第一子轮次扫描到的标签的信息、第二子轮次扫描到的标签的信息以及第三子轮次扫描到的标签的信息汇总为本轮次扫描到的标签的信息。

可选的,所述确定模块405具体用于:

将第一子轮次扫描后的标签的信息中的命中标识和与本轮次相对应的上一轮次扫描后的相同标签的信息中的命中标识进行比对,根据相同标签的信息中的命中标识的差别确定第一子轮次没有扫描到的标签集合。

可选的,所述存储模块403具体用于:

保存本轮次的第一子轮次扫描到的标签的电子产品码epc标识以及扫描到标签时对应的无线参数,所述无线参数至少包含扫描标签所使用的天线的标识、扫描标签所使用的功率、扫描标签所使用的信道以及扫描标签所产生的信号强度rssi。

可选的,所述无线参数包括在所述第一子轮次扫描中获取的与每个标签对应的无线参数和/或在本轮次前的多个轮次中获取的与每个标签对应的最优无线参数;

所述第二接收模块409具体用于:

接收分别根据所述标签的集合中的每个标签对应的在与本轮次相对应的上一轮次扫描中获取的无线参数和在本轮次前的多个轮次中获取的最佳无线参数对所述标签的集合中的每个标签进行本轮次的第二子轮次扫描到的标签的信息;

所述第三接收模块415具体用于:

接收分别根据所述标签的集合中的每个标签对应的在与本轮次相对应的上一轮次扫描中获取的无线参数和在本轮次前的多个轮次中获取的最佳无线参数对所述标签的集合中的每个响应所述选择指令的标签进行本轮次的第三子轮次扫描到的标签的信息。

可选的,所述第一接收模块401具体用于:

接收所述n个天线中的每一个天线根据从功率集合中选择的功率和从信道集合中选择的信道对所述空间中的标签进行本轮次的第一子轮次扫描。

本发明实施例的有益效果在于,对于漏盘标签,可以缩短完成盘点所需时间,加快订单的处理、结算时间;对于难盘标签,提升难盘标签被盘点的概率,提升盘点准确性,降低错单率。进一步提升用户的购物体验,减少因错单多扣费导致的用户流失,降低运营方因错单投诉带来的客服工作量,降低货损,提高利润。

本发明实施例的再一方面在于,提供一种货柜,包括:

n个天线,n为大于等于1的整数;

以及如上所述的装置。

本发明实施例的有益效果在于,对于漏盘标签,可以缩短完成盘点所需时间,加快订单的处理、结算时间;对于难盘标签,提升难盘标签被盘点的概率,提升盘点准确性,降低错单率。进一步提升用户的购物体验,减少因错单多扣费导致的用户流失,降低运营方因错单投诉带来的客服工作量,降低货损,提高利润。

以下结合具体的应用场景对本发明实施例进行进一步阐述,在该场景中,本发明提到的装置可以是阅读器,包括以下步骤:

步骤一、对阅读器进行初始化,特别是对“epc表项”的初始化,epc表项用于存储被盘点到的标签信息,epc表项中可以包括盘点标签的epc、与本轮次对应的上一轮次的盘点信息、与本轮次对应的前六个轮次中的最佳盘点信息,每个盘点信息中均包括天线的标识、功率、信道、rssi值。其中,所述最佳盘点信息即为本轮次对应的前六个轮次中rssi值最高的那一次盘点信息,通常代表标签信号强度最佳的盘点参数。

步骤一中对两个关键表项进行初始化:

空闲epc链表:连接所有空闲epc表项,盘点到的新标签可以从空闲epc链表中获取epc表项并进行盘点信息存储,标签老化后再释放epc表项到空闲epc链表,空闲epc链表用完则不再记录新盘点到的标签。空闲epc链表支持的epc表项个数可配置(一般可以将其配置为智能货柜内可存放的最大商品个数)。

epc哈希表:为了快速查找epc表项,epc表项可以采用哈希表进行组织,哈希key可以为商品标签的唯一的epc,哈希算法可以是基于epc按字节求和后取模。

步骤二、初始化完成后,阅读器接收来自上位机的命令,并进行解析处理。典型的命令包括“开始盘点”和“结束盘点”。它们的处理方式如下:

当阅读器收到“开始盘点”命令后,开始进行新一轮的盘点,进行盘点调度和盘点信息学习;

当阅读器收到“结束盘点”命令后,若是首轮盘点,则无需任何处理,否则将与本轮盘点相对的上一轮盘点未盘点到的标签从哈希表中删除,将表项释放到空闲epc链表中,并记录本轮盘点的标签个数。

假设,上一轮盘点到a、b、c三个标签,每个标签被盘点到以后,会在每个标签对应的epc表项中记录被盘点到的状态标识(即命中标识),该标识可以为与盘点轮次的标识相对应,比如第一轮盘点,则该标识为1,第二轮盘点,则该标识为2,以此类推,比如,当第一轮盘点时,因为三个标签都被盘点到,则a、b、c三个标签各自的epc表项中都会有命中标识1,当第二轮盘点时,只有a、b两个标签被盘点到,则a、b两个标签各自的epc表项中都会有命中标识2,因为c标签没有被盘点到,所以c标签对应的epc表项中的命中标识仍然为1,即保留第一轮次盘点时的命中标签,当本轮盘点为第三轮盘点时,先将上一轮次,即第二轮次盘点中未盘点到的c标签从哈希表中删除,然后,可以分为三个子轮次进行盘点,第一子轮次盘点到a这一个标签,而b标签没有被盘点到,则只有a标签的epc表项中会有命中标识3,而b标签的epc表项中仍然保留第二轮次盘点时的命中标识2,这样,与第二轮次盘点相比,差别在于,盘点到的标签a的epc表项中的命中标识变更为3,而未盘点到的标签b的epc表项中的命中标识2没有变化,没有变化说明没有被盘点到。将b标签放入第一子轮次没有扫描到的标签集合中。这时暂不将b标签从哈希表中删除,b标签对应的表项中的信息可以在后续子轮次中使用,等到第四轮次盘点时,如果,在第三轮次的第一子轮次盘点后的子轮次(本实施例中为两个子轮次)盘点中b标签仍然没有被扫描到,这样b标签就一直存在第一子轮次没有扫描到的标签集合中,才会根据第一子轮次没有扫描到的标签集合将b标签对应的epc表项从哈希表中删除。如果,在第三轮次的第一子轮次盘点后的子轮次(本实施例中为两个子轮次)盘点中b标签被扫描到,则b标签的epc表项中的命中标识变更为3,并将b标签从第一子轮次没有扫描到的标签集合中删除。

在步骤二中,第一子轮次的盘点过程具体可以为:

假设货柜中的天线数为4根,分别分布在智能货柜的每一隔层,功率范围为0dbm~30dbm,盘点步骤如下:

盘点顺序可以优先按天线扫描,待所有天线扫描完成后,再切换功率继续扫描。比如,一共四根天线,天线0、天线1、天线2、天线3,功率组合中有21dbm、24dbm、27dbm、30dbm,当所有功率组合完成扫描,再重头扫描。除了功率和天线两个维度外,还可以增加信道维度。在盘点过程中,为了符合频率监管法规,不能长时间占用某个频率,可以使用跳频盘点,即按信道序号顺序跳频。在超高频rfid协议(iso18000-6c)中,fcc(federalcommunicationscommission,美国联邦通信委员会)规定的信道数为50个,则按30dbm功率用天线3盘点信道为16后,下一次按30dbm功率用天线4盘点信道可以是17(按顺序跳频),以此类推,不断循环,直到第一子轮次盘点完毕。

在第一子轮次中,每个功率下所有天线均需要扫描一次,这样确保每个天线均使用了梯度化的组合功率。不管标签离天线的距离是远还是近,均可以加大标签被盘点到的概率。

当第一子轮次盘点完成之后,可以进入到动态加强轮次,也即第二子轮次。

此时阅读器统计没有扫描到的标签集合中的本轮盘点相对上一轮盘点的漏盘标签,比如c标签,并从存储模块中获取漏盘标签c在本轮次盘点之前被盘点到的盘点信息(包括天线标识、使用的信道、使用的功率),然后使用这些与c标签对应的特定的天线、信道、功率进行针对漏盘标签c的动态加强轮次的盘点。

动态加强轮次可以减少错误天线的盘点扫描时间,并使用适应于漏盘标签的信道和功率进行有针对性的盘点,从而减少盘点所需的时间,并提升标签c被盘点到的概率。

另外,动态加强轮次盘点可以包括两轮,轮次1为使用漏盘标签c在本轮次对应的前六轮中最佳的盘点信息(rssi最高,说明信号越好)进行盘点,轮次2为使用漏盘标签c在本轮次对应的上一轮次学习到的盘点信息进行盘点。

当第一子轮次盘点完成之后,可以进入到差异盘点轮次,也即第三子轮次,当然,也可以在第二子轮次盘点完成之后,进入到差异盘点轮次,这里不做限定。

在现有技术中,因为iso18000k-6c协议的标签有两个状态:a/b,当盘点目标为a的标签时,仅能盘点到a状态的标签,b状态的标签是盘不到的,且协议上,从a状态的标签盘点到后,标签状态自动翻转到b状态。如果多标签盘点的时候出现冲突(即2个标签同时与阅读器进行协议交互,这在协议上是不期望的,而协议上是用随机值来做的,因此只要标签多,就难免的),当出现冲突的时候,标签这端有可能可以走完协议交互翻转到b面,而在这个冲突出现时,阅读器可能仅与一个标签走完协议交互,导致另外一个标签后面永远盘点不到,因为阅读器还是在盘点a面,实际上标签已经到了b面。若盘点过程中出现盘点冲突时,可能导致阅读器并没有盘点到冲突标签的情况下,标签的盘点标记已经异常翻面到b标记,若此时阅读器的盘点目标依然为a标记,则异常标签永远不可能被盘点到,进而导致标签漏盘。

为了应对这种情况,本发明实施例提出使用基于选择指令(select指令)的差异盘点策略。在进入到差异盘点轮次时,此时阅读器再次统计本轮次盘点相对上一次盘点的漏盘标签,并获取漏盘标签之前被盘点到的盘点信息包括天线标识、使用的信道、使用的功率),对于漏盘标签,使用与漏盘标签对应的特定的天线、信道、功率,基于标签的epc发送select指令(指令中含有需要盘点的标签的epc信息),并对响应所述select指令的标签进行差异盘点,差异盘点仅有响应指令的epc的标签才参与,其他epc不参与,这样就避免了冲突,提升标签被盘点的概率,减少了标签漏盘,业务层面减少错单。

与动态加强轮的盘点策略一样,差异盘点也包括两个轮次,轮次1为使用漏盘标签在本轮次对应的前几轮(比如前六轮)中最佳的盘点信息(rssi最高,说明信号越好)进行盘点,轮次2为使用漏盘标签在本轮次对应的上一轮次学习到的盘点信息进行盘点。

在每个轮次(每个轮次中至少包含第一、第二、第三3个子轮次)的盘点过程中,可以对标签的盘点信息进行学习。当阅读器盘点到一个标签,可以进行以下流程:

获取这个标签的盘点信息,包括天线(标识)、功率、信道、rssi值;

根据标签的epc从在用epc哈希表中查找epc表项:

如果epc表项已经存在,则将本轮次盘点信息更新该epc表项的最近盘点信息(即,上一轮次盘点信息),然后将本轮次盘点信息中的rssi值与前几个(比如前六个)盘点轮次的最佳盘点信息中的rssi值进行比较,如果本轮次盘点信息的rssi值高于最佳盘点信息的rssi值,则将本轮次盘点信息更新该epc表项的最佳盘点信息。

如果epc表项不存在,则从空闲epc链表中获取一个epc表项,并将本轮次盘点信息更新为该epc表项的最近盘点信息和最佳盘点信息。

当标签被盘点到后,可以将已盘到的标签信息(可以为epc、天线、信道等),通过通信接口(如rs232接口)按规定的协议上报给上位机。

本发明实施例的有益效果在于,对于漏盘标签,可以缩短完成盘点所需时间,加快订单的处理、结算时间;对于难盘标签,提升难盘标签被盘点的概率,提升盘点准确性,降低错单率。进一步提升用户的购物体验,减少因错单多扣费导致的用户流失,降低运营方因错单投诉带来的客服工作量,降低货损,提高利润。

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

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

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

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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