计算机平台内存状态数据主机端自动显示方法及系统的制作方法

文档序号:6650995阅读:401来源:国知局
专利名称:计算机平台内存状态数据主机端自动显示方法及系统的制作方法
技术领域
本发明是关于一种计算机信息技术,特别是关于一种计算机平台内存状态数据主机端自动显示方法及系统,应用在一计算机平台,例如一网络服务器,该服务器自动以一指示灯方式在其主机端(即该服务器的主机电路板上)显示其安装的内存模块的状态。
背景技术
网络服务器是一种网络型计算机平台,通过一网络系统同时对多个客户端工作站提供数据服务功能。在企业级网络服务器的应用上,由于通常要同时向众多用户提供极为庞大的数据服务功能,因此在企业级网络服务器的设计及制造上产生一种RAS(Reliability,Accessibility,Serviceability)的规范性要求,要求设计及制造的企业级网络服务器在性能上具有高可靠性、高度的可连接性及高度的可适用性。
为了达到RAS规范的要求,企业级网络服务器的主机内存通常设计多种高容量的备援功能,例如包括镜像功能、备份功能等,以及多种高速的存取功能,例如包括双通道存取功能、单通道存取功能等。在具体实施上,企业级网络服务器通常采用DIMM(Dual Inline MemoryModule)式内存模块作为主存储器。
由于一台企业级网络服务器在实际应用时通常会安装数量极多的DIMM内存模块,且各个DIMM内存模块又可能设定不同的操作模式及状态,因此其整体系统内存状态也会变得相当复杂。这种情况常使网络管理员不易得知服务器中各DIMM内存模块的操作模式是主用模式还是备用模式以及各DIMM内存模块的操作状态是激活状态(enable)、禁止状态(disable)或损坏状态(failure)。如果网络管理员不了解这些内存状态,将无法对服务器进行有效的系统管理工作。

发明内容
为克服上述现有技术的缺点,本发明的主要目的在于提供一种计算机平台内存状态数据主机端自动显示方法及系统,可让网络管理员方便地在服务器主机端读取服务器的内存状态数据。
本发明的计算机平台内存状态数据主机端自动显示方法及系统,应用在一计算机平台,例如一网络服务器,该服务器自动以指示灯方式在主机端(即该服务器的主机电路板上)显示安装内存模块的状态。
本发明的计算机平台内存状态数据主机端自动显示方法至少包括(1)该计算机平台的开机主控单元执行一开机程序时,读取所有内存模块中的一组内嵌规格数据;(2)依据读取的所有内存模块的内嵌规格数据设定一组适用的内存状态,并将其设定结果记录成一组主机内存状态数据;以及(3)依据一预定状态到指示灯的对应关系,以一指示灯形式显示出该组主机内存状态数据。
在实体架构上,本发明的计算机平台内存状态数据主机端自动显示系统至少包括(A)一内存内嵌规格数据读取模块,其在该计算机平台执行一开机程序时,读取所有内存模块中的一组内嵌规格数据;(B)一内存状态设定模块,其依据该内存内嵌规格数据读取模块读取的所有内存模块的内嵌规格数据来设定一组适用的内存状态,并将其设定结果记录成一组主机内存状态数据;(C)一指示灯显示驱动模块,其响应该内存状态设定模块设定的该组主机内存状态数据及依据一预定状态到指示灯的对应关系产生一组对应的指示灯显示驱动信号;以及(D)一指示灯显示器模块,其包括一群组指示灯显示器单元,分别以一对一方式对应到这些内存模块;其响应该指示灯显示驱动模块产生的指示灯显示驱动信号,使各指示灯显示器单元以一预定的指示灯形式分别显示其关联的内存模块目前的状态方式。
本发明的计算机平台内存状态数据主机端自动显示方法及系统的在该服务器进行开机程序时,自动读取该服务器中所有内存模块的内嵌规格数据,并依据读取的规格数据及实际系统需求自动设定一组主机内存状态数据,并将这组主机内存状态数据在主机端显示成一用户视觉可感知的指示灯形式。这个特点可让网络管理员方便地从计算机平台的主机电路板上以目视方式读取服务器主机的内存状态数据。


图1是本发明的计算机平台内存状态数据主机端自动显示系统应用方式的示意图;图2是本发明的计算机平台内存状态数据主机端自动显示系统的模块化基本架构示意图;图3是本发明的计算机平台内存状态数据主机端自动显示系统中指示灯显示器模块的一种指示灯结构示意图;图4是本发明的计算机平台内存状态数据主机端自动显示系统中指示灯显示器模块的各指示灯显示器单元的外观结构示意图。
具体实施例方式
实施例图1显示了本发明的计算机平台内存状态数据主机端自动显示系统(即标号100所指的方块)的应用方式。如图所示,本发明的计算机平台内存状态数据主机端自动显示系统100在实际应用上搭载到一计算机平台,例如一网络服务器10,特别是企业级的网络服务器,该服务器10的系统架构至少包括一开机主控单元20和一群组内存模块(图1仅以4个内存模块31、32、33、34为例示范性说明,但在实际应用上,内存模块的数量可能更多;另外,服务器10的系统架构可能还包括许多其它的硬件,但为了简化附图及说明,图1中仅显示与本发明有关的硬件)。在具体实施上,该开机主控单元20,例如是一BIOS(BasicInput/Output System)模块;各内存模块31、32、33、34,例如是DIMM(Dual Inline Memory Module)式的内存模块。
在实际应用时,本发明的计算机平台内存状态数据主机端自动显示系统100,对该计算机平台10提供一内存状态数据主机端自动显示功能,并在该服务器10的主机端(即该服务器的主机电路板上)显示一用户视觉可感知的指示灯形式的内存状态数据202,网络管理员可读取及了解到该服务器10目前主机的内存状态。
如图2所示,本发明的计算机平台内存状态数据主机端自动显示系统100的模块化架构至少包括(A)一内存内嵌规格数据读取模块110;(B)一内存状态设定模块120;(C)一指示灯显示驱动模块130;以及(D)一指示灯显示器模块140。在具体实施上,内存内嵌规格数据读取模块110、内存状态设定模块120和指示灯显示驱动模块130以固件形式的附加模块(add-on module)整合到该服务器10的BIOS程序,指示灯显示器模块140以硬件形式的附加模块整合到该服务器10的主机电路板上。
以下分别说明本发明的计算机平台内存状态数据主机端自动显示系统100中的各个构成模块的个别属性及功能。
内存内嵌规格数据读取模块110在该服务器10的BIOS开机主控单元20执行一开机程序时(即服务器10发生一开机启动事件310时),例如在该BIOS开机主控单元20执行一POST(Power On Self Test)程序时被启动,响应此开机事件310读取所有内存模块31、32、33、34中的一组内嵌规格数据。在具体实施上,内存模块31、32、33、34是DIMM式内存的情况下,由于DIMM的标准规范规定各DIMM内存模块中均预先以内嵌方式设置一标准化的SPD(Serial Presence Detect)内存规格数据储存区,外部电路可读取此SPD规格数据储存区,从而得知DIMM内存模块的相关规格数据,例如包括容量、操作频率、型号、制造厂商等。
内存状态设定模块120依据上述内存内嵌规格数据读取模块110读取的所有DIMM内存模块31、32、33、34中的SPD内嵌规格数据设定一组适用的内存状态。例如内存状态设定模块120会根据服务器10预设的需要内存容量和读取的DIMM内存模块31、32、33、34的总容量,选择性地将各DIMM内存模块31、32、33、34的操作模式设定为单通道存取模式、双通道存取模式、镜像模式或备援模式;找出损坏的内存模块(若有的话)并将损坏的内存模块设定为不可用的损坏(failure)状态、将用不到的内存模块设定为禁止(disable)状态等。状态设定完成后,此内存状态设定模块120将其设定的状态参数及相关数据汇集成一组主机内存状态数据HOST_MEMORY_CONFIG_DATA。
指示灯显示驱动模块130响应上述内存状态设定模块120设定的该组主机内存状态数据HOST_MEMORY_CONFIG_DATA,并依据一预定状态与指示灯的对应关系,产生一组对应的指示灯显示驱动信号。
指示灯显示器模块140,如图3所示,它包括一群组指示灯显示器单元141、142、143、144,这些指示灯显示器单元141、142、143、144分别以一对一方式对应到这些DIMM内存模块31、32、33、34(例如安装在服务器10的主机电路板上的DIMM内存模块插槽的旁侧或安装在该服务器10的主机电路板的一控制面板上)。在实际操作时,这些指示灯显示器模块140响应上述指示灯显示驱动模块130产生的指示灯显示驱动信号,使各指示灯显示器单元141、142、143、144以一预定的指示灯形式,显示各DIMM内存模块31、32、33、34目前被设定的状态(即操作模式和状态)。在具体实施上,各指示灯显示器单元141、142、143、144的外观结构如图4所示,它包括一第一指示灯组151和一第二指示灯组152;其中该第一指示灯组151如果只包括一个双色发光二极管(dual-color light-emitting diode,LED),例如是一绿红的双色发光二极管,这个绿红的双色发光二极管是以下面3种不同的亮灯方式分别显示3种不同的内存状态。
绿色代表所属的DIMM内存模块是能用并被设定为激活状态;红色代表所属的DIMM内存模块是不能用的损坏状态;未点亮代表所属的DIMM内存模块被设定为禁止状态;该第二指示灯组152包括一对单色发光二极管,例如是一对绿光发光二极管,这对绿光发光二极管以发亮代表“1”及不发亮代表“0”的组合方式显示下列4种不同的内存状态00代表所属的DIMM内存模块被设定为单通道存取模式;01代表所属的DIMM内存模块被设定为双通道存取模式;10代表所属的DIMM内存模块被设定为备援模式;11代表所属的DIMM内存模块被设定为镜像模式;除了上述之外,各指示灯显示器单元141、142、143、144也可采用其它不同的发光组合方式,显示其所属的DIMM内存模块31、32、33、34的不同操作模式及状态。
以下说明本发明的计算机平台内存状态数据主机端自动显示系统100在实际应用时的操作方式。
请同时参阅图1到图4,本发明的计算机平台内存状态数据主机端自动显示方法包括以下步骤。网络管理员对服务器10进行一开机程序时(即发出一开机启动事件201时),使本发明的计算机平台内存状态数据主机端自动显示系统100中的内存内嵌规格数据读取模块110被启动,并读取所有DIMM内存模块31、32、33、34中的内嵌SPD规格数据。接着内存状态设定模块120依据内存内嵌规格数据读取模块110读取的所有DIMM内存模块31、32、33、34的SPD内嵌规格数据,设定一组适用的内存状态,并将其设定的状态参数及相关数据汇集成一组主机内存状态数据HOST_MEMORY_CONFIG_DATA。例如内存状态设定模块120会根据服务器10预设的需要内存容量和所有的DIMM内存模块31、32、33、34的总容量,选择性地将各DIMM内存模块3 1、32、33、34的操作模式设定为单通道存取模式、双通道存取模式、镜像模式或备援模式;找出损坏的内存模块(若有的话)并将损坏的内存模块设定为不能用的损坏状态;将暂时用不到的内存模块设定为禁止状态等。当内存状态设定模块120完成设定工作后,指示灯显示驱动模块130响应内存状态设定模块120设定的该组主机内存状态数据HOST_MEMORY_CONFIG_DATA及依据一预定状态与指示灯的对应关系,产生一组对应的指示灯显示驱动信号到指示灯显示器模块140,使指示灯显示器模块140中的各指示灯显示器单元141、142、143、144,以一预定的指示灯形式显示各DIMM内存模块31、32、33、34目前被设定的状态数据,网络管理员可用目视方式读取此指示灯形式的内存状态数据202,从而得知各内存模块31、32、33、34目前的状态。例如DIMM内存模块31被设定为激活状态及双通道存取模式,所属的指示灯显示器单元141的第一指示灯组151将显示绿色指示灯,其第二指示灯组152以明暗方式显示出
;其余依此类推。综上所述,本发明提供了一种计算机平台内存状态数据主机端自动显示方法及系统,它可搭载到一计算机平台,对该计算机平台提供一内存状态数据主机端自动显示功能;本发明是在该服务器进行开机程序时,自动读取该服务器中所有内存模块的内嵌规格数据,并依据读取的规格数据及实际系统需求,自动设定一组主机内存状态数据,并将这组主机内存状态数据在主机端显示成一用户视觉可感知的指示灯形式。本发明让网络管理员方便地从计算机平台的主机电路板上以目视方式读取服务器主机的内存状态数据。因此,本发明比现有技术更具有先进性及实用性。
权利要求
1.一种计算机平台内存状态数据主机端自动显示方法,应用在一计算机平台,其特征在于,该计算机平台至少设置一开机主控单元和一群组内存模块,对该计算机平台提供一内存状态数据主机端自动显示功能,该计算机平台内存状态数据主机端自动显示方法至少包括该计算机平台的开机主控单元执行一开机程序时,读取所有内存模块中的一组内嵌规格数据;依据读取的所有内存模块的内嵌规格数据,设定一组适用的内存状态,并将设定结果记录成一组主机内存状态数据;以及依据一预定状态与指示灯的对应关系,以一指示灯形式显示出该组主机内存状态数据。
2.如权利要求1所述的计算机平台内存状态数据主机端自动显示方法,其特征在于,该计算机平台为一网络服务器。
3.如权利要求1所述的计算机平台内存状态数据主机端自动显示方法,其特征在于,该开机主控单元是一BIOS模块。
4.如权利要求1所述的计算机平台内存状态数据主机端自动显示方法,其特征在于,该内存群组中的各内存模块分别是一DIMM式的内存模块。
5.一种计算机平台内存状态数据主机端自动显示系统,搭配一计算机平台,其特征在于,该计算机平台至少设置一开机主控单元和一群组内存模块,对该计算机平台提供一内存状态数据主机端自动显示功能,该计算机平台内存状态数据主机端自动显示系统至少包括一内存内嵌规格数据读取模块,在该计算机平台执行一开机程序时,读取所有内存模块中的一组内嵌规格数据;一内存状态设定模块,依据该内存内嵌规格数据读取模块读取的所有内存模块的内嵌规格数据,设定一组适用的内存状态,并将设定结果记录成一组主机内存状态数据;一指示灯显示驱动模块,响应该内存状态设定模块设定的该组主机内存状态数据及依据一预定状态与指示灯的对应关系,产生一组对应的指示灯显示驱动信号;以及一指示灯显示器模块,包括一群组指示灯显示器单元,分别以一对一方式对应到这些内存模块;可响应该指示灯显示驱动模块产生的指示灯显示驱动信号,使各指示灯显示器单元以一预定的指示灯形式分别显示其关联的内存模块目前的状态方式。
6.如权利要求5所述的计算机平台内存状态数据主机端自动显示系统,其特征在于,该计算机平台为一网络服务器。
7.如权利要求5所述的计算机平台内存状态数据主机端自动显示系统,其特征在于,该开机主控单元是一BIOS模块。
8.如权利要求5所述的计算机平台内存状态数据主机端自动显示系统,其特征在于,该内存群组中的各内存模块分别是一DIMM式的内存模块。
9.如权利要求5所述的计算机平台内存状态数据主机端自动显示系统,其特征在于,该指示灯显示器模块中的各指示灯显示器单元包括一群组发光二极管,该群组发光二极管通过一预定的发光组合方式显示其关联的内存模块目前的状态方式。
全文摘要
一种计算机平台内存状态数据主机端自动显示方法及系统可搭载到一计算机平台,例如一网络服务器,对该服务器提供一内存状态数据主机端自动显示功能;本发明在该服务器进行开机程序时,自动读取该服务器中所有内存模块的内嵌规格数据,并依据读取的规格数据及实际系统需求自动设定一组主机内存状态数据,并将这组主机内存状态数据在主机端显示为一用户视觉可感知的指示灯形式。本发明可让网络管理员方便地从计算机平台的主机电路板上以目视方式读取服务器主机的内存状态数据。
文档编号G06F11/32GK1979443SQ20051012565
公开日2007年6月13日 申请日期2005年11月30日 优先权日2005年11月30日
发明者潘清峰, 施温信 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1