【技术实现步骤摘要】
文件下载方法、装置、计算机设备和存储介质
[0001]本申请涉及计算机
,特别是涉及一种文件下载方法、装置、计算机设备和存储介质。
技术介绍
[0002]随着互联网技术以及智能终端的发展,诸如手机、平板电脑等终端已成为人们日常生活和工作不可或缺的物品。人们可以通过终端下载并安装各种应用程序,以进行工作、生活和娱乐。在应用程序的使用过程中,会出现需要从节点下载文件的情况。
[0003]传统技术中,终端在下载文件时,会从可用节点中随机确定一个目标节点,从该目标节点上下载文件。然而,随机确定节点的下载方式,无法保障得到可靠的目标节点,从而无法保障文件下载的质量。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种能够提高文件下载质量的文件下载方法、装置、计算机设备和存储介质。
[0005]一种文件下载方法,所述方法包括:
[0006]获取文件下载请求,文件下载请求携带待下载文件标识;
[0007]获取待下载文件标识对应的候选节点信息集合;
[0008]获取候选节点信息集合对应的各个候选节点的节点通信信息集合,节点通信信息集合中的节点通信信息是与对应的候选节点进行通信得到的,节点通信信息包括建立通信所产生的通信时延信息和文件下载所产生的下载时延信息;
[0009]对同一节点通信信息集合中的节点通信信息进行融合,得到各个候选节点对应的目标下载优先参数;
[0010]基于目标下载优先参数从各个候选节点中确定目标节点,从目标节点获取待下载
【技术保护点】
【技术特征摘要】
1.一种文件下载方法,其特征在于,所述方法包括:获取文件下载请求,所述文件下载请求携带待下载文件标识;获取所述待下载文件标识对应的候选节点信息集合;获取所述候选节点信息集合对应的各个候选节点的节点通信信息集合,所述节点通信信息集合中的节点通信信息是与对应的候选节点进行通信得到的,所述节点通信信息包括建立通信所产生的通信时延信息和文件下载所产生的下载时延信息;对同一节点通信信息集合中的节点通信信息进行融合,得到各个候选节点对应的目标下载优先参数;基于所述目标下载优先参数从所述各个候选节点中确定目标节点,从所述目标节点获取所述待下载文件标识对应的目标文件。2.根据权利要求1所述的方法,其特征在于,所述获取所述候选节点信息集合对应的各个候选节点的节点通信信息集合,包括:获取发送至候选节点的历史下载请求对应的请求发送时间和初始请求回复时间;基于同一候选节点对应的请求发送时间和初始请求回复时间,得到候选节点对应的下载时延信息。3.根据权利要求1所述的方法,其特征在于,所述获取所述候选节点信息集合对应的各个候选节点的节点通信信息集合,包括:分别向各个候选节点发送心跳请求,接收各个候选节点基于心跳请求返回的响应消息,所述心跳请求用于和对应的候选节点建立通信;基于同一候选节点对应的心跳请求和响应消息,得到各个候选节点对应的通信时延信息。4.根据权利要求1所述的方法,其特征在于,所述节点通信信息还包括下载速度信息,所述获取所述候选节点信息集合对应的各个候选节点的节点通信信息集合,包括:获取发送至候选节点的历史下载请求对应的请求下载数据量、请求发送时间和目标请求回复时间;基于同一历史下载请求对应的请求下载数据量、请求发送时间和目标请求回复时间,得到各个历史下载请求对应的历史下载速度;基于同一候选节点对应的历史下载速度,得到候选节点对应的下载速度信息。5.根据权利要求1所述的方法,其特征在于,所述对同一节点通信信息集合中的节点通信信息进行融合,得到各个候选节点对应的目标下载优先参数,包括:获取所述目标文件对应的切片信息,所述切片信息用于在分片段下载目标文件时确定片段大小;当所述切片信息大于或等于切片阈值时,基于第一注意力信息将同一节点通信信息集合中的通信时延信息和下载时延信息进行融合,得到各个候选节点对应的目标延时信息,在所述第一注意力信息中,通信时延信息对应的注意力度小于下载时延信息对应的注意力度;当所述切片信息小于切片阈值时,基于第二注意力信息将同一节点通信信息集合中的通信时延信息和下载时延信息进行融合,得到各个候选节点对应的目标延时信息,在所述第二注意力信息中,通信时延信息对应的注意力度大于或等于下载时延信息对应的注意力
度;基于各个候选节点对应的目标延时信息得到各个候选节点对应的目标下载优先参数。6.根据权利要求1所述的方法,其特征在于,所述对同一节点通信信息集合中的节点通信信息进行融合,得到各个候选节点对应的目标下载优先参数,包括:在同一节点通信信息集合中,将通信时延信息和下载时延信息进行融合,得到目标时延信息;将同一节点通信信息集合中各个维度的节点通信信息进行归一化处理,得到各个候选节点在各个维度分别对应的节点通信分数;对同一候选节点对应的各个节点通信分数进行融合,得到各个候选节点对应的目标通信分数;基于所述各个候选节点对应的目标通信分数得到所述各个候选节点对应的目标下载优先参数。7.根据权利要求6所述的方法,其特征在于,所述将同一节点通信信息集合中各个维度的节点通信信息进行归一化处理,得到各个候选节点在各个维度分别对应的节点通信分数,包括:获取各个维度分别对应的关联关系信息,所述关联关系信息表征节点通信信息和节点通信分数的关联关系,所述关联关系信息包括同一维度的节点通信信息对应的多个按序排列的区间,每个区间分别存在对应的通信分数参考信息,所述通信分数参考信息按照区间的排列顺序呈单调变化趋势;获取当前候选节点在当前维度对应的当前节点通信信息,从所述当前维度对应的关联关系信息中获取各个区间对应的区间范围;按照所述各个区间对应的区间范围对所述当前节点通信信息进行分解,得到各个区间对应的当前通信子信息;基于同一区间对应的当前通信子信息和通信分数参考信息得到所述当前候选节点在当前维度对应的节点通信分数。8.根据权利要求6所述的方法,其特征在于,当所述节点通信信息为速度维度对应的下载速度信息时,所述下载速度信息的归一化处理包括以下步骤:获取所述速度维度对应的第...
【专利技术属性】
技术研发人员:张辉,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。