信息获取方法、设备、系统及存储介质与流程

文档序号:17431213发布日期:2019-04-17 03:31阅读:164来源:国知局
信息获取方法、设备、系统及存储介质与流程

本申请涉及互联网技术领域,尤其涉及一种信息获取方法、设备、系统及存储介质。



背景技术:

随着经济发展和人民生活水平的不断提升,商场以及超市等实体门店中的货品种类日益丰富,品牌也越来越多。

通常,货架基于设定的货架摆放规则摆放在实体门店的不同区域,货品基于设定的货品摆放规则摆放在货架上。例如,不同用途的货品可被摆放在不同区域的货架上,同一用途但类型不同的货品可被摆放在同一货架的不同层上,类型相同但品牌不同的货品可被摆放在货架同一层的不同位置上。

但是,如何有效地获取实体门店内货品的实际分布情况,是一个亟待解决的技术问题。



技术实现要素:

本申请的多个方面提供一种信息获取方法、设备、系统及存储介质,用以有效地获取第一对象在物理空间内的实际分布情况。

本申请实施例提供一种信息获取系统,包括:用户终端、定位基站以及服务端;其中,所述定位基站,用于实时发射定位信号;所述用户终端,用于获取第一对象的对象标识,在所述第一对象处根据所述定位信号确定自身位置作为所述第一对象的对象位置,并将所述对象标识和所述对象位置关联后发送至所述服务端;所述服务端,用于根据所述对象标识和所述对象位置的关联关系,获取所述第一对象在物理空间内的实际分布信息。

进一步可选地,所述服务端,还用于:根据所述对象位置,确定与所述第一对象存在相对位置关系的第二对象;基于所述第二对象的结构信息、所述对象标识和所述对象位置,确定所述第一对象与所述第二对象的相对位置分布信息。

进一步可选地,所述服务端在根据所述对象位置,确定与所述第一对象存在相对位置关系的第二对象时,具体用于:根据至少一个第二对象的位置信息,从所述至少一个第二对象中选取与所述对象位置之间满足设定条件的第二对象作为与所述第一对象存在相对位置关系的第二对象;所述设定条件包括:第二对象到所述对象位置的距离小于设定阈值;或者第二对象所属的坐标范围包含所述对象位置所属的坐标范围。

进一步可选地,所述用户终端在获取第一对象的对象标识时,具体用于:扫描所述第一对象上的信息码以及与所述第一对象关联的标签上的信息码;根据述第一对象上的信息码以及所述标签上的信息码,确定所述对象标识。

进一步可选地,扫描所述第一对象上的信息码以及与所述第一对象关联的标签上的信息码之后,所述用户终端还用于:展示绑定页面,所述绑定页面上设有绑定按钮;响应于用户对所述绑定按钮的触发操作,将对所述第一对象上的信息码以及所述标签上的信息码的扫描结果进行绑定,得到所述对象标识,并根据所述定位信号确定自身位置作为所述对象位置;将所述对象标识和所述对象位置关联后发送至服务端。

进一步可选地,所述物理空间为实体门店;所述第二对象为货架,所述第一对象为货架承载的货物;所述对象标识为货物标识,所述对象位置为货物位置。

进一步可选地,所述服务端在基于所述第二对象的结构信息、所述对象标识和所述对象位置,确定所述第一对象与所述第二对象的相对位置分布信息时,具体用于:根据所述货物标识和所述货物位置,获取所述货物所在的货架对应的货架标识、所述货物所在的货架层板对应的货架层板标识和/或所述货物在所述货架层板上对应的陈列序号。

进一步可选地,所述服务端在根据所述货物标识和所述货物位置,获取所述货物所在的货架对应的货架标识之前,还用于:获取所述实体门店内至少一个货架的货架位置;从所述至少一个货架中,选择距离所述货物位置最近的货架作为所述货物所在的货架;或者,从所述至少一个货架中,选择选择货架位置所属的坐标范围包含所述货物位置所属的坐标范围的货架,作为所述货物所在的货架;所述服务端在根据所述货物标识和所述货物位置,获取所述货物所在的货架层板对应的货架层板标识之前,还用于:获取所述货架的每一层货架层板所属的坐标范围;将坐标范围包含所述货物位置所属的坐标范围的货架层板,作为所述货物所在的货架层板。

进一步可选地,所述定位基站为uwb基站,用于实时发射uwb脉冲信号。

本申请实施例提供一种信息获取方法,适用于用户终端,包括:获取第一对象的对象标识;在所述第一对象处检测定位基站发射的定位信号,并根据所述定位信号确定自身位置作为所述第一对象的对象位置;将所述对象标识和所述对象位置关联后发送至服务端,以使所述服务端根据所述对象标识和所述对象位置的关联关系,获取所述第一对象在物理空间内的实际分布信息分布信息。

进一步可选地,获取第一对象的对象标识,包括:扫描所述第一对象上的信息码以及与所述第一对象关联的标签上的信息码;根据述第一对象上的信息码以及所述标签上的信息码,确定所述对象标识。

进一步可选地,将所述对象标识和所述对象位置关联后发送至服务端,包括:展示绑定页面,所述绑定页面上设有绑定按钮;响应于用户对所述绑定按钮的触发操作,将对所述第一对象上的信息码以及所述标签上的信息码的扫描结果进行绑定,得到所述对象标识,并根据所述定位信号确定自身位置作为所述对象位置;将所述对象标识和所述对象位置关联后发送至服务端。

本申请实施例提供一种信息获取方法,适用于服务端,包括:接收用户终端发送的对象标识和对象位置;根据所述对象标识和所述对象位置的关联关系,确定与所述对象标识对应的第一对象在物理空间内的实际分布信息。

进一步可选地,还包括:根据所述对象位置,确定与所述第一对象存在相对位置关系的第二对象;基于所述第二对象的结构信息、所述对象标识和所述对象位置,确定所述第一对象与所述第二对象的相对位置分布信息。

进一步可选地,根据所述对象位置,确定与所述第一对象存在相对位置关系的第二对象,包括:根据至少一个第二对象的位置信息,从所述至少一个第二对象中选取与所述对象位置之间满足设定条件的第二对象作为与所述第一对象存在相对位置关系的第二对象;所述设定条件包括:第二对象到所述对象位置的距离小于设定阈值;或者第二对象所属的坐标范围包含所述对象位置所属的坐标范围。

进一步可选地,所述物理空间为实体门店;所述第二对象为货架,所述第一对象为货架承载的货物;所述对象标识为货物标识,所述对象位置为货物位置。

进一步可选地,基于所述第二对象的结构信息、所述对象标识和所述对象位置,确定所述第一对象与所述第二对象的相对位置分布信息,包括:根据所述货物标识和所述货物位置,获取所述货物所在的货架对应的货架标识、所述货物所在的货架层板对应的货架层板标识和/或所述货物在所述货架层板上对应的陈列序号。

进一步可选地,在根据所述货物标识和所述货物位置,获取所述货物所在的货架对应的货架标识之前,还包括:获取所述实体门店内至少一个货架的货架位置;从所述至少一个货架中,选择距离所述货物位置最近的货架作为所述货物所在的货架;或者,从所述至少一个货架中,选择选择货架位置所属的坐标范围包含所述货物位置所属的坐标范围的货架,作为所述货物所在的货架;在根据所述货物标识和所述货物位置,获取所述货物所在的货架层板对应的货架层板标识之前,还包括:获取所述货架的每一层货架层板所属的坐标范围;将坐标范围包含所述货物位置所属的坐标范围的货架层板,作为所述货物所在的货架层板。

本申请实施例提供一种信息获取方法,包括:获取第一对象的对象标识;在所述第一对象处检测定位基站发射的定位信号,并根据所述定位信号确定所述第一对象的对象位置;根据所述对象标识和所述对象位置的关联关系,获取所述第一对象在物理空间内的实际分布信息。

本申请实施例提供一种用户终端,包括:存储器、处理器、通信组件、信息获取组件;所述存储器,用于存储一条或多条计算机指令;所述处理器,用于执行所述一条或多条计算机指令,以用于:通过所述信息获取组件获取第一对象的对象标识;通过所述通信组件在所述第一对象处根据所述定位信号确定自身位置作为所述第一对象的对象位置;将所述对象标识和所述对象位置关联后,通过所述通信组件发送至服务端,以使所述服务端根据所述对象标识和所述对象位置的关联关系,获取所述第一对象在物理空间内的实际分布信息分布信息。

本申请实施例提供一种存储有计算机程序的可读计算机存储介质,所述计算机程序被执行时,可由用户终端执行的方法中的操作。

本申请实施例提供一种服务端,包括:存储器、处理器、通信组件;所述存储器,用于存储一条或多条计算机指令;所述处理器,用于执行所述一条或多条计算机指令,以用于:通过所述通信组件接收用户终端发送的对象标识和对象位置;根据所述对象标识和所述对象位置的关联关系,确定与所述对象标识对应的第一对象在物理空间内的实际分布信息。

本申请实施例提供一种存储有计算机程序的可读计算机存储介质,所述计算机程序被执行时,可执行由服务端执行的方法中的操作。

本申请实施例中,用户终端可基于定位基站获取第一对象的对象位置,将该对象位置与自身获取到的对象标识关联后并发送至服务端,服务端基于关联的对象标识和对象位置获取第一对象的实际分布信息,进而可有效地获取第一对象在物理空间内的实际分布情况。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1a为本申请一示例性实施例提供的信息获取系统的系统架构图;

图1b为本申请另一示例性实施例提供的信息获取系统的系统架构图;

图1c为本申请一示例性实施例提供的第一对象在物理空间内的实际分布示意图;

图2为本申请一示例性实施例提供的信息获取方法的流程示意图;

图3为本申请另一示例性实施例提供的信息获取方法的流程示意图;

图4为本申请又一示例性实施例提供的信息获取方法的流程示意图;

图5a为本申请一示例性实施例提供的用户终端的结构示意图;

图5b为本申请另一示例性实施例提供的用户终端的结构示意图;

图6a为本申请一示例性实施例提供的服务端的结构示意图;

图6b为本申请另一示例性实施例提供的服务端的结构示意图。

具体实施方式

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

目前商场、超市、仓库、物流仓储等物理空间中,会分布有很多货物,有些货物被直接堆放在地面上,有些货物被陈列在货架上。通常,货物按照设定的摆放规则进行摆放,例如,在商场、超市中,货物按照分类规则陈列于不同售卖区域的不同货架上。例如,在仓库、物流仓储等物理空间中,货物根据分类规则、利于作业优化规则、便于运输搬运规则和满足消防安全需求的规则进行摆放。

但是,在实际中货物的摆放情况易受人为因素影响,导致货物的摆放规则被破坏。例如,在商场或者超市中,由于货物管理人员个人原因导致货物没有摆放在规定的位置上,或摆放过程中出现某项货物遗漏等问题,进而造成门店管理问题甚至门店利益受损。基于此,无论是超市、商场或者仓库,存在一种在众多的货架以及众多的货物中确定货物的实际分布情况的需求。针对该需求,本申请实施例提供一种信息获取系统,该系统可应用于多种不同的物理空间,例如商场、超市等实体门店,还可以应用于仓库、物流仓储等分布有货物的物理空间中。

下面将结合附图对本申请技术方案进行详细描述。

图1a示意了本申请一示例性实施例提供的信息获取系统的系统架构图,如图1a所示,该信息获取系统100包括:定位基站10、用户终端20、以及服务端30,用以获取第一对象在物理空间内的实际分布信息。

其中,第一对象,指的是物理空间中存放的物体,第一对象可以包含一个对象或者多个对象。当第一对象包含多个对象时,可认为该多个对象是具有多种共性的一类对象。在一些实施例中,第一对象包含的多个对象具有用途相同、类别相同、品牌相同、规格相同的共性。例如,在商场或者超市中,第一对象可表现为不同种类的货物,如:a品牌重量为5kg的花生油,b品牌450ml的黄桃口味酸奶,c品牌容量为1.5l的玻璃保鲜盒等等。

定位基站10,指的是能够按照设定的频率以及通信协议发射定位信号的设备。在本实施例中,定位基站10用于辅助用户设备20对第一对象进行定位。

在信息获取系统100中,定位基站10可部署在第一对象所在的物理空间内,例如部署在该物理空间的顶部、底部、房角处或者其他可选的位置处。例如,物理空间为超市,第一对象为超市中的货物时,定位基站10可以通过吸顶的方式安装在超市的顶部,或者一部分安装在超市的顶部,另一部分安装在超市地面上的角落处。在一些实施方式中,定位基站10可包括至少三个定位基站,以使得用户终端20基于至少三个定位基站确定第一对象在立体空间内的三维坐标。优选的,为提升定位精度,定位基站10的数量可以为四个,四个定位基站可在确保精确定位的同时,节约定位所需成本。

在一些应用场景下,信息获取系统100采用基于uwb(ultrawideband即超宽带)的通信方式实现对第一对象进行定位。在这种场景下,定位基站10可实现为uwb基站。uwb基站以uwb脉冲重复不间断向外发射定位信号,以供用户终端20接收。uwb定位采用了宽带脉冲通讯技术,具备极强的抗干扰能力,定位误差小,能提供厘米级的定位精度。进而,基于uwb通信方式定位第一对象时,用户终端20能够以极小的定位误差获取第一对象的对象位置,有利于使得服务端30确定第一对象在物理空间内的精确分布信息。

用户终端20,指的是能够获取第一对象的对象标识的设备。在一些场景中,用户终端20可实现为扫码仪,例如条码扫描仪、二维码扫描仪、射频扫描仪等pda(personaldigitalassistant)设备,在这种场景下,第一对象可关联有条码、二维码、射频标签等可供用户终端20扫描或识别的信息码;在另一些应用场景下,用户终端20可实现为智能手机、平板电脑、个人电脑、穿戴设备等pda设备,上述设备可基于内置的摄像头通过拍照或者扫描的方式获取第一对象的对象标识。其中,对象标识可以是第一对象对应的图片、名称、识别码等用于标识第一对象的信息,视具体应用场景而定,此处不做限制。

在本实施例中,用户终端20除了用于获取第一对象的对象标识之外,还用于在第一对象处根据定位基站10发射的定位信号确定自身位置,将自身位置作为第一对象的对象位置,并将获取到的对象位置和对象标识关联后发送至服务端30。实际中,用户终端20在检测第一对象的对象位置时,可无限靠近第一对象,通过定位基站10检测自身位置,并将自身位置作为第一对象所在的位置。在这种实施方式中,无需对第一对象做处理,用户终端20即可直接获取第一对象的对象位置,极大简化了对第一对象定位所需的流程,提升了定位效率。

需要说明的是,本实施例中,用户终端20基于至少三个定位基站获取到的第一对象的对象位置,指的是第一对象在立体空间内的位置,该位置通常以三维坐标进行表示。

在一些可选的实施方式中,用户终端20可在能够检测到对象标识的合理范围内,获取第一对象的对象标识;获取到对象标识后,再移动到无限接近第一对象的位置处,获取自身的位置作为第一对象的对象位置。在这种实施方式中,用户需要对用户终端20执行两次操作,一次操作用于获取对象标识,另一次操作用于获取对象位置。

在一些可选的实施方式中,用户终端20在获取第一对象的标识时,可无限靠近第一对象;在获取到对象标识后,稍作停留,并利用停留的时间获取自身的位置信息,作为第一对象的对象位置。在这种实施例方式中,用户只需要对用户终端20执行一次操作即可获取对象标识和对象位置,进一步简化了流程,提升了信息获取效率。

服务端30,指的是用于提供计算以及存储服务的后台设备。在本实施例中,服务端30用于接收用户终端20发送的对象标识和对象位置,并基于二者的关联关系,获取第一对象在物理空间内的实际分布信息。

可选地,获取到的第一对象在物理空间内的实际分布信息,可表现为第一对象的对象标识和实际三维坐标的对应关系;或者表现为第一对象相对于物理空间内其他参考对象的实际相对位置。

实际中,服务端30可由一台或多台服务器实现。本实施例并不限定服务器的实现形式,例如,在一些可选实施方式中,服务器可以是常规服务器、云服务器、云主机、虚拟中心等服务器设备。其中,服务器的构成主要包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,不再赘述。

在信息获取系统100中,用户终端20与服务端30之间可以是无线或有线通信连接,基于该通信连接,用户终端20可向服务端30发送关联后的对象标识和对象位置。当用户终端20与服务端30之间距离较近(例如同处于一个超市或实体门店内)时,用户终端20与服务端30可采用蓝牙、zigbee、wifi(wireless-fidelity,无线保真技术)、红外等任意一种短距离无线通信方式进行连接。当用户终端20与服务端30之间距离较远,或者服务端30实现为云服务器时,用户终端20与服务端30可通过移动网络建立通信连接,此处不赘述。

本实施例中,用户终端20可基于定位基站10获取第一对象的对象位置,将该对象位置与自身获取到的对象标识关联后并发送至服务端30,服务端30基于关联的对象标识和对象位置,可有效地获取第一对象在物理空间内的实际分布信息。

上述实施例记载了获取第一对象在物理空间内的实际分布信息的实施方式,需要说明的是,当存在多个第一对象时,可重复执行上述过程,以获取每一个第一对象在物理空间内的实际分布信息。例如,当物理空间为超市时,第一对象对应于超市中的货物。超市中有多类货物,为获取每一类货物在超市内的分布信息,用户终端20可依次获取每一类货物的货物标识,根据超市内部署的定位基站确定每一类货物的货物位置,并将每一类货物的货物位置和货物标识关联后发送至超市后台,由超市后台获取超市内每一类货物的分布信息。

在一些可选的实施方式中,用户终端20获取第一对象的对象标识时,可直接通过第一对象本身获取,如以下列举的实施方式所示:

实施方式1:对第一对象进行拍摄,获取第一对象的图像;基于拍摄得到的图像识别第一对象的名称、尺寸、规格、品牌等信息,并将识别到的信息作为第一对象的对象标识。例如,当第一对象为超市中的货物时,用户终端20可直接对货物的外包装进行拍摄,并从拍摄到的图片上识别货物的品牌、名称、净含量、材质等信息,作为货物的对象标识。

实施方式2:对第一对象上的信息码进行扫描,并将扫描结果作为第一对象的对象标识。在这种实施方式中,信息码指的是第一对象上本身带有的条形码、二维码、三维码等。例如,当第一对象为超市中的货物时,信息码可表现为货物的外包装上带有的货物条形码、溯源码等等。用户终端20可直接对货物上的条形码或者溯源码进行扫描,并将扫描结果作为货物的对象标识。

在另一些可选的实施方式中,如图1b所示,信息获取系统100还包括标签40;其中,标签40用于标识第一对象,实际中,标签40可包含一个或多个标签,每个标签可标识一种第一对象,例如a标签用于标识第一对象a,b标签用于标识第一对象b。当第一对象实现为货物时,标签40上可展示该货物的名称、价格、产地、生产日期等信息,以标识该不同种类的货物。

其中,每个标签与其标识的第一对象的位置关联,例如,a标签可放置在第一对象a所在之处,b标签可放置在第一对象b所在之处。例如,在超市中,用于标识毛巾的标签可以放置在毛巾所在处,其上可展示该毛巾对应的价格、品牌、面料成分;再例如,用于标识洗发水标签可放置在洗发水所在处,其上可展示该洗发水的价格、品牌、产地等信息。

可选的,标签40可实现为传统的纸质标签,也可以实现为电子货架标签(electronicshelflabel,esl)。标签40上可设有用于标识第一对象的信息码,该信息码可实现为条形码、二维码、三维码等等,本实施例不做限制。基于此,用户终端10可通过第一对象上的信息码和与第一对象关联的标签上的信息码确定第一对象的对象标识。

值得说明的是,当标签40实现为电子货架标签时,通常,用户终端20需对电子货架标签和第一对象执行绑定操作,以使服务端30根据第一对象控制与该第一对象绑定的电子货架标签展示相应的内容。通常,用户终端20可对第一对象上的信息码以及与第一对象关联的电子货架标签上的信息码进行扫描,对扫描结果执行绑定操作,并将绑定结果发送至服务端30。服务端30可将与第一对象对应的显示内容发送至与第一对象绑定的电子货架标签进行显示。

可选地,在这种实施方式中,当用户终端20绑定电子货架标签和第一对象时,可进一步获取第一对象的对象标识和对象位置。具体地,扫描第一对象上的信息码以及与第一对象关联的标签上的信息码之后,用户终端20还用于:展示绑定页面,该绑定页面上设有绑定按钮,以供用户触发该按钮以执行绑定操作。检测到用户对该绑定按钮的触发操作时,用户终端20可响应于该触发操作,将对第一对象上的信息码以及电子货架标签上的信息码的扫描结果进行绑定,得到第一对象的对象标识,并根据定位基站10发射的定位信号确定自身位置作为第一对象的对象位置;接着,将第一对象的对象标识和对象位置关联后发送至服务端30。

在上述实施方式中,在用户终端20对第一对象和电子货架标签的绑定过程中即可获取第一对象的对象标识和对象位置,不需要单独的流程,其效率更高。除此之外,在一些场景下,上述获取第一对象的对象标识和对象位置的过程是用户无感知的,因此获取到的第一对象在物理空间内的分布信息避免了人为篡改,将更加真实。

在一些示例性实施例中,服务端30在接收到用户终端20发送的对象标识和对象位置之后,还用于:根据接收到的对象位置,确定与第一对象存在相对位置关系的第二对象,并基于该第二对象的结构信息、该对象标识和该对象位置,确定第一对象与第二对象的相对位置分布信息。

其中,第二对象在物理空间中与第一对象存在相对位置关系。在某些场景中,可以理解为,第二对象是物理空间中位置固定的物体,或者位置变化不易受人为随意影响的物体。在某些场景中,第二对象指的是用于承载第一对象的物体。获取第一对象与第二对象上相对位置关系,有利于将第一对象在物理空间内的抽象位置具体化,以便于用户直观确定第一对象在物理空间内的实际分布信息。例如,在商场、超市或者仓库的应用场景下,当第一对象实现为货物时,第二对象可实现为用于承载货物的货架。以货物和货架的相对位置来描述货物在商场、超市或者仓库中的位置,更加直观、形象。

在一些示例性实施例中,物理空间内可能部署有至少一个第二对象,因此,服务端30在获取第一对象和第二对象之间的相对位置关系之前,可从该至少一个第二对象中确定与第一对象存在相对位置关系的第二对象。

可选的,服务端30可获取物理空间内至少一个第二对象的位置信息,该位置信息可预先通过测量得到。接着,从该至少一个第二对象中选取与接收到的对象位置之间满足设定条件的第二对象,作为与该第一对象存在相对位置关系的第二对象。其中,该设定条件包括:第二对象到该对象位置的距离小于设定阈值;或者第二对象所属的坐标范围包含该对象位置所属的坐标范围。当然,上述列举的设定条件仅用于示例性说明,实际中,还可根据需求设置其他条件。

以下将以货架和货品为例,对确定第一对象与第二对象的相对位置关系的可选实施方式进行说明。

通常,货架由多层货架层板构成,货物可以放置或者悬挂在货架层板中。实际应用中,服务端30中可预先存储有不同货架对应的货架尺寸以及货架关键结构对应的坐标。上述货架尺寸通过实际测量获取,也可根据相应物理空间对应的设计图纸获取。

其中,货架尺寸包括:货架的长度、总高度、支架层数、每层支架的高度等。货架关键结构对应的坐标,可包括货架的每一个面上包含的四个顶点的坐标。基于货架的关键结构对应的坐标以及货架的尺寸,可计算得到货架的每一面对应的坐标范围以及货架上每一层货架层板对应的坐标范围。

接着,根据货架的每一面对应的坐标范围、货架上每一层货架层板对应的坐标范围和接收到的对象位置,服务端30可确定货物在货架上的分布信息。

当物理空间为实体门店,第一对象为货物,第二对象为货架时,第一对象的对象标识可表现为货物标识,第一对象的对象位置可表现为货物位置。以下将结合一个实际的例子进行说明如何基于货架的结构信息、货物的货物标识和货物位置,确定货物在货架上的分布信息。

在一些示例性的实施例中,货物在货架上的分布信息可表现为:货物所在的货架对应的货架标识、货物所在的货架层板对应的货架层板标识和/或货物在货架层板上对应的陈列序号。

其中,货物所在的货架对应的货架标识,可以是货架的编号或者编码等用于标识货架的信息。例如,实体门店内,可根据货架的排布顺序进行编号得到货架标识,以区分不同的货架。可选的,在确定货架标识之前,服务端30可获取实体门店内至少一个货架的货架位置;从该至少一个货架中,选择距离该货物位置最近的货架作为该货物所在的货架;或者,从该至少一个货架中,选择选择货架位置所属的坐标范围包含该货物位置所属的坐标范围的货架,作为该货物所在的货架。

其中,货架层板对应的货架层板标识,用于区分同一货架上的不同货架层板。例如,同一货架上的货架层板可按照从上到下,或者从下到上的顺序进行编号。服务端30在获取该货物所在的货架层板对应的货架层板标识之前,可获取该货架的每一层货架层板所属的坐标范围;接着,将坐标范围包含该货物所属的坐标范围的货架层板,作为该货物所在的货架层板。以下将结合实际的例子进行说明。

以空间坐标系xyz表示货架所在的物理空间。假设,货架m对应的坐标范围表示为:横坐标x在1-25之间,纵坐标y在1-30之间,纵坐标z在1-5之间。货架n对应的坐标范围表示为:横坐标x在35-60之间,纵坐标y在1-45之间,纵坐标z在1-5之间。

当服务端30接收到货物p的货物位置为:(x,y,z)=(2,3,3)时,可认为货物p位于货架m上。

接着,获取货架m的每一层货架层板所属的坐标范围。假设,货架m第一层对应的纵坐标范围y在1-10之间,第二层对应的纵坐标范围在11-20之间,第三层对应的纵坐标范围在21-30之间。则可认为货物p位于货架m的第一层上。

若货架m的第一层上供摆放有3个货物,且按照从左到右每个货物的横坐标x所属的坐标范围分别为:1-5之间、6-8之间、9-10之间。则可认为货物p在货架m的第一层上的陈列序号为1。

基于上述,可得到货物p的实际分布信息为:货物p陈列在货架m的第一层上的陈列序号为1的位置。

基于上述各实施例提供的技术方案,信息获取系统100可准确地获取货物在实体门店内的实际分布信息,在一些实施例汇总,服务端30可将实体门店内货物的实际分布信息和理论分布信息进行对比,进而判断货物的摆放位置是否符合摆放要求,实现了对货物的高效监控,有利于提升实体门店的管理效率和经济效益。

除此之外,在一些可选的实施例中,根据货架每一层上的货物分布信息,可生成可视化的分布图,该分布图又称“棚割图”,如图1c所示。服务端30可将该分布图发送至消费者的终端设备上,以供消费者基于该分布图查询目标货物,实现便捷购物。服务端30也可将该分布图发送至实体门店管理人员的终端设备上,以供门店管理人员基于该分布图快速直观地获取货物的实际分布信息,从而可以高效地对货物的摆放位置进行调整。例如,门店管理人员可基于货物的分布图快速查找到摆放错误的货物,并对其摆放位置进行调整,效率较高。

本申请实施例提供的信息获取系统100可应用于多种不同的应用场景中,例如超市或者商场等实体门店的理货员清点货物的场景。

以下将以信息获取系统100应用在超市、商场等实体门店为例,对上述各实施例提供的技术方案进行进一步说明。

在这种场景中,理货员可手持用户终端20,扫描货物上的识别码和/或者扫描货物对应的标签,获取货物标识。在扫描的同时,用户可将用户终端20无限接近货物,并稍作停顿,进而用户终端20可在获取货物标识的同时,基于实体门店内部署的定位基站10获取自身的位置信息,作为货物的位置信息,并将货物的位置信息和货物标识绑定后发送至服务端30,由服务端30确定货物的实际分布信息。在这种实施方式中,用户只需手持用户终端20执行针对每个货物的扫描操作即可同步获取货物标识和货物的位置信息,在简化流程的同时,实现了对货物的高效准确定位。

值得说明的是,在一种典型的应用场景中,当信息获取系统100中的标签40为电子货架标签时,理货员在摆放电子货架标签和货物时,需要对电子货架标签和货物进行绑定操作。具体地,用户可通过用户终端20扫描电子货架标签上的信息码以及货物的识别码,并在无限靠近货物处通过用户终端执行货物和电子货架标签的绑定操作。当用户终端20接收到用户发出的绑定请求时,可基于实体门店内部署的定位基站10获取自身的位置,作为货物的货物位置,并将货物的货物位置和货物标识绑定后发送至服务端30,由服务端30确定货物的实际分布信息。这种方式的优势在于,用户终端20获取货物标识和货物位置的操作是在理货员无感知的情况下进行的,这种方式可有效避免人为作弊的情形,提升第一对象在物理空间内的实际分布结果的有效性。

除上述提供的信息获取系统之外,本申请一些实施例还提供一种信息获取方法。下面将从用户终端的角度,对本申请所提供的信息获取方法进行说明。

图2为本申请一示例性实施例提供的一种信息获取方法的流程示意图。如图2所示,该方法包括:

步骤201、用户终端获取第一对象的对象标识。

步骤202、用户终端在所述第一对象处检测定位基站发射的定位信号,并根据所述定位信号确定自身位置作为所述第一对象的对象位置。

步骤203、用户终端将所述对象标识和所述对象位置关联后发送至服务端,以使所述服务端根据所述对象标识和所述对象位置的关联关系,获取所述第一对象在物理空间内的实际分布信息。

其中,步骤201和步骤202在实际执行时,并无明确的先后顺序,用户终端可同时执行步骤201和步骤202。

在一些示例性实施例中,获取第一对象的对象标识的一种方式,包括:扫描所述第一对象上的信息码以及与所述第一对象关联的标签上的信息码;根据述第一对象上的信息码以及所述标签上的信息码,确定所述对象标识。

在一些示例性实施例中,将所述对象标识和所述对象位置关联后发送至服务端的一种方式,包括:展示绑定页面,所述绑定页面上设有绑定按钮;响应于用户对所述绑定按钮的触发操作,将对所述第一对象上的信息码以及所述标签上的信息码的扫描结果进行绑定,得到所述对象标识,并根据所述定位信号确定自身位置作为所述对象位置;将所述对象标识和所述对象位置关联后发送至服务端。

本实施例中,用户终端在获取第一对象的对象标识的同时,对自身进行定位以确定第一对象的对象位置,并将获得的对象标识和对象位置关联后发送至服务端,进而服务端可基于上述对象标识和对象位置确定第对象的分布情况,十分便捷高效。

下面将从服务端的角度,对本申请所提供的信息获取方法进行说明。

图3为本申请另一示例性实施例提供的一种信息获取方法的流程示意图。如图3所示,该方法包括:

步骤301、服务端接收用户终端发送的对象标识和对象位置。

步骤302、服务端根据所述对象标识和所述对象位置的关联关系,确定与所述对象标识对应的第一对象在物理空间内的实际分布信息。

在一些示例性实施例中,该方法还包括:根据所述对象位置,确定与所述第一对象存在相对位置关系的第二对象;基于所述第二对象的结构信息、所述对象标识和所述对象位置,确定所述第一对象与所述第二对象的相对位置分布信息。

在一些示例性实施例中,根据所述对象位置,确定与所述第一对象存在相对位置关系的第二对象的一种方式,包括:根据至少一个第二对象的位置信息,从所述至少一个第二对象中选取与所述对象位置之间满足设定条件的第二对象作为与所述第一对象存在相对位置关系的第二对象;所述设定条件包括:第二对象到所述对象位置的距离小于设定阈值;或者第二对象所属的坐标范围包含所述对象位置所属的坐标范围。

在一些示例性实施例中,所述物理空间为实体门店;所述第二对象为货架,所述第一对象为货架承载的货物;所述对象标识为货物标识,所述对象位置为货物位置。

在一些示例性实施例中,基于所述第二对象的结构信息、所述对象标识和所述对象位置,确定所述第一对象与所述第二对象的相对位置分布信息的一种方式,包括:根据所述货物标识和所述货物位置,获取所述货物所在的货架对应的货架标识、所述货物所在的货架层板对应的货架层板标识和/或所述货物在所述货架层板上对应的陈列序号。

在一些示例性实施例中,在根据所述货物标识和所述货物位置,获取所述货物所在的货架对应的货架标识之前,还包括:获取所述实体门店内至少一个货架的货架位置;从所述至少一个货架中,选择距离所述货物位置最近的货架作为所述货物所在的货架;或者,从所述至少一个货架中,选择选择货架位置所属的坐标范围包含所述货物位置所属的坐标范围的货架,作为所述货物所在的货架;在根据所述货物标识和所述货物位置,获取所述货物所在的货架层板对应的货架层板标识之前,还包括:获取所述货架的每一层货架层板所属的坐标范围;将坐标范围包含所述货物位置所属的坐标范围的货架层板,作为所述货物所在的货架层板。

本实施例中,服务端除了根据第一对象的对象标识和对象位置确定第一对象的分布信息之外,还可结合第二对象的结构,建立第一对象在第二对象上的分布图,进而用户可直观地获取第一对象和第二对象的相对位置关系。在一些查询场景下,用户可通过第二对象锁定目标想要查询的第一对象所在的大致位置,缩小查询范围,提升查询效率。

下面将从信息获取系统的角度,对本申请所提供的信息获取方法进行说明。

图4为本申请又一示例性实施例提供的一种信息获取方法的流程示意图。如图4所示,该方法包括:

步骤401、获取第一对象的对象标识。

步骤402、在所述第一对象所在处检测定位基站发射的定位信号,并根据所述定位信号确定所述第一对象的对象位置。

步骤403、根据所述对象标识和所述对象位置的关联关系,获取所述第一对象在物理空间内的实际分布信息。

本实施例提供的信息获取方法可由前述实施例记载的信息获取系统执行,未在本实施例中详尽描述的技术手段和技术效果可参考前述实施例的记载,此处不再赘述。

需要说明的是,上述实施例所提供方法的各步骤的执行主体均可以是同一设备,或者,该方法也由不同设备作为执行主体。比如,步骤201至步骤203的执行主体可以为设备a;又比如,步骤201和202的执行主体可以为设备a,步骤203的执行主体可以为设备b;等等。

另外,在上述实施例及附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如201、202等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。

图5a为本申请一示例性实施例提供的用户终端的结构示意图。如图5a所示,该用户终端包括:存储器501、处理器502、通信组件503以及信息获取组件504。

存储器501,用于存储计算机程序,并可被配置为存储其它各种数据以支持在终端上的操作。这些数据的示例包括用于在终端上操作的任何应用程序或方法的指令。

存储器501可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

其中,通信组件503被配置为便于通信组件所在设备和其他设备之间有线或无线方式的通信。通信组件所在设备可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件503可基于近场通信(nfc)技术、射频识别(rfid)技术、红外数据协会(irda)技术、超宽带(uwb)技术、蓝牙(bt)技术、低功耗蓝牙(ble)技术和其他技术来实现。处理器502,与存储器501耦合,用于执行存储器501中的计算机程序,以用于:通过信息获取组件504获取第一对象的对象标识;通过通信组件503在所述第一对象处根据所述定位信号确定自身位置作为所述第一对象的对象位置;将所述对象标识和所述对象位置关联后,通过通信组件503发送至服务端,以使所述服务端根据所述对象标识和所述对象位置的关联关系,获取所述第一对象在物理空间内的实际分布信息。其中,信息获取组件504,可实现为摄像头、扫描装置、射频发射装置等等。

在一些可选的实施方式中,处理器502在获取第一对象的对象标识时,具体用于:通过信息获取组件504扫描所述第一对象上的信息码以及与所述第一对象关联的标签上的信息码;根据述第一对象上的信息码以及所述标签上的信息码,确定所述对象标识。

进一步可选地,如图5b所示,用户终端还包括显示组件505;显示组件505包括屏幕,其屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。

在一些可选的实施方式中,处理器502在将所述对象标识和所述对象位置关联后发送至服务端时,具体用于:通过显示组件505展示绑定页面,所述绑定页面上设有绑定按钮;响应于用户对所述绑定按钮的触发操作,将对所述第一对象上的信息码以及所述标签上的信息码的扫描结果进行绑定,得到所述对象标识,并根据所述定位信号确定自身位置作为所述对象位置;将所述对象标识和所述对象位置关联后发送至服务端。

进一步可选地,如图5b所示,用户终端还包括音频组件506;音频组件506可被配置为输出和/或输入音频信号。例如,音频组件包括一个麦克风(mic),当音频组件所在设备处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器或经由通信组件发送。在一些实施例中,音频组件还包括一个扬声器,用于输出音频信号。例如,在一些可选的实施例中,音频组件506可用于发出语音提示用户对货物进行扫描,或者发出语音提示用户触发绑定按钮等等。

进一步可选地,如图5b所示,用户终端还包括电源组件507,用于为电源组件所在设备的各种组件提供电力。电源组件可以包括电源管理系统,一个或多个电源,及其他与为电源组件所在设备生成、管理和分配电力相关联的组件。

本实施例中,用户终端在获取第一对象的对象标识的同时,对自身进行定位以确定第一对象的对象位置,并将获得的对象标识和对象位置关联后发送至服务端,进而服务端可基于上述对象标识和对象位置确定第对象的分布情况,十分便捷高效。

相应地,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现上述方法实施例中可由用户终端执行的各步骤。

图6a为本申请一示例性实施例提供的服务端的结构示意图。如图6a所示,该用户终端包括:存储器601、处理器602、通信组件603。

存储器601,用于存储计算机程序,并可被配置为存储其它各种数据以支持在终端上的操作。这些数据的示例包括用于在终端上操作的任何应用程序或方法的指令。

存储器601可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

其中,通信组件603被配置为便于通信组件所在设备和其他设备之间有线或无线方式的通信。通信组件所在设备可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件503可基于近场通信(nfc)技术、射频识别(rfid)技术、红外数据协会(irda)技术、超宽带(uwb)技术、蓝牙(bt)技术、低功耗蓝牙(ble)技术和其他技术来实现。

处理器602,与存储器601耦合,用于执行存储器601中的计算机程序,以用于:通过通信组件603接收用户终端发送的对象标识和对象位置;根据所述对象标识和所述对象位置的关联关系,确定与所述对象标识对应的第一对象在物理空间内的实际分布信息。

在一些可选的实施方式中,处理器602还用于:根据所述对象位置,确定与所述第一对象存在相对位置关系的第二对象;基于所述第二对象的结构信息、所述对象标识和所述对象位置,确定所述第一对象与所述第二对象的相对位置分布信息。

在一些可选的实施方式中,处理器602在根据所述对象位置,确定与所述第一对象存在相对位置关系的第二对象时,具体用于:根据至少一个第二对象的位置信息,从所述至少一个第二对象中选取与所述对象位置之间满足设定条件的第二对象作为与所述第一对象存在相对位置关系的第二对象;所述设定条件包括:第二对象到所述对象位置的距离小于设定阈值;或者第二对象所属的坐标范围包含所述对象位置所属的坐标范围。

在一些可选的实施方式中,所述物理空间为实体门店;所述第二对象为货架,所述第一对象为货架承载的货物;所述对象标识为货物标识,所述对象位置为货物位置。

在一些可选的实施方式中,处理器602在基于所述第二对象的结构信息、所述对象标识和所述对象位置,确定所述第一对象与所述第二对象的相对位置分布信息时,具体用于:根据所述货物标识和所述货物位置,获取所述货物所在的货架对应的货架标识、所述货物所在的货架层板对应的货架层板标识和/或所述货物在所述货架层板上对应的陈列序号。

在一些可选的实施方式中,处理器602在根据所述货物标识和所述货物位置,获取所述货物所在的货架对应的货架标识之前,还用于:获取所述实体门店内至少一个货架的货架位置;从所述至少一个货架中,选择距离所述货物位置最近的货架作为所述货物所在的货架;或者,从所述至少一个货架中,选择选择货架位置所属的坐标范围包含所述货物位置所属的坐标范围的货架,作为所述货物所在的货架;处理器602在根据所述货物标识和所述货物位置,获取所述货物所在的货架层板对应的货架层板标识之前,还用于:获取所述货架的每一层货架层板所属的坐标范围;将坐标范围包含所述货物位置所属的坐标范围的货架层板,作为所述货物所在的货架层板。

在一些可选的实施方式中,如图6b所示,服务端还包括显示组件604;显示组件604包括屏幕,其屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。例如,在本实施例中,用户可通过显示组件604查看第一对象在物理空间内的实际分布信息。

在一些可选的实施方式中,如图6b所示,服务端还包括电源组件605;电源组件605,用于为电源组件所在设备的各种组件提供电力。电源组件可以包括电源管理系统,一个或多个电源,及其他与为电源组件所在设备生成、管理和分配电力相关联的组件。

本实施例中,服务端除了根据第一对象的对象标识和对象位置确定第一对象的分布情况之外,还可结合第二对象的结构,建立第一对象在第二对象上的分布图,进而用户可直观地获取第一对象和第二对象的相对位置关系。在一些查询场景下,用户可通过第二对象锁定目标想要查询的第一对象所在的大致位置,缩小查询范围,提升查询效率。

相应地,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现上述方法实施例中可由服务端执行的各步骤。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

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

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

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

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、货物或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、货物或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、货物或者设备中还存在另外的相同要素。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

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