[发明专利]文件下载方法及服务器有效
| 申请号: | 201911235138.9 | 申请日: | 2019-12-05 |
| 公开(公告)号: | CN111193772B | 公开(公告)日: | 2022-04-05 |
| 发明(设计)人: | 顾伟;姜洪亮 | 申请(专利权)人: | 商客通尚景科技(上海)股份有限公司 |
| 主分类号: | H04L67/06 | 分类号: | H04L67/06 |
| 代理公司: | 北京冠和权律师事务所 11399 | 代理人: | 张楠楠 |
| 地址: | 200030 上海市徐*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 文件 下载 方法 服务器 | ||
本发明公开了一种文件下载方法,所述方法包括:接收文件下载的触发指令,获取待下载的目标文件;基于预设的多个下载协议,在当前网络状况下,计算不同下载协议分别对应的目标文件的平均下载速度;获取计算得到的最大平均下载速度所对应的下载协议,并将最大平均下载速度对应的下载协议作为初始下载协议,按照所述初始下载协议,下载所述目标文件;达到了利用多个下载协议进行目标文件下载的目的,由于采用平均下载速度最大值对应的下载协议进行目标文件的下载,因此,提高了文件下载速度和下载质量。
技术领域
本发明涉及数据处理技术领域,特别涉及一种文件下载方法及服务器。
背景技术
目前,现有的文件下载方法大部分都是基于某一种下载协议进行下载,即整个下载过程中,均使用同一种下载协议,但随着目标下载文件的数目变多、数量变大、目录复杂等一系列问题,目标下载文件的下载速度、下载质量、文件安全性等方面已无法满足对应的下载需求;因此,在目标下载文件的整个下载过程中,采用单一下载协议进行单一的下载方式,可能存在下载速度慢、下载质量差、文件安全性得不到保障等方面的问题。
发明内容
本发明提供一种文件下载方法及服务器,用以在下载目标文件时,对比多个下载协议之间的平均下载速度,从而选择出平均下载速度最大的下载协议进行目标文件的下载,提高目标文件的下载速度和下载质量。
为实现上述目的,本发明提供了一种文件下载方法,所述文件下载方法包括:
接收文件下载的触发指令,获取待下载的目标文件;
基于预设的多个下载协议,在当前网络状况下,计算不同下载协议分别对应的目标文件的平均下载速度;
获取计算得到的最大平均下载速度所对应的下载协议,并将最大平均下载速度对应的下载协议作为初始下载协议,按照所述初始下载协议,下载所述目标文件。
进一步地,所述文件下载方法还包括:
接收文件下载的触发指令,获取待下载的所述目标文件的同时,按照预设校验方式,计算目标文件的校验编码;
在整个下载周期内,按照所述校验编码,下载所述目标文件;
其中,所述校验编码包括md5编码。
进一步地,所述文件下载方法还包括:
按照预设检测周期,重新计算各下载协议分别对应的目标文件的平均下载速度;
若重新计算得到的最大平均下载速度所对应的下载协议与所述初始下载协议一致,则继续按照所述初始下载协议,下载所述目标文件;
若重新计算得到的最大平均下载速度所对应的下载协议不是初始下载协议,则切换至最大平均下载速度所对应的下载协议,并按照切换后的下载协议,下载所述目标文件。
进一步地,所述文件下载方法还包括:
设置同步机制,以将计算得到最大平均下载速度对应的当前位置和间隔步长进行同步。
进一步地,所述设置同步机制,以将计算得到最大平均下载速度对应的当前位置和间隔步长进行同步,包括:
获取各下载协议在历史时长内n个观测点的数据,假设观测值为T={T1,T2,...,Tn},则各观测点对应得到的累加序列为:
T(n)={T(1),T(2),...,T(n)};
假设在k时刻,其观测值T(k)为:
则(k+1)时刻的累加预测值为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于商客通尚景科技(上海)股份有限公司,未经商客通尚景科技(上海)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911235138.9/2.html,转载请声明来源钻瓜专利网。





