控制伺服器機櫃中氣流的系統及方法與流程
2023-08-10 09:18:26 3
本發明涉及一種計算機系統,更具體地涉及一種控制伺服器機櫃內部氣流的系統及方法。
背景技術:
:現代數據機房中的計算機服務系統通常以特定結構安裝於伺服器機柜上,其中一些計算機用組件(computingmodules),諸如伺服器底座(servertrays)、伺服器機架(serverchassis)、伺服器模塊(serversleds)、伺服器片(serverblades)等,在伺服器機櫃內彼此相對頂部固定並架設。機櫃裝設系統允許垂直排列計算機用組件以有效使用空間。一般來說,各計算機用組件可滑動進出伺服器機櫃,並以如輸入/輸出線(IOcables)、網絡線(networkcables)、電源線(powercables)等的各種電纜線將計算機用組件連接到機櫃前側或後側。各計算機用組件包含一或多個計算機伺服器或可乘載一或多個計算機伺服器元件。例如,計算機用組件包含用於處理的硬體電路(hardwarecircuitry)、存儲器、網絡控制器、磁碟驅動器、電纜埠、電源供應器等。伺服器機櫃可包含大量風扇以冷卻伺服器機櫃。可藉由機櫃管理控制器(rackmanagementcontroller,RMC)控制風扇。若RMC知道風扇在伺服器機櫃內的位置,RMC可利用此風扇位置信息以根據伺服器機櫃內各位置的裝置溫度和/或負載來控制風扇速度。技術實現要素:下文介紹一個或多個實施例的簡單概要以提供本發明技術的基本知識。此概要非本發明技術的所有預期實施例的廣泛概要,且不意在識別所有實例的重點或關鍵因素或是勾勒出本發明的任何或所有方面的範圍。其唯一目的是以簡單形式表現出一或多個實例的部分概念,以作為後述實施方式的前言。在一些實施例中,在伺服器機櫃中測定伺服器位置的方法包含藉由交換機(switch)存儲連接表(connectiontable),連接表包含對應交換機的交換埠的 機櫃位置的信息。交換機獲得對應連接到交換機的交換埠的至少一裝置的至少一管理控制器的地址信息。交換機基於連接表及地址信息測定該至少一裝置的每一個的機櫃位置。交換機從機櫃管理控制器(RMC)接收對於至少一裝置的每一個的機櫃位置的請求,並由交換機送出至少一裝置的每一個的機櫃位置到RMC。RMC基於至少一裝置的每一個的機櫃位置而控制該至少一裝置的風扇速度。在一些實施例中,一種方法包括藉由機櫃管理控制器(RMC)存儲連接表,連接表包含對應交換機的交換埠的機櫃位置的信息。交換機獲取連接到該交換機的交換埠的至少一裝置的每一個的管理控制器的地址信息。基於連接表及地址信息,RMC從交換機接收地址信息並測定至少一裝置的每一個的機櫃位置。根據至少一裝置的每一個的機櫃位置,由RMC控制至少一裝置的風扇速度。在一些實施例中,系統包含至少一裝置,每個對應於伺服器機櫃內的機櫃位置。系統包含連接到至少一裝置的每一個的交換機。系統包含機櫃管理控制器(RMC),機櫃管理控制器(RMC)配置以傳送至少一裝置的每一個的機櫃位置的請求給交換機,並基於至少一裝置的每一個的機櫃位置控制至少一裝置的風扇速度。交換機配置以:存儲連接表,連接表包含對應於交換機的交換埠的機櫃位置的信息;獲得連接到交換機的交換埠的至少一裝置的每一個的管理控制器的地址信息;基於連接表及地址信息而測定至少一裝置的每一個的機櫃位置;並傳送至少一裝置的每一個的機櫃位置給RMC。附圖說明本發明的這些及其他例示方面將在實施方式及後述的權利要求書、以及附圖中闡述,其中:圖1說明伺服器機櫃中控制氣流的例示系統的方塊圖;圖2說明伺服器機櫃中控制氣流的例示方法;圖3說明伺服器機櫃中控制氣流的另一例示方法;圖4說明交換埠搭配機櫃位置及裝置地址的例示表;圖5說明交換埠搭配機櫃位置及裝置地址的另一例示表;圖6說明伺服器機櫃中的裝置位置及風扇位置的例示排列的方塊圖;圖7說明例示計算機系統的方塊圖。【符號說明】100:系統102:機櫃104:網絡106:管理裝置110:交換機111:通用串行總線112:交換處理器113:通信埠114:特定應用集成電路118、119:埠120:機櫃管理控制器122:控制器124、750:網絡接口126:I/O接口130、610:裝置132:基板管理控制器140:風扇200、300:方法210、220、230、240、250、260、310、320、330、340、350:步驟400、500:表600:配置620:風扇組700:計算機系統710:BIOS720:存儲器730:存儲器740:處理器760:北橋770:南橋780:管理控制器具體實施方式本發明公開提供了用於控制在伺服器機櫃的氣流的技術。本技術的各個方面將參照附圖進行說明。在以下描述中,出於解釋的目的,許多具體的細節被闡述以便提供徹底理解一或多個方面。然而顯然本技術可以在沒有這些具體細節的情況下實施。在其他實例中,已知的結構和裝置以附圖形式顯示,以便於描述這些方面。伺服器機櫃可以包括大量風扇以冷卻伺服器機櫃。風扇由機櫃管理控制器(RMC)控制。RMC知道風扇在伺服器機櫃內的位置。RMC可以使用這個位置信息以基於伺服器機櫃的各個位置的裝置的溫度和/或負載而控制風扇速度。公開內容提供自動確定在伺服器機櫃中每個裝置的機櫃位置的方法,而無需使用需佔用空間並提高複雜性和成本的傳統連接板和電纜。此方法允許RMC使用在伺服器機櫃中的裝置的機櫃位置來控制風扇速度。圖1說明控制伺服器機櫃102中的氣流的例示系統100的方塊圖。系統100包括伺服器機櫃102,且在一些實施例中,包含網絡104和管理裝置106。伺服器機櫃102包括交換機110、機櫃管理控制器(RMC)120、多個伺服器或其他裝置130、以及多個風扇140。在一些實施例中,交換機110和RMC120是共同元件。在一些方面,至少一裝置的每一個是伺服器、網絡裝置、電源單元或存儲裝置中的其中之一。交換機110被連接到RMC120和每個裝置130。交換機110確定其中每一個裝置130位於伺服器機櫃102內,並將裝置130的機櫃位置告知RMC120。RMC120連接到並控制用以冷卻裝置130的每個風扇140。某些風扇140被物理定位為靠近某些裝置130,並對某些被緊密定位的特定裝置130的冷卻具有較多影響。RMC120使用從交換機110獲得的機櫃位置信息來控制風扇140。每個裝置130包括管理控制器,如基板管理控制器(BMC)132。BMC132包括微控制器,用於管理軟體管理系統和硬體平臺之間的接口。BMC132監控不同類型的裝置內建傳感器上的參數,如溫度、冷卻風扇的速度、電源狀態、負載狀態、作業系統狀態等。當裝置130是伺服器時,BMC132優先地與各種服務元件進行通信,其中BMC132使用IPMI協議來管理。IPMI是針對管理並監控計算機系統的CPU、固件及作業系統(OS)的自主計算機子系統, 以及用於帶外管理且由系統管理者監測的一組規範。BMC132可使用例如系統管理總線(SMBus)、RS-232串行總線、IIC協議、乙太網、IPMB、低引腳計數(LPC)總線、增強串行外設接口(ESPI)等任何總線接口而連接至各種伺服器元件(例如,南橋(Southbridge)或網絡控制器)。交換機110(例如,乙太網交換機)是用於將計算機網絡與裝置進行物理連接的裝置。多根電纜連接到一個交換機,以使網絡裝置彼此進行通信。交換機藉由僅發送接收到的訊息給訊息預期的裝置以管理在網絡上的數據流。連接到交換機的每個網絡裝置使用介質訪問控制(MAC)地址,允許交換機去調節交通流量來識別。交換機包括特定應用集成電路(ASIC)114,以構建和維護MAC地址表。ASIC114路由交換埠118、交換處理器112和上遊埠119之間的數據。交換機110包括交換處理器112、輸入/輸出(I/O)接口,例如通用串行總線(USB)111和通信埠113、特定應用集成電路(ASIC)114、多個交換埠118、以及上遊埠119。交換埠118連接到不同的和相應的裝置130。上遊埠119連接到上層網絡。例如,管理裝置106可以從上層網絡通過上遊埠119連接到交換機110,以同時管理多個機櫃102。在一些實施例中,交換機110存儲的連接表包含對應於交換機的交換埠的機櫃位置信息。交換機110獲得連接到交換機110的交換埠118的每個裝置130中的BMC132的地址信息。例如,BMC132的地址信息包括BMC132的網絡協議(IP)地址。IP位址是分配給每個裝置(例如,計算機、影印機)參與使用網絡協議進行通信的計算機網絡中的數字標籤。IP位址作為兩個主要功能:主機或網絡接口標識和位置尋址。交換機110使用連接表和地址信息,以確定伺服器機櫃102中每個裝置130的機櫃位置。在一些方面(態樣)中,該地址信息包括至少一裝置的每一個的管理控制器的IP位址。交換機110通過I/O接口111、113接收連接表。例如,連接表可以被視為文件發送到交換機110或可以由管理者輸入。在一些實施例中,交換機110包括預設連接表且不需要接收連接表。在一些方面中,交換機110根據裝置是如何連接到交換埠118以接收使用者輸入定義的連接表。在一些方面中,連接表預定為預設值,且至少一裝置130根據連接表被連接到交換埠。在一些方面中,RMC120獲取連接表,並發送連接表到交換機。伺服器機櫃102的RMC120是微控制器用以管理整個伺服器機櫃102。RMC120可以使用各種傳感器、管理伺服器機櫃電源單元(PSUs)、風扇140以及通過與交換機110通信來監控機櫃伺服器的健康和狀態。例如,RMC120可以報告健康及狀態、系統日誌、或錯誤消息給管理裝置106。RMC120還可以接收來自管理裝置106的命令,如命令風扇140的風扇速度改變。傳感器使得RMC120得以監控伺服器機櫃102的健康和狀態,如溫度傳感器、振動傳感器和電壓傳感器。傳感器可以通過RMC120來直接監控,或可以通過裝置130的BMCs132來監控,然後將傳感器數據報告給RMC120。RMC120包括控制器122、網絡接口124和I/O接口126。控制器122被配置用於管理伺服器機櫃102,其包括管理風扇140的風扇速度。網絡接口124通過連接到交換機110的下遊埠118或上遊埠119來與交換機110通信。I/O接口126連接到風扇140。RMC120從交換機110獲得每個裝置130的機櫃位置信息。RMC120使用從交換機110獲得的機櫃位置信息來控制風扇140。在一些方面中,風扇速度對應於最靠近至少一裝置130之一個的一或多個風扇。在某些其它實施例中,RMC120,而不是交換機110,存儲連接表並確定在伺服器機櫃102中的裝置130的機櫃位置。RMC120從交換機110中獲得BMC的地址信息。RMC120而非交換機110可以使用連接表和地址信息,以確定伺服器機櫃102上的裝置130的每一個的機櫃位置。在一些方面中,RMC120獲得至少一裝置的每一個的溫度或負載信息的其中之一。在一些方面中,RMC120根據BMC132的地址信息從對應於至少一裝置的至少一管理控制器獲得溫度或負載信息中的至少之一。圖2示出用於控制在伺服器機櫃中的氣流的例示性方法200。步驟210中交換機存儲連接表,連接表包括對應於交換機的交換埠的機櫃位置信息。在步驟220中,交換機獲得連接到交換機的交換埠的至少一裝置的每一個的管理控制器(例如,BMC或其他控制器)的地址信息。在步驟230中,交換機基於連接表和地址信息確定至少一裝置的每一個的機櫃位置。在步驟240中,交換機從機櫃管理控制器(RMC)收到對於至少一裝置的每一個的機櫃位置的請求。在步驟250中,交換機發送至少一裝置的每一個的機櫃位置到RMC。在步驟260中,RMC基於至少一裝置的每一個的機櫃位置來控制至少一裝置的風扇速度。在一些方面中,風扇速度對應於最接近至少一裝置的一個的一或多個風扇。圖3示出另一例示性方法300,用於控制在伺服器機櫃內部的氣流。方法300包括,在步驟310中,通過機櫃管理控制器(RMC)存儲連接表,連接表包括對應於交換機的交換埠的機櫃位置信息。在步驟320中,交換機獲得連接到交換機的交換埠中的至少一裝置的每一個的管理控制器的地址信息。在一些方面中,地址信息包括至少一裝置的每一個的管理控制器的網絡協議(IP)地址。在步驟330中,RMC從交換機獲得該地址信息。在步驟340中,RMC基於連接表和地址信息確定至少一裝置的每一個的機櫃位置。在步驟350中,RMC基於至少一裝置的每一個的機櫃位置控制至少一裝置的風扇速度。圖4示出例示表400以將交換埠配對機櫃位置和裝置地址。實例的連接表400包括用於對應於交換機110的交換埠118的機櫃位置的地址。表400的第一行為交換埠號的列表。例如,交換埠號1可表示最左側的交換機110的交換埠118;埠號2可以表示從左側的第二交換埠118等。表400的第二行是機櫃位置的列表。例如,機櫃位置1可以表示在機櫃102中的最上面的機櫃位置;機櫃位置2可以代表從上往下的第二機櫃位置等。交換埠118的總數可以等於或不同於機櫃位置的總數。在例示表400中,第一交換埠對應於第一機櫃位置;第二交換埠對應於第二機櫃位置;第三交換埠對應於第三機櫃位置;且第四十八交換埠對應於第四十八機櫃位置。在一些方面中,交換機110通過I/O接口111、113接收連接表400。例如,連接表400可被作為文件或可由管理者輸入以發送到交換機110。在一些實施例中,交換機110包括預設連接表,並且不需要通過I/O接口111、113接收連接表。在一些其它方面中,RMC120獲得連接表400。在一些方面中,連接到交換機110的交換埠118的裝置130的每一個中的BMC132的地址信息被添加到連接表400中。交換機110獲得地址信息。 例如,BMC132的地址信息包括BMC132的網絡協議(IP)地址。圖5示出另一個例示表500將交換埠搭配機櫃位置和裝置地址。實例的連接表500包括對應交換機110的交換埠118的機櫃位置信息。表500的第一行是交換埠號的列表。例如,交換埠號1可表示最左側的交換機110的交換埠118;埠號2可以表示從左側的第二交換埠118等。表500的第二行是機櫃位置的列表。例如,機櫃位置1可以表示在機櫃102中的最上面的機櫃位置;機櫃位置2可以代表從上往下的第二機櫃位置等。在例示表400中,交換埠118的總數(即,48)等於機櫃位置的總數(即,48)。在例示表500中,交換埠1對應於第一機櫃位置1和機櫃位置2(即,連接到安裝在機櫃位置1-2的裝置的交換埠1);對應於第一機櫃位置3的交換埠2;對應於第一機櫃位置5的交換埠3;對應於第一機櫃位置8的交換埠4;對應於第一機櫃位置6的交換埠5-6;以及對應於第一機櫃位置24的交換埠10。交換埠的順序並不需要匹配機櫃位置的順序。如例示表500中所示,其可為單一較大裝置以佔用兩個機櫃位置(即,連接交換埠1的裝置)。在這種情況下,RMC120可以控制鄰近多個機櫃位置的風扇速度以適當地在多個機櫃位置冷卻裝置。另外,也可為兩個較小裝置在單一機櫃位置中(即,機櫃位置6)。在這種情況下,RMC120可以控制鄰近單一機櫃位置的風扇的風扇速度,以適當地在一個機櫃位置冷卻多個裝置。在例示表500中,交換埠118(即,10)的總數量小於機櫃位置的總數(即,24)。另外,伺服器機櫃也可包括多於機櫃位置的多個交換埠118。圖6示出在伺服器機櫃的裝置位置和風扇位置的例示配置600的方塊圖。例如,每個裝置610可以是伺服器、計算節點、網絡節點、存儲節點等。例示配置600包括十個裝置610、二十四機櫃位置、以及二十四風扇組620。每個風扇組可以包含一個冷卻風扇或多個冷卻風扇。例示配置600配合圖5的例示連接表500。連接到交換埠1的裝置安裝在機櫃位置1-2;連接到交換埠2的裝置安裝在機櫃位置3;機櫃位置4是空的任何裝置;連接到交換埠3的裝置安裝在機櫃位置5;連接到交換埠5的裝置和連接到交換埠6的裝置安裝在機櫃位置6;連接到交換埠4的裝置安裝在機櫃位置8;且連接到交換埠10的裝置安裝在機櫃位置24。交換埠的順序不需要匹配機櫃位置的順序。如圖1所示,RMC120使用從交換機110獲得的機櫃位置信息來控制風 扇140。RMC知道風扇組620在伺服器機櫃的位置。RMC可以基於在伺服器機櫃的不同位置的裝置610的溫度和/或負載以使用該位置信息來控制風扇速度。例如,如果連接於機櫃位置5的交換埠3的裝置的溫度比其它裝置高,RMC將控制風扇5以較其它風扇以更高的風扇速度運作。如圖中的配置600所示,其可為單一較大裝置佔用兩個機櫃位置(即,連接交換埠1的裝置)。在這種情況下,RMC120可以控制鄰近多個機櫃位置的風扇的風扇速度,以適當地冷卻佔用多個機櫃位置的裝置。另外,也可為兩個較小裝置佔用單一機櫃位置(即,機櫃位置6)。在這種情況下,RMC120可以控制鄰近單一機櫃位置的風扇的風扇速度,以在一個機櫃位置充分地冷卻多個裝置。圖7示出例示計算機系統700的方塊圖。計算機系統700包括處理器740、網絡接口750、管理控制器780、存儲器720、存儲器730、BIOS710、北橋760以及南橋770。計算機系統700是,例如伺服器(例如,在數據中心的伺服器機櫃的伺服器)或個人計算機。處理器(例如,中央處理器(CPU))740是主機板上的晶片,以檢索並執行存儲在存儲器720中的程序指令。處理器740是具有單一處理內核的單CPU、具有多個處理內核的單CPU、或多個CPU。一條或多條總線(未示出)傳送各種計算機元件之間的指令和應用數據,例如處理器740、存儲器720、存儲器730和網絡接口750。存儲器720包括用於暫時或永久存儲數據或程序的任何物理裝置,如各種形式的隨機存取存儲器(RAM)。存儲器730包括非易失性數據存儲器的任何物理裝置,諸如硬磁碟驅動機(HDD)或隨身碟(flashdrive)。存儲器730可具有比存儲器720更大的容量,並且可更經濟地利用每單位存儲器,但同時可能具有較慢的傳輸速率。BIOS710包括基本輸入/輸出系統或其繼承物或等價物,如可擴展固件接口(EFI)或統一可擴展固件接口(UEFI)。BIOS710包括位於存儲BIOS軟體程序的計算機系統700的主機板上的BIOS晶片。當計算機系統連同一組為BIOS710的特定配置第一次接通電源時,BIOS710存儲所執行的固件。BIOS固件及BIOS配置被存儲於非易失性存儲器中(例如,NVRAM)或ROM如快閃記憶體。快閃記憶體是可以被電子地擦除和重新編程的非易失性計算機存儲介質。BIOS710在計算機系統700每次啟動時被加載並作為順序程序來執行。基於設置配置,BIOS710識別、初始化及測試在給定的計算系統中存在的硬體。BIOS710在計算機系統700上執行自我測試,諸如上電自檢(Power-on-Self-Test,POST)。自我測試是測試各種硬體元件的功能,諸如硬碟驅動器、光學讀取裝置、冷卻裝置、記憶模塊、擴充卡等。BIOS在存儲器720中分配地址並分配區域以存儲作業系統。接著BIOS710將計算機系統的控制權交給OS。計算機系統700的BIOS710包括定義BIOS710如何控制計算機系統700中的各種硬體元件的BIOS配置。BIOS配置確定計算機系統700中的各種硬體元件開始的次序。BIOS710提供接口(例如,BIOS設置工具)以允許設置各種不同的參數,在BIOS的預設配置中可為不同的參數。例如,使用者(例如,管理者)可以使用BIOS710以指定時鐘和總線速度、指定哪一外圍裝置被連接到計算機系統、指定健康監控(例如,風扇速度和CPU溫度限制)、以及指定各種影響計算機系統的整體性能和功率的其他參數。管理控制器780是嵌於計算機系統的主板上的專用微控制器。例如,管理控制器780是基板管理控制器(BMC)。管理控制器780軟體管理系統和硬體平臺之間的接口。不同類型的傳感器內建於計算機系統中以回報參數給管理控制器780,如溫度、冷卻風扇速度、功率狀態、作業系統狀態等。管理控制器780監控傳感器並具有將警報經由網絡接口750發送給管理者的功能,假設任何參數中不存在預設限制,即表示系統有故障的可能性。管理者可以遠程與管理控制器780通信,以採取一些修正動作,如重置或電源循環系統以恢復功能。北橋760是可以直接連接到處理器740或整合在處理器740的主板上的晶片。在一些實例中,北橋760和南橋770被組合成單個晶片。北橋760和南橋770管理處理器740和主板的其他部分之間的通信。相較於南橋770,北橋760管理需要較高性能的任務。北橋760管理處理器740、存儲器720、以及視頻控制器(未示出)之間的通信。在一些情況下,北橋760包括視頻控制器。南橋770是連接到北橋760的主板上的晶片,但與北橋760不同的是,不必直接連接到處理器740。南橋770管理輸入/輸出功能,諸如計算機系統700的通用串行總線(USB)、音頻、串接、BIOS、串行先進技術附件(SATA)、 外圍元件互連(PCI)總線、PCI擴展(PCI-X)總線、PCIExpress總線、ISA總線、SPI總線、eSPI總線、SMBus。南橋770連接至或南橋770中包含管理控制器780、直接存儲器存取(DMAs)控制器、可編程中斷控制器(PICs)、以及實時時鐘。在一些情況下,南橋770直接連接到處理器740,諸如在北橋760被整合到處理器740的情況中。網絡接口750是支持有線或無線的區域網(LANs)或廣域網(WANs),例如乙太網、光纖通道、無線網絡(Wi-Fi)、藍牙、火線(Firewire)、網絡等的任何接口。例如,網絡接口750可包括乙太網的網絡接口控制器(NIC)。乙太網為於區域網(LANs)和廣域網(WANs)兩者中連接計算機的最廣泛使用的網絡標準。乙太網定義了對於物理層(PHY)的許多布線及信號標準,通過在介質訪問控制(MAC)/數據鏈路層的網絡接入裝置以及通過共同的地址格式。乙太網功能的裝置典型地通過發送數據封裝來通信,其中數據封裝包括被單獨發送及傳遞的數據塊。搭配本文公開所述的各種說明性邏輯塊、模塊、以及電路可以所設計的通用處理器、數位訊號處理器(DSP)、特定應用集成電路(ASIC)、現場可編程門陣列(FPGA)或其它可編程邏輯器件、離散柵極或電晶體邏輯、離散硬體元件、或其任何組合來實現或執行,以執行本文描述的功能。通用處理器是微處理器,或在替代方案中為任何傳統處理器、控制器、微控制器、或狀態機。處理器也可以實現為計算裝置的組合,例如DSP和微處理器的組合、多個微處理器、與DSP內核搭配的一或多個微處理器、或任何其它這樣的配置。搭配本文公開的內容所述的方法或算法的作業可直接實現於硬體中,在由處理器執行的軟體模塊中或在兩者的組合中。軟體模塊可以駐留在RAM存儲器、快閃記憶體、ROM存儲器、EPROM存儲器、EEPROM存儲器、暫存器、硬碟、可移式磁碟、CD-ROM或所屬
技術領域:
中已知的任何其他形式存儲介質中。例示性存儲介質耦合到處理器,使處理器從存儲介質讀取信息並將信息寫入到存儲介質中。在替代方案中,存儲介質整合至處理器。處理器和存儲介質留在ASIC中。該ASIC留在使用者終端中。在替代方案中,處理器和存儲介質駐留在使用者終端中的離散元件。在一或多個例示性設計中,所描述的功能在硬體、軟體、固件或其任何組合中實現。如果在軟體中實現,則功能被存儲或傳輸於非臨時性計算機可讀介質上的一或多個指令或代碼。非暫時性計算機可讀介質包括計算機存儲 介質和通信介質,其包括有助於從一個位置傳送電腦程式到另一處的任何介質。存儲介質是可以由通用或專用計算機所存取的任何可用介質。舉例而言,但不受限制,此類計算機可讀介質包括RAM、ROM、EEPROM、CD-ROM或其它光碟存儲器、磁碟存儲器或其它磁存儲裝置,或者能夠用於以指令或數據結構的形式攜帶或存儲所需程序編碼格式且可由通用或專用計算機存取的介質。磁碟和光碟,如本文所用的,包括壓縮光碟(CD)、雷射光碟、光碟(opticaldisc)、數字多功能光碟(DVD)、軟盤和藍光光碟,其中磁碟通常磁性地再現數據,而光碟用雷射光學地再現數據。上述的組合也應包括在非暫時性計算機可讀介質的範圍之內。本公開的先前描述被提供以使本領域技術人員能夠執行或使用本公開。本公開的各種修改對於本領域技術人員而言將是顯而易見的,且在此定義的一般原理可以應用到其它變型,而不脫離本公開的範圍。因此,本公開並非旨在限定於本文中所描述的實例和設計,而是依據與本文所揭示的原理和新穎特徵相符的最廣範圍。當前第1頁1 2 3