一种电子设备的设备信息管理方法、装置及设备制造方法及图纸

技术编号:34727416 阅读:70 留言:0更新日期:2022-08-31 18:15
本发明专利技术公开了一种电子设备的设备信息管理方法、装置及设备,首先电子设备的主控单元从共享内存区域获得电子设备的设置信息,然后根据所述设置信息,对电子设备进行初始化,获得电子设备的资产信息和当前的设置信息,将电子设备资产信息和当前的设置信息以设定文件格式更新至所述共享内存区域,其中,共享内存区域配置于电子设备的基板管理控制单元并且能够被主控单元和基板管理控制单元访问。有效解决了BIOS启动需要等待BMC初始化,导致启动时间过长的问题、以及因BMC异常导致BMC启动后无法实现电子设备的资产信息的查询以及BIOS选项管理的问题。选项管理的问题。选项管理的问题。

【技术实现步骤摘要】
一种电子设备的设备信息管理方法、装置及设备


[0001]本专利技术涉及计算机
,尤其涉及一种电子设备的设备信息管理方法、装置及设备。

技术介绍

[0002]服务器管理通常采用BMC(Baseboard Management Controller,基板管理控制单元)来查询和管理服务器的硬件,例如:用户可以通过BMC查看服务器配置的CPU、内存、网卡、GPU和硬盘等硬件信息,也可以通过BMC来更改BIOS(Basic Input and Output System,基本输入输出系统)的Setup选项。服务器的这些配置都可以通过BMC的RESTful(Representational State Transfer,一种网络应用程序的设计风格和开发方式)的API接口暴露出来,用户可以通过URL来方便的进行数据查询和修改,其中数据的传递都是基于JSON(JavaScript Object Notation)语言。
[0003]目前,主要在BIOS开机时候通过IPMI(Intelligent Platform Management Interface,智能平台管理接口)命令发送资产信息以及当前BIOS SETUP选项值到BMC,BMC内部将资产信息打包成JSON格式供用户查询,同时将BIOS发送的选项值转义成JSON格式,暴露到RESTful接口。或者在BIOS开机时候通过LAN OVERUSB的方式发送JSON格式的资产信息以及当前BIOS SETUP选项值到BMC,BMC将其暴露到RESTful API接口供用户使用。由此,BIOS和BMC的IPMI命令交互必须预先做全部定义,任何新增的设备和BIOS选项都需要BIOS和BMC重新实现,而且BIOS和BMC的版本有强耦合的关系,错误的版本搭配将出现不可预知的结果。并且BIOS需要等待BMC完全启动才能进行启动和交互。此外,对于偶然出现的BMC异常,将导致下次开机BMC无法实现资产信息的查询以及BIOS选项功能的管理。

技术实现思路

[0004]本专利技术实施例提供一种电子设备的设备信息管理方法、装置及设备。
[0005]根据本专利技术第一方面,提供了一种电子设备的设备信息管理方法,应用于电子设备的主控单元,所述方法包括:从共享内存区域获得所述电子设备的设置信息,所述共享内存区域配置于所述电子设备的基板管理控制单元,并且所述共享内存区域能够被所述主控单元和所述基板管理控制单元访问;根据所述设置信息,对所述电子设备进行初始化,获得所述电子设备的资产信息和当前的设置信息;将所述电子设备资产信息和当前的设置信息以设定文件格式更新至所述共享内存区域。
[0006]根据本专利技术一实施方式,所述从共享内存区域获得所述电子设备的设置信息,包括:读取所述共享内存区域的第一设定字段信息;在所述第一设定字段信息有效的情况下,读取所述共享内存区域的第二设定字段信息,所述第二字段信息用于表征所述电子设备的设置信息和资产信息。
[0007]根据本专利技术一实施方式,所述根据所述设置信息,对所述电子设备进行初始化,获得所述电子设备的资产信息和当前的设置信息,包括:判断所述设置信息中是否包括通过
所述基板管理控制单元发出的设置信息的变更请求,得到变更判断结果;在所述变更判断结果示出所述电子的设置信息发生变更的情况下,基于变更后的设置信息重启所述电子设备的第一系统,所述第一系统用于引导所述电子设备的操作系统的启动;在所述变更判断结果示出所述电子的设置信息无变更的情况下,对所述电子设备进行初始化,获得所述电子设备的资产信息和当前的设置信息。
[0008]根据本专利技术一实施方式,所述将所述电子设备资产信息和当前的设置信息以设定文件格式更新至所述共享内存区域,包括:将所述电子设备资产信息和当前的设置信息转换为JSON格式的第一文件;将所述第一文件写入所述共享内存区域。
[0009]根据本专利技术一实施方式,所述方法还包括:在完成所述电子设备的资产信息和当前的设置信息收集的情况下,发送收集完成指令至所述基板管理控制单元,所述收集完成指令用于表征完成所述电子设备的资产信息和当前的设置信息的收集。
[0010]根据本专利技术第二方面,还提供了一种电子设备的设备信息管理方法,应用于所述电子设备的基板管理控制单元,所述方法包括:从共享内存区域获得所述电子设备的资产信息和当前的设置信息,所述共享内存区域配置于所述基板管理控制单元,并且所述共享内存区域能够被所述电子设备的主控单元和所述基板管理控制单元访问;对所述资产信息和当前的设置信息进行解析;监测针对当前的设置信息的变更操作;在监测到变更操作的情况下,发送变更请求至所述共享内存区域。
[0011]根据本专利技术一实施方式,在从共享内存区域获得所述电子设备的资产信息和当前的设置信息之前,所述方法还包括:监测所述主控单元发送的收集完成指令,所述收集完成指令用于表征所述电子设备的主控单元完成所述电子设备的资产信息和当前的设置信息的收集。
[0012]根据本专利技术第三方面,还提供了一种电子设备的设备信息管理装置,应用于所述电子设备的主控单元,所述装置包括:第一获取模块,用于从共享内存区域获得所述电子设备的设置信息,所述共享内存区域配置于所述电子设备的基板管理控制单元,并且所述共享内存区域能够被所述主控单元和所述基板管理控制单元访问;收集模块,用于根据所述设置信息,对所述电子设备进行初始化,获得所述电子设备的资产信息和当前的设置信息;第一更新模块,用于将所述电子设备资产信息和当前的设置信息以所述设定文件格式更新至所述共享内存区域。
[0013]根据本专利技术第四方面,还提供了一种电子设备的设备信息管理装置,应用于所述电子设备的基板管理控制单元,所述装置包括:第二获取模块,用于从共享内存区域获得所述电子设备的资产信息和当前的设置信息,所述共享内存区域配置于所述基板管理控制单元,并且所述共享内存区域能够被所述电子设备的主控单元和所述基板管理控制单元访问;解析模块,用于对所述资产信息和当前的设置信息进行解析;变更监测模块,用于监测针对当前的设置信息的变更操作;第二更新模块,用于在监测到变更操作的情况下,发送变更请求至所述共享内存区域。
[0014]根据本专利技术第五方面,还提供了一种设备,所述设备包括至少一个处理器、以及与所述处理器连接的至少一个存储器、总线;其中,所述处理器、所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行上述电子设备的设备信息管理方法。
[0015]本专利技术实施例电子设备的设备信息管理方法、装置及设备,首先电子设备的主控单元从共享内存区域获得电子设备的设置信息,然后根据所述设置信息,对电子设备进行初始化,获得电子设备的资产信息和当前的设置信息,将电子设备资产信息和当前的设置信息以设定文件格式更新至所述共享内存区域,其中,共享内存区域配置于电子设备的基板管理控制单元并且能够被主控单元和基板管理控制单元访问。由此,BIOS的启动不再依赖于虚拟USB设备或(基于HTTPs服务的管理标准)服本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电子设备的设备信息管理方法,应用于电子设备的主控单元,所述方法包括:从共享内存区域获得所述电子设备的设置信息,所述共享内存区域配置于所述电子设备的基板管理控制单元,并且所述共享内存区域能够被所述主控单元和所述基板管理控制单元访问;根据所述设置信息,对所述电子设备进行初始化,获得所述电子设备的资产信息和当前的设置信息;将所述电子设备资产信息和当前的设置信息以设定文件格式更新至所述共享内存区域。2.根据权利要求1所述的方法,所述从共享内存区域获得所述电子设备的设置信息,包括:读取所述共享内存区域的第一设定字段信息;在所述第一设定字段信息有效的情况下,读取所述共享内存区域的第二设定字段信息,所述第二字段信息用于表征所述电子设备的设置信息和资产信息。3.根据权利要求1所述的方法,所述根据所述设置信息,对所述电子设备进行初始化,获得所述电子设备的资产信息和当前的设置信息,包括:判断所述设置信息中是否包括通过所述基板管理控制单元发出的设置信息的变更请求,得到变更判断结果;在所述变更判断结果示出所述电子的设置信息发生变更的情况下,基于变更后的设置信息重启所述电子设备的第一系统,所述第一系统用于引导所述电子设备的操作系统的启动;在所述变更判断结果示出所述电子的设置信息无变更的情况下,对所述电子设备进行初始化,获得所述电子设备的资产信息和当前的设置信息。4.根据权利要求1所述的方法,所述将所述电子设备资产信息和当前的设置信息以设定文件格式更新至所述共享内存区域,包括:将所述电子设备资产信息和当前的设置信息转换为JSON格式的第一文件;将所述第一文件写入所述共享内存区域。5.根据权利要求1所述的方法,所述方法还包括:在完成所述电子设备的资产信息和当前的设置信息收集的情况下,发送收集完成指令至所述基板管理控制单元,所述收集完成指令用于表征完成所述电子设备的资产信息和当前的设置信息的收集。6.一种电子设备的设备信息管理方法,应用于所述电子设备的基板管理控制单元,所述方法包括:从共享内存区域获得所述电子设备的资...

【专利技术属性】
技术研发人员:曹光耀
申请(专利权)人:联想北京信息技术有限公司
类型:发明
国别省市:

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

1