一种组件管理方法技术

技术编号:39657825 阅读:10 留言:0更新日期:2023-12-09 11:26
本发明专利技术公开了一种组件管理方法

【技术实现步骤摘要】
一种组件管理方法、系统、设备以及存储介质


[0001]本专利技术涉及服务器领域,具体涉及一种组件管理方法

系统

设备以及存储介质


技术介绍

[0002]一台完整的服务器,包含着外部实体的机箱,内部主板

背板等各级功能板卡,也包含着
BIOS

BMC
,风扇调控策略等固件,这些组件也是使系统可以正常运行的关键部分,版本之间的不匹配可能造成系统运行中的异常

针对不同客户的应用场景会出具不同的固件版本相匹配,特别是如果客户应用某一组件匹配了其业务,即使组件有新版本升级,但客户为保障其业务的稳定性,不中断,有时会选择成熟的旧版本

并不是所有客户都会应用组件的最新版本,这就对想在某一时间获取已出货产品的版本信息,或是某一台服务器出现故障时想获得其所有组件的版本信息提出更大的挑战

特别是现行情况,机箱等实体物料也存在同样的问题,无法获取不同时期产出品的差异信息

如何将不同类型

不同来源的硬件版本

固件版本的变更信息,安全漏洞修复等信息进行实时汇总,并有效的变更管理,是目前的难题


技术实现思路

[0003]有鉴于此,为了克服上述问题的至少一个方面,本专利技术实施例提出一种组件管理方法,包括以下步骤:根据每一个组件的组件类型获取每一个所述组件的通用属性信息并获取每一个所述组件的硬件信息和
/
或固件信息;根据所述组件类型

所述通用属性信息以及所述硬件信息和
/
或所述固件信息生成每一个所述组件的名称并将所述通用属性信息以及所述硬件信息和
/
或所述固件信息与所述组件关联;构建包括
X

、Y
轴和
Z
轴的三维空间,根据所述名称确定每一个所述组件在所述
X
轴和所述
Y
轴的位置以将每一个所述组件放置在所述三维空间的
XY
平面上相应的位置;响应于检测到所述组件的硬件信息和
/
或固件信息变更,基于发生信息变更的所述组件生成迭代组件,根据所述迭代组件的组件类型

通用属性信息以及硬件信息和
/
或固件信息生成所述迭代组件的名称,并根据所述迭代组件的名称将所述迭代组件放置在从所述发生信息变更的组件沿
Z
轴方向偏移的位置

[0004]在一些实施例中,根据每一个组件的组件类型获取每一个所述组件的通用属性信息并获取每一个所述组件的硬件信息和
/
或固件信息的步骤,进一步包括:根据预设的对照表获取所述组件对应的组件类型;响应于所述组件类型为硬件组件,获取所述硬件组件的通用属性信息和硬件信息;响应于所述组件类型为固件组件,获取所述固件组件的通用属性信息和固件信息;
响应于所述组件类型为硬件和固件组合的组合组件,获取所述组合组件的通用属性信息

硬件信息和固件信息;其中,所述通用属性信息包括
PN


适用机型

组件工厂

系统工厂

适用客户和变更履历中的任意一项或者多项;所述硬件信息包括
3D
图档

硬件版本

第一发布时间

第一变更点中的任意一项或者多项;所述固件信息包括固件类型

固件版本

刷新方法

刷新工具

第二发布时间以及第二变更点中的任意一项或者多项

[0005]在一些实施例中,获取每一个所述组件的通用属性信息的步骤,进一步包括:获取所述组件的
PN
码;根据所述
PN
码在物料清单中查询适用机型和适用客户,并根据所述
PN
码查询组件工厂;根据所述适用机型确认系统工厂

[0006]在一些实施例中,获取每一个所述组件的硬件信息的步骤,进一步包括:响应于所述组件为硬件组件或组合组件,获取所述组件的硬件版本

第一发布时间以及对应的
3D
图档,所述硬件版本中包括表示大版本的第一序号和表示小版本的第二序号;获取每一个所述组件的固件信息的步骤,进一步包括:响应于所述组件为固件组件或组合组件,在固件开发测试阶段完成跟踪变更流程后,根据所述组件类型在管理工具中获取所述组件的固件类型

刷新方法

刷新工具

固件版本以及第二发布时间,所述固件版本中包括表示大版本的第三序号和表示小版本的第四序号

[0007]在一些实施例中,根据所述组件类型

所述通用属性信息以及所述硬件信息和
/
或所述固件信息生成每一个所述组件的名称的步骤,进一步包括:根据所述
PN
码确定所述组件对应的识别码

根据所述硬件版本和
/
或所述固件版本确定组件版本

根据所述组件版本确定组件状态

根据所述第一发布时间和所述第二发布时间确定第三发布时间

根据所述适用客户和所述适用机型确定客户信息;利用所述组件类型

所述识别码

所述组件版本

所述组件状态

所述第三发布时间以及所述客户信息生成所述组件的名称,其中所述组件版本包括表示大版本的第五序号和表示小版本的第六序号

[0008]在一些实施例中,根据所述名称确定每一个所述组件在所述
X
轴和所述
Y
轴的位置以将每一个所述组件放置在所述三维空间的
XY
平面上相应的位置,进一步包括:根据所述名称中的组件类型确定在
X
轴的位置并根据所述识别码确定在
Y
轴的位置

[0009]在一些实施例中,根据所述迭代组件的名称将所述迭代组件放置在从所述发生信息变更的组件沿
Z
轴方向偏移的位置,进一步包括:根据所述迭代组件的名称中组件版本的第五序号确定在
Z
轴上的区间,并根据第六序号确定所述区间中的偏移位置

[0010]在一些实施例中,响应于检测到所述组件的硬件信息和
/
或固件信息变更,基于发
生信息变更的所述组件生成迭代组件,根据所述迭代组件的组件类型

通用属性信息以及硬件信息和
/
或固件信息生成所述迭代组件的名称,并根据所述迭代组件的名称将所述迭代组件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种组件管理方法,其特征在于,包括以下步骤:根据每一个组件的组件类型获取每一个所述组件的通用属性信息并获取每一个所述组件的硬件信息和
/
或固件信息;根据所述组件类型

所述通用属性信息以及所述硬件信息和
/
或所述固件信息生成每一个所述组件的名称并将所述通用属性信息以及所述硬件信息和
/
或所述固件信息与所述组件关联;构建包括
X

、Y
轴和
Z
轴的三维空间,根据所述名称确定每一个所述组件在所述
X
轴和所述
Y
轴的位置以将每一个所述组件放置在所述三维空间的
XY
平面上相应的位置;响应于检测到所述组件的硬件信息和
/
或固件信息变更,基于发生信息变更的所述组件生成迭代组件,根据所述迭代组件的组件类型

通用属性信息以及硬件信息和
/
或固件信息生成所述迭代组件的名称,并根据所述迭代组件的名称将所述迭代组件放置在从所述发生信息变更的组件沿
Z
轴方向偏移的位置
。2.
如权利要求1所述的方法,其特征在于,根据每一个组件的组件类型获取每一个所述组件的通用属性信息并获取每一个所述组件的硬件信息和
/
或固件信息的步骤,进一步包括:根据预设的对照表获取所述组件对应的组件类型;响应于所述组件类型为硬件组件,获取所述硬件组件的通用属性信息和硬件信息;响应于所述组件类型为固件组件,获取所述固件组件的通用属性信息和固件信息;响应于所述组件类型为硬件和固件组合的组合组件,获取所述组合组件的通用属性信息

硬件信息和固件信息;其中,所述通用属性信息包括
PN


适用机型

组件工厂

系统工厂

适用客户和变更履历中的任意一项或者多项;所述硬件信息包括
3D
图档

硬件版本

第一发布时间

第一变更点中的任意一项或者多项;所述固件信息包括固件类型

固件版本

刷新方法

刷新工具

第二发布时间以及第二变更点中的任意一项或者多项
。3.
如权利要求2所述的方法,其特征在于,获取每一个所述组件的通用属性信息的步骤,进一步包括:获取所述组件的
PN
码;根据所述
PN
码在物料清单中查询适用机型和适用客户,并根据所述
PN
码查询组件工厂;根据所述适用机型确认系统工厂
。4.
如权利要求2所述的方法,其特征在于,获取每一个所述组件的硬件信息的步骤,进一步包括:响应于所述组件为硬件组件或组合组件,获取所述组件的硬件版本

第一发布时间以及对应的
3D
图档,所述硬件版本中包括表示大版本的第一序号和表示小版本的第二序号;获取每一个所述组件的固件信息的步骤,进一步包括:响应于所述组件为固件组件或组合组件,在固件开发测试阶段完成跟踪变更流程后,根据所述组件类型在管理工具中获取所述组件的固件类型

刷新方法

刷新工具

固件版本
以及第二发布时间,所述固件版本中包括表示大版本的第三序号和表示小版本的第四序号
。5.
如权利要求4所述的方法,其特征在于,根据所述组件类型

所述通用属性信息以及所述硬件信息和
/
或所述固件信息生成每一个所述组件的名称的步骤,进一步包括:根据所述
PN
码确定所述组件对应的识别码

根据所述硬件版本和
/
或所述固件版本确定组件版本

根据所述组件版本确定组件状态

根据所述第一发布时间和所述第二发布时间确定第三发布时间

根据所述适用客户和所述适用机型确定客户信息;利用所述组件类型

所述识别码

所述组件版本

所述组件状态

所述第三发布时间以及所述客户信息生成所述组件的名称,其中所述组件版本包括表示大版本的第五序号和表示小版本的第六序号
。6.
如权利要求5所述的方法,其特征在于,根据所述名称确定每一个所述组件在所述
X
轴和所述
Y
轴的位置以将每一个所述组件放置在所述三维空间的
XY
平面上相应的位置,进一步包括:根据所述名称中的组件类型确定在
X
轴的位置并根据所述识别码确定在
Y
轴的位置
。7.
如权利要求5所述的方法,其特征在于,根据所述迭代组件的名称将所述迭代组件放置在从所述发生信息变更的组件沿
Z
轴方向偏移的位置,进一步包括:根据所述迭代组件的名称中组件版本的第五序号确定在
Z
轴上的区间,并根据第六序号确定所述区间中的偏移位置
。8.
如权利要求5所述的方法,其特征在于,响应于检测到所述组件的硬件信息和
/
或固件信息变更,基于发生信息变更的所述组件生成迭代组件,根据所述迭代组件的组件类型

通用属性信息以及硬件信息和
/
或固件信息生成所述迭代组件的名称,并根据所述迭代组件的名称将所述迭代组件放置在从所述发生信息变更...

【专利技术属性】
技术研发人员:郭秀云
申请(专利权)人:苏州元脑智能科技有限公司
类型:发明
国别省市:

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

1