基于以太網(wǎng)供電的瘦客戶機設備上的功率優(yōu)化的制作方法
【專利摘要】分配到瘦客戶機設備的多個外部端口的功率基于與主機設備交互操作的瘦客戶機設備的可用功率被優(yōu)化。做出關于瘦客戶機設備的可用功率的判定。瘦客戶機設備的多個外部端口的操作狀態(tài)基于瘦客戶機設備的可用功率和操作設置被配置。這些操作設置可以是用戶或管理者配置的、是預配置進瘦客戶機設備的、或者其組合。
【專利說明】基于以太網(wǎng)供電的瘦客戶機設備上的功率優(yōu)化
【技術領域】
[0001]本公開涉及用于瘦客戶機設備或“零”客戶機設備的功率管理。
【背景技術】
[0002]在虛擬計算環(huán)境中,“瘦客戶機”設備被用于利用被稱為服務器設備的另一設備的處理資源。在這里使用的術語“瘦客戶機”包括“零客戶機”設備(又稱為“超瘦客戶機”設備),這些“零客戶機”設備不運行操作系統(tǒng)但是操控服務器的輸出的顯示或一些其他呈現(xiàn)。
[0003]瘦客戶機設備可以具有最小的處理能力,因此成本較低或具有其他優(yōu)點。由以太網(wǎng)供電(PoE)技術供電的瘦客戶機設備的一個挑戰(zhàn)是,基于對于其可用的功率量為該設備的能力分配功率。目前,瘦客戶機設備在最小需要量的功率不能從電源(諸如,PoE開關)獲得時是完全不操作的,或者是必須使用低功率模式以便應對減少的可用功率量。
【專利附圖】
【附圖說明】
[0004]圖1是示出包括主機設備和瘦客戶機設備的系統(tǒng)的示例的框圖,其中功率優(yōu)化方案被用于瘦客戶機設備上的外部端口。
[0005]圖2是示出被配置為執(zhí)行功率優(yōu)化方案的控制器的示例的框圖。
[0006]圖3-5是示出與瘦客戶機設備的外部端口關聯(lián)使用的功率開關的示例的框圖。
[0007]圖6和圖7是描述用于功率優(yōu)化方案的由控制器執(zhí)行的操作的示例的流程圖。
[0008]圖8是示出用于功率優(yōu)化方案的示例情景的圖示。
[0009]圖9示出了描述在運行時間期間執(zhí)行以發(fā)現(xiàn)連接到瘦客戶機設備的端口的外部設備的功率分布(power profile)并且隨后管理功率優(yōu)化的操作的示例的流程圖。
具體實施例
[0010]鍵
[0011]提供了優(yōu)化分配到與主機設備交互操作的瘦客戶機設備上的多個外部端口的功率的技術。做出了關于瘦客戶機設備的可用功率的判定。瘦客戶機設備的多個外部端口的操作狀態(tài)是基于瘦客戶機設備的可用功率和操作設置配置的。
[0012]示例實施例
[0013]首先參考圖1。圖1示出了主機設備-瘦客戶機設備系統(tǒng)或裝置10,其包括主機設備100和瘦客戶機設備200。主機設備100和瘦客戶機設備200也可以被視為邏輯實體(因為它們二者可被實現(xiàn)在相同的物理設備(或外殼)內(nèi)),或者在瘦客戶機作為附件被連接到另一個通信設備的情況下它們可以被單獨地實現(xiàn),這取決于產(chǎn)品。此外,這里使用的術語“瘦客戶機”包括例如不運行操作系統(tǒng)的“零客戶機”設備。
[0014]在一個示例中,主機設備100是因特網(wǎng)協(xié)議(IP)電話、臺式計算機、便攜式計算機等,并且瘦客戶機設備200是附連到臺式IP電話設備(諸如,思科8900或9900系列IP電話)的設備。IP電話支持PoE,同時瘦客戶機設備支持與監(jiān)視器和通用串行總線(USB)端口的連接,其中USB端口用于在虛擬桌面環(huán)境下適當?shù)剡B接鼠標和鍵盤。瘦客戶機設備的另一個示例是為用戶提供到虛擬桌面和在虛擬桌面環(huán)境中運行的業(yè)務應用程序的入口的單機設備,其中業(yè)務應用程序通過PoE或可選電源被供電并且裝配有多個USB端口和一個或多個視頻輸出端口以支持用于虛擬桌面環(huán)境的適當?shù)耐鈬O備。
[0015]主機設備100包括處理器110、在一些主機設備上可選的鍵盤(小鍵盤)120、顯示器130 (在一些主機設備上也是可選地)、以太網(wǎng)供電(PoE)子系統(tǒng)140、至少一個通信端口150、電源、和以太網(wǎng)端口 165。例如,通信端口 150是串行端口(諸如,USB端口)、以太網(wǎng)端口、或任何其他串行或并行通信總線端口。在一種實施方式中,通信端口 150是具有單總線的端口。在主機設備100中還存在電源160,其被配置為提供功率到主機設備100的各個組件和瘦客戶機設備200。在主機和瘦客戶機被實施為單獨設備的一些實施方式中,主機和瘦客戶機二者都可以實現(xiàn)電源。在主機和瘦客戶機是相同設備的部件的實施方式中,電源可以是共用的。電源160可以接收來自170所示的外部電源設備或PoE子系統(tǒng)140的功率。主機設備100可以包括取決于具體產(chǎn)品實施方式的其它組件。PoE子系統(tǒng)140與網(wǎng)絡中的以太網(wǎng)開關20協(xié)商到系統(tǒng)10的PoE功率。
[0016]瘦客戶機設備200包括控制器210、電源220、功率檢測器230 (如果存在直接連接外部電源的選項)、多個外部端口 240 (I) -240 (N)、相應的多個功率開關250 (I) -250 (N)、和通信端口 260??刂破?10用作瘦客戶機設備200上的用于功率優(yōu)化的控制點。瘦客戶機設備200可以包括取決于產(chǎn)品實施方式和所需的其它特征的其它組件。
[0017]電源220以適當?shù)碾娖胶碗妷悍峙涔β实绞菘蛻魴C設備200中的各個組件。瘦客戶機設備的一個功率來源是連接到端口 270的外部電源170。另一個功率來源是來自主機設備100的電源160的功率,其自身可以來自外部電源170或PoE子系統(tǒng)140并且通過鏈路280提供。功率檢測器230檢測外部電源(例如,電源170)何時被連接到瘦客戶機設備,并且通過控制器210和功率檢測器230之間的連接提供適當信號到控制器210。瘦客戶機設備200的另一個變體是從以太網(wǎng)開關直接獲取PoE功率,在該情況中,瘦客戶端設備200將具有PoE子系統(tǒng)組件和類似于主機設備100中的端口的以太網(wǎng)端口。這類似于其中主機和瘦客戶機被實現(xiàn)為相同的物理設備的部件的實施方式。
[0018]盡管處理器110和控制器210被示為單獨的邏輯實體,但是應該理解,相同的處理器(例如,處理器110)可以用于運行主機設備100并且執(zhí)行這里所描述的控制器210的功率優(yōu)化操作。
[0019]多個外部端口 240(1)-240(N)中的一些是到各種通信總線的端口,諸如USB、外圍通信接口(PCI)、小計算機串行接口(SCSI)等。此外,外部端口中的一些是到各種外部組件(諸如,顯示設備、音頻設備等)的端口,并且這些端口一般被標識為圖1中的“特征X”端口和“特征Y”端口。外部端口 240 (I)-240 (N)中的每一個端口都具有某些操作功率設置,并且取決于端口,可以被配置為以各種功率模式(例如,低功率模式)操作,以及被完全禁用或使能(正常功率模式)。
[0020]功率開關250⑴-250 (N)是這樣的開關,這些開關被配置為當相關聯(lián)的端口將被供電或以低功率模式操作時提供合適的功率電平到該端口 ;并且當該端口將被斷電時斷開該端口的供電。每個功率開關250 (I)-250 (N)響應于來自控制器210的控制信號,控制相關聯(lián)的端口的操作狀態(tài)(即,供電、斷電、或一個或多個低功率狀態(tài)/模式)。[0021]根據(jù)這里描述的技術,控制器210基于瘦客戶機設備200的可用功率,自動將外部端口 240 (I)-240 (N)配置到其最大可能的可用性。例如,控制器210被配置為基于瘦客戶機設備200可獲得的總功率來選擇功率分布。不同的分布可以選擇性地使能/禁用外部端口或以低功率模式操作它們以便限定單獨的功率包絡??刂破?10確定可用功率并且生成控制信號,該控制信號被提供到多個功率開關250 (I)-250 (N)以基于瘦客戶機設備的可用功率和用戶或管理者操作設置(外部端口的功率分配優(yōu)先級的策略或規(guī)則)來配置多個外部端口 240 (I)-240 (N)的操作狀態(tài)。
[0022]通信端口 150和260之間的通信鏈路275用作管理者接口,主機設備100通過該管理者接口提供信息,該信息諸如是該系統(tǒng)可獲得的功率量、以及瘦客戶機設備100的用戶偏好或管理者操作設置(取決于具體產(chǎn)品)。例如,用戶可以使用鍵盤120輸入用戶偏好或管理者操作設置,并且處理器110響應于來自控制器210的請求或在它們被輸入主機設備100后,將它們提供給控制器210。在另一個示例中,如下所述,用戶偏好或管理者操作設置被預存儲在瘦客戶機設備200的控制器210中。
[0023]控制器210確定瘦客戶機設備200的可用功率。當外部電源被連接到瘦客戶機設備時,功率檢測器220檢測外部電源并且發(fā)送向控制器210指示功率來自外部電源的信號到控制器210??刂破?10被預編程或配置為當其從功率檢測器220接收到此信號時知道供使用的與外部電源相關聯(lián)的功率量,或者與外部電源相關聯(lián)的功率量可以在管理者或用戶設置內(nèi)被提供。當功率從主機設備100被提供到瘦客戶機設備200時,控制器210通過通信鏈路275與主機設備100的處理器110或PoE子系統(tǒng)140通信以確定瘦客戶機設備200可從主機設備100獲得多少功率。當用于瘦客戶機設備200的功率來自主機設備100時,功率通過鏈路280從電源160被耦合到瘦客戶機設備中的電源220。如果瘦客戶機設備200被配置為直接獲得PoE功率(不通過主機),則瘦客戶機設備200內(nèi)的PoE子系統(tǒng)組件將與以太網(wǎng)開關協(xié)商功率并且PoE子系統(tǒng)組件將提供該信息到控制器210。在又一個示例中,主機設備100通過USB端口(例如,端口 150和260是USB端口 )提供功率到瘦客戶機設備200并且電源220提供功率到端口 150。
[0024]現(xiàn)在參考圖2描述控制器210??刂破?10可以被實現(xiàn)在硬件中(例如,一個或多個專用集成電路內(nèi)的數(shù)字邏輯門),或通過可編程處理器被實現(xiàn)。圖2示出了使用可編程處理器(即,微控制器/微處理器212)的實施方式。提供存儲器214,該存儲器存儲由微控制器/微處理器212執(zhí)行以執(zhí)行控制器210的各種操作的指令、以及在這些操作的過程中使用的其它數(shù)據(jù)。例如,存儲器214存儲微控制器/微處理器212執(zhí)行的用于功率優(yōu)化過程邏輯300的指令。功率優(yōu)化過程邏輯300的操作在下文中結(jié)合圖7描述。在存儲器214中還存儲有端口功率設置數(shù)據(jù)305及用戶偏好和管理者數(shù)據(jù)310,其中端口功率設置數(shù)據(jù)305描述對于多個外部端口 240 (I)-240 (N)中的每個外部端口都可能的各種功率配置設置。用戶偏好和管理者數(shù)據(jù)310包括源自主機設備100、本地位于瘦客戶機設備200、或預存儲(“硬連接”)在瘦客戶機設備200中的數(shù)據(jù)。用戶偏好和管理者數(shù)據(jù)310包括描述優(yōu)先級的數(shù)據(jù),該優(yōu)先級是關于哪些外部端口資源比其他端口資源優(yōu)先以支持某些特征(例如,顯示、音頻輸出等)優(yōu)先于其他特征的。因此,當考慮瘦客戶機設備的可用功率來確定如何配置外部端口時,用戶偏好和管理者數(shù)據(jù)310被使用。
[0025]存儲器214可以包括只讀存儲器(ROM)、隨機存取存儲器(RAM)、磁盤存儲介質(zhì)設備、光存儲介質(zhì)設備、閃存設備、電、光或其他物理/有形存儲器存儲設備。通常,這些存儲器設備包括一個或多個使用包括計算機可執(zhí)行指令的軟件編碼的計算機可讀存儲介質(zhì),并且當軟件被執(zhí)行時,執(zhí)行該軟件的處理器(例如,微控制器/微處理器212)可操作以執(zhí)行這里描述的用于功率優(yōu)化過程邏輯300的操作。
[0026]現(xiàn)在參考示出圖1所示的功率開關250 (I)-250 (N)的各種配置的圖3_5。功率開關的能力取決于其控制的外部端口的類型。圖3-5中所示的功率開關被以參考編號250 (i)示出,以指示它們可以用作功率開關250(1)-250(N)的任何一個。圖3-5中所示的功率開關可以包括被配置為提供所示狀態(tài)的金屬氧化物場效應晶體管(MOSFET)電路。存在可以被用于實現(xiàn)這些狀態(tài)的MOSFET電路的多種配置,并且本領域技術人員將知道如何制做和構(gòu)建此電路。用于功率開關的其他實施方式包括合適的集成電路開關設備、機械開關或繼電器。功率開關從電源接收輸入功率(功率輸入)并且響應于來自瘦客戶機設備的控制器210的控制信號而采用其狀態(tài)中的一種狀態(tài)。到每個功率開關的輸入功率可以取決于與功率開關相關聯(lián)的特定外部端口而不同。
[0027]圖3示出了被配置為具有以下三種模式或狀態(tài)的功率開關:通電(正常功率)252、低功率254、和斷電256。該類型的功率開關可以用于控制到能夠以低功率模式以及正常功率模式操作的外部端口的功率。例如,USB端口能夠以低功率模式操作。
[0028]圖4示出了類似于圖3所示、但是具有兩個低功率狀態(tài)254(1)和254(2)的功率開關。圖4所示的功率開關用于具有多種不同的低功率操作模式的外部端口,該外部端口諸如是能夠以允許用戶將設備與不同的功率分布相連接的多種低功率狀態(tài)操作的USB端口。例如,低功率狀態(tài)I僅能夠被使能以提供足以為存儲棒設備供電的功率,而低功率狀態(tài)2可以提供額外的充足功率以操作需要比低功率狀態(tài)I提供的功率更多的功率的耳機或另一個設備。
[0029]圖5示出了具有以下兩種狀態(tài)的又一功率開關:通電252和斷電256。圖5的功率開關配置用于顯示設備的外部端口。
[0030]現(xiàn)在參考圖6和圖7描述功率優(yōu)化過程邏輯300的操作。圖6示出了確定用于這里描述的功率控制技術的用戶或管理者設置的來源的流程圖。在310,做出關于是否允許使用可編程用戶或管理者設置或是否將使用預存儲設置的判定。瘦客戶機設備可以被配置為允許可編程設置或使用預存儲設置。當被配置為使用預存儲設置時,操作312被執(zhí)行以使用預存儲設置。否則,在314,瘦客戶機設備可以從主機設備或者在瘦客戶機設備接收設置輸入。在316,設置數(shù)據(jù)被存儲在瘦客戶機設備的控制器中并且被用于生成對于外部端口的功率控制。
[0031]圖6中描述的操作可以在初始啟動階段或在用于控制到各種外部端口的功率的實際功率分配分析之前被執(zhí)行。如果瘦客戶機設備被配置為允許對該設置編程,則這些設置的輸入可以在啟動之后的任何時間被接收,如之后結(jié)合圖7將進一步說明的。
[0032]如上所述,用戶或管理者設置數(shù)據(jù)被功率優(yōu)化過程用以確定瘦客戶機設備的某些端口或特征是否比其它端口或特征具有優(yōu)先級以便在分配功率給較低優(yōu)先級的端口或特征之前分配功率給較高優(yōu)先級的端口或特征。因此,最佳配置是基于表示操作設置的數(shù)據(jù)的,其中操作設置指示多個外部端口中的一個或多個端口的操作的相對優(yōu)先級。此外,用戶或管理者設置數(shù)據(jù)可以指示特定端口的低功率模式是否將被允許。例如,可以做出設置以使特定端口僅在可獲得充足功率的情況下以正常狀態(tài)操作,即使該端口在不能獲得充足功率以支持正常狀態(tài)的情況下具有低功率狀態(tài)。相反地,設置數(shù)據(jù)可以被配置,從而使得當在端口之間分配功率時,要考慮端口的全部低功率狀態(tài)。設置數(shù)據(jù)可以是專用于個別端口的,和/或具有將在全部端口之間被應用的一組策略或規(guī)則。
[0033]在允許用戶輸入操作設置時,控制器210可以生成用于呈現(xiàn)給用戶的菜單。該菜單可以呈現(xiàn)關于哪些端口將被供電、針對每個端口的功率電平(正常功率或低功率)、以及哪些端口將被給予相對于其它端口的優(yōu)先級的選項。替換地,該菜單可以允許用戶選擇缺省或預配置的功率分布。
[0034]現(xiàn)在參考圖7,描述功率優(yōu)化過程邏輯300的功率分析和控制方面。為了描述的目的,還參考圖1和圖2。在320,在系統(tǒng)的啟動期間,控制器210在與處理器110和/或PoE組件(例如,主機設備100中的PoE子系統(tǒng)140)通信后或通過檢測外部電源的功率檢測器230,發(fā)現(xiàn)系統(tǒng)可獲得的功率。
[0035]在330,基于可用功率、端口功率設置數(shù)據(jù)305、和用戶或管理者設置數(shù)據(jù)310確定外部端口的最佳功率配置,以便不超過可用功率。最佳功率配置可以包括關閉瘦客戶機設備200的被視為“核心”功能的一些特征。在某些時間,這些“核心”功能可以是不必要的,并且可以被關閉以支持一個或多個外部端口的操作。端口功率設置數(shù)據(jù)305被用作關于給定端口的功率需求/能力的參考,即該端口在其一個或多個操作模式需要多大功率。
[0036]在340,基于在330確定的最佳配置,生成用于外部端口的功率開關的控制信號以控制到外部端口的功率。在350,在340生成的控制信號被提供到與各個外部端口相關聯(lián)的功率開關以設置功率開關到合適狀態(tài),這樣做可以控制外部端口的操作狀態(tài),如通電、斷電、低功率模式、低功率模式I和低功率模式2等。
[0037]在360,生成功率配置的狀態(tài)的用戶指示。例如,用戶指示包括瘦客戶機設備200上的發(fā)光二極管(LED)的照度、或者顯示設備上的消息、圖標、或其他可視指示的顯示。LED的照度或其他可視顯示可以被做出以指示正在使用低功率模式。
[0038]在370,可以通過來自主機設備或瘦客戶機設備的輸入,對用戶或管理者設置做出改變。如果做出此改變,則操作330-360被使用更新后的設置重復以重新配置外部端口。因此,如圖7中的流程圖所示,外部端口的配置可以在系統(tǒng)的操作(后啟動)期間通過外部實體被激活,例如通過經(jīng)由管理者接口寫入值。
[0039]圖8示出了功率優(yōu)化過程邏輯300的操作的示例。實現(xiàn)瘦客戶機遠程桌面裝置的系統(tǒng)具有4個USB端口 240 (I) -240 (4)和2個外部顯示端口 240 (5) -240 (6)。每個USB端口可以消耗2.5瓦特(W)并且每個顯示端口可以消耗另外的1.5W。遠程桌面裝置中的控制器和混雜的其他電路可以消耗額外的10W。因此,當該系統(tǒng)被以其最大配置(連接兩個顯示器,使用全部4個USB端口)使用時,總功率消耗可以高達23W。
[0040]如果該系統(tǒng)從主機設備(例如,被連接到PoE開關的IP電話)的PoE子系統(tǒng)獲得功率,則PoE開關可能僅具有對于該系統(tǒng)而言可獲得的15W功率。功率優(yōu)化過程邏輯300使能該系統(tǒng)以“小于最大”模式進行操作,從而使得功率消耗可以維持在可用功率內(nèi)。在該示例中,功率優(yōu)化過程邏輯300可以選擇僅使能一個USB端口和一個外部顯示端口以維持在15W內(nèi),或其可以根據(jù)用戶或管理者偏好以低功率模式(并且禁用外部顯示端口)配置全部4個USB端口。[0041]如果這里描述的技術不用于該示例場景,則該系統(tǒng)將不能操作直到可從PoE開關(或外部電源)獲得全部23W為止。注意,在許多情況下,用戶可以甚至不需要系統(tǒng)的全部可用功率。這些技術通過為系統(tǒng)的外部端口選擇適當?shù)墓β史植?,在可用功率?nèi)最大可能地優(yōu)化了系統(tǒng)的用戶體驗。因此,系統(tǒng)的可用性被顯著擴大,這對其中功率非常短缺的大型設施尤為重要。
[0042]參考圖9,描述功率管理/優(yōu)化技術的進一步特征。圖7和圖8描述的功率優(yōu)化技術一般在系統(tǒng)啟動時運行,并且是基于瘦客戶機設備的預配置的功率需求(即,多個外部端口的預配置或固定功率需求)的。然而,在瘦客戶機設備的運行時間期間,外部設備可以被連接到一個或多個端口(并被從該一個或多個端口斷開),其中可以從這些端口讀取或獲知外部設備的功率需求。例如,許多USB設備能夠傳送指示它們在列舉(enumeration)期間的功率消耗/需求的信息。圖9的流程圖中所示的操作在設備的運行時間(在啟動后)期間被控制器210使用,以讀取或獲知連接到瘦客戶機設備200的外部端口之一的外部設備的功率消耗/需求。在380,做出關于在瘦客戶機設備中是否允許自適應分布以基于控制器210獲知的連接到外部端口之一的外部設備的功率需求調(diào)整功率優(yōu)化的判定。當外部設備被連接到端口時,在384,確定功率需求是否可以被從連接到該端口的外部設備讀取。例如,連接到USB端口的耳機設備可能需要與鼠標或鍵盤需要的功率量不同的一定量功率。如果所討論的特定端口和該類型的設備允許獲知該端口處的外部設備的功率需求,則在386,瘦客戶機設備的控制器210通過用于該端口的適當軟件驅(qū)動能力,與外部設備通信并且從外部設備接收指示在該端口處的外部設備的功率需求的信息。在388,確定是否針對外部設備測試了全部端口,并且如果不是,則如操作390所指示地評估下一個端口。因此,對于全部外部端口重復操作384和386。
[0043]在392,使用獲知的全部端口的功率需求(產(chǎn)生于與連接到端口的外部設備的連接和通信)和潛在的外部設備與端口的斷開,控制器重新運行功率優(yōu)化過程(如圖7中的操作330-360所示)。作為功率優(yōu)化過程的重新運行的結(jié)果,假設存在充足的可用功率,使用所獲知的功率值而不使用在外部端口啟動時可獲得的預配置功率設置,控制器210生成控制信號以為外部設備被連接到的外部端口設置功率開關允許的功率。例如,啟動時的功率分配方案和端口配置可以導致全部外部端口基于可用功率被配置/供電用于正常操作。然而,在設備被連接到外部端口之一并且控制器210獲知該外部端口處的外部設備的功率需求/消耗后,其據(jù)此配置可允許到該外部端口的功率(即,與其預配置功率設置不同的功率設置)。根據(jù)用戶或管理者設置,如果此特征被實現(xiàn)在瘦客戶機設備上,則由于在設備當前被連接并且需要比其預配置設置更多的功率的情況下重新分配到活躍的外部端口的功率,其也可能需要降級不使用的另一個外部端口的操作模式。相反地,當外部設備與端口斷開時,根據(jù)用戶或管理者設置等,更多功率將可由其它端口使用。圖9中所述的操作定期重復或當控制器檢測到設備已經(jīng)被連接到端口或與端口斷開時重復??偠灾?,圖9中所述的操作包括通過經(jīng)由外部設備連接到的外部端口與外部設備通信以接收指示該外部端口處的外部設備的功率消耗的信息,來確定瘦客戶機設備的運行時間功率需求。控制器基于從接收自外部設備的信息獲知的功率需求為外部設備連接到的外部端口配置(允許的)功率。功率優(yōu)化判定(實時地,即運行時間)基于與多個外部端口相關聯(lián)的功率需求被適應性地執(zhí)行。[0044]總而言之,這里描述的用于瘦客戶機設備(例如,遠程桌面設備)的功率管理系統(tǒng)和技術控制裝置的特征或端口適合在可用功率內(nèi)操作,以在可用功率(諸如,PoE功率)內(nèi)最大化用戶體驗。這些技術基于用戶/管理者偏好和可用功率通過自動選擇最佳可能分布來增強用戶體驗。用戶不需要知道系統(tǒng)可獲得的功率;控制器自動確定可用功率并且適當?shù)嘏渲孟到y(tǒng)。系統(tǒng)的功率分布在控制外部端口的操作狀態(tài)以優(yōu)化可用功率的使用中可以(甚至自適應地)實現(xiàn)較大粒度。
[0045]上述描述僅是示例性地。
【權利要求】
1.一種方法,包括: 確定與主機設備交互操作的瘦客戶機設備的可用功率;以及 基于所述瘦客戶機設備的所述可用功率和操作設置,配置所述瘦客戶機設備的多個外部端口的操作狀態(tài)。
2.根據(jù)權利要求1所述的方法,進一步包括:從外部電源設備為所述瘦客戶機設備接收功率,并且其中確定可用功率是基于來自所述外部電源設備的功率的。
3.根據(jù)權利要求1所述的方法,進一步包括:從所述主機設備為所述瘦客戶機設備接收功率,并且其中確定可用功率包括從所述主機設備接收向所述瘦客戶機設備指示可用功率的信息。
4.根據(jù)權利要求3所述的方法,其中接收信息包括從以太網(wǎng)供電組件接收指示所述瘦客戶機設備的可用功率量的信息。
5.根據(jù)權利要求1所述的方法,其中配置包括為各個外部端口生成控制信號以配置所述外部端口處于以下狀態(tài)之一:斷電狀態(tài)、通電狀態(tài)、或一個或多個低功率狀態(tài)。
6.根據(jù)權利要求1所述的方法,進一步包括:基于所述可用功率、所述多個外部端口的功率設置、和所述操作設置為所述多個外部端口確定最佳配置,并且其中配置包括提供控制信號到與所述多個外部端口中的各個外部端口相關聯(lián)的功率開關以控制所述多個外部端口的操作狀態(tài)。
7.根據(jù)權利要求6所述的.方法,其中確定所述最佳配置是基于表示所述操作設置的數(shù)據(jù)的,所述操作設置指示所述多個外部端口中的一個或多個外部端口的操作的相對優(yōu)先級。
8.根據(jù)權利要求6所述的方法,進一步包括確定數(shù)據(jù)在所述瘦客戶機設備中是否可用于所述操作設置,如果不是,則從所述主機設備接收用于所述操作設置的數(shù)據(jù)。
9.根據(jù)權利要求1所述的方法,進一步包括:從連接到多個外部點中的一個的外部設備接收信息,所述信息指示所述外部設備的功率需求,并且其中配置包括基于從接收自所述外部設備的信息獲知的所述功率需求,配置允許到所述外部設備連接到的所述外部端口的功率。
10.一種裝置,包括: 多個外部端口; 多個功率開關,每個功率開關被配置為控制相應的外部端口的操作狀態(tài); 電源單元,被配置為提供功率到所述多個功率開關;以及 控制器,被配置為確定可用功率并且基于所述可用功率和操作設置生成提供到所述多個功率開關的控制信號以配置所述多個外部端口的操作狀態(tài)。
11.根據(jù)權利要求10所述的裝置,進一步包括被配置為從外部電源設備接收功率的端口和被配置為檢測所述外部電源設備何時被連接的功率檢測器單元,并且其中所述控制器被配置為響應于從所述功率檢測器單元接收的控制信號來確定可用功率。
12.根據(jù)權利要求10所述的裝置,其中所述電源單元被配置為從主機設備接收功率,并且其中所述控制器被配置為通過從所述主機設備接收指示可用功率的信息來確定所述可用功率。
13.根據(jù)權利要求12所述的裝置,其中所述控制器被配置為基于指示可從以太網(wǎng)供電組件獲得的功率量的信息來確定可用功率。
14.根據(jù)權利要求10所述的裝置,其中所述控制器被配置為為各個外部端口生成控制信號以配置所述外部端口處于以下狀態(tài)之一:斷電狀態(tài)、通電狀態(tài)、或一個或多個低功率狀態(tài)。
15.根據(jù)權利要求10所述的裝置,其中所述控制器被配置為基于所述可用功率、指示所述多個外部端口的功率設置的存儲數(shù)據(jù)、和表示所述操作設置的數(shù)據(jù)為所述多個外部端口確定最佳配置,并且所述控制器被配置為提供控制信號到與所述多個外部端口中的各個外部端口相關聯(lián)的功率開關以控制所述多個外部端口的所述操作狀態(tài)。
16.根據(jù)權利要求15所述的裝置,其中所述控制器被配置為基于表示所述操作設置的數(shù)據(jù)來確定所述最佳配置,所述操作設置指示所述多個外部端口中的一個或多個外部端口的操作的相對優(yōu)先級。
17.根據(jù)權利要求10所述的裝置,其中所述控制器被配置為從連接到多個外部點中的一個的外部設備接收信息,所述信息指示所述外部設備的功率需求,并且基于從接收自所述外部設備的信 息獲知的所述功率需求,配置允許到所述外部設備連接到的所述外部端口的功率。
18.—個或多個使用包括計算機可執(zhí)行指令的軟件編碼的計算機可讀存儲介質(zhì),其中當所述軟件被執(zhí)行時可操作以: 確定與主機設備交互操作的瘦客戶機設備的可用功率; 基于所述瘦客戶機設備的所述可用功率和操作設置,生成控制信號以配置所述瘦客戶機設備的多個外部端口的操作狀態(tài)。
19.根據(jù)權利要求18所述的計算機可讀存儲介質(zhì),其中可操作以確定可用功率的所述指令包括可操作以基于來自外部電源設備的功率來確定可用功率的指令。
20.根據(jù)權利要求18所述的計算機可讀存儲介質(zhì),其中可操作以確定可用功率的所述指令包括可操作以從所述主機設備接收指示所述瘦客戶機設備的可用功率的信息的指令。
21.根據(jù)權利要求18所述的計算機可讀存儲介質(zhì),其中可操作以確定可用功率的所述指令包括可操作以接收指示可從以太網(wǎng)供電組件獲得的功率量的信息的指令。
22.根據(jù)權利要求18所述的計算機可讀存儲介質(zhì),其中可操作以生成控制信號的所述指令包括可操作以為各個外部端口生成控制信號以配置所述外部端口處于以下狀態(tài)之一的指令:斷電狀態(tài)、通電狀態(tài)、或一個或多個低功率狀態(tài)。
23.根據(jù)權利要求18所述的計算機可讀存儲介質(zhì),進一步包括可操作以基于所述可用功率、所述多個外部端口的功率設置、和所述操作設置為所述多個外部端口確定最佳配置的指令,并且進一步包括可操作以提供所述控制信號到與所述多個外部端口中的各個外部端口相關聯(lián)的功率開關以控制所述多個外部端口的所述操作狀態(tài)的指令。
24.根據(jù)權利要求23所述的計算機可讀存儲介質(zhì),其中可操作以確定所述最佳配置的所述指令是基于表示所述操作設置的數(shù)據(jù)的,所述操作設置指示所述多個外部端口中的一個或多個外部端口的操作的相對優(yōu)先級。
25.根據(jù)權利要求18所述的計算機可讀存儲介質(zhì),進一步包括下面指令,該指令可操作以從連接到多個外部點中的一個的外部設備接收信息,所述信息指示所述外部設備的功率需求,并且基于從接收自所述外部設備的信息獲知的所述功率需求,配置允許到所述外部設備連接到的所述外部 端口的功率。
【文檔編號】H04L12/10GK103443740SQ201280014970
【公開日】2013年12月11日 申請日期:2012年2月29日 優(yōu)先權日:2011年3月25日
【發(fā)明者】威普·K·杰恩, 鮑斯卡·佩蒂因提, 詹姆斯·莫蘭達 申請人:思科技術公司