一种音视频存储方法及网络录像设备技术

技术编号:36408006 阅读:15 留言:0更新日期:2023-01-18 10:17
本发明专利技术公开了一种音视频存储方法及网络录像设备,涉及录像存储技术领域,充分利用网络录像设备中的硬盘,将所有的硬盘均以数据块的形式进行划分,便于后续存储,网络录像设备与多个摄像机通过各自对应的传输通道通信,可实现多路摄像机的稳定及有效录制,通过与目标摄像机对应的传输通道拉取待存储的音视频数据,预先为所述传输通道配置了预分配数据块,于是,确定各预分配数据块的存储状态,进而根据各预分配数据块的存储状态及预设落盘策略确定目标数据块,以将所述音视频数据存储至目标数据块,真正合理有效地实现了将一路、多路音视频数据进行稳定、有效、平滑的录制,并合理存储至对应的目标数据块中,便于实际应用。便于实际应用。便于实际应用。

【技术实现步骤摘要】
一种音视频存储方法及网络录像设备


[0001]本专利技术涉及录像存储
,特别是涉及一种音视频存储方法及网络录像设备。

技术介绍

[0002]随着安防设备相关技术的快速发展,现有技术中,IPC(IP Camera,网络摄像机)都在向以太网方向演进,与之相对的,使用的录像机也演进为网络录像机,网络录像机包括多块用于存储的磁盘。
[0003]正常使用情况下,每天都存在大量的音视频数据需要经过网络录像机进行存储或转发,因此如何控制网络录像机实现存储功能,以将网络摄像机拍摄的音视频数据合理的分配到网络录像机的多块磁盘上,以便于后续的使用,是当前亟待解决的问题。

技术实现思路

[0004]本专利技术的目的是提供一种音视频存储方法及网络录像设备,充分利用网络录像设备中的硬盘,将所有的硬盘均以数据块的形式进行划分,真正合理有效地实现了将一路、多路音视频数据进行稳定、有效、平滑的录制,并合理存储至对应的目标数据块中,便于实际应用。
[0005]为解决上述技术问题,本专利技术提供了一种音视频存储方法,应用于网络录像设备,所述网络录像设备与多个摄像机通过各自对应的传输通道通信,所述音视频存储方法,包括:通过与目标摄像机对应的传输通道拉取待存储的音视频数据;确定与所述传输通道对应的各预分配数据块的存储状态,所述预分配数据块为目标硬盘中的一个数据块,所述目标硬盘为所述网络录像设备中所有的硬盘中的一个或多个硬盘;根据各所述预分配数据块的存储状态及预设落盘策略确定目标数据块;将所述音视频数据存储至所述目标数据块。
[0006]优选的,根据各所述预分配数据块的存储状态及预设落盘策略确定目标数据块,包括:判断各所述预分配数据块中是否存在处于存储且未满状态的预分配数据块;若存在处于所述存储且未满状态的预分配数据块,确定处于所述存储且未满状态的预分配数据块为目标数据块;若不存在处于所述存储且未满状态的预分配数据块,判断各所述预分配数据块中是否存在处于未存储状态的预分配数据块;若存在处于所述未存储状态的预分配数据块,确定处于所述未存储状态的预分配数据块为所述目标数据块。
[0007]优选的,在判定不存在处于所述未存储状态的预分配数据块时,包括:
基于第一预设夺取策略,从与其他的传输通道对应的各预分配数据块中确定第一待夺取数据块;确定所述第一待夺取数据块为所述目标数据块。
[0008]优选的,基于第一预设夺取策略,从与其他的传输通道对应的各预分配数据块中确定第一待夺取数据块,包括:确定当前时刻与处于存储且未满状态的第一预备数据块的征用时刻之间的第一时间差,所述第一预备数据块为其他的各传输通道对应的预分配数据块;确定与所述第一时间差最大值对应的第一预备数据块为第一待夺取数据块。
[0009]优选的,判断各所述预分配数据块中是否存在处于存储且未满状态的预分配数据块之前,还包括:针对各所述目标硬盘,依次执行如下步骤:判断所述目标硬盘的工作状态是否处于故障状态;若是,控制处于所述故障状态的目标硬盘中所有的数据块均处于不可用状态;判断各所述预分配数据块是否均处于所述不可用状态;若是,进入基于第一预设夺取策略,从与其他的传输通道对应的各预分配数据块中确定第一待夺取数据块的步骤。
[0010]优选的,还包括:判断与所述目标摄像机对应的传输通道的录制模式是否为指定录制时长模式;若是,获取与所述目标摄像机对应的传输通道的指定录制时长;在判定不存在处于所述未存储状态的预分配数据块时,包括:基于所述指定录制时长及第二预设夺取策略,确定第二待夺取数据块;确定所述第二待夺取数据块为所述目标数据块。
[0011]优选的,基于所述指定录制时长及第二预设夺取策略,确定第二待夺取数据块,包括:确定与所述目标摄像机对应的传输通道下,当前时刻与通道初始时刻之间的第二时间差,所述通道初始时刻为各目标初始时刻中距离所述当前时刻最久远的时刻,所述目标初始时刻表征所述预分配数据块存储历史音视频数据对应的历史时刻;判断所述第二时间差是否等于所述指定录制时长;若是,从第一传输通道对应的各预分配数据块中确定第二待夺取数据块,所述第一传输通道为与所述目标摄像机对应的传输通道。
[0012]优选的,在判定所述第二时间差小于所述指定录制时长时,包括:判断第二传输通道对应的各预分配数据块中是否存在处于未存储状态的第二预备数据块,所述第二传输通道为与其他的摄像机对应传输通道且存在对应的指定录制时长;若存在所述第二预备数据块,确定第二预备数据块为第二待夺取数据块;若不存在所述第二预备数据块,判断是否存在第三传输通道,所述第三传输通道为与其他的摄像机对应的传输通道且不存在对应的指定录制时长;若存在所述第三传输通道,基于所述第三传输通道对应的预分配数据块确定第二待夺取数据块。
[0013]优选的,通过与目标摄像机对应的传输通道拉取待存储的音视频数据之后,还包括:将所述音视频数据存储至所述网络录像设备的缓存区域;判断所述缓存区域的已存储容量是否达到预设缓存阈值;若是,进入确定与所述传输通道对应的各预分配数据块的存储状态的步骤。
[0014]为解决上述技术问题,本专利技术还提供了一种网络录像设备,包括:硬盘;存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上述所述的音视频存储方法的步骤。
[0015]本申请提供了一种音视频存储方法及网络录像设备,充分利用网络录像设备中的硬盘,将所有的硬盘均以数据块的形式进行划分,便于后续存储,网络录像设备与多个摄像机通过各自对应的传输通道通信,可实现多路摄像机的稳定及有效录制,通过与目标摄像机对应的传输通道拉取待存储的音视频数据,预先为所述传输通道配置了预分配数据块,于是,确定各预分配数据块的存储状态,进而根据各预分配数据块的存储状态及预设落盘策略确定目标数据块,以将所述音视频数据存储至目标数据块,真正合理有效地实现了将一路、多路音视频数据进行稳定、有效、平滑的录制,并合理存储至对应的目标数据块中,便于实际应用。
附图说明
[0016]为了更清楚地说明本专利技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本专利技术提供的一种音视频存储方法的流程图;图2为本专利技术提供的一种网络录像设备的结构示意图。
具体实施方式
[0018]本专利技术的核心是提供一种音视频存储方法及网络录像设备,充分利用网络录像设备中的硬盘,将所有的硬盘均以数据块的形式进行划分,真正合理有效地实现了将一路、多路音视频数据进行稳定、有效、平滑的录制,并合理存储至对应的目标数据块中,便于实际应用。
[0019]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种音视频存储方法,其特征在于,应用于网络录像设备,所述网络录像设备与多个摄像机通过各自对应的传输通道通信,所述音视频存储方法,包括:通过与目标摄像机对应的传输通道拉取待存储的音视频数据;确定与所述传输通道对应的各预分配数据块的存储状态,所述预分配数据块为目标硬盘中的一个数据块,所述目标硬盘为所述网络录像设备中所有的硬盘中的一个或多个硬盘;根据各所述预分配数据块的存储状态及预设落盘策略确定目标数据块;将所述音视频数据存储至所述目标数据块。2.如权利要求1所述的音视频存储方法,其特征在于,根据各所述预分配数据块的存储状态及预设落盘策略确定目标数据块,包括:判断各所述预分配数据块中是否存在处于存储且未满状态的预分配数据块;若存在处于所述存储且未满状态的预分配数据块,确定处于所述存储且未满状态的预分配数据块为目标数据块;若不存在处于所述存储且未满状态的预分配数据块,判断各所述预分配数据块中是否存在处于未存储状态的预分配数据块;若存在处于所述未存储状态的预分配数据块,确定处于所述未存储状态的预分配数据块为所述目标数据块。3.如权利要求2所述的音视频存储方法,其特征在于,在判定不存在处于所述未存储状态的预分配数据块时,包括:基于第一预设夺取策略,从与其他的传输通道对应的各预分配数据块中确定第一待夺取数据块;确定所述第一待夺取数据块为所述目标数据块。4.如权利要求3所述的音视频存储方法,其特征在于,基于第一预设夺取策略,从与其他的传输通道对应的各预分配数据块中确定第一待夺取数据块,包括:确定当前时刻与处于存储且未满状态的第一预备数据块的征用时刻之间的第一时间差,所述第一预备数据块为其他的各传输通道对应的预分配数据块;确定与所述第一时间差最大值对应的第一预备数据块为第一待夺取数据块。5.如权利要求3所述的音视频存储方法,其特征在于,判断各所述预分配数据块中是否存在处于存储且未满状态的预分配数据块之前,还包括:针对各所述目标硬盘,依次执行如下步骤:判断所述目标硬盘的工作状态是否处于故障状态;若是,控制处于所述故障状态的目标硬盘中所有的数据块均处于不可用状态;判断各所述预分配数据块是否均处于所述不可用状态;若是,进入基于第一预设夺取策略,从与其他的传输通道对应...

【专利技术属性】
技术研发人员:张瑞周圣强黄岗
申请(专利权)人:苏州万店掌网络科技有限公司
类型:发明
国别省市:

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

1