首页 / 专利库 / 电脑编程 / 高级配置与电源接口 / 控制服务器休眠与唤醒的系统及方法

控制服务器休眠与唤醒的系统及方法

阅读:1020发布:2020-07-24

专利汇可以提供控制服务器休眠与唤醒的系统及方法专利检索,专利查询,专利分析的服务。并且一种控制 服务器 休眠与唤醒的系统,运行于服务器的 基板 管理 控制器 中,该系统包括:第一接收模 块 ,用于从基板管理控制器接收休眠命令;休眠模块,用于响应所述休眠命令控制服务器进入休眠状态;第二接收模块,用于从基板管理控制器接收唤醒命令;及唤醒模块,用于响应所述唤醒命令将服务器从休眠状态唤醒。本 发明 还提供一种服务器休眠与唤醒的方法。本发明能够方便地控制服务器进入休眠状态以及将服务器从休眠状态唤醒。,下面是控制服务器休眠与唤醒的系统及方法专利的具体信息内容。

1.一种控制服务器休眠与唤醒的系统,运行于服务器的基板管理控制器中,其特征在于,该系统包括:
第一接收模,用于从基板管理控制器接收休眠命令;
休眠模块,用于响应所述休眠命令控制服务器进入休眠状态;
第二接收模块,用于从基板管理控制器接收唤醒命令;及
唤醒模块,用于响应所述唤醒命令将服务器从休眠状态唤醒。
2.如权利要求1所述的控制服务器休眠与唤醒的系统,其特征在于,所述休眠命令与唤醒命令通过网络接口或串口发送至基板管理控制器。
3.如权利要求1所述的控制服务器休眠与唤醒的系统,其特征在于,所述服务器安装有操作系统,所述休眠模块通过该操作系统控制服务器进入休眠状态。
4.如权利要求1所述的控制服务器休眠与唤醒的系统,其特征在于,所述服务器安装有操作系统,所述唤醒模块通过该操作系统控制服务器从休眠状态唤醒。
5.如权利要求1所述的控制服务器休眠与唤醒的系统,其特征在于,所述服务器支持高级配置与电源接口规范,依照该高级配置与电源接口规范,所述服务器包括4种休眠状态。
6.一种控制服务器休眠与唤醒的方法,执行于服务器的基板管理控制器中,其特征在于,该方法包括步骤:
从基板管理控制器接收休眠命令;
响应所述休眠命令控制服务器进入休眠状态;
从基板管理控制器接收唤醒命令;及
响应所述唤醒命令将服务器从休眠状态唤醒。
7.如权利要求6所述的控制服务器休眠与唤醒的方法,其特征在于,所述休眠命令与唤醒命令通过网络接口或串口发送至基板管理控制器。
8.如权利要求6所述的控制服务器休眠与唤醒的方法,其特征在于,所述服务器安装有操作系统,所述响应所述休眠命令控制服务器进入休眠状态的步骤通过该操作系统实现。
9.如权利要求6所述的控制服务器休眠与唤醒的方法,其特征在于,所述服务器安装有操作系统,所述响应所述唤醒命令将服务器从休眠状态唤醒的步骤通过该操作系统实现。
10.如权利要求6所述的控制服务器休眠与唤醒的方法,其特征在于,所述服务器支持高级配置与电源接口规范,依照该高级配置与电源接口规范,所述服务器包括4种休眠状态。

说明书全文

控制服务器休眠与唤醒的系统及方法

技术领域

[0001] 本发明涉及一种服务器控制系统及方法,特别是关于一种控制服务器休眠与唤醒的系统及方法。

背景技术

[0002] 为了减少服务器的功耗,在暂时不使用时有必要控制服务器进入休眠状态,在使用时将服务器从休眠状态唤醒。目前,控制服务器休眠与唤醒需要主板、网卡及电源等硬件设备的支持,实现起来较为繁琐。例如,在对休眠的服务器进行远程唤醒时,要在远端的控制主机上记录服务器网卡的MAC地址,然后使用特定的软件向服务器网卡发送特定的数据包,命令网卡向主板发送开机指令,进而实现上电开机。同时,服务器的电源必须为ATX(Advanced Technology Extended,高级技术扩展)电源,其中的+5V Standby电流必须在600mA以上。

发明内容

[0003] 鉴于以上内容,有必要提供一种控制服务器休眠与唤醒的系统,能够方便地控制服务器进入休眠状态以及将服务器从休眠状态唤醒。
[0004] 此外,还有必要提供一种控制服务器休眠与唤醒的方法,能够方便地控制服务器进入休眠状态以及将服务器从休眠状态唤醒。
[0005] 一种控制服务器休眠与唤醒的系统,运行于服务器的基板管理控制器中,该系统包括:第一接收模,用于从基板管理控制器接收休眠命令;休眠模块,用于响应所述休眠命令控制服务器进入休眠状态;第二接收模块,用于从基板管理控制器接收唤醒命令;及唤醒模块,用于响应所述唤醒命令将服务器从休眠状态唤醒。
[0006] 一种控制服务器休眠与唤醒的方法,执行于服务器的基板管理控制器中,该方法包括步骤:从基板管理控制器接收休眠命令;响应所述休眠命令控制服务器进入休眠状态;从基板管理控制器接收唤醒命令;及响应所述唤醒命令将服务器从休眠状态唤醒。
[0007] 本发明从服务器上的基板管理控制器接收休眠命令或唤醒命令,根据接收的命令控制服务器休眠或唤醒,克服了需要主板、网卡及电源等硬件设备支持的限制,方便地实现服务器的休眠与唤醒。附图说明
[0008] 图1为本发明控制服务器休眠与唤醒的系统较佳实施例的应用环境示意图。
[0009] 图2为图1中控制服务器休眠与唤醒的系统的功能模块图。
[0010] 图3为本发明控制服务器休眠与唤醒的方法较佳实施例的流程图
[0011] 主要元件符号说明
[0012]控制服务器休眠与唤醒的系统 10
服务器 11
基板管理控制器 12
操作系统 13
第一接收模块 200
休眠模块 210
第二接收模块 220
唤醒模块 230

具体实施方式

[0013] 参阅图1所示,是本发明控制服务器休眠与唤醒的系统的应用环境示意图。所述控制服务器休眠与唤醒的系统10运行于服务器11的基板管理控制器12中。所述服务器11安装有操作系统13。在本实施例中,所述服务器11支持高级配置与电源接口(Advanced Configuration and Power Interface,ACPI)规范,根据该规范,服务器11包括S0、S1、S2、S3、S4与S5六种状态,其中S0是正常工作状态,S1-S4是四种休眠状态,S5为关机状态。具体地,S0状态下服务器11的所有硬件设备正常工作;S1也称上电待机,除了CPU关闭外,服务器11的其他硬件设备正常工作;S2状态下服务器11的CPU和总线时钟关闭,其他硬件设备正常工作;S3也称挂起到内存,是将服务器11运行中的数据写入内存后关闭系统,只为内存等最必要的硬件设备供电,以确保数据不丢失;S4也称挂起到硬盘,是将服务器11内存中的数据写入硬盘后关闭系统;S5状态下服务器11的所有硬件设备关闭。
[0014] 参阅图2所示,是图1中控制服务器休眠与唤醒的系统的功能模块图。所述控制服务器休眠与唤醒的系统10包括第一接收模块200、休眠模块210、第二接收模块220及唤醒模块230。
[0015] 所述第一接收模块200用于从基板管理控制器12接收用户发送的休眠命令。在本实施例中,用户通过网络接口或串口向基板管理控制器12发送休眠命令。所述休眠命令指明服务器11需要进入的休眠状态。例如,所述服务器11支持ACPI规范,根据该规范,所述休眠状态包括S1、S2、S3与S4四种状态,相应地,所述休眠命令指明在ACPI规范下服务器11需要进入的休眠状态,例如S1状态。若服务器11支持其他的规范,则休眠命令相应地指明在该规范下服务器11需要进入的休眠状态。例如,若服务器11支持APM规范,则休眠命令相应地指明在APM规范下服务器11需要进入的休眠状态。
[0016] 所述休眠模块210用于响应所述休眠命令控制服务器11进入休眠状态。在本实施例中,休眠模块210通过服务器11的操作系统13控制服务器11进入休眠状态。具体地,休眠模块210根据所述休眠命令向操作系统13发送休眠数据包并触发中断,操作系统13侦测到所述中断后,解析所述休眠数据包以确定服务器11需要进入的休眠状态,并将服务器11设置为相应的休眠状态。例如,若需要进入S1状态,则操作系统13关闭服务器11的CPU,其他硬件设备保持正常运转。休眠模块210可以通LPC(Low pin count,低针计数)接口或PCIe(Peripheral Component Interconnect Express,高速外围设备互连)接口向操作系统13发送所述休眠数据包。
[0017] 所述第二接收模块220用于从基板管理控制器12接收用户发送的唤醒命令。在本实施例中,用户通过网络接口或串口向基板管理控制器12发送唤醒命令。
[0018] 所述唤醒模块230用于响应所述唤醒命令控制服务器11从休眠状态唤醒。在本实施例中,唤醒模块230通过服务器11的操作系统13控制服务器11从休眠状态唤醒。具体地,唤醒模块230根据所述唤醒命令向操作系统13发送开机指令,操作系统13根据该开机指令将服务器11从休眠状态唤醒,恢复至正常工作状态。唤醒模块230可以通过基板管理控制器12的GPIO(general purpose input/output,通用输入输出)接口向操作系统13发送开机指令。
[0019] 参阅图3所示,是本发明控制服务器休眠与唤醒的方法较佳实施例的流程图。
[0020] 步骤S301,第一接收模块200从基板管理控制器12接收用户发送的休眠命令。在本实施例中,用户通过网络接口或串口向基板管理控制器12发送休眠命令。所述休眠命令指明服务器11需要进入的休眠状态。例如,所述服务器11支持ACPI规范,根据该规范,所述休眠状态包括S1、S2、S3与S4四种状态,相应地,所述休眠命令指明在ACPI规范下服务器11需要进入的休眠状态,例如S1状态。若服务器11支持其他的规范,则休眠命令相应地指明在该规范下服务器11需要进入的休眠状态。例如,若服务器11支持APM规范,则休眠命令相应地指明在APM规范下服务器11需要进入的休眠状态。
[0021] 步骤S302,休眠模块210响应所述休眠命令控制服务器11进入休眠状态。在本实施例中,休眠模块210通过服务器11的操作系统13控制服务器11进入休眠状态。具体地,休眠模块210根据所述休眠命令向操作系统13发送休眠数据包并触发中断,操作系统13侦测到所述中断后,解析所述休眠数据包以确定服务器11需要进入的休眠状态,并将服务器11设置为相应的休眠状态。例如,若需要进入S1状态,则操作系统13关闭服务器11的CPU,其他硬件设备保持正常运转。休眠模块210可以通LPC接口或PCIe接口向操作系统13发送所述休眠数据包。
[0022] 当需要从休眠状态唤醒时,步骤S303,第二接收模块220从基板管理控制器12接收用户发送的唤醒命令。在本实施例中,用户通过网络接口或串口向基板管理控制器12发送唤醒命令。
[0023] 步骤S304,唤醒模块230响应所述唤醒命令控制服务器11从休眠状态唤醒。在本实施例中,唤醒模块230通过服务器11的操作系统13控制服务器11从休眠状态唤醒。具体地,唤醒模块230根据所述唤醒命令向操作系统13发送开机指令,操作系统13根据该开机指令将服务器11从休眠状态唤醒,恢复至正常工作状态。唤醒模块230可以通过基板管理控制器12的GPIO接口向操作系统13发送开机指令。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈