一种资源获取方法、装置、设备及存储介质制造方法及图纸

技术编号:24853126 阅读:32 留言:0更新日期:2020-07-10 19:07
本发明专利技术提供了一种资源获取方法、装置、设备及存储介质,其中,该方法包括:根据路由表和目标文件确定至少一个目标节点,目标节点中存储有目标文件;根据目标文件的哈希值列表确定各目标节点所对应的哈希值,哈希值是根据目标文件的文件块进行哈希计算得到的,目标文件包含至少一个文件块;根据各目标节点相对应的哈希值分别从各目标节点中获取目标文件的一部分文件块;根据从各目标节点获取的文件块生成目标文件。通过实施本发明专利技术,无需通过服务器获取资源文件,因此不存在服务器负载增大影响下载速度的问题,可以快速获取资源文件。

【技术实现步骤摘要】
一种资源获取方法、装置、设备及存储介质
本专利技术涉及通信
,具体涉及一种资源获取方法、装置、设备及存储介质。
技术介绍
在现有技术中,大量的资源文件存放于服务器中,当客户端下载所需的资源文件时,可以通过访问服务器寻找资源文件并完成下载,通过该方法可以实现资源共享。但是由于服务器与客户端是一对多的关系,一个服务器可为大量的客户端提供数据源,当访问服务器的客户端数量较多时,服务器负载加大,影响客户端的下载速度,甚至,若服务器出现故障等,会导致大量的客户端无法下载资源。
技术实现思路
因此,本专利技术要解决的技术问题在于克服现有技术中的多个客户端通过访问服务器下载资源时容易出现下载速度慢甚至无法下载的缺陷,从而提供一种资源获取方法、装置、设备及存储介质。本专利技术第一方面提供了一种资源获取方法,包括:根据路由表和目标文件确定至少一个目标节点,目标节点中存储有目标文件;根据目标文件的哈希值列表确定各目标节点所对应的哈希值,哈希值是根据目标文件的文件块进行哈希计算得到的,目标文件包含至少一个文件块;根据各目标节点相对应本文档来自技高网...

【技术保护点】
1.一种资源获取方法,其特征在于,包括:/n根据路由表和目标文件确定至少一个目标节点,所述目标节点中存储有所述目标文件;/n根据所述目标文件的哈希值列表确定各目标节点所对应的哈希值,所述哈希值是根据所述目标文件的文件块进行哈希计算得到的,所述目标文件包含至少一个所述文件块;/n根据各目标节点相对应的哈希值分别从所述各目标节点中获取所述目标文件的一部分文件块;/n根据从所述各目标节点获取的所述文件块生成所述目标文件。/n

【技术特征摘要】
1.一种资源获取方法,其特征在于,包括:
根据路由表和目标文件确定至少一个目标节点,所述目标节点中存储有所述目标文件;
根据所述目标文件的哈希值列表确定各目标节点所对应的哈希值,所述哈希值是根据所述目标文件的文件块进行哈希计算得到的,所述目标文件包含至少一个所述文件块;
根据各目标节点相对应的哈希值分别从所述各目标节点中获取所述目标文件的一部分文件块;
根据从所述各目标节点获取的所述文件块生成所述目标文件。


2.根据权利要求1所述的资源获取方法,其特征在于,还包括:
若路由表中出现新的节点,查询公共节点信息列表,判断所述新的节点是否存在于所述公共节点信息列表中;
若所述新的节点存在于所述公共节点信息列表中,执行所述根据路由表和目标文件确定至少一个目标节点的步骤。


3.根据权利要求2所述的资源获取方法,其特征在于,若所述新的节点不存在于所述公共节点信息列表中,
获取与所述新的节点的距离,将与所述新的节点的距离记为第一距离;
获取与所述新的节点的距离小于所述第一距离的第一候选节点;
分别向所述第一候选节点发送第一预设命令;
将根据所述第一预设命令回复第二预设命令的第一候选节点写入所述路由表,并执行所述根据路由表和目标文件确定至少一个目标节点的步骤。


4.根据权利要求1-3任一项所述的资源获取方法,其特征在于,所述根据目标文件确定至少一个目标节点的步骤,包括:
将所述路由表中存储有所述目标文件的节点作为第二候选节点;
根据所述目标文件的哈希列表确定所述目标节点的数量;
根据所述目标节点的数量以及所述第二候选节点的位置确定所述目标节点。


5.根据权利要求4所述的资源获取方法,其特征在于,所述根据所述目标节点的数量以及所述第二候选节点的位置确定所述目标节点的步骤,包括:
获取所述路由表中的各所述第二候选节点的位置;
根据所述各所述第二候选节点的位置对所述第二候选节点...

【专利技术属性】
技术研发人员:朱玉荣彭泽波
申请(专利权)人:北京文香信息技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1