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

文档序号:9326705阅读:来源:国知局
版本分发的网络协议,支持HTTP,TCP两种模式。5. 根据权利要求2所述的云计算环境中基于固定带宽实现多层次多节点版本分发的 方法,其特征在于,所述的配置版本分发的分发策略,包括以下步骤: (1-3-1)打开并修改配置文件config. xml ; (1-3-2)配置版本传输发送包的大小; (1-3-3)配置版本传输中是否支持断点续传的标识; (1-3-4)配置版本传输中启动线程的个数; (1-3-5)配置版本传输中分发的队列大小; (1-3-6)配置版本传输错误时的重发策略。6. 根据权利要求2所述的云计算环境中基于固定带宽实现多层次多节点版本分发的 方法,其特征在于,所述的配置版本的保存策略,包括以下步骤: (1-4-1)打开并修改配置文件config. xml ; (1-4-2)配置版本仓库最小值; (1-4-3)配置版本仓库最大值; (1-4-4)配置版本仓库中版本的失效时间; (1-4-5)配置版本仓库是否自动删除旧版本的标识。7. 根据权利要求2所述的云计算环境中基于固定带宽实现多层次多节点版本分发的 方法,其特征在于,所述的配置版本发布结果的上送策略,包括以下步骤: (1-5-1)打开并修改配置文件config. xml ; (1-5-2)配置版本分发结果上送的服务器地址,包括服务器的IP以及开放的端口信 息; (1-5-3)配置版本分发结果上送的网络传输协议,包括TCP,HTTP ; (1-5-4)配置结果上送的数据包大小; (1-5-5)配置结果上送失败时的重发策略。8. 根据权利要求1所述的云计算环境中基于固定带宽实现多层次多节点版本分发的 方法,其特征在于,所述的步骤(2),包括以下步骤: (2-1)解析节点的配置信息; (2-2)版本分发的网络传输协议实现; (2-3)版本分发策略的解析; (2-4)版本保存策略解析; (2-5)版本分发结果配置解析; (2-6)版本分发到各级节点; (2-7)版本分发结果上送支持。9. 根据权利要求8所述的云计算环境中基于固定带宽实现多层次多节点版本分发的 方法,其特征在于,所述的解析节点的配置信息,包括以下步骤: (2-1-1)打开配置文件config. xml ; (2-1-2)解析节点的类型,根据配置的主服务器、中间传输结点、叶子节点三种类型,进 行节点类型进行相应的处理; (2-1-3)解析节点的属性信息,包括本节点的IP地址、开放的端口信息,如果节点的类 型为主服务器或者中间传输结点,则会根据配置的值开放相应的协议传输支持; (2-1-4)解析节点的上级节点信息,包括本节点的IP地址、开放的端口,如果节点的类 型为中间传输结点或者叶子节点,则建立与上级节点的连接。10. 根据权利要求8所述的云计算环境中基于固定带宽实现多层次多节点版本分发的 方法,其特征在于,所述的版本分发的网络传输协议实现,包括以下步骤: (2-2-1)定义版本分发的网络传输协议接口 ITransfer ; (2-2-2)按使用协议定义相应的适配器,实现接口 ITransfer,包括基于TCP和HTTP的 两种版本传输模式; (2-2-3)网络传输协议支持配置文件transfer, xml定义,根据不同的协议配置相应的 传输实现类。11. 根据权利要求8所述的云计算环境中基于固定带宽实现多层次多节点版本分发的 方法,其特征在于,所述的版本分发策略的解析,包括以下步骤: (2-3-1)打开配置文件config. xml ; (2-3-2)根据配置的分发类型,选择相应的传输适配器; (2-3-3)解析版本传输发送包的大小,设置到相应的传输适配器属性中; (2-3-4)解析版本传输中是否支持断点续传的标识,设置到相应的传输适配器属性 中; (2-3-5)解析版本传输中启动线程的个数,启动相应的线程池; (2-3-6)如果节点类型为主服务器,解析版本传输中分发的队列大小,形成版本分发的 任务队列; (2-3-7)解析版本传输错误时的重发策略,在版本分发出现错误时按重发策略进行数 据的重发。12. 根据权利要求8所述的云计算环境中基于固定带宽实现多层次多节点版本分发的 方法,其特征在于,所述的版本保存策略解析,包括以下步骤: (2-4-1)打开配置文件config. xml ; (2-4-2)解析版本仓库最小值,并赋值到版本仓库的对象属性中; (2-4-3)解析配置版本仓库最大值,并赋值到版本仓库的对象属性中; (2-4-4)解析配置版本仓库中版本的失效时间,并赋值到版本仓库的对象属性中; (2-4-5)解析配置版本仓库是否自动删除旧版本的标识,并赋值到版本仓库的对象属 性中; (2-4-6)启动版本库的维护线程,按版本库对象的属性进行版本的清理操作。13. 根据权利要求8所述的云计算环境中基于固定带宽实现多层次多节点版本分发的 方法,其特征在于,所述的版本分发结果配置解析,包括以下步骤: (2-5-1)打开配置文件config. xml ; (2-5-2 )解析配置版本分发结果上送的网络传输协议,包括TCP,HTTP,选择相应的网络 传输适配器; (2-5-3)解析配置版本分发结果上送的服务器地址,包括服务器的IP以及开放的端口 信息,建立与上送服务器的连接; (2-5-4)解析配置结果上送的数据包大小,设置相应传输适配器的相关属性; (2-5-5)解析配置结果上送失败时的重发策略,在版本分发结果上送出现错误时按重 发策略进行数据的重发。14. 根据权利要求8所述的云计算环境中基于固定带宽实现多层次多节点版本分发的 方法,其特征在于,所述的版本分发到各级节点,包括以下步骤: (2-6-1)打开配置文件config. xml ; (2-6-2)节点类型为主服务器或者中间传输结点,则按相应的传输适配器以及传输属 性进行版本的数据传输; (2-6-3)版本分发中根据配置的分发队列大小进行版本分发的流量控制; (2-6-4)版本分发中根据配置的数据包大小进行版本分发的数据包控制; (2-6-5)版本分发中根据配置的断点续传支持标识,记录相应的已传输完毕数据的指 针位置。15. 根据权利要求8所述的云计算环境中基于固定带宽实现多层次多节点版本分发的 方法,其特征在于,所述的版本分发结果上送支持,包括以下步骤: (2-7-1)解析配置版本分发结果上送的服务器地址,建立与上送服务器的连接; (2-7-2)根据节点的类型,选择不同的结果处理,如果节点类型为主服务器,则启动分 发结果的持久化操作;如果节点类型为中间传输节点,则把接收到的叶子节点的分发结果 转送到其上级节点; (2-7-3)根据配置结果上送失败时的重发策略,在版本分发结果上送出现错误时按重 发策略进行数据的重发。16. 根据权利要求1所述的云计算环境中基于固定带宽实现多层次多节点版本分发的 方法,其特征在于,所述的步骤(3),包括以下步骤: (3-1)版本上传; (3-2)版本库管理,版本的作废、回退; (3-3)版本重发; (3-4)版本分发结果收集; (3-5)版本分发结果展示。17. 根据权利要求16所述的云计算环境中基于固定带宽实现多层次多节点版本分发 的方法,其特征在于,所述的版本上传,包括以下步骤: (3-1-1)准备上传的版本文件; (3-1-2)通过页面的"浏览"按钮,选择要上传的版本文件; (3-1-3)设置版本号等相关属性后,点击"上传"按钮,把版本文件上传到主服务器; (3-1-4)主服务器接收到文件后,根据配置的任务队列大小,启动相应的线程对版本进 行一下节点的分发; (3-1-5)中间传输结点收到文件后,根据配置的任务队列大小,启动相应的线程对版本 进行一下节点的分发,完成版本的多级分发,直到叶子节点; (3-1-6)叶子节点收到版本文件后进行文件的更新替换操作。18. 根据权利要求16所述的云计算环境中基于固定带宽实现多层次多节点版本分发 的方法,其特征在于,所述的版本库管理,版本的作废、回退,包括以下步骤: (3-2-1)进入版本库的维护页面; (3-2-2)先把最新的更新的补丁; (3-2-3)点击"作废"按钮进行作废操作,把作废的命令分发到主服务器,然后通过中间 传输节点把指令最终传输到叶子节点,把补丁作废; (3-2-4)点击"回退"按钮进行回退操作,把回退的命令分发到主服务器,然后通过中间 传输节点把指令最终传输到叶子节点,把补丁回退到上一版本。19. 根据权利要求16所述的云计算环境中基于固定带宽实现多层次多节点版本分发 的方法,其特征在于,所述的版本重发,包括以下步骤: (3-3-1)进行版本分发的监控界面; (3-3-2)根据分发状态,查找到分发失败的节点,并选择; (3-3-3)点击"重发"按钮,把版本再次发送到失败的节点上。20. 根据权利要求16所述的云计算环境中基于固定带宽实现多层次多节点版本分发 的方法,其特征在于,所述的版本分发结果收集,包括以下步骤: (3-4-1)主服务器启动结果收集的端口,接收分发结果数据,并持久化到数据库; (3-4-2)中间传输结点收集各叶子节点的版本分发结果,并把结果汇总传输给上级节 占. (3-4-3)叶子节点把版本分发的状态传输到其上级节点。21. 根据权利要求16所述的云计算环境中基于固定带宽实现多层次多节点版本分发 的方法,其特征在于,所述的版本分发结果展示,包括以下步骤: (3-5-1)从数据库中读取版本分发结果 (3-5-2)按分发结果数据上传的层级关系,把数据加载成树形结构 (3-5-3)展示节点的结构树 (3-5-4)点击结构树的叶子节点,查看节点的分发结果,如果分发失败,能查看到相应 的错误信息,同时通过"重发"按钮对分发失败的节点进行重发操作。
【专利摘要】本发明涉及一种云计算环境中基于固定带宽实现多层次多节点版本分发的方法,其中包括开发期进行版本分发传输方式定义、分发策略以及节点信息配置;运行期对配置的节点信息、版本的分发策略进行解析以提供对数据传输的支持;监控期对版本分发的结果进行信息收集并监控各级节点的分发状态。采用该种结构的云计算环境中基于固定带宽实现多层次多节点版本分发的方法,采用多层次多节点的版本分发模式,能在充分利用现有网络带宽的前提下,采用分级下发的策略,对应用进行升级,减少应用升级的下载时间,提升升级的效率,同时能减少在升级时对生产系统的影响,增强应用的健壮性以及系统的稳定性;对版本分发的过程更加直观,具有更广泛的应用范围。
【IPC分类】H04L29/08, G06F11/30, G06F9/445
【公开号】CN105045619
【申请号】CN201510393438
【发明人】王 锋
【申请人】普元信息技术股份有限公司
【公开日】2015年11月11日
【申请日】2015年7月6日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1