[发明专利]丢包检测方法、系统和媒体客户端有效
申请号: | 201010599130.3 | 申请日: | 2010-12-21 |
公开(公告)号: | CN102546081A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | 朱晓斌 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L1/18;H04L29/06 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 李健;龙洪 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 检测 方法 系统 媒体 客户端 | ||
1.一种丢包检测方法,其特征在于,所述方法包括:
接收端获取自身收到的数据包的包序号;
接收端获取发送端发送的发包总数信息;以及
接收端根据所述包序号和发包总数信息检测出丢失的数据包。
2.根据权利要求1所述的丢包检测方法,其特征在于,所述接收端获取发送端发送的发包总数信息包括:
在会话过程中,当接收端判断出接收到的当前数据包为第一次收到的数据包时,从携带所述当前数据包的IP包中提取出发包总数信息。
3.根据权利要求1所述的丢包检测方法,其特征在于,所述接收端根据所述包序号和发包总数信息检测出丢失的数据包包括:
所述接收端根据所述发包总数信息生成参考序号;
将当前数据包的包序号作为当前序号;以及
若当前序号等于参考序号加一,则确定未发生丢包,并将当前序号作为参考序号;若当前序号不等于参考序号加一,则确定参考序号和当前序号之间的所有数据包丢失,并将当前序号作为新的参考序号。
4.根据权利要求2所述的丢包检测方法,其特征在于,在所述接收端从携带所述当前数据包的IP包中提取出发包总数信息之前,所述方法还包括:
发送端生成发包总数信息,并将所述发包总数信息携带在包含数据包的IP包中发送给接收端。
5.根据权利要求4所述的丢包检测方法,其特征在于,在所述发送端生成发包总数信息,并将所述发包总数信息携带在包含数据包的IP包中发送给接收端的处理中,
发送端对发出的数据包进行计数,并将所述计数携带在所述IP包中发送给接收端;或
发送端将首包序号携带在所述IP包中发送给接收端。
6.根据权利要求3-5任一权利要求所述的丢包检测方法,其特征在于,在所述检测出参考序号和当前序号之间的所有数据包丢失之后,如果存在多个发送端发送IP包,则所述方法还包括:
若判断出数据包丢失发生在首次会话期间,则提取出当前IP包的源IP地址,并向对应的发送端发出重传请求;
若判断出数据包丢失不是发生在首次会话期间,则提取当前IP包和前一IP包的源IP地址;通过比较所述当前IP包和所述前一IP包的源IP地址来判断二者是否来自同一发送端,若是,则向对应的发送端发出重传请求,若不是,则提取出当前数据包的首包序号,并以所述首包序号为界分别向前后两个会话的发送端发出重传请求。
7.一种媒体客户端,其特征在于,所述媒体客户端包括:
序号获取模块,用于获取自身收到的数据包的包序号;
信息获取模块,用于获取发送端发送的发包总数信息;以及
检测模块,用于根据所述包序号和发包总数信息检测出丢失的数据包。
8.根据权利要求7所述的媒体客户端,其特征在于:
所述信息获取模块,进一步用于在会话过程中,当判断出接收到的当前数据包为第一次收到的数据包时,从携带所述当前数据包的IP包中提取出发包总数信息;
所述检测模块,进一步用于根据所述发包总数信息生成参考序号;将当前数据包的包序号作为当前序号;以及若当前序号等于参考序号加一,则确定未发生丢包,并将当前序号作为参考序号;若当前序号不等于参考序号加一,则确定参考序号和当前序号之间的所有数据包丢失,并将当前序号作为参考序号。
9.根据权利要求8所述的媒体客户端,其特征在于,所述媒体客户端还包括:
重传请求模块,用于当存在多个媒体服务器轮流发送IP包时,若判断出数据包丢失发生在首次会话期间,则提取出当前IP包的源IP地址,并向对应的发送端发出重传请求;若判断出数据包丢失不是发生在首次会话期间,则提取当前IP包和前一IP包的源IP地址,通过比较所述当前IP包和所述前一IP包的源IP地址来判断二者是否来自同一发送端,若是,则向对应的发送端发出重传请求,若不是,则提取出当前数据包的首包序号,并以所述首包序号为界分别向前后两个会话的发送端发出重传请求。
10.一种包括权利要求7-9任一权利要求所述的媒体客户端的丢包检测系统,其特征在于,所述系统还包括媒体服务器,其中:
所述媒体服务器,用于生成发包总数信息,并将所述发包总数信息携带在包含数据包的IP包中发送给所述媒体客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010599130.3/1.html,转载请声明来源钻瓜专利网。