[发明专利]资源文件下载方法、装置、设备及介质在审
申请号: | 202011286661.7 | 申请日: | 2020-11-17 |
公开(公告)号: | CN112311897A | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 李斌;彭向阳;罗程 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 李娟 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资源 文件 下载 方法 装置 设备 介质 | ||
本申请提供一种资源文件下载方法、装置、设备及介质,涉及计算机技术领域,用于提高下载资源文件的下载速度。该方法包括:应用于客户端中,所述客户端运行在终端设备上,所述方法包括:获取待下载的资源文件的文件信息,所述文件信息包括存储所述资源文件的服务器地址信息;根据所述终端设备的传输带宽,创建多个第一线程;根据所述服务器地址信息,通过所述多个第一线程中每个第一线程分别从服务器下载所述资源文件的文件分片;根据获得的各个文件分片,获得所述资源文件。该方法通过在下载资源文件时,创建多个线程,多个线程并发下载资源文件,提高了资源文件的下载速度。
技术领域
本申请涉及计算机技术领域,尤其涉及一种资源文件下载方法、装置、设备及介质。
背景技术
团队即时通讯应用通常支持资源文件下载功能,即资源文件被存储在服务器中,当用户需要该资源文件时,用户可以通过团队即时通讯客户端向服务器请求资源文件,以获得该资源文件。
目前,客户端通常是利用超文本传输协议(Hyper Text Transfer Protocol,HTTP)向服务器请求资源文件,但当下载资源文件的文件大小较大时,资源文件的下载速度较慢。
发明内容
本申请实施例提供一种资源文件下载方法、装置、设备及介质,用于提高资源文件的下载速度。
一方面,提供一种资源文件下载方法,应用于客户端中,所述客户端运行在终端设备上,所述方法包括:
获取待下载的资源文件的文件信息,所述文件信息包括存储所述资源文件的服务器地址信息;
根据所述终端设备的传输带宽,创建多个第一线程;
根据所述服务器地址信息,通过所述多个第一线程中每个第一线程分别从服务器下载所述资源文件的文件分片;
根据获得的各个文件分片,获得所述资源文件。
在本申请实施例中,提供一种资源文件下载装置,所述装置设置在终端设备中,所述装置包括:
获取模块,用于获取待下载的资源文件的文件信息,所述文件信息包括存储所述资源文件的服务器地址信息;
创建模块,用于根据所述终端设备的传输带宽,创建多个第一线程;
下载模块,用于根据所述服务器地址信息,通过所述多个第一线程中每个第一线程分别从服务器下载所述资源文件的文件分片;
获得模块,用于根据获得的各个文件分片,获得所述资源文件。
在一种可能的实施例中,所述文件信息包括所述资源文件的文件大小信息;所述创建模块还用于:
在所述根据所述客户端的传输带宽,创建多个第一线程之前,根据所述文件大小信息,确定所述资源文件的文件大小大于或等于第一阈值;
根据所述文件大小信息,确定所述资源文件的文件大小小于第一阈值,则创建一个第一线程,并通过一个第一线程从服务器下载所述资源文件。
在一种可能的实施例中,当所述文件大小大于或等于第二阈值时,所述创建模块还用于:向所述服务器请求获得存储有所述资源文件的其它客户端的客户端地址信息;所述其它客户端为除了所述客户端之外的客户端;根据所述客户端地址信息,创建第二线程;
所述下载模块,还用于通过所述第二线程从所述其它客户端下载所述待下载资源的文件分片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011286661.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种中仁内置结构
- 下一篇:一种接触网铺设用预锚装置