1.一种唤醒服务器的方法,其特征在于,包括:
在服务器的网口前端设置现场可编程门阵列;
现场可编程门阵列对数据流进行检测,判断是否有业务;
其中,所述现场可编程门阵列对数据流进行检测,判断是否有业务包括:现场可编程门阵列检测数据流的目的媒体接入控制MAC地址是否和该服务器的MAC地址匹配,如果匹配则判断有业务;
其中,服务器的MAC通过上电后由本服务器自动学习获得,检测方式的更新通过基板管理控制器BMC升级检测逻辑算法来实现;
当判断有业务时,触发基板管理控制器BMC启动主电源,唤醒中央处理器CPU。
2.如权利要求1所述的唤醒服务器的方法,其特征在于,在所述当判断有业务时,触发基板管理控制器BMC启动主电源,唤醒中央处理器CPU之后进一步包括:
中央处理器CPU被唤醒,服务器开始对业务进行处理。
3.一种服务器,其特征在于,包括:
主电源模块,用于向中央处理器CPU供电;
中央处理器CPU,用于进行业务处理;
基板管理控制器BMC,用于对主电源模块进行控制;
检测单元,所述检测单元设置在服务器的网口前端,用于对数据流进行检测,判断是否有业务;
当判断有业务时,触发基板管理控制器BMC启动所述主电源模块,唤醒中央处理器CPU,所述检测单元是现场可编程门阵列;
所述检测单元包括:判断单元,用于检测数据流的目的媒体接入控制MAC地址是否和该服务器的MAC地址匹配,如果匹配则判断有业务;
其中,服务器的MAC通过上电后由本服务器自动学习获得,检测方式的更新通过BMC升级检测逻辑算法来实现。
4.如权利要求3所述的服务器,其特征在于,所述检测单元包括:
触发单元,用于当所述判断单元判断有业务时,触发BMC启动电源,唤醒中央处理器CPU。
5.如权利要求3所述的服务器,其特征在于,所述服务器进一步包括:
第二电源模块,用于向所述检测单元供电。
6.如权利要求3、4或5所述的服务器,其特征在于,所述服务器的类型包括:台式服务器、或机架式服务器、或机柜式服务器、或刀片式服务器。
7.一种网络系统,其特征在于,包括至少两个服务器,所述服务器包括:
主电源模块,用于向中央处理器CPU供电;
中央处理器CPU,用于进行业务处理;
检测单元,所述检测单元设置在服务器的网口前端,用于对数据流进行检测,判断是否有业务;
当判断有业务时,触发基板管理控制器BMC启动所述主电源模块,唤醒中央处理器CPU,所述检测单元是现场可编程门阵列;
所述检测单元包括:判断单元,用于检测数据流的目的媒体接入控制MAC地址是否和该服务器的MAC地址匹配,如果匹配则判断有业务;
其中,服务器的MAC通过上电后由本服务器自动学习获得,检测方式的更新通过BMC升级检测逻辑算法来实现。
8.如权利要求7所述的网络系统,其特征在于,所述检测单元包括:
触发单元,用于当所述判断单元判断有业务时,触发BMC启动所述主电源模块,唤醒中央处理器CPU。
9.如权利要求7所述的网络系统,其特征在于,所述服务器进一步包括:
第二电源模块,用于向所述检测单元供电。
一种唤醒服务器的方法、服务器和网络系统 \n技术领域\n[0001] 本发明涉及信息技术领域,特别是涉及唤醒服务器的方法、服务器和网络系统。 背景技术\n[0002] 随着信息技术的高速发展,高速服务器大量应用于各种场合。为了能够尽可能地节省能源,大多服务器在空闲状态时,会自动进入休眠。一方面,利用服务器的休眠技术可以节省能源的消耗,另一方面,不能因为休眠而影响业务的处理效率。因此,在对服务器进行休眠时,需要一种能够让处于休眠状态的服务器迅速地进入工作状态的唤醒技术。 [0003] 在现有的业务服务器应用环境中,包括:业务服务器Service Server、客户端服务器Client Server、系统负载均衡服务器Load balance Server(同时管理各服务器的唤醒和休眠)。当业务服务器Service Server进入休眠状态时,主CPU系统进入休眠,而基板管理控制器(Baseboard Management Controller,BMC)、网口及电源模块仍处于上电状态,实时接收唤醒。当业务服务器Client Server进行访问时,所有业务经过负载均衡服务器Load balance Server进行业务分配,转接到开机的Service Server上。当业务较轻时,Load balance Server会通过管理接口关闭部分Service Server的电源(通过和其BMC通信关闭主电源)。 \n[0004] 发明人在实现本发明的过程中,发现现有技术至少存在以下缺点: [0005] 1、成本较高:需要一套专门的高性能负载均衡管理服务器。 \n[0006] 2、部署不灵活,每增加一台服务器就必须在负载均衡管理服务器登记注册。\n发明内容\n[0007] 为了降低成本,增强系统部署的灵活性,本发明实施例提出一种唤醒服务器的方法、服务器和网络系统。 \n[0008] 本发明实施例提供一种唤醒服务器的方法,包括: \n[0009] 现场可编程门阵列对数据流进行检测,判断是否有业务; \n[0010] 当判断有业务时,触发基板管理控制器BMC启动主电源,唤醒中央处理器CPU。 [0011] 本发明实施例还提供一种服务器,包括: \n[0012] 主电源模块,用于向中央处理器CPU供电; \n[0013] 中央处理器CPU,用于进行业务处理; \n[0014] 基板管理控制器BMC,用于对主电源模块进行控制; \n[0015] 检测单元,用于对数据流进行检测,判断是否有业务;当判断有业务时,触发基板管理控制器BMC启动所述主电源模块,唤醒中央处理器CPU,所述检测单元是现场可编程门阵列。 \n[0016] 本发明实施例还提供一种网络系统,其特征在于,包括至少两个服务器,所述服务器包括: \n[0017] 主电源模块,用于向中央处理器CPU供电; \n[0018] 中央处理器CPU,用于进行业务处理; \n[0019] 检测单元,用于对数据流进行检测,判断是否有业务;当判断有业务时,触发BMC启动所述主电源模块,唤醒中央处理器CPU,所述检测单元是现场可编程门阵列。 [0020] 与现有技术相比,通过本发明实施例至少可以产生以下有益效果:无须部署负载均衡管理服务器,可以降低成本,增强部署灵活性。 \n[0021] 附图说明\n[0022] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。 \n[0023] 图1为本发明实施例一的唤醒服务器的方法流程图; \n[0024] 图2为本发明实施例二的服务器组成示意图; \n[0025] 图3为本发明实施例二的服务器的检测模块组成示意图; \n[0026] 图4为本发明实施例二的服务器的另一组成示意图; \n[0027] 图5为本发明实施例三的网络系统的组成示意图; \n[0028] 图6为本发明实施例三的网络系统的服务器1的组成示意图; \n[0029] 图7为本发明实施例三的网络系统的服务器1的检测模块组成示意图; [0030] 图8为本发明实施例三的网络系统的服务器1的另一组成示意图。 具体实施方式\n[0031] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。 [0032] 在以下实施例中,服务器的类型可以包括:台式服务器、机架式服务器、机柜式服务器、刀片式服务器等,网络类型可以是局域网、城域网或广域网等。 \n[0033] 实施例一: \n[0034] 如图1所示,本发明实施例的唤醒服务器的方法包括以下步骤: \n[0035] 步骤S102:对数据流进行检测,判断是否有针对本服务器的业务; [0036] 在本实施例中,可以在服务器的网口前端(通常在物理层PHY和媒体接入控制层MAC之间)设置现场可编程门阵列(Field Programmable Gate Array, FPGA),由FPGA对数据流执行检测;除了FPGA,也可以设置其他检测仪器或装置进行检测。检测方式的更新可以通过BMC升级检测逻辑算法来实现。 \n[0037] 步骤S104:当检测到有业务时,触发基板管理控制器(BaseboardManagement Controller,BMC)启动主电源,唤醒中央处理器CPU; \n[0038] 该步骤具体可以包括: \n[0039] 检测数据流的目的媒体接入控制(Media Access Control,MAC)地址是否和该服务器的MAC地址匹配,如果匹配则判断有业务。该服务器的MAC可通过上电后由本服务器自动学习获得。 \n[0040] 步骤S106:中央处理器CPU被唤醒,服务器开始对业务进行处理。 [0041] 在本发明实施例中,检测方式的更新可以通过BMC升级检测逻辑算法来实现。 [0042] 本发明实施例服务器的类型可以包括:台式服务器、机架式服务器、机柜式服务器、刀片式服务器等。 \n[0043] 本发明实施例的唤醒服务器的方法可以应用在多个服务器的网络环境中,本发明实施例服务器可以部署在多个服务器的网络环境中。 \n[0044] 通过本发明实施例,无须部署负载均衡管理服务器,可以降低成本,增强部署灵活性。 \n[0045] 实施例二: \n[0046] 如图2所示,本实施例提供的服务器包括: \n[0047] 主电源模块202,用于向中央处理器CPU供电, \n[0048] 中央处理器CPU204,用于进行业务处理; \n[0049] 基板管理控制器BMC206,用于对主电源模块进行控制; \n[0050] 检测单元208,用于对数据流进行检测,判断是否有业务;如果判断有业 务,则触发基板管理控制器208(Baseboard Management Controller,BMC)启动电源,唤醒中央处理器CPU。 \n[0051] 进一步地,如图3所示,本实施例的检测单元208可以包括: \n[0052] 判断单元302,用于检测数据流的目的媒体接入控制MAC地址是否和该服务器的MAC地址匹配,如果匹配则判断有业务; \n[0053] 触发单元304,用于当所述判断单元302判断有业务时,触发BMC206启动主电源模块202,唤醒中央处理器CPU204。 \n[0054] 进一步地,如图4所示,本实施例的服务器还可以进一步包括: \n[0055] 第二电源模块402,用于向所述检测单元208供电。 \n[0056] 该第二电源模块具体可以是Standby电源。 \n[0057] 在本实 施例 中,检测 单元208的 类型 可以是 现场 可编程 门阵 列(FieldProgrammable Gate Array,FPGA)等装置,其可以设置在服务器的网口前端(通常在物理层PHY和媒体接入控制层MAC之间)。检测方式的更新可以通过BMC升级检测逻辑算法来实现。该服务器的MAC可通过上电后由本服务器自动学习获得。 \n[0058] 本发明实施例服务器可以部署在多个服务器的网络环境中。 \n[0059] 通过本发明实施例,无须部署负载均衡管理服务器,可以降低成本,增强系统部署的灵活性。 \n[0060] 实施例三: \n[0061] 本实施例提供的网络系统包括:至少两个服务器,如图5所示,例如包括:服务器\n1、服务器2、服务器3、......、服务器N;其中,每个服务器可以通过自身的检测模块检测数据流是否有业务来唤醒服务器,以服务器1为例,如图6所示,包括: \n[0062] 主电源模块602,用于向中央处理器CPU604供电;\n[0063] 中央处理器CPU604,用于进行业务处理; \n[0064] 基板管理控制器BMC606,用于对主电源模块进行控制; \n[0065] 检测单元608,用于对数据流进行检测,判断是否有业务;当判断有业务时,触发基板管理控制器BMC606启动主电源模块602,唤醒中央处理器CPU604。 \n[0066] 进一步地,如图7所示,本实施例的检测单元608可以包括: \n[0067] 判断单元702,用于检测数据流的目的媒体接入控制MAC地址是否和该服务器的MAC地址匹配,如果匹配则判断有业务; \n[0068] 触发单元704,用于当所述判断单元判断有业务时,触发BMC606启动主电源模块\n602,唤醒中央处理器CPU604。 \n[0069] 进一步地,如图8所示,本实施例的服务器还可以进一步包括: \n[0070] 第二电源模块802,用于向所述检测单元608供电。 \n[0071] 该第二电源模块具体可以是Standby电源。在本实施例中,检测单元608可以是现场可编程门阵列FPGA等装置,其可以设置在服务器的网口前端(通常在物理层PHY和媒体接入控制MAC之间)。服务器的MAC可通过上电后由本服务器自动学习获得。检测方式的更新可以通过BMC升级检测逻辑算法来实现。 \n[0072] 本发明实施例服务器的类型可以包括:台式服务器、机架式服务器、机柜式服务器、刀片式服务器等。 \n[0073] 通过本发明实施例,无须部署负载均衡管理服务器,可以降低成本,增强部署灵活性。 \n[0074] 综上可见,通过本发明实施例通过为服务器设置检测模块,以检测数据流是否有业务来唤醒服务器,使得系统无须部署负载均衡管理服务器,可以降低成本,增强系统部署灵活性。 \n[0075] 结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电 子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。 [0076] 结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或任意其它形式的存储介质中。 \n[0077] 以上所述仅是本发明的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
法律信息
- 2021-12-31
专利权的转移
登记生效日: 2021.12.21
专利权人由华为数字技术(成都)有限公司变更为华为技术有限公司
地址由611731 四川省成都市高新区西部园区清水河片区变更为518129 广东省深圳市龙岗区坂田华为总部办公楼
- 2015-02-25
专利权人的姓名或者名称、地址的变更
专利权人由成都市华为赛门铁克科技有限公司变更为华为数字技术(成都)有限公司
地址由611731 四川省成都市高新区西部园区清水河片区变更为611731 四川省成都市高新区西部园区清水河片区
- 2011-05-04
- 2009-06-03
- 2009-04-08
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| | 暂无 |
2006-06-28
| | |
2
| |
2006-12-13
|
2006-07-05
| | |
3
| |
2007-09-19
|
2006-03-14
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |