[发明专利]计算丢包率的方法及装置、控制网络传输的方法及装置有效
申请号: | 201010270484.3 | 申请日: | 2010-09-02 |
公开(公告)号: | CN101964732A | 公开(公告)日: | 2011-02-02 |
发明(设计)人: | 肖纪臣 | 申请(专利权)人: | 海信集团有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24;H04L12/56 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 266100 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算 丢包率 方法 装置 控制 网络 传输 | ||
技术领域
本发明涉及网络传输质量控制领域,尤其涉及计算丢包率的方法及装置、控制网络传输的方法及装置。
背景技术
随着网络应用范围的不断扩大,网络传输质量也变得越来越重要。要想改善网络传输的质量,首先要对网络通信质量进行检测,检测网络通信质量的方法有很多,通过计算丢包率来检测网络通信质量的方法是一种基本的、易实现的、重要的方法。
传统的计算丢包率的方法,通过对丢包数进行计算得到丢包率。即:根据接收端接收到的包数得出丢包数,再将所述丢包数与发送端发送的总包数进行比较,得出丢包率。
上述计算丢包率的方法较为简单,但是,只有在较为稳定的网络环境中才能较为准确的反映出网络通信的质量。然而现实中的网络有很多并不是很稳定,会出现较多的带宽波动。比如在有些无线网路中,信号的强度与天气等外界因素有关,受外界因素的影响,传输带宽会发生短时间的波动,使网络传输过程中的丢包数值偏离网络正常通信时的丢包数值。按照上述计算丢包率的方法,无法将带宽波动时突变的丢包率排除在外,导致无法准确的得出丢包率,从而引起对网络通信质量的错误判断,进而无法有效的改善网络传输的质量。
发明内容
本发明的实施例提供一种计算丢包率的方法及装置、控制网络传输的方法及装置,能够在存在网络带宽波动的情况下较准确的计算网络传输丢包率。
为达到上述目的,本发明的实施例提供一种计算丢包率的方法,包括:
计算预定时间范围内的多个时间段的丢包率;
计算每个时间段的丢包率相对于其前一时间段的丢包率的变化率;
判断所述变化率是否在预先设定的第一取值范围以内;
获取所述变化率在预先设定的第一取值范围以内的丢包率,并计算在所述预定时间范围内获取到的丢包率的平均值。
进一步的,在所述计算所述变化率在预先设定的第一取值范围以内的时间段的丢包率的平均值之前,所述方法还包括:
计算所述变化率在预先设定的第一取值范围以内的时间段的个数;
判断所述变化率在预先设定的第一取值范围以内的时间段的个数是否超出预先设定的第二取值范围;
所述计算在所述预定时间范围内获取到的丢包率的平均值为:当所述变化率在预先设定的第一取值范围以内的时间段的个数超出预先设定的第二取值范围时,计算在所述预定时间范围内获取到的丢包率的平均值。
进一步的,所述预定时间范围和所述时间段的选取根据所述变化率在预先设定的第一取值范围以内的时间段的个数确定。
进一步的,当所述变化率超出预先设定的第一取值范围的时间段的个数超出预先设定的第二取值范围时,在每个时间段发送数据帧前,判断前一预定时间范围内对应时间段中计算出的所述变化率是否超出预先设定的第一取值范围;
如果所述变化率超出预先设定的第一取值范围,则将该时间段内发送的数据帧标识为关键帧。
进一步的,可以将所述关键帧拆分成至少两个数据块,并将每个数据块分别编号,分别发送每个数据块,由数据本身的长度以及对应时间段的丢包率计算所述数据块的个数,根据丢包率分配所述数据块的大小;
根据接收端返回的消息,确定并重新发送所述接收端未接收到的数据块。
本发明实施例还提供一种控制网络传输的方法,包括:
计算预定时间范围内的多个时间段的丢包率,其中每个所述预定时间范围包括相同个数的时间段;
计算每个时间段的丢包率相对于其前一时间段的丢包率的变化率;
在每个时间段发送数据帧前,判断前一预定时间范围内对应时间段中计算出的所述变化率是否超出预先设定的第一取值范围;
当所述变化率超出预先设定的第一取值范围时,则将该时间段内发送的数据帧标识为关键帧。
进一步的,在所述在每个时间段发送数据帧前,判断前一预定时间范围内对应时间段中计算出的所述变化率是否超出预先设定的第一取值范围之前,所述方法还包括:
计算所述变化率在预先设定的第一取值范围以内的时间段的个数;
判断所述变化率在预先设定的第一取值范围以内的时间段的个数是否超出预先设定的第二取值范围;
所述在每个时间段发送数据帧前,判断前一预定时间范围内对应时间段中计算出的所述变化率是否超出预先设定的第一取值范围为:当所述变化率超出预先设定的第一取值范围的时间段的个数超出预先设定的第二取值范围时,在每个时间段发送数据帧前,判断前一预定时间范围内对应时间段中计算出的所述变化率是否超出预先设定的第一取值范围。
进一步的,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海信集团有限公司,未经海信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010270484.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种鞋底
- 下一篇:β-葡聚糖-茶多酚复合物及其应用