[发明专利]一种任务下载方法、装置、计算设备及存储介质有效
申请号: | 202111111607.3 | 申请日: | 2021-09-23 |
公开(公告)号: | CN113556408B | 公开(公告)日: | 2022-02-22 |
发明(设计)人: | 陈恩龙;胡杨 | 申请(专利权)人: | 统信软件技术有限公司 |
主分类号: | H04L67/00 | 分类号: | H04L67/00;H04L67/61 |
代理公司: | 北京瀚方律师事务所 11774 | 代理人: | 周红力 |
地址: | 100176 北京市大兴区北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 下载 方法 装置 计算 设备 存储 介质 | ||
1.一种任务下载方法,包括:
在下载队列中新增下载任务后,计算所述下载队列中在先下载任务的下载速度的变化率,具体包括:若只存在一个在先下载任务,则选取该在先下载任务来计算其下载速度的变化率,若存在不止一个在先下载任务,则选取各在先下载任务中最先开始下载的下载任务,来计算其下载速度的变化率,其中,任一下载任务均通过一条下载通道执行下载,所述下载通道通过由源IP地址、源端口、网络传输协议、目的IP地址和目的端口构成的五元组唯一确定;
基于所述变化率,判断所述新增下载任务是否影响在先下载任务的下载速度,具体地,判断变化率是否大于预设的变化率阈值;若大于,则认定新增下载任务影响在先下载任务的下载速度;否则,认定新增下载任务不影响在先下载任务的下载速度;
若有影响,则基于当前所述在先下载任务的下载速度和新增下载任务的下载速度,确定出对所述新增下载任务的限定速度;
利用所述限定速度,下载所述新增下载任务。
2.如权利要求1所述的方法,还包括步骤:
每隔预定时长,记录当前各下载任务的下载速度,并作为一条记录;
保存最近的记录,其中,所保存记录的数量为第一数量。
3.如权利要求2所述的方法,其中,所述在新增下载任务后,计算在先下载任务的下载速度的变化率的步骤还包括:
在新增下载任务后,从所保存的第一数量条记录中提取出所选取的在先下载任务的第一数量个下载速度;
基于所选取的所述第一数量个下载速度,计算第一平均下载速度和第二平均下载速度;
将所述第一平均下载速度与所述第二平均下载速度的差值与所述第一平均下载速度的比值,作为所述变化率。
4.如权利要求3所述的方法,其中,所述基于所选取的所述第一数量个下载速度,计算第一平均下载速度和第二平均下载速度的步骤包括:
将所述第一数量个下载速度,平均分为第一部分下载速度和第二部分下载速度;
根据所述第一部分下载速度,计算所述第一平均下载速度;
根据所述第二部分下载速度,计算所述第二平均下载速度,
其中,所述第一部分下载速度对应的记录中不包含所述新增下载任务的下载速度,且所述第二部分下载速度对应的记录中包含有所述新增下载任务的下载速度。
5.如权利要求3所述的方法,其中,所述若有影响,则基于当前所述在先下载任务的下载速度和新增下载任务的下载速度,确定出对所述新增下载任务的限定速度的步骤包括:
将所述第二平均下载速度与所述第一平均下载速度的差值,作为所述新增下载任务对所述在先下载任务的下载速度的影响速度;
将所述新增下载任务的下载速度与所述影响速度的差值,作为所述限定速度。
6.如权利要求3所述的方法,其中,在所述利用所述限定速度,下载所述新增下载任务的步骤之后,还包括步骤:
监测所述在先下载任务的下载速度相对于其在利用所述限定速度,下载所述新增下载任务之前对应的下载速度是否增加;
若增加,则保持所述限定速度,下载所述新增下载任务;
否则,更新所述限定速度,并利用更新后的限定速度下载所述新增下载任务,其中,更新后的限定速度小于更新前的限定速度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于统信软件技术有限公司,未经统信软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111111607.3/1.html,转载请声明来源钻瓜专利网。