[发明专利]一种适用于高维散乱点云的索引查询方法在审
| 申请号: | 201410301833.1 | 申请日: | 2014-06-27 |
| 公开(公告)号: | CN104050283A | 公开(公告)日: | 2014-09-17 |
| 发明(设计)人: | 刘仁义;张丰;杜震洪;陈明;宣伟浩;郭绿奕 | 申请(专利权)人: | 浙江大学 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 张法高 |
| 地址: | 310027 浙*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 适用于 散乱 索引 查询 方法 | ||
1.一种适用于高维散乱点云的索引查询方法,其特征在于包括如下步骤:
1)根据给定的n维包含m个点的散乱点云数据构建点集P={p1, p2, ... , pm},点集中任意一点pi的坐标为(ai1, ai2, ... , ain),存于逻辑主节点;
2)一个逻辑主节点配套n个逻辑子节点,逻辑主节点将点集P中每一个点p1, p2, ... , pm的id及其第j维坐标信息(a1j, a2j, ... , amj)分别发送至编号为j的逻辑子节点,各逻辑子节点接收后根据各点第j维坐标的大小顺序建立B+树索引,其中j=1, 2, ... , n;
3)对于n维查询区域R=((s1, t1), (s2, t2), ... , (sn, tn)),逻辑主节点将其在第j维上的投影(sj, tj)分别发送至编号为j的逻辑子节点,逻辑子节点接收后基于之前创建的B+树索引查找位于范围(sj, tj)之内的点,并将点的id返回给逻辑主节点;
4)逻辑主节点计算所有逻辑子节点返回的点id的交集,该交集即为高维散乱点云针对范围R的查询结果。
2.根据权利要求1所述的一种适用于高维散乱点云的索引查询方法,其特征在于步骤2)、步骤3)和步骤4)所述的n个逻辑子节点在物理上可部署于数量少于n个的机器上,即一台机器可部署多个逻辑子节点程序。
3.根据权利要求1所述的一种适用于高维散乱点云的索引查询方法,其特征在于步骤3)所述逻辑子节点查找位于范围(sj, tj)之内点的方法为:获取关键字sj在B+树索引中的位置,再顺着连接B+树叶子节点的双向链表向右扫描,直到关键字大于tj为止,扫描所及的叶子节点对应位于范围(sj, tj)之内的点。
4.根据权利要求1所述的一种适用于高维散乱点云的索引查询方法,其特征在于步骤4)所述逻辑主节点计算n个逻辑子节点返回点id交集的方法为:获取返回点个数最少的逻辑子节点返回的点id集合K,对于其中的每一个点id,判断它是否也在其它逻辑子节点返回的点id集合中出现;只要有一个逻辑子节点返回的点id集合不包含这个点id,就将它从K中删除,继续判断K中下一个点id;K中每一个点id都经过如此判断之后,最终剩下的点id即为n个逻辑子节点返回点id的交集。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410301833.1/1.html,转载请声明来源钻瓜专利网。





