[发明专利]一种系统软件版本管理方法、装置及存储介质在审
申请号: | 202011199164.3 | 申请日: | 2020-11-01 |
公开(公告)号: | CN112306552A | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 段庄庄;夏喆;王忠峰;姜威 | 申请(专利权)人: | 国铁吉讯科技有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/65 |
代理公司: | 北京知汇林知识产权代理事务所(普通合伙) 11794 | 代理人: | 杨华 |
地址: | 100089 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统软件 版本 管理 方法 装置 存储 介质 | ||
1.一种系统软件版本管理方法,其特征在于,包括:
对系统软件升级包进行封装,并确定升级包信息配置文件;
获取基线版本的系统信息配置文件,并将所述升级包信息配置文件更新到所述基线版本的系统信息配置文件中,得到第二系统信息配置文件;
根据所述升级包信息配置文件和所述第二系统信息配置文件对软件系统进行版本升级操作。
2.根据权利要求1所述的方法,其特征在于,所述对系统软件升级包进行封装,并确定升级包信息配置文件之前,还包括:
确定模块升级信息配置文件,所述模块升级信息配置文件用于记录本次升级中该模块涉及的所有文件的名称、MD5值、相对路径和处理方式。
3.根据权利要求2所述的方法,其特征在于,所述对系统软件升级包进行封装,并确定升级包信息配置文件包括:
对文件名称和相对路径进行校验;
计算升级包内文件MD5值,并根据所述升级包信息配置文件中的MD5值进行完整性校验对比,实现升级包封装前文件完整性校验;
将当前版本所有升级模块打包为一个压缩包;
根据所有模块的模块升级信息配置文件内容确定所述升级包信息配置文件。
4.根据权利要求1所述的方法,其特征在于,所述基线版本的系统信息配置文件包括以下内容之一或者组合:
操作系统类型和版本号;
系统中所有已安装的软件名称,相应的依赖库名称,已安装的软件的版本号,已安装的依赖库的版本号;
系统有关的配置信息;
开发的软件或者模块相关信息。
5.根据权利要求4所述的方法,其特征在于,所述开发的软件或者模块相关信息包括以下之一或者组合:
模块名称;
所述模块包含的所有文件名;
文件的升级处理方式;
文件的安装位置;
文件源位置;
文件MD5值;
文件权限;
文件所属群组;
文件升级后续操作方式。
6.根据权利要求5所述的方法,其特征在于,所述件升级处理方式包括以下之一:
安装、替换、删除或添加。
7.根据权利要求5所述的方法,其特征在于,所述文件升级后续操作包括:
执行脚本或者执行命令。
8.根据权利要求1所述的方法,其特征在于,所述根据所述升级包信息配置文件和所述第二系统信息配置文件进行版本升级操作包括:
备份需要替换的文件;
依据所述第二系统信息配置文件中记录的模块处理方式更新需要升级的模块;
以模块为单位执行升级后续操作;
校验更新后的文件的MD5值与所述升级包信息配置文件中的MD5值是否一致。
9.一种系统软件版本管理装置,其特征在于,包括:
自动化系统软件升级包封装模块,用于对系统软件升级包进行封装,并确定升级包信息配置文件;
系统信息重建模块,用于获取基线版本的系统信息配置文件,并将所述升级包信息配置文件更新到所述基线版本的系统信息配置文件中,得到第二系统信息配置文件;
软件管理模块,用于根据所述升级包信息配置文件和所述第二系统信息配置文件进行版本升级操作。
10.一种系统软件版本管理装置,其特征在于,包括存储器、处理器和用户接口;
所述存储器,用于存储计算机程序;
所述用户接口,用于与用户实现交互;
所述处理器,用于读取所述存储器中的计算机程序,所述处理器执行所述计算机程序时,实现如权利要求1到8之一所述的系统软件版本管理方法。
11.一种处理器可读存储介质,其特征在于,所述处理器可读存储介质存储有计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至8之一所述的系统软件版本管理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国铁吉讯科技有限公司,未经国铁吉讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011199164.3/1.html,转载请声明来源钻瓜专利网。