[发明专利]一种可靠媒体流传输装置有效
申请号: | 201610192473.5 | 申请日: | 2016-03-30 |
公开(公告)号: | CN105721950B | 公开(公告)日: | 2019-04-09 |
发明(设计)人: | 周迪;关春天 | 申请(专利权)人: | 浙江宇视科技有限公司 |
主分类号: | H04N21/647 | 分类号: | H04N21/647;H04N21/231;H04N21/24;H04N21/643 |
代理公司: | 杭州君度专利代理事务所(特殊普通合伙) 33240 | 代理人: | 诸佩艳 |
地址: | 310051 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种可靠媒体流传输装置,用于在发送端设备与接收端设备间进行可靠媒体流传输,所述可靠媒体流传输装置包括设置在发送端设备侧的第一单元和设置在接收端设备侧的第二单元,所述第一单元包括媒体流转换模块、媒体流备份发送模块和第一通讯模块,所述第二单元包括媒体流接收模块、丢包处理模块、媒体流发送模块和第二通讯模块。丢包处理模块在丢包时发送数据重传请求,媒体流备份发送模块在收到第二单元发送的数据重传请求后,判断缓存中是否存在待重传的媒体流数据,如果存在则对该媒体流数据进行重传,否则忽略该重传请求。本发明通过可靠媒体流传输装置解决了媒体流数据在传输过程中丢包的问题,实现了媒体流数据的可靠传输。 | ||
搜索关键词: | 一种 可靠 媒体 流传 装置 | ||
【主权项】:
1.一种可靠媒体流传输装置,用于在发送端设备与接收端设备间进行可靠媒体流传输,其特征在于,所述可靠媒体流传输装置包括设置在发送端设备侧的第一单元和设置在接收端设备侧的第二单元,所述第一单元包括媒体流转换模块、媒体流备份发送模块和第一通讯模块,所述第二单元包括媒体流接收模块、丢包处理模块、媒体流发送模块和第二通讯模块,其中:所述媒体流转换模块,用于接收发送端设备发送过来的媒体流数据,并将接收到的媒体流数据转换成UDP数据;所述媒体流备份发送模块,用于将转换后的UDP数据备份到缓存中并发送,在收到第二单元发送的数据重传请求后,根据数据重传请求中包含的数据包序列号判断缓存中是否存在待重传的媒体流数据,如果存在则对该媒体流数据进行重传,否则忽略该重传请求;所述第一通讯模块,用于与发送端设备以及第二单元进行通讯;所述媒体流接收模块,用于接收从第一单元发送过来的媒体流数据,并将接收的媒体流数据缓存在缓存中;所述丢包处理模块,用于检测接收的媒体流数据是否存在丢包,如果存在丢包则发送数据重传请求,该数据重传请求中包括丢失的数据包序列号;所述媒体流发送模块,用于在存在丢包时,则在收到重传的数据,或者超过设定的时间T2没有收到重传的数据时,将缓存的媒体流数据发送给接收端设备,否则直接将缓存的媒体流数据发送给接收端设备;所述第二通讯模块,用于与接收端设备以及第一单元进行通讯;其中,所述第一单元还包括缓存管理模块,用于在数据突发时调整第一单元各个输入和输出端口发送数据的速度,所述第一单元的每个接入侧端口都分配有入口缓存和出口缓存,入口缓存用于缓存接入侧端口接收到的数据,出口缓存用于缓存接入侧端口发送给上行端口的数据,上行端口也分配有缓存,用于缓存各个接入侧端口发送过来的数据;当发生数据突发时,如果缓存管理模块检测到接入侧端口的入口缓存已存储数据的比例达到预设的阈值C1时,则该端口向上行口发送入口缓存将满,请求提高发送数据速度的消息;上行端口确认后,该接入侧端口按预设的比例提高数据发送速度,并持续一定的时间;当缓存管理模块检测到上行端口对应接入侧端口的缓存已存储数据的比例达到预设的阈值C2时,上行端口向该接入侧端口发送降速请求,接入侧端口收到降速请求后按预设的比例降低数据发送的速度,并持续一定的时间。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江宇视科技有限公司,未经浙江宇视科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610192473.5/,转载请声明来源钻瓜专利网。