一种导航信息生成方法、系统及终端设备与流程

文档序号:11100813阅读:331来源:国知局
一种导航信息生成方法、系统及终端设备与制造工艺

本发明涉及无线通信领域的地图信息处理技术,尤其涉及一种导航信息生成方法、系统及终端设备。



背景技术:

目前的室内导航技术主要以下两种方案,无线定位和图片识别定位。其中,无线定位技术原理为通过无线传感器网络的多个信号发射器发射信号,终端侧从接收的信号通过定位运算计算接收到的信号强度,进而获得位置信息;或者传感器网络接收移动终端上传的信号,通过定位算法计算接收到的终端信号强度,进而获得终端位置信息,将信息下发到终端侧。图片识别定位技术,原理为场景照片识别定位技术是指通过获取用户所处位置的即时场景图像并将场景图像信息发送至服务器,并与服务器数据库中预存场景图像信息进行特征比对、识别,匹配到带有位置信息的预存图像后返回位置信息。

但是,上述方案存在以下问题:终端设备侧的硬件要求较高;需要终端设备侧下载相关的软件或者地图;还会受图片的识别技术以及拍摄角度的影响。因为上述问题的存在,导致用户无法快速的获取到地图信息或者无法快速的获取到更加符合要求的导航信息。



技术实现要素:

有鉴于此,本发明的目的在于提供一种导航信息生成方法、系统及终端设备,能至少解决现有技术中存在的上述问题。

为达到上述目的,本发明的技术方案是这样实现的:

本发明提供了一种导航信息生成方法,应用于服务器侧,所述方法包括:

接收到终端设备发来的源位置信息;其中,所述源位置信息中至少包括 源位置坐标信息、源位置方向信息以及地图标识信息;

基于所述源位置信息中的地图标识信息获取到目标地图信息,将所述目标地图信息发送至所述终端设备;

接收到终端设备发来的目标位置信息;

基于所述目标位置信息、源位置坐标信息以及源位置方向信息,获取到导航信息,发送所述导航信息至所述终端设备,使得所述终端设备显示所述导航信息。

本发明提供了一种导航信息生成方法,应用于终端设备,所述方法包括:

获取到源位置信息,所述源位置信息中至少包括有源位置坐标信息、源位置方向信息以及地图标识信息;

将所述源位置信息发送至服务器侧,使得所述服务器侧基于所述源位置信息获取到目标地图信息;

接收并显示所述服务器侧返回的目标地图信息;

设置目的位置信息,将所述目的位置信息发送至服务器侧,使得所述服务器侧基于所述目标位置信息、源位置坐标信息以及源位置方向信息生成导航信息;

接收并显示所述服务器侧返回的导航信息。

本发明提供了一种导航信息生成系统,包括:

第一信息接收模块,用于接收到终端设备发来的源位置信息;其中,所述源位置信息中至少包括源位置坐标信息、源位置方向信息以及地图标识信息;接收到终端设备发来的目标位置信息;

地图查找模块,用于基于所述源位置信息中的地图标识信息获取到目标地图信息,将所述目标地图信息发送至所述终端设备;

路由计算模块,用于基于所述目标位置信息、源位置坐标信息以及源位置方向信息,获取到导航信息;

第一信息发送模块,用于发送所述导航信息至所述终端设备。

本发明提供了一种终端设备,包括:

解析模块,用于获取到源位置信息,所述源位置信息中至少包括有源位置坐标信息、源位置方向信息以及地图标识信息;

第二信息发送模块,用于将所述源位置信息发送至服务器侧;设置目的位置信息,将所述目的位置信息发送至服务器侧;

第二信息接收模块,用于接收并显示所述服务器侧返回的目标地图信息;

处理模块,用于接收并显示所述服务器侧返回的导航信息。

本发明所提供的导航信息生成方法、系统及终端设备,根据终端设备上报的源位置信息确定选取得到目标地图信息,再根据源位置信息中的源位置方向信息以及用户设置的目标位置信息,从目标地图信息中确定得到导航信息。如此,避免了对终端设备的硬件的高要求,并且避免终端设备侧需要首先下载软件再获取到地图进而获取到导航信息,从而节省了用户的操作时间,提升了获取地图或导航信息的效率;另外,就能够结合用户的实际位置以及实际朝向,得到更加符合用户需要的导航信息,提升了用户的导航体验。

附图说明

图1为本发明实施例导航信息生成方法流程示意图一;

图2为本发明实施例场景示意图一;

图3为本发明实施例场景示意图二;

图4为本发明实施例导航信息生成方法流程示意图二;

图5为本发明实施例二维码生成流程示意图;

图6a为本发明实施例导航信息生成方法流程示意图三;

图6b为本发明实施例导航信息生成方法流程示意图四;

图7为本发明实施例导航信息生成系统组成结构示意图;

图8为本发明实施例终端设备组成结构示意图;

图9为本发明实施例系统组成场景示意图。

具体实施方式

下面结合附图及具体实施例对本发明再作进一步详细的说明。

实施例一、

本发明实施例提供了一种导航信息生成方法,应用于服务器侧,如图1所示,所述方法包括:

步骤101:接收到终端设备发来的源位置信息;

步骤102:基于所述源位置信息,至少解析得到源位置坐标信息(D)、源位置方向信息以及地图标识信息(Map ID);

步骤103:基于所述源位置信息中的地图标识信息获取到目标地图信息,将所述目标地图信息发送至所述终端设备;

步骤104:接收到终端设备发来的目标位置信息;

步骤105:基于所述目标位置信息、源位置坐标信息以及源位置方向信息,获取到导航信息,发送所述导航信息至所述终端设备,使得所述终端设备显示所述导航信息。

这里,所述服务器侧至少可以包含有Web服务器;还可以包含有地图信息服务器。

所述目标地图信息可以保存于所述地图信息服务器中,也可以直接保存在所述Web服务器中。

所述源位置坐标信息可以由经纬度表示,比如可以表示为P(x,y),其中,x表示经度,y表示维度。

所述源位置方向信息可以由角度表示,其中角度可以为与经度之间的角度;本实施例中的方向至少可以有四种,比如0、90、180和270度四种,也就是说,源位置方向信息可以为上述四种方向之一。可以理解的是,本实施例中虽然仅提供了具备四个方向的示例,实际上可以根据实际情况设置更多的方向,这里不做赘述。

所述基于所述源位置信息中的地图标识信息获取到目标地图信息可以 为:根据所述地图标识信息从所述Web服务器中查找是否保存有匹配的地图信息,若有,则将匹配的地图信息作为目标地图信息;

或者,还可以包括:根据所述地图标识信息从所述Web服务器中查找是否保存有匹配的地图信息,若有,则将匹配的地图信息作为目标地图信息;若未查找到匹配的地图信息,则根据所述地图标识信息从地图信息服务器中查找得到匹配的地图信息作为目标地图信息。

所述基于所述源位置信息中的地图标识信息获取到目标地图信息之后,还包括:基于所述源位置坐标信息以及所述源位置方向信息,在所述目标地图信息中设置源位置标识;相应的,所述将所述目标地图信息发送至所述终端设备,包括:发送显示有所述源位置标识的目标地图信息至所述终端设备。

其中,所述基于所述源位置坐标信息以及所述源位置方向信息,在所述目标地图信息中设置源位置标识,可以如图2所示,根据所述源位置坐标信息中的经度以及维度,在所述目标地图信息中标示出经度以及维度相同的位置21,并且根据源位置方向信息在位置21处标示出方向,在所述目标地图信息中标示出的位置21以及对应的方向即为源位置标识。

本实施例中,所述基于所述目标位置信息、源位置坐标信息以及源位置方向信息,获取到导航信息,包括:

基于所述目标位置信息、源位置坐标信息以及目标地图信息,获取到N条路径信息;N为大于等于2的正整数;比如,图3所示,可以有从源位置31至目标位置32的两条路径a和路径b;其中,所述路径信息可以包括有至少一段子路径的起止位置信息;所述子路径可以为由转弯点或者岔路口所分割出来的子路径;

基于所述源位置方向信息,从所述N条路径信息中选取得到一条路径信息作为导航信息。比如,可以从N条路径中选取与所述源位置方向信息匹配的一条路径作为导航信息;其中,所述匹配可以:所述路径信息包含有源位置信息的子路径的方向、与源位置方向之间的角度值小于预设门限值。所述预设门限值可以根据实际情况进行设置,比如,可以为小于45度。如 图3所示,可以为选取其中的路径b作为导航信息。

优选地,所述基于所述源位置方向信息,从所述N条路径信息中选取得到一条路径信息导航信息,包括:从所述N条路径信息中,选取路径起点方向与所述源位置方向信息匹配的M条路径信息;M为大于等于1且小于等于N的正整数;从所述M条路径信息中,选取路径最短的一条路径信息作为所述导航信息。

比如,有M条路径信息包含有源位置信息的子路径的方向、与源位置方向之间的角度值小于预设门限值;那么从M条路径信息中,选取从源位置到目标位置之间的路径长度最小的一条路径。

可见,采用上述方案,就能够根据终端设备上报的源位置信息确定选取得到目标地图信息,再根据源位置信息中的源位置方向信息以及用户设置的目标位置信息,从目标地图信息中确定得到导航信息。如此,避免了对终端设备的硬件的高要求,并且避免终端设备侧需要首先下载软件再获取到地图进而获取到导航信息,从而节省了用户的操作时间,提升了获取地图或导航信息的效率;另外,就能够结合用户的实际位置以及实际朝向,得到更加符合用户需要的导航信息,提升了用户的导航体验。

实施例二、

本实施例提供了一种导航信息生成方法,应用于终端设备,如图4所示,所述方法包括:

步骤401:采集到源位置信息,所述源位置信息中至少包括有源位置坐标信息、源位置方向信息以及地图标识信息;

步骤402:将所述源位置信息发送至服务器侧,使得所述服务器侧基于所述源位置信息获取到目标地图信息;

步骤403:接收并显示所述服务器侧返回的目标地图信息;

步骤404:设置目的位置信息,将所述目的位置信息发送至服务器侧,使得所述服务器侧基于所述目标位置信息、源位置坐标信息以及源位置方向 信息生成导航信息;

步骤405:接收并显示所述服务器侧返回的导航信息。

本实施例中,所述终端设备可以为具备采集模块的终端设备,所述采集模块可以为摄像头,比如,终端设备为智能手机、平板电脑等。

所述获取到源位置信息,包括:采集得到多媒体信息;从所述多媒体信息中至少解析得到源位置坐标信息、源位置方向信息以及地图标识信息作为源位置信息。

其中,所述多媒体信息可以至少包括图片信息;所述图片信息可以为二维码图片信息。

优选地,以多媒体信息为二维码为例,本实施例中生成二维码的方式可以如图5所示如下:

管理员通过浏览器登录管理员页面,将所辖区的室内地图上传;

上传请求被管理员反向代理服务器接受,代理服务器选择了服务器机群中负载较小的服务器;请求被转发给web服务器;Web服务器为该地图生成唯一标示map ID;

web服务器将该地图以及地图和唯一标示map ID的存入数据库,数据库返回保存成功;

浏览器为管理员返回地图标示号map ID;管理员在地图上选点,并为该点设置方向,理论上一个位置点有几条道路即应为该点设置几个方向,如十字路口,应为该位置设置4个方向D应顺次为(0度,90度,180度,270度);浏览器获得用户选取点在地图上的坐标P(x,y);浏览器发送请求至集群服务器地址信息,请求包含P(x,y),D,map ID;

获得反向服务器地址信息,将该地址与P(x,y),D,map ID编码为二维码;返回二维码。

所述方法还包括:从所述多媒体信息中解析得到服务器地址信息,发送所述源位置信息至所述服务器侧。

本实施例提供的方法,可以用于室外导航,也可以应用于室内导航,或 者应用于局部地区的导航,比如,在商场内,或者,在一个公园内进行导航。下面,以室内导航为场景进行介绍,如图6a和图6b所示,包括:

步骤601:用户扫描室内位置点的二维码,由于二维码携带方向信息,因此同一地点会有多个顺方向的二维码,用户只需扫描和自己同向的二维码即可;

步骤602:二维码解析器将解析出web服务器地址,地图标示map ID,P(x,y),D;

步骤603:浏览器发送包含地图标示map ID,P(x,y),D的请求至web服务器地址;

步骤604:web服务器查询反向代理接受到请求后在集群中找到负载较小的服务期;

步骤605:反向代理转发用户请求;

步骤606:web服务器使用地图编号map ID向数据库检索

步骤607:数据库返回地图数据;

步骤608:web服务器生成地图,同时根据坐标P(x,y)及方向D在地图上描点作为源位置标识;

步骤609:返回地图给浏览器;

步骤610:用户请求导航到目的地;

步骤611:同上面步骤602;

步骤612:同上面步骤603;

步骤613:web服务器将源、目的坐标发送至路由计算模块;

步骤614:路由计算模块根据最短路径算法计算路由

步骤615:返回路由信息给浏览器呈现。

可见,采用上述方案,就能够根据终端设备上报的源位置信息确定选取得到目标地图信息,再根据源位置信息中的源位置方向信息以及用户设置的目标位置信息,从目标地图信息中确定得到导航信息。如此,避免了对终端设备的硬件的高要求,并且避免终端设备侧需要首先下载软件再获取到地图 进而获取到导航信息,从而节省了用户的操作时间,提升了获取地图或导航信息的效率;另外,就能够结合用户的实际位置以及实际朝向,得到更加符合用户需要的导航信息,提升了用户的导航体验。

另外,本实施例将方向信息也嵌入二维码标示中,用户扫描与自己同方向的二维码即可在电子地图上显示出自己的方向和位置,为下一步导航提供了方便。

实施例三、

本发明实施例提供了一种导航信息生成系统,如图7所示,包括:

第一信息接收模块71,用于接收到终端设备发来的源位置信息;其中,所述源位置信息中至少包括源位置坐标信息、源位置方向信息以及地图标识信息;接收到终端设备发来的目标位置信息;

地图查找模块72,用于基于所述源位置信息中的地图标识信息获取到目标地图信息,将所述目标地图信息发送至所述终端设备;

路由计算模块73,用于基于所述目标位置信息、源位置坐标信息以及源位置方向信息,获取到导航信息;

第一信息发送模块74,用于发送所述导航信息至所述终端设备。

这里,所述导航信息生成系统可以由至少一台服务器组成,比如至少可以包含有Web服务器;还可以包含有地图信息服务器。也就是说,上述几个模块,可以均设置于一个或多个Web服务器组成的集群中,或者,分别设置于Web服务器以及数据库集群中。或者,还可以分别设置于代理、Web服务器、数据库集群中。

所述目标地图信息可以保存于所述地图信息服务器中,也可以直接保存在所述Web服务器中。

所述源位置坐标信息可以由经纬度表示,比如可以表示为P(x,y),其中,x表示经度,y表示维度。

所述源位置方向信息可以由角度表示,其中角度可以为与经度之间的角 度;本实施例中的方向至少可以有四种,比如0、90、180和270度四种,也就是说,源位置方向信息可以为上述四种方向之一。可以理解的是,本实施例中虽然仅提供了具备四个方向的示例,实际上可以根据实际情况设置更多的方向,这里不做赘述。

所述地图查找模块,用于根据所述地图标识信息从所述Web服务器中查找是否保存有匹配的地图信息,若有,则将匹配的地图信息作为目标地图信息;

或者,还可以包括:根据所述地图标识信息从所述Web服务器中查找是否保存有匹配的地图信息,若有,则将匹配的地图信息作为目标地图信息;若未查找到匹配的地图信息,则根据所述地图标识信息从地图信息服务器中查找得到匹配的地图信息作为目标地图信息。

所述地图查找模块,用于基于所述源位置坐标信息以及所述源位置方向信息,在所述目标地图信息中设置源位置标识;

相应的,所述第一信息发送模块,用于发送显示有所述源位置标识的目标地图信息至所述终端设备。

其中,所述基于所述源位置坐标信息以及所述源位置方向信息,在所述目标地图信息中设置源位置标识,可以如图2所示,根据所述源位置坐标信息中的经度以及维度,在所述目标地图信息中标示出经度以及维度相同的位置21,并且根据源位置方向信息在位置21处标示出方向,在所述目标地图信息中标示出的位置21以及对应的方向即为源位置标识。

本实施例中,所述路由计算模块,用于基于所述目标位置信息、源位置坐标信息以及目标地图信息,获取到N条路径信息;N为大于等于2的正整数;比如,图3所示,可以有从源位置31至目标位置32的两条路径a和路径b;其中,所述路径信息可以包括有至少一段子路径的起止位置信息;所述子路径可以为由转弯点或者岔路口所分割出来的子路径。基于所述源位置方向信息,从所述N条路径信息中选取得到一条路径信息作为导航信息。比如,可以从N条路径中选取与所述源位置方向信息匹配的一条路径作为 导航信息;其中,所述匹配可以:所述路径信息包含有源位置信息的子路径的方向、与源位置方向之间的角度值小于预设门限值。所述预设门限值可以根据实际情况进行设置,比如,可以为小于45度。如图3所示,可以为选取其中的路径b作为导航信息。

优选地,所述路由计算模块,用于从所述N条路径信息中,选取路径起点方向与所述源位置方向信息匹配的M条路径信息;M为大于等于1且小于等于N的正整数;从所述M条路径信息中,选取路径最短的一条路径信息作为所述导航信息。比如,有M条路径信息包含有源位置信息的子路径的方向、与源位置方向之间的角度值小于预设门限值;那么从M条路径信息中,选取从源位置到目标位置之间的路径长度最小的一条路径。

可见,采用上述方案,就能够根据终端设备上报的源位置信息确定选取得到目标地图信息,再根据源位置信息中的源位置方向信息以及用户设置的目标位置信息,从目标地图信息中确定得到导航信息。如此,避免了对终端设备的硬件的高要求,并且避免终端设备侧需要首先下载软件再获取到地图进而获取到导航信息,从而节省了用户的操作时间,提升了获取地图或导航信息的效率;另外,就能够结合用户的实际位置以及实际朝向,得到更加符合用户需要的导航信息,提升了用户的导航体验。

实施例四、

本实施例提供了一种终端设备,如图8所示,包括:

解析模块81,用于获取到源位置信息,所述源位置信息中至少包括有源位置坐标信息、源位置方向信息以及地图标识信息;

第二信息发送模块82,用于将所述源位置信息发送至服务器侧;设置目的位置信息,将所述目的位置信息发送至服务器侧;

第二信息接收模块83,用于接收并显示所述服务器侧返回的目标地图信息;

处理模块84,用于接收并显示所述服务器侧返回的导航信息。

本实施例中,所述终端设备可以为具备采集模块的终端设备,所述采集模块可以为摄像头,比如,终端设备为智能手机、平板电脑等。

所述终端设备还包括:采集模块85,用于采集得到多媒体信息;

相应的,所述解析模块81,具体用于从所述多媒体信息中至少解析得到源位置坐标信息、源位置方向信息以及地图标识信息作为源位置信息。其中,所述多媒体信息可以至少包括图片信息;所述图片信息可以为二维码图片信息。

所述解析模块,还用于从所述多媒体信息中解析得到服务器地址信息,发送所述源位置信息至所述服务器侧。

结合本实施例以及实施例三提供的系统,以室内导航为场景进行介绍,如图9所示,基于多媒体信息即二维码的室内导航定位系统包含两种场景,1管理员直接与服务端进行交互2用户使用二维码进行定位。

假设,终端设备侧,其中采集模块为摄像头,解析模块为二维码解析器,处理模块为浏览器,具体的:

摄像头:用于扫描二维码,并将二维码发送给二维码解析器。

二维码解析器:用于解析包含在二维码中的用于定位的信息(定位服务器地址,方向信息,位置信息)

浏览器:用于将定位请求发送http消息至定位服务器的反向代理用户查询入口。

以上三个模块是目前任何智能手机都包含的模块。摄像头是目前智能手机的必备硬件模块,二维码解析器是目前大部分应用的内置功能,浏览器为智能手机的预装应用。因此用户在行进至需要定位的任何室内点时,无需预先安装任何专门的软件即可开始进行定位。这是本方案较之其他相近的方案的优势之处。

导航信息生成系统侧:

假设第一信息接收模块设置于用户查询反向代理中:用于接收用户发来的请求定位的http请求。并将该请求分发给后台的web服务器。除此以外, 用户查询反向代理对请求进行负载均衡和向用户屏蔽后面的所有web服务器和数据服务器,防止由于恶意访问和攻击造成的服务中端。

地图查找模块设置于管理员反向代理:用于接收管理员上传的室内电子地图。该管理员身份可能是商场,医院,车站的工作人员,在获得服务端的授权后,即可上传自己的电子地图。同时,管理员通过接入反向代理生成室内指定位置的二维码,用于铺贴在改位置上供用户扫描查询。除此以外管理员反向代理还提供负载均衡和屏蔽后台服务器的功能。

地图查找模块设置于Web服务器:服务器接收到用户发送的查询请求,将请求内含有的位置编号L,以及方向编号D,以及地图编号发送至数据库,检索出地图,描绘当前用户所在点及其方向,返回给反向代理服务器,最终,由反向代理服务器将结果返回给用户的浏览端。服务器接受到管理员的请求后,首先对管理员身份进鉴权,对合法的管理上传的电子地图进行预处理,之后将电子地图存入数据库,同时生成一个全局唯一编号给管理员。管理员之后使用这个编号从web服务器请求浏览地图,并且在地图上点击位置,生成指定位置和方向的二维码。该二维码即可被管理员铺贴在该位置上供用户扫描查询。

Web服务器中还可以设置有路由计算模块:当用户在浏览器上指定目的地和起始点时,web服务器将电子地图和目的地,起始点坐标发送给路由计算模块,由路由计算模块按照路径权重以最短路径算法返回路由方案给web服务器,最后web服务器将路径结果返回给浏览端。

优选地,本实施例中提供的一个系统示例中,还可以包括数据库集群:用于保存管理员信息,管理员曾经上传或者更新的电子地图,以及电子地图及其唯一编号的映射关系。当用户查询,更新电子地图是返回数据。

可见,采用上述方案,就能够根据终端设备上报的源位置信息确定选取得到目标地图信息,再根据源位置信息中的源位置方向信息以及用户设置的目标位置信息,从目标地图信息中确定得到导航信息。如此,避免了对终端设备的硬件的高要求,并且避免终端设备侧需要首先下载软件再获取到地图 进而获取到导航信息,从而节省了用户的操作时间,提升了获取地图或导航信息的效率;另外,就能够结合用户的实际位置以及实际朝向,得到更加符合用户需要的导航信息,提升了用户的导航体验。

本发明实施例所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本发明实施例不限制于任何特定的硬件和软件结合。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

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