本发明涉及到盘点技术领域,特指一种基于rfid技术的移动盘点系统。
背景技术:
随着信息化建设的飞速发展,人们在仓储物流、图书档案资料馆等方面的盘点需求越来越向着可控、精细化、安全化管理的需求方向发展,如何在现有管理手段的基础上采用先进、成熟的科学技术手段,安全有效准确地实现盘点管理成为重要的研究课题。
无线射频识别(rfid,radiofrequencyidentification)是一种非接触式的自动识别技术,通过无线信号获取标签数据并识别物品,主要分为高频和超高频两种技术。rfid技术具有识别速度快、数据存储容量大、安全性高等优点,已经广泛应用于仓储物流、图书档案资料等行业的存储物品的盘点定位管理。在基于rfid的盘点管理中,惯常使用维护人员手持rfid阅读器的盘点方式,但该方式盘点工作强度大,耗时长,容易出错。
近年来随着移动机器人技术的普及,出现了将rfid技术和移动机器人技术结合起来对存储物品进行自动盘点和定位的方案。但由于rfid技术对标签的定位精确度与功率以及距离相关,功率大容易多读其他储存单元的标签造成定位不精确,功率太小或距离远则会由于信号过弱造成漏读,因而较难对存储物品实现精确的盘点定位。当前虽然能够使用基于大功率超高频rfid阅读器利用标签的射频相位进行曲线拟合的方法对标签进行筛选定位,但是利用相位信号的盘点定位方法更适合相位信号变化更明显的超高频技术;且在较容易发生rfid信号反射的场景下,容易由于相位信号错误而导致盘点定位错误;在密集存储物品的盘点中容易由于稀疏的样本集导致后续定位相关曲线的拟合失真,降低对存储物品的盘点精度。因此当前的盘点定位方法并不适用于多数的盘点应用场景。
技术实现要素:
针对上述不足,本发明解决的技术问题在于提供一种基于rfid技术的移动盘点系统,包括移动平台、统计整理模块、数据处理模块和rfid扫描设备;通过rfid扫描设备获得源段数据;通过移动平台定位每一个存储单元;通过统计整理模块对rfid标签的多组数据进行统计整理,获得每个rfid标签的统计信息;通过数据处理模块对统计信息进行加权运算,将rfid标签对应的物品定位到运算得分最高的存储单元中;通过数据处理模块对比数据库查找丢失的物品;对存储单元内的所有物品进行排序;最后对比数据库,查找出放置错误的物品。在减小漏读率的同时剔除多读物品,保证盘点精度,有效解决现有技术中利用相位信号进行定位时存在的盘点精度低的问题,并且适用于高频和超高频rfid技术,应用范围广泛。
本发明的目的是通过以下技术方案实现的:
一种基于rfid技术的移动盘点系统,所述盘点系统包括移动平台、统计整理模块、数据处理模块和rfid扫描设备;
所述移动平台用于搭载rfid扫描设备扫描存储设备中附着在每个物品上的rfid标签,所述存储设备包括k个存储单元,k为正整数;还用于定位每一个存储单元并获得所述存储单元内的rfid源段数据;
其中:所述源段数据包括所述存储单元信息storeunit和在所述存储单元中采集到的每个rfid标签数据rssiinfo集合的映射:<storeunit,rssiinfo集合>,所述rfid标签数据rssiinfo包括电子标签id号、检测到所述rfid标签信号时的信号强度值rssi、检测到所述rfid标签信号时天线与所述rfid标签的距离distance;对每一个rfid标签可能采集到多组数据;
所述统计整理模块用于对所述每个存储单元的源段数据中所述rfid标签的多组数据进行统计整理,获得在所述源段数据中每个rfid标签的统计信息,所述统计信息至少包括maxrssi、averagereciprocalsum、positionrssi、positionphase中的一种;还用于将所述统计信息发送至数据处理模块;
其中:
maxrssi为同一个rfid标签数据中的最大的rssi值;
averagereciprocalsum为天线与rfid标签距离倒数和的平均值;
positionrssi为对存储单元中同一rfid标签信息中的rssi值进行distance-rssi二次曲线拟合后得到的曲线的波峰即最高点对应的rssi值;distance为移动平台反馈的rfid天线的运动距离;
positionphase为对存储单元中同一rfid标签信息中的phase值进行distance-phase二次曲线拟合后得到的曲线的波峰即最高点对应的phase值;
所述数据处理模块用于对所述统计信息进行加权运算,计算出所述rfid标签的分值;还用于对id号相同的rfid标签,选择rfid标签分值最高的存储单元,获得rfid标签定位后的映射集合,映射关系为<storeunit,storegoodsinfo集合>,其中storegoodsinfo为存储单元内部物品信息,包括id号;
所述数据处理模块还用于根据存储单元内部物品信息中的id号,对比预先存储的后台数据库中的id号,查找出丢失的存储物品;
所述数据处理模块还用于对已经定位完成的每个存储单元内的物品进行排序,获得物品之间的相对位置顺序;
所述数据处理模块还用于对比预先存储的后台数据库中的存储物品信息,判断出放置在错误存储单元的物品。
优选地,所述移动平台包括导航模块,所述导航模块用于定位每个存储单元的起点位置和终点位置。
优选地,所述移动平台沿着与存储单元平行的方向运动。
优选地,所述定位每一个存储单元并获得所述存储单元内的rfid源段数据包括以下步骤:
通过匀速移动的移动平台反馈的存储设备起点位置记录天线进入存储设备的时间,即为阅读器打开的时间starttime;预设存储单元的宽度为w,移动平台的速度为v;其中,所述移动平台在运动过程中始终与存储设备保持固定距离;
对时间区间进行区分:天线扫描一个存储单元的耗时为w/v,天线扫描第n个存储单元的时间区间为[starttime+(n-1)*(w/v),starttime+n*(w/v)];
遍历rfid天线扫描到的源数据,根据源数据中检测到所述rfid标签信号的时间firstseentime值将源数据划分到对应的时间区间内,获得每个存储单元内的rfid源段数据。
优选地,所述averagereciprocalsum通过公式(1)-(3)计算获得:
reciprocalsum=
average
其中:a为天线与rfid标签距离为1米时的rssi值,n为环境衰减因子,
优选地,根据公式(4)对统计信息进行加权运算:
point=k1*maxrssi+k2*averagereciprocalsum+k3*positionrssi+k4*positionphase(4)
其中,k1、k2、k3、k4为预设的权重系数,0≤k1,k2,k3,k4≤1,至少一个不为0且k1+k2+k3+k4=1。
优选地,所述对已经定位完成的每个存储单元内部的物品进行排序包括以下步骤:
对于每个存储单元,对存储单元内部物品信息storegoodsinfo中的每个id号信息,获取所述存储单元中具有相同id号的rfid标签的统计信息;
获取每个id号的positionrssi或者positionphase对应的distance值,将所述distance值进行从小到大排序得到相应的ordernum,获得带有序号的存储单元内部物品信息,所述序号即对应每个物品在存储单元中的位置顺序。
优选地,所述存储单元内部物品信息storegoodsinfo还包括最大的rssi值maxrssi对应的检测到的时间maxtime;
所述对已经定位完成的每个存储单元内部的物品进行排序包括以下步骤:
获取每个存储单元内部物品信息中的maxtime进行从小到大排序得到相应的ordernum,获得带有序号的存储单元内部物品信息,所述序号即对应每个物品在存储单元中的位置顺序。
优选地,所述rfid标签数据rssiinfo还包括检测到所述rfid标签信号的时间firstseentime;
所述对已经定位完成的每个存储单元内部的物品进行排序包括以下步骤:
对于每个存储单元,根据存储单元内部物品信息中的id号信息,获取源段数据中的所有相同id号的rfid标签数据集合,记录每个id号对应的最小firstseentime值;
将所述最小firstseentime值进行从小到大排序得到相应的ordernum,获得带有序号的存储单元内部物品信息,所述序号即对应每个物品在存储单元中的位置顺序。
与现有技术相比较,本发明提供一种基于rfid技术的移动盘点系统,包括移动平台、统计整理模块、数据处理模块和rfid扫描设备;通过rfid扫描设备获得源段数据;通过移动平台定位每一个存储单元;通过统计整理模块对rfid标签的多组数据进行统计整理,获得每个rfid标签的统计信息;通过数据处理模块对统计信息进行加权运算,将rfid标签对应的物品定位到运算得分最高的存储单元中;通过数据处理模块对比数据库查找丢失的物品;对存储单元内的所有物品进行排序;最后对比数据库,查找出放置错误的物品。在减小漏读率的同时剔除多读物品,保证盘点精度,有效解决现有技术中利用相位信号进行定位时存在的盘点精度低的问题,并且适用于高频和超高频rfid技术,应用范围广泛。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1为本发明一种基于rfid技术的移动盘点系统主要功能的流程图;
图2为本发明一种基于rfid技术的移动盘点系统模块框图。
具体实施方式
为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。
rfid技术由三部分组成:天线,阅读器和rfid标签。天线发射出的射频信号在到达rfid标签后会被标签反射回来,阅读器通过接收到的反射信号识别rfid标签,其中,反射的信号包括rssi信号。
本发明提供一种基于rfid技术的移动盘点系统,如图1和图2所示,所述盘点系统包括移动平台、统计整理模块、数据处理模块和rfid扫描设备;
所述移动平台用于搭载rfid扫描设备扫描存储设备中附着在每个物品上的rfid标签,所述存储设备包括k个存储单元,k为正整数;还用于定位每一个存储单元并获得所述存储单元内的rfid源段数据。
其中:所述源段数据包括所述存储单元信息storeunit和在所述存储单元中采集到的每个rfid标签数据rssiinfo集合的映射:<storeunit,rssiinfo集合>,所述rfid标签数据rssiinfo包括电子标签id号、检测到所述rfid标签信号时的信号强度值rssi、检测到所述rfid标签信号时天线与所述rfid标签的距离distance;对每一个rfid标签可能采集到多组数据。所述id号通常为tid信息或者epc信息。
在一种实现方式中,所述通过移动平台定位每一个存储单元并获得所述存储单元内的rfid源段数据包括以下步骤:
通过匀速移动的移动平台反馈的存储设备起点位置记录天线进入存储设备的时间,即为阅读器打开的时间starttime;预设存储单元的宽度为w,移动平台的速度为v;其中,所述移动平台在运动过程中始终与存储设备保持固定距离;
对时间区间进行区分:天线扫描一个存储单元的耗时为w/v,天线扫描第n个存储单元的时间区间为[starttime+(n-1)*(w/v),starttime+n*(w/v)];
遍历rfid天线扫描到的源数据,根据源数据中检测到所述rfid标签信号的时间firstseentime值将源数据划分到对应的时间区间内,获得每个存储单元内的rfid源段数据。
所述统计整理模块用于对所述每个存储单元的源段数据中所述rfid标签的多组数据进行统计整理,获得在所述源段数据中每个rfid标签的统计信息,所述统计信息至少包括maxrssi、averagereciprocalsum、positionrssi、positionphase中的一种;还用于将所述统计信息发送至数据处理模块。
其中:
maxrssi为同一个rfid标签数据中的最大的rssi值;
averagereciprocalsum为天线与rfid标签距离倒数和的平均值;
positionrssi为对存储单元中同一rfid标签信息中的rssi值进行distance-rssi二次曲线拟合后得到的曲线的波峰即最高点对应的rssi值;distance为移动平台反馈的rfid天线的运动距离;
positionphase为对存储单元中同一rfid标签信息中的phase值进行distance-phase二次曲线拟合后得到的曲线的波峰即最高点对应的phase值。
所述averagereciprocalsum通过公式(1)-(3)计算获得:
reciprocalsum=
average
其中:a为天线与rfid标签距离为1米时的rssi值,n为环境衰减因子,
在一种实现方式中,所述对所述每个存储单元的源段数据中所述rfid标签的多组数据进行统计整理包括以下步骤:
a.遍历所有源段数据,进入步骤b;
b.遍历所有源段数据中每个rfid标签数据,进入步骤c;
c.判断当前id号是否出现过,如果否进入步骤d;如果是进入步骤e;
d.增加所述id号的记录:
showtime=1,
sumrssi=rssi,
reciprocalsum=1/distance;
进入步骤g;
e.更新所述id号的记录:
更新showtime值为showtime+1,
更新sumrssi值为sumrssi+rssi,
更新reciprocalsum值=reciprocalsum+1/distance;
进入步骤f;
f.判断是否当前的rssi值>maxrssi值,如果是进入步骤g;如果否进入步骤h;
g.更新maxrssi=当前的rssi值,maxtime=firstseentime,进入步骤h;
h.判断所有rfid标签是否遍历完成,如果是进入步骤i,如果否进入步骤b;
i.判断所有源段数据是否遍历完成,如果是进入步骤j,如果否进入步骤a;
j.得到处理后段数据。
所述处理后段数据的映射关系为:<storeunit,handledrssiinfo集合>,handledrssiinfo包括电子标签id号、每个id号对应的出现次数showtime、同一个rfid标签数据中的rssi值之和sumrssi、距离倒数和的平均值averagereciprocalsum、同一个rfid标签数据中的最大的rssi值maxrssi以及最大的rssi值对应的检测到的时间maxtime。
所述数据处理模块用于对所述统计信息进行加权运算,计算出所述rfid标签的分值;还用于对id号相同的rfid标签,选择rfid标签分值最高的存储单元,获得rfid标签定位后的映射集合,映射关系为<storeunit,storegoodsinfo集合>,其中storegoodsinfo为存储单元内部物品信息,包括id号。
在一种实现方式中,所述将所述统计信息发送至数据处理模块进行加权运算,计算出所述rfid标签的分值,包括以下步骤:
a.遍历所有处理后段数据,进入步骤b;
b.遍历所有处理后段数据中每条rfid标签信息以及物品定位信息中的存储单元storeunit,进入步骤c;
c.判断id号是否定位到某个storeunit,如果否进入步骤d;如果是进入步骤e;
d.增加当前物品定位信息<id号,locatedinfo集合>;
e.根据公式(4)对统计信息进行加权运算,并分别记录point值,判断是否当前的point值>已经定位的point值,如果是进入步骤f,如果否进入步骤g;
point=k1*maxrssi+k2*averagereciprocalsum+k3*positionrssi+k4*positionphase(4)
其中,k1、k2、k3、k4为预设的权重系数,0≤k1,k2,k3,k4≤1,至少一个不为0且k1+k2+k3+k4=1;
f.更新物品定位信息<id号,locatedinfo集合>,进入步骤g;
g.判断所有rfid标签信息是否遍历完成,如果是进入步骤h,如果否进入步骤b;
h.判断所有处理后段数据是否遍历完成,如果是进入步骤i,如果否进入步骤a;
i.得到所有的物品定位信息。
所述物品定位信息的映射关系为<id号,locatedinfo集合>,表示id号定位到了存储单元storeunit中,其中,定位信息locatedinfo包括storeunit、showtime、sumrssi、distance、averagereciprocalsum、maxrssi和maxtime。
在本步骤中,可根据不同环境对k1、k2、k3、k4的值进行设置,例如在本实施例中,k1=0.6,k2=0.2,k3=0.1,k4=0.1。
所述数据处理模块还用于根据存储单元内部物品信息中的id号,对比预先存储的后台数据库中的id号,查找出丢失的存储物品。
所述数据处理模块还用于对已经定位完成的每个存储单元内的物品进行排序,获得物品之间的相对位置顺序。
在一种实现方式中,所述对已经定位完成的每个存储单元内部的物品进行排序包括以下步骤:
对于每个存储单元,对存储单元内部物品信息storegoodsinfo中的每个id号信息,获取所述存储单元中具有相同id号的rfid标签的统计信息;
获取每个id号的positionrssi或者positionphase对应的distance值,将所述distance值进行从小到大排序得到相应的ordernum,获得带有序号的存储单元内部物品信息,所述序号即对应每个物品在存储单元中的位置顺序。
在另一种实现方式中,所述存储单元内部物品信息storegoodsinfo还包括最大的rssi值maxrssi对应的检测到的时间maxtime;
所述对已经定位完成的每个存储单元内部的物品进行排序包括以下步骤:
获取每个存储单元内部物品信息中的maxtime进行从小到大排序得到相应的ordernum,获得带有序号的存储单元内部物品信息,所述序号即对应每个物品在存储单元中的位置顺序。
在另一种实现方式中,所述rfid标签数据rssiinfo还包括检测到所述rfid标签信号的时间firstseentime;
所述对已经定位完成的每个存储单元内部的物品进行排序包括以下步骤:
对于每个存储单元,根据存储单元内部物品信息中的id号信息,获取源段数据中的所有相同id号的rfid标签数据集合,记录每个id号对应的最小firstseentime值;
将所述最小firstseentime值进行从小到大排序得到相应的ordernum,获得带有序号的存储单元内部物品信息,所述序号即对应每个物品在存储单元中的位置顺序。
所述数据处理模块还用于对比预先存储的后台数据库中的存储物品信息,判断出放置在错误存储单元的物品。
所述移动平台包括导航模块,所述导航模块用于定位每个存储单元的起点位置和终点位置。
所述移动平台沿着与存储单元平行的方向运动。
与现有技术相比较,本发明提供一种基于rfid技术的移动盘点系统,包括移动平台、统计整理模块、数据处理模块和rfid扫描设备;通过rfid扫描设备获得源段数据;通过移动平台定位每一个存储单元;通过统计整理模块对rfid标签的多组数据进行统计整理,获得每个rfid标签的统计信息;通过数据处理模块对统计信息进行加权运算,将rfid标签对应的物品定位到运算得分最高的存储单元中;通过数据处理模块对比数据库查找丢失的物品;对存储单元内的所有物品进行排序;最后对比数据库,查找出放置错误的物品。在减小漏读率的同时剔除多读物品,保证盘点精度,有效解决现有技术中利用相位信号进行定位时存在的盘点精度低的问题,并且适用于高频和超高频rfid技术,应用范围广泛。
本发明提供了一种基于rfid技术的移动盘点系统,具体实现该技术方案的方法和途径很多,以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。本实施例中未明确的各组成部分均可用现有技术加以实现。