视频监控索引数据的备份方法和装置制造方法及图纸

技术编号:12897727 阅读:62 留言:0更新日期:2016-02-24 09:11
本申请提供一种视频监控索引数据的备份方法。该方法包括:对RAID阵列的存储资源进行划分,使得划分后的RAID阵列包括索引区、数据区以及备份索引区,其中,索引区位于阵列头部,备份索引区位于阵列尾部,数据区位于所述索引区以及所述备份索引区之间;向所述数据区写入视频数据;向所述索引区写入与视频数据对应的索引数据;将所述索引数据按照错位备份规则备份到所述备份索引区。本申请可以通过错位备份规则,将RAID阵列索引区中的索引数据备份到阵列其他磁盘的备份索引区,便于索引数据的备份操作,同时,将索引数据集中存储在RAID阵列的头部,将备份的索引数据集中存储在RAID阵列的尾部,提高磁盘的读写性能。

【技术实现步骤摘要】

本申请涉及视频监控
,尤其涉及一种视频监控索引数据的备份方法和装置
技术介绍
独立磁盘RAID 阵列(Redundant Array of Independent Disks,RAID)技术广泛应用于存储领域,在视频监控领域,使用RAID阵列来存储视频数据也变得越来越流行。视频监控的存储设备通常是先在RAID阵列中写入视频数据对应的索引数据,然后再写入视频数据。索引数据对监控视频图像来说至关重要,在阵列失败或者丢失磁盘的情况下,可以通过索引数据将存储在剩下磁盘中的视频数据读取出来,从而可以保留大部分视频数据。目前,通常会对索引数据进行备份,以便在阵列失败的情况下,可以通过索引数据将其他磁盘中的视频数据读取出来。然而,索引数据通常分散在RAID阵列的所有区域中,在备份索引数据时,需要将索引数据逐个拷贝到新的磁盘或者逻辑资源中,备份索引数据极为不便。此外,索引数据均为小块的10命令,且会被频繁地访问。访问索引数据对于RAID阵列的磁盘而言,是许多随机的小块命令,这会大大降低磁盘的读写性能。
技术实现思路
有鉴于此,本申请提供一种视频监控索引数据的备份方法和装置。具体地,本申请是通过如下技术方案实现的:—种视频监控索引数据的备份方法,所述方法包括:对RAID阵列的存储资源进行划分,使得划分后的RAID阵列包括索引区、数据区以及备份索引区,其中,所述索引区位于阵列头部,所述备份索引区位于阵列尾部,所述数据区位于所述索引区以及所述备份索引区之间;向所述数据区写入视频数据;向所述索引区写入与视频数据对应的索引数据;将所述索引数据按照错位备份规则备份到所述备份索引区。可选的,所述将所述索引数据按照错位备份规则备份到所述备份索引区,包括:在首次备份时,针对RAID阵列的每个逻辑资源,检索索引区中索引数据的第一起始地址和第一终止地址,将所述第一起始地址和所述第一终止地址之间的索引数据以条块为单位备份到RAID阵列其他磁盘的备份索引区,并记录本次备份的所述第一终止地址,以作为备份终止地址;在非首次备份时,针对RAID阵列的每个逻辑资源,判断索引区中上一次记录的备份终止地址是否小于当前索引数据的第二终止地址,如果小于,则将所述第二终止地址与上一次记录的所述备份终止地址之间的索引数据以条块为单位备份到RAID阵列其他磁盘的备份索引区,如果大于等于,则将上一次记录的备份终止地址与该逻辑资源的索引区终止地址之间的索引数据以条块为单位备份到RAID阵列其他磁盘的备份索引区,以及将该逻辑资源的索引区起始地址与当前索引数据的第二终止地址之间的索引数据以条块为单位备份到RAID阵列其他磁盘的备份索引区。可选的,所述将索引数据以条块为单位备份到RAID阵列其他磁盘的备份索引区,包括:确定所述其他磁盘备份索引区的备份起始地址;基于所述备份起始地址开始备份所述索引数据;其中,所述备份起始地址等于待备份的索引数据的第二起始地址加上RAID阵列的备份索引区与索引区的偏移量再加上N个条块的大小,N为大于等于1且小于RAID阵列磁盘数量的自然数。可选的,所述方法还包括:在RAID阵列变为失败状态后,通过与所述错位备份规则对应的错位恢复规则恢复出所述索引数据。可选的,所述通过与所述错位备份规则对应的错位恢复规则恢复出所述索引数据,包括:根据非故障磁盘备份索引区中的备份索引数据在新加入磁盘的索引区中恢复故障磁盘的索引数据,根据非故障磁盘索引区中的索引数据在新加入磁盘的备份索引区中恢复故障磁盘的备份索引数据。可选的,所述根据非故障磁盘备份索引区中的备份索引数据在新加入磁盘的索引区中恢复故障磁盘的索引数据,包括:确定故障磁盘的索引数据在新加入磁盘中的恢复起始地址;基于所述恢复起始地址将非故障磁盘备份索引区中的所述备份索引数据恢复到新加入磁盘的索引区中;其中,所述恢复起始地址等于所述非故障磁盘备份索引区中的所述备份索引数据的第三起始地址减去RAID阵列的备份索引区与索引区的偏移量再减去Μ个条块的大小,Μ的取值等于备份索引数据时采用的条块数量。可选的,所述方法还包括:在RAID阵列变为失败状态后,且恢复出所述索引数据前,将RAID阵列的读写状态设置为只读。可选的,所述将所述索引数据按照错位备份规则备份到所述备份索引区,包括:按照预设的时间周期将所述索引数据按照错位备份规则备份到所述备份索引区。可选的,所述方法还包括:在RAID阵列变为降级状态后,通过阵列恢复机制恢复出所述索引数据。可选的,所述备份索引区的大小不小于所述索引区的大小。由以上描述可以看出,本申请可以通过错位备份规则,将RAID阵列索引区中的索引数据备份到阵列其他磁盘的备份索引区,便于索引数据的备份操作,同时,将索引数据集中存储在RAID阵列的头部,将备份的索引数据集中存储在RAID阵列的尾部,可以提高磁盘的读写性能。【附图说明】图1是本申请一示例性实施例示出的一种RAID阵列示意图。图2是本申请一示例性实施例示出的一种视频监控索引数据的备份方法的流程示意图。图3是本申请一示例性实施例示出的一种索引数据覆盖写的示意图。图4是本申请一示例性实施例示出的一种索引数据备份后的RAID阵列示意图。图5是本申请一示例性实施例示出的一种索引数据恢复的RAID阵列示意图。【具体实施方式】这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。针对上述问题,本申请提供一种视频监控当前第1页1 2 3 本文档来自技高网...

【技术保护点】
一种视频监控索引数据的备份方法,其特征在于,所述方法包括:对RAID阵列的存储资源进行划分,使得划分后的RAID阵列包括索引区、数据区以及备份索引区,其中,所述索引区位于阵列头部,所述备份索引区位于阵列尾部,所述数据区位于所述索引区以及所述备份索引区之间;向所述数据区写入视频数据;向所述索引区写入与视频数据对应的索引数据;将所述索引数据按照错位备份规则备份到所述备份索引区。

【技术特征摘要】

【专利技术属性】
技术研发人员:熊伟
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1