[发明专利]下载资源的方法、装置、终端设备及系统在审
申请号: | 201910036747.5 | 申请日: | 2019-01-15 |
公开(公告)号: | CN111435946A | 公开(公告)日: | 2020-07-21 |
发明(设计)人: | 石杰 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京博雅睿泉专利代理事务所(特殊普通合伙) 11442 | 代理人: | 郭少晶 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 下载 资源 方法 装置 终端设备 系统 | ||
本发明公开了一种下载资源的方法、装置、终端设备及系统,该方法包括:获取待确认的节点列表;在所述节点列表中筛选出可用节点,分配下载所述资源的任务;其中,所述可用节点包括被标记为具有所述资源的节点。
技术领域
本发明涉及通信技术领域,更具体的,涉及一种下载资源的方法、一种下载资源的装置,一种终端设备,一种资源分发系统,以及一种计算机可读存储介质。
背景技术
对等计算机网络(Peer to Peer,P2P)是一种在终端设备之间分配任务的分布式应用网络,P2P网络中的每一个终端设备均可以称之为节点,在P2P网络中,节点与节点之间可以实现资源的上传与下载。
现有的资源下载方式中,通常是由需要下载资源的下载节点向服务器请求获取节点列表,下载节点依次向节点列表中的每一个节点分配任务,如果节点有该资源的数据,则将数据返回给下载节点,如果节点没有该资源的数据,则返回响应失败的信息给下载节点,下载节点会将该任务重新分配给节点列表中的其他节点,该种下载方式中,需要筛选大量的节点,才能找到能够执行相应任务的节点,而每一任务又是独占的,无法同时分配给多个节点,如果被分配下载任务的节点响应时间过长,将会出现数据空洞的现象,进而导致下载速度慢,这对于下载视频直播资源而言,将因播放卡顿而直接影响用户的观看体验,因此,需要提供一种能够提高下载速度的下载资源的方法。
发明内容
本发明实施例的一个目的是提供一种下载资源的新的技术方案。
根据本发明的第一方面,提供了一种下载资源的方法,其包括:
获取待确认的节点列表;
在所述节点列表中筛选出可用节点,分配下载所述资源的任务;
其中,所述可用节点包括被标记为具有所述资源的节点。
可选地,所述方法还包括:
探测所述节点列表中的节点是否具有所述资源;
获取被探测节点返回的探测结果;
在所述探测结果表示探测成功的情况下,将所述被探测节点标记为所述可用节点。
可选地,所述方法还包括:
在所述探测结果表示探测失败的情况下,为所述被探测节点设置禁止所述探测的时间窗口。
可选地,所述探测所述节点列表中的节点是否具有所述资源的步骤,包括:
向所述节点列表中的节点发送探测请求,其中,所述探测请求携带所述资源的资源标识和期望的下载点。
可选地,所述方法还包括:
在所述探测结果表示探测失败的情况下,获取所述被探测节点被连续探测失败的累计次数;
在所述累计次数超过设定次数的情况下,在所述节点列表中删除所述被探测节点。
可选地,所述在所述节点列表中筛选出可用节点,分配下载所述资源的任务的步骤,包括:
响应于设定的触发事件,检测所述任务是否已完成;
在未完成的情况下,为所述可用节点分配下载所述资源的任务。
可选地,所述触发事件包括所述节点列表中出现新的可用节点和已被分配所述任务的节点完成所分配的任务中的任意一项或者两项。
可选地,所述方法还包括:
响应于所在网络的其他节点发起的询问是否具有所述资源的探测,比较本地对于所述资源的当前下载点与所述其他节点对于所述资源的期望下载点;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910036747.5/2.html,转载请声明来源钻瓜专利网。