首页> 中国专利> 一种CMOS参数的设置维护装置及方法

一种CMOS参数的设置维护装置及方法

摘要

本发明涉及一种CMOS参数的设置维护装置及方法。本发明的CMOS参数的设置维护装置包括与CMOS芯片连接的带外管理系统,带外管理系统中的CMOS维护单元通过与互补金属氧化物半导体随机存储器CMOS进行设置维护信息的传输,对CMOS中的参数进行设置维护。利用本发明所提供的方法及装置,可以方便、快捷、随时实现CMOS参数设置维护功能,如实现查询CMOS参数、修改CMOS参数以及恢复CMOS默认设置等功能,使CMOS参数设置维护的操作时机不受限制,即便在CMOS密码遗失、服务器运行异常等情况下,仍然可以方便的实现CMOS参数设置维护功能;从而提高了CMOS参数的可维护性。

著录项

  • 公开/公告号CN1904842A

    专利类型发明专利

  • 公开/公告日2007-01-31

    原文格式PDF

  • 申请/专利权人 华为技术有限公司;

    申请/专利号CN200610109525.4

  • 发明设计人 宋铜铃;

    申请日2006-08-04

  • 分类号G06F11/00(20060101);

  • 代理机构11260 北京凯特来知识产权代理有限公司;

  • 代理人郑立明

  • 地址 518129 广东省深圳市龙岗区坂田华为总部办公楼

  • 入库时间 2023-12-17 18:12:30

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-09-28

    未缴年费专利权终止 IPC(主分类):G06F11/00 授权公告日:20090304 终止日期:20150804 申请日:20060804

    专利权的终止

  • 2009-03-04

    授权

    授权

  • 2007-03-28

    实质审查的生效

    实质审查的生效

  • 2007-01-31

    公开

    公开

说明书

技术领域

本发明涉及通讯领域,尤其涉及CMOS参数的设置维护装置及方法。

背景技术

CMOS是Complementary Metal Oxide Semi-conductor的缩写,中文可译为互补偿金属氧化物半导体,是一种大规模应用于集成电路芯片制造的原料,其实就是一种半导体材料,在计算机通讯领域,通常将CMOS RAM(互补金属氧化物半导体随机存储器)简称为CMOS。

在计算机通讯领域中,CMOS主要用来存放重要的系统参数,即保存当前系统的硬件配置和操作人员对某些参数的设定等,也就是说,CMOS指的是主板上一块可读写的芯片,它存放着许多系统的参数,例如系统时钟、系统时间、硬盘形态、软盘规格等等。

系统开机时,由于系统需要从CMOS中读取参数来初始化各个系统设备,因此,CMOS中存储的参数信息不可丢失。CMOS芯片通常由系统通过一块后备电池供电,这样,无论是在关机状态、还是在系统突然掉电的情况,CMOS中存储的参数信息都不会丢失。

BIOS是英文Basic Input-Output System的缩写,是计算机的基本输入输出系统。BIOS集成在系统主板上的只读存储器ROM中,BIOS中存储有系统最重要的基本输入输出程序、系统信息设置、开机上电自检程序、以及系统启动自举程序等等。也就是说,BIOS负责最低级的、最直接的硬件控制,以及主机的原始操作,而且,BIOS还用来管理主机启动和系统中重要的控制程序以及驱动程序,并为高层软件提供基层调用。

目前,计算机、服务器等系统的CMOS参数设置维护通常是通过BIOS来完成的,即在系统启动时,按相关热键进入CMOS参数设置界面,以进行CMOS参数设置维护。该设置维护操作只能限制在系统启动阶段,如果系统正在运行,则需要中断系统的正常运行,重新启动系统才能够进行CMOS参数的设置维护,因此,CMOS参数的设置维护操作时机受限;而且,维护人员必须到计算机、服务器等设备的现场来进行CMOS参数的设置维护操作,增加了设备的维护工作量。

CMOS参数还可以恢复为原始的默认设置,CMOS参数设置界面上提供有直接将CMOS参数设置恢复为原始默认设置的菜单,通过点击该菜单可使CMOS参数恢复为原始的默认设置。

在进入CMOS参数设置界面时,通常设置有密码,在用户遗忘密码而无法进入CMOS设置界面、或者因CMOS参数设置错误而导致系统无法正常启动时,可以采用将CMOS参数恢复成原始的默认设置的方法来解决。此时,CMOS参数恢复成原始的默认设置参数的方法为:将CMOS断电、或者短接集成在主板上的跳线开关等。这样,用户必须进行开机箱、从机框中拔出单板等操作,操作复杂,不方便,使CMOS参数设置维护的时间长。

综上所述,现有的对CMOS参数进行设置维护的方法可维护性差,从而不利于系统的正常运行。

发明内容

鉴于上述现有技术所存在的问题,本发明的目的是提供一种CMOS参数设置维护的方法及装置,以提高CMOS参数的可维护性。

本发明提供的CMOS参数设置维护装置包括:与互补金属氧化物半导体随机存储器CMOS连接的带外管理系统,所述带外管理系统中设置有CMOS维护单元,CMOS维护单元通过与CMOS进行CMOS参数设置维护信息的传输,对CMOS中的参数进行设置维护。

所述CMOS维护单元包括:接收模块、解析模块和传输模块;

接收模块:用于接收外部输入的CMOS参数维护命令以及传输模块传输来的基于BIOS的CMOS参数信息,并传输至解析模块;

解析模块:用于解析其接收的CMOS参数维护命令,并将解析后的CMOS参数维护命令传输至传输模块,解析其接收的基于BIOS的CMOS参数信息并显示;

传输模块:用于接收基于BIOS的CMOS参数维护命令,并传输至CMOS,接收CMOS传输来的基于BIOS的CMOS参数信息,并传输至CMOS参数维护模块。

在HOST总线架构中,所述带外管理系统为:基板管理控制器BMC,BMC与CMOS通过低数量管脚总线LPC连接;

在高级电信计算构架ATCA中,所述带外管理系统为:BMC和至少一个机框管理板,BMC与CMOS通过LPC连接,BMC和机框管理板通过智能平台管理总线IPMB连接,且CMOS维护单元包括:接收模块、解析模块和至少一个传输模块,接收模块、解析模块位于机框管理板,传输模块位于BMC。

在HOST总线架构中,CMOS维护单元通过标准的管理接口接收外部输入的CMOS参数设置维护信息,实现对CMOS参数的近端设置维护;在ATCA中,CMOS维护单元通过以太网接口接收外部输入的CMOS参数设置维护信息,实现对CMOS参数的远程设置维护。

本发明还提供一种CMOS参数的设置维护方法,所述方法包括:

a、带外管理系统通过与CMOS进行CMOS参数设置维护信息的传输,对CMOS中的参数进行设置维护操作。

所述步骤a包括:

带外管理系统接收外部输入的CMOS参数维护命令以及从CMOS传输来的基于BIOS的CMOS参数信息;

带外管理系统解析CMOS参数维护命令,并将解析后的CMOS参数维护命令传输至CMOS,由CMOS执行基于BIOS的CMOS参数维护命令;

带外管理系统解析CMOS传输来的基于BIOS的CMOS参数信息,并显示。

在HOST总线架构中,所述带外管理系统为:BMC,BMC通过LPC与CMOS进行CMOS参数设置维护信息的传输;

在ATCA中,所述带外管理系统为:BMC和机框管理板,BMC通过LPC与CMOS进行CMOS参数设置维护信息的传输,BMC通过智能平台管理总线IPMB与机框管理板进行CMOS参数设置维护信息的传输。

在HOST总线架构中,BMC通过标准的管理接口接收CMOS参数维护命令,以实现对CMOS参数的近端设置维护操作;

在ATCA中,机框管理板通过以太网接口接收CMOS参数维护命令,以实现对CMOS参数的远程设置维护操作。

在ATCA中,机框管理板通过不同的BMC向不同的CMOS发送基于BIOS的CMOS参数维护命令,以进行CMOS参数的集中设置维护。

所述对CMOS中的参数进行设置维护操作包括下述一个或多个:查询CMOS参数、修改CMOS参数、恢复CMOS默认设置。

通过上述技术方案的描述可以看出,本发明的带外管理系统通过与互补偿金属氧化物半导体随机存储器CMOS进行设置维护信息的传输,可以方便、快捷地随时对CMOS参数进行设置维护,如实现查询CMOS参数、修改CMOS参数以及恢复CMOS默认设置等功能,使CMOS参数设置维护的操作时机不受限制;即便在出现CMOS密码遗失、系统启动异常等情况时,本发明仍然可以通过带外管理系统方便的实现CMOS参数设置维护功能,避免了开机箱、从机框中拔出单板等操作,使CMOS参数恢复原始的默认设置的操作既节省时间、又安全便捷;本发明通过通用串口、以太网口等实现了在近端、远程对CMOS参数进行设置维护,本发还也可以对多个CMOS集中进行参数设置维护,有效减少了CMOS参数设置维护的工作量,提高了CMOS参数设置维护的效率;从而通过本发明提供的技术方案实现了提高CMOS参数的可维护性的目的。

附图说明

图1为HOST总线架构;

图2为本发明实施例的CMOS参数设置维护的流程图;

图3为本发明实施例的近端进行CMOS参数设置维护的示意图;

图4为本发明实施例的远端进行CMOS参数设置维护的示意图;

图5为本发明实施例的通过机框管理板对CMOS集中进行参数设置维护的示意图;

图6为本发明实施例的CMOS参数的设置维护装置示意图。

具体实施方式

本发明提供了一种安全便捷的方法来解决上述现有技术中存在的缺陷。当需要对系统进行CMOS参数设置维护时,利用本发明所提供的方法和装置,在不需要重新启动相关设备、不需要开机箱、从机框中拔出单板等操作的前提下,可以方便、快捷地随时实现对CMOS参数的查询、修改以及恢复等等设置维护操作,从而简化了CMOS参数的设置维护操作、降低了操作难度,使得CMOS参数的设置维护操作易于实现,即便在CMOS密码遗失、系统异常启动等情况下,本发明仍然可以及时、方便的实现CMOS参数设置维护功能;极大地提高了CMOS参数设置维护的可维护性。

本发明的核心技术内容为:带外管理系统通过与CMOS(互补金属氧化物半导体随机存储器)进行CMOS参数设置维护信息的传输,对CMOS中的参数进行设置维护。

本发明充分利用了带外管理系统在服务器系统中的特点,即带外管理系统对服务器进行自主、全阶段管理,即使在服务器故障、下电、复位期间仍然能够正常管理服务器。下面结合附图1、以HOST总线架构为例,对带外管理系统的特点进行说明。

图1中,在HOST总线架构中,HOST(主机)、BIOS FLASH、CMOS和BMC(Baseboard Management Controller,基板管理控制器)通过LPC(低数量管脚总线)连接,HOST、BIOS FLASH、CMOS和BMC之间可以通过LPC总线互相访问。也就是说,BMC可以通过LPC对CMOS进行读写操作。BMC是IPMI(智能平台管理接口)规范的载体,BMC在IPMI规范框架下实现对硬件设备的管理,并对外提供标准的管理接口,如串口、网口等。本发明充分利用了BMC的这个特点,来进行CMOS参数的设置维护操作。这样,即便是在服务器等设备出现故障、下电、复位等异常情况时,本发明仍可以实现对服务器等设备中的CMOS参数进行设置维护操作。

下面对本发明提供的CMOS参数设置维护装置和方法进行详细说明。

本发明的CMOS参数设置维护装置包括:与CMOS连接的带外管理系统,带外管理系统与CMOS之间通过带外通道如LPC等连接,带外管理系统通过带外通道与CMOS进行设置维护信息的传输。

本发明提供的CMOS参数设置维护装置实现CMOS参数设置维护的流程如附图2所示。

图2中,步骤21、CMOS与带外管理系统连接。这里的带外管理系统可以为:基板管理控制器,也可以为:基板管理控制器和机框管理板。

到步骤22、带外管理系统接收外部输入的CMOS参数维护命令,向CMOS发出读取CMOS参数的请求,该请求为基于BIOS的请求,即BIOS能够识别的请求。

到步骤23、CMOS根据带外管理系统传输来的请求将带外管理系统需要的CMOS参数发送给带外管理系统,CMOS传输的CMOS参数为基于BIOS的CMOS参数。

到步骤24、带外管理系统获得基于BIOS的CMOS参数后,解析CMOS参数,并绘制可视化操作界面,以便于对CMOS参数进行修改等设置维护,也就是说,将解析的CMOS参数通过可视化操作界面来显示。

到步骤25、带外管理系统可以通过可视化操作界面接收外部输入的CMOS参数维护命令,如修改CMOS参数的维护命令等,并对修改CMOS参数等维护命令进行解析操作,将修改CMOS参数等维护命令解析为基于BIOS的CMOS参数维护命令,即生成具体的CMOS参数配置数据。

到步骤27、带外管理系统将上述CMOS参数配置数据传输给CMOS。

到步骤28、CMOS接收上述配置数据、并保存,从而完成本次带外管理系统对CMOS参数进行设置维护的过程。

下面以两种具体的带外管理系统为例、结合附图对本发明的CMOS参数设置维护装置进行详细的说明。

实施例1:在HOST架构中,由BMC中的CMOS维护单元进行CMOS参数的设置维护。

在HOST架构中,BMC中的CMOS维护单元能够实现对服务器等设备的自主、全阶段的管理,也就是说,BMC中的CMOS维护单元通过读取CMOS参数、绘制可视化操作界面、解析设置维护后的CMOS参数、并将解析后的CMOS参数写入CMOS中,来完成对CMOS参数的设置维护。

在HOST架构中,利用BMC中的CMOS维护单元对CMOS参数进行近端设置维护的示意图如附图3所示。

图3中,BMC中的CMOS维护单元由接收模块、解析模块和传输模块组成,图3中未示出这三个模块。这三个模块与操作终端、CMOS的连接示意图如附图6所示。下面结合附图3和附图6对本发明提供的技术方案进行说明。

操作终端通过BMC的串口或者网口连接到BMC中的CMOS维护单元,进入CMOS维护单元中的解析模块绘制的可视化操作界面,操作终端通过可视化操作界面向接收模块发出调用CMOS参数的指令,接收模块接收所述调用指令,将该调用指令传输至解析模块,解析模块将该调用指令解析为基于BIOS的调用指令,并将该基于BIOS的调用指令通过传输模块发送至CMOS。CMOS根据该调用指令将相应的CMOS参数通过传输模块发送至解析模块,解析模块获得CMOS传输来的CMOS参数后,解析并绘制可视化操作界面。操作终端通过可视化操作界面向接收模块发送对需要修改的CMOS参数进行设置维护的指令,接收模块将需要修改的CMOS参数进行设置维护的指令传输至解析模块,解析模块从该指令中解析出所携带的设置维护后的CMOS参数,并生成BIOS可识别的数据类型的CMOS配置数据,然后,解析模块将所述配置数据通过传输模块发送至CMOS,并写入CMOS中。CMOS保存所述配置数据后,CMOS维护单元本次对CMOS参数进行设置维护的过程结束。

实施例2:在ATCA架构中,由机框管理板和BMC中的CMOS维护单元进行远端以及集中的CMOS参数的设置维护。CMOS维护单元中的接收模块和解析模块设置在机框管理板中,CMOS维护单元中的传输模块设置在BMC中。

在ATCA架构中,BMC与机框管理板共同构成带外管理系统,机框管理板和BMC一起能够实现对服务器等设备的自主、全阶段的管理。机框管理板与BMC之间通过IPMB(智能平台管理总线)进行相互通讯。在该架构的带外管理系统中,机框管理板为硬件设备管理的主节点,BMC为从节点。

在ATCA架构中,利用机框管理板中的接收模块、解析模块和BMC中的传输模块对CMOS参数进行远端设置维护的示意图如附图4所示。

图4中,操作终端通过机框管理板的以太网口连接到机框管理板中的接收模块,机框管理板与BMC之间通过IPMB连接,BMC与CMOS芯片之间通过LPC相连。BMC可以不对CMOS参数绘制可视化操作界面,而机框管理板的解析模块来实现,如解析模块利用机框管理板软件或者机框管理板对应的系统管理软件等来绘制可视化操作界面。此时,BMC完成CMOS设置数据的转发过程。

机框管理板和BMC对CMOS参数进行远端设置维护的具体过程为:

(1)操作终端向机框管理板发出调用CMOS参数的指令,机框管理板中的接收模块接收到操作终端的调用指令后,将该调用指令传输至解析模块,由解析模块将该调用指令解析为基于BIOS的调用指令,解析模块将基于BIOS的调用指令发送至BMC中的传输模块。

(2)BMC的传输模块接收到基于BIOS的调用指令后,将该调用指令发送至CMOS,以便从CMOS中读取相应的CMOS参数。

(3)CMOS执行其接收的调用指令,将机框管理板需要获取的CMOS参数通过传输模块发送给解析模块。

(4)解析模块接收到BMC发送来的CMOS参数后,解析并绘制可视化操作界面,以显示传输模块发送来的CMOS参数,并将该可视化操作界面发送给操作终端。

(5)操作终端通过可视化操作界面向接收模块发送对需要修改的CMOS参数进行设置维护的指令。

(6)接收模块将其接收的对需要修改的CMOS参数进行设置维护的指令传输至解析模块,解析模块解析该指令中携带的设置维护后的CMOS参数,并生成BIOS可识别的数据类型的CMOS配置数据。

(7)解析模块将CMOS配置数据通过IPMB传输给BMC中的传输模块。

(8)传输模块接收CMOS配置数据,并将CMOS配置数据转发至CMOS。

(9)CMOS接收并保存BMC转发的CMOS配置数据,本次对CMOS参数进行设置维护的过程结束。

由于机框管理板可以对外提供以太网接口,因此,本发明可以实现在远端对CMOS参数进行设置维护的功能。

在ATCA架构中,利用机框管理板和BMC对CMOS参数进行集中设置维护的示意图如附图5所示。

图5中,一个BMC与一个CMOS芯片通过LPC连接,多个BMC通过IPMB与一个机框管理板连接,这样,机框管理板中的解析模块可以通过不同的BMC向不同的CMOS发送基于BIOS的CMOS参数维护命令,从而对多个CMOS芯片中的CMOS参数进行设置维护,实现对多个CMOS参数进行集中设置维护。

在上述实施例中,是以HOST总线结构以及ATCA架构为例对带外管理系统通过与CMOS进行设置维护信息传输实现CMOS参数设置维护的方法及装置进行说明的,但是本发明并不限于上述两种架构,只要是带外管理系统通过与CMOS进行CMOS参数设置维护信息传输来实现对CMOS参数的设置维护,均在本发明的保护范围之内。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号