[发明专利]一种海量动态数据聚合和渲染的方法有效
申请号: | 201110446225.6 | 申请日: | 2011-12-28 |
公开(公告)号: | CN103186547A | 公开(公告)日: | 2013-07-03 |
发明(设计)人: | 刘俊伟;李同高;柴崎;唐莉萍 | 申请(专利权)人: | 泰瑞数创科技(北京)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100101 北京市朝阳区安*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 海量 动态 数据 聚合 渲染 方法 | ||
技术领域
本发明涉及一种海量动态数据聚合和渲染的方法,具体的说是一种空间上的动态的海量的数据进行空间聚合和空间渲染的方法,我们称之为:聚合渲染系统。
背景技术
随着国内网页地理系统的持续发热,越来越多的行业系统平台引入了网页地理系统。在满足其他行业系统平台对传统网页地理系统需求之外,越来越提出更高层次的需求。他们已不满足与数据在网页地理系统的标示,也不满足于千数量级的标示,而是需要动态的,数量级上万的,甚至上十万上百万级的一个标示系统。
网页地理系统对于标示的效率有高效的标示系统,但是这是对于一般数量级来说的。当标示上千时,网页系统出现明显的停顿,严重影响网页浏览者的工作效率。而且传统的网页标示系统都是静态的,即标示的位置是不会发生变化的,无法实时的改变标示的位置,即无法描述标示位置的动态变化。
当网页地图系统缩放等级拉到省级国家级时,大数量的标示占满了屏幕,已无法从这些标示中了解有用信息了,如果此时能够对标示进行属性筛选并在空间聚合,便可以很方便的总揽某种属性条件下的标示。众所周知的聚类算法的时间复杂度能够在上千的数量级下就可以拖垮整个网页,更不用提上万、十万、百万的数量级了。
发明内容
本发明的目的是提供一种海量动态数据聚合和渲染的实现方法。以后的文字描述中将以车辆代替词语“标示”,也即该系统在车辆管理系统平台下的应用来说明本方法。该聚合和渲染系统以网页地理系统系统为基础,在二维地图上展示海量的货运/客运/危险品/特种车辆。展示车辆的方式有2种:一种是通过渲染栅格图片的形式来进行展示,展示的效果类似网页地理系统的标示系统,而且这种展示附带有提示框功能,此功能在鼠标悬浮在车辆标示上时弹出显示;一种是通过聚合的形式进行展示,在地理上进行二维空间聚合统计数据的展示,以方便用户在二维空间上总揽车辆在地理上得分布统计状况。
本发明共包含多个功能模块,其中有数据交换模块、数据编译模块、数据查询模块、数据聚合模块、数据渲染模块、提示信息生成模块。具体来说是:
(1)数据交换模块。由于数据交互需要跨越两个平台,所以需要一个模块把数据从一个平台转移到另外一个平台。此模块主要负责车辆系统管理平台把车辆数据交给地理信息系统平台。
(2)数据编译模块。由于数据量级比较大,为了提高核心功能的响应速度,针对应用功能建立了字段索引、空间索引以及统计索引。此模块用来完成此功能。
(3)数据查询模块。此模块主要用来满足功能上字段过滤需求以及空间范围查找需求。利用已经建立好的字段索引以及空间索引进行快速查找,产生结果集供数据渲染模块、提示信息生成模块使用。
(4)数据聚合模块。传统的聚类算法是对所有的数据进行遍历的,而此模块是在进行子空间预先聚合的模式下进行的,在每次空间聚合请求时,实际需要聚合的子空间控制在256以下,大大节省了聚类算法的时间复杂度。此模块利用了聚合索引数据缩短了聚合功能的时间。
(5)数据渲染模块。空间上的大数据量的矢量数据交给网页地理系统进行标示是一个耗资源耗时间的功能,此功能统一交给服务器端的渲染模块进行渲染。在强劲的服务器、高效c语言以及底层的优化渲染算法的帮助下,在高并发的情况下,只需不耗10毫秒时间即可渲染出海量的矢量数据,极大提高了渲染效率。
(6)提示信息生成模块。把车辆简单的渲染在地图上只有还可以统计点击车辆得到车辆更详细的信息,此功能的实现需要一个辅助判断车辆在栅格地图上位置的信息。此功能块主要是生成车辆在栅格地图数据上得相对位置。以辅助点击功能及浮动框功能。
为了完成以上功能,还需要一个HTTP服务器、网页地理系统以及车辆管理平台系统。
附图说明
图1是本发明实施例的网页地理系统使用聚合渲染系统的组成结构图;
图2是本发明实施例的网页地理系统进行聚合渲染时的流程示意图;
图3是本发明实施例的聚合渲染系统的数据交换、数据编译及系统部署的示意图;
具体实施方式
下面结合附图和具体实施例详细说明本发明的具体内容。
在下面的描述中阐述了很多具体细节利用车辆管理系统平台为例进行说明以达到理解本发明,但是本发明还可以采用其他不同于此描述的其它方式进行实施,因此本发明不受下面公开的具体实施例的限制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于泰瑞数创科技(北京)有限公司,未经泰瑞数创科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110446225.6/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置