一种ME的生效方法和生效系统技术方案

技术编号:18894139 阅读:32 留言:0更新日期:2018-09-08 10:47
本申请所提供的一种ME的生效方法,包括:当所述ME更新时,在内存中将标志ME更新的标志位由默认值置为预设值;判断所述标志位是否为预设值;若是,触发全局复位以使所述ME生效,并将所述标志位由所述预设值置为所述默认值。通过在内存中设置与ME更新状态相关的标志位,使得若ME有更新则直接执行全局复位操作,以实现更新ME时不必断AC,简化了ME更新生效的过程。本申请还提供一种ME的更新系统,一种可读存储介质和一种服务器,具有上述有益效果。

An effective method and effective system of ME

A method for the generation of ME provided in this application includes: when the ME is updated, setting the flag bit for the update of ME from the default value to the default value in memory; determining whether the flag bit is the default value; if so, triggering a global reset to make the ME effective, and setting the flag bit from the default value to the default value. Value. By setting the flag bit related to the update status of ME in memory, the global reset operation can be performed directly if ME has an update, so that the update of ME does not need to be interrupted AC, which simplifies the process of ME update taking effect. The application also provides a ME update system, a readable storage medium and a server, which have the above beneficial effects.

【技术实现步骤摘要】
一种ME的生效方法和生效系统
本申请涉及服务器领域,特别涉及一种ME的生效方法和生效系统,一种可读存储介质和一种服务器。
技术介绍
随着计算机技术以及集成电路技术的飞速发展,各类服务器机房的建设也在持续增长,机房功耗的管理和控制显得越来越重要。管理和运行维护人员一般是通过管理软件来获取整机柜或单独节点的功耗信息,同时可以通过指令来设定不同的策略,来控制机柜的功耗值,而这所有的管理功能的基础就来自于IntelME技术,IntelME全称是IntelManagementEngine,可以监测系统各种健康状态,特别是对系统功耗的监测和管理。目前采用的方式一个是手动AC断电,费时费力,效率低,不利于大规模生产。一个是通过修改ME有关的参数值,来触发GlobalReset动作,鉴于ME存在的安全漏洞,随着技术的发展,考虑安全方面,Intel将禁止对ME对应的寄存器或与ME相关参数的修改。申请内容本申请的目的是提供一种ME的生效方法和生效系统,一种可读存储介质和一种服务器,解决现有的ME生效方法费时费力和安全性能差的问题。为解决上述技术问题,本申请提供一种ME的生效方法,具体技术方案如下:当所述ME更新时,在内存中将标志ME更新的标志位由默认值置为预设值;判断所述标志位是否为预设值;若是,触发全局复位以使所述ME生效,并将所述标志位由所述预设值置为所述默认值。其中,所述生效方法还包括:在内存中建立标志位并分配内存地址;所述标志位用于标记所述ME的更新状态。其中,将所述标志位由所述预设值置为所述默认值包括:在下次开机时将所述标志位由所述预设值置为所述默认值,以保证更新所述ME时不断AC。其中,所述内存为BMCSRAM。其中,所述ME更新之前还包括:初始化BIOS。本申请还提供一种ME的生效系统,包括:置位模块,用于当所述ME更新时,在内存中将标志ME更新的标志位由默认值置为预设值;判断模块,用于判断所述标志位是否为预设值;生效模块,用于所述判断模块判断为是时,触发全局复位以使所述ME生效,并将所述标志位由所述预设值置为所述默认值。其中,所述生效系统还包括:内存建立模块,用于在内存中建立标志位并分配内存地址;所述标志位用于标记所述ME的更新状态。其中,所述复位模块具体为若所述标志位为预设值,在下次开机时将所述标志位由所述预设值置为所述默认值,以保证更新所述ME时不断AC的模块。本申请还提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被执行时实现如下方法对应的步骤:当所述ME更新时,在内存中将标志ME更新的标志位由默认值置为预设值;判断所述标志位是否为预设值;若是,将所述标志位由所述预设值置为所述默认值;触发全局复位以使所述ME生效。本申请还提供一种服务器,包括存储器和处理器,所述存储器中存有计算机程序,所述处理器调用所述存储器中的计算机程序时实现如下方法对应的步骤:当所述ME更新时,在内存中将标志ME更新的标志位由默认值置为预设值;判断所述标志位是否为预设值;若是,将所述标志位由所述预设值置为所述默认值;触发全局复位以使所述ME生效。本申请所提供的一种ME的生效方法,包括:当所述ME更新时,在内存中将标志ME更新的标志位由默认值置为预设值;判断所述标志位是否为预设值;若是,触发全局复位以使所述ME生效,并将所述标志位由所述预设值置为所述默认值。通过在内存中设置与ME更新状态相关的标志位,使得若ME有更新则直接执行全局复位操作,以实现更新ME时不必断AC,简化了ME更新生效的过程。本申请还提供一种ME的更新系统,一种可读存储介质和一种服务器,具有上述有益效果,此处不再赘述。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例所提供的一种ME的生效方法的流程图;图2为本申请实施例所提供的一种ME的生效系统的结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。请参考图1,图1为本申请实施例所提供的一种ME的生效方法的流程图,该生效方法可以包括:S101:当所述ME更新时,在内存中将标志ME更新的标志位由默认值置为预设值;本步骤旨在利用标志位标记ME是否更新。原理是在BMCWeb或系统下有更新ME时会通知BMC(BoardManagementController),因此可以在BMCSRAM中设置一个标识ME更新的标志位。当然还可以是其他内存,在此不作具体限定。所谓默认值指的是ME未更新时的状态值,预设值指的是ME发生更新后标志位的值。例如可以将默认值设为0,预设值设为1。这样当标志位为0时代表ME未更新,标志位为1时代表ME已更新。当然还可以是其他形式的默认值和预设值,在此不作具体限定。特别需要指出的时,标志位是根据ME是否发生更新时进行相应的变化,其作用是一旦在处于预设值将触发复位,以使ME生效。标志位并非记录在ME内部,而是独立于ME以记录其更新状态。可以理解是,在本步骤之前,需要在内存中划分一定的内存空间以作为标志位的数据记录使用,并分配相应的内存地址。此外,在ME更新前,通常需要初始化BIOS,而初始化BIOS本领域常使用的技术手段,在此不作赘述。S102:判断所述标志位是否为预设值;若是,进入S103;若否,结束流程;本步骤的目的是获取S101中标志位的值,判断其是否为预设值。若为预设值,代表ME区域已被刷新,即ME已更新。S103:触发全局复位以使所述ME生效,并将所述标志位由所述预设值置为所述默认值;此时将预设值重置为默认值的目的是保证ME下次更新时同样能实现本申请所提供的使ME生效的过程。因此BMC获取ME区域已被刷新后即可重置标志位。若ME有更新,只需第一次开机触发一次GlobalReset便可将ME中的更新配置到系统中,在以后的上电开机时没必要再触发GlobalReset机制,故需将标志位在触发一次GlobalReset后设置为默认值。通常来说,重置标志位可以在下一次开机时,即可进行标识位的重置操作。当ME更新后,需要触发全局复位以使ME生效。在本实施例中,根据标志位的变化确定ME是否更新过,如果ME更新,则需要触发全局复位。触发全局复位以使ME生效为现有较成熟的技术,在此不作赘述。特别需要指出的是,触发全局复位和将标志位由预设值重置为默认值之间并无固定的顺序关系,两个步骤可同时进行,亦可以有一定的先后顺序,在此不作具体限定。下面对本申请实施例提供的一种ME的生效系统进行介绍,下文描述的生效系统与上文描述的生效方法可相互对应参照。参见图2,图2为本申请实施例所提供的一种ME的生效系统的结构示意图,该生效系统可以包括:置位模块100,用于当所述ME更新时,在内存中将标志ME更新的标志位本文档来自技高网...

【技术保护点】
1.一种ME的生效方法,其特征在于,包括:当所述ME更新时,在内存中将标志ME更新的标志位由默认值置为预设值;判断所述标志位是否为预设值;若是,触发全局复位以使所述ME生效,并将所述标志位由所述预设值置为所述默认值。

【技术特征摘要】
1.一种ME的生效方法,其特征在于,包括:当所述ME更新时,在内存中将标志ME更新的标志位由默认值置为预设值;判断所述标志位是否为预设值;若是,触发全局复位以使所述ME生效,并将所述标志位由所述预设值置为所述默认值。2.根据权利要求1所述的生效方法,其特征在于,还包括:在内存中建立标志位并分配内存地址;所述标志位用于标记所述ME的更新状态。3.根据权利要求1所述的生效方法,其特征在于,将所述标志位由所述预设值置为所述默认值包括:在下次开机时将所述标志位由所述预设值置为所述默认值,以保证更新所述ME时不断AC。4.根据权利要求1或2所述的生效方法,其特征在于,所述内存为BMCSRAM。5.根据权利要求1所述的生效方法,其特征在于,所述ME更新之前还包括:初始化BIOS。6.一种ME的生效系统,其特征在于,包括:置位模块,用于当所述ME更新时,在内存中将标志ME更新的...

【专利技术属性】
技术研发人员:芦飞
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1