[发明专利]一种可配置的分布式软件分发方法有效
申请号: | 201910423156.3 | 申请日: | 2019-05-21 |
公开(公告)号: | CN110134407B | 公开(公告)日: | 2020-07-24 |
发明(设计)人: | 杨胜蓝;包亮;崔隽;丁海斌;卢笑天;赵侃侃;马毓凯;陆凯;崔松岳 | 申请(专利权)人: | 中电莱斯信息系统有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;H04L12/24;H04L12/851;H04L29/08 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 曹坤 |
地址: | 210000 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 配置 分布式 软件 分发 方法 | ||
1.一种可配置的分布式软件分发方法,其特征在于,包括以下步骤:
步骤1,可选配置项一:重要节点先行分发,根据分发网络中不同节点优先级不同,设置节点优先级从而使得重要节点先行软件分发;进行步骤2;
步骤2,可选配置项二:限制带宽占用,可以在部署时刻配置硬件限制,也可在运行时刻配置软件限制;部署时刻的硬件限制,其特征在于在部署阶段规定各客户端、服务器、软件仓库在软件分片传输所使用的端口,在涉及到的路由器/防火墙中设置端口的网络带宽最大占用比例;运行时刻的软件限制,其特征在于通过软件设置限制带宽占用比例,从而对各节点的网络带宽进行控制;进行步骤3;
步骤3,可选配置项三:节点优先级排列,根据分发网络中不同节点任务不同,设置节点优先级排列可配置某节点提供对外下载服务的能力,如不提供对外下载服务或先行提供对外下载服务;进行步骤4;
步骤4,服务器下发软件分发命令至各客户端;可选配置项一至二生效:重要节点优先分发;进行步骤5;
步骤5,客户端收到软件分发请求,向软件仓库请求软件基本信息;所述软件基本信息包括:软件名称、软件哈希值、软件分片大小及软件分片哈希值,其中软件哈希值用于校验软件是否成功下载,软件分片哈希值用于校验软件分片是否成功下载;进行步骤6;
步骤6,软件仓库对软件切块成N份,生成软件分片;进行步骤7;
步骤7,客户端收到软件基本信息,向软件仓库请求该软件第n分片的下载地址,其中n为1-N的一个未出现过的随机数;进行步骤8;
步骤8,可选配置项一生效:节点优先级排列;根据节点优先级排列,软件仓库返回保存该软件第n分片的机器IP列表;进行步骤9;
步骤9,客户端拿到第n分片的机器IP列表,依次请求机器IP开始下载;进行步骤10;
步骤10,可选配置项二生效:限制带宽占用;客户端下载第n分片完毕,进行分片校验;校验成功,进行步骤11;校验失败,如果重试次数已大于指定值T,直接向服务器汇报下载失败,结束下载任务,避免不断重试无效下载链接占用网络资源,否则跳转步骤9,向下一机器IP请求下载,若无下一机器IP,则重新尝试下载该软件分片;
步骤11,客户端通知软件仓库注册本客户端拥有软件的第n分片;进行步骤12;
步骤12,判断全部软件分片是否下载完毕;是,进行步骤13;否,跳转步骤7;
步骤13,客户端下载软件完毕,进行软件校验;校验成功,流程结束;校验失败,跳转步骤5。
2.根据权利要求1所述的一种可配置的分布式软件分发方法,其可配置项之重要节点优先分发,其特征在于:分发网络中的节点按照它们在系统中的定位分配优先级,可设置节点优先级从而使得重要节点优先分发,优先下载软件分片,确保后续业务的快速推动与实施。
3.根据权利要求1所述的一种可配置的分布式软件分发方法,其可配置项之限制带宽占用,其特征在于:客户端下载软件分片过程中配置限制带宽占用,以防止软件分发占据过多网络带宽资源从而影响其他业务;
限制带宽占用的配置优先为部署时刻的硬件限制,也可在运行时刻配置软件限制;部署时刻的硬件限制,其特征在于在部署阶段规定各客户端、服务器、软件仓库在软件分片传输所使用的端口,在涉及到的路由器/防火墙中设置端口的网络带宽最大占用比例;运行时刻的软件限制,其特征在于通过软件设置限制带宽占用比例,从而对各节点的网络带宽进行控制。
4.根据权利要求1所述的一种可配置的分布式软件分发方法,其可配置项之节点优先级排列,其特征在于:软件仓库返回客户端保存该软件分片的机器IP列表时,可配置返回机器IP列表的优先级排列;分发网络中不同节点任务不同,通过节点优先级排列可配置某节点提供对外下载服务的能力,如不提供对外下载服务或优先提供对外下载服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电莱斯信息系统有限公司,未经中电莱斯信息系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910423156.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能云网络产品的部署方法及系统
- 下一篇:数据部署方法及数据部署系统