一种高效率安防监控设备音视频数据流量控制方法技术

技术编号:18624148 阅读:28 留言:0更新日期:2018-08-08 01:47
本发明专利技术提供一种高效率安防监控设备音视频数据流量控制方法,包括以下步骤,S1:实时监测音视频数据信息,且当音视频数据产生后,将音视频数据信息保存于音视频缓存中,同步记录缓存数量uframenum;S2:预设系统中缓存数量uframenum的最大保存值,并判断缓存数量uframenum是否超出了该最大保存值;若超过最大保存值,则清空音视频缓存数据,并重新填入新生成的音视频数据;S3:监测是否有外部设备预览网络摄像机终端;若检测到与外部设备的连接,则自动开启网传功能,同步记录网传缓存水位uthreshold,可以更有效、快速的发送音视频数据,且不影响网络状况,减少对网络带宽的占用,且能够更有效合理地利用音视频数据,减轻设备在音视频数据发送过程中的负荷运行。

An efficient audio and video data flow control method for security monitoring equipment

The invention provides a high efficiency security monitoring device audio video data flow control method, including the following steps, S1: real-time monitoring of audio and video data information, and when audio and video data are generated, audio and video data are stored in audio and video caching, synchronization record cache number uframenum; S2: the number of preset caches in the system. The maximum save value of uframenum is measured and whether the cache number uframenum exceeds the maximum value; if more than the maximum saved value is exceeded, the audio and video cache data are emptied and the newly generated audio and video data are re filled; S3: monitoring whether there is an external device preview network camera terminal; if detected with the external device Then, it automatically opens the network transmission function and synchronously records the network buffer water level uthreshold. It can send audio and video data more effectively and quickly, without affecting the network condition, reducing the occupation of network bandwidth, and can make use of audio and video data more effectively and reasonably, so as to reduce the load running in the process of audio and video data transmission. .

【技术实现步骤摘要】
一种高效率安防监控设备音视频数据流量控制方法[
]本专利技术涉及数据流量控制
,尤其涉及一种准确度高、控制效果好的高效率安防监控设备音视频数据流量控制方法。[
技术介绍
]在现有的网络摄像机的使用场景中,更多的会依赖设备所处的网络环境以及设备自身的性能,设备数据发送与接收速率的控制,主要依赖于对网络环境的判断,忽略了设备本身可能存在的速率控制,这种方式受CPU系统时钟频率影响较大,容易出现同类型设备使用不同时钟频率的系统,在相同网络中速率控制有明显差异。现有设计中,流量控制只针对设备发送或者接收时,控制设备数据发送速度或者数据接收速度,对于设备应用层中的数据发送,并未完全起到流量控制的作用,视频监控系统中预览的视频画面是实时的,对画面的流畅性要求较高,采用I帧、P帧进行视频传输可以提高网络的适应能力,且能降低解码成本所以现阶段的视频解码都只采用I帧和P帧进行传输,而且每一个I帧数据和P帧数据均需要占用较大内存进行保存,如果产生的数量一旦增多,且没有及时被网传发送到客户端,极有可能造成设备、网口、带宽的负荷运行。基于上述问题,怎样才能有效的对数据流量进行控制,是本领域的技术人员经常考虑的问题,也进行了大量的研发和实验,并取得了较好的成绩。[
技术实现思路
]为克服现有技术所存在的问题,本专利技术提供一种准确度高、控制效果好的高效率安防监控设备音视频数据流量控制方法。本专利技术解决技术问题的方案是提供一种高效率安防监控设备音视频数据流量控制方法,包括以下步骤,S1:实时监测音视频数据信息,且当音视频数据产生后,将音视频数据信息保存于音视频缓存中,同步记录缓存数量uframenum;S2:预设系统中缓存数量uframenum的最大保存值,并判断缓存数量uframenum是否超出了该最大保存值;若超过最大保存值,则清空音视频缓存数据,并重新填入新生成的音视频数据;S3:监测是否有外部设备预览网络摄像机终端;若检测到与外部设备的连接,则自动开启网传功能,从音视频缓存中获取对应数据信息,并将数据信息写入网传缓存,同步记录网传缓存水位uthreshold;S4:预设缓存水位uthreshold的基准值a,当判断出该缓存水位uthreshold的值大于基准值a,且实时传送的音视频数据不是I帧数据,则控制丢弃该数据信息,不将其放入网传缓存中;S5:设置网络传送过程的网络速度级别netlevel为a、b和c;且默认netlevel为c;所述网络速度级别netlevel为a表示网络状况优良,所述网络速度级别netlevel为c表示网络状况较差;S6:同步定义前一秒网传缓存为B1,实时网传缓存为B2,且前一秒的网传速度为B3;并通过比较B1、B2和B3的数值大小,判定网络的畅通状况,进而对网络速度级别netlevel进行灵活调节;S7:当网络速度级别netlevel为a时,则保持每10毫秒一次的速度向网传缓存写入音视频数据信息;如果网络速度级别netlevel为b时,则保持每20毫秒一次的速度向网传缓存写入音视频数据信息;如果网络速度级别netlevel为c时,则保持每30毫秒一次的速度向网传缓存写入音视频数据信息;S8:音视频数据流量控制完成。优选地,所述步骤S6中对于网络速度级别netlevel的调节包括以下步骤,L1:当B2大于B1时,且B3大于0时,则进入下一步L2,否则进入步骤L3;L2:如果B2小于B3,则表明当前网络发送速度大于缓存数据,网络通畅,count加1;当count大于3时,网络速度级别netlevel在当前级别上增长一级,且当网络速度级别netlevel达到最佳值a时不再继续增长,且count清零;如果B2大于B3,且B2减去B1的值大于B3的30%,表明当前写入网传缓存的速度远高于网络发送的速度,网络不畅通,则网络速度级别netlevel下降一级,当达到最低级别c时,不再降级,且count清零,否则网络速度级别netlevel不变化,count清零;L3:当B3大于0,且B2小于B3时,表明网络发送数据量大于网传缓存的数据量,网络通畅,count加1;如果count大于3时,网络速度级别netlevel在当前级别上增长一级,且达到最佳值a时不再继续增长。优选地,所述步骤L2和步骤L3中,每10秒保存一次网络速度级别netlevel。优选地,所述步骤S4中,缓存水位uthreshold的基准值a为70。优选地,所述步骤S2中,缓存数量uframenum的最大保存值为100。与现有技术相比,本专利技术一种高效率安防监控设备音视频数据流量控制方法通过采用音视频缓存,并记录缓存数量uframenum值,网传缓存水位uthreshold等数据信息,依据不同的情况判断是否开启网传功能,对于安防监控设备而言,可以更有效、快速的发送音视频数据,且不影响网络状况,减少对网络带宽的占用,且能够更有效合理地利用音视频数据,减轻设备在音视频数据发送过程中的的负荷运行。[附图说明]图1和图2是本专利技术一种高效率安防监控设备音视频数据流量控制方法的流程示意图。[具体实施方式]为使本专利技术的目的,技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本专利技术,并不用于限定此专利技术。请参阅图1和图2,本专利技术一种高效率安防监控设备音视频数据流量控制方法1,包括以下步骤,S1:实时监测音视频数据信息,且当音视频数据产生后,将音视频数据信息保存于音视频缓存中,同步记录缓存数量uframenum;S2:预设系统中缓存数量uframenum的最大保存值,并判断缓存数量uframenum是否超出了该最大保存值;若超过最大保存值,则清空音视频缓存数据,并重新填入新生成的音视频数据;S3:监测是否有外部设备预览网络摄像机终端;若检测到与外部设备的连接,则自动开启网传功能,从音视频缓存中获取对应数据信息,并将数据信息写入网传缓存,同步记录网传缓存水位uthreshold;S4:预设缓存水位uthreshold的基准值a,当判断出该缓存水位uthreshold的值大于基准值a,且实时传送的音视频数据不是I帧数据,则控制丢弃该数据信息,不将其放入网传缓存中;S5:设置网络传送过程的网络速度级别netlevel为a、b和c;且默认netlevel为c;所述网络速度级别netlevel为a表示网络状况优良,所述网络速度级别netlevel为c表示网络状况较差;S6:同步定义前一秒网传缓存为B1,实时网传缓存为B2,且前一秒的网传速度为B3;并通过比较B1、B2和B3的数值大小,判定网络的畅通状况,进而对网络速度级别netlevel进行灵活调节;S7:当网络速度级别netlevel为a时,则保持每10毫秒一次的速度向网传缓存写入音视频数据信息;如果网络速度级别netlevel为b时,则保持每20毫秒一次的速度向网传缓存写入音视频数据信息;如果网络速度级别netlevel为c时,则保持每30毫秒一次的速度向网传缓存写入音视频数据信息;S8:音视频数据流量控制完成。通过采用音视频缓存,并记录缓存数量uframenum值,网传缓存水位uthreshold等数据信息,依据不同的情况判断是否开启网传功能,对本文档来自技高网...

【技术保护点】
1.一种高效率安防监控设备音视频数据流量控制方法,其特征在于:包括以下步骤,S1:实时监测音视频数据信息,且当音视频数据产生后,将音视频数据信息保存于音视频缓存中,同步记录缓存数量uframenum;S2:预设系统中缓存数量uframenum的最大保存值,并判断缓存数量uframenum是否超出了该最大保存值;若超过最大保存值,则清空音视频缓存数据,并重新填入新生成的音视频数据;S3:监测是否有外部设备预览网络摄像机终端;若检测到与外部设备的连接,则自动开启网传功能,从音视频缓存中获取对应数据信息,并将数据信息写入网传缓存,同步记录网传缓存水位uthreshold;S4:预设缓存水位uthreshold的基准值a,当判断出该缓存水位uthreshold的值大于基准值a,且实时传送的音视频数据不是I帧数据,则控制丢弃该数据信息,不将其放入网传缓存中;S5:设置网络传送过程的网络速度级别netlevel为a、b和c;且默认netlevel为c;所述网络速度级别netlevel为a表示网络状况优良,所述网络速度级别netlevel为c表示网络状况较差;S6:同步定义前一秒网传缓存为B1,实时网传缓存为B2,且前一秒的网传速度为B3;并通过比较B1、B2和B3的数值大小,判定网络的畅通状况,进而对网络速度级别netlevel进行灵活调节;S7:当网络速度级别netlevel为a时,则保持每10毫秒一次的速度向网传缓存写入音视频数据信息;如果网络速度级别netlevel为b时,则保持每20毫秒一次的速度向网传缓存写入音视频数据信息;如果网络速度级别netlevel为c时,则保持每30毫秒一次的速度向网传缓存写入音视频数据信息;S8:音视频数据流量控制完成。...

【技术特征摘要】
1.一种高效率安防监控设备音视频数据流量控制方法,其特征在于:包括以下步骤,S1:实时监测音视频数据信息,且当音视频数据产生后,将音视频数据信息保存于音视频缓存中,同步记录缓存数量uframenum;S2:预设系统中缓存数量uframenum的最大保存值,并判断缓存数量uframenum是否超出了该最大保存值;若超过最大保存值,则清空音视频缓存数据,并重新填入新生成的音视频数据;S3:监测是否有外部设备预览网络摄像机终端;若检测到与外部设备的连接,则自动开启网传功能,从音视频缓存中获取对应数据信息,并将数据信息写入网传缓存,同步记录网传缓存水位uthreshold;S4:预设缓存水位uthreshold的基准值a,当判断出该缓存水位uthreshold的值大于基准值a,且实时传送的音视频数据不是I帧数据,则控制丢弃该数据信息,不将其放入网传缓存中;S5:设置网络传送过程的网络速度级别netlevel为a、b和c;且默认netlevel为c;所述网络速度级别netlevel为a表示网络状况优良,所述网络速度级别netlevel为c表示网络状况较差;S6:同步定义前一秒网传缓存为B1,实时网传缓存为B2,且前一秒的网传速度为B3;并通过比较B1、B2和B3的数值大小,判定网络的畅通状况,进而对网络速度级别netlevel进行灵活调节;S7:当网络速度级别netlevel为a时,则保持每10毫秒一次的速度向网传缓存写入音视频数据信息;如果网络速度级别netlevel为b时,则保持每20毫秒一次的速度向网传缓存写入音视频数据信息;如果网络速度级别netlevel为c时,则保持每30毫秒一次的速度向网传...

【专利技术属性】
技术研发人员:王刚郭俊峰
申请(专利权)人:深圳市亿联智能有限公司
类型:发明
国别省市:广东,44

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

1