一种服务器系统的电源控制方法、系统、介质及设备技术方案

技术编号:30760134 阅读:13 留言:0更新日期:2021-11-10 12:14
本发明专利技术提供了一种服务器系统的电源控制方法、系统、介质及设备,方法包括:在服务器系统的系统管理模块中设置恢复原状态策略;响应于服务器系统在运行过程中交流电源掉电,通过系统供电模块向逻辑处理模块和系统管理模块发送失电信号;响应于逻辑处理模块接收到失电信号,判断接收到的来自中央处理器的电源状态信号的电平状态,并识别服务器系统的开关机状态,且将识别结果进行存储;响应于系统管理模块接收到失电信号,向逻辑处理模块发送访问信号并获取识别结果且将其进行存储;响应于交流电源恢复供电,通过系统管理模块读取识别结果;并通过系统管理模块基于识别结果控制开机或关机。本发明专利技术实现了对服务器系统电源的简便而可靠地控制。而可靠地控制。而可靠地控制。

【技术实现步骤摘要】
一种服务器系统的电源控制方法、系统、介质及设备


[0001]本专利技术涉及服务器
,尤其涉及一种服务器系统的电源控制方法、系统、介质及设备。

技术介绍

[0002]在通用的X86架构的计算机上,有一种功能叫做Restore on AC Power loss,一般由PCH中的ME进行控制,以实现AC(交流)电源断开恢复时,系统可以自动恢复计算机的状态。通常此功能可在BIOS下设定,若在BIOS中选择Last State,其代表发生AC FAIL后,即交流电供应断开再次恢复后,系统根据上一次断电前的状态判断恢复到何种状态。
[0003]在现有的技术方案中,有2种常用的处理方式:
[0004]1.在BIOS中进行AC POWER LOSS相关设定,之后相关设定被存储到PCH CMOS区域,断电再开机后从CMOS区域进行信息回读;
[0005]2.在BIOS中进行AC POWER LOSS相关设定,通过GPIO将设置信息输出给CPLD作为状态标识;在正常断电发生时,计算机通常处于关机状态,在异常断电发生时,计算机通常处于开机状态;在检测到计算机断电后,可以确定此次计算机断电为正常断电或异常断电,从而生成对应的计算机断电信息,并将此信息写入UFM中进行存储。
[0006]但是现有的技术方案中存在以下问题:
[0007]1.将相关信息存储在PCH CMOS区域中,将受到外围供电的纽扣电池精度及寿命的影响,当纽扣电池随着使用两端电压下降时,数据的读取存储将面临不稳定的风险;
[0008]2.在计算机断电后CPLD仍需工作一定时间(例如5秒以上)才能将状态标识写入CPLD中,例如写入CPLD的UFM中,需要增加超级电容进行供电;而UFM的使用会消耗大量的CPLD逻辑资源,对CPLD的选型要求较高,一定程度上增加系统成本;并且对于断电时系统所处的状态判断,采用一种通常的认知去处理不够严谨。

技术实现思路

[0009]有鉴于此,本专利技术的目的在于提出一种服务器系统的电源控制方法、系统、介质及设备,用以解决现有技术中服务器系统出现交流掉电情况后不易恢复其掉电前的开机或关系状态的问题。
[0010]基于上述目的,本专利技术提供了一种服务器系统的电源控制方法,包括以下步骤:
[0011]在服务器系统的系统管理模块中将交流失电恢复策略设置为恢复原状态策略并将其存储至存储模块;
[0012]响应于服务器系统在运行过程中交流电源掉电,通过系统供电模块分别向逻辑处理模块和系统管理模块发送失电信号;
[0013]响应于逻辑处理模块接收到失电信号,判断接收到的来自中央处理器的电源状态信号的电平状态,并基于判断结果识别服务器系统的开关机状态,且将识别结果存储至逻辑处理模块中;
[0014]响应于系统管理模块接收到失电信号,向逻辑处理模块发送访问信号并基于访问信号获取识别结果,并将识别结果存储至存储模块中;
[0015]响应于交流电源恢复供电,通过系统管理模块从存储模块中读取恢复原状态策略且检测其是否生效,并响应于恢复原状态策略生效,从存储模块中读取识别结果;
[0016]通过系统管理模块基于识别结果控制服务器系统开机或关机。
[0017]在一些实施例中,基于判断结果识别服务器系统的开关机状态包括:
[0018]响应于电源状态信号的电平状态为第一预设电平状态,识别服务器系统处于开机状态;
[0019]响应于电源状态信号的电平状态为第二预设电平状态,识别服务器系统处于关机状态。
[0020]在一些实施例中,通过系统管理模块基于识别结果控制服务器系统开机或关机包括:
[0021]响应于识别到服务器系统处于开机状态,通过系统管理模块向逻辑控制模块发送开机信号以使其控制服务器系统开机从而继续保持开机状态;
[0022]响应于识别到服务器系统处于关机状态,系统管理模块通过不发出开机信号而使服务器系统继续保持关机状态。
[0023]在一些实施例中,方法还包括:
[0024]响应于服务器系统在运行过程中交流电源供电正常,通过系统供电模块分别向逻辑处理模块和系统管理模块发送供电信号。
[0025]在一些实施例中,将识别结果存储至逻辑处理模块中包括:
[0026]将识别结果存储至逻辑处理模块的寄存器中。
[0027]在一些实施例中,方法还包括:
[0028]响应于在系统管理模块中将交流失电恢复策略设置为开机策略且服务器系统在运行过程中交流电源掉电后恢复供电,通过系统管理模块控制服务器系统开机。
[0029]在一些实施例中,方法还包括:
[0030]响应于在系统管理模块中将交流失电恢复策略设置为关机策略且服务器系统在运行过程中交流电源掉电后恢复供电,通过系统管理模块控制服务器系统关机。
[0031]本专利技术的另一方面,还提供了一种服务器系统的电源控制系统,包括:
[0032]策略设置模块,配置用于在服务器系统的系统管理模块中将交流失电恢复策略设置为恢复原状态策略并将其存储至存储模块;
[0033]失电模块,配置用于响应于服务器系统在运行过程中交流电源掉电,通过系统供电模块分别向逻辑处理模块和系统管理模块发送失电信号;
[0034]判断模块,配置用于响应于逻辑处理模块接收到失电信号,判断接收到的来自中央处理器的电源状态信号的电平状态,并基于判断结果识别服务器系统的开关机状态,且将识别结果存储至逻辑处理模块中;
[0035]访问模块,配置用于响应于系统管理模块接收到失电信号,向逻辑处理模块发送访问信号并基于访问信号获取识别结果,并将识别结果存储至存储模块中;
[0036]识别结果读取模块,配置用于响应于交流电源恢复供电,通过系统管理模块从存储模块中读取恢复原状态策略且检测其是否生效,并响应于恢复原状态策略生效,从存储
模块中读取识别结果;以及
[0037]电源控制模块,配置用于通过系统管理模块基于识别结果控制服务器系统开机或关机。
[0038]本专利技术的又一方面,还提供了一种计算机可读存储介质,存储有计算机程序指令,该计算机程序指令被执行时实现上述任意一项方法。
[0039]本专利技术的再一方面,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该计算机程序被处理器执行时执行上述任意一项方法。
[0040]本专利技术至少具有以下有益技术效果:
[0041]1.本专利技术通过在服务器系统掉电后,向逻辑处理模块发送失电信号,并通过逻辑处理模块接收来自中央处理器的电源状态信号且判断其电平状态,并基于判断结果识别服务器系统的开关机状态,且将识别结果进行存储,可以及时了解到服务器系统掉电前的开关机状态,从而使得系统管理模块基于识别结果控制服务器系统开机或关机;
[0042]2.本专利技术通过在不使用BIOS及CPLD UFM功能和额外增加超级电容供电的情况下,实现服务器系统交流电断电后自动恢复到之本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器系统的电源控制方法,其特征在于,包括以下步骤:在服务器系统的系统管理模块中将交流失电恢复策略设置为恢复原状态策略并将其存储至存储模块;响应于所述服务器系统在运行过程中交流电源掉电,通过系统供电模块分别向逻辑处理模块和系统管理模块发送失电信号;响应于所述逻辑处理模块接收到所述失电信号,判断接收到的来自中央处理器的电源状态信号的电平状态,并基于判断结果识别所述服务器系统的开关机状态,且将识别结果存储至所述逻辑处理模块中;响应于所述系统管理模块接收到所述失电信号,向所述逻辑处理模块发送访问信号并基于所述访问信号获取所述识别结果,并将所述识别结果存储至所述存储模块中;响应于交流电源恢复供电,通过所述系统管理模块从所述存储模块中读取所述恢复原状态策略且检测其是否生效,并响应于所述恢复原状态策略生效,从所述存储模块中读取所述识别结果;通过所述系统管理模块基于所述识别结果控制所述服务器系统开机或关机。2.根据权利要求1所述的方法,其特征在于,基于判断结果识别所述服务器系统的开关机状态包括:响应于所述电源状态信号的电平状态为第一预设电平状态,识别所述服务器系统处于开机状态;响应于所述电源状态信号的电平状态为第二预设电平状态,识别所述服务器系统处于关机状态。3.根据权利要求2所述的方法,其特征在于,通过所述系统管理模块基于所述识别结果控制所述服务器系统开机或关机包括:响应于识别到所述服务器系统处于开机状态,通过所述系统管理模块向所述逻辑控制模块发送开机信号以使其控制所述服务器系统开机从而继续保持开机状态;响应于识别到所述服务器系统处于关机状态,所述系统管理模块通过不发出所述开机信号而使所述服务器系统继续保持关机状态。4.根据权利要求1所述的方法,其特征在于,还包括:响应于所述服务器系统在运行过程中交流电源供电正常,通过系统供电模块分别向逻辑处理模块和系统管理模块发送供电信号。5.根据权利要求1所述的方法,其特征在于,将识别结果存储至所述逻辑处理模块中包括:将识别结果存储至所述逻辑处理模块的寄存器...

【专利技术属性】
技术研发人员:刘洋
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1