一种车载视频监控系统多通道优先级控制方法及系统技术方案

技术编号:11016502 阅读:209 留言:0更新日期:2015-02-06 03:30
本发明专利技术提供一种车载视频监控系统多通道优先级控制方法,通过使用RTP会话链路组来实现数据的传输和控制,包括:步骤1、将每个通道分别和视频服务器建立独立的RTP会话链路组;步骤2、将通道进行编号,再根据通道的编号为各通道分配优先级;步骤3、将码率进行分层,实现各个通道的流量控制,时刻调整各通道所处的码率层级;步骤4、建立实现基于通道优先级的流量控制算法,通过流量控制算法对多通道优先级较高的通道的丢包率进行控制,从而保证数据传输质量。本发明专利技术还提供一种车载视频监控系统多通道优先级控制系统,包括数据传输模块、优先级分配模块、码率调整模块、流量控制模块;保证优先级较高的通道的数据传输质量。

【技术实现步骤摘要】
一种车载视频监控系统多通道优先级控制方法及系统
本专利技术涉及一种车载视频监控系统,尤其涉及一种车载视频监控系统多通道优先级控制方法及系统。
技术介绍
在车载实时视频监控系统的应用中,往往需要多个通道的音视频数据同时上传至视频服务器。在网络链路带宽充足的情况下,各通道的数据可以互不干扰的传输,但当车辆处于3G信号较弱的区域(如基站覆盖的边缘),带宽下降时,就会出现多通道抢占带宽资源的现象,这将导致多路视频画面同时处于卡顿或停滞状态,用户体验很差。但如果在带宽下降的情况下,通过基于通道的流量控制,降低甚至关闭相对不重要的通道的数据,从而保证相对重要的通道能够呈现流畅的画面,则可以有效的提升用户体验。在实时视频监控领域,人们通常使用RTP/RTCP协议组来实现数据传输和网络服务质量控制。RTP即实时传输协议,它通常是基于UDP协议的,只负责传输数据,不保证网络服务质量;RTCP即实时传输控制协议,它在数据发送端和接收端之间定时传输,通过携带时间戳和丢包率等信息,实现对网络状况的检测,进而将网络状况反馈给RTP会话,RTP作出实时响应。利用RTCP携带的丢包率变化进行RTP发送端的网络负载调整是当前该领域内用来进行流量控制的有效方法。
技术实现思路
本专利技术要解决的技术问题之一,在于提供一种车载视频监控系统多通道优先级控制方法,该方法分别针对每个通道建立一个RTP会话链路组,该会话链路组只负责这一通道的视频数据传输,并预先设定各通道的优先级。设计一个多通道优先级控制机制,根据每个通道的优先级及RTP数据包的丢包率来协调控制每个通道的带宽占用率,依次保证优先级较高的通道的数据传输质量。本专利技术的问题之一,是这样实现的:一种车载视频监控系统多通道优先级控制方法,通过使用RTP会话链路组来实现数据的传输和控制,包括如下步骤:步骤1、将每个通道分别和视频服务器建立独立的RTP会话链路组;步骤2、将通道进行编号,再根据通道的编号为各通道分配优先级;步骤3、将码率进行分层,实现各个通道的流量控制,时刻调整各通道所处的码率层级;步骤4、建立实现基于通道优先级的流量控制算法,根据各通道丢包率大小和优先级大小情况来调整各通道的码率层级,当网络带宽下降时,通过降低低优先级通道的码率来降低该通道的数据流量,从而就会相对增加高优先级的数据传输带宽,以此对优先级较高的通道的丢包率进行控制,从而保证其数据传输质量。进一步地,所述步骤1的RTP会话链路组设置RTP链路和RTCP链路,RTP链路实时传输由车载终端发送给视频服务器的视频数据,在视频服务器端对RTP数据包的丢包率进行统计,并由RTCP链路负责定期反馈至车载终端。进一步地,所述步骤2的优先级中预留优先级调整接口,用于对接视频服务器,然后将用户的设置结果通过TCP下发至车载终端,车载终端根据收到的设置指令,实现远程重置各通道的优先级。进一步地,所述步骤3的码率分层模型将实时视频编码码率分成L1、L2和L3三个等级,L1的码率是0,L2的码率范围是大于0且不大于70kb/s,L3的码率范围是大于70kb/s。进一步地,所述步骤4中的流量控制算法是通过各通道的优先级、RTP数据包的丢包率和码率层级对流量进行计算和控制,其具体步骤有:步骤41、判断各个通道的丢包率是否都小于丢包率最小阀值Pmin,若是,则不进行流量控制,各个通道都上升至L3码率层级,若不是,则转向步骤42;步骤42、由优先级从高到低的顺序开始判断某一通道的丢包率是否都大于丢包率最大阀值Pmax,若是,则立刻降低优先级低于该通道的所有通道至L1码率层级,如果该通道下一时间段的丢包率仍大于最大阈值Pmax,则该通道码率层级从L3降至L2;当只有优先级最低的通道的丢包率大于最大阀值Pmax,则直接设置该通道于码率层级为L1;若各通道的丢包率不都大于丢包率最大阀值Pmax,则转向步骤43;步骤43、由优先级从高到低的顺序开始判断某一通道的丢包率是否小于丢包率最小阈值Pmin,若是,当优先级低一级的通道处于L1或L2层次时,则将该优先级低一级的通道的码率层级提升一级,当优先级低一级的通道处于L3层次时,则将该优先级低一级的通道的码率层级不变;若各通道的丢包率不都小于丢包率最小阈值Pmin,则转向步骤44;步骤44、当各个通道的丢包率都处于丢包率最小阈值Pmin和丢包率最大阈值Pmax之间时,可根据各通道丢包率的大小情况来调整各通道的码率层级,通过降低码率来降低低优先级通道的数据流量从而释放带宽,以此来保证优先级高一级的通道的丢包率不大于本优先级的通道的丢包率,即码率层级满足优先级高一级的通道的码率层级不小于本优先级的通道的码率层级。进一步地,所述丢包率的最小阀值Pmin为3%,最大阀值Pmax为10%。本专利技术要解决的技术问题之二,在于提供一种车载视频监控系统多通道优先级控制系统,保证了优先级较高的通道的数据传输质量。本专利技术的问题之二,是这样实现的:一种车载视频监控系统多通道优先级控制系统,通过使用RTP会话链路组来实现数据的传输和控制,包括:数据传输模块,用于将每个通道分别和视频服务器建立独立的RTP会话链路组;优先级分配模块,用于将通道进行编号,再根据通道的编号为各通道分配优先级;码率调整模块,用于将码率进行分层,实现各个通道的流量控制,时刻调整各通道所处的码率层级;流量控制模块,用于建立实现基于通道优先级的流量控制算法,根据各通道丢包率大小和优先级大小情况来调整各通道的码率层级,当网络带宽下降时,通过降低低优先级通道的码率来降低该通道的数据流量,从而就会相对增加高优先级的数据传输带宽,以此对优先级较高的通道的丢包率进行控制,从而保证其数据传输质量。进一步地,所述传输控制模块设置RTP链路和RTCP链路,RTP链路实时传输由车载终端发送给视频服务器的视频数据,视频服务器进行RTP数据包的丢包率统计和反馈,并由RTCP链路负责定期传输至车载终端。进一步地,所述优先级分配模块中预留有优先级调整接口,用于对接视频服务器,然后将用户的设置结果通过TCP下发至车载终端,车载终端根据收到的设置指令,实现远程重置各通道的优先级。进一步地,所述码率调整模块将实时视频编码码率分成L1、L2和L3三个等级,L1的码率是0,L2的码率范围是大于0且不大于70kb/s,L3的码率范围是大于70kb/s。进一步地,所述流量控制模块的流量控制算法是通过优先级分配模块、传输控制模块和码率调整模块来对流量进行计算和控制,其具体有:判断各个通道的丢包率是否都小于丢包率最小阀值Pmin,若是,则不进行流量控制,各个通道都上升至L3码率层级,若不是,则转向下一程序;由优先级从高到低的顺序开始判断某一通道的丢包率是否都大于丢包率最大阀值Pmax,若是,则立刻降低优先级低于该通道的所有通道至L1码率层级,如果该通道下一时间段的丢包率仍大于最大阈值Pmax,则该通道码率层级从L3降至L2;当只有优先级最低的通道的丢包率大于最大阀值Pmax,则直接设置该通道于码率层级为L1;若各通道的丢包率不都大于丢包率最大阀值Pmax,则转向下一程序;由优先级从高到低的顺序开始判断某一通道的丢包率是否小于丢包率最小阈值Pmin,若是,当优先级低一级的通道处于L1或L2层次时,则将该优本文档来自技高网...

【技术保护点】
一种车载视频监控系统多通道优先级控制方法,通过使用RTP会话链路组来实现数据的传输和控制,其特征在于:包括如下步骤: 步骤1、将每个通道分别和视频服务器建立独立的RTP会话链路组;步骤2、将通道进行编号,再根据通道的编号为各通道分配优先级; 步骤3、将码率进行分层,实现各个通道的流量控制,时刻调整各通道所处的码率层级; 步骤4、建立实现基于通道优先级的流量控制算法,根据各通道丢包率大小和优先级大小情况来调整各通道的码率层级,当网络带宽下降时,通过降低低优先级通道的码率来降低该通道的数据流量,从而就会相对增加高优先级通道的数据传输带宽,以此对优先级较高的通道的丢包率进行控制,从而保证其数据传输质量。

【技术特征摘要】
1.一种车载视频监控系统多通道优先级控制方法,通过使用RTP会话链路组来实现数据的传输和控制,其特征在于:包括如下步骤:步骤1、将每个通道分别和视频服务器建立独立的RTP会话链路组;步骤2、将通道进行编号,再根据通道的编号为各通道分配优先级;步骤3、将码率进行分层,实现各个通道的流量控制,时刻调整各通道所处的码率层级;步骤4、建立实现基于通道优先级的流量控制算法,根据各通道丢包率大小和优先级大小情况来调整各通道的码率层级,当网络带宽下降时,通过降低低优先级通道的码率来降低该通道的数据流量,从而就会相对增加高优先级通道的数据传输带宽,以此对优先级较高的通道的丢包率进行控制,从而保证其数据传输质量;所述步骤4中的流量控制算法是通过各通道的优先级、RTP数据包的丢包率和码率层级对流量进行计算和控制,其具体步骤有:步骤41、判断各个通道的丢包率是否都小于丢包率最小阀值Pmin,若是,则不进行流量控制,各个通道都上升至L3码率层级,若不是,则转向步骤42;步骤42、由优先级从高到低的顺序开始判断某一通道的丢包率是否大于丢包率最大阀值Pmax,若是,则立刻降低优先级低于该通道的所有通道至L1码率层级,如果该通道下一时间段的丢包率仍大于最大阈值Pmax,则该通道码率层级从L3降至L2;当只有优先级最低的通道的丢包率大于最大阀值Pmax,则直接设置该通道于码率层级为L1;若各通道的丢包率不都大于丢包率最大阀值Pmax,则转向步骤43;步骤43、由优先级从高到低的顺序开始判断某一通道的丢包率是否小于丢包率最小阈值Pmin,若是,当优先级低一级的通道处于L1或L2层次时,则将该优先级低一级的通道的码率层级提升一级,当优先级低一级的通道处于L3层次时,则将该优先级低一级的通道的码率层级不变;若各通道的丢包率不都小于丢包率最小阈值Pmin,则转向步骤44;步骤44、当各个通道的丢包率都处于丢包率最小阈值Pmin和丢包率最大阈值Pmax之间时,可根据各通道丢包率的大小情况来调整各通道的码率层级,通过降低码率来降低低优先级通道的数据流量从而释放带宽,以此来保证优先级高一级的通道的丢包率不大于本优先级的通道的丢包率,即码率层级满足优先级高一级的通道的码率层级不小于本优先级的通道的码率层级。2.如权利要求1所述的一种车载视频监控系统多通道优先级控制方法,其特征在于:所述步骤1的RTP会话链路组设置RTP链路和RTCP链路,RTP链路实时传输由车载终端发送给视频服务器的视频数据,在视频服务器端对RTP数据包的丢包率进行统计,并由RTCP链路负责定期反馈至车载终端。3.如权利要求1所述的一种车载视频监控系统多通道优先级控制方法,其特征在于:所述步骤2的优先级中预留优先级调整接口,用于对接视频服务器,然后将用户的设置结果通过TCP下发至车载终端,车载终端根据收到的设置指令,实现远程重置各通道的优先级。4.如权利要求1所述的一种车载视频监控系统多通道优先级控制方法,其特征在于:所述步骤3的码率分层模型将实时视频编码码率分成L1、L2和L3三个等级,L1的码率是0,L2的码率范围是大于0且不大于70kb/s,L3的码率范围是大于70kb/s。5.如权利要求1所述的一种车载视频监控系统多通道优先级控制方法,其特征在于:所述丢包率的最小阀值Pmin为3%,最大阀值Pm...

【专利技术属性】
技术研发人员:洪涛许振坪林德辉郭亚松唐磊
申请(专利权)人:厦门雅迅网络股份有限公司
类型:发明
国别省市:福建;35

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

1