[发明专利]一种媒体流可靠传输和接收的方法以及装置在审
申请号: | 201310426244.1 | 申请日: | 2013-09-17 |
公开(公告)号: | CN103533450A | 公开(公告)日: | 2014-01-22 |
发明(设计)人: | 周迪;陈乾业;张磊 | 申请(专利权)人: | 浙江宇视科技有限公司 |
主分类号: | H04N21/647 | 分类号: | H04N21/647;H04N21/643;H04N21/6405;H04N21/231 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310051 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 媒体 可靠 传输 接收 方法 以及 装置 | ||
技术领域
本发明涉及媒体流数据传输领域,尤其涉及一种媒体流可靠传输的方法和对应的装置。
背景技术
为了确保社会稳定和个人财产的安全,视频监控的重要性越来越突出。随着视频监控的涉及面不断增大,其中数据传输量也越来越大,所以需要更先进的技术支持媒体流数据的传输。随着IP技术的发展与逐步完善,越来越多的视频监控由IP网络来承载。
为了最大限度的减少IP网络上的视频流量大小,很多视频监控网络采用组播技术进行实况流的点播。在图1中,用户1和用户2都需要查看同一个摄像头的实况流,编码器EC可以只发送一条流到客户端的接入层交换机上,由接入层交换机根据组播表项来进行复制分发视频流。在图1中,一条视频流在接入层交换机上被复制成两条流,分别流向用户1和用户2。在IP视频监控网络出现短暂拥塞或者其他问题导致用户1和用户2无法接收到EC发送地完整实况流的情况,用户1和用户2将不能观看到清晰的视频画面。
发明内容
本发明的目的在于提供一种媒体流可靠传输和接收的方法和装置。
为了达到上述效果,本发明技术方案如下:
一种媒体流可靠传输的方法,该方法应用于编码设备,该编码设备上开辟有专门用于媒体流数据备份的缓存空间,该方法包括如下步骤:A、发送媒体流数据包,并将发送的媒体流数据在该缓存空间中进行备份;B、接收解码设备发送的重传请求,判断该缓存空间中是否存在待重传的媒体流数据,如果存在,则对该媒体流数据进行重传,否则忽略该重传请求。
优选地,开辟的缓存空间的大小基于媒体流数据预设的备份时间T1或者基于预设的备份固定数量的媒体流数据包来确定,媒体流数据在缓存空间备份的时候采用循环覆盖的方法进行备份。
优选地,如果步骤A中的媒体流数据包是以组播的方式进行发送的,则步骤B也以组播的方式发送待重传的媒体流数据包。
优选地,步骤B中如果缓存空间中存在待重传的媒体流数据,则进一步查看该媒体流数据最后重传时间与当前时间的差是否小于预设的最小重传时间间隔Tm,如果是,则不再进行重传;否则,对该媒体流数据进行重传,同时更新最后重传时间为当前的重传时间;或/和,步骤B中如果缓存空间中存在待重传的媒体流数据,则进一步确认该媒体流数据的重传次数是否小于预设的最大重传次数M,如果是,则进行重传,并更新重传次数;否则不再进行重传。
优选地,最大重传次数M由编码设备根据解码设备一段时间内请求重传的媒体流数据被覆盖的比率进行自适应的调整。
优选地,步骤A中的媒体流数据包是以组播的方式进行发送的情况下,该方法还包括:步骤A’、从同一组播组的解码设备中选取在接收到组播媒体流数据包后向编码设备发送确认应答的检测点;步骤B’、编码设备接收到检测点发送的确认应答后,删除缓存中对应的备份媒体流数据。
优选地,在编码设备具有多个通道,每个通道具有自身的缓存媒体流数据的备份空间时,编码设备接收到检测点发送的针对某一通道的媒体流数据的确认应答,删除该通道缓存中对应的备份媒体流数据后,如果此时该通道的剩余缓存备份空间大于预设值,则将该通道部分缓存备份空间共享给其他通道使用。
优选地,步骤A’中从同一组播组的解码设备中选取检测点的方法具体为:发送组播的ICMP报文给解码设备;将预设时间内收到的最后一个回应ICMP消息的解码设备选取为检测点,并通知该解码设备开启检测功能。
一种媒体流可靠接收的方法,该方法应用于解码设备,该方法包括如下步骤:A、接收媒体流数据包并缓存;B、对媒体流数据包进行丢包检测,如果检测到丢包,转步骤C;C、向编码设备发送针对丢失数据包的重传请求,同时开启时长为T2的定时器,并且将后续收到的媒体流数据缓存;D、在定时器超时前接收到重传的媒体流数据包,则将接收到的重传的媒体流数据包和缓存中的媒体流数据包一并解码;在定时器超时前未接收到重传的媒体流数据包且缓存的媒体流数据达到预设的最大值时,则将缓存的媒体流数据进行解码;在定时器超时且未收到该重传的媒体流数据包,则将缓存的媒体流数据解码。
优选地,如果定时器超时且未收到该重传的媒体流数据包,则判断是否到达预设的最大重传次数N,如果是,则进行解码;否则,转步骤C。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江宇视科技有限公司,未经浙江宇视科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310426244.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于卷曲的挤出的食物产品的装置
- 下一篇:领口带褶皱的不抽丝短袖