[发明专利]基于二维散列的海量数据的快速操作方法无效
申请号: | 200910028106.1 | 申请日: | 2009-01-09 |
公开(公告)号: | CN101478608A | 公开(公告)日: | 2009-07-08 |
发明(设计)人: | 孙力斌;陈旻;刘国祥;梁斌;张家荣 | 申请(专利权)人: | 南京联创科技股份有限公司 |
主分类号: | H04M3/22 | 分类号: | H04M3/22;H04L12/24;G06F17/30 |
代理公司: | 南京天翼专利代理有限责任公司 | 代理人: | 汤志武;王鹏翔 |
地址: | 210013江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 二维 海量 数据 快速 操作方法 | ||
1、基于二维散列的海量数据的快速操作方法,首先是利用散列算法,将具体的数据记录集序列,在索引关键字和索引序列地址之间形成特定的映射关系,构造一维散列队列存储数据;当索引关键字和索引序列地址之间形成特定的映射关系不能唯一定位一条数据记录时,则根据索引关键字是否相同构造一个二维的散列链表,挂在第一层散列队列的各个节点下,作为之前构造的一维散列队列各节点的扩充,区分索引字段值相同与不同;
其特征是当需要按照索引关键字对数据集进行操作时,通过相同的散列算法,从一维散列队列,反向映射获取数据集中索引关键字所对应的数据记录地址,实现快速定位的目的;如果发现一维散列队列节点下还有二维散列链表,则根据查询关键字的取值纵向遍历此二维散列链表,查找符合条件的数据记录地址;
创建索引接口:根据索引关键字计算出散列队列下标值,实现索引关键字和索引序列地址之间形成特定的映射关系转换;当不能够保证每条数据记录的索引关键字与通过散列算法后得到的散列队列下标值是一一对应时,延伸出一个二维的散列链表,挂在第一层散列队列的各个节点下,区分索引字段值相同与不同,而横向、纵向扩展,来解决冲突;通过上述映射关系,既能得到数据集上的一个快速索引结构;
查询接口:当需要按照索引关键字对数据集进行操作时,系统首先找到已经创建好的数据集索引入口,通过相同的散列算法,计算出下标值,从一维散列队列,反向映射获取数据集中索引关键字所对应的数据记录地址,实现快速定位的目的;如果发现一维散列队列节点下还有二维散列链表,则根据查询关键字的取值纵向遍历此二维散列链表,查找符合条件的数据记录地址;最后,将符合条件的结果集返回。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京联创科技股份有限公司,未经南京联创科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910028106.1/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置