视频访问的方法及装置的制作方法

文档序号:6368124阅读:196来源:国知局
专利名称:视频访问的方法及装置的制作方法
技术领域
本发明涉及数据存储技术领域,尤其涉及一种视频访问的方法及装置。
背景技术
目前,网络视频监控技术得到了广泛的应用,网络视频监控技术一般采用前端摄像头完成视频信息的采集、编码、压缩,并通过交换机将视频信息传输到视频管理平台处,由视频管理平台对视频信息在存储设备中进行视频存储,之后在需要用到所述视频信息时,由客户端调用存储设备中的视频信息进行使用,例如由客户端进行视频的多画面监控、报警监控等。现有技术的视频存储采用基于串行高级技术附件(Serial Advanced Technology Attachment,简称SATA)硬盘的网络互联存储局域网络(Internet Protocol StorageArea Network,简称IPSAN)存储架构,并通过独立冗余磁盘阵列(Redundant Array ofIndependent Disk,简称RAID)技术保证存储的可靠性。视频存储的具体过程为前端摄像头对每一个视频图像采用单个切片进行编码,并以切片的形式存储在硬盘中,在RAID技术中,存在多个硬盘形成RAID存储阵列,所述存储阵列将单个切片数据跨越多个硬盘以多个数据块的形式进行存储,每个硬盘的每次读写操作以ー个数据块为単位,例如ー个切片数据大小为160千字节,每个硬盘的每次读写操作的数据块大小为20千字节,RAID存储阵列的硬盘有8张硬盘,其中I张硬盘在逻辑上作为校验盘后,还剩余7张硬盘,则可以称RAID存储阵列的一个存储的条带大小为所述数据块大小与7的乘积,即为140千字节,当所述切片数据要存储在RAID存储阵列中吋,需要在7张硬盘上分别存储ー个数据块,并在7张硬盘其中的ー张上再存储ー个数据块。所述切片的存储跨越了多张硬盘,甚至跨越了 RAID存储阵列的一个条带,在访问所述RAID存储阵列且需要用到所述切片时,一般以一定长度大小(如一次读取1000千字节等)进行读取,则在读取时要跨越RAID存储阵列中的多张硬盘,甚至跨越了多个条帯。在实现本发明实施例的过程中,发明人发现现有技术中至少存在如下问题由于切片数据跨越了 RAID存储阵列中的多张硬盘,每个硬盘上保存的切片数据不完整,造成在有多张硬盘故障时对所述存储阵列进行访问,所述存储阵列中未发生故障的硬盘存储的剰余的切片数据不可用的问题。

发明内容
本发明的实施例提供一种视频访问的方法及装置,能够保证在独立冗余磁盘存储阵列中有多个硬盘故障时对所述存储阵列进行访问,所述存储阵列中其他未发生故障的硬盘的数据能够正常使用。为达到上述目的,本发明采用如下技术方案ー种视频访问的方法,包括获取独立冗余磁盘阵列的磁盘存储的条带大小;
在访问所述独立冗余磁盘阵列的硬盘时,根据读写条带大小读写所述独立冗余磁盘阵列的硬盘上的各数据块的数据,所述读写条带大小与所述独立冗余磁盘阵列的硬盘存储的条带大小相同,或者是所述独立冗余磁盘阵列的硬盘存储的条带大小的整数倍,所述独立冗余磁盘阵列的硬盘存储的条带中的每个条带包括多个数据块,所述多个数据块中每个数据块存储有视频 源的实际数据的ー个或多个切片,所述每个数据块的大小为所述视频源的实际数据的ー个或多个切片中任意ー个切片大小的整数倍。ー种视频访问的装置,包括第一获取单元,用于获取独立冗余磁盘阵列的磁盘存储的条带大小;读写单元,用于在访问所述独立冗余磁盘阵列的硬盘时,根据读写条带大小读写所述独立冗余磁盘阵列的硬盘上的各数据块的数据,所述读写条带大小与所述独立冗余磁盘阵列的硬盘存储的条带大小相同,或者是所述独立冗余磁盘阵列的硬盘存储的条带大小的整数倍,所述独立冗余磁盘阵列的硬盘存储的条带中的每个条带包括多个数据块,所述多个数据块中每个数据块存储有视频源的实际数据的ー个或多个切片,所述每个数据块的大小为所述视频源的实际数据的ー个或多个切片中任意ー个切片大小的整数倍。本发明实施例提供的视频访问的方法及装置,由于在访问所述独立冗余磁盘阵列的硬盘时,根据读写条带大小读写所述独立冗余磁盘阵列的硬盘上的各数据块的数据,所述读写条带大小与所述独立冗余磁盘阵列的硬盘存储的条带大小相同,或者是所述独立冗余磁盘阵列的硬盘存储的条带大小的整数倍,所述独立冗余磁盘阵列的硬盘存储的条带中的每个条带包括多个数据块,所述多个数据块中每个数据块存储有视频源的实际数据的ー个或多个切片,所述每个数据块的大小为所述视频源的实际数据的ー个或多个切片中任意ー个切片大小的整数倍,这样使得一个数据块中完整保存有ー个或多个切片。而现有技术的切片数据要跨越多张硬盘的多个数据块,与现有技术相比本发明实施例能够保证在所述独立冗余磁盘阵列中有多个硬盘故障时,所述独立冗余磁盘阵列中其他未发生故障的硬盘的数据能够正常使用。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图I为本发明实施例提供的视频访问的方法的流程图;图2为本发明另ー实施例提供的视频访问的方法的流程图;图3为本发明实施例提供的视频访问的装置的结构示意图ー;图4为本发明实施例提供的视频访问的装置的结构示意图ニ。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。为使本发明技术方案的优点更加清楚,下面结合附图和实施例对本发明作详细说明。如图I所示,本发明实施例提供的视频访问的方法,所述方法包括步骤101、获取独立冗余磁盘阵列的磁盘存储的条带大小。具体的,所述磁盘存储的条带大小与所述独立冗余磁盘阵列中的有效硬盘数及每个有效硬盘的数据块大小有关,一般是所述有效硬盘数与ー个数据块大小的乘积,由于独立冗余磁盘阵列中的硬盘中有ー个硬盘为校验盘,则除所述校验盘外的其余硬盘称为有效硬盘。 步骤102、在访问所述独立冗余磁盘阵列的硬盘时,根据读写条带大小读写所述独立冗余磁盘阵列的硬盘上的各数据块的数据。其中,所述读写条带大小与所述独立冗余磁盘阵列的硬盘存储的条带大小相同,或者是所述独立冗余磁盘阵列的硬盘存储的条带大小的整数倍,所述独立冗余磁盘阵列的硬盘存储的条带中的每个条带包括多个数据块,所述多个数据块中每个数据块存储有视频源的实际数据的ー个或多个切片,所述每个数据块的大小为所述视频源的实际数据的ー个或多个切片中任意ー个切片大小的整数倍。本发明实施例提供的视频访问的方法,由于在访问所述独立冗余磁盘阵列的硬盘时,根据读写条带大小读写所述独立冗余磁盘阵列的硬盘上的各数据块的数据,所述读写条带大小与所述独立冗余磁盘阵列的硬盘存储的条带大小相同,或者是所述独立冗余磁盘阵列的硬盘存储的条带大小的整数倍,所述独立冗余磁盘阵列的硬盘存储的条带中的每个条带包括多个数据块,所述多个数据块中每个数据块存储有视频源的实际数据的ー个或多个切片,所述每个数据块的大小为所述视频源的实际数据的ー个或多个切片中任意ー个切片大小的整数倍,这样使得一个数据块中完整保存有ー个或多个切片。而现有技术的切片数据要跨越多张硬盘的多个数据块,与现有技术相比本发明实施例能够保证在所述独立冗余磁盘阵列中有多个硬盘故障时,所述独立冗余磁盘阵列中其他未发生故障的硬盘的数据能够正常使用。如图2所示,本发明另一实施例提供的视频访问的方法,所述方法包括步骤201、将视频源的实际数据划分为大小相同的若干切片,并传输到独立冗余磁盘阵列的硬盘中。具体的,在划分切片具体是以切片的形式进行固定编码,若要将ー个切片的大小编码为ー个数据块的大小,若切片编码时编码长度小于所述独立冗余磁盘阵列的硬盘的ー个数据块的大小,可以通过填充的方式进行补充,使得所述若干切片中任意ー个切片的大小与所述独立冗余磁盘阵列的硬盘的ー个数据块的大小相同。在存储若干切片时,将切片汇聚成ー个或者多个独立冗余磁盘阵列条带大小的缓冲区中,汇聚完成后调用文件系统接ロ将所述若干切片写入所述独立冗余磁盘阵列的硬盘中,可以使得每个切片数据完整存储于每个数据块中,但不仅局限于此。步骤202、将独立冗余磁盘阵列的文件系统元数据存储于所述独立冗余磁盘阵列的硬盘外的独立的硬盘中。具体的,为了使得所述独立冗余磁盘阵列的硬盘仅存储所述视频源的实际数据。例如可以将所述独立冗余磁盘阵列的文件系统元数据存储于外部服务器或工作站的硬盘上,所述服务器和工作站与所述独立冗余磁盘阵列之间可以通过光纤通信技术(FibreChannel,简称 FC)接 ロ,小型计算机系统(Small Computer System Interface,简称 SCSI)接ロ或以太网接ロ等相接,但不仅局限于此。所述独立冗余磁盘阵列的文件系统元数据关系到整个独立冗余磁盘阵列上实际数据的可用性,需要所述独立冗余磁盘阵列的文件系统元数据中的实际存储区域指向所述独立冗余磁盘阵列。采用步骤202,通过将所述独立冗余磁盘阵列的文件系统元数据和视频源实际数据分离,使得所述独立冗余磁盘阵列上存储的都是视频源实际数据,在通过文件系统创建、删除文件时仅涉及元数据的修改,而不会访问所述独立冗余磁盘阵列。这样频繁的文件创建和删除不会导致所述独立冗余磁盘阵列的硬盘上产生碎片,也不会导致所述独立冗余磁盘阵列因为很小的操作使得整个条带发生读取、更新、校验位计算、写入等操作,使得所述独立冗余磁盘阵列整体的性能得到保证。同时通过步骤202,在所述独立冗余磁盘阵列有硬盘发生故障时,所述独立冗余磁盘阵列的文件系统元数据也不会受到影响。 步骤203、将所述若干切片存储于独立冗余磁盘阵列的硬盘中的多个数据块中,使得所述多个数据块中的每个数据块存储ー个或多个切片。步骤204、获取独立冗余磁盘阵列的磁盘存储的条带大小。具体的,所述磁盘存储的条带大小与所述独立冗余磁盘阵列中的有效硬盘数及每个有效硬盘的数据块大小有关,一般是所述有效硬盘数与ー个数据块大小的乘积,由于独立冗余磁盘阵列中的硬盘中有ー个硬盘为校验盘,则除所述校验盘外的其余硬盘称为有效硬盘。步骤205、在访问所述独立冗余磁盘阵列的硬盘时,根据读写条带大小读写所述独立冗余磁盘阵列的硬盘上的各数据块的数据。其中,所述读写条带大小与所述独立冗余磁盘阵列的硬盘存储的条带大小相同,或者是所述独立冗余磁盘阵列的硬盘存储的条带大小的整数倍,所述独立冗余磁盘阵列的硬盘存储的条带中的每个条带包括多个数据块,所述多个数据块中每个数据块存储有视频源的实际数据的ー个或多个切片,所述每个数据块的大小为所述视频源的实际数据的ー个或多个切片中任意ー个切片大小的整数倍。步骤206、在所述独立冗余磁盘阵列的硬盘中有硬盘故障时,禁止在所述独立冗余磁盘阵列的硬盘上写入数据,并允许读取所述独立冗余磁盘阵列的硬盘上的数据。具体的,在所述独立冗余磁盘阵列的硬盘中有硬盘故障时,为了避免所述独立冗余磁盘阵列的数据损坏,则需要禁止在所述独立冗余磁盘阵列的硬盘上写入数据,但为了使得所述独立冗余磁盘阵列上的数据可用,则需要允许读取所述独立冗余磁盘阵列的硬盘上的数据,这个过程可以称作独立冗余磁盘阵列的故障放通。步骤207、根据所述读写条带大小读取所述独立冗余磁盘阵列的硬盘上的数据。通过步骤207,根据读写条带大小读取所述独立冗余磁盘阵列的硬盘上的数据,使得在所述独立冗余磁盘阵列上的操作效率提高,由于读写条带大小为所述独立冗余磁盘阵列的硬盘存储的条带大小相同,或者为存储的条带大小的整数倍,在读取时不会产生硬盘碎片。步骤208、在读取到故障数据后,对所述独立冗余磁盘阵列的硬盘中的数据块进行检查,如果所述独立冗余磁盘阵列的硬盘中有硬盘的数据块有故障数据块,则所述硬盘故障。通过获取得到故障的硬盘,获知所述故障的硬盘的数据块全部不可用,则在需要输出故障的硬盘的数据时,可以采用特殊的编码进行输出。由于若干切片之间编解码互不影响,个别切片的丢失不会影响视频整体的播放效果。步骤209、在所述独立冗余磁盘阵列的硬盘中获取所述故障的数据块的前ー个未故障的数据块的数据 。具体的,所述故障的数据块的前ー个未故障的数据块的数据可以是视频播放时的
一中贞图像。步骤210、根据所述未故障的数据块的数据对所述故障的数据块中的数据进行恢复。具体的,所述根据所述未故障的数据块的数据对所述故障的数据块中的数据进行恢复可以是ー种错误遮蔽技术,可以将当前图像中残缺的数据利用前一帧图像的数据进行补偿,这样,即使存在数据丢失,也可总体保证视频的播放效果。本发明另ー实施例提供的视频访问的方法,由于在访问所述独立冗余磁盘阵列的硬盘时,根据读写条带大小读写所述独立冗余磁盘阵列的硬盘上的各数据块的数据,所述读写条带大小与所述独立冗余磁盘阵列的硬盘存储的条带大小相同,或者是所述独立冗余磁盘阵列的硬盘存储的条带大小的整数倍,所述独立冗余磁盘阵列的硬盘存储的条带中的每个条带包括多个数据块,所述多个数据块中每个数据块存储有视频源的实际数据的ー个或多个切片,所述每个数据块的大小为所述视频源的实际数据的ー个或多个切片中任意一个切片大小的整数倍,这样使得一个数据块中完整保存有ー个或多个切片。而现有技术的切片数据要跨越多张硬盘的多个数据块,与现有技术相比本发明实施例能够保证在所述独立冗余磁盘阵列中有多个硬盘故障时,所述独立冗余磁盘阵列中其他未发生故障的硬盘的数据能够正常使用。如图3所示,本发明实施例提供的视频访问的装置,所述装置包括第一获取单元31,用于获取独立冗余磁盘阵列的磁盘存储的条带大小。其具体实现方式參见图I中步骤101所示,此处不再赘述。读写单元32,用于在访问所述独立冗余磁盘阵列的硬盘时,根据读写条带大小读写所述独立冗余磁盘阵列的硬盘上的各数据块的数据。其中,所述读写条带大小与所述独立冗余磁盘阵列的硬盘存储的条带大小相同,或者是所述独立冗余磁盘阵列的硬盘存储的条带大小的整数倍,所述独立冗余磁盘阵列的硬盘存储的条带中的每个条带包括多个数据块,所述多个数据块中每个数据块存储有视频源的实际数据的ー个或多个切片,所述每个数据块的大小为所述视频源的实际数据的ー个或多个切片中任意ー个切片大小的整数倍。。其具体实现方式參见图I中步骤102所示,此处不再赘述。进ー步的,如图4所示,所述装置还包括实际数据处理単元33,用于将视频源的实际数据划分为大小相同的若干切片,并传输到独立冗余磁盘阵列的硬盘中。其具体实现方式參见图2中步骤201所示,此处不再赘述。
元数据处理単元34,用于将独立冗余磁盘阵列的文件系统元数据存储于所述独立冗余磁盘阵列的硬盘外的独立的硬盘中,使得所述独立冗余磁盘阵列的硬盘仅存储所述视频源的实际数据。其具体实现方式參见图2中步骤202所示,此处不再赘述。所述实际数据处理単元33,还用于将所述若干切片存储于独立冗余磁盘阵列的硬盘中的多个数据块中,使得所述多个数据块中的每个数据块存储ー个或多个切片。其具体实现方式參见图2中步骤203所示,此处不再赘述。进ー步的,如图4所示,所述装置还 包括;故障检测单元35,用于在所述独立冗余磁盘阵列的硬盘中有硬盘故障时,检测出所述独立冗余磁盘阵列的硬盘中的故障硬盘,以确定所述独立冗余磁盘阵列中的故障的数据块。其具体实现方式參见图2中步骤206-步骤208所示,此处不再赘述。进ー步的,如图4所示,所述故障检测单元35包括 故障放通模块351,用于禁止在所述独立冗余磁盘阵列的硬盘上写入数据,并允许读取所述独立冗余磁盘阵列的硬盘上的数据。其具体实现方式參见图2中步骤206所示,此处不再赘述。读取模块352,用于根据所述读写条带大小读取所述独立冗余磁盘阵列的硬盘上的数据。其具体实现方式參见图2中步骤207所示,此处不再赘述。故障检测模块353,用于在读取到故障数据后,对所述独立冗余磁盘阵列的硬盘中的数据块进行检查,如果所述独立冗余磁盘阵列的硬盘中有硬盘的数据块有故障数据块,则所述硬盘故障。其具体实现方式參见图2中步骤208所示,此处不再赘述。进ー步的,如图4所示,所述装置还包括第二获取单元36,用于在所述独立冗余磁盘阵列的硬盘中获取所述故障的数据块的前ー个未故障的数据块的数据。其具体实现方式參见图2中步骤209所示,此处不再赘述。数据恢复単元37,用于根据所述未故障的数据块的数据对所述故障的数据块中的数据进行恢复。其具体实现方式參见图2中步骤210所示,此处不再赘述。本发明实施例提供的视频访问的装置,由于所述读写单元在访问所述独立冗余磁盘阵列的硬盘时,根据读写条带大小读写所述独立冗余磁盘阵列的硬盘上的各数据块的数据,所述读写条带大小与所述独立冗余磁盘阵列的硬盘存储的条带大小相同,或者是所述独立冗余磁盘阵列的硬盘存储的条带大小的整数倍,所述独立冗余磁盘阵列的硬盘存储的条带中的每个条带包括多个数据块,所述多个数据块中每个数据块存储有视频源的实际数据的ー个或多个切片,所述每个数据块的大小为所述视频源的实际数据的ー个或多个切片中任意ー个切片大小的整数倍,这样使得一个数据块中完整保存有ー个或多个切片。而现有技术的切片数据要跨越多张硬盘的多个数据块,与现有技术相比本发明实施例能够保证在所述独立冗余磁盘阵列中有多个硬盘故障时,所述独立冗余磁盘阵列中其他未发生故障的硬盘的数据能够正常使用。通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等 )执行本发明各个实施例所述的方法。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
权利要求
1.一种视频访问的方法,其特征在于,包括 获取独立冗余磁盘阵列的磁盘存储的条带大小; 在访问所述独立冗余磁盘阵列的硬盘时,根据读写条带大小读写所述独立冗余磁盘阵列的硬盘上的各数据块的数据,所述读写条带大小与所述独立冗余磁盘阵列的硬盘存储的条带大小相同,或者是所述独立冗余磁盘阵列的硬盘存储的条带大小的整数倍,所述独立冗余磁盘阵列的硬盘存储的条带中的每个条带包括多个数据块,所述多个数据块中每个数据块存储有视频源的实际数据的一个或多个切片,所述每个数据块的大小为所述视频源的实际数据的一个或多个切片中任意一个切片大小的整数倍。
2.根据权利要求I所述的方法,其特征在于,在所述访问所述独立冗余磁盘阵列的硬盘之前,包括 将视频源的实际数据划分为大小相同的若干切片,并传输到独立冗余磁盘阵列的硬盘中; 将独立冗余磁盘阵列的文件系统元数据存储于所述独立冗余磁盘阵列的硬盘外的独立的硬盘中,使得所述独立冗余磁盘阵列的硬盘仅存储所述视频源的实际数据; 将所述若干切片存储于独立冗余磁盘阵列的硬盘中的多个数据块中,使得所述多个数据块中的每个数据块存储一个或多个切片。
3.根据权利要求2所述的方法,其特征在于,还包括; 在所述独立冗余磁盘阵列的硬盘中有硬盘故障时,检测出所述独立冗余磁盘阵列的硬盘中的故障硬盘,以确定所述独立冗余磁盘阵列中的故障的数据块。
4.根据权利要求3所述的方法,其特征在于,所述检测出所述独立冗余磁盘阵列的硬盘中的故障硬盘,具体包括 禁止在所述独立冗余磁盘阵列的硬盘上写入数据,并允许读取所述独立冗余磁盘阵列的硬盘上的数据; 根据所述读写条带大小读取所述独立冗余磁盘阵列的硬盘上的数据; 在读取到故障数据后,对所述独立冗余磁盘阵列的硬盘中的数据块进行检查,如果所述独立冗余磁盘阵列的硬盘中有硬盘的数据块有故障数据块,则所述硬盘故障。
5.根据权利要求3所述的方法,其特征在于,在确定所述独立冗余磁盘阵列中的故障的数据块之后,包括 在所述独立冗余磁盘阵列的硬盘中获取所述故障的数据块的前一个未故障的数据块的数据; 根据所述未故障的数据块的数据对所述故障的数据块中的数据进行恢复。
6.一种视频访问的装置,其特征在于,包括 第一获取单元,用于获取独立冗余磁盘阵列的磁盘存储的条带大小; 读写单元,用于在访问所述独立冗余磁盘阵列的硬盘时,根据读写条带大小读写所述独立冗余磁盘阵列的硬盘上的各数据块的数据,所述读写条带大小与所述独立冗余磁盘阵列的硬盘存储的条带大小相同,或者是所述独立冗余磁盘阵列的硬盘存储的条带大小的整数倍,所述独立冗余磁盘阵列的硬盘存储的条带中的每个条带包括多个数据块,所述多个数据块中每个数据块存储有视频源的实际数据的一个或多个切片,所述每个数据块的大小为所述视频源的实际数据的一个或多个切片中任意一个切片大小的整数倍。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括 实际数据处理单元,用于将视频源的实际数据划分为大小相同的若干切片,并传输到独立冗余磁盘阵列的硬盘中; 元数据处理单元,用于将独立冗余磁盘阵列的文件系统元数据存储于所述独立冗余磁盘阵列的硬盘外的独立的硬盘中,使得所述独立冗余磁盘阵列的硬盘仅存储所述视频源的实际数据; 所述实际数据处理单元,还用于将所述若干切片存储于独立冗余磁盘阵列的硬盘中的多个数据块中,使得所述多个数据块中的每个数据块存储一个或多个切片。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括; 故障检测单元,用于在所述独立冗余磁盘阵列的硬盘中有硬盘故障时,检测出所述独立冗余磁盘阵列的硬盘中的故障硬盘,以确定所述独立冗余磁盘阵列中的故障的数据块。
9.根据权利要求8所述的装置,其特征在于,所述故障检测单元包括 故障放通模块,用于禁止在所述独立冗余磁盘阵列的硬盘上写入数据,并允许读取所述独立冗余磁盘阵列的硬盘上的数据; 读取模块,用于根据所述读写条带大小读取所述独立冗余磁盘阵列的硬盘上的数据; 故障检测模块,用于在读取到故障数据后,对所述独立冗余磁盘阵列的硬盘中的数据块进行检查,如果所述独立冗余磁盘阵列的硬盘中有硬盘的数据块有故障数据块,则所述硬盘故障。
10.根据权利要求8所述的装置,其特征在于,所述装置还包括 第二获取单元,用于在所述独立冗余磁盘阵列的硬盘中获取所述故障的数据块的前一个未故障的数据块的数据; 数据恢复单元,用于根据所述未故障的数据块的数据对所述故障的数据块中的数据进行恢复。
全文摘要
本发明实施例公开了一种视频访问的方法及装置,涉及数据存储技术领域,解决了在有多张硬盘故障时,独立冗余磁盘阵列中未发生故障的硬盘存储的剩余的切片数据不可用的问题。方法包括在访问独立冗余磁盘阵列的硬盘时,根据读写条带大小读写独立冗余磁盘阵列的硬盘上的各数据块的数据,所述读写条带大小与独立冗余磁盘阵列的硬盘存储的条带大小相同,或者是所述硬盘存储的条带大小的整数倍,独立冗余磁盘阵列的硬盘存储的条带中的每个条带包括多个数据块,多个数据块中每个数据块存储有视频源的实际数据的一个或多个切片,每个数据块的大小为视频源的实际数据的一个或多个切片中任意一个切片大小的整数倍。本发明可应用于网络视频监控技术。
文档编号G06F3/06GK102662609SQ20121011199
公开日2012年9月12日 申请日期2012年4月16日 优先权日2012年4月16日
发明者李耀辉 申请人:华为软件技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1