[发明专利]一种基于二叉树结构的镜像分发系统及方法有效
| 申请号: | 201910692858.1 | 申请日: | 2019-07-30 | 
| 公开(公告)号: | CN110427197B | 公开(公告)日: | 2023-09-19 | 
| 发明(设计)人: | 王佳君;沈震宇;任政;沈一帆 | 申请(专利权)人: | 中国工商银行股份有限公司 | 
| 主分类号: | G06F8/61 | 分类号: | G06F8/61 | 
| 代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 王涛;任默闻 | 
| 地址: | 100140 北*** | 国省代码: | 北京;11 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 基于 二叉 结构 分发 系统 方法 | ||
本发明提供了一种基于二叉树结构的镜像分发系统及方法,所述系统包括镜像仓库系统;所述镜像仓库系统包括N层镜像节点服务器,其中1~N‑1层镜像节点服务器用于存储镜像并具有与两个下一层的镜像节点服务器镜像同步的镜像同步规则,本发明能够有效缓解根节点的镜像仓库镜像分发压力,降低分发的风险,又能够极大的提升镜像分发速度,缩短镜像分发耗时。
技术领域
本发明涉及计算机应用技术领域,尤其涉及一种基于二叉树结构的镜像分发系统及方法。
背景技术
随着云平台技术的不断发展,基于云平台的应用的数量随之不断地增长,云平台的镜像仓库中镜像数量的增长速度也在不断增加。现有镜像仓库分发系统一般采取在镜像仓库根节点下部署多个镜像仓库子节点的一对多结构,该结构能够根据应用数量的增长压力情况,弹性伸缩镜像仓库子节点数量,以均衡应用节点从镜像仓库分发系统拉取镜像的压力,但对于镜像仓库系统本身存在如下问题:1)随着镜像仓库容量不断增加,镜像仓库子节点不断增加,对镜像仓库根节点的镜像仓库压力随之增大,且在投产的时间点,集中爆发。2)投产时间点需要分发的镜像数量集中爆发,镜像仓库子节点随之扩大,镜像分发的耗时就会成指数型增长。因此,传统的一对多镜像分发方法不仅对根节点的镜像仓库造成巨大的压力,增加分发过程中的风险,而且已经无法满足短时间内需要完成多个镜像仓库大规模镜像分发的要求。
因此,对于现有的镜像仓库,如何优化镜像分发的效率,提升镜像分发速度,缩短镜像分发耗时已经成为一个亟待解决的问题。
发明内容
本发明的一个目的在于提供一种基于二叉树结构的镜像分发系统,能够有效缓解根节点的镜像仓库镜像分发压力,降低分发的风险,又能够极大的提升镜像分发速度,缩短镜像分发耗时。本发明的另一个目的在于提供一种基于二叉树结构的镜像分发方法。
为了达到以上目的,本发明一方面公开了一种基于二叉树结构的镜像分发系统,包括镜像仓库系统;
所述镜像仓库系统包括N层镜像节点服务器,其中1~N-1层镜像节点服务器用于存储镜像并具有与两个下一层的镜像节点服务器镜像同步的镜像同步规则。
优选的,所述系统进一步包括镜像分发装置;
所述镜像分发装置用于控制每个镜像节点服务器与其他镜像节点服务器间镜像同步的开启与关闭。
优选的,所述系统进一步包括镜像仓库项目建立装置;
所述镜像仓库项目建立装置用于预先在每个镜像节点服务器上建立至少一个同步项目和镜像同步规则;
所述镜像节点服务器用于根据镜像同步规则将至少一个同步项目的镜像同步至其他镜像节点服务器的对应的至少一个同步项目中。
优选的,所述镜像节点服务器上设有镜像容器和镜像仓库;
所述镜像仓库用于存储镜像;
所述镜像容器用于根据同步规则进行镜像同步。
优选的,所述镜像容器用于在所述镜像分发装置的控制下根据同步规则进行镜像同步。
优选的,所述系统进一步包括镜像仓库部署装置;
所述镜像仓库部署装置用于预先在镜像节点服务器上设置所述镜像容器和所述镜像仓库。
优选的,所述镜像仓库部署装置进一步用于当需要设置新的镜像节点服务器时,设置新的镜像节点服务器,确定当前镜像仓库系统最后一层的上一层的每个镜像节点服务器是否均具有与两个下一层的镜像节点服务器镜像同步的镜像同步规则,若是,则建立最后一层的一个镜像节点服务器与新的镜像节点服务器间的同步规则;若否,确定一个不具有与两个下一层的镜像节点服务器镜像同步的镜像同步规则的镜像节点服务器并建立该镜像节点服务器与新的镜像节点服务器间的同步规则。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910692858.1/2.html,转载请声明来源钻瓜专利网。





