【技术实现步骤摘要】
本专利技术属于媒体流传输领域,尤其涉及一种可靠媒体流传输装置。
技术介绍
随着IP监控技术、互联网的推广普及,互联网接入越来越方便,跨地区部门分支机构、商业集团全球分布越来越多地需要远程互联网视频监控。媒体流数据的丢包、乱序、延时会带来视频图像的卡顿、花屏等严重后果,影响用户的体验。而在广域网或者无线网络环境下媒体流数据出现丢包、乱序无法避免,因此如何实现媒体流数据的可靠传输是提高视频监控图像质量的关键。媒体流数据传输一般采用UDP进行传输,UDP传输的实时性很好,传输效率很高,但UDP协议没有重传机制,在出现丢包的情况下就会造成视频图像的质量下降。在申请号为CN201310426244.1的专利申请中,申请人通过在发送端设备实行媒体流数据备份,在接收端设备实行媒体流数据缓存,当接收端设备检测到媒体流数据出现丢包时通知发送端设备进行数据重传,实现了UDP数据的可靠传输。为了适应对监控视频实时性要求较高的应用,申请号为CN201410483645.5的专利申请对申请号为CN201310426244.1的专利申请进行了改进,在该专利申请中,根据预定的策略选取重要的媒体流数据进行标注,而对于一般的媒体数据流则不进行标注,系统只对进行标注过的媒体数据流进行备份缓存和重传,从而减少了需要进行重传的数据量,提高了监控视频的实时性。上述专利申请虽然解决了UDP包的可靠传输,但它们都是通过重新编写发送端设 ...
【技术保护点】
一种可靠媒体流传输装置,用于在发送端设备与接收端设备间进行可靠媒体流传输,其特征在于,所述可靠媒体流传输装置包括设置在发送端设备侧的第一单元和设置在接收端设备侧的第二单元,所述第一单元包括媒体流转换模块、媒体流备份发送模块和第一通讯模块,所述第二单元包括媒体流接收模块、丢包处理模块、媒体流发送模块和第二通讯模块,其中:所述媒体流转换模块,用于接收发送端设备发送过来的媒体流数据,并将接收到的媒体流数据转换成UDP数据;所述媒体流备份发送模块,用于将转换后的UDP数据备份到缓存中并发送,在收到第二单元发送的数据重传请求后,根据数据重传请求中包含的数据包序列号判断缓存中是否存在待重传的媒体流数据,如果存在则对该媒体流数据进行重传,否则忽略该重传请求;所述第一通讯模块,用于与发送端设备以及第二单元进行通讯;所述媒体流接收模块,用于接收从第一单元发送过来的媒体流数据,并将接收的媒体流数据缓存在缓存中;所述丢包处理模块,用于检测接收的媒体流数据是否存在丢包,如果存在丢包则发送数据重传请求,该数据重传请求中包括丢失的数据包序列号;所述媒体流发送模块,用于在存在丢包时,则在收到重传的数据,或者超过设定 ...
【技术特征摘要】
1.一种可靠媒体流传输装置,用于在发送端设备与接收端设备间进
行可靠媒体流传输,其特征在于,所述可靠媒体流传输装置包括设置在发
送端设备侧的第一单元和设置在接收端设备侧的第二单元,所述第一单元
包括媒体流转换模块、媒体流备份发送模块和第一通讯模块,所述第二单
元包括媒体流接收模块、丢包处理模块、媒体流发送模块和第二通讯模块,
其中:
所述媒体流转换模块,用于接收发送端设备发送过来的媒体流数据,
并将接收到的媒体流数据转换成UDP数据;
所述媒体流备份发送模块,用于将转换后的UDP数据备份到缓存中
并发送,在收到第二单元发送的数据重传请求后,根据数据重传请求中包
含的数据包序列号判断缓存中是否存在待重传的媒体流数据,如果存在则
对该媒体流数据进行重传,否则忽略该重传请求;
所述第一通讯模块,用于与发送端设备以及第二单元进行通讯;
所述媒体流接收模块,用于接收从第一单元发送过来的媒体流数据,
并将接收的媒体流数据缓存在缓存中;
所述丢包处理模块,用于检测接收的媒体流数据是否存在丢包,如果
存在丢包则发送数据重传请求,该数据重传请求中包括丢失的数据包序列
号;
所述媒体流发送模块,用于在存在丢包时,则在收到重传的数据,或
者超过设定的时间T2没有收到重传的数据时,将缓存的媒体流数据发送
给接收端设备,否则直接将缓存的媒体流数据发送给接收端设备;
所述第二通讯模块,用于与接收端设备以及第一单元进行通讯。
2.根据权利要求1所述可靠媒体流传输装置,其特征在于,所述媒
体流转换模块接收发送端设备发送过来的媒体流数据,并将接收到的媒体
流数据转换成UDP数据,执行如下操作:
检查接收到的媒体流数据的数据类型,将接收到的媒...
【专利技术属性】
技术研发人员:周迪,关春天,
申请(专利权)人:浙江宇视科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。