[发明专利]基于时间位图的音视频数据存取方法有效
| 申请号: | 201310108041.8 | 申请日: | 2013-03-29 |
| 公开(公告)号: | CN103226965A | 公开(公告)日: | 2013-07-31 |
| 发明(设计)人: | 周凡;方翔;田翔;陈耀武 | 申请(专利权)人: | 浙江大学 |
| 主分类号: | G11B27/10 | 分类号: | G11B27/10 |
| 代理公司: | 杭州天勤知识产权代理有限公司 33224 | 代理人: | 胡红娟 |
| 地址: | 310027 浙*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 时间 位图 视频 数据 存取 方法 | ||
1.一种基于时间位图的音视频数据存取方法,其特征在于,包括以下步骤:预先将磁盘空间划分为索引区和数据区,所述索引区用于存放时间位图索引和一级索引,其中时间位图索引中的各个数据位分别对应一个一级索引;所述数据区划分为若干区块,每个区块对应一个二级索引;
音视频数据的存取过程依次包括录像段的写入、录像段的检索以及录像段的读取;其中,录像段的写入过程包括以下步骤:
a、将待写入的录像段中的数据组装成若干个数据块,每个数据块的大小对应一个区块的容量,每个数据块中包含若干数据包;
b、根据待写入的数据的属性为每个数据块建立对应的二级索引;
c、将各个数据块写入区块缓冲区,同时将二级索引写入二级索引缓冲区;
在将所述数据块写入区块缓冲区的过程中,每隔固定时间段,依据当前即将写入区块缓冲区的数据块的二级索引生成一级索引,并在索引区中写入该一级索引,同时将时间位图索引中与该一级索引相对应的数据位的值由0更新为1;
d、当区块缓冲区写满后,将区块缓冲区中的数据块写入数据区中,同时将对应的二级索引由二级索引缓冲区写入数据区;
录像段的检索过程包括以下步骤:
e、根据需要检索的录像段的开始时间和结束时间计算时间位图索引中对应的起始数据位和结束数据位,并依据计算结果提取得到时间位图段;
f、在得到的时间位图段中,将所有数据位连续为1的部分分别组成录像段索引;
g、根据时间位图索引的起始数据位对应的时间,计算得到每个录像段索引的开始时间和结束时间;
录像段的读取过程包括以下步骤:
h、根据每个录像段索引的开始时间计算该开始时间在时间位图索引中的位置,然后在索引区中读取对应的一级索引;
i、根据一级索引计算所对应的二级索引的开始位置和结束位置;
j、根据二级索引计算所对应数据块在数据区中的位置;
k、将数据块从数据区读入区块缓冲区内;
l、以数据包的形式读取区块缓冲区中对应的数据块;
m、将读取到数据包转换为音视频数据格式,返回给调用者。
2.如权利要求1所述的基于时间位图的音视频数据存取方法,其特征在于,所述索引区中还存放有时间位图的起始位置和大小,一级索引的起始位置和大小。
3.如权利要求1所述的基于时间位图的音视频数据存取方法,其特征在于,所述索引区中还存放有时间位图的时间范围、区块的容量。
4.如权利要求1所述的基于时间位图的音视频数据存取方法,其特征在于,每个区块包括二级索引存储区和音视频数据存储区。
5.如权利要求1所述的基于时间位图的音视频数据存取方法,其特征在于,步骤c中,所述固定时间段的时长为5~10min。
6.如权利要求1所述的基于时间位图的音视频数据存取方法,其特征在于,步骤l中,首先判断待读取的数据包是否完整地存在于当前区块缓冲区内,若待读取的数据包完整地存在于当前区块缓冲区内,则直接读取;
若待读取的数据包没有完整地存在于当前区块缓冲区内,则从数据区向区块缓冲区读取下一条二级索引所对应的数据块,再重新执行步骤l。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310108041.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:高碳灰铸铁汽车制动盘及其生产方法
- 下一篇:自热水暖装置





