电源供应单元、测试方法以及非暂态计算机可读存储介质与流程

文档序号:11063411阅读:229来源:国知局
电源供应单元、测试方法以及非暂态计算机可读存储介质与制造工艺

本技术涉及通信网络中的服务器系统。



背景技术:

现今的服务器场或是数据中心通常使用大量的服务器以处理各种应用程序服务的运算需求。每个服务器处理各种运作需要一定程度的功率消耗以维持这些运作。一些“极重要任务(mission critical)“的运作若遭任务中断会导致这些运作的相关用户承受严重的安全漏洞或收益损失。

一些典型的中断包括服务器系统电源供应单元故障或是失效。一或多个电源供应单元发生故障或是失效,可迫使服务器系统突然关机,很可能造成数据遗失或是甚至损坏服务器系统。因此,有必要在电源供应单元失效前,测试与监控电源供应单元运作时的潜在问题。



技术实现要素:

依据本发明中的系统与方法的各种实施例的提供上述提及问题的一种解决方法,藉由测试机架系统中电源供应单元的一或多个元件以便在电源供应单元失效前,辨认潜在的问题。更精确来说,本发明的各种实施例提供用以判断服务器系统中电源供应单元的一或多个元件的效能特性(例如电流、电压或是阻抗)的系统与方法。因此,当效能特性数值与预定规范不一致时,这些系统与方法会产生一对应的警告信号。

用以测试电源供应单元元件的预定规范包括对应元件的可容许的效能特性(例如电流、电压或是阻抗)数值范围,但不限于此。电源供应单元元件的效能特性可通过比较器与预定规范比较。比较器可以整合在电源供应单元内或是分离连接至电源供应单元的对应元件。电源供应单元的元件可以包括滤波器、输入整流器、功率因素校正电路、相位差转换器、变压器、输出整流器、输出场效晶体管或是一或多个多点控制单元,但不限于此。

一些实施例可收集电源供应单元中的多个元件的效能特性历史数据,该 效能特性历史数据也包括与电源供应单元相关的故障历史数据。所收集的历史数据可藉由一或多个机械学习算法被分析以及被用于定义测试电源供应单元的对应元件的规范。在一些实施例中,所收集的历史数据也包括电源供应单元的供电时间以及该供电时间内该电源供应单元的一负载信息。用于测试电源供应单元中的元件的规范可藉由一或多个机械学习算法可动态地决定。

在一些实施例中,所收集的电源供应单元的多个元件的效能特性的历史数据可做为输入特征(input feature set),以便一或多个机械学习算法用以决定电源供应单元中对应元件的测试规范。一或多个机械学习算法包括一线性回归模块(linear regression model)、神经网络模块(neural network model)、支持向量机械基本模块(support vector machine based model)、贝氏统计学(Bayesian statistics)、案例式推理(case-based reasoning)、决策树(decision trees)、归纳逻辑程序设计(inductive logic programming)、高斯程序回归(Gaussian process regression)、集群数据处理技术(group method of data handling)、学习自动机(learning automata)、随机森林分类器(random forests)、集成分类器(ensembles of classifiers)、次序分类法(ordinal classification)或是条件随机场预测(conditional random fields)中的至少一个,但不限于此。

附图说明

为了描述上述提及的模式与其他已公开的特征及优点,上述简要描述的原理的更详细说明可参考以附图显示的特定范例。不因为了解公开的范例附图描述而限制其范围,通过附图描述与解释其原理的额外的特定性与细节:

图1A为本发明中电源供应单元的一实施例的电路方块图。

图1B为本发明中服务器系统的一实施例的电路方块图。

图2显示本发明中测试服务器系统的电源供应单元的测试方法。

图3为本发明中计算装置的一实施例。

图4A与图4B为本发明计算机系统的实施例。

图5A-图5C为本发明中一开关场效应晶体管的漏极至源极的导通电阻、接合面温度以及漏极至源极的电压之间的相关性。

图6为本发明中判断电源供应单元元件是否操作正常的规范的实施例。

【符号说明】

10~服务器系统;

100~电源供应单元;

102~交流输入;

104~电磁波干扰滤波器;

106~桥式整流器;

108~功率因素校正电路;

110~相位差全桥转换器;

112~主变压器;

114~输出整流器;

116~O型环场效晶体管;

118~直流输出;

120、122~比较器;

124~初级务管多点控制单元;

126~光耦合器;

128~次级务管多点控制单元;

130~机架管理控制器;

132~开关场效应晶体管;

140、362~中央处理器;

142、412~快取存储器;

144~南桥芯片;

146~快捷外设互联总线;

148~控制器;

150、152~工业标准结构总线插槽;

160、162~快捷外设互联标准插槽;

170、172~快捷外设互联插槽;

182~北桥芯片;

184~主存储器;

200~测试方法;

202、204、206、208、210、212、214、216~步骤;

300、400~计算装置;

315~总线;

361~存储器装置;

363、410、455~处理器;

368~接口;

420~只读存储器;

425、475~随机存取存储器;

430、470~存储装置;

432、434、436~模块;

435、465~输出装置;

440、490~通信接口;

445~输入装置;

450~计算机系统;

460~芯片;

480~电桥;

485~用户接口元件。

具体实施方式

更具体地说,本发明的各种实施例所提供的系统与方法用以藉由比较效能特性数值与预定规范,判断服务器系统中电源供应单元的一或多个元件的效能特性,当效能特性数值与预定规范不一致时,产生一对应的警告信号。服务器系统的电源供应单元包括滤波器、输入整流器、功率因素校正电路、相位差转换器、变压器、输出整流器、输出场效晶体管或是一或多个多点控制单元。

图1A是根据本发明中电源供应单元100的一实施例的电路方块图。在此实施例中,电源供应单元100包含交流输入102、耦接至交流输入102的电磁波干扰滤波器104(EMI filter)、耦接至电磁波干扰滤波器104的桥式整流器106(bridge rectifier)、耦接至功率因素校正电路108(power factor correction)的相位差全桥转换器110(phase shift full bridge converter)、耦接至相位差全桥转换器110的主变压器112、耦接至主变压器112的输出整流器114以及耦接至输出整流器114与直流输出118的O型环场效晶体管116(ORING FET)。

电磁波干扰滤波器104用以由交流输入102汲取与移除电磁噪声。输出整流器114将主变压器112的直流电压电平转换为直流电压送给O型环场效晶体管116时,而桥式整流器106用以将电磁波干扰滤波器104的交流输入 电压转换为高直流电压。桥式整流器106与输出整流器114可以包括半导体二极管、硅控制整流器(silicon controlled rectifier)、其他硅基半导体开关(silicon-based semiconductor switches)、铜和氧化硒整流器、汞孤阀(mercury-arc valves)以及真空管二极管,但不限于此。

O型环场效晶体管116允许直流输出118的电流只往一方向流动,因此可以由服务器系统10的电源(例如,电源供应单元)隔绝电源供应单元100的故障失效。在电源供应单元100故障事件中,O型环场效晶体管116可保护一冗余总线(redundant bus,未图示)与服务器系统10免于电源供应单元100的故障失效的影响,以及允许服务器系统10关掉其他电源。

功率因素校正电路108藉由增加电容与电感以消除电源供应单元的负载的电感与电容效应,使得电源供应单元的功率因素接近于1。功率因素为流入电源供应单元的负载的实功率(real power)占电源供应单元的视在功率(apparent power)的比例。

此实施例中,电源供应单元100进一步包括初级务管多点控制单元(primary housekeeping multipoint control unit)124与次级务管(secondary housekeeping)多点控制单元128。初级务管多点控制单元124耦接至桥式整流器106、功率因素校正电路108与相位差全桥转换器110。次级务管多点控制单元128通过光耦合器126(photocoupler)耦接至初级务管多点控制单元124,并耦接O型环场效晶体管116与直流输出118。

初级务管多点控制单元124用以收集或是感应主变压器112的主侧(primary side)多个元件的效能数据(例如桥式整流器106的输出电压),并且进一步控制电源供应单元100的主侧(primary side)多个元件(例如,功率因素校正电路108与相位差全桥转换器110)的运作。

初级务管多点控制单元124进一步通过比较器120耦接至开关场效应晶体管132的漏极。比较器120比较开关场效应晶体管132的漏极电压与参考电压。该参考电压由初级务管多点控制单元124所预定或动态地提供。

在一些实施例中,比较器120可连接至主变压器112的主侧(primary side)任何元件,并且测试测试点的电压值是否与预定电压不一致。

在一些实施例中,初级务管多点控制单元124可通过一感应电流次级电路(current sensing sub-circuit)耦接至电源供应单元100的一元件。电源供应单元100的该元件的感应电流会与预定电流范围进行比较并且判断该元件的健 康状态。举例而言,如果感应电流与预定电流范围一致,则判断该元件状态良好。

在一些实施例中,初级务管多点控制单元124可通过阻抗感应电路(例如藉由测试小信号交流或直流电流与电压)感应电源供应单元100的元件的内建阻抗。所感应到的电源供应单元100的该元件的内建阻抗与预定阻抗范围进行比较,判断该元件的健康状态。

在一些实施例中,当电源供应单元100的元件的特定效能特性数值与预定规范不一致,初级务管多点控制单元124发送一对应的警告信号至服务器系统10的控制器。在一些实施例中,当特定效能数据故障失效时,初级务管多点控制单元124会将电源供应单元100关机并且重新启动。

次级务管多点控制单元128用以感应主变压器112的次级侧(secondary side)多个元件的效能数据(例如输出整流器114或是O型环场效晶体管116的输出电压或是电流)。次级务管多点控制单元128进一步通过光耦合器126发送效能数据至初级务管多点控制单元124,或者通过串行外围接口、内部整合电路、功率管理总线、控制器区域网络或是支持电子工业协会(EIA)、RS-232、RS-422或是RS-485标准的总线发送效能数据至机架管理控制器130。在一些实施例中,当特定效能数据与对应规范不一致时,次级务管多点控制单元128直接发送警告信号。

图1B为本发明中服务器系统10的一实施例的电路方块图。在此实施例中,服务器系统10包含连接至快取存储器142的至少一个微处理器或中央处理器140、主存储器184、提供服务器系统10电源的一或多个电源供应单元100。主存储器184通过北桥芯片182耦接至中央处理器140。存储器控制模块(未图示)藉由在存储器运作时发出必要的控制信号来控制主存储器184的操作。主存储器184可以包括动态随机存取存储器、倍速数据传输动态随机存存储器、静态随机存取存储器或其他适合的存储器,但不限于此。

在一些实施例中,中央处理器140可以是多内核处理器,其每个处理器通过与北桥芯片182连接的中央处理器总线相互耦接。在一些实施方式中,北桥芯片182会被整合进中央处理器140。北桥芯片182也可以连接至多个快捷外设互联标准插槽160(PCIe ports)与南桥芯片144(可选择)。多个快捷外设互联标准插槽160被用作为连接与总线的功能,例如快捷外设互联标准x1、通用串行总线2.0、系统管理总线、用户识别卡、其他快捷外设互联标准通道 的未来延伸应用、1.5v与3.3v电源以及连线到服务器机壳上的诊断指示发光二极管。

此实施例中,北桥芯片182与南桥芯片144藉由快捷外设互联总线146(peripheral component interconnect(PCI)Bus)相连接。快捷外设互联总线能支持中央处理器140的功能,但在常用标准格式中是独立于任何中央处理器原有的总线。快捷外设互联总线146连接至多个快捷外设互联插槽170(例如:快捷外设互联插槽172(PCI slots))。连接到快捷外设互联总线146的装置可能会是一个被直接连接到中央处理器140的总线、指派地址到中央处理器140的地址空间并与单总线时钟同步的总线控制器(未图示)。快捷外设互联卡(PCI cards)被用于多个快捷外设互联插槽170,此插槽可以包括网络接口卡、音效卡、数据机、电视调谐器卡、光盘控制器、显示卡、小型计算机系统接口(SCSI)适配器以及个人计算机记忆存储国际协会(PCMCIA)卡,但不限于此。

南桥芯片144藉由扩展总线将快捷外设互联总线146耦接至多个工业标准结构总线插槽150(例如工业标准结构总线插槽152(ISA slot))。扩展总线让南桥芯片144能与周边装置通信,周边装置可以包括工业标准结构(ISA)总线、PC/104总线、低带宽总线、延伸工业标准结构(EISA)总线、通用串行总线(USB)、集成驱动器电子(IDE)总线或是其他任何适合周边装置通信的总线,但不限于此。

此实施例中,南桥芯片144更耦接到与一或多个电源供应单元100相连接的控制器148。一或多个电源供应单元100被配置为提供电源给服务器系统10的各种元件,例如中央处理器140、快取存储器142、北桥芯片182、快捷外设互联标准插槽160、主存储器184、南桥芯片144、工业标准结构总线插槽150、快捷外设互联插槽170以及控制器148。开机上电后,服务器系统10被配置为由存储器、计算机存储装置或是外部存储装置载入软件应用程序,以便执行多种运作功能。

在一些实施例中,控制器148可被当作基板管理控制器、机架管理控制器、键盘控制器、或是任何其他适合形态的系统控制器。在一些实施例中,控制器148被配置为控制服务器系统中一或多个电源供应单元100的运作和/或其他适合的运作。

在一些实施例中,控制器148收集服务器系统10与一或多个电源供应单元100的历史数据。在一些实施例中,在对应的供电期间中的一或多个电源 供应单元100的供电时间与电源供应单元100的负载信息亦一并会被收集。当在此使用其中关于服务器系统或及其部分时,术语“负载”、“负载中”可参照服务器系统10(或及其部分)表现的计算工作量或是一或多个电源供应单元100在有限时间内提供的功率量。

所收集的现有或是历史负载信息是根据一或多个机械学习算法进行分析,以判断/决定用于测试一或多个电源供应单元100的一元件的规范。在一些实施例中,前述一或多个机械学习算法进一步包括线性回归模块(linear regression model)、神经网络模块(neural network model)、支持向量机械基本模块(support vector machine based model)、贝氏统计学(Bayesian statistics)、案例式推理(case-based reasoning)、决策树(decision trees)、归纳逻辑程序设计(inductive logic programming)、高斯程序回归(Gaussian process regression)、集群数据处理技术(group method of data handling)、学习自动机(learning automata)、随机森林分类器(random forests)、集成分类器(ensembles of classifiers)、次序分类法(ordinal classification)与条件随机场预测(conditional random fields)中的至少一个。举例而言,神经网络模块也可被用以分析历史负载信息,并且抓取用于测试一或多个电源供应单元100的元件的规范以及一或多个电源供应单元100的供电时间、负载历史,两者之间的复杂交互关联性。

在一些实施例中,控制器148可由内建于服务器系统10的不同形态传感器收集参数(例如:温度、冷却风扇速度、电源状态、存储器以及操作系统状态)。在一些实施例中,控制器148可有必要时采取适当的措施。例如,当内建于服务器系统10的不同形态传感器参数超过用以指出服务器系统10有潜在故障的预设限值,控制器148会被配置为针对这些潜在故障做出适当的措施。适当的措施可以包括通过网络传送警示信号给中央处理器140或是系统管理员、采取一些校正的措施(例如重开机或是电源循环(power cycling)这些节点使得操作系统重新运作),但不限于此。

虽然只有某些元件显示在图1B的服务器系统10和图1A的一或多个电源供应单元100中,各种形态能处理或存储数据、接收或传送信号的电子或计算元件也可被包括在图1B中的服务器系统10和图1A中的一或多个电源供应单元100中。除此之外,图1B中服务器系统10和图1A中一或多个电源供应单元100的电子或计算元件被配置为执行各种形态的应用程序或是使 用各种形态的操作系统。这些操作系统可以包括但不限于安卓、柏克莱软件分布(BSD)、苹果手机操作系统(iOS)、LINUX、OS X、UNIX即时操作系统(例如:QNX)、微软视窗、芒果手机(windows phone)以及国际商业机器操作系统(IBM z/OS)。

依据服务器系统10和一或多个电源供应单元100的实施需求,可以使用各种网络和讯息协议,包括传输控制协议/因特网互联协议(TCP/IP)、开放式通信系统互连(OSI)、网络文件共享系统(FTP)、通用即插即用网络(UpnP)、网络文件系统(NFS)、常用网络文件系统(CIFS)、苹果网络(AppleTalk)等,但不限于此。如本领域的技术人员可理解,图1中服务器系统10是用于解释说明。因此,一个网络系统有许多不同方法加以实现,但在适当地情况下仍可提供本发明的各种实施例中的网络平台的架构。

在图1B和图1A中的示范架构,服务器系统10和一或多个电源供应单元100也包含能在特定无线通道的计算范围内一或多个电子装置相互通信的无线元件。无线通道可以是致使装置进行无线通信的任何适合的通道,例如蓝牙手机、近场通信或无线网络通道。就此技术领域,此装置也可具有一或多个传统有线通信连接。在其它实施例中,各种其他元件或组合也是可能的。

图2为本发明中测试服务器系统的电源供应单元的测试方法200。需了解的是测试方法200仅为了说明而呈现,且此方法也可同时以额外的、较少的或相似或相异顺序的替代步骤实现。测试方法200起始于步骤202。

在步骤204中,测试电源供应单元以判断电源供应单元是否连接至服务器系统(例如图1B显示)。举例而言,测试电源供应单元的电流输出信号或电压输出信号以判断电源供应单元是否连接至服务器系统。在一些实施例中,使用一或多个位置传感器以判断电源供应单元是否安装至服务器系统中对应的电源供应单元插槽。

在步骤206中,判断电源供应单元的输出信号的电流与电压值。在步骤208中,依据电流值对电源供应单元进行管理。举例而言,如图1A显示,通过次级务管多点控制单元128感应电源供应单元的输出电流或输出电压并发送至初级务管多点控制单元124。依据电源供应单元100的输出电流或输出电压,初级务管多点控制单元124可发送功率因素校正转换器控制信号至功率因素校正电路108或是发送相位差全桥转换器控制信号至相位差全桥转换器110以管理电源供应单元100的运作。

在步骤210中,判断电源供应单元的一元件的效能特性数值。在一些实施例中,使用感应电路(例如,电流感应电路、比较器或是阻抗感应电路)连接至电源供应单元的该元件,并测试该元件的效能特性。

在步骤212中,比较该元件的效能特性数值与对应元件的规范以判断该元件是否正常。在步骤214中,当判断出该元件的效能特性数值不正常,产生一警告信号。

举例而言,如图1A显示,使用连接至开关场效应晶体管132漏极的比较器120以比较开关场效应晶体管132的漏源极电压(drain-to-source voltage)与一参考电压。当判断开关场效应晶体管132的漏源极电压不正常,如图1A所示的初级务管多点控制单元124,产生并发送一高电压警告信号。

在另一实施例中,如图1A所示的初级务管多点控制单元124也可在开关场效应晶体管132主侧测试内建阻抗。当判断开关场效应晶体管132的内建阻抗不正常,初级务管多点控制单元124产生并发送一阻抗老化警告信号。

在一些实施例中,可收集并分析电源供应单元元件的效能特性历史数据。所收集的历史数据可藉由一或多个机械学习算法加以分析并用以定义测试电源供应单元的一元件的规范(例如内建阻抗范围或是开关场效应晶体管的漏源极电压范围)。在一些实施例中,用于测试电源供应单元的元件的规范可使用一或多个机械学习算法依据电源供应单元的供电时间以及该供电时间内该电源供应单元的一负载信息动态地决定。

举例而言,如第5A、5B、5C图所分别表示,当开关场效应晶体管的漏极电流(ID)、接面温度(TJ)、漏源极电压(VDS)增加,开关场效应晶体管的漏源极的导通电阻(RDS(on))将增加。漏极电流、接面温度的变异会造成开关场效应晶体管的漏源极的导通电阻有不同的影响。举例而言,当开关场效应晶体管的接面温度由摄氏25度增加到摄氏125度,开关场效应晶体管的漏源极的导通电阻增加超过两倍。另一方面来说,当开关场效应晶体管的漏极电流由20安培增加两倍为40安培,开关场效应晶体管的漏源极的导通电阻只增加6%。

在一些实施例中,一或多个机械学习算法可使用电流传感器测量开关场效应晶体管的漏极电流、使用一电压分压电路测量开关场效应晶体管的漏源极电压,以及使用一热敏电阻测量开关场效应晶体管的接面温度。一或多个机械学习算法也收集对应电源供应单元的数据码。用于测试元件的规范至少 依据电源供应单元的供电时间与该元件的电流、电压及温度加以判断。举例而言,如图6所示,开关场效应晶体管的漏源极的导通电阻约为0.5欧姆至1.75欧姆范围之间。当开关场效应晶体管的漏源极的导通电阻超过导通电阻上限值,产生一警告信号。

以下为技术术语(Terminologies)

计算机网络为地理上分散多个节点的集合,这些节点在终端间由用以传送数据的通信线路和区段(segment)互相连接,例如个人计算机与工作站。许多类型的网络是可用的,范围从区域网络(LANS)及广域网络(WAN)至延展及软件定义网络(overlay and software-defined network)(例如:虚拟可延展区域网络(VXLANS))。

区域网络通过位于相同普通物理位置(例如:建筑物或是校园)的特定私人通信连接而连接至多个节点。相反地,广域网络通过长距离通信连接(例如:同步光纤网络(SONET)或同步数字阶层网络(SDH))以连接分散的节点。区域网络与广域网络可包括第二层(L2)和/或第三层(L3)网络和装置。

互联网为广域网络的一个例子,其连接遍布世界的分散网络,为不同的网络的节点之间提供全球性的通信。节点间通常会藉由根据预定的通信协议以交换数据的离散框架或分组在网络上进行通信,这些预定的协议像是传输控制协议/互联网协议(TCP/IP)。在本说明书中,通信协议可看作一组用以定义节点间如何互动的规则。计算机网络更可以藉由一中继网络节点(例如:一路由器)互相连接去延展每个网络的影响“范围(size)”。

延展网络(overlay network)普遍上允许在一物理网络基本架构之下创造且进行分层出一虚拟网络。延展网络通信协议(例如虚拟可延展区域网络(Virtual Extensible LAN,VXLAN)、使用通用路由封装的网络虚拟化(Network Virtualization using Generic Routing Encapsulation,NVGRE)、网络虚拟化延展网络(Network Virtualization Overlays,NVO3)及无状态式传输层隧道(Stateless Transport Tunneling,STT)),用以提供一允许网络流量于逻辑隧道(logical tunnel)跨过网络第二层与第三层的交通封装方案(traffic encapsulation scheme)。这样的逻辑隧道可通过隧道终端节点(virtual tunnel end points,VETPs)被产生与结束。

此外,延展网络可包括虚拟组件(例如在一虚拟可延展区域延展网络中的虚拟可延展区域网络组件)这些虚拟组件可包括通过虚拟机器(VMs)通信的 第二层与第三层虚拟延展网络。虚拟区段可通过一虚拟网络辨识器(virtual network identifier,VNI)辨识,例如一可特别辨识出联合(associated)虚拟区段与定义域(domain)的虚拟可延展区域网络网络辨识器。

网络虚拟化允许硬件和软件资源于一虚拟网络中结合。举例来说,网络虚拟化可允许多个虚拟机器经由各自的虚拟区域网络连接至物理网络。虚拟机器可根据各自的虚拟区域去分组,且可以与其他虚拟机器和其他在内部或外部网络的其他装置进行通信。

网络区段(network segment)(例如︰物理或虚拟区段、网络、装置、端口、物理或逻辑连接和/或流量)通常可被集合为一电桥或洪水定义域(bridge or flood domain)。电桥或洪水定义域可代表一广播定义域(broadcast domain),例如一第二层广播定义域。电桥或洪水定义域可包括一单一子网络,但也可包括多个子网络。更甚的是,电桥定义域可与一网络装置(例如︰交换器)上的一电桥定义域接口有关联。电桥定义域接口可为一支持第二层桥接网络与第三层路由网络间的逻辑接口。除此之外,电桥定义域接口可支持互联网协议终端设备(IP termination)、虚拟私有网络终端设备(VPN termination)、处理位置解析(address resolution handling)、介质访问控制(MAC)地址,诸如此类的接口。电桥定义域和电桥定义域接口都可藉由一相同的索引(index)或辨识器(identifier)来辨识。

此外,端点组(endpoint groups,EPGs)可用于在网络中使用用以映射应用程序至网络上。特别是端点组可用网络上一组应用程序端点,以便对这组应用程序端点施加连接与策略。端点组可像一容器以收集应用程序或应用程序元件和用以实施前述策略逻辑的层。终端组也可允许分离的网络策略、安全性或是以使用逻辑应用边界取代前面的地址。

云端计算也可由一或多个网络中提供,云端计算使用共享资源提供计算服务。云端计算可包括互联网式计算(internet-based computing),在互联网式计算这些网络资源为通过网络(例如:“云(the cloud)”)收集之一可用资源的集合所动态规范且分配至用户端或用户计算机或其他随选装置。云端计算资源可包括任何类型的资源,例如计算、存储、及网络装置、虚拟机器,诸如此类的资源。举例来说,资源可包括服务装置(防火墙、深度分组检测器(deep packet inspector)、流量监视器、负载均衡器(load balancer))、计算/处理装置(服务器、中央处理单元、存储器、蛮力处理容量(brute force processing capacity))、 存储装置(例如:网络连接装置、存储区域网络装置),诸如此类的装置。除此之外,这些资源可用于支持虚拟网络、虚拟机器、数据库、应用程序…等等。

云端计算资源可包括一“私有云”、一“公共云”和/或一“混合云”。“混合云”可为一通过技术将由两个或多个云互相操作或组成的基础云建设。在本质上,混合云是一种私有云与公共云之间的相互作用,而私有云以一个安全且可扩充的方式加入了公共云且利用公共云的资源。云端计算资源也可通过虚拟网络延展网络(例如:虚拟可延展区域网络)被规范(provisioned)。

在一网络交换系统下,查询数据库(lookup database)可被维持去追踪交换系统所连接的多个端点的路由。然而,端点可具有多种设置且与众多租户(tenant)有关联。这些端点可有多种类型的辨识器(例如:互联网协议第四版(IPv4)、互联网协议第六版(IPv6)、或第二层)。查询数据库必须设置于不同模式以处理不同类型的端点处理器。某些查询数据库的容量被雕刻出(carved out)去处理不同地址类型的进入分组。更甚的是,在网络交换系统上的查询数据库局限于1K的虚拟路由和转发(virtual routing and forwarding,VRFs)。因此,改良的查询算法期许能处理各种类型的端点辨识器。本发明的技术针对用于通信网络地址查询技术的需求。本发明所公开者为系统、方法以及计算机可读存储介质,可藉由映对端点辨识器至一致性空间来一致化不同类型的端点辨识器和允许不同查询形式能被一致性地处理。这些系统与网络的实施例在图3和图4的例子中有简单的介绍。这些变化的例子可在多个例子当中阐述。关于技术的部分请回至图3。

图3为本发明中计算装置300的一实施例。计算装置300包括一中央处理器362、多个接口368、及一总线315(例如:个人计算机接口(PCI)总线)。当中央处理器362在适当的软件或固件的控制下,负责执行分组管理、错误检测和/或路由功能(例如:缆线连接错误检测功能)。中央处理器362在软件(包括一操作系统的软件和任何适当的应用程序软件)的控制下完成所有功能。中央处理器362可包括一或多个处理器363,例如摩托罗拉微处理器家族或是MIP微处理器家族中的处理器。在一可替代的实施例中,处理器363是为了控制计算装置300的操作而特别设计出来的硬件元件。在一特定的实施例中,一存储器装置361(例如:非易失性随机存取存储器和/或只读存储器)为中央处理器362的一部分。然而,仍然有很多不同的方法让存储器耦接至系统。

接口368是典型的接口卡(有时被称为接线卡(line card))。普遍来说,接 口卡控制网络上分组的传送与接收,且有时支持计算装置300所使用的其他周边设备。这些接口可为以太接口、帧中继接口、电缆接口、数字用户线路接口、信号环接口,诸如此类的接口。此外,这些接口也可为多种非常高速的接口可为快速信号环接口、无线接口、以太接口、吉位以太接口、ATM接口、高速串行(HSSI)接口、POS接口、光纤分散数据接口(FDDI),诸如此类的接口。普遍来说,这些接口包括适合与适当的多媒体进行通信的多个端口。在某些实施例中,它们也可包括一独立处理器和易失性存储器。独立处理器可控制像分组交换、多媒体控制与管理这类型密集的通信任务。藉由提供分开的(separate)处理器以处理通信密集的任务,这些接口允许中央处理器362有效地进行路由计算、网络诊断、安全防护功能、诸如此类的功能。

虽然图3所示的系统为本发明的一特定计算装置,但本发明不以仅此为限。举例来说,具有单一处理器来处理通信和路由计算的架构是经常使用的。更甚的是,其他类型的界面和多媒体也可搭配路由器来使用。

无论网络装置如何配置,它可使用一或多个存储器或存储器模块(包括存储器装置361)去存储多个程序指令,这些程序指令用以执行通用型网络操作及用以漫游(roaming)、路线最佳化和路由功能的机制。举例来说,程序指令可控制操作系统和/或一或多个应用程序的操作。存储器也可存储多个表,例如移动绑定(mobility binding)、注册和其他相关的表。

图4A与图4B为本发明系统的实施例。本领域技术人员皆了解在实现本发明的技术时会有更多的实施方式,本领域技术人员亦了解有其它的系统亦是可行的。

图4A为具有传统系统总线的计算装置400,其中计算装置400中的多个元件通过一总线405电性连接于其他元件。计算装置400包括一处理器(中央处理单元或处理器)410和总线405,总线405用以耦接多个系统元件(包括存储器装置415、只读存储器420及随机存取存储器425)至处理器410。计算装置400可包括一高速存储器中的快取存储器,而此高速存储器可直接连接于处理器410、邻近于处理器410或成为处理器410的一部分。为了藉由处理器410快速地存取,计算装置400可从存储器装置415和/或存储装置430复制数据至快取存储器412。如此一来,快取存储器412可提供系统加速,避免处理器410在等候数据时所造成的延迟。这些或其他模块可控制或设置去控制处理器410进行多种动作。其他存储器装置415也可做此用途。存储器 装置415可包括具有不同效能特性的多种不同的类型的存储器。处理器410可包括任何通用处理器和一硬件模块或软件模块,例如存储于存储装置430中的模块432、模块434、及模块436,模块432、434与436用以控制处理器410及软件指令被合并至真实处理器设计的具有特殊目的的处理器。处理器410实质上可为一个完全独立式计算系统,含有多内核或处理器、一总线、存储器控制器、快取存储器,诸如此类的元件。多内核处理器可为对称式的或非对称式的。

为了让用户与计算系统为了让用户与计算装置400有互动,输入装置445可代表任意数目的输入机制,例如用于演讲的麦克风、用于手势或图形输入的触控感应屏幕、键盘、鼠标、动作输入、演讲,诸如此类的机制。输出装置435也可为在多种已知输出机制中的一或多个。在一些实施例子中,多模型系统可让用户提供多种类型的输入以便与计算装置400进行沟通。一般而言,通信接口440用以调节与管理用户的输入与系统的输出。操作在任何硬件安排上没有任何限制,因此此处的基本架构为了改善硬件或固件的安排可作简易地取代。

存储装置430为一非易失性存储器且可为一个硬盘或其他类型的计算机可读式多媒体(例如磁卡、快闪存储卡、固态存储器装置、数字多功能影音光盘、卡匣、随机存取存储器425、只读存储器420或其组合),用以存储计算机可存取的数据。

存储装置430可包括软件模块432、434与436,用以控制处理器410。其他硬件或软件模型亦是可考虑的。存储装置430可连接至系统总线405。在某一实施例中,用以执行一特别功能的硬件模块可包括存储在一计算机可读介质(medium)中的软件元件并与所需的硬件元件做连接,例如处理器410、总线405、输出装置435(例如:屏幕)、诸如此类的元件,以完成此功能。

图4B为本发明中具有一芯片架构的计算机系统450的施例,此芯片架构可被用于执行上述方法及产生和展示出一个人机接口(GUI)。计算机系统450为可用以实施所公开技术的计算机硬件、软件及固件。计算装置400可包括一处理器455,代表任意数目的物理上和/或逻辑上不同的资源,这些资源能够执行用以实现辨识计算(identified computations)的软件、固件及硬件。处理器455可与控制处理器455输入输出的芯片460进行通信。在这实施例中,芯片460输出信息至输出装置465(例如:屏幕),也可对存储装置470(举例来 说,可包括磁性介质和固态介质)读取和写入数据。芯片460也可对随机存取存储器475读取和写入数据。用于与多用户当接口的电桥480可被提供用以跟芯片460互动。用户接口元件485可包括键盘、麦克风、触控检测处理电路、指向装置(例如:鼠标)、诸如此类的装置。普遍来说,计算机系统450的输入可为来自任何种类的信号源(人类产生或是机器产生)。

芯片460也可和一或多个具有不同物理接口的通信接口490相接。这些通信接口可包括用于有线或无线本地区域网络、宽频无线网络、和个人网络的接口。此处公开用以产生、展示和使用人机接口的方法的一些应用程序可包括通过物理接口接收有排序的数据集或由机器本身通过处理器455分析存储于存储装置470或随机存取存储器475所产生的数据。更甚的是,机器可通过用户接口元件485从用户接收一输入并且执行适当功能,例如藉由使用处理器455解译这些输入的浏览功能。

需了解的是,计算装置400和计算机系统450中可以有更多处理器410或与网络连接的计算装置的部分群丛以提供更佳的处理能力。

为了更清楚地解释,在某些实施例中,本发明可表示式多个独立功能方块,这些独立功能方块包括多个功能方块,这些功能方块包括于多个装置、装置元件、由软件方式实现的多个步骤或流程、或软件或软硬件的结合。

在某些实施例中,计算机可读式存储装置、介质、存储器可包括含有一位串流的有线或无线信号。然而,特别要提到是,非暂态计算机可读式存储多媒体明确地排除像能量、载波信号、电磁波及信号本身的介质。

根据上述例子的方法可被实现于使用计算机可执行指令。举例而言,这些指令可包括可以致使通用型计算机、特殊用途计算机或特殊用途处理装置执行一特定功能或一组功能的指令和数据。部分所使用的计算机资源可通过网络被存取。举例来说,计算机可执行性指令可为二元或中间格式指令像是组合语言、固件或来源编码。根据上述例子,可用于存储指令、用过的信息、和/或在方法中所创造的信息的计算机可读式多媒体的范例包括磁碟或光盘、快闪存储器(flash memory)、配备非易失性存储器的USB装置、网络存储装置等。

用以实施这些方法的装置可包括硬件、固件和/或软件,并可带有任何多个形式参数。带有这些多个形式参数的典型例子包括笔记型计算机、智能手机、小型因子(small form factor)个人计算机、个人数字助理,诸如此类的。此 处描述的功能也可被实施在周边设备或其他附加卡上。这功能也可通过不同码片或不同执行在单一装置上的过程经由例子实施在一电路板上。

这些指令、用以传送这些指令的多媒体、执行这些指令的计算资源和其他支持这些计算资源的指令是用以提供这些已公开过的功能。

本发明的各种实施例提供用于服务器系统中测试电源供应单元的系统与方法。在某些实施例中提及选择性操作可藉由不同指令实现,而在其他实施例中也可合并选择性操作至不同指令。为了清楚地解释,在某些例子中,本发明可表示式多个独立功能方块,这些独立功能方块包括多个功能方块,这些功能方块包括于多个装置、装置元件、由软件方式实现的多个步骤或流程、或软件或软硬件的结合。

多个例子更可被实施于更广大的操作环境,在某些情况下可包含被用于操作任何数量应用程序的一或多个服务器计算机、用户计算机或计算装置。用户或用户端装置可包括任何数量的通用型计算机,例如︰操作在一标准系统下的桌上型或笔记型计算机以及执行手机软件及可支持多个网络及讯息通信协议的移动、无线及手持装置。这样的系统也可包括执行任意种类的市售操作系统若干个工作站和其他以发展及数据管理为目的的已知应用程序。这些装置也可包括其他电子装置,像是虚拟输出端、精简型终端机、游戏系统和其他可通过网络进行通信的装置。

本发明可部分地在硬件上实施,本发明可于以下任意技术或其组合中实施:根据数据信号实现逻辑函数逻辑门的离散逻辑电路、具有适当组合逻辑门的特殊应用集成电路、可编程的硬件(例如:可编程逻辑门阵列(PGA)、现场可编程逻辑门阵列(FPGA))等。

大部分的范例利用本领域技术人员所熟知的至少一支持商用协议(例如传输控制协议/网际协议、开放式系统互联通信、文件传输协议、通用随插即用、网络文件系统、网络文件共享系统、AppleTalk,诸如此类的网络及讯息通信协议。)进行沟通的网络。举例来说,网络可为一本地区域网络、一范围区域网络、一虚拟私人网络、一互联网、一内部网络、一外部网络、一公有交换式电话网络、一红外线网络、一无线网络或其任意组合。

根据上述例子的方法可被实现于使用计算机可执行指令。举例而言,这些指令可包括可以致使通用型计算机、特殊用途计算机或特殊用途处理装置执行一特定功能或一组功能的指令和数据。部分所使用的计算机资源可通过 网络被存取。举例来说,计算机可执行性指令可为二元或中间格式指令像是组合语言、固件或来源编码。根据上述例子,可用于存储指令、用过的信息、和/或在方法中所创造的信息的计算机可读式多媒体的范例包括磁碟或光盘、快闪存储器(flash memory)、配备非易失性存储器的USB装置、网络存储装置等。

用以实施这些方法的装置可包括硬件、固件和/或软件,并可带有任何多个形式参数。带有这些多个形式参数的典型例子包括服务器计算机、笔记型计算机、智能手机、小型因子(small form factor)个人计算机、个人数字助理,诸如此类的。此处描述的功能也可被实施在周边设备或其他附加卡上。这功能也可通过不同码片或不同执行在单一装置上的过程经由例子实施在一电路板上。

以举使用网络服务器为例而言,网络服务器可运作于任何种类的服务器或是中间层应用程序,包括超文件传输协议服务器、文件传送协议服务器、共同网关接口服务器、数据服务器、JAVA程序语言服务器以及商务应用程序服务器。当用户装置发出请求,服务器将执行程序或是脚本,例如执行一或多个网络应用程序,该网络程序可由任何程序语言例如JAVA、C、C#、C++,或是任何脚本语言例如Perl、Python、TCL及其任意组合所实现。服务器也包括数据库服务器,其中包括在开放市场上没有商用取得限制的服务器。

服务器群可包括以上讨论到的各种数据存储、其他存储器和存储多媒体。这些服务器群可在各种地址注册,例如一存储多媒体本地连接(和/或注册)至一或多个计算机或从通过网络从任何或所有计算机远端连接。在一组特别的例子下,信息可注册在本领域技术人员所熟知的存储区域网络(SAN)。同样地,用以执行对计算机、服务器或其他网络装置有贡献功能的任意有需要的数据夹可被本地和/或远端存储。当一系统包括多个计算机化装置,每个装置包括可通过一总线电性耦合的多个硬件元件。举例来说,这些硬件元件至少包括一中央处理单元、一输入装置(例如:鼠标、键盘、控制器、触摸敏感显示器元件、或辅助键盘)、输出装置(例如:显示器装置、打印机、或喇叭)。这样的系统也可包括一或多个存储装置,例如光盘装置、光学存储装置、固态存储装置(例如随机存取存储器或只读存储器)以及可移除式多媒体装置、存储卡、快闪存储卡等。

这些装置也可包括一计算机可读式存储多媒体阅读器、通信装置(例如: 数据机、有线或无线网络卡、红外线计算装置)和以上所描述到的工作存储器装置(working memory)。计算机可读式存储多媒体读取器可连接至或用以接收来自计算机可读式存储多媒体,此计算机可读式存储多媒体代表远端、本地、混合和/或可移除式存储装置,用以暂时性和/或更永久地包含、存储、传送、和取回计算机可读式信息的存储多媒体。系统和多种装置可典型地将包括若干个至少位于一工作存储器装置的软件应用程序、模块、服务或其他元件,包括一操作系统和应用程序像是一用户端应用程序或网页浏览器。需了解的是,也可从以上例子可做诸多变化。举例来说,定制硬件也可能被使用和/或特殊元件可能实施于硬件、软件(包含便携式软件,例如小型应用程序)或两者之上。更甚的是,连接至其他计算装置的连接像是网络输入/输出装置可被采用。

用以包含程序代码或部分程序代码的存储介质和计算机可读式多媒体可包括任何已知技术的适当多媒体,包括存储式多媒体和计算多媒体,并不限制易失性和非易失性、可移除和不可移除多媒体,以便用任何方法或技术实现用以传输数据像是计算机可读式指令、数据结构、程序模块或其他数据包括像是随机存取存储器、只读存储器、可抹除可编程只读存储器(EPROM)、电子可抹除可编程只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、快闪存储器、或其他存储器技术、光盘只读存储器(Compact Disc Read-Only Memory,CD-ROM)、数字视频光盘(Digital Video Disc,DVD)、或其他光学存储装置、磁卡、磁带磁片除存储装置或其他磁存储装置或任何其他任何可存储需要信息的存储装置和可被系统装置接收的介质。本领域技术人员可根据本发明提供的方法与技术将本发明描述的功能以各种不同方法作实现。

虽然本发明已以优选实施例公开如上,然其并非用以限定本发明,本领域技术人员,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,因此本发明的保护范围当视所附权利要求书界定范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1