[发明专利]镜像文件同步方法、装置及计算机可读存储介质在审
申请号: | 202111094864.0 | 申请日: | 2021-09-17 |
公开(公告)号: | CN113778957A | 公开(公告)日: | 2021-12-10 |
发明(设计)人: | 王春磊 | 申请(专利权)人: | 江苏云从曦和人工智能有限公司 |
主分类号: | G06F16/16 | 分类号: | G06F16/16;G06F16/27 |
代理公司: | 北京瀚仁知识产权代理事务所(普通合伙) 11482 | 代理人: | 屠晓旭;宋宝库 |
地址: | 215021 江苏省苏州市苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 同步 方法 装置 计算机 可读 存储 介质 | ||
1.一种镜像文件同步方法,其特征在于,应用于分布式集群系统,所述系统包括多个节点,所述方法包括:
根据不同节点之间的通信效率确定多条节点同步路径,其中,所有节点同步路径中的首个节点都是同一个节点,且所述首个节点是每条节点同步路径的主节点,其它节点是从节点;
控制所述主节点响应于接收到的镜像文件,根据节点同步路径确定所述主节点的下一级从节点并将所述镜像文件发送至所述下一级从节点;
针对每个从节点,控制所述从节点在接收到镜像文件后,根据所述从节点所属的节点同步路径确定所述从节点的下一级从节点并将所述镜像文件发送至所述下一级从节点。
2.根据权利要求1所述的镜像文件同步方法,其特征在于,“根据不同节点之间的通信效率确定多条节点同步路径”的步骤具体包括:
步骤S1:控制主节点向所有从节点发送控制信息,获取每个从节点根据所述控制信息进行信息反馈的时长,根据所述时长确定所述主节点与每个从节点之间的通信效率,选取通信效率最高的多个从节点并列作为所述主节点的下一级从节点,并根据所述主节点与每一所述下一级从节点,构建多个初始的节点同步路径;
步骤S2:针对每条初始的节点同步路径,通过下列步骤对所述初始的节点同步路径进行更新:
将所述所有从节点中没有被选取过的从节点作为目标从节点;
控制所述初始的节点同步路径中最后一级从节点向所述目标从节点发送控制信息,获取每个所述目标从节点根据所述控制信息进行信息反馈的时长,根据所述时长确定所述最后一级从节点与每个所述目标从节点的通信效率,选取通信效率最高的多个目标从节点并列作为所述最后一级从节点的下一级从节点;
根据所述下一级从节点对所述初始的节点同步路径进行更新,将所述下一级从节点作为更新后的最后一级从节点;
步骤S3:重复执行步骤S2,直至所述所有从节点被选取完,完成对所述初始的节点同步路径的更新,得到最终的节点同步路径。
3.根据权利要求2所述的镜像文件同步方法,其特征在于,
当所述控制信息是ping值确认信息时,所述从节点根据所述控制信息进行反馈的时长是ping值;
当所述控制信息是将同一组数据信息拷贝至其它从节点时,所述从节点根据所述控制信息进行反馈的时长是完成拷贝所述数据信息需要的时长。
4.根据权利要求1所述的镜像文件同步方法,其特征在于,所述主节点设置有镜像主仓库,每个所述从节点均设置有镜像从仓库;所述镜像主仓库和所述镜像从仓库分别被配置成保存镜像文件;
并且/或者,
所述主节点和每个所述从节点均设置有能够运行镜像文件的docker引擎;
并且/或者,
所述分布式集群系统中的不同节点之间通过各自的域名进行通信;
并且/或者,
所述主节点还设置有数据库;
所述数据库被配置成记录有所有节点的节点信息和所述节点同步路径,其中,所述节点信息至少包括节点的域名。
5.一种镜像文件同步装置,其特征在于,应用于分布式集群系统,所述系统包括多个节点,所述装置包括:
同步路径确定模块,其被配置成根据不同节点之间的通信效率确定多条节点同步路径,其中,所有节点同步路径中的首个节点都是同一个节点,且所述首个节点是每条节点同步路径的主节点,其它节点是从节点;
第一镜像同步模块,其被配置成控制所述主节点响应于接收到的镜像文件,根据节点同步路径确定所述主节点的下一级从节点并将所述镜像文件发送至所述下一级从节点;
第二镜像同步模块,其被配置成针对每个从节点,控制所述从节点在接收到镜像文件后,根据所述从节点所属的节点同步路径确定所述从节点的下一级从节点并将所述镜像文件发送至所述下一级从节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏云从曦和人工智能有限公司,未经江苏云从曦和人工智能有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111094864.0/1.html,转载请声明来源钻瓜专利网。