一种监控视频码流动态路由选择的方法及装置的制造方法

文档序号:9690993阅读:299来源:国知局
一种监控视频码流动态路由选择的方法及装置的制造方法
【技术领域】
[0001] 本发明属于通信领域,具体而言,涉及一种监控视频码流动态路由选择的方法及 装置。
【背景技术】
[0002] 随着IP视频监控业务的发展,跨广域网的监控应用越来越多,而广域网的带宽、延 时、丢包等网络质量很难保障;部分行业客户能自建专网,但行业各机构分布在各地,专网 的规模也很大,随着专网规模的不断扩大,专网的可靠性质量也会存在一定的问题,而且有 些专网之间也需经过广域网传输。
[0003] 广域网、专网两种组网形式远距离传输时,中间传输链路的带宽和质量都存在难 以保障的问题。现有技术中一般通过帧传输时延、帧传输速率或丢包率来判断媒体流的网 络传输质量。当远程观看摄像机视频时,如果摄像机侧的编码设备,如IPC( Internet Protocol camera,网络相机)或编码器发出视频码流存在突发或延时的问题,再通过中间 链路传输时的又受到带宽限制、延时、抖动等网络质量的影响,可能会导致视频码流到达解 码设备(客户端或解码器)的视频码流出现丢包、帧传输时延过大、帧传输速率过大(即码流 突发)等质量问题,此时,解码设备解码输出的视频图像就会出现视频卡顿不流畅的现象。 影响监控客户端视频卡顿的因素为I帧(Intra-coded picture,帧内编码图像帧)大小、I帧 发送速率、I帧发送时延及相关P帧(Predictive-coded Picture,预测编码图像帧)间隔,其 中,I帧发送速率、I帧发送时延及相关P帧间隔都受到中间网络质量的影响。
[0004] 视频码流一般通过编码设备对进行平滑后再发送到网络中,以避免瞬时码流过大 造成对中间网络设备的冲击导致丢包、延时,且解码设备侧接收模块根据接收到的视频包 情况开启大缓存,对帧延时的视频码流进行缓冲,这样发送至解码设备的媒体流帧传输延 时才会符合要求。但由于中间网络的传输质量不可控,如带宽不足、抖动、延时,导致视频包 到达解码设备时仍然出现码流突发或帧传输延时过大的问题,此时需要加大解码设备的缓 冲数据量,但如果解码设备的缓冲设置过大,会导致解码图像延时很大,无法满足客户实时 性的视频观看和操作需求。

【发明内容】

[0005] 本发明的目的在于克服现有技术的不足,提供一种监控视频码流动态路由选择的 方法及装置,以解决编码设备转发的媒体流存在的突发或延时问题,同时,能够解决媒体流 在通过网络传输时又受到网络宽带限制、延时和抖动等网络质量的影响,导致媒体流到达 解码设备时存在丢包、帧传输延时过大或帧传输速率过大使得解码设备解码输出的视频出 现卡顿不流畅的问题。
[0006] 本发明的目的是这样实现的:一种监控视频码流动态路由选择的方法,应用于编 码侧出口网络设备中,该方法包括:由编码侧出口网络设备利用路由协议计算出网络中多 条路由路径的优先级且按照优先级由高到低生成初始路由条目,以及通过网络中优先级最 高的路由路径传输媒体流到解码侧出口网络设备的步骤,还包括如下步骤:
[0007] 接收解码侧出口网络设备反馈的帧传输延时或丢包率后,按照初始路由条目的顺 序提升下一路由条目的优先级,然后选择提升优先级后网络中优先级最高的路由路径传输 媒体流。
[0008] 进一步地,所述帧传输延时或丢包率是在帧传输延时或丢包率大于等于各自的预 设阈值时反馈给编码侧出口网络设备的。
[0009] 进一步地,所述编码侧出口网络设备接收解码侧出口网络设备反馈的帧传输速率 或丢包率后,编码侧出口网络设备对后续传输的媒体流进行流量整形。
[0010] 进一步地,所述帧传输速率是在帧传输速率大于等于帧传输速率预设阈值时反馈 给编码侧出口网络设备的。
[0011] 进一步地,所述流量整形是通过调整每秒发送帧报文的数量实现的,每秒发送帧 报文的数量 < 帧传输速率预设阈值/包平均大小。
[0012] 进一步地,所述帧传输速率大于等于帧传输速率预设阈值时,解码侧出口网络设 备对接收到的媒体流进行流量整形。
[0013] 利用本发明的方法,本发明另外提供了一种监控视频码流动态路由选择的装置。
[0014] -种监控视频码流动态路由选择的装置,应用于编码侧网络设备中,该装置包括: 通过路由协议计算出网络中多条路由路径的优先级且按照优先级由高到低生成初始路由 条目的路由模块,以及通过网络中优先级最高的路由路径传输媒体流到解码侧网络设备的 媒体流发送模块,该装置还包括编码侧媒体流质量监测模块,所述编码侧媒体流质量监测 模块接收到解码侧网络设备反馈的帧传输延时或丢包率后,发送路由路径选择信号给路由 丰旲块;
[0015]所述路由模块在接收到路由路径选择信号后,按照初始路由条目的顺序提升下一 路由条目的优先级,所述媒体流发送模块选择提升优先级后网络中优先级最高的路由路径 传输媒体流。
[0016] 进一步地,所述帧传输延时或丢包率是在帧传输延时或丢包率大于等于各自的预 设阈值时反馈给编码侧媒体流质量监测模块的。
[0017] 进一步地,还包括编码侧媒体流流量整形模块,所述编码侧媒体流质量监测模块 接收到解码侧网络设备反馈的帧传输速率或丢包率后,发送流量整形信号给编码侧媒体流 流量整形模块;
[0018] 编码侧媒体流流量整形模块在接收到流量整形信号后对后续传输的媒体流进行 流量整形。
[0019] 进一步地,所述帧传输速率是在帧传输速率大于等于帧传输速率预设阈值时反馈 给编码侧媒体流质量监测模块的。
[0020] 本发明的有益效果:在编码设备所在网络出口的网络设备中集成媒体流质量监测 模块,编码侧出口网络设备根据收到的解码侧出口网络设备反馈的接收媒体流数据包帧传 输时延或丢包率,当存在帧传输延时或丢包率异常时,编码侧出口网络设备重新选择路由 路径来传输媒体流,具体地,本发明是通过提升初始路由条目中下一路由条目的优先级,并 选择提升优先级后路由表中优先级最尚的路由路径来传输媒体流,提尚媒体流的传输质 量,避免由于默认匹配路由路径的网络带宽不足或质量不佳,导致视频码流存在丢包、延时 等问题,避免解码设备解码输出视频出现卡顿不流畅的现象。本发明的编码侧出口网络设 备动态地根据媒体流的传输质量参数有针对性的选择传输的路由路径,实现媒体流的高质 量传输。
[0021 ]同样地,在编码设备所在网络出口的网络设备中集成媒体流流量整形模块,编码 侧出口媒体流流量整形模块可根据解码侧出口网络设备反馈的帧传输速率或丢包率,判断 出帧传输速率异常或丢包率异常,启动对突发较大的媒体码流进行流量整形,使得编码侧 出口网络设备以比较均匀的速度向外发送报文,避免由于传输给解码设备的瞬间码流过 大,超出下游网络的接收和缓冲能力,导致丢包。同时,在解码侧出口网络设备检
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1