网络硬盘录像写入方法、装置、电子装置和存储介质制造方法及图纸

技术编号:33082802 阅读:12 留言:0更新日期:2022-04-15 10:39
本申请涉及一种网络硬盘录像写入方法、装置、电子装置和存储介质,其中,该网络硬盘录像写入方法包括:获取目标存储设备的剩余写入速率,剩余写入速率为目标存储设备的总写入速率和当前写入目标存储设备的视频码率之差,获取待写入视频通道的码率,如果目标存储设备的剩余写入速率大于或者等于待写入视频通道的码率,则将待写入视频通道传输的视频数据写入目标存储设备,通过本申请,解决了实时码流未存储导致的录像丢失问题,实现了将实时码流的存储至目标存储设备。储至目标存储设备。储至目标存储设备。

【技术实现步骤摘要】
网络硬盘录像写入方法、装置、电子装置和存储介质


[0001]本申请涉及存储设备记录领域,特别是涉及网络硬盘录像写入方法、装置、电子装置和存储介质。

技术介绍

[0002]网络硬盘录像(Network Video Recorder,NVR)的缩写。NVR最主要的功能是通过网络接收摄像机传输的数字视频码流,并进行存储、管理,从而实现网络化带来的分布式架构优势,即通过NVR,可以同时观看、浏览、回放、管理、存储多个网络摄像机。
[0003]当NVR接入较多的摄像机时,单个存储设备的IO吞吐量有限,如果多路摄像机同时往一个存储设备中写入数据,很容易达到存储设备的IO瓶颈,导致数据写不进去,造成实时码流对应的录像丢失。

技术实现思路

[0004]在本实施例中提供了一种网络硬盘录像写入方法、装置、电子装置和存储介质,以解决相关技术中实时码流未存储导致的录像丢失问题。
[0005]第一个方面,在本实施例中提供了一种网络硬盘录像写入方法,包括:
[0006]获取目标存储设备的剩余写入速率,所述剩余写入速率为所述目标存储设备的总写入速率和当前写入所述目标存储设备的视频码率之差;
[0007]获取待写入视频通道的码率;
[0008]如果所述目标存储设备的剩余写入速率大于或者等于所述待写入视频通道的码率,则将所述待写入视频通道传输的视频数据写入所述目标存储设备。
[0009]在其中的一些实施例中,在所述待写入视频通道为多个的情况下,所述方法还包括:
[0010]对所述待写入视频通道进行优先级排序;
[0011]将优先级高的所述待写入视频通道的视频数据优先写入所述目标存储设备。
[0012]在其中的一些实施例中,在所述目标存储设备为多个的情况下,对所述目标存储设备按照健康度进行排序,优先将优先级高的所述待写入视频通道的视频数据写入健康度高的所述目标存储设备。
[0013]在其中的一些实施例中,通过下述方式对所述待写入视频通道进行优先级排序:
[0014]获取各个所述待写入视频通道对应的视频画面变化频次以及各个所述待写入视频通道对应的智能分析能力所需的计算资源;
[0015]根据所述视频画面变化频次和所述智能分析能力所需的计算资源,对所述待写入视频通道进行优先级排序。
[0016]在其中的一些实施例中,所述根据所述视频画面变化频次和所述智能分析能力所需的计算资源,对所述待写入视频通道进行优先级排序,包括:
[0017]根据所述视频画面变化频次,确定各个所述待写入视频通道的监控场景变化值;
[0018]根据所述智能分析能力所需的计算资源,确定各个所述待写入视频通道的智能分析能力值;
[0019]将所述监控场景变化值与所述智能分析能力值按照权重相加,得到各个所述待写入视频通道的价值评分;
[0020]按照所述价值评分由高到低的顺序对所述待写入视频通道进行优先级排序。
[0021]在其中的一些实施例中,所述方法还包括:
[0022]如果所述目标存储设备的剩余写入速率小于所述待写入视频通道的码率,则不将待写入视频通道的码率写入目标存储设备,重新选择目标存储设备。
[0023]在其中的一些实施例中,在所述目标存储设备为多个的情况下,对所述目标存储设备按照健康度进行排序,优先将所述待写入视频通道的视频数据写入健康度高的所述目标存储设备。
[0024]在其中的一些实施例中,通过至少以下之一确定存储设备健康度:
[0025]存储设备的数据读取错误率、写入错误率、Ultra DMA CRC错误计数数值、散区坏块数量和存储设备温度值。
[0026]第二个方面,在本实施例中提供了一种网络硬盘录像写入装置,包括:
[0027]第一获取模块,用于获取目标存储设备的剩余写入速率,所述剩余写入速率为所述目标存储设备的总写入速率和当前写入所述目标存储设备的视频码率之差;
[0028]第二获取模块,用于获取待写入视频通道的码率;
[0029]数据存储模块,如果所述目标存储设备的剩余写入速率大于或者等于所述待写入视频通道的码率,则将所述待写入视频通道传输的视频数据写入所述目标存储设备。
[0030]第三个方面,在本实施例中提供了一种电子装置,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一个方面所述的网络硬盘录像写入方法。
[0031]第四个方面,在本实施例中提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一个方面所述的网络硬盘录像写入方法。
[0032]与相关技术相比,在本实施例中提供的网络硬盘录像写入方法、装置、电子装置和存储介质,通过获取目标存储设备的剩余写入速率,所述剩余写入速率为所述目标存储设备的总写入速率和当前写入所述目标存储设备的视频码率之差,获取待写入视频通道的码率,如果所述目标存储设备的剩余写入速率大于或者等于所述待写入视频通道的码率,则将所述待写入视频通道传输的视频数据写入所述目标存储设备,解决了实时码流未存储导致的录像丢失问题,实现了将实时码流的存储至目标存储设备。
[0033]本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。
附图说明
[0034]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0035]图1是根据本申请实施例的网络硬盘录像写入方法的应用终端的硬件结构框图;
[0036]图2是根据本申请实施例的一种网络硬盘录像写入方法的流程图;
[0037]图3是根据本申请实施例的另一种网络硬盘录像写入方法的流程图;
[0038]图4是根据本申请实施例的再一种网络硬盘录像写入方法的流程图;
[0039]图5是根据本申请实施例的网络硬盘录像写入装置的结构框图。
具体实施方式
[0040]为更清楚地理解本申请的目的、技术方案和优点,下面结合附图和实施例,对本申请进行了描述和说明。
[0041]除另作定义外,本申请所涉及的技术术语或者科学术语应具有本申请所属
具备一般技能的人所理解的一般含义。在本申请中的“一”、“一个”、“一种”、“该”、“这些”等类似的词并不表示数量上的限制,它们可以是单数或者复数。在本申请中所涉及的术语“包括”、“包含”、“具有”及其任何变体,其目的是涵盖不排他的包含;例如,包含一系列步骤或模块(单元)的过程、方法和系统、产品或设备并未限定于列出的步骤或模块(单元),而可包括未列出的步骤或模块(单元),或者可包括这些过程、方法、产品或设备固有的其他步骤或模块(单元)。在本申请中所涉及的“连接”、“相连”、“耦接”等类似的词语并不限定于物理的或机械连接,而可以包括电气连接,无论是直接连接还是本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络硬盘录像写入方法,其特征在于,包括:获取目标存储设备的剩余写入速率,所述剩余写入速率为所述目标存储设备的总写入速率和当前写入所述目标存储设备的视频码率之差;获取待写入视频通道的码率;如果所述目标存储设备的剩余写入速率大于或者等于所述待写入视频通道的码率,则将所述待写入视频通道传输的视频数据写入所述目标存储设备。2.根据权利要求1所述的网络硬盘录像写入方法,其特征在于,在所述待写入视频通道为多个的情况下,所述方法还包括:对所述待写入视频通道进行优先级排序;将优先级高的所述待写入视频通道的视频数据优先写入所述目标存储设备。3.根据权利要求2所述的网络硬盘录像写入方法,其特征在于,在所述目标存储设备为多个的情况下,对所述目标存储设备按照健康度进行排序,优先将优先级高的所述待写入视频通道的视频数据写入健康度高的所述目标存储设备。4.根据权利要求2所述的网络硬盘录像写入方法,其特征在于,通过下述方式对所述待写入视频通道进行优先级排序:获取各个所述待写入视频通道对应的视频画面变化频次以及各个所述待写入视频通道对应的智能分析能力所需的计算资源;根据所述视频画面变化频次和所述智能分析能力所需的计算资源,对所述待写入视频通道进行优先级排序。5.根据权利要求4所述的网络硬盘录像写入方法,其特征在于,所述根据所述视频画面变化频次和所述智能分析能力所需的计算资源,对所述待写入视频通道进行优先级排序,包括:根据所述视频画面变化频次,确定各个所述待写入视频通道的监控场景变化值;根据所述智能分析能力所需的计算资源,确定各个所述待写入视频通道的智能分析能力值;将所述监控场景变化值与所述智能分析能力值按照权重相加,得到各个...

【专利技术属性】
技术研发人员:张超葛许隆
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

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

1