使用WOL的系统恢复的制作方法

文档序号:15047144发布日期:2018-07-27 22:55阅读:410来源:国知局
本发明涉及在计算系统中的系统恢复。
背景技术
::现今的服务器群(serverfarm)或数据中心(datacenter)通常使用(employ)大量服务器来处理各式应用服务的处理及储存需求。随着服务器数量的增加,这些服务器上的处理器或控制器有很高的可能性会发生停摆(getahang)。然而,当服务器系统的控制器没有回应(frozen),对服务器系统的管理者而言,只有少数选择以回复(resume)或重置(reset)控制器。管理者必须等待控制器是否可从停摆恢复,或者派遣人员去实体地重置(physicallyreset)控制器或服务器系统。如此,需要提供解决办法以智能地重置远端服务器系统。技术实现要素:依照本技术的各种示例的系统及方法通过根据网络唤醒(wake-on-lan,wol)信息及停摆装置的状态智能地重置服务器的停摆装置(例如管理装置)提供上述问题的解决办法。此系统包括管理装置(managementdevice)、交换器(switch)、耦接网络的实体层硬件(physicallayerhardware,phy)、网络接口(networkinterface,nic)、监测装置(monitoringdevice)及延迟电路(delaycircuit)。phy耦接于网络及被配置以接收包含wol信息的网络分组。监测装置被配置以接收管理装置的状态信息及wol信息,以及根据接受的信息重置管理装置。在一些实施例中,监测装置具有第一输入接脚以接收管理装置的状态信息,以及第二输入接脚以接收命令信息(例如wol信息)。管理装置的状态信息可直接由管理装置或由连接管理装置的单独装置(separatedevice)被接收。监测装置可根据管理装置的状态信息判断(determine)管理装置是否没有回应。在管理装置没有回应及wol信息被接收的情况下,监测装置可传送重置信号(resetsignal)至管理装置。在管理装置不是没有回应及wol信息被接收的情况下,监测装置屏蔽(shield)管理装置接受wol信息及防止管理装置被重置。在一些实施例中,监测装置经由监测装置的输出接脚及管理装置的电源启动重置(power-onreset)接脚耦接管理装置。监测装置可传送重置信号以重置管理装置。回应于判断管理装置在被重置后恢复,交换器可从phy直接传递(passon)网络分组至管理装置。在一些实施例中,nic经由系统的交换器耦接phy。回应于从交换器接收wol信息,nic可传递wol信息至延迟电路及监测装置。延迟电路可以是lc电路、rc电路及适当的时间延迟电路。延迟电路被配置以在临界时间区间内保留wol信息,然后传递wol信息回nic以重置nic。在一些实施例中,监测电路是单阶看门狗电路(single-stagewatchdogcircuit)或多阶看门狗电路(multistagewatchdogcircuit)。在一些实施例中,交换器可经由第一串行十亿比特媒体独立接口(serialgigabitmediaindependentinterface,sgmii)与系统的phy通信,以及可经由第二sgmii与系统的nic通信。再者,交换器可经由简化十亿比特媒体独立接口(reducedgigabitmediaindependentinterface,rgmii)与管理装置通信。为了对本发明的上述及其他方面有更佳的了解,下文特举实施例,并配合附图详细说明如下:附图说明为了描述可以获得本公开的上述和其他优点及特征的方式,将通过参考在附图中绘示的具体实施例对上述简要描述的原理进行更具体的描述。应当理解,此处所示的附图仅描绘了本公开的示例,因此不应被认为是对其范围的限制,本公开的原理通过附图的使用以进行具有附加特征和细节的描述和解释,其中:图1a绘示根据本技术的实施例的示例性服务器系统的示意性方块图。图1b绘示依照本技术的实施例的被配置为智能地重置示例性服务器系统的停摆装置的示例性系统的示意性方块图。图2绘示依照本技术的实施例的智能地重置系统的管理装置的示例性方法。图3绘示依照本技术的各种实施例的示例性计算装置。图4及图5绘示依照本技术的各种实施例的示例性系统。符号说明100a、100b:系统101:网络102:实体层104:管理装置105:处理器106:缓存存储器107:交换器108:电源单元109:电源110:北桥逻辑单元111:总线112:南桥逻辑单元113:储存装置114:存储器115:冷却元件117:nic118:延迟电路119:监测装置120:eeprom121、122、123、126:接脚124:状态信息125:重置信号150、151:isa插槽160:pci插槽161:pci插槽170:pci插槽171:pci插槽200:方法202、204、206、208、210、212、214、216:流程步骤300:装置315:总线361:存储器362:中央处理器363:处理器368:接口400:架构402:总线404:存储器406:只读存储器408:随机存取存储器410:控制器412:储存装置414、416、418:模块420:输入装置422:输出装置424:通信接口426:传感器428:缓存存储器430:处理器432:快闪存储器434:固件436:显示器500:系统502:芯片组504:电桥506:用户界面元件508:通信接口510:处理器514:输出装置516:储存装置518:ram具体实施方式本技术的各种实施例提供根据wol信息及停摆装置的状态,用以重置服务器系统的停摆装置(hangdevice)(例如管理装置)的系统及方法。系统包括管理装置、交换器、耦接网络的phy、nic、监测装置及延迟电路。phy耦接网络及被配置以接收包含wol信息的网络分组。监测装置被配置以接收管理装置的状态信息及wol信息,以及根据接收到的信息重置管理装置。图1a绘示根据本技术的实施的示例性服务器系统100a的示意性方块图。在本实施例中,服务器系统100a包含至少一个微处理器(microprocessor)或连接缓存存储器106的处理器105、将系统100a耦接到网络101的实体层硬件(physicallayerhardware,phy)、一个或多个冷却元件115、主存储器(mainmemory,mem)114、从电源(powersupply)109接收ac电源及供应电源至服务器系统100a的各种元件的至少一个电源单元(powersupplyunit,psu)108,该些元件例如为处理器105、缓存存储器106、北桥(northbridge,nb)逻辑单元110、pcie插槽160、存储器114、南桥(southbridge,sb)逻辑单元112、储存装置113、isa插槽150、pci插槽170、管理装置104及使phy102耦接至管理装置104的交换器107。在电源启动后,服务器系统100a被配置从存储器、计算机储存装置或外部储存装置载入软件应用程序(softwareapplication)以执行各种操作。储存装置113被构造为(isstructuredinto)对于服务器系统100a的操作系统和应用程序可用的逻辑区块,且被配置为即使当服务器系统100a断电时也保留服务器数据。在一些实施例中,一个或多个冷却元件115可以是空气冷却(air-cooled)元件、液体冷却(liquid-cooled)元件或空气冷却及液体冷却元件的组合。在一些实施例中,一个或多个冷却元件115包括位于服务器系统100a前侧和/或后侧的多个风扇。主存储器114可经由nb逻辑单元110耦接于处理器105。存储器控制模块(未绘示)可用以在存储器操作期间通过维持所需的信号控制存储器114的操作。主存储器114可包括但不限于动态随机存取存储器(dynamicrandomaccessmemory,dram)、双数据速率动态随机存取存储器(doubledataratedram,ddrdram)、静态随机存取存储器(staticram,sram))或其他类型的合适的存储器。在一些实施例中,处理器105可以是多个多核心处理器(multi-coreprocessor),每一多核心处理器经由连接至nb逻辑单元110的cpu总线耦接在一起。在一些实施例中,nb逻辑单元110可以被整合到处理器105中。nb逻辑单元110亦可连接至多个快捷外部连结标准(peripheralcomponentinterconnectexpress,pcie)插槽160及sb逻辑单元112(可选的)。该些pcie插槽160可用做连接及总线,例如pciexpressx1、usb2.0、smbus、sim卡、用于另一个pcie通道的未来扩展、1.5v及3.3v电源,以及服务器机箱上的诊断led的导线。在一些实施例中,nb逻辑单元110及sb逻辑单元112通过外部连结标准(peripheralcomponentinterconnect,pci)总线111连接。pci总线111可支持cpu110上但在独立于任何cpu原生总线的标准化格式中的功能。pci总线111更可连接至多个pci插槽160(例如pci插槽161)。连接至pci总线111的装置,可能出现总线控制器(未绘示)被直接连接到cpu总线、被分配处理器105地址空间中的地址,以及被同步至单一总线时脉(busclock)。pci卡可被用在该些pci插槽170中,包括但不限于网络接口卡(networkinterfacecard,nic)、音效卡、数据机、电视调解卡(tvtunercard)、磁盘控制器、显示卡(videocard)、小型计算机系统接口(smallcomputersysteminterface,scsi)转接器(adapter)以及个人计算机存储卡国际协会(personalcomputermemorycardinternationalassociation,pcmcia)卡。sb逻辑单元112可经由扩展总线耦接pci总线111至多个扩展卡(expansioncard)或插槽150(例如isa插槽151)。扩展总线可以是用于sb逻辑单元112及外围设备之间传输的总线,并且可以包括但不限于工业标准结构(industrystandardarchitecture,isa)总线、pc/104总线、低针脚数(lowpincount)总线或任何其他可用于外围设备的数据传输的合适的总线。在此实施例中,sb逻辑单元112还耦接连接至少一个psu108的管理装置104。在一些实施例中,管理装置104可以是基板管理控制器(baseboardmanagementcontroller,bmc)、机柜管理控制器(rackmanagementcontroller,rmc)或任何其他合适类型的系统控制器。管理装置104被配置以控制该至少一个psu108的操作和/或其他适用的操作。在一些实施例中,管理装置104被配置以监测处理要求以及服务器系统100a的元件和/或连接状态。图1b绘示依照本技术的实施的被配置为智能地重置示例性服务器系统的停摆装置的示例性系统100b的示意性方块图。在此实施例中,系统100b包括phy102、交换器107、管理装置104、nic117、eeprom120、监测装置119以及延迟电路118。phy102连接网络101及被配置以从网络101接收网络分组并传送网络分组至网络101。经由交换器107,phy102耦接管理装置104及nic117。nic117可被配置以提供管理通信的各种接口。举例而言,nic117可提供两种不同且互斥的总线接口,例如系统管理总线(systemmanagementbus,smbus)及网络控制器-边带接口(networkcontroller-sidebandinterface,nc-si)。eeprom120可被配置以储存nic117的接口的管理固件。监测装置119经由监测装置119的输出接脚121及管理装置104的输入接脚122耦接管理装置104。监测装置119被配置以经由第一输入接脚126接收管理装置104的状态信息124,以及经由第二输入接脚123由nic117接收命命信息(例如wol信息)。回应于判断管理装置104没有回应及wol信息被接收,监测装置119可传送重置信号125重置(reset)或回复(resume)管理装置104。在判断管理装置104在被重置后恢复,交换器107可直接由phy102传递(passon)网络分组至管理装置104。回应于判断管理装置104不是没有回应及wol信息被接收,监测装置119可以屏蔽(shield)管理装置104接收wol信息及防止管理装置104被重置。在一些实施例中,监测装置119可以是单阶看门狗电路(single-stagewatchdogcircuit)或多阶看门狗电路(multistagewatchdogcircuit)。在本实施例中,nic117连接延迟电路118。延迟电路118被配置以在临界时间区间内保留(withhold)信息(例如wol信息),然后传递此信息回nic117。举例而言,若此信息是wol信息,延迟电路118可以在此临界时间区间之后传递wol信息回nic117,以重置nic117。虽然仅部分元件被分别绘示在图1a、图1b中的示例性系统100a、100b,能处理或储存数据、接收或传输信号或提供新鲜空气给下游元件(downstreamcomponent)的各种类型的电子或计算元件亦可被包括在示例性系统100a、100b之中。此外,在示例性系统100a、100b中的电子或计算元件可被配置以执行各种类型的应用程序和/或可使用各种类型的操作系统。操作系统可以包括但不限于安卓操作系统(android)、柏克莱软件套件(berkeleysoftwaredistribution,bsd)、iphone操作系统(iphoneos,ios)、linux、osx、类unix即时操作系统(unix-likereal-timeoperatingsystem)(例如qnx)、微软视窗环境(microsoftwindows)、windowphone以及ibmz/os。根据示例性系统100a、100b所需的实施方式,可以使用各种网络及信息协定(protocol),包括但不限于tcp/ip、开放式系统互连(opensystemsinterconnection,osi)、文件传送协定(filetransferprotocol,ftp)、通用型随插即用协定(universalplugandplay,upnp)、网络文件系统(networkfilesystem,nfs)、网络文件共享系统(commoninternetfilesystem,cifs)、appletalk等。如本领域技术人员理解的,绘示于图1a、图1b中的示例性系统100a、100b是用于解释的目的。所以,网络系统可适当地通过各种变化来实施,但仍然根据本技术的各种实施例提供网络平台的配置。在图1a、图1b的示例性配置中,示例性系统100a、100b亦可包含一个或多个无线元件,其可操作以与特定无线频道的计算范围内的一个或多个电子装置进行通信(communicate)。此无线频道可以是用于使装置能够无线通信的任何适当的频道,例如蓝牙(bluetooth)、蜂窝式系统(cellular)、nfc或wi-fi频道。应当理解,如本领域中已知的,此装置可以具有一个或多个一般的有线通信连接。在各种实施例的范围内,各种其他元件和/或组合也是可能的。上述讨论意在说明本技术的原理和各种实施例。一旦完全理解上述公开内容,许多变化和修改将变得显而易见。图2绘示依照本技术的实施例的智能地重置系统的管理装置的示例性方法200。应当理解,示例性方法200的呈现仅用于说明的目的,以及根据本技术的其他方法,可以包括附加、更少或替代的步骤,这些步骤得以类似或替代的顺序执行,或平行执行。在步骤202,示例性方法200以经由网络接收wol信息开始。如图1a、图1b所示,wol信息可在系统的phy被接收。phy可被配置以传送网络分组至网络或从网络接收网络分组。举例而言,phy可经由系统的交换器传递网络分组至nic及管理装置。在步骤204,nic经由交换器从phy接收wol信息,如图1b所示。nic可被配置以提供数据传输的各种接口。在一些实施例中,nic连接至监测装置及延迟电路。在步骤206,监测装置接收管理装置的状态信息,如图1b所示。状态信息可直接从管理装置被接收或从监测管理装置的状态的独立装置被接收。在步骤208,监测装置可判断管理装置是否没有回应(frozen)。在步骤210,回应于判断管理装置没有回应,监测装置可致使(cause)管理装置被重置,如图1b所示。举例而言,监测装置可传送重置信号至管理装置的电源启动重置接脚以重置管理装置。在步骤212,延迟电路可在临界时间区段(thresholdperiodoftime)内保留(withhold)wol信息,随后传递wol信息回nic以重置nic,如图1b所示。在步骤214,phy经由网络接收网络分组以及传递接收的网络分组至交换器。在步骤216,在判断管理装置由被重置之后恢复,交换器可直接传递接收到的网络分组至管理装置,如图1b所示。术语计算机网络是多个节点的地理分布集合,这些节点通过通信线路(communicationlink)和区段(segment)互连以在端点之间传输数据,例如个人计算机与工作站。许多类型的网络是可以用的,所述类型的范围从局域网络(localareanetwork,lan)及广域网络(wideareanetwork,wan)到覆盖与软件定义的网络(overlayandsoftware-definednetworks),例如虚拟可扩展局域网络(virtualextensiblelocalareanetworks,vxlans)。lan通常通过位于同一普通实体位置(如大楼或校园)的专用私有通信线路来连接多个节点。另一方面,wan通常通过长距离通信线路来连接多个地理上分散的节点(dispersednode),所述通信线路例如共用载体电话线路(commoncarriertelephoneline)、光纤路径(opticallightpath)、同步光纤网络(synchronousopticalnetwork,sonet)或同步数字体系(synchronousdigitalhierarchy,sdh)线路。lan及wan可以包括第2层(layer2,l2)和/或第3层(layer3,l3)网络及装置。网际网络(internet)是连接遍布世界的分散网络的wan的一个例子,提供各种网络上的节点之间的全球性通信。节点通常通过根据预定的协定交换离散讯框(frame)或数据分组以经由网络通信,所述协定如传输控制协定/网际网络协定(transmissioncontrolprotocol/internetprotocol,tcp/ip)。在这样的情况下,协定由定义节点如何彼此互动的一组规则组成。计算机网络更可以通过诸如路由器之类的中间网络节点来互连,以扩大每个网络的有效「尺寸(size)」。覆盖网络(overlaynetwork)通常允许在实体网络基础设施之下创建且进行分层出虚拟网络。覆盖网络协定,例如虚拟可扩展局域网络(virtualextensiblelan,vxlan)、使用通用路由封装的网络虚拟化(networkvirtualizat1nusinggenericroutingencapsulat1n,nvgre)、网络虚拟化覆盖网络(networkvirtualizat1noverlays,nvo3)及无状态式传输层隧道(statelesstransporttunneling,stt),提供允许网络流量(networktraffic)于逻辑隧道(logicaltunnel)跨过第2层与第3层网络进行承载的流量封装方案(trafficencapsulationscheme)。这样的逻辑隧道可通过虚拟隧道端点(virtualtunnelendpoints,vetps)发起与结束。此外,覆盖网络可包括虚拟区段(virtualsegment),例如在vxlan覆盖网络(vxlanoverlaynetwork)中的vxlan区段,这些虚拟区段可包括通过虚拟机器(vm)通信的虚拟第2层和/或第3层覆盖网络。虚拟区段可通过虚拟网络辨识码(virtualnetworkidentifier,vni)被辨识,例如vxlan网络辨识码,该虚拟网络辨识码可明确地辨识相关联的(associated)虚拟区段与网域(domain)。网络虚拟化允许硬件和软件资源于虚拟网络中结合。举例而言,网络虚拟化可允许多个vm经由各自的虚拟局域网络(virtuallans,vlan)连接至实体网络(physicalnetwork)。vm可根据各自的vlan被分组,且可以与在内部或外部网络的其他vm及其他装置进行通信。网络区段(networksegment),例如实体或虚拟区段、网络、装置、连接端口(port)、实体或逻辑连接和/或流量,通常可分为电桥或洪水网域(bridgeorflooddomain)。电桥网域或洪水网域可代表广播网域(broadcastdomain),例如第2层广播网域。电桥网域或洪水网域可包括单一子网络,但也可包括多个子网络。更甚的是,电桥网域可与网络装置(例如交换器)上的电桥网域接口有关联。电桥网域接口可为支援第2层桥式网络(l2bridgednetwork)与第3层路由网络(l3routednetwork)间通信的逻辑接口。除此之外,电桥网域接口可支援网际网络通信协定终止(internetprotocol(ip)termination)、vpn终止、地址解析处理(addressresolutionhandling)、mac寻址(macaddressing)等。电桥网域和电桥网域接口都可由相同的索引(index)或辨识码(identifier)来辨识。再者,端点群组(endpointgroup,epg)可用于网络中以映射(mapping)应用程序至网络上。特别的是,epg可使用网络上一组应用程序端点,将连接及政策(policy)应用于这组应用程序。epg可运作为如储存区(bucket)的容器(container)或应用程序的汇集(collection),或应用程序元件,以及排列(tier)以实现转发及政策逻辑(policylogic)。epg亦允许网络政策、安全性及通过替代地使用逻辑应用边界的寻址转发(forwardingfromaddressing)的分离(separation)。云端计算亦可由一个或多个网络所提供以供应使用共享资源的运算服务。云端计算通常可包括以网际网络为基础的计算,在该计算中,源于网络(例如云端)的可用资源的集合的计算资源动态地被提供且分配至客户、用户计算机或其他应需装置(deviceson-demand)。举例而言,云端计算资源可包括任何类型的资源,例如计算装置、储存装置、网络装置与虚拟机器(virtualmachines,vm)等。举例而言,资源可以包括服务装置(防火墙、深层分组检测器(deeppacketinspector)、流量监测器(trafficmonitor)、负载平衡器(loadbalancer)等)、计算/处理装置(服务器、cpu、存储器、蛮力处理能力(bruteforceprocessingcapability))、储存装置(例如网络连接储存装置(networkattachedstorage)、储存区域网络装置(storageareanetworkdevice))等。此外,这些资源可被用以支援区拟网络、虚拟机器(virtualmachines,vm)、数据库、应用程序(applications,apps)等。云端运算资源可包含「私有云端」、「公共云端」和/或「混和云端」。「混和云端」可为由通过技术互相运作或联合的两个或多个云端组成的云端基础设施。在本质上,混和云端为私有云端与公共云端之间的互动,其中私有云端加入公共云端并以安全且可扩展的方法利用公共云端资源。云端计算资源亦可通过覆盖网络,例如vxlan,中的虚拟网络来供应。在网络交换系统中,查找数据库可被保留以持续追踪连接到交换系统的端点之间的通路。然而,端点可具有各种配置且与众多租户(tenant)有关。这些端点可具有各种类型的识别码,例如ipv4、ipv6或layer-2。查找数据库必须以不同模式配置以处理不同类型的端点识别码。查找数据库的某些容量会分割出来以处理不同地址类型的输入分组。进一步而言,位于网络交换系统的查找数据库通常受限于1k虚拟路由与转发(virtualroutingandforwarding)。所以,需要一种改良的查找运算法以处理各种类型的端点识别码。本公开技术满足本领域对电信网络的地址查找的需求。本发明公开了将端点识别码映射至均匀空间并且允许不同形式的查找可被一致的处理以统一各种类型的端点识别码的系统、方法及计算机可读取储存媒体。在此对示例性系统与网络做简要介绍说明,如图3及图4所示。如同所阐述的不同实施例,各种变化将被描述于此。以下以图3描述本发明技术。图3绘示适合实施本技术的示例性计算装置300。计算装置300包括主要中央处理器(centralprocessingunit,cpu)362、接口368与总线315(例如pci总线)。在适当的软件或固件的控制下运作时,中央处理器362可回应执行分组管理、错误检测和/或路由功能,举例来说,例如布线错误检测功能(miscablingdetectionfunction)。cpu362在软件的控制下更好地实现这些所有功能,该软件包括操作系统及任何适当的应用软件。cpu362可包括一个或多个处理器363,例如来自motorola系列的微处理器或mips系列的微处理器的处理器。在另一实施例中,处理器363是用以控制计算装置300的操作而特别设计的硬件。在特定实施例中,存储器361(例如非易失性(non-volatile)ram和/或rom)亦形成cpu362的一部分。然而,存储器可通过许多不同的方法与系统耦接。接口368通常被提供如接口卡(有时被称为线卡(linecard))。一般而言,它们控制网络上数据分组的传送与接收,且有时支援与计算装置300一起使用的其他外围设备。可提供的接口中有乙太网络接口(ethernetinterface)、讯框中继接口(framerelayinterface)、电缆接口(cableinterface)、dsl接口、符记环接口(tokenringinterface)及相似接口。此外,各种非常高速接口可由例如为快速符记环接口(fasttokenringinterface)、无线接口、乙太网络接口、十亿比特乙太网络接口(gigabitethernetinterface)、atm接口、hssi接口、pos接口、fddi接口及相似接口提供。一般而言,这些接口可包含适合与适当媒体通信的连接端口。在某些情况下,它们亦可包含独立处理器以及,举例而言,易失性ram。独立处理器可控制如分组交换、媒体控制与管理这样的通信密集任务。通过为通信密集任务提供个别的处理器,这些接口允许主要微处理器362有效率地执行路由计算、网络诊断与安全功能等。虽然图3所示的系统是本技术的特定计算装置,只是该装置并非可实现本发明的唯一网络装置架构。举例而言,具有单一处理器以处理通信以及路由计算等的架构亦常被使用。进一步而言,其他类型的接口与媒体亦可与路由器一起被使用。无论网络装置的配置如何,其可采用一个或多个存储器或存储器模块(包括存储器361),该一个或多个存储器或存储器模块可被配置以储存漫游、路由最佳化与路由功能的通用(general-purpose)网络操作与机制的程序指令。举例而言,程序指令可控制操作系统和/或一个或多个应用的操作。该一个或多个存储器亦可被配置以储存移动绑定(mobilitybinding)、注册与关联表等表格。图4及图5绘示示例系统实施例。本领域技术人员可显而易见地通过实行本技术而实行更加适当的实施例。本领域技术人员亦可理解其他系统实施例亦可能实现。图4绘示系统总线计算系统架构400,其中该系统的元件通过总线402彼此进行电性通信。示例系统400包含处理单元(cpu或处理器)430及系统总线402,总线402耦接包括系统存储器404的各种系统元件至处理器430,系统存储器404例如为只读存储器(readonlymemory,rom)406及随机存取存储器(randomaccessmemory,ram)408。系统400可包含高速存储器的缓存存储器(cache),该高速存储器与处理器430直接连接、靠近或整合为一部分。系统400可由存储器404和/或储存装置412复制数据至缓存存储器428以使处理器430可快速存取。通过此方法,缓存存储器可提供效能提升以避免处理器430于等待数据时发生延迟。这些与其他模块可控制或被配置以控制处理器430执行各种动作。其他系统存储器404亦可被使用。存储器404可包含多种不同类型且具有不同效能特征的存储器。处理器430可包含任何通用处理器以及被配置以控制处理器430及专用处理器的硬件模块或软件模块,例如储存于储存装置412的模块1414、模块2416与模块3418,其中软件指令被并入于实际处理器设计中。处理器430可实质上为完全自足式计算系统(self-containedcomputingsystem),其包含多个核心或处理器、总线、存储器控制器、缓存存储器等。多核处理器可为对称或非对称。为启动用户与计算装置400的互动,输入装置420可表现任何数量的输入机制,例如用于语音的麦克风、使用于手势或图形输入的触控屏幕、键盘、鼠标、动态输入、语音等等。输出装置422亦可为如本领域技术人员所知的一个或多个数量的输出机制。在一些实施例中,多模态系统(multimodalsystem)可致使用户以提供多种类型的输入以与系统400通信。通信接口424通常可治理与管理用户输入与系统输出。本发明并未限制操作在任何特定硬件设定中,因此本发明的基本特征可被轻易的置换于所开发的改善的硬件或固件配置中。储存装置412是非易失性存储器且可为硬盘或可储存由计算机存取的数据的其他类型的计算机可读取媒体,例如磁式卡带(magneticcassette)、快闪存储卡(flashmemorycard)、固态存储器装置(solidstatememorydevice)、数字多功能影音光盘(digitalversatiledisk)、盒式磁带(cartridge)、随机存取存储器(randomaccessmemories,rams)408、只读存储器(readonlymemory,rom)406与这些媒体的混和。储存装置412可包含软件模块414、416、418以控制处理器430。其他硬件或软件模块皆已考虑在内。储存装置412可连接至系统总线402。在一方面,执行特定功能的硬件模块可包含储存于计算机可读取媒体的软件元件,该软件元件与必要硬件元件相连接以发挥功能,该必要硬件元件例如为处理器430、总线402、显示器(display)436等。控制器410可以是在系统400上的专门的微控制器或处理器,例如基板控制器(baseboardmanagementcontroller,bmc)。在某些情况中,控制器410可以是智能平台管理接口(intelligentplatformmanagementinterface,ipmi)的一部分。此外,在某些情况中,控制器410可以嵌入(embed)在系统400的主机板或主电路板上。控制器410可管理系统管理软件及平台硬件之间的接口。控制器410亦可与如下详述的各式系统装置及元件(内部和/或外部)通信,例如控制器或外围元件。控制器410可产生对通知、警告和/或事件的特定回应,且与远端装置或元件通信(例如电子邮件信息、网络信息等),产生用于自动硬件恢复程序的指令或命令等。管理者亦可远端地与控制器410通信以初始化或执行特定硬件恢复程序或操作,如下进一步叙述。在系统400上的不同类型的传感器(例如传感器426)可向控制器410报告参数,例如冷却风扇速度、电源状态、操作系统(operatingsystem,os)状态、硬件状态等。控制器410亦可包括用于管理及保持由控制器410接收的事件、警告及通知的系统事件日志控制器(systemeventlogcontroller)和/或储存装置。举例而言,控制器410或系统事件日志管理器可接收来自一个或多个装置及元件的警告或通知,且保持这些警告或通知在系统事件日志储存元件。快闪存储器432可以是电子非易失性计算机储存媒体或芯片,其可被系统400使用作为储存和/或数据传输(datatransfer)。快闪存储器432可被电子擦除和/或重新编程(reprogram)。举例来说,快闪存储器432可包括电子擦除式可复写只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、rom、nvram或互补式金属氧化物半导体(complementarymetal-oxidesemiconductor,cmos)。快闪存储器432可储存固件434跟说明固件434的一组配置,当系统400被初次启动时,固件434由系统400执行。快闪存储器432亦可储存固件434使用的配置。固件434可包括基本输入/输出系统(basicinput/outputsystem)或其接替物(successor)或等效物(equivalent),例如可延伸固件接口(extensiblefirmwareinterface,efi)或统一可延伸固件接口(unifiedextensiblefirmwareinterface,uefi)。固件434可以在每次启动系统400时作为顺序程序(sequenceprogram)被载入和执行。固件434可基于该组配置识别、初始化、及测试存在系统400中的硬件。固件434可在系统400上执行自我测试(self-test),例如开机自我检测(power-on-self-test,post)。此自我测试可测试各种硬件元件的功能性,硬件元件例如为硬盘驱动装置(harddiskdrive)、光学读取装置(opticalreadingdevice)、冷却装置、存储器模块、扩展卡(expansioncard)等。固件434可寻址且分配在存储器404、rom406、ram408和/或储存装置412中的区域,以储存操作系统(operatingsystem,os)。固件434可载入启动载入器(bootloader)和/或os,且向os提供系统400的控制。系统400的固件434可包括固件配置,该固件配置定义固件434如何控制系统400中的各种硬件元件。固件配置可决定系统400中各种硬件元件被启动的顺序。固件434可提供接口,例如uefi,其允许各种不同的参数被设置,这些参数可以不同于固件预设配置中的参数。举例而言,用户(例如管理者)可使用固件434指定时脉及总线速度、定义什么外围设备附接至系统400、设置健康监测(例如风扇速度及cpu温度限制),和/或提供影响系统400整体效能及电力使用的各种其他参数。尽管固件434被绘示为储存在快闪存储器432中,但是本领域技术人员将容易地理解,固件434可以储存在其他存储器元件中,举例而言,例如存储器404或rom406。然而,固件434被绘示为储存在快闪存储器432中是作为为了解释的目的的非限制性实施例。系统400可包括一个或多个传感器426。举例而言,一个或多个传感器426可包括一个或多个温度传感器(temperaturesensor)、热传感器(thermalsensor)、氧气传感器(oxygensensor)、化学传感器(chemicalsensor)、噪音传感器(noisesensor)、热传感器(heatsensor)、电流传感器(currentsensor)、电压检测器(voltagedetector)、气流传感器(airflowsensor)、红外线温度计(infraredthermometer)、热通量传感器(heatfluxsensor)、温度计(thermometer)、高温计(pyrometer)等。一个或多个传感器426可经由总线402与处理器、缓存存储器428、快闪存储器432、通信接口424、存储器404、rom406、ram408、控制器410及储存装置412通信。一个或多个传感器426亦可经由一个或多个不同装置(mean)与其系统中的元件通信,上述一个或多个不同装置例如为内部整合电路(inter-integratedcircuit,i2c)、通用型输出(generalpurposeoutput,gpo)等。图5绘示具有用以执行上述方法或操作及产生与显示图形化用户界面(graphicaluserinterface,gui)的芯片组架构的示例计算机系统500。计算机系统500可包括可用以实现本技术的计算机硬件、软件与固件。系统500可包含处理器510,且代表任何数量的实体的和/或逻辑的不同资源,这些资源可执行软件、固件与硬件设定以执行已识别的计算。处理器510可与芯片组502通信,该芯片组502可控制处理器510的输入与输出。在此实施例中,芯片组502输出信息至输出装置514,例如显示器,并且可读取与写入信息至储存装置516,举例来说,储存装置516可包含磁性媒体与固态媒体。芯片组502亦可从ram518读取数据与写入数据至ram518。与各种用户界面元件506衔接(interfacingwith)的电桥(bridge)504可用以与芯片组502衔接。该用户界面元件506可包括键盘、麦克风、触碰检测与处理电路、指标装置(例如鼠标)等。一般而言,系统500的输入可来自任何由机器产生和/或人为产生的各种来源。芯片组502亦可与一个或多个通信接口508衔接,通信接口508可具有不同的实体接口。这样的通信接口可包括有线与无线的局域网络、宽频无线网络以及个人局域网络的接口。本发明对于产生、显示与使用gui方法的某些应用可包含从实体接口接收有序数据集(ordereddataset),或由处理器510分析储存于储存装置516或518的数据而由机器自我产生。进一步而言,该机器可从用户通过用户界面元件506接收输入并且执行适当的功能,例如使用处理器510解译这些输入以执行浏览功能。此外,芯片组502亦可与固件512通信,固件512在计算机系统500启动时可被计算机系统500执行。固件512可基于一组固件配置识别、初始化及测试存在计算机系统500中的硬件。固件512可执行系统500上的自我测试,例如post。自我测试可测试各种硬件元件502-518的功能性。固件512可寻址及分配存储器518中的一个区域以储存os。固件512可载入启动载入器和/或os,且向os提供系统400的控制。在某些情况中,固件512可与硬件元件502-510及514-518通信。在此,固件512可经由芯片组502和/或经由一个或多个其他元件与硬件元件502-510及514-518通信。在某些情况中,固件512可直接与硬件元件502-510及514-518通信。应当理解,示例系统300、400、及500可具有一个以上的处理器(例如363、430、510),或成为通过网络连结在一起的计算装置群体或丛集的一部分以提供更好的处理能力。为了能清楚的解释,在一些实施例中,本技术可以表示为包含独立功能区块,这些独立功能区块包含具有装置、装置元件、步骤或例行程序于一方法的功能区块,而该方法可体现于软件或硬件与软件的组合。在一些实施例中,计算机可读取储存装置、媒体及存储器可包括电缆或无线信号,该电缆或无线信号包含比特串流(bitstream)等。然而,当提到非暂态计算机可读取储存媒体时,非暂态计算机可读取储存媒体明确地排除如能量、载波信号(carriersignal)、电磁波及信号本身的媒体。依据上述实施例所提的方法,这些方法可使用储存于或以其他方式可从计算机可读取媒体获得的计算机可执行指令来实现。举例来说,这些指令可包括导致或以其他方式配置通用计算机、专用计算机或专用处理器装置以执行某个功能或一组功能的指令与数据。部分计算机资源的使用可由网络存取。计算机可执行指令可以是,举例而言,二比特、中间格式指令如组合语言、固件或原始码(sourcecode)。在根据所述实施例的方法期间可被用以存取指令、使用信息和/或创造指令的计算机可读取媒体的实施例,包含磁片或光盘、快闪存储器、具有非易失性存储器的usb装置、网络储存装置等。实施根据这些公开的方法的装置可包括硬件、固件和/或软件,且可采取任何各种形式的形状因数(formfactor)。该形状因数的一般实施例包括膝上型计算机(laptop)、智能型手机(smartphones)、小形状因数个人计算机(smallformfactorpersonalcomputer)、个人数字助理(personaldigitalassistant)、机架式装置(rackmountdevice)、独立操作装置(standalonedevice)等。此处所述的功能亦可体现于外围设备或附加(add-in)卡。作为另一实施例,该功能亦可实现于执行在单一装置中的不同芯片或不同处理间的电路板上。指令、用于传送这样的指令的媒体、用于执行它们的计算资源,以及用于支持这样的计算资源的其他结构是用于提供此处描述的功能的手段。本技术的各方面提供基于wol信息及停摆装置的状态智能地重置服务器系统的停摆装置的系统跟方法。前述具体实施例已示出选择性操作如何于不同指令中被采用,而其他实施例可与选择性操作合并于不同指令中。为了能清楚的解释,在一些实施例中,本技术可以表示为包含独立功能区块,这些独立功能区块包含具有装置、装置元件、步骤或例行程序于一方法的功能区块,而该方法可体现于软件或硬件与软件的组合。不同的实施例更可实现于广泛的操作环境中,其在某些状况下可包含一个或多个服务器计算机、用户计算机或可用于操作任何数量的应用程序的计算装置。用户或客户装置可包含任何数量的通用个人计算机,例如运行标准操作系统的桌上型计算机或膝上型计算机,以及运行行动软件(mobilesoftware)与可支援一数量的网络连结功能与通信协定的蜂窝式系统、无线与手持装置(cellular,wirelessandhandhelddevice)。这样的系统亦可包括一数量的运行任何各种市售(commercially-available)操作系统的工作站,以及其他用于如开发与数据库管理的目的的已知应用。这些装置亦可包括其他电子装置,例如简易型终端机(dummyterminal)、精简型计算机(thinclient)、游戏系统与其他可通过网络通信的装置。上述实施例的范围,或部分的内容以硬件实现,而本发明可以下任何技术或技术的组合以实现:具有逻辑门以在数据信号上实现逻辑功能的离散逻辑电路(discretelogiccircuit)、具备适当的组合逻辑门的专用集成电路(applicationspecificintegratedcircuit,asic)、可编程硬件(programmablehardware)如可编程逻辑门阵列(programmablegatearray,pga)、现场可编程逻辑门阵列(fieldprogrammablegatearray,fpga)等。大多数的实施例利用至少一个本领域技术人员熟悉的网络以支援任何使用各种市售协定的通信,协定例如为tcp/ip、os1、ftp、upnp、nfs、cifs、appletalk等。举例而言,该网络可以是局域网络、广域网络、虚拟专用网络(virtualprivatenetwork)、网际网络、内部网络(intranet)、外部网络(extranet)、公用交换电话网络(publicswitchedtelephonenetwork)、红外线网络(infrarednetwork)、无线网络与任何上述网络的组合。根据上述实施例的方法可利用储存于或以其他方式可从计算机可读取媒体获得的计算机可执行指令来实现。举例而言,这些指令可包括导致或以其他方式配置通用计算机、专用计算机或专用处理器装置以执行某个功能或一组功能的指令与数据。部分计算机资源的使用可由网络存取。计算机可执行指令可以是,举例而言,二比特、中间格式指令如组合语言、固件或原始码(sourcecode)。在根据所述实施例的方法期间可被用以存取指令、使用信息和/或创造指令的计算机可读取媒体的实施例,可包括磁片或光盘、快闪存储器、具有非易失性存储器的usb装置、网络储存装置等。实施根据这些技术的方法的装置可包括硬件、固件和/或软件,且可采取任何各种形式的形状因数(formfactor)。该形状因数的一般实施例包括服务器计算机、膝上型计算机、智能型手机、小形状因数个人计算机、个人数字助理等。此处所述的功能亦可体现于外围设备或附加卡。作为另一实施例,该功能亦可实现于执行在单一装置中的不同芯片或不同处理间的电路板上。在使用网页服务器(webserver)的实施例中,网页服务器可运行任何各种的服务器或中间层应用(mid-tierapplication),包含http服务器、ftp服务器、cgi服务器、数据服务器、java服务器及商用服务器(businessapplicationserver)。这些服务器亦可有能力执行程序或指令码(script)以回应用户装置的要求,例如通过执行一个或多个网页应用程序(webapplication),该网页应用程序以一个或多个指令码或以任何程序语言所撰写的程序实现,程序语言例如为c、c#或c++或任何指令码语言(scriptinglanguage),例如perl、python或tcl与其组合。这些服务器亦可包括数据库服务器,包括但不限于可从开放市场购买的那些服务器。服务器系统可包括如上所述的各种数据储存及其他存储器与储存媒体。这些可常驻于各种地点,例如处于一个/多个计算机内部或网络上的任何远端计算机的储存媒体上。在特定实施例的设置中,信息可常驻在本领域技术人员熟悉的储存区域网络(storage-areanetwork,san)中。相似地,执行属于计算机、服务器或其他网络装置功能的任何必要文件可适当的储存在本地或远端储存。其中,系统包括计算机化装置,每一这些装置可包括由总线电性耦接的硬件元件,举例而言,这些元件包含如至少一个中央处理器(centralprocessingunit,cpu)、至少一个输入装置(例如鼠标、键盘、控制器、触控显示元件或小键盘(keypad))与至少一个输出装置(例如显示装置、印表机或喇叭)。该系统亦可包括一个或多个储存装置,例如磁盘机(diskdrive)、光学储存装置、固态储存装置,例如随机存取存储器(randomaccessmemory,ram)或只读存储器(read-onlymemory,rom),以及可移除媒体装置(removablemediadevices)、存储卡(memorycard)、快闪存储器卡(flashcard)等。上述装置亦可包括计算机可读储存媒体读取器(computer-readablestoragemediareader)、通信装置(例如数据机、网络卡(无线或有线)、红外线计算装置)以及如前述的工作存储器(workingmemory)。计算机可读储存媒体读取器可被连接或配置以接收计算机可读取储存媒体,该计算机可读取储存媒体可为远端、本地、固定和/或可移除储存装置以及储存媒体,而该储存媒体可用以暂时地和/或更持久地包含、储存、传送与取回计算机可读取信息。该系统与各种装置通常亦包含一数量的软件应用、模块、服务或其他位于至少一个工作存储器装置中的元件,并包含操作系统与应用程序,例如用户端应用程序或网页浏览器。应当理解,上述的各种实施例可以有许多的变化。举例而言,客制化硬件亦可能被使用和/或特定元件可能以硬件、软件(包括可携式软件(portablesoftware)如小型应用程序(applet))或两者兼具实现。再者,连接至如网络输入/输出装置的其他计算装置可被采用(employ)。用以包含程序码(code)、部分程序码的储存媒体与计算机可读取媒体可包括任何适合的本领域中已知或使用的媒体,包含储存媒体与计算媒体,例如但不限于易失性与非易失性、可移除与不可移除媒体,这些媒体可由任何方法或技术实现以储存和/或发送数据,而这些数据例如为计算机可读取指令、数据结构、程序模块或其他数据,储存媒体与计算机可读媒体包括ram、rom、eprom、eepr0m、快闪存储器或其他存储器技术、cd-rom、数字多功能影音光盘(digitalversatiledisk,dvd)或其他光学储存、磁式卡带(magneticcassette)、磁带、磁盘储存(magneticdiskstorage)、其他磁性储存装置或其他任何可储存所需数据且可被系统装置存取的媒体。基于本文所提供的技术与教示,本领域技术人员将理解实现本技术的各个方面的其他方式和/或方法。因此,本发明的说明书与附图用以说明而并非用以限制本发明的技术。然而,明显的是,如权利要求所阐述的内容,在不脱离本发明的精神和范围内,应当可针对本发明进行各种更动与润饰。综上所述,虽然本发明已以实施例公开如上,然而其并非用以限定本发明。本发明所属
技术领域
:技术人员,在不脱离本发明的精神和范围内,应当可作各种的更动与润饰。因此,本发明的保护范围应当视所附的权利要求所界定的为准。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1