一种ME的生效方法和生效系统与流程

文档序号:15384734发布日期:2018-09-08 00:25阅读:414来源:国知局

本申请涉及服务器领域,特别涉及一种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更新的标志位由默认值置为预设值;

判断模块200,用于判断所述标志位是否为预设值;

生效模块300,用于所述判断模块200判断为是时,触发全局复位以使所述me生效,并将所述标志位由所述预设值置为所述默认值。

基于上述实施例,作为优选的实施例,所述生效系统还可以包括:

内存建立模块,用于在内存中建立标志位并分配内存地址;所述标志位用于标记所述me的更新状态。

基于上述实施例,作为优选的实施例,所述生效模块300具体为若所述标志位为预设值,在下次开机时将所述标志位由所述预设值置为所述默认值,以保证更新所述me时不断ac的模块。

本申请还提供了一种可读存储介质,其上存有计算机程序,该计算机程序被执行时可以实现上述实施例所提供的步骤。该存储介质可以包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

本申请还提供了一种服务器,可以包括存储器和处理器,所述存储器中存有计算机程序,所述处理器调用所述存储器中的计算机程序时,可以实现上述实施例所提供的步骤。当然所述服务器还可以包括各种网络接口,电源等组件。

说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例提供的系统而言,由于其与实施例提供的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。

还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1