一种导航数据处理方法、装置及系统与流程

文档序号:13161759阅读:289来源:国知局
一种导航数据处理方法、装置及系统与流程

本发明涉及互联网技术领域,尤其涉及一种导航数据处理方法、装置及系统。



背景技术:

目前在进行汽车导航时,通常都是需要依赖于导航软件客户端,即用户需要事先下载并安装导航软件客户端,而对于不经常使用汽车导航的用户而言,导航软件客户端将会白白占用用户设备的存储空间。而且目前的导航软件客户端在进行导航时,通常都不会对导航界面进行旋转,因此,当车辆转弯后并继续行驶时,可能导致用户的视觉方向与导航界面中车辆相对于显示屏的行驶方向不一致,从而导致用户无法通过导航界面直观看出车辆当前行驶位置。



技术实现要素:

本发明实施例提供一种导航数据处理方法、装置及系统,可节约设备的存储空间,并保证用户的视觉方向与导航界面中车辆相对于显示屏的行驶方向一致。

本发明第一方面提供了一种导航数据处理方法,包括:

移动终端发送携带有所述移动终端的当前位置以及旋转角度信息的导航数据请求到服务器;所述移动终端的旋转角度信息是指车辆行驶方向与预设正方向之间的夹角;

所述服务器根据所述导航数据请求获取所述移动终端的当前位置对应的导航底图数据中的文字数据;

所述服务器根据所述移动终端的旋转角度信息,对所述文字数据进行旋转处理和去重叠处理,以得到目标文字数据,并将所述目标文字数据发送至所述移动终端;

所述移动终端根据所述移动终端的旋转角度信息对获取到的所述导航底图数据进行旋转,并将旋转后的导航底图数据中的所有文字数据更新显示为所述目标文字数据;

其中,所述旋转后的导航底图数据中的所述目标文字数据的阅读显示方向与用户视觉方向一致。

本发明第二方面提供了一种导航数据处理方法,包括:

接收移动终端发送的携带有所述移动终端的当前位置以及旋转角度信息的导航数据请求;所述移动终端的旋转角度信息是指车辆行驶方向与预设正方向之间的夹角;

根据所述导航数据请求获取所述移动终端的当前位置对应的导航底图数据中的文字数据;

根据所述移动终端的旋转角度信息,对所述文字数据进行旋转处理和去重叠处理,以得到目标文字数据,并将所述目标文字数据发送至所述移动终端,以使所述移动终端根据所述移动终端的旋转角度信息对获取到的所述导航底图数据进行旋转,并将旋转后的导航底图数据中的所有文字数据更新显示为所述目标文字数据;

其中,所述旋转后的导航底图数据中的所述目标文字数据的阅读显示方向与用户视觉方向一致。

本发明第三方面提供了一种导航数据处理方法,包括:

发送携带有所述移动终端的当前位置以及旋转角度信息的导航数据请求到服务器,以使所述服务器根据所述导航数据请求获取所述移动终端的当前位置对应的导航底图数据中的文字数据,并根据所述移动终端的旋转角度信息,对所述文字数据进行旋转处理和去重叠处理,以得到目标文字数据;所述移动终端的旋转角度信息是指车辆行驶方向与预设正方向之间的夹角;

接收所述目标文字数据,并根据所述移动终端的旋转角度信息对获取到的所述导航底图数据进行旋转,并将旋转后的导航底图数据中的所有文字数据更新显示为所述目标文字数据;

其中,所述旋转后的导航底图数据中的所述目标文字数据的阅读显示方向与用户视觉方向一致。

本发明第四方面提供了一种导航数据处理装置,包括:

请求接收模块,用于接收移动终端发送的携带有所述移动终端的当前位置以及旋转角度信息的导航数据请求;所述移动终端的旋转角度信息是指车辆行驶方向与预设正方向之间的夹角;

数据获取模块,用于根据所述导航数据请求获取所述移动终端的当前位置对应的导航底图数据中的文字数据;

处理发送模块,用于根据所述移动终端的旋转角度信息,对所述文字数据进行旋转处理和去重叠处理,以得到目标文字数据,并将所述目标文字数据发送至所述移动终端,以使所述移动终端根据所述移动终端的旋转角度信息对获取到的所述导航底图数据进行旋转,并将旋转后的导航底图数据中的所有文字数据更新显示为所述目标文字数据;

其中,所述旋转后的导航底图数据中的所述目标文字数据的阅读显示方向与用户视觉方向一致。

本发明第五方面提供了一种导航数据处理装置,包括:

请求发送模块,用于发送携带有移动终端的当前位置以及旋转角度信息的导航数据请求到服务器,以使所述服务器根据所述导航数据请求获取所述移动终端的当前位置对应的导航底图数据中的文字数据,并根据所述移动终端的旋转角度信息,对所述文字数据进行旋转处理和去重叠处理,以得到目标文字数据;所述移动终端的旋转角度信息是指车辆行驶方向与预设正方向之间的夹角;

旋转显示模块,用于接收所述目标文字数据,并根据所述移动终端的旋转角度信息对获取到的所述导航底图数据进行旋转,并将旋转后的导航底图数据中的所有文字数据更新显示为所述目标文字数据;

其中,所述旋转后的导航底图数据中的所述目标文字数据的阅读显示方向与用户视觉方向一致。

本发明第六方面提供了一种导航数据处理系统,包括上述第四方面提供的导航数据处理装置以及上述第五方面提供的导航数据处理装置。

本发明实施例中的移动终端通过向服务器发送导航数据请求,可以获取到服务器发送的导航数据以进行导航,使得移动终端可以无需安装导航软件客户端即可实现导航(如基于浏览器的导航),而且服务器可以预先对导航底图数据中的文字数据进行旋转处理和去重叠处理,以得到目标文字数据,使得移动终端对获取到的导航底图数据进行旋转后,可以将导航底图数据中的文字数据重新显示为目标文字数据,从而使得移动终端不仅可以保证用户的视觉方向与导航界面中车辆相对于显示屏的行驶方向一致,还可以保证旋转后的导航底图数据中的目标文字数据的阅读显示方向与用户视觉方向一致,且目标文字数据之间不会发生重叠。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种导航数据处理方法的流程示意图;

图1a是本发明实施例提供的一种导航底图数据的局部界面显示示意图;

图1b是本发明实施例提供的另一种导航底图数据的局部界面显示示意图;

图1c是本发明实施例提供的又一种导航底图数据的局部界面显示示意图;

图1d是本发明实施例提供的又一种导航底图数据的局部界面显示示意图;

图2是本发明实施例提供的一种导航数据处理方法的时序示意图;

图3是本发明实施例提供的另一种导航数据处理方法的流程示意图;

图4是本发明实施例提供的又一种导航数据处理方法的流程示意图;

图5是本发明实施例提供的一种导航数据处理装置的结构示意图;

图6是本发明实施例提供的一种所述处理发送模块的结构示意图;

图7是本发明实施例提供的一种所述处理发送单元的结构示意图;

图8是本发明实施例提供的另一种导航数据处理装置的结构示意图;

图9是本发明实施例提供的一种服务器的结构示意图;

图10是本发明实施例提供的一种移动终端的结构示意图;

图11是本发明实施例提供的一种导航数据处理系统的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参见图1,是本发明实施例提供的一种导航数据处理方法的流程示意图,所述方法可以包括:

s101,移动终端发送携带有所述移动终端的当前位置以及旋转角度信息的导航数据请求到服务器;

具体的,移动终端可以通过浏览器向服务器发起导航,且在导航过程中,所述移动终端可以不断向所述服务器请求导航数据。所述移动终端还可以将移动终端的旋转角度信息添加至导航数据请求,因此,所述移动终端可以发送携带有移动终端的当前位置以及旋转角度信息的导航数据请求到所述服务器。所述移动终端的旋转角度信息是指车辆行驶方向与预设正方向之间的夹角。例如,车辆行驶方式为正东方向,所述预设的正方向为正北方向,因此,可以计算出所述移动终端的旋转角度信息为90度。所述移动终端的旋转角度信息具体是指所述移动终端中导航底图数据(即导航界面)的旋转角度,基于所述终端旋转角度对导航底图数据进行旋转可以保证用户的视觉方向与导航界面中车辆相对于显示屏的行驶方向一致。由于用户的视觉方向通常为车辆往前行驶的方向,所以导航底图数据中所显示的车辆相对于显示屏往上行驶的方向则与用户的视觉方向一致。例如,若导航底图数据中所显示的车辆相对于显示屏往上行驶,且车辆行驶方向为正北方向,那么当车辆转弯到正东方向上时,导航底图数据需要旋转90度,以保证处于正东方向上行驶的车辆相对于显示屏依然为往上行驶的方向,即保证了与用户的视觉方向一致。

s102,所述服务器根据所述导航数据请求获取所述移动终端的当前位置对应的导航底图数据中的文字数据;

具体的,所述服务器接收到所述导航数据请求时,可以根据所述导航数据请求获取所述移动终端的当前位置对应的导航底图数据中的文字数据。所述文字数据存储于所述服务器中,所述文字数据包括poi(pointofinterest,兴趣点)名称和道路名称,所述poi名称具体包括所述导航底图数据中除了道路名称以外的所有名称。

可选的,所述服务器还可以用于存储图形数据,所述图形数据包括道路、绿地等非文字数据。因此,为了所述移动终端获取到完整的导航底图数据,所述移动终端在发送所述导航数据请求时,还可以一并向所述服务器请求获取所述移动终端的当前位置对应的导航底图数据中的图形数据。或者,所述移动终端在发送所述导航数据请求时,还可以同时将所述导航数据请求发送至目标服务器(即另一个服务器),所述目标服务器用于存储所述图形数据,即当所述目标服务器接收到所述移动终端发送的导航数据请求时,所述目标服务器可以根据所述导航数据请求获取所述移动终端的当前位置对应的导航底图数据中的图形数据,并将所述图形数据发送至所述移动终端。其中,所述移动终端所获取到的所述导航底图数据包括处于下层显示的图形数据以及处于上层显示的文字数据。

其中,由于文字数据涉及复杂的几何运算,因此通过将文字数据存储于所述服务器的内存中,可以减少数据获取时间,以减少延时,给用户更好的效果体验。

s103,所述服务器根据所述移动终端的旋转角度信息,对所述文字数据进行旋转处理和去重叠处理,以得到目标文字数据,并将所述目标文字数据发送至所述移动终端;

具体的,以所获取到的所述文字数据同时包括poi名称和道路名称为例,所述服务器根据所述移动终端的旋转角度信息对处于初始状态的所述poi名称进行旋转,且在旋转的过程中均是以各自poi名称的中心点进行旋转,旋转后的poi名称将携带有第一显示方向和第一位置坐标,并将旋转后的poi名称作为目标poi名称;其中,处于初始状态的poi名称携带初始显示方向和初始位置坐标。例如,若所述移动终端的旋转角度信息是从正北方向(为预设正方向)转向正东方向,且存在poi名称a和poi名称b,则基于poi名称a的中心点将poi名称a从初始显示方向(为正北方向)转向正东方向(即第一显示方向),旋转后的poi名称a的位置坐标也发生变化(即从初始位置坐标a变为第一位置坐标a);同时基于poi名称b的中心点将poi名称b从初始显示方向(为正北方向)转向正东方向(即第一显示方向),旋转后的poi名称b的位置坐标也发生变化(即从初始位置坐标b变为第一位置坐标b)。

所述服务器还根据所述移动终端的旋转角度信息对处于初始状态的所述道路名称进行旋转,以得到旋转后的道路名称,对道路名称进行旋转的过程与对poi名称进行旋转的过程相同,这里不再进行赘述。得到所述旋转后的道路名称后,所述服务器再根据所述道路名称对应的道路范围对旋转后的道路名称的位置坐标进行计算,得到携带第二显示方向和第二位置坐标的目标道路名称。由于道路名称的长度往往比所述导航底图数据中的道路宽度长,所以所述旋转后的道路名称可能会超出对应的道路区域(即道路范围),所以需要对所述旋转后的道路名称的位置坐标再进行计算,使得计算后的位置坐标(即所述第二位置坐标)可以完全处于对应的道路范围内,例如,横向显示的道路在旋转后变为纵向显示的道路,则对旋转后的道路名称的位置坐标进行计算,使得旋转后的道路名称从横向阅读显示(如从左往右读)变为纵向阅读显示(如从上往下读),以保证计算后的位置坐标完全处于对应的道路范围内。

所述服务器再进一步根据所述第一位置坐标和所述第二位置坐标,对所述目标poi名称和所述目标道路名称进行去重叠处理,以得到目标文字数据,并将所述目标文字数据发送至所述移动终端。其中,去重叠处理的具体过程可以为:所述服务器在所述第一位置坐标和所述第二位置坐标中,提取出具有重叠关系的位置坐标,如目标poi名称“xx大厦”的“厦”字与目标道路名称“aa大道”的“道”字重叠,则可以确定“xx大厦”和“aa大道”的位置坐标具有重叠关系;所述服务器进一步获取所述具有重叠关系的位置坐标对应的目标poi名称和/或目标道路名称的预设优先级,并从最低的预设优先级开始对所述具有重叠关系的位置坐标对应的目标poi名称和/或目标道路名称进行删除,直至不存在具有重叠关系的位置坐标,例如,假设存在两组具有重叠关系的位置坐标,其中a组有两个重叠的目标poi名称a和目标poi名称b,b组有3个相互重叠的目标poi名称c、目标poi名称d以及目标道路名称e,则可以将a组中预设优先级较小的目标poi名称a删除,保留目标poi名称b(使得a组不存在具有重叠关系的位置坐标),同时将b组中最小预设优先级的目标poi名称c和次小预设优先级的目标道路名称e删除,保留目标poi名称d(使得b组不存在具有重叠关系的位置坐标。其中若目标poi名称d与目标道路名称e之间没有重叠,则只删除目标poi名称c即可);所述服务器进一步将删除后所剩余的目标poi名称和目标道路名称作为目标文字数据,或将删除后所剩余的目标道路名称以及所剩余的目标poi名称对应的携带初始显示方向和初始位置坐标的poi名称作为目标文字数据;最后将所述目标文字数据发送至所述移动终端。其中,删除后所剩余的目标poi名称对应的携带初始显示方向和初始位置坐标的poi名称与删除后所剩余的目标poi名称的文字内容相同,只是所携带的显示方向和位置坐标不同,例如。删除后所剩余的目标poi名称中包括携带第一显示方向和第一位置坐标的目标poi名称“aa大厦”,则将携带初始显示方向和初始位置坐标的“aa大厦”作为目标文字数据。

s104,所述移动终端根据所述移动终端的旋转角度信息对获取到的所述导航底图数据进行旋转,并将旋转后的导航底图数据中的所有文字数据更新显示为所述目标文字数据;

具体的,当所述移动终端获取到的所述目标文字数据包括删除后所剩余的目标道路名称以及所剩余的目标poi名称对应的携带初始显示方向和初始位置坐标的poi名称时,所述移动终端根据所述移动终端的旋转角度信息以及以获取到的所述导航底图数据的中心点对所述导航底图数据进行旋转,以保证用户的视觉方向与导航界面中车辆相对于显示屏的行驶方向一致。其中,对所述导航底图数据进行旋转相当于对整个坐标轴进行旋转,因此,所述导航底图数据中的所有文字数据相对于所述导航底图数据的位置坐标没有改变,只是在显示屏上的显示位置改变了。所述移动终端进一步根据所述目标文字数据中的初始显示方向、初始位置坐标、第二显示方向以及第二位置坐标,将旋转后的导航底图数据中的所有文字数据更新显示为所述目标文字数据。由于所述目标文字数据中的目标道路名称携带的是已旋转处理后的第二显示方向和第二位置坐标,所以更新显示出所述目标道路名称时,所述目标道路名称相对于显示屏的阅读显示方向与用户视觉方向一致,即所述移动终端无需再单独对所述目标道路名称进行旋转;而所述目标文字数据中的poi名称携带的是未旋转处理的初始显示方向和初始位置坐标,所以更新显示出所述poi名称时,所述poi名称相对于显示屏的阅读显示方向与用户视觉方向不一致,因此,此时还需要根据所述移动终端的旋转角度信息对已更新显示的所述目标文字数据中的poi名称进行旋转,使得旋转后的poi名称相对于显示屏的阅读显示方向与用户视觉方向一致。

当所述移动终端获取到的所述目标文字数据包括删除后所剩余的目标poi名称和目标道路名称时,所述移动终端根据所述移动终端的旋转角度信息对获取到的所述导航底图数据进行旋转,并根据所述目标文字数据中的第一显示方向、第一位置坐标、第二显示方向以及第二位置坐标将旋转后的导航底图数据中的所有文字数据更新显示为所述目标文字数据。由于所述目标文字数据中的目标poi名称携带的是已旋转处理的第一显示方向和第一位置坐标,所以更新显示出所述目标poi名称时,所述目标poi名称相对于显示屏的阅读显示方向与用户视觉方向一致,因此,此时所述移动终端无需对已更新显示的目标poi名称进行旋转。

所述移动终端最终所显示的所述导航底图数据中车辆相对于显示屏的行驶方向、各个文字数据相对于显示屏的阅读显示方向均与用户视觉方向一致,且各个文字数据之间均不发生重叠。

再请一并参见图1a至图1d,分别是本发明实施例提供的一种导航底图数据的局部界面显示示意图。图1a至图1d分别对应的局部界面显示示意图均是指在移动终端的显示屏上的显示效果。如图1a所示,该导航底图数据的局部界面包括poi名称“bb大厦”、poi名称“cc大厦”以及道路名称“aa大道”。图1b所示的导航底图数据的局部界面是将图1a的局部界面以导航底图数据中心点旋转90度后得到的,即图1a到图1b的过程中,各poi名称和道路名称相对于导航底图数据中的位置坐标没有发生改变。图1c所示的导航底图数据的局部界面是对图1b中的各poi名称和道路名称进行反向旋转90度后得到的。图1d所示的导航底图数据的局部界面是对图1c中的“aa大道”的位置坐标再进行计算后得到的,使得“aa大道”从由左往右的阅读显示方向变为由上往下的阅读显示方向(以保证道路名称可以始终处于对应的道路范围内),图1d中的各文字数据即为服务器处理得到的目标文字数据。其中,图1c和图1d的处理过程可以在所述服务器中执行。在所述移动终端上的实际显示效果可以是从图1a开始显示,然后对导航底图数据进行旋转后显示图1b,并根据服务器发送的目标文字数据直接将图1b中的各文字数据更新显示为图1d中的各文字数据,即所述移动终端最终显示的是图1d所示的局部界面。或者,在所述移动终端上的实际显示效果可以是从图1a开始显示,然后对导航底图数据进行旋转后显示图1b,并根据服务器发送的目标文字数据直接将图1b中的“aa大道”更新显示为图1d中的“aa大道”,所述移动终端在单独将图1b中的“bb大厦”和“cc大厦”进行旋转以得到图1d中的“bb大厦”和“cc大厦”,即所述移动终端最终显示的也是图1d所示的局部界面。其中,若所述服务器处理得到图1d中的“cc大厦”与“aa大道”有部分发生重叠,则所述服务器可以将预设优先级较低的“cc大厦”删除,此时,所述服务器所生成的目标文字数据仅包括“bb大厦”与“aa大道”。

本发明实施例中的移动终端通过向服务器发送导航数据请求,可以获取到服务器发送的导航数据以进行导航,使得移动终端可以无需安装导航软件客户端即可实现导航(如基于浏览器的导航),而且服务器可以预先对导航底图数据中的文字数据进行旋转处理和去重叠处理,以得到目标文字数据,使得移动终端对获取到的导航底图数据进行旋转后,可以将导航底图数据中的文字数据重新显示为目标文字数据,从而使得移动终端不仅可以保证用户的视觉方向与导航界面中车辆相对于显示屏的行驶方向一致,还可以保证旋转后的导航底图数据中的目标文字数据的阅读显示方向与用户视觉方向一致,且目标文字数据之间不会发生重叠。

请参见图2,是本发明实施例提供的一种导航数据处理方法的时序示意图,本发明实施例从移动终端侧、服务器侧以及目标服务器侧共同阐述导航数据处理方法的具体流程,该方法可以包括:

s201,移动终端发送导航数据请求到服务器;

具体的,所述移动终端可以通过浏览器向服务器发起导航,且在导航过程中,所述移动终端可以不断向所述服务器请求导航数据。所述移动终端还可以将移动终端的旋转角度信息添加至导航数据请求,因此,所述移动终端可以发送携带有移动终端的当前位置以及旋转角度信息的导航数据请求到所述服务器。所述移动终端的旋转角度信息是指车辆行驶方向与预设正方向之间的夹角。所述服务器存储有所述导航底图数据中的文字数据,所述文字数据包括poi名称和道路名称,所述poi名称具体包括所述导航底图数据中除了道路名称以外的所有名称。

s202,所述移动终端发送导航数据请求到目标服务器;

具体的,所述移动终端在发送所述导航数据请求到所述服务器的同时,还将所述携带有移动终端的当前位置以及旋转角度信息的导航数据请求发送至所述目标服务器。所述目标服务器用于存储所述图形数据,所述图形数据包括道路、绿地等非文字数据。在所述导航底图数据中,所述图形数据在下层显示,所述文字数据在上层显示。

s203,所述服务器根据所述导航数据请求获取导航底图数据中的文字数据;

具体的,所述服务器可以根据所述导航数据请求获取所述移动终端的当前位置对应的导航底图数据中的文字数据。

s204,所述目标服务器根据所述导航数据请求获取导航底图数据中的图形数据;

具体的,所述目标服务器可以根据所述导航数据请求获取所述移动终端的当前位置对应的导航底图数据中的图形数据。

s205,所述目标服务器发送所述图形数据到所述移动终端;

s206,所述服务器对所述文字数据进行旋转处理和去重叠处理,以得到目标文字数据;

具体的,所述服务器根据所述移动终端的旋转角度信息,对所述文字数据进行旋转处理和去重叠处理,以得到目标文字数据。其中的旋转处理过程和去重叠处理过程具体可以参看上述图1对应实施例中的s103,这里不再进行赘述。

s207,所述服务器发送所述目标文字数据到所述移动终端;

s208,所述移动终端根据所述移动终端的旋转角度信息对获取到的所述导航底图数据进行旋转,并将旋转后的导航底图数据中的所有文字数据更新显示为所述目标文字数据;

具体的,当所述移动终端获取到的所述目标文字数据包括删除后所剩余的目标道路名称以及所剩余的目标poi名称对应的携带初始显示方向和初始位置坐标的poi名称时,所述移动终端根据所述移动终端的旋转角度信息以及以获取到的所述导航底图数据的中心点对所述导航底图数据进行旋转,以保证用户的视觉方向与导航界面中车辆相对于显示屏的行驶方向一致。其中,对所述导航底图数据进行旋转相当于对整个坐标轴进行旋转,因此,所述导航底图数据中的所有文字数据相对于所述导航底图数据的位置坐标没有改变,只是在显示屏上的显示位置改变了。所述移动终端进一步根据所述目标文字数据中的初始显示方向、初始位置坐标、第二显示方向以及第二位置坐标,将旋转后的导航底图数据中的所有文字数据更新显示为所述目标文字数据。由于所述目标文字数据中的目标道路名称携带的是已旋转处理后的第二显示方向和第二位置坐标,所以更新显示出所述目标道路名称时,所述目标道路名称相对于显示屏的阅读显示方向与用户视觉方向一致,即所述移动终端无需再单独对所述目标道路名称进行旋转;而所述目标文字数据中的poi名称携带的是未旋转处理的初始显示方向和初始位置坐标,所以更新显示出所述poi名称时,所述poi名称相对于显示屏的阅读显示方向与用户视觉方向不一致,因此,此时还需要根据所述移动终端的旋转角度信息对已更新显示的所述目标文字数据中的poi名称进行旋转,使得旋转后的poi名称相对于显示屏的阅读显示方向与用户视觉方向一致。

当所述移动终端获取到的所述目标文字数据包括删除后所剩余的目标poi名称和目标道路名称时,所述移动终端根据所述移动终端的旋转角度信息对获取到的所述导航底图数据进行旋转,并根据所述目标文字数据中的第一显示方向、第一位置坐标、第二显示方向以及第二位置坐标将旋转后的导航底图数据中的所有文字数据更新显示为所述目标文字数据。由于所述目标文字数据中的目标poi名称携带的是已旋转处理的第一显示方向和第一位置坐标,所以更新显示出所述目标poi名称时,所述目标poi名称相对于显示屏的阅读显示方向与用户视觉方向一致,因此,此时所述移动终端无需对已更新显示的目标poi名称进行旋转。

所述移动终端最终所显示的所述导航底图数据中车辆相对于显示屏的行驶方向、各个文字数据相对于显示屏的阅读显示方向均与用户视觉方向一致,且各个文字数据之间均不发生重叠。

本发明实施例中的移动终端通过向服务器发送导航数据请求,可以获取到服务器发送的导航数据以进行导航,使得移动终端可以无需安装导航软件客户端即可实现导航(如基于浏览器的导航),而且服务器可以预先对导航底图数据中的文字数据进行旋转处理和去重叠处理,以得到目标文字数据,使得移动终端对获取到的导航底图数据进行旋转后,可以将导航底图数据中的文字数据重新显示为目标文字数据,从而使得移动终端不仅可以保证用户的视觉方向与导航界面中车辆相对于显示屏的行驶方向一致,还可以保证旋转后的导航底图数据中的目标文字数据的阅读显示方向与用户视觉方向一致,且目标文字数据之间不会发生重叠。

再请参见图3,是本发明实施例提供的另一种导航数据处理方法的流程示意图,所述方法可以包括:

s301,服务器接收移动终端发送的携带有所述移动终端的当前位置以及旋转角度信息的导航数据请求;所述移动终端的旋转角度信息是指车辆行驶方向与预设正方向之间的夹角;

s302,所述服务器根据所述导航数据请求获取所述移动终端的当前位置对应的导航底图数据中的文字数据;

s303,所述服务器根据所述移动终端的旋转角度信息,对所述文字数据进行旋转处理和去重叠处理,以得到目标文字数据,并将所述目标文字数据发送至所述移动终端,以使所述移动终端根据所述移动终端的旋转角度信息对获取到的所述导航底图数据进行旋转,并将旋转后的导航底图数据中的所有文字数据更新显示为所述目标文字数据;

其中,所述旋转后的导航底图数据中的所述目标文字数据的阅读显示方向与用户视觉方向一致。s301至s303步骤的具体实现方式可以参见上述图1对应实施例中的s101至s103,这里不再进行赘述。

本发明实施例中的移动终端通过向服务器发送导航数据请求,可以获取到服务器发送的导航数据以进行导航,使得移动终端可以无需安装导航软件客户端即可实现导航(如基于浏览器的导航),而且服务器可以预先对导航底图数据中的文字数据进行旋转处理和去重叠处理,以得到目标文字数据,使得移动终端对获取到的导航底图数据进行旋转后,可以将导航底图数据中的文字数据重新显示为目标文字数据,从而使得移动终端不仅可以保证用户的视觉方向与导航界面中车辆相对于显示屏的行驶方向一致,还可以保证旋转后的导航底图数据中的目标文字数据的阅读显示方向与用户视觉方向一致,且目标文字数据之间不会发生重叠。

再请参见图4,是本发明实施例提供的又一种导航数据处理方法的流程示意图,所述方法可以包括:

s401,移动终端发送携带有所述移动终端的当前位置以及旋转角度信息的导航数据请求到服务器,以使所述服务器根据所述导航数据请求获取所述移动终端的当前位置对应的导航底图数据中的文字数据,并根据所述移动终端的旋转角度信息,对所述文字数据进行旋转处理和去重叠处理,以得到目标文字数据;所述移动终端的旋转角度信息是指车辆行驶方向与预设正方向之间的夹角;

s402,所述移动终端接收所述目标文字数据,并根据所述移动终端的旋转角度信息对获取到的所述导航底图数据进行旋转,并将旋转后的导航底图数据中的所有文字数据更新显示为所述目标文字数据;

其中,所述旋转后的导航底图数据中的所述目标文字数据的阅读显示方向与用户视觉方向一致。s401步骤可以参见上述图1对应实施例中的s101,s402步骤可以参见上述图1对应实施例中的s104,这里不再进行赘述。

本发明实施例中的移动终端通过向服务器发送导航数据请求,可以获取到服务器发送的导航数据以进行导航,使得移动终端可以无需安装导航软件客户端即可实现导航(如基于浏览器的导航),而且服务器可以预先对导航底图数据中的文字数据进行旋转处理和去重叠处理,以得到目标文字数据,使得移动终端对获取到的导航底图数据进行旋转后,可以将导航底图数据中的文字数据重新显示为目标文字数据,从而使得移动终端不仅可以保证用户的视觉方向与导航界面中车辆相对于显示屏的行驶方向一致,还可以保证旋转后的导航底图数据中的目标文字数据的阅读显示方向与用户视觉方向一致,且目标文字数据之间不会发生重叠。

请参见图5,是本发明实施例提供的一种导航数据处理装置1的结构示意图,所述导航数据处理装置1可以应用于服务器中,所述导航数据处理装置1可以包括:请求接收模块10、数据获取模块20、处理发送模块30;

所述请求接收模块10,用于接收移动终端发送的携带有所述移动终端的当前位置以及旋转角度信息的导航数据请求;所述移动终端的旋转角度信息是指车辆行驶方向与预设正方向之间的夹角;

所述数据获取模块20,用于根据所述导航数据请求获取所述移动终端的当前位置对应的导航底图数据中的文字数据;

所述处理发送模块30,用于根据所述移动终端的旋转角度信息,对所述文字数据进行旋转处理和去重叠处理,以得到目标文字数据,并将所述目标文字数据发送至所述移动终端,以使所述移动终端根据所述移动终端的旋转角度信息对获取到的所述导航底图数据进行旋转,并将旋转后的导航底图数据中的所有文字数据更新显示为所述目标文字数据;

其中,所述请求接收模块10的具体实现方式可以参见上述图1对应实施例中的s101,所述数据获取模块20的具体实现方式可以参见上述图1对应实施例中的s102,所述处理发送模块30的具体实现方式可以参见上述图1对应实施例中的s103,这里不再进行赘述。

进一步的,再请一并参见图6,是本发明实施例提供的一种所述处理发送模块30的结构示意图,所述处理发送模块30可以包括:第一旋转处理单元301、第二旋转处理单元302、处理发送单元303;

所述第一旋转处理单元301,用于根据所述移动终端的旋转角度信息对处于初始状态的所述poi名称进行旋转,得到携带第一显示方向和第一位置坐标的目标poi名称;

所述第二旋转处理单元302,用于根据所述移动终端的旋转角度信息对处于初始状态的所述道路名称进行旋转,并根据所述道路名称对应的道路范围对旋转后的道路名称的位置坐标进行计算,得到携带第二显示方向和第二位置坐标的目标道路名称;

所述处理发送单元303,用于根据所述第一位置坐标和所述第二位置坐标,对所述目标poi名称和所述目标道路名称进行去重叠处理,以得到目标文字数据,并将所述目标文字数据发送至所述移动终端;

其中,所述初始状态为具有初始显示方向和初始位置坐标的状态。

进一步的,再请参见图7,是本发明实施例提供的一种所述处理发送单元303的结构示意图,所述处理发送单元303包括:提取子单元3031、获取删除子单元3032、确定子单元3033、发送子单元3034;

所述提取子单元3031,用于在所述第一位置坐标和所述第二位置坐标中,提取出具有重叠关系的位置坐标;

所述获取删除子单元3032,用于获取所述具有重叠关系的位置坐标对应的目标poi名称和/或目标道路名称的预设优先级,并从最低的预设优先级开始对所述具有重叠关系的位置坐标对应的目标poi名称和/或目标道路名称进行删除,直至不存在具有重叠关系的位置坐标;

所述确定子单元3033,用于将删除后所剩余的目标poi名称和目标道路名称作为目标文字数据,或将删除后所剩余的目标道路名称以及所剩余的目标poi名称对应的携带初始显示方向和初始位置坐标的poi名称作为目标文字数据;

所述发送子单元3034,用于将所述目标文字数据发送至所述移动终端。

本发明实施例中的移动终端通过向服务器发送导航数据请求,可以获取到服务器发送的导航数据以进行导航,使得移动终端可以无需安装导航软件客户端即可实现导航(如基于浏览器的导航),而且服务器可以预先对导航底图数据中的文字数据进行旋转处理和去重叠处理,以得到目标文字数据,使得移动终端对获取到的导航底图数据进行旋转后,可以将导航底图数据中的文字数据重新显示为目标文字数据,从而使得移动终端不仅可以保证用户的视觉方向与导航界面中车辆相对于显示屏的行驶方向一致,还可以保证旋转后的导航底图数据中的目标文字数据的阅读显示方向与用户视觉方向一致,且目标文字数据之间不会发生重叠。

请参见图8,是本发明实施例提供的另一种导航数据处理装置2的结构示意图,所述导航数据处理装置2可以应用于移动终端,所述导航数据处理装置2可以包括:请求发送模块21、旋转显示模块22;

所述请求发送模块21,用于发送携带有所述移动终端的当前位置以及旋转角度信息的导航数据请求到服务器,以使所述服务器根据所述导航数据请求获取所述移动终端的当前位置对应的导航底图数据中的文字数据,并根据所述移动终端的旋转角度信息,对所述文字数据进行旋转处理和去重叠处理,以得到目标文字数据;所述移动终端的旋转角度信息是指车辆行驶方向与预设正方向之间的夹角;

所述旋转显示模块22,用于接收所述目标文字数据,并根据所述移动终端的旋转角度信息对获取到的所述导航底图数据进行旋转,并将旋转后的导航底图数据中的所有文字数据更新显示为所述目标文字数据;

其中,所述旋转后的导航底图数据中的所述目标文字数据的阅读显示方向与用户视觉方向一致。

其中,所述请求发送模块21的具体实现方式可以参见上述图1对应实施例中的s101,所述旋转显示模块22的具体实现方式可以参见上述图1对应实施例中的s104,这里不再进行赘述。

本发明实施例中的移动终端通过向服务器发送导航数据请求,可以获取到服务器发送的导航数据以进行导航,使得移动终端可以无需安装导航软件客户端即可实现导航(如基于浏览器的导航),而且服务器可以预先对导航底图数据中的文字数据进行旋转处理和去重叠处理,以得到目标文字数据,使得移动终端对获取到的导航底图数据进行旋转后,可以将导航底图数据中的文字数据重新显示为目标文字数据,从而使得移动终端不仅可以保证用户的视觉方向与导航界面中车辆相对于显示屏的行驶方向一致,还可以保证旋转后的导航底图数据中的目标文字数据的阅读显示方向与用户视觉方向一致,且目标文字数据之间不会发生重叠。

请参见图9,是本发明实施例提供的一种服务器的结构示意图。如图9所示,所述服务器1000可以包括:至少一个处理器1001,例如cpu,至少一个网络接口1004,用户接口1003,存储器1005,至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,用户接口1003可以包括显示屏(display)、键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图9所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及设备控制应用程序。

在图9所示的服务器1000中,网络接口1004主要用于连接移动终端,与所述移动终端进行数据通信;而用户接口1003主要用于为用户提供输入的接口,获取用户输出的数据;而处理器1001可以用于调用存储器1005中存储的设备控制应用程序,以实现

接收移动终端发送的携带有所述移动终端的当前位置以及旋转角度信息的导航数据请求;所述移动终端的旋转角度信息是指车辆行驶方向与预设正方向之间的夹角;

根据所述导航数据请求获取所述移动终端的当前位置对应的导航底图数据中的文字数据;

根据所述移动终端的旋转角度信息,对所述文字数据进行旋转处理和去重叠处理,以得到目标文字数据,并将所述目标文字数据发送至所述移动终端,以使所述移动终端根据所述移动终端的旋转角度信息对获取到的所述导航底图数据进行旋转,并将旋转后的导航底图数据中的所有文字数据更新显示为所述目标文字数据;

其中,所述旋转后的导航底图数据中的所述目标文字数据的阅读显示方向与用户视觉方向一致。

在一个实施例中,所述文字数据包括poi名称和道路名称;

所述处理器1001在执行根据所述移动终端的旋转角度信息,对所述文字数据进行旋转处理和去重叠处理,以得到目标文字数据,并将所述目标文字数据发送至所述移动终端时,具体执行:

根据所述移动终端的旋转角度信息对处于初始状态的所述poi名称进行旋转,得到携带第一显示方向和第一位置坐标的目标poi名称;

根据所述移动终端的旋转角度信息对处于初始状态的所述道路名称进行旋转,并根据所述道路名称对应的道路范围对旋转后的道路名称的位置坐标进行计算,得到携带第二显示方向和第二位置坐标的目标道路名称;

根据所述第一位置坐标和所述第二位置坐标,对所述目标poi名称和所述目标道路名称进行去重叠处理,以得到目标文字数据,并将所述目标文字数据发送至所述移动终端;

其中,所述初始状态为具有初始显示方向和初始位置坐标的状态。

在一个实施例中,所述处理器1001在执行根据所述第一位置坐标和所述第二位置坐标,对所述目标poi名称和所述目标道路名称进行去重叠处理,以得到目标文字数据,并将所述目标文字数据发送至所述移动终端时,具体执行:

在所述第一位置坐标和所述第二位置坐标中,提取出具有重叠关系的位置坐标;

获取所述具有重叠关系的位置坐标对应的目标poi名称和/或目标道路名称的预设优先级,并从最低的预设优先级开始对所述具有重叠关系的位置坐标对应的目标poi名称和/或目标道路名称进行删除,直至不存在具有重叠关系的位置坐标;

将删除后所剩余的目标poi名称和目标道路名称作为目标文字数据,或将删除后所剩余的目标道路名称以及所剩余的目标poi名称对应的携带初始显示方向和初始位置坐标的poi名称作为目标文字数据;

将所述目标文字数据发送至所述移动终端。

本发明实施例中的移动终端通过向服务器发送导航数据请求,可以获取到服务器发送的导航数据以进行导航,使得移动终端可以无需安装导航软件客户端即可实现导航(如基于浏览器的导航),而且服务器可以预先对导航底图数据中的文字数据进行旋转处理和去重叠处理,以得到目标文字数据,使得移动终端对获取到的导航底图数据进行旋转后,可以将导航底图数据中的文字数据重新显示为目标文字数据,从而使得移动终端不仅可以保证用户的视觉方向与导航界面中车辆相对于显示屏的行驶方向一致,还可以保证旋转后的导航底图数据中的目标文字数据的阅读显示方向与用户视觉方向一致,且目标文字数据之间不会发生重叠。

请参见图10,是本发明实施例提供的一种移动终端的结构示意图。如图10所示,所述移动终端2000可以包括:至少一个处理器2001,例如cpu,至少一个网络接口2004,用户接口2003,存储器2005,至少一个通信总线2002。其中,通信总线2002用于实现这些组件之间的连接通信。其中,用户接口2003可以包括显示屏(display)、键盘(keyboard),可选用户接口2003还可以包括标准的有线接口、无线接口。网络接口2004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器2005可以是高速ram存储器,也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器2005可选的还可以是至少一个位于远离前述处理器2001的存储装置。如图10所示,作为一种计算机存储介质的存储器2005中可以包括操作系统、网络通信模块、用户接口模块以及设备控制应用程序。

在图10所示的移动终端2000中,网络接口2004主要用于连接服务器,与所述服务器进行数据通信;而用户接口2003主要用于为用户提供输入的接口,获取用户输出的数据;而处理器2001可以用于调用存储器2005中存储的设备控制应用程序,以实现

发送携带有所述移动终端的当前位置以及旋转角度信息的导航数据请求到服务器,以使所述服务器根据所述导航数据请求获取所述移动终端的当前位置对应的导航底图数据中的文字数据,并根据所述移动终端的旋转角度信息,对所述文字数据进行旋转处理和去重叠处理,以得到目标文字数据;所述移动终端的旋转角度信息是指车辆行驶方向与预设正方向之间的夹角;

接收所述目标文字数据,并根据所述移动终端的旋转角度信息对获取到的所述导航底图数据进行旋转,并将旋转后的导航底图数据中的所有文字数据更新显示为所述目标文字数据;

其中,所述旋转后的导航底图数据中的所述目标文字数据的阅读显示方向与用户视觉方向一致。

本发明实施例中的移动终端通过向服务器发送导航数据请求,可以获取到服务器发送的导航数据以进行导航,使得移动终端可以无需安装导航软件客户端即可实现导航(如基于浏览器的导航),而且服务器可以预先对导航底图数据中的文字数据进行旋转处理和去重叠处理,以得到目标文字数据,使得移动终端对获取到的导航底图数据进行旋转后,可以将导航底图数据中的文字数据重新显示为目标文字数据,从而使得移动终端不仅可以保证用户的视觉方向与导航界面中车辆相对于显示屏的行驶方向一致,还可以保证旋转后的导航底图数据中的目标文字数据的阅读显示方向与用户视觉方向一致,且目标文字数据之间不会发生重叠。

请参见图11,是本发明实施例提供的一种导航数据处理系统的结构示意图,所述系统包括移动终端100、服务器200以及目标服务器300。所述移动终端100和所述服务器200之间可以通过网络相互连接,且所述移动终端100和所述目标服务器300之间可以通过网络相互连接。其中,所述服务器200具体可以为上述图5-图7对应实施例中的导航数据处理装置1,所述移动终端100具体可以为上述图8对应实施例中的导航数据处理装置2,这里不再对所述移动终端100和所述服务器200的具体实现方式进行赘述;或者,所述服务器200具体可以为上述图9对应实施例中的服务器1000,所述移动终端100具体可以为上述图10对应实施例中的移动终端2000,这里不再对所述移动终端100和所述服务器200的具体实现方式进行赘述。

其中,所述目标服务器300用于存储导航底图数据中的图形数据,并当接收到所述移动终端100发送的导航数据请求时,根据所述导航数据请求获取所述移动终端的当前位置对应的导航底图数据中的图形数据,并将所述图形数据发送至所述移动终端100;

其中,所述移动终端100所获取到的所述导航底图数据包括处于下层显示的图形数据以及处于上层显示的文字数据。

本发明实施例中的移动终端100通过向服务器200发送导航数据请求,可以获取到服务器200发送的导航数据以进行导航,使得移动终端100可以无需安装导航软件客户端即可实现导航(如基于浏览器的导航),而且服务器200可以预先对导航底图数据中的文字数据进行旋转处理和去重叠处理,以得到目标文字数据,使得移动终端100对获取到的导航底图数据进行旋转后,可以将导航底图数据中的文字数据重新显示为目标文字数据,从而使得移动终端100不仅可以保证用户的视觉方向与导航界面中车辆相对于显示屏的行驶方向一致,还可以保证旋转后的导航底图数据中的目标文字数据的阅读显示方向与用户视觉方向一致,且目标文字数据之间不会发生重叠。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

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