一种基于断点续传的文件下载方法、装置及存储介质制造方法及图纸

技术编号:24254325 阅读:36 留言:0更新日期:2020-05-23 01:06
本发明专利技术公开了一种基于断点续传的文件下载方法,该方法文件通过当下载任务的启示不是第一次启动时,从系统中的日志文件中直接获取当前下载开始位置,进而根据当前下载开始位置生成下载文件请求,从而向服务器发送下载文件请求并获取服务器返回的数据包,实现文件的下载,解决了现有技术中每次下载任务启动时均从头开始下载导致资源浪费、下载效率低下等问题。本发明专利技术还提供了一种基于断点续传的文件下载装置及存储介质。

A file download method, device and storage medium based on breakpoint continuous transmission

【技术实现步骤摘要】
一种基于断点续传的文件下载方法、装置及存储介质
本专利技术涉及计算机信息处理领域,尤其涉及一种基于断点续传的文件下载方法、装置及存储介质。
技术介绍
目前,现有技术中一般的下载任务在重启时,均需要从文件头开始下载。但是,由于网络状况不好或其他原因经常会导致下载任务暂停或中断,而当再次启动下载任务时,就需要从文件头进行重新下载,导致资源浪费、下载效率低下等问题。
技术实现思路
为了克服现有技术的不足,本专利技术的目的之一在于提供一种基于断点续传的文件下载方法,其能够解决现有技术中文件每次启动均需要从头开始下载,导致资源浪费、下载效率低下等问题。本专利技术的目的之二在于提供一种基于断点续传的文件下载装置,其能够解决现有技术中文件每次启动均需要从头开始下载,导致资源浪费、下载效率低下等问题。本专利技术的目的之三在于提供一种存储介质,其能够解决现有技术中文件每次启动均需要从头开始下载,导致资源浪费、下载效率低下等问题。本专利技术的目的之一采用如下技术方案实现:一种基于断点续传的文件下载方法,所述文件下本文档来自技高网...

【技术保护点】
1.一种基于断点续传的文件下载方法,其特征在于,所述文件下载方法包括:/n中断步骤:当下载任务启动后接收到下载中断指令时,获取所述下载任务的下载进度、下载速度、下载剩余时间并根据下载进度、下载速度、下载剩余时间计算得出当接收到下载中断指令时所述下载任务下载的文件的大小以及对应的下载结束位置存储于系统中;/n判断步骤:当下载任务启动时判断所述下载任务是否为第一次启动;若是,则执行下载步骤;若否,则执行断点获取步骤;/n断点获取步骤:根据所述下载任务获取所述下载任务下载的文件的大小,并根据所述下载的文件的大小从系统中匹配得出对应的下载结束位置,并根据对应的下载结束位置得出所述下载任务的当前下载开始...

【技术特征摘要】
1.一种基于断点续传的文件下载方法,其特征在于,所述文件下载方法包括:
中断步骤:当下载任务启动后接收到下载中断指令时,获取所述下载任务的下载进度、下载速度、下载剩余时间并根据下载进度、下载速度、下载剩余时间计算得出当接收到下载中断指令时所述下载任务下载的文件的大小以及对应的下载结束位置存储于系统中;
判断步骤:当下载任务启动时判断所述下载任务是否为第一次启动;若是,则执行下载步骤;若否,则执行断点获取步骤;
断点获取步骤:根据所述下载任务获取所述下载任务下载的文件的大小,并根据所述下载的文件的大小从系统中匹配得出对应的下载结束位置,并根据对应的下载结束位置得出所述下载任务的当前下载开始位置;
断点续传步骤:根据所述下载任务的当前下载开始位置得出下载任务的当前下载进度、文件的总大小,并生成下载文件请求,并执行下载步骤;
下载步骤:持续向服务器发送下载文件请求并接收服务器返回的数据包;并当每次接收到服务器返回数据包的同时,计算文件的下载进度、下载速度以及剩余下载时间;直到文件下载完毕。


2.根据权利要求1所述一种基于断点续传的文件下载方法,其特征在于,所述中断步骤还包括:将当接收到下载中断指令时所述下载任务下载的文件的大小以及对应的下载结束位置存储于系统的日志文件中;所述日志文件中存储了下载任务每次中断时所下载的文件的大小与对应的下载结束位置;
所述断点获取步骤还包括:根据所述下载的文件的大小从系统的日志文件中匹配得出对应的下载结束位置。


3.根据权利要求1所述一种基于断点续传的文件下载方法,其特征在于,所述中断步骤包括:
文件大小获取步骤:获取系统中所述下载任务所下载的文件的当前文件大小;
下载进度计算步骤:根据所述下载任务所下载的文件的当前文件大小和文件的总大小计算得出所述下载任务的当前下载进度;
下载位置计算步骤:根据所述下...

【专利技术属性】
技术研发人员:冯伟湛
申请(专利权)人:佛山欧神诺云商科技有限公司佛山欧神诺陶瓷有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1