买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种文件的分块分级传输方法和装置_浪潮数字(山东)建设运营有限公司_202311184062.8 

申请/专利权人:浪潮数字(山东)建设运营有限公司

申请日:2023-09-13

公开(公告)日:2024-03-19

公开(公告)号:CN117081726B

主分类号:H04L9/06

分类号:H04L9/06;H04L9/40;H04L67/06

优先权:

专利状态码:有效-授权

法律状态:2024.03.19#授权;2023.12.05#实质审查的生效;2023.11.17#公开

摘要:本申请提供一种文件的分块分级传输方法及装置。涉及文件传输技术领域。该方法包括:从服务器获取待下载文件的当前状态数据;基于每个所述共享终端的下载各个文件块的耗时,确定所述共享终端的预估剩余时间,以及各个文件块的预估耗时;基于每个节点对应的所有文件块的总预估耗时、所述共享终端的数量、以及所述共享终端的剩余时间确定下载路径规划;基于所述下载路径规划进行各个文件块的下载,并基于所述哈希树中的哈希值进行完整性校验。通过哈希树实现的多级分块多级共享方式提升了文件共享的灵活性,且降低了对共享设备的资源消耗,同时通过哈希值作为所以以及验证标签,能够有效的保证数据的安全性。

主权项:1.一种文件的分块分级传输方法,其特征在于,包括:从服务器获取待下载文件的当前状态数据,所述当前状态数据包括哈希树以及共享终端的信息,所述哈希树包括多个节点,每个节点用于存储哈希值和提供针对该节点对应的文件块的共享服务的共享终端的信息,多个所述节点构成n个层级,根节点位于第1层级,叶子节点位于第n层级,其中,第k-1层级包括多个第一节点,第k层级包括多个第二节点,每个所述第一节点与多个所述第二节点存在父子关系,所述第一节点的哈希值为其对应的所有子节点的哈希值集合的哈希值,所述叶子节点的哈希值为对应的文件块的哈希值,所述待下载文件被划分为多个文件块,每个文件块对应一个叶子节点,提供针对该节点对应的文件块的共享服务的共享终端为正在下载所述待下载文件的终端中已下载完该节点对应的文件块且未为其他终端提供服务的终端,所述共享终端的信息包括所述共享终端的地址以及所述共享终端下载该文件块的耗时;其中,k、n均为自然数,k为大于等于1小于等于n的任意值;基于每个所述共享终端下载各个文件块的耗时,确定所述共享终端的预估剩余时间,以及各个文件块的预估耗时;基于每个节点对应的所有文件块的总预估耗时、所述共享终端的数量、以及所述共享终端的剩余时间确定下载路径规划,所述下载路径规划包括一组或多组哈希值子哈希树和共享终端的地址的对应关系;基于所述下载路径规划进行各个文件块的下载,并基于所述哈希树中的哈希值进行完整性校验;其中,所述基于每个节点对应的所有文件块的总预估耗时、所述共享终端的数量、以及所述共享终端的剩余时间确定下载路径规划,包括:基于n个层级由小到大依次确定当前第j层级包括的待建立下载路径的第三节点,直至所有的节点均标记为已建立下载路径,其中,j、n均为自然数,j为大于等于1小于等于n的任意值;当所述第三节点中存在提供针对该节点对应的文件块的共享服务的共享终端的信息时,确定所述第三节点记录的一个或多个第一共享终端的预估剩余时间;当所述第三节点为非叶子节点,且存在一个或多个所述第一共享终端的预估剩余时间中存在满足所述第三节点对应的第一文件块集合对应的所有的第一文件块下载总耗时时,建立预估剩余时间最多的所述第一共享终端的地址与所述第三节点对应的第一子哈希树的对应关系,所述第一子哈希树包括所述第三节点的哈希值以及第j+1层级到第n层级中所有被所述第三节点所包含的节点的哈希值;并将所述第一子哈希树对应的节点均标记为已建立下载路径。

全文数据:

权利要求:

百度查询: 浪潮数字(山东)建设运营有限公司 一种文件的分块分级传输方法和装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。