路况渲染的方法、装置、设备和介质与流程

文档序号:20079083发布日期:2020-03-10 10:16阅读:164来源:国知局
路况渲染的方法、装置、设备和介质与流程

本发明涉及地理信息领域,尤其涉及一种路况渲染的方法、装置、设备和计算机存储介质。



背景技术:

电子地图即数字地图,是利用计算机技术,以数字方式存储和查阅的地图。目前,用户除了可以通过电子地图除了查找目标地点、导航等基本功能外,还可以查看路况。

为了使路况能够准确渲染在电子地图中对应的道路上,实时交通服务器在下发道路的路况数据时不仅会下发该道路的通行状态还会下发该道路的形状数据,通过道路的形状数据可以在电子地图中匹配到对应的道路。然后,在电子地图中匹配到的道路上渲染该道路的通行状态,以便用户浏览。

参见图1,图1是电子地图中道路a的路况示意图。由于电子地图和路况的道路形状的数据精度不同,箭头1所指的显示道路a路况的深色线条,与箭头2所指的道路a的边界的浅色线条出现不匹配。



技术实现要素:

本发明实施例提供了一种路况渲染的方法、装置、设备和介质,能够提高道路路况与道路的匹配度。

一种路况渲染的方法,包括:

接收客户端发送的路况请求;

将用于描述道路路况的路况信息发送给所述客户端,以使得所述客户端基于底图的形状数据渲染所述路况信息。

所述将用于描述道路路况的路况信息发送给所述客户端,以使得所述客户端基于底图的形状数据渲染所述路况信息,包括:

将最新的底图和所述路况信息发送给所述客户端,以使所述客户端基于所述最新的底图的形状数据,渲染所述路况信息。

所述将最新的底图和所述路况信息发送给所述客户端之前,还包括:

根据所述路况请求中所包括的所述客户端当前底图的底图标识,确定所述客户端当前底图需要更新。

所述将最新的底图发送给所述客户端包括将最新的底图的全部数据发送给所述客户端,或,将最新的底图与所述客户端当前底图之间的不同数据发送给所述客户端。

底图包括映射关系,所述映射关系用于描述当前底图中的道路从哪一个底图等级开始显示路况;

所述将最新的底图和所述路况信息发送给所述客户端,以使所述客户端基于所述最新的底图的形状数据,渲染所述路况信息,包括:

将最新的底图和所述路况信息发送给所述客户端,以使所述客户端基于最新的底图中的映射关系和该底图的形状数据,渲染所述路况信息。

所述将最新的底图和所述路况信息发送给所述客户端之前,还包括:

根据所述最新的底图确定所述最新的底图的映射关系;

所述将最新的底图和所述路况信息发送给所述客户端,以使所述客户端基于所述最新的底图的形状数据,渲染所述路况信息,包括:

将所述最新的底图、所述映射关系和所述路况信息发送给所述客户端,以使所述客户端基于所述最新的底图的映射关系和所述最新的底图的形状数据,渲染所述路况信息。

所述路况请求包括:所述客户端当前缓存的路况信息的标识;

所述将用于描述道路路况的路况信息发送给所述客户端,以使得所述客户端基于底图的形状数据渲染所述路况信息之前,还包括:

根据所述客户端当前缓存的路况信息的标识确定需要更新所述客户端当前缓存的路况信息。

所述路况请求包括:所述客户端当前缓存的路况信息的标识;

所述方法还包括:

根据所述客户端当前缓存的路况信息的标识确定无需更新所述客户端当前缓存的路况信息;

通知所述客户端当前缓存的路况信息不变,以使得所述客户端基于底图的形状数据渲染所述当前缓存的路况信息。

一种路况渲染的方法,包括:

发送路况请求;接收用于描述道路路况的路况信息;

基于底图的形状数据渲染所述路况信息。

还包括接收最新的底图;

所述基于底图的形状数据渲染所述路况信息,包括:

基于所述最新的底图的形状数据,渲染所述路况信息。

所述路况请求包括当前底图的底图标识,以被用于判断当前底图是否需要被更新。

所述接收最新的底图,包括:接收最新的底图的全部数据,或接收最新的底图与当前底图之间的不同数据。

底图包括映射关系,所述映射关系用于描述当前底图中的道路从哪一个底图等级开始显示路况;

所述基于所述最新的底图的形状数据,渲染所述路况信息,包括:

基于最新的底图中的映射关系和该底图的形状数据,渲染所述路况信息。

还包括接收最新的底图的映射关系;

所述基于所述最新的底图的形状数据,渲染所述路况信息,包括:

基于最新的底图中的映射关系和该底图的形状数据,渲染所述路况信息。

所述路况请求包括当前缓存的路况信息的标识,以被用于判断当前缓存的路况信息是否需要被更新。

所述基于底图的形状数据渲染所述路况信息,包括:

当未接收到用于描述道路路况的路况信息时,基于底图的形状数据渲染所述当前缓存的路况信息。

一种路况渲染的装置,包括:

接收模块,用于接收客户端发送的路况请求;

发送模块,用于将用于描述道路路况的路况信息发送给所述客户端,以使得所述客户端基于底图的形状数据渲染所述路况信息。

一种路况渲染的装置,包括:

发送模块,用于发送路况请求;

接收模块,用于接收用于描述道路路况的路况信息;

渲染模块,用于基于底图的形状数据渲染所述路况信息。

一种路况渲染的设备,

存储器,用于存储程序;

处理器,用于运行所述存储器中存储的所述程序,以执行如上述路况渲染的方法。

一种计算机可读存储介质,其上存储有计算机程序指令,当所述计算机程序指令被处理器执行时实现如上述路况渲染的方法。

从上述技术方案中可以看出,服务器接收客户端发送的路况请求;然后,将用于描述道路路况的路况信息发送给客户端,以使得客户端基于底图的形状数据渲染路况信息。由于在路况渲染是基于底图中的形状数据,底图与路况共用同一个形状数据,因此能够提高道路路况与道路的匹配度。

附图说明

从下面结合附图对本发明的具体实施方式的描述中可以更好地理解本发明其中,相同或相似的附图标记表示相同或相似的特征。

图1是电子地图中道路a的路况示意图;

图2是客户端从服务器获取电子地图的示意图;

图3是本发明实施例路况渲染的方法流程示意图;

图4是本发明另一个实施例路况渲染的方法流程示意图;

图5是本发明又一个实施例路况渲染的方法流程示意图;

图6是本发明实施例路况渲染的装置结构示意图;

图7是本发明另一个实施例路况渲染的装置结构示意图;

图8是本发明实施例的路况渲染的方法和装置的计算设备的示例性硬件架构的结构图。

具体实施方式

为使本发明的目的、技术方案和优点表达得更加清楚明白,下面结合附图及具体实施例对本发明再作进一步详细的说明。

电子地图是集地理信息系统、数字制图、多媒体技术和虚拟现实等多项现代技术为一体的综合技术,是一种以可视化的数字地图为背景,用文本、照片、图表、声音、动画、视频等多媒体为表现手段的展示。

底图是放在多个图层的最底部,构成了电子地图的基本框架。确定底图后,就可以把与之有关的要素即数据集以图层的形式进行有序的叠加在底图上。

用户在使用客户端查看电子地图时,常常需要同时查看路况,例如用户准备驾车去目的地时,想查看路况来选择合适的路线,避开拥堵、很不畅通的道路,选择畅通的道路来到达目的地。

参见图2,图2是客户端从服务器获取电子地图的示意图。用户通过客户端与服务器交互,从而获取电子地图,该电子地图包括路况信息。实际使用过程中可以发现,显示路况的线条与显示道路的线条常常不匹配,没有对准。申请人发现,这是因为路况数据包括路况的形状数据和用于描述道路路况的路况信息,而路况的形状数据和底图的形状数据是两份独立的形状点数据,下面具体说明。

底图上可以包括道路宽度。道路宽度是由客户端的样式决定的。在本发明实施例中,客户端可以包括但不限于,手机、平板电脑、笔记本电脑或台式电脑等。客户端的样式可以包括地图的比例、二维地图或三维地图和/或地图的显示样式。

路况的宽度一般是由服务器根据道路的等级确定的。作为一个示例,一级道路的等级高于二级道路的等级,因此一级道路的宽度大于二级道路的宽度。

可见,由于底图和路况的数据精度不同,导致底图和路况出现不匹配。

下面以客户端向服务器发送路况请求为例说明本发明实施例中的技术方案。

参见图3,图3是本发明实施例路况渲染的方法流程示意图,具体包括:

s301、客户端发送路况请求。

客户端向服务器发送路况请求。客户端发送路况请求的目的在于获取最新的路况信息。

在本发明的一个实施例中,客户端向服务器发送的路况请求中还可以包括客户端当前缓存的路况信息的标识。也就是说,客户端已缓存路况信息。客户端向服务器发送路况请求的目的在于获取最新的路况信息。

考虑到,路况信息与时间的相关性较大,在路况信号的标识中可以包括路况信息对应的时间。作为一个示例,路况信息的标识可以是生成路况信息的时间戳。

在本发明的一个实施例中,客户端向服务器发送的路况请求中还可以包括当前底图的底图标识。当前底图是客户端存储的底图。底图会随着实际道路的变化而更新。作为一个示例,底图的更新周期为30天,即每30天更新一次地图。为了区别不同版本的底图,可以以底图标识标记底图。如:底图标识分别为v1.0,v2.3。

客户端向服务器发送包括当前底图的底图标识的路况请求,其目的是在于:服务器可以知晓客户端存储的底图是否是最新的底图。

s302、服务器接收路况请求。

服务器接收客户端发送的路况请求后,可以获知需要向客户端发送路况信息。其中,路况信息是用于描述道路路况的信息。

在本发明的一个实施例中,客户端向服务器发送的路况请求中包括客户端当前缓存的路况信息的标识。服务器可以从路况请求中获知客户端当前缓存的路况信息的标识。这样,服务器基于客户端当前缓存的路况信息的标识,判断客户端当前缓存的路况信息是否为最新路况信息。

作为一个示例,客户端当前缓存的路况信息的标识是t2000.1.20.1740,即,客户端当前缓存的路况信息是在2000年1月20日17点40分生成的路况信息。服务器中最新的路况信息的标识是t2000.1.20.1750。可见,客户端当前缓存的路况信息的标识与最新的路况信息的标识不同,则服务器需要向客户端发送最新的路况信息。

作为另一个示例,客户端当前缓存的路况信息的标识是t2000.1.20.1740。服务器中最新的路况信息的标识是t2000.1.20.1740。可见,客户端当前缓存的路况信息的标识与最新的路况信息的标识相同,则服务器无需向客户端发送最新的路况信息。

在本发明的一个实施例中,客户端向服务器发送的路况请求中包括当前底图的底图标识。服务器可以从路况请求中获取当前底图的底图标识。依据获取的底图标识,服务器就能够获知客户端存储底图的版本。

需要说明的是,服务器获知客户端所存储底图的版本后,可以与自身最新的底图比较。具体来说,服务器根据客户端所存储底图标识,与自身最新的底图标识比较。若客户端所存储底图标识与自身最新的底图标识不同,客户端则需要更新底图;若客户端所存储底图标识与自身最新的底图的标识相同,客户端则不需要更新底图。

s303、服务器发送路况信息。

服务器基于接收到的路况请求,向客户端发送路况信息,以便客户端获得最新的路况信息。

在本发明的一个实施例中,客户端向服务器发送的路况请求中包括客户端当前缓存的路况信息的标识。客户端当前缓存的路况信息的标识与服务器中最新的路况信息的标识不同,说明客户端当前缓存的路况信息并非最新的路况信息,因此服务器需要向客户端发送最新的路况信息。

在本发明的一个实施例中,服务器还可以在接收到客户端发送的路况请求时,直接向客户端发送最新的路况请求,换句话说,这种实施例中服务器不用也不会去判断客户端当前是否缓存有路况信息以及所缓存的路况信息是否为最新的路况信息,相应地,客户端向服务器发送的路况请求中也可以不用包括客户端当前缓存的路况信息的标识。

在本发明的一个实施例中,客户端向服务器发送的路况请求中包括当前底图的底图标识。若客户端所存储底图标识与自身最新的底图标识相同,客户端则不需要更新底图。那么,服务器需要向客户端发送路况信息。若客户端所存储底图标识与自身最新的底图标识不同,客户端则需要更新底图,服务器需要将最新的底图和路况信息发送给客户端。

在客户端需要更新底图的情况下,有以下两个方式向客户端发送最新的底图。

方式一,完整更新:服务器向客户端发送最新的底图的全部数据。作为一个示例,最新的底图的全部数据的数据量为10兆(m),则服务器可以向客户端发送最新的底图全部10m数据。

方式二,增量更新:服务器向客户端发送最新的底图与客户端当前底图的不同数据。作为一个示例,最新的底图的全部数据的数据量为10m,客户端当前底图的全部数据的数据量为8m。最新的底图与客户端当前底图有8m的相同的数据。也就是说,最新的底图与客户端当前底图的不同数据的数据量为2m。为了减少客户端所耗费的数据流量,可以将最新的底图与客户端当前底图的不同数据发送至客户端。这样,客户端可以在当前底图的基础上,利用上述不同数据进行更新,客户端从而得到最新的底图。

在本发明的一个实施例中,服务器还可以在接收到客户端发送的路况请求时,还直接向客户端发送最新的底图,换句话说,这种实施例中服务器不用也不会去判断客户端当前是否缓存有底图以及所缓存的底图是否为最新的底图,相应地,客户端向服务器发送的路况请求中也可以不用包括客户端当前缓存的底图的标识。在客户端的显示屏幕中可以显示路况信息。由于客户端的显示屏幕随着客户端的不同而不同。底图能够随着指令放大或缩小。底图包括底图的级别。作为一个示例,可以将底图的级别分为第1级至第20级,共计20个级别。每个底图的级别对应不同比例尺。如:第3级,电子地图图上距离:1.94厘米,实际距离:2000公里,比例尺:1亿:1。第13级,电子地图图上距离:2.01厘米,实际距离:2公里,比例尺:10万:1。随着底图的级别的增加,比例尺逐渐缩小。

考虑到在底图的级别较低的情况下,即使显示路况,对用户的参考价值不大。作为一个示例,在底图的级别是第3级的情况下,难以在厘米级别的长度内清楚显示几千公里内的路况。而且几千公里内的路况,对于用户而言,几乎没有任何实际作用。

一般来说,在道路的不同路段可以对应不同的路况。随着底图的级别的增加,可以显示相应路段的路况。换言之,底图的级别越低,即电子地图的比例尺越大,则无需显示具体路段的路况;底图的级别越高,电子地图的比例尺越小,则需要显示具体路段的路况。

在本发明的一个实施例中,可以预先设置映射关系,映射关系可以包括底图的等级与路况的对应关系。例如,映射关系是用于描述当前底图中的道路从哪一个底图等级开始显示路况。

在本发明的一个实施例中,底图包括映射关系,映射关系随着底图的变化而变化。具体地,底图的数据中包括有该底图的映射关系的信息,底图的映射关系是用于描述该底图中的道路从哪一个底图等级开始显示路况;需要说明的是,底图和它所包括的映射关系是有关联性的,例如不妨假设有两个不同标识的底图,以标识为版本为例,这两个不同标识的底图分别是版本v1的底图和版本v2的底图,则版本v1的底图的映射关系是用于描述版本v1的底图而非其他版本的底图,版本v2的底图的映射关系是用于描述版本v2的底图而非其他版本的底图。

服务器在向客户端发送底图的同时,也发送了被包含在底图中的映射关系。可以理解的是,服务器在向客户端发送最新的底图的情况下,也将最新的映射关系发送至客户端。

上面是底图本身就包括映射关系的例子,在本发明的另一个实施例中,底图本身可以不包括映射关系,底图与映射关系可以是相关联的两份数据,它们是一一对应的。也就是说,服务器需要向客户端发送映射关系。对于不同的底图,其对应的映射关系是不同的。因此,服务器端需要根据最新的底图确定最新的底图的映射关系,然后将最新的底图和最新的底图的映射关系一起发送给客户端。

s304、客户端接收路况信息。

客户端接收服务器发送的路况消息,这样客户端就可以基于底图的形状数据渲染接收到的路况信息。

在本发明的一个实施例中,服务器在接收到客户端向服务器发送的路况请求,响应于该路况请求,直接向客户端发送最新的路况信息。客户端接收到最新的路况信息后,那么客户端就可以基于底图的形状数据渲染接收到最新的路况信息。

在本发明的一个实施例中,客户端向服务器发送的路况请求中包括客户端当前缓存的路况信息的标识。在客户端当前缓存的路况信息的标识与最新的路况信息的标识不同的情况下,客户端接收到最新的路况信息。那么,客户端就可以基于底图的形状数据渲染接收到最新的路况信息。

在本发明的一个实施例中,客户端向服务器发送的路况请求中包括客户端当前缓存的路况信息的标识。在客户端当前缓存的路况信息的标识与最新的路况信息的标识相同的情况下,客户端所缓存的就是最新的路况信息。那么,客户端就可以基于底图的形状数据渲染其所缓存的路况信息,或者,客户端之前已经渲染了路况信息,现在就不用再重复渲染了。

在本发明的一个实施例中,服务器在接收到客户端向服务器发送的路况请求,响应于该路况请求,还直接向客户端发送最新的底图。客户端接收到最新的底图后,那么客户端就可以基于最新的底图的形状数据渲染最新的路况信息。

在本发明的一个实施例中,客户端向服务器发送的路况请求中包括当前底图的底图标识。客户端所存储底图标识与自身最新的底图标识不同的情况下,客户端则需要更新底图。客户端接收最新的底图和路况信息。

然后,客户端就可以基于最新的底图的形状数据,渲染路况信息。

此外,客户端接收的最新的底图包括两种情况。一种情况是,接收最新的底图的全部数据。另一个情况是,接收最新的底图与客户端当前底图之间的不同数据。

在本发明的一个实施例中,客户端向服务器发送的路况请求中包括客户端当前缓存的底图的标识。在客户端当前缓存的底图的标识与最新的底图的标识相同的情况下,客户端所缓存的就是最新的底图。那么,客户端就可以基于所缓存的底图的形状数据渲染最新的路况信息。在本发明的一个实施例中,底图包括映射关系。服务器在向客户端发送底图的同时,即发送映射关系。客户端接收到最新的底图和路况信息,基于最新的底图中的映射关系和该底图的形状数据,渲染路况信息。

在本发明的一个实施例中,客户端接收服务器发送的最新的底图的映射关系、最新的底图和路况信息。客户端就可以基于最新的底图中的映射关系和该底图的形状数据,渲染路况信息。

在本发明的一个实施例中,路况渲染即将路况信息与道路形状相结合。可以依据道路形状利用道路描边,结合所述路况信息,进行路况渲染。作为一个示例,道路形状包括道路边界,两条道路边界之间的最短距离即道路宽度。道路描边即基于道路边界,在道路宽度的范围内添加路况信息。如:路况信息可以包括:畅通;缓行;拥塞。以绿色代表畅通;以黄色代表缓行;以红色代表拥塞。路况信息为:畅通,则可以在道路宽度的范围内添加绿色。

下面结合具体的实施例进行详细的说明。

s1、客户端向服务器发送路况请求。

客户端的显示屏幕显示底图,底图标识是d2000.1。

s2、服务器向客户端发送路况消息。

路况消息中可以包括最新的底图和路况信息。

s3、客户端进行路况渲染。

客户端可以依据最新的底图的道路形状利用道路描边,结合所述路况信息,进行路况渲染。从而使得使路况贴合在底图边缘,即路况与道路相贴合,从而提高道路路况与道路的匹配度。

基于上述的过程,本发明实施例提供的路况渲染的方法可以归纳为图4所示的步骤。参见图4,图4是本发明另一个实施例路况渲染的方法流程示意图,图4中各步骤的执行主体可以是服务器。其可包括:

s401、接收客户端发送的路况请求。

服务器接收客户端发送的路况请求,客户端发送路况请求的目的在于获取路况信息。

在本发明的一个实施例中,路况请求可以包括底图标识。底图标识是客户端存储底图对应的标识。这样,服务器可以获知客户端存储底图的版本。基于客户端底图的版本,就可以确定客户端底图的是否是最新的底图。若客户端的底图并非最新的底图,则可以向客户端发送最新的底图。

s402、将用于描述道路路况的路况信息发送给客户端,以使得客户端基于底图的形状数据渲染路况信息。

服务器端可以将路况信息发送给客户端,其中,路况信息是用于描述道路路况的信息。这样,客户端就可以根据底图的形状数据渲染从服务器端获得的路况信息。

在本发明实施例中,服务器基于接收到客户端的路况请求,向客户端发送用于描述道路路况的路况信息。这样,客户端可以基于底图中的形状数据进行路况渲染,由于底图与路况共用同一个形状数据即道路形状,因此能够提高道路路况与道路的匹配度。

在本发明的一个实施例中,服务器在向客户端发送路况信息的同时,还可以向客户端发送最新的底图。也就是说,服务器可以将最新的底图和路况信息发送给客户端。客户端接收到服务器发送的最新的底图和路况信息后,可以基于最新的底图的形状数据,渲染路况信息。

在上述技术方案中,由于是在最新的底图上渲染路况信息,最新的底图包括最新的形状数据,进而提高路况信息的准确性。

在本发明的一个实施例中,在客户端发送的路况请求中还包括客户端中当前底图的底图标识。底图标识是用于确定底图的标志,由底图标识可以获知底图的版本。服务器根据路况请求包括客户端当前底图的底图标识,确定客户端当前底图的底图标识对应的底图并非最新的底图,则确定客户端当前底图需要更新。

在上述技术方案中,基于客户端当前底图的底图标识,确定向客户端发送最新的底图,提高客户端显示路况信息的准确性。

在本发明的一个实施例中,服务器向客户端发送最新的底图有两种方式,一种方式是:服务器向客户端发送的最新的底图包括最新的底图的全部数据。另一种方式是:服务器向客户端发送的最新的底图包括最新的底图与客户端当前底图之间的不同数据。

在本发明的一个实施例中,在最新的底图包括映射关系,映射关系包括底图的等级和路况信息的对应关系。

这样,客户端就可以基于映射关系和最新的底图的形状数据,确定需要渲染的形状数据,进而利用需要渲染的形状数据渲染路况信息。

在上述技术方案中,基于映射关系进行渲染,这样渲染路况信息更有针对性。

在本发明的一个实施例中,服务器可以根据最新的底图确定最新的底图的映射关系。然后,服务器可以将最新的底图、映射关系和路况信息发送给客户端,以使客户端基于映射关系和最新的底图的形状数据,确定需要渲染的形状数据,进而利用需要渲染的形状数据渲染路况信息。

在上述技术方案中,服务器需要基于最新的底图确定映射关系,然后基于映射关系进行渲染,这样渲染路况信息更有针对性。

在本发明的一个实施例中,客户端发送的路况请求还包括客户端当前缓存的路况信息的标识。服务器接收到客户端当前缓存的路况信息的标识后,判断是否需要更新客户端当前缓存的路况信息。

具体来说,客户端当前缓存的路况信息的标识与服务器端的路况信息的标识相同,则说明无需更新客户端当前缓存的路况信息。那么,服务器可以通知客户端当前缓存的路况信息不变,这样客户端就可以基于底图的形状数据渲染所述当前缓存的路况信息。

客户端当前缓存的路况信息的标识与服务器端的路况信息的标识不同,则说明需要更新客户端当前缓存的路况信息。那么,服务器可以将用于描述道路路况的路况信息发送至客户端,这样客户端就可以基于底图的形状数据渲染最新路况信息。

在上述技术方案中,选择性的向客户端发送路况信息,进而减少客户端所消耗的流量,避免浪费资源。

参见图5,图5是本发明又一个实施例路况渲染的方法流程示意图,图5中各步骤的执行主体可以是客户端。作为一个示例,客户端可以是手机。其可包括:

s501、发送路况请求。

客户端向服务器发送路况请求,用户获取路况信息。

s502、接收用于描述道路路况的路况信息。

客户端接收服务器发送的路况信息,其中,路况信息是用于描述道路路况的信息。

s503、基于底图的形状数据渲染路况信息。

客户端接收到路况信息之后,可以根据自身所存储底图的形状渲染路况信息。

这样,由于底图与路况共用同一个形状数据即道路形状,因此能够提高道路路况与道路的匹配度。

在本发明的一个实施例中,客户端接收到最新的底图之后,就能够基于最新的底图的形状数据,渲染路况信息。

在本发明的一个实施例中,路况请求包括当前底图的底图标识。也就是说,客户端将自身所存储的当前底图的底图标识发送至服务器,以便服务器根据接收的底图标识判断是否需要向客户端发送最新的底图,即当前底图是否需要被更新。

在本发明的一个实施例中,接收最新的底图,包括:接收最新的底图的全部数据,或接收最新的底图与客户端当前底图之间的不同数据。

在本发明的一个实施例中,底图包括映射关系,映射关系用于描述当前底图中的道路从哪一个底图等级开始显示路况。客户端可以基于最新的底图中的映射关系和该底图的形状数据,渲染路况信息。

在本发明的一个实施例中,客户端接收最新的底图的映射关系,然后,基于最新的底图中的映射关系和该底图的形状数据,渲染路况信息。

在本发明的一个实施例中,路况请求包括当前缓存的路况信息的标识,以被用于判断当前缓存的路况信息是否需要被更新。

在本发明的一个实施例中,在客户端当前缓存的路况信息与服务器的路况信息相同的情况下,即当未接收到用于描述道路路况的路况信息时,则客户端无需从服务器获取路况信息,可以基于底图的形状数据渲染当前缓存的路况信息。

参见图6,图6是本发明实施例路况渲染的装置结构示意图,路况渲染的装置与路况渲染的方法相对应,路况渲染的装置具体包括:

接收模块601,用于接收客户端发送的路况请求.

发送模块602,用于将用于描述道路路况的路况信息发送给客户端,以使得客户端基于底图的形状数据渲染路况信息。

在本发明的一个实施例中,发送模块602,具体用于将最新的底图和路况信息发送给客户端,以使客户端基于最新的底图的形状数据,渲染路况信息。

在本发明的一个实施例中,还包括确定模块(图6中未示出)用于根据路况请求中所包括的客户端当前底图的底图标识,确定客户端当前底图需要更新。

在本发明的一个实施例中,将最新的底图的全部数据发送给客户端,或将最新的底图与所述客户端当前底图的不同数据发送给客户端。

在本发明的一个实施例中,最新的底图包括映射关系,映射关系用于描述当前底图中的道路从哪一个底图等级开始显示路况。

发送模块602,具体用于将最新的底图和路况信息发送给客户端,以使客户端基于映射关系和最新的底图的形状数据,渲染路况信息。

在本发明的一个实施例中,映射模块(图6中未示出),用于根据最新的底图确定最新的底图的映射关系;

发送模块602,具体用于将最新的底图、映射关系和路况信息发送给客户端,以使客户端基于映射关系和最新的底图的形状数据,渲染路况信息。

在本发明的一个实施例中,路况请求包括:客户端当前缓存的路况信息的标识;

更新模块(图6中未示出),用于根据客户端当前缓存的路况信息的标识确定需要更新客户端当前缓存的路况信息。

在本发明的一个实施例中,路况请求包括:所述客户端当前缓存的路况信息的标识。

接收模块601,还用于根据客户端当前缓存的路况信息的标识确定无需更新客户端当前缓存的路况信息。

发送模块602,还用于通知客户端当前缓存的路况信息不变,以使得客户端基于底图的形状数据渲染所述当前缓存的路况信息。

参见图7,图7是本发明另一个实施例路况渲染的装置结构示意图,路况渲染的装置与路况渲染的方法相对应,作为一个示例,路况渲染的装置可以是手机。路况渲染的装置具体包括:

发送模块701,用于发送路况请求.

接收模块702,用于接收用于描述道路路况的路况信息.

渲染模块703,用于基于底图的形状数据渲染路况信息。

在本发明的一个实施例中,接收模块702,用于接收最新的底图。渲染模块703,用于基于所述最新的底图的形状数据,渲染路况信息。

在本发明的一个实施例中,路况请求包括当前底图的底图标识,以被用于判断当前底图是否需要被更新。

在本发明的一个实施例中,接收模块702,用于接收最新的底图的全部数据,或接收最新的底图与当前底图之间的不同数据。

在本发明的一个实施例中,底图包括映射关系,映射关系用于描述当前底图中的道路从哪一个底图等级开始显示路况。

渲染模块703,用于基于最新的底图中的映射关系和该底图的形状数据,渲染路况信息。

在本发明的一个实施例中,接收模块702,用于接收最新的底图的映射关系。

渲染模块703,用于基于最新的底图中的映射关系和该底图的形状数据,渲染路况信息。

在本发明的一个实施例中,路况请求包括当前缓存的路况信息的标识,以被用于判断当前缓存的路况信息是否需要被更新。

在本发明的一个实施例中,渲染模块703,用于当未接收到用于描述道路路况的路况信息时,基于底图的形状数据渲染当前缓存的路况信息。

图8是示出能够实现根据本发明实施例的路况渲染的方法和装置的计算设备的示例性硬件架构的结构图。

如图8所示,计算设备800包括输入设备801、输入接口802、中央处理器803、存储器804、输出接口805、以及输出设备806。其中,输入接口802、中央处理器803、存储器804、以及输出接口805通过总线810相互连接,输入设备801和输出设备806分别通过输入接口802和输出接口805与总线810连接,进而与计算设备800的其他组件连接。

具体地,输入设备801接收来自外部的输入信息,并通过输入接口802将输入信息传送到中央处理器803;中央处理器803基于存储器804中存储的计算机可执行指令对输入信息进行处理以生成输出信息,将输出信息临时或者永久地存储在存储器808中,然后通过输出接口805将输出信息传送到输出设备806;输出设备806将输出信息输出到计算设备800的外部供用户使用。

也就是说,图8所示的计算设备也可以被实现为包括:存储有计算机可执行指令的存储器;以及处理器,该处理器在执行计算机可执行指令时可以实现结合图1至图7描述的路况渲染的方法和装置。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使对应技术方案的本质脱离本发明各实施例技术方案的范围。

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