[发明专利]一种可配置的分布式软件分发方法有效
申请号: | 201910423156.3 | 申请日: | 2019-05-21 |
公开(公告)号: | CN110134407B | 公开(公告)日: | 2020-07-24 |
发明(设计)人: | 杨胜蓝;包亮;崔隽;丁海斌;卢笑天;赵侃侃;马毓凯;陆凯;崔松岳 | 申请(专利权)人: | 中电莱斯信息系统有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;H04L12/24;H04L12/851;H04L29/08 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 曹坤 |
地址: | 210000 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 配置 分布式 软件 分发 方法 | ||
一种可配置的分布式软件分发方法。本发明涉及文件的网络传输领域,其步骤如下:服务器下发软件分发命令给各客户端;客户端收到请求,向软件仓库请求软件基本信息,收到软件基本信息后向软件仓库请求该软件的分片下载地址;软件仓库返回保存该软件分片的机器IP列表;客户端依次请求机器IP开始下载软件分片,待下载完毕后通知软件仓库注册该客户端拥有该软件分片;本发明在于解决军用场景下执行域内软件分发任务而产生的特殊需求。该方法能够对软件分发进度可控、避免浪费网络带宽、节约分发时间,通过配置重要节点优先分发、限制带宽占用、节点优先级排列,保证本方法适用于不同的军用场景,提升软件分发的效率与可靠性,具有一定的通用性。
技术领域
本发明涉及文件的网络传输领域,特别是在网络状况较差的场景下,远程一对多的稳定、效率、可靠的文件传输方法,特别涉及到一种可实现重要节点优先分发、节点优先级排列、限制带宽占用配置的分布式软件分发方法。
背景技术
软件分发是指在网络状况较差的场景下,通过网络通信技术协助管理员将指定的软件稳定、快速、可靠地部署在指定的计算机终端中。软件分发能够在不影响终端用户正常运作的情况下在终端主机上下载软件,有效缓解软件在组织范围内安装繁琐的问题,降低IT运维成本。
随着近年来计算机网络通信技术的不断发展与提高,软件分发在传输技术与效率方面持续进行着大量的改进。传统的军用软件分发通过指定的传输软件完成,该传输软件支持跨域传输,但无法得知软件传输状态,这使得软件分发过程的进度不可控。在软件传输持续失败的情况下,由于无法得知软件传输状态,软件分发任务的效率将变得极其低下,甚至造成网络带宽堵塞情况。
因此,在域内软件分发的场景中,亟需一种更为可控、高效的软件分发方法。传统的软件分发方法通常为中心分发,即以树形结构从软件仓库将软件逐一分发至各客户端,然而此方法对网络带宽的消耗过大,对同一软件产生多次重复传输。如何避免浪费网络带宽、保证软件分发效率成为软件分发领域的研究热点与挑战。
发明内容
针对上述问题,本发明提出了一种能够对软件分发进度可控、避免浪费网络带宽、节约分发时间,通过配置重要节点优先分发、限制带宽占用、节点优先级排列的一种可配置的分布式软件分发方法。
本发明的技术方案是:一种可配置的分布式软件分发方法,包括以下步骤:
步骤1,可选配置项一:重要节点先行分发,根据分发网络中不同节点优先级不同,设置节点优先级从而使得重要节点先行软件分发;进行步骤2;
步骤2,可选配置项二:限制带宽占用,可以在部署时刻配置硬件限制,也可在运行时刻配置软件限制;部署时刻的硬件限制,其特征在于在部署阶段规定各客户端、服务器、软件仓库在软件分片传输所使用的端口,在涉及到的路由器/防火墙中设置端口的网络带宽最大占用比例;运行时刻的软件限制,其特征在于通过软件设置限制带宽占用比例,从而对各节点的网络带宽进行控制;进行步骤3;
步骤3,可选配置项三:节点优先级排列,根据分发网络中不同节点任务不同,设置节点优先级排列可配置某节点提供对外下载服务的能力,如不提供对外下载服务或先行提供对外下载服务;进行步骤4;
步骤4,服务器下发软件分发命令至各客户端;可选配置项一及二生效:重要节点优先分发;进行步骤5;
步骤5,客户端收到软件分发请求,向软件仓库请求软件基本信息;所述软件基本信息包括:软件名称、软件哈希值、软件分片大小及软件分片哈希值,其中软件哈希值用于校验软件是否成功下载,软件分片哈希值用于校验软件分片是否成功下载;进行步骤6;
步骤6,软件仓库对软件切块成N份,生成软件分片;进行步骤7;
步骤7,客户端收到软件基本信息,向软件仓库请求该软件第n分片的下载地址,其中n为1-N的一个未出现过的随机数;进行步骤8;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电莱斯信息系统有限公司,未经中电莱斯信息系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910423156.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能云网络产品的部署方法及系统
- 下一篇:数据部署方法及数据部署系统