[发明专利]索引压缩的方法和装置有效
申请号: | 200710110850.7 | 申请日: | 2007-06-12 |
公开(公告)号: | CN101075261A | 公开(公告)日: | 2007-11-21 |
发明(设计)人: | 孙良 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明 |
地址: | 518044广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 索引 压缩 方法 装置 | ||
1、一种索引标识压缩的方法,其特征在于,包括:
读取第一索引标识,判断所述第一索引标识的数值的所属范围是属于相应的数值区间还是属于非确定性数值区间,如果判断出第一索引标识数值属于相应的数值区间,则获取相应的数值区间唯一对应的固定标记和固定长度单位,将获取的固定标记和固定长度单位作为确定出的标记和长度单位;如果判断出第一索引标识数值属于非确定性数值区间,则先将第一索引标识的数值所属字节占用的比特位数,按照数值区间中的最大数值区间所占的比特位数划分出比特段,获取最后一个不可再划分的比特段中的比特序列的值,通过判断该比特序列的值所对应的数值区间,得到唯一对应的固定标记和固定长度单位,将所述划分出的比特段所对应的循环标记、所述最后一个不可再划分的比特段唯一对应的固定标记共同作为确定出的标记,将所述所属字节占用的比特位数作为可变长度单位,将可变长度单位作为确定出的长度单位;
用所述确定出的长度单位表示的第一索引标识数值作为第二索引标识;
使用所述第二索引标识及确定出的标记共同替换所述第一索引标识,所述第一索引标识、第二索引标识和标记为二进制比特序列。
2、根据权利要求1所述的一种索引标识压缩的方法,其特征在于,当所述第一索引标识的数值的所属范围属于相应的数值区间时,所述共同替换所述第一索引标识包括:
在第二索引标识前添加所述确定出的标记,将添加所述确定出的标记后的第二索引标识作为所述第一索引标识。
3、根据权利要求1所述的一种索引标识压缩的方法,其特征在于,当所述第一索引标识的数值的所属范围属于非确定性数值区间时,所述共同替换所述第一索引标识包括:
将所述第二索引标识,按照数值区间中的最大数值区间所占的比特位数划分出比特段,在划分出比特段前添加循环标记,在最后一个不可划分的比特段前添加固定标记,将添加完固定标记和循环标记的第二索引标识替换所述第一索引标识。
4、一种索引标识压缩的装置,其特征在于,包括:
读取单元,用于读取第一索引标识;
判断单元,用于判断所述第一索引标识的数值所属范围是属于相应的数值区间还是属于非确定性数值区间;
运算单元,用于在所述判断出第一索引标识数值属于相应的数值区间时,获取相应的数值区间唯一对应的固定标记和固定长度单位,将获取的固定标记和固定长度单位作为确定出的标记和长度单位;在判断出第一索引标识数值属于非确定性数值区间时,将第一索引标识的数值所属字节占用的比特位数,按照数值区间中的最大数值区间所占的比特位数划分出比特段,获取最后一个不可再划分的比特段中的比特序列的值,通过判断该比特序列的值所对应的数值区间,得到唯一对应的固定标记和固定长度单位,将所述划分出的比特段所对应的循环标记、所述最后一个不可再划分的比特段唯一对应的固定标记共同作为确定出的标记,将所述所属字节占用的比特位数作为可变长度单位,将可变长度单位作为确定出的长度单位;
转换单元,用于将所述确定出的长度单位表示的第一索引标识的数值作为第二索引标识;
替换单元,用于使用所述第二索引标识及所述确定出的标记共同替换所述第一索引标识,所述第一索引标识、第二索引标识和标记为二进制比特序列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710110850.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:可排桥面渗水的排水口
- 下一篇:支撑架之定位结构