[发明专利]面向Cassandra的分布式可扩展四叉树索引方法有效

专利信息
申请号: 201510989769.5 申请日: 2015-12-23
公开(公告)号: CN105630968B 公开(公告)日: 2019-07-09
发明(设计)人: 涂振发 申请(专利权)人: 华中师范大学
主分类号: G06F16/29 分类号: G06F16/29;G06F16/22
代理公司: 北京超凡志成知识产权代理事务所(普通合伙) 11371 代理人: 覃蛟
地址: 430079 湖*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了面向Cassandra的分布式可扩展四叉树索引方法及基于该方法的查询方法,属于空间数据存储与管理技术领域。本发明提出了在使用Cassandra存储空间数据时建立索引和实现空间查询的方法,提出了从结合象限、索引域和四叉树的可扩展四叉树索引编码方法、基于Cassandra的空间对象与索引编码映射关系的存储方法和在该索引下执行空间查询的方法。本发明充分利用了Cassandra数据模型和读写特点,构建多层空间索引,可针对空间实体的大小在不同层级进行索引,适用于分布式存环境下空间索引的实现,有助于空间查询的并行执行,解决Cassandra在存储空间数据时不支持空间索引和空间查询的问题。
搜索关键词: 面向 cassandra 分布式 扩展 四叉树 索引 机制 基于 查询 方法
【主权项】:
1.面向Cassandra的分布式可扩展四叉树索引方法,其特征在于,当需要为空间数据建立空间索引时,包括步骤:步骤1:设计空间索引存储结构,建立索引列族;步骤2:指定基点以及四叉树最小网格间距、深度,建立可扩展四叉树索引,具体包括以下子步骤:步骤2.1:指定可扩展四叉树索引的基点,以基点为中心将要索引的空间区域划分为一系列大小相等的网格区域,每个网格区域称为索引域;步骤2.2:指定四叉树的最小网格间距和深度,计算索引域的大小;步骤2.3:以索引域的大小为网格大小进行网格划分;步骤2.4:以步骤2.2所指定的最小网格间距和深度为索引域建立四叉树索引;步骤3:计算记录空间对象的索引结点及该结点的空间索引编码,其中,分三种情况记录空间对象:第一种情况,占据一定空间范围的空间对象跨越多个索引域,使用所跨越的各个索引域的四叉树根结点进行记录;第二种情况,占据一定空间范围的空间对象在单个索引域内,依据其最小外包矩形MBR确定使用哪一个结点进行记录;空间对象使用能容纳其最小外包矩形的四叉树最小结点进行记录;若空间对象覆盖多个结点,则使用结点的父结点记录,并且按照这一规则逐层递进直至根结点为止;第三种情况,对于不占据空间范围的空间对象,直接记录在四叉树最底层的结点上;步骤4:在索引列族中记录索引的基本信息以及索引编码与空间对象标识的映射关系,实现索引信息的分布式存储。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中师范大学,未经华中师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201510989769.5/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top