本发明的实施例涉及一种信息处理装置、信息收集装置、信息收集系统及控制方法。
背景技术:
目前,有在商品、图书或者资料等物品上附加rfid标签来对各个物品进行管理的系统。物品所安装的rfid标签识别编号(id)等的信息被通过rfid标签阅读器读取。在宽广的区中被配置多个物品的运用形式中,往往需要指定存在有物品的位置或者区域。例如,目前,有基于使用定向天线从rfid标签接收的电波的强度来指定到rfid标签的距离及方向的技术。不过,从rfid标签接收的电波的强度不仅依存于距离,而且还依存于配置有rfid标签的方向等。因此,如果所有的物品所安装的rfid标签不以变为一定方向的方式被配置,则很难根据天线接收的电波强度指定准确的距离。
技术实现要素:
鉴于上述问题,本发明所要解决的技术问题是,提供一种信息处理装置、信息收集装置、信息收集系统及控制方法,其能够在搜索区内指定存在有物品的区域。
为解决上述问题,本发明的一实施例,提供了一种信息处理装置,包括:接口、处理器。接口取得表示对在搜索区中的多个划分区域的各个区域所设定的路径进行移动而检测出标签的结果的检测信息。处理器根据已通过所述接口取得的检测信息对应设定了各路径的划分区域汇总所述标签的检测次数,基于汇总出的结果推定存在有所述标签的划分区域。
根据这样的构成,能够在搜索区内指定存在有物品的区域。
对于信息处理装置,在一种可能的实施方式中,所述处理器根据所述检测信息在各个划分区域所设定的路径中对应每个标签的检测方向排序所述标签的检测次数,基于对应每个所述标签的检测方向而排序出的结果汇总每个划分区域的所述标签的检测次数。
根据这样的构成,能够排除检测出位于在搜索处理中作为搜索对象的划分区域外(作为搜索对象的路径所对应的划分区域外)的标签的结果。
本发明的另一实施例,提供了一种信息收集装置,包括:标签阅读器,在规定的检索范围内检测物品所安装的标签;以及处理器,取得表示对在搜索区中的多个划分区域的各个区域所设定的路径进行移动的标签阅读器检测出所述标签的结果的检测信息,根据所述检测信息对应设定了各路径的划分区域汇总所述标签的检测次数,基于所述汇总出的结果推定存在有所述标签的划分区域。
根据这样的构成,能够在搜索区内指定存在有物品的区域。
对于信息收集装置,在一种可能的实施方式中,还包括:移动机构,使包含所述标签阅读器的机箱沿着所述路径移动。
根据这样的构成,能够使包含所述标签阅读器的机箱沿着所述路径自律行走地进行移动。
本发明的第三实施例,提供了一种信息收集系统,具有信息处理装置和信息收集装置,其中,所述信息收集装置,包括:标签阅读器,在规定的检索范围内检测物品所安装的标签;以及第一接口,将表示对在搜索区域中的多个划分区域的各个区域所设定的路径进行移动的标签阅读器检测出所述标签的结果的检测信息发送给所述信息处理装置,所述信息处理装置,包括:第二接口,接收从所述信息收集装置所发送的检测信息;以及处理器,根据已通过所述第二接口接收到的检测信息对应设定了各路径的划分区域汇总所述标签的检测次数,基于汇总出的结果推定存在有所述标签的划分区域。
根据这样的构成,能够不依存于被标签的配置状况等影响的电波的强度等,而能够可靠地指定存在有物品的划分区域。
对于信息收集系统,在一种可能的实施方式中,所述信息收集装置还包括移动机构,使包含所述标签阅读器的机箱沿着所述路径移动。
根据这样的构成,能够使包含所述标签阅读器的机箱沿着所述路径自律行走地进行移动。
对于信息收集系统,在一种可能的实施方式中,所述处理器根据所述检测信息在各个划分区域所设定的路径中对应每个标签的检测方向排序所述标签的检测次数,基于对应每个所述标签的检测方向而排序出的结果汇总每个划分区域的所述标签的检测次数。
根据这样的构成,能够排除检测出位于在搜索处理中作为搜索对象的划分区域外(作为搜索对象的路径所对应的划分区域外)的标签的结果。
本发明的第四实施例,提供了一种信息处理装置的控制方法,该信息处理装置包括取得表示对在搜索区中的多个划分区域的各个区域所设定的路径进行移动而检测出标签的结果的检测信息的接口,该控制方法包括以下步骤:根据已通过所述接口取得的检测信息对应设定了各路径的划分区域汇总所述标签的检测次数;基于汇总出的结果推定存在有所述标签的划分区域。
根据这样的控制方法,能够在搜索区内指定存在有物品的区域。
对于控制方法,在一种可能的实施方式中,根据所述检测信息在各个划分区域所设定的路径中对应每个标签的检测方向排序所述标签的检测次数;基于对应每个所述标签的检测方向而排序出的结果汇总每个划分区域的所述标签的检测次数。
根据这样的控制方法,能够排除检测出位于在搜索处理中作为搜索对象的划分区域外(作为搜索对象的路径所对应的划分区域外)的标签的结果。
本发明的第五实施例,提供了一种信息收集装置的控制方法,该信息收集装置包括在规定的检索范围内检测物品所安装的标签的标签阅读器,该控制方法包括以下步骤:取得表示对在搜索区中的多个划分区域的各个区域所设定的路径进行移动的标签阅读器检测出所述标签的结果的检测信息;根据所述检测信息对应设定了各路径的划分区域汇总所述标签的检测次数;基于所述汇总出的结果推定存在有所述标签的划分区域。
根据这样的控制方法,能够在搜索区内指定存在有物品的区域。
附图说明
下面,参照附图对实施例所涉及的信息处理装置、信息收集装置及信息收集系统进行说明。当结合附图考虑时,通过参照下面的详细描述,能够更完整更好地理解本发明以及容易得知其中许多伴随的优点,但此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定,其中:
图1是表示配置有作为实施例所涉及的信息收集系统所搜索的对象的物品的搜索区的例子的图;
图2是表示作为实施例所涉及的信息收集系统所搜索的对象的物品的配置状态的例子的图;
图3是表示实施例所涉及的信息收集装置的构成例的外观图;
图4是表示实施例所涉及的信息收集装置能够检测物品的检测范围的构成例的图;
图5是表示实施例所涉及的信息收集系统的控制系统的构成例的框图;
图6是表示实施例所涉及的信息收集系统搜索物品的搜索区中的划分区域及路径的例子的图;
图7是用于对基于实施例所涉及的信息收集装置的搜索处理(信息收集处理)的例子进行说明的流程图;
图8是用于对实施例所涉及的信息收集系统中的排序处理的例子进行说明的流程图;
图9是用于对实施例所涉及的信息收集系统中的指定方向的排序处理的例子进行说明的流程图;
图10是用于对实施例所涉及的信息收集系统中的区域推定处理的例子进行说明的流程图;以及
图11是表示实施例所涉及的信息收集系统中的区域推定处理的处理结果的例子的图。
附图标记说明
1信息收集装置
2(2a、2b、......、2f)通信范围(检测范围)
6rfid标签(标签)7物品
8货架11机箱(主体)
13控制装置
15(15a、15b、......、15f)rfid标签阅读器
40服务器101处理器
104无线通信if(接口)
106存储装置
107标签阅读器接口(阅读器if)
108输入装置109显示装置
121处理器127移动机构
141处理器
144无线通信if(接口)145存储装置
具体实施方式
以下,参照附图对实施例进行说明。
首先,对包含本实施例所涉及的信息收集装置及信息处理装置的信息收集系统的运用形式进行说明。
本实施例所涉及的信息收集系统是在配置多个物品的搜索(搜寻)区内指定存在有各个物品的区域(划分区域)的系统。信息收集系统具有信息收集装置及信息处理装置。信息收集装置在搜索区中收集用于指定存在有物品的货架等的区域的信息。信息处理装置基于信息收集装置收集的信息指定存在有物品的区域(例如,货架)。
图1是表示配置有作为本实施例所涉及的信息收集系统所搜索的对象的物品的搜索区的例子的图。此外,图2是表示作为本实施例所涉及的信息收集系统搜索的对象的物品的配置状态的例子的图。
在图1所示的例子中,信息收集装置1以能够检测出物品的检测范围2为指定方向的方式被设定。在本实施例中,检测范围2视为能够由rfid标签阅读器(标签阅读器)检测出物品所安装的rfid标签(标签)的范围。也就是说,信息收集装置1具有rfid标签阅读器。信息收集装置1的rfid标签阅读器能够检测出rfid标签的范围为检测范围2。信息收集装置1的检测范围2根据rfid标签阅读器所用的定向天线等来被设计。
信息收集装置1收集用于检测出通过墙壁3隔开的搜索区内的物品的信息。信息收集装置1可在搜索区内移动。搜索区内有作为检测出有无物品(rfid标签)的区域的单位的多个划分区域ar。各个划分区域ar是安装了rfid标签6的物品7被配置的区域。各个划分区域ar诸如象图2所示那样由配置安装了rfid标签6的物品7的货架8来形成。
此外,在各个划分区域ar的周围有信息收集装置1进行移动的移动路径ru。移动路径ru以信息收集装置1的检测范围2扫描整个划分区域ar的方式被设定。此外,移动路径ru通过组合多个指定的移动方向被形成。在图1所示的例子中,移动路径ru以将四个方向作为移动方向而形成包围各个划分区域ar的矩形的方式被设定。
接着,对信息收集装置1的构成进行说明。
图3是表示信息收集装置1的构成例的图。图4是表示信息收集装置1的检测范围2的构成例的图。
如图3所示,信息收集装置1具有机箱(主体)11、车轮12、控制装置13、支撑体14及rfid标签阅读器15(15a、15b、......、15f)等。
机箱11安装有车轮12及支撑体14,并搭载控制装置13。车轮12被安装在机箱11上。车轮12通过后述的移动机构来进行旋转从而使机箱11移动。在本实施例中,机箱11在划分区域ar的周围的移动路径ru上进行移动。因此,机箱11具有对通过车轮12的旋转进行移动的移动方向进行变更的机构。此外,对机箱11的移动方向进行变更的机构既可以设置在车轮12上,又可以与车轮12分开设置。
控制装置13包含数据处理装置13a和移动控制装置13b。数据处理装置13a是用于处理数据的控制部装置。数据处理装置诸如进行与基于rfid标签阅读器15的rfid标签的通信、从rfid标签接收的数据的处理及与上位装置的数据的发送接收等。移动控制装置13b控制该信息收集装置1移动。数据处理装置13a及移动控制装置13b诸如分别由计算机等构成。数据处理装置13a及移动控制装置13b也可以有一台计算机来实现。
另外,在本实施例中,信息收集装置1是机箱11向移动方向的移动及移动方向的变更等通过控制装置13来被控制的自行式装置。不过,信息收集装置1只要是检测范围2在移动路径ru上进行移动的装置就可以,并不限定于自行式的装置。例如,信息收集装置既可以是人力移动的平板车所搭载的装置,又可以是人能够手持移动的可携带的装置等。
支撑体14被安装在机箱11上。rfid标签阅读器15(15a、15b、......、15f)安装在支撑体14上。
rfid标签阅读器15是与物品所安装的rfid标签进行无线通信的设备。rfid标签阅读器15通过来自rfid标签的电波来读取rfid标签的识别信息(id)。各个rfid标签阅读器15具有通信用天线和通信控制部。rfid标签阅读器15设计有根据通信用天线的特性及通信用天线的设置方向等能进行电波的发送接收的通信范围(检测范围)2。本实施例所涉及的rfid标签阅读器15具有定向天线。rfid标签阅读器15被设定作为通过定向天线等检测rfid标签的检测范围2的通信范围。
在图3及图4所示的例子中,多个rfid标签阅读器15在上下方向上并排安装在支撑体14上。各个rfid标签阅读器15a、15b、......、15f以检测范围2a、2b、......、2f形成作为信息收集装置1的检测范围2的方式安装在支撑体14上。在图4所示的例子中,各个rfid标签阅读器15在上下方向上并排被安装。因此,检测范围2以上下方向的范围变宽广的方式被形成。作为信息收集装置1的检测范围2可通过各个rfid标签阅读器15a、15b、......、15f的设定位置及设置方向等来适当设定。在本实施例中,基于rfid标签阅读器15的检测范围2以针对图3所示的机箱11的移动方向为右侧的方式被设定。
接着,对信息收集系统的控制系统的构成进行说明。图5是表示信息收集系统的控制系统的构成例的图。如图5所示,信息收集装置1的数据处理装置13a及移动控制装置13b可与作为上位装置的服务器40进行通信地被构成。信息收集装置1和服务器40构成信息收集系统。服务器40是对信息收集装置1所收集的数据进行处理的信息处理装置。此外,服务器40也可以对信息收集装置1进行移动控制。
首先,对在信息收集装置1中的数据处理装置13a的构成例进行说明。
在图5所示的构成例中,数据处理装置13a具有处理器101、rom102、ram103、无线通信接口(if)104、有线通信接口(if)105、存储装置106、rfid标签阅读器接口(阅读器if)107、输入装置108及显示装置109等。
处理器101诸如是cpu。处理器101通过执行rom102或者存储装置106所存储的程序来实现各种处理功能。rom102存储处理器101执行的程序或者控制数据等。ram103具有作为工作存储器的功能。
无线通信if104是用于与作为上位装置的服务器40进行通信的通信单元。例如,处理器101通过无线通信if104将通过后述的处理收集到的信息发送给服务器40。此外,处理器101通过无线通信if104接收从服务器40供给的信息。
有线通信if105是用于与移动控制装置13b进行通信连接的接口。例如,处理器101通过有线通信if105取得与该信息收集装置1的移动(行驶)关联的数据。此外,处理器101也可以通过有线通信if105向移动控制装置13b发送移动请求等。另外,有线通信if105只要是能够与移动控制装置13b进行通信连接的接口就可以,也可以是通过无线通信与移动控制装置13b进行无线通信的接口。
存储装置106是可改写的非易失性的存储器。存储装置106诸如由ssd(固态硬盘)或者hdd(硬盘驱动器)等构成。存储装置106存储处理器101执行的程序及控制数据等。例如,存储装置106也可以存储用于执行后述的各个处理的程序及数据。此外,存储装置106存储通过后述的处理收集到的数据等。
阅读器if107是用于通信连接rfid标签阅读器15的接口。阅读器if107既可以通过电缆与各个rfid标签阅读器15进行连接,又可以通过近距离无线通信等与各个rfid标签阅读器15进行通信连接。
输入装置108是用于输入操作指示等的操作装置。显示装置109是用于显示信息的显示器。例如,输入装置108和显示装置109也可以由带触摸面板的显示装置构成。另外,只要无需对信息收集装置1直接的操作指示,则也可以省略输入装置108。此外,只要无需在信息收集装置1中显示信息,则也可以省略显示装置109。
接着,对移动控制装置13b的构成进行说明。在图5所示的构成例中,移动控制装置13b具有处理器121、rom122、ram123、无线通信接口(if)124、有线通信接口(if)125、存储装置126、移动机构127、编码器128、imu129、lrf130、3d距离传感器131及接触传感器132等。
处理器121诸如是cpu。处理器121通过执行rom122或者存储装置126所存储的程序来实现各种处理功能。rom122是存储处理器121执行的程序或者控制数据等的非易失性的存储器。ram123是具有作为工作存储器功能的易失性的存储器。
无线通信if124是用于与作为上位装置的服务器40进行通信的通信单元。例如,处理器121通过无线通信if124将表示移动(行驶)状况的数据及各种传感器所检测的信息等发送给服务器40。此外,处理器121通过无线通信if104接收从服务器40供给的信息。
有线通信if125是用于与数据处理装置13a进行通信的接口。例如,处理器121通过有线通信if125向数据处理器装置13a发送表示移动状况的数据及各种传感器检测的信息等。此外,处理器121也可以通过有线通信if125取得来自数据处理装置13a的移动指示等的信息。另外,有线通信if125只要是能够与数据处理装置13a进行通信连接的接口就可以,也可以是通过无线通信与数据处理装置13a进行无线通信的接口。
存储装置126是可改写的非易失性的存储器。存储装置126诸如由ssd或者hdd等构成。存储装置126存储表示移动状况的数据及各种传感器检测的信息等。此外,存储装置126也可以存储处理器101执行的程序及控制数据等。例如,存储装置126也可以存储用于实现后述的移动控制的程序及数据。
移动机构127是用于使机箱11移动的机构。移动机构127具有产生使车轮12旋转的驱动力的电机等。此外,移动机构127具有对机箱11的移动方向进行变更的机构。也就是说,能够使包含标签阅读器15的机箱11沿着路径ru自律行走地进行移动。移动机构127进行与来自处理器121的指示对应的移动及移动方向的变更等。
编码器128测量车轮12的旋转量。imu129是惯性计量装置(inertialmeasurementunit:惯性测量单元)。imu129诸如检测三轴角度或角速度和加速度。lrf130是激光距离仪(laserrangefinder:激光测距仪)。lrf130是使用激光测量距离的测距仪。3d距离传感器131是测量三维的距离信息的传感器。接触传感器132是检测所接触的物体的传感器。
这些的传感器128~132是用于取得与移动关联的各种信息(表示移动状况的信息)的传感器。各个传感器128~132将测量(检测)出的信息供给给处理器121。处理器121基于从各个传感器128~132取得的信息进行机箱11的移动控制等。例如,当在自律行驶之前编制行走场所的从lrf130观察到的地图时,lrf130将距离测量信息、编码器128将表示测量的车轮12的旋转量的信息、imu129将旋转角度信息分别通知给处理器121。处理器121通过基于这些信息进行slam(simultaneouslocalizationandmapping:同时定位与制图)从而获得准确的地图。之后,在自律行驶时,lrf130将距离测量信息、编码器128将表示测量的车轮12的旋转量的信息、imu129将旋转角度信息分别通知给处理器121。处理器121进行距离测量信息和地图的匹配,并能够根据基于编码器128和imu129所补正的移动距离信息依次掌握机箱准确的当前位置、姿势(方向)。
接着,对服务器40的构成进行说明。
在图5所示的构成例中,服务器40具有处理器141、rom142、ram143、无线通信接口(if)144、存储装置145、输入装置146及显示装置147等。
处理器141诸如是cpu。处理器141通过执行rom142或者存储装置145所存储的程序来实现各种处理功能。rom142存储处理器141执行的程序或者控制数据等。ram143具有作为工作存储器的功能。
无线通信if144是用于进行无线通信的接口。无线通信if144是用于与数据处理装置13a及/或移动控制装置13b进行通信的接口。例如,处理器141通过无线通信if144从数据处理装置13a接收信息收集装置1所收集的信息。此外,处理器141通过无线通信if144从移动控制装置13b接收表示信息收集装置1的移动状况的数据及各个传感器检测的信息等。此外,处理器141也可以通过无线通信if144向数据处理装置13a或移动控制装置13b供给动作指示等的信息。
存储装置145是可改写的非易失性的存储器。存储装置145诸如由ssd、hdd等构成。存储装置145存储从信息收集装置1所收集的数据等。此外,存储装置145存储通过后述的处理获得的信息等。此外,存储装置145也可以存储处理器141执行的程序及控制数据等。
输入装置146是用于输入操作指示等的操作装置。显示装置147是用于显示信息的显示器。例如,输入装置146和显示装置147也可以由带触摸面板的显示装置构成。
此外,服务器40也可以具备用于连接在纸张等的介质上打印信息用的打印机的接口。此外,输入装置146及显示装置147根据运用形式也可以省略。此外,服务器40也可以是多台。例如,服务器40也可以由与数据处理装置13a进行通信连接的数据处理用的服务器和与移动控制装置13b进行通信连接的移动控制用的服务器构成。
另外,在本实施例中,对控制装置13为数据处理装置13a和移动控制装置13b作为独立的装置被构成的装置进行说明。不过,控制装置13也可以作为具有数据处理装置13a及移动控制装置13b的功能的一体装置来实现。此外,后述的数据处理装置13a及移动控制装置13b执行的处理功能的一部分功能也可以由服务器40执行。此外,数据处理装置13a及移动控制装置13b也可以执行后述的服务器40执行的一部分或全部的处理功能。
接着,对搜索区中的划分区域ar和移动路径ru进行说明。
图6是表示实施例所涉及的信息收集装置1搜索物品的搜索区中的多个划分区域ar和与各个划分区域ar对应的移动路径ru的例子进行说明。
在图6所示的例子中,在已被墙壁3包围的搜索区内存在有八个划分区域ar(ar1、ar2、......、ar8)。各个划分区域ar1、ar2、......、ar8分别设置移动路径ru1、ru2、......、ru8。各个移动路径ru以包围对应的划分区域ar的方式被设定。此外,移动路径ru为信息收集装置1以各个rfid标签阅读器15的检测范围2朝向划分区域ar内的方式移动的路径。
在与墙壁3连接的各个划分区域ar1、ar2、ar7、ar8中,当各个rfid标签阅读器15的检测范围2包含墙壁3时,墙壁3视为已被电磁屏蔽而墙壁外部的标签不被检测的,或者,保证在检测范围2内的墙壁外部不存在有标签的、或者,检测范围2内的墙壁外部的标签id为已知并能够从各个划分区域的id中除去的墙壁。
此外,在图6所示的例子中,移动路径ru以组合四个移动方向(dir1、dir2、dir3、dir4)的路径部分而用矩形包围划分区域ar的方式被设定。如图6所示,在本实施例中定义左、右、上及下的四个方向。在移动路径ru中通过点划线示出的区间dir1是使机箱11从下向上方移动并从对应的划分区域ar的左侧朝向右方向搜索rfid标签的区间。在移动路径ru中通过双点划线示出的区间dir2是使机箱11从左向右移动并对对应的划分区域ar从上侧朝向右方搜索rfid标签的区间。在移动路径ru中通过虚线示出的区间dir3是使机箱11从上向下移动并从右侧朝向左方搜索对应的划分区域ar的区间。此外,在移动路径ru中通过实线示出的区间dir4是使机箱11从右向左移动并从下侧朝向上方搜索对应的划分区域ar的区间。
另外,移动路径ru只要是通过多个移动方向的区间的组合包围划分区域ar的路径就可以,并不限定于通过上述的四个方向的组合包围成矩形的路径。例如,移动路径ru也可以是通过三个方向的移动路径将划分区域ar包围成三角形的路径。不过,在本实施例中,对各个移动路径ru通过图6所示那样的四个移动方向的区间的组合而被形成的情况进行说明。
接着,对通过信息收集装置1进行的rfid标签的搜索处理(信息收集处理)进行说明。
图7是用于对通过信息收集装置1进行的rfid标签的搜索处理(信息收据处理)进行说明的流程图。
另外,后述的动作以处理器101为动作主体来被执行的情况进行说明。不过,后述的动作也可以处理器121为主体来进行执行。此外,后述的动作也可以服务器40的处理器141为动作的主体并通过向控制装置13的处理器101或121发送动作指示来进行执行。
首先,处理器101将用于对应每个指定条件计数检测出rfid标签(标签)的次数的计数器进行初始化(定义)(act11)。计数器是按id、检测方向及区对检测出rfid标签的次数进行计数的计数器。计数器诸如定义为pos_count[id][dir][area]。在这里,“id”是从rfid标签读取的识别信息(id),“dir”是表示标签的检测方向(路径中的区间)的信息,“区”是表示划分区域的信息。也就是,pos_count[id][dir][area]变为对正在与某划分区域对应的移动路径的各个区间移动当中,检测出各个id标签的次数进行计数的计数器。
当对计数器进行初始化时,则处理器101执行每个划分区域(以下也仅称区)的搜索处理(act12)。处理器101置位(设置)作为搜索对象的一个区,并使机箱11向该区的移动路径(以下也仅称路径)中的搜索开始位置移动(act13)。例如,处理器101向处理器121指定表示与作为搜索对象的区或区对应的路径的信息,并指示向指定的路径上移动。处理器121指定已由处理器101指定的路径中的搜索开始位置的坐标。当指定搜索开始位置的坐标时,则处理器121执行从当前位置向已指定的坐标的移动控制。搜索开始位置也可以是路径上的任意位置,诸如既可以是对应每个路径通过坐标指定的位置,又可以是离当前位置最近的路径上的位置。
当机箱11到达到搜索开始位置时,则处理器101使机箱11在该路径上移动(act14)。当使机箱11移动时,处理器101指定机箱11进行移动的路径上的区间(act15),并确定pos_count中的“dir”。在使机箱11在路径ru上移动的同时,处理器101进行从rfid标签读取id的检测处理(act16)。处理器101在使机箱11移动的同时执行规定周期检测标签的id的检测处理。检测处理只要以使机箱11在路径的各个区间中移动并从规定方向对划分区域整体进行检测的方式执行就可以。
当执行检测处理时,则处理器101基于检测结果对检测出的id进行计数(act17-19)。例如,处理器101使向置位了dir及area的pos_count置位了检测出的“id”的计数器进行增量(增加)。例如,当正在与区ar1对应的路径ru1的第一区间(dir1)移动当中检测id“0001”时,则处理器101使计数器(pos_count“0001”“1”“1”)进行增量。
处理器101每当执行检测处理,都检验一路径的移动是否结束了(act20)。如果一路经的移动未完成(act20的no),则处理器101返回到上述act14,并执行上述的act14-20的处理。此外,当一路经的移动已完成时(act20的yes),处理器101如果对与所有的区对应的路径结束上述的处理,则结束搜索处理。如果有未执行搜索处理的路径,则处理器101针对未实施的路径执行上述act12-20的处理。
根据以上的搜索处理(信息收集处理),信息收集装置收集作为从搜索区内的各个划分区域所设定的路径检测出rfid标签的结果的检测信息。检测信息是对应id、标签的检测方向(路径上的区间)(dir)及划分区域(area)计数了检测出rfid标签的次数的信息(检测信息、pos_count“id”“dir”“area”)。
接着,对汇总检测信息的排序处理进行说明。
通过搜索处理获得的检测信息通过排序处理对应每个划分区域(与划分区域对应的路径)被汇总。在排序处理中,关于各个id对在各个划分区域(与各个划分区域对应的路径)中检测出的次数进行汇总。在本实施例中,作为排序处理的例子,对服务器40基于从信息收集装置1供给的检测信息实施排序处理的例子进行说明。不过,排序处理也可以由信息收集装置1进行实施。这时,信息收集装置1也具有作为后述的信息处理装置的服务器40实现的功能。
图8是用于对基于实施例所涉及的服务器40的排序处理进行说明的流程图。
服务器40的处理器141从信息收集装置1取得检测信息(act31)。检测信息包含信息收集装置1在搜索处理中获得的计数器(pos_count[id][dir][area])的信息。
当取得检测信息时,则处理器141关于所有的id对应每个id执行排序处理(act32)。处理器141置位作为排序对象的id并对该id执行在各个方向上的排序处理(act33-36)。在本实施例中,将标签的检测方向(在路径上的区间)dir1视为右方向,将标签的检测方向(在路径上的区域)dir2视为下方向,将标签的检测方向(在路径上的区间)dir3视为左方向,将标签的检测方向(在路径上的区间)dir4视为上方向。另外,各个方向的排序处理(act33-36)也可以用任意的顺序实施。
也就是说,处理器141进行排序标签的检测方向为右方向(dir1)的检测次数的右方向的排序处理(act33)。处理器141在右方向(dir1)上进行固定而提取作为排序对象的id的计数器值,并指定最右的区。就是说,在右方向上的排序处理中,处理器141对应每个排序对象的id提取作为右方向(dir1)的各个区的计数器(pos_count[排序对象的id][dir1][area])。处理器141从为pos_count[排序对象的id][dir1][area]>0的计数器指定最右的区的计数器。就是说,处理器141指定pos_count[排序对象的id][dir1][最右的区]>0。
当指定最右的区时,则处理器141使与最右的区相比位于左侧的区的计数值(pos_count[排序对象的id][dir1][最右的区的左侧的区])初始化(为0)。另外,根据各个划分区域的位置关系等,最右的区可能变为多个。这样的情况下,处理器141也可以选定多个最右的区。
此外,处理器141进行排序标签的检测方向为左方向(dir3)的检测次数的左方向的排序处理(act34)。左方向的排序处理为在上述的右方向的排序处理中将右和左进行了调换的处理。就是说,处理器141在左方向(dir3)上进行固定并在检测出排序对象的id的区中指定最左的区。处理器141保留最左的区的计数器的值,并相对于最左的区使右侧的区的计数器的值初始化。
此外,处理器141进行排序标签的检测方向为上方向(dir4)的检测次数的上方向的排序处理(act35)。上方向的排序处理为在上述的右方向的排序处理中将右调换成上且将左调换成下的处理。就是说,处理器141将移动方向固定在上方向(dir4)并在检测出排序对象的id的区中指定最上的区。处理器141保留最上的区的计数器的值,并相对于最上的区将下侧的区的计数器的值进行初始化。
此外,处理器141进行排序标签的检测方向为下方向(dir2)的检测次数的下方向的排序处理(act36)。下方向的排序处理为在上述的右方向的排序处理中将右调换成下且将左调换成上的处理。就是说,处理器141将移动方向固定为下方向(dir2)并在检测出排序对象的id的区中指定最下的区。处理器141保留最下的区的计数器的值,并相对于最下的区将上侧的区的计数器的值进行初始化。
当各个方向的排序处理完成时,则处理器141对应每个划分区域汇总计数器,并计算出对作为排序对象的id的每个划分区域的汇总值ps(act34-38)。
每对一个id的汇总结束,处理器141检验针对所有id的汇总是否结束了(act40)。如果有未汇总的id,则处理器141返回到上述act32,针对未汇总的id执行act32-38的处理。此外,当针对所有的id的汇总完成了时,处理器141结束排序处理。
根据以上那样的排序处理,通过各个方向的排序处理,能够排除在搜索处理中检测出位于作为搜索对象的划分区域外(作为搜索对象的路径所对应的划分区域外)的结果。而且,根据上述的排序处理,能够获得汇总了对应每个排序处理检测出id的次数的汇总值。
接着,对指定方向中的排序处理的例子进行说明。
图9是用于对作为指定方向中的排序处理的一例的右方向的排序处理的动作例进行说明的流程图。
作为右方向的排序处理,处理器141对排序对象的id提取右方向(dir1)的计数器值(act51)。例如,处理器141提取pos_count[排序对象的id][dir1][area]>0。处理器141在右方向的排序处理中定义对位于右方的区进行定义的区位次定义(pos_order[right][area])(act52)。作为区位次定义将位于最右的区的值视为0,并按照位于左侧的顺序从低到高的值被置位。
当置位区位次定义时,则处理器141定义变量(max_dir:md),并在变量md中作为初始值置位区位次定义所能取得的最大值即位于最左的值(act53)。在向变量md置位了初始值后,处理器141对应每个划分区域(区)进行md的更新处理(act54-57)。act54-57的处理是确定被检测出id的最右的区的处理。
也就是说,处理器141关于各个区,检验是否计数值(pos_count[排序对象的id][dir1][area])>0且区位次定义(pos_order[right][area])≤md(act55)。当计数值>0且位次定义≤md时(act55的yes),处理器141向md置位区位次定义。
当针对所有的划分区域的md的更新处理结束时(act57),则处理器141进行将最右的区的左侧的区的计数器的值进行初始化的处理(act58-61)。该处理是将对检测出位于不是划分区域的rfid标签进行了计数的计数器的值进行初始化的处理。
也就是说,处理器141对应每个划分区域检验是否(pos_order[right][area])=md(act59)。如果不是(pos_order[right][area])=md(act59的no),则处理器141将该区的计数器的值进行初始化(act60)。act59的处理是检验关注的区是否是最右的区的处理。当判断出为关注的区不是最右的区时,处理器141使该区的计数器的值初始化。
根据以上那样的右方向的排序处理,关于各个id使计数了在最右的区中检测出的次数的计数器的值有效,并能够对计数了最右的区的左侧的区中检测出的次数的计数器的值初始化。通过这样,能够排出检测出位于作为搜索对象的划分区域外的标签的结果。另外,虽然在图9中对右方向的排序处理进行了说明,但是关于左方向、上方向及下方向的排序处理也能够通过与图9所示的处理顺序同样的处理来实现。
接着,对基于排序处理的汇总结果推定存在有标签的区域的区域推定处理进行说明。
根据上述的排序处理,作为汇总结果,获得关于各个id汇总了在各个划分区域(与各个划分区域对应的路径)中检测出的次数。在本实施例中,服务器40执行使用排序处理的汇总结果推定存在有各个id的标签的区域的区域推定处理。不过,排序处理也可以由信息收集装置1进行实施。
图10是用于对基于实施例所涉及的服务器40的区域推定处理进行说明的流程图。
服务器40的处理器141对应每个已检测出的id执行推定区域的处理(act71-79)。首先,处理器141定义变量ms(max-sum),并将变量ms进行初始化(向ms置位0)(act72)。此外,处理器141定义变量ma(max-area),并向变量ma置位初始值(-1)(act73)。
当向变量ms及ma置位初始值时,则处理器141关于作为对象的id执行指定汇总值(检测出的次数)最多的区的处理(act74-77)。也就是说,处理器141关于各个区检验是否汇总值(pos_sum[id][area])>ms(act75)。当汇总值>ms时,处理器141向ms置位该区的汇总值(pos_sum[id][area])(act76),并向ma置位该区(area)。
处理器141在对所有的区执行了act75-77的处理后,将作为ma已被置位的区推定作为存在有该id的划分区域(区)(act78)。
每推定针对一个id的划分区域,处理器101都检验针对所有id的汇总是否已结束(act79)。如果有未推定划分区域的id(act79的no),则处理器141返回到上述act71,并针对划分处理的未推定的id执行act71-78的处理。此外,当针对所有的id的划分区域的推定已完成时(act79的yes),处理器141结束区域推定处理。
作为上述那样的区域推定处理的结果,处理器141获得表示存在有已检测出的各个id的标签的划分区域的信息。
图11是表示区域推定处理的结果的例子的图。
图11所示的例子示出与id对应而推定出的划分区域。服务器40的处理器141向存储装置145进行保存。此外,服务器40的处理器141也可以将图11所示那样的区域推定处理的结果显示在显示装置147上。此外,服务器40的处理器141也可以将该区域推定处理的结果提供给信息收集装置1或者其他装置。此外,服务器40的处理器141也可以将该区域推定处理的结果通过打印机等记录在纸张等的介质上。
根据上述那样的信息收集系统,信息收集装置在搜索区中的多个划分区域的各个区域所设定的路径进行移动并检测有无标签。服务器或信息收集装置的处理器等的信息处理装置取得表示信息收集装置检测出标签的结果的检测信息。信息处理装置根据检测信息汇总每个划分区域在路径上移动当中检测出标签的检测次数。信息处理装置基于对应每个划分区域汇总了检测次数的汇总值推定存在有标签的划分区域。
通过这样,信息收集系统不依存于被标签的配置状况等影响的电波的强度等,而能够可靠地指定存在有物品的划分区域。此外,根据本实施例,无需既高精度判定电波强度又根据电波强度计算距离,能够根据检测出有无标签的结果来指定存在有物品的划分区域。此外,根据本实施例,能够根据路径设定来使划分区域变为任意的大小,并能够提供通用性高的系统。
虽然对本发明的几个实施例进行了说明,但是这些实施例是作为例子提出的,并不意图限定发明的范围。这些新颖的实施例可以用其他的各种形式来实施,在不脱离发明要旨的范围内可以进行各种省略、替换、变更。这些实施例及其变形均被包含在发明的范围或要旨中,而且,包含在权利要求的范围所记载的发明和其均等的范围内。