系统参数存取的设定方法及其服务器的制造方法

文档序号:10724773阅读:278来源:国知局
系统参数存取的设定方法及其服务器的制造方法
【专利摘要】本发明提供了一种系统参数存取的设定方法,适用于一服务器。此服务器包含一基板管理控制器。此设定方法包含以下步骤。首先,通过一远程装置,根据一网络地址登入所述服务器的一网页接口。接着,自所述的基板管理控制器的一储存空间中读取所述的服务器的一CMOS的设定参数,并将此CMOS的设定参数加载所述的网页接口中。
【专利说明】
系统参数存取的设定方法及其服务器
技术领域
[0001]本发明涉及本发明系关于一种服务器,特别是一种可以通过网页接口查询或编辑设定参数的系统参数存取的设定方法及其服务器。
【背景技术】
[0002]目前,倘若用户想要查看或者修改计算机中CMOS内存里的设定时,以现有的做法来说,大致上可藉由两种方式。其中一种方式是在系统开机进入开机自我检测(Power-OnSelf-Test,简称POST)阶段时,用户必须及时按下键盘上的按键F9或其他任何指定按键,以进入CMOS的设定接口,然后再利用键盘选择需要查看或者修改的选项。然而,通过这种必须在出现开机自我检测画面时及时地手动按下键盘上的按键才能进入CMOS设定接口的作法,倘若用户在系统已经开机完成后想要查看或者修改CMOS的设定,则使用者必须自行手动重新启动系统并按下特定按键,才能进入CMOS设定接口。此外,用户也容易因为错失按下指定按键的时机而导致必须不断地重新启动直到能及时按下指定按键为止。
[0003]另外一种方式则是在计算机上额外安装特定的应用软件。当使用者想要查看或者修改CMOS的设定时,则必须等到系统进入操作系统(Operating System,简称OS)阶段后才能开启已安装好的应用软件。这种作法虽然可以在操作系统下直接查看或者修改CMOS的设定,但由于必须额外安装应用软件,因此也需要花费额外的成本。
[0004]此外,由于上述两种方法都是在自身计算机上执行,只能查看或者修改自身计算机的CMOS的设定,因此倘若用户的所在位置不在此计算机的周边而无法操作此计算机时,用户则无法查看或者修改此计算机的CMOS的设定。

【发明内容】

[0005]本发明的目的在于提供一种系统参数存取的设定方法及其服务器,藉以解决以往为了查看或修改CMOS的设定参数,而必须利用键盘上的特定按键进入CMOS设定界面,或者额外地安装特定的应用软件所造成操作上不便利的问题。
[0006]为了达到上述目的,本发明提供了一种系统参数存取的设定方法,适用于一服务器,所述服务器包含一基板管理控制器(Baseboard Management Controller,简称BMC),所述系统参数存取的设定方法包含以下步骤。首先,通过一远程装置,根据一网络地址登入服务器的一网页接口。然后,自基板管理控制器的一储存空间中读取服务器的一CMOS的设定参数,并将此CMOS的设定参数加载网页接口中。
[0007]优选的,在上述的系统参数存取的设定方法中,当所述网页接口中的CMOS的设定参数被修改时,远程装置将已被修改的CMOS的设定参数写入储存空间中并覆盖旧的CMOS的设定参数。
[0008]优选的,在上述的系统参数存取的设定方法中,服务器更包含一内存,此内存电性连接于基板管理控制器,初始的CMOS的设定参数是当服务器第一次开机时被写入此内存中。
[0009]优选的,在上述的系统参数存取的设定方法中,更包含以下步骤。当服务器开机时,判断上述的储存空间中的CMOS的设定参数是否与上述的内存中的CMOS的设定参数相同。当储存空间中的CMOS的设定参数不同于内存中的CMOS的设定参数时,将储存空间中的CMOS的设定参数覆盖内存中的CMOS的设定参数。
[0010]本发明还提供了一种服务器,包含一基板管理控制器。基板管理控制器包含用以储存CMOS的设定参数的一储存空间。基板管理控制器通讯连接至一远程装置,并且用以当远程装置根据一网络地址登入服务器的一网页接口时,基板管理控制器将储存空间中的CMOS的设定参数传送至远程装置,进而使网页接口加载此CMOS的设定参数。
[0011]优选的,在上述的服务器中,当网页接口中的CMOS的设定参数被修改时,基板管理控制器将远程装置上已被修改的CMOS的设定参数储存至储存空间中并覆盖旧的CMOS的设定参数。
[0012]优选的,在上述的服务器中,更包含一内存。此内存电性连接于基板管理控制器,内存用以于服务器第一次开机时,加载初始的CMOS的设定参数。
[0013]优选的,在上述的服务器中,更包含一处理器。处理器电性连接于内存和基板管理控制器。处理器用以于服务器开机时,判断储存空间中的CMOS的设定参数是否与内存中的CMOS的设定参数相同。当储存空间中的CMOS的设定参数不同于内存中的CMOS的设定参数时,处理器将储存空间中的CMOS的设定参数覆盖内存中的CMOS的设定参数。
[0014]优选的,在上述的服务器中,上述的内存为一非挥发随机存取内存。
[0015]优选的,在上述的服务器中,上述的储存空间系由一闪存提供,且此闪存系内建于所述的基板管理控制器。
[0016]根据上述本发明所揭露的系统参数存取的设定方法及其服务器,藉由将服务器中的一内存中的CMOS的设定参数备份至一基板管理控制器中的储存空间,且基板管理控制器可与一远程装置进行通讯,使得无论服务器是否开机,此远程装置都可链结至服务器的一网页接口,并且将储存在基板管理控制器的储存空间中的CMOS的设定参数加载此网页接口。通过此网页接口,用户得以直接查看甚至编辑服务器当前的参数设定。因此,使用者无须再为了查看或修改CMOS的设定参数而利用键盘上的特定按键进入CMOS设定界面,无须再忍受因错失按下特定按键的时机而需不断重新启动的烦扰,也无须再额外地安装特定的应用软件,并且用户也可在远程监控任何使用者想要监控的服务器。
【附图说明】
[0017]图1为根据本发明一实施例中服务器与远程装置互动的示意图。
[0018]图2为根据本发明一实施例中系统参数存取的设定方法的流程图。
[0019]10服务器
[0020]HO处理器
[0021]120基板管理控制器
[0022]122闪存
[0023]130内存
[0024]132资料端
[0025]101?107输入输出接口
[0026]134储存地址端
[0027]AO?A19资料存取接口
[0028]20远程装置
[0029]30网络
[0030]WE写入控制接口
[0031]OE输出控制接口
【具体实施方式】
[0032]下面将结合示意图对本发明的【具体实施方式】进行更详细的描述。根据下列描述和权利要求书,本发明的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本发明实施例的目的。
[0033]请参照图1,图1为根据本发明一实施例中服务器10与远程装置20互动的示意图。如图所示,服务器10与远程装置20皆具有上网功能。因此,在一实施例中,服务器10可通过网络30与远程装置20进行通讯,并且网络30可为有线网络或无线网络。在另一实施例中,月艮务器10可通过传输线直接连接远程装置20。在本发明中,服务器10与远程装置20间的通讯方式并不限于有线通讯的方式或无线通信的方式。
[0034]服务器10至少包含一处理器110、一基板管理控制器120和一内存130,且处理器110、基板管理控制器120和内存130可相互电性连接。详细地说,在一实施例中,内存130的一写入控制接口 WE和一输出控制接口 OE连接至处理器110;内存130的数据存取接口 AO?A19(以下统称为储存地址端134)可电性连接至处理器110和基板管理控制器120;以及内存130的输入输出接口 1l?107(以下统称为数据端132)可电性连接至处理器110和基板管理控制器120。前述关于处理器110、基板管理控制器120和内存130之间各个接口的连接方式仅作为本发明说明的实施范例,并非用以限制本发明的可实施范围;换句话说,所属领域中具有通常知识者可根据实际的需求及应用来设计处理器110、基板管理控制器120和内存130之间各个接口的连接方式。
[0035]处理器110用以掌管整个服务器10的运作。以处理器的其中一项功能来说,当服务器10开机时,处理器110会根据储存地址端134上所定义的地址,自内存130的数据端读取出服务器10的一或多个CMOS的设定参数,并根据读取出来的一或多个CMOS的设定参数进行后续运作及控制。此外,处理器110也可进一步地判断CMOS的设定参数是否被更新,进而使服务器10可根据最新的CMOS的设定参数运作。关于处理器110读取服务器10的CMOS的设定参数、判断CMOS的设定参数是否被更新等的运作细节以及处理器110的其他相关运作将于后续说明。
[0036]基板管理控制器120是基于智能平台管理接口(Intelligent PlatformManagement Interface,简称IPMI)对服务器10管理的核心。基板管理控制器120使用独立的电源、网络接口控制器(或称网卡)(Network Interface Controller,简称NIC)和韧体(Firmware),并具体实现例如为传感器监控、系统日志(System Even Log,简称SEL)、基于内核的虚拟机(Kernel-based Virtual Machine,简称KVM)/局域网络串行(Serial OverLAN,简称SOL)/虚拟媒体(Virtual Media)、电源控制以及警示等功能。在此,本发明并不限制基板管理控制器120所具备的功能,在所属技术领域中具有通常之事者可根据实际上的需求进行设计与定义。在此实施例中,基板管理控制器120的网络接口控制器设置有一或多个网络端口,因此基板管理控制器120可通过网络端口与网络30进行通讯。此外,基板管理控制器120的网络接口控制器可为专用式网络接口控制器(Dedicated NIC)或共享式网络接口控制器(Shared NIC)。在此实施例中,本发明并不限制基板管理控制器120的网络接口控制器的类型;换句话说,在所属技术领域中具有通常知识者可根据实际上的需求及应用选用适当的网络接口控制器。以实际的例子来说,由于基板管理控制器120可独立地运作,因此在服务器10未开机或处于休眠状态时,基板管理控制器120仍可通过网络接口控制器与远程装置20进行相互的通讯。关于基板管理控制器120的内部组件及相关运作将于后续一并说明。
[0037]内存130中设置有多个储存空间,每一个储存空间对应有一个储存地址,并且每一个储存空间的储存地址系由内存130的储存地址端134所指定。因此,内存130可允许任一电子组件、模块或装置可根据一储存空间的储存地址存取对此储存空间进行数据的存取动作。以下将以基板管理控制器120对内存130进行数据存取作为示范性说明。
[0038]举例来说,当基板管理控制器120试图写入一笔数据至内存130时,基板管理控制器120会先使能内存130,并使输出控制接口 OE的电压准位为高准位,写入控制接口 WE的电压准位为低准位;此时,在数据端132上的该笔数据便可被写进储存地址端134上指定的一储存地址所对应的一储存空间中。以另一示例来说,当基板管理控制器120试图从内存130中读取出一笔数据时,基板管理控制器120会先使能内存130,并使输出控制接口 OE的电压准位为低准位,写入控制接口WE的电压准位为高准位;此时,基板管理控制器120便可根据储存地址端134上指定的一储存地址,读取出此储存地址所对应的一储存空间中的数据。至于其他电子组件、模块或装置欲存取内存130中储存的数据时,也可通过类似上述的方式存取数据,故于此不再赘述。
[0039]值得注意的是,上述有关于一电子组件、模块或装置存取内存130中储存的数据时各个接口的电压准位的设定仅作为本发明说明的示例并非用以限制本发明的实施范围,因此所属领域中具有通常知识者可根据实际上的需求及应用来设计及定义内存130中各个接口的电压准位。此外,在一实施例中,内存130可为一非挥发随机存取内存(Non-volatileRandom Access Memory,简称NVRAM)或者为任何其他在电源供应中断后,储存的数据不会消失的内存。
[0040]另外,由于要存取内存130中的数据必须在内存130被使能的情况下才能执行,而内存130在服务器10开机时才会被使能,因此以储存CMOS的设定参数列表来说,若是要在内存130未被使能的情况下查询或编辑CMOS的设定参数列表时,则需要一个在内存130未被使能的情况下可供使用者查询或编辑CMOS的设定参数列表的相关机制或装置。对此,基板管理控制器120在一实施例中更提供一储存空间,且此储存空间可由内建于基板管理控制器120中的一闪存122提供。本发明并不限制基板管理控制器120的储存空间的实现方式以及存取储存空间中的数据的方式,所属技术领域中具有通常知识者可根据实际的需求及应用来设计基板管理控制器120的储存空间的实现方式以及存取储存空间中的数据的方式。[0041 ] 在此实施例中,当服务器10第一次开机时,处理器110可将初始的CMOS的设定参数列表同时写入基板管理控制器120的储存空间和内存130中,或者是将内存130中初始的CMOS的设定参数列表映像地储存至基板管理控制器120的储存空间中。因此,当服务器10开机或重开机时,处理器110可快速地判断储存在基板管理控制器120的储存空间中列表内的CMOS的设定参数是否相同于储存在内存130中列表内相对应的CMOS的设定参数。当基板管理控制器120的储存空间中的CMOS的设定参数相同于储存在内存130中相对应的CMOS的设定参数时,表示CMOS的设定参数未被修改。此时,处理器110可直接读取储存在内存130中列表内的CMOS的设定参数,以进行后续运作及控制。相反地,当基板管理控制器120的储存空间中的列表内CMOS的设定参数不同于储存在内存130中列表内相对应的CMOS的设定参数时,表示基板管理控制器120的储存空间中或者内存130中的CMOS的设定参数列表已被修改或更新。此时,处理器110可读取已被修改的列表内的CMOS的设定参数,以进行后续运作及控制。
[0042]并且,上述CMOS的设定参数列表的查询或编辑可直接在服务器10上执行,或者可也通过上述的远程装置20来执行。以下将示范性地说明CMOS的设定参数列表的查询或编辑的方法。
[0043]在其中一种情况下,当使用者欲直接在服务器10上查询或编辑CMOS的设定参数列表时,此时查询方式和编辑方式可参考现有的查询或编辑方式(例如在服务器10开机过程中按下键盘上特定的功能键进入B1S的CMOS的设定界面,然后用键盘选择需要查看或修改设定选项;又例如当服务器10进入操作系统(Operating System,简称OS)后,利用安装在服务器10上的特定软件来进行查看或修改的设定选项)或将来可行的查询或编辑方式,故于此不再赘述。然而,当使用者直接在服务器10上修改某一CMOS的设定参数后,处理器110除了会在开机后或重开机后判断出内存130中所述的CMOS的设定参数的版本会较新于基板管理控制器120的储存空间中相对应的CMOS的设定参数的版本以外,处理器110更进一步地将较新版本的CMOS的设定参数储存至基板管理控制器120的储存空间中相对应的储存地址,并覆盖掉此储存地址中较旧版本的CMOS的设定参数。前述关于将较新版本的CMOS的设定参数覆盖掉基板管理控制器120的储存空间中较旧版本的CMOS的设定参数的方式可根据实际的需求及应用来设计。
[0044]在另一种情况下,当用户欲通过远程装置20查询或编辑CMOS的设定参数列表时,可通过本发明所提供的系统参数存取的设定方法来进行CMOS的设定参数的查询或编辑。为了阐明所述的系统参数存取的设定方法,请一并参考图1和图2所示。图2系根据本发明一实施例所绘示之系统参数存取的设定方法的流程图。系统参数存取的设定方法包含以下步骤。
[0045]首先,在服务器10第一次开机时,每一个初始的CMOS的设定参数会被写入内存130和基板管理控制器120的储存空间中,如步骤S210所示。将数据写入内存130的运作细节可参考上述说明,于此将不再赘述。接着,用户可在远程装置20上根据对应服务器10的一网络地址,登入服务器10的一网页接口,如步骤S220所示。举例来说,网页接口上具有一或多个参数设定字段,一个参数设定字段可对应基板管理控制器120的储存空间的一储存地址,因此远程装置20会自基板管理控制器120的储存空间中读取出服务器10的CMOS的设定参数(如步骤S230),并将被读出的CMOS的设定参数加载所述的网页接口上相对应的参数设定字段中(如步骤S240)。通过在远程装置20上所显示的网页接口,用户可远程地查看服务器10目前的参数设定状况。同时,远程装置20也会侦测被显示的网页接口中的参数设定是否被编辑,如步骤S250所示。
[0046]当远程装置20未发现用户在所述的网页接口上编辑任何CMOS的设定参数时,远程装置20继续显示原先被加载的CMOS的设定参数给使用者查看,直到使用者在所述的网页接口上编辑至少其中一个CMOS的设定参数或者关掉所述的网页接口。然而,当远程装置20发现用户在所述的网页接口上编辑至少其中一个CMOS的设定参数时,远程装置20可将新的CMOS的设定参数传送至基板管理控制器120,如步骤S252。基板管理控制器120接着将新的CMOS的设定参数写入储存空间中相对应的储存地址并覆盖旧的CMOS的设定参数,如步骤S260o
[0047]接着,当使用者将服务器10重新启动时,或者当使用者下次将服务器10开机时,处理器110会判断储存空间中的每一个CMOS的设定参数是否相同于内存130中相对应的CMOS的设定参数,如步骤S270。当储存空间中的所有的CMOS的设定参数皆与内存130中相对应的CMOS的设定参数相同时,处理器110会判定CMOS的设定参数未被修改,因此储存空间和内存130中的CMOS的设定参数仍可继续保持。然而,当储存空间中的至少一个CMOS的设定参数与内存130中相对应的CMOS的设定参数不同时,处理器110会判定此至少一个CMOS的设定参数已被修改,因此处理器110会将储存在基板管理控制器120的储存空间中的新的CMOS的设定参数覆盖储存在内存130中旧的相应的CMOS的设定参数,如步骤S280。这里关于如何将新的CMOS的设定参数覆盖掉储存在内存130中旧的相应的CMOS的设定参数的方法可参考前述关于将数据写入内存130中的说明,故于此不再赘述。最后,当服务器10重开机或下次开机时,处理器110会自内存130中读取更新后的CMOS的设定参数列表,以进行后续的运作及控制。
[0048]在一实施例中,步骤S220至S260可在服务器10开机过程中执行。在另一实施例中,步骤S220至S260可在服务器10已开机完成后执行。在再一实施例中,步骤S220至S260也可在服务器10休眠状态下进行。在再一实施例中,步骤S220至S260也可在服务器10已关机状态下进行。
[0049]此外,虽然上述实施例皆是以列表的数据型态来记录CMOS的设定参数,然而本发明并不限定记录CMOS的设定参数的数据型态,所属技术领域中具有通常知识者可根据实际上的需求及应用来设计记录CMOS的设定参数的数据型态。
[0050]综合以上所述,本发明实施例提供一种系统参数存取的设定方法及其服务器,藉由将服务器中的一内存中的CMOS的设定参数备份至一基板管理控制器中的储存空间,且基板管理控制器可与一远程装置进行通讯,使得无论服务器是否开机,此远程装置都可链结至服务器的一网页接口,并且将储存在基板管理控制器的储存空间中的CMOS的设定参数加载此网页接口。通过此网页接口,用户得以直接查看甚至编辑服务器当前的参数设定。因此,使用者无须再为了查看或修改CMOS的设定参数而利用键盘上的特定按键进入CMOS设定界面,无须再忍受因错失按下特定按键的时机而需不断重新启动的烦扰,也无须再额外地安装特定的应用软件,并且用户也可在远程监控任何使用者想要监控的服务器。
[0051]上述仅为本发明的优选实施例而已,并不对本发明起到任何限制作用。任何所属技术领域的技术人员,在不脱离本发明的技术方案的范围内,对本发明揭露的技术方案和技术内容做任何形式的等同替换或修改等变动,均属未脱离本发明的技术方案的内容,仍属于本发明的保护范围之内。
【主权项】
1.一种系统参数存取的设定方法,适用于一服务器,所述服务器包含一基板管理控制器,其特征在于,该设定方法包含: 通过一远程装置,根据一网络地址登入所述服务器的一网页接口 ;以及 自所述基板管理控制器的一储存空间中读取所述服务器的一 CMOS的设定参数,并将所述CMOS的设定参数加载所述网页接口中。2.如权利要求1所述的系统参数存取的设定方法,其特征在于,当所述网页接口中的所述CMOS的设定参数被修改时,所述远程装置将已被修改的所述CMOS的设定参数写入所述储存空间中并覆盖旧的所述CMOS的设定参数。3.如权利要求2所述的系统参数存取的设定方法,其特征在于,所述服务器更包含一内存,所述内存电性连接于所述基板管理控制器,初始的所述CMOS的设定参数是当所述服务器第一次开机时被写入所述内存中。4.如权利要求3所述的系统参数存取的设定方法,其特征在于,更包含: 当所述服务器开机时,判断所述储存空间中的所述CMOS的设定参数是否与所述内存中的所述CMOS的设定参数相同;以及 当所述储存空间中的所述CMOS的设定参数不同于所述内存中的所述CMOS的设定参数时,将所述储存空间中的所述CMOS的设定参数覆盖所述内存中的所述CMOS的设定参数。5.一种服务器,其特征在于,包含: 一基板管理控制器,包含用以储存一CMOS的设定参数的一储存空间,所述基板管理控制器通讯连接至一远程装置,并且用以当所述远程装置根据一网络地址登入所述服务器的一网页接口时,将所述储存空间中的所述CMOS的设定参数传送至所述远程装置,进而使所述网页接口加载所述CMOS的设定参数。6.如权利要求5所述的服务器,其特征在于,当所述网页接口中的所述CMOS的设定参数被修改时,所述基板管理控制器将所述远程装置上已被修改的所述CMOS的设定参数储存至所述储存空间中并覆盖旧的所述CMOS的设定参数。7.如权利要求6所述的服务器,其特征在于,更包含: 一内存,电性连接于所述基板管理控制器,所述内存用以当所述服务器第一次开机时,加载初始的所述CMOS的设定参数。8.如权利要求7所述的服务器,其特征在于,更包含: 一处理器,电性连接于所述内存和所述基板管理控制器,所述处理器用以当所述服务器开机时,判断所述储存空间中的所述CMOS的设定参数是否与所述内存中的所述CMOS的设定参数相同,以及当所述储存空间中的所述CMOS的设定参数不同于所述内存中的所述CMOS的设定参数时,所述处理器将所述储存空间中的所述CMOS的设定参数覆盖所述内存中的所述CMOS的设定参数。9.如权利要求7所述的服务器,其特征在于,所述内存为一非挥发随机存取内存。10.如权利要求5所述的服务器,其特征在于,所述储存空间是由一闪存提供,所述闪存内建于所述基板管理控制器。
【文档编号】G06F11/30GK106095643SQ201610429850
【公开日】2016年11月9日
【申请日】2016年6月16日
【发明人】黄建新
【申请人】英业达科技有限公司, 英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1