[发明专利]对称正则多维索引平台的构建方法及装置查询方法及系统在审
申请号: | 201910111126.9 | 申请日: | 2019-02-12 |
公开(公告)号: | CN109857743A | 公开(公告)日: | 2019-06-07 |
发明(设计)人: | 李岚;章杭奎;黄鑫;徐琳辉;许锴娜 | 申请(专利权)人: | 浙江水利水电学院 |
主分类号: | G06F16/22 | 分类号: | G06F16/22 |
代理公司: | 常州佰业腾飞专利代理事务所(普通合伙) 32231 | 代理人: | 顾翰林 |
地址: | 310018 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 构建 多维索引 客户端节点 对称 查询方法及系统 局部索引 凯莱 复杂查询 节点加入 全局索引 索引维护 端节点 复杂度 拓扑 服务 | ||
1.一种对称正则多维索引平台的构建方法,其特征在于,包括:
设置至少一个服务端节点和至少一个客户端节点;
在各个所述客户端节点上构建基于k-d树的局部索引;
在所述客户端节点k-d树的局部索引中选取部分节点加入玻尔凯莱图拓扑,构建基于玻尔凯莱图的全局索引。
2.根据权利要求1所述的方法,其特征在于,
设置各个所述服务端节点进行数据查询信息的发布和数据索引维护;
设置各个所述客户端节点存储海量数据,接收查询请求,处理查询请求和返回查询结果,并维护所述局部索引和所述全局索引。
3.一种对称正则多维索引的查询方法,其特征在于,包括:
利用如权利要求1或2所述的对称正则多维索引平台的构建方法构建对称正则多维索引平台;
查询客户端节点获取查询请求,根据所述查询请求利用所述玻尔凯莱图拓扑获取所述查询请求的全局索引路由算法;
所述查询客户端节点利用所述查询请求的全局索引路由算法将所述查询请求转发至每一个客户端节点;
各个所述客户端节点分别查询各自的k-d树局部索引,获得符合所述查询请求的k-d树节点,基于所述符合所述查询请求的k-d树节点确定查询结果。
4.根据权利要求3所述的方法,其特征在于,所述查询客户端节点获取查询请求,根据所述查询请求利用所述玻尔凯莱图拓扑获取所述查询请求的全局索引路由算法包括:
构建一个以所述查询客户端节点为根的广度优先搜索树,查找目标客户端节点;
如果查询到所述目标客户端节点,停止搜索,获取所述查询请求的全局索引路由算法;
如果未查询到所述目标客户端节点,查找中间客户端节点,确定所述中间客户端节点到所述目标节点的最短路径,获取所述查询请求的全局索引路由算法。
5.根据权利要求4所述的方法,其特征在于,所述客户端节点分别查询各自的k-d树局部索引,获得符合所述查询请求的k-d树节点,基于所述符合所述查询请求的k-d树节点确定查询结果包括:
各个所述客户端节点判断自己是否为所述目标客户端节点;
如果是,则在自身的缓存中查询k-d树局部索引,返回符合条件的k-d树节点,并基于k-d树的索引方法找到对应矩形区域,作为所述查询结果。
6.一种对称正则多维索引平台的构建装置,其特征在于,包括:
设置模块,用于设置至少一个服务端节点和至少一个客户端节点;
构建模块,用于在各个所述客户端节点上构建基于k-d树的局部索引;并在所述客户端节点k-d树的局部索引中选取部分节点加入玻尔凯莱图拓扑,构建基于玻尔凯莱图的全局索引。
7.根据权利要求6所述的装置,其特征在于,所述设置模块具体用于设置各个所述服务端节点进行数据查询信息的发布和数据索引维护;设置各个所述客户端节点存储海量数据,接收查询请求,处理查询请求和返回查询结果,并维护所述局部索引和所述全局索引。
8.一种对称正则多维索引的查询系统,其特征在于,包括:
利用如权利要求6或7所述的对称正则多维索引平台的构建装置构建的对称正则多维索引平台:其中,
查询客户端节点,用于获取查询请求,根据所述查询请求利用所述玻尔凯莱图拓扑获取所述查询请求的全局索引路由算法;利用所述查询请求的全局索引路由算法将所述查询请求转发至每一个客户端节点;
各个所述客户端节点,用于分别查询各自的k-d树局部索引,获得符合所述查询请求的k-d树节点,基于所述符合所述查询请求的k-d树节点确定查询结果。
9.根据权利要求8所述的系统,其特征在于,所述查询客户端节点,具体用于构建一个以所述查询客户端节点为根的广度优先搜索树,查找目标客户端节点;如果查询到所述目标客户端节点,停止搜索,获取所述查询请求的全局索引路由算法;如果未查询到所述目标客户端节点,查找中间客户端节点,确定所述中间客户端节点到所述目标节点的最短路径,获取所述查询请求的全局索引路由算法。
10.根据权利要求9所述的系统,其特征在于,各个所述客户端节点,具体用于判断自己是否为所述目标客户端节点;如果是,则在自身的缓存中查询k-d树局部索引,返回符合条件的k-d树节点,并基于k-d树的索引方法找到对应矩形区域,作为所述查询结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江水利水电学院,未经浙江水利水电学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910111126.9/1.html,转载请声明来源钻瓜专利网。