一种数据索引方法、系统、存储介质和电子设备技术方案

技术编号:38834543 阅读:13 留言:0更新日期:2023-09-17 09:52
本发明专利技术公开了一种数据索引方法、系统、存储介质和电子设备,所述方法包括:利用目标区域的多源时空数据,构建多个时空数据立方体模型;根据包含所有时空数据立方体模型的数据层,生成树状索引结构;从所述树状索引结构中,获取目标查询任务对应的数据查询结果。本发明专利技术在减少查询任务占用的资源量的同时,还能够提升海量数据查询效率。升海量数据查询效率。升海量数据查询效率。

【技术实现步骤摘要】
一种数据索引方法、系统、存储介质和电子设备


[0001]本专利技术涉及计算机应用
,尤其涉及一种数据索引方法、系统、存储介质和电子设备。

技术介绍

[0002]随着国家生态文明战略的实施,对国家级自然保护地的人类活动进行监管是生态建设的重要内容,随着大数据时代到来,国家级自然保护地的人类活动需要时空地理信息、生态环境信息和社会经济信息。数据的数量和种类的数量不断增加,为实际监测和管理工作提出了必须在考虑多种数据源相关性的基础上优化查询目标数据效率的要求。
[0003]目前主流的针对空间数字文件的管理与检索方案优缺点如下:1)Postgresql+Postgis+R

TREE:该方案的优点是完全开源,相关算法可查,查询结果的准确性可控、可用函数健全、效率稳定。缺点则是其架构要求不符合综合管理多种数据源的需求。2)Oracle+Oracle Spatial+R

TREE/Quad

Tree:该方案的优点是享受Oracle公司对于数据库可扩展性、安全性和性能的支持,并且支持开发人员和分析师轻松使用位置智能分析和地图服务。缺点是数据库不开源,可能涉及保密数据的敏感性问题,且同样不符合综合管理多种数据源的需求。
[0004]因此,亟需提供一种技术方案解决上述问题。

技术实现思路

[0005]为解决上述技术问题,本专利技术提供了一种数据索引方法、系统、存储介质和电子设备。
[0006]本专利技术的一种数据索引方法的技术方案如下:
[0007]利用目标区域的多源时空数据,构建多个时空数据立方体模型;
[0008]根据包含所有时空数据立方体模型的数据层,生成树状索引结构;
[0009]从所述树状索引结构中,获取目标查询任务对应的数据查询结果。
[0010]本专利技术的一种数据索引方法的有益效果如下:
[0011]本专利技术的方法在减少查询任务占用的资源量的同时,还能够提升海量数据查询效率。
[0012]在上述方案的基础上,本专利技术的一种数据索引方法还可以做如下改进。
[0013]进一步,所述利用目标区域的多源时空数据,构建多个时空数据立方体模型的步骤,包括:
[0014]基于所述多源时空数据中的每个原始数据源的数据类型,分别对每个原始数据源进行数据标准化处理,得到多个目标数据源,并根据所有的目标数据源,构建多个时空数据立方体模型;其中,任一原始数据源的数据类型为:矢量数据类型、栅格数据类型或其他数据类型。
[0015]进一步,对任一原始数据源进行数据标准化处理,得到该原始数据源对应的目标
数据源的步骤包括:
[0016]当所述任一原始数据源的数据类型为矢量数据类型时,读取该原始数据源内的所有要素,并为该原始数据源内的每个要素进行标识,得到包含每个要素所对应标识的目标数据源;
[0017]当所述任一原始数据源的数据类型为栅格数据类型时,对该原始数据源进行分解波段处理并判断该原始数据源的格式,若该原始数据源为单个数据集存储文件,则读取该原始数据源的空间范围信息并创建空间要素,得到包含空间范围信息的目标数据源;若该原始数据源为多个数据集存储文件,则读取该原始数据源的全部数据集空间范围,构建该原始数据源的全部数据集空间范围的最小外接矩形作为空间范围,得到包含空间范围信息的目标数据源;
[0018]当所述任一原始数据源的数据类型为其他数据类型时,若监测到该原始数据源所关联的空间要素,则得到包含空间要素的目标数据源。
[0019]进一步,根据多个目标数据源,构建多个时空数据立方体模型的步骤,包括:
[0020]当任一目标数据源为矢量数据类型对应的目标数据源时,判断该目标数据源中的每个要素是否与当前存在的时空数据立方体模型之间存在空间联系,得到该目标数据源中的每个要素的第一判断结果,将第一判断结果为是的每个要素插入至对应的时空数据立方体模型,并根据第一判断结果为否的每个要素构建新的时空数据立方体模型;
[0021]当任一目标数据源为栅格数据类型对应的目标数据源时,判断该目标数据源对应的空间范围信息是否与当前存在的时空数据立方体模型之间存在空间联系,得到第二判断结果,当第二判断结果为是时,将该目标数据源插入至对应的时空数据立方体模型,否则,构建新的时空数据立方体模型;
[0022]当任一目标数据源为其他数据类型对应的目标数据源时,判断该目标数据源对应的空间要素是否与当前存在的时空数据立方体模型之间存在空间联系,得到第三判断结果,当第三判断结果为是时,将该目标数据源的空间要素插入至对应的时空数据立方体模型,否则,构建新的时空数据立方体模型。
[0023]进一步,所述根据包含所有时空数据立方体模型的数据层,生成树状索引结构的步骤,包括:
[0024]基于索引插入算法,并根据包含所有时空数据立方体模型的数据层,生成所述树状索引结构。
[0025]进一步,所述索引插入算法包括:
[0026]获取时空数据立方体模型所适配的目标叶结点,当所述目标叶结点能够放置所述时空数据立方体模型时,将所述时空数据立方体模型添加至所述目标叶结点;当所述目标叶节点不能放置所述时空数据立方体模型时,则采用分裂节点方法得到所述时空数据立方体模型对应的两个节点,并将变换向上传递,直至根结点;
[0027]对树进行增高操作,当结点分裂且该分裂向上传播导致根结点的分裂,则创建新的根结点并将所述新的根结点的两个子结点分别确定为根结点分裂后的两个结点。
[0028]进一步,所述从所述树状索引结构中,获取目标查询任务对应的数据查询结果的步骤,包括:
[0029]根据目标查询任务的三维查询范围块以及查询属性要求,并采用所述树状索引结
构的根结点向下遍历的方式,分别判断所述树状索引结构的每个节点是否满足所述目标查询任务的查询要求,直至到达所述树状索引结构的数据层时,得到所述数据查询结果。
[0030]本专利技术的一种数据索引系统的技术方案如下:
[0031]包括:构建模块、处理模块和运行模块;
[0032]所述构建模块用于:利用目标区域的多源时空数据,构建多个时空数据立方体模型;
[0033]所述处理模块用于:根据包含所有时空数据立方体模型的数据层,生成树状索引结构;
[0034]所述运行模块用于:从所述树状索引结构中,获取目标查询任务对应的数据查询结果。
[0035]本专利技术的一种数据索引系统的有益效果如下:
[0036]本专利技术的系统在减少查询任务占用的资源量的同时,还能够提升海量数据查询效率。
[0037]本专利技术的一种存储介质的技术方案如下:
[0038]存储介质中存储有指令,当计算机读取所述指令时,使所述计算机执行如本专利技术的一种数据索引方法的步骤。
[0039]本专利技术的一种电子设备的技术方案如下:
[0040]包括存储器、处理器及存储在所述存储器上并在所述处理器上本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据索引方法,其特征在于,包括:利用目标区域的多源时空数据,构建多个时空数据立方体模型;根据包含所有时空数据立方体模型的数据层,生成树状索引结构;从所述树状索引结构中,获取目标查询任务对应的数据查询结果。2.根据权利要求1所述的数据索引方法,其特征在于,所述利用目标区域的多源时空数据,构建多个时空数据立方体模型的步骤,包括:基于所述多源时空数据中的每个原始数据源的数据类型,分别对每个原始数据源进行数据标准化处理,得到多个目标数据源,并根据所有的目标数据源,构建多个时空数据立方体模型;其中,任一原始数据源的数据类型为:矢量数据类型、栅格数据类型或其他数据类型。3.根据权利要求2所述的数据索引方法,其特征在于,对任一原始数据源进行数据标准化处理,得到该原始数据源对应的目标数据源的步骤包括:当所述任一原始数据源的数据类型为矢量数据类型时,读取该原始数据源内的所有要素,并为该原始数据源内的每个要素进行标识,得到包含每个要素所对应标识的目标数据源;当所述任一原始数据源的数据类型为栅格数据类型时,对该原始数据源进行分解波段处理并判断该原始数据源的格式,若该原始数据源为单个数据集存储文件,则读取该原始数据源的空间范围信息并创建空间要素,得到包含空间范围信息的目标数据源;若该原始数据源为多个数据集存储文件,则读取该原始数据源的全部数据集空间范围,构建该原始数据源的全部数据集空间范围的最小外接矩形作为空间范围,得到包含空间范围信息的目标数据源;当所述任一原始数据源的数据类型为其他数据类型时,若监测到该原始数据源所关联的空间要素,则得到包含空间要素的目标数据源。4.根据权利要求3所述的数据索引方法,其特征在于,根据多个目标数据源,构建多个时空数据立方体模型的步骤,包括:当任一目标数据源为矢量数据类型对应的目标数据源时,判断该目标数据源中的每个要素是否与当前存在的时空数据立方体模型之间存在空间联系,得到该目标数据源中的每个要素的第一判断结果,将第一判断结果为是的每个要素插入至对应的时空数据立方体模型,并根据第一判断结果为否的每个要素构建新的时空数据立方体模型;当任一目标数据源为栅格数据类型对应的目标数据源时,判断该目标数据源对应的空间范围信息是否与当前存在的时空数据立方体模型之间存在空间联系,得到第二判断结果,当第二判断结果为是时,将该目标数据源插入至对应的时空数据立方体模型,否则,构建...

【专利技术属性】
技术研发人员:邢宇杨金中
申请(专利权)人:遥相科技发展北京有限公司
类型:发明
国别省市:

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

1