自适应网络环境的文件分片下载方法、设备及存储介质与流程

文档序号:30073837发布日期:2022-05-18 02:45阅读:117来源:国知局
自适应网络环境的文件分片下载方法、设备及存储介质与流程

1.本发明属于信息技术领域,具体一种文件下载方法。


背景技术:

2.现有的文件分片断点续传机制,主要基于客户端链接状态,即包括链通、断开和重链三种情况,采用较为单向的下载服务机制,无法有效自适应网络链接情况以及下载服务器当前状况,导致无法基于用户网络和服务器双向实时状况,提供较为优质的文件分片下载服务。


技术实现要素:

3.本发明所要解决的技术问题是针对上述现有技术存在的不足,而提供一种可以有效自适应网络链接情况以及下载服务器当前情况,提高文件下载效率的文件分片下载方法、设备及存储介质。
4.为解决上述技术问题,本发明采用的技术方案是:本发明提供的自适应网络环境跨服动态调度的文件分片下载方法,包括:服务端针对下载文件进行分片处理;当用户侧发起下载请求时,服务端通过网络状态监测获取用户侧和服务端双向网络状况,并挑选最优的下载服务器提供分片下载服务。
5.挑选最优的下载服务器提供分片下载服务,包括:对每一个分片,进行最优下载服务器的选择。
6.最优下载服务器通过服务器下载链接数和带宽容量进行判断。
7.最优下载服务器通过服务器下载链接数和带宽容量进行判断,包括:首先判断当前服务器是否存在满足链接数量阀值和下载通道达阈值;其中链接数量阀值是指当前服务器针对提供服务的下载线程数量的上限数值;下载通道阀值是指,当前预留下载带宽与用户和服务器链接网络带宽之间的设定比值。
8.服务端通过网络状态监测获取用户侧和服务端双向网络状况,包括:监测获取用户侧的用户与服务端带宽及时延;监测获取服务端的给用户分配或者预留的下载通道容量。
9.其中文件分片下载,是指在出现下载服务器调度变动时,通过统一的文件分片标识,实现文件的各分片下载次序的一致性以及确保用户侧文件准确组合/验证。
10.其中用户侧发起下载请求,包括开启下载、断网续传、网络切换等场景。其中开启下载,是指用户直接发起针对某一文件的下载请求;断网续传是指用户侧网络中断后,重新发起下载请求;网络切换,包括wifi、有线、5g、4g等联网制式的改变,从而带来网络条件的变化。
11.本发明文件分片下载方法,通过在服务端增加跨服下载调度机制,通过融合用户、服务器双向网络链接、下载请求数量等多重因素,自适应用户侧网络切换、中断续传等场
景,通过针对多个下载服务器的灵活调度,结合文件分片下载机制,采用跨服服务机制达到面向用户优质的下载服务。
12.与现有技术相比,本发明的有益效果是:1.通过本发明的方法,能够自适应用户和服务端双向网络状况,有效的提高下载的稳定性和可靠性;2.自适应用户网络状况变化:通过每个分片下载完成后,检测用户网络情况,提供自适应用户网络的优质下载服务;3.跨服优质分片下载服务:通过多服务器之间的调度,避免单台服务器下载数量和通道的局限性,利用多台服务器协同优势提供优质分片下载服务。
附图说明
13.图1为本发明方法流程图;图2为跨服务器下载的流程图。
具体实施方式
14.本发明实施例提供一种自适应网络环境的文件分片下载方法,如图1所示,包括:服务端针对下载文件进行分片处理(图中未示出);当用户侧发起下载请求时,服务端通过网络状态监测获取用户侧和服务端双向网络状况,并挑选最优的下载服务器提供分片下载服务;其中用户侧发起下载请求,包括以下场景:开启下载、断网续传及网络切换。
15.具体的,挑选最优的下载服务器提供分片下载服务,包括:对每一个分片,进行最优下载服务器的选择。其中,最优下载服务器,通过下载服务器调度实现。
16.在一个实施例中,对每一个分片,进行最优下载服务器的选择,参见图2,包括:1、每一个分片文件下载完成后,首先判断当前服务器-服务器1是否存在链接数量和提供下载通道容量的问题,即判断当前服务器是否同时存在满足链接数量阀值和下载通道达阈值;其中链接数量阀值是指当前服务器针对提供服务的下载线程数量的上限数值;下载通道阀值是指,当前预留下载带宽与用户和服务器链接网络带宽之间的设定比值,例如前者只能达到后者的20%。
17.2、通过第一条的判断,当服务器1无法提供优质下载服务时,则开始跨服务器的资源调度。
18.3、跨服务器资源调度,是指通过实时监控用户和服务端双向链接情况,找到并调度能够提供更优下载服务的服务器2。
19.4、分片信息同步,服务器2通过服务器1获得用户相关的分配下载信息,获知下一个分片的位置。
20.5、服务器2面向用户提供下一个分片的下载服务。
21.在一个实施例中,最优下载服务器通过服务器下载链接数和带宽容量进行判断。
22.在一个实施例中,最优下载服务器通过服务器下载链接数和带宽容量进行判断,包括:
首先判断当前服务器是否存在满足链接数量阀值和下载通道达阈值;其中链接数量阀值是指当前服务器针对提供服务的下载线程数量的上限数值;下载通道阀值是指,当前预留下载带宽与用户和服务器链接网络带宽之间的设定比值。设定比值可设定为20%,即当前预留下载带宽只能达到用户和服务器链接网络带宽的20%。
23.在一个实施例中,服务端通过网络状态监测获取用户侧和服务端双向网络状况,包括:监测获取用户侧的用户与服务端带宽及时延;监测获取服务端的给用户分配或者预留的下载通道容量。
24.本发明实施例还提供一种文件分片下载设备,包括处理器和存储器;所述存储器中存储有程序或指令,所述程序或指令由所述处理器加载并执行以实现上述实施例的文件分片下载方法。
25.本发明实施例还提供一种计算机可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现上述实施例的文件分片下载方法。
26.所属领域的技术人员可以清楚地了解到,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory, rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序 代码的介质。
27.本发明提供的自适应网络环境的文件分片下载方法、设备及存储介质,具体实现该技术方案的方法和途径很多,以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。本实施例中未明确的各组成部分均可用现有技术加以实现。


技术特征:
1.自适应网络环境的文件分片下载方法,其特征在于,包括:服务端针对下载文件进行分片处理;当用户侧发起下载请求时,服务端通过网络状态监测获取用户侧和服务端双向网络状况,并挑选最优的下载服务器提供分片下载服务。2.根据权利要求1所述的文件分片下载方法,其特征在于,挑选最优的下载服务器提供分片下载服务,包括:对每一个分片,进行最优下载服务器的选择。3.根据权利要求2所述的文件分片下载方法,其特征在于,对每一个分片,进行最优下载服务器的选择,包括:当一个分片下载完成后,判断正在提供下载服务的下载服务器是否满足下一分片的下载需求,如不满足下载需求,则启动跨服务器资源调度;通过实时监测网络状态,找出满足下载要求的新下载服务器;新下载服务器通过原下载服务器获取用户的分片信息,并提供用户分片信息的下载服务。4.根据权利要求1所述的文件分片下载方法,其特征在于,最优下载服务器通过服务器下载链接数和带宽容量进行判断。5.根据权利要求4所述的文件分片下载方法,其特征在于,最优下载服务器通过服务器下载链接数和带宽容量进行判断,包括:首先判断当前服务器是否存在满足链接数量阀值和下载通道达阈值;其中链接数量阀值是指当前服务器针对提供服务的下载线程数量的上限数值;下载通道阀值是指,当前预留下载带宽与用户和服务器链接网络带宽之间的设定比值。6.根据权利要求2所述的文件分片下载方法,其特征在于,服务端通过网络状态监测获取用户侧和服务端双向网络状况,包括:监测获取用户侧的用户与服务端带宽及时延;监测获取服务端的给用户分配或者预留的下载通道容量。7.根据权利要求2所述的文件分片下载方法,其特征在于,所述用户侧发起下载请求,包括以下场景:开启下载、断网续传及网络切换。8.一种文件分片下载设备,其特征在于,包括处理器和存储器;所述存储器中存储有程序或指令,所述程序或指令由所述处理器加载并执行以实现如权利要求1至7任一所述的车文件分片下载方法。9.一种计算机可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1至7任一所述的车文件分片下载方法。

技术总结
本发明公开了一种自适应网络环境的文件分片下载方法、设备及存储介质,文件分片下载方法包括:服务端针对下载文件进行分片处理;当用户侧发起下载请求时,服务端通过网络状态监测获取用户侧和服务端双向网络状况,并挑选最优的下载服务器提供分片下载服务。通过本发明的方法,能够自适应用户和服务端双向网络状况,有效的提高下载的稳定性和可靠性;通过每个分片下载完成后,检测用户网络情况,提供自适应用户网络的优质下载服务;通过多服务器之间的调度,避免单台服务器下载数量和通道的局限性,利用多台服务器协同优势提供优质分片下载服务。载服务。载服务。


技术研发人员:唐勇 刘晓军 张婷婷
受保护的技术使用者:炫彩互动网络科技有限公司
技术研发日:2021.12.28
技术公布日:2022/5/17
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1