地图生成系统、方法、服务端以及移动终端与流程

文档序号:11517877阅读:391来源:国知局
地图生成系统、方法、服务端以及移动终端与流程

本申请属于计算机技术领域,具体地说,涉及一种地图生成系统、地图生成方法、服务端以及移动终端。



背景技术:

随着经济发展和人民生活水平的提高,商场、超市、仓库等可以储存物品的大型室内场所逐渐兴起。

由于在商场、超市、仓库等室内场所中,物品类别繁琐,摆放种类和数量成千上万,摆放位置也不确定,导致用户在这些室内场所中,找到想要的物品往往需要花费很多时间,因此室内地图应运而生,用户可以先在室内地图中确定物品的大概位置,从而可以辅助用户找到想要的目标物品。

但是,现有的室内地图通常都是根据室内场所中物品所在位置人工绘制的,但由于室内场所内的物品众多,且物品种类及物品摆放位置经常变化,采用人工绘制的方式操作繁琐,且不够精确。



技术实现要素:

有鉴于此,本申请提供了一种地图生成系统、方法、服务端以及移动终端,用以解决现有技术中地图绘制操作繁琐、效率低、不够精确的技术问题。

为了解决上述技术问题,本申请的第一方面提供了一种地图生成系统,其特征在于,包括服务端、移动终端以及监测端;所述监测端布置在室内场中,位置已知;

所述移动终端用于发射无线信号;处理货架中的货架对象以获得对象处理信息;发送所述对象处理信息至所述服务端;

所述监测端用于接收所述无线信号;发送所述无线信号至所述服务端;

所述服务端用于根据所述对象处理信息,确定所述移动终端处理的所述货架对象;根据所述移动终端处理所述货架对象时发射的无线信号以及对应的监测端的位置,定位所述移动终端的处理位置;将所述处理位置作为所述货架对象的对象位置;根据所述货架对象的对象位置,生成地图。

本申请的第二方面提供了一种地图生成系统,包括服务端、移动终端以及监测端;所述监测端布置在室内场中,位置已知;

所述移动终端用于发射无线信号;处理货架中的货架对象以获得对象处理信息;发送所述对象处理信息至所述服务端;

所述监测端用于接收所述无线信号;根据所述无线信号计算与所述移动终端的距离;将所述距离发送至所述服务端;

所述服务端用于根据所述对象处理信息,确定所述移动终端处理的所述货架对象;根据所述移动终端处理所述货架对象时对应的距离以及发送所述距离的监测端的位置,定位所述移动终端的处理位置;将所述处理位置作为所述货架对象的对象位置;根据所述货架对象的对象位置,生成地图。

本申请的第三方面提供了一种地图生成系统,包括服务端、移动终端以及监测端;所述监测端布置在室内场所中,位置已知;

所述监测端用于发射无线信号;

所述移动终端用于接收所述无线信号;发送所述无线信号至所述服务端;处理货架中的货架对象以获得对象处理信息;发送所述对象处理信息至所述服务端;

所述服务端用于根据所述对象处理信息,确定所述移动终端处理的所述货架对象;根据所述移动终端处理所述货架对象时接收的无线信号以及对应的监测端的位置,定位所述移动终端的处理位置;将所述处理位置作为所述货架对象的对象位置;根据所述货架对象的对象位置,生成地图。

本申请的第四方面提供了一种地图生成系统,包括服务端、移动终端以及监测端;所述监测端布置在室内场所的预设位置;

所述监测端用于发射无线信号;

所述移动终端用于处理货架中的货架对象以获得对象处理信息;根据处理所述货架对象时接收的无线信号以及对应的监测端的位置,定位所述移动终端的处理位置;将所述处理位置作为所述货架对象的对象位置;发送所述货架对象的对象位置以及所述对象处理信息至所述服务端;

所述服务端用于根据所述对象处理信息,确定所述移动终端处理的所述货架对象;根据所述货架对象的对象位置,生成地图。

本申请的第五方面提供了一种地图生成方法,所述方法包括:

接收移动终端发送的对象处理信息;所述对象处理信息通过处理货架中的货架对象获得;

接收监测端发送的无线信号;所述无线信号为移动终端发射的;

根据所述对象处理信息,确定所述移动终端处理的所述货架对象;

根据所述移动终端处理所述货架对象时发射的无线信号以及对应的监测端的位置,定位所述移动终端的处理位置,并将所述处理位置作为所述货架对象的对象位置;

根据所述货架对象的对象位置,生成地图。

本申请的第六方面提供了一种地图生成方法,所述方法包括:

接收移动终端发送的对象处理信息;所述对象处理信息通过处理货架中的货架对象获得;

接收监测端发送的距离;所述距离为所述监测端与所述移动终端的距离,根据所述移动终端发射的无线信号计算获得;

根据所述对象处理信息,确定所述移动终端处理的所述货架对象;

根据所述移动终端处理所述货架对象时对应的距离以及对应的监测端的位置,定位所述移动终端的处理位置,并将所述处理位置作为所述货架对象的对象位置;

根据所述货架对象的对象位置,生成地图。

本申请的第七方面提供了一种服务端,包括第一处理组件以及与所述第一处理组件连接的第一存储器;

所述第一存储器存储一组或多组程序指令;

所述第一处理组件用于调用所述第一存储器的一组或多组程序指令,执行如下操作:

接收移动终端发送的对象处理信息;所述对象处理信息通过处理货架中的货架对象获得;

接收监测端发送的无线信号;所述无线信号为移动终端发射的;

根据所述移动终端处理所述货架对象时发射的无线信号以及对应的监测端的位置,定位所述移动终端的处理位置,并将所述处理位置作为所述货架对象的对象位置;

根据所述对象处理信息,确定所述移动终端处理的所述货架对象;

根据所述货架对象的对象位置,生成地图。

本申请的第八方面提供了一种服务端,包括第二处理组件以及与所述第二处理组件连接的第二存储器;

所述第二存储器存储一组或多组程序指令;

所述第二处理组件用于调用所述第一存储器的一组或多组程序指令,执行如下操作:

接收移动终端发送的对象处理信息;所述对象处理信息通过处理货架中的货架对象获得;

接收监测端发送的距离;所述距离为所述监测端与所述移动终端的距离,根据所述移动终端发射的无线信号计算获得;

根据所述移动终端处理所述货架对象时对应的距离以及发送所述距离的监测端的位置,定位所述移动终端的处理位置,并将所述处理位置作为所述货架对象的对象位置;

根据所述对象处理信息,确定所述移动终端处理的所述货架对象;

根据所述货架对象的对象位置,生成地图。

本申请的第九方面提供了一种移动终端,包括第三处理组件,以及分别与所述第三处理组件连接的第三存储器以及发射组件;

所述第三存储器存储一组或多组程序指令;

所述第三处理组件用于调用所述第三存储器的一组或多组程序指令,执行如下操作:

触发所述发射组件发射无线信号;

处理货架中的货架对象以获得对象处理信息;发送所述对象处理信息至所述服务端;所述对象处理信息用于确定所述移动终端处理的所述货架对象;所述无线信号用于定位所述移动终端的处理位置,以作为所述货架对象的对象位置;所述货架对象的对象位置用于生成地图。

与现有技术相比,本申请可以获得包括以下技术效果:

由移动终端发射无线信号,并处理货架中的货架对象以获得对象处理信息;发送所述对象处理信息至所述服务端;监测端接收所述无线信号,并发送所述无线信号或者与移动终端的距离至所述服务端,服务端根据对象处理信息可以确定移动终端处理的货架对象,服务端可定位所述移动终端的处理位置;从而可以将所述处理位置作为所述货架对象的对象位置;根据所述货架对象的对象位置,即可以生成地图。本申请实施例实现了地图的自动生成,无需人工绘制,提高了地图精确性。

附图说明

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

图1是本申请实施例的一种地图生成系统一个实施例的结构示意图;

图2a是本申请实施例中地图的一种示意图;

图2b是本申请实施例中地图的又一种示意图;

图2c是本申请实施例中地图的又一种示意图;

图2d是本申请实施例中地图的又一种示意图;

图3是本申请实施例的一种地图生成方法一个实施例的流程图;

图4是本申请实施例的一种地图生成方法又一个实施例的流程图;

图5是本申请实施例的一种地图生成方法又一个实施例的流程图;

图6是本申请实施例的一种地图生成方法又一个实施例的流程图;

图7是本申请实施例的一种服务端一个实施例的结构示意图;

图8是本申请实施例的一种服务端又一个实施例的结构示意图;

图9是本申请实施例的一种移动终端一个实施例的结构示意图;

图10是本申请实施例的一种服务端又一个实施例的结构示意图;

图11是本申请实施例的一种移动终端又一个实施例的结构示意图;

图12是本申请实施例的一种服务端又一个实施例的结构示意图;

图13是本申请实施例的一种移动终端又一个实施例的结构示意图。

具体实施方式

以下将配合附图及实施例来详细说明本申请的实施方式,藉此对本申请如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。

本申请的技术方案主要应用于超市、商场、仓库等存储大量物品的室内场所中。在这些室内场所中,会布置大量的货架,而每一个货架又由多层支架构成,物品具体布置在支架上。本申请实施例中所述的货架对象即可以是指布置在货架中的物品。

由于现有技术中需要人工测量并人工绘制货架中位于每一层支架的物品,操作非常繁琐,为了解决现有技术中地图绘制操作繁琐,效率低且不够精确的技术问题,发明人经过一系列研究提出本申请的技术方案,本申请实施例提供了一种地图生成系统,该地图生成系统由服务端、移动终端以及监测端构成,其中,所述监测端布置在室内场所的预设位置,位置已知。移动终端用于发射无线信号,并可以处理货架中的货架对象以获得对象处理信息;发送所述对象处理信息至所述服务端;监测端可以接收所述无线信号,并发送所述无线信号或者与移动终端的距离至所述服务端;服务端根据所述对象处理信息,可以确定所述移动终端处理的所述货架对象;服务端根据所述无线信号,可以定位所述移动终端处理所述货架对象时的处理位置,并将所述处理位置作为所述货架对象的对象位置;从而根据所述货架对象的对象位置,即可以生成地图。本申请实施例实现了地图的自动生成,无需人工绘制,提高了地图精确性。

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

图1是本申请实施例提供的一种地图生成系统一个实施例的结构示意图。该系统可以包括服务端101、移动终端102以及监测端103;

其中,监测端103布置在室内场所的预设位置,可选地,监测端103可以具体布置在室内场所的天花板上,其位置已知。

其中,移动终端102可以发射无线信号,而监测端103可以接收移动终端102发射的所述无线信号。监测端103可以包括多个,以保证移动终端102在室内场所的任意位置发射的无线信号,均存在可以接收的监测端。

具体的:

所述移动终端102用于发射无线信号;处理货架中的货架对象以获得对象处理信息;发送所述对象处理信息至所述服务端;

所述监测端103用于接收所述无线信号;发送所述无线信号至所述服务端101;

所述服务端101用于根据所述对象处理信息,确定所述移动终端102处理的所述货架对象;根据所述移动终端102处理所述货架对象时发射的无线信号以及对应的监测端的位置,定位所述移动终端的处理位置;将所述处理位置作为所述货架对象的对象位置;根据所述货架对象的对象位置,生成地图。

其中,移动终端102处理所述货架对象时发射的无线信号为该对应的监测端转发至服务端的。

其中,移动终端可以以较高频率不断发射无线信号,监测端不断接收该无线信号并上报至服务端,保证可以获得移动终端处理货架对象时发射的无线信号。

所述移动终端处理所述货架对象时对应的监测端可以是指接收该移动终端处理货架对象时发射的无线信号的监测端,并由该对应的监测端将接收的无线信号转发至服务端。

因此,服务端具体可以是根据移动终端处理货架对象时发射的无线信号以及接收移动终端处理货架对象时发射的无线信号的监测端的位置,定位获得移动终端的处理位置。

其中,移动终端发送的对象处理信息中还可以包括处理时间,监测端发送的无线信号还可以包括接收时间。因此可选地,移动终端处理货架对象时对应的无线信号可以根据处理时间以及无线信号的接收时间确定,查找与处理时间一致或者误差在预设范围内的接收时间对应的无线信号,即可以作为移动终端处理货架对象时对应发射的无线信号。移动终端处理货架对象时对应的监测端即可以是指接收时间与处理时间一致或者误差在预设范围内的监测端。

其中,接收移动终端处理货架对象时发射的无线信号的监测端可能包括多个,距离移动终端越近的监测端,接收的无线信号的信号强度就会越大。因此,为了提高计算准确度,可选地,移动终端处理所述货架对象时对应的监测端可以是指按照接收的无线信号的信号强度从强到弱的顺序确定的相应的监测端。

本申请实施例中,无线信号可以具体为高频信号,可选地,可以是高频、超宽带以及低功耗的信号。

且为了方便室内定位,无线信号可以是近距离无线通信信号,监测端布置在室内场所中,移动终端位于室内场所中时即可以保证与监测端传输无线信号。

移动终端中可以配置有发射组件,用来发射无线信号。在一个可能的实现方式中,该发射组件可以为uwb(ultrawideband,超宽带)芯片,监测端可以为uwb基站,无线信号即为uwb信号。

uwb为一种无线载波通信技术,uwb信号以脉冲方式发射,由于其为超宽带,可以不断进行发射,传输速度快、计算速度也快,可以保证定位准确度,提高定位效率,进而可以提高地图的绘制效率,提高绘制准确度。

当然,该发射组件也可以是可以发射雷达、声纳、激光或者beacon(信标)信号等的发射组件,本申请实施例并不对发射组件进行具体限制。

而服务端通常布置在较远位置,移动终端以及监测端可以分别是与服务端建立网络连接,来实现信息传输。

其中,该货架对象可以是指布置在货架中的物品,包括多个。每一个货架由多层支架构成,货架对象具体布置在所述支架中。

其中,服务端根据所述对象处理信息可以区分不同货架对象,具体的,该对象处理信息可以包括对象标识,服务端从所述对象处理信息中可以获得所述货架对象的对象标识,以区分移动终端处理的不同货架对象,服务端可以将各个货架对象的对象位置与对象标识对应保存,生成的地图中也可以通过对象标识区分不同货架对象。对象标识可以是指货架对象的对象名称等。

可选地,作为又一个实施例,所述移动终端处理货架中的货架对象以获得对象处理信息可以是:

扫码货架中的货架对象以获得对象处理信息,所述对象处理信息也即为扫码获得的扫码信息。该扫码信息中可以包括对象标识,从而服务端可以根据对象处理信息识别移动终端处理的不同货架对象。

移动终端扫码货架中的货架对象一种可能的实现方式可以是扫码货架对象外包装上的对象信息码。对象信息码的类型可以是一维码或者二维码等,其为标识货架对象的一种标识符号。对象信息码中可以包括货架对象的对象标识、产地和/或价格等对象相关信息,因此获得对象处理信息中至少包括对象标识。

而作为又一种可能的实现方式,由于货架中可以为每一个货架对象对应布置一个标签。在超市、商场等购物场所中,标签即是指价格标签,每一个货架对象即是一个商品,每一个商品对应一个价格标签,用于显示商品的名称、价格和/或产地等对象相关信息。该标签可以具体为电子标签。电子标签是指一种放置在货架上,替换传统纸质标签的电子显示装置,可显示价格,信息码,商标,库存等对象相关信息,并可以对对象相关信息进行修改。在购物场所中,电子标签也即是电子货架标签(electronicshelflabelsystem,esl)。

每一个标签中可以设置有标签信息码,该标签信息码的类型可以是一维码或者二维码等。

标签与货架对象未绑定的情况下,移动终端扫码货架中的货架对象可以是扫码货架中的货架对象的对象信息码以及所述货架对象对应标签的标签信息码,对象处理信息即包括标签信息码以及对象信息码,从而服务端还可以根据扫码信息建立标签信息码以及对象信息码的对应关系,标签为电子标签时,还可以根据对象信息码确定对象相关信息并发送至电子标签,由电子标签显示对象相关信息,从而实现货架对象与标签的绑定;同时根据移动终端扫码时对应的无线信号,定位移动终端的扫码位置。

因此,在实际应用中,利用移动终端进行货架对象与标签绑定的同时,即可以定位获得货架对象的对象位置,从而依据各个货架对象的对象位置即可以生成地图,操作简单方便,无需额外的繁琐步骤,进一步提高绘制效率。

当然,作为又一种可能的实现方式,也可以是在标签与货架对象已绑定的情况下,服务端保存了对象信息码与标签信息码的对应关系。移动终端扫码货架中的货架对象可以是扫码货架对象对应标签上的标签信息码,扫码信息即包括该标签信息码。服务端接收到该标签信息码之后,即可以确定标签信息码对应的对象信息码,从而即可以获知扫描的是哪一个货架对象。

作为又一个实施例,所述移动终端处理货架中的货架对象以获得对象处理信息具体是:

采集货架中的货架对象以获得对象处理信息,所述对象处理信息为所述货架对象的图像;

所述服务端还用于识别所述货架对象的图像,以确定所述货架对象的对象标识,从而可以区分不同货架对象。

服务端可以保存不同货架对象的图像,从而根据移动终端采集的图像,即可以识别该货架对象,以确定货架对象的对象标识。

当然,该货架对象的图像可以是移动终端针对所述货架对象的标识区域进行采集获得,由于货架对象的外包装通常会标记货架对象的对象名称、对象信息码等,因此该标识区域例如可以是货架对象外包装中对象信息码所在区域,对象标识所在区域等,从而服务端通过图像识别技术,即可以获得对象标识。

作为又一个实施例,所述移动终端处理货架中的货架对象以获得对象处理信息具体是:

采集货架中的货架对象以获得所述货架对象的图像;

识别所述货架对象的图像以获得对象处理信息,该对象处理信息可以为所述货架对象的对象标识。

也即可以由移动终端进行图像识别,以获得货架对象的对象标签。作为又一个实施例,在货架对象与标签已绑定的情况下,服务端保存了对象信息码与标签信息码的对应关系。

该标签可以发射特定信号,移动终端只需靠近标签时,即可以接收到该特定信号,该特定信号中可以携带标签信息码,因此,所述移动终端处理货架中的货架对象以获得对象处理信息具体是:

移动终端接收货架中货架对象对应的标签发射的特定信号,以获得对象处理信息,该对象处理信息即为标签信息码。

服务端即可以根据标签信息码查找对应的对象信息码,从而确定货架对象的对象标识。

其中,该特定信号可以为nfc(nearfieldcommunication,近距离无线通信)信号。

在本实施例中,移动终端用于发射无线信号,并可以处理货架中的货架对象以获得对象处理信息;发送所述对象处理信息至所述服务端;监测端可以接收所述无线信号,并发送所述无线信号至所述服务端;服务端可以根据移动终端处理货架对象时对应的无线信号,定位所述移动终端的处理位置;从而可以将所述处理位置作为所述货架对象的对象位置;根据所述货架对象的对象位置,即可以生成地图。本申请实施例实现了地图的自动生成,无需人工绘制,提高了地图精确性。

在实际应用中,移动终端可以为方便携带的手持设备,从而工作人员只需操作移动终端对货架中货架对象进行扫码,即可以实现地图的自动生成。

由于在室内场所中,货架对象布置在货架中,而货架之间通常设置货架通道,以方便用户行动。

因此,在某些实施例中,所述服务端还用于根据所述移动终端未处理所述货架对象时发射的无线信号以及对应的监测端的位置,定位所述移动终端的未处理位置;将所述未处理位置作为货架通道位置;

其中,移动终端未处理所述货架对象时对应的监测端可以是指接收所述移动终端未处理所述货架对象时发射的无线信号的监测端。

因此,服务端具体是根据所述移动终端未处理所述货架对象时发射的无线信号以及接收所述移动终端未处理所述货架对象时发射的无线信号的监测端的位置,来定位所述移动终端的未处理位置。

可选地,可以按照接收的无线信号的信号强度从强到弱的顺序,选择相应的监测端来定位移动终端的未处理位置。

所述服务端根据所述货架对象的对象位置,生成地图可以是:

根据所述货架对象的对象位置以及所述货架通道位置,生成地图。

此外,服务端还可以根据各个货架对象的对象位置,首先确定出货架位置,从而可以首先根据货架位置以及货架通道位置,绘制货架,进而根据货架对象的对象位置,绘制货架中的货架对象,以生成地图。

其中,定位算法可以采用多种方式实现。

服务端可以采用toa(timeofarrival,到达时间)算法或者tdoa(timedifferenceofarrival,到达时间差)算法定位移动终端位置。如果无线信号为移动终端进行货架对象处理时发射的,则计算获得的移动终端位置即为处理位置,如果无线信号为移动终端未处理货架对象时发射的,则计算获得的移动终端位置即为未处理位置。

以二维坐标为例,假设移动终端的的位置坐标为(x,y),监测端的位置坐标为(xi,yi)

采用toa算法的计算公式可以为:

ri=(ti-t0)c;

ri2=(xi-x)2+(yi-y)2

其中,c为光速,ri为移动终端与第i个监测端的距离,ti为移动终端发射的无线信号到达第i个监测端的到达时间。t0表达无线信号到达移动终端的到达时间,通常为0。

利用上述toa公式,针对二维坐标,至少需要2个监测端,即可以计算获得移动终端的位置坐标。

采用tdoa算法的计算公式可以为:

rij=(ti-tj)c

rij2=ri2-rj2

=(xi-x)2+(yi-y)2-(xj-x)2-(yj-y)2

其中,c为光速,ri为移动终端与第i个监测端的距离,rj为移动终端与第j个监测端的距离。ti为移动终端发射的无线信号到达第i个监测端的到达时间。tj为移动终端发射的无线信号到达第j个监测端的到达时间。(ti-tj)即时移动终端发射的无线信号到达第i个监测端以及到达第j个监测端的到达时间差,其中,i不等于j,j=1,2,3……

利用上述tdoa公式,针对二维坐标,至少需要3个监测端,即可以计算获得移动终端的位置坐标。

其中,采用tdoa可以避免时间误差,进一步提高计算精确度。在某些实施例中,移动终端发射的无线信号可以为uwb信号、雷达信号、声纳信号以及激光信号等。

此外,由于室内场所很大,为了保证能够精确定位移动终端的位置,监测端可以包括多个,每一次定位时,可以按照信号强度从强到弱的顺序,选择相应数量的监测端的来定位移动终端位置。

在实际应用中,地图具体为三维电子地图,因此定位获得的移动终端位置可以为三维坐标。

此外,采用toa算法定位移动终端位置时,也可以由每一个监测端根据到达时间计算各自与移动终端的距离,再将距离上传至服务端,由服务端根据距离以及距离公式计算移动终端的位置。

因此,作为又一个实施例,本申请实施例提供了一种地图生成系统。该系统可以包括服务端、移动终端以及监测端,各部件连接关系可以参见图1中所示。

其中,监测端布置在室内场所的预设位置,可选地,监测端可以具体布置在室内场所的天花板上。

其中,监测端可以包括多个。移动终端可以发射无线信号,而监测端可以接收移动终端发射的所述无线信号。

具体的:

所述移动终端用于发射无线信号;处理货架中的货架对象以获得对象处理信息;发送所述对象处理信息至所述服务端;

所述监测端用于接收所述无线信号;根据所述无线信号计算与所述移动终端的距离;将所述距离发送至所述服务端;

所述服务端用于根据所述对象处理信息,确定所述移动终端处理的所述货架对象;根据所述移动终端处理货架对象时对应的距离以及发送所述距离的监测端的位置,定位所述移动终端的处理位置;将所述处理位置作为所述货架对象的对象位置;根据所述货架对象的对象位置,生成地图。

本实施例中,可以由监测端首先计算与移动终端的距离,再由服务端根据所述距离以及距离公式,定位获得移动终端的处理位置。

其中,监测端计算与移动终端的距离可以采用到达时间进行计算,当然也可以采用信号强度等其他计算方式进行计算,本实施例对此不进行具体限定。

其中,移动终端发送的对象处理信息还可以携带处理时间,监测端发送的距离还可以包括接收无线信号的接收时间。因此可选地,移动终端处理货架对象时对应的距离可以根据处理时间以及无线信号的接收时间确定,查找与处理时间一致或者误差在预设范围内的接收时间对应的距离,即可以确定为移动终端处理货架对象时对应的距离。结合接收时间与处理时间一致或者误差在预设范围内的监测端的位置,即可以定位获得移动终端的处理位置。

本实施例中,移动终端发射无线信号,并可以处理货架中的货架对象以获得对象处理信息;发送所述对象处理信息至所述服务端;监测端可以接收所述无线信号,并根据无线信号计算与移动终端的距离,将距离发送至所述服务端;服务端可以根据移动终端处理货架对象时对应的距离,定位所述移动终端的处理位置;从而可以将所述处理位置作为所述货架对象的对象位置;根据所述货架对象的对象位置,即可以生成地图。本申请实施例实现了地图的自动生成,无需人工绘制,提高了地图精确性。

此外,服务端还可以根据所述移动终端未处理所述货架对象时对应的无线信号,定位所述移动终端的未处理位置;将所述未处理位置作为货架通道位置;

从而服务端具体是根据所述货架对象的对象位置以及所述货架通道位置,生成地图。

此外,作为又一个实施例,本申请还提供了一种地图生成系统,该系统包括服务端、移动终端以及监测端;所述监测端布置在室内场所中的预设位置,具体布置在室内天花板中,其位置已知。

所述监测端用于发射无线信号;

所述移动终端用于接收所述无线信号;发送所述无线信号至所述服务端;处理货架中的货架对象以获得对象处理信息;发送所述对象处理信息至所述服务端;

所述服务端用于根据所述对象处理信息,确定所述移动终端处理的所述货架对象;根据所述移动终端处理所述货架对象时接收的无线信号以及对应的监测端的位置,定位所述移动终端的处理位置;将所述处理位置作为所述货架对象的对象位置;根据所述货架对象的对象位置,生成地图。

其中,本实施例中,移动终端处理所述货架对象时对应的监测端可以是指发射该移动终端处理所述货架对象时接收的无线信号的监测端。

移动终端处理所述货架对象时可以接收到多个监测端发射的无线信号,可以按照信号强度从强到弱的顺序,选择相应的无线信号以及发射该相应的无线信号的监测端的位置来定位移动终端的处理位置。

本实施例中,由监测端发射无线信号,而移动终端接收监测端发射的无线信号并发送至服务端,若获得对象处理信息,即将对象处理信息发送至服务端。服务端根据对象处理信息可以区分不同货架对象,从而根据移动终端处理所述货架对象时接收的无线信号,可以定位所述移动终端的处理位置并作为所述货架对象的对象位置;根据所述货架对象的对象位置,即可以生成地图。实现了地图的自动生成,无需人工绘制,提高了地图精确性。

此外,服务端还可以根据所述移动终端未处理所述货架对象时对应的无线信号,定位所述移动终端的未处理位置;将所述未处理位置作为货架通道位置;从而服务端具体是根据所述货架对象的对象位置以及所述货架通道位置,生成地图。

此外,作为又一个实施例,本申请还提供了一种地图生成系统,该系统包括服务端、移动终端以及监测端;所述监测端布置在室内场所中的预设位置,具体布置在室内天花板中,其位置已知,可以包括多个。

所述监测端用于发射无线信号;

所述移动终端用于处理货架中的货架对象以获得对象处理信息;根据处理所述货架对象时接收的无线信号以及对应的监测端的位置,定位所述移动终端的处理位置;将所述处理位置作为所述货架对象的对象位置;发送所述货架对象的对象位置以及所述对象处理信息至所述服务端;

所述服务端用于根据所述对象处理信息,确定所述移动终端处理的所述货架对象;根据所述货架对象的对象位置,生成地图。

移动终端处理所述货架对象时对应的监测端可以是指发射该移动终端处理所述货架对象时接收的无线信号的监测端。

其中,移动终端处理所述货架对象时可以接收到多个监测端发射的无线信号,可以按照信号强度从强到弱的顺序,选择相应的无线信号以及发射该相应的无线信号的监测端的位置来定位移动终端的处理位置。

本实施例中,由监测端发射无线信号,而移动终端接收监测端发射的无线信号,由移动终端根据处理所述货架对象时接收的无线信号,定位所述移动终端的处理位置并作为所述货架对象的对象位置,发送至服务端;服务端根据货架对象的对象处理信息可以区分不同货架对象,从而根据各个货架对象的对象位置,即可以生成地图。实现了地图的自动生成,无需人工绘制,提高了地图精确性。

此外,移动终端还可以根据未处理所述货架对象时接收的无线信号以及对应的监测端的位置,定位所述移动终端的未处理位置;将所述未处理位置作为货架通道位置,并将货架通道位置发送至服务端;从而服务端可以根据所述货架对象的对象位置以及所述货架通道位置,生成地图。

其中,在上述某些实施例中,服务端根据所述货架对象的对象位置以及所述货架通道位置,生成地图可以是:

确定地图边界;在所述地图边界内,根据所述货架对象的对象位置以及所述货架通道位置,生成地图。

地图边界可以根据室内建筑图纸标注的建筑尺寸确定。

由于在实际应用中,室内场所中通常还会包括一些室内通道,例如楼梯、电梯、消防通道等,这些室内通道可以从建筑图纸中获得,从建筑图纸中还可以确定场所的尺寸和边界,从而可以确定地图边界;

因此服务端可以具体是在所述地图边界内,根据所述货架对象的对象位置、所述货架通道位置以及所述室内通道位置,生成地图。

另外,实际应用中,由于室内场所中的货架对象很多,货架对象可以按照所属对象类别进行不同的分类,货架对象也即按照不同对象分类进行摆放。不同室内场所中的分类需求不一样,因此对象类别也不一样,比如超市购物场所中,对象类别可以包括生鲜类、粮油类和调味类、酒水类和冲调类、日用类和家居类、以及文体类和家电类等等类;又如也可以包括洗发水、毛巾、电视、洗衣机等。

因此,在某些实施例中,服务端根据所述货架对象的对象位置以及所述货架通道位置,生成地图可以包括:

根据所述货架对象所属的对象类别以及所述货架对象的对象位置,生成类别分布子地图;具体的是根据同一个对象类别中货架对象的对象位置确定所述对象类别的位置,进而根据各个对象类型的位置,生成类别分布子地图;

针对所述类别分布子地图中的每一个对象类别,根据所述货架对象的对象位置绘制货架以及根据所述货架通道位置绘制货架通道,生成每一个对象类别对应的货架分布子地图;

针对所述货架分布子地图中的每一个货架,根据所述货架对象的对象位置,生成每一个货架对应的对象分布子地图;也即在每一个货架中绘制所述货架中的货架对象,以生成对象分布子地图;

建立所述类别子地图、所述货架分布子地图以及所述对象分布子地图的关联关系,生成地图。

其中,对象分布子地图中还可以包括各个货架对象的对象相关信息,例如对象标识、价格、图片等。也即可选地,可以是根据各个货架对象的对象位置以及对象相关信息,生成每一个货架对应的对象分布子地图;类别分布子地图中还可以生成各个对象类别的类别名称;货架分布子地图中,还可以生成每一个货架对象所属的对象类别的类别名称。

在某些实施例中,由于对象类别可以进一步进行细化,每一个对象类别可能不仅对应一个货架,每一个货架也可能会对应多个对象类别。

假设对象类别可以进一步划分为多个对象种类,比如日用类物品可以进一步划分为洗发水、毛巾等。

因此,针对所述类别分布子地图中的每一个对象类别,根据所述货架对象的对象位置绘制货架以及根据所述货架通道位置绘制货架通道,以生成每一个对象类别对应的货架分布子地图可以是:

针对所述类别分布子地图中的每一个对象类别中的每一个对象种类,根据所述货架对象的对象位置绘制货架以及根据所述货架通道位置绘制货架通道,以生成货架分布子地图。

其中,用于绘制任一对象类别对应货架分布子地图的对象位置即是该对象类别下的货架对象的对象位置,货架通道位置为该对象类别对应的货架通道位置。

由于在生成地图时,可以首先确定地图边界,因此可以是在所述地图边界内,根据各个对象位置以及各个对象所属的对象类别,生成类别分布子地图。

在绘制货架以及货架通道时,还可以绘制室内通道,例如楼梯、电梯以及消防通道等,室内通道即可以从建筑图纸中确定。

因此,可以是针对所述类别分布子地图中的每一个对象类别,根据所述货架对象的对象位置绘制货架、根据所述货架通道位置绘制货架通道以及根据室内通道位置绘制室内通道,以生成每一个对象类别对应的货架分布子地图;

其中,绘制货架时可以结合货架尺寸进行,货架尺寸可以预先设置。

另外,由于在超市、商场或者仓库等室内场所中通常包括多个房间,不同房间可以在同一楼层也可以在不同楼层;每一个房间中摆放的货架对象的对象类别可能不同,比如一楼房间摆放的是日用类物品,二楼房间摆放的可以是家居类物品。

监测端可以布置在每一个房间中,从而服务端可以获得每一个房间的货架对象的对象位置以及货架通道位置等。

因此在某些实施例中,服务端根据所述货架对象的对象位置以及所述货架对象所属的对象类别,生成类别分布子地图可以是:

根据每一个房间中的货架对象的对象位置以及所述货架对象的对象类别,生成每一个房间的类别分布子地图。

从而可以针对每一个房间的类别分别子地图,生成对应的货架分布子地图以及对象分布子地图等。

其中,在每一个房间的类别分布子地图、货架分布子地图或者对象分布子地图中还可以绘制各自对应的切换提示信息,该切换提示信息用于提示用户切换至其对应房间的类别分布子地图、货架分布子地图或者对象分布子地图。

比如,当输出任一个房间的类别分布子地图时,用户可以根据相应的切换提示信息,请求切换输出另一个房间的物品类别分布子地图;当输出任一个房间的货架分布子地图时,用户可以根据相应的切换提示信息,请求切换输出另一个房间的货架分布子地图,当输出任一个房间的对象分布子地图时,用户可以根据相应的切换提示信息,请求切换输出另一个房间的物品分布子地图。

下面以室内场所为超市为例,如图2a~图2d中所示,图2a以及图2b分别为类别分布子地图的示意图,图2a为一楼房间对应的类别分布子地图,图2b为二楼房间对应的类别分布子地图,在类别分布子地图中,包括不同对象类别所在位置区域,在类别分布子地图中还可以包括切换提示信息200。该切换提示信息200可以为虚拟控件,通过操作该虚拟控件,即可以触发输出切换提示信息200对应房间的类别分布子地图;

图2c为货架分布子地图的一种示意图,在货架分布子地图中也可以标注每一个货架所属的对象类别,图2c中,标注了货架201所属的对象类别为酒类,货架202所属的对象类别为调料类。

图2d为对象分布子地图的一种示意图,图2d为货架201对应的对象分布子地图,可以包括在该货架中各个货架对象的分布位置以及对象相关信息等。

需要说明的是,每一个子地图输出之后,均可以被放大以及缩小,从而可以查看不同精度的地图。

采用本申请实施例的技术方案生成的地图可以有多个应用,下面实施例中会列举几种可能的实现方式,当然本申请实施例并不仅限定于此。

在某些实施例中,所述服务端还可以将所述地图发送至用户终端,使得所述用户终端接收到所述地图之后,输出所述类别子地图;接收到针对所述类别子地图中任一对象类别的货架输出请求时,输出对应的货架分布子地图;接收到针对所述货架分布子地图中任一货架的对象输出请求时,输出请求对应的对象分布子地图。

其中,每一个输出请求可以是由用户触发的,用户通过在子地图中针对任一个物品类别或者任一个物品货架进行执行点击或者其他特定操作,即可以触发输出请求。

在对象分布子地图中,接收到针对所述对象分布子地图中任一个货架对象的内容输出请求时,还可以输出所述任一货架对象的对象相关信息,包括对象标识、价格、产地等详细信息,从而方便用户无需进入室内场所,即可以了解货架对象。

在某些实施例中,所述服务端还用于将所述地图发送至用户终端,以供所述用户终端输出所述地图;接收所述用户终端的导航请求,所述导航请求中包括至少一个目标货架对象的对象标识;根据所述至少一个目标货架对象的对象标识,查询所述至少一个目标货架对象的对象位置;根据所述至少一个目标货架对象的对象位置以及所述用户终端的终端位置,生成导航提示信息;触发所述用户终端在所述地图中输出所述导航提示信息。

该导航提示信息可以包括导航路径信息,服务端可以根据各个货架对象的对象位置,规划导航路径,以提示用户按照导航路径寻找目标货架对象。

在某些实施例中,所述服务端还用于将所述地图发送至用户终端,以供所述用户终端输出所述地图;根据所述用户终端的终端位置,将与所述终端位置匹配的货架对象的相关推荐信息发送至所述用户终端,以供所述用户终端输出所述相关推荐信息。

根据用户终端的终端位置变化,可以推送不同的相关推荐信息。

用户携带用户终端在室内场所中行动时,根据终端位置,可以查找距离终端位置最近的货架对象,即可以将该货架对象的相关推荐信息推送至用户终端,该相关推荐信息例如可以是货架对象的促销信息或者该货架对象的优惠凭证或者与该货架对象相似的其他货架对象的对象相关信息等等。

在某些实施例中,所述服务端还用于将所述地图发送至用户终端,以供所述用户终端输出所述地图;接收所述用户终端的对象查找请求,所述对象查找请求包括待查找对象的对象标识;根据所述待查找对象的对象标识,确定所述待查找对象的对象位置;触发所述用户终端在所述地图中所述待查找对象的对象位置处输出查找提示信息。

用户终端输出地图中,用户还可以搜索货架对象以触发对象查找请求,从而服务端即可以触发用户终端在地图中待查找对象的对象位置处输出查找提示信息,以标识出该待查找对象,方便用户查找。

用户根据该查找提示信息,可以触发内容输出请求,从而服务端可以将该货架对象的对象相关信息发送至用户终端,以供用户终端输出。

当然,用户根据该查找提示信息,还可以触发导航请求,从而服务端根据当前用户终端的终端位置以及该待查找对象的对象位置,可以生成导航提示信息,触发用户终端输出。根据导航提示信息,用户即可以快速找到该货架对象。

由上述描述可知,采用本申请实施例的技术方案生成的地图,可以方便查找货架对象,在实际应用中,地图为购物场所,例如超市的室内地图时,通过地图可以方便客户查找想要购买的商品所在的位置,可以为客户推送优惠券等相关信息,也可以方便员工或供货商查找需要补货或换货商品所在的位置等。当然本申请实施例的所述地图的应用并仅限于此。

本申请实施例中,为了方便信息传输和控制,服务端可以至少包括近端服务器以及远端服务器,近端服务器与监测端、移动终端可以部署在同一个局域网内,而远端服务器部署在网络端,与近端服务器通过互联网建立连接。

因此监测端可以具体是将无线信号或者根据无线信号计算获得的与移动终端的距离通过近端服务器发送至远端服务器;再由远端服务器定位移动终端的处理位置,作为货架对象的对象位置,并根据各个货架对象的对象位置,生成地图等。

基于上述某些实施例所述的地图生成系统,如图3所示,本申请实施例提供了一种地图生成方法的一个实施例,该方法可以包括以下几个步骤:

301:移动终端发射无线信号。

302:移动终端处理货架中的货架对象以获得对象处理信息。

对象处理信息中包括对象标识。

303:移动终端发送所述对象处理信息至服务端。

304:监测端接收所述无线信号。

305:监测端发送所述无线信号至所述服务端。

306:服务端根据所述对象处理信息,确定所述移动终端处理的所述货架对象。

307:服务端根据所述移动终端处理所述货架对象时发射的无线信号以及对应的监测端的位置,定位所述移动终端的处理位置,并将所述处理位置作为所述货架对象的对象位置。

308:服务端根据所述货架对象的对象位置,生成地图。

其中,移动终端处理货架中的货架对象以获得对象处理信息可以是:

扫码货架中的货架对象以获得对象处理信息,所述对象处理信息为扫码获得的扫码信息。

也可以是:采集货架中的货架对象以获得对象处理信息,所述对象处理信息为所述货架对象的图像;

此时,所述服务端还用于识别所述货架对象的图像,以确定所述货架对象的对象标识。

也可以是:

采集货架中的货架对象以获得所述货架对象的图像;

识别所述货架对象的图像以获得对象处理信息,该对象处理信息可以为所述货架对象的对象标识。

也可以是:

移动终端接收货架中货架对象对应的标签发射的特定信号,以获得对象处理信息,该对象处理信息即为标签信息码。

服务端即可以根据标签信息码查找对应的对象信息码,从而确定货架对象的对象标识。

其中,该特定信号可以为nfc(nearfieldcommunication,近距离无线通信)信号。移动终端以及标签中均可以部署nfc芯片。

在某些实施例中,还可以包括:

服务端根据所述移动终端未处理所述货架对象时对应的无线信号以及对应的监测端的位置,定位所述移动终端的未处理位置;将所述未处理位置作为货架通道位置;

因此,服务端根据所述货架对象的对象位置,生成地图可以包括:

根据所述货架对象的对象位置以及所述货架通道位置,生成地图。

在某些实施例中,所述服务端根据所述货架对象的对象位置以及所述货架通道位置,生成地图具体是:

确定地图边界;在所述地图边界内,根据所述货架对象的对象位置以及所述货架通道位置,生成地图。

在某些实施例中,所述服务端根据所述货架对象的对象位置以及所述货架通道位置,生成地图具体是:

根据所述货架对象的对象位置以及所述货架对象的对象类别,生成类别分布子地图;

针对所述类别分布子地图中的每一个对象类别,根据所述货架对象的对象位置绘制货架以及根据所述货架通道位置绘制货架通道,以生成每一个对象类别对应的货架分布子地图;

针对所述货架分布子地图中的每一个货架,根据所述货架对象的对象位置,生成每一个货架对应的对象分布子地图;

建立所述类别子地图、所述货架分布子地图以及所述对象分布子地图的关联关系,生成地图。

在某些实施例中,该方法还可以包括:

所述服务端将所述地图发送至用户终端,以供所述用户终端接收到所述地图之后,输出所述类别子地图;接收到针对所述类别子地图中任一对象类别的货架输出请求时,输出对应的货架分布子地图;接收到针对所述货架分布子地图中任一货架的对象输出请求时,输出请对应的对象分布子地图。

在某些实施例中,该方法还可以包括:

将所述地图发送至用户终端,以供所述用户终端输出所述地图;

接收所述用户终端的导航请求,所述导航请求中包括至少一个目标货架对象的对象标识;

根据所述至少一个目标货架对象的对象标识,查询所述至少一个目标货架对象的对象位置;

根据所述至少一个目标货架对象的对象位置以及所述用户终端的终端位置,生成导航提示信息;

触发所述用户终端在所述地图中输出所述导航提示信息。

在某些实施例中,该方法还可以包括:

将所述地图发送至用户终端,以供所述用户终端输出所述地图;

根据所述用户终端的终端位置,将与所述终端位置匹配的货架对象的相关推荐信息发送至所述用户终端,以供所述用户终端输出所述相关推荐信息。

在某些实施例中,该方法还可以包括:

将所述地图发送至用户终端,以供所述用户终端输出所述地图;

接收所述用户终端的对象查找请求,所述对象查找请求包括待查找对象的对象标识;

根据所述待查找对象的对象标识,确定所述待查找对象的对象位置;

触发所述用户设备在所述地图中所述待查找对象的对象位置处输出查找提示信息。

基于上述某些实施例所述的地图生成系统,如图4所示,本申请实施例提供了一种地图生成方法的又一个实施例,该方法可以包括以下几个步骤:

401:移动终端发射无线信号;

402:移动终端处理货架中的货架对象以获得对象处理信息。该对象处理信息包括对象标识。

403:移动终端发送所述对象处理信息至所述服务端。

404:监测端接收所述无线信号。

405:监测端根据所述无线信号计算与所述移动终端的距离。

406:监测端将所述距离发送至所述服务端;

407:服务端根据所述对象处理信息,确定所述移动终端处理的所述货架对象。

408:服务端根据所述移动终端处理所述货架对象时对应的距离以及发送所述距离的监测端的位置,定位所述移动终端的处理位置,并将所述处理位置作为所述货架对象的对象位置。

409:服务端根据所述货架对象的对象位置,生成地图。

图4所示实施例与上述实施例不同之处在于,由监测端计算与移动终端的距离,具体将所述距离上传至服务端,服务端根据所述距离,定位移动终端的处理位置等。其他步骤可以参见上述实施例中所述,在此不再赘述。

基于上述某些实施例所述的地图生成系统,如图5所示,本申请实施例提供了一种地图生成方法的又一个实施例,该方法可以包括以下几个步骤:

501:监测端发射无线信号。

502:移动终端接收所述无线信号并发送至服务端。

503:移动终端处理货架中的货架对象以获得对象处理信息。

该对象处理信息可以包括对象标识。

504:移动终端发送所述对象处理信息至所述服务端。

505:服务端根据所述对象处理信息,确定所述移动终端处理的货架对象。

506:服务端根据所述移动终端处理货架对象时接收的无线信号以及对应的监测端的位置,定位所述移动终端的处理位置,并将所述处理位置作为所述货架对象的对象位置。

507:服务端根据所述货架对象的对象位置,生成地图。

图5所示实施例与图3所示实施例不同之处在于,由移动终端接收监测端发射的无线信号,并将无线信号发送至服务端,其他步骤可以参见上述实施例中所述,在此不再赘述。

基于上述某些实施例所述的地图生成系统,如图6所示,本申请实施例提供了一种地图生成方法的又一个实施例,该方法可以包括以下几个步骤:

601:监测端发射无线信号。

602:移动终端接收所述无线信号并发送至服务端。

603:移动终端处理货架中的货架对象以获得对象处理信息。该对象处理信息包括对象标识。

604:移动终端根据处理所述货架对象时接收的无线信号以及对应的监测端的位置,定位所述移动终端的处理位置。

605:移动终端将所述处理位置作为所述货架对象的对象位置。

606:移动终端发送所述货架对象的对象位置以及所述对象处理信息至所述服务端。

607:服务端用根据所述对象处理信息,确定所述移动终端处理的货架对象。

608:服务端根据所述货架对象的对象位置,生成地图。

图6所示本实施例与图5所示实施例不同之处在于,由移动终端计算货架对象的对象位置,仅将货架对象的对象位置上传至服务端,服务端根据不同货架对象的对象位置,即可以生成地图,实现了地图自动生成,而具体计算方式以及生成方式可以参见上述实施例中所述,在此不再赘述。

本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现,在一个可能的设计中,如图7中所示,本申请实施例还提供了一种服务端的一个实施例,包括第一处理组件701以及与所述第一处理组件701连接的第一存储器702;

所述第一存储器702存储一组或多组程序指令;

所述第一处理组件701用于调用所述第一存储器702的一组或多组程序指令,执行如下操作:

接收移动终端发送的对象处理信息;所述对象处理信息通过处理货架中的货架对象获得;

接收监测端发送的无线信号;所述无线信号为移动终端发射的;

根据所述对象处理信息,确定所述移动终端处理的所述货架对象;

根据所述移动终端处理所述货架对象时发射的无线信号以及对应的监测端的位置,定位所述移动终端的处理位置,并将所述处理位置作为所述货架对象的对象位置;

根据所述货架对象的对象位置,生成地图。

当然,所述服务端必然还可以包括其他部件,例如输入/输出接口、通信组件等。

在某些实施例中,所述第一处理组件还可以根据所述移动终端未处理所述货架对象时对应的无线信号,定位所述移动终端的未处理位置,并将所述未处理位置作为货架通道位置;

所述第一处理组件根据所述货架对象的对象位置,生成地图具体是:

根据所述货架对象的对象位置以及所述货架通道位置,生成地图。

在某些实施例中,所述第一处理组件根据所述货架对象的对象位置以及所述货架通道位置,生成地图可以具体是:

确定地图边界;

在所述地图边界内,根据所述货架对象的对象位置以及所述货架通道位置,生成地图。

在某些实施例中,所述第一处理组件根据所述货架对象的对象位置以及所述货架通道位置,生成地图可以具体是:

根据所述货架对象的对象位置以及所述货架对象的对象类别,生成类别分布子地图;

针对所述类别分布子地图中的每一个对象类别,根据所述货架对象的对象位置绘制货架以及根据所述货架通道位置绘制货架通道,以生成每一个对象类别对应的货架分布子地图;

针对所述货架分布子地图中的每一个货架,根据所述货架对象的对象位置,生成每一个货架对应的对象分布子地图;

建立所述类别子地图、所述货架分布子地图以及所述对象分布子地图的关联关系,生成地图。

在某些实施例中,所述第一处理组件还可以将所述地图发送至用户终端,以供所述用户终端接收到所述地图之后,输出所述类别子地图;接收到针对所述类别子地图中任一对象类别的货架输出请求时,输出对应的货架分布子地图;接收到针对所述货架分布子地图中任一货架的对象输出请求时,输出请对应的对象分布子地图。

在又一个可能的设计中,如图8中所示,本申请实施例还提供了一种服务端的又一个实施例,包括第二处理组件801以及与所述第二处理组件801连接的第二存储器802;

所述第二处理组件801用于调用所述第二存储器802的一组或多组程序指令,执行如下操作:

接收移动终端发送的对象处理信息;所述对象处理信息通过处理货架中的货架对象获得;

接收监测端发送的距离;所述距离为所述监测端与所述移动终端的距离,根据所述移动终端发射的无线信号计算获得;

根据所述对象处理信息,确定所述移动终端处理的所述货架对象;

根据所述移动终端处理所述货架对象时对应的距离以及发送所述距离的监测端的位置,定位所述移动终端的处理位置,并将所述处理位置作为所述货架对象的对象位置;

根据所述货架对象的对象位置,生成地图。

当然,所述服务端必然还可以包括其他部件,例如输入/输出接口、通信组件等。

在某些实施例中,所述第二处理组件还用于根据移动终端未处理所述货架对象时对应的距离以及发送所述距离的监测端的位置,定位所述移动终端的未处理位置,并将所述未处理位置作为货架通道位置;

所述第二处理组件根据所述货架对象的对象位置,生成地图具体是:

根据所述货架对象的对象位置以及所述货架通道位置,生成地图。

在某些实施例中,所述第二处理组件根据所述货架对象的对象位置以及所述货架通道位置,生成地图可以具体是:

确定地图边界;

在所述地图边界内,根据所述货架对象的对象位置以及所述货架通道位置,生成地图。

在某些实施例中,所述第二处理组件根据所述货架对象的对象位置以及所述货架通道位置,生成地图可以具体是:

根据所述货架对象的对象位置以及所述货架对象的对象类别,生成类别分布子地图;

针对所述类别分布子地图中的每一个对象类别,根据所述货架对象的对象位置绘制货架以及根据所述货架通道位置绘制货架通道,以生成每一个对象类别对应的货架分布子地图;

针对所述货架分布子地图中的每一个货架,根据所述货架对象的对象位置,生成每一个货架对应的对象分布子地图;

建立所述类别子地图、所述货架分布子地图以及所述对象分布子地图的关联关系,生成地图。

在某些实施例中,所述第二处理组件还可以将所述地图发送至用户终端,以供所述用户终端接收到所述地图之后,输出所述类别子地图;接收到针对所述类别子地图中任一对象类别的货架输出请求时,输出对应的货架分布子地图;接收到针对所述货架分布子地图中任一货架的对象输出请求时,输出请对应的对象分布子地图。

本申请实施例还提供了一种移动终端,如图9中所述,该移动终端可以包括第三处理组件901,以及分别与所述第三处理组件901连接的发射组件902以及第三存储器903;

所述第三存储器903存储一组或多组程序指令;

所述第三处理组件901用于调用所述第三存储器903的一组或多组程序指令,执行如下操作:

触发所述发射组件902发射无线信号;

处理货架中的货架对象以获得对象处理信息;发送所述对象处理信息至所述服务端;所述对象处理信息用于确定所述移动终端处理的所述货架对象;所述无线信号通过监测端发送至服务端,用于定位所述移动终端的处理位置,以作为所述货架对象的对象位置;所述货架对象的对象位置用于生成地图。

当然,所述服务端必然还可以包括其他部件,例如输入/输出接口等。

在某些实施例中,所述发射组件可以具体为uwb芯片。采用uwb芯片发射无线信号,利用uwb信号定位移动终端位置可以进一步提高定位精确度,降低误差,且计算速度快、实时性高,从而可以进一步提高地图生成效率。

在实际应用中,该移动终端可以为便携式的手持设备,例如可以为手机、扫描枪等移动终端。

在又一个可能的设计中,如图10中所示,本申请实施例还提供了一种服务端的又一个实施例,包括第四处理组件1001以及与所述第四处理组件1001连接的第四存储器1002;

所述第四存储器1002存储一组或多组程序指令;

所述第四处理组件1002用于调用所述第四存储器1003的一组或多组程序指令,执行如下操作:

接收移动终端发送的无线信号以及对象处理信息;所述对象处理信息通过处理货架中的货架对象获得;所述无线信号为监测端发射的。

根据所述对象处理信息,确定所述移动终端处理的所述货架对象;

根据所述移动终端处理所述货架对象时接收的无线信号以及对应的监测端的位置,定位所述移动终端的处理位置;将所述处理位置作为所述货架对象的对象位置;根据所述货架对象的对象位置,生成地图。

当然,所述服务端必然还可以包括其他部件,例如输入/输出接口、通信组件等。

在某些实施例中,所述第四处理组件还可以根据所述移动终端未处理所述货架对象时对应的无线信号,定位所述移动终端的未处理位置,并将所述未处理位置作为货架通道位置;

所述第四处理组件根据所述货架对象的对象位置,生成地图具体是:

根据所述货架对象的对象位置以及所述货架通道位置,生成地图。

在某些实施例中,所述第四处理组件根据所述货架对象的对象位置以及所述货架通道位置,生成地图可以具体是:

确定地图边界;

在所述地图边界内,根据所述货架对象的对象位置以及所述货架通道位置,生成地图。

在某些实施例中,所述第一处理组件根据所述货架对象的对象位置以及所述货架通道位置,生成地图可以具体是:

根据所述货架对象的对象位置以及所述货架对象的对象类别,生成类别分布子地图;

针对所述类别分布子地图中的每一个对象类别,根据所述货架对象的对象位置绘制货架以及根据所述货架通道位置绘制货架通道,以生成每一个对象类别对应的货架分布子地图;

针对所述货架分布子地图中的每一个货架,根据所述货架对象的对象位置,生成每一个货架对应的对象分布子地图;

建立所述类别子地图、所述货架分布子地图以及所述对象分布子地图的关联关系,生成地图。

在某些实施例中,所述第四处理组件还可以将所述地图发送至用户终端,以供所述用户终端接收到所述地图之后,输出所述类别子地图;接收到针对所述类别子地图中任一对象类别的货架输出请求时,输出对应的货架分布子地图;接收到针对所述货架分布子地图中任一货架的对象输出请求时,输出请对应的对象分布子地图。

本申请还提供了一种移动终端,如图11中所示,该移动终端可以包括第五处理组件1101,以及分别与所述第五处理组件1101连接的第一接收组件1102以及第五存储器1103;

所述第五存储器1103存储一组或多组程序指令;

所述第五处理组件1101用于调用所述第五存储器1103的一组或多组程序指令,执行如下操作:

触发所述第一接收组件1102接收监测端发射的无线信号;

处理货架中的货架对象以获得对象处理信息;发送所述对象处理信息至所述服务端。

从而服务端可以根据所述对象处理信息,确定所述移动终端处理的所述货架对象;根据所述移动终端处理所述货架对象时接收的无线信号,定位所述移动终端的处理位置;将所述处理位置作为所述货架对象的对象位置;根据所述货架对象的对象位置,生成地图。

在又一个可能的设计中,如图12中所示,本申请实施例还提供了一种服务端的又一个实施例,包括第六处理组件1201以及与所述第六处理组件1201连接的第六存储器1202;

所述第六存储器1202存储一组或多组程序指令;

所述第六处理组件1202用于调用所述第六存储器1203的一组或多组程序指令,执行如下操作:

接收移动终端发送的货架对象的对象位置以及所述对象处理信息至所述服务端;

根据所述货架对象的对象位置,生成地图。

其中,所述货架对象处理信息通过处理货架中的货架对象获得,用于服务端确定处理的所述货架对象;所述货架对象的对象位置为根据处理所述货架对象时接收的无线信号以及对应的监测端的位置,定位获得的所述移动终端的处理位置。

当然,所述服务端必然还可以包括其他部件,例如输入/输出接口、通信组件等。

在某些实施例中,所述第六处理组件还可以接收移动终端发送的货架通道位置;

所述第六处理组件根据所述货架对象的对象位置,生成地图具体是:

根据所述货架对象的对象位置以及所述货架通道位置,生成地图。

在某些实施例中,所述第六处理组件根据所述货架对象的对象位置以及所述货架通道位置,生成地图可以具体是:

确定地图边界;

在所述地图边界内,根据所述货架对象的对象位置以及所述货架通道位置,生成地图。

在某些实施例中,所述第一处理组件根据所述货架对象的对象位置以及所述货架通道位置,生成地图可以具体是:

根据所述货架对象的对象位置以及所述货架对象的对象类别,生成类别分布子地图;

针对所述类别分布子地图中的每一个对象类别,根据所述货架对象的对象位置绘制货架以及根据所述货架通道位置绘制货架通道,以生成每一个对象类别对应的货架分布子地图;

针对所述货架分布子地图中的每一个货架,根据所述货架对象的对象位置,生成每一个货架对应的对象分布子地图;

建立所述类别子地图、所述货架分布子地图以及所述对象分布子地图的关联关系,生成地图。

在某些实施例中,所述第六处理组件还可以将所述地图发送至用户终端,以供所述用户终端接收到所述地图之后,输出所述类别子地图;接收到针对所述类别子地图中任一对象类别的货架输出请求时,输出对应的货架分布子地图;接收到针对所述货架分布子地图中任一货架的对象输出请求时,输出请对应的对象分布子地图。

本申请还提供了一种移动终端,如图13中所示,该移动终端可以包括第七处理组件1103,以及分别与所述第七处理组件1301连接的第二接收组件1302以及第七存储器1303;

所述第七存储器1303存储一组或多组程序指令;

所述第七处理组件1301用于调用所述第七存储器1303的一组或多组程序指令,执行如下操作:

触发所述第二接收组件1302接收监测端发射的无线信号;

处理货架中的货架对象以获得对象处理信息;根据处理所述货架对象时接收的无线信号以及对应的监测端的位置,定位所述移动终端的处理位置;将所述处理位置作为所述货架对象的对象位置;发送所述货架对象的对象位置以及所述对象处理信息至所述服务端;从而,所述服务端即可以根据所述对象处理信息,确定所述移动终端处理的所述货架对象,并根据所述货架对象的对象位置,生成地图。

在一个典型的配置中,上述各个处理组件可以包括一个或多个处理器来执行指令。当然处理组件也可以为一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

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

如在说明书及权利要求当中使用了某些词汇来指称特定组件。本领域技术人员应可理解,硬件制造商可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。如在通篇说明书及权利要求当中所提及的“包含”为一开放式用语,故应解释成“包含但不限定于”。“大致”是指在可接收的误差范围内,本领域技术人员能够在一定误差范围内解决所述技术问题,基本达到所述技术效果。此外,“耦接”一词在此包含任何直接及间接的电性耦接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表所述第一装置可直接电性耦接于所述第二装置,或通过其他装置或耦接手段间接地电性耦接至所述第二装置。说明书后续描述为实施本申请的较佳实施方式,然所述描述乃以说明本申请的一般原则为目的,并非用以限定本申请的范围。本申请的保护范围当视所附权利要求所界定者为准。

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

上述说明示出并描述了本申请的若干优选实施例,但如前所述,应当理解本申请并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述申请构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本申请的精神和范围,则都应在本申请所附权利要求的保护范围内。

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