一种渐进式在线高精地图服务引擎系统技术方案

技术编号:31320545 阅读:15 留言:0更新日期:2021-12-13 00:05
本发明专利技术公开了一种渐进式在线高精地图服务引擎系统,包括数据装配模块、算力协同模块、渲染编程模块,数据装配模块用于将原始来源的高精地图矢量数据进行组织存储,并按照全球剖分网格方式构建高精图形空间索引、按照“图形—数据”松耦合方式进行高精地图配图、以及对端到端数据的传输准确性进行校核;算力协同模块用于对引擎系统服务器端和客户端算力资源进行协同利用和平衡调度,精细化控制高精地图对象的传输、显示时序;渲染编辑模块用于根据所述算力协同模块对高精地图对象数据的平衡调度,将高精地图配图方案编制好组成要素进行可编辑化渲染展示。其显著效果是:解决了高精地图海量空间图形数据的在线传输、展示、分析等服务问题。析等服务问题。析等服务问题。

【技术实现步骤摘要】
一种渐进式在线高精地图服务引擎系统


[0001]本专利技术涉及到地理信息服务
,具体涉及一种采用可调度、可编程、渐进式技术方法的面向高精地图在线服务引擎系统。

技术介绍

[0002]随着汽车自动驾驶技术的不断进步,自动驾驶已逐步在实验和特定环境中开展应用,而高精地图即是支撑自动驾驶应用的基础技术之一,同时也在电子导航、互联网地图等领域广泛应用。高精地图区别于传统电子地图在于前者具有更高的地图数据精度,拥有更详细、精准、高保真的地图要素对象。由于高精地图上述特征,因此高精地图具有数据量大、图形复杂、需以矢量结构对象提供服务等特点。目前在地理信息系统或者地理信息相关应用工程中,针对矢量数据的服务主要采用下面两种技术方式:
[0003]一种是采用预先生成缓存图片的方式实现矢量地理信息图形在客户端的快速渲染展示。这种方式存在地图展示上文字发虚、图形有锯齿、图像清晰度差等缺陷,无法高保真展示地理信息数据,并且由于矢量数据已预先生成缓存图片,当地理信息数据需要更新或者电子地图配图方案出现变化时,需要重新生产缓存图片,使得地理信息服务更新效率低,数据冗余和硬件资源大量占用。
[0004]另一种技术方式是通过在服务器端配置强大的CPU、GPU、内存等实时计算,渲染能力,由服务器根据客户端请求的地理信息数据范围实时计算,渲染生成对应的地图图片,并将该图片以数据流方式返回客户端,由客户端直接渲染图片方式展示电子地图。这种方式需在服务器端配备大量硬件计算资源,投入成本高,且服务器资源存在大量冗余,没有充分利用客户端的计算资源分担服务器负担。
[0005]上述两种技术方式最终均是采用图片方式展示电子地图,当需要对空间对象进行分析时,无法直接基于图片进行分析,需调用后台矢量数据进行分析计算,天然地将图像展示和数据分析割裂开了,给实际应用造成诸多不便。
[0006]上述两种技术方式在面对高精地图服务时,均难以满足智能导航、无人驾驶等应用的需求。

技术实现思路

[0007]针对现有技术的不足,本专利技术的目的是提供一种渐进式在线高精地图服务引擎系统,旨在通过设计一种结构简单,并可调度、可编程、渐进式技术系统,以提高高精地图传输、渲染、分析效率,满足实际应用需求。
[0008]为达到上述目的,本专利技术采用的技术方案如下:
[0009]一种渐进式在线高精地图服务引擎系统,其关键在于:包括数据装配模块、算力协同模块、渲染编程模块,其中:
[0010]所述数据装配模块用于将原始来源的高精地图矢量数据进行组织存储,并按照全球剖分网格方式构建高精图形空间索引、按照“图形—数据”松耦合方式进行高精地图配
图、以及对端到端数据的传输准确性进行校核;
[0011]所述算力协同模块用于对引擎系统服务器端和客户端算力资源进行协同利用和平衡调度,精细化控制高精地图对象的传输、显示时序;
[0012]所述渲染编辑模块用于根据所述算力协同模块对高精地图对象数据的平衡调度,将高精地图配图方案编制好组成要素进行可编辑化渲染展示。
[0013]进一步的,所述数据装配模块包括对象装载子模块、高精图形索引子模块、在线配图子模块、数据校核子模块,其中:
[0014]所述对象装载子模块与原始高精地图矢量数据对接,提取高精地图矢量数据要素,并按照非关系型数据结构装载到高精地图对象化存储容器中,将图形要素和属性要素按照对象化存储,并保留逻辑上图层的组织结构;
[0015]所述高精图形索引子模块用于对装载入高精地图对象化存储容器的对象数据,分别建立数据编目索引、空间图形分割索引、属性全文索引;
[0016]所述在线配图子模块用于提供一种在线交互配图工具,按照“图形—数据”松耦合方式对高精地图图形要素进行图形显示配置,编制形成配图方案;
[0017]所述数据校核子模块通过客户端数据与服务器端数据的校核,以检验高精地图数据是否100%准确传输和渲染,若存在数据丢失,则及时进行数据校准和修正。
[0018]进一步的,所述高精图形索引子模块采用全球剖分算法和全文索引方法建立数据编目索引、空间图形分割索引、属性全文索引;所述在线配图子模块进行图形显示配置编制形成配图方案时,所述图形显示配置包括各类标注、字体、填充、符号、颜色、线型。
[0019]进一步的,所述算力协同模块包括深度剔选子模块、对象调度子模块、字体调度子模块、渐进式传输子模块、算力平衡子模块,其中:
[0020]所述深度剔选子模块用于根据Z

Buffer坐标映射对多层高精地图要素进行深度剔选,并计算得到剔选因子;
[0021]所述对象调度子模块包括服务器端输出对象调度功能、客户端渲染对象调度功能,所述服务器端输出对象调度功能为依据客户端调用高精地图范围和所述深度剔选子模块计算得到的剔选因子为参数,并根据用户行为特征设置的冗余因子,动态计算和调度向客户端输送高精图形对象数量;所述客户端渲染对象调度功能为计算判定从服务端和本地缓存调度高精图形对象、以及从本地内存中直接调度高精图形对象到GPU渲染;
[0022]所述字体调度子模块用于对高精地图字体包进行分割处理,并根据客户端调用高精地图中所含字体内容,计算和调度相应字体包供客户端渲染使用;
[0023]所述渐进式传输子模块用于根据用户调用高精地图范围,按照所述深度剔选子模块、对象调度子模块、字体调度子模块计算获得调度的对象列表,建立对象渐进式传输时序队列,并根据服务器硬件资源动态情况,在各环节渐进传输高精地图对象;
[0024]所述算力平衡子模块用于动态监测服务器和客户端硬件资源占用情况,构建系统算力释能矩阵,并通过对算力需求矩阵与算力释能矩阵的合理配对,对系统中各模块和子模块运行和使用硬件资源情况进行动态平衡,协同优化全系统算力资源。
[0025]进一步的,所述深度剔选子模块的深度剔选包括静态剔选和动态剔选两种方式,所述静态剔选是根据高精地图配图方案预先计算静态剔选因子;所述动态剔选是根据用户使用高精地图图层变化情况,在静态剔选因子基础上调整剔选要素,重新计算得到动态剔
选因子。
[0026]进一步的,所述深度剔选子模块根据Z

Buffer坐标映射对多层高精地图要素进行深度剔选的过程为:
[0027]按照高精地图图层的配图顺序,自上而下,对各图层地图要素进行坐标映射比对,基于一定缓冲区计算地图要素的压盖关系,将计算得到的各图层中地图要素被上层地图要素压盖的情况作为剔选因子,与地图要素本身配套使用,以提高客户端实际渲染效率。
[0028]进一步的,所述算力释能矩阵是指将服务器和客户端所有硬件、网络资源统筹为一个整体,以一个多维矩阵的方式表达整个系统的计算资源,包括总体资源、已占用资源以及未占用资源情况;
[0029]所述算力需求矩阵与算力释能矩阵对应,以一个多维矩阵方式表达整个系统中高精地图要素对象为最小单元,在各环节所需的计算、存储资源,并以此作为基础向本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种渐进式在线高精地图服务引擎系统,其特征在于:包括数据装配模块、算力协同模块、渲染编程模块,其中:所述数据装配模块用于将原始来源的高精地图矢量数据进行组织存储,并按照全球剖分网格方式构建高精图形空间索引、按照“图形—数据”松耦合方式进行高精地图配图、以及对端到端数据的传输准确性进行校核;所述算力协同模块用于对引擎系统服务器端和客户端算力资源进行协同利用和平衡调度,精细化控制高精地图对象的传输、显示时序;所述渲染编辑模块用于根据所述算力协同模块对高精地图对象数据的平衡调度,将高精地图配图方案编制好组成要素进行可编辑化渲染展示。2.根据权利要求1所述的渐进式在线高精地图服务引擎系统,其特征在于:所述数据装配模块包括对象装载子模块、高精图形索引子模块、在线配图子模块、数据校核子模块,其中:所述对象装载子模块与原始高精地图矢量数据对接,提取高精地图矢量数据要素,并按照非关系型数据结构装载到高精地图对象化存储容器中,将图形要素和属性要素按照对象化存储,并保留逻辑上图层的组织结构;所述高精图形索引子模块用于对装载入高精地图对象化存储容器的对象数据,分别建立数据编目索引、空间图形分割索引、属性全文索引;所述在线配图子模块用于提供一种在线交互配图工具,按照“图形—数据”松耦合方式对高精地图图形要素进行图形显示配置,编制形成配图方案;所述数据校核子模块通过客户端数据与服务器端数据的校核,以检验高精地图数据是否100%准确传输和渲染,若存在数据丢失,则及时进行数据校准和修正。3.根据权利要求2所述的渐进式在线高精地图服务引擎系统,其特征在于:所述高精图形索引子模块采用全球剖分算法和全文索引方法建立数据编目索引、空间图形分割索引、属性全文索引;所述在线配图子模块进行图形显示配置编制形成配图方案时,所述图形显示配置包括各类标注、字体、填充、符号、颜色、线型。4.根据权利要求1所述的渐进式在线高精地图服务引擎系统,其特征在于:所述算力协同模块包括深度剔选子模块、对象调度子模块、字体调度子模块、渐进式传输子模块、算力平衡子模块,其中:所述深度剔选子模块用于根据Z

Buffer坐标映射对多层高精地图要素进行深度剔选,并计算得到剔选因子;所述对象调度子模块包括服务器端输出对象调度功能、客户端渲染对象调度功能,所述服务器端输出对象调度功能为依据客户端调用高精地图范围和所述深度剔选子模块计算得到的剔选因子为参数,并根据用户行为特征设置的冗余因子,动态计算和调度向客户端输送高精图形对象数量;所述客户端渲染对象调度功能为计算判定从服务端和本地缓存调度高精图形对象、以及从本地内存中直接调度高精图形对象到GPU渲染;所述字体调度子模块用于对高精地图字体包进行分割处理,并根据客户端调用高精地图中所含字体内容,计算和调度相应字体包供客户端渲染使用;所述渐进式传输子模块用于...

【专利技术属性】
技术研发人员:朱俊丰
申请(专利权)人:重庆链图信息技术有限公司
类型:发明
国别省市:

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

1