掌桥专利:专业的专利平台
掌桥专利
首页

一种地图绘制方法、电子设备及介质

文献发布时间:2024-05-31 01:29:11


一种地图绘制方法、电子设备及介质

技术领域

本申请涉及通信技术领域,特别涉及一种地图绘制方法、电子设备及介质。

背景技术

随着智能终端和5G网络大规模应用,各种室内场景如商场、办公区、机场高铁、地库等的位置服务需求越发迫切,其中,室内地图能够有效满足用户的位置服务需求。目前,一些方案中,绘制室内地图的方式一般为基于建筑内的计算机辅助设计(Computer AidedDesign,CAD)图以及现场的精确测量数据,用专业地图绘制工具进行制作,成本较高。

发明内容

为解决上述现有技术中地图绘制成本较高的技术问题,本申请实施例提供一种地图绘制方法、电子设备及介质。

第一方面,本申请提供一种地图绘制方法,包括:第一电子设备获取目标区域对应的道路分布地图;第一电子设备确定目标区域中目标子区域的轮廓信息;第一电子设备基于目标子区域的轮廓信息在道路分布地图上绘制目标子区域的轮廓。

可以理解,第一电子设备可以指本申请中提及的手机等终端设备。目标区域对应的道路分布地图可以为基于目标区域的位置指纹库生成的路网。

基于上述方案,可以有效降低地图绘制成本,且采用基于目标区域的位置指纹库生成的路网作为基础路线图,有效保证地图绘制质量,并且,基于目标子区域的轮廓信息,例如起点位置和终点位置绘制目标子区域的轮廓,可以使得目标子区域的位置更加精确。

在一种可能的实现中,地图绘制方法还包括:第一电子设备显示目标子区域对应的各待选名称以及各待选名称对应的概率,并将用户选择的待选名称作为目标子区域的标注名称。

本申请中,电子设备可以根据目标子区域的起点位置到终点位置的过程中扫描到的信号信息显示各目标子区域对应的待选名称以及各待选名称对应的概率信息以便用户选择,能够有效提高区域名称标注的便利性。

在一种可能的实现中,目标子区域的轮廓信息包括目标子区域的起点位置信息和终点位置信息。

在一种可能的实现中,第一电子设备基于目标子区域的轮廓信息在道路分布地图上绘制目标子区域的轮廓,包括:第一电子设备基于目标子区域的起点位置信息、终点位置信息以及用户选择的轮廓形状在道路分布地图上绘制目标子区域的轮廓。

可以理解,本申请中,电子设备可以显示多个轮廓形状,用户可以基于商铺的大致形状为目标子区域选择相似的轮廓形状。电子设备可以基于用户对起点位置和终点位置的标注,以及选择的轮廓形状在道路分布地图上绘制各目标子区域的轮廓。

在一种可能的实现中,第一电子设备显示目标子区域对应的各待选名称以及各待选名称对应的概率;包括:第一电子设备获取在各目标子区域的起点位置至终点位置的移动过程中扫描到的信号信息,信号信息包括扫描到的各无线网络信号的SSID以及各无线网络信号的强度信息;第一电子设备基于扫描到的各无线网络信号的SSID确定目标子区域对应的各待选名称;第一电子设备基于扫描到的各无线网络信号的SSID的次数和/或各无线网络信号的强度信息确定各待选名称对应的概率。

可以理解,本申请中,当扫描到的各WIFI信号的SSID的总次数越多,各WIFI信号的强度越大,则各WIFI信号对应的待选名称的概率越大。

在一种可能的实现中,第一电子设备基于扫描到的各无线网络信号的SSID确定目标子区域对应的各待选名称;包括:第一电子设备获取无线网络信号的SSID与对象名称之间的映射关系信息;第一电子设备基于扫描到的各无线网络信号的SSID和映射关系信息确定扫描到的各无线网络信号的SSID对应的对象名称;将扫描到的各无线网络信号的SSID对应的对象名称作为目标子区域对应的各待选名称。

在一种可能的实现中,第一电子设备获取无线网络信号的SSID与对象名称之间的映射关系信息包括:第一电子设备从第二电子设备获取无线网络信号的SSID与对象名称之间的映射关系信息。

可以理解,本申请中,第二电子设备可以为服务器。

在一种可能的实现中,第一电子设备基于映射关系信息确定扫描到的各无线网络信号的SSID不存在对应的对象名称时,上传扫描到的各无线网络信号的SSID至第二电子设备。

在一种可能的实现中,第一电子设备基于映射关系信息确定扫描到的各无线网络信号的SSID不存在对应的对象名称时,响应于用户的第一操作,第一电子设备获取第一图像,并基于第一图像确定目标子区域的对象名称。

在一种可能的实现中,第一电子设备基于映射关系信息确定扫描到的各无线网络信号的SSID不存在对应的对象名称时,第一电子设备获取用户输入的目标子区域的名称。

在一种可能的实现中,第一电子设备基于映射关系信息确定扫描到的各无线网络信号的SSID不存在对应的对象名称时,若获取到目标子区域的对象称,上传目标子区域对应的对象名称至第二电子设备。

本申请中,第一电子设备上括扫描到的各WIFI的SSID,并上传用户标定的名称至服务器,可以便于服务器通过机器学习方式获取SSID与对象名称的映射关系并存储。

在一种可能的实现中,还包括:第二电子设备获取各第一电子设备上传的在各目标子区域的起点位置和终点位置之间扫描到的信号信息,以及各目标子区域对应的各对象名称;

所述第二电子设备基于各对象名称以及所述各对象名称对应的各目标子区域的起点位置和终点位置之间扫描到的信号信息,确定无线网络信号的SSID与对象名称之间的映射关系信息。

在一种可能的实现中,所述第二电子设备基于各对象名称以及所述各对象名称对应的各目标子区域的起点位置和终点位置之间扫描到的信号信息,确定无线网络信号的SSID与对象名称之间的映射关系信息包括:所述第二电子设备基于各对象名称中相同的对象名称分别对应的目标子区域的起点位置和终点位置之间扫描到的信号信息,确定无线网络信号的SSID与对象名称之间的映射关系信息。

在一种可能的实现中,所述第二电子设备基于各对象名称中相同的对象名称分别对应的目标子区域的起点位置和终点位置之间扫描到的信号信息,确定无线网络信号的SSID与对象名称之间的映射关系信息包括:第二电子设备获取相同的对象名称分别对应的目标子区域的起点位置和终点位置之间扫描到的各SSID的次数;将扫描到次数最多的SSID作为相同对象名称对应的SSID。

可以理解,在一些实施例中,用户上传的多个对象名称中可以存在相同的对象名称,例如,多个商场中的连锁商铺的对象名称以及SSID一般均是一致的。服务器可以基于多个商场中的同一对象名称对应商铺(例如连锁商铺)的起点位置和终点位置之间的扫描信息和用户标定的对象名称确定该相同的对象名称对应的SSID。

在一种可能的实现中,第二电子设备获取目标区域的当前道路分布地图和历史道路分布地图;在当前道路分布地图和历史道路分布地图的相似度小于第一预设阈值时,确定目标区域的绘制地图需要更新。

本申请中,第二电子设备可以周期性判断目标区域的地图是否更新。其中,判断方式可以为服务器周期性检测当前路网和历史路网(上一次更新的路网)的面积相似度,当面积相似度小于第一预设阈值时,判断需要对路网进行更新。如此,可以有效识别地图老化情况,实现地图的及时更新,避免目标区域由于装修或者新的店铺、公司等的加入,地图产生变化,导致的指引错误等问题的发生。

在一种可能的实现中,确定当前道路分布地图和历史道路分布地图的相似度小于第一预设阈值的方式,包括:获取当前道路地图的面积以及历史道路分布地图的面积;在当前道路地图的面积以及历史道路分布地图的面积重叠的面积与当前道路地图的面积或者历史道路分布地图的面积的比值小于第一预设阈值时,确定当前道路分布地图和历史道路分布地图的相似度小于第一预设阈值。

在一种可能的实现中,还包括:第二电子设备获取目标区域的当前SSID数据和历史SSID数据;在当前SSID数据和历史SSID数据的相似度小于第二预设阈值时,确定目标区域的绘制地图需要更新。

在一种可能的实现中,确定当前SSID数据和历史SSID数据的相似度小于第二预设阈值的方式,包括:获取当前SSID数据和历史SSID数据中重叠的SSID的数量;当重叠的SSID的数量与当前SSID的总数量或者历史SSID的总数量的比值小于第二预设阈值时,确定当前SSID数据和历史SSID数据的相似度小于第二预设阈值。

本申请中,第二电子设备周期性判断目标区域的地图是否更新的判断方式可以为服务器周期性检测目标区域当前的SSID库和历史的SSID库(上一次更新的SSID库)的相似度,当相似度小于第二预设阈值时,判断需要对路网进行更新。基于上述方案,可以有效识别地图老化情况,及时更新地图,提升用户体验。

第二方面,本申请提供一种地图绘制方法,用于第二电子设备,所述方法包括:获取各第一电子设备上传的在各目标子区域的起点位置和终点位置之间扫描到的信号信息,以及各目标子区域对应的名称;基于名称一致的各目标子区域的起点位置和终点位置之间的信号信息,确定无线网络信号的SSID与所述名称之间的映射关系信息。

在一种可能的实现中,地图绘制方法还包括:获取目标区域的当前道路分布地图和历史道路分布地图;在所述当前道路分布地图和所述历史道路分布地图的相似度小于第一预设阈值时,确定所述目标区域的绘制地图需要更新。

在一种可能的实现中,地图绘制方法还包括:获取目标区域的当前SSID数据和历史SSID数据;在所述当前SSID数据和所述历史SSID数据的相似度小于第二预设阈值时,确定目标区域的绘制地图需要更新。

第三方面,本申请提供一种电子设备,电子设备为第一电子设备,第一电子设备包括:第一获取模块,用于获取目标区域对应的道路分布地图;第一确定模块,用于确定目标区域中目标子区域的轮廓信息;绘制模块,用于基于目标子区域的轮廓信息在道路分布地图上绘制目标子区域的轮廓。在一种可能的实现中,第一电子设备还包括:标注模块,用于确定目标子区域对应的各待选名称以及各待选名称对应的概率,并将用户选择的待选名称作为目标子区域的标注名称。

第四方面,本申请提供一种电子设备,电子设备为第二电子设备,第二电子设备包括:第二获取模块,用于获取各第一电子设备上传的在各目标子区域的起点位置和终点位置之间扫描到的信号信息,以及各目标子区域对应的名称;第二确定模块,用于基于名称一致的各目标子区域的起点位置和终点位置之间的信号信息,确定无线网络信号的SSID与名称之间的映射关系信息。

在一种可能的实现中,第二电子设备还包括:第三获取模块,用于获取目标区域的当前道路分布地图和历史道路分布地图,和/或,用于获取目标区域的当前SSID数据和历史SSID数据;第三确定模块,用于在当前道路分布地图和历史道路分布地图的相似度小于第一预设阈值,和/或,在当前SSID数据和历史SSID数据的相似度小于第二预设阈值时,确定目标区域的绘制地图需要更新。

第五方面,本申请提供一种电子设备,包括:存储器,用于存储计算机程序,计算机程序包括程序指令;处理器,用于执行程序指令,以使电子设备执行本申请提及的地图绘制方法。

第六方面,本申请提供一种计算机可读取存储介质,计算机可读取存储介质存储有计算机程序,计算机程序包括程序指令,程序指令被电子设备运行以使电子设备执行本申请提及的地图绘制方法。

附图说明

图1根据本申请的一些实施例,示出了一种路网的示意图;

图2根据本申请的一些实施例,示出了一种地图绘制方法的示意图

图3根据本申请的一些实施例,示出了一种手机的结构示意图;

图4根据本申请的一些实施例,示出了一种地图绘制方法的流程示意图;

图5根据本申请的一些实施例,示出了一种地图绘制界面的示意图;

图6根据本申请的一些实施例,示出了一种地图绘制界面的示意图;

图7根据本申请的一些实施例,示出了一种扫描信息的示意图;

图8根据本申请的一些实施例,示出了一种地图绘制界面的示意图;

图9根据本申请的一些实施例,示出了一种地图绘制界面的示意图;

图10根据本申请的一些实施例,示出了一种地图绘制界面的示意图;

图11根据本申请的一些实施例,示出了一种地图绘制界面的示意图;

图12根据本申请的一些实施例,示出了一种扫描信息的示意图;

图13根据本申请的一些实施例,示出了一种地图老化检测方法的示意图;

图14根据本申请的一些实施例,示出了一种电子设备的示意图;

图15根据本申请的一些实施例,示出了一种电子设备的示意图;

图16根据本申请的一些实施例,示出了一种电子设备的示意图;

图17根据本申请的一些实施例,示出了一种电子设备的示意图。

具体实施方式

本申请的说明性实施例包括但不限于一种地图绘制方法、电子设备及介质。

为更加清楚理解本申请的方案,首先对本申请中涉及到的术语进行解释。

路网:基于众包技术生成的道路分布地图,生成方式为:首先通过多个授权设备实时采集并向服务器上传目标区域的各位置点的位置信息以及各位置点对应的信号特征参数,其中,信号特征参数可以包括无线保真(wireless fidelity,WiFi,或称为无线网络)的信号强度信息、多径相角分量功率等。然后服务器将各参考位置点的位置信息与对应的信号特征参数对应存储,形成位置指纹数据库。基于位置指纹数据库中的位置点生成对应目标区域的路网。

例如,对于目标商场,在该目标商场中行走的用户手持的已授权设备均会自动上传设备所在的位置点的位置信息以及位置点对应的信号特征参数,服务器将各位置点的位置信息与对应的信号特征参数对应存储,形成该目标商场对应的位置指纹数据库。基于位置指纹数据库生成该商场每一层楼的路网。

其中,基于位置指纹数据库还可以生成该商场每一层楼的服务集标识(ServiceSet Identifier,SSID,或称为无线网络名称)库,并如下表1所示,将商场名称、路网生成日期、楼层、路网以及SSID库进行对应存储。例如,可以将商场A的一楼的路网与SSID库(see、TANG、sea…)以及生成日期(2020年1月1日)、楼层(1F)、商场名称(商场A)进行存储。其中,商场A的一楼的路网可以如图1所示,用于表征商场A一楼的道路分布。

表1:众包生成的建筑物每个楼层的路网和SSID库

目前,一些实施例中的地图绘制方法如图2所示,通过实时测量人员在待绘制区域手持设备进行行走,通过设备的定位位置绘制室内地图,并在设定位置点对各区域的名称进行手动标注,例如在第一个设定位置点标注商铺1,在第二个设定位置点标注商铺2。但该种方案中手动标注位置工作量较大,且各区域位置标注不够精确,另外,对测量人员持续行走的方向稳定要求较高,当测量人员行走不稳定时,绘制路线会有弯曲,难以保证地图绘制质量。

为解决上述问题,本申请实施例提供一种地图绘制方法,用于电子设备,方法可以包括:获取目标区域(例如商场、写字楼等区域)对应的道路分布地图,其中道路分布地图可以为上述提及的基于目标区域的位置指纹库生成的路网。确定各目标子区域的轮廓信息(例如商场中各商铺的起点位置和终点位置信息),基于所述各目标子区域的轮廓信息在道路分布地图上绘制各目标子区域的轮廓;并根据电子设备从目标子区域的起点位置到终点位置的过程中扫描到的信号信息显示各目标子区域对应的多个待选名称以及各待选名称对应的概率信息以便用户选择,并基于用户的选择在所述目标子区域的对应位置标注名称,获取所述目标区域对应的地图。

其中,电子设备从起点位置到终点位置的过程中可以进行多次扫描,扫描到的信号信息可以包括扫描到的各WIFI信号的SSID、WIFI信号对应的信号强度(Received SignalStrength Indicator,RSSI,或称为接收的信号强度指示)以及各WIFI信号扫描到的次数。电子设备可以从服务器获取SSID与对象名称的映射关系,根据上述SSID与对象名称的映射关系以及扫描到的各WIFI信号的SSID确定各WIFI信号的SSID对应的对象名称,并将各WIFI信号的SSID对应的对象名称作为待选名称。此外,电子设备可以根据扫描到的WIFI信号的SSID次数以及WIFI信号对应的信号强度确定各待选名称的概率,当WIFI信号的SSID被扫描的次数越多,WIFI信号对应的信号强度越大,则该WIFI信号的SSID对应的待选名称的概率越大。

本申请实施例中,采用基于目标区域的位置指纹库生成的路网作为基础路线图,有效保证地图绘制质量,并且,基于目标子区域的起点位置和终点位置绘制目标子区域的轮廓,使得目标子区域的位置更加精确。此外,电子设备可以根据目标子区域的起点位置到终点位置的过程中扫描到的信号信息显示各目标子区域对应的待选名称以及各待选名称对应的概率信息以便用户选择,能够有效提高区域名称标注的便利性。

可以理解,在一些实施例中,目标区域由于装修或者新的店铺、公司等的加入,地图可能会产生变化,若未及时更新,将会导致指引错误等问题。因此,本申请实施例中,服务器还可以周期性判断目标区域的地图是否更新。在一些实施例中,判断方式可以为服务器周期性检测当前路网和历史路网(上一次更新的路网)的面积相似度,当面积相似度小于第一预设阈值时,判断需要对路网进行更新。

在一些实施例中,判断方式还可以为周期性检测目标区域当前的SSID库和历史的SSID库(上一次更新的SSID库)的相似度,当相似度小于第二预设阈值时,判断需要对路网进行更新。基于上述方案,可以有效识别地图老化情况,及时更新地图,提升用户体验。

下面在详细介绍本申请的地图绘制方法之前,首先对本申请中提及的电子设备进行介绍,如图4所示,电子设备可以包括但不限于手机、平板电脑、计算机、可穿戴设备、等,本申请实施例对电子设备的具体类型不作任何限制。

下面以手机10为例对本申请提供的电子设备进行介绍。如图3所示,手机10可以包括处理器110、电源模块140、存储器180,移动通信模块130、无线通信模块120、传感器模块190、音频模块150、摄像头170、接口模块160、按键101以及显示屏102等。

可以理解的是,本发明实施例示意的结构并不构成对手机10的具体限定。在本申请另一些实施例中,手机10可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。

处理器110可以包括一个或多个处理单元,例如,可以包括中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)、数字信号处理器DSP、微处理器(Micro-programmed Control Unit,MCU)、人工智能(ArtificialIntelligence,AI)处理器或可编程逻辑器件(Field Programmable Gate Array,FPGA)等的处理模块或处理电路。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。处理器110中可以设置存储单元,用于存储指令和数据。在一些实施例中,处理器110中的存储单元为高速缓冲存储器180。

可以理解,本申请实施例中,处理器可以用于执行本申请实施例中提及的地图绘制方法中手机10端的步骤。

电源模块140可以包括电源、电源管理部件等。电源可以为电池。电源管理部件用于管理电源的充电和电源向其他模块的供电。在一些实施例中,电源管理部件包括充电管理模块和电源管理模块。充电管理模块用于从充电器接收充电输入;电源管理模块用于连接电源,充电管理模块与处理器110。电源管理模块接收电源和/或充电管理模块的输入,为处理器110,显示屏102,摄像头170,及无线通信模块120等供电。

移动通信模块130可以包括但不限于天线、功率放大器、滤波器、LNA(Low noiseamplify,低噪声放大器)等。移动通信模块130可以提供应用在手机10上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块130可以由天线接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块130还可以对经调制解调处理器调制后的信号放大,经天线转为电磁波辐射出去。在一些实施例中,移动通信模块130的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块130至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。无线通信技术可以包括全球移动通讯系统(global system for mobile communications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(codedivisionmultiple access,CDMA),宽带码分多址(wideband code division multipleaccess,WCDMA),时分码分多址(time-division code division multiple access,TD-SCDMA),长期演进(long term evolution,LTE),蓝牙(bluetooth,BT),全球导航卫星系统(global navigation satellite system,GNSS),无线局域网(wireless local areanetworks,WLAN),近距离无线通信技术(near field communication,NFC),调频(frequency modulation,FM)和/或field communication,NFC),红外技术(infrared,IR)技术等。所述GNSS可以包括全球卫星定位系统(global positioning system,GPS),全球导航卫星系统(globalnavigation satellite system,GLONASS),北斗卫星导航系统(beidounavigationsatellite system,BDS),准天顶卫星系统(quasi-zenith satellite system,QZSS)和/或星基增强系统(satellite based augmentation systems,SBAS)。

无线通信模块120可以包括天线,并经由天线实现对电磁波的收发。无线通信模块120可以提供应用在手机10上的包括无线局域网(wireless localarea networks,WLAN)(如无线保真网络),蓝牙(bluetooth,BT),全球导航卫星系统(global navigationsatellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(nearfield communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。手机10可以通过无线通信技术与网络以及其他设备进行通信。

在一些实施例中,手机10的移动通信模块130和无线通信模块120也可以位于同一模块中。

显示屏102用于显示人机交互界面、图像、视频等。显示屏102包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organiclight-emitting diode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode的,AMOLED),柔性发光二极管(flexlight-emitting diode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dot light emitting diodes,QLED)等。

传感器模块190可以包括接近光传感器、压力传感器,陀螺仪传感器,气压传感器,磁传感器,加速度传感器,距离传感器,指纹传感器,温度传感器,触摸传感器,环境光传感器,骨传导传感器等。

音频模块150用于将数字音频信息转换成模拟音频信号输出,或者将模拟音频输入转换为数字音频信号。音频模块150还可以用于对音频信号编码和解码。在一些实施例中,音频模块150可以设置于处理器110中,或将音频模块150的部分功能模块设置于处理器110中。在一些实施例中,音频模块150可以包括扬声器、听筒、麦克风以及耳机接口。

摄像头170用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件把光信号转换成电信号,之后将电信号传递给ISP(Image SignalProcessing,图像信号处理)转换成数字图像信号。手机10可以通过ISP,摄像头170,视频编解码器,GPU(Graphic Processing Unit,图形处理器),显示屏102以及应用处理器等实现拍摄功能。

接口模块160包括外部存储器接口、通用串行总线(universal serial bus,USB)接口及用户标识模块(subscriber identification module,SIM)卡接口等。其中外部存储器接口可以用于连接外部存储卡,例如Micro SD卡,实现扩展手机10的存储能力。外部存储卡通过外部存储器接口与处理器110通信,实现数据存储功能。通用串行总线接口用于手机10和其他电子设备进行通信。用户标识模块卡接口用于与安装至手机1010的SIM卡进行通信,例如读取SIM卡中存储的电话号码,或将电话号码写入SIM卡中。

在一些实施例中,手机10还包括按键101、马达以及指示器等。其中,按键101可以包括音量键、开/关机键等。马达用于使手机10产生振动效果,例如在用户的手机10被呼叫的时候产生振动,以提示用户接听手机10来电。指示器可以包括激光指示器、射频指示器、LED指示器等。

下面结合上述电子设备对本申请实施例提供的地图绘制方法进行说明,图4示出了本申请实施例中一种地图绘制的方法的示意图,该地图绘制方法可以由电子设备(可以指本申请中提及的第一电子设备)执行。如图4所示,地图绘制方法可以包括:

401:获取目标区域对应的道路分布地图以及SSID与对象名称之间的映射关系信息。

在一些实施例中,电子设备可以从服务器下载目标区域对应的道路分布地图以及SSID与对象名称之间的映射关系。例如,用户需要进行目标商场的绘制,用户可以通过手机APP从服务器下载所需绘制商场的道路分布地图以及SSID与商铺之间的映射关系信息。其中,服务器可以指本申请中提及的第二电子设备。

可以理解,本申请实施例中,目标区域对应的道路分布地图(路网),可以基于目标区域的位置指纹库生成。

其中,位置指纹库的生成方式可以为:首先通过多个授权设备实时采集并向服务器上传目标区域的各位置点的位置信息以及各位置点对应的信号特征参数,其中,信号特征参数可以包括信号强度信息、多径相角分量功率等。然后服务器将各参考位置点的位置信息与对应的信号特征参数对应存储,形成位置指纹数据库。

在一些实施例中,电子设备可以显示目标区域(例如商场)的楼层对应的控件,当用户选择某一楼层对应的控件后,电子设备可以显示对应楼层的道路分布地图。例如,如图5所示,当用户点击了楼层F1对应的选择控件001时,电子设备的对应应用可以显示楼层F1对应的道路分布地图002。

402:确定各目标子区域的轮廓信息。

在一些实施例中,目标子区域可以为目标区域中的各对象区域,例如,商场区域中一楼的各目标子区域可以为一楼的各个商铺。各目标子区域的轮廓信息可以包括各目标子区域的起点位置和终点位置。

在一些实施例中,用户可以手持电子设备基于道路分布地图进行行走,当用户经过目标子区域的起点和终点时可以通过电子设备进行起点位置和终点位置的标注。

例如,如图6所示,电子设备可以显示起点控件003和终点控件004,当用户经过起点位置时,用户点击起点控件003,电子设备则可以获取当前起点位置的位置信息。当用户经过终点位置时,点击终点控件004,电子设备则可以获取当前终点位置的位置信息。

403:基于各目标子区域的轮廓信息在道路分布地图上绘制各目标子区域的轮廓。

可以理解,在一些实施例中,电子设备可以根据上述获取的起点位置和终点位置的位置信息自动在道路分布地图上进行绘制各目标子区域的轮廓。

在一些实施例中,电子设备可以显示多个轮廓形状,用户可以基于商铺的大致形状为目标子区域选择相似的轮廓形状。电子设备可以基于用户对起点位置和终点位置的标注,以及选择的轮廓形状在道路分布地图上绘制各目标子区域的轮廓。

例如,如图6所示,当用户选择了四边形,则电子设备可以将起点位置和终点位置对应的位置点作为四边形的顶点,将四边形作为当前商铺的形状在道路分布地图002上进行绘制,以获取当前商铺的轮廓005。

404:根据电子设备从目标子区域的起点位置到终点位置的过程中扫描到的信号信息显示各目标子区域对应的待选名称以及各待选名称对应的概率信息。

其中,电子设备从起点位置到终点位置的过程中扫描到的信号信息可以包括每次扫描过程中,扫描到的各WIFI信号的SSID以及各WIFI信号的强度。可以理解,电子设备在起点位置到终点位置的过程中可能进行过多次扫描,每次扫描可以扫描到一个或WIFI多个信号,电子设备可以从服务器获取SSID与对象名称的映射关系,根据上述SSID与对象名称的映射关系以及扫描到的各WIFI信号的SSID确定各WIFI信号的SSID对应的对象名称,并将各WIFI信号的SSID对应的对象名称作为待选名称。然后根据多次扫描过程中扫描到的各WIFI信号的SSID的总次数以及各WIFI信号的强度确定各待选名称的概率,当扫描到的各WIFI信号的SSID的总次数越多,各WIFI信号的强度越大,则各WIFI信号对应的待选名称的概率越大。

在一些实施例中,如图7所示,当用户从商场A中目标子区域的起点位置到终点位置的过程中,用户携带的电子设备进行了五次扫描,第一次扫描获取的SSID分别为AP1,AP2,AP5,AP7;第二次扫描获取的SSID分别为AP1,AP3,AP5,AP7;第三次扫描获取的SSID分别为AP1,AP2,AP6,AP7;第四次扫描获取的SSID分别为AP2,AP3,AP5,AP9;第五次扫描获取的SSID分别为AP1,AP3,AP6,AP9。

电子设备基于上述五次扫描的扫描信息获取每个SSID、每个SSID扫描到的次数以及每个SSID对应的WIFI信号的强度,例如,SSID与扫描次数的关系为AP1-4次,AP2-3次,AP3-3次,AP5-3次,AP6-2次,AP7-3次,AP9-1次。且确定AP1对应的WIFI信号的信号强度最大,AP2对应的WIFI信号的信号强度次之,AP9对应的WIFI信号的信号强度最小,则电子设备可以确定AP1对应的待选名称的概率最大,概率值例如为90%,AP2对应的待选名称的概率次之,概率值例如为80%,AP9对应的待选名称的概率最小,概率值例如为10%。且电子设备可以基于从服务器获取SSID与对象名称的映射关系确定AP1对应的对象名称为餐饮店B,AP2对应的对象名称为服装店C,AP9对应的对象名称为服装店D等,则将餐饮店B、服装店C、服装店D等作为目标子区域对应的待选名称,并显示目标子区域对应的各待选名称以及概率。

可以理解,在一些实施中,电子设备可以基于扫描到的各WIFI信号的SSID的总次数以及各WIFI信号的强度确定各待选名称的概率。例如,可以给不同的扫描次数和不同WIFI信号的强度设定不同的分值,并给扫描次数和WIFI信号的强度设定不同的权重,以获取各WIFI信号的最终分值,将分值最高的WIFI信号的SSID对应的待选名称的概率设置为最大。

在一些实施例中,电子设备可以直接基于扫描到的各WIFI信号的SSID的总次数确定各待选名称的概率,例如,可以设置扫描到的次数最多的SSID对应的待选名称的概率最大。

在一些实施例中,电子设备可以直接基于扫描到的各WIFI信号的信号强度确定各待选名称的概率,例如,可以设置信号强度最大的WIFI信号SSID对应的待选名称的概率最大。

可以理解,上述实施例中确定各待选名称对应的概率的方式只是举例说明。本申请不限于任意可实施的方式。

405:基于用户的选择在所述目标子区域的对应位置标注名称,获取目标区域对应的地图。

在一些实施例中,用户可以从电子设备显示的各目标子区域的待选名称中选择对应名称,电子设备可以在目标子区域对应的位置标注用户选择的名称。

在一些实施例中,电子设备还可以显示多个图标以供用户选择,例如可以包括不同类型的商铺对应的图标,例如,服装商铺对应的图标1,餐饮商铺对应的图标2等。用户可以基于商铺类型选择对应的商铺图标。电子设备获取到用户选择的图标时,将对应的图标绘制在地图上。

可以理解,在一些实施例中,当电子设备无法从SSID与对象名称的映射关系中获取待选名称时,即SSID与对象名称的映射关系信息中不存在电子设备扫描到的SSID对应的名称时,用户可以通过拍照识别方式标注名称或者手动标注目标子区域的名称。

在一些实施例中,如图8所示,电子设备可以显示联想控件006、拍照控件007以及手动控件008等。当用户点击联想控件006,则电子设备可以显示待选名称以及待选名称对应的概率信息。例如,如图9所示,当用户点击联想控件006,电子设备可以显示待选名称:餐饮店B、服装店C、以及服装店D等,还可以显示上述各待选名称分别对应的概率信息为90%,80%以及10%。

当用户点击拍照控件007,则如图10所示,电子设备可以打开摄像头,以供用户进行拍照,例如用户可以拍摄含有商铺名称的任意图像,例如商铺的招牌图像。电子设备可以对对拍摄的图像进行识别,以获取商铺对应的名称并进行标注。

在一些实施例中,当用户点击拍照控件007,电子设备也可以弹出打开摄像头和打开相册的控件,以便用户进行选择是进行拍摄还是从相册中选取图像。

在一些实施例中,当用户点击手动控件008,如图11所示,则电子设备可以弹出输入框009,以便用户输入商铺名称。

在一些实施例中,当电子设备无法从SSID与对象名称的映射关系信息中获取待选名称时,即SSID与对象名称的映射关系中不存在电子设备扫描到的SSID对应的对象名称。此时,电子设备可以自动上传扫描到的信号信息,例如包括扫描到的各SSID等,并上传用户标定的对象名称至服务器。

服务器通过机器学习方式获取SSID与对象名称的映射关系存储。具体学习方式可以为服务器获取到用户携带的电子设备从各目标子区域的起点位置到终点位置的过程中的扫描信息(例如包括扫描到的各WIFI的SSID)以及用户标定的对象名称。可以将扫描到的次数最多的SSID作为目标子区域以及对象名称对应的SSID。

例如,当服务器获取到用户携带的电子设备从商场A中餐饮店B的起点位置到终点位置的过程中的扫描信息如前述图7所示,包括第一次扫描获取的SSID:AP1,AP2,AP5,AP7;第二次扫描获取的SSID:AP1,AP3,AP5,AP7;第三次扫描获取的SSID:AP1,AP2,AP6,AP7;第四次扫描获取的SSID:AP2,AP3,AP5,AP5;第五次扫描获取的SSID:AP1,AP3,AP6,AP9;且获取到用户标定的名称(或称为对象名称)为餐饮店B.

服务器可以基于上述获取到的扫描信息以及用户标定的对象名称获取每个SSID以及每个SSID扫描到的次数和用户标定的对象名称的映射信息,例如,基于上述信息可以获取的映射信息为:AP1-4次-餐饮店B,AP2-3次-餐饮店B,AP3-3次-餐饮店B,AP5-3次-餐饮店B,AP6-2次-餐饮店B,AP7-3次-餐饮店B,AP9-1次-餐饮店B。此时,服务器可以将扫描到的次数最多的AP1作为商场A中餐饮店B对应的SSID。并将餐饮店B与对应的SSID进行存储。

可以理解,上述学习的方式只是举例说明,在一些实施例中,用户上传的多个对象名称中可以存在相同的对象名称,例如,多个商场中的连锁商铺的对象名称以及SSID一般均是一致的。服务器可以基于多个商场中的同一对象名称对应商铺(例如连锁商铺)的起点位置和终点位置之间的扫描信息和用户标定的对象名称确定该对象名称对应的SSID。

例如,如图12所示,服务器可以获取商场A的餐饮店B对应的扫描信息、商场A1的餐饮店B对应的扫描信息、商场C1的餐饮店B对应的扫描信息,以及用户的标定的同一对象名称“餐饮店B”。基于上述获取的各扫描信息统计每个SSID以及每个SSID扫描到的次数和用户标定的对象名称的映射信息,例如,例如,基于上述信息可以获取的映射信息为:AP1-12次-餐饮店B,AP2-9次-餐饮店B,AP3-9次-餐饮店B,AP5-9次-餐饮店B,AP6-6次-餐饮店B,AP7-9次-餐饮店B,AP9-3次-餐饮店B。此时,服务器可以将扫描到的次数最多的AP1作为商场A的餐饮店B、商场A1的餐饮店B以及商场C1的餐饮店B对应的SSID。并将餐饮店B与对应的SSID“AP1”进行存储。

本申请实施例中,采用基于目标区域的位置指纹库生成的路网作为基础路线图,有效保证地图绘制质量,此外,在绘制目标子区域的轮廓时,进行目标子区域的起点位置和终点位置以及形状的绘制,使得目标子区域的位置更加精确。此外,电子设备可以根据目标子区域的起点位置到终点位置的过程中扫描到的信号信息显示各目标子区域对应的待选名称以及各待选名称对应的概率信息以便用户选择,能够有效提高区域名称标注的便利性。

可以理解,在一些实施例中,目标区域由于装修或者新的店铺、公司等的加入,地图可能会产生变化,若未及时更新,将会导致指引错误等问题。因此,本申请所提及地图绘制方法,还可以包括周期性判断目标区域的地图是否更新即进行老化检测的方法,具体的,该地图老化检测方法可以由服务器执行。如图13所示,本申请实施例中地图老化检测的方法包括:

1301:获取目标区域的当前路网以及历史路网或者当前SSID数据以及历史SSID数据。

本申请实施例中,历史路网可以指上一次更新后的路网,历史SSID数据可以指上一次更新后的SSID数据。

1302:判断目标区域的当前路网和历史路网的面积相似度是否小于第一预设阈值,或者当前的SSID数据和历史的SSID数据的相似度是否小于第二预设阈值。

若是,转至1303,确定目标区域的地图需要更新。

若否,转至1304,确定目标区域的地图不需要更新。

本申请实施例中,确定当前路网和历史路网的面积相似度的方式可以为,获取当前路网与历史路网的相同区域的面积。获取当前路网或者历史路网的总面积,将当前相同区域的面积与当前路网或者历史路网的总面积的比值当前路网和历史路网的面积相似度。

本申请实施例中,当前的SSID数据和历史的SSID数据的相似度的方式可以为:获取当前的SSID库和历史的SSID库中的相同SSID的数量,获取当前的SSID库或历史的SSID库的SSID总数量,将相同SSID的数量与当前的SSID库或历史的SSID库的SSID总数量的比值作为当前的SSID库和历史的SSID库的相似度。

可以理解,当目标区域的当前路网和历史路网的面积相似度小于第一预设阈值,或者当前的SSID数据和历史的SSID数据的相似度小于第二预设阈值时,则可以判断目标区域的道路分布等有所变化,例如商场内进行了重新装修或者商铺进行了更新等,此时确定目标地图需要重新更新。

1303:确定目标区域的地图需要更新。

本申请实施例中,服务器还可以在确定路网需要更新时,显示提示信息,如此,以便云端管理人员进行地图的征集等信息的发布,以获取更新后的地图。

在一些实施例中,电子设备在重新绘制地图后,会将重新绘制的地图上传至服务器。当服务器接收到电子设备发送的目标区域的地图后,可以自动对当前地图进行更新。

1304:确定目标区域的地图不需要更新。

可以理解,当目标区域的当前路网和历史路网的面积相似度大于等于第一预设阈值,或者当前的SSID数据和历史的SSID数据的相似度大于等于第二预设阈值时,则可以判断目标区域的地图不需要更新。

基于上述方案,可以有效识别地图老化情况,及时更新地图,提升用户体验。

本申请实施例还提供一种电子设备,如图14所示,电子设备可以为本申请实施例提及的手机等终端电子设备,电子设备可以包括:

第一获取模块,用于获取目标区域对应的道路分布地图;

第一确定模块,用于确定目标区域中目标子区域的轮廓信息;

绘制模块,用于基于目标子区域的轮廓信息在道路分布地图上绘制目标子区域的轮廓。

标注模块,用于获取目标子区域对应的各待选名称以及各待选名称对应的概率,并将用户选择的待选名称作为目标子区域的标注名称。

本申请实施例提供一种电子设备,电子设备可以为本申请实施例提及的服务器。如图15所示,电子设备可以包括:

第二获取模块,用于获取各终端电子设备上传的在各目标子区域的起点位置和终点位置之间扫描到的信号信息,以及各目标子区域对应的名称;

第二确定模块,用于基于名称一致的各目标子区域的起点位置和终点位置之间的信号信息,确定无线网络信号的SSID与名称之间的映射关系信息。

第三获取模块,用于获取目标区域的当前道路分布地图和历史道路分布地图;

第三确定模块,用于在当前道路分布地图和历史道路分布地图的相似度小于第一预设阈值时,确定目标区域的绘制地图需要更新。

其中,第三获取模块还可以用于获取目标区域的当前SSID数据和历史SSID数据;

第三确定模块还可以用于在当前SSID数据和历史SSID数据的相似度小于第二预设阈值时,确定目标区域的绘制地图需要更新

本申请实施例提供一种电子设备,电子设备可以为本申请实施例提及的手机等终端设备,如图16所示,电子设备可以包括第一处理器、第一存储器、第一输入/输出(I/O)设备,其中,

第一存储器,可以用于存储计算机程序,计算机程序包括程序指令;

第一处理器,用于执行程序指令,以使终端设备执行上述提及的终端设备能够执行的地图绘制方法。

第一I/O设备可以包括用户界面,使得用户能够与电子设备进行交互。

本申请实施例提供一种电子设备,电子设备可以为本申请提及的服务器,如图17所示,电子设备可以包括第二处理器、第二存储器、第二输入/输出(I/O)设备,其中,

第二存储器,可以用于存储计算机程序,计算机程序包括程序指令;

第二处理器,用于执行存储器中存储的程序指令,以使服务器端执行上述提及服务器端能够执行的地图绘制方法。

第二I/O设备可以包括用户界面,使得用户能够与电子设备进行交互。

本申请公开的各实施例可以被实现在硬件、软件、固件或这些实现方法的组合中。本申请的实施例可实现为在可编程系统上执行的计算机程序或程序代码,该可编程系统包括至少一个处理器、存储系统(包括易失性和非易失性存储器和/或存储元件)、至少一个输入设备以及至少一个输出设备。可将程序代码应用于输入指令,以执行本申请描述的各功能并生成输出信息。可以按已知方式将输出信息应用于一个或多个输出设备。为了本申请的目的,处理系统包括具有诸如例如数字信号处理器(DSP)、微控制器、专用集成电路(ASIC)或微处理器之类的处理器的任何系统。

程序代码可以用高级程序化语言或面向对象的编程语言来实现,以便与处理系统通信。在需要时,也可用汇编语言或机器语言来实现程序代码。事实上,本申请中描述的机制不限于任何特定编程语言的范围。在任一情形下,该语言可以是编译语言或解释语言。

在一些情况下,所公开的实施例可以以硬件、固件、软件或其任何组合来实现。所公开的实施例还可以被实现为由一个或多个暂时或非暂时性机器可读(例如,计算机可读)存储介质承载或存储在其上的指令,其可以由一个或多个处理器读取和执行。例如,指令可以通过网络或通过其他计算机可读介质分发。因此,机器可读介质可以包括用于以机器(例如,计算机)可读的形式存储或传输信息的任何机制,包括但不限于,软盘、光盘、光碟、只读存储器(CD-ROMs)、磁光盘、只读存储器(ROM)、随机存取存储器(RAM)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)、磁卡或光卡、闪存、或用于利用因特网以电、光、声或其他形式的传播信号来传输信息(例如,载波、红外信号数字信号等)的有形的机器可读存储器。因此,机器可读介质包括适合于以机器(例如,计算机)可读的形式存储或传输电子指令或信息的任何类型的机器可读介质。

在附图中,可以以特定布置和/或顺序示出一些结构或方法特征。然而,应该理解,可能不需要这样的特定布置和/或排序。而是,在一些实施例中,这些特征可以以不同于说明性附图中所示的方式和/或顺序来布置。另外,在特定图中包括结构或方法特征并不意味着暗示在所有实施例中都需要这样的特征,并且在一些实施例中,可以不包括这些特征或者可以与其他特征组合。

需要说明的是,本申请各设备实施例中提到的各单元/模块都是逻辑单元/模块,在物理上,一个逻辑单元/模块可以是一个物理单元/模块,也可以是一个物理单元/模块的一部分,还可以以多个物理单元/模块的组合实现,这些逻辑单元/模块本身的物理实现方式并不是最重要的,这些逻辑单元/模块所实现的功能的组合才是解决本申请所提出的技术问题的关键。此外,为了突出本申请的创新部分,本申请上述各设备实施例并没有将与解决本申请所提出的技术问题关系不太密切的单元/模块引入,这并不表明上述设备实施例并不存在其它的单元/模块。

需要说明的是,在本专利的示例和说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

虽然通过参照本申请的某些优选实施例,已经对本申请进行了图示和描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种改变,而不偏离本申请的范围。

相关技术
  • 一种图形的绘制方法、装置、电子设备及存储介质
  • 逻辑地图的数据处理方法、装置、电子设备及存储介质
  • 地图数据显示方法、装置、电子设备及计算机存储介质
  • 一种基于用户特征的室内导航方法、电子设备及存储介质
  • 一种热负荷预测方法、装置、可读介质及电子设备
  • 绘制地图方法、绘制地图设备、计算机程序、计算机可读介质和车辆
  • 一种高精地图的绘制方法、系统、电子设备及存储介质
技术分类

06120116623478