【技术实现步骤摘要】
一种下载资源文件的方法和装置
本专利技术涉及数据传输
,特别涉及一种下载资源文件的方法和装置。
技术介绍
P2P(端对端,peer-To-peer)技术是一种基于对等网络进行数据传输的通讯技术,建立了一种客户端对客户端的直接通信机制,在对等网络中,每一节点既作为客户端,又充当其它节点的服务端。为了减轻CDN节点的负载压力,同时节省CDN流量成本,目前已在CDN系统的基础上引入基于对等网络的资源文件的数据块传输方案。CDN服务方可以预先在对等网络中分布式部署大量性能良好的设备作为超级节点,或者将一些网络质量、设备性能等各方面较好的客户端选取作为超级节点,超级节点可以预先从CDN服务器下载并存储资源文件的数据块。这样,当需要获取某一资源文件时,客户端可以向Tracker服务器请求节点列表,Tracker服务器可以向客户端反馈已存储有相应资源文件的节点(可以包括普通节点、超级节点和/或CDN节点)的节点信息。从而,客户端可以选取部分节点并与之建立数据连接,从而从这些节点处获取其上存储的资源文件的数据块。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:客户端在同时通过CDN节点、超级节点和普通节点下载资源文件的数据块前,往往根据到各个节点间网络线路的带宽状态来选取节点。这样,一方面,如果被选取的节点上的资源文件不完整,则会大大影响资源文件的下载效率;另一方面,客户端大概率选取CDN节点或超级节点下载资源文件,这样,会导致CDN节点和超级节点负载过高,而大量的普通节点长期闲置,对 ...
【技术保护点】
1.一种下载资源文件的方法,其特征在于,所述方法应用于对等网络中的客户端,所述方法包括:/n接收目标资源文件的下载请求,确定所述目标资源文件的数据块下载顺序;/n根据所述数据块下载顺序和所述目标资源文件的数据块消费进度,实时调整所述目标资源文件的各个数据块的下载优先度;/n基于调整后的所述各个数据块的下载优先度,通过多个网络质量不同的下载途径下载所述目标资源文件的数据块。/n
【技术特征摘要】 【专利技术属性】
1.一种下载资源文件的方法,其特征在于,所述方法应用于对等网络中的客户端,所述方法包括:
接收目标资源文件的下载请求,确定所述目标资源文件的数据块下载顺序;
根据所述数据块下载顺序和所述目标资源文件的数据块消费进度,实时调整所述目标资源文件的各个数据块的下载优先度;
基于调整后的所述各个数据块的下载优先度,通过多个网络质量不同的下载途径下载所述目标资源文件的数据块。
2.根据权利要求1所述的方法,其特征在于,所述下载途径包括通过CDN下载,通过超级节点下载和/或通过普通节点下载。
3.根据权利要求1所述的方法,其特征在于,所述根据所述数据块下载顺序和所述目标资源文件的数据块消费进度,实时调整所述目标资源文件的各个数据块的下载优先度,包括:
根据所述数据块下载顺序和所述目标资源文件的数据块消费进度,以及各个所述下载途径对应的数据缓存容量和网络质量,实时调整所述目标资源文件的各个数据块的下载优先度。
4.根据权利要求3所述的方法,其特征在于,所述根据所述数据块下载顺序和所述目标资源文件的数据块消费进度,以及各个所述下载途径对应的数据缓存容量和网络质量,实时调整所述目标资源文件的各个数据块的下载优先度,包括:
根据所述数据块下载顺序和所述目标资源文件的数据块消费进度,以及各个所述下载途径对应的数据缓存容量,实时确定各个所述下载途径对应的数据下载窗口;
根据各个所述下载途径的网络质量,为不同所述数据下载窗口内的数据块设置不同的下载优先度。
5.根据权利要求1所述的方法,其特征在于,所述根据所述数据块下载顺序和所述目标资源文件的数据块消费进度,实时调整所述目标资源文件的各个数据块的下载优先度,包括:
根据所述数据块下载顺序和所述目标资源文件的数据块消费进度,以及所述目标资源文件的最低消费速率,实时调整所述目标资源文件的各个数据块的下载优先度。
6.根据权利要求5所述的方法,其特征在于,根据所述数据块下载顺序和所述目标资源文件的数据块消费进度,以及所述目标资源文件的最低消费速率,实时调整所述目标资源文件的各个数据块的下载优先度,包括:
根据所述目标资源文件的最低消费速率,设置预设的各个下载优先度对应的数据块覆盖范围;
根据所述数据块下载顺序和所述目标资源文件的数据块消费进度,以及所述数据块覆盖范围,实时调整所述目标资源文件的各个数据块的下载优先度。
7.根据权利要求1所述的方法,其特征在于,所述基于调整后的所述各个数据块的下载优先度,通过多个网络质量不同的下载途径下载所述目标资源文件的数据块,包括:
基于调整后的各个数据块的下载优先度,和不同所述下载途径的网络质量,确定各个下载途径对应的数据下载范围;
对于每个下载途径,通过所述下载途径下载所述数据下载范围内的数据块。
8.根据权利要求1所述的方法,其特征在于,所述基于调整后的所述各个数据块的下载优先度,通过多个网络质量不同的下载途径下载所述目标资源文件的数据块,包括:
根据各个所述下载途径的数据下载速度和所述目标资源文件的最低消费速率,设置各个下载途径对应的优先度提升阈值;
基于调整后的各个数据块的下载优先度,和不同所述下载途径的网络质量,确定各个下载途径对应的数据下载范围;
技术研发人员:戴新颖,
申请(专利权)人:网宿科技股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。