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

文档序号:9326705阅读:来源:国知局
点类型进行相应的处理;
[0179] (2-1-3)解析节点的属性信息,包括本节点的IP地址、开放的端口信息,如果节点 的类型为主服务器或者中间传输结点,则会根据配置的值开放相应的协议传输支持;
[0180] (2-1-4)解析节点的上级节点信息,包括本节点的IP地址、开放的端口,如果节点 的类型为中间传输结点或者叶子节点,则建立与上级节点的连接;
[0181] (2-1-5)节点的配置信息形成节点的类对象Nodelnfo,其类图如图1所示。
[0182] (2-2)版本分发的网络传输协议实现,包括以下步骤:
[0183] (2-2-1)定义版本分发的网络传输协议接口 ITransfer ;
[0184] (2-2-2)按使用协议定义相应的适配器,实现接口 ITransfer,包括基于TCP和 HTTP的两种版本传输模式,其类图如图2所示;
[0185] (2-2-3)网络传输协议支持配置文件transfer, xml定义,根据不同的协议配置相 应的传输实现类,格式如下:
[0186] tcp = com. demo. TCPTransfer
[0187] http = com. demo. HttpTransfer
[0188] (2-3)版本分发策略的解析,包括以下步骤:
[0189] (2-3-1)打开配置文件 config. xml ;
[0190] (2-3-2)根据配置的分发类型,选择相应的传输适配器;
[0191] (2-3-3)解析版本传输发送包的大小,设置到相应的传输适配器属性中;
[0192] (2-3-4)解析版本传输中是否支持断点续传的标识,设置到相应的传输适配器属 性中;
[0193] (2-3-5)解析版本传输中启动线程的个数,启动相应的线程池;
[0194] (2-3-6)如果节点类型为主服务器,解析版本传输中分发的队列大小,形成版本分 发的任务队列;
[0195] (2-3-7)解析版本传输错误时的重发策略,在版本分发出现错误时按重发策略进 行数据的重发;
[0196] (2-4)版本保存策略解析,包括以下步骤:
[0197] (2-4-1)打开配置文件 config. xml ;
[0198] (2-4-2)解析版本仓库最小值,并赋值到版本仓库的对象属性中;
[0199] (2-4-3)解析配置版本仓库最大值,并赋值到版本仓库的对象属性中;
[0200] (2-4-4)解析配置版本仓库中版本的失效时间,并赋值到版本仓库的对象属性 中;
[0201] (2-4-5)解析配置版本仓库是否自动删除旧版本的标识,并赋值到版本仓库的对 象属性中;
[0202] (2-4-6)启动版本库的维护线程,按版本库对象的属性进行版本的清理操作;
[0203] (2-5)版本分发结果配置解析,包括以下步骤:
[0204] (2-5-1)打开配置文件 config. xml ;
[0205] (2-5-2)解析配置版本分发结果上送的网络传输协议,包括TCP,HTTP,选择相应 的网络传输适配器;
[0206] (2-5-3)解析配置版本分发结果上送的服务器地址,包括服务器的IP以及开放的 端口信息,建立与上送服务器的连接;
[0207] (2-5-4)解析配置结果上送的数据包大小,设置相应传输适配器的相关属性;
[0208] (2-5-5)解析配置结果上送失败时的重发策略,在版本分发结果上送出现错误时 按重发策略进行数据的重发;
[0209] (2-5)版本分发到各级节点,包括以下步骤:
[0210] (2-5-1)打开配置文件 config. xml ;
[0211] (2-5-2)节点类型为主服务器或者中间传输结点,则按相应的传输适配器以及传 输属性进行版本的数据传输;
[0212] (2-5-3)版本分发中根据配置的分发队列大小进行版本分发的流量控制;
[0213] (2-5-4)版本分发中根据配置的数据包大小进行版本分发的数据包控制;
[0214] (2-5-5)版本分发中根据配置的断点续传支持标识,记录相应的已传输完毕数据 的指针位置;
[0215] (2-5-6)版本从主服务器推送到各个子节点,为了保证版本的完整性,提供了基于 MD5的验证方式,其流程图如图3所示,物理节点部署模式如图4所示。
[0216] (2-6)版本分发结果上送支持,包括以下步骤:
[0217] (2-6-1)解析配置版本分发结果上送的服务器地址,建立与上送服务器的连接;
[0218] (2-6-2)根据节点的类型,选择不同的结果处理,如果节点类型为主服务器,则启 动分发结果的持久化操作;如果节点类型为中间传输节点,则把接收到的叶子节点的分发 结果转送到其上级节点;
[0219] (2-6-3)根据配置结果上送失败时的重发策略,在版本分发结果上送出现错误时 按重发策略进行数据的重发。
[0220] (3)该实施例中的监控期对版本进行分发,分发的结果进行信息收集,监控各级节 点的分发状态的操作,包括以下步骤:
[0221] (3-1)版本上传,包括以下步骤:
[0222] (3-1-1)准备上传的版本文件;
[0223] (3-1-2)通过页面的"浏览"按钮,选择要上传的版本文件;
[0224] (3-1-3)设置版本号等相关属性后,点击"上传"按钮,把版本文件上传到主服务 器;
[0225] (3-1-4)主服务器接收到文件后,根据配置的任务队列大小,启动相应的线程对版 本进行一下节点的分发;
[0226] (3-1-5)中间传输结点收到文件后,根据配置的任务队列大小,启动相应的线程对 版本进行一下节点的分发,完成版本的多级分发,直到叶子节点;
[0227] (3-1-6)叶子节点收到版本文件后进行文件的更新替换操作。
[0228] (3-2)版本库管理,版本的作废、回退,包括以下步骤:
[0229] (3-2-1)进入版本库的维护页面;
[0230] (3-2-2)先把最新的更新的补丁;
[0231] (3-2-3)点击"作废"按钮进行作废操作,把作废的命令分发到主服务器,然后通过 中间传输节点把指令最终传输到叶子节点,把补丁作废;
[0232] (3-2-4)点击"回退"按钮进行回退操作,把回退的命令分发到主服务器,然后通过 中间传输节点把指令最终传输到叶子节点,把补丁回退到上一版本。
[0233] (3-3)版本重发,包括以下步骤:
[0234] (3-3-1)进行版本分发的监控界面;
[0235] (3-3-2)根据分发状态,查找到分发失败的节点,并选择;
[0236] (3-3-3)点击"重发"按钮,把版本再次发送到失败的节点上。
[0237] (3-4)版本分发结果收集,包括以下步骤:
[0238] (3-4-1)主服务器启动结果收集的端口,接收分发结果数据,并持久化到数据库;
[0239] (3-4-2)中间传输结点收集各叶子节点的版本分发结果,并把结果汇总传输给上 级节点;
[0240] (3-4-3)叶子节点把版本分发的状态传输到其上级节点。
[0241] (3-5)版本分发结果展示,包括以下步骤:
[0242] (3-5-1)从数据库中读取版本分发结果;
[0243] (3-5-2)按分发结果数据上传的层级关系,把数据加载成树形结构;
[0244] (3-5-3)展示节点的结构树;
[0245] (3-5-4)点击结构树的叶子节点,查看节点的分发结果,如果分发失败,能查看到 相应的错误信息,同时通过"重发"按钮对分发失败的节点进行重发操作。
[0246] 经过以上步骤,采用了该发明的云计算环境中基于固定带宽的多层次多节点的版 本分发的方法,从而使得对版本分发的工作更为简单而高效,通过多级分发的策略模式,能 有效地节约网络带宽,同时通过集中对版本分发结果的收集和展示,能实时地掌握分发的 姿态,大大增加了对版本分发的监控力度;同时,采用本发明的方法,对版本分发的过程更 加直观,提高了分发的效率,快捷方便,系统运行效率较高,性能稳定可靠,降低了开发维护 的成本;而且增强了系统可移植性和可扩展性,使用户专注于业务逻辑的处理;不仅如此, 该方法还能够快速适应业务需求的变化和技术变化,能够支撑建立高度模块化而且又高度 整合的软件系统,适用范围较为广泛,为企业应用中对版本分发的管理打下了坚实的基础。
[0247] 在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出 各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的 而非限制性的。
【主权项】
1. 一种云计算环境中基于固定带宽实现多层次多节点版本分发的方法,其特征在于, 所述的方法包括以下步骤: (1) 开发期进行版本分发传输方式定义、分发策略以及节点信息配置; (2) 运行期对配置的节点信息、版本的分发策略进行解析以提供对数据传输的支持; (3) 监控期对版本分发的结果进行信息收集并监控各级节点的分发状态。2. 根据权利要求1所述的云计算环境中基于固定带宽实现多层次多节点版本分发的 方法,其特征在于,所述的步骤(1),包括以下步骤: (1-1)配置本节点的相关信息,包括服务器信息、中间节点信息、叶子节点信息; (1-2)配置版本分发的传输方式; (1-3)配置版本分发的分发策略; (1-4)配置版本的保存策略; (1-5 )配置版本发布结果的上送策略。3. 根据权利要求2所述的云计算环境中基于固定带宽实现多层次多节点版本分发的 方法,其特征在于,所述的配置本节点的相关信息,包括以下步骤: (1-1-1)新建节点的配置文件config. xml ; (1-1-2)配置本节点的类型,分为主服务器、中间传输结点、叶子节点三种类型; (1-1-3)配置本节点的属性信息,包括本节点的IP地址、开放的端口信息; (1-1-4)配置本节点的上级节点信息,包括本节点的IP地址、开放的端口。4. 根据权利要求2所述的云计算环境中基于固定带宽实现多层次多节点版本分发的 方法,其特征在于,所述的配置版本分发的传输方式,包括以下步骤: (1-2-1)打开并修改配置文件config. xml ; (1-2-2)配置
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1