[发明专利]网络上传调度和带宽检测方法、系统、客户端和服务器有效
申请号: | 201310495159.0 | 申请日: | 2013-10-18 |
公开(公告)号: | CN104580305B | 公开(公告)日: | 2018-11-06 |
发明(设计)人: | 刘刚 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/911;H04L12/26 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 赵囡囡 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 上传 客户端 网络上传 调度配置 配置请求 带宽 调度 网络节点信息 策略服务器 带宽检测 配置信息 网络节点 下载 服务器 发送 服务能力 网络环境 用户下载 状况保持 阻断状态 兼容性 自适应 客户 携带 | ||
1.一种网络上传调度的方法,其特征在于,包括步骤:
客户端获取本地配置信息、网络节点信息、上传/下载带宽,并发送配置请求至上传策略服务器,所述配置请求中携带有所述本地配置信息、网络节点信息、上传/下载带宽;
所述上传策略服务器根据所述配置请求,确定所述客户端的上传调度配置策略,并发送所述上传调度配置策略至客户端;
所述客户端根据所述上传调度配置策略,调整上传带宽和网络节点的阻断/非阻断状态。
2.根据权利要求1所述的网络上传调度的方法,其特征在于,所述客户端获取上传/下载带宽的步骤包括:
所述客户端发送带宽查询请求至带宽检测服务器;
所述带宽检测服务器根据所述带宽查询请求,查询所述客户端的上传/下载带宽,并将所述客户端的上传/下载带宽返回给所述客户端。
3.根据权利要求2所述的网络上传调度的方法,其特征在于,所述客户端获取上传/下载带宽的步骤之前还包括:
所述客户端发送带宽检测请求至所述带宽检测服务器;
所述带宽检测服务器向所述客户端返回带宽测速的URL集合;
所述客户端根据所述带宽测速的URL集合,执行上传和下载操作;
所述客户端记录测速时间段内的上传/下载带宽,并发送记录的所述上传/下载带宽至所述带宽检测服务器存储。
4.根据权利要求1至3任一项所述的网络上传调度的方法,其特征在于,所述上传调度配置策略包括限速策略和阻塞/非阻塞策略。
5.根据权利要求4所述的网络上传调度的方法,其特征在于,确定所述限速策略的步骤包括:
从所述网络节点信息中提取所述客户端的下载状态,从所述本地配置信息中提取所述客户端的限速状态;
当所述客户端的限速状态为用户限速时,判断用户设置的限速是否小于预设最小速度;如果是,则按照所述客户端的限速状态为用户未限速时的处理方式确定上传限速;如果否,则以用户设置的限速作为上传限速;
当所述客户端的限速状态为用户未限速时,判断所述客户端的下载状态;
当所述客户端的下载状态为空闲状态时,从所述上传/下载带宽中提取历史上传速度峰值,确定上传限速=历史上传速度峰值×空闲率;
当所述客户端的下载状态为繁忙状态时,从所述上传/下载带宽中提取历史上传速度峰值和繁忙时上传速度最大值,确定上传限速波峰值=繁忙时上传速度最大值,上传限速波谷值=历史上传速度峰值×繁忙率,并按照预设的波峰持续时间和波谷持续时间,控制上传限速在所述上传限速波峰值与上传限速波谷值之间交替。
6.根据权利要求4所述的网络上传调度的方法,其特征在于,确定所述阻塞/非阻塞策略的步骤包括:
从所述网络节点信息中,获取与所述客户端同一内网的通道,将与所述客户端同一内网的通道保持疏通;
根据所述网络节点信息确定非阻塞通道数量上限W;
从所述网络节点信息中,获取新通道数量;
当新通道数量≥W×第一预设比率时,在与所述客户端非同一内网的通道中,将下载速度大于或等于第一预设速度的通道保持疏通;
当新通道数量<W×第一预设比率时,在与所述客户端非同一内网的通道中,按照下载速度从大到小依次排列各个通道,将排列在前的T个通道中下载速度大于或等于第二预设速度的通道保持疏通,其中,T=W×第二预设比率;
在与所述客户端非同一内网的通道中,确定各个通道的积分值,并按照积分值从大到小依次排列各个通道,将排列在前的M个通道保持疏通;
在与所述客户端非同一内网的通道中,按照阻塞时间大到小依次排列各个通道,将排列在前的N个通道保持疏通。
7.根据权利要求6所述的网络上传调度的方法,其特征在于,确定非阻塞通道数量上限W的步骤包括:
从所述网络节点信息中获取任务数;
确定非阻塞通道数量上限W=min{A1,max[A2,任务数×A3]},其中,A1为非阻塞通道数量上限经验值,A2为通道数量下限经验值,A3为任务数倍率经验值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310495159.0/1.html,转载请声明来源钻瓜专利网。