一种采用分布式3D动态空间数据分析方法技术

技术编号:10945564 阅读:187 留言:0更新日期:2015-01-22 22:51
本发明专利技术提供一种采用分布式3D动态空间数据分析方法,随着3D空间数据近期的急剧增长,传统的三维空间数据处理系统在数据存储和数据分析方面面临极大的挑战。针对分布式3D动态空间数据分析模型实现,本发明专利技术将三维空间数据存储在分布式数据库系统中,以指定的时间间隔存储动态3D数据,构成一种新型的3D云数据系统。基本思想是在某一时间段,收集动态体的空间数据,以指定的时间间隔存储某一时间点的数据信息,可用于动态体的行为分析、行为判断。

【技术实现步骤摘要】

本专利技术涉及计算机分布式数据库设计
, 具体地说是一种采用分布式3D动态空间数据分析方法
技术介绍
数据模型是一种模型,是对现实世界数据特征的抽象。数据模型是严格定义的一组概念的集合,这些概念精确地描述了系统的静态特性、动态特性和完整性约束条件。三维数据空间模型不仅要表达和显示空间对象本身,而且要表达空间对象间的相互关系:拓扑关系和语义关系,另外还要存储空间对象的属性信息。三维空间数据模型可分为面模型和体模型两类。面模型数据结构侧重于三维空间表面的表示, 如: 地形表面, 地质层面等, 通过表面表示形成三维空间目标表示, 其优点是便于显示和数据更新, 不足之处是空间分析难以进行。体模型数据结构侧重于三维空间体的表示, 如: 水体, 建筑物等, 通过对体的描述实现三维空间目标表示。其优点是适于空间操作和分析, 但存储空间占用较大, 计算速度也较慢。分布式数据库系统通常使用较小的计算机系统,每台计算机可单独放在一个地方,每台计算机中都可能有DBMS的一份完整拷贝副本,或者部分拷贝副本,并具有自己局部的数据库,位于不同地点的许多计算机通过网络互相连接,共同组成一个完整的、全局的逻辑上集中、物理上分布的大型数据库。分布式计算机系统是一种计算机硬件的配置方式和相应的功能配置方式。它是一种多处理器的计算机系统,各处理器通过互连网络构成统一的系统。
技术实现思路
本专利技术的目的是提供一种采用分布式3D动态空间数据分析方法。本专利技术的目的是按以下方式实现的,将三维空间数据存储在分布式数据库系统中,以指定的时间间隔存储动态3D数据,收集动态体的空间数据,以指定的时间间隔存储某一时间点的数据信息构成一种新型的3D云数据系统,用于动态体的行为分析、行为判断,具体步骤如下:(1)利用模型三维空间及基本的3D栅格结构和八叉树结构建立数据模型,3D栅格结构是一个紧密排列充满3D空间的阵列,这个结构存储数据没有任何压缩,八叉树结构适合表示体对象,是一个非原始的表示方法,可近似表示复杂形状的对象,对于运动体,记录时间点上的空间数据,以3D栅格结构和八叉树的数据结构存储,将设计好分布式数据库表结构,以列式数据库Hbase为例,首先将运动体分割成一系列细分的点集(X1Y1Z1,X2Y2Z2,X3Y3Z3…),将这些点集作为Hbase表的row_key,将预估能容纳活动体活动范围的空间,分割为细分的点集,将这些点集作为Hbase表的列族,列族中包括3D栅格结构和八叉树的数据结构的所有信息,这样就将活动体的运动完全映射到空间的点集中;(2)当统计运动体3D空间信息时,以一定的时间间隔记录数据,合理利用分布式数据库的实时存取性能,实现数据的随机读写,读写之后,用于数据分析,以三维空间点的形式分析运动体的行为特点、运动趋势,最终根据3D空间划分点的坐标绘制曲线图,使运动体的行为可视化。本专利技术的目的有益效果是:将三维空间数据存储在分布式数据库系统中,以指定的时间间隔存储动态3D数据,构成一种新型的3D云数据系统。基本思想是在某一时间段,收集动态体的空间数据,以指定的时间间隔存储某一时间点的数据信息,可用于动态体的行为分析、行为判断等方面。具体实施方式(1)以体模型三维空间为例,用最基本的3D栅格结构和八叉树结构建立数据模型,3D栅格结构是一个紧密排列充满3D空间的阵列,这个结构存储数据没有任何压缩。八叉树结构适合表示体对象,是一个非原始的表示方法,可近似表示复杂形状的对象。对于运动体,记录时间点上的空间数据,以3D栅格结构和八叉树的数据结构存储。设计好分布式数据库表结构,以列式数据库Hbase为例。首先将运动体分割成一系列细分的点集(X1Y1Z1,X2Y2Z2,X3Y3Z3…),将这些点集作为Hbase表的row_key。将一定范围的空间(预估能容纳活动体的活动范围)分割为细分的点集,将这些点集作为Hbase表的列族,列族中包括3D栅格结构和八叉树的数据结构的所有信息,这样就将活动体的运动完全映射到空间的点集中;(2)当统计运动体3D空间信息时,以一定的时间间隔(如1s)记录数据,合理利用分布式数据库的实时存取性能,可实现数据的随机读写。读写之后,可用于数据分析,以三维空间点的形式分析运动体的行为特点、运动趋势等,最终根据3D空间划分点的坐标绘制曲线图,是运动体的行为可视化。除说明书所述的技术特征外,均为本专业技术人员的已知技术。本文档来自技高网...

【技术保护点】
一种采用分布式3D动态空间数据分析方法, 其特征在于,将三维空间数据存储在分布式数据库系统中,以指定的时间间隔存储动态3D数据,收集动态体的空间数据,以指定的时间间隔存储某一时间点的数据信息构成一种新型的3D云数据系统,用于动态体的行为分析、行为判断,具体步骤如下:(1)利用模型三维空间及基本的3D栅格结构和八叉树结构建立数据模型,3D栅格结构是一个紧密排列充满3D空间的阵列,这个结构存储数据没有任何压缩,八叉树结构适合表示体对象,是一个非原始的表示方法,可近似表示复杂形状的对象,对于运动体,记录时间点上的空间数据,以3D栅格结构和八叉树的数据结构存储,将设计好分布式数据库表结构,以列式数据库Hbase为例,首先将运动体分割成一系列细分的点集(X1Y1Z1,X2Y2Z2,X3Y3Z3…),将这些点集作为Hbase表的row_key,将预估能容纳活动体活动范围的空间,分割为细分的点集,将这些点集作为Hbase表的列族,列族中包括3D栅格结构和八叉树的数据结构的所有信息,这样就将活动体的运动完全映射到空间的点集中;(2)当统计运动体3D空间信息时,以一定的时间间隔记录数据,合理利用分布式数据库的实时存取性能,实现数据的随机读写,读写之后,用于数据分析,以三维空间点的形式分析运动体的行为特点、运动趋势,最终根据3D空间划分点的坐标绘制曲线图,使运动体的行为可视化。...

【技术特征摘要】
1.一种采用分布式3D动态空间数据分析方法, 其特征在于,将三维空间数据存储在分布式数据库系统中,以指定的时间间隔存储动态3D数据,收集动态体的空间数据,以指定的时间间隔存储某一时间点的数据信息构成一种新型的3D云数据系统,用于动态体的行为分析、行为判断,具体步骤如下:
(1)利用模型三维空间及基本的3D栅格结构和八叉树结构建立数据模型,3D栅格结构是一个紧密排列充满3D空间的阵列,这个结构存储数据没有任何压缩,八叉树结构适合表示体对象,是一个非原始的表示方法,可近似表示复杂形状的对象,对于运动体,记录时间点上的空间数据,以3D栅格结构和八叉树的数据结构存储,将设计好分布式数据库表结构,以...

【专利技术属性】
技术研发人员:王闯李克学戴鸿君于治楼
申请(专利权)人:浪潮集团有限公司
类型:发明
国别省市:山东;37

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

1