[发明专利]一种可配置的分布式软件分发方法有效
申请号: | 201910423156.3 | 申请日: | 2019-05-21 |
公开(公告)号: | CN110134407B | 公开(公告)日: | 2020-07-24 |
发明(设计)人: | 杨胜蓝;包亮;崔隽;丁海斌;卢笑天;赵侃侃;马毓凯;陆凯;崔松岳 | 申请(专利权)人: | 中电莱斯信息系统有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;H04L12/24;H04L12/851;H04L29/08 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 曹坤 |
地址: | 210000 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种可配置的分布式软件分发方法。本发明涉及文件的网络传输领域,其步骤如下:服务器下发软件分发命令给各客户端;客户端收到请求,向软件仓库请求软件基本信息,收到软件基本信息后向软件仓库请求该软件的分片下载地址;软件仓库返回保存该软件分片的机器IP列表;客户端依次请求机器IP开始下载软件分片,待下载完毕后通知软件仓库注册该客户端拥有该软件分片;本发明在于解决军用场景下执行域内软件分发任务而产生的特殊需求。该方法能够对软件分发进度可控、避免浪费网络带宽、节约分发时间,通过配置重要节点优先分发、限制带宽占用、节点优先级排列,保证本方法适用于不同的军用场景,提升软件分发的效率与可靠性,具有一定的通用性。 | ||
搜索关键词: | 一种 配置 分布式 软件 分发 方法 | ||
【主权项】:
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。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电莱斯信息系统有限公司,未经中电莱斯信息系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910423156.3/,转载请声明来源钻瓜专利网。
- 上一篇:一种智能云网络产品的部署方法及系统
- 下一篇:数据部署方法及数据部署系统