本发明涉及服务器内存技术,尤指一种更新配置页面内存丝印信息的方法和装置。
背景技术:
随着服务器技术的快速发展,易用性,性能及功能都在不断增强。特别是高效的易用性,能够使得服务器操作人员轻松管理,高效工作。随着服务器技术发展,服务器所支持的内存个数越来越多,需要在biossetup里将内存信息显示出来,尤其是内存的丝印信息,用于帮助用户了解当前系统所接内存的拓扑情况。其中bios(basicinputoutputsystem)是基本输入输出系统,setup指配置、调整,本文指的是bios的配置页面。
通常情况下,由于对内存的丝印信息定义的显示规范不统一,这样就需要给这些用户修改代码中内存的丝印信息格式,也就是定制bios来满足用户的需求,但是这种方法需要耗费bios工程师很多的时间来完成这项工作。
技术实现要素:
为了解决上述技术问题,本发明实施例提供了一种更新配置页面内存丝印信息的方法和装置,能够实现根据用户需求来更新内存丝印信息的功能。
为了达到本发明目的,一方面,本发明实施例提供了一种更新配置页面内存丝印信息的方法,包括:
基本输入输出系统bios预先在配置文件中定义多种内存丝印信息格式;
所述bios在开机自检时读取用户id,根据所述用户id的值来调用对应id所需要的内存丝印信息格式;
所述bios根据当前内存的拓扑情况以及所需要的内存丝印信息格式来更新内存丝印信息。
进一步地,所述配置文件包括sdl文件,所述sdl为所述bios厂商定义的文件格式。
进一步地,还包括:
用户登录到biossetup配置页面,检查当前系统更新后的内存丝印信息情况。
进一步地,所述方法用于:
服务器系统或者其他任意类型的计算机系统上。
进一步地,所述服务器系统包括:
intel平台的服务器系统和其他任意一种平台的服务器系统。
另一方面,本发明实施例还提供了一种更新配置页面内存丝印信息的装置,包括:
定义模块,用于基本输入输出系统bios预先在配置文件中定义多种内存丝印信息格式;
调用模块,用于所述bios在开机自检时读取用户id,根据所述用户id的值来调用对应id所需要的内存丝印信息格式;
更新模块,用于所述bios根据当前内存的拓扑情况以及所需要的内存丝印信息格式来更新内存丝印信息。
进一步地,所述配置文件包括sdl文件,所述sdl为所述bios厂商定义的文件格式。
进一步地,所述装置还用于:
用户登录到biossetup配置页面,检查当前系统更新后的内存丝印信息情况。
进一步地,所述装置用于:
服务器系统或者其他任意类型的计算机系统上。
进一步地,所述服务器系统包括:
intel平台的服务器系统和其他任意一种平台的服务器系统。
本发明实施例通过基本输入输出系统bios预先在配置文件中定义多种内存丝印信息格式;所述bios在开机自检时读取用户id,根据所述用户id的值来调用对应id所需要的内存丝印信息格式;所述bios根据当前内存的拓扑情况以及所需要的内存丝印信息格式来更新内存丝印信息。本发明实施例能够实现根据用户需求来更新内存丝印信息的功能。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
图1为本发明实施例更新配置页面内存丝印信息的方法的流程图;
图2为本发明实施例更新配置页面内存丝印信息的装置的结构图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图1为本发明实施例更新配置页面内存丝印信息的方法的流程图,如图1所示,本发明实施例的方法包括以下步骤:
步骤101:基本输入输出系统bios预先在配置文件中定义多种内存丝印信息格式;
例如,包括当前已知用户定义的内存丝印信息格式。
具体地,为了减少bios工程师开发维护代码的工作,本发明实施例提出的方法为一种更新biossetup中内存丝印信息的设计方法。
其中,bios(basicinputoutputsystem)基本输入输出系统,作为服务器主板最底层的、最直接的硬件设置和控制的管理者,能为服务器提供更多简单的易用性功能。bios是一组固化到主板上一个rom芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序,其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。为了实现上述需求,本文提出一种更新biossetup中内存丝印信息的设计方法,用于在biossetup中更新当前系统所接内存的丝印信息,帮助用户了解目前服务器所接的内存拓扑情况。
步骤102:所述bios在开机自检时读取用户id,根据所述用户id的值来调用对应id所需要的内存丝印信息格式;
具体地,customerid用户id,是用来区分当前bios是给哪个用户定制的。
post(power-onselftest)为开机自检。
步骤103:所述bios根据当前内存的拓扑情况以及所需要的内存丝印信息格式来更新内存丝印信息。
进一步地,所述配置文件包括sdl文件,所述sdl为所述bios厂商定义的文件格式。
进一步地,还包括:
用户登录到biossetup配置页面,检查当前系统更新后的内存丝印信息情况。
进一步地,所述方法用于:
服务器系统或者其他任意类型的计算机系统上。
进一步地,所述服务器系统包括:
intel平台的服务器系统和其他任意一种平台的服务器系统。
本发明实施例技术方案详细阐述如下:
为了实现更新内存丝印信息的需求,本本发明实施例的方法需要由bios在sdl文件中定义多种内存丝印信息的格式,包括本发明实施例定义的格式以及当前已知用户定义的内存丝印格式,然后bios在post过程中通过读取用来区分用户的customerid,然后根据customerid的值来调用对应用户所需要的内存丝印格式,最后bios根据当前内存的拓扑情况以及所需要用到的内存丝印格式来更新内存丝印信息,实现根据用户需求来更新内存丝印信息的功能。
具体步骤如下:
s11:bios在sdl文件中定义多种内存丝印信息的格式,包括本发明实施例定义的格式以及当前已知用户定义的内存丝印格式;
s12:bios在post读取customerid,获取到当前用户所需用到的内存丝印格式;
s13:bios根据当前内存的拓扑情况以及所需要用到的内存丝印格式来更新内存丝印信息。
本发明实施例的方法可以针对服务器系统,为了便于维护bios代码,本发明实施例提出更新biossetup中内存丝印信息的设计方法。本发明实施例的方法需要由bios在sdl文件中定义多种内存丝印信息的格式,包括本发明实施例定义的格式以及当前已知用户定义的内存丝印格式,然后bios在post过程中通过读取用来区分用户的customerid,然后根据customerid的值来调用对应用户所需要的内存丝印格式,最后bios根据当前内存的拓扑情况以及所需要用到的内存丝印格式来更新内存丝印信息,实现根据用户需求来更新内存丝印信息的功能。
由此可见,本发明实施例通过bios在sdl文件中定义多种内存丝印信息的格式,然后通过读取customerid来选择用户所需要的内存丝印格式,并根据当前内存的拓扑情况来更新内存丝印信息,实现根据用户需求来更新内存丝印信息的功能。
需要说明的是,本发明实施例以intel平台的服务器架构做说明,但该方法不限于intel平台的服务器,也不仅限于服务器系统,在其它平台的服务器系统或者其他计算机系统上仍然具有通用的应用价值。
图2为本发明实施例更新配置页面内存丝印信息的装置的结构图,如图2所示,本发明实施例另一方面提供的一种更新配置页面内存丝印信息的装置,包括:
定义模块201,用于基本输入输出系统bios预先在配置文件中定义多种内存丝印信息格式;
调用模块202,用于所述bios在开机自检时读取用户id,根据所述用户id的值来调用对应id所需要的内存丝印信息格式;
更新模块203,用于所述bios根据当前内存的拓扑情况以及所需要的内存丝印信息格式来更新内存丝印信息。
进一步地,所述配置文件包括sdl文件,所述sdl为所述bios厂商定义的文件格式。
进一步地,所述装置还用于:
用户登录到biossetup配置页面,检查当前系统更新后的内存丝印信息情况。
进一步地,所述装置用于:
服务器系统或者其他任意类型的计算机系统上。
进一步地,所述服务器系统包括:
intel平台的服务器系统和其他任意一种平台的服务器系统。
综上所述,本发明实施例通过基本输入输出系统bios预先在配置文件中定义多种内存丝印信息格式;所述bios在开机自检时读取用户id,根据所述用户id的值来调用对应id所需要的内存丝印信息格式;所述bios根据当前内存的拓扑情况以及所需要的内存丝印信息格式来更新内存丝印信息。本发明实施例能够实现根据用户需求来更新内存丝印信息的功能。
虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。