[发明专利]文件下载方法、装置、存储介质及电子设备有效
申请号: | 202110738259.6 | 申请日: | 2021-06-30 |
公开(公告)号: | CN113395353B | 公开(公告)日: | 2022-08-02 |
发明(设计)人: | 邸卫光 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L67/60;G06F16/17 |
代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 李柯莹 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 下载 方法 装置 存储 介质 电子设备 | ||
本公开涉及一种文件下载方法、装置、存储介质及电子设备,方法包括:在根据对目标文件进行下载的过程中,响应于获取到的下载接口切换请求,将当前对目标文件进行下载的第一下载接口切换为第二下载接口对目标文件进行继续下载,第一下载接口为前台下载接口以及后台下载接口中的一者,第二下载接口为前台下载接口以及后台下载接口中的另一者;将第一下载接口本次已下载的文件数据作为一个文件分片,并确定文件分片的索引信息;将索引信息存储到数据库中;在对目标文件的下载任务完成后,根据索引信息在数据库中的存储顺序,依次读取索引信息对应的文件分片进行拼接,得到目标文件,实现了目标文件的断点续传,节省了下载资源和下载时间等。
技术领域
本公开涉及数据下载技术领域,具体地,涉及一种文件下载方法、装置、存储介质及电子设备。
背景技术
在相关技术中,在不同下载场景中,通常会提供不同的下载接口来执行下载。在实际下载过程中,存在某些下载接口因某些原因导致下载中断的问题,在此情况下,为了节省下载资源、下载时间等,如何在切换前的下载位置实现继续下载并将不同下载接口下载的文件进行有序组合得到完整的下载数据是至关重要的。
发明内容
提供该部分内容以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该部分内容并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
第一方面,本公开提供一种文件下载方法,包括:
在根据对目标文件进行下载的过程中,响应于获取到的下载接口切换请求,将当前对所述目标文件进行下载的第一下载接口切换为第二下载接口对所述目标文件进行继续下载,所述第一下载接口为前台下载接口以及后台下载接口中的一者,所述第二下载接口为所述前台下载接口以及所述后台下载接口中的另一者;
将所述第一下载接口本次已下载的文件数据作为一个文件分片,并确定所述文件分片的索引信息;
将所述索引信息存储到数据库中;
在对所述目标文件的下载任务完成后,根据所述索引信息在所述数据库中的存储顺序,依次读取所述索引信息对应的所述文件分片进行拼接,得到所述目标文件。
第二方面,本公开提供一种文件下载装置,包括:
响应模块,用于在根据对目标文件进行下载的过程中,响应于获取到的下载接口切换请求,将当前对所述目标文件进行下载的第一下载接口切换为第二下载接口对所述目标文件进行继续下载,所述第一下载接口为前台下载接口以及后台下载接口中的一者,所述第二下载接口为所述前台下载接口以及所述后台下载接口中的另一者;
确定模块,用于将所述第一下载接口本次已下载的文件数据作为一个文件分片,并确定所述文件分片的索引信息;
存储模块,用于将所述索引信息存储到数据库中;
拼接模块,用于在对所述目标文件的下载任务完成后,根据所述索引信息在所述数据库中的存储顺序,依次读取所述索引信息对应的所述文件分片进行拼接,得到所述目标文件。
第三方面,本公开提供一种计算机可读介质,其上存储有计算机程序,该程序被处理装置执行时实现上述第一方面中的方法的步骤。
第四方面,本公开提供一种电子设备,包括:
存储装置,其上存储有一个或多个计算机程序;
一个或多个处理装置,用于执行所述存储装置中的所述一个或多个计算机程序,以实现上述第一方面中的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110738259.6/2.html,转载请声明来源钻瓜专利网。