一种导航方法、导航服务器和移动终端与流程

文档序号:13758494阅读:128来源:国知局
一种导航方法、导航服务器和移动终端与流程

本发明涉及导航领域,更具体的说,涉及一种导航方法、导航服务器和移动终端。



背景技术:

随着城市规模的不断扩大,人们活动范围也随之不断扩大,导航技术的应用也日益广泛。线路导航技术是为用户提供导航路径,使得用户按照导航路径从一点运动到另一点的技术。现有的导航技术一般需要用户自己输入一个固定目的地,根据用户当前所在地和固定目的地产生导航路线。但是,现有的导航技术在目标用户移动导致目的地位置动态变化的情况下,就不能进行有效的、准确的路线导航。



技术实现要素:

本发明所要解决的技术问题是提供一种能够帮助用户对移动的目标进行导航的导航方法、导航服务器和移动终端。

本发明的目的是通过以下技术方案来实现的:

一种导航方法,包括步骤:

移动终端将自己的位置信息发送到地图服务器,并接收从地图服务器返回的整合有至少两个移动终端位置信息的地图信息;

移动终端将地图信息和识别信息发送给共享服务器,并接收共享服务器返回的整合有所有移动终端的地图信息和识别信息的共享信息;

移动终端根据共享信息展示导航图。

进一步的,所述移动终端在展示导航图时还包括过程:默认以自己的终端点为中心,展示所述导航图。移动终端模块以自己的终端点作为屏幕导航图显示的中心,可以使得用户能够更好地更全面的查看自己四周围的环境情况,以及其他终端点的位置情况。

进一步的,所述移动终端在展示导航图时还包括过程:以导航指令指定的终端点为中心,展示所述导航图。本方案使得用户可以通过导航指令指定任意一个终端点为中心点展示所述导航图,不局限于查看自己的周边环境情况,还能够查看他人的周边环境情况,满足用户更多一种的需求。

进一步的,所述移动终端在展示导航图时还包括过程:在接收到导航指令时,根据导航指令对应展示导航图以及导航指令对应的终端点之间的导航路线。本方案使得用户可以通过导航指令指定任意两点设置多点终端点之间的导航路线情况,不局限于查看自己的周边环境情况,满足用户更多一种的需求。

进一步的,所述移动终端在展示导航图时还包括过程:

以预设的初始比例尺为基准,以中心点为基准,对导航图进行展示;

依据待显示终端点的位置信息和屏幕大小,利用显示算法重新确定比例尺;

若重新确定的比例尺符合预设要求,则移动终端以重新确定的比例尺为基准,对导航图进行展示。本方案,首先以预设的初始比例尺和中心点为基准,对导航图进行展示,如此能够更好地以中心点为基准向周围进行导航图的展示,在待显示终端点合适的情况下,逐渐将中心点以外的终端点展示到屏幕上,避免一次计算显示错误率高以及计算资源耗费大的情况,而且能够提高导航图的展示质量。

进一步的,所述移动终端在展示导航图时还包括过程:初始仅显示中心点;

将离中心点最近的非显示点作为待显示终端点,根据该待显示终端点的位置信息和屏幕大小,利用显示算法重新确定比例尺。本方案,起初仅以预设的初始比例尺对中心点进行导航图展示,如此能够更好地以中心点为基准向周围进行导航图的展示,然后,通过距离远近不同,将最近的非显示点作为待显示终端点,在待显示终端点合适的情况下,逐渐将中心点以外的终端点展示到屏幕上,以较为简单的算法来避免一次计算显示错误率高以及计算资源耗费大的情况,而且能够提高导航图的展示质量。

进一步的,在以新的比例尺为基准对导航图进行展示后还包括过程:

将下一个距离最近的非显示点作为新的待显示终端点,并根据新的待显示终端点的位置信息和屏幕大小,利用显示算法再次确定比例尺;

若再次确定的比例尺不符合预设要求或者未达到输入的显示数量要求,则移动终端将新的待显示终端点为显示点,并以新的比例尺为基准对导航图进行展示;

重复该过程直至确定的比例尺符合预设要求或者满足显示数量要求为止。在上一个待显示终端点显示后,仍然未满足预设要求,或者说仍然未达到输入的显示数量要求的情况下,继续以下一个非显示点作为待显示终端点计算比例尺,直至满足要求为止,如此,可以在屏幕上展示尽量多的终端点;当然,用户可以直接设定输入需要显示的终端点以及终端点数量,给用户以便利。

进一步的,所述显示算法包括过程:

计算当前比例尺R下,屏幕中心点和屏幕边缘所代表的实际地理位置在经度和纬度方向上的距离S和L;

计算屏幕展示待显示终端点情况下,屏幕中心点和屏幕边缘所代表的实际地理位置在经度和纬度方向上的距离X和Y;

根据公式M=X/(S/R)和N=Y/(L/R)分别计算得到在经度和纬度方向上的比例尺值M和N;

选取M和N中较大的一个值作为新的比例尺。本方案通过简单的算法,确定新的比例尺,减少导航图由于复杂算法造成的偏差情况。

进一步的,在重新确定比例尺后还包括过程:

判断在重新确定的比例尺情况下,屏幕中心点到距离最近的已现实点之间的屏幕显示距离,若该距离小于预设值,则判定重叠;

若判定重叠,且已显示的终端点的数量超过所有终端点数量的预设比例值,或者所有的终端点都已被展示,则视为符合预设要求;

若不符合预设要求,则增加待显示终端点,并依据增加的待显示终端点重新确定比例尺直至符合预设要求为止。本方案,通过判断是否存在重叠,从而避免重叠情况太多,造成导航效果太差的情况;同时,以重叠作为一个参考,尽量多的展示终端点,以帮助用户更好地进行导航。

进一步的,所述屏幕显示距离以像素数量进行表示,若像素数量小于预设的像素数量值,则判定重叠。本方案通过计算两者之间的像素数量来表示屏幕显示距离,计算方便。

进一步的,所述识别信息包括移动终端在共享服务器的注册信息、移动终端上传的设备信息中的至少一种。本方案,使得识别信息可以从共享服务器的注册信息获得,也可以通过移动终端实时上传的设备信息来对移动终端进行识别,该设备信息可以是电话号码或者IMEI码等。

进一步的,所述的位置信息通过GPS定位、WIFI定位和基站定位中的任一一种来确定。本方案使得该导航方法可以根据需要,或基于GPS导航,或基于WIFI导航或基于基站导航,不仅使得该导航方法可以应用于更多的场景,更使得用户可以根据自己的需要对定位和导航的途径进行选择。

进一步的,移动终端按照预设的时间间隔根据所述到访方法对所述导航图进行更新。按照预设的时间间隔对导航图进行更新,如此用户可以根据自己的需求更新导航图,从而帮助自己实现更好地动态导航体验。

一种导航服务器,包括接收模块、处理模块和发送模块;

所述接收模块用于接收移动终端上传的地图信息和识别信息;

所述处理模块用于将接收到的地图信息和识别信息处理生成整合有所有移动终端的地图信息和识别信息的共享信息;

所述发送模块用于将处理生成的共享信息返回给移动终端。

一种移动终端,包括定位模块、导航模块和显示模块;

所述定位模块将自己的位置信息发送到地图服务器,并接收从地图服务器返回的整合有至少两个移动终端位置信息的地图信息;

所述导航模块将地图信息和识别信息发送给共享服务器,并接收共享服务器返回的整合有所有移动终端的地图信息和识别信息的共享信息;

所述显示模块根据共享信息展示导航图。

本发明由于移动终端是根据共享信息来展示导航图的,而共享信息包括了至少两个移动终端的位置信息、地图信息和识别信息,如此用户可以通过展示的导航图查看其他也使用该共享服务器的移动终端的导航位置,从而实现对移动目标的导航;而且,由于该共享信息不仅可以包括两个移动终端的信息,还可以包括两个以上的移动终端的信息,从而实现多点导航,更能够满足用户多样化的导航需求;最后由于共享信息中包括了识别信息,因而用户能够根据识别信息很好的查看自己所需导航的终端点,给用户的便利的导航体验。

附图说明

图1为本发明实施例的一种导航方法的流程图;

图2为本发明实施例导航图的举例图;

图3为本发明实施例的一种导航方法的流程图;

图4为本发明实施例的导航服务器的示意图;

图5为本发明实施例的移动终端的示意图。

其中,1、导航服务器;2、移动终端;10、接收模块;11、处理模块;12、发送模块;20、定位模块;21、导航模块;22、显示模块。

具体实施方式

下面结合附图和较佳的实施例对本发明作进一步说明。

图1为本发明实施例的一种导航方法的流程图,如图所示,该方法包括步骤:

移动终端将自己的位置信息发送到地图服务器,并接收从地图服务器返回的整合有至少两个移动终端位置信息的地图信息;

移动终端将地图信息和识别信息发送给共享服务器,并接收共享服务器返回的整合有所有移动终端的地图信息和识别信息的共享信息;

移动终端根据共享信息展示导航图。

本发明由于移动终端是根据共享信息来展示导航图的,而共享信息包括了至少两个移动终端的位置信息、地图信息和识别信息,如此用户可以通过展示的导航图查看其他也使用该共享服务器的移动终端的导航位置,从而实现对移动目标的导航;而且,由于该共享信息不仅可以包括两个移动终端的信息,还可以包括两个以上的移动终端的信息,从而实现多点导航,更能够满足用户多样化的导航需求;最后由于共享信息中包括了识别信息,因而用户能够根据识别信息很好的查看自己所需导航的终端点,给用户的便利的导航体验。

移动终端在展示导航图时还包括过程:移动终端默认以自己的终端点为中心,展示所述导航图。移动终端模块以自己的终端点作为屏幕导航图显示的中心,可以使得用户能够更好地更全面的查看自己四周围的环境情况,以及其他终端点的位置情况。

移动终端还可以以导航指令指定的终端点为中心,展示所述导航图。本方案使得用户可以通过导航指令指定任意一个终端点为中心点展示所述导航图,不局限于查看自己的周边环境情况,还能够查看他人的周边环境情况,满足用户更多一种的需求。

移动终端也可以在接收到导航指令时,根据导航指令对应展示导航图以及导航指令对应的终端点之间的导航路线。本方案使得用户可以通过导航指令指定任意两点设置多点终端点之间的导航路线情况,不局限于查看自己的周边环境情况,满足用户更多一种的需求。

移动终端按照预设的时间间隔根据所述到访方法对所述导航图进行更新。按照预设的时间间隔对导航图进行更新,如此用户可以根据自己的需求更新导航图,从而帮助自己实现更好地动态导航体验。

识别信息包括移动终端在共享服务器的注册信息、移动终端上传的设备信息中的至少一种。本方案,使得识别信息可以从共享服务器的注册信息获得,也可以通过移动终端实时上传的设备信息来对移动终端进行识别,该设备信息可以是电话号码或者IMEI码等。

位置信息通过GPS定位、WIFI定位和基站定位中的任一一种来确定。本方案使得该导航方法可以根据需要,或基于GPS导航,或基于WIFI导航或基于基站导航,不仅使得该导航方法可以应用于更多的场景,更使得用户可以根据自己的需要对定位和导航的途径进行选择。

图2为本发明导航图的举例图,假设图中的“我”代表处于中心点的移动终端,A、B、C和D分别代表其他的终端点,如此,从图中可知,以“我”为中心进行导航时,“我”相对于选择进行导航路线显示的A、B、D将能够在各个终端点都移动的状态下,展示动态实时导航图。

当然,在设置其他多点之间的导航路线图时,用户也可以对所有点都移动状态下的动态实时导航图进行察看,给用户以更多选择和便利。

图3为本发明实施例二的流程图,如图所示,结合实施例一可知,本发明的导航方法的步骤S3包括过程:

S3-1:以预设的初始比例尺为基准,以中心点为基准,对导航图进行展示;

S3-2:依据待显示终端点的位置信息和屏幕大小,利用显示算法重新确定比例尺;

S3-3:若重新确定的比例尺符合预设要求,则移动终端以重新确定的比例尺为基准,对导航图进行展示。本方案,首先以预设的初始比例尺和中心点为基准,对导航图进行展示,如此能够更好地以中心点为基准向周围进行导航图的展示,在待显示终端点合适的情况下,逐渐将中心点以外的终端点展示到屏幕上,避免一次计算显示错误率高以及计算资源耗费大的情况,而且能够提高导航图的展示质量。

其中,在展示导航图之初,初始仅显示中心点;

然后,将离中心点最近的非显示点作为待显示终端点,根据该待显示终端点的位置信息和屏幕大小,利用显示算法重新确定比例尺。本方案,起初仅以预设的初始比例尺对中心点进行导航图展示,如此能够更好地以中心点为基准向周围进行导航图的展示,然后,通过距离远近不同,将最近的非显示点作为待显示终端点,在待显示终端点合适的情况下,逐渐将中心点以外的终端点展示到屏幕上,以较为简单的算法来避免一次计算显示错误率高以及计算资源耗费大的情况,而且能够提高导航图的展示质量。

更具体的,在以新的比例尺为基准对导航图进行展示后还包括过程:

将下一个距离最近的非显示点作为新的待显示终端点,并根据新的待显示终端点的位置信息和屏幕大小,利用显示算法再次确定比例尺;

若再次确定的比例尺不符合预设要求或者未达到输入的显示数量要求,则移动终端将新的待显示终端点为显示点,并以新的比例尺为基准对导航图进行展示;

重复该过程直至确定的比例尺符合预设要求或者满足显示数量要求为止。在上一个待显示终端点显示后,仍然未满足预设要求,或者说仍然未达到输入的显示数量要求的情况下,继续以下一个非显示点作为待显示终端点计算比例尺,直至满足要求为止,如此,可以在屏幕上展示尽量多的终端点;当然,用户可以直接设定输入需要显示的终端点以及终端点数量,给用户以便利。

本发明的显示算法,包括过程:

计算当前比例尺R下,屏幕中心点和屏幕边缘所代表的实际地理位置在经度和纬度方向上的距离S和L;

计算屏幕展示待显示终端点情况下,屏幕中心点和屏幕边缘所代表的实际地理位置在经度和纬度方向上的距离X和Y;

根据公式M=X/(S/R)和N=Y/(L/R)分别计算得到在经度和纬度方向上的比例尺值M和N;

选取M和N中较大的一个值作为新的比例尺。本方案通过简单的算法,确定新的比例尺,减少导航图由于复杂算法造成的偏差情况。

其中,可以设当前比例尺为R,屏幕大小的宽为W,高为H,然后利用公式:S=(W*R)/2和L=(H*R)/2计算得到S和L。

在重新确定比例尺后还包括过程:

判断在重新确定的比例尺情况下,屏幕中心点到距离最近的已现实点之间的屏幕显示距离,若该距离小于预设值,则判定重叠;

若判定重叠,且已显示的终端点的数量超过所有终端点数量的预设比例值,或者所有的终端点都已被展示,则视为符合预设要求;

若不符合预设要求,则增加待显示终端点,并依据增加的待显示终端点重新确定比例尺直至符合预设要求为止。本方案,通过判断是否存在重叠,从而避免重叠情况太多,造成导航效果太差的情况;同时,以重叠作为一个参考,尽量多的展示终端点,以帮助用户更好地进行导航。

其中,屏幕显示距离以像素数量进行表示,若像素数量小于预设的像素数量值,则判定重叠。本方案通过计算两者之间的像素数量来表示屏幕显示距离,计算方便。

比例,而对于我来说,其实我首先关注的是A城市的5个人,但是全国地图显示模式下,我们A城市的5个人就会显示为一个点(全部重叠)!我很难关注深圳5个人的具体位置!(显示重叠)

那么我们的算法是这样的,刚开始,会手机的使用者(我)为中心,以基本的比例尺做基础,一个人一个人的扩大地图的显示范围,直到即将显示重叠了,或则所有成员都显示完了,就显示那个不重叠情况的最佳显示模式(包括比例尺,中心位置,位置区域等)。

本发明所述的初始比例尺可以是行业最小的比例尺50米,也可以其他预设的比例尺。

实施例二:

图4为本发明实施例三的导航服务器的示意图,导航服务器1包括接收模块10、处理模块11和发送模块12;

接收模块10用于接收移动终端上传的地图信息和识别信息;

处理模块11用于将接收到的地图信息和识别信息处理生成整合有所有移动终端的地图信息和识别信息的共享信息;

发送模块12用于将处理生成的共享信息返回给移动终端。

本发明由于移动终端是根据共享信息来展示导航图的,而共享信息包括了至少两个移动终端的位置信息、地图信息和识别信息,如此用户可以通过展示的导航图查看其他也使用该共享服务器的移动终端的导航位置,从而实现对移动目标的导航;而且,由于该共享信息不仅可以包括两个移动终端的信息,还可以包括两个以上的移动终端的信息,从而实现多点导航,更能够满足用户多样化的导航需求;最后由于共享信息中包括了识别信息,因而用户能够根据识别信息很好的查看自己所需导航的终端点,给用户的便利的导航体验。

实施例三:

图5为本发明实施例三的移动终端的示意图,移动终端2包括定位模块20、导航模块21和显示模块22;

定位模块20将自己的位置信息发送到地图服务器,并接收从地图服务器返回的整合有至少两个移动终端位置信息的地图信息;

导航模块21将地图信息和识别信息发送给共享服务器,并接收共享服务器返回的整合有所有移动终端的地图信息和识别信息的共享信息;

显示模块22根据共享信息展示导航图。

本发明由于移动终端是根据共享信息来展示导航图的,而共享信息包括了至少两个移动终端的位置信息、地图信息和识别信息,如此用户可以通过展示的导航图查看其他也使用该共享服务器的移动终端的导航位置,从而实现对移动目标的导航;而且,由于该共享信息不仅可以包括两个移动终端的信息,还可以包括两个以上的移动终端的信息,从而实现多点导航,更能够满足用户多样化的导航需求;最后由于共享信息中包括了识别信息,因而用户能够根据识别信息很好的查看自己所需导航的终端点,给用户的便利的导航体验。

以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

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