[发明专利]一种时延丢包的检测方法及系统有效
申请号: | 200810200200.6 | 申请日: | 2008-09-17 |
公开(公告)号: | CN101369975A | 公开(公告)日: | 2009-02-18 |
发明(设计)人: | 周素萍;谷安文;李斌;叶建涛;陈玉芳 | 申请(专利权)人: | 上海华为技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04N7/14 |
代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明 |
地址: | 200121上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 时延丢包 检测 方法 系统 | ||
技术领域
本发明涉及通信技术领域,特别涉及一种时延丢包的检测方法及系统。
背景技术
流媒体业务是把数据实时从服务端传送到终端,终端收到数据并其进行译码及播放,其最大的特点是用户不必等到整个文件全部下载完毕,而只需经过几秒或十数秒的启动时延即可进行观看。
其中流媒体视频业务中,视频以帧为单位通过实时传输协议(RTP,Real-time Transport Protocol)封包,一个视频帧分为一个或者多个RTP包来传输。同一个视频帧分割出来RTP包采用相同的时间戳。这些应用层的RTP包将映射成无线接入网(RAN,Radio Access Network)的数据单元通过空口进行传输。文中将无线网络中的数据单元称之为服务数据单元(SDU,Service DataUnit)。
SDU包传输受到各种因素的影响产生时延抖动。终端只有在将视频帧包含的所有SDU接收以后,才能对该视频帧的内容进行正确解码。SDU的传输时延抖动可能会造成一些SDU不能及时到达终端,产生时延丢包,造成视频播放中的质量下降。即某些SDU到达终端的时候,对应的视频帧已经播放完毕,该SDU便没有任何用处,便会被丢弃,产生时延丢包。发明人在实现本发明的过程中发现现有技术至少存在以下问题:目前还没有流媒体业务时延丢包的检测技术,不能检测到哪些数据包出现了时延丢包,因而不能准确定位因时延丢包而导致的流媒体播放质量下降。
发明内容
本发明实施例提供一种流媒体业务时延丢包的检测方法及系统,能准确定位因时延丢包而导致的流媒体播放质量下降。
为解决上述技术问题,本发明实施例所提供的一种流媒体业务时延丢包的检测方法,可以通过以下技术方案实现:
记录数据包在媒体流中的位置;
获取所述数据包到达终端时所述媒体流的播放位置;
判断所述数据包在所述媒体流中的位置是否在所述播放位置之后,如果否,则检测出所述数据包发生了时延丢包。
本发明实施例还提供了一种时延丢包的检测系统,包括:
数据包位置记录单元,用于记录数据包在媒体流中的位置;
播放位置获取单元,用于获取所述数据包到达终端时所述媒体流的播放位置;
时延丢包判断单元,用于判断所述数据包位置记录单元记录的数据包在所述媒体流中的位置是否在所述播放位置获取单元获取的所述播放位置之后,如果否,则检测出所述数据包发生时延丢包,如果是,则检测出所述数据包未发生时延丢包。
上述技术方案具有如下有益效果,通过判断数据包在媒体流中的位置是否在所述播放位置之后,能检测到数据包是否出现了时延丢包,从而能准确定位因时延丢包而导致的流媒体播放质量下降,同时为调整网络参数和网络优化提供依据。
附图说明
图1为本发明方法实施例一的流程示意图一;
图2为本发明方法实施例一的流程示意图二;
图3为本发明方法实施例一的流程示意图三;
图4为本发明方法实施例一的流程示意图四;
图5为本发明方法实施例二流程示意图;
图6为本发明实施例三系统结构示意图一;
图7为本发明实施例三系统结构示意图二;
图8为本发明实施例三系统结构示意图三;
图9为本发明实施例三系统结构示意图四。
具体实施方式
本发明实施例要解决的技术问题是提供一种时延丢包的检测方法及系统,能准确定位因时延丢包而导致的流媒体播放质量下降,同时也可以为调整网络参数和网络优化提供依据。
实施例一,本发明实施例提供的时延丢包的检测方法,以检测流媒体业务中的时延丢包为例,上述流媒体业务有很多种,如音频流媒体业务、视频流媒体业务等,下面的实施例将以视频流媒体业务为例进行说明,可以理解的是业务的类型并不对本发明实施例构成限定。请参阅图1,可以包括以下步骤:
步骤101:记录数据包在媒体流中的位置;
如果流媒体业务为视频流媒体业务,上述媒体流中的位置可以是上述数据包在一段视频中所处的位置;如果上述数据包为SDU包,还可以是SDU包所处的帧在视频中的位置,上述帧在视频中的位置可以用帧序列号来表示。
步骤102:获取上述数据包到达终端时媒体流的播放位置;
步骤103:判断上述数据包在媒体流中的位置是否在上述播放位置之后,如果否,则检测出上述数据包发生了时延丢包;如果为是,则检测出上述数据包未发生时延丢包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海华为技术有限公司,未经上海华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810200200.6/2.html,转载请声明来源钻瓜专利网。