[发明专利]基于P2P的文件分发系统和方法有效
申请号: | 201811627941.2 | 申请日: | 2018-12-28 |
公开(公告)号: | CN111385325B | 公开(公告)日: | 2023-04-25 |
发明(设计)人: | 陈远峥;王淼鑫;钟储建;郭岳;朱智武 | 申请(专利权)人: | 中国移动通信集团浙江有限公司;中国移动通信集团有限公司 |
主分类号: | H04L67/104 | 分类号: | H04L67/104;H04L67/1074 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;李相雨 |
地址: | 310016 *** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 p2p 文件 分发 系统 方法 | ||
本发明实施例提供一种基于P2P的文件分发系统和方法。所述系统包括:P2P网络层、分发服务层以及用户操作层,P2P网络层包括多个异构集群,所有集群中的各节点互为对等节点,各对等节点之间用于进行文件与镜像的直接传输;分发服务层包括通用功能模块和存储模块,通用功能模块用于为用户提供系统接入审核、分发流量限制、镜像与文件的分发控制、任务状态查询以及集群信息、分发任务相关信息与用户信息的存储;存储模块包括镜像存储单元和文件存储单元,分别用于保存用户上传的镜像和文件;用户操作层包括多个客户端,各客户端用于为用户提供窗口化的上传和分发操作界面。本发明实施例能够实现不同集群下容器镜像与多种文件格式下的高效分发,通用性强。
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种基于P2P的文件分发系统和方法。
背景技术
随着互联网规模的不断增长,如何在大规模网络节点间进行不同种类文件的高效传输成为文件共享服务的重点和难点。在传统的C/S(Client-Server,客户端-服务器)结构构建的分发体系中,单一服务器向大量对等主机分发文件的副本,中央服务器承受较大的请求负载。P2P(Peer to Peer,点对点)技术的出现,使得应用程序可以在间断连接的主机之间直接通信,对位于数据中心的专用服务器有最小的依赖,成为大规模文件分发中普遍采用的技术。
但是现有的基于P2P的文件分发方法对分发任务的发起还是本地单节点式。对于私有云、公有云、容器云等环境下,用户通常需要对包含多个任务节点的主机集群进行文件分发,现有方案只支持本地任务的模式限制了P2P技术在云环境下的应用。
发明内容
针对现有技术问题,本发明实施例提供一种基于P2P的文件分发系统和方法。
第一方面,本发明实施例提供一种基于P2P的文件分发系统,所述系统包括P2P网络层、分发服务层以及用户操作层,其中:
所述P2P网络层包括多个异构集群,所有集群中的各节点互为对等节点,各对等节点之间用于进行文件与镜像的直接传输;
所述分发服务层包括通用功能模块和存储模块,所述通用功能模块包括接入鉴权单元、流量控制单元、分发控制单元、状态查询单元以及配置管理单元,分别用于为用户提供系统接入审核、分发流量限制、镜像与文件的分发控制、任务状态查询以及集群信息、分发任务相关信息与用户信息的存储;所述存储模块包括镜像存储单元和文件存储单元,分别用于保存用户上传的镜像和文件;
所述用户操作层包括多个客户端,各客户端用于为用户提供窗口化的上传和分发操作界面。
第二方面,本发明实施例提供一种基于P2P的文件分发方法,所述方法包括:
客户端创建用户的分发任务请求,并将所述分发任务请求转发给分发控制单元,所述分发任务请求携带目标集群ID或指定的集群IP;
分发控制单元接收客户端转发的分发任务请求,并对所述分发任务请求进行权限鉴定,如果通过所述权限鉴定,根据所述目标集群ID或指定的集群IP获取目标集群,设置分发任务参数,将文件或镜像分发至所述目标集群的各节点,并向所述客户端返回分发任务完成消息。
第三方面,本发明实施例还提供一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述第二方面提供的方法。
第四方面,本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述第二方面提供的方法。
本发明实施例通过在异构集群间进行P2P组网,实现不同集群下容器镜像与多种文件格式下的高效分发,增强了系统的通用性。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团浙江有限公司;中国移动通信集团有限公司,未经中国移动通信集团浙江有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811627941.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:业务的处理方法、系统、设备和介质
- 下一篇:一种直流断路器用主支路阀组件