[发明专利]资源获取、分发、下载方法、装置、设备及存储介质在审
| 申请号: | 202011248278.2 | 申请日: | 2018-06-11 |
| 公开(公告)号: | CN112491972A | 公开(公告)日: | 2021-03-12 |
| 发明(设计)人: | 孙亦山;苑磊;周佳威 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 资源 获取 分发 下载 方法 装置 设备 存储 介质 | ||
本申请提供了一种资源获取、分发、下载方法、装置、设备及存储介质,属于网络技术领域。本申请为P2P网络引入了鉴权机制,不同peer节点进行通信时,会使用密钥对加密,资源在P2P网络中以密文的形式传输,从而避免了资源在P2P网络中传输时被窃取所带来的安全隐患,极大地提升了P2P网络的安全性。并且,每个资源均可以具有对应的密钥对,不同用户的资源能使用不同的密钥对加密,从而保证任一用户使用自己的密钥,无法对其他用户的资源解密,也就无法访问到其他用户的资源,实现了不同用户的资源相互隔离。应用于公有云中分发镜像的业务中,可以提供为一种基于P2P网络的、安全地分发镜像的方案,能够保证公有云的租户隔离。
技术领域
本申请涉及网络技术领域,特别涉及一种资源获取、分发、下载方法、装置、设备及存储介质。
背景技术
点对点(Peer-to-Peer,以下简称:P2P)网络是一种主要由大量的对等节点(以下简称:peer)组成的网络架构,不同peer之间关系对等,可以互相传输资源。在资源传输过程中,每个peer既会从P2P网络中其他拥有资源的peer,获取所需的资源,也会将已下载的资源,分发给P2P网络中每个需要该资源的peer,从而极大地提高了资源在网络中的传输效率,每个资源的下载者越多,则该资源的下载速度会越快。
针对任两个peer之间传输资源的具体过程,以资源的下载者为peerA,资源的提供者为peerB为例,首先,peerA会与peerB进行传输控制协议(Transmission ControlProtocol,以下简称:TCP)三次握手,从而建立TCP连接。之后,peerA会与peerB通过该TCP连接,基于Peer连线协议(Peerwireprotocol)进行P2P握手。之后,peerA会与peerB交换彼此的位图(Pieces bit map),位图用于指示对应的peer已经下载了哪些资源片段(piece),交换彼此的位图后,peerA可以确定需要从peerB下载的资源片段,并向peerB发送获取请求(即request消息),该获取请求用于请求所需的资源片段。peerB接收到获取请求后,会将资源片段发送给peerA,peerA会接收资源片段,从而得到一个资源片段。进一步地,peerA可以通过同样的方式,并行地与下载了其他资源片段的每个peer进行通信,接收每个peer发送的资源片段,最终根据资源的所有资源片段,拼接得到完整的资源。
在实现本申请的过程中,发明人发现相关技术至少存在以下问题:
目前的P2P网络中没有鉴权机制,难以保证资源在P2P网络中传输的安全性。
发明内容
本申请实施例提供了一种资源获取、分发、下载方法、装置、设备及存储介质,能够解决相关技术中传输资源时安全性较差的问题。所述技术方案如下:
第一方面,提供了一种资源获取方法,所述方法包括:
第一节点接收一个或多个第二节点的第一数据包,一个或多个所述第一数据包为使用密钥对中的公钥,对目标资源的资源片段加密后得到,所述密钥对用于在P2P网络中的所述第一节点与一个或多个第二节点之间对所述目标资源加密,所述密钥对包括所述公钥和私钥;
所述第一节点使用所述私钥,对一个或多个所述第一数据包解密,得到所述目标资源的一个或多个资源片段;
所述第一节点根据所述一个或多个资源片段,确定所述目标资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011248278.2/2.html,转载请声明来源钻瓜专利网。





