使用网络连接的设备电源管理的制作方法

文档序号:7736245阅读:351来源:国知局
专利名称:使用网络连接的设备电源管理的制作方法
使用网络连接的设备电源管理
背景技术
计算机化系统为现代社会的进步作出显著的贡献,并且在多种应用中被利用以获 得有利的结果。使用电子手段的数据存储是受益于利用计算机化系统的一个这样的示例。 诸如文件服务器等当前可用的计算机化文件系统能够便于不同大小的网络之间的数据存 储和共享。当广泛地(诸如通过因特网)授予对存储在文件系统中的数据的访问时,可以 将多个服务器结合在数据中心以解决可访问性和数据存储的问题。对于通过网络部署的许多文件存储系统,网络连接的状态至关重要。采用具有变 化可靠性等级的众多网络连接协议(遍及若干实现等级)来在联网的设备之间(通常以分 组形式)传送数据。这些设备可包括文件服务器、客户机设备、以及沿通信路径的任何网 络边缘设备(例如,路由器、交换机)。网络通信的复杂度,即在逻辑上和/或物理上远距离 的尺度上高速处理的大量数据的固有困难,使得对网络通信的中断并非完全不常见。过多 的网络通信量、软件隐错、机械设计缺陷、以及简单用户错误都可造成不期望的性能,诸如 分组延迟、无响应设备以及网络通信的完全失败。不幸的是,由于数据中心中的服务器的复杂度、容量和完善度随着行业标准的发 展而增长,网络通信中断的后果可对应地升级。由此,对数据中心中的服务器的有效且及时 的维护成为最主要的问题。因此,已经发展了自动化管理方案来解决这些问题。为数据中 心修复网络连接的状态可要求通过对服务器进行电源循环(即关闭服务器和打开服务器) 来重新初始化联网的服务器。在某些实例中,当服务器挂起,重新引导可以是恢复服务器的一种方式。另外,当 供应服务器时,可能需要重新引导服务器以触发它来重新尝试服务器的预引导执行环境 (“PXE”)引导,以便使得更新的操作系统被安装在服务器上。因此,由于重新引导过程对 这些基本操作而言如此重要,因此可靠地执行该过程是绝对至关重要的。否则,服务器可要 求手动干预,以及可能徒然地尝试激烈且昂贵的修复。LAN唤醒(“W0L”,有时称为“WoL”)是允许由网络消息远程地打开或从低电源状 态(例如,休眠或睡眠)中唤醒计算机的以太网计算机联网标准。LAN唤醒支持通常在计算 机的主板中实现,并且可以不受限于LAN通信量,而是工作于包括因特网通信量的所有网
络通信量。通过网络连接远程地唤醒计算机的通用过程包括关闭目标计算机(例如,睡眠、 休眠或“软关闭”),而为网卡保留供电。网卡监听被称为“魔术分组(magic packet)”的特 定数据分组,即,将数据的特定序列和目标计算机的MAC(媒体访问控制)地址包含在其有 效载荷内的任何地方的广播帧。魔术分组是在该特定子网(或整个LAN)的广播地址上广播的。当监听计算机接收此分组时,检查该分组以验证该分组包含正确的信息(即,包 含在分组中的目标MAC地址与机器的MAC地址匹配),有效的匹配使得计算机打开并引导。 为了使LAN唤醒工作,甚至在待机期间网络接口的某些部分也需要保持工作。这增加了计 算机使用的待机功率。如果不需要LAN唤醒,则关闭LAN唤醒可以减小电源消耗,而计算机被关闭但仍被插上电源。然而,当LAN唤醒允许从低电源状态打开或唤醒计算机时,经由适 当地运行网络来管理LAN唤醒。由此,LAN唤醒不能使得计算机自身重新引导,和/或重新 初始化并修复计算机的网络连接。存在用于解决远程重新初始化的问题的几个可用方法。解决此问题的一种方法是 通过使用具有IPMI功能的服务器。IPMI (智能平台管理接口)是允许对服务器的带外管 理(即,在专用信道上的管理)的松散定义的标准,并且包括控制对服务器的供电的能力。 IPMI支持各种连接类型,包括独立网络连接、共享网络连接或串行连接。然而,所有三种连接类型都呈现出对高效电源管理的障碍。独立网络连接和串行 连接招致附加成本,因为需要诸如连接器、串行集线器或网络交换机等附加组件。共享网络 连接减少了这些成本,但具有其他问题。首先,从服务器的网络设备(例如,路由器)标识 IPMI网络设备的正确的媒体访问控制(“MAC”)地址可能是困难的。第二,IPMI网络设备 需要自身的IP地址,而这在IP地址有限的情形中可能是一个问题。第三,如果服务器具有 导致其使网络泛滥的隐错,则通过IPMI控制器来获得IPMI分组可能是不可能的。另外,典型的IPMI管理设备具有使代码复杂化并且由此易于受到隐错损害的一 组非常复杂的特征-其中的某一些可能直到设备已被广泛地部署时才表现出来。这由升级 代码可能需要无法由IPMI设备执行的箱子的硬件电源循环的事实来加重。自动化服务器管理的第二种方法是通过具有管理功能的高级电源板(“管理器电 源板”)。用管理器电源板,一个或多个服务器被插入具有网络连接的电源板。在电源板上 实现可用于打开或关闭电源的软件。与IPMI设备不同,这一解决方案需要几个网络连接, 一般需要在电源板上运行的很少的软件(由此降低软件隐错的可能性),并且利用已经存 在的到服务器的连接,例如,电源线。然而,这一方法也存在若干限制。管理器电源板比传 统的未管理的电源板花费得更多,并且比IPMI设备支持更少的选项。同样,较新的服务器 可被设计成用直流电(而不是标准的交流电)来供电,和/或运行在可用的管理器电源板 将不支持的或可显著地增加成本的非标准电压。另外,较新的服务器出于效率而共享电源, 由此扩展了在电源板级别管理电源的影响,从而进一步增加电源管理的专门应用的困难。概述提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的一些概 念。本概述并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于限定 所要求保护的主题的范围。各实施例涉及附连有网络连接的计算机系统。具体地,具有与基于附连网络连接 的状态的特定触发事件对应的可变电源状态的计算机系统。在一个实施例中,一过程提供了利用附连到计算机系统的网络连接来控制计算机 系统的电源状态。通过配置硬件以在网络活动时运行而在网络不活动时关闭,诸如交换机 等网络设备可被用于以简单且相对便宜的方式来管理计算机系统的电源状态。附图简述合并在本说明书中并形成其一部分的附图示出了本发明的各实施例,并且与说明 书一起用于解释本发明的原理

图1描绘了根据各种实施例的自动地管理联网设备的电源状态的过程的流程图。图2描绘了根据各种实施例的根据网络链路的电源状态来管理标准操作电源状态中的联网设备的电源状态的示例性过程的流程图。图3描绘了根据各种实施例的根据网络链路的电源状态来管理降低的操作电源 状态中的联网设备的电源状态的示例性过程的流程图。图4描绘了根据各种实施例的示例性网络配置的图形表示。图5描绘了根据各种实施例的示例性联网环境的图形表示。图6描绘了根据各种实施例的基本计算系统的图形表示。详细描述现在将详细参考若干实施例。尽管本主题将结合各替换实施例来描述,但将理解, 它们并不旨在将所要求保护的主题限于这些实施例。相反,所要求保护的主题旨在涵盖可 被包括在权利要求书所定义的所要求保护的主题的精神和范围内的替换、修改和等效技术方案。此外,在以下详细描述中,阐明了众多具体细节以提供对所要求保护的主题的全 面理解。然而,本领域的技术人员将认识到各实施例可以在没有这些具体细节或具有其等 效方案的情况下实施。在其它情况下,未详细描述公知的过程、流程、组件和电路以免不必 要地使主题的各方面和特征显得晦涩难懂。以下详细描述中的各部分按照一种过程来呈现和讨论。尽管其步骤和排序在此处 描述该过程的各操作的附图(例如,图1)中公开,但这些步骤和排序是示例性的。各实施 例很好地适用于执行各种其他步骤或此处附图的流程图中所述的步骤的变型,并且按照与 此处所描绘和描述的不同的顺序来执行。本详细描述的某些部分按照过程、步骤、逻辑块、处理、以及对可在计算机存储器 上执行的数据位的操作的其它符号表示来呈现。这些描述和表示是数据处理领域的技术人 员用来将其工作的实质最有效地传达给本领域的其他技术人员的手段。过程、计算机执行 的步骤、逻辑块、处理等在此处且通常被认为是导致所需结果的自相一致的步骤或指令的 序列。步骤是需要对物理量的物理操纵的那些步骤。尽管并非必需,但这些物理量通常采 用能够在计算机系统中被存储、传输、组合、比较、或以其它方式操纵的电或磁信号的形式。 原则上出于常见用法的原因将这些信号称作位、值、元素、符号、字符、项、数字等被证明有 时是方便的。然而,应当记住,所有这些和类似术语都应与适当的物理量相关联并且仅仅是应 用于这些物理量的方便的标签。如从以下讨论中清楚的,除非具体地另外指明,否则可以理 解,贯穿本发明,利用诸如“访问”、“编写”、“包括”、“存储”、“发送”、“遍历”、“关联”、“标识” 等术语的讨论涉及计算机系统或类似的电子计算设备的动作和处理,其操纵计算机系统的 寄存器和存储器中被表示为物理(电子)量的数据并将其变换成计算机系统存储器或寄存 器或其他这样的信息存储、传输或显示设备中类似地被表示为物理量的其它数据。在以下各实施例中,描述了使用网络连接对计算机化设备的自动化电源管理的一 种方法。自动地管理联网设备的电源状态现在参考图1,描绘了根据一个实施例的根据网络连接的链路状态来自动地管理 联网设备的电源状态的过程100的流程图。虽然公开了过程100、200和300的具体步骤, 但这些步骤是示例性的。即,本发明的各实施例很好地适用于执行各种其它(附加)步骤或过程100、200和300中所述步骤的变型。可以理解,过程100、200和300中的步骤可以 用与所呈现的不同的顺序来执行,并且并非要执行过程100、200和300中的全部步骤。现在参考步骤101,对联网设备的网络连接监视触发事件的发生。在一个实现中, 触发事件是网络连接的链路状态。网络设备的网络连接的链路状态对应于与耦合的网络边 缘设备(例如,路由器或交换机)的端口相关联的链路的状态。通常,网络连接的网络链路 在两种状态之间交替打开(即活动)和关闭(即不活动)。这两个状态指定通过端口所 处理和/或传输的网络活动(例如网络分组)的级别。由此,故障的链路不再作为旨在处 理和/或传输网络分组来工作,并且随后将具有“关闭”(或“不活动”)链路状态。联网设备可包括但不限于主机设备、服务器、路由器、交换机、网桥、盘阵列和网络 附连服务器(NA 。网络链路类型可包括使用链路的载波类型信号的任何链路类型,诸如以 太网(用于局域网载波)、无线载波、广域网(WAN)、光纤分布式数据接口(FDDI)、令牌环、光 纤和光通道。因此,当从不响应或不活动状态变成活动的链路状态时,在一个示例中链路状态 的变化(例如,从不活动到活动)可用作触发事件。同样,如果链路状态变成不响应、故障、 或以其他方式指示网络活动的停止,则在一个实施例中链路状态的改变(例如,从活动到 不活动)可用作触发事件。在另一实施例中,触发事件可包括在定时的时间段传输活动网 络分组。根据此实施例,利用触发事件来维持(或改变)网络连接的当前电源状态。例如, 为了将网络连接维持在活动状态,网络活动的一个或多个实例必需每一定时的时间段(例 如,每五分钟)发生一次。如果网络连接在定时的时间段的整个持续时间内没有检测到网 络活动,则可据此调整对应的网络设备的电源状态(即,不活动的网络连接状态可使得网 络设备减少其电源消耗率)。在又一实施例中,如果在另一时间段(通常更长)没有检测到 网络活动,则对应的网络设备可进行电源循环。同样,触发事件还可用于改变网络连接的当前状态。例如,如果不活动的网络连接 检测到网络活动的一个或多个实例,则可对应地调整对应的网络设备的电源状态。又一实施例被实现为特定网络分组用作触发事件。根据此实施例,网络分组将不 由主网络接口卡(NIC)处理,但可触发设备关闭或启动。参考步骤103,管理联网设备的电源状态以便与步骤101中观测到的触发事件相 对应。存在可用于支持使用网络的状态来管理电源的各种实施例。许多系统已经支持在网 络活动时对睡眠(即,省电)系统进行上电。在一个实施例中,系统被配置成如果网络不活 动则自动地对系统断电以及如果网络变成活动的则对其上电。这一特征可以用例如对现有 硬件的BIOS改变来实现。在另一实现中,可以对现有IPMI硬件重新编程以支持利用网络连接的状态来管 理IPMI硬件设备的特征。以内联管理方式来配置的IPMI可用于检测网络的状态,而无需 主动地使用网络。IPMI代码可使用其现有的对管理电源的支持,以便基于网络的活动状态 来反映系统的电源状态。在又一实施例中,更改现有硬件来将网络链路活动触发用作对计算机系统的主板 的正电压触发,以便控制电源。在此实施例中,可以没有特定软件,相反,服务器电源将仅反 映网络电源。 示例性电源状态控制过程
现在参考图2,描绘了根据一个实施例的根据网络链路的电源状态来管理标准操 作电源状态中的联网设备(例如,主机或服务器)的电源状态的示例性过程200的流程图。 步骤201-223描述了根据文本描述的各种实施例的包括过程200的示例性步骤。根据图2, 联网设备正在标准供电状态中操作(“运行”)。在步骤201,检测该设备的网络链路的电源状态的改变。网络链路的电源状态(关 于OSI模型的第1层)区别于网络的链路状态(关于OSI模型的第2层)。如果网络链路 的电源状态是活动的(指示网络“打开”),则该过程停留在步骤201,直到网络链路的电源 状态不再是活动的。一旦检测到网络链路的电源状态是不活动的(“关闭”),则该过程前 进至步骤203。在步骤203,接收并且过滤在步骤201所检测到的网络链路状态中的改变。步骤 203滤除网络链路状态中的那些可能是虚假的、瞬时的和/或间歇的改变。过滤是根据各种 方法可配置的(例如,小于十秒的持续时间的网络链路状态的改变被忽略)。过滤还可包括 延迟网络链接状态中的改变的肯定通知传播通过系统和/或网络的其余部分,直到改变的 本质(例如,改变是否为虚假的)可被确定时。在可任选的步骤205,检查设备的操作系统来确定操作系统是否提供对睡眠/休 眠/关闭过程的有状态(stateful)检查。在步骤205中成功的有状态检查(例如,确定设备 的操作系统正执行有状态应用)将使得该过程前进至步骤207。这一确定对具有需要受控 序列来防止数据丢失或损坏的有状态应用的设备而言特别适用。具有无状态(stateless) 应用的系统可绕过步骤207,并且直接前进到步骤209。在一个实现中,有状态检查包括来 自操作系统的确认查询。在可任选的步骤207,具有有状态应用的系统可等待确认以前进至序列中的下一 步骤。具有有状态应用的系统可根据预先建立的最大持续时间来停留在可任选的步骤207。 如果在预先建立的最大持续时间期间没有接收到确认,则该过程可根据各种实施例前进至 可任选的步骤209或直接至步骤213。在可任选的步骤209,检查设备和/或设备的操作系统以确定设备和/或操作系统 是否支持高级配置和电源接口(ACPI)特征。ACPI允许对设备中的电源管理由设备的操作 系统控制。被确定为不支持ACPI的设备和操作系统可绕过步骤211并且直接前进至步骤 213。在可任选的步骤211,被确定为支持ACPI特征的设备和/或设备的操作系统可等 待ACPI信号来前进至序列中的下一步骤。支持ACPI特征的设备或操作系统可根据预先建 立的最大持续时间来停留在可任选的步骤211。如果在预先建立的最大持续时间期间没有 接收到信号,则过程可直接前进至步骤213。在步骤213,该过程确定步骤203(在替换实施例中的步骤205-211)的完成,并且 启动更改该设备的电源状态的过程。根据某些实施例,可从一组定义的状态(例如,睡眠、 休眠、关闭)中预先选择设备的电源状态。在又一些实施例中,可根据一组建立的条件(例 如,不活动达某一时间量)来预先选择设备的电源状态。一旦完成更改设备的电源状态的 过程,将已经完成该过程的指示传递到步骤215。在步骤215,一旦设备的电源状态已经降低(在步骤213期间),则实现设备的物 理层(“PHY”)的组件也被降低到其可能的最低状态。在一个实现中,超出用于监视网络链路的电源状态的改变所必须的电量从PHY上被关闭。在步骤217,关闭网络接口卡中的PHY发射机。通过关闭发射机,NIC中电源消耗 的主要来源被移除。另外,关闭PHY发射机还移除了 WoL自己唤醒该设备的能力,因为没有 传到发射机的电源就不能建立到另一设备的链接。在某些实施例中,完成步骤217直接前 进至步骤219。在可任选的步骤219,NIC的发射机电路也被关闭来实现设备中电源消耗的最大 降低。根据硬件能力和可用的操作系统状态,可任选的步骤219可取决于各种实施例。在 步骤219的结束处,完成了根据网络的电源状态将联网设备的电源状态从完全操作能力转 换成低电源状态的过程。现在参考图3,描绘了根据一个实施例的根据网络链路的电源状态来管理降低的 操作电源状态中的联网设备的电源状态的示例性过程300的流程图。步骤301-313描述了 根据文本描述的各种实施例的包括过程200的示例性步骤。根据图3,联网设备(例如,主 机或服务器)以降低的电源状态来操作(“运行”)。降低的电源状态可包括例如,睡眠、休 眠或关闭的设备。在步骤301,在设备的PHY接收机中检测该设备的网络链路的电源状态的改变。网 络链路的电源状态(关于OSI模型的第1层)区别于网络的链路状态(关于OSI模型的第 2层)。如果网络链路的电源状态是不活动的(网络是“关闭”的),则该过程停留在步骤 301,直到网络链路的电源状态变成活动。一旦检测到网络链路的电源状态是活动的(“打 开”),则该过程前进至步骤305。在步骤303,接收并且过滤在步骤301所检测到的网络链路状态的改变。步骤303 滤除网络链路状态中的那些可能是虚假的、瞬时的和/或间歇的改变。过滤是根据各种方 法可配置的(例如,小于十秒的持续时间的网络链路状态的改变被忽略)。过滤还可包括延 迟网络链接状态中的改变的肯定通知传播通过系统和/或网络的其余部分,直到改变的本 质(例如,改变是否为虚假的)可被确定时。在步骤305,当已经应用步骤303的过滤和/或延迟之后,对NIC的发射机的电路
重新供电。在步骤307,一旦恢复NIC的发射机的电路的电源,设备的NIC就将建立与网络的 链路。在可任选的步骤309,进行设备是否支持LAN唤醒特征的确定。成功的确定(例 如,设备支持LAN唤醒)使得该过程前进至步骤311。对于不支持LAN唤醒特征的设备,该 过程可直接前进至步骤313。LAN唤醒支持允许管理员控制设备何时已经实现完全操作电 源状态。在可任选的步骤311,遵循根据设备支持的LAN唤醒特征(在步骤309确定)用于 激活设备以实现完全操作电源状态的过程。LAN唤醒特征可包括任何常规上公知的LAN唤 醒特征或过程。在步骤313,将设备恢复到完全操作电源状态。如果设备支持WoL特征(在步骤 309中确定),则根据步骤311中启动的过程对设备恢复电源。对于不支持WOL特征的设 备,根据常规手段来恢复对设备的供电,如由(支持ACPI的设备的)操作系统和/或设备 的BIOS来确定的。
示例性网络配置现在参考图4,描绘了根据一个实施例的示例性网络配置400。尽管示例性网络配 置400被示为包含特定且枚举的特征和元素,但可以理解这样的描绘是示例性的。因此,各 实施例很好地适用于涉及不同的、附加的、或较少的元素、特征或安排的应用。如图所示,示例性网络配置400描绘了相对简单的网络配置例如服务器411、413 等多个网络客户机设备通过例如网络交换机401等网络边缘设备被附连到该网络。如图所 示,客户机可以是作为服务器来操作的分立的计算机系统。同样,在示例性网络配置400中 使用的网络设备可以变化,但通常将包括层2/4交换和路由功能。网络交换机401被示为 包括以分两行安排的多个端口,例如,端口 403、405。如示例性网络配置400中所描绘的,服 务器411的网络接口 415经由网络连接器(例如,网络电缆409)被耦合到网络交换机401 的端口 405。同样,服务器413的网络接口 417经由网络电缆407被耦合到网络交换机401 的端口 403中的一个端口(不同于被耦合到网络接口 415的端口)。示例性网络实施例400还被示为包括电源板431,以便向该配置中的服务器411和 413供电。电源板431可以是任何常规上使用的电源板设备,包括附连到柔性电缆的末尾的 插座带,允许多个设备插入(即耦合)到电源(例如墙上的插座)并且从中接收供电。在 不同的实施例中,电源板431还可向网络交换机410供电。电源板431通过电源传输电缆 (例如,电源线433、435)向该配置中的服务器411和413供电。如在网络实施例400中呈 现的,服务器411的电源端子419经由电源线433被耦合到电源板431。服务器413的电源 端子421同样经由电源线435被耦合到电源板431。根据某些实施例,服务器411和服务器413的电源状态可根据触发事件来管理,触 发事件与在网络交换机401中所处理和/或传输的网络连接(例如,网络活动)的状态相 对应。服务器411的网络连接的链路状态例如包括经由网络电缆409在网络接口 415处被 耦合到服务器411的网络交换机401的端口的状态。网络交换机401的端口行405中的对 应端口的链路状态的改变(例如,从活动到不活动,或从不活动到活动)可用作足以更改服 务器407的电源状态的触发事件。继续该示例,可以控制服务器411的电源状态来与更合 适的电源消耗等级相对应。例如,如果网络连接的状态是关闭的,则可将服务器411的电源 状态调整到“睡眠”模式,由此消耗较少电源,直到在网络连接中监测到另一触发事件。在另 一些实施例中,链路状态的改变(或其他触发事件)可使得服务器411进行电源循环。例 如,故障的链路状态(即,不接收或发送分组)可使得服务器411进行电源循环。示例性联网环境现在参考图5,描绘了根据一个实施例的示例性联网环境500。尽管示例性联网环 境500被示为包含特定且枚举的特征和元素,但可以理解这样的描绘是示例性的。因此,各 实施例很好地适用于涉及不同的、附加的、或较少的元素、特征或安排的应用。如图所示,示例性联网环境500描绘了相对简单的网络联网环境例如服务器 501,503,505和507等多个联网客户机设备通过例如边缘设备511和515等网络边缘设备 被附连到该网络。如图所示,客户机可以是作为服务器来操作的分立的计算机。同样,在示 例性联网环境500中使用的边缘设备可以变化,但通常将包括层2/5交换和路由功能。根 据一个实施例,服务器501、503、505和507具有根据与网络连接的状态相对应的触发事件 管理的电源状态。例如,服务器501和服务器503的电源状态可与边缘设备511的相关联的网络端口的链路状态相对应。同样,服务器505和服务器507的电源状态可与边缘设备 515的相关联的网络端口的链路状态相对应。示例性联网实施例500还被示为包括中央路由器551,例如用于将边缘设备511和 515进行互连以及提供对因特网599的访问。在不同的实施例中,中央路由器551可不存 在,或可以采用各种形式,或提供各种特征和服务。基本计算设备图6示出了根据各种实施例的示例性计算设备600。计算设备600描绘了根据各 种实施例的为特定的基于软件的功能提供执行平台的基本计算机系统的组件。计算设备 600可以是具有根据与网络连接的状态相对应的某些触发事件可管理的电源状态的联网设备。计算设备600可作为例如台式计算机系统、膝上型计算机系统或服务器计算机系 统来实现。类似地,计算设备600可作为手持式设备(例如,蜂窝电话等)来实现。计算设 备600通常包括至少某种形式的计算机可读介质。计算机可读介质可以是可由计算设备 600访问的多种不同类型的可用介质,并且可包括但不限于计算机存储介质。在其最基本的配置中,计算设备600通常包括处理单元601和存储器603。取决于 计算设备600的确切配置和类型,存储器603可以是易失性(如RAM) 605、非易失性607 (如 ROM、闪存等)或是两者的某种组合。在一个实施例中,在非易失性存储器605中实例化网 络连接监视器609,该网络连接监视器609监视被耦合到计算设备600的网络连接的状态。 在非易失性存储器605中还可实例化触发分析引擎611,该触发分析引擎611用于分析触 发事件并且确定计算设备600的适当的电源状态。类似地,在非易失性存储器605中还可 实例化用于管理计算设备600的电源状态的电源状态管理器613。例如,网络连接监视器 609、触发分析引擎611和电源状态管理器613都可在计算设备600的BIOS中实现,并且存 储在非易失性存储器607中。另外,计算设备600可包括大容量存储系统(可移动611和/或不可移动613),如 磁/光盘/带。网络连接监视器609、触发分析引擎611和电源状态管理器613还可在从可 移动615和不可移动617大容量存储系统所引用的BIOS中实现。类似地,计算设备600可 包括输入设备619和/或输出设备621 (例如,诸如显示器)。另外,计算设备600可包括到 其他设备、计算机、服务器等的使用有线或无线介质的网络连接623。因为所有这些设备在 本领域是公知的,因此不必在此详细讨论它们。尽管用对结构特征和/或过程动作专用的语言描述了本主题,但可以理解,所附 权利要求书中定义的主题不必限于上述具体特征或动作。相反,上文所描述的具体特征和 动作是作为实现权利要求的示例形式来公开的。
权利要求
1.一种自动地管理具有到网络的网络连接的设备的电源状态的方法,所述方法包括 对所述网络连接监视触发事件(101);以及管理所述设备的电源状态以便与所述触发事件的发生相对应(103), 其中,所述触发事件是所述网络连接的状态。
2.如权利要求1所述的过程,其特征在于,管理所述电源状态包括对计算机化设备进 行电源循环。
3.如权利要求1所述的过程,其特征在于,管理所述电源状态包括从第一电源状态和 第二电源状态改变所述计算机化设备的电源状态013),所述第二电源状态比所述第一电 源状态耗电少。
4.如权利要求1所述的过程,其特征在于,管理所述电源状态包括从第一电源状态和 第二电源状态改变所述计算机化的电源状态,所述第二电源状态比所述第一电源状态耗电少。
5.如权利要求1所述的过程,其特征在于,所述网络连接的状态包括网络活动。
6.如权利要求5所述的过程,其特征在于,所述触发事件是所述网络的链路状态中的变化。
7.如权利要求5所述的过程,其特征在于,所述触发事件是在预定义的时间段内接收 或发送网络分组。
8.如权利要求5所述的过程,其特征在于,所述触发事件是在预定义的时间段内没有 接收或发送网络分组。
9.如权利要求7所述的过程,其特征在于,所述网络分组还包括一组特定的指令分组。
10.如权利要求7所述的过程,其特征在于,所述触发事件包括通过网络电缆将电源传 输到所述设备。
11.如权利要求1所述的过程,其特征在于,所述触发事件包括通过网络电缆终止传输 到所述系统的电源。
全文摘要
各实施例提供了用于基于网络连接的状态来自动管理联网设备的过程和系统。该过程根据与附连的网络连接的状态相对应的触发事件来自动地管理联网的计算机化设备的电源状态。对附连的联网设备的网络连接监视预定义的触发事件(101)。一旦已经观测到触发事件,就管理附连的网络设备的电源状态以便与触发事件相对应(103)。
文档编号H04L12/10GK102132523SQ200980134289
公开日2011年7月20日 申请日期2009年5月23日 优先权日2008年6月27日
发明者B·凯茨, D·沙吉布, K·考夫曼, N·巴卢, W·卡斯帕森 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1