交通信息渲染方法和装置制造方法及图纸

技术编号:7796095 阅读:138 留言:0更新日期:2012-09-24 17:40
本发明专利技术公开一种交通信息渲染方法和装置,涉及导航领域。所述方法包括:预先将多个层级的地图数据划分成信息量相等的多个图块;按预置时间间隔获取当前交通状态信息;根据道路标识将所述当前交通状态信息与图块中欲渲染路段建立对应关系,并将建立有所述对应关系的图块作为欲渲染图块;均衡分配欲渲染图块的渲染任务给各线程,根据所述对应关系对所述欲渲染图块中欲渲染路段进行渲染。所述装置包括图块划分模块、交通信息获取模块、对应关系建立模块和均衡渲染模块。本发明专利技术实施例中,各线程均衡分配本次渲染任务,大幅度缩短了线程的等待时间,大大提高实时交通信息渲染的效率。

【技术实现步骤摘要】

本专利技术涉及导航领域,特别是涉及ー种交通信息渲染方法和装置
技术介绍
实时交通目前已经在世界上经济发达国家和经济较为发达国家的ー些都市及高速公路系统中实施。实践证明,实时交通是解决目前经济发展所带来交通问题的理想方案。智能交通是根据日益发展的交通需要,以信息处理、通讯、计算机和电子技术集成的ー项新
在信息技术突飞猛进地发展情况下,实时交通可以实时展现道路的真实交通流量的状态,提示出行车辆合理规划行车路线,从而有效地缓解交通堵塞,減少交通事故,给出行者以舒适安全的交通环境。 实时交通信息渲染技术,是指将动态交通流量等信息实时绘制展现在计算机导航电子地图上的过程,最終生成相应的图片数据。也就是说,实时交通信息渲染是根据实时交通流量信息和地图数据,绘制各道路的红黄绿状态示意图。现有的实时交通信息渲染技术中,通常是每次启动单一线程进行所有数据的处理和渲染工作,该种方式不能充分利用多核CPU服务器的最大运算能力,效率低下。为了进一步提高渲染效率,目前用的较多的实时交通信息渲染方式是,使用多个线程,ー个线程渲染ー个比例尺层级的实时交通信息,这样,可以充分利用多核CPU服务器的运算能力,在一定程度上提高了渲染效率。在对现有技术的研究和实践过程中,专利技术人发现现有技术存在以下问题现有采用ー个线程渲染ー个比例尺层级的实时交通信息的渲染技术中,由于不同层级具有的信息量是不同的,每个相邻比例尺层级间相差四倍的信息量,因此,不同比例尺层级下的地图渲染时间长度也是不同的,比如,当前最大信息量是第十七级比例尺下的实时交通信息,它ー定是最后渲染完毕的,其它的线程渲染完毕后需要被挂起等待第十七级渲染完毕后,才能重新开始进行渲染工作。导致大量的CPU资源处于闲置等待状态,浪费了大量的CPU计算能力,仍存在渲染效率低下的问题。
技术实现思路
本专利技术实施例提供ー种交通信息渲染方法和装置,以提高实时交通信息的渲染效率。为实现上述目的,本专利技术实施例提供了如下方案ー种交通信息渲染方法,预先将多个层级的地图数据划分成信息量相等的多个图块,所述方法包括按预置时间间隔获取当前交通状态信息;根据道路标识将所述当前交通状态信息与图块中欲渲染路段建立对应关系,并将建立有所述对应关系的图块作为欲渲染图块;均衡分配欲渲染图块的渲染任务给各线程,根据所述对应关系对所述欲渲染图块中欲渲染路段进行渲染。ー种交通信息渲染装置,包括图块划分模块,用于将多个层级的地图数据划分成信息量相等的多个图块;交通信息获取模块,用于按预置时间间隔获取当前交通状态信息;对应关系建立模块,用于根据道路标识将所述当前交通状态信息与图块中欲渲染路段建立对应关系,并将建立有所述对应关系的图块作为欲渲染图块;均衡渲染模块,用于均衡分配欲渲染图块的渲染任务给各线程,根据所述对应关系对所述欲渲染图块中欲渲染路段进行渲染。根据本专利技术提供的具体实施例,公开了以下技术效果 本专利技术实施例中,预先将多个层级的地图数据划分成信息量相等的多个图块,并将欲渲染图块的渲染任务均衡分配给各线程进行渲染处理。可见,各线程均衡分配本次渲染任务,大幅度缩短了线程的等待时间,大大提高实时交通信息渲染的效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为本专利技术实施例提供的ー种交通信息渲染方法流程图;图2为ー种路段连接处示意图;图3为本专利技术实施例提供的ー种交通信息渲染装置结构框图。具体实施例方式为使本专利技术实施例的目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进ー步详细的说明。參见图1,本专利技术实施例提供了ー种交通信息渲染方法,包括如下步骤SlOl :预先将多个层级的地图数据划分成信息量相等的多个图块。通常,用户希望能够在多个比例尺下都可以看到实时交通信息,因此,在实时交通信息渲染中,需要对各比例尺对应的实时交通信息进行渲染,以便满足用户的需求。本专利技术实施例中,预先将多个层级的地图数据划分成信息量相等的多个图块。比如,假设需要对17层级比例尺下的地图数据进行渲染,则分别将1-17层级比例尺对应的地图数据进行划分,通常相邻两比例尺层级间数据量相差在四倍左右,如果对第I层级比例尺对应的地图数据划分后得到100个图块,则对第2层级比例尺对应的地图数据划分后通常会得到400个图块,以此类推。具体的,所述将多个层级的地图数据划分成信息量相等的多个图块包括对地图数据进行关联处理,得到各层级对应的道路矢量信息;将各层级对应的道路矢量信息按预置的信息量(比如256*256像素)划分为信息量相等的多个图块。需要说明的是,各层级(即各比例尺下)对应的道路矢量信息是不同的,比如,对于第I层级而言,其通常显示的是最主要、最核心的道路的实时交通状况,因此,对该层级而言,对应的道路矢量信息可以是仅为ニ环、三环、四环主路等重要干线的实时交通状况(以北京为例),对于层级越高的而言,对应的道路矢量信息则越详细,比如对于第17层级比例尺而言,其不仅仅能够显示ニ环、三环、四环主路等重要干线的实时交通状況,还可以显示辅路、周边标志性建筑(如学校、商场等)等的实时交通状況。这里,需要对地图数据进行关联处理,得到各层级对应的道路矢量信息。进ー步的,为了达到更好的渲染效果,所述将多个层级的地图数据划分成信息量相等的多个图块还可以包括如下步骤在各图块内,根据道路等级由低至高的顺序标识渲染顺序;和/或,在各图块内或相邻图块之间,查找具有物理连接关系且道路标识不同的路段,对路段连接处进行平滑处理。本专利技术实时例中,对实时交通信息进行渲染具体的是ー个图块ー个图块分别进行 渲染的,在对ー个图块进行渲染的过程中,必然会按照先后顺序对不同道路进行渲染,通常,后渲染的路段边缘处可能会出现渲染效果覆盖之前已经渲染过的路段边缘的情况,为了达到更好的效果,可以预先在每个图块内,根据道路等级由低至高的顺序标识出渲染的先后顺序,道路等级越低的越先渲染,道路等级越高的越后渲染,这样,即使出现路段间边缘覆盖的情況,也会优先展示道路等级高的渲染效果。另外,在各图块内或相邻图块之间,常常会存在具有物理连接关系但道路标识不同的路段,也就是,在物理上该不同道路标识的路段实际上属于一条连续的道路,在对这些路段进行渲染时,往往会因路段连接处存在不平滑的连续,导致渲染后的效果断断续续,不连续,如图2所示,路段AB和⑶之间的连接处存在断续情況。为了进ー步提高渲染效果,需要对具有物理连接关系但道路标识不同的路段连接处进行平滑处理,以便渲染后看起来是连贯的一条道路,也就是说,需要对所有的道路都进行平滑处理。在实际应用中,对路段连接处进行平滑处理的方式可以有多种,本领域技术人员可以自行设计,此处并不限制。实际应用中,将多个层级的地图数据均划分成信息量相等的多个图块步骤之后,还可以进ー步包括后续处理,比如对于复杂道路的处理结果进行质检、对可能错误的地方进行修正等等。需要说明的是,本专利技术实时例中,优选的,预先将多个层级的地图数据划分成信息量相等的多个图块的步骤做成预处理,这样本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.ー种交通信息渲染方法,其特征在干,预先将多个层级的地图数据划分成信息量相等的多个图块,所述方法包括 按预置时间间隔获取当前交通状态信息; 根据道路标识将所述当前交通状态信息与图块中欲渲染路段建立对应关系,并将建立有所述对应关系的图块作为欲渲染图块; 均衡分配欲渲染图块的渲染任务给各线程,根据所述对应关系对所述欲渲染图块中欲渲染路段进行渲染。2.根据权利要求I所述的方法,其特征在于,所述按预置时间间隔获取当前交通状态信息包括 按预置时间间隔增量获取当前交通状态信息;或 按预置时间间隔全量获取当前交通状态信息,比较当前交通状态信息与上一次获取的交通状态信息,得到交通状态发生变更的当前交通状态信息。3.根据权利要求I所述的方法,其特征在于,所述均衡分配欲渲染图块的渲染任务给各线程包括 将欲渲染图块按线程数量进行平均分组; 将分组后的欲渲染图块的渲染任务分配给各线程。4.根据权利要求I所述的方法,其特征在于,所述将多个层级的地图数据划分成信息量相等的多个图块包括 对地图数据进行关联处理,得到各层级对应的道路矢量信息; 将各层级对应的道路矢量信息按预置的信息量划分为信息量相等的多个图块。5.根据权利要求4所述的方法,其特征在于,所述将多个层级的地图数据划分成信息量相等的多个图块还包括 在各图块内,根据道路等级由低至高的顺序标识渲染顺序;和/或在各图块内或相邻图块之间,查找具有物理连接关系且道路标识不同的路段,对路段连接处进行平滑处理。6.根据权利要求I所述的方法,其特征在于,所述按预置时间间隔获取当前交通状态信息之后还包括 将所述当前交通状态信息进行协议转化,得到符合渲染所需格式的数据。7.根据权利要求I所述的方法,其特征在于,所述线程数量为CPU内核数的整数倍。8.—种交通信息渲染装置,其特征在于,包括 图块划分模块,用于将多个层级的地图数据划分成信息量相等的多...

【专利技术属性】
技术研发人员:张文斗
申请(专利权)人:高德软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1