System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种帧率调整方法、装置、电子设备及存储介质制造方法及图纸_技高网

一种帧率调整方法、装置、电子设备及存储介质制造方法及图纸

技术编号:44381124 阅读:0 留言:0更新日期:2025-02-25 09:55
本申请公开了一种帧率调整方法,NVR以事件为驱动,根据各IPC的事件内容自适应调整各IPC的帧率,从而调整码流,具体包括当有IPC被事件触发时,根据当前带宽和IPC的设备参数调整其帧率,并降低其他长期未被事件触发的IPC的帧率,实现自适应地在无事件触发时降低IPC的帧率,有事件触发时提高帧率来提高视频质量,从而节省网络带宽和硬盘空间,各IPC在没有事件触发时均运行在较低帧率,能够使得NVR在原有最大带宽基础上接入更多的IPC,平衡监控质量和维护成本。

【技术实现步骤摘要】

本专利技术属于视频处理技术,尤其涉及一种帧率调整方法、装置、电子设备及存储介质


技术介绍

1、nvr(network video recorder,网络视频录像机)是网络视频监控系统的存储转发部分,其核心功能是网络视频流的捕获、存储、管理与转发,nvr和网络摄像机(ipc)通过网络连接进行数据传输,ipc将实时捕获的视频流传输到nvr,nvr负责接收、处理、存储这些数据,通过nvr可以同时观看、浏览、回放、管理、存储多个ipc的摄像数据。

2、目前绝大部分的nvr在对ipc的管理和数据转发方面受限于nvr的带宽、硬件性能和存储空间等条件,随着ipc数量增长,需增设nvr,或者对原有的nvr进行带宽管理、存储扩展等,并配置负载均衡,导致硬件成本增加,nvr设备稳定性可能下降,增加了管理的复杂度。


技术实现思路

1、基于此,本专利技术旨在提供一种帧率调整方法、装置、电子设备及存储介质,由nvr对ipc进行事件触发监测,从而动态调整接入的各ipc的帧率,充分利用nvr的带宽资源。

2、第一方面,本专利技术提出一种帧率调整方法,该方法在nvr处执行,nvr上接入有ipc,包括:

3、响应第一ipc的触发事件指令;

4、根据当前带宽和第一ipc的设备参数确定第一ipc的帧率;

5、向第一ipc发送帧率调整指令。

6、进一步地,根据当前带宽和第一ipc的设备参数确定第一ipc的帧率包括:

7、获取当前剩余带宽,当前剩余带宽大于第一带宽阈值时,把第一ipc的帧率调整为其最大帧率,并设置第一ipc在最大帧率下运行设定时长,否则确定已接入的最长时间未被事件触发的第二ipc,把第二ipc的帧率调整为其最低帧率,同时把第一ipc的帧率调整为其最大帧率,并设置第一ipc在最大帧率下运行设定时长。

8、进一步地,上述方法还包括:

9、当除第一ipc外已接入的所有ipc都运行在各自的最低帧率时,不对第一ipc的帧率进行调整。

10、进一步地,确定已接入的最长时间未被事件触发的第二ipc包括:

11、采用lru算法确定最长时间未被事件触发的第二ipc。

12、进一步地,获取当前剩余带宽包括:

13、向网络监测模块请求当前剩余带宽信息;

14、接收网络检测模块返回的当前剩余带宽。

15、进一步地,上述方法还包括:

16、响应第三ipc的接入请求,接入请求携带有第三ipc的设备参数;

17、根据当前带宽和第三ipc的设备参数确定第三ipc的初始帧率;

18、向第三ipc发送初始帧率设置指令。

19、进一步地,根据当前带宽和第三ipc的设备参数确定第三ipc的初始帧率包括:

20、获取当前剩余带宽,当前剩余带宽大于第二带宽阈值时,把第三ipc的初始帧率确定为其最大帧率的1/2,否则确定已接入的最长时间未被事件触发的第四ipc,把第四ipc的帧率调整为其最低帧率,并把第三ipc的初始帧率调整为其最大帧率的1/2。

21、进一步地,上述方法还包括:

22、当前剩余带宽小于第三带宽阈值时,拒绝第三ipc的接入。

23、进一步地,获取当前剩余带宽包括:

24、向网络监测模块请求当前剩余带宽信息;

25、接收网络检测模块的测试文件,并向网络检测模块返回测试响应信息;

26、接收网络检测模块返回的当前剩余带宽。

27、第二方面,本专利技术提供一种帧率调整装置,设置在nvr处,该装置包括:

28、指令响应模块,用于响应第一ipc的触发事件指令;

29、第一帧率确定模块,用于根据当前带宽和第一ipc的设备参数确定第一ipc的帧率;

30、帧率指令发送模块,用于向第一ipc发送帧率调整指令。

31、进一步地,上述装置还包括:

32、接入响应模块,用于响应第三ipc的接入请求,接入请求携带有第三ipc的设备参数;

33、第二帧率确定模块,用于根据当前带宽和第三ipc的设备参数确定第三ipc的初始帧率。

34、第三方面,本专利技术提供一种电子设备,包括存储有计算机可执行指令的存储器和处理器,当计算机可执行指令被所述处理器执行时使得该设备执行第一方面提供的帧率调整方法的各个步骤。

35、第四方面,本专利技术提供一种可读存储介质,存储有计算机可执行程序,当该程序被执行时可实现第一方面提供的帧率调整方法的各个步骤。

36、从以上技术方案可以看出,本专利技术具有如下有益效果:

37、本专利技术提供了一种帧率调整方法,nvr以事件为驱动,根据各ipc的事件内容自适应调整各ipc的帧率,从而调整码流,具体包括当有ipc被事件触发时,根据当前带宽和ipc的设备参数调整其帧率,并降低其他长期未被事件触发的ipc的帧率,实现自适应地在无事件触发时降低ipc的帧率,有事件触发时提高帧率来提高视频质量,从而节省网络带宽和硬盘空间,各ipc在没有事件触发时均运行在较低帧率,能够使得nvr在原有最大带宽基础上接入更多的ipc,平衡监控质量和维护成本。

本文档来自技高网...

【技术保护点】

1.一种帧率调整方法,其特征在于,所述方法在NVR处执行,所述NVR上接入有IPC,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据当前带宽和所述第一IPC的设备参数确定所述第一IPC的帧率包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求2所述的方法,其特征在于,所述确定已接入的最长时间未被事件触发的第二IPC包括:

5.根据权利要求2所述的方法,其特征在于,所述获取当前剩余带宽包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述根据当前带宽和所述第三IPC的设备参数确定所述第三IPC的初始帧率包括:

8.一种帧率调整装置,其特征在于,所述装置设置在NVR处,包括:

9.一种电子设备,其特征在于,包括存储有计算机可执行指令的存储器和处理器,当计算机可执行指令被所述处理器执行时使得该设备执行如权利要求1~7任一项所述的帧率调整方法。

10.一种可读存储介质,其特征在于,存储有计算机可执行程序,当该程序被执行时可实现如权利要求1~7任一项所述的帧率调整方法。

...

【技术特征摘要】

1.一种帧率调整方法,其特征在于,所述方法在nvr处执行,所述nvr上接入有ipc,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据当前带宽和所述第一ipc的设备参数确定所述第一ipc的帧率包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求2所述的方法,其特征在于,所述确定已接入的最长时间未被事件触发的第二ipc包括:

5.根据权利要求2所述的方法,其特征在于,所述获取当前剩余带宽包括:

6.根据权利要求1所述的方法,其特征在于,所述...

【专利技术属性】
技术研发人员:梁伟业薛有义何军辉
申请(专利权)人:天翼视联科技有限公司
类型:发明
国别省市:

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

1