固件更新方法、电子设备及控制系统技术方案

技术编号:21453568 阅读:13 留言:0更新日期:2019-06-26 04:40
本申请实施例公开了固件更新方法、电子设备及控制系统。该方法的一具体实施方式包括:响应于基板管理控制器检测到与服务器对应的目标固件数据,将目标固件数据存储至服务器;采集服务器的第一信息,其中,第一信息与服务器的负载功耗相关;在第一信息满足一功耗条件的情况下,利用目标固件数据更新服务器中的当前固件数据。这种实施方式可以根据服务器的负载功耗情况,来确定对其进行固件自动更新的时机。这样不仅有助于减少运维人员的工作量,降低人为出错率。而且可以有利于减少对服务器正常工作运行的影响,保证服务器的处理效率。

【技术实现步骤摘要】
固件更新方法、电子设备及控制系统
本申请实施例涉及计算机
,尤其涉及固件更新方法、电子设备及控制系统。
技术介绍
随着互联网技术的不断发展,许多企业建立了数据中心(DataCenter)。数据中心中一般会有很多服务器,以提供不同的服务。由于用户需求在不断地调整变化,这就需要对服务器的性能进行不断地更新,例如对服务器的基板管理控制器(BMC,BaseboardManagementController)固件进行升级。目前通常情况下,需要运维人员手动对每一台服务器进行BMC固件更新。而且在更新过程中,往往不会考虑服务器当前的运行情况。
技术实现思路
本申请实施例提供了固件更新方法、电子设备及控制系统。第一方面,本申请实施例提供了一种固件更新方法,包括:响应于基板管理控制器检测到与服务器对应的目标固件数据,将目标固件数据存储至服务器;采集服务器的第一信息,其中,第一信息与服务器的负载功耗相关;在第一信息满足一功耗条件的情况下,利用目标固件数据更新服务器中的当前固件数据。在一些实施例中,功耗条件为第一信息所指示的负载功耗低于预设功耗值;以及该方法还包括:通过基板管理控制器对服务器的功耗进行监控,并确定服务器在预设时长内的功耗是否低于预设功耗值。在一些实施例中,通过基板管理控制器对服务器的功耗进行监控,并确定服务器在预设时长内的功耗是否低于预设功耗值,包括:通过基板管理控制器周期性地采集服务器的功耗,确定在预设时长内采集的多个功耗是否均小于预设功耗值。在一些实施例中,目标固件数据存储于第一存储资源中,包括更新的固件版本或某一特定的固件版本;以及该方法还包括:通过基板管理控制器访问第一存储资源,确定第一存储资源中是否有与服务器对应的目标固件数据。在一些实施例中,确定第一存储资源中是否有与服务器对应的目标固件数据,包括:将第一存储资源中固件的版本信息与服务器中当前固件的版本信息进行匹配;和/或确定第一存储资源中的固件信息是否包含预设标识,其中,预设标识用于表征与服务器对应的目标固件。在一些实施例中,第一存储资源包括数据库;以及该方法还包括:在服务器中的固件数据更新后,通过基板管理控制器向数据库发送服务器的更新情况。在一些实施例中,该方法还包括:在服务器中的固件数据更新失败的情况下,重新采集服务器的第一信息,并在重新采集的第一信息满足功耗条件的情况下,利用目标固件数据再次更新服务器中的当前固件数据。在一些实施例中,该方法还包括:在服务器中的固件数据更新成功的情况下,删除服务器中存储的目标固件数据。第二方面,本申请实施例提供了一种电子设备,包括:存储模块,被配置成响应于基板管理控制器检测到与服务器对应的目标固件数据,将目标固件数据存储至服务器;采集模块,被配置成采集服务器的第一信息,其中,第一信息与服务器的负载功耗相关;处理模块,被配置成在第一信息满足一功耗条件的情况下,利用目标固件数据更新服务器中的当前固件数据。在一些实施例中,功耗条件为第一信息所指示的负载功耗低于预设功耗值;以及该电子设备还包括监控模块,被配置成通过基板管理控制器对服务器的功耗进行监控,并确定服务器在预设时长内的功耗是否低于预设功耗值。在一些实施例中,目标固件数据存储于第一存储资源中,包括更新的固件版本或某一特定的固件版本;以及该电子设备还包括通信模块,被配置成通过基板管理控制器访问第一存储资源,确定第一存储资源中是否有与服务器对应的目标固件数据。第三方面,本申请实施例还提供了一种控制系统,包括:第一存储资源,被配置成存储目标固件数据;服务器,被配置成响应于基板管理控制器检测到第一存储资源中有与服务器对应的目标固件数据,将目标固件数据存储至服务器;采集服务器的第一信息,其中,第一信息与服务器的负载功耗相关;在第一信息满足一功耗条件的情况下,利用目标固件数据更新服务器中的当前固件数据。本申请实施例提供的固件更新方法、电子设备及控制系统,在基板管理控制器检测到与服务器对应的目标固件数据的情况下,可以自动地将目标固件数据存储至服务器中。接着,可以采集服务器的第一信息。其中,第一信息可以与服务器的负载功耗相关。并且在第一信息满足一功耗条件的情况下,可以利用目标固件数据自动更新服务器中的当前固件数据。也就是说,这种实施方式可以根据服务器的负载功耗情况,来确定对其进行固件自动更新的时机。这样不仅有助于减少运维人员的工作量,降低人为出错率。而且可以有利于减少对服务器正常工作运行的影响,保证服务器的处理效率。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1为本申请提供的固件更新方法的一个实施例的流程图;图2为本申请提供的电子设备的一个实施例的结构示意图;图3为本申请提供的控制系统的一个实施例的结构示意图。具体实施方式为使本领域技术人员更好的理解本申请的技术方案,下面结合附图和具体实施方式对本申请作详细说明。此处参考附图描述本申请的各种方案以及特征。通过下面参照附图对给定为非限制性实例的实施例的优选形式的描述,本申请的这些和其它特性将会变得显而易见。还应当理解,尽管已经参照一些具体实例对本申请进行了描述,但本领域技术人员能够确定地实现本申请的很多其它等效形式,它们具有如权利要求所述的特征并因此都位于借此所限定的保护范围内。当结合附图时,鉴于以下详细说明,本申请的上述和其它方面、特征和优势将变得更为显而易见。此后参照附图描述本申请的具体实施例;然而,应当理解,所专利技术的实施例仅仅是本申请的实例,其可采用多种方式实施。熟知和/或重复的功能和结构并未详细描述以根据用户的历史的操作,判明真实的意图,避免不必要或多余的细节使得本申请模糊不清。因此,本文所专利技术的具体的结构性和功能性细节并非意在限定,而是仅仅作为权利要求的基础和代表性基础用于教导本领域技术人员以实质上任意合适的详细结构多样地使用本申请。本说明书可使用词组“在一种实施例中”、“在另一个实施例中”、“在又一实施例中”或“在其它实施例中”,其均可指代根据本申请的相同或不同实施例中的一个或多个。请参见图1,其示出了本申请提供的固件更新方法的一个实施例的流程100。该固件更新方法可以应用于各种电子设备。这里的电子设备可以包括(但不限于)智能手机、平板电脑、台式计算机和服务器等等。该固件更新方法可以包括以下步骤:步骤101,响应于基板管理控制器检测到与服务器对应的目标固件数据,将目标固件数据存储至服务器。通常情况下,基板管理控制器(BMC)一般安装在服务器上。并且一台服务器往往会配置一个基板管理控制器。也就是说,一台服务器通常与一个基板管理控制器相对应。可以理解的是,基板管理控制器可以独立于服务器,安装在其他电子设备上。此外,一个基板管理控制器也可以同时管理控制多台服务器。在本实施例中,若基板管理控制器检测到与其控制管理的服务器对应的目标固件数据,则可以将目标固件数据存储在服务器上。例如可以将目标固件数据存储在服务器本地的存储部件中,如SD存储卡(SecureDigitalMemoryCard)或CF卡(CompactFlash)等等。其中,目标固件数据可以是服务器所需更改后的固件数据。也就是说,将服务器中的当前固件数据更改为目标固件数据后,可以实本文档来自技高网...

【技术保护点】
1.一种固件更新方法,包括:响应于基板管理控制器检测到与服务器对应的目标固件数据,将所述目标固件数据存储至所述服务器;采集所述服务器的第一信息,其中,所述第一信息与所述服务器的负载功耗相关;在所述第一信息满足一功耗条件的情况下,利用所述目标固件数据更新所述服务器中的当前固件数据。

【技术特征摘要】
1.一种固件更新方法,包括:响应于基板管理控制器检测到与服务器对应的目标固件数据,将所述目标固件数据存储至所述服务器;采集所述服务器的第一信息,其中,所述第一信息与所述服务器的负载功耗相关;在所述第一信息满足一功耗条件的情况下,利用所述目标固件数据更新所述服务器中的当前固件数据。2.根据权利要求1所述的方法,其中,所述功耗条件为第一信息所指示的负载功耗低于预设功耗值;以及所述方法还包括:通过所述基板管理控制器对所述服务器的功耗进行监控,并确定所述服务器在预设时长内的功耗是否低于预设功耗值。3.根据权利要求2所述的方法,其中,所述通过所述基板管理控制器对所述服务器的功耗进行监控,并确定所述服务器在预设时长内的功耗是否低于预设功耗值,包括:通过所述基板管理控制器周期性地采集所述服务器的功耗,确定在预设时长内采集的多个功耗是否均小于预设功耗值。4.根据权利要求1所述的方法,其中,所述目标固件数据存储于第一存储资源中,包括更新的固件版本或某一特定的固件版本;以及所述方法还包括:通过所述基板管理控制器访问所述第一存储资源,确定所述第一存储资源中是否有与所述服务器对应的目标固件数据。5.根据权利要求4所述的方法,其中,所述确定所述第一存储资源中是否有与所述服务器对应的目标固件数据,包括:将所述第一存储资源中固件的版本信息与所述服务器中当前固件的版本信息进行匹配;和/或确定所述第一存储资源中的固件信息是否包含预设标识,其中,所述预设标识用于表征与服务器对应的目标固件。6.根据权利要求1-5之一...

【专利技术属性】
技术研发人员:王勇
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1