[发明专利]一种基于稀疏解析的索引信息存储、查询方法及存储系统有效
申请号: | 201310022000.7 | 申请日: | 2013-01-21 |
公开(公告)号: | CN103942216B | 公开(公告)日: | 2017-12-29 |
发明(设计)人: | 倪宏;李军;李明哲;陈君 | 申请(专利权)人: | 中国科学院声学研究所;北京海力汇通数字系统技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京法思腾知识产权代理有限公司11318 | 代理人: | 杨小蓉,杨青 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 稀疏 解析 索引 信息 存储 查询 方法 存储系统 | ||
1.一种基于稀疏解析的索引信息存储方法,所述方法包含:
步骤101)用于将获得的索引内容和视频的原始索引信息进行快速稀疏化解析;
步骤102)用于将快速稀疏化解析后的索引信息存储在设定的存储结构中,所述的设定的存储结构为:存放多个不同倍速子文件的索引参数,且与同一个倍速播放相关的所有帧描述信息为连续存放;其中,所述稀疏化解析得到的索引信息为存储结构中存储的索引参数;
所述步骤101)进一步包含:
步骤101-1)根据Index内容的结构规范,首先获得索引头信息,所述索引头信息中包含该索引内容的总长度、描述信息、各子文件信息和帧索引信息;
步骤101-2)根据各子文件播放倍速的比值进行帧索引信息的采样抽取,并解析抽取部分的帧索引信息。
2.根据权利要求1所述的基于稀疏解析的索引信息存储方法,其特征在于,所述步骤102)之后还包含如下步骤:
使用内存中索引信息结构指针以及索引信息大小,将所述索引信息写入磁盘中进行缓存。
3.根据权利要求2所述的基于稀疏解析的索引信息存储方法,其特征在于,当需要从磁盘中恢复索引信息映像时,首先从磁盘中读出已缓存的索引信息到内存中,所述索引信息结构中包含其自身的结构信息。
4.一种播放倍速切换查询方法,该方法基于权利要求1的索引信息存储方法存储的索引信息进行查询,所述查询方法包含如下步骤:
步骤201)根据索引信息结构中的索引信息,设切换前播放内容的倍速m1、跳变时播放到的I帧序号p以及跳变后内容的倍速m2、跳变后开始播放的I帧序号为q,根据式q=(m2/m1)*p计算切换后的I帧序号;
步骤202)根据计算得到的I帧序号从索引信息结构中查询到该I帧在m2倍速子文件中的字节偏移,流媒体系统再从该字节偏移位置开始进行流化,完成播放内容的倍速切换。
5.一种基于稀疏解析的索引信息存储系统,所述系统包含:
稀疏化处理模块,用于将获得的索引内容进行快速稀疏化解析;
存储驱动模块,用于将快速稀疏化解析后的索引信息存储在设定的存储模块中;
所述的存储模块的存储结构为:存放多个不同倍速子文件的索引参数,且与同一个倍速播放相关的所有帧描述信息为连续存放;
所述稀疏化处理模块进一步包含:
索引头信息获取子模块,用于根据Index内容的结构规范,首先获得索引头信息,所述索引头信息中包含该索引内容的总长度、各子文件信息和帧索引信息;
采样抽取子模块,用于根据各子文件播放倍速的比值进行帧索引信息的采样抽取,并解析抽取部分的帧索引信息得到每个子文件的基本信息,所述基本信息包含该子文件中的I帧、P帧和B帧的数量。
6.根据权利要求5所述的基于稀疏解析的索引信息存储系统,其特征在于,所述系统还包含:
缓存驱动模块,用于使用内存中索引信息结构指针以及索引信息大小,将所述索引信息写入磁盘中进行缓存。
7.根据权利要求6所述的基于稀疏解析的索引信息存储系统,其特征在于,当需要从磁盘中恢复索引信息映像时,首先从磁盘中读出已缓存的索引信息到内存中,所述索引信息结构中包含其自身的结构信息,因此流媒体服务系统可直接用来查询。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院声学研究所;北京海力汇通数字系统技术有限公司,未经中国科学院声学研究所;北京海力汇通数字系统技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310022000.7/1.html,转载请声明来源钻瓜专利网。