本申請(qǐng)文件涉及備用電源。
背景技術(shù):
提供商經(jīng)常使用數(shù)據(jù)中心設(shè)施來(lái)向用戶提供互聯(lián)網(wǎng)服務(wù)。數(shù)據(jù)中心(例如服務(wù)器群組)通常包含數(shù)千個(gè)服務(wù)器處理設(shè)備。在數(shù)據(jù)中心內(nèi),處理設(shè)備布置在機(jī)架中,并且每個(gè)機(jī)架可以包含數(shù)十個(gè)服務(wù)器。假設(shè)單個(gè)機(jī)架所需的功率可能在50kW的數(shù)量級(jí),并且在數(shù)據(jù)中心中可能有數(shù)百個(gè)機(jī)架,則數(shù)據(jù)中心需要數(shù)兆瓦級(jí)的功率需求并不罕見(jiàn)。
數(shù)據(jù)中心設(shè)施根據(jù)使用特定數(shù)據(jù)中心的企業(yè)的停機(jī)時(shí)間成本、數(shù)據(jù)中心的擁有成本以及其他因素在關(guān)鍵級(jí)別上變化。通常,數(shù)據(jù)中心設(shè)施包括冗余電力系統(tǒng),以在電力異常(例如,公用事業(yè)提供方斷電,不穩(wěn)定的公用事業(yè)電力等)的情況下向服務(wù)器提供電力。數(shù)據(jù)中心設(shè)施在電力異常期間利用機(jī)架內(nèi)電池和柴油發(fā)電機(jī)提供備用電力。機(jī)架內(nèi)電池的尺寸盡可能小以覆蓋短持續(xù)時(shí)間的電力異常,并使電池的成本和尺寸最小化。柴油發(fā)電機(jī)設(shè)計(jì)成用于為更長(zhǎng)持續(xù)時(shí)間的電力異常提供電力。確定在電力異常期間由哪個(gè)電源提供電力是取決于電力異常的持續(xù)時(shí)間。
技術(shù)實(shí)現(xiàn)要素:
一般來(lái)說(shuō),本申請(qǐng)文件中描述的主題的一個(gè)創(chuàng)新方面可以體現(xiàn)在包括以下動(dòng)作的方法中:提供多個(gè)第一電池設(shè)備,每個(gè)第一電池設(shè)備相應(yīng)地電耦合到多個(gè)服務(wù)器機(jī)架中的相應(yīng)服務(wù)器機(jī)架,并且具有針對(duì)電力異常向相應(yīng)機(jī)架提供電力長(zhǎng)達(dá)第一持續(xù)時(shí)間的相應(yīng)容量。提供第二電池設(shè)備,第二電池設(shè)備電耦合到所述多個(gè)服務(wù)器機(jī)架,并且具有針對(duì)電力異常向所述多個(gè)相應(yīng)服務(wù)器機(jī)架提供電力長(zhǎng)達(dá)第二持續(xù)時(shí)間的容量,其中所述第二持續(xù)時(shí)間長(zhǎng)于所述第一持續(xù)時(shí)間。電力異常是主電力從額定電源電壓和頻率中的一個(gè)或多個(gè)偏離。該方面的其他實(shí)施例包括被配置成可執(zhí)行該方法的在計(jì)算機(jī)存儲(chǔ)設(shè)備上編碼的對(duì)應(yīng)系統(tǒng)、裝置和計(jì)算機(jī)程序。
可實(shí)施本申請(qǐng)文件中描述主題的特定實(shí)施例來(lái)實(shí)現(xiàn)以下優(yōu)點(diǎn)中的一個(gè)或多個(gè)。公用事業(yè)等級(jí)的二級(jí)電池用清潔能源為數(shù)據(jù)中心提供電力??梢愿鶕?jù)歷史電力異常數(shù)據(jù)來(lái)確定第二級(jí)電池的容量。根據(jù)歷史電力異常數(shù)據(jù)來(lái)確定第二級(jí)電池容量使得能夠充分地設(shè)定電池尺寸,從而減小成本和未使用的資源。通常,第二級(jí)電池不需要啟動(dòng)時(shí)間。因此,第二級(jí)電池能夠接近瞬時(shí)提供電力,從而相對(duì)于備用柴油發(fā)電機(jī)所需的容量,機(jī)架電池的容量能被降低。利用第二級(jí)電池還可以提供零排放解決方案,用于提供長(zhǎng)期備用電力。運(yùn)行柴油發(fā)電機(jī)來(lái)提供補(bǔ)充負(fù)載包括在柴油發(fā)電機(jī)運(yùn)行期間將污染物排放到空氣中。在高峰需求期間,公用事業(yè)等級(jí)的電池系統(tǒng)可以將電力反向提供給電力網(wǎng)以實(shí)現(xiàn)額外的成本節(jié)省。此外,公用事業(yè)等級(jí)的電池系統(tǒng)可以通過(guò)提供補(bǔ)充電力來(lái)將電力反向提供給電力網(wǎng)用于電力網(wǎng)頻率調(diào)節(jié),以校正電力網(wǎng)頻率失衡。最后,因?yàn)椴裼桶l(fā)電機(jī)系統(tǒng)尺寸必須針對(duì)數(shù)據(jù)中心的峰值容量而制定,而不考慮可能的停電持續(xù)時(shí)間,所以柴油發(fā)電機(jī)系統(tǒng)常常被設(shè)計(jì)過(guò)度,在其中只要有可用的燃料,柴油發(fā)電機(jī)就可以提供電力。然而,基于歷史停電和持續(xù)時(shí)間的公用事業(yè)等級(jí)電池的尺寸制定使得公用事業(yè)等級(jí)的電池的容量能夠適應(yīng)數(shù)據(jù)中心特定的和可能的需要,這降低了與系統(tǒng)相關(guān)聯(lián)的成本,所述系統(tǒng)在其他情況下浪費(fèi)了不太可能被用于特定數(shù)據(jù)中心的容量。
參考附圖,在下文中,陳述本申請(qǐng)文件描述的該主題的一個(gè)或多個(gè)實(shí)施例的細(xì)節(jié)。根據(jù)說(shuō)明書(shū)、附圖和權(quán)利要求,該主題的其他特征、方面和優(yōu)點(diǎn)將變得清楚易懂。
附圖說(shuō)明
圖1是示出具有并入的二級(jí)電池系統(tǒng)的數(shù)據(jù)中心設(shè)施的框圖;
圖2是描述用于操作二級(jí)電池系統(tǒng)的過(guò)程的流程圖;
圖3是描述用于確定電池設(shè)備的第二持續(xù)時(shí)間和容量的過(guò)程的流程圖;
圖4是描述用于從公用事業(yè)去除負(fù)載并從二級(jí)電池系統(tǒng)提供補(bǔ)充電力的過(guò)程的流程圖;
各個(gè)附圖中相同的參考標(biāo)記和名稱指示相同的元件。
具體實(shí)施方式
系統(tǒng)提供了備用電力系統(tǒng),該備用電力系統(tǒng)包括響應(yīng)于電力異常而對(duì)負(fù)載(例如,工業(yè)負(fù)載,數(shù)據(jù)中心,服務(wù)器機(jī)架等)供電達(dá)各種持續(xù)時(shí)間的二級(jí)電池系統(tǒng)。通常,第一級(jí)電池能夠針對(duì)較短持續(xù)時(shí)間(例如,1分鐘,5分鐘,10分鐘等)的電力異常提供電力。第二級(jí)電池設(shè)備可向負(fù)載提供電力長(zhǎng)達(dá)比第一級(jí)電池支持的持續(xù)時(shí)間長(zhǎng)的電力異常持續(xù)時(shí)間(例如,1小時(shí),3小時(shí),1天等),所述第二級(jí)電池設(shè)備可以是具有數(shù)兆瓦容量的公用事業(yè)等級(jí)(utility grade)電池。
該系統(tǒng)使第二電池能夠在第一電池的電力容量用盡之前向負(fù)載提供電力。因此,系統(tǒng)被配置為在不中斷向負(fù)載提供電力的情況下向負(fù)載提供備用電力。可以通過(guò)維護(hù)異常歷史數(shù)據(jù)庫(kù)來(lái)生成電力異常簡(jiǎn)檔。異常歷史數(shù)據(jù)庫(kù)可以包括關(guān)于系統(tǒng)經(jīng)歷的每個(gè)歷史電力異常的持續(xù)時(shí)間的信息。第二電池設(shè)備的容量可以利用電力異常簡(jiǎn)檔并基于電力異常的持續(xù)時(shí)間來(lái)確定。第二電池設(shè)備的容量被設(shè)計(jì)成使得第二電池設(shè)備提供電力的持續(xù)時(shí)間比電力異常簡(jiǎn)檔內(nèi)的所有持續(xù)時(shí)間都長(zhǎng)。
圖1是具有二級(jí)電池系統(tǒng)的數(shù)據(jù)中心設(shè)施100的框圖。設(shè)施100可以占據(jù)建筑物內(nèi)的一個(gè)或多個(gè)房間或占據(jù)基本上整個(gè)建筑物。設(shè)施100足夠大以安裝大量(例如,數(shù)十或數(shù)百或數(shù)千)AC設(shè)備,例如計(jì)算機(jī)裝備的機(jī)架120和共同構(gòu)成負(fù)載的其他負(fù)載。后者的示例包括電機(jī),冷卻器,AC照明設(shè)備等。
安裝的計(jì)算機(jī)的機(jī)架120布置成行且由過(guò)道分開(kāi)。每個(gè)機(jī)架120包括多個(gè)處理設(shè)備。通常,每個(gè)處理設(shè)備包括主板,主板上安裝有各種計(jì)算機(jī)相關(guān)的組件。設(shè)施100包括其它計(jì)算機(jī)和路由設(shè)備(未示出)以將設(shè)施耦合到諸如互聯(lián)網(wǎng)的網(wǎng)絡(luò)。
設(shè)施100還耦合到AC饋送114,該AC饋送114提供來(lái)自公用事業(yè)提供方50的電力,以給機(jī)架120供電。盡管示出了一個(gè)三相饋送,但是下面描述的特征也可以應(yīng)用于由兩相或多相饋送,以向設(shè)施提供電力。在一些實(shí)施方案中,AC饋送114利用AC電力饋送分支112-1,112-2等耦合到每個(gè)機(jī)架島(isle of racks)上。
每個(gè)機(jī)架包括將AC電力轉(zhuǎn)換成DC電力以由機(jī)架120使用的AC-DC轉(zhuǎn)換器(未示出)。由于每個(gè)機(jī)架120可以容納例如多達(dá)100個(gè)處理設(shè)備,因此每個(gè)機(jī)架120單獨(dú)可以消耗大約50kW數(shù)量級(jí)的功率。
設(shè)施100還可以包括AC負(fù)載103,其利用從AC饋送114接收的AC電力。AC負(fù)載103包括集成到設(shè)施100中的各種AC負(fù)載。例如,AC負(fù)載103可以包括照明、安全系統(tǒng)、其它計(jì)算機(jī)和路由設(shè)備(未示出)、電機(jī)、冷卻器和作為設(shè)施基礎(chǔ)設(shè)施一部分的其他負(fù)載。
二級(jí)電池系統(tǒng)在電力異常的情況下為設(shè)施提供備用電源。電力異常是主電力從額定電源電壓和頻率中的一個(gè)或多個(gè)偏離。例如,電力異??梢园娏νV?、超過(guò)電力線上閾值的電壓下降、傳遞到設(shè)施100的電量的減少、以及任何其他電力干擾等。
將要描述的示例電力拓?fù)浣Y(jié)構(gòu)僅是說(shuō)明性的,并且也可以使用其他適當(dāng)?shù)碾娏Ψ植纪負(fù)浣Y(jié)構(gòu)。在一些實(shí)施方案中,二級(jí)電池系統(tǒng)包括:第一電池設(shè)備202,每個(gè)第一電池設(shè)備在相應(yīng)的機(jī)架120中;第二電池設(shè)備204;逆變器206;開(kāi)關(guān)207;和電力控制系統(tǒng)208。
每個(gè)第一電池設(shè)備相應(yīng)地電耦合到多個(gè)服務(wù)器機(jī)架120中的相應(yīng)服務(wù)器機(jī)架120,并且具有相應(yīng)的容量,以針對(duì)達(dá)到第一持續(xù)時(shí)間的電力異常向相應(yīng)的機(jī)架120提供電力。例如,在電力異常的情況下,每個(gè)第一電池202向其相應(yīng)的服務(wù)器機(jī)架120提供電力長(zhǎng)達(dá)第一持續(xù)時(shí)間。通常,第一持續(xù)時(shí)間是較短持續(xù)時(shí)間(例如,1分鐘,5分鐘,10分鐘等),該第一持續(xù)時(shí)間被選擇用于處置暫時(shí)的電力異常,其中失去電力持續(xù)不超過(guò)第一持續(xù)時(shí)間的時(shí)間段。
電力控制系統(tǒng)208通過(guò)監(jiān)測(cè)線路輸入115來(lái)監(jiān)測(cè)電力異常。如果持續(xù)時(shí)間開(kāi)始接近第一持續(xù)時(shí)間,則電力控制系統(tǒng)208在第一持續(xù)時(shí)間到期之前借助控制線路118利用開(kāi)關(guān)207將數(shù)據(jù)中心100與電力饋送114隔離,并從第二電池設(shè)備204和逆變器206提供電力。第二電池設(shè)備204具有下述容量:該容量針對(duì)長(zhǎng)達(dá)第二持續(xù)時(shí)間(例如,1小時(shí),3小時(shí),1天等)的電力異常向多個(gè)相應(yīng)的服務(wù)器機(jī)架120和AC負(fù)載103提供電力。
比第一持續(xù)時(shí)間長(zhǎng)的第二持續(xù)時(shí)間被選擇為使得第二持續(xù)時(shí)間足夠長(zhǎng)以針對(duì)可能經(jīng)歷的長(zhǎng)期電力異常而向數(shù)據(jù)中心設(shè)施100提供電力。這通常需要第二電池設(shè)備204具有至少1兆瓦小時(shí)的電池容量。以下參考圖3和圖4將描述如何選擇第二持續(xù)時(shí)間。
在一些實(shí)施方案中,第二電池設(shè)備204可以是具有至少1兆瓦小時(shí)容量的鋰離子電池系統(tǒng)。也可以使用其他類型的電池。
逆變器206將由電池204提供的DC電力轉(zhuǎn)換為AC電力以向數(shù)據(jù)中心100提供必要的電力。在一些實(shí)施方案中,第二電池設(shè)備204也向其他AC負(fù)載103供電。
在一些實(shí)施方案中,電力控制系統(tǒng)208包括用于對(duì)第二電池設(shè)備充電的電池充電器。通常,第二電池204由電力饋送114和集成到電力控制系統(tǒng)中的充電系統(tǒng)充電。然而,也可以使用其他充電源和拓?fù)浣Y(jié)構(gòu)。
一旦電力饋送114上的電力處于正常操作參數(shù)內(nèi),電力控制系統(tǒng)208將再次借助控制線路118利用開(kāi)關(guān)207從電力饋送114恢復(fù)供電。
圖2是描述操作二級(jí)電池系統(tǒng)200的過(guò)程300的流程圖。
該過(guò)程確定電力異常的發(fā)生(302)。電力異常可以由電力控制系統(tǒng)208使用各種儀器(例如,電壓監(jiān)測(cè)傳感器,電流監(jiān)測(cè)傳感器和其他類似機(jī)制等)來(lái)確定。當(dāng)由公用事業(yè)提供的輸入電力不在可接受的操作范圍(例如,指定電壓的+/-5%等)內(nèi)時(shí),則確定發(fā)生了電力異常。
一旦確定電力異常發(fā)生時(shí),電力控制系統(tǒng)208將監(jiān)測(cè)電力異常的持續(xù)時(shí)間,并且確定在第一時(shí)間段到期之前異常仍然在發(fā)生。例如,如果第一持續(xù)時(shí)間是1分鐘,則電力控制系統(tǒng)208可以在30秒后確定異常是否仍然存在。
如果異常仍然存在,則電力控制系統(tǒng)2208在第一持續(xù)時(shí)間內(nèi)啟用第二電池設(shè)備204,以向多個(gè)相應(yīng)的服務(wù)器機(jī)架120提供電力(306)。例如,電力控制系統(tǒng)208可以激活將數(shù)據(jù)中心100與電力饋送114隔離的開(kāi)關(guān)207,并且啟用第一電池202向機(jī)架120和AC負(fù)載103提供電力。在一些實(shí)施方案中,第一電池202可以集成到電路中,使得當(dāng)電力控制系統(tǒng)208已經(jīng)確定電力異常發(fā)生時(shí),第一電池202在沒(méi)有激活開(kāi)關(guān)的情況下就自動(dòng)向設(shè)施100提供電力。
其他條件可用于啟用來(lái)自第二電池系統(tǒng)204的電力。例如,對(duì)于檢測(cè)到的任何電力異常,電力控制系統(tǒng)208可以自動(dòng)地將數(shù)據(jù)中心100切換到第二電池設(shè)備204。
第一持續(xù)時(shí)間的選擇部分地基于使第二電池設(shè)備204向多個(gè)相應(yīng)的服務(wù)器機(jī)架120提供電力的所確定的響應(yīng)時(shí)間。例如,如果電力控制系統(tǒng)208和開(kāi)關(guān)207需要30秒來(lái)啟用第二電池設(shè)備204向設(shè)施提供電力,則第一電池202的第一持續(xù)時(shí)間可以被選擇為至少30秒,例如45秒或者超過(guò)30秒的一些其他時(shí)間,以確保第一電池202在第二電池設(shè)備204向數(shù)據(jù)中心100提供電力之前不會(huì)耗盡。因此,第一電池設(shè)備202的第一持續(xù)時(shí)間被選擇為至少足夠長(zhǎng),以使得能夠耦合到第二電池設(shè)備204的電力,其確保備用電力在沒(méi)有中斷的情況下被傳遞到設(shè)施。
第二持續(xù)時(shí)間的選擇可以部分地基于異常的歷史分析?;跉v史分析,根據(jù)量化超過(guò)第二持續(xù)時(shí)間的電力異常似然性的似然性閾值(likelihood threshold)來(lái)選擇第二持續(xù)時(shí)間。例如,如果數(shù)據(jù)中心100被設(shè)計(jì)為使得第二電池設(shè)備204的容量的似然性為0.1%,則根據(jù)歷史模型,第二持續(xù)時(shí)間可能僅以0.1%的比率發(fā)生。根據(jù)第二持續(xù)時(shí)間,可以確定第二電池設(shè)備204的容量。
在一些實(shí)施方案中,電力控制系統(tǒng)208跟蹤并記錄電力異常,以創(chuàng)建和維持包括歷史統(tǒng)計(jì)的電力異常簡(jiǎn)檔。替代地,如果可能,可以由公用事業(yè)提供方提供電力異常簡(jiǎn)檔。在一些實(shí)施方案中,可以基于由電力異常簡(jiǎn)檔提供的歷史統(tǒng)計(jì)來(lái)確定第二電池設(shè)備204的容量。
圖3是描述用于確定電池設(shè)備的第二持續(xù)時(shí)間和對(duì)應(yīng)容量的過(guò)程350的流程圖。過(guò)程350可以在電力控制系統(tǒng)中或任何適當(dāng)?shù)臄?shù)據(jù)處理裝置中進(jìn)行。
過(guò)程350確定多個(gè)服務(wù)器機(jī)架的功耗統(tǒng)計(jì)(352)。例如,可以確定數(shù)據(jù)中心的服務(wù)器機(jī)架的功耗(或者,替代地,整個(gè)數(shù)據(jù)中心本身的功耗)。統(tǒng)計(jì)可以由公用事業(yè)提供方提供,或者由數(shù)據(jù)中心100測(cè)量。例如,在預(yù)定時(shí)間內(nèi)消耗的功率可以用于確定能量評(píng)級(jí),例如X kW/H或Y MW/H等。
選擇第一似然性閾值(354),并且該過(guò)程基于歷史統(tǒng)計(jì)確定第二持續(xù)時(shí)間(356),該第二持續(xù)時(shí)間具有的發(fā)生似然性等于第一似然性閾值。第一似然性閾值可以是基于歷史統(tǒng)計(jì)的發(fā)生電力異常持續(xù)特定時(shí)間長(zhǎng)度的似然性的測(cè)量。例如,假設(shè)由公用事業(yè)提供方提供(或由數(shù)據(jù)中心100確定)的電力異常簡(jiǎn)檔指示電力異常持續(xù)給定持續(xù)時(shí)間D超過(guò)1小時(shí)的似然性由以下回歸方程表示:
P(D)=(0.4*exp(D))-1
假設(shè)數(shù)據(jù)中心被設(shè)計(jì)為僅具有0.1%的機(jī)會(huì)耗盡被完全充電的第二電池系統(tǒng)的容量。因此,第一似然性閾值為0.1%,這又對(duì)應(yīng)于大約7.82小時(shí)的持續(xù)時(shí)間。因此,當(dāng)?shù)谝凰迫恍蚤撝禐?.1%時(shí),第二電池系統(tǒng)的設(shè)計(jì)者將選擇至少7.82小時(shí)或更長(zhǎng)的第二持續(xù)時(shí)間。
過(guò)程350基于建模第二持續(xù)時(shí)間(modeled second duration)和功耗統(tǒng)計(jì)來(lái)確定建模容量(358)。例如,假設(shè)數(shù)據(jù)中心的功耗為500KWH,并且設(shè)計(jì)者選擇8小時(shí)作為第二持續(xù)時(shí)間。第二電池設(shè)備204的容量則為4MWH。第二電池設(shè)備204的容量被選擇為向數(shù)據(jù)中心100提供足夠的電力達(dá)到預(yù)測(cè)電力異常的持續(xù)時(shí)間。
在一些情況下,電力網(wǎng)可能變?yōu)槭艿綁毫Φ?例如,經(jīng)歷電壓降,缺乏來(lái)自電力網(wǎng)的電力所提供的電流等),因?yàn)閷?duì)電力的需求接近公用事業(yè)50產(chǎn)生的最大電量。數(shù)據(jù)中心100在一些情況下可以從第二電池設(shè)備204反向地向電力網(wǎng)提供需求響應(yīng)電力。在其他情況下,電力網(wǎng)頻率可能由于波動(dòng)的負(fù)載需求而導(dǎo)致頻率失衡。數(shù)據(jù)中心的第二電池設(shè)備204可以向電力網(wǎng)提供必要的電力以平衡電力網(wǎng)頻率。
圖4是描述用于從公用事業(yè)去除負(fù)載并從二級(jí)電池系統(tǒng)提供補(bǔ)充電力的過(guò)程400的流程圖。電力控制系統(tǒng)208可以確定向主電力提供電力的電力網(wǎng)的需求響應(yīng)條件被滿足(402)。電力網(wǎng)的需求響應(yīng)條件可以是電力網(wǎng)的過(guò)需求條件、或者是電力網(wǎng)達(dá)到臨界電力傳遞狀態(tài),該狀態(tài)中對(duì)電力的需求接近或已經(jīng)達(dá)到可用于在電力網(wǎng)上消耗的電量??梢杂晒檬聵I(yè)來(lái)向控制系統(tǒng)208通知需求條件已滿足。
響應(yīng)于確定需求響應(yīng)條件被滿足,電力控制系統(tǒng)208促使第二電池設(shè)備204向多個(gè)服務(wù)器機(jī)架120提供至少部分電力,以從電力網(wǎng)去除至少等于由第二電池設(shè)備204提供的所述部分電力(404)的負(fù)載。例如,電力控制系統(tǒng)208允許第二電池設(shè)備204向數(shù)據(jù)中心100大約50%的負(fù)載提供電力。這使得從網(wǎng)看去的數(shù)據(jù)中心的總體負(fù)載減少了50%。
在一些實(shí)施方案中,需求響應(yīng)可以是在需求響應(yīng)時(shí)間期間沒(méi)有觀察到電力異常的似然性的條件。這是為了確保在當(dāng)經(jīng)歷電力異常的似然性在該時(shí)間是不可接受程度的高時(shí)通過(guò)提供需求響應(yīng)緩解期間,電池設(shè)備204沒(méi)有耗盡其電量。
在本申請(qǐng)文件中描述的主題和操作的實(shí)施例可以在數(shù)字電路中或在計(jì)算機(jī)軟件、固件或硬件中實(shí)施,包括在本申請(qǐng)文件中公開(kāi)的結(jié)構(gòu)及其結(jié)構(gòu)等同物,或者其中一個(gè)或多個(gè)的組合體。在本申請(qǐng)文件中描述的主題的實(shí)施例可以一個(gè)或多個(gè)計(jì)算機(jī)程序,即計(jì)算機(jī)程序指令的一個(gè)或多個(gè)模塊實(shí)施,該指令在計(jì)算機(jī)存儲(chǔ)媒介上編碼,用來(lái)由數(shù)據(jù)處理裝置執(zhí)行,或控制數(shù)據(jù)處理裝置的操作。
在本申請(qǐng)文件中描述的操作可以實(shí)施作為由數(shù)據(jù)處理裝置對(duì)存儲(chǔ)在一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)設(shè)備上或從其他源接收的數(shù)據(jù)執(zhí)行的操作。
計(jì)算機(jī)程序(也稱為程序,軟件,軟件應(yīng)用,腳本或代碼)可以以任何形式的編程語(yǔ)言編寫(xiě),包括編譯或解釋語(yǔ)言,聲明性或過(guò)程性語(yǔ)言,并且計(jì)算機(jī)程序可以以任何形式部署,包括作為獨(dú)立程序或作為模塊,組件,子例程,對(duì)象或其他適合在計(jì)算環(huán)境中使用的單元。計(jì)算機(jī)程序可以對(duì)應(yīng)于文件系統(tǒng)中的文件,但不需要一定對(duì)應(yīng)于文件系統(tǒng)中的文件。程序可以存儲(chǔ)在保存其他程序或數(shù)據(jù)(例如,存儲(chǔ)在標(biāo)記語(yǔ)言文檔中的一個(gè)或多個(gè)腳本)的文件的一部分中,或存儲(chǔ)在專用于所述程序的單個(gè)文件中,或存儲(chǔ)在多個(gè)協(xié)同文件中(例如,存儲(chǔ)一個(gè)或多個(gè)模塊、子程序或代碼的一部分的文件)。計(jì)算機(jī)程序可以被部署成在一臺(tái)計(jì)算機(jī)上執(zhí)行,或在多臺(tái)計(jì)算機(jī)上執(zhí)行,所述多臺(tái)計(jì)算機(jī)位于一個(gè)地點(diǎn)或分布在多個(gè)地點(diǎn)并且通過(guò)通信網(wǎng)絡(luò)互連。
本申請(qǐng)文件中描述的過(guò)程和邏輯流程可以由一個(gè)或多個(gè)計(jì)算機(jī)處理器來(lái)執(zhí)行,該計(jì)算機(jī)處理器通過(guò)對(duì)輸入數(shù)據(jù)進(jìn)行操作并生成輸出數(shù)據(jù)來(lái)執(zhí)行一個(gè)或多個(gè)計(jì)算機(jī)程序從而執(zhí)行動(dòng)作。處理和邏輯流程也可以由專用邏輯電路,例如FPGA(現(xiàn)場(chǎng)可編程門陣列)或ASIC(應(yīng)用專用集成電路))來(lái)執(zhí)行,并且裝置也可以以上述專用邏輯電路實(shí)施。
適合于執(zhí)行計(jì)算機(jī)程序的處理器包括,例如通用和專用微處理器,以及任何種類的數(shù)字計(jì)算機(jī)的任何一個(gè)或多個(gè)處理器。通常,處理器將從只讀存儲(chǔ)器和/或隨機(jī)存取存儲(chǔ)器接收指令和數(shù)據(jù)。計(jì)算機(jī)的基本元件是用于根據(jù)指令執(zhí)行動(dòng)作的處理器和用于存儲(chǔ)指令和數(shù)據(jù)的一個(gè)或多個(gè)存儲(chǔ)器設(shè)備。通常,計(jì)算機(jī)還將包括用于存儲(chǔ)數(shù)據(jù)的一個(gè)或多個(gè)大容量存儲(chǔ)設(shè)備,例如磁盤,磁光盤或光盤,或者可操作地耦合以從一個(gè)或多個(gè)大容量存儲(chǔ)設(shè)備接收數(shù)據(jù)或向其傳送數(shù)據(jù)。然而,計(jì)算機(jī)不需要必須具有這樣的設(shè)備。適合于存儲(chǔ)計(jì)算機(jī)程序指令和數(shù)據(jù)的設(shè)備包括所有形式的非易失性存儲(chǔ)器、介質(zhì)和存儲(chǔ)器設(shè)備,例如包括:半導(dǎo)體存儲(chǔ)器設(shè)備,例如EPROM,EEPROM和閃存設(shè)備;磁盤,例如內(nèi)部硬盤或可移動(dòng)盤;磁光盤;以及CD-ROM和DVD-ROM盤。處理器和存儲(chǔ)器可以由專用邏輯電路補(bǔ)充或并入專用邏輯電路中。
盡管本申請(qǐng)文件包含許多具體實(shí)施細(xì)節(jié),但是這些不應(yīng)被解釋為對(duì)任何特征或者可以要求的保護(hù)范圍的限制,而應(yīng)被解釋為對(duì)特定實(shí)施例特定的特征的描述。在本申請(qǐng)文件的不同實(shí)施例中描述的某些特征也可以在單個(gè)實(shí)施例中組合實(shí)施。相反,在單個(gè)實(shí)施例中描述的各種特征也可以在多個(gè)實(shí)施例中單獨(dú)實(shí)施或以任何合適的子組合來(lái)實(shí)施。此外,雖然上述描述的特征在某些組合中實(shí)施并且甚至最初作為保護(hù)請(qǐng)求來(lái)聲明,但是在一些情況下,請(qǐng)求保護(hù)的組合的一個(gè)或多個(gè)特征可以從組合中排除,并且請(qǐng)求保護(hù)的組合可以針對(duì)子組合或子組合的變型。
類似地,雖然在附圖中以特定順序描繪操作,但是這不應(yīng)被理解為要求這些操作以所示的特定順序或以順序的次序執(zhí)行,或者所有示出的操作被執(zhí)行以實(shí)現(xiàn)期望的結(jié)果。在某些情況下,多任務(wù)和并行處理可能是有利的。此外,上述實(shí)施例中的各種系統(tǒng)組件的分離不應(yīng)被理解為在所有實(shí)施例中都需要這樣的分離,并且應(yīng)當(dāng)理解的是,所描述的程序組件和系統(tǒng)通??梢砸黄鸺稍趩蝹€(gè)軟件產(chǎn)品中或封裝到多個(gè)軟件產(chǎn)品中。
因此,已經(jīng)描述了該主題的特定實(shí)施例。其他實(shí)施例在所附權(quán)利要求的范圍內(nèi)。在一些情況下,權(quán)利要求中所述的操作可以以不同的順序執(zhí)行并且仍然實(shí)現(xiàn)期望的結(jié)果。另外,附圖中描繪的過(guò)程不一定需要按所示的特定順序或次序來(lái)實(shí)現(xiàn)期望的結(jié)果。在某些實(shí)施例中,多任務(wù)和并行處理可能是有利的。