[发明专利]一种调整子发送器个数的方法及装置有效
申请号: | 200910084786.9 | 申请日: | 2009-05-19 |
公开(公告)号: | CN101557422A | 公开(公告)日: | 2009-10-14 |
发明(设计)人: | 陈家君 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京三高永信知识产权代理有限责任公司 | 代理人: | 何文彬 |
地址: | 518000广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 调整 发送 个数 方法 装置 | ||
技术领域
本发明涉及计算机技术中文件传输领域,特别涉及一种调整子发送器个数 的方法及装置。
背景技术
随着网络技术的发展,网络即时通讯工具发展到今天,也已经被大多数的 网民所接受,已经成为用户必不可少的软件工具,不但在平时的休闲娱乐中, 而且在用户的工作中得到广泛的使用。因此用户对IM软件的易用性,稳定性, 安全性等方面提出了较高的要求。在IM软件中,人性化的服务可以为用户提 供一种更加强烈的粘性作用,用户在网络生活中必不可少的使用IM软件进行 着日常的交流与沟通,IM软件可以说是用户桌面不可缺少的工具之一,成为 工作与生活中不可或缺的一部分。文件传输作为一种主要沟通方式,在IM基 础服务中具有举足轻重的低位,如何传输得更快更高效,是一个需要长期研究 的问题。
现有技术中采用仿TCP(Transmission Control Protocol,传输控制协议)滑 动窗口的UDP(User Datagram Protocol,用户数据报协议)文件传输方法,由 于方法与TCP特性相似,因此受网络环境(丢包、延迟、抖动等)影响较大、 带宽利用率较低。
发明内容
为了提高文件传输的速度和效率,本发明实施例提供了一种调整子发送器 个数的方法及装置,该子发送器用于传输文件。所述技术方案如下:
一种调整子发送器个数的方法,所述方法包括:
将第一预设时间段内的实时平均速度和实时平均往返时延RTT相乘,得到 保持当前所述实时平均速度所需子发送器的最少个数;
其中,所述实时平均速度为预设时间段内发送的文件块总数除以预设时间 段。
所述方法还包括:
对所述计算的保持当前所述实时平均速度所需子发送器的最少个数乘以多 发系数,得到多发的子发送器个数;
其中,所述多发系数为丢包率系数*重传时限/实时平均往返时延,或者为丢 包率系数*重传时限/实时平均往返时延与乘系数增量之和,所述丢包率系数是 1/(1-实时丢包率)-1,所述乘系数增量在10%-20%之间。
所述方法还包括:
给所述多发的子发送器个数再加上多发增量,并和保持当前所述实时平均 速度所需子发送器的最少个数相加,得到实际所需的子发送器个数。
将实时平均速度和实时平均RTT相乘之前,所述方法还包括:
根据子发送器个数,计算第二预设时间段内发送文件块的实时平均速度和 实时效率;
根据所述第二预设时间段内发送文件块的实时平均速度和实时效率调整子 发送器个数,并执行所述根据子发送器个数,计算第二预设时间段内发送文件 块的实时平均速度和实时效率的步骤;直到所述第二预设时间段内发送文件块 的实时平均速度下降到预设阈值或所述实时效率稳定在预设范围内,执行所述 将第一预设时间段内的实时平均速度和实时平均RTT相乘的步骤;
其中,所述实时效率为所述第二预设时间段内收到的应答数/发出的文件块 总数。
一种调整子发送器个数的装置,所述装置包括第一相乘模块;
所述第一相乘模块,用于将预设时间段内的实时平均速度和所述预设时间 内的实时平均RTT相乘,得到保持当前实时平均速度所需子发送器的最少个数;
其中,所述实时平均速度为预设时间段内发送的文件块总数除以预设时间 段。
所述装置还包括:第二相乘模块,用于对所述第一相乘模块得到的保持当 前实时平均速度所需子发送器的最少个数乘以多发系数,得到多发的子发送器 个数;
其中,所述多发系数为丢包率系数*重传时限/实时平均往返时延,或者为丢 包率系数*重传时限/实时平均往返时延与乘系数增量之和,所述丢包率系数是 1/(1-实时丢包率)-1,所述乘系数增量在10%-20%之间。
所述装置还包括:相加模块,用于对所述第二相乘模块得到的多发后的子 发送器个数再加上多发增量,并和保持当前实时平均速度所需子发送器的最少 个数相加,得到实际所需的子发送器个数。
所述装置还包括:计算模块和调整模块;
所述计算模块,用于根据子发送器个数,计算第二预设时间段内发送文件块 的实时平均速度和实时效率;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910084786.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:废气流量调整器
- 下一篇:低堆积密度支撑剂及其制备方法