一种实现保存和校验系统硬件配置信息的方法.pdf

上传人:b*** 文档编号:970579 上传时间:2018-03-22 格式:PDF 页数:6 大小:357KB
返回 下载 相关 举报
摘要
申请专利号:

CN201010503639.3

申请日:

2010.10.12

公开号:

CN101963912A

公开日:

2011.02.02

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G06F 9/445申请公布日:20110202|||实质审查的生效IPC(主分类):G06F 9/445申请日:20101012|||公开

IPC分类号:

G06F9/445

主分类号:

G06F9/445

申请人:

浪潮电子信息产业股份有限公司

发明人:

刘强; 梁智豪; 金长新

地址:

250014 山东省济南市历下区山大路224号

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明公开了一种实现保存和校验系统硬件配置信息的方法,属于服务器技术领域,将启动过程中BIOS检测到的服务器系统的硬件配置信息按照特定的格式和算法保存到板载EEPROM中,每次系统启动过程中,BIOS将当前硬件配置信息保存起来,并读取前一次EEPROM中的硬件配置信息,将两次的硬件配置信息作比较,若完全相同,说明没有更改硬件配置信息,不用重新保存;若比较发现两次硬件配置信息有不同的字节,这样将当前的更改的硬件配置信息写入EEPROM中,保证EEPROM里保存的是最新的硬件配置信息。本发明和现有技术相比,能够方便快捷的使服务器系统中管理模块获得每个服务器的硬件配置信息。

权利要求书

1: 一种实现保存和校验系统硬件配置信息的方法, 包括有管理模块的多服务器系统 ; 其特征在于管理模块能够获得每台服务器系统硬件配置信息 ; 通过服务器的 BIOS 检测服 务器系统的硬件配置信息, 并将硬件配置信息保存到板载 EEPROM 中 ; 这样管理模块通过和 BIOS 间定好的协议访问板载的 EEPROM 来获得服务器的硬件配置信息 ; 在 BIOS 里设置一段 缓冲区, 每次系统启动过程中, BIOS 按照设计的流程将检测到的硬件配置信息保存到缓冲 区中, 完成这些硬件配置信息的检测后, BIOS 读取前一次板载 EEPROM 中的硬件配置信息, 将前一次的硬件配置信息与缓冲区内的硬件配置信息作比较, 如果完全相同, 说明没有更 改硬件配置, 此时不用重新保存当前的硬件配置信息 ; 如果比较发现两次硬件配置信息有 不同的字节, 说明当前硬件配置与前一次相比发生了改变, 这样将最新的更改的硬件配置 信息写入 EEPROM 中, 保证板载 EEPROM 里保存的是最新的硬件配置信息 ; 当将最新的硬件配 置信息写入到 EEPROM 后, 最后重新读一次 EEPROM 内容并和缓冲区的内容比较, 以确定所写 入 EEPROM 的内容的正确性。
2: 根据权利要求 1 所述的一种实现保存和校验系统硬件配置信息的方法, 其特征在于 BIOS 检测的服务器系统的硬件配置信息包括 : CPU 个数、 CPU 型号、 CPU 频率、 内存条个数、 内存频率、 内存总容量、 以及网卡个数和 MAC 地址。

说明书


一种实现保存和校验系统硬件配置信息的方法

    技术领域 本发明涉及一种服务器技术领域, 具体地说是一种实现保存和校验系统硬件配置 信息的方法。
     背景技术 目前随着服务器技术的发展, 越来越多的服务器特别是刀片服务器, 在整机系统 中都有系统的管理模块, 让用户在网页中就可以管理和查看服务器的状态和配置信息。而 管理模块获得系统硬件配置信息的方法有多种, 如何能够方便快捷的使服务器系统中管理 模块获得每个服务器的硬件配置信息, 是现阶段需要迫切解决的问题。
     发明内容 本发明的技术任务是提供一种 BIOS 检测并将系统信息保存到 EEPROM 里, 管理模 块去读取 EEPROM 来获得当前系统硬件配置信息的一种实现保存和校验系统硬件配置信息 的方法。
     本发明的技术任务是按以下方式实现的, 包括有管理模块的多服务器系统 ; 其特 征在于管理模块能够获得每台服务器系统硬件配置信息 ; 通过服务器的 BIOS 检测服务器 系统的硬件配置信息, 并将硬件配置信息保存到板载 EEPROM 中 ; 这样管理模块通过和 BIOS 间定好的协议访问板载的 EEPROM 来获得服务器的硬件配置信息 ; 在 BIOS 里设置一段缓冲 区, 每次系统启动过程中, BIOS 按照设计的流程将检测到的硬件配置信息保存到缓冲区中, 完成这些硬件配置信息的检测后, BIOS 读取前一次板载 EEPROM 中的硬件配置信息, 将前一 次的硬件配置信息与缓冲区内的硬件配置信息作比较, 如果完全相同, 说明没有更改硬件 配置, 此时不用重新保存当前的硬件配置信息 ; 如果比较发现两次硬件配置信息有不同的 字节, 说明当前硬件配置与前一次相比发生了改变, 这样将最新的更改的硬件配置信息写 入 EEPROM 中, 保证板载 EEPROM 里保存的是最新的硬件配置信息 ; 当将最新的硬件配置信 息写入到 EEPROM 后, 最后重新读一次 EEPROM 内容并和缓冲区的内容比较, 以确定所写入 EEPROM 的内容的正确性。
     所述的 BIOS 检测的服务器系统的硬件配置信息包括 : CPU 个数、 CPU 型号、 CPU 频 率、 内存条个数、 内存频率、 内存总容量、 以及网卡个数和 MAC 地址。
     BIOS 是英文″ Basic Input Output System″的缩略语, 直译过来后中文名称就 是″基本输入输出系统″。其实, 它是一组固化到计算机内主板上一个 ROM 芯片上的程序, 它保存着计算机最重要的基本输入输出的程序、 系统设置信息、 开机后自检程序和系统自 启动程序。
     EEPROM(Electrically Erasable Programmable Read-Only Memory), 电可擦可编 程只读存储器 -- 一种掉电后数据不丢失的存储芯片。EEPROM 可以在电脑上或专用设备上 擦除已有信息, 重新编程。一般用在即插即用。EEPROM( 电可擦写可编程只读存储器 ) 是 可用户更改的只读存储器 (ROM), 其可通过高于普通电压的作用来擦除和重编程 ( 重写 )。
     EEPROM 不需从计算机中取出即可修改。 在一个 EEPROM 中, 当计算机在使用的时候是可频繁 地重编程的。
     本发明的一种实现保存和校验系统硬件配置信息的方法具有以下优点 : BIOS 检 测并将系统信息保存到 EEPROM 里, 管理模块去读取 EEPROM 来获得当前系统硬件配置信息 ; 能够方便快捷的使服务器系统中管理模块获得每个服务器的硬件配置信息 ; 设计合理、 使 用方便 ; , 因而, 具有很好的推广使用价值。 附图说明
     下面结合附图对本发明进一步说明。
     附图 1 为一种实现保存和校验系统硬件配置信息的方法的流程图。 具体实施方式
     参照说明书附图和具体实施例对本发明的一种实现保存和校验系统硬件配置信 息的方法作以下详细地说明。
     实施例 : 本发明的一种实现保存和校验系统硬件配置信息的方法, 包括有管理模块的多 服务器系统 ; 其特征在于管理模块能够获得每台服务器系统硬件配置信息 ; 通过服务器的 BIOS 检测服务器系统的硬件配置信息, 并将硬件配置信息保存到板载 EEPROM 中 ; 这样管理 模块通过和 BIOS 间定好的协议访问板载的 EEPROM 来获得服务器的硬件配置信息 ; 在 BIOS 里设置一段缓冲区, 每次系统启动过程中, BIOS 按照设计的流程将检测到的硬件配置信息 保存到缓冲区中, 完成这些硬件配置信息的检测后, BIOS 读取前一次板载 EEPROM 中的硬件 配置信息, 将前一次的硬件配置信息与缓冲区内的硬件配置信息作比较, 如果完全相同, 说 明没有更改硬件配置, 此时不用重新保存当前的硬件配置信息 ; 如果比较发现两次硬件配 置信息有不同的字节, 说明当前硬件配置与前一次相比发生了改变, 这样将最新的更改的 硬件配置信息写入 EEPROM 中, 保证板载 EEPROM 里保存的是最新的硬件配置信息 ; 当将最新 的硬件配置信息写入到 EEPROM 后, 最后重新读一次 EEPROM 内容并和缓冲区的内容比较, 以 确定所写入 EEPROM 的内容的正确性。
     BIOS 检测的服务器系统的硬件配置信息包括 : CPU 个数、 CPU 型号、 CPU 频率、 内存 条个数、 内存频率、 内存总容量、 以及网卡个数和 MAC 地址。
     首先开辟一段 30 个字节的缓冲区, 并定义好每个字节代表的含义, 当 BIOS 检测到 系统硬件配置信息后, 按照定义好的字节位置写入到缓冲区中, 例如将 CPU 个数写入到缓 冲区中的第一个字节, CPU 型号写入到第 2 和第 3 个字节, CPU 频率写入到第四个字节, CPU 速度写入到第 5 个字节, 内存条频率大小和个数分别写入到第 6, 第 7 和第 8 个字节, 网卡个 数写入到第 9 个字节, 从第 10 个字节开始写入网卡的 MAC 地址, MAC 地址可以只写入一个 完整的 MAC 地址, 其他的在根据最后一个字节递增, 缓冲区中剩余的字节留作其他用途。这 样, 当把缓冲区中的内容写入到 EEPROM 中后, 外部管理模块去按照顺序读此 EEPROM 就会识 别出服务器系统的硬件配置信息。
     如图 1 所示, BIOS 中分配一段缓冲区→ BIOS 检测 CPU 个数、 频率、 型号→将检测 到的 CPU 信息写入缓冲区→ BIOS 检测内存条个数、 频率、 总容量→将检测到的内存信息写
     入缓冲区→ BIOS 检测网卡个数和 MAC 地址→将检测到的网卡信息写入缓冲区→ BIOS 读 取用于保存系统硬件配置信息的 EEPROM 中内容并和缓冲区内容比较, 若内容相同→不写 EEPROM, 若内容不同→将 EEPROM 里不同的内容更新→再次读 EEPROM 内容和缓冲区内容比 较, 若内容相同→程序返回, 若内容不同, 则写 EEPROM 内容出错→返回 BIOS 读取用于保存 系统硬件配置信息的 EEPROM 中内容并和缓冲区内容比较。
     本发明的一种实现保存和校验系统硬件配置信息的方法其加工制作非常简单方 便, 按说明书附图所示。
     除说明书所述的技术特征外, 均为本专业技术人员的已知技术。

一种实现保存和校验系统硬件配置信息的方法.pdf_第1页
第1页 / 共6页
一种实现保存和校验系统硬件配置信息的方法.pdf_第2页
第2页 / 共6页
一种实现保存和校验系统硬件配置信息的方法.pdf_第3页
第3页 / 共6页
点击查看更多>>
资源描述

《一种实现保存和校验系统硬件配置信息的方法.pdf》由会员分享,可在线阅读,更多相关《一种实现保存和校验系统硬件配置信息的方法.pdf(6页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN101963912A43申请公布日20110202CN101963912ACN101963912A21申请号201010503639322申请日20101012G06F9/44520060171申请人浪潮电子信息产业股份有限公司地址250014山东省济南市历下区山大路224号72发明人刘强梁智豪金长新54发明名称一种实现保存和校验系统硬件配置信息的方法57摘要本发明公开了一种实现保存和校验系统硬件配置信息的方法,属于服务器技术领域,将启动过程中BIOS检测到的服务器系统的硬件配置信息按照特定的格式和算法保存到板载EEPROM中,每次系统启动过程中,BIOS将当前硬件配置信息保。

2、存起来,并读取前一次EEPROM中的硬件配置信息,将两次的硬件配置信息作比较,若完全相同,说明没有更改硬件配置信息,不用重新保存;若比较发现两次硬件配置信息有不同的字节,这样将当前的更改的硬件配置信息写入EEPROM中,保证EEPROM里保存的是最新的硬件配置信息。本发明和现有技术相比,能够方便快捷的使服务器系统中管理模块获得每个服务器的硬件配置信息。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书3页附图1页CN101963913A1/1页21一种实现保存和校验系统硬件配置信息的方法,包括有管理模块的多服务器系统;其特征在于管理模块能够获得每台服务器系统硬件。

3、配置信息;通过服务器的BIOS检测服务器系统的硬件配置信息,并将硬件配置信息保存到板载EEPROM中;这样管理模块通过和BIOS间定好的协议访问板载的EEPROM来获得服务器的硬件配置信息;在BIOS里设置一段缓冲区,每次系统启动过程中,BIOS按照设计的流程将检测到的硬件配置信息保存到缓冲区中,完成这些硬件配置信息的检测后,BIOS读取前一次板载EEPROM中的硬件配置信息,将前一次的硬件配置信息与缓冲区内的硬件配置信息作比较,如果完全相同,说明没有更改硬件配置,此时不用重新保存当前的硬件配置信息;如果比较发现两次硬件配置信息有不同的字节,说明当前硬件配置与前一次相比发生了改变,这样将最新的。

4、更改的硬件配置信息写入EEPROM中,保证板载EEPROM里保存的是最新的硬件配置信息;当将最新的硬件配置信息写入到EEPROM后,最后重新读一次EEPROM内容并和缓冲区的内容比较,以确定所写入EEPROM的内容的正确性。2根据权利要求1所述的一种实现保存和校验系统硬件配置信息的方法,其特征在于BIOS检测的服务器系统的硬件配置信息包括CPU个数、CPU型号、CPU频率、内存条个数、内存频率、内存总容量、以及网卡个数和MAC地址。权利要求书CN101963912ACN101963913A1/3页3一种实现保存和校验系统硬件配置信息的方法技术领域0001本发明涉及一种服务器技术领域,具体地说是。

5、一种实现保存和校验系统硬件配置信息的方法。背景技术0002目前随着服务器技术的发展,越来越多的服务器特别是刀片服务器,在整机系统中都有系统的管理模块,让用户在网页中就可以管理和查看服务器的状态和配置信息。而管理模块获得系统硬件配置信息的方法有多种,如何能够方便快捷的使服务器系统中管理模块获得每个服务器的硬件配置信息,是现阶段需要迫切解决的问题。发明内容0003本发明的技术任务是提供一种BIOS检测并将系统信息保存到EEPROM里,管理模块去读取EEPROM来获得当前系统硬件配置信息的一种实现保存和校验系统硬件配置信息的方法。0004本发明的技术任务是按以下方式实现的,包括有管理模块的多服务器系。

6、统;其特征在于管理模块能够获得每台服务器系统硬件配置信息;通过服务器的BIOS检测服务器系统的硬件配置信息,并将硬件配置信息保存到板载EEPROM中;这样管理模块通过和BIOS间定好的协议访问板载的EEPROM来获得服务器的硬件配置信息;在BIOS里设置一段缓冲区,每次系统启动过程中,BIOS按照设计的流程将检测到的硬件配置信息保存到缓冲区中,完成这些硬件配置信息的检测后,BIOS读取前一次板载EEPROM中的硬件配置信息,将前一次的硬件配置信息与缓冲区内的硬件配置信息作比较,如果完全相同,说明没有更改硬件配置,此时不用重新保存当前的硬件配置信息;如果比较发现两次硬件配置信息有不同的字节,说明。

7、当前硬件配置与前一次相比发生了改变,这样将最新的更改的硬件配置信息写入EEPROM中,保证板载EEPROM里保存的是最新的硬件配置信息;当将最新的硬件配置信息写入到EEPROM后,最后重新读一次EEPROM内容并和缓冲区的内容比较,以确定所写入EEPROM的内容的正确性。0005所述的BIOS检测的服务器系统的硬件配置信息包括CPU个数、CPU型号、CPU频率、内存条个数、内存频率、内存总容量、以及网卡个数和MAC地址。0006BIOS是英文BASICINPUTOUTPUTSYSTEM的缩略语,直译过来后中文名称就是基本输入输出系统。其实,它是一组固化到计算机内主板上一个ROM芯片上的程序,它。

8、保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序。0007EEPROMELECTRICALLYERASABLEPROGRAMMABLEREADONLYMEMORY,电可擦可编程只读存储器一种掉电后数据不丢失的存储芯片。EEPROM可以在电脑上或专用设备上擦除已有信息,重新编程。一般用在即插即用。EEPROM电可擦写可编程只读存储器是可用户更改的只读存储器ROM,其可通过高于普通电压的作用来擦除和重编程重写。说明书CN101963912ACN101963913A2/3页4EEPROM不需从计算机中取出即可修改。在一个EEPROM中,当计算机在使用的时候是可频繁。

9、地重编程的。0008本发明的一种实现保存和校验系统硬件配置信息的方法具有以下优点BIOS检测并将系统信息保存到EEPROM里,管理模块去读取EEPROM来获得当前系统硬件配置信息;能够方便快捷的使服务器系统中管理模块获得每个服务器的硬件配置信息;设计合理、使用方便;,因而,具有很好的推广使用价值。附图说明0009下面结合附图对本发明进一步说明。0010附图1为一种实现保存和校验系统硬件配置信息的方法的流程图。具体实施方式0011参照说明书附图和具体实施例对本发明的一种实现保存和校验系统硬件配置信息的方法作以下详细地说明。0012实施例0013本发明的一种实现保存和校验系统硬件配置信息的方法,包。

10、括有管理模块的多服务器系统;其特征在于管理模块能够获得每台服务器系统硬件配置信息;通过服务器的BIOS检测服务器系统的硬件配置信息,并将硬件配置信息保存到板载EEPROM中;这样管理模块通过和BIOS间定好的协议访问板载的EEPROM来获得服务器的硬件配置信息;在BIOS里设置一段缓冲区,每次系统启动过程中,BIOS按照设计的流程将检测到的硬件配置信息保存到缓冲区中,完成这些硬件配置信息的检测后,BIOS读取前一次板载EEPROM中的硬件配置信息,将前一次的硬件配置信息与缓冲区内的硬件配置信息作比较,如果完全相同,说明没有更改硬件配置,此时不用重新保存当前的硬件配置信息;如果比较发现两次硬件配。

11、置信息有不同的字节,说明当前硬件配置与前一次相比发生了改变,这样将最新的更改的硬件配置信息写入EEPROM中,保证板载EEPROM里保存的是最新的硬件配置信息;当将最新的硬件配置信息写入到EEPROM后,最后重新读一次EEPROM内容并和缓冲区的内容比较,以确定所写入EEPROM的内容的正确性。0014BIOS检测的服务器系统的硬件配置信息包括CPU个数、CPU型号、CPU频率、内存条个数、内存频率、内存总容量、以及网卡个数和MAC地址。0015首先开辟一段30个字节的缓冲区,并定义好每个字节代表的含义,当BIOS检测到系统硬件配置信息后,按照定义好的字节位置写入到缓冲区中,例如将CPU个数写。

12、入到缓冲区中的第一个字节,CPU型号写入到第2和第3个字节,CPU频率写入到第四个字节,CPU速度写入到第5个字节,内存条频率大小和个数分别写入到第6,第7和第8个字节,网卡个数写入到第9个字节,从第10个字节开始写入网卡的MAC地址,MAC地址可以只写入一个完整的MAC地址,其他的在根据最后一个字节递增,缓冲区中剩余的字节留作其他用途。这样,当把缓冲区中的内容写入到EEPROM中后,外部管理模块去按照顺序读此EEPROM就会识别出服务器系统的硬件配置信息。0016如图1所示,BIOS中分配一段缓冲区BIOS检测CPU个数、频率、型号将检测到的CPU信息写入缓冲区BIOS检测内存条个数、频率、。

13、总容量将检测到的内存信息写说明书CN101963912ACN101963913A3/3页5入缓冲区BIOS检测网卡个数和MAC地址将检测到的网卡信息写入缓冲区BIOS读取用于保存系统硬件配置信息的EEPROM中内容并和缓冲区内容比较,若内容相同不写EEPROM,若内容不同将EEPROM里不同的内容更新再次读EEPROM内容和缓冲区内容比较,若内容相同程序返回,若内容不同,则写EEPROM内容出错返回BIOS读取用于保存系统硬件配置信息的EEPROM中内容并和缓冲区内容比较。0017本发明的一种实现保存和校验系统硬件配置信息的方法其加工制作非常简单方便,按说明书附图所示。0018除说明书所述的技术特征外,均为本专业技术人员的已知技术。说明书CN101963912ACN101963913A1/1页6图1说明书附图CN101963912A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1