[发明专利]一种基于Git的链式软件升级方法有效

专利信息
申请号: 201911060083.2 申请日: 2019-11-01
公开(公告)号: CN110990035B 公开(公告)日: 2023-03-14
发明(设计)人: 何亮;陈振华;张晨曦;李庆亮;张露;陶金钱;倪鸿;颜秉辉 申请(专利权)人: 中国人民解放军63811部队
主分类号: G06F8/65 分类号: G06F8/65;G06F8/71
代理公司: 郑州亦鼎知识产权代理事务所(普通合伙) 41188 代理人: 张夏谦
地址: 571300 海*** 国省代码: 海南;46
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 git 链式 软件 升级 方法
【说明书】:

发明公开了一种基于Git的链式软件升级方法,本发明具体包括以下步骤:S1、首先计算机A从服务器完成升级,S2、然后升级调度软件将计算机A的IP、用户名和Git库路径信息告诉需要升级的计算机B、C,S3、计算机B、C通过修改本机Git配置文件中的“url”属性,将软件升级源指向已完成升级的计算机A的Git库路径,然后从计算机A拉取最新的软件完成软件升级,S4、计算机B、C完成软件升级后,重复S2‑S3步骤升级后续的计算机,直至所有计算机全部完成软件升级。本发明涉及计算机技术领域,该方法可使得软件升级并行化,升级速度成指数增长,从而有效提高软件升级效率,规避软件升级失败风险。

技术领域

本发明涉及计算机技术领域,具体为一种基于Git的链式软件升级方法。

背景技术

在航空航天、机械制造、工业生产等大型工程项目领域,涉及诸多子系统,各子系统涉及大量计算机终端运行,同时各子系统之间往往需要一套统一的软件协同配合。因此,可靠的软件版本控制方法和高效的软件升级机制,是确保工程项目能否圆满成功的关键。

Git一种优秀的软件版本控制软件,在很多领域得到广泛应用。目前,软件升级通常的使用方法是,使用Git软件进行版本管理和软件升级,只要在服务器上部署Git库,终端计算机就能通过该Git库准确可靠地获取到新版本的软件。

然而由于在大型工程项目中,子系统之间往往分散,开发、维护和使用的人员多、场所广,它对版本控制和升级部署的可靠性和高效性要求特别高。实际应用存在下述问题:当众多计算机同时执行升级操作时,服务器经常因内存资源耗尽而出现卡死的现象,导致无法顺利实现软件全面升级。为了避免上述情况的发生,减少了同时实施升级的计算机数量,进而减少Git服务器的连接并发数、降低了内存资源消耗,使软件升级得以顺利开展,但该方法导致了升级效率异常低下,不能满足现实要求,因此,亟待探索一种优化方法,既能保持软件可靠升级,又能显著提升软件升级效率。

许多工程项目往往采用“分散开发,统一集成”的软件开发维护策略。各个子部门只负责软件某一部分的软件开发与维护工作,各子部门维护完成后将成果提交给总体组,由总体组开展集成、测试和版本发布。为便于开发,各单位共用一台指Git服务器,因此可能面临多家单位同时升级软件的情况。

实践中,在项目全系统运行时,对大量计算机进行软件升级时,采用原有的软件升级技术,已发生多次服务器卡死现象,软件维护人员不得不减少同时升级的计算机数量,但由于没有直接的方法掌握到其他单位是否正在进行软件升级,服务器死机情况仍然时有发生。

发明内容

(一)解决的技术问题

针对现有技术的不足,本发明提供了一种基于Git的链式软件升级方法,解决了当众多计算机同时执行升级操作时,服务器经常因内存资源耗尽而出现卡死的现象,导致无法开展软件升级,若减少同时实施升级的计算机数量,会导致升级效率异常低下,不能满足短时间快速完成软件升级现实要求的问题。

(二)技术方案

为实现以上目的,本发明通过以下技术方案予以实现:一种基于Git的链式软件升级方法,具体包括以下步骤:

S1、首先计算机A从服务器完成升级;

S2、然后升级调度软件将计算机A的IP、用户名和Git库路径信息告诉需要升级的计算机B、C;

S3、计算机B、C通过修改本机Git配置文件中的“url”属性,将软件升级源指向已完成升级的计算机A的Git库路径,然后从计算机A拉取最新的软件完成软件升级;

S4、计算机B、C完成软件升级后,重复S2-S3步骤升级后续的计算机,直至所有计算机全部完成软件升级。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军63811部队,未经中国人民解放军63811部队许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201911060083.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top