【技术实现步骤摘要】
数据下载方法、装置、计算机设备和存储介质
[0001]本申请涉及云计算
,尤其涉及一种数据下载方法、装置、计算机设备和存储介质。
技术介绍
[0002]家庭节点为普通用户家庭利用闲置带宽提供下载服务的路由器或机顶盒等,家庭节点为了能够为用户提供数据服务,也就需要下载文件资源,以便能够及时响应用户对于文件资源的请求。
[0003]但现有的家庭节点获取文件资源的方式仅能通过一个CDN节点或源站服务器获取文件资源,通过一个CDN节点获取文件资源的方式下载速率较慢,且仅利用CDN节点下载数据的使用成本较高。
技术实现思路
[0004]为了解决上述技术问题,本申请提供了一种数据下载方法、装置、计算机设备和存储介质。
[0005]第一方面,本申请提供了一种数据下载方法,应用于边缘节点,包括:
[0006]向调度系统发送文件拉取请求,其中,所述文件拉取请求用于目标边缘节点请求下载目标文件;
[0007]接收所述调度系统返回的响应信息,其中,所述响应信息包括多个待访问节点的访问地址以及所述目标文件在所述待访问节点中的存储状态,所述多个待访问节点为保存有所述目标文件或所述目标文件中的部分数据的节点;
[0008]根据所述目标文件在所述多个待访问节点中的存储状态生成多个下载请求,其中,每个所述下载请求用于从一个待访问节点下载所述目标文件中的部分数据,任意两个所述下载请求所请求下载的数据不同;
[0009]将每个所述下载请求发送至所述多个待访问节点中与所述下载请求中访问 ...
【技术保护点】
【技术特征摘要】
1.一种数据下载方法,其特征在于,应用于边缘节点,所述方法包括:向调度系统发送文件拉取请求,其中,所述文件拉取请求用于目标边缘节点请求下载目标文件;接收所述调度系统返回的响应信息,其中,所述响应信息包括多个待访问节点的访问地址以及所述目标文件在所述待访问节点中的存储状态,其中,所述多个待访问节点为保存有所述目标文件或所述目标文件中的部分数据的节点;根据所述目标文件在所述多个待访问节点中的存储状态,生成多个下载请求,其中,每个所述下载请求用于从一个待访问节点下载所述目标文件中的部分数据,任意两个所述下载请求所请求下载的数据不同;将每个所述下载请求发送至所述多个待访问节点中与所述下载请求中访问地址匹配的目标节点,以从所述目标节点下载所述目标文件中的部分数据。2.根据权利要求1所述的方法,其特征在于,所述将每个所述下载请求发送至所述多个待访问节点中与所述下载请求中访问地址匹配的目标节点,以从所述目标节点下载所述目标文件中的部分数据,包括:将第一请求按照访问地址发送至相应的家庭节点,以从家庭节点下载所述目标数据中的部分数据,其中,所述多个下载请求包括所述第一请求,所述目标节点包括所述家庭节点;或,将所述第一请求按照访问地址发送至相应的家庭节点,并将所述多个下载请求中的第二请求按照访问地址发送至相应的CDN节点,以从家庭节点和CDN节点下载所述目标数据中的部分数据,其中,所述目标节点包括家庭节点和CDN节点。3.根据权利要求2所述的方法,其特征在于,在所述目标边缘节点为目标家庭节点的情况下,所述将每个所述下载请求发送至所述多个待访问节点中与所述下载请求中访问地址匹配的目标节点,以从所述目标节点下载所述目标文件中的部分数据,还包括:在从家庭节点下载所述目标数据中的部分数据或从家庭节点和CDN节点下载所述目标数据中的部分数据之前,将所述下载请求中的第三请求按照访问地址发送至相应的CDN节点,以从所述CDN节点下载所述目标文件中的部分数据;在接收到所述CDN节点返回的数据,根据所述CDN节点返回数据的传输状态,确定对应的第一切换条件;其中,在满足所述第一切换条件的情况下,切换为从家庭节点下载数据或从家庭节点和CDN节点下载数据。4.根据权利要求3所述的方法,其特征在于,所述在满足所述第一切换条件的情况下,切换为从家庭节点下载数据或从家庭节点和CDN节点下载数据,包括:在从所述CDN节点返回数据的传输速率大于或等于第一速率的情况下,切换为从家庭节点和CDN节点下载数据,其中,所述第一切换条件包括传输速率大于或等于第一速率,第一速率用于指示所述下载切换条件的切换标准。5.根据权利要求4所述的方法,其特征在于,所述切换为从家庭节点和CDN节点下载数据之后,所述方法还包括:在接收到所述家庭节点返回的数据的情况下,根据所述家庭节点返回数据的传输状态,确定对应的第二切换条件;
在满足所述第二切换条件的情况下,切换为仅从所述家庭节点下载数据。6.根据权利要求5所述的方法,其特征在于,所述在满足所述第二切换条件的情况下,切换为仅从所述家庭节点下载数据,包括:在从所述家庭节点返回数据的传输速率大于或等于第二速率的情况下,切换为仅从所述家庭节点下载数据,其中,所述第二切换条件包括传输速率大于或等于第二速率,第二速率用于指示所述第二切换条件的切换标准。7.根据权利要求2
‑
6任意一项所述的方法,其特征在于,从家庭节点获取所述目标文件中的部分数据,包括:按照P2P数据传输方式从家庭节点下载所述目标文件中的部分数据。8.根据权利要求1所述的方法,其特征在于,所述根据所述目标文件在所述多个待访问节点中的存储状态生成多个下载请求,包括:在所述待访问节点的存储状态为缓存中的情况下,根据所述待访问节点对于所述目标文件已缓存的部分数据,生成对应的第四请求,其中,所述下载请求包括所述第四请求,所述第四请求用于请求下载所述待访问节点中对于所述目标文件已缓存的部分数据;在所述待访问节点的存储状态为缓存完成的情况下,根据所述目标文件中未生成下载请求的部分数据,生成对应的第五请求,其中,所述下载请求包括所述第五请求,所述第五请求用于请求下载所述目标文件中与所述第五请求对应的部分数据。9.一种数据下载方法,其特...
【专利技术属性】
技术研发人员:黄绍纯,
申请(专利权)人:深圳市云帆加速科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。