[发明专利]一种基于文件属性的快速检索、恢复方法无效
申请号: | 200810117746.5 | 申请日: | 2008-08-05 |
公开(公告)号: | CN101324898A | 公开(公告)日: | 2008-12-17 |
发明(设计)人: | 贺才广;刘兴君;朱延海;何春雷;谭峰;李兴松 | 申请(专利权)人: | 北京蓝色星际软件技术发展有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京博圣通专利事务所 | 代理人: | 杨非;黄薇 |
地址: | 100088北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 文件属性 快速 检索 恢复 方法 | ||
技术领域
本发明属于数据存储和数据检索技术领域,特别是指一种可以基于流媒体中的视频文件多种属性进行快速检索和数据定位的检索、恢复方法。
背景技术
在处理流媒体中的视频文件的存储、检索过程中,传统的计算机文件系统的文件存储、检索功能存在有大量的局限性。它主要表现在用户必须人为组织目录,并在基于文件属性的查询中采用遍历元数据的方法。
在目前针对流媒体中的视频文件的存储、检索而大量应用的硬盘嵌入式DVR设备中,传统的计算机文件系统面对要进行基于流媒体中的视频文件多种属性进行快速检索任务,特别是同时进行多检索条件下的组合检索操作。例如,针对视频文件的时间属性、地点属性、性质属性等进行动态的组合检索,传统的计算机文件系统就显得力不从心。当用户变更了检索条件或对检索结果重新进行排序时,传统计算机文件系统的检索过程需要重新进行元数据遍历的过程,使得整个检索时间拖的十分长,不利于用户的操作使用。
另外,在传统的计算机文件系统工作中,如系统出现故障或者掉电的情况下,由于记录在硬盘中的数据的元数据没有进行更新,所以会出现文件丢失的情况;即使通过恢复的手段,也需要进行全盘扫描的方式进行元数据重建。由于硬盘嵌入式DVR设备中的硬盘容量是非常大的,所以要进行全盘扫描就需要相当长的时间。
在硬盘嵌入式DVR设备中如果使用传统的计算机文件系统,用户在进行检索后,检索所获得的文件路径和目录对于用户没有什么参考价值,文件路径和目录并不能反映出检索想要获得的大概信息,用户只有通过真实打开文件才能确切了解文件记录内容。
发明内容
本发明的目的在于克服背景技术的不足而提供一种基于文件属性的快速检索、恢复方法。
本发明的技术方案是:
一种基于文件属性的快速检索、恢复方法,其步骤如下:
(1)、对存储设备进行数据划分和创建:
A、存储设备的线性存储区域划分,对计算机或硬盘嵌入式DVR中的存储设备将所有存储空间进行串联,构成一个大容量硬盘的线性存储区域,存储区域包含有记录的数据和索引相关数据的元数据;
B、数据的创建,元数据包括:
存储在线性存储区最前端的元数据1区,由非聚簇索引结构组成;
紧邻元数据1区的元数据2区,由聚簇索引结构组成;
间隔分布在数据间的分布元数据区;
(2)、检索并获得文件数据:
根据检索条件即文件属性对元数据1区即非聚簇索引区进行组合检索,获得相关文件名;
根据非聚簇索引组合检索获得的文件名和用户所需要的确切数据段,在数据2区即聚簇索引区进行定位,获得用户所需的数据的具体位置;
根据在数据2区即聚簇索引区进行定位获得的数据具体位置,直接获得所需要的数据;
(3)、元数据的快速恢复:
在非聚簇索引区获得需要恢复的文件内容;
在聚簇索引区中定位最后一个有效的聚簇索引元数据;
定位最后一个有效的元数据指示的数据区域;
根据分布在最后的有效数据区中的元数据进行间跳扫描,即判断下一个数据块是否有效;如果有效,进行再次扫描,直至判断下一个数据块为无效,则完成元数据的快速恢复。
本发明的优点在于:在大容量的流媒体视频、音频文件存储空间中,本发明可以进行多条件的文件检索,它具有检索手段多、速度快、准确的优点,并可在出现故障或突然停电的情况下,快速地对大容量的存储空间进行恢复。
附图说明
图1为本发明对存储设备进行数据划分和设定示意图。
图2为本发明检索流程图。
图3为本发明元数据快速恢复流程图。
具体实施方式
本发明对存储设备进行数据划分和设定示意图,如图1所示,存储设备的线性存储区域划分,对计算机或硬盘嵌入式DVR中的存储设备将所有存储空间进行串联,构成一个大容量硬盘的线性存储区域,存储区域包含有记录的数据和索引相关数据的元数据;
B、数据的创建,元数据包括:
存储在线性存储区最前端的元数据1区,由非聚簇索引结构组成;
紧邻元数据1区的元数据2区,由聚簇索引结构组成;
间隔分布在数据间的分布元数据区;
本发明所述的检索、恢复方法的实现主要基于元数据的特殊组成,本发明对存储设备进行数据划分和设定示意图,如图1所示,其中,1为存储设备线性存储区(例如:硬盘设备从最小扇区到最大扇区的串联);2为元数据1区即采用非聚簇索引;3为元数据2区采用聚簇索引;4为分布元数据区;5为数据区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京蓝色星际软件技术发展有限公司,未经北京蓝色星际软件技术发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810117746.5/2.html,转载请声明来源钻瓜专利网。