信息处理装置、信息处理方法和计算机可读存储介质制造方法及图纸

技术编号:16048978 阅读:43 留言:0更新日期:2017-08-20 08:41
一种信息处理装置(100),所述信息处理装置(100)处理表示在多维度空间中包括的点的集合的数据结构,所述信息处理装置(100)包括:搜索单元(10),当将特定多维度区域指定为查询区域时,所述搜索单元(10)指定被表示为在以特征值前缀开始的区域与相对于相应维度以坐标前缀开始的区域之间共享的部分、并且被包括在所述查询区域中的区域,并且输出作为在与所述指定区域对应的数据结构中包括的区间的选定的区间,所述特征值前缀是从所述点的特征值的位表示获得的前缀,并且所述坐标前缀是相对于特定维度从所述点的坐标的位表示获得的前缀;以及聚合单元(20),所述聚合单元(20)通过使用所述选定的区间来计算关于包括在所述查询区域中的点的集合的信息。

【技术实现步骤摘要】
【国外来华专利技术】信息处理装置、信息处理方法和计算机可读存储介质
本专利技术涉及一种信息处理装置、信息处理方法、和存储用于实现该装置和该方法的程序的计算机可读存储介质,并且具体地,涉及用于通过多维度数据来有效地执行搜索的一种信息处理装置、信息处理方法、和计算机可读存储介质。
技术介绍
当在多维度空间中存在许多点时,寻找包括在指定矩形范围中的点被称为“正交范围搜索”。例如,当d表示维度的数量时,可以使用d个坐标的组合来用p=(p1,p2,...,pd)表示存在于具有d维度的多维度空间中的点。此处,由[lkq,uqk]来表示相对于每个维度k的范围,并且考虑了由Q=[lq1,uq1]×[lq2,uq2]×...×[lqd,lqd]表示的d维度矩形范围。将该矩形范围称为查询区域,并且正交范围搜索的目的在于搜索包括在该查询区域Q中的点p,即满足的点p。这种正交范围搜索在处理地理信息的应用中以及在多维度数据分析中起着重要的作用。下面示出了具体的示例。例如,可以由作为两个值的组合的二维数据“(纬度,经度)”来表示餐馆在地图上的位置。在这种情况下,通过使用正交范围搜索,可以搜索纬度在138度至139度范围内并且经度在本文档来自技高网...
信息处理装置、信息处理方法和计算机可读存储介质

【技术保护点】
一种处理表示在多维度空间中包括的点的集合的数据结构的信息处理装置,包括:搜索单元,当将特定多维度区域指定为查询区域时,所述搜索单元指定下述区域并且输出选定的区间,该区域被表示为在以特征值前缀开始的区域与以相对于相应维度的坐标前缀开始的区域之间共享的部分并且被包括在所述查询区域中,所述选定的区间是在与所指定的区域对应的数据结构中包括的区间,所述特征值前缀是从所述点的特征值的位表示获得的前缀,并且所述坐标前缀是从所述点相对于特定维度的坐标的位表示获得的前缀;以及聚合单元,所述聚合单元通过使用所述选定的区间来计算关于在所述查询区域中包括的点的集合的信息。

【技术特征摘要】
【国外来华专利技术】2014.09.19 JP 2014-1911021.一种处理表示在多维度空间中包括的点的集合的数据结构的信息处理装置,包括:搜索单元,当将特定多维度区域指定为查询区域时,所述搜索单元指定下述区域并且输出选定的区间,该区域被表示为在以特征值前缀开始的区域与以相对于相应维度的坐标前缀开始的区域之间共享的部分并且被包括在所述查询区域中,所述选定的区间是在与所指定的区域对应的数据结构中包括的区间,所述特征值前缀是从所述点的特征值的位表示获得的前缀,并且所述坐标前缀是从所述点相对于特定维度的坐标的位表示获得的前缀;以及聚合单元,所述聚合单元通过使用所述选定的区间来计算关于在所述查询区域中包括的点的集合的信息。2.根据权利要求1所述的信息处理装置,其中,构建所述数据结构,使得通过使用子序列的位表示的一部分来表示所述数据结构,所述子序列是相对于每个维度通过在保持次序的同时使用坐标序列从相对于所述维度的所述坐标序列中仅提取其位表示以相同的坐标前缀开始的坐标来获得的,并且使得能够指定在所述子序列中包括的并且满足以下条件的区间:与在所述区间中包括的坐标对应的点的特征值的位表示以所述特征值前缀开始,所述坐标序列是通过相对于每个维度从特征值序列中按照与所述特征值相同的次序取出相对于所述维度的所述点的坐标来获得的,并且所述特征值序列是通过按照升序来排列在所述多维度空间中的所述点的集合的所述特征值来获得的,并且所述搜索单元输出包括在所述子序列中并且满足以下条件的区间作为所述选定的区间:与在所述区间中包括的坐标对应的点的特征值的位表示以所述特征值前缀开始;以及与在所述区间中包括的所述坐标对应的点的集合被全部包括在所述查询区域中。3.根据权利要求2所述的信息处理装置,其中,所述搜索单元关于在所述子序列中包括的并且满足与在所述区间中包括的所述坐标对应的所述点的所述特征值的所述位表示以所述特征值前缀开始的所述条件的所述区间,确定所述区间是否满足与在所述区间中包括的所述坐标对应的所述点的集合被完全包括在所述查询区域中的所述条件,并且如果确定所述区间不是被完全包括在所述查询区域中的区间,则所述搜索单元通过扩展用于提取已经经过所述确定的所述子序列的所述坐标前缀来设置第二坐标前缀,并且所述搜索单元输出在通过使用所述第二前缀提取坐标而获得的第二子序列中包括的并且满足以下条件的区间作为所述选定的区间:与在所述第二子序列中在所述区间中包括的坐标对应的点的特征值的位表示以所述特征值前缀开始;以及与在所述第二子序列中在所述区间中包括的坐标对应的点的集合被全部包括在所述查询区域中。4.根据权利要求1至3中任一项所述的信息处理装置,其中,所述点的特征值是基于位表示的值,所述位表示是通过交替地组合点在所述相应维度中的坐标的位表示而获得的。5.根据权利要求2或者3所述的信息处理装置,其中,构建所述数据结构,使得:所述数据结构具有多个节点;通过使用位的序列来表示所述多个节点中的每一个节点,所述位的序列是从与所述子序列对应的坐标的位表示的特定数位取出的并且按照与所述子序列相同的次序排列的;以及所述数据结构允许指定在所述子序列中包括的并且满足以下条件的区间:与在所述区间中包括的坐标对应的点的特征值的位表示以所述特征值前缀开始。6.根据权利要求1至5中任一项所述的信息处理装置,其中,所述聚合单元计算所述选定的区间的长度和的值作为所述信息,并且输出这样计算的所述值。7.根据权利要求1至5中任一项所述的信息处理装置,其中,所述聚合单元计算在所述选定的区间中包括的相对于每个维度的所有坐标作为所述信息,并且输出这样计算的所有坐标。8.一种用于处理表示在多维度空间中包括的点的集合的数据结构的信息处理方法,包括下述步骤:(a)当将特定多维度区域指定为查询区域时,在构建所述数据结构的多维度区域内,指定下述区域:该区域被表示为在以特征值前缀开始的区域与分别以相对于维度的坐标前缀开始的区域之间共享的部分并且被包括在所述查询区域中,所述特征值前缀是从所述点的特征值的位表示获得的前缀,并且所述坐标前缀是从所述点相对于特定维度的坐标的位表示获得的前缀;(b)输出选定的区间,所述选定的区间是在与所述步骤(a)中指定的所述区域对应的数据结构中包括的区间;以及(c)通过使用所述选定的区间来计算关于在所述查询区域中包括的点的集合的信息。9.根据权利要求8所述的信息处理方法,其中,构建所述数据结构,从而使得通过使用子序列的位表示的一部分来表示所述数据结构,所述子序列是相对于每个维度在保持所述次序的同时通过使用坐标序列从相对于所述维度的所述坐标序列中仅提取其位表示以相同的坐标前缀开始的坐标来获得的,并且从而使得可以指定在所述子序列中包括的、并且满足与在所述区间中包括的坐标对应的点的特征值的位表示以所述特征值前缀开始的条件的区间,通过相对于每个维度从特征值序列中按照所述特征值相同的次序取出相对于所述维度中的所述点的坐标来获得所述坐标序列,并且通过按照升序排列在所述多维度空间中的所述点的集合的所述特征值来获得所述特征值序列,以及在所述步骤(a)中,输出在所述子序列中包括的、并且满足以下条件的区间,作为所述选定的区间:与在所述区间中包括的坐标对应的点的特征值的位表示以所述特征值前缀开始的条件;以及与包括在区间中所述的坐标对应的点的集合被全部包括在所述查询区域中的条件。10.根据权利要求9所述的信息处理方法,其中,在所述步骤(a)中,针对在所述子序列中包括的、并且满足与在所述区间中包括的所述坐标对应的所述点的所述特征值的所述位表示以所述特征值前缀开...

【专利技术属性】
技术研发人员:冈岛穰丸山晃一
申请(专利权)人:日本电气方案创新株式会社
类型:发明
国别省市:日本,JP

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

1