首页> 外国专利> Method of storing and retrieving multi-dimensional data using the hilbert curve

Method of storing and retrieving multi-dimensional data using the hilbert curve

机译:使用希尔伯特曲线存储和检索多维数据的方法

摘要

An improved method of partitioning and indexing multi-dimensional data that maps the data to one-dimensional values according to the sequence in which an approximation of a Hilbert space-filling curve passes through all of the points corresponding to potential multi-dimensional data in a data space. Data is partitioned into pages, each corresponding to a length of Hilbert curve. A page identifier is the sequence of the first point on its corresponding Hilbert curve section. The mapping orders data and also orders the data pages that contain data within a database. ;Mapping multi-dimensional data to one-dimensional values enables the data to be indexed using any one-dimensional index structure. ;The practical application of the indexing method is made viable and useful by the provision of a querying algorithm enabling data to be selectively retrieved in response to queries wherein all or some of the data that lies within a rectangular space within multi-dimensional space is required to be retrieved. ;The querying algorithm identifies pages whose corresponding curve sections intersect with a query region. The first intersecting page is found by calculating the lowest one-dimensional value corresponding to a possible multi-dimensional data value or point within the query region, and looking up in the index to find which page may contain this point. The next intersecting page, if it exists, is found by calculating the lowest one-dimensional value equal to or greater than the identifier of the next page to the one just identified. This new lowest one-dimensional, if found, is used to look up in the index and find the next page intersecting with the query region. Subsequent pages to be found, if any, are determined in a similar manner until no more are found. Pages found to intersect the query region can be searched for data lying within the query region.
机译:一种改进的对多维数据进行分区和索引的方法,该方法根据希尔伯特空间填充曲线的近似值穿过对应于潜在多维数据的所有点的顺序将数据映射到一维值。数据空间。数据被划分为页面,每个页面对应于希尔伯特曲线的长度。页面标识符是第一点在其相应的希尔伯特曲线部分上的顺序。映射对数据进行排序,还对数据库中包含数据的数据页进行排序。 ;将多维数据映射到一维值使数据可以使用任何一维索引结构进行索引。索引方法的实际应用通过提供查询算法而变得可行和有用,该查询算法使得能够响应于查询而选择性地检索数据,其中需要所有或某些位于多维空间内矩形空间内的数据被检索。 ;查询算法识别页面的相应曲线部分与查询区域相交。通过计算与查询区域内可能的多维数据值或点相对应的最低一维值,然后在索引中查找以找到哪个页面可能包含该点,可以找到第一相交页面。通过计算等于或大于刚识别出的页面的下一页的标识符的最低一维值,可以找到下一个相交的页面(如果存在)。这个新的最低一维(如果找到)将用于在索引中查找并找到与查询区域相交的下一页。以后要查找的页面(如果有)以类似的方式确定,直到找不到更多页面为止。可以在与查询区域相交的页面中搜索位于查询区域内的数据。

著录项

  • 公开/公告号US2003004938A1

    专利类型

  • 公开/公告日2003-01-02

    原文格式PDF

  • 申请/专利权人 LAWDER JONATHAN KEIR;

    申请/专利号US20020139544

  • 发明设计人 JONATHAN KEIR LAWDER;

    申请日2002-05-07

  • 分类号G06F17/30;

  • 国家 US

  • 入库时间 2022-08-22 00:07:35

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号