[发明专利]一种基于时空数据的快速索引方法无效
申请号: | 200810101343.1 | 申请日: | 2008-03-05 |
公开(公告)号: | CN101241511A | 公开(公告)日: | 2008-08-13 |
发明(设计)人: | 袁灿;崔晓燕 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100876*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 时空 数据 快速 索引 方法 | ||
1、一种时空数据快速索引方法,其特征在于,考虑倒相邻时间片的R-树可能会重叠,若相邻时间片的R-树有相同的分支,只保留该分支的一个版本;同时引入四叉树将每一时间戳对应的空间块分成
A.将数据存储到数据库中,并建立以时间点为树根的树形索引结构;
B.将待索引的数据用深度为d的四叉树将整个k维索引空间IS0划分成
C.将四叉树的每个结点均与一个索引子空间和一棵R-树Rti相关联:
如果相邻时间片的R-树有相同分支,只保留前一个时间片的分支,将下一个时间片的索引指针指向该分支;
如果相邻时间片的R-树没有相同分支,需要建立新的索引关系,将索引指针指向新添加的数据项;
D.根据所要索引的数据项,进行相应的查找操作,插入操作和删除操作;
2、根据权利要求1所述的方法,其特征在于,步骤B中深度为d的四叉树将整个k维索引空间IS0划分为个数为n的d级子空间,依次记为:IS0,IS1,…,IS(n-1)。Rt0,Rt1,…,Rt(n-1)这n棵R-树分别与之相关联。
3、根据权利要求1所述的方法,其特征在于,步骤D中的查找操作包括时间查询和窗口查询。时间查询是指查找在某一时间戳所有活动的空间对象;窗口查询是查找特定时间戳查询窗口内的所有活动对象。
其中,时间查询的操作过程为:在时间索引结点所对应的四叉树划分出的子索引空间中查找时间片包含指定时间戳的结点,遍历该四叉树分支对应的R-树,输出该叶子结点中所有索引数据项信息。
其中,窗口查询的操作过程为:依次对树形结构的所有时间索引结点指向的与子空间对应的R-树执行R-树的窗口操作,输出各时间片中指定窗口内的时空对象。
4、根据权利要求1所述的方法,其特征在于,步骤D中的插入操作实现在的R-树中插入一个新的MBR或者生成一个新的由[A/now]指向的R-树版本(该节点的时间片[ti,now])。将新的对象插入到树形结构中,空间对象随时间发生变化,发生时间为当前时间戳。插入操作包括建立分支(create branch)、分裂结点(split node)和调整树(adjust tree)三个过程。
情况一,如果一个新的MBR被插入节点,如果节点仍然维持它的最大索引数据项数目,没有上溢,则直接插入节点;
情况二,如果一个新的MBR被插入节点,如果节点不能维持它的最大索引数据项数目,则上溢,则需要分裂节点,生成两个新节点。由于根节点未满,不需要进一步的分裂。在最坏的情况下,一个节点的分裂从叶节点繁殖到根节点,造成二个分支被重建。
5、根据权利要求1所述的方法,其特征在于,步骤D中的删除操作实现删除树形索引结构中的对象,由于对象随时间发生了变化,需要创建新的时间索引结点,同样需要建立分支(create branch)、分裂结点(split node)和调整树(adjust tree)三个过程。
情况一,如果一个MBR被删除后,节点仍然维持它的最小索引数据项数目,没有下溢,则直接删除节点;
情况二,如果一个MBR被删除后,节点维持不了它的最小索引数据项数目,则下溢,由此原结点的所有记录插入到相邻节点,并且释放原节点。在将原节点记录插入到邻节点的过程中,若邻节点上溢,则参考插入操作过程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810101343.1/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置