一种基于并行处理高效数据生成系统及方法技术方案

技术编号:36811774 阅读:13 留言:0更新日期:2023-03-09 00:49
一种基于并行处理高效数据生成系统,包括分块模块和多个并行处理模块,多个并行处理模块分别与分块模块连接;分块模块将任一所述多个激光原始点云数据子块和与任一所述多个激光原始点云数据子块对应的位置姿态数据子块分发到任一多个并行处理模块;任一多个并行处理模块用于对接收到的子块进行处理,得到激光点云成果数据。通过分别将原始激光点云数据和位置姿态数据进行分块,形成分块数据处理任务,根据监测的集群资源状态自动分发数据处理任务,形成分布式处理环境,在GPU内并行处理,实现分块数据的快速转化,最终将转化的分块点云数据融合,生成完整的激光点云成果数据。使用集群和GPU并行处理激光点云数据,大幅提高了激光点云数据处理效率。了激光点云数据处理效率。了激光点云数据处理效率。

【技术实现步骤摘要】
一种基于并行处理高效数据生成系统及方法


[0001]本专利技术涉及激光点云处理领域,特别是涉及一种基于并行处理高效数据生成系统及方法。

技术介绍

[0002]随着测绘信息化发展,测绘信息深入到人们生活的方方面面:从土地规划、城市建设、应急调度、智能交通等公共业务到个人的实景导航、出行路线规划等,简单以符号显示为中心的传统地图已经不能满足现有使用场景需求。
[0003]为快速、准确、全面采集空间地理信息,移动测量技术应运而生。移动测量依靠激光雷达采集激光原始点云数据和惯导等传感器采集激光雷达的位置姿态数据,但激光原始点云数据并不能直接用于浏览、分析、应用,须先对激光原始点云数据和位置姿态数据进行处理得到激光点云成果数据。
[0004]现有技术中,采用单机方式对激光原始点云数据和位置姿态数据进行处理得到激光点云成果数据,该种方式对单机配置要求高,且在处理海量数据时效率低,严重制约了激光点云成果数据的业务应用。
[0005]申请内容
[0006](一)申请目的
[0007]有鉴于此,本专利技术提出一种基于并行处理高效数据生成系统及方法,以解决现有技术对激光原始点云数据和位置姿态数据进行处理得到激光点云成果数据时需对单机配置要求高,且在处理海量数据时效率低的问题。
[0008](二)技术方案
[0009]本申请公开了一种基于并行处理高效数据生成系统,包括分块模块和多个并行处理模块,所述多个并行处理模块分别与所述分块模块连接;
[0010]所述分块模块用于对激光原始点云数据进行分块得到多个激光原始点云数据子块,所述分块模块还用于对位置姿态数据进行分块得到多个位置姿态数据子块;所述分块模块将任一所述多个激光原始点云数据子块和与所述任一所述多个激光原始点云数据子块对应的位置姿态数据子块分发到任一所述多个并行处理模块;
[0011]任一所述多个并行处理模块用于对接收到的任一所述多个激光原始点云数据子块和与所述任一所述多个激光原始点云数据子块对应的位置姿态数据子块进行处理,得到激光点云成果数据。
[0012]在一种可能的实施方式中,所述分块模块包括激光原始点云数据分块单元、位置姿态数据分块单元和分发单元,所述激光原始点云数据分块单元用于对所述激光原始电云数据进行分块,所述位置姿态数据分块单元用于对所述位置姿态数据进行分块,所述分发单元用于将任一所述多个激光原始点云数据子块和与所述任一所述多个激光原始点云数据子块对应的位置姿态数据子块分发到任一所述多个并行处理模块。
[0013]在一种可能的实施方式中,所述分块模块按时间间隔对所述激光原始点云数据和
位置姿态数据进行分块,根据所述时间间隔生成所述多个激光原始点云数据子块和所述多个位置姿态数据子块。
[0014]在一种可能的实施方式中,每个所述并行处理模块与所述分块模块保持心跳连接,每个所述并行处理模块每隔时间t向所述分块模块发送空闲信息,报告自己是否处于空闲状态;所述分块模块接收到每个所述并行处理模块发送的空闲信息后,所述分块模块记录所述并行处理模块的编号和接收到该并行处理模块发送空闲信息的时间,所述分块模块对向其发送空闲信息的所述并行处理模块按接收到所述并行处理模块发送空闲信息的时间顺序排序。
[0015]在一种可能的实施方式中,任一所述多个并行处理模块包括GPU并行处理单元,所述GPU并行处理单元按时间顺序读取接收到的任一所述多个激光原始点云数据子块中的激光原始点云,每次读取m个激光原始点云,不足m个激光原始点云时,全部读取,对每一个激光原始点云,GPU并行处理单元根据时间匹配读取的每个激光点云和其对应的位置姿态数据,将每个读取的激光原始点云的角度距离转为绝对坐标;当所述并行处理模块接收到的激光原始点云数据子块中的所有激光原始点云的角度距离均转为绝对坐标后,所述并行处理模块将所述激光原始点云数据子块保存为开放点云格式LAS文件,记作块LAS。
[0016]作为本专利技术的第二方面,本专利技术还公开了一种基于并行处理高效数据生成方法,包括如下步骤,
[0017]S1、分块模块对激光原始点云数据进行分块得到多个激光原始点云数据子块,分块模块还对位置姿态数据进行分块得到多个位置姿态数据子块;所述分块模块将任一所述多个激光原始点云数据子块和与所述任一所述多个激光原始点云数据子块对应的位置姿态数据子块分发到任一并行处理模块;
[0018]S2、任一并行处理模块对接收到的任一所述多个激光原始点云数据子块和与所述任一所述多个激光原始点云数据子块对应的位置姿态数据子块进行处理,得到激光点云成果数据。
[0019]在一种可能的实施方式中,所述分块模块包括激光原始点云数据分块单元、位置姿态数据分块单元和分发单元,所述激光原始点云数据分块单元用于对所述激光原始电云数据进行分块,所述位置姿态数据分块单元用于对所述位置姿态数据进行分块,所述分发单元用于将任一所述多个激光原始点云数据子块和与所述任一所述多个激光原始点云数据子块对应的位置姿态数据子块分发到任一所述多个并行处理模块。
[0020]在一种可能的实施方式中,所述分块模块按时间间隔对所述激光原始点云数据和位置姿态数据进行分块,根据所述时间间隔生成所述多个激光原始点云数据子块和所述多个位置姿态数据子块。
[0021]在一种可能实施方式中,每个所述并行处理模块与所述分块模块保持心跳连接,每个所述并行处理模块每隔时间t向所述分块模块发送空闲信息,报告自己是否处于空闲状态;所述分块模块接收到每个所述并行处理模块发送的空闲信息后,所述分块模块记录所述并行处理模块的编号和接收到该并行处理模块发送空闲信息的时间,所述分块模块对向其发送空闲信息的所述并行处理模块按接收到所述并行处理模块发送空闲信息的时间顺序排序。
[0022]在一种可能的实施方式中,任一所述多个并行处理模块包括GPU并行处理单元,所
述GPU并行处理单元按时间顺序读取接收到的任一所述多个激光原始点云数据子块中的激光原始点云,每次读取m个激光原始点云,不足m个激光原始点云时,全部读取,对每一个激光原始点云,GPU并行处理单元根据时间匹配读取的每个激光点云和其对应的位置姿态数据,将每个读取的激光原始点云的角度距离转为绝对坐标;当所述并行处理模块接收到的激光原始点云数据子块中的所有激光原始点云的角度距离均转为绝对坐标后,所述并行处理模块将所述激光原始点云数据子块保存为开放点云格式LAS文件,记作块LAS。
[0023](三)有益效果
[0024]本专利技术对比现有技术有如下的有益效果:本专利技术的主要特点是结合分布式环境和GPU并行化,实现激光点原始数据向成果数据的快速转化。通过分别将原始激光点云数据和位置姿态数据进行分块,形成分块数据处理任务,根据监测的集群资源状态自动分发数据处理任务,形成分布式处理环境,在GPU内并行处理,实现分块数据的快速转化,最终将转化的分块点云数据融合,生成完整的激光点云成果数据。使用集群和GPU并行处理激光点云数据,大幅提高了激光点云数据处理本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于并行处理高效数据生成系统,其特征在于,包括分块模块和多个并行处理模块,所述多个并行处理模块分别与所述分块模块连接;所述分块模块用于对激光原始点云数据进行分块得到多个激光原始点云数据子块,所述分块模块还用于对位置姿态数据进行分块得到多个位置姿态数据子块;所述分块模块将任一所述多个激光原始点云数据子块和与所述任一所述多个激光原始点云数据子块对应的位置姿态数据子块分发到任一所述多个并行处理模块;任一所述多个并行处理模块用于对接收到的任一所述多个激光原始点云数据子块和与所述任一所述多个激光原始点云数据子块对应的位置姿态数据子块进行处理,得到激光点云成果数据。2.根据权利要求1所述的一种基于并行处理高效数据生成系统,其特征在于,所述分块模块包括激光原始点云数据分块单元、位置姿态数据分块单元和分发单元,所述激光原始点云数据分块单元用于对所述激光原始电云数据进行分块,所述位置姿态数据分块单元用于对所述位置姿态数据进行分块,所述分发单元用于将任一所述多个激光原始点云数据子块和与所述任一所述多个激光原始点云数据子块对应的位置姿态数据子块分发到任一所述多个并行处理模块。3.根据权利要求1或2所述的一种基于并行处理高效数据生成系统,其特征在于,所述分块模块按时间间隔对所述激光原始点云数据和位置姿态数据进行分块,根据所述时间间隔生成所述多个激光原始点云数据子块和所述多个位置姿态数据子块。4.根据权利要求3所述的一种基于并行处理高效数据生成系统,其特征在于,每个所述并行处理模块与所述分块模块保持心跳连接,每个所述并行处理模块每隔时间t向所述分块模块发送空闲信息,报告自己是否处于空闲状态;所述分块模块接收到每个所述并行处理模块发送的空闲信息后,所述分块模块记录所述并行处理模块的编号和接收到该并行处理模块发送空闲信息的时间,所述分块模块对向其发送空闲信息的所述并行处理模块按接收到所述并行处理模块发送空闲信息的时间顺序排序。5.根据权利要求4所述的一种基于并行处理高效数据生成系统,其特征在于,任一所述多个并行处理模块包括GPU并行处理单元,所述GPU并行处理单元按时间顺序读取接收到的任一所述多个激光原始点云数据子块中的激光原始点云,每次读取m个激光原始点云,不足m个激光原始点云时,全部读取,对每一个激光原始点云,GPU并行处理单元根据时间匹配读取的每个激光点云和其对应的位置姿态数据,将每个读取的激光原始点云的角度距离转为绝对坐标;当所述并行处理模块接收到的激光原始点云数据子块中的所有激光原始点云的角度距离均转为绝对坐标后,所述并行处理模块将所述激光原始点云数据子块保存为开放点云...

【专利技术属性】
技术研发人员:张婕向煜黄志韩熙李奎君华媛媛孟云豪袁帅朱勃余腾飞李兵王翔黄国洪毛阆向谭先
申请(专利权)人:重庆数字城市科技有限公司
类型:发明
国别省市:

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

1