管理网络唤醒指令的方法以及服务器技术

技术编号:15248371 阅读:85 留言:0更新日期:2017-05-02 09:15
一种管理网络唤醒指令的方法以及服务器,步骤包括:在一服务器的一控制器上接收一系统运作状况数据;在控制器上自服务器的一网络接口控制器接收一网络唤醒指令;通过控制器根据系统运作状况数据产生一判断结果,并根据判断结果决定是否要唤醒服务器;以及当判断结果为唤醒服务器时,通过控制器命令服务器醒来。

Method and server for managing network wake-up instruction

A network management method and a wake-up command server comprises the following steps: receiving a system operation condition in a controller for a server of the data on the controller; a network interface controller since the server receives a network wake-up call; through the controller according to the system operation status data to produce a result, according to the judgment result to decide whether to wake up and server; when the judging result is to awaken the server, through the controller command server to wake up.

【技术实现步骤摘要】

本专利技术涉及一种网络计算机系统,特别涉及一种用以管理网络唤醒指令的系统以及方法。
技术介绍
通过减少网络设备完全启动的时间可增加设备的寿命以及减少功率的消耗。远端唤醒(WakeOnLAN,WOL)为一种允许网络设备(例如服务器、计算机以及打印机)可在关机或者休眠状态中被存取的系统。而使用远端唤醒的网络设备可在接收到一远端唤醒指令后启动或者唤醒设备。举例来说,一请求网络设备可在一网络的数据链路层广播远端唤醒指令(又称为魔法分组(magicpacket))。魔法分组包括用以启动或者唤醒目标网络设备的介质访问控制(mediaaccesscontrol,MAC)地址。现有的远端唤醒系统可能容易受到恶意的电子攻击。举例来说,位于相同网络中作为服务器的骇客可重复发出唤醒指令至服务器中。由于每当计算机接收到指令时皆必须执行各种开机以及关机程序,而在重复不断地开关机的状况下将会造成计算机硬件损坏或者快速损耗。同样地,标准远端唤醒系统亦容易于较短周期中受到此类偶发的重复唤醒指令攻击。当包括现有的远端唤醒系统的服务器有健康问题(currenthealthstatuscondition)时,也可能因为上述的唤醒攻击而使得服务器受到损伤。举例来说,风扇可能会发生故障或者供电单元(PSU)可能会输出超过可接受范围外的电压。在上述运作状态下唤醒服务器将可能会对硬件带来更多的损伤或者造成数据的损毁或者遗失,并增加服务器停止运行的时间。
技术实现思路
接下来给出一个或多个实施例的简要概述以提供有关本专利技术的基本理解。下列概述并非用以代表本专利技术所有实施例的详尽综述,亦非用以指出本专利技术所有方面的关键性或决定性要素以及并非用以界定本专利技术任何或各个方面的范围。其唯一的目的仅为以简化的形式来呈现一个或多个实施例以作为后续详细描述的序言。在一些实施例中,一服务器的一控制器可接收一系统运作状况数据(systemhealthdata),以及自服务器的一网络接口控制器(networkinterfacecontroller)接收一网络唤醒指令。控制器可根据系统运作状况输出一判断结果,并根据判断结果决定是否要唤醒服务器,当判断结果为唤醒服务器时,则命令服务器醒来。在管理唤醒指令的一些实施例中,一服务器的一控制器可自服务器的一网络接口控制器接收一网络唤醒指令,并在一事件日志(eventlog)中通过时戳(timestamp)记录对应的网络唤醒指令。控制器可根据事件日志产生一判断结果,并根据判断结果决定是否要唤醒服务器,当判断结果为唤醒服务器时,则命令服务器醒来。在一些实施例中,一服务器可包括一网络接口控制器、用以与网络接口控制器进行通信的一平台路径控制器(platformcontrollerhub,PCH)以及一控制器。控制器可存储多个指令,当上述指令被执行时使服务器接收一系统运作状况数据、自网络接口控制器接收一网络唤醒指令、根据系统运作状况数据产生一判断结果、根据判断结果决定是否要唤醒服务器、以及当判断结果为唤醒服务器时输出一指令至平台路径控制器以唤醒服务器。附图说明本专利技术这些及其它方面的示例将配合附图描述于以下具体实施及后附的权利要求书中,其中:图1是显示根据本专利技术一实施例所述的管理网络唤醒指令的方法的流程图;图2是显示根据本专利技术另一实施例所述的管理网络唤醒指令的方法的流程图;图3是显示根据本专利技术一实施例所述的用以管理网络唤醒指令的服务器的方块图;图4是显示根据本专利技术另一实施例所述的用以管理网络唤醒指令的服务器的方块图;图5是显示根据本专利技术一实施例所述的计算机系统的方块图。【符号说明】100、200~流程图110~170、210~270~步骤流程300、400~方块图302、402~服务器304~智能平台管理接口子系统306~网络设备308~网络310、510~基本输入/输出系统320、420~基板管理控制器330~非易失性存储装置340~网络接口控制器350、450~传感器360、470~平台路径控制器440~局域网络芯片500~计算机系统520~存储器530~存储装置540~处理器550~网络接口560~北桥570~南桥580~管理控制器具体实施方式本专利技术提供一种用以管理网络唤醒指令的方法。藉由参考附图来描述本专利技术各种实施例。在以下描述中,为便于解释,阐述了众多的具体细节以图提供对一个或多个实施例的透彻理解。但是显而易见的是,没有这些具体细节也可实现本专利技术的实施例。在其它实施例中,公知的结构以及装置以方块图的形式示出以助益于描述一个或多个实施例。通过将网络设备(例如服务器、桌上型计算机或者移动装置)设定为关机(poweroff,powerdown)状态、睡眠状态或者休眠状态,以减少功率的消耗以及增加硬件的寿命。唤醒指令可通过网络远端启动或者唤醒网络设备(例如服务器)。举例来说,远端唤醒(WOL)为一种基于以太网络的计算机网络协议,用以通过一唤醒分组启动或者唤醒网络设备。同样地,无线局域网络唤醒(WakeonWirelessLAN,WoWLAN)可通过Wi-Fi来启动或者唤醒网络设备。以太网络广泛地作为局域网络(LocalAreaNetworks,LANs)以及广域网络(WideAreaNetworks,WANs)中连接计算机的网络标准。以太网络设备可通过传输数据分组来进行通信,其中数据分组包括个别发送以及传输的数据块。以太网络通过数据链路层中网络接入方法以及通过通用定址格式(commonaddressingformat)来定义物理层中一些连线以及信号传递的标准。唤醒分组,有时候又称为「魔术分组」,可通过同一局域网络中另一网络设备广播至一既定网络中已连接的网络设备。魔术分组可包括目标网络设备的介质访问控制地址。介质访问控制地址为建立于每个网络接口控制器(networkinterfacecontroller,NIC)或者其他网络设备中的辨识码,使其可在网络上被唯一辨识以及定址。适用于远端唤醒的电源切断或者关闭电源的功能可使设备在低功耗模式中听令于传入的分组。当接收到直接导向至一服务器的介质访问控制地址的魔术分组时,服务器的网络接口控制器可发送讯息至服务器的电源供应器或者主机板以启动唤醒系统,类似于电源键的物理按压。魔术分组可发送在数据链路层,数据链路层为开放式系统互联通信参考模型(OpenSystemsInterconnectionmodule,OSImodel)的第2层。当IP地址(OSI模型中的第3层)未被使用时,魔术分组可通过一网络广播地址来进行广播。魔术分组可为包括6位的广播帧(broadcastframe),每个广播帧包括255个数值,并附带16个重复的目标网络设备的48位介质访问控制地址。标准魔术分组并不提供传递确认且目标服务器必须支持远端唤醒功能。远端唤醒支持可在计算机的主机板上执行(例如BIOS),并不需要依赖操作系统。无论如何,一些操作系统可利用硬件驱动来控制远端唤醒。尽管网络设备为电源关闭的状态或者睡眠状态,网络设备的网络卡仍可接收电源并工作在远端唤醒系统中。图1为管理网络唤醒指令的方法的一实施例流程图100。方法起始在步骤110,网络设备(例如服务器、桌上型计算机或者移动装置)可处于关机(本文档来自技高网...

【技术保护点】
一种管理网络唤醒指令的方法,包括:在服务器的控制器上接收系统运作状况数据;在上述控制器上自上述服务器的网络接口控制器接收网络唤醒指令;通过上述控制器根据上述系统运作状况数据产生判断结果,并根据上述判断结果决定是否要唤醒上述服务器;以及当上述判断结果为唤醒上述服务器时,通过上述控制器命令上述服务器醒来。

【技术特征摘要】
2015.10.14 US 14/883,1361.一种管理网络唤醒指令的方法,包括:在服务器的控制器上接收系统运作状况数据;在上述控制器上自上述服务器的网络接口控制器接收网络唤醒指令;通过上述控制器根据上述系统运作状况数据产生判断结果,并根据上述判断结果决定是否要唤醒上述服务器;以及当上述判断结果为唤醒上述服务器时,通过上述控制器命令上述服务器醒来。2.如权利要求1所述的管理网络唤醒指令的方法,还包括:在上述控制器上根据时间周期中唤醒上述服务器的次数,过滤上述网络唤醒指令;在上述控制器根据时间周期中自上述网络接口控制器所接收的上述网络唤醒指令的次数,过滤上述网络唤醒指令;或者在上述控制器根据连续接收的上述网络唤醒指令的时间间距,过滤上述网络唤醒指令;其中上述网络接口控制器包括局域网络芯片,以及上述局域网络芯片用以自局域网络接收上述网络唤醒指令。3.如权利要求1所述的管理网络唤醒指令的方法,还包括:通过上述控制器根据时间周期中自上述网络接口控制器所接收的上述网络唤醒指令的一次数,失能上述网络接口控制器的连接端口;或者通过上述控制器输出供电指令至上述服务器的平台路径控制器。4.如权利要求1所述的管理网络唤醒指令的方法,其中当上述系统运作状况数据指示没有开机磁碟机(bootdrive)时、当上述系统运作状况数据指示风扇故障时、或者当上述系统运作状况数据指示局域网络中的异常分组时,上述控制器判断不唤醒上述服务器。5.如权利要求1所述的管理网络唤醒指令的方法,还包括:记录对应于上述网络唤醒指令的唤醒指令时戳;或者当决定唤醒上述服务器时,记录唤醒判断结果时戳。...

【专利技术属性】
技术研发人员:李永富蔡锦富古凯帆
申请(专利权)人:广达电脑股份有限公司
类型:发明
国别省市:中国台湾;71

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

1