云计算环境中基于固定带宽的多层次多节点版本分发方法

文档序号:9326705阅读:214来源:国知局
云计算环境中基于固定带宽的多层次多节点版本分发方法
【技术领域】
[0001] 本发明涉及计算机应用技术领域,尤其涉及云计算环境下计算机企业应用技术领 域,具体是指一种云计算环境中基于固定带宽实现多层次多节点版本分发的方法。
【背景技术】
[0002] 目前,在行业应用开发中,不可避免要对开发的应用进行升级,包括BUG修复、迭 代开发的功能增强等,在云计算环境下,应用部署的节点也越来越多,各个节点间通过网络 进行互联互通,其节点间的网络带宽也各个相同,有的节点间采用的是光纤网,有的是千兆 网,还有的企业基于成本考虑,租用的是固定的带宽,像1M,2M等。随着机器节点的增加,升 级带来了大量的工作量,随着升级包大小的不断增加,针对分散在各处的节点也带来了网 络流量的挑战,特别是对申请了固定带宽的企业带来了挑战;针对多节点版本分发的结果 监控,也给运维人员带来了挑战。如何能对应用进行快速升级,同时也能减少对网络带宽的 占用,并能对分发结果进行有效的监控成为企业比较迫切的问题。
[0003] 在云计算环境下,企业的版本分发根据企业实施信息化的程度不同,通常采用主 从模式或者手工分发两种模式。主从分发模式就是在机房中配置主版本分发服务器,其它 节点都从主版本服务器中下拉版本再进行版本的更新动作;手工分发为系统管理员采用手 工的方式,把版本分别拿到各个节点上进行手工版本更新。企业为应对版本分发带来的网 络流量问题最常用作法就是增加网络带宽,把原来的带宽进行升级,从几兆到几十兆甚至 上百兆,使版本分发的传输速度加快;同时为减少版本升级对正常业务的影响,版本分发的 动作通常都在正常业务停业后进行;对于分发结果的监控,则通常采用加大投入监控运维 人员来解决。
[0004] 基于当前常用的版本分发方案,增加网络带宽给企业带来了不少的成本消耗,随 着物理节点数量的增加,其成本也将带来成倍地增加,给企业经营也带来了不少的压力;对 于版本分发的监控,没有采用集中监控的模式,完全依赖运维人员通过对各物理节点系统 管理员的询问才能掌握版本的分发状况,这给运维人员增加了大量的工作量,同时对于成 本也造成了极大的浪费。

【发明内容】

[0005] 本发明的目的是克服了上述现有技术的缺点,提供了一种能够实现在充分利用现 有网络带宽的前提下、采用分级下发的策略、对应用进行升级、减少应用升级的下载时间、 提升升级的效率、具有更广泛应用范围的云计算环境中基于固定带宽实现多层次多节点版 本分发的方法。
[0006] 为了实现上述目的,本发明的云计算环境中基于固定带宽实现多层次多节点版本 分发的方法具有如下构成:
[0007] 该云计算环境中基于固定带宽实现多层次多节点版本分发的方法,其主要特点 是,所述的方法包括以下步骤:
[0008] (1)开发期进行版本分发传输方式定义、分发策略以及节点信息配置;
[0009] (2)运行期对配置的节点信息、版本的分发策略进行解析以提供对数据传输的支 持;
[0010] (3)监控期对版本分发的结果进行信息收集并监控各级节点的分发状态。
[0011] 较佳地,所述的步骤(1),包括以下步骤:
[0012] (1-1)配置本节点的相关信息,包括服务器信息、中间节点信息、叶子节点信息;
[0013] (1-2)配置版本分发的传输方式;
[0014] (1-3)配置版本分发的分发策略;
[0015] (1-4)配置版本的保存策略;
[0016] (1-5)配置版本发布结果的上送策略。
[0017] 更佳地,所述的配置本节点的相关信息,包括以下步骤:
[0018] (1-1-1)新建节点的配置文件config. xml ;
[0019] (1-1-2)配置本节点的类型,分为主服务器、中间传输结点、叶子节点三种类型;
[0020] (1-1-3)配置本节点的属性信息,包括本节点的IP地址、开放的端口信息;
[0021] (1-1-4)配置本节点的上级节点信息,包括本节点的IP地址、开放的端口。
[0022] 更佳地,所述的配置版本分发的传输方式,包括以下步骤:
[0023] (1-2-1)打开并修改配置文件config. xml ;
[0024] (1-2-2)配置版本分发的网络协议,支持HTTP,TCP两种模式。
[0025] 更佳地,所述的配置版本分发的分发策略,包括以下步骤:
[0026] (1-3-1)打开并修改配置文件config. xml ;
[0027] (1-3-2)配置版本传输发送包的大小;
[0028] (1-3-3)配置版本传输中是否支持断点续传的标识;
[0029] (1-3-4)配置版本传输中启动线程的个数;
[0030] (1-3-5)配置版本传输中分发的队列大小;
[0031] (1-3-6)配置版本传输错误时的重发策略。
[0032] 更佳地,所述的配置版本的保存策略,包括以下步骤:
[0033] (1-4-1)打开并修改配置文件config. xml ;
[0034] (1-4-2)配置版本仓库最小值;
[0035] (1-4-3)配置版本仓库最大值;
[0036] (1-4-4)配置版本仓库中版本的失效时间;
[0037] (1-4-5)配置版本仓库是否自动删除旧版本的标识。
[0038] 更佳地,所述的配置版本发布结果的上送策略,包括以下步骤:
[0039] (1-5-1)打开并修改配置文件config. xml ;
[0040] (1-5-2)配置版本分发结果上送的服务器地址,包括服务器的IP以及开放的端口 信息;
[0041] (1-5-3)配置版本分发结果上送的网络传输协议,包括TCP,HTTP ;
[0042] (1-5-4)配置结果上送的数据包大小;
[0043] (1-5-5)配置结果上送失败时的重发策略。
[0044] 较佳地,所述的步骤(2),包括以下步骤:
[0045] (2-1)解析节点的配置信息;
[0046] (2-2)版本分发的网络传输协议实现;
[0047] (2-3)版本分发策略的解析;
[0048] (2-4)版本保存策略解析;
[0049] (2-5)版本分发结果配置解析;
[0050] (2-6)版本分发到各级节点;
[0051] (2-7)版本分发结果上送支持。
[0052] 更佳地,所述的解析节点的配置信息,包括以下步骤:
[0053] (2-1-1)打开配置文件 config. xml ;
[0054] (2-1-2)解析节点的类型,根据配置的主服务器、中间传输结点、叶子节点三种类 型,进行节点类型进行相应的处理;
[0055] (2-1-3)解析节点的属性信息,包括本节点的IP地址、开放的端口信息,如果节点 的类型为主服务器或者中间传输结点,则会根据配置的值开放相应的协议传输支持;
[0056] (2-1-4)解析节点的上级节点信息,包括本节点的IP地址、开放的端口,如果节点 的类型为中间传输结点或者叶子节点,则建立与上级节点的连接。
[0057] 更佳地,所述的版本分发的网络传输协议实现,包括以下步骤:
[0058] (2-2-1)定义版本分发的网络传输协议接口 ITransfer ;
[0059] (2-2-2)按使用协议定义相应的适配器,实现接口 ITransfer,包括基于TCP和 HTTP的两种版本传输模式;
[0060] (2-2-3)网络传输协议支持配置文件transfer, xml定义,根据不同的协议配置相 应的传输实现类。
[0061] 更佳地,所述的版本分发策略的解析,包括以下步骤:
[0062] (2-3-1)打开配置文件 config. xml ;
[0063] (2-3-2)根据配置的分发类型,选择相应的传输适配器;
[0064] (2-3-3)解析版本传输发送包的大小,设置到相应的传输适配器属性中;
[0065] (2-3-4)解析版本传输中是否支持断点续传的标识,设置到相应的传输适配器属 性中;
[0066] (2-3-5)解析版本传输中启动线程的个数,启动相应的线程池;
[0067] (2-3-6)如果节点类型为主服务器,解析版本传输中分发的队列大小,形成版本分 发的任务队列;
[0068] (2-3-7)解析版本传输错误时的重发策略,在版本分发出现错误时按重发策略进 行数据的重发。
[0069] 更佳地,所述的版本保存策略解析,包括以下步骤:
[0070] (2-4-1)打开配置文件 config. xml ;
[0071] (2-4-2)解析版本仓库最小值,并赋值到版本仓库的对象属性中;
[0072] (2-4-3)解析配置版本仓库最大值,并赋值到版本仓库的对象属性中;
[0073] (2-4-4)解析配置版本仓库中版本的失效时间,并赋值到版本仓库的对象属性 中;
[0074] (2-4-5)解析配置版本仓库是否自动删除旧版本的标识,并赋值到版本仓库的对 象属性中;
[0075] (2-4-6)启动版本库的维护线程,按版本库对象的属性进行版本的清理操作。
[0076] 更佳地,所述的版本分发结果配置解析,包括以下步骤:
[0077] (2-5-1)打开配置文件 config. xml ;
[0078] (2-5-2)解析配置版本分发结果上送的网络传输协议,包括TCP,HTTP,选择相应 的网络传输适配器;
[0079] (2-5-3)解析配置版本分发结果上送的服务器地址,包括服务器的IP以及开放的 端口信息,建立与上送服务器的连接;
[0080] (2-5-4)解析配置结果上送的数据包大小,设置相应传输适配器的相关属性;
[0081] (2-5-5)解析配置结果上送失败时的重发策略,在版本分发结果上送出现错误时 按重发策略进行数据的重发。
[0082] 更佳地,所述的版本分发到各级节点,包括以下步骤:
[0083] (2-6-1)打开配置文件 config. xml ;
[0084] (2-6-2)节点类型为主服务器或者中间传输结点,则按相应的传输适配器
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1