The embodiment of the present invention provides a data file downloading method, a device, a computer device and a storage medium. The method includes generating a download queue according to the file download instructions if a file download instruction is received for requesting a download data file. The download queue includes one or more download tasks; determining whether a temporary file matching the download task exists in the default cache folder; and if there is a temporary file matching the download task in the default cache folder. The temporary file obtains the request header information corresponding to the download task matching the temporary file, determines the download progress of the download task matching the temporary file according to the request header information, and initiates a data file download request to the server according to the download progress to download the data file. The implementation of the embodiment of the present invention can improve the utilization rate of network resources, and at the same time enhance the sense of user experience.
【技术实现步骤摘要】
数据文件下载方法、装置、计算机设备及存储介质
本专利技术涉及计算机数据处理领域,尤其涉及一种数据文件下载方法、装置、计算机设备及计算机可读存储介质。
技术介绍
随着互联网技术的不断发展,越来越多的终端支持通过网络连接以下载各类数据文件,用户通过使用终端可实现快捷获取海量数据。但是由于部分文件过大或者网络连接异常等原因,会导致通过互联网下载数据文件时产生中断的情况,使用户不得不重新建立网络连接进行下载,不仅造成了网络资源的浪费,而且不利于提升用户体验。
技术实现思路
本专利技术实施例提供了一种数据文件下载方法、装置、计算机设备及存储介质,旨在解决数据文件下载过程中网络资源利用率低、用户体验差等问题。第一方面,本专利技术实施例提供了一种数据文件下载方法,其包括:若接收到用于请求下载数据文件的文件下载指令,根据所述文件下载指令生成下载队列,所述下载队列包括一个或者多个下载任务;判断预设的缓存文件夹中是否存在与所述下载任务相匹配的临时文件;若预设的缓存文件夹中存在与所述下载任务相匹配的临时文件,获取与所述临时文件相匹配的下载任务对应的请求头信息;根据所述请求头信息确定所述与所述临时文件相匹配的下载任务的下载进度;根据所述下载进度向服务器发起数据文件下载请求,以下载所述数据文件。第二方面,本专利技术实施例提供了一种数据文件下载装置,其包括:第一生成单元,用于若接收到用于请求下载数据文件的文件下载指令,根据所述文件下载指令生成下载队列,所述下载队列包括一个或者多个下载任务;第一判断单元,用于判断预设的缓存文件夹中是否存在与所述下载任务相匹配的临时文件;第一获取单元,用于若 ...
【技术保护点】
1.一种数据文件下载方法,其特征在于,所述方法包括:若接收到用于请求下载数据文件的文件下载指令,根据所述文件下载指令生成下载队列,所述下载队列包括一个或者多个下载任务;判断预设的缓存文件夹中是否存在与所述下载任务相匹配的临时文件;若预设的缓存文件夹中存在与所述下载任务相匹配的临时文件,获取与所述临时文件相匹配的下载任务对应的请求头信息;根据所述请求头信息确定所述与所述临时文件相匹配的下载任务的下载进度;根据所述下载进度向服务器发起数据文件下载请求,以下载所述数据文件。
【技术特征摘要】
1.一种数据文件下载方法,其特征在于,所述方法包括:若接收到用于请求下载数据文件的文件下载指令,根据所述文件下载指令生成下载队列,所述下载队列包括一个或者多个下载任务;判断预设的缓存文件夹中是否存在与所述下载任务相匹配的临时文件;若预设的缓存文件夹中存在与所述下载任务相匹配的临时文件,获取与所述临时文件相匹配的下载任务对应的请求头信息;根据所述请求头信息确定所述与所述临时文件相匹配的下载任务的下载进度;根据所述下载进度向服务器发起数据文件下载请求,以下载所述数据文件。2.如权利要求1所述的方法,其特征在于,所述若接收到用于请求下载数据文件的文件下载指令,根据所述文件下载指令生成下载队列,所述下载队列包括一个或者多个下载任务,包括:若接收到用于请求下载数据文件的文件下载指令,根据所述下载指令生成与所述数据文件对应的下载任务;根据所述数据文件的文件数量、文件大小以及预设的下载进程数,对所述下载任务进行排序以生成下载队列。3.如权利要求2所述的方法,其特征在于,所述根据所述数据文件的文件数量、文件大小以及预设的下载进程数,对所述下载任务进行排序以生成下载队列,包括:判断所述下载任务的数量是否大于预设的下载进程数;若所述下载任务的数量大于预设的下载进程数,获取所述下载任务对应的数据文件的文件大小;根据所述文件大小对所述下载任务进行排序以生成下载队列。4.如权利要求1所述的方法,其特征在于,所述判断预设的缓存文件夹中是否存在与所述下载任务相匹配的临时文件,包括:获取所述下载任务对应的数据文件名称;对所述数据文件名称进行哈希值转换,以得到所述数据文件名称对应的哈希值;判断所述数据文件名称对应的哈希值与所述临时文件对应的临时文件名称是否相同;若所述数据文件名称对应的哈希值与所述临时文件对应的临时文件名称相同,确定预设的缓存文件夹中存在与所述下载任务相匹配的临时文件。5.如权利要求1所述的方法,其特征在于,所述根据所述请求头信息确定所述与所述临时文件相匹配的下载任务的下载进度,包括:获取与所述临时...
【专利技术属性】
技术研发人员:郑淼楷,李军,冯剑,吴怀保,高蓓,
申请(专利权)人:深圳市小牛普惠投资管理有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。