[发明专利]单数据流跨资源存储方法及系统无效
申请号: | 200910236752.7 | 申请日: | 2009-10-28 |
公开(公告)号: | CN102053922A | 公开(公告)日: | 2011-05-11 |
发明(设计)人: | 丁立新 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | G06F12/06 | 分类号: | G06F12/06;G11B20/12;G11B27/10;H04N5/781 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 王一斌;王琦 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据流 资源 存储 方法 系统 | ||
技术领域
本发明涉及存储技术领域,具体涉及单数据流跨资源存储方法及系统。
背景技术
安防技术在当今世界正变得日益重要,视频监控作为一项重要的安防技术应用,逐渐遍布了世界各地。对于视频监控最重要的有两点,一是对当前发生事件的实况监控,二是对过去视频的录像、检索和回放。由于多数事件的发生都有不可预知性,这使得第二点更显得重要。
音视频录像、检索和回放技术,目前各个厂商都依照自己的存储格式在进行研究,通过一定的标准、接口进行互联。其中,互联标准、接口需要各厂商互相影响、讨论来制定,而存储格式的确定以及存储特性、稳定性等问题则需要各厂商自己不断改进。
一般地,将存储方式分为文件存储和裸磁盘存储。文件存储将录像存储成一个个文件,根据文件名、文件大小、文件类型等,可以进行检索和选择播放,类似于平时遇到的各类音视频文件,只不过类型不同,需要厂商提供的特定编解码器才能播放。
裸磁盘存储系统通过自身对存储数据分布的设计,直接操作裸磁盘设备或将裸磁盘设备转换成字符设备串行读写,来巧妙地绕过复杂的文件系统这一层,具有稳定、高效的特点。在对磁盘读写过程中,编码器并不对磁盘进行文件系统划分和格式化操作,而是直接按磁盘扇区来进行块读写操作。音视频数据按块边界对齐进行存储,若干数量的块组成一个存储单元,块和存储单元的大小固定。
图1给出了音视频数据在裸磁盘上的组织图,如图1所示,基于视频监控的数据存储特点,采用二级索引方式,磁盘中第一块为主索引块,之后为固定长度的存储单元即数据区。主索引块即,一级索引记录了所有数据区的首记录时间戳,每条索引信息记录年、月、日、小时、分的具体时间值。各数据区的第一块数据为该数据区的索引块即二级索引,二级索引记录了本数据区内所有I帧数据的时间戳和存储位置偏移量,偏移量以数据区基地址为参考点,偏移量的单位为块,每条索引信息记录年、月、日、小时、分、秒的具体时间数值以及存储位置偏移量。采用二级索引方式,查询时间粒度可以精确到“秒”的数量级。
现有的二级索引方式能够在一块磁盘上进行索引,定位当前的读/写位置,但是,当一块磁盘不能满足一路数据流的存储要求时,现有技术则未给出该一路数据流在多块磁盘上的存储和索引解决方案。
发明内容
本发明提供一种单数据流跨资源存储方法及系统,以实现单数据流的跨资源存储。
本发明的技术方案是这样实现的:
一种单数据流跨资源存储方法,该方法包括:
当要在多于一块资源上存储一路数据流时,确定存储该路数据流所需要的资源数,为该路数据流分配资源;
在所分配的每块资源中设置跨资源存储标志,并设置跨资源存储标识信息区,
所述跨资源存储标识信息区的信息包括:数据流标识、当前资源在所分配资源中的序号;
按照各设置有跨资源存储标志的资源的序号,依次向各资源写入数据。
所述在每块资源中设置跨资源存储标志为:将每块资源的超级索引中的数据块标识取值为预设跨资源存储标识值。
所述在每块资源中设置跨资源存储标识信息区为:
将每块资源的数据区1的二级索引后的预设空间作为跨资源存储标识信息区,
所述向各资源写入数据为:向各资源的跨资源存储标识信息区后写入数据。
所述跨资源存储标识信息区的信息进一步包括:扩容标志,所述方法进一步包括:
当要为所述数据流增加一块资源时,将第n块资源中的扩容标志置位;
当对第n块资源写入数据完毕时,将所述扩容标志复位,开始向第n+1块资源写入数据,
其中,n为所分配资源总数。
所述将所述扩容标志复位的同时进一步包括:
将所有资源的复写标志复位。
所述方法进一步包括:
当要移除一块已分配资源时,停止对所述数据流的写入操作,判断要移除的资源是否已写入数据,若是,则不对该资源执行移除操作;否则,移除该资源。
所述按照各资源的序号,依次向各资源写入数据之后进一步包括:
当要检索一时间段的跨资源数据流时,在所有资源中查找设置有跨资源存储标志的资源,根据所查找到的资源中的跨资源存储标识信息区,确定存储该数据流的资源,在所确定的资源中查找所述时间段的数据流。
一种单数据流跨资源存储系统,该系统包括:
第一模块,当要在多于一块资源上存储一路数据流时,确定存储该路数据流所需要的资源数,为该路数据流分配资源;
第二模块,在每块资源中设置跨资源存储标志,并设置跨资源存储标识信息区,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910236752.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种照片评比的方法及系统
- 下一篇:数据写入方法及闪存控制器与闪存存储系统