CN114138347B - 现场可更换单元信息存储方法及计算机可读存储介质 - Google Patents

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

Info

Publication number
CN114138347B
CN114138347B CN202111327700.8A CN202111327700A CN114138347B CN 114138347 B CN114138347 B CN 114138347B CN 202111327700 A CN202111327700 A CN 202111327700A CN 114138347 B CN114138347 B CN 114138347B
Authority
CN
China
Prior art keywords
replaceable unit
unit information
field replaceable
operating system
changed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202111327700.8A
Other languages
English (en)
Other versions
CN114138347A (zh
Inventor
曹龙
王兴隆
翟庆伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Inspur Intelligent Technology Co Ltd
Original Assignee
Suzhou Inspur Intelligent Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Suzhou Inspur Intelligent Technology Co Ltd filed Critical Suzhou Inspur Intelligent Technology Co Ltd
Priority to CN202111327700.8A priority Critical patent/CN114138347B/zh
Publication of CN114138347A publication Critical patent/CN114138347A/zh
Application granted granted Critical
Publication of CN114138347B publication Critical patent/CN114138347B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

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

Description

现场可更换单元信息存储方法及计算机可读存储介质
技术领域
本发明涉及服务器设计领域,特别涉及一种现场可更换单元信息存储方法及计算机可读存储介质。
背景技术
在服务器设计中,现场可更换单元信息(Field Replace Unit data,FRU信息)中一般包括制造商,产品型号,产品序列号,资产序列号等信息,为服务器厂商和客户提供资产信息管理;
现有技术中,现场可更换单元信息一般存储在EEPROM(Electrically ErasableProgrammable Read Only Memory,带电可擦可编程只读存储器)内部,通过服务器BMC(Baseboard Management Controller,基板管理控制器)具有的对EEPROM的擦写权限来更改设置现场可更换单元信息,但是EEPROM只能作为一个具有专有写入部件的一般存储空间来初始化和利用,对于服务器主板的结构和电路设计,以及EEPROM本身的存储空间的利用,都有较大的浪费率;同时在EEPROM中烧录和存储现场可更换单元信息过度依赖BMC结构的存在性和稳定性,在不存在BMC结构的服务器结构设计中,现场可更换单元信息的烧录只能通过物理硬件方式人工手动烧录,一旦现场可更换单元信息发生更改,对整批服务器的现场可更换单元信息的更改将极为繁琐困难。
因此,亟需一种可提高存储空间利用率且不依赖BMC结构的现场可更换单元信息存储方法,以解决现有技术的上述技术问题。
发明内容
为了解决现有技术的不足,本发明的主要目的在于提供一种现场可更换单元信息存储方法及计算机存储介质,以解决现有技术的上述技术问题。
为了达到上述目的,第一方面本发明提供了一种现场可更换单元信息存储方法,所述方法包括:
调用操作***预设的桌面管理接口获取现场可更换单元信息;
根据预设的保留规则,在所述操作***中将所述现场可更换单元信息录入SMBIOS信息结构体中;
从所述SMBIOS信息结构体中获取所述现场可更换单元信息结构体并存储在BIOS闪存中的非易失性随机访问存储器中。
在一些实施例中,所述根据预设的保留规则,在所述操作***中将所述现场可更换单元信息录入SMBIOS信息结构体中,包括:
判断所述现场可更换单元信息是否发生更改,在所述现场可更换单元信息发生未更改时,终止操作;
在所述现场可更换单元信息发生更改时,调用所述SMBIOS更改接口,在所述操作***中将更改后的所述现场可更换单元信息录入SMBIOS信息结构体中。
在一些实施例中,所述在所述现场可更换单元信息发生更改时,调用所述SMBIOS更改接口,在所述操作***中将更改后的所述现场可更换单元信息录入SMBIOS信息结构体中,包括:
在所述现场可更换单元信息发生更改时,调用所述SMBIOS更改接口,根据预设的桌面管理工具,对原有的所述现场可更换单元信息进行更改;
调用所述操作***预设的桌面管理接口获取更改后的所述现场可更换单元信息;
根据预设的所述保留规则,在所述操作***中将更改后的所述现场可更换单元信息录入SMBIOS信息结构体中。
在一些实施例中,所述根据预设的保留规则,在所述操作***中将所述现场可更换单元信息录入SMBIOS信息结构体中,包括:
根据预设的现场可更换单元信息格式,设定所述现场可更换单元信息的格式;
根据设定格式后的所述现场可更换单元信息,生成现场可更换单元信息结构体;
将所述现场可更换单元信息结构体录入所述SMBIOS信息结构体中的保留字部分中。
在一些实施例中,所述方法包括:
操作***返回接口从所述非易失性随机访问存储器中获取所述现场可更换单元信息,并在所述操作***中显示所述现场可更换单元信息。
在一些实施例中,所述操作***返回接口从所述非易失性随机访问存储器中获取所述现场可更换单元信息,并在所述操作***中显示所述现场可更换单元信息,包括:
在所述现场可更换单元发生更改时,所述操作***返回接口从所述非易失性随机访问存储器中获取更改后的所述现场可更换单元信息;
所述操作***重启,并在重启后的所述操作***中显示更改后的所述现场可更换单元信息。
在一些实施例中,所述方法还包括:
所述非易失性随机访问存储器预设有存储接口;
所述存储接口用于定位所述非易失性随机访问存储器,以便所述现场可更换单元信息存储。
在一些实施例中,所述方法还包括:在所述非易失性随机访问存储器中,将所述现场可更换单元信息设置为清除CMOS后不丢失的属性。
在一些实施例中,所述方法还包括:
在服务器断电开机后,检查所述非易失性随机访问存储器中所述现场可更换单元信息的状态,以保证所述非易失性随机访问存储器中存储有所述现场可更换单元信息。
第二方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用于实现现场可更换单元信息存储方法。
本申请实现的有益效果为:
本申请提供了一种现场可更换单元信息存储方法,包括调用操作***预设的桌面管理接口获取现场可更换单元信息;根据预设的保留规则,在所述操作***中将所述现场可更换单元信息录入SMBIOS信息结构体中;从所述SMBIOS信息结构体中获取所述现场可更换单元信息结构体并存储在BIOS闪存中的非易失性随机访问存储器中。通过使用非易失性随机访问存储器(Non-Volatile Random Access Memory,Nvram)存储现场可更换单元信息,可以从物理上摒弃EEPROM的现场可更换单元信息存储作用,增加EEPROM存储空间的利用率,同时在现场可更换单元信息存储过程中不涉及BMC与EEPROM之间的交互,摆脱了服务器存储现场可更换单元信息时对BMC结构的依赖,并利用BIOS(Basic Input OutputSystem,基本输入输出***)本身来录入现场可更换单元信息,便于对现场可更换单元信息进行更改以及管理。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,其中:
图1是本申请实施例提供的现场可更换单元信息存储示意图;
图2是本申请实施例提供的现场可更换单元信息存储方法流程图;
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
如背景技术所述,现有技术中一般在EEPROM中烧录和存储现场可更换单元信息,过度依赖BMC结构的存在性和稳定性。在不存在BMC的服务器结构设计中,现场可更换单元信息的烧录只可能通过物理硬件方式人工手动烧录,一旦现场可更换单元信息发生更改,对整批服务器的现场可更换单元信息更改将极为繁琐困难。
为解决上述技术问题,本申请提供了一种现场可更换单元信息存储方法,通过调用操作***预设的桌面管理接口获取现场可更换单元信息;根据预设的保留规则,在操作***中将现场可更换单元信息录入SMBIOS信息结构体中;从SMBIOS信息结构体中获取现场可更换单元信息结构体并存储在BIOS闪存中的非易失性随机访问存储器中;从物理上摒弃EEPROM的现场可更换单元信息存储作用,增加EEPROM存储空间的利用率,同时在存储过程中不涉及BMC与EEPROM之间的交互,摆脱了服务器存储现场可更换单元信息时对BMC结构的依赖,并利用BIOS本身来录入现场可更换单元信息,便于对现场可更换单元信息进行更改以及管理。
实施例一
本申请公开的现场可更换单元信息存储方法,具体的,如图1所示,应用本实施例公开的现场可更换单元信息存储方法对现场可更换单元信息进行存储过程包括:
S100、获取服务器上所有设备的现场可更换信息;
可以在操作***中设置桌面管理(Dmidecode)接口,以实现查看并获取所有设备的现场可更换信息;同时,在操作***中设置桌面管理工具,以实现在操作***下对现场可更换单元信息进行更改;其中桌面管理工具可以是DmiEdit(Dmi编辑)工具等可以在Linux、Windows以及Shell等操作***下修改SMBIOS对应type信息的工具,本申请在此不做限定。
Dmidecode这款软件可以在Linux等***下获取有关硬件方面的信息。Dmidecode遵循SMBIOS/DMI标准,其输出的信息包括BIOS、***、主板、处理器、内存、缓存等等。DMI(Desktop Management Interface,桌面管理界面)就是帮助收集电脑***信息的管理***,DMI信息的收集必须在严格遵照SMBIOS规范的前提下进行。SMBIOS(System ManagementBIOS)是主板或***制造者以标准格式显示产品管理信息所需遵循的统一规范。每个主板厂商或者OEM厂商所生产的电脑,在出厂的时候都会按照SMBIOS标准将信息写入到BIOS中。这些信息包括BIOS信息、***信息、处理器信息、设备信息等。SMBIOS和DMI是由行业指导机构Desktop Management Task Force(DMTF)起草的开放性的技术标准,其中DMI设计适用于任何的平台和操作***。DMI充当了管理工具和***层之间接口的角色。它建立了标准的可管理***更加方便了电脑厂商和用户对***的了解。DMI的主要组成部分是ManagementInformation Format(MIF)数据库。这个数据库包括了所有有关电脑***和配件的信息。通过DMI,用户可以获取序列号、电脑厂商、串口信息以及其它***配件信息。
S200、将现场可更换单元信息录入SMBIOS信息结构体中;
S210、判断现场可更换单元信息是否发生更改,在所述现场可更换单元信息未发生更改时,终止操作;
利用桌面管理接口,查看BIOS中已经存在的现场可更换单元信息,对比需要录入的现场可更换单元信息,如果需要录入的现场可更换单元信息与BIOS中原来已经存在的现场可更换单元信息相同,则无需对BIOS中的现场可更换单元信息进行更改,即终止更改操作;
S211、在所述现场可更换单元信息发生更改时,调用所述SMBIOS更改接口,在所述操作***中将更改后的所述现场可更换单元信息录入SMBIOS信息结构体中;
如果需要录入的现场可更换单元信息与BIOS中原来已经存在的现场可更换单元信息不相同,利用在操作***中预设的桌面管理工具,对BIOS原有的现场可更换单元信息进行更改,并利用预设的保留规则,将更改后的所述现场可更换单元信息录入SMBIOS信息结构体中;
其中,保留规则具体是指:由于正确的现场可更换单元信息格式以及字段定义对客户进行资产管理和后端运维尤为重要,所以根据客户规定的现场可更换单元信息格式,设定现场可更换单元信息的格式;根据设定格式后的现场可更换单元信息,生成现场可更换单元信息结构体;将现场可更换单元信息结构体录入SMBIOS信息结构体中的保留字部分中。
S300、从SMBIOS信息结构体中获取所述现场可更换单元信息结构体并存储在BIOS闪存中的非易失性随机访问存储器中。
非易失性随机访问存储器,是BIOS中的部分定额存储空间,具有与EEPROM一样的特性,能够用于存储现场可更换单元信息,并且非易失性随机访问存储器内的存储空间中利用率有较大冗余;
其中,可以在非易失性随机访问存储器设置存储接口,用来在BIOS中定位非易失性随机访问存储器,以便现场可更换单元信息存储;在正常情况下,非易失性随机访问存储器中存储数据存在执行清除CMOS(Complementary Metal Oxide Semiconductor,互补金属氧化物半导体)芯片操作后失效删除特性,所以本申请事先在BIOS中设置存储现场可更换单元信息为清除CMOS芯片后不改变的属性。在计算机领域,CMOS常指保存计算机基本启动信息(如日期、时间、启动设置等)的芯片。
S400、操作***返回接口从非易失性随机访问存储器中获取现场可更换单元信息,并在所述操作***中显示所述现场可更换单元信息。
其中,在所述现场可更换单元发生更改时,所述操作***返回接口从所述非易失性随机访问存储器中获取更改后的所述现场可更换单元信息;所述操作***重启,并在重启后的所述操作***中显示更改后的所述现场可更换单元信息。
此外,在服务器断电开机后,检查非易失性随机访问存储器中现场可更换单元信息的状态,如果非易失性随机访问存储器不存在现场可更换单元信息或者非易失性随机访问存储器中存储的现场可更换单元信息与操作***中显示的现场可更换单元信息不一致,立即调用桌面管理接口,将现场可更换单元信息重新存储,以保证非易失性随机访问存储器中存储有所述现场可更换单元信息。
此外,为了保证现场可更换单元信息的写入权限,防止安全事件的发生,可以通过设置存储密令验证,若密令验证成功,则在操作***中执行现场可更换单元信息存储操作,若密令验证不成功,则在操作***中生成报警消息,终止现场可更换单元信息存储操作。或者可以设置初始现场可更换单元信息为不可更改的内容。
需要补充的是,根据本申请提供的现场可更换单元信息存储方法设计的服务器硬件结构中不存在BMC模块情况,所以无需考虑BMC链路冲突的问题。
此外,在服务器硬件结构中,如果存在EEPROM存储硬件,且和BIOS之间具有I2C(Inter-Integrated Circuit,两线式串行总线)连接链路,也可以将现场可更换单元信息通过I2C链路存储在EEPROM存储硬件中,形成双现场可更换单元信息存储设置,以避免在一方存储模块出现特殊故障时,保证现场可更换单元信息的安全性和可恢复性,实现了在无BMC设计方案中,优化服务器的安全保障的同时,对服务器的硬件设计并无额外要求。
基于本申请实施例公开的现场可更换单元信息存储方法,可以从物理上摒弃EEPROM的现场可更换单元信息存储作用,增加EEPROM存储空间的利用率,同时在存储过程中不涉及BMC与EEPROM之间的交互,摆脱了服务器存储现场可更换单元信息时对BMC结构的依赖,并利用BIOS本身来录入现场可更换单元信息,便于对现场可更换单元信息进行更改以及管理。
实施例二
对应上述实施例,本申请提供了一种现场可更换单元信息存储方法,如图2所示,所述方法包括:
2100、调用操作***预设的桌面管理接口获取现场可更换单元信息;
优选的,所述方法包括:
2110、所述非易失性随机访问存储器预设有存储接口;
所述存储接口用于定位所述非易失性随机访问存储器,以便所述现场可更换单元信息存储。
优选的,所述方法包括:
2120、在所述非易失性随机访问存储器中,将所述现场可更换单元信息设置为清除CMOS后不丢失的属性。
2200、根据预设的保留规则,在所述操作***中将所述现场可更换单元信息录入SMBIOS信息结构体中;
优选的,所述根据预设的保留规则,在所述操作***中将所述现场可更换单元信息录入SMBIOS信息结构体中,包括:
2210、判断所述现场可更换单元信息是否发生更改,在所述现场可更换单元信息发生未更改时,终止操作;
2211、在所述现场可更换单元信息发生更改时,调用所述SMBIOS更改接口,在所述操作***中将更改后的所述现场可更换单元信息录入SMBIOS信息结构体中。
优选的,所述在所述现场可更换单元信息发生更改时,调用所述SMBIOS更改接口,在所述操作***中将更改后的所述现场可更换单元信息录入SMBIOS信息结构体中,包括:
2220、在所述现场可更换单元信息发生更改时,调用所述SMBIOS更改接口,根据预设的桌面管理工具,对原有的所述现场可更换单元信息进行更改;
2221、调用所述操作***预设的桌面管理接口获取更改后的所述现场可更换单元信息;
2222、根据预设的所述保留规则,在所述操作***中将更改后的所述现场可更换单元信息录入SMBIOS信息结构体中。
优选的、所述根据预设的保留规则,在所述操作***中将所述现场可更换单元信息录入SMBIOS信息结构体中,包括:
2230、根据预设的现场可更换单元信息格式,设定所述现场可更换单元信息的格式;
2231、根据设定格式后的所述现场可更换单元信息,生成现场可更换单元信息结构体;
2232、将所述现场可更换单元信息结构体录入所述SMBIOS信息结构体中的保留字部分中。
2300、从所述SMBIOS信息结构体中获取所述现场可更换单元信息结构体并存储在BIOS闪存中的非易失性随机访问存储器中。
优选的,所述方法包括:
2310、操作***返回接口从所述非易失性随机访问存储器中获取所述现场可更换单元信息,并在所述操作***中显示所述现场可更换单元信息。
优选的,所述操作***返回接口从所述非易失性随机访问存储器中获取所述现场可更换单元信息,并在所述操作***中显示所述现场可更换单元信息,包括:
2320、在所述现场可更换单元发生更改时,所述操作***返回接口从所述非易失性随机访问存储器中获取更改后的所述现场可更换单元信息;
2321、所述操作***重启,并在重启后的所述操作***中显示更改后的所述现场可更换单元信息。
优选的,所述方法包括:
2330、在服务器断电开机后,检查所述非易失性随机访问存储器中所述现场可更换单元信息的状态,以保证所述非易失性随机访问存储器中存储有所述现场可更换单元信息。
实施例三
对应上述所有实施例,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
调用操作***预设的桌面管理接口获取现场可更换单元信息;
根据预设的保留规则,在所述操作***中将所述现场可更换单元信息录入SMBIOS信息结构体中;
从所述SMBIOS信息结构体中获取所述现场可更换单元信息结构体并存储在BIOS闪存中的非易失性随机访问存储器中。
在一些实施例中,所述根据预设的保留规则,在所述操作***中将所述现场可更换单元信息录入SMBIOS信息结构体中,包括:
判断所述现场可更换单元信息是否发生更改,在所述现场可更换单元信息发生未更改时,终止操作;
在所述现场可更换单元信息发生更改时,调用所述SMBIOS更改接口,在所述操作***中将更改后的所述现场可更换单元信息录入SMBIOS信息结构体中。
在一些实施例中,所述在所述现场可更换单元信息发生更改时,调用所述SMBIOS更改接口,在所述操作***中将更改后的所述现场可更换单元信息录入SMBIOS信息结构体中,包括:
在所述现场可更换单元信息发生更改时,调用所述SMBIOS更改接口,根据预设的桌面管理工具,对原有的所述现场可更换单元信息进行更改;
调用所述操作***预设的桌面管理接口获取更改后的所述现场可更换单元信息;
根据预设的所述保留规则,在所述操作***中将更改后的所述现场可更换单元信息录入SMBIOS信息结构体中。
在一些实施例中,所述根据预设的保留规则,在所述操作***中将所述现场可更换单元信息录入SMBIOS信息结构体中,包括:
根据预设的现场可更换单元信息格式,设定所述现场可更换单元信息的格式;
根据设定格式后的所述现场可更换单元信息,生成现场可更换单元信息结构体;
将所述现场可更换单元信息结构体录入所述SMBIOS信息结构体中的保留字部分中。
在一些实施例中,所述方法包括:
操作***返回接口从所述非易失性随机访问存储器中获取所述现场可更换单元信息,并在所述操作***中显示所述现场可更换单元信息。
在一些实施例中,所述操作***返回接口从所述非易失性随机访问存储器中获取所述现场可更换单元信息,并在所述操作***中显示所述现场可更换单元信息,包括:
在所述现场可更换单元发生更改时,所述操作***返回接口从所述非易失性随机访问存储器中获取更改后的所述现场可更换单元信息;
所述操作***重启,并在重启后的所述操作***中显示更改后的所述现场可更换单元信息。
在一些实施例中,所述方法还包括:
所述非易失性随机访问存储器预设有存储接口;
所述存储接口用于定位所述非易失性随机访问存储器,以便所述现场可更换单元信息存储。
在一些实施例中,所述方法还包括:在所述非易失性随机访问存储器中,将所述现场可更换单元信息设置为清除CMOS后不丢失的属性。
在一些实施例中,所述方法还包括:
在服务器断电开机后,检查所述非易失性随机访问存储器中所述现场可更换单元信息的状态,以保证所述非易失性随机访问存储器中存储有所述现场可更换单元信息。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
尽管已描述了本发明实施例中的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例中范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (8)

1.一种现场可更换单元信息存储方法,其特征在于,所述方法包括:
调用操作***预设的桌面管理接口获取现场可更换单元信息;
根据预设的保留规则,在所述操作***中将所述现场可更换单元信息录入SMBIOS信息结构体中;其包括:根据预设的现场可更换单元信息格式,设定所述现场可更换单元信息的格式;根据设定格式后的所述现场可更换单元信息,生成现场可更换单元信息结构体;将所述现场可更换单元信息结构体录入所述SMBIOS信息结构体中的保留字部分中;
从所述SMBIOS信息结构体中获取所述现场可更换单元信息结构体并存储在BIOS闪存中的非易失性随机访问存储器中,在将所述现场可更换单元信息结构体存储在BIOS闪存中之前在BIOS闪存中设置存储现场可更换单元信息为清除CMOS芯片后不改变的属性,在存储过程中不涉及BMC与 EEPROM之间的交互。
2.根据权利要求1所述的方法,其特征在于,所述根据预设的保留规则,在所述操作***中将所述现场可更换单元信息录入SMBIOS信息结构体中,包括:
判断所述现场可更换单元信息是否发生更改,在所述现场可更换单元信息未发生更改时,终止操作;
在所述现场可更换单元信息发生更改时,调用所述SMBIOS更改接口,在所述操作***中将更改后的所述现场可更换单元信息录入SMBIOS信息结构体中。
3.根据权利要求2所述的方法,其特征在于,所述在所述现场可更换单元信息发生更改时,调用所述SMBIOS更改接口,在所述操作***中将更改后的所述现场可更换单元信息录入SMBIOS信息结构体中,包括:
在所述现场可更换单元信息发生更改时,调用所述SMBIOS更改接口,根据预设的桌面管理工具,对原有的所述现场可更换单元信息进行更改;
调用所述操作***预设的桌面管理接口获取更改后的所述现场可更换单元信息;
根据预设的所述保留规则,在所述操作***中将更改后的所述现场可更换单元信息录入SMBIOS信息结构体中。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法包括:
操作***返回接口从所述非易失性随机访问存储器中获取所述现场可更换单元信息,并在所述操作***中显示所述现场可更换单元信息。
5.根据权利要求4所述的方法,其特征在于,所述操作***返回接口从所述非易失性随机访问存储器中获取所述现场可更换单元信息,并在所述操作***中显示所述现场可更换单元信息,包括:
在所述现场可更换单元发生更改时,所述操作***返回接口从所述非易失性随机访问存储器中获取更改后的所述现场可更换单元信息;
所述操作***重启,并在重启后的所述操作***中显示更改后的所述现场可更换单元信息。
6.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
所述非易失性随机访问存储器预设有存储接口;
所述存储接口用于定位所述非易失性随机访问存储器,以便所述现场可更换单元信息存储。
7.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
在服务器断电开机后,检查所述非易失性随机访问存储器中所述现场可更换单元信息的状态,以保证所述非易失性随机访问存储器中存储有所述现场可更换单元信息。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用于实现权利要求1-7任一项所述的方法。
CN202111327700.8A 2021-11-10 2021-11-10 现场可更换单元信息存储方法及计算机可读存储介质 Active CN114138347B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111327700.8A CN114138347B (zh) 2021-11-10 2021-11-10 现场可更换单元信息存储方法及计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111327700.8A CN114138347B (zh) 2021-11-10 2021-11-10 现场可更换单元信息存储方法及计算机可读存储介质

Publications (2)

Publication Number Publication Date
CN114138347A CN114138347A (zh) 2022-03-04
CN114138347B true CN114138347B (zh) 2024-03-12

Family

ID=80393394

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111327700.8A Active CN114138347B (zh) 2021-11-10 2021-11-10 现场可更换单元信息存储方法及计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN114138347B (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6122732A (en) * 1998-10-23 2000-09-19 Compaq Computer Corporation System management interrupt for a desktop management interface/system management basic input output system interface function
CN104317667A (zh) * 2014-10-27 2015-01-28 浪潮电子信息产业股份有限公司 一种dmi同步fru的方法
CN107943698A (zh) * 2017-11-23 2018-04-20 郑州云海信息技术有限公司 一种dmi信息与fru信息同步自动化测试方法及***
CN109240725A (zh) * 2018-09-14 2019-01-18 郑州云海信息技术有限公司 一种更新bios后dmi同步信息不被更新的方法及***
CN112101000A (zh) * 2020-09-17 2020-12-18 浪潮电子信息产业股份有限公司 信息一致性测试方法、装置、设备及计算机可读存储介质

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6122732A (en) * 1998-10-23 2000-09-19 Compaq Computer Corporation System management interrupt for a desktop management interface/system management basic input output system interface function
CN104317667A (zh) * 2014-10-27 2015-01-28 浪潮电子信息产业股份有限公司 一种dmi同步fru的方法
CN107943698A (zh) * 2017-11-23 2018-04-20 郑州云海信息技术有限公司 一种dmi信息与fru信息同步自动化测试方法及***
CN109240725A (zh) * 2018-09-14 2019-01-18 郑州云海信息技术有限公司 一种更新bios后dmi同步信息不被更新的方法及***
CN112101000A (zh) * 2020-09-17 2020-12-18 浪潮电子信息产业股份有限公司 信息一致性测试方法、装置、设备及计算机可读存储介质

Also Published As

Publication number Publication date
CN114138347A (zh) 2022-03-04

Similar Documents

Publication Publication Date Title
CN108170495B (zh) 一种bios升级方法、***、设备及计算机可读存储介质
JPWO2013103023A1 (ja) 情報処理装置、情報処理方法、およびコンピュータプログラム
TW201224739A (en) System reset
CN110851154B (zh) 用于更新只读存储器编码的计算机实施方法、***及介质
CN113064643B (zh) 一种即时生效的修改bios设定值的方法、***及介质
CN111858584A (zh) 元数据管理方法、***及存储介质
CN110209525B (zh) 操作***还原方法及装置
US7418542B2 (en) Rewritable, nonvolatile memory, electronic device, method of rewriting rewritable, nonvolatile memory, and storage medium having stored thereon rewrite program
CN111651239A (zh) 一种虚拟机克隆方法、装置、设备、介质
TW201716999A (zh) 開機檢查方法及電腦系統
WO2020211233A1 (zh) 批量数据编辑方法、装置、计算机设备及存储介质
CN111176897A (zh) 一种封闭式bios自修复方法、***、终端及存储介质
CN114138347B (zh) 现场可更换单元信息存储方法及计算机可读存储介质
CN114020340A (zh) 一种服务器***及其数据处理方法
US11403113B2 (en) Server with system setting data synchronization function
CN110442400B (zh) 浏览器控制方法及装置
CN117130672A (zh) 服务器启动流程控制方法、***、终端及存储介质
US20080201572A1 (en) Method and system for uniformizing product data embedded in a computer platform
CN113595762B (zh) 一种网卡配置的保存方法及装置
CN108509252B (zh) 虚拟机启动装置、方法及主机
CN110908725A (zh) 应用程序启动方法、装置、电子设备及可读介质
CN113448639B (zh) 用户配置变量区的访问方法、装置、设备和存储介质
CN102479131A (zh) 一种测试方法
CN109996262B (zh) 一种ac启动方法及装置
CN113626088A (zh) 支持板卡混插的dc-scm板控制方法、***及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant