软件版本管理方法及装置、存储介质及电子设备制造方法及图纸

技术编号:34240484 阅读:10 留言:0更新日期:2022-07-24 09:08
本发明专利技术提供一种软件版本管理方法及装置、存储介质及电子设备,包括:获取对象存储中每个存储模块的软件版本信息集合;对于每个存储模块,基于每个存储节点的软件版本信息,判断存储模块中是否存在软件版本异常的存储节点,当存在时,将存储模块确定为异常存储模块;对于每个异常存储模块,将异常存储模块的模块版本信息向运维人员发送,基于运维人员反馈的版本同步信息进行版本同步操作,使异常存储模块中的各个存储节点的软件版本一致。使用各个存储节点的软件版本信息确定存储模块中是否存在软件版本异常的存储节点,当存在时,向运维人员反馈,根据运维人员反馈的版本同步信息进行版本同步,使得存储模块的软件版本一致,避免出现生产事故。免出现生产事故。免出现生产事故。

Software version management method and device, storage medium and electronic equipment

【技术实现步骤摘要】
软件版本管理方法及装置、存储介质及电子设备


[0001]本专利技术涉及计算机
,特别涉及一种软件版本管理方法及装置、存储介质及电子设备。

技术介绍

[0002]目前的云平台通常使用对象存储的方式进行部署,对象存储产品规模庞大、架构复杂,而构建对象存储所应用的存储模块数量繁多,存储模块中各个存储节点的软件在进行bug修复、或是进行升级后,存储模板中各个存储节点的软件的版本会产生变化。
[0003]目前在对云平台的对象存储进行管理时,通常不会对存储模块中的存储节点的软件版本进行管理,导致各个存储节点中的软件的版本不同时,运维人员无法及时的将存储节点中的软件的版本进行同步,易使存储模块因软件版本不同出现生产事故。

技术实现思路

[0004]有鉴于此,本专利技术提供一种软件版本管理方法及装置、存储介质及电子设备,应用本专利技术可以及时向运维人员反馈版本不同的存储模块的信息,并及时将版本不同的存储模块进行版本同步处理,进而避免出现生产事故。
[0005]为实现上述目的,本专利技术实施例提供如下技术方案:
[0006]本专利技术第一方面公开一种软件版本管理方法,包括:
[0007]获取对象存储中每个存储模块的软件版本信息集合,所述软件版本信息集合中包含存储模块中每个存储节点的软件版本信息;
[0008]对于每个所述存储模块,基于所述存储模块中每个存储节点的软件版本信息,判断所述存储模块中是否存在软件版本异常的存储节点,当所述存储模块中存在软件版本异常的存储节点时,将所述存储模块确定为异常存储模块;
[0009]对于每个所述异常存储模块,将所述异常存储模块的模块版本信息向运维人员发送,获取所述运维人员基于所述模块版本信息反馈的版本同步信息,基于所述版本同步信息对所述异常存储模块进行版本同步操作,使得所述异常存储模块中的各个存储节点的软件版本一致。
[0010]上述的方法,可选的,所述基于所述存储模块中每个存储节点的软件版本信息,判断所述存储模块中是否存在软件版本异常的存储节点,包括:
[0011]基于每个所述存储节点的软件版本信息,获取每个所述存储节点的MD5值;
[0012]判断各个所述存储节点的MD5值是否均一致;
[0013]当各个所述存储节点的MD5值均一致时,确定所述存储模块中不存在软件版本异常的存储节点;否则,确定所述存储模块中存在软件版本异常的存储节点。
[0014]上述的方法,可选的,所述基于所述存储模块中每个存储节点的软件版本信息,判断所述存储模块中是否存在软件版本异常的存储节点,包括:
[0015]获取所述存储模块中每个存储节点的历史软件版本信息;
[0016]判断是否每个所述存储节点的历史软件版本信息和软件版本信息均相同;
[0017]当每个所述存储节点的历史软件版本信息和软件版本信息均相同时,确定所述存储模块中不存在软件版本异常的存储节点;否则,确定所述存储模块中存在软件版本异常的存储节点。
[0018]上述的方法,可选的,所述基于所述版本同步信息对所述异常存储模块进行版本同步操作,包括:
[0019]获取所述版本同步信息中的同步节点信息;
[0020]基于所述同步节点信息在所述异常存储模块中确定各个待同步存储节点;
[0021]获取所述版本同步信息中的版本数据包,所述版本数据包的软件版本与所述异常存储模板中无需同步的存储节点的软件版本相同;
[0022]将所述版本数据包发送至每个所述待同步存储节点,使得每个所述待同步存储节点基于所述版本数据包更新软件版本。
[0023]上述的方法,可选的,在将所述存储模块确定为异常存储模块后,还包括:
[0024]生成表征所述存储模块为异常存储模块的数据记录,并将所述数据记录保存至预设的记录数据库中。
[0025]上述的方法,可选的,还包括:
[0026]当确定所述存储模块中不存在软件版本异常的存储节点时,生成表征所述存储模块为非异常存储模块的数据记录,并将所述数据记录保存至所述记录数据库中。
[0027]上述的方法,可选的,还包括:
[0028]接收查询指令;
[0029]在所述历史结果数据库中确定与所述查询指令对应的各个数据记录;
[0030]将与所述查询指令对应的各个所述数据记录在预设的前端页面进行展示。
[0031]本专利技术第二方面公开一种软件版本管理装置,包括:
[0032]获取单元,用于获取对象存储中每个存储模块的软件版本信息集合,所述软件版本信息集合中包含存储模块中每个存储节点的软件版本信息;
[0033]判断单元,用于对于每个所述存储模块,基于所述存储模块中每个存储节点的软件版本信息,判断所述存储模块中是否存在软件版本异常的存储节点,当所述存储模块中存在软件版本异常的存储节点时,将所述存储模块确定为异常存储模块;
[0034]同步单元,用于对于每个所述异常存储模块,将所述异常存储模块的模块版本信息向运维人员发送,获取所述运维人员基于所述模块版本信息反馈的版本同步信息,基于所述版本同步信息对所述异常存储模块进行版本同步操作,使得所述异常存储模块中的各个存储节点的软件版本一致。
[0035]上述的装置,可选的,所述判断单元,包括:
[0036]第一获取子单元,用于基于每个所述存储节点的软件版本信息,获取每个所述存储节点的MD5值;
[0037]第一判断子单元,用于判断各个所述存储节点的MD5值是否均一致;
[0038]第一确定子单元,用于当各个所述存储节点的MD5值均一致时,确定所述存储模块中不存在软件版本异常的存储节点;否则,确定所述存储模块中存在软件版本异常的存储节点。
[0039]上述的装置,可选的,所述判断单元,包括:
[0040]第二获取子单元,用于获取所述存储模块中每个存储节点的历史软件版本信息;
[0041]第二判断子单元,用于判断是否每个所述存储节点的历史软件版本信息和软件版本信息均相同;
[0042]第二确定子单元,用于当每个所述存储节点的历史软件版本信息和软件版本信息均相同时,确定所述存储模块中不存在软件版本异常的存储节点;否则,确定所述存储模块中存在软件版本异常的存储节点。
[0043]上述的装置,可选的,所述同步单元,包括:
[0044]第三获取子单元,用于获取所述版本同步信息中的同步节点信息;
[0045]第三确定子单元,用于基于所述同步节点信息在所述异常存储模块中确定各个待同步存储节点;
[0046]第四获取子单元,用于获取所述版本同步信息中的版本数据包,所述版本数据包的软件版本与所述异常存储模板中无需同步的存储节点的软件版本相同;
[0047]发送子单元,用于将所述版本数据包发送至每个所述待同步存储节点,使得每个所述待同步存储节点基于所述版本数据包更新软件版本。
[0048]上述的装置,可选的,还包括:...

【技术保护点】

【技术特征摘要】
1.一种软件版本管理方法,其特征在于,包括:获取对象存储中每个存储模块的软件版本信息集合,所述软件版本信息集合中包含存储模块中每个存储节点的软件版本信息;对于每个所述存储模块,基于所述存储模块中每个存储节点的软件版本信息,判断所述存储模块中是否存在软件版本异常的存储节点,当所述存储模块中存在软件版本异常的存储节点时,将所述存储模块确定为异常存储模块;对于每个所述异常存储模块,将所述异常存储模块的模块版本信息向运维人员发送,获取所述运维人员基于所述模块版本信息反馈的版本同步信息,基于所述版本同步信息对所述异常存储模块进行版本同步操作,使得所述异常存储模块中的各个存储节点的软件版本一致。2.根据权利要求1所述的方法,其特征在于,所述基于所述存储模块中每个存储节点的软件版本信息,判断所述存储模块中是否存在软件版本异常的存储节点,包括:基于每个所述存储节点的软件版本信息,获取每个所述存储节点的MD5值;判断各个所述存储节点的MD5值是否均一致;当各个所述存储节点的MD5值均一致时,确定所述存储模块中不存在软件版本异常的存储节点;否则,确定所述存储模块中存在软件版本异常的存储节点。3.根据权利要求1所述的方法,其特征在于,所述基于所述存储模块中每个存储节点的软件版本信息,判断所述存储模块中是否存在软件版本异常的存储节点,包括:获取所述存储模块中每个存储节点的历史软件版本信息;判断是否每个所述存储节点的历史软件版本信息和软件版本信息均相同;当每个所述存储节点的历史软件版本信息和软件版本信息均相同时,确定所述存储模块中不存在软件版本异常的存储节点;否则,确定所述存储模块中存在软件版本异常的存储节点。4.根据权利要求1所述的方法,其特征在于,所述基于所述版本同步信息对所述异常存储模块进行版本同步操作,包括:获取所述版本同步信息中的同步节点信息;基于所述同步节点信息在所述异常存储模块中确定各个待同步存储节点;获取所述版本同步信息中的版本数据包,所述版本数据包的软件版本与所述异常存储模板中无需...

【专利技术属性】
技术研发人员:刘鹤煜
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1