路径规划方法、装置、终端及存储介质与流程

文档序号:16387468发布日期:2018-12-22 10:12阅读:122来源:国知局
路径规划方法、装置、终端及存储介质与流程

本申请实施例涉及终端技术领域,特别涉及一种路径规划方法、装置、终端及存储介质。

背景技术

室内导航是目前科技信息中的一项重要技术,基于位置的服务(locationbasedservice,lbs)在移动互联网时代将拥有广阔的应用前景。终端的发展和普及为lbs的实现提供了一个便捷的平台。

目前,若用户需要通过终端进行室内导航,则用户需要打开终端地图程序,在该地图程序中输入起始点和终点。对应的,终端根据输入的起始点和终点,规划从起始点至终点的行进路径,并在该地图程序中显示规划完成的行进路径。



技术实现要素:

本申请实施例提供了一种路径规划方法、装置、终端及存储介质,可以用于解决相关技术中用户需要经过多步操作才能触发路径规划导致操作繁琐的问题。技术方案如下:

根据本申请实施例的第一方面,提供了一种路径规划方法,用于终端中,所述方法包括:

获取所述终端的第一无线保真(wirelessfidelity,wifi)环境信息,所述第一wifi环境信息用于指示所述终端周侧的wifi网络覆盖情况;

根据所述第一wifi环境信息确定获取所述终端所处的目标场所,所述目标场所包括多个候选兴趣点(pointofinterest,poi);

在所述终端的负一屏上显示所述目标场所中目标poi的导航地图入口;

当接收到作用于所述导航地图入口的触发信号时,在所述目标场所的导航地图上显示规划的所述终端与所述目标poi之间的行进路径。

根据本申请实施例的第二方面,提供了一种路径规划装置,用于终端中,所述装置包括:

获取模块,用于获取所述终端的第一wifi环境信息,所述第一wifi环境信息用于指示所述终端周侧的wifi网络覆盖情况;

确定模块,用于根据所述第一wifi环境信息确定所述终端所处的目标场所,所述目标场所包括多个候选poi;

第一显示模块,用于在所述终端的负一屏上显示所述目标场所中目标poi的导航地图入口;

第二显示模块,用于当接收到作用于所述导航地图入口的触发信号时,在所述目标场所的导航地图上显示规划的所述终端与所述目标poi之间的行进路径。

根据本申请实施例的第三方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如本申请第一方面及其可选实施例任一所述的路径规划方法。

根据本申请实施例的第四方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如本申请第一方面及其可选实施例任一所述的路径规划方法。

本申请实施例提供的技术方案带来的有益效果至少包括:

通过获取终端的第一wifi环境信息,根据第一wifi环境信息确定终端所处的目标场所,在终端的负一屏上显示目标场所中目标poi的导航地图入口,当接收到作用于导航地图入口的触发信号时,在目标场所的导航地图上显示规划的终端与目标poi之间的行进路径;使得终端能够通过触发在负一屏上显示的导航地图入口对终端与目标poi之间的行进路径进行规划,实现通过一步操作(如点击该导航地图入口)即可触发显示规划的行进路径,简化了用户操作。

附图说明

图1是本申请一个示例性实施例所提供的终端的结构示意图;

图2是本申请一个示例性实施例提供的路径规划方法的流程图;

图3至图5是本申请一个示例性实施例提供的路径规划方法涉及的界面示意图;

图6是本申请本申请另一个示例性实施例提供的实施环境的示意图;

图7是本申请另一个示例性实施例提供的路径规划方法的原理示意图;

图8是本申请另一个示例性实施例提供的路径规划方法的流程图;

图9是本申请另一个示例性实施例提供的路径规划方法涉及的界面示意图;

图10是本申请一个实施例提供的路径规划装置的结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。

下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本申请的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

首先,对本申请实施例涉及到的一些名词进行解释:

wifi信息:用于区分不同wifi网络的信息。wifi信息中通常包含服务集标识(servicesetidentifier,ssid)、基础服务集标识(basicservicesetidentifier,bssid)、加密类型和信号强度等等。其中,ssid为wifi网络的名称,该名称不唯一,可以为默认值或由用户自行设定;bssid为提供wifi网络的无线接入点(accesspoint,ap)设备的媒体访问控制(mediaaccesscontrol,mac)地址,该无线ap设备可以为无线路由设备;信号强度用于表征wifi网络的信号质量。

wifi环境信息:由至少一条wifi信息构成的wifi信息集合,用于描述指定地点周侧wifi网络的覆盖情况。比如,地点a对应的wifi环境信息为{wifi信息b,wifi信息c,wifi信息d},表示终端在地点a能够扫描到wifi网络a、b、c的信号。

poi信息:为与poi关联的具有推荐价值的信息。poi信息包括该poi的导航链接信息即导航地图入口。

poi信息还可以包括poi的产品信息和/或服务信息。比如,目标poi为商铺时,poi信息包括该商铺的商品推荐信息、评价信息、优惠信息、排号信息中的至少一种。在本申请实施例中目标poi即为目标poi。

进场服务:基于目标poi向用户推送poi信息的服务。例如,终端确定目标poi为商铺,则在终端的负一屏上推送该商铺的评价信息、商品推荐信息、优惠信息、排号信息中的至少一种。

负一屏:为终端的显示屏中的快捷显示页面,负一屏用于显示以悬浮窗或者图形卡片的形式显示提醒信息,提醒信息包括天气信息、日程安排信息、应用poi信息、提醒事项信息中的至少一种。在本申请实施例中,终端在负一屏显示poi信息。

网络标识文件:也称bssid文件,终端中存储有各个区域各自对应的bssid文件,每个区域对应的bssid文件中包括该区域中各个候选poi的wifi网络的网络标识。可选的,wifi网络的网络标识为wifi网络的bssid。

可选的,bssid文件的文件名可以采用终端所处的区域对应的编码,以及获取bssid文件的时间戳组合表示。例如,终端所处的区域为xx,其对应的编码为12345,获取bssid文件的时间为2018.08.02,则该bssid文件的文件名为“12345-180802”。

其中,每个区域包括多个候选场所,每个候选场所包括多个候选poi。区域可以为行政区域,区域可以是按照省、市、县、乡和村中的一种进行划分的。

候选场所为区域内的建筑物或者建筑物群,候选poi为候选场所内的位置单元。其中,候选poi可以为室内位置单元。

比如,区域为城市,候选场所为城市内的商圈,候选poi为该商圈中的商店。

在对本申请实施例进行解释说明之前,先对本申请实施例的应用场景进行说明。图1示出了本申请一个示例性实施例所提供的终端的结构示意图。

终端100是具有wifi功能的电子设备。该终端100可以是智能手机、平板电脑或便携式个人计算机等等。借助wifi功能,当终端100所处环境中存在wifi网络时,终端100能够获取到各个wifi网络的wifi信息,其中,该wifi信息包括wifi网络的ssid、bssid以及信号强度等等。根据录入的密钥信息,终端100即可接入相应的wifi网络并进行互联网访问。

终端100可以与wifi设备之间通过无线网络相连。wifi设备为提供wifi网络的网关设备,比如,wifi设备为无线路由器或开启路由功能的电子设备。当终端进入wifi设备的wifi网络覆盖范围,并录入wifi设备对应的密钥信息时,终端100即与wifi设备建立无线连接。

可选的,终端中安装有进场服务应用程序,该进场服务应用程序用于实现对终端与目标poi之间的行进路径进行规划的功能,还用于向终端提供其它的进场服务。

可选的,该终端100中包括:处理器120和存储器140。

处理器120可以包括一个或者多个处理核心。处理器120利用各种接口和线路连接整个终端100内的各个部分,通过运行或执行存储在存储器140内的指令、程序、代码集或指令集,以及调用存储在存储器140内的数据,执行终端100的各种功能和处理数据。可选的,处理器120可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器120可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器120中,单独通过一块芯片进行实现。

存储器140可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory)。可选的,该存储器140包括非瞬时性计算机可读介质(non-transitorycomputer-readablestoragemedium)。存储器140可用于存储指令、程序、代码、代码集或指令集。存储器140可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等;存储数据区可存储下面各个方法实施例中涉及到的数据等。

请参考图2,其示出了本申请一个示例性实施例提供的路径规划方法的流程图。本实施例以该路径规划方法应用于图1所示出的终端中来举例说明。该路径规划方法包括:

步骤201,获取终端的第一wifi环境信息,第一wifi环境信息用于指示终端周侧的wifi网络覆盖情况。

可选的,当终端检测到终端进入目标场所时,终端实时或者每隔预设时间间隔采集终端的第一wifi环境信息。

可选的,第一wifi环境信息用于指示终端周侧的wifi网络覆盖情况。第一wifi环境信息中包括终端周侧的多个wifi网络的wifi信息。其中,wifi信息至少包括wifi网络的网络标识。示意性的,wifi信息还可以包括该wifi网络的信号强度和加密类型等等。

步骤202,根据第一wifi环境信息确定终端所处的目标场所,目标场所包括多个候选poi。

可选的,终端根据第一wifi环境信息确定终端所处的目标场所,包括:终端根据终端周侧的至少三个wifi网络的网络标识确定终端所处的目标场所。

需要说明的是,终端根据第一wifi环境信息确定终端所处的目标场所的过程可参考下面实施例中的相关细节,在此先不介绍。

可选的,终端获取目标场所的场所标识,终端根据第一对应关系获取与场所标识对应的多个单元标识,该单元标识用于指示该目标场所中的候选poi。其中,第一对应关系包括预先存储的场所标识与单元标识之间的对应关系。

可选的,该目标场所包括多个即至少两个候选poi。比如,当目标场所为写字楼时,多个候选poi包括该写字楼中的多个公司;又比如,当目标场所为超市时,多个候选poi为该超市中的多个货架;又比如,当目标场所为医院时,多个候选poi为该医院中的多个科室;又比如,当目标场所为商圈时,多个候选poi为该商圈中的多个商店。

步骤203,在终端的负一屏上显示目标场所中目标poi的导航地图入口。

可选的,当终端接收到负一屏显示指令时,终端在终端的负一屏上显示该目标poi的导航地图入口。

可选的,终端在显示屏中显示主界面,当终端接收到主界面上向预设方向滑动的信号时,确定接收到负一屏显示指令。终端将显示屏中的主界面切换显示为负一屏,在负一屏上显示目标poi的导航地图入口。

目标poi为目标场所中多个候选poi中的至少一个单元。

导航地图入口为用于触发显示目标场所的导航地图的可操作控件。示意性的,导航地图入口的类型包括按钮、可操控的条目和滑块中的至少一种。

终端在负一屏上显示目标poi的导航地图入口,包括但不限于以下几种可能的实现方式。

在一种可能的实现方式中,目标poi的数量为一个时,该目标poi的导航地图入口可以直接显示在负一屏上。即当终端将显示屏中的主界面切换显示为负一屏时终端获取目标场所中的目标poi,在负一屏上显示目标poi的导航地图入口。

终端获取目标场所中的目标poi,包括但不限于以下几种可能的实现方式:

在一种可能的实现方式中,终端根据多个候选poi的单元信息确定多个候选poi各自对应的优先级,将优先级最高的候选poi确定为目标poi。

单元信息包括候选poi的线下信息和线上信息,线下信息包括候选poi的位置信息、线下商品销量信息和历史人流量信息中的至少一种,线上信息包括线上商品销量信息和/或评价信息。

可选的,当候选poi的单元信息包括历史人流量信息时,历史人流量信息包括候选poi在多个时间段下各自对应的历史平均人流量。当终端需要显示负一屏时,终端获取当前时刻,确定当前时刻对应的时间段,将该时间段内历史平均人流量最多的候选poi确定为目标候选poi。

可选的,当单元信息的数量为多个时,终端根据多个候选poi的单元信息确定多个候选poi各自对应的优先级,包括:对于每个候选poi,终端根据该候选poi的多个单元信息和多个单元信息各自对应的权重计算得到该候选poi的优先级。

在另一种可能的实现方式中,终端根据终端的用户画像信息从多个候选poi中确定出与用户画像信息匹配的目标poi。

用户画像信息用于表征在多个用户中使用该终端的用户的属性。存在至少两个终端的用户画像信息是不同的。

需要说明的一点是,终端根据终端的用户画像信息从多个候选poi中确定出与用户画像信息匹配的目标poi的方式可参考下面实施例中的相关细节,在此先不介绍。

需要说明的另一点是,上述两种可能的实现方式可以两者结合实施,即终端根据多个候选poi的单元信息和终端的用户画像信息从多个候选poi中确定出目标poi,结合的方案可类比参考上述实现方式的实施过程,本实施例对此不再赘述。

在另一种可能的实现方式中,当终端接收到输入的单元标识时,从多个候选poi中将该单元标识对应的候选poi确定为目标poi。

可选的,用户在负一屏上输入待导航的目标poi的单元标识,对应的,终端接收到输入的单元标识,从多个候选poi中将该单元标识对应的候选poi确定为目标poi。其中,单元标识用于在目标场所中唯一标识候选poi。

可选的,终端在负一屏的局部区域上显示目标poi的导航地图入口。

示意性的,终端在负一屏的局部区域上以悬浮窗或者图形卡片的形式叠加显示目标poi的导航地图入口。

在一个示意性的例子中,如图3所示,目标场所为城市a的商圈y,终端在负一屏31的局部区域32上,以图形卡片的形式显示商圈y中的商店“xx牛蛙”的导航地图入口33。

在另一种可能的实现方式中,目标poi的数量为至少两个时,至少两个目标poi各自对应的导航地图入口可以通过滑动信号依次显示在负一屏上。即当终端将显示屏中的主界面切换显示为负一屏时终端在负一屏的指定区域中显示第一目标poi的导航地图入口;当接收到作用于指定区域的滑动信号时将第一目标poi的导航地图入口切换显示为第二目标poi的导航地图入口。

可选的,作用于指定区域的滑动信号为作用于指定区域向预设方向滑动的信号。预设方向是终端默认设置的或者是用户自定义设置的,本实施例对此不加以限定。

在一个示意性的例子中,如图4所示,目标场所为城市a的商圈y,终端在负一屏41的指定区域42上显示商圈y中的商店“kk服饰”的导航地图入口43,当终端接收到作用于该指定区域42上向左滑动的滑动信号时将商店“kk服饰”的导航地图入口43切换显示为商店“xx牛蛙”的导航地图入口44。

可选的,终端在终端的负一屏上以悬浮窗或者图形卡片的形式显示导航地图入口。示意性的,终端在负一屏上显示图形卡片,该图形卡片用于显示目标场所中目标poi的导航地图入口。示意性的,终端在负一屏上显示悬浮窗,该悬浮窗用于显示目标场所中目标poi的导航地图入口。

步骤204,当接收到作用于导航地图入口的触发信号时,在目标场所的导航地图上显示规划的终端与目标poi之间的行进路径。

当终端接收到作用于导航地图入口的触发信号时,在目标场所的导航地图上显示规划的终端与目标poi之间的行进路径。

触发信号为用于触发在目标场所的导航地图上显示规划的终端与目标poi之间的行进路径的用户操作信号。示意性的,触发信号包括点击信号、滑动信号、按压信号、长按信号中的任意一种或多种的组合。

在其他可能的实现方式中,触发信号也可以语音形式实现,比如,用户在终端中以语音形式输入导航地图入口的预设信息,终端获取到语音信号之后,对该语音信号进行解析获取语音内容,当语音内容中存在与导航地图入口的预设信息相匹配的关键字词时,即终端确定该导航地图入口被触发。

可选的,当终端接收到作用于导航地图入口的触发信号时,在终端的显示屏上显示目标场所的导航地图,并在该导航地图上显示规划的终端与目标poi之间的行进路径。

通常每个目标场所对应一个导航地图,目标场所的导航地图中标注有多个候选poi在目标场所中的相对位置。当目标场所为室内场所时对应的导航地图也称为室内导航地图。

导航地图可以是二维导航地图,也可以是三维立体导航地图。

可选的,当终端在导航地图上显示规划的终端与目标poi之间的行进路径的同时,以语音形式对该行进路径进行提示。

需要说明的是,终端对终端与目标poi之间的行进路径进行规划,得到规划的行进路径,该步骤可以在终端接收到作用于导航地图入口的触发信号之前执行,也可以在终端接收到作用于导航地图入口的触发信号之后执行,本实施例对此不加以限定。终端对终端与目标poi之间的行进路径进行规划的过程可参考下面实施例中的相关细节,在此先不介绍。

终端与目标poi之间的行进路径为从终端的第一位置至目标poi的第二位置的行进路径。

在一个示意性的例子中,基于图3提供的负一屏的显示界面,如图5所示,终端在负一屏中显示商圈y中的商店“xx牛蛙”的导航地图入口33,当终端接收到作用于导航地图入口33的点击信号时,在终端的显示屏上显示商圈y的导航地图51,并在该导航地图51上显示规划的终端与目标poi之间的行进路径52。

综上所述,本实施例通过获取终端的第一wifi环境信息,根据第一wifi环境信息确定终端所处的目标场所,在终端的负一屏上显示目标场所中目标poi的导航地图入口,当接收到作用于导航地图入口的触发信号时,在目标场所的导航地图上显示规划的终端与目标poi之间的行进路径;使得终端能够通过触发在负一屏上显示的导航地图入口对终端与目标poi之间的行进路径进行规划,实现通过一步操作(如点击该导航地图入口)即可触发显示规划的行进路径,简化了用户操作。

请参考图6,其示出了本申请另一个示例性实施例提供的实施环境的示意图。该实施环境包括上述的终端100和服务器600。

终端100与服务器600之间通过有线或无线网络连接。服务器600用于向终端100提供进场服务。

服务器600可以是一台服务器,也可以是一个服务器集群,还可以是一个云计算服务中心。

可选的,服务器600包括后台服务器601、资料服务器602和第三方服务器603。

后台服务器601是进场服务应用程序对应的后台服务器,用于对终端100与第三方服务器603之间的数据进行转发。

可选的,后台服务器601将终端100发送的目标poi转发至第三方服务器603。可选的,后台服务器601将第三方服务器603发送的目标poi的poi信息转发至终端100。

资料服务器602用于存储有bssid文件。终端中存储有各个区域各自对应的bssid文件,每个区域对应的bssid文件中包括该区域中各个候选poi的wifi网络的bssid。

可选的,资料服务器602用于将终端所处的区域对应的bssid文件发送至终端100。区域可以是按照省、市、县、乡和村中的一种进行划分的。为了方便说明下面仅以区域按照市来划分,即目标区域为目标城市为例进行说明。

第三方服务器603用于向终端100提供进场服务。可选的,第三方服务器603获取与目标poi的poi信息,并向后台服务器601发送目标poi的poi信息,对应的,后台服务器601向接收到的目标poi的poi信息发送至终端100。

后台服务器601、资料服务器602、第三方服务器603这三者之间两两通过有线或无线网络连接。可选的,上述后台服务器601与资料服务器602可以集成在一个服务器中,也即,该服务器既能实现后台服务器601所实现的功能,也能实现资料服务器602所具备的功能。

在一个示意性的例子中,如图7所示,终端中的进场服务应用程序中包括数据采集模块和poi信息管理模块。在终端检测到使用该终端的用户进入目标场所时,终端通过数据采集模块每隔10秒获取环境wifi信息,根据环境wifi信息判断用户的位置。终端向后台服务器发送查询请求,该查询请求携带有目标poi的poi标识,对应的,后台服务器接收到该查询请求,并将该查询请求透传至第三方服务器,第三方服务器获取与poi标识对应的poi信息,该poi信息包括poi的导航链接信息。第三方服务器通过后台服务器向终端返回该poi信息,对应的,终端通过poi信息管理模块接收该poi对应的poi信息,poi信息管理模块用于向负一屏推送该poi信息。当终端接收到负一屏显示指令时,负一屏主动请求获取该poi信息。

请参考图8,其示出了本申请另一个示例性实施例提供的路径规划方法的流程图。本实施例以该路径规划方法应用于图6所示出的实施环境中来举例说明。该路径规划方法包括:

步骤801,获取终端所在的目标区域,目标区域包括多个候选场所。

终端确定终端所在的目标区域,目标区域包括多个候选场所。

可选的,当目标区域为城市时,多个候选场所为该城市中的多个建筑物或者建筑物群。

可选的,终端获取终端的地理位置信息,根据第二对应关系将与地理位置信息对应的区域确定为目标区域。第二对应关系为预先存储的地理位置信息与区域之间的对应关系。

该地理位置信息用于指示终端所处的地理位置。比如,该地理位置信息为终端所处的地理位置的经纬度。

步骤802,获取目标区域对应的网络标识文件,网络标识文件包括多个候选场所中候选poi的网络标识。

可选的,网络标识文件为bssid文件,候选poi的网络标识为候选poi的bssid。

终端获取目标区域对应的bssid文件,包括但不限于以下两种可能的实现方式。

在一种可能的实现方式中,终端中存储有目标区域对应的bssid文件。终端获取自身存储的目标区域对应的bssid文件。

在另一种可能的实现方式中,服务器中存储有目标区域对应的bssid文件。终端向服务器发送获取请求,该获取请求携带有目标区域的区域标识。对应的,服务器接收该获取请求,根据获取请求中的区域标识确定与该区域标识对应的bssid文件,向终端反馈bssid文件。对应的,终端接收服务器反馈的bssid文件。

bssid文件包括目标区域中的多个候选场所各自对应的至少两个候选poi的bssid。

需要说明的是,多个区域中存在至少两个区域中的候选场所的数量和/或类型是不同的,多个候选场所中存在至少两个候选场所中的候选poi的数量和/或类型是不同的。

示意性的,目标区域为城市a,候选场所为商圈,候选poi为商店。该城市a包括5个商圈,分别为商圈1至商圈5。城市a对应的bssid文件包括350个商店的bssid,这350个商店的bssid包括商圈1中的50个商店各自对应的bssid,商圈2中的80个商店各自对应的bssid,商圈3中的100个商店各自对应的bssid,商圈4中的50个商店各自对应的bssid,商圈5中的70个商店各自对应的bssid。

步骤803,每隔预设时间间隔采集终端周围的第一wifi环境信息,第一wifi环境信息包括多个wifi网络的网络标识。

可选的,当终端检测到目标对象进入目标场所时,终端每隔预定时间间隔采集第一wifi环境信息,第一wifi环境信息中包括终端周侧的多个wifi网络的网络标识。

步骤804,当第一wifi环境信息与网络标识文件中存在共有网络标识时,将共有网络标识对应的候选poi所在的候选场所确定为目标场所。

其中,目标场所包括多个候选poi。

可选的,当第一wifi环境信息与bssid文件中存在共有网络标识时,用于指示第一wifi环境信息命中bssid文件,根据bssid文件从目标区域的多个候选场所中确定出目标场所。

bssid文件中存储有bssid与候选poi之间的对应关系。终端根据bssid与候选poi之间的对应关系,确定与共有网络标识对应的候选poi所在的候选场所为目标场所。

终端在确定出终端所处的目标场所时,获取目标场所中的多个候选poi,终端需要从多个候选poi中确定出目标poi。

目标poi的数量可以是一个,也可以是多个。为了方便说明下面仅以目标poi的数量为一个为例进行说明。

步骤805,获取终端的用户画像信息。

终端获取终端的用户画像信息,包括但不限于以下两种可能的实现方式。

在一种可能的实现方式中,终端中存储有终端的用户画像信息。终端获取自身存储的终端的用户画像信息。

在另一种可能的实现方式中,服务器中存储有终端的用户画像信息。终端向服务器发送获取请求,该获取请求携带有终端的终端标识。对应的,服务器接收该获取请求,根据获取请求中的终端标识确定与该终端标识对应的用户画像信息,向终端反馈用户画像信息。对应的,终端接收服务器反馈的用户画像信息。

终端标识用于在多个终端中唯一标识终端。比如,终端标识为国际移动设备标识(internationalmobileequipmentidentity,imei)。

用户画像信息用于表征在多个用户中使用该终端的用户的属性。用户画像信息是根据用户行为数据而抽象出的标签化的用户模型。

用户画像信息用于指示用户的兴趣偏好信息。可选的,兴趣偏好信息包括运动偏好信息、旅游偏好信息、美食偏好信息、影视偏好信息和商店偏好信息中的至少一种。

当目标场所为商圈,多个候选poi为商店时,用户画像信息包括商店偏好信息,商店偏好信息用于指示用户对商店的偏好程度。

步骤806,在多个候选poi中获取与用户画像信息匹配的目标poi标识,目标poi标识用于指示目标poi。

可选的,终端获取单元推荐模型,单元推荐模型是采用样本画像信息对神经网络进行训练得到的模型;将用户画像信息输入至单元推荐模型中,输出得到目标poi标识。其中,单元推荐模型是终端预先训练好的模型。

目标poi标识用于在多个候选poi中唯一标识目标poi。

可选的,终端获取单元推荐模型之前,对该单元推荐模型进行训练。终端训练单元推荐模型的过程,包括:

终端获取训练样本集,训练样本集包括至少一组样本数据组;终端对至少一组样本数据组采用误差反向传播算法进行训练,得到单元推荐模型。其中,每组样本数据组包括:样本画像信息和预先标定的样本单元标识。

终端对至少一组样本数据组采用误差反向传播算法进行训练,得到单元推荐模型,包括但不限于以下几个步骤:

1、对于至少一组样本数据组中的每组样本数据组,将样本画像信息输入原始参数模型,得到训练结果。

可选的,原始参数模型是根据神经网络模型建立的,比如:原始参数模型包括但不限于:卷积神经网络(convolutionalneuralnetwork,cnn)模型、深度神经网络(deepneuralnetwork,dnn)模型、循环神经网络(recurrentneuralnetworks,rnn)模型、嵌入(embedding)模型、梯度提升决策树(gradientboostingdecisiontree,gbdt)模型、逻辑回归(logisticregression,lr)模型中的至少一种。

示意性的,对于每组样本数据组,终端创建该组样本数据组对应的输入输出对,输入输出对的输入参数为该组样本数据组中的样本画像信息,输出参数为该组样本数据组中的样本单元标识;终端将输入参数输入原始参数模型,得到训练结果。

比如,样本数据组包括样本画像信息a和样本单元标识“单元标识1”,终端创建的输入输出对为:(样本画像信息a)->(单元标识1);其中,(样本画像信息a)为输入参数,(单元标识1)为输出参数。

可选的,输入输出对通过特征向量表示。

2、对于每组样本数据组,将训练结果与样本单元标识进行比较,得到计算损失,计算损失用于指示训练结果与样本单元标识之间的误差。

可选的,计算损失通过交叉熵(cross-entropy)来表示,

可选的,终端通过下述公式计算得到计算损失h(p,q):

其中,p(x)和q(x)是长度相等的离散分布向量,p(x)表示表示训练结果;q(x)表示输出参数;x为训练结果或输出参数中的一个向量。

3、根据至少一组样本数据组各自对应的计算损失,采用误差反向传播算法训练得到单元推荐模型。

可选的,终端通过反向传播算法根据计算损失确定单元推荐模型的梯度方向,从单元推荐模型的输出层逐层向前更新单元推荐模型中的模型参数。

步骤807,在终端的负一屏上显示目标poi标识对应的导航地图入口。

可选的,当终端接收到负一屏显示指令时,终端获取目标poi标识对应的目标poi,在终端的负一屏上显示目标poi的导航地图入口。

步骤808,当接收到作用于导航地图入口的触发信号时,在目标场所的导航地图上显示规划的终端与目标poi之间的行进路径。

当终端接收到作用于导航地图入口的触发信号时,目标场所的导航地图可以直接显示在负一屏中,也可以通过跳转至地图程序后显示在地图程序的程序界面中,还可以以画中画的形式显示在负一屏中,因此当终端接收到作用于导航地图入口的触发信号时,在目标场所的导航地图上显示规划的终端与目标poi之间的行进路径,包括但不限于以下几种可能的实现方式。

在一种可能的实现方式中,当接收到作用于导航地图入口的触发信号时,将负一屏跳转显示为地图程序中目标场所的导航地图;在导航地图上显示规划的终端与目标poi之间的行进路径。

可选的,当终端接收到作用于导航地图入口的点击信号时,在终端的显示屏上取消对负一屏的显示,并增加对地图程序中目标场所的导航地图的显示。

地图程序为用于显示导航地图的程序,该地图程序可以是终端默认设置的,也可以是用户自定义设置的,本实施例对此不加以限定。

示意性的,当终端接收到作用于导航地图入口的点击信号时,将负一屏跳转显示为如上述的图5所示的地图程序中的导航地图51,并在该导航地图51上显示规划的终端与目标poi之间的行进路径52。

在另一种可能的实现方式中,当接收到作用于导航地图入口的触发信号时,将负一屏中的导航地图入口切换显示为目标场所的导航地图;在导航地图上显示规划的终端与目标poi之间的行进路径。

可选的,当终端接收到作用于导航地图入口的点击信号时,在终端的负一屏中取消对导航地图入口的显示,增加对目标场所的导航地图的显示。

在另一种可能的实现方式中,当接收到作用于导航地图入口的触发信号时,以悬浮窗的形式在导航地图入口上叠加显示目标场所的导航地图,并在导航地图上显示规划的终端与目标poi之间的行进路径。

可选的,当终端接收到作用于导航地图入口的点击信号时,在终端的负一屏中在导航地图入口上叠加显示目标场所的导航地图。

可选的,上述终端在导航地图上显示规划的终端与目标poi之间的行进路径,包括:获取终端的第一位置、目标poi的第二位置和目标场所的导航地图;根据第一位置、第二位置和导航地图,生成从第一位置至第二位置的行进路径;在导航地图上显示行进路径。

可选的,终端根据第三对应关系获取与目标场所对应的导航地图,第三对应关系包括目标场所与导航地图之间的对应关系。

可选的,终端获取自身当前的地理位置信息,将地理位置信息确定为终端的第一位置。

可选的,终端根据导航地图,获取与目标poi的第二位置,其中导航地图中包括多个候选poi与位置之间的对应关系。

终端根据第一位置、第二位置和导航地图,采用路径选择策略生成从第一位置至第二位置的行进路径。路径选择策略可以是基于时间最短的路径选择策略,也可以是基于当前人流量信息的路径选择策略。本实施例对此不加以限定。

可选的,终端在导航地图上显示规划好的行进路径后,实时或者每隔指定时间间隔获取终端的当前位置,在显示屏上显示提示信息,该提示信息包括终端的当前位置和/或终端与目标poi之间的剩余距离。

在一个示意性的例子中,如图9所示,终端在导航地图91中显示规划好的行进路径92后,实时获取终端的当前位置,当检测到终端的当前位置为j位置时,在终端的显示屏上显示提示信息93“您现在已到达j位置,距离xx牛蛙的位置还差100米”。

综上所述,本申请实施例还通过获取终端的用户画像信息,获取单元推荐模型,将用户画像信息输入至单元推荐模型中输出得到目标poi标识,目标poi标识用于指示目标poi;使得终端能够通过单元推荐模型从多个候选poi中自动确定出目标poi,进而使得终端能够快速且有效地在负一屏上显示目标poi标识对应的导航地图入口,提高了终端显示导航地图入口的显示效果。

下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。

请参考图10,其示出了本申请一个实施例提供的路径规划装置的结构示意图。该路径规划装置可以通过专用硬件电路,或者,软硬件的结合实现成为图1中的终端的全部或一部分,该路径规划装置包括:获取模块1010、确定模块1020、第一显示模块1030和第二显示模块1040。

获取模块1010,用于获取终端的第一wifi环境信息,第一wifi环境信息用于指示终端周侧的wifi网络覆盖情况;

确定模块1020,用于根据第一wifi环境信息确定终端所处的目标场所,目标场所包括多个候选poi;

第一显示模块1030,用于在终端的负一屏上显示目标场所中目标poi的导航地图入口;

第二显示模块1040,用于当接收到作用于导航地图入口的触发信号时,在目标场所的导航地图上显示规划的终端与目标poi之间的行进路径。

可选的,第一显示模块1030,还用于在终端的负一屏上以悬浮窗或者图形卡片的形式显示导航地图入口。

可选的,第一显示模块1030,还包括:第一获取单元、第二获取单元和显示单元。

第一获取单元,用于获取终端的用户画像信息;

第二获取单元,用于在多个候选poi中获取与用户画像信息匹配的目标poi标识,目标poi标识用于指示目标poi;

显示单元,用于在终端的负一屏上显示目标poi标识对应的导航地图入口。

可选的,第二获取单元,还用于获取单元推荐模型,单元推荐模型是采用样本画像信息对神经网络进行训练得到的模型;将用户画像信息输入至单元推荐模型中,输出得到目标poi标识。

可选的,第一显示模块1030,还包括:训练单元。该训练单元,用于获取训练样本集,训练样本集包括至少一组样本数据组,单元推荐模型是根据至少一组样本数据组训练得到的,每组样本数据组包括:样本画像信息和预先标定的样本单元标识;对于至少一组样本数据组中的每组样本数据组,将样本画像信息输入原始参数模型,得到训练结果;将训练结果与样本单元标识进行比较得到计算损失,计算损失用于指示训练结果与样本单元标识之间的误差;根据至少一组样本数据组各自对应的计算损失,采用误差反向传播算法训练得到单元推荐模型。

可选的,第二显示模块1040,还用于当接收到作用于导航地图入口的触发信号时,将负一屏跳转显示为地图程序中目标场所的导航地图;在导航地图上显示规划的终端与目标poi之间的行进路径。

可选的,第二显示模块1040,还用于当接收到作用于导航地图入口的触发信号时,将负一屏中的导航地图入口切换显示为目标场所的导航地图;在导航地图上显示规划的终端与目标poi之间的行进路径。

可选的,第二显示模块1040,还用于获取终端的第一位置、目标poi的第二位置和目标场所的导航地图;根据第一位置、第二位置和导航地图,生成从第一位置至第二位置的行进路径;在导航地图上显示行进路径。

可选的,第一wifi环境信息包括终端周侧的多个wifi网络的网络标识;获取模块1010,还用于获取终端所在的目标区域,目标区域包括多个候选场所;获取目标区域对应的网络标识文件,网络标识文件包括多个候选场所中候选poi的网络标识;

确定模块1020,还用于当第一wifi环境信息与网络标识文件中存在共有网络标识时,将共有网络标识对应的候选poi所在的候选场所确定为目标场所。

相关细节可结合参考图2至图9所示的实施例。其中,获取模块1010还用于实现上述方法实施例中其他任意隐含或公开的与获取步骤相关的功能;确定模块1020还用于实现上述方法实施例中其他任意隐含或公开的与确定步骤相关的功能;第一显示模块1030和第二显示模块1040还用于实现上述方法实施例中其他任意隐含或公开的与显示步骤相关的功能。

需要说明的是,上述实施例提供的装置,在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

本申请还提供一种计算机可读介质,其上存储有程序指令,程序指令被处理器执行时实现上述各个方法实施例提供的路径规划方法。

本申请还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各个实施例所述的路径规划方法。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

本领域普通技术人员可以理解实现上述实施例的路径规划方法中全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

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