[发明专利]具有组格式的可变长度数据的改进型编码和解码有效
申请号: | 201280014197.3 | 申请日: | 2012-02-22 |
公开(公告)号: | CN103582883B | 公开(公告)日: | 2017-05-17 |
发明(设计)人: | 丹尼尔·E.·罗斯;亚历山大·A.·斯特潘诺夫;阿尼尔·拉梅什·冈格利;帕拉姆吉特·S.·奥比罗;瑞安·雅各布·恩斯特 | 申请(专利权)人: | A9.COM公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙)11371 | 代理人: | 李丙林,曹桓 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明的实施例提供了用于将可变长度数据编码和解码的方法和系统,其可包括用于将搜索引擎收录列表进行编码和解码的方法。多个实施例可以包括不同的编码格式,这些不同的编码格式包括组一进制、封包一进制和/或封包二进制格式。一些实施例可以利用单指令多数据(SIMD)指令,单指令多数据(SIMD)指令可以作为解码过程的一部分对编码的数据执行并行整理操作。一些实施例可以采用查询表来确定解码过程中要采用的整理序列和/或掩码和/或移位。一些实施例可以采用混合格式。 | ||
搜索关键词: | 具有 格式 可变 长度 数据 改进型 编码 解码 | ||
【主权项】:
一种用于将可变长度数据解码的系统,其包括:处理器;以及存储器装置,所述存储器装置包括在被所述处理器执行时使所述系统执行如下操作的指令:读取一个或多个数据块,每个数据块包括多个编码的可变长度数据,所述多个编码的可变长度数据中的每一个表示文档标识号之间的差,并且以封包一进制或组一进制格式中的至少一个编码;读取与所述一个或多个数据块链接的一个或多个描述符,每个描述符包括所述一个或多个数据块的尺寸信息;从查询表标识与所述一个或多个描述符链接的一个或多个整理序列;通过使用所述一个或多个整理序列对所述一个或多个数据块并行执行一个或多个整理操作生成整理的数据;将一个或多个零序列插入所述整理的数据以标准格式表示所述一个或多个数据块的一个或多个部分;以及由所述整理的一个或多个数据块确定多个解码的可变长度数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于A9.COM公司,未经A9.COM公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201280014197.3/,转载请声明来源钻瓜专利网。