[发明专利]比特序列检索装置、检索方法以及程序无效
申请号: | 201080062687.1 | 申请日: | 2010-11-23 |
公开(公告)号: | CN102741841A | 公开(公告)日: | 2012-10-17 |
发明(设计)人: | 新庄敏男;国分光裕 | 申请(专利权)人: | 新叶股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 李辉;马建军 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 分支节点包含鉴别比特位置,配置其链接目的地的节点对的代表节点的数组元素的节点参照编号是配置有分支节点的数组的节点参照编号2倍。叶节点包含索引关键字,仅配置在树的最下级。关于全部分支节点求出检索关键字的鉴别比特位置的比特值作为分支目的地信息,使链接源的分支节点的节点参照编号成为2倍并与分支目的地信息相加,求出配置有链接目的地的节点的数组元素的节点参照编号。 | ||
搜索关键词: | 比特 序列 检索 装置 方法 以及 程序 | ||
【主权项】:
一种比特序列检索装置,其利用由比特序列构成的检索关键字,根据存储有作为检索对象的由比特序列构成的索引关键字或者用于访问该索引关键字的信息的树的数据结构来检索所述索引关键字,其特征在于,所述树存储于数组中,所述比特序列检索装置具有:配对节点树,其具有作为该树的起始点的配置在所述数组的数组编号1的数组元素中的根节点以及作为树的构成元素的节点对,该节点对具有配置在所述数组的相邻数组元素中的作为代表节点和非代表节点的2个节点,所述节点具有存储表示该节点是分支节点还是叶节点的节点类别的区域,所述分支节点除了所述节点类别之外,还包含存储所述检索关键字的鉴别比特位置的区域,但不包含存储配置有作为链接目的地的最接近下位节点对的代表节点的数组元素的数组编号的区域、以及存储所述检索对象的由比特序列构成的索引关键字或者用于访问该索引关键字的信息的区域,所述叶节点除了所述节点类别之外,还包含存储所述检索对象的由比特序列构成的索引关键字或者用于访问该索引关键字的信息的区域,但不包含存储所述检索关键字的鉴别比特位置的区域,配置所述代表节点的数组元素的数组编号的值是配置有该代表节点的最接近上位分支节点的数组元素的数组编号的2倍;检索开始位置设定单元,其取得配置有开始检索的节点的数组元素的数组编号,将该取得的数组编号设定为链接目的地节点数组编号;节点读出单元,其从被所述检索开始位置设定单元或者后述的链接单元设定为链接目的地节点数组编号的数组编号的数组元素中读出配置于该数组元素内的节点;节点类别判定单元,其从由所述节点读出单元读出的节点的存储节点类别的区域中读出相应节点类别,判定该节点类别是表示所述叶节点还是表示分支节点;索引关键字读出单元,其从所述叶节点的存储索引关键字或者用于访问该索引关键字的信息的区域中直接读出相应索引关键字,或者根据用于访问该索引关键字的信息读出相应索引关键字;以及链接单元,其在由所述节点类别判定单元判定出的节点类别表示分支节点时,从该分支节点的存储鉴别比特位置的区域中读出相应鉴别比特位置,将该读出的鉴别比 特位置的所述检索关键字的比特值与配置有所述分支节点的数组元素的数组编号的2倍值之和设定为所述链接目的地节点数组编号,所述比特序列检索装置利用所述节点类别判定单元判定由所述节点读出单元读出的节点的节点类别,当该节点类别表示叶节点时,利用所述索引关键字读出单元读出索引关键字,当该节点类别表示分支节点时,反复进行如下的动作直到该节点类别表示叶节点为止:利用所述链接单元设定所述链接目的地节点数组编号、利用所述节点读出单元读出配置在该设定的链接目的地节点数组编号的数组元素中的节点、利用所述节点类别判定单元判定该读出的节点的节点类别,在该节点类别表示叶节点时利用所述索引关键字读出单元读出索引关键字。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新叶股份有限公司,未经新叶股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201080062687.1/,转载请声明来源钻瓜专利网。