现场可更换单元信息存储方法及计算机可读存储介质技术

技术编号:32533687 阅读:16 留言:0更新日期:2022-03-05 11:28
本申请公开一种现场可更换单元信息存储方法及计算机可读存储介质,包括:调用操作系统预设的桌面管理接口获取现场可更换单元信息;根据预设的保留规则,在操作系统中将现场可更换单元信息录入SMBIOS信息结构体中;从SMBIOS信息结构体中获取现场可更换单元信息结构体并存储在BIOS闪存中的非易失性随机访问存储器中。可从物理上摒弃EEPROM的现场可更换单元信息存储作用,增加EEPROM存储空间的利用率,同时在存储过程中不涉及BMC与EEPROM之间的交互,摆脱了服务器存储现场可更换单元信息时对BMC结构的依赖,并利用BIOS本身来录入现场可更换单元信息,便于对现场可更换单元信息进行更改和管理。息进行更改和管理。息进行更改和管理。

【技术实现步骤摘要】
现场可更换单元信息存储方法及计算机可读存储介质


[0001]本专利技术涉及服务器设计领域,特别涉及一种现场可更换单元信息存储方法及计算机可读存储介质。

技术介绍

[0002]在服务器设计中,现场可更换单元信息(Field Replace Unit data,FRU信息)中一般包括制造商,产品型号,产品序列号,资产序列号等信息,为服务器厂商和客户提供资产信息管理;
[0003]现有技术中,现场可更换单元信息一般存储在EEPROM(Electrically Erasable Programmable Read Only Memory,带电可擦可编程只读存储器)内部,通过服务器BMC(Baseboard Management Controller,基板管理控制器)具有的对EEPROM的擦写权限来更改设置现场可更换单元信息,但是EEPROM只能作为一个具有专有写入部件的一般存储空间来初始化和利用,对于服务器主板的结构和电路设计,以及EEPROM本身的存储空间的利用,都有较大的浪费率;同时在EEPROM中烧录和存储现场可更换单元信息过度依赖BMC结构的存在性和稳定性,在不存在BMC结构的服务器结构设计中,现场可更换单元信息的烧录只能通过物理硬件方式人工手动烧录,一旦现场可更换单元信息发生更改,对整批服务器的现场可更换单元信息的更改将极为繁琐困难。
[0004]因此,亟需一种可提高存储空间利用率且不依赖BMC结构的现场可更换单元信息存储方法,以解决现有技术的上述技术问题。

技术实现思路

[0005]为了解决现有技术的不足,本专利技术的主要目的在于提供一种现场可更换单元信息存储方法及计算机存储介质,以解决现有技术的上述技术问题。
[0006]为了达到上述目的,第一方面本专利技术提供了一种现场可更换单元信息存储方法,所述方法包括:
[0007]调用操作系统预设的桌面管理接口获取现场可更换单元信息;
[0008]根据预设的保留规则,在所述操作系统中将所述现场可更换单元信息录入SMBIOS信息结构体中;
[0009]从所述SMBIOS信息结构体中获取所述现场可更换单元信息结构体并存储在BIOS闪存中的非易失性随机访问存储器中。
[0010]在一些实施例中,所述根据预设的保留规则,在所述操作系统中将所述现场可更换单元信息录入SMBIOS信息结构体中,包括:
[0011]判断所述现场可更换单元信息是否发生更改,在所述现场可更换单元信息发生未更改时,终止操作;
[0012]在所述现场可更换单元信息发生更改时,调用所述SMBIOS更改接口,在所述操作系统中将更改后的所述现场可更换单元信息录入SMBIOS信息结构体中。
[0013]在一些实施例中,所述在所述现场可更换单元信息发生更改时,调用所述SMBIOS更改接口,在所述操作系统中将更改后的所述现场可更换单元信息录入SMBIOS信息结构体中,包括:
[0014]在所述现场可更换单元信息发生更改时,调用所述SMBIOS更改接口,根据预设的桌面管理工具,对原有的所述现场可更换单元信息进行更改;
[0015]调用所述操作系统预设的桌面管理接口获取更改后的所述现场可更换单元信息;
[0016]根据预设的所述保留规则,在所述操作系统中将更改后的所述现场可更换单元信息录入SMBIOS信息结构体中。
[0017]在一些实施例中,所述根据预设的保留规则,在所述操作系统中将所述现场可更换单元信息录入SMBIOS信息结构体中,包括:
[0018]根据预设的现场可更换单元信息格式,设定所述现场可更换单元信息的格式;
[0019]根据设定格式后的所述现场可更换单元信息,生成现场可更换单元信息结构体;
[0020]将所述现场可更换单元信息结构体录入所述SMBIOS信息结构体中的保留字部分中。
[0021]在一些实施例中,所述方法包括:
[0022]操作系统返回接口从所述非易失性随机访问存储器中获取所述现场可更换单元信息,并在所述操作系统中显示所述现场可更换单元信息。
[0023]在一些实施例中,所述操作系统返回接口从所述非易失性随机访问存储器中获取所述现场可更换单元信息,并在所述操作系统中显示所述现场可更换单元信息,包括:
[0024]在所述现场可更换单元发生更改时,所述操作系统返回接口从所述非易失性随机访问存储器中获取更改后的所述现场可更换单元信息;
[0025]所述操作系统重启,并在重启后的所述操作系统中显示更改后的所述现场可更换单元信息。
[0026]在一些实施例中,所述方法还包括:
[0027]所述非易失性随机访问存储器预设有存储接口;
[0028]所述存储接口用于定位所述非易失性随机访问存储器,以便所述现场可更换单元信息存储。
[0029]在一些实施例中,所述方法还包括:在所述非易失性随机访问存储器中,将所述现场可更换单元信息设置为清除CMOS后不丢失的属性。
[0030]在一些实施例中,所述方法还包括:
[0031]在服务器断电开机后,检查所述非易失性随机访问存储器中所述现场可更换单元信息的状态,以保证所述非易失性随机访问存储器中存储有所述现场可更换单元信息。
[0032]第二方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用于实现现场可更换单元信息存储方法。
[0033]本申请实现的有益效果为:
[0034]本申请提供了一种现场可更换单元信息存储方法,包括调用操作系统预设的桌面管理接口获取现场可更换单元信息;根据预设的保留规则,在所述操作系统中将所述现场可更换单元信息录入SMBIOS信息结构体中;从所述SMBIOS信息结构体中获取所述现场可更
换单元信息结构体并存储在BIOS闪存中的非易失性随机访问存储器中。通过使用非易失性随机访问存储器(Non

Volatile Random Access Memory,Nvram)存储现场可更换单元信息,可以从物理上摒弃EEPROM的现场可更换单元信息存储作用,增加EEPROM存储空间的利用率,同时在现场可更换单元信息存储过程中不涉及BMC与EEPROM之间的交互,摆脱了服务器存储现场可更换单元信息时对BMC结构的依赖,并利用BIOS(Basic Input Output System,基本输入输出系统)本身来录入现场可更换单元信息,便于对现场可更换单元信息进行更改以及管理。
附图说明
[0035]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,其中:
[0036]图1是本申请实施例提供的现场可更换单元信息存储示意图;
[0037]图2是本申请实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种现场可更换单元信息存储方法,其特征在于,所述方法包括:调用操作系统预设的桌面管理接口获取现场可更换单元信息;根据预设的保留规则,在所述操作系统中将所述现场可更换单元信息录入SMBIOS信息结构体中;从所述SMBIOS信息结构体中获取所述现场可更换单元信息结构体并存储在BIOS闪存中的非易失性随机访问存储器中。2.根据权利要求1所述的方法,其特征在于,所述根据预设的保留规则,在所述操作系统中将所述现场可更换单元信息录入SMBIOS信息结构体中,包括:判断所述现场可更换单元信息是否发生更改,在所述现场可更换单元信息发生未更改时,终止操作;在所述现场可更换单元信息发生更改时,调用所述SMBIOS更改接口,在所述操作系统中将更改后的所述现场可更换单元信息录入SMBIOS信息结构体中。3.根据权利要求2所述的方法,其特征在于,所述在所述现场可更换单元信息发生更改时,调用所述SMBIOS更改接口,在所述操作系统中将更改后的所述现场可更换单元信息录入SMBIOS信息结构体中,包括:在所述现场可更换单元信息发生更改时,调用所述SMBIOS更改接口,根据预设的桌面管理工具,对原有的所述现场可更换单元信息进行更改;调用所述操作系统预设的桌面管理接口获取更改后的所述现场可更换单元信息;根据预设的所述保留规则,在所述操作系统中将更改后的所述现场可更换单元信息录入SMBIOS信息结构体中。4.根据权利要求1所述的方法,所述根据预设的保留规则,在所述操作系统中将所述现场可更换单元信息录入SMBIOS信息结构体中,包括:根据预设的现场可更换单元信息格式,设定所述现场可更换单元信息的格式;根据设定格式后的所述现场可更换单元信息,生成现场可更换单元信息结构体;将所述现场可更换单元信息...

【专利技术属性】
技术研发人员:曹龙王兴隆翟庆伟
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1