一种视频监控数据的存储方法

文档序号:9600565阅读:1115来源:国知局
一种视频监控数据的存储方法
【技术领域】
[0001]本发明涉及视频监控的技术领域,尤其涉及一种视频监控数据的存储方法。
【背景技术】
[0002]视频监控系统中,数据的存储是一个非常重要的技术问题。视频监控数据的存储,一般采用数字压缩技术,将数据以文件形式存储在硬盘。随着时间的推移,磁盘需要不停的删除旧文件,记录新文件。因此,会存在由于频繁的读写操作导致硬盘出现故障,进而造成视频监控数据的丢失。
[0003]为了解决频繁读写操作导致的上述技术问题,在中国专利申请号为CN201410730092.9的专利申请中,公开了一种不需要格式化硬盘,视频数据的存储直接以磁头、柱面、磁道、扇区逻辑访问方式存储的技术方案,该技术方案包括:数据索引表设置有第一柱面、第一磁头、第一扇区开始的100个扇区作为监控数据的索引,每扇区规定为1024个字节,索引数据格式固定,表示该时刻的视频记录存放在磁盘的位置开始的,以及从该位置开始的记录的总字节数,该索引不是文件索引,表示数据存放的开始位置数据格式为:摄像机编号+年+月+日+时+分+秒+柱面号+磁头号+扇区号+字节位+数据总长度。
[0004]但是上述专利申请号为CN201410730092.9的技术方案也存在不足,例如,当多路视频同时写入存储器的时候,磁盘会不停的移动磁头进行定位写入操作,这也会降低磁盘的写入效率,并且会影响磁盘的使用寿命。
[0005]另一份中国专利申请号为CN03154963.2的专利申请中,公开了一种为了解决磁头在操作之前等待磁盘转动直到检测到索引所需要延迟时间的技术问题,公开了一种将流式音频视频数据写入磁盘驱动器的方法:将数据组织为簇,并在读/写磁头稳定到旋转磁盘目标磁道上后开始将簇写入碰到的第一物理扇区;一簇所含数据块数与盘上整数个磁道中的物理扇区数相应,故写入单个簇是写磁盘上整数个全磁道;即使驱动器有识别所有磁道第一物理扇区的物理索引,簇数据写入也可不管索引位置。
[0006]但是上述专利申请号为CN03154963.2的技术方案中也存在不足,例如没有索引数据,可能导致数据读取不便,尤其是多路监控视频数据时,不能直接快速地处理多路监控视频数据。

【发明内容】

[0007]为了解决现有技术中视频监控数据频繁写入导致的磁盘寿命低的技术问题,本发明提供一种当多路视频同时写入的时候,提高磁盘读写效率的视频监控数据的存储方法。
[0008]为了实现上述目的,本发明提供一种视频监控数据的存储方法,该方法包括:
[0009]SlOl:将存储所述视频监控数据的存储器划分为连续的存储空间;
[0010]S102:将多路视频监控数据中每一路数据划分为至少一个数据块,并以数据块为单位;
[0011]S103:将所述数据块按照顺序依次按照串行通信的方式存储至所述连续的存储空间内或者从所述连续的存储空间内读取所述数据块。
[0012]进一步地,步骤S101中,所述数据块写入过程中,先按照顺序存储至预定的缓冲器内,然后将缓冲器内的数据依次写入所述连续的存储空间内。
[0013]进一步地,步骤S101中将所述存储器划分为连续的存储空间包括:格式化所述存储器,然后将所述存储器划分为连续的扇区分区;其中所述扇区分区中,按照预定的顺序,每个分区设置有标识扇区分区序号的索引文件和用于存储视频监控数据的视频文件。
[0014]进一步地,步骤S103中,当所述数据块包括多路数据分别为:第一路数据N1,第二路数据N2,…,第t路数据Nt ;并且当所述存储器预先设置连续的多个磁盘空间:磁盘空间D1,磁盘空间D2,…,磁盘空间Dt ;则所述第一路数据N1存储在D1,第二路数据N2存储于D2,…,第t路数据存储于Dt ;其中,当每一路数据分为P个数据块(P ^ 1)时;所述数据块从数据缓存区进入读写队列的顺序为:N11,N12,…,Nip ;N21,N22,…,N2p ;N31,N32,…,N3p ;Ntl,Nt2,…,Ntp。
[0015]采用本发明提供的上述优选技术方案,可以采用串行,即单线程的方式,对多路数据进行存储或读取,避免了当多路视频同时写入的时候,磁盘的并行处理方式会不停的移动磁头进行定位写入操作所导致的降低磁盘的读写效率,降低磁盘寿命的问题;同时,每一路数据按块写入,即批量写入,减少读写次数,避免了磁盘磁头在不同磁盘空间的频繁大距离跳转,这也提高了读写效果提高磁盘寿命。因此,在硬盘寿命的提高的情况下,视频监控设备的监控数据不容易丢失,能够更好地为客户提供监控信息。
[0016]发明的其它特征和优点将在随后的说明书中阐述,通过实施本发明的技术方案而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构和/或流程来实现和获得。
【附图说明】
[0017]图1为本发明实施例一涉及一种视频监控数据的存储方法的流程图;
[0018]图2为本发明实施例一涉及一种视频监控数据存储装置的框图;
[0019]图3为本发明实施例二涉及一种视频监控数据系统的框图。
【具体实施方式】
[0020]以下将结合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,这些具体的说明只是让本领域普通技术人员更加容易、清晰理解本发明,而非对本发明的限定性解释;并且只要不构成冲突,本发明中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本发明的保护范围之内。
[0021]另外,在附图的流程图示出的步骤可以在诸如一组控制器可执行指令的控制系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0022]下面通过附图和具体实施例,对本发明的技术方案进行详细描述:
[0023]实施例一
[0024]如图1所示,实施例一提供了一种视频监控数据的存储方法,该方法包括:
[0025]SlOl:将存储视频监控数据的存储器划分为连续的存储空间;优选地,数据块写入过程中,先按照顺序存储至预定的缓冲器内,然后将缓冲器内的数据依次写入连续的存储空间内;进一步优选地,可以将存储器划分为连续的存储空间包括:格式化存储器,然后将存储器划分为连续的扇区分区;其中扇区分区中,按照预定的顺序,每个分区设置有标识扇区分区序号的索引文件和用于存储视频监控数据的视频文件。
[0026]S102:将多路视频监控数据中每一路数据划分为至少一个数据块,并以数据块为单位;
[0027]S103:将数据块按照顺序依次按照串行通信的方式存储至连续的存储空间内或者从连续的存储空间内读取数据块;优选地,当数据块包括多路数据分别为:第一路数据NI,第二路数据N2,…,第t路数据Nt ;并且当存储器预先设置连续的多个磁盘空间:磁盘空间D1,磁盘空间D2,…,磁盘空间Dt ;则第一路数据NI存储在D1,第二路数据N2存储于D2,…,第t路数据存储于Dt ;其中,当每一路数据分为P个数据块(P ^ I)时;数据块从数据缓存区进入读写队列的顺序为:N11,N12,…,Nlp ;N21,N22,…,N2p ;N31,N32,…,N3p ;Ntl,
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1