遠(yuǎn)程通信的系統(tǒng)和方法
【專利摘要】提供了包括至少一個(gè)電力設(shè)備的系統(tǒng)。至少一個(gè)電力設(shè)備包括:從電源接收電力的輸入端,可操作地耦合到輸入端并被配置為提供電力的輸出端,數(shù)據(jù)儲(chǔ)存器、網(wǎng)絡(luò)接口和耦合到輸入端、輸出端、數(shù)據(jù)儲(chǔ)存器以及網(wǎng)絡(luò)接口的控制器??刂破鞅慌渲脼楦鶕?jù)報(bào)告調(diào)度經(jīng)由網(wǎng)絡(luò)接口直接提供識(shí)別信息給云服務(wù),并根據(jù)報(bào)告調(diào)度直接提供安全信息給云服務(wù),安全信息描述了至少一個(gè)電力設(shè)備的性能。
【專利說(shuō)明】遠(yuǎn)程通信的系統(tǒng)和方法
[0001] 背景
【技術(shù)領(lǐng)域】
[0002] 本【技術(shù)領(lǐng)域】一般涉及遠(yuǎn)程通信基礎(chǔ)設(shè)施,且更特別地,涉及與云服務(wù)通信的遠(yuǎn)程 設(shè)備。
[0003] 背景討論
[0004] 云計(jì)算服務(wù)給客戶提供對(duì)可擴(kuò)展的計(jì)算資源的訪問(wèn),而不需要客戶擁有專門(mén)的計(jì) 算設(shè)備。為了有效地利用云服務(wù),客戶經(jīng)常采用一架構(gòu),在該架構(gòu)中,遠(yuǎn)離云的設(shè)備包括大 量計(jì)算資源。例如,一些傳統(tǒng)的云解決方案依賴于"集中器"或"集線器",它們從處于特定 地理位置的設(shè)備收集數(shù)據(jù),與云服務(wù)建立通信,然后將收集的數(shù)據(jù)傳輸?shù)皆品?wù)。諸如這些 的集中器被典型地配置有軟件,軟件將設(shè)備的配置和安全數(shù)據(jù)本地存儲(chǔ)在集中器內(nèi),并使 用配置和安全數(shù)據(jù)查詢位置內(nèi)的設(shè)備。集中器需要大量的計(jì)算資源來(lái)存儲(chǔ)它們附接的設(shè)備 的配置,并將來(lái)自云服務(wù)的處理分配到本地網(wǎng)絡(luò)以實(shí)現(xiàn)可靠性和系統(tǒng)可擴(kuò)展性。
[0005] 在一些傳統(tǒng)的云架構(gòu)中,每個(gè)遠(yuǎn)程設(shè)備執(zhí)行界面組件,例如本地網(wǎng)頁(yè)或其它用戶 界面,通過(guò)這些,遠(yuǎn)程設(shè)備接收關(guān)于設(shè)備的用戶的數(shù)據(jù)。這個(gè)用戶數(shù)據(jù)與描述遠(yuǎn)程設(shè)備的數(shù) 據(jù)相組合,并被提供給集中器,集中器將組合的數(shù)據(jù)提供給云服務(wù)。云服務(wù)進(jìn)而本地存儲(chǔ)所 組合的數(shù)據(jù)并通過(guò)執(zhí)行一個(gè)或多個(gè)應(yīng)用來(lái)處理該組合的數(shù)據(jù)。在一些實(shí)例中,這些應(yīng)用經(jīng) 由云服務(wù)提供的網(wǎng)頁(yè)與用戶交互,云服務(wù)將組合的數(shù)據(jù)的修改部分傳輸?shù)郊衅?。在其?實(shí)例中,遠(yuǎn)程服務(wù)器上運(yùn)行的進(jìn)程確定需要將數(shù)據(jù)發(fā)送到遠(yuǎn)程設(shè)備,并請(qǐng)求云服務(wù)經(jīng)由集 中器將修改的數(shù)據(jù)發(fā)送到遠(yuǎn)程設(shè)備。根據(jù)修改部分的內(nèi)容,集中器可以將修改的部分提供 給一個(gè)或多個(gè)遠(yuǎn)程設(shè)備。因此,在這些架構(gòu)下,遠(yuǎn)程設(shè)備既可以在本地管理也可以經(jīng)由云服 務(wù)被管理。
【發(fā)明內(nèi)容】
[0006] 在至少一個(gè)實(shí)施方式中,提供了包括至少一個(gè)電力設(shè)備的系統(tǒng)。至少一個(gè)電力設(shè) 備包括:從電源接收電力的輸入端,可操作地耦合到輸入端并被配置為提供電力的輸出端, 數(shù)據(jù)儲(chǔ)存器、網(wǎng)絡(luò)接口和耦合到輸入端、輸出端、數(shù)據(jù)儲(chǔ)存器以及網(wǎng)絡(luò)接口的控制器??刂?器被配置為根據(jù)報(bào)告調(diào)度經(jīng)由網(wǎng)絡(luò)接口直接提供識(shí)別信息給云服務(wù),并根據(jù)報(bào)告調(diào)度直接 提供安全信息給云服務(wù),安全信息描述了至少一個(gè)電力設(shè)備的性能。
[0007] 系統(tǒng)可以包括安裝在至少一個(gè)電力設(shè)備上的用戶接口。用戶接口可以包括被配置 為控制至少一個(gè)電力設(shè)備與云服務(wù)之間的通信的開(kāi)關(guān)??刂破骺梢赃€被配置為響應(yīng)于檢測(cè) 到報(bào)告信息的值與閾值具有預(yù)定的關(guān)系,建立與云服務(wù)的通信??刂破骺梢赃€被配置為根 據(jù)通信調(diào)度建立與云服務(wù)的通信。通信調(diào)度可以指定連續(xù)重復(fù)時(shí)間間隔。
[0008] 系統(tǒng)可以包括云服務(wù)。云服務(wù)可以包括至少一個(gè)計(jì)算機(jī)系統(tǒng),所述至少一個(gè)計(jì)算 機(jī)系統(tǒng)被配置為接收來(lái)自至少一個(gè)電力設(shè)備的識(shí)別信息,接收來(lái)自至少一個(gè)電力設(shè)備的安 全信息,使用識(shí)別信息識(shí)別密鑰,以及使用密鑰解碼安全信息。在該系統(tǒng)中,至少一個(gè)計(jì)算 機(jī)系統(tǒng)可以還被配置為提供用戶界面,經(jīng)由用戶界面接收用戶信息,將用戶信息與歷史信 息聯(lián)系在一起,歷史信息與識(shí)別信息相關(guān)聯(lián)并且先前從至少一個(gè)電力設(shè)備在單獨(dú)的通信中 被接收。
[0009] 該系統(tǒng)還可以包括網(wǎng)絡(luò)地址翻譯設(shè)備,至少一個(gè)電力設(shè)備可以包括由網(wǎng)絡(luò)翻譯設(shè) 備服務(wù)的多個(gè)電力設(shè)備。在這個(gè)例子中,至少一個(gè)計(jì)算機(jī)系統(tǒng)可以被配置為識(shí)別具有相同 的互聯(lián)網(wǎng)協(xié)議地址的多個(gè)電力設(shè)備,響應(yīng)于識(shí)別具有相同的互聯(lián)網(wǎng)協(xié)議地址的多個(gè)電力設(shè) 備,將用戶信息與多個(gè)電力設(shè)備的每一個(gè)的識(shí)別信息聯(lián)系在一起。至少一個(gè)計(jì)算機(jī)系統(tǒng)還 可以被配置為經(jīng)由用戶界面提供認(rèn)證質(zhì)詢并接收認(rèn)證響應(yīng)。
[0010] 根據(jù)另一個(gè)實(shí)施方式,提供了將數(shù)據(jù)從電力設(shè)備傳輸?shù)皆品?wù)的方法。方法包括 以下行為:由電力設(shè)備根據(jù)報(bào)告調(diào)度經(jīng)由網(wǎng)絡(luò)接口直接提供識(shí)別信息給云服務(wù),以及由電 力設(shè)備根據(jù)報(bào)告調(diào)度直接提供安全信息給云服務(wù),安全信息描述了至少一個(gè)電力設(shè)備的性 能。
[0011] 該方法還可以包括以下行為:根據(jù)通信調(diào)度建立與云服務(wù)的通信。建立通信的行 為可以包括根據(jù)連續(xù)重復(fù)時(shí)間間隔建立通信。該方法還可以包括從云服務(wù)接收配置信息的 行為。該方法還可以包括以下行為:通過(guò)云服務(wù)提供的至少一個(gè)計(jì)算機(jī)系統(tǒng)從至少一個(gè)電 力設(shè)備接收識(shí)別信息;通過(guò)至少一個(gè)計(jì)算機(jī)系統(tǒng)從至少一個(gè)電力設(shè)備接收安全信息;使用 識(shí)別信息識(shí)別密鑰;以及使用密鑰解碼安全信息。
[0012] 該方法還可以包括以下行為:通過(guò)至少一個(gè)計(jì)算系統(tǒng)提供用戶界面,經(jīng)由用戶界 面接收用戶信息,將用戶信息與歷史信息聯(lián)系在一起,歷史信息與識(shí)別信息相關(guān)聯(lián)并且先 前從至少一個(gè)電力設(shè)備在單獨(dú)的通信中被接收。該方法還可以包括以下行為:識(shí)別具有相 同的互聯(lián)網(wǎng)協(xié)議地址的多個(gè)電力設(shè)備,響應(yīng)于識(shí)別到具有相同的互聯(lián)網(wǎng)協(xié)議地址的多個(gè)電 力設(shè)備,將用戶信息與多個(gè)電力設(shè)備的每一個(gè)的識(shí)別信息聯(lián)系在一起。該方法還可以包括 以下行為:經(jīng)由用戶界面提供認(rèn)證質(zhì)詢并接收認(rèn)證響應(yīng)。
[0013] 根據(jù)另一個(gè)實(shí)施方式,提供了非易失性計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)可讀介質(zhì)在其上 存儲(chǔ)了用于將數(shù)據(jù)從電力設(shè)備傳輸?shù)皆圃O(shè)備的指令序列。指令序列包括將導(dǎo)致電力設(shè)備的 至少一個(gè)處理器執(zhí)行以下操作的指令:根據(jù)報(bào)告調(diào)度經(jīng)由網(wǎng)絡(luò)接口直接提供識(shí)別信息給云 服務(wù),以及根據(jù)報(bào)告調(diào)度直接提供安全信息給云服務(wù),安全信息描述了至少一個(gè)電力設(shè)備 的性能。
[0014] 指令還可以指示至少一個(gè)處理器根據(jù)通信調(diào)度建立與云服務(wù)的通信。指令也可以 還指示至少一個(gè)處理器從云服務(wù)接收配置信息。
[0015] 這些示例性方面和實(shí)施方式的其它方面、實(shí)施方式和優(yōu)點(diǎn)在下面被詳細(xì)討論。而 且,應(yīng)該理解的是,上面的信息和下面的詳細(xì)描述都僅僅是各種方面和實(shí)施方式的示例性 例子,并且旨在提供用于理解權(quán)利要求的方面和實(shí)施方式的本質(zhì)和特性的概覽或框架。本 文公開(kāi)的任何實(shí)施方式可以與任何其它實(shí)施方式相結(jié)合。提及到的"實(shí)施方式"、"例子"、 "一些實(shí)施方式"、"一些例子"、"替換的實(shí)施方式"、"各種實(shí)施方式"、"一個(gè)實(shí)施方式"、"至少 一個(gè)實(shí)施方式"、"這個(gè)和其它實(shí)施方式"諸如此類并不一定相互排斥,并且旨在指示結(jié)合該 實(shí)施方式描述的特定功能、結(jié)構(gòu)或特征可以包含在至少一個(gè)實(shí)施方式中。本文中出現(xiàn)的這 樣的術(shù)語(yǔ)并不一定都指同樣的實(shí)施方式。
[0016] 附圖簡(jiǎn)述
[0017] 至少一個(gè)實(shí)施方式的各種方面參考附圖在下面被討論,附圖不旨在按比例繪制。 附圖被包括以提供對(duì)各個(gè)方面和實(shí)施方式的圖示和進(jìn)一步理解,并包含在說(shuō)明書(shū)中并構(gòu)成 本說(shuō)明書(shū)的一部分,但不意在作為任何特定實(shí)施方式的限制的定義。附圖與說(shuō)明書(shū)的剩余 部分一起用來(lái)解釋描述的和權(quán)利要求的方面和實(shí)施方式的原理和操作。在附圖中,在各個(gè) 圖中示出的每個(gè)相同或幾乎相同的組件由相似的標(biāo)號(hào)來(lái)表示。為清楚起見(jiàn),并非每個(gè)組件 可以被標(biāo)記在每個(gè)圖中。在附圖中:
[0018] 圖1是包括啟用云的設(shè)備的系統(tǒng)的示意性上下文圖;
[0019] 圖2是啟用云的不間斷電源("UPS")的示意圖;
[0020] 圖3是可以執(zhí)行本文公開(kāi)的過(guò)程和功能的計(jì)算機(jī)系統(tǒng)的一個(gè)例子的示意圖;
[0021] 圖4是圖示提供關(guān)于啟用云的設(shè)備的信息的過(guò)程的流程圖;
[0022] 圖5是示出通過(guò)啟用云的自動(dòng)控制設(shè)備("ACD")執(zhí)行的自我監(jiān)控和報(bào)告的過(guò)程 的流程圖;
[0023] 圖6是圖示用于與云設(shè)備通信的過(guò)程的流程圖;
[0024] 圖7是圖示用于與啟用云的設(shè)備通信的過(guò)程的流程圖;
[0025] 圖8是圖示用于將啟用云的設(shè)備與用戶信息相關(guān)聯(lián)的過(guò)程的流程圖;
[0026] 圖9是圖示用于將啟用云的設(shè)備與用戶信息相關(guān)聯(lián)的另一個(gè)過(guò)程的流程圖;
[0027] 圖10是圖示用于將啟用云的設(shè)備與用戶信息相關(guān)聯(lián)的另一個(gè)過(guò)程的流程圖;
[0028] 圖11是被配置為提供關(guān)于啟用云的設(shè)備的信息的示例性用戶界面屏幕;
[0029] 圖12是包括示例性的基于云的系統(tǒng)的示意性上下文圖。
【具體實(shí)施方式】
[0030] 本文公開(kāi)的至少一個(gè)實(shí)施方式包括用于實(shí)現(xiàn)基于云的處理模型的裝置和過(guò)程,其 降低了實(shí)現(xiàn)基于云的計(jì)算系統(tǒng)的總成本。例如,根據(jù)一個(gè)實(shí)施方式,單個(gè)啟用云的設(shè)備的成 本通過(guò)制造、配置和管理啟用云的設(shè)備被減少,很少的資源或沒(méi)有資源被設(shè)計(jì)為執(zhí)行用戶 界面功能。在這個(gè)實(shí)施方式中,在設(shè)備連接到云之前照慣例由啟用云的設(shè)備執(zhí)行的用戶界 面功能代替由云服務(wù)內(nèi)執(zhí)行的應(yīng)用來(lái)執(zhí)行。還有,根據(jù)這個(gè)實(shí)施方式,集中器的需求被消 除,因此也降低了總體云解決方案的成本。
[0031] 在其它實(shí)施方式中,一個(gè)或多個(gè)啟用云的設(shè)備自動(dòng)地向云服務(wù)報(bào)告啟用云的設(shè)備 的可用信息。該報(bào)告信息可以包括描述啟用云的設(shè)備的性能、狀態(tài)和環(huán)境的信息,及描述啟 用云的設(shè)備在過(guò)去已經(jīng)采取的行為或者已經(jīng)請(qǐng)求在未來(lái)采取的行為的控制信息。
[0032] 在一些實(shí)施方式中,啟用云的設(shè)備直接地提供報(bào)告信息給云服務(wù),也就是,報(bào)告信 息無(wú)需由中間計(jì)算機(jī)系統(tǒng)例如集中器或聚合器總結(jié)或以其他方式操縱。此外,在這些實(shí)施 方式中的一些中,云服務(wù)接收?qǐng)?bào)告信息然后將報(bào)告信息聚集到數(shù)據(jù)儲(chǔ)存器中,例如,數(shù)據(jù)倉(cāng) 庫(kù)中,用于進(jìn)一步分析和報(bào)告。這個(gè)信息可以被產(chǎn)品管理和支持人員使用以深入了解客戶 如何使用云功能設(shè)備以及云功能設(shè)備在現(xiàn)場(chǎng)如何執(zhí)行,從而報(bào)告它們的產(chǎn)品路線圖和電話 方案活動(dòng)。此外,這個(gè)信息可以被用來(lái)分析受控設(shè)備、工業(yè)過(guò)程性能、能量使用、電池性能、 環(huán)境條件以及啟用云的設(shè)備可訪問(wèn)的其它信息。
[0033] 在一些實(shí)施方式中,報(bào)告信息的過(guò)程從將啟用云的設(shè)備與用戶相關(guān)聯(lián)的過(guò)程分 離。這個(gè)分離允許啟用云的設(shè)備在啟用云的設(shè)備與用戶相關(guān)聯(lián)之前傳輸非關(guān)聯(lián)的報(bào)告信 息。
[0034] 本文所討論的方法和系統(tǒng)的實(shí)例的應(yīng)用不限于在下面的說(shuō)明書(shū)中陳述的或在附 圖中示出的組件的構(gòu)造以及布置的細(xì)節(jié)。方法和系統(tǒng)能夠以其它實(shí)施方式實(shí)現(xiàn),并且能夠 以各種方式被實(shí)踐或被實(shí)施。具體實(shí)現(xiàn)的例子在本文僅用于說(shuō)明性的目的而被提供,而不 是旨在限制。特別是,結(jié)合任何一個(gè)或多個(gè)例子討論的動(dòng)作、組件、元件或特征不旨在從任 何其它例子的相似角色中排除。
[0035] 并且,本文使用的措辭和術(shù)語(yǔ)是出于描述的目的,而不應(yīng)被視為限制。本文以單數(shù) 對(duì)系統(tǒng)或方法的例子、實(shí)施方式、組件、元件或動(dòng)作的任何提及也可以囊括包括復(fù)數(shù)的實(shí)施 方式,并且在本文中以復(fù)數(shù)形式提及的任何實(shí)施方式、組件、元件或動(dòng)作可以囊括僅包括單 數(shù)的實(shí)施方式。以單數(shù)或復(fù)數(shù)形式的提及并非旨在限制本公開(kāi)的系統(tǒng)或方法、它們的組件、 行為或元件。本文使用的"包括"、"包含"、"具有"、"含有"、"涉及"及其變型意在囊括其后 列出的項(xiàng)目及其等價(jià)物以及其它項(xiàng)目。提及的"或"可以被理解為包含的,使得使用"或"描 述的任何術(shù)語(yǔ)可以指示單個(gè)、多于一個(gè)和所有描述的術(shù)語(yǔ)中的任何一種。
[0036] 基于云的計(jì)算系統(tǒng)
[0037] 本文公開(kāi)的各種實(shí)施方式使用一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)以及一個(gè)或多個(gè)啟用云的 設(shè)備實(shí)現(xiàn)基于云的計(jì)算系統(tǒng)。如下進(jìn)一步描述的,基于云的計(jì)算系統(tǒng)管理和監(jiān)控一個(gè)或多 個(gè)啟用云的設(shè)備的運(yùn)行。圖1示出了示例性基于云的計(jì)算系統(tǒng)100。如所示,圖1包括用戶 102、云服務(wù)104、啟用云的設(shè)備106、計(jì)算機(jī)系統(tǒng)132和通信網(wǎng)絡(luò)130。盡管只有一個(gè)計(jì)算機(jī) 系統(tǒng)132在圖1中示出,本文公開(kāi)的實(shí)施方式可以經(jīng)由一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)與一個(gè)或多 個(gè)用戶交互,例如計(jì)算機(jī)系統(tǒng)132。此外,盡管只有一個(gè)啟用云的設(shè)備106在圖1中示出,但 是本文公開(kāi)的實(shí)施方式不限于特定數(shù)量的啟用云的設(shè)備,幾個(gè)實(shí)施方式包括多個(gè)各種類型 的啟用云的設(shè)備。例如,至少一個(gè)實(shí)施方式包括啟用云的UPS和啟用云的ACD。此外,其它 實(shí)施方式可以包括附加類型的啟用云的設(shè)備。特定類型的啟用云的設(shè)備的例子在下面的啟 用云的設(shè)備章節(jié)中被進(jìn)一步描述。
[0038] 如圖1中所示出的,云服務(wù)104和啟用云的設(shè)備106經(jīng)由網(wǎng)絡(luò)130交換(也就是, 發(fā)送或接收)信息。例如,啟用云的設(shè)備106可以通過(guò)網(wǎng)絡(luò)130傳輸報(bào)告信息給云服務(wù)104, 例如,身份識(shí)別、配置、環(huán)境、控制或性能信息。相反,云服務(wù)104可以經(jīng)由網(wǎng)絡(luò)130傳輸配 置或控制信息給啟用云的設(shè)備106。網(wǎng)絡(luò)130可以包括計(jì)算機(jī)系統(tǒng)經(jīng)由其交換信息的任何 通信網(wǎng)絡(luò)。例如,網(wǎng)絡(luò)130可以是公用網(wǎng)絡(luò),例如互聯(lián)網(wǎng),且也可以包括其它公用或私有網(wǎng) 絡(luò),例如LAN、WAN、外聯(lián)網(wǎng)和內(nèi)聯(lián)網(wǎng)。
[0039] 同樣如圖1中所描述的,啟用云的設(shè)備106包括云接口 126和設(shè)備信息數(shù)據(jù)儲(chǔ)存 器128。如所示,云接口 126與設(shè)備信息數(shù)據(jù)儲(chǔ)存器128交換信息。
[0040] 設(shè)備信息數(shù)據(jù)儲(chǔ)存器128包括各種數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)元素,其存儲(chǔ)描述啟用云的設(shè) 備106的信息。存儲(chǔ)在設(shè)備信息數(shù)據(jù)儲(chǔ)存器128中的信息的例子包括代表啟用云的設(shè)備106 的設(shè)備名的識(shí)別信息,啟用云的設(shè)備106的序列號(hào),啟用云的設(shè)備106的庫(kù)存單元("SKU") 號(hào),啟用云的設(shè)備106的型號(hào),啟用云的設(shè)備106的互聯(lián)網(wǎng)協(xié)議("IP")地址,以及啟用云 的設(shè)備106的網(wǎng)絡(luò)接口的媒體訪問(wèn)控制("MAC")地址。在至少一個(gè)實(shí)施方式中,啟用云 的設(shè)備使用序列號(hào)與SKU的組合去產(chǎn)生啟用云的設(shè)備106的唯一標(biāo)識(shí)符。在一些實(shí)施方式 中,設(shè)備信息數(shù)據(jù)儲(chǔ)存128也存儲(chǔ)代表以下信息的配置信息,加載在啟用云的設(shè)備106上的 固件的版本,包含在啟用云的設(shè)備106中的一個(gè)或多個(gè)硬件組件的版本,云服務(wù)諸如云服 務(wù)104的標(biāo)識(shí)符(例如,統(tǒng)一資源定位器("URL")、域名、或IP地址),用于獲取對(duì)云服務(wù) 的訪問(wèn)的認(rèn)證信息(例如,安全密鑰),定義信息應(yīng)該在啟用云的設(shè)備106和云服務(wù)之間交 換的規(guī)則(例如通信間隔和報(bào)告間隔)的調(diào)度信息,描述導(dǎo)致啟用云的設(shè)備106傳輸信息 的重要事件的信息,以及指定被云應(yīng)用例如云應(yīng)用124使用的用戶界面元件的信息,以顯 示與啟用云的設(shè)備106相關(guān)聯(lián)的信息。通信間隔可以指定在嘗試建立與云服務(wù)的通信之間 可能經(jīng)過(guò)的時(shí)間周期。報(bào)告間隔可以指定在嘗試提供報(bào)告信息給云服務(wù)之間可能經(jīng)過(guò)的時(shí) 間周期。報(bào)告間隔和通信間隔都可以被配置為具有無(wú)限的持續(xù)時(shí)間(也就是,永不過(guò)期), 因此導(dǎo)致啟用云的設(shè)備106不初始化與云服務(wù)的通信,除非報(bào)告重要事件。這種事件在下 面參考圖5被進(jìn)一步描述。在設(shè)備信息數(shù)據(jù)儲(chǔ)存器128中存儲(chǔ)的信息的其它例子包括描述 啟用云的設(shè)備106駐留的環(huán)境的信息(例如,溫度和濕度信息)和控制信息(也就是,觸發(fā) 啟用云的設(shè)備106執(zhí)行諸如斷電、關(guān)機(jī)或自測(cè)試此類功能的信息)??刂菩畔⒁部梢园ㄔ?服務(wù)提供的其它信息,其在啟用云的設(shè)備執(zhí)行請(qǐng)求的動(dòng)作時(shí)被需要。例如,如果啟用云的設(shè) 備已經(jīng)被請(qǐng)求管理公用設(shè)施成本,控制信息可以包括占用安排和能耗安排??刂菩畔⒌钠?它例子包括環(huán)境溫度信息和假日安排信息。
[0041] 在其它實(shí)施方式中,設(shè)備信息數(shù)據(jù)儲(chǔ)存器128也存儲(chǔ)描述啟用云的設(shè)備106的性 能的信息。該性能信息的例子可根據(jù)由啟用云的設(shè)備106提供的功能而變化。在一個(gè)例子 中,其中啟用云的設(shè)備106是啟用云的UPS,性能信息的例子可以包括效率信息、電力質(zhì)量 信息和剩余電池壽命。在另一個(gè)實(shí)施方式中,其中啟用云的設(shè)備106是啟用云的ACD,性能 信息的例子可以包括過(guò)程變量值和關(guān)于它的匯總(例如,平均、高、低),啟用云的設(shè)備106 被配置執(zhí)行的梯形邏輯,以及描述由A⑶管理的一個(gè)或多個(gè)工業(yè)過(guò)程的數(shù)據(jù)。在兩個(gè)例子 中,性能信息還可以包括描述啟用云的設(shè)備106的當(dāng)前狀態(tài)的信息(例如,表明啟用云的設(shè) 備106是否主動(dòng)地管理工業(yè)過(guò)程、供應(yīng)在線電力、供應(yīng)電池電力等等的信息),可以被用來(lái) 確定啟用云的設(shè)備106如何進(jìn)入它的當(dāng)前狀態(tài)的診斷信息,在啟用云的設(shè)備106的運(yùn)行期 間內(nèi),性能欠佳、環(huán)境或控制信息逾越閾值產(chǎn)生的警報(bào),以及關(guān)于啟用云的設(shè)備106的其它 歷史信息。啟用云的UPS和A⑶在下面被進(jìn)一步描述。
[0042] 云接口 126,如圖1中所示,被配置為經(jīng)由網(wǎng)絡(luò)130與設(shè)備接口通信,例如設(shè)備接口 108。云接口 126可以使用各種協(xié)議與云接口交換信息。例如,在一個(gè)實(shí)施方式中,云接口 126使用超文本傳輸協(xié)議("HTTP")與設(shè)備接口通信。在另一個(gè)實(shí)施方式中,云接口 126使 用"請(qǐng)求/響應(yīng)協(xié)議"與設(shè)備接口通信,"請(qǐng)求/響應(yīng)協(xié)議"在于2011年7月14日提交的、 題名為"COMMUNICATION PROTOCOLS"且序列號(hào)為13/182,723的美國(guó)專利申請(qǐng)("' 723申 請(qǐng)")中被描述,通過(guò)引用該專利申請(qǐng)的方式它的全部?jī)?nèi)容并入到本文。云接口 126與設(shè)備 接口交換各種信息。這個(gè)信息可以包括參考設(shè)備信息數(shù)據(jù)儲(chǔ)存器128描述的任何信息。由 云接口 126執(zhí)行的一個(gè)示例性過(guò)程在下文參考圖6被進(jìn)一步描述。
[0043] 在一些實(shí)施方式中,云接口 126被配置為將性能功能(例如,由啟用云的A⑶執(zhí)行 的工業(yè)過(guò)程控制功能)與信息報(bào)告功能相隔離。例如,根據(jù)一個(gè)實(shí)施方式,云接口 126使用 單向、單播消息提供信息給云服務(wù),例如云服務(wù)104,單向、單播消息包括與云服務(wù)的接口規(guī) 范相一致的信息。而且,在這個(gè)實(shí)施方式中,云接口 126不處理來(lái)自云服務(wù)的消息(例如, 云接口 126沒(méi)有接收到來(lái)自云服務(wù)的配置信息)。通過(guò)實(shí)現(xiàn)與云服務(wù)的該單向通信協(xié)議,云 接口 126避免報(bào)告功能干擾啟用云的設(shè)備的運(yùn)行性能。此外,通過(guò)不處理從云服務(wù)傳送的 消息,云接口 126提供了附加的安全級(jí)別,原因在于來(lái)自云服務(wù)的消息不能被用來(lái)獲得對(duì) 啟用云的設(shè)備的授權(quán)訪問(wèn)。
[0044] 在其他實(shí)施方式中,云接口 126被配置為接收指定云接口 126如何與云服務(wù)諸如 云服務(wù)104交互的配置信息。在這些實(shí)施方式中,云接口 126接收從本地用戶接口產(chǎn)生的 配置信息,例如物理開(kāi)關(guān)(例如,按鍵開(kāi)關(guān))或文本按鈕。這個(gè)配置信息表明云接口 126根 本不與云服務(wù)通信,使用上述的單向協(xié)議通信,還是與云服務(wù)雙向通信。當(dāng)雙向通信時(shí),云 接口 126可以發(fā)送或接收上面參考設(shè)備信息儲(chǔ)存器128描述的任何信息。在其它實(shí)施方式 中,從本地用戶接口產(chǎn)生的配置信息可以以其它方式限制云接口 126的運(yùn)行,實(shí)施方式不 限于上面描述的三個(gè)選項(xiàng)。
[0045] 在一些實(shí)施方式中,根據(jù)存儲(chǔ)在設(shè)備信息數(shù)據(jù)儲(chǔ)存器中的調(diào)度信息,例如設(shè)備信 息數(shù)據(jù)儲(chǔ)存器128,或依據(jù)這些因素的組合,云接口 126監(jiān)視和傳輸由信息的重要性保證的 信息。例如,在一個(gè)例子中,云接口 126被配置為根據(jù)被設(shè)計(jì)為最小化網(wǎng)絡(luò)資源的競(jìng)爭(zhēng)的調(diào) 度信息傳輸信息。根據(jù)這個(gè)例子,每個(gè)啟用云的設(shè)備在不同的偏移量但是相同的時(shí)間間隔 (例如,不同的每小時(shí)15分鐘偏移)傳輸信息。在另一個(gè)例子中,云接口 126根據(jù)上面描述 的調(diào)度信息傳輸信息,并且也盡可能快地傳輸描述高度重要的事件的信息。高度重要的事 件的例子包括啟用云的設(shè)備106的臨近的或現(xiàn)存的故障,由啟用云的設(shè)備106控制的裝備 的故障,存在啟用云的設(shè)備106沒(méi)有被裝備來(lái)控制的輸入(例如,外部溫度高于配置的閾值 等),及存在包含在報(bào)告信息中的值與預(yù)定閾值之間的預(yù)定關(guān)系(例如,值超越預(yù)定閾值)。 在至少一個(gè)實(shí)施方式中,描述高度重要的事件的信息包括用表示信息的重要性的值填充的 數(shù)據(jù)字段。
[0046] 在一些實(shí)施方式中,云接口 126在直接將信息傳輸?shù)皆品?wù)例如云服務(wù)104之前 存儲(chǔ)、聚集和總結(jié)這個(gè)信息。因此,不同于傳統(tǒng)的系統(tǒng),這些實(shí)施方式不包括充當(dāng)信息的數(shù) 據(jù)聚合器的中間設(shè)備。由云接口 126執(zhí)行的自監(jiān)控和報(bào)告進(jìn)程的例子參考圖6在下面被進(jìn) 一步描述。
[0047] 在圖1中示出的實(shí)施方式中,云服務(wù)104包括多個(gè)組件:設(shè)備接口 108、集體設(shè)備 信息數(shù)據(jù)儲(chǔ)存器120、用戶信息儲(chǔ)存器122和云應(yīng)用124。盡管被描述為存儲(chǔ)在單獨(dú)的存儲(chǔ) 位置,但是集體設(shè)備信息數(shù)據(jù)儲(chǔ)存器120和用戶信息儲(chǔ)存器122可以存儲(chǔ)在相同的物理存 儲(chǔ)介質(zhì)。如圖所示,云應(yīng)用124與用戶102、設(shè)備接口 108以及設(shè)備信息數(shù)據(jù)儲(chǔ)存器和用戶 信息數(shù)據(jù)儲(chǔ)存器120和122交換信息。設(shè)備接口 108經(jīng)由網(wǎng)絡(luò)130和云接口 126與啟用云 的設(shè)備106交換信息。設(shè)備接口 108還與集體設(shè)備信息數(shù)據(jù)儲(chǔ)存器120和云應(yīng)用124交換 信息。同樣如圖所示,云服務(wù)104存儲(chǔ)由集體設(shè)備信息數(shù)據(jù)儲(chǔ)存器120中存儲(chǔ)的信息代表 的離散的啟用云的設(shè)備(例如,啟用云的設(shè)備106)與由用戶信息數(shù)據(jù)儲(chǔ)存器122中存儲(chǔ)的 信息代表的離散用戶(例如,用戶102)之間的關(guān)聯(lián)。
[0048] 用戶信息數(shù)據(jù)儲(chǔ)存器122包括存儲(chǔ)描述諸如用戶102的啟用云的設(shè)備的用戶的信 息的各種數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)元素。存儲(chǔ)在用戶信息數(shù)據(jù)儲(chǔ)存器122中的信息的例子包括姓 名、賬號(hào)、雇主、登錄證書(shū)和聯(lián)系信息。在一些實(shí)施方式中,用戶信息數(shù)據(jù)儲(chǔ)存器122也存儲(chǔ) 用戶與啟用云的設(shè)備(例如,啟用云的設(shè)備106)之間的關(guān)聯(lián),關(guān)聯(lián)被表示在集體設(shè)備信息 數(shù)據(jù)儲(chǔ)存器120內(nèi)。
[0049] 集體設(shè)備信息數(shù)據(jù)儲(chǔ)存器120包括存儲(chǔ)描述啟用云的設(shè)備例如啟用云的設(shè)備106 的信息的各種數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)元素。存儲(chǔ)在集體設(shè)備信息數(shù)據(jù)儲(chǔ)存器120中的信息的例子 包括經(jīng)由設(shè)備接口 108與云服務(wù)104通信的一個(gè)或多個(gè)啟用云的設(shè)備中的每個(gè)的識(shí)別信 息、配置信息、控制信息、環(huán)境信息和性能信息。在一些實(shí)施方式中,集體設(shè)備信息數(shù)據(jù)儲(chǔ)存 器120也存儲(chǔ)啟用云的設(shè)備與在用戶信息數(shù)據(jù)儲(chǔ)存器122內(nèi)表示的用戶(例如,用戶102) 之間的關(guān)聯(lián)。在其它實(shí)施方式中,集中設(shè)備數(shù)據(jù)儲(chǔ)存器122存儲(chǔ)將安全密鑰與每個(gè)與云服 務(wù)已建立通信的啟用云的設(shè)備關(guān)聯(lián)的信息。如參考圖7將在下面進(jìn)一步描述的,在一些實(shí) 施方式中,每個(gè)安全密鑰是唯一的并且基于隨機(jī)數(shù)產(chǎn)生。
[0050] 基于云的計(jì)算系統(tǒng)100內(nèi)的信息,包括設(shè)備信息數(shù)據(jù)儲(chǔ)存器128、用戶信息數(shù)據(jù)儲(chǔ) 存器122和集體設(shè)備信息數(shù)據(jù)儲(chǔ)存器120內(nèi)的數(shù)據(jù),可以被存儲(chǔ)在任何能夠在計(jì)算機(jī)可讀 介質(zhì)上保存信息的邏輯構(gòu)造中,除了其它結(jié)構(gòu)外,包括文件系統(tǒng)、平面文件、索引文件、層次 數(shù)據(jù)庫(kù)、關(guān)系數(shù)據(jù)庫(kù)或面向?qū)ο蟮臄?shù)據(jù)庫(kù)。另外,各種實(shí)施方式將設(shè)備信息數(shù)據(jù)儲(chǔ)存器128、 用戶信息數(shù)據(jù)儲(chǔ)存器122和集體設(shè)備信息數(shù)據(jù)儲(chǔ)存器120組織成特殊的和,在一些情況下, 唯一的結(jié)構(gòu)以實(shí)現(xiàn)本文公開(kāi)的方面和功能。此外,這些數(shù)據(jù)結(jié)構(gòu)可以被專門(mén)地配置為節(jié)約 存儲(chǔ)空間或提高數(shù)據(jù)交換性能。數(shù)據(jù)可以使用主鍵和外鍵關(guān)系和索引進(jìn)行建模。主鍵和外 鍵關(guān)系和索引可以在各種字段和表之間建立以保證數(shù)據(jù)完整性。
[0051] 返回到圖1中示出的例子,設(shè)備接口 108被配置為經(jīng)由網(wǎng)絡(luò)130與云接口例如云 接口 126通信。設(shè)備接口 108可以使用各種協(xié)議與云接口交換信息。例如,在一些實(shí)施方 式中,設(shè)備接口 108使用HTTP與云接口進(jìn)行通信。在這些實(shí)施方式的至少一個(gè)中,云接口 126使用在' 723申請(qǐng)中描述的"請(qǐng)求/響應(yīng)協(xié)議"與設(shè)備接口進(jìn)行通信。設(shè)備接口 108與 云接口交換各種信息。此信息可包括上文參照集體設(shè)備信息數(shù)據(jù)儲(chǔ)存器120描述的任何信 息。由設(shè)備接口 108執(zhí)行的一個(gè)示例性過(guò)程在下面參照?qǐng)D7被進(jìn)一步描述。
[0052] 如圖1所示,云應(yīng)用124被配置為經(jīng)由網(wǎng)絡(luò)130和計(jì)算機(jī)系統(tǒng)132與用戶102進(jìn) 行交互。云應(yīng)用124可以采用各種不同的隱喻和用戶界面元素以提供和接收信息。云應(yīng)用 124的特定實(shí)施方式不局限于任何一種比喻或用戶界面元素的配置。例如,在一個(gè)實(shí)施方式 中,云應(yīng)用124提供基于瀏覽器的用戶界面給用戶102,基于瀏覽器的用戶界面由計(jì)算機(jī)系 統(tǒng)132上運(yùn)行的web瀏覽器呈現(xiàn)。
[0053] 云應(yīng)用124與用戶102交換各種信息。此信息可以包括上文參照用戶信息數(shù)據(jù)儲(chǔ) 存器122和集體設(shè)備數(shù)據(jù)儲(chǔ)存器120描述的任何信息。例如,在一個(gè)實(shí)施方式中,云應(yīng)用 124提供如下參照?qǐng)D12描述的儀表盤(pán)用戶界面。在其它實(shí)施方式中,云應(yīng)用124可以呈現(xiàn) 模擬現(xiàn)有的硬件和軟件接口的用戶界面(例如,由網(wǎng)絡(luò)管理卡("NMC")提供的接口,諸如 可向美國(guó)電力轉(zhuǎn)換公司("APC")購(gòu)買(mǎi)的UPSNMC,由可向APC購(gòu)買(mǎi)的電源滑道商業(yè)版提供 的接口),或由A⑶提供的界面。在一些實(shí)施方式中,云應(yīng)用124被配置為響應(yīng)于接收描述 高度重要的事件的信息,發(fā)出警報(bào)給計(jì)算機(jī)系統(tǒng),諸如計(jì)算機(jī)系統(tǒng)132。在這些實(shí)施例中,由 云應(yīng)用124發(fā)出的警報(bào)經(jīng)由一種或多種渠道被通信,通過(guò)這些渠道云應(yīng)用124可以將信息 通信給外部實(shí)體,諸如計(jì)算機(jī)系統(tǒng)或電信設(shè)備。這些渠道的例子包括電子郵件、短信以及自 動(dòng)電話呼叫。
[0054] 在一些實(shí)施方式中,多個(gè)云應(yīng)用,例如云應(yīng)用124,提供不同的信息給不同類型的 用戶。該信息可以包括描述一個(gè)或多個(gè)啟用云的設(shè)備的性能特征的監(jiān)視信息,由一個(gè)或多 個(gè)啟用云的設(shè)備從周期性執(zhí)行的測(cè)試生成的測(cè)試信息,由客戶與一個(gè)或多個(gè)啟用云的設(shè)備 交互產(chǎn)生的客戶使用信息,通過(guò)一個(gè)或多個(gè)啟用云的設(shè)備執(zhí)行的自診斷活動(dòng)產(chǎn)生的服務(wù)信 息,以及一個(gè)或多個(gè)啟用云的設(shè)備的運(yùn)行活動(dòng)產(chǎn)生的運(yùn)行信息。在一些實(shí)施方式中,云應(yīng)用 可以提供性能特征給工程用戶,提供客戶使用信息給市場(chǎng)用戶,提供服務(wù)信息給經(jīng)銷(xiāo)商、分 銷(xiāo)商或服務(wù)機(jī)構(gòu),以及提供運(yùn)行信息給客戶。由云應(yīng)用124執(zhí)行的其它示例性過(guò)程在下面 參照?qǐng)D8-10進(jìn)一步描述。
[0055] 圖1中示出的基于云的計(jì)算系統(tǒng)100能夠經(jīng)由云計(jì)算技術(shù)幾乎無(wú)處不在地訪問(wèn)來(lái) 自地理上分散的啟用云的設(shè)備的信息的集中報(bào)告。在提供這種訪問(wèn)時(shí),基于云的計(jì)算系統(tǒng) 100執(zhí)行了導(dǎo)致信息從啟用云的設(shè)備轉(zhuǎn)移到云服務(wù)幾個(gè)過(guò)程。這些過(guò)程的一個(gè)例子在下面 參照?qǐng)D4進(jìn)一步描述。
[0056] 使用各種技術(shù),信息可以在圖1中所示的組件、或本文公開(kāi)的任何元件、組件和子 系統(tǒng)之間流動(dòng)。這些技術(shù)包括,例如,使用諸如TCP/IP或HTTP的標(biāo)準(zhǔn)協(xié)議通過(guò)網(wǎng)絡(luò)封裝和 傳遞信息,在存儲(chǔ)器中的模塊之間傳遞信息以及通過(guò)將信息寫(xiě)入到文件、數(shù)據(jù)庫(kù)、數(shù)據(jù)儲(chǔ)存 器或一些其它非易失性數(shù)據(jù)存儲(chǔ)設(shè)備傳遞信息。另外,信息的指針或其它引用可以代替信 息的副本、與信息的副本結(jié)合,或除了信息的副本之外被發(fā)送和接收。相反地,信息可以代 替信息的指針或其它引用、與信息的指針或其他引用結(jié)合,或除了信息的指針或其它引用 之外被交換。用于通信信息的其它技術(shù)和協(xié)議可以使用,而不偏離本文所公開(kāi)的例子和實(shí) 施方式的范圍。
[0057] 本文公開(kāi)的接口,其中包括系統(tǒng)接口和用戶接口,與各種供應(yīng)商和客戶交換(即, 提供或接收)信息。這些供應(yīng)商和消費(fèi)者可以包括包含用戶和系統(tǒng)等其他實(shí)體的任何外部 實(shí)體。在一些實(shí)施方式中,通過(guò)系統(tǒng)接口提供給系統(tǒng)的功能也通過(guò)用戶接口提供給用戶。相 反,在其它實(shí)施方式中,通過(guò)用戶接口提供給用戶的功能也經(jīng)由系統(tǒng)接口提供給系統(tǒng)。本文 公開(kāi)的每個(gè)接口可以既將輸入限制到一組預(yù)定的數(shù)值又在使用信息和提供信息給其它組 件之前驗(yàn)證任何輸入的信息。此外,本文公開(kāi)的每個(gè)接口可以在與外部實(shí)體交互之前或過(guò) 程中驗(yàn)證外部實(shí)體的身份。這些功能可以防止在本文公開(kāi)的系統(tǒng)中引入錯(cuò)誤的數(shù)據(jù)或未授 權(quán)的訪問(wèn)。
[0058] 本文公開(kāi)的實(shí)施方式并不限于圖1中所示出的特定配置。例如,一些實(shí)施方式包 括多個(gè)云服務(wù),多個(gè)云服務(wù)并行運(yùn)行以擴(kuò)大基于云的計(jì)算系統(tǒng)可用的計(jì)算資源。在一些例 子中,不同類型的多個(gè)用戶訪問(wèn)相同的啟用云的設(shè)備。在其它例子中,單個(gè)用戶訪問(wèn)多個(gè)啟 用云的設(shè)備。因此,實(shí)施例不被用戶、啟用云的設(shè)備、云服務(wù)或云應(yīng)用的特定數(shù)目限制。
[0059] 此外,各種實(shí)施例利用被配置為執(zhí)行本文描述的過(guò)程和功能的各種硬件組件、軟 件組件以及硬件和軟件組件的組合。例如,在至少一個(gè)實(shí)施方式中,云服務(wù)104和計(jì)算機(jī)系 統(tǒng)132使用計(jì)算機(jī)系統(tǒng),如在下文參照?qǐng)D3描述的計(jì)算機(jī)系統(tǒng)被實(shí)現(xiàn)。在其它實(shí)施方式中, 云服務(wù)104使用分布式計(jì)算機(jī)系統(tǒng),例如在下文參照?qǐng)D3被進(jìn)一步描述的分布式計(jì)算機(jī)系 統(tǒng)被實(shí)現(xiàn)。啟用云的設(shè)備
[0060] 一些實(shí)施方式包括提供諸如電力和制冷的物理資源給其它設(shè)備的啟用云的設(shè)備。 由這些啟用云的設(shè)備提供的物理資源的例子包括發(fā)電機(jī)、不間斷電源("UPS")、變壓器、配 電單元("rou")、電源插座、計(jì)算機(jī)房空氣處理器("CRAH")、機(jī)架式空調(diào)器("RMAC")及 計(jì)算機(jī)房空調(diào)("CRAC")。本文所公開(kāi)的啟用云的設(shè)備包括足夠的計(jì)算資源以控制設(shè)備的 運(yùn)行,但是這些計(jì)算資源被限制和調(diào)整為支持由啟用云的設(shè)備執(zhí)行的特定操作。在至少一 個(gè)實(shí)施方式中,這些有限的計(jì)算機(jī)資源可以被設(shè)置在NMC上。在其它實(shí)施方式中,有限的計(jì) 算機(jī)資源被設(shè)置在啟用云的設(shè)備內(nèi)的其它任何地方。
[0061] 圖2示出了根據(jù)一個(gè)實(shí)施方式的用于提供調(diào)節(jié)的不間斷電源的在線UPSKLUPS10 包括輸入電路斷路器/濾波器12、整流器14、控制開(kāi)關(guān)15、控制器16、電池18、逆變器20、 隔離變壓器22、DC/DC轉(zhuǎn)換器28、用戶接口(UI) 30、數(shù)據(jù)儲(chǔ)存器32和外部系統(tǒng)接口 34。UPS 也包括用于耦合到AC電源的輸入端24以及用于耦合到負(fù)載的電源插座26。
[0062] UPS10操作如下。斷路器/濾波器12通過(guò)輸入端24從AC電源接收輸入AC電力, 對(duì)輸入AC電力濾波并提供濾波的AC電力給整流器14。整流器14整流輸入電壓。在DC/ DC轉(zhuǎn)換器28調(diào)節(jié)來(lái)自電池18的DC電力??刂崎_(kāi)關(guān)15接收經(jīng)整流的電力,也從DC/DC轉(zhuǎn) 換器28接收DC電力。控制器16確定來(lái)自整流器14的可用電力是否在預(yù)定的容差內(nèi),如 果是這樣,控制控制開(kāi)關(guān)15從整流器14向逆變器20提供電力。如果因?yàn)?掉電"或"停 電"條件,或者由于電力高峰的發(fā)生,來(lái)自整流器14的電力不在預(yù)定的容差內(nèi),那么控制器 16控制控制開(kāi)關(guān)15以從DC/DC轉(zhuǎn)換器28向逆變器20提供DC電力。
[0063] 在可替代的實(shí)施方式中,電池被耦合到整流器電路且整流器在在線運(yùn)行模式和 電池運(yùn)行模式作為升壓轉(zhuǎn)換器進(jìn)行操作,如在2008年7月22日公布的題為"Method and Apparatus For Providing Uninterruptible Power" 的第 7, 402, 921 號(hào)美國(guó)專利中描述 的,該美國(guó)專利的全部?jī)?nèi)容通過(guò)引用并入本文。
[0064] UPS10的逆變器20接收DC電力并將DC電力轉(zhuǎn)換為AC電力并將AC電力調(diào)整到預(yù) 定的規(guī)范。逆變器20將經(jīng)調(diào)整的AC電力提供給隔離變壓器22。隔離變壓器22用于升高 或降低來(lái)自逆變器20的AC電力的電壓并提供負(fù)載與UPS10之間的隔離。隔離變壓器22是 可選的設(shè)備,其的使用取決于UPS輸出電力規(guī)范。根據(jù)電池18的容量和負(fù)載的電力要求, UPS10可以在短暫的電源喪失期間提供電力給負(fù)載或用于延長(zhǎng)的電力斷供期。
[0065] 使用存儲(chǔ)在相關(guān)聯(lián)的存儲(chǔ)器中的數(shù)據(jù),控制器16執(zhí)行可能導(dǎo)致被操縱數(shù)據(jù)的一 個(gè)或多個(gè)指令,并且控制器16監(jiān)視和控制UPS10的運(yùn)行??刂破?6可以包括一個(gè)或多個(gè) 處理器或其它類型的控制器。在至少一個(gè)實(shí)施方式中,控制器16是市售的通用ARM處理 器,例如Stellaris ARM Cortex-M3處理器。在其它實(shí)施方式中,控制器16包括多個(gè)微處 理器,例如數(shù)字信號(hào)處理器("DSP")、ARM處理器、以及8051處理器的各種組合。在另一 個(gè)實(shí)施方式中,控制器16在通用處理器上執(zhí)行本文所公開(kāi)的功能的一部分,并使用適合于 執(zhí)行特定操作的專用集成電路("ASIC")執(zhí)行另一部分。如這些實(shí)施方式所闡釋的,本文 描述的操作可以使用硬件和軟件的許多特定的組合來(lái)執(zhí)行,并且實(shí)施方式不限于硬件或軟 件組件的任何特定的組合。
[0066] 數(shù)據(jù)儲(chǔ)存器32存儲(chǔ)UPS10的運(yùn)行所需的計(jì)算機(jī)可讀寫(xiě)的信息。這些信息可以包 括,除其它數(shù)據(jù)以外,受控制器16操縱的數(shù)據(jù)以及可以被控制器16執(zhí)行以操縱數(shù)據(jù)的指 令。例如,在一個(gè)實(shí)施方式中,數(shù)據(jù)儲(chǔ)存器32存儲(chǔ)導(dǎo)致控制器16執(zhí)行云接口,例如在上面 參照?qǐng)D1描述的云接口 126的指令。數(shù)據(jù)儲(chǔ)存器32可以是相對(duì)高性能、易失的、隨機(jī)存取 存儲(chǔ)器,諸如動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器("DRAM")或靜態(tài)存儲(chǔ)器("SRAM"),或者可以是非易失 存儲(chǔ)介質(zhì),諸如磁盤(pán)或閃存。在一個(gè)實(shí)施方式中,數(shù)據(jù)儲(chǔ)存器32包括易失性和非易失性儲(chǔ) 存器。
[0067] 在另一個(gè)實(shí)施方式中,數(shù)據(jù)儲(chǔ)存器32包括存儲(chǔ)一個(gè)或多個(gè)運(yùn)行參數(shù)的數(shù)據(jù)結(jié)構(gòu)。 這些運(yùn)行參數(shù)影響UPS10的運(yùn)行。在一些實(shí)施方式中,運(yùn)行參數(shù)連同其它信息被存儲(chǔ),諸如 在上文參考圖1中所示的設(shè)備信息數(shù)據(jù)儲(chǔ)存器128描述的信息。
[0068] 外部系統(tǒng)接口 34與一個(gè)或多個(gè)外部設(shè)備交換數(shù)據(jù)。這些外部設(shè)備可以包括被配 置為使用UPS10支持的標(biāo)準(zhǔn)和協(xié)議進(jìn)行通信的任何設(shè)備。外部系統(tǒng)接口 34可支持的特定 的標(biāo)準(zhǔn)和協(xié)議的例子包括:并口、串口、以太網(wǎng)、Wi-Fi、ZigBee、藍(lán)牙和USB接口。這些支持 的協(xié)議和標(biāo)準(zhǔn)的其它例子包括網(wǎng)絡(luò)技術(shù),諸如以太網(wǎng)、用戶數(shù)據(jù)報(bào)協(xié)議("UDP")、傳輸控制 協(xié)議/互聯(lián)網(wǎng)協(xié)議("TCP/IP")和HTTP。在至少某些實(shí)施方式中,外部系統(tǒng)接口包括NMC 和以太網(wǎng)接口。
[0069] 其他實(shí)施方式包括專門(mén)的計(jì)算設(shè)備,諸如ACD,其專門(mén)被配置為控制一個(gè)或多個(gè)工 業(yè)過(guò)程并經(jīng)由諸如如上參照?qǐng)D1描述的通信網(wǎng)絡(luò)130的通信網(wǎng)絡(luò)與云服務(wù)諸如在上面參 照?qǐng)D1所描述的云服務(wù)104進(jìn)行通信。根據(jù)本文公開(kāi)的實(shí)施方式的ACD的一個(gè)例子是序 列號(hào)為6, 640, 140的美國(guó)專利中描述的PLC1,其發(fā)布于2003年10月28日且題名為PLC EXECUTIVE WITH INTEGRATED WEB SERVER,據(jù)此通過(guò)引用它的全部("' 140專利")并入 本文。本文所述的各種A⑶可以使用各種工業(yè)協(xié)議進(jìn)行通信,包括MODBUS、UMAS、BACnet、 L0N、C-BUS?、通過(guò)以太網(wǎng)的TCP/IP、DMX512和JCI-N2以及無(wú)線協(xié)議,如ZigBee和藍(lán)牙。在 至少一個(gè)實(shí)施方式中,A⑶使用通過(guò)HTTP傳輸?shù)膚eb服務(wù)調(diào)用將信息傳送到云服務(wù)。
[0070] 在其它實(shí)施方式中,A⑶提供用戶接口,通過(guò)用戶接口,A⑶接收信息(例如,配置 信息)用于存儲(chǔ)在設(shè)備信息數(shù)據(jù)儲(chǔ)存器中,諸如在上面參照?qǐng)D1描述的設(shè)備信息數(shù)據(jù)儲(chǔ)存 器128。在這些實(shí)施方式中,設(shè)備信息指定A⑶是否以及如何與云服務(wù)進(jìn)行交互。例如,用 戶界面可以提供通過(guò)移除(或不包括)用于云服務(wù)的URL來(lái)指定與云服務(wù)沒(méi)有交互的設(shè)備 信息。在另一個(gè)例子中,用戶界面可以提供指定云服務(wù)的調(diào)度信息和URL的設(shè)備信息,從而 根據(jù)調(diào)度信息配置ACD將信息上傳到由URL識(shí)別的云服務(wù)。此外,在一些實(shí)施方式中,ACD 經(jīng)由駐留在A⑶上的web服務(wù)器將這個(gè)用戶界面作為瀏覽器的web站點(diǎn)。
[0071] 計(jì)算機(jī)系統(tǒng)
[0072] 如上文關(guān)于圖1所討論的,本文描述的各個(gè)方面和功能可以實(shí)現(xiàn)為在一個(gè)或多個(gè) 計(jì)算機(jī)系統(tǒng)中執(zhí)行的專門(mén)的硬件和軟件組件。目前正在使用的計(jì)算機(jī)系統(tǒng)的例子有很多。 這些例子包括,除其它外,網(wǎng)絡(luò)設(shè)備、個(gè)人電腦、工作站、主機(jī)、網(wǎng)絡(luò)客戶端、服務(wù)器、媒體服 務(wù)器、應(yīng)用服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器和Web服務(wù)器。計(jì)算機(jī)系統(tǒng)的其它例子可以包括移動(dòng)計(jì)算 設(shè)備,諸如移動(dòng)電話和個(gè)人數(shù)字助理,以及網(wǎng)絡(luò)設(shè)備,諸如負(fù)載均衡器、路由器和交換機(jī)。此 夕卜,方面可以位于單一的計(jì)算機(jī)系統(tǒng),或者可以分布在連接到一個(gè)或多個(gè)通信網(wǎng)絡(luò)的多個(gè) 計(jì)算機(jī)系統(tǒng)之間。
[0073] 例如,各個(gè)方面和功能可以被分布在一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)之間,所述計(jì)算機(jī)系 統(tǒng)被配置為提供服務(wù)給一個(gè)或多個(gè)客戶端計(jì)算機(jī),或執(zhí)行作為分布式系統(tǒng)的一部分的總體 任務(wù)。此外,方面可以被執(zhí)行在客戶端-服務(wù)器或多層系統(tǒng)上,其包括分布在執(zhí)行各種功能 的一個(gè)或多個(gè)服務(wù)器系統(tǒng)中的組件。因此,例子不限于在任何特定的系統(tǒng)或系統(tǒng)組上執(zhí)行。 此外,方面和功能可以用軟件、硬件或固件或其任何組合實(shí)現(xiàn)。因此,使用各種硬件和軟件 配置,方面和功能可以在方法、行為、系統(tǒng)、系統(tǒng)元件和組件內(nèi)實(shí)現(xiàn),例子不局限于任何特定 的分布式架構(gòu)、網(wǎng)絡(luò)或通信協(xié)議。
[0074] 參照?qǐng)D3,其示出了分布式計(jì)算機(jī)系統(tǒng)300的框圖,其中,各個(gè)方面和功能都被實(shí) 踐。如圖所示,分布式計(jì)算機(jī)系統(tǒng)300包括交換信息的一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)。更具體地, 分布式計(jì)算機(jī)系統(tǒng)300包括計(jì)算機(jī)系統(tǒng)302、304和306。如圖所示,計(jì)算機(jī)系統(tǒng)302、304和 306通過(guò)通信網(wǎng)絡(luò)308被相互連接,并且可以通過(guò)通信網(wǎng)絡(luò)308交換數(shù)據(jù)。網(wǎng)絡(luò)308可以包 括計(jì)算機(jī)系統(tǒng)可以通過(guò)其交換數(shù)據(jù)的任何通信網(wǎng)絡(luò)。為了使用網(wǎng)絡(luò)308交換數(shù)據(jù),計(jì)算機(jī) 系統(tǒng)302、304和306以及網(wǎng)絡(luò)308可以使用各種方法、協(xié)議和標(biāo)準(zhǔn),包括:除了其它以外,光 纖通道、令牌環(huán)網(wǎng)、以太網(wǎng)、無(wú)線以太網(wǎng)、藍(lán)牙、IP、IPV6、TCP/IP、UDP、DTN、HTTP、HTTPS、FTP、 SNMP、SMS、MMS、SS7、JSON、SOAP、CORBA、REST和網(wǎng)絡(luò)服務(wù)。為保證數(shù)據(jù)傳輸是安全的,計(jì)算 機(jī)系統(tǒng)302、304和306可以采用包括,例如,TLS、SSL或VPN的各種安全措施經(jīng)由網(wǎng)絡(luò)308 傳輸數(shù)據(jù)。雖然分布式計(jì)算機(jī)系統(tǒng)300示出了三個(gè)聯(lián)網(wǎng)的計(jì)算機(jī)系統(tǒng),但分布式計(jì)算機(jī)系 統(tǒng)300不局限于此,并且可以包括使用任何介質(zhì)和通信協(xié)議聯(lián)網(wǎng)的任意數(shù)量的計(jì)算機(jī)系統(tǒng) 和計(jì)算設(shè)備。
[0075] 如圖3中所示出的,計(jì)算機(jī)系統(tǒng)302包括處理器310、存儲(chǔ)器312、總線314、接口 316和數(shù)據(jù)儲(chǔ)存器318。為了實(shí)現(xiàn)本文公開(kāi)的至少一些方面、功能和方法,處理器310執(zhí)行 導(dǎo)致被操縱的數(shù)據(jù)的一系列指令。處理器310可以是任何類型的處理器、多處理器或控制 器。一些典型的處理器包括市售的處理器,諸如英特爾至強(qiáng)、安騰、酷睿、賽揚(yáng)或奔騰處理 器,AMD皓龍?zhí)幚砥?、Sun的UltraSPARC或IBM的Power5+處理器和IBM大型機(jī)芯片。處理 器310通過(guò)總線314連接到其它系統(tǒng)組件,包括一個(gè)或多個(gè)存儲(chǔ)器設(shè)備312。
[0076] 在計(jì)算機(jī)系統(tǒng)302的操作期間,存儲(chǔ)器312存儲(chǔ)程序和數(shù)據(jù)。因此,存儲(chǔ)器312可 以是相對(duì)高性能、易失的隨機(jī)存取存儲(chǔ)器,諸如動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器("DRAM")或靜態(tài)存儲(chǔ) 器("SRAM")。然而,存儲(chǔ)器312可以包括用于存儲(chǔ)數(shù)據(jù)的任何設(shè)備,諸如磁盤(pán)驅(qū)動(dòng)器或其 它非易失性存儲(chǔ)設(shè)備。各種例子可以將存儲(chǔ)器312組織成特定的和在某些情況下,唯一的 結(jié)構(gòu)以執(zhí)行本文公開(kāi)的功能。這些數(shù)據(jù)結(jié)構(gòu)可以被調(diào)整大小并被組織為存儲(chǔ)特定數(shù)據(jù)和數(shù) 據(jù)類型的值。
[0077] 計(jì)算機(jī)系統(tǒng)302的組件由互連元件耦合,諸如總線314。總線314可以包括一個(gè)或 多個(gè)物理總線,例如,在同一機(jī)器內(nèi)集成的組件之間的總線,但可以包括系統(tǒng)元件之間的任 何通信耦合,包括專門(mén)或標(biāo)準(zhǔn)的計(jì)算總線技術(shù),諸如IDE、SCSI、PCI和無(wú)限帶寬??偩€314 允許通信,例如數(shù)據(jù)和指令,在計(jì)算機(jī)系統(tǒng)302的系統(tǒng)組件之間被交換。
[0078] 計(jì)算機(jī)系統(tǒng)302還包括一個(gè)或多個(gè)接口設(shè)備316,例如輸入設(shè)備、輸出設(shè)備和輸入 /輸出設(shè)備的組合。接口設(shè)備可以接收輸入或提供輸出。更具體地說(shuō),輸出設(shè)備可以提供用 于外部呈現(xiàn)的信息。輸入設(shè)備可以從外部來(lái)源接受信息。接口設(shè)備的例子包括鍵盤(pán)、鼠標(biāo) 設(shè)備、軌跡球、麥克風(fēng)、觸摸屏、打印設(shè)備、顯示屏、揚(yáng)聲器、網(wǎng)絡(luò)接口卡等。接口設(shè)備允許計(jì) 算機(jī)系統(tǒng)302與諸如用戶和其它系統(tǒng)的外部實(shí)體交換信息,并與外部實(shí)體通信。
[0079] 數(shù)據(jù)儲(chǔ)存器318包括計(jì)算機(jī)可讀和可寫(xiě)的非易失性的或永久的數(shù)據(jù)存儲(chǔ)介質(zhì),在 其中存儲(chǔ)定義由處理器310執(zhí)行的程序和其它對(duì)象的指令。數(shù)據(jù)儲(chǔ)存器318還可以包括記 錄在介質(zhì)上或內(nèi)且在程序執(zhí)行期間被處理器310處理的信息。更具體地,信息可以被存儲(chǔ) 在專門(mén)配置為節(jié)省存儲(chǔ)空間或提高數(shù)據(jù)交換性能的一個(gè)或多個(gè)數(shù)據(jù)結(jié)構(gòu)中。該指令可以被 作為編碼信號(hào)永久地存儲(chǔ),并且指令可以導(dǎo)致處理器310執(zhí)行本文描述的任何功能。介質(zhì) 可以,例如,是光盤(pán)、磁盤(pán)或閃存等。在操作中,處理器310或一些其它控制器導(dǎo)致數(shù)據(jù)從非 易失性記錄介質(zhì)讀取到另一個(gè)存儲(chǔ)器中,諸如存儲(chǔ)器312,其允許比數(shù)據(jù)儲(chǔ)存器318中包括 的存儲(chǔ)介質(zhì)更快地通過(guò)處理器310訪問(wèn)信息。存儲(chǔ)器可以位于數(shù)據(jù)儲(chǔ)存器318或存儲(chǔ)器312 中,然而,處理器310操縱存儲(chǔ)器內(nèi)的數(shù)據(jù),然后在處理完成之后將數(shù)據(jù)拷貝到與數(shù)據(jù)儲(chǔ)存 器318相關(guān)聯(lián)的存儲(chǔ)介質(zhì)。各種組件可以管理存儲(chǔ)介質(zhì)和其他存儲(chǔ)元件之間的數(shù)據(jù)移動(dòng), 例子不限于特定的數(shù)據(jù)管理組件。另外,例子不局限于特定的存儲(chǔ)器系統(tǒng)或數(shù)據(jù)存儲(chǔ)系統(tǒng)。
[0080] 盡管通過(guò)實(shí)例將計(jì)算機(jī)系統(tǒng)302示出為一種類型的計(jì)算機(jī)系統(tǒng),各種方面和功能 可以在該計(jì)算機(jī)系統(tǒng)上被實(shí)踐,但是方面和功能不局限于在圖3中示出的計(jì)算機(jī)系統(tǒng)302 上被實(shí)現(xiàn)。各種方面和功能可被實(shí)踐在具有與圖3中所示的不同的結(jié)構(gòu)或組件的一個(gè)或 多個(gè)計(jì)算機(jī)上。例如,計(jì)算機(jī)系統(tǒng)302可以包括專門(mén)編程的專用硬件,例如適合于執(zhí)行本 文所公開(kāi)的特定操作的專用集成電路("ASIC")。然而另一個(gè)例子可以使用帶有摩托羅拉 PowerPC處理器的運(yùn)行MAC0S系統(tǒng)X的幾個(gè)通用計(jì)算設(shè)備以及運(yùn)行專有硬件和操作系統(tǒng)的 幾個(gè)專用計(jì)算設(shè)備的網(wǎng)格執(zhí)行相同的功能。
[0081] 計(jì)算機(jī)系統(tǒng)302可以是包括操作系統(tǒng)的計(jì)算機(jī)系統(tǒng),該操作系統(tǒng)用于管理包含在 計(jì)算機(jī)系統(tǒng)302中的硬件元件的至少一部分。在一些實(shí)例中,處理器或控制器,諸如處理器 310,執(zhí)行操作系統(tǒng)??梢员粓?zhí)行的特定的操作系統(tǒng)的例子包括基于Windows的操作系統(tǒng), 例如,可從微軟公司得到的 Windows NT、Windows2000 (Windows Me)、Windows XP、Windows Vista或Wind〇ws7操作系統(tǒng),可從蘋(píng)果計(jì)算機(jī)公司得到的MAC0S系統(tǒng)X操作系統(tǒng),許多基 于Linux的操作系統(tǒng)發(fā)行版之一,例如,可從Red Hat公司得到的企業(yè)Linux操作系統(tǒng),可 從Sun微系統(tǒng)得到的Solaris操作系統(tǒng),或可從各種來(lái)源得到的UNIX操作系統(tǒng)。許多其它 操作系統(tǒng)都可以被使用,并且例子不局限于任何特定的操作系統(tǒng)。
[0082] 處理器310和操作系統(tǒng)一起定義采用高級(jí)編程語(yǔ)言編寫(xiě)應(yīng)用程序的計(jì)算機(jī)平臺(tái)。 這些組件應(yīng)用可以是使用諸如TCP/IP的通信協(xié)議在例如因特網(wǎng)的通信網(wǎng)絡(luò)上通信的可執(zhí) 行的中間字節(jié)碼或解釋代碼。同樣,各方面可以使用面向?qū)ο蟮木幊陶Z(yǔ)言實(shí)現(xiàn),諸如,.NET、 Smalltalk、Java、C++、Ada或C#(C_Sharp)。其他面向?qū)ο蟮木幊陶Z(yǔ)言也可以被使用。或 者,可以使用功能性、腳本或邏輯編程語(yǔ)言。
[0083] 此外,各個(gè)方面和功能可以在非編程環(huán)境中實(shí)現(xiàn),例如,以HTML、XML或其它格式 創(chuàng)建的文檔,當(dāng)在瀏覽器程序的窗口中查看時(shí),文檔可以呈現(xiàn)圖形用戶界面的方面或執(zhí)行 其它功能。另外,各種例子可以被實(shí)現(xiàn)為編程或非編程元件,或者它們的任意組合。例如,網(wǎng) 頁(yè)可以使用HTML實(shí)現(xiàn),而從網(wǎng)頁(yè)中調(diào)用的數(shù)據(jù)對(duì)象可以用C++編寫(xiě)。因此,實(shí)例不局限于 特定的編程語(yǔ)言,任何合適的編程語(yǔ)言都可以使用。因此,本文公開(kāi)的功能組件可以包括被 配置為執(zhí)行本文描述的功能的各種元件,例如專門(mén)的硬件、可執(zhí)行代碼、數(shù)據(jù)結(jié)構(gòu)或?qū)ο蟆?[0084] 在一些例子中,本文所公開(kāi)的組件可以讀取影響由組件執(zhí)行的功能的參數(shù)。這些 參數(shù)可被物理地存儲(chǔ)在任何形式的合適的存儲(chǔ)器中,包括易失性存儲(chǔ)器(如RAM)或非易失 性存儲(chǔ)器(如磁性硬盤(pán)驅(qū)動(dòng)器)。此外,參數(shù)可以被邏輯地存儲(chǔ)在適當(dāng)?shù)臄?shù)據(jù)結(jié)構(gòu)中(例 如,由用戶模式應(yīng)用定義的數(shù)據(jù)庫(kù)或文件),或在通常共享的數(shù)據(jù)結(jié)構(gòu)中(例如,由操作系 統(tǒng)定義的應(yīng)用注冊(cè)表)。此外,一些例子提供了允許外部實(shí)體修改參數(shù)從而配置組件的行為 的系統(tǒng)接口和用戶接口。
[0085] 基于云的計(jì)算系統(tǒng)過(guò)程
[0086] 如上參照?qǐng)D1所述的,不同的實(shí)施方案執(zhí)行能夠經(jīng)由云服務(wù)集中監(jiān)控、配置和控 制啟用云的設(shè)備的過(guò)程。根據(jù)一些實(shí)施方式,啟用云的設(shè)備被布置在單獨(dú)的、離散的地理位 置。在其它實(shí)施方式中,監(jiān)控過(guò)程由基于云的計(jì)算系統(tǒng)執(zhí)行,例如上文參考圖1描述的基于 云的計(jì)算系統(tǒng)100。這種監(jiān)控過(guò)程的一個(gè)例子示于圖4。根據(jù)這個(gè)例子,過(guò)程400包括以下 行為:發(fā)送啟用云的設(shè)備信息,處理所傳輸?shù)膯⒂迷频脑O(shè)備信息,以及報(bào)告接收到的啟用云 的設(shè)備信息。
[0087] 在行為402中,駐留在不同地點(diǎn)的多個(gè)啟用云的設(shè)備傳輸信息到云服務(wù)。作為行 為402的一部分的由一些實(shí)施方式執(zhí)行的行為在下面參照?qǐng)D6被進(jìn)一步描述。接著,在行 為404中,云服務(wù)處理信息。在行為404中執(zhí)行的處理在實(shí)施方式之間變化,并且可以包括 驗(yàn)證該信息是真實(shí)的,并使用該信息計(jì)算指標(biāo)或以其它方式總結(jié)信息。作為行為404的一 部分的由一些實(shí)施方式執(zhí)行的行為在下面參照?qǐng)D7被進(jìn)一步描述。在行為406中,云服務(wù) 報(bào)告信息以及從該信息導(dǎo)出的其它信息,然后過(guò)程400結(jié)束。在行為406內(nèi)報(bào)告的信息可 包括報(bào)告信息的歷史趨勢(shì)、統(tǒng)計(jì)匯總,以及來(lái)自跨越多個(gè)地點(diǎn)的多個(gè)啟用云的設(shè)備的聚合 信息。此外,報(bào)告的信息可以包括HTML或其它信息,其被瀏覽器用來(lái)呈現(xiàn)由云服務(wù)所提供 的信息。作為行為406的一部分的由至少一個(gè)實(shí)施方式提供的示例性用戶界面屏幕在下文 參照?qǐng)D11被闡釋。
[0088] 一些實(shí)施方式執(zhí)行使啟用云的設(shè)備能夠監(jiān)視本身和它管理或支持的設(shè)備并報(bào)告 關(guān)于集中的數(shù)據(jù)儲(chǔ)存器諸如集體設(shè)備信息數(shù)據(jù)儲(chǔ)存器120的信息的過(guò)程。在一些實(shí)施方式 中,這些監(jiān)控過(guò)程由啟用云的設(shè)備(諸如如上所述的啟用云的UPS或啟用云的ACD)經(jīng)由云 接口(諸如上文參照?qǐng)D1所述的云接口 126)的執(zhí)行來(lái)進(jìn)行。這樣的自我監(jiān)控過(guò)程的一個(gè) 例子示于圖5中。根據(jù)這個(gè)例子,過(guò)程500包括以下行為:輪詢變量值,存儲(chǔ)變量值,確定變 量值是否表明已發(fā)生重要事件,確定自從存儲(chǔ)的變量值上次被報(bào)告以來(lái)的時(shí)間間隔是否已 經(jīng)過(guò)期,報(bào)告變量值,并確定執(zhí)行過(guò)程500的啟用云的設(shè)備的關(guān)斷是否即將來(lái)臨。
[0089] 在行為502中,云接口通過(guò)為一個(gè)或多個(gè)變量的當(dāng)前值輪詢啟用云的設(shè)備的存儲(chǔ) 器開(kāi)始過(guò)程500, 一個(gè)或多個(gè)變量的當(dāng)前值描述啟用云的設(shè)備或啟用云的設(shè)備執(zhí)行的功能。 在啟用云的ACD的情況下,這些變量的值代表各種物理測(cè)量結(jié)果和其它信息,其它信息被 用作由啟用云的ACD執(zhí)行的過(guò)程控制邏輯的輸入或者被提供作為過(guò)程控制邏輯的執(zhí)行結(jié) 果的輸出。由變量表示的物理現(xiàn)象的例子包括溫度、光照水平、功率水平、重量和濕度。在 啟用云的UPS的情況下,這些變量的值代表效率信息,識(shí)別供給一個(gè)或多個(gè)負(fù)載的當(dāng)前電 源的信息,電力質(zhì)量信息,和表示剩余電池電量、容量或壽命的信息。
[0090] 在行為504中,云接口將輪詢變量的值存儲(chǔ)在數(shù)據(jù)緩沖區(qū)中。在行為506中,云接 口分析所存儲(chǔ)的信息,以確定是否有任何所存儲(chǔ)的信息表明重要的事件已經(jīng)發(fā)生。如果是 這樣,云接口將存儲(chǔ)的變量值報(bào)告給云服務(wù),并且當(dāng)存儲(chǔ)的變量值已被成功報(bào)告給云服務(wù) 時(shí),在行為508中清除數(shù)據(jù)緩沖區(qū)。在至少一個(gè)實(shí)施方式中,在執(zhí)行行為508的過(guò)程中,云 接口通過(guò)執(zhí)行與過(guò)程600相一致的過(guò)程報(bào)告存儲(chǔ)的變量值,過(guò)程600如下參照?qǐng)D6被進(jìn)一 步描述。否則,云接口在行為510確定通信間隔或報(bào)告時(shí)間間隔是否已經(jīng)發(fā)生。如果是這 樣,云接口將所存儲(chǔ)的變量值報(bào)告給云服務(wù),并在行為508清除數(shù)據(jù)緩沖區(qū)。在一些實(shí)施方 式中,在行為508中報(bào)告的值的特定變量在配置信息中被指定,所述配置信息諸如在上面 參照?qǐng)D1討論的配置信息。這個(gè)配置信息可以指定根據(jù)不同的調(diào)度每次被報(bào)告的變量的多 個(gè)子集。
[0091] 如果云接口確定通信間隔和報(bào)告間隔都沒(méi)有發(fā)生,在行為512,云接口接下來(lái)確定 啟用云的設(shè)備的關(guān)閉是否即將發(fā)生。如果是這樣,云接口終止過(guò)程500。否則云接口執(zhí)行行 為 502。
[0092] 如上參照?qǐng)D1和5所述,各個(gè)實(shí)施方式執(zhí)行發(fā)起諸如啟用云的設(shè)備106的啟用云 的設(shè)備與諸如云服務(wù)104的云服務(wù)之間的通信的過(guò)程。這種過(guò)程的一個(gè)例子示于圖6中。 根據(jù)這個(gè)例子,過(guò)程600包括以下行為:嘗試通信,確定是否通信已經(jīng)成功地建立,提供識(shí) 別信息,提供安全的報(bào)告信息,接收配置信息和控制信息,并確定啟用云的設(shè)備的關(guān)閉是否 即將發(fā)生。
[0093] 在行為602中,啟用云的設(shè)備試圖經(jīng)由云接口建立與云服務(wù)的通信,如上面參照 圖1描述的云接口 126。在各種實(shí)施方式中,云接口根據(jù)存儲(chǔ)在設(shè)備信息數(shù)據(jù)儲(chǔ)存器中的調(diào) 度信息建立與云服務(wù)的通信,諸如上面參照?qǐng)D1描述的設(shè)備信息數(shù)據(jù)儲(chǔ)存器128。在一些實(shí) 施方式中,在接收到將啟用云的設(shè)備耦合到網(wǎng)絡(luò)(諸如上面參照?qǐng)D1描述的網(wǎng)絡(luò)130)的初 始的出廠后耦合的指示時(shí),云接口嘗試與云服務(wù)建立通信。在這種情況下,在啟用云的設(shè)備 的制造過(guò)程中,云接口使用存儲(chǔ)在設(shè)備信息數(shù)據(jù)儲(chǔ)存器中的配置信息嘗試建立通信。例如, 根據(jù)一個(gè)實(shí)施方式,在啟用云的設(shè)備的制造過(guò)程中,云接口將發(fā)送HTTP消息(例如,HTTP POST)給配置信息中指定的URL,該配置信息存儲(chǔ)在設(shè)備信息數(shù)據(jù)儲(chǔ)存器內(nèi)。
[0094] 在行為604中,如果通信成功建立,(例如,在可配置的超時(shí)參數(shù)期滿之前,云接口 接收到HTTP響應(yīng)消息)云接口執(zhí)行行為606。否則,根據(jù)配置信息中指定的調(diào)度信息,云接 口重復(fù)其建立與云服務(wù)的通信的嘗試。在一些實(shí)施方式中,每個(gè)通信嘗試的記錄被存儲(chǔ)在 設(shè)備信息數(shù)據(jù)儲(chǔ)存器中,并且經(jīng)過(guò)通信嘗試失敗的閾值次數(shù)之后,云接口嘗試與云服務(wù)的 備份標(biāo)識(shí)符建立通信。在至少一個(gè)實(shí)施方式中,這個(gè)備份標(biāo)識(shí)符是永久性的(即,經(jīng)由云服 務(wù)不可配置)。
[0095] 在動(dòng)作606,啟用云的設(shè)備經(jīng)由云接口提供識(shí)別信息給云服務(wù)。提供的識(shí)別信息 可以是對(duì)啟用云的設(shè)備唯一的信息,如上文參照設(shè)備信息數(shù)據(jù)儲(chǔ)存器128描述的識(shí)別信息 的某些組合。在某些實(shí)施方式中,云接口在將識(shí)別信息發(fā)送到云服務(wù)之前使用包含在配置 信息中的安全密鑰加密識(shí)別信息。在一些實(shí)施方式中,這個(gè)安全密鑰是對(duì)應(yīng)于本地存儲(chǔ)在 云服務(wù)的私有密鑰的公共密鑰。安全密鑰可以是被一個(gè)或多個(gè)啟用云的設(shè)備使用的公用密 鑰。在其它實(shí)施方式中,云接口在將識(shí)別信息發(fā)送到云服務(wù)之前不加密識(shí)別信息。
[0096] 在行為608中,啟用云的設(shè)備經(jīng)由云接口提供安全的報(bào)告信息給云服務(wù)。提供的 報(bào)告信息可以是描述啟用云的設(shè)備的操作性能的任何信息,描述啟用云的設(shè)備的環(huán)境的信 息,存儲(chǔ)在啟用云的設(shè)備中的控制信息或上文參照設(shè)備信息數(shù)據(jù)儲(chǔ)存器128描述的任何其 它信息。在一些實(shí)施方式中,為了確保報(bào)告信息安全,云接口在將報(bào)告信息發(fā)送到云服務(wù)之 前使用包含在配置信息中的安全密鑰加密報(bào)告信息。在一些實(shí)施方式中,這個(gè)安全密鑰是 對(duì)應(yīng)于本地存儲(chǔ)在云服務(wù)的私有密鑰的公共密鑰。在其它實(shí)施方式中,安全密鑰是在其制 造過(guò)程中存儲(chǔ)在啟用云的設(shè)備上的密鑰。在這些實(shí)施方式中,安全密鑰可通過(guò)云服務(wù)產(chǎn)生 唯一的密鑰進(jìn)行更新。這個(gè)唯一的密鑰可以在安全的有效載荷內(nèi)提供給啟用云的設(shè)備用于 它獨(dú)占使用,這作為下面的行為610的一部分。利用唯一的安全密鑰的實(shí)施方式在下文參 照?qǐng)D7被進(jìn)一步描述。雖然行為604、606和608被描繪為獨(dú)立的行為,但是在一些實(shí)施方 式中,行為604、606和608作為單一的行為(例如,單一的HTTP POST)被執(zhí)行,使得識(shí)別信 息和安全信息都被作為單一數(shù)據(jù)傳輸?shù)囊徊糠直惶峁?br>
[0097] 在行為610中,啟用云的設(shè)備經(jīng)由云接口從云服務(wù)接收配置信息和控制信息。在 一些實(shí)施方式中,配置信息和控制信息在HTTP POST的響應(yīng)的主體中被接收。接收到的配 置信息和控制信息可以是由啟用云的設(shè)備使用的任何配置信息或控制信息。例如,配置信 息可包括如上文參照?qǐng)D1的設(shè)備信息數(shù)據(jù)儲(chǔ)存器128描述的云服務(wù)的標(biāo)識(shí)符,用于認(rèn)證與 云服務(wù)通信的認(rèn)證信息,以及調(diào)度信息??刂菩畔⒖梢园ㄓ蓡⒂迷频脑O(shè)備執(zhí)行的一個(gè)或 多個(gè)命令,例如關(guān)機(jī)命令或自檢命令。在一般情況下,云接口可以接收作為啟用云的設(shè)備和 云服務(wù)之間的任何通信活動(dòng)的一部分的配置信息和控制信息。然而,在一些實(shí)施方式中,作 為啟用云的設(shè)備和云服務(wù)之間的初始的出廠后通信的部分,云接口接收如上在行為608中 描述的唯一密鑰。如下進(jìn)一步描述的,在至少一個(gè)實(shí)施方式中,唯一的密鑰是由云服務(wù)在啟 用云的設(shè)備和云服務(wù)之間的初始通信時(shí)被隨機(jī)生成的。在其它實(shí)施方式中,云接口在啟用 云的設(shè)備和云服務(wù)之間的初始的出廠后通信過(guò)程中還接收新的云服務(wù)標(biāo)識(shí)符或新的調(diào)度 信息。接收到新的配置信息和控制信息后,云接口將配置信息和控制信息本地存儲(chǔ)在設(shè)備 信息數(shù)據(jù)儲(chǔ)存器中。接下來(lái),作為行為610的一部分,啟用云的設(shè)備配置其本身以利用新的 配置信息,并執(zhí)行包含在控制信息中的任何命令。
[0098] 在行為612中,啟用云的設(shè)備確定啟用云的設(shè)備的關(guān)閉是否即將發(fā)生。如果是這 樣,啟用云的設(shè)備終止過(guò)程600。否則,啟用云的設(shè)備執(zhí)行行為602。
[0099] 諸如過(guò)程600的過(guò)程提供了優(yōu)于傳統(tǒng)的啟用云的設(shè)備通信過(guò)程的幾個(gè)優(yōu)點(diǎn)。例 如,通過(guò)云接口而不是本地用戶接口接收配置信息,過(guò)程600使啟用云的設(shè)備能夠包括最 低限度的用戶接口的硬件和軟件,從而降低了啟用云的設(shè)備的成本。
[0100] 如上參照?qǐng)D1、4和6所述的,各個(gè)實(shí)施例中執(zhí)行諸如云服務(wù)104的云服務(wù)接收和 存儲(chǔ)來(lái)自諸如啟用云的設(shè)備106的一個(gè)或多個(gè)啟用云的設(shè)備的信息的過(guò)程。這樣的過(guò)程的 一個(gè)例子示于圖7中。根據(jù)這個(gè)例子,過(guò)程700包括以下行為:建立通信,接收識(shí)別信息,接 收安全的報(bào)告信息,識(shí)別密鑰,解碼安全的信息,確定云服務(wù)是否之前與啟用云的設(shè)備通信 過(guò),生成唯一的安全密鑰,存儲(chǔ)唯一的安全密鑰,并且提供配置信息和控制信息。
[0101] 在行為702中,云服務(wù)通過(guò)執(zhí)行設(shè)備接口例如上文參照?qǐng)D1描述的設(shè)備接口 108, 使自身準(zhǔn)備與啟用云的設(shè)備通信。在各種實(shí)施方式中,通過(guò)響應(yīng)由啟用云的設(shè)備經(jīng)由網(wǎng)絡(luò) 傳輸?shù)腍TTP消息,如上文參照?qǐng)D1描述的網(wǎng)絡(luò)130,設(shè)備接口與啟用云的設(shè)備建立通信。在 一些實(shí)施方式中,作為行為702的部分,云服務(wù)為訂閱增強(qiáng)水平的服務(wù)的啟用云的設(shè)備保 留預(yù)定量的通信資源。在這些實(shí)施方式中,云服務(wù)可以采用較短的超時(shí),并對(duì)沒(méi)有訂閱增強(qiáng) 水平的服務(wù)之一的啟用云的設(shè)備更少地響應(yīng)。
[0102] 在行為704中,云服務(wù)經(jīng)由設(shè)備接口從啟用云的設(shè)備接收識(shí)別信息。提供的識(shí)別 信息可以是對(duì)啟用云的設(shè)備唯一的信息,如上文參照設(shè)備信息數(shù)據(jù)儲(chǔ)存器128描述的識(shí)別 信息的某些組合。在某些實(shí)施方式中,設(shè)備接口使用包含在集體設(shè)備信息數(shù)據(jù)儲(chǔ)存器中的 安全密鑰解密識(shí)別信息,例如上文參照?qǐng)D1描述的集體設(shè)備信息數(shù)據(jù)儲(chǔ)存器120。在一些實(shí) 施方式中,這個(gè)安全密鑰是對(duì)應(yīng)于本地存儲(chǔ)在啟用云的設(shè)備的公共密鑰的私有密鑰。在其 它實(shí)施方式中,設(shè)備接口不解密識(shí)別信息。
[0103] 在行為706中,云服務(wù)通過(guò)設(shè)備接口接收來(lái)自啟用云的設(shè)備的安全報(bào)告信息。提 供的報(bào)告信息可以是描述啟用云的設(shè)備的操作性能的任何信息,描述啟用云的設(shè)備的環(huán)境 的信息,存儲(chǔ)在啟用云的設(shè)備中的控制信息,或上文參照設(shè)備信息數(shù)據(jù)儲(chǔ)存器128描述的 任何其它信息。雖然行為704和706在圖7中被示出為單獨(dú)的行為,但是在一些實(shí)施方式 中,行為704和706可以通過(guò)單一數(shù)據(jù)傳輸被執(zhí)行,如單一 HTTP POST。
[0104] 在行為708中,云服務(wù)識(shí)別與啟用云的設(shè)備相關(guān)聯(lián)的安全密鑰。在一些實(shí)施方式 中,云應(yīng)用通過(guò)參照存儲(chǔ)在集體設(shè)備信息數(shù)據(jù)儲(chǔ)存器的安全密鑰和啟用云的設(shè)備之間的關(guān) 聯(lián)識(shí)別安全密鑰。在行為710中,云服務(wù)執(zhí)行預(yù)定數(shù)量的解碼報(bào)告信息的嘗試。在一些實(shí) 施方式中,云應(yīng)用通過(guò)使用在行為708中識(shí)別的安全密鑰嘗試解碼報(bào)告信息以解密報(bào)告信 息。作為任何的這些嘗試的結(jié)果,如果云應(yīng)用成功解碼報(bào)告信息,云應(yīng)用存儲(chǔ)(例如,在集 體設(shè)備信息數(shù)據(jù)儲(chǔ)存器中)解碼的報(bào)告信息及解碼的報(bào)告信息和識(shí)別信息之間的關(guān)聯(lián),然 后執(zhí)行行為712。否則,云應(yīng)用使用之前的安全密鑰執(zhí)行預(yù)定數(shù)量的解碼報(bào)告信息的嘗試, 諸如在啟用云的設(shè)備制造期間產(chǎn)生的原始安全密鑰。作為任何的這些嘗試的結(jié)果,如果云 應(yīng)用成功解碼報(bào)告信息,云應(yīng)用存儲(chǔ)(例如,在集體設(shè)備信息數(shù)據(jù)儲(chǔ)存器中)解碼的報(bào)告信 息及解碼的報(bào)告信息和識(shí)別信息之間的關(guān)聯(lián)。接下來(lái),云應(yīng)用執(zhí)行行為712。
[0105] 在行為712中,云服務(wù)確定由在行為704中接收的識(shí)別信息所識(shí)別的啟用云的設(shè) 備是否與云服務(wù)事先通信過(guò)。在一些實(shí)施例中,設(shè)備接口通過(guò)掃描設(shè)備信息數(shù)據(jù)儲(chǔ)存器來(lái) 獲得表明與啟用云的設(shè)備之前通信過(guò)的信息,做出這個(gè)確定。如果之前還沒(méi)有發(fā)生過(guò)云服 務(wù)和啟用云的設(shè)備之間的通信,云服務(wù)執(zhí)行行為714。否則,云服務(wù)終止過(guò)程700。
[0106] 在行為714,云服務(wù)生成對(duì)啟用云的設(shè)備獨(dú)有的安全密鑰。在一些實(shí)施例中,云應(yīng) 用,如上文參照?qǐng)D1描述的云應(yīng)用124,基于一組包括隨機(jī)數(shù)據(jù)的信息生成安全密鑰。在行 為716中,云應(yīng)用將所生成的安全密鑰及所生成的安全密鑰和啟用云的設(shè)備之間的關(guān)聯(lián)存 儲(chǔ)在集體設(shè)備信息數(shù)據(jù)儲(chǔ)存器內(nèi)。
[0107] 在行為718中,云服務(wù)通過(guò)設(shè)備接口提供配置信息和控制信息給啟用云的設(shè)備。 提供的配置信息和控制信息可以是啟用云的設(shè)備所使用的任何配置信息。例如,配置信息 可包括上文參照?qǐng)D1的設(shè)備信息數(shù)據(jù)儲(chǔ)存器128描述的云服務(wù)的標(biāo)識(shí)符,用于獲得對(duì)云服 務(wù)的訪問(wèn)的認(rèn)證信息,以及調(diào)度信息。另外,配置信息可以包括所生成的安全密鑰??刂菩?息可以包括將要被啟用云的設(shè)備執(zhí)行的一個(gè)或多個(gè)命令,如關(guān)機(jī)命令,自檢命令,在電源插 座切換電力的命令,使呼叫器發(fā)出聲音的命令,根據(jù)節(jié)日或占用時(shí)間表調(diào)暗或關(guān)閉燈的命 令,減少提供給負(fù)載的功率的命令,根據(jù)節(jié)日或占用時(shí)間表變更或終止工業(yè)過(guò)程的命令等 等。
[0108] 如上參照?qǐng)D6所述,在一些實(shí)施方式中,在接收到新的配置信息和控制信息后,啟 用云的設(shè)備調(diào)整它的配置信息以匹配新的配置信息,并執(zhí)行包含在控制信息內(nèi)的任何命 令。因此,在這些實(shí)施方式中,在接收到所生成的安全密鑰之后,啟用云的設(shè)備使用所生成 的安全密鑰加密報(bào)告信息。執(zhí)行行為718之后,云服務(wù)終止過(guò)程700。
[0109] 諸如過(guò)程700的過(guò)程提供了優(yōu)于傳統(tǒng)的啟用云的設(shè)備通信過(guò)程的幾個(gè)優(yōu)點(diǎn)。例 如,通過(guò)利用隨機(jī)生成的安全密鑰,過(guò)程700將包含的安全報(bào)告信息的風(fēng)險(xiǎn)轉(zhuǎn)移給啟用云 的設(shè)備和云服務(wù)之間的初始通信。此外,過(guò)程700防止用戶輸入、查看或甚至知道安全密 鑰,從而增加了通信過(guò)程的安全性。
[0110] 其它實(shí)施方式執(zhí)行諸如云服務(wù)104的云服務(wù)將諸如啟用云的設(shè)備106的一個(gè)或 多個(gè)啟用云的設(shè)備與諸如用戶102的用戶相關(guān)聯(lián)的過(guò)程。這樣的過(guò)程的一個(gè)例子示于圖8 中。根據(jù)這個(gè)例子,過(guò)程800包括以下行為:提供接口,接收用戶信息,以及將用戶信息與識(shí) 別啟用云的設(shè)備的信息相關(guān)聯(lián)。
[0111] 在行為802中,云服務(wù)提供與外部實(shí)體例如用戶或計(jì)算機(jī)系統(tǒng)132的接口。在一 些實(shí)施方式中,云服務(wù)通過(guò)執(zhí)行云應(yīng)用提供接口,例如云應(yīng)用124。在這些實(shí)施方式中,云 應(yīng)用經(jīng)由諸如網(wǎng)絡(luò)130的網(wǎng)絡(luò)和計(jì)算機(jī)系統(tǒng)提供與用戶的用戶界面。在至少一個(gè)實(shí)施方式 中,用戶界面被提供給計(jì)算機(jī)系統(tǒng)并通過(guò)在計(jì)算機(jī)系統(tǒng)上執(zhí)行的瀏覽器呈現(xiàn)給用戶。
[0112] 在行為804中,云服務(wù)經(jīng)由云應(yīng)用接收來(lái)自計(jì)算機(jī)系統(tǒng)的用戶信息和識(shí)別信息。 所提供的用戶信息也可以是描述用戶的信息。例如,用戶信息可以包括如上文參照?qǐng)D1的 用戶信息數(shù)據(jù)儲(chǔ)存器122描述的姓名、賬號(hào)、雇主、登錄證書(shū)、以及聯(lián)系信息。接收到的識(shí)別 信息可以是識(shí)別一個(gè)或多個(gè)云功能設(shè)備的任何信息,例如上文參照?qǐng)D1的設(shè)備信息數(shù)據(jù)儲(chǔ) 存器128描述的序列號(hào)或MAC地址。
[0113] 在行為806中,云服務(wù)將用戶與一個(gè)或多個(gè)啟用云的設(shè)備相關(guān)聯(lián)。在一些實(shí)施方 式中,云應(yīng)用存儲(chǔ)描述用戶的用戶信息與識(shí)別一個(gè)或多個(gè)啟用云的設(shè)備的識(shí)別信息(例 如,在行為804中提供的識(shí)別信息)之間的關(guān)聯(lián)。在其它實(shí)施方式中,云應(yīng)用在存儲(chǔ)這些關(guān) 聯(lián)之前執(zhí)行試圖核實(shí)用戶擁有啟用云的設(shè)備的過(guò)程。這種過(guò)程的一個(gè)例子在下面參照?qǐng)D10 被進(jìn)一步描述。接著,云服務(wù)終止過(guò)程800。
[0114] 諸如過(guò)程800的過(guò)程提供了優(yōu)于傳統(tǒng)的啟用云的設(shè)備通信過(guò)程的幾個(gè)優(yōu)點(diǎn)。例 如,通過(guò)經(jīng)由云應(yīng)用將用戶與啟用云的設(shè)備相關(guān)聯(lián),過(guò)程800不要求用戶信息被存儲(chǔ)在啟 用云的設(shè)備中,或由啟用云的設(shè)備發(fā)送;從而在提高用戶信息的安全性的同時(shí),降低啟用云 的設(shè)備所要求的系統(tǒng)資源以及啟用云的設(shè)備的成本。
[0115] 其它實(shí)施方式執(zhí)行諸如云服務(wù)104的云服務(wù)幫助諸如用戶102的用戶識(shí)別用戶所 有的諸如啟用云的設(shè)備106的一個(gè)或多個(gè)啟用云的設(shè)備的過(guò)程。這種過(guò)程的一個(gè)例子示于 圖9中。根據(jù)這個(gè)實(shí)施方式,過(guò)程900包括以下行為:識(shí)別啟用云的設(shè)備以及與將用戶信息 與識(shí)別信息相關(guān)聯(lián)。
[0116] 在行為902中,云服務(wù)提供了與外部實(shí)體的接口,例如用戶或計(jì)算機(jī)系統(tǒng)132。在 一些實(shí)施方式中,云服務(wù)通過(guò)執(zhí)行諸如云應(yīng)用124的云應(yīng)用提供接口。在這些實(shí)施方式中, 云應(yīng)用經(jīng)由諸如網(wǎng)絡(luò)130的網(wǎng)絡(luò)和計(jì)算機(jī)系統(tǒng)提供與用戶的用戶界面。在至少一個(gè)實(shí)施方 式中,用戶界面被提供給計(jì)算機(jī)系統(tǒng),并通過(guò)在計(jì)算機(jī)系統(tǒng)上執(zhí)行的瀏覽器呈現(xiàn)給用戶。在 其它實(shí)施方式中,云應(yīng)用比較計(jì)算機(jī)系統(tǒng)的IP地址與一個(gè)或多個(gè)啟用云的設(shè)備的IP地址。 在計(jì)算機(jī)系統(tǒng)的IP地址匹配一個(gè)或多個(gè)啟用云的設(shè)備的IP地址的情況下(諸如計(jì)算機(jī)系 統(tǒng)和啟用云的設(shè)備都被利用網(wǎng)絡(luò)地址翻譯的網(wǎng)絡(luò)轉(zhuǎn)發(fā)設(shè)備服務(wù)的情況下),云應(yīng)用將啟用 云的設(shè)備的識(shí)別信息以及與計(jì)算機(jī)系統(tǒng)的IP地址匹配的IP地址一起經(jīng)由用戶界面呈現(xiàn)給 用戶。在至少一個(gè)實(shí)施方式中,用戶界面包括使用戶能夠從呈現(xiàn)的識(shí)別信息中選擇識(shí)別用 戶擁有的啟用云的設(shè)備的識(shí)別信息的元素。在本實(shí)施方式中,用戶界面提供選擇的識(shí)別信 息給云應(yīng)用。
[0117] 在行為904中,云服務(wù)將用戶與一個(gè)或多個(gè)啟用云的設(shè)備相關(guān)聯(lián)。在一些實(shí)施方 式中,云應(yīng)用存儲(chǔ)描述用戶的用戶信息與選擇的識(shí)別信息之間的關(guān)聯(lián)。接下來(lái),云服務(wù)終止 過(guò)程900。
[0118] 諸如過(guò)程900的過(guò)程提供了優(yōu)于傳統(tǒng)的啟用云的設(shè)備關(guān)聯(lián)過(guò)程的幾個(gè)優(yōu)點(diǎn)。例 如,通過(guò)給用戶提供共享用戶計(jì)算機(jī)的IP地址的一個(gè)或多個(gè)啟用云的設(shè)備的識(shí)別信息,過(guò) 程900降低了識(shí)別用戶擁有的啟用云的設(shè)備的難度。
[0119] 其它實(shí)施方式執(zhí)行諸如云服務(wù)104的云服務(wù)核實(shí)諸如用戶102的用戶擁有用戶試 圖將自身與其相關(guān)聯(lián)的啟用云的設(shè)備,諸如啟用云的設(shè)備1 〇6的過(guò)程。這種過(guò)程的一個(gè)例 子示于圖10中。根據(jù)本示例,過(guò)程1000包括以下行為:提供認(rèn)證質(zhì)詢,接收認(rèn)證響應(yīng),確定 所述響應(yīng)是否有效,并且將用戶信息與啟用云的設(shè)備的識(shí)別信息相關(guān)聯(lián)。
[0120] 在行為1002中,云服務(wù)提供與外部實(shí)體的接口,例如,用戶或計(jì)算機(jī)系統(tǒng)132。在 一些實(shí)施方式中,云服務(wù)通過(guò)執(zhí)行諸如云應(yīng)用124的云應(yīng)用提供接口。在這些實(shí)施方式中, 云應(yīng)用經(jīng)由諸如網(wǎng)絡(luò)130的網(wǎng)絡(luò)和計(jì)算機(jī)系統(tǒng)提供用戶界面給用戶。在至少一個(gè)實(shí)施方式 中,用戶界面被提供給計(jì)算機(jī)系統(tǒng)并通過(guò)在計(jì)算機(jī)系統(tǒng)上執(zhí)行的瀏覽器呈現(xiàn)給用戶。在其 它實(shí)施方式中,云應(yīng)用經(jīng)由用戶界面提供認(rèn)證質(zhì)詢給用戶。認(rèn)證質(zhì)詢可能要求提供信息,或 進(jìn)行動(dòng)作,其要求用于啟用云的設(shè)備。認(rèn)證質(zhì)詢的例子包括:要求用戶操作啟用云的設(shè)備的 可操作的元件(例如,按鈕、開(kāi)關(guān)等);要求用戶斷開(kāi)啟用云的設(shè)備與諸如網(wǎng)絡(luò)130的網(wǎng)絡(luò) 的連接;要求用戶造成功率或負(fù)載波動(dòng)(例如,要求用戶斷開(kāi)輸入功率與啟用云的設(shè)備的 連接);以及發(fā)送代碼到啟用云的設(shè)備上的本地顯示器并要求輸入代碼到用戶界面中。
[0121] 在行為1004中,云服務(wù)接收對(duì)認(rèn)證質(zhì)詢的響應(yīng)。在一些實(shí)施方式中,云應(yīng)用經(jīng)由 諸如設(shè)備接口 108的設(shè)備接口或者經(jīng)由用戶接口接收響應(yīng),這取決于在行為1002中提供的 認(rèn)證質(zhì)詢。
[0122] 在行為1006中,云服務(wù)確定認(rèn)證響應(yīng)是否有效。在一些實(shí)施方式中,云應(yīng)用通過(guò) 比較描述認(rèn)證質(zhì)詢的信息的響應(yīng)進(jìn)行此確定。如果響應(yīng)被認(rèn)為是有效的,云應(yīng)用執(zhí)行行為 1008。否則,云應(yīng)用終止過(guò)程1000。
[0123] 在行為1008中,云服務(wù)將用戶與啟用云的設(shè)備相關(guān)聯(lián)。在一些實(shí)施例中,云應(yīng)用 存儲(chǔ)描述用戶的用戶信息與識(shí)別啟用云的設(shè)備的識(shí)別信息之間的關(guān)聯(lián)。接著,云服務(wù)終止 過(guò)程1000。
[0124] 諸如過(guò)程1000的過(guò)程提供了優(yōu)于傳統(tǒng)的啟用云的設(shè)備關(guān)聯(lián)過(guò)程的幾個(gè)優(yōu)點(diǎn)。例 如,通過(guò)要求用戶懂得需要擁有他們?cè)噲D將自身與其相關(guān)聯(lián)的啟用云的設(shè)備或執(zhí)行需要擁 有他們?cè)噲D將自身與其相關(guān)聯(lián)的啟用云的設(shè)備的動(dòng)作,過(guò)程1000降低了個(gè)人能夠?qū)⒆陨?與屬于其他人的啟用云的設(shè)備相關(guān)聯(lián)的可能性。
[0125] 過(guò)程400到1000的每一個(gè)描述了特定例子中的行為的一個(gè)特定序列。包含在這 些過(guò)程中的行為可通過(guò)或使用如本文討論的被專門(mén)配置的一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)來(lái)執(zhí)行。 一些行為是可選的,并且因此,可根據(jù)一個(gè)或多個(gè)例子被省略。此外,行為的順序可以改變, 或者其他行為可以被添加,而不脫離本文中所論述的系統(tǒng)和方法的范圍。此外,如上面所討 論的,在至少一個(gè)示例中,行為在特殊的、專門(mén)配置的機(jī)器上執(zhí)行,即根據(jù)本文公開(kāi)的實(shí)例 和實(shí)施方式配置的轉(zhuǎn)錄系統(tǒng)。
[0126] 用戶界面屏幕
[0127] 如上參考圖4描述的,本文公開(kāi)的某些實(shí)施例在一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)上呈現(xiàn)包 括由啟用云的設(shè)備提供的信息的儀表盤(pán)用戶界面屏幕。圖11示出了根據(jù)一個(gè)這樣的實(shí)施 方式的示例性儀表盤(pán)1100。如圖11所示,儀表板1100包括菜單1102以及各種窗口小部件 1104。每個(gè)窗口小部件1104提供包含在從一個(gè)或多個(gè)啟用云的設(shè)備推送到云服務(wù)的信息 中的一個(gè)或多個(gè)變量值的視覺(jué)表示。如圖11所示,窗口小部件提供的各種信息包括:生產(chǎn) 狀態(tài)信息、過(guò)程完成信息、歷史和當(dāng)前的電壓信息、槽內(nèi)容量信息和功率計(jì)信息。同樣如圖 11所示,這些信息的元素使用各種用戶界面元素被顯示,例如圖形、刻度盤(pán)和趨勢(shì)箭頭。
[0128] 不例性基于云的系統(tǒng)
[0129] 圖12示出了示例性控制系統(tǒng)1200,其使用一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)和一個(gè)或多個(gè) 云功能設(shè)備提供了集中式設(shè)備監(jiān)控和過(guò)程監(jiān)控。在圖12中所示的配置可以使用參考圖1-3 和' 140專利在本文公開(kāi)的組件被實(shí)現(xiàn)。如圖12所示,控制系統(tǒng)1200包括計(jì)算機(jī)系統(tǒng)1206 和1208, ACD1212和1224, UPS1216和1220,以及云服務(wù)1226。在本實(shí)施例中,ACD1212和 1224以及UPS1216和1220的每一個(gè)都是啟用云的設(shè)備,例如上文參照?qǐng)D1描述的啟用云 的設(shè)備106。在本例中,計(jì)算機(jī)系統(tǒng)1206和1208分別由用戶1202和1204使用,啟用云的 設(shè)備1212、1216、1220和1224位于地理上分開(kāi)和離散的物理位置、地點(diǎn)1210、1214、1218和 1222。雖然圖12中示出的例子在每個(gè)地點(diǎn)包括一個(gè)啟用云的設(shè)備,但是實(shí)例不局限于這樣 的配置。例如,其它的實(shí)例在每個(gè)地點(diǎn)包括多個(gè)啟用云的設(shè)備。
[0130] 如圖12中所示,計(jì)算機(jī)系統(tǒng)1206和1208經(jīng)由通信網(wǎng)絡(luò)和云服務(wù)1226交換(即 發(fā)送或接收)關(guān)于啟用云的設(shè)備1212、1216、1220和1224的信息。此信息可包括描述啟 用云的設(shè)備或它的功能的信息,其如上描述,并且可以包括其他信息,例如從啟用云的設(shè)備 信息匯總的數(shù)據(jù)或用于呈現(xiàn)用戶界面的信息,用戶界面將此信息或匯總信息呈現(xiàn)在瀏覽器 內(nèi)。從計(jì)算機(jī)系統(tǒng)1206和1208與云服務(wù)1226之間交換的信息產(chǎn)生的儀表盤(pán)用戶界面的 一個(gè)特定例子如上參考圖11所述。促進(jìn)在計(jì)算機(jī)系統(tǒng)1206和1208與啟用云的設(shè)備1212、 1216U220和1224之間的數(shù)據(jù)通信的通信網(wǎng)絡(luò)可以包括通過(guò)其計(jì)算機(jī)系統(tǒng)可以交換信息 的任何網(wǎng)絡(luò)。在圖12中示出的實(shí)施方式中,云功能設(shè)備1212、1216、1220和1224使用通過(guò) HTTP傳輸?shù)膚eb服務(wù)調(diào)用將信息發(fā)送給云服務(wù)1226。
[0131] 在圖12示出的另一實(shí)例中,用戶1204與云服務(wù)1226進(jìn)行交互以主動(dòng)地管理由 UPS1216和1220使用的電池。更特別地,在本實(shí)例中,用戶1204配置云應(yīng)用,例如如上參照 圖1描述的云應(yīng)用124,以定期請(qǐng)求UPS1216和1220進(jìn)行電池的測(cè)試并將測(cè)試結(jié)果報(bào)告給 云應(yīng)用。在一些實(shí)例中,用戶1204經(jīng)由云應(yīng)用查看測(cè)試結(jié)果。在其它實(shí)例中,云應(yīng)用分析 測(cè)試結(jié)果,并向用戶1204提示異常的電池性能特征。在任一實(shí)例中,用戶1204可以在電池 故障之前通知擁有UPS的客戶潛在的電池性能問(wèn)題。
[0132] 因此已經(jīng)描述了至少一個(gè)實(shí)例的若干方面,應(yīng)該理解的是,各種變化、修改和改進(jìn) 對(duì)本領(lǐng)域技術(shù)人員是容易發(fā)生的。例如,本文公開(kāi)的例子也可以使用在其它環(huán)境中。這樣 的變化、修改和改進(jìn)旨在是本公開(kāi)的一部分,并且旨在本文所討論的實(shí)例的范圍內(nèi)。因此, 前面的描述和附圖僅是實(shí)例。
【權(quán)利要求】
1. 一種系統(tǒng),包括: 至少一個(gè)電力設(shè)備,包括: 輸入端,其從電源接收電力; 輸出端,其可操作地耦合到所述輸入端并被配置為提供電力; 數(shù)據(jù)儲(chǔ)存器; 網(wǎng)絡(luò)接口;及 控制器,其被耦合到所述輸入端、所述輸出端、所述數(shù)據(jù)儲(chǔ)存器和所述網(wǎng)絡(luò)接口,并被 配置為: 根據(jù)報(bào)告調(diào)度,經(jīng)由所述網(wǎng)絡(luò)接口直接提供識(shí)別信息給云服務(wù);及 根據(jù)所述報(bào)告調(diào)度,直接提供安全信息給所述云服務(wù),所述安全信息描述所述至少一 個(gè)電力設(shè)備的性能。
2. 根據(jù)權(quán)利要求1所述的系統(tǒng),還包括安裝在所述至少一個(gè)電力設(shè)備上的用戶接口, 所述用戶接口包括被配置為控制所述至少一個(gè)電力設(shè)備與所述云服務(wù)之間的通信的開(kāi)關(guān)。
3. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述控制器還被配置為響應(yīng)于檢測(cè)到報(bào)告信息的 值與閾值具有預(yù)定的關(guān)系,建立與所述云服務(wù)的通信。
4. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述控制器還被配置為根據(jù)通信調(diào)度建立與所述 云服務(wù)的通信。
5. 根據(jù)權(quán)利要求4所述的系統(tǒng),其中所述通信調(diào)度指定連續(xù)重復(fù)時(shí)間間隔。
6. 根據(jù)權(quán)利要求1所述的系統(tǒng),還包括所述云服務(wù),所述云服務(wù)包括被配置為執(zhí)行以 下操作的至少一個(gè)計(jì)算機(jī)系統(tǒng): 從所述至少一個(gè)電力設(shè)備接收所述識(shí)別信息; 從所述至少一個(gè)電力設(shè)備接收所述安全信息; 使用所述識(shí)別信息識(shí)別密鑰;及 使用所述密鑰解碼所述安全信息。
7. 根據(jù)權(quán)利要求6所述的系統(tǒng),其中所述至少一個(gè)計(jì)算機(jī)系統(tǒng)還被配置為: 提供用戶界面; 經(jīng)由所述用戶界面接收用戶信息;及 將所述用戶信息與歷史信息聯(lián)系在一起,所述歷史信息與所述識(shí)別信息相關(guān)聯(lián)并且先 前從所述至少一個(gè)電力設(shè)備在單獨(dú)的通信中被接收。
8. 根據(jù)權(quán)利要求6所述的系統(tǒng),其中所述系統(tǒng)還包括網(wǎng)絡(luò)地址翻譯設(shè)備,其中所述至 少一個(gè)電力設(shè)備包括由所述網(wǎng)絡(luò)翻譯設(shè)備服務(wù)的多個(gè)電力設(shè)備,所述至少一個(gè)計(jì)算機(jī)系統(tǒng) 被配置為: 識(shí)別所述多個(gè)電力設(shè)備具有相同的互聯(lián)網(wǎng)協(xié)議地址;及 響應(yīng)于識(shí)別到所述多個(gè)電力設(shè)備具有相同的互聯(lián)網(wǎng)協(xié)議地址,將所述用戶信息與所述 多個(gè)電力設(shè)備的每一個(gè)的識(shí)別信息聯(lián)系在一起。
9. 根據(jù)權(quán)利要求6所述的系統(tǒng),其中所述至少一個(gè)計(jì)算機(jī)系統(tǒng)還被配置為: 經(jīng)由所述用戶界面提供認(rèn)證質(zhì)詢;及 接收認(rèn)證響應(yīng)。
10. -種將數(shù)據(jù)從電力設(shè)備傳輸?shù)皆品?wù)的方法,所述方法包括: 由所述電力設(shè)備根據(jù)報(bào)告調(diào)度經(jīng)由網(wǎng)絡(luò)接口直接提供識(shí)別信息給云服務(wù);及 由所述電力設(shè)備根據(jù)所述報(bào)告調(diào)度直接提供安全信息給所述云服務(wù),所述安全信息描 述所述至少一個(gè)電力設(shè)備的性能。
11. 根據(jù)權(quán)利要求10所述的方法,還包括根據(jù)通信調(diào)度建立與所述云服務(wù)的通信。
12. 根據(jù)權(quán)利要求11所述的方法,其中建立通信包括根據(jù)連續(xù)重復(fù)時(shí)間間隔建立通 ?目。
13. 根據(jù)權(quán)利要求10所述的方法,還包括從所述云服務(wù)接收配置信息。
14. 根據(jù)權(quán)利要求10所述的方法,還包括: 通過(guò)所述云服務(wù)提供的至少一個(gè)計(jì)算機(jī)系統(tǒng)從所述至少一個(gè)電力設(shè)備接收識(shí)別信 息; 通過(guò)所述至少一個(gè)計(jì)算機(jī)系統(tǒng)從所述至少一個(gè)電力設(shè)備接收所述安全信息; 使用所述識(shí)別信息識(shí)別密鑰;及 使用所述密鑰解碼所述安全信息。
15. 根據(jù)權(quán)利要求10所述的方法,還包括: 通過(guò)所述至少一個(gè)計(jì)算機(jī)系統(tǒng)提供用戶界面; 經(jīng)由所述用戶界面接收用戶信息;及 將所述用戶信息與歷史信息聯(lián)系在一起,所述歷史信息與所述識(shí)別信息相關(guān)聯(lián)并且先 前從所述至少一個(gè)電力設(shè)備在單獨(dú)的通信中被接收。
16. 根據(jù)權(quán)利要求15所述的方法,還包括: 識(shí)別多個(gè)電力設(shè)備具有相同的互聯(lián)網(wǎng)協(xié)議地址;及 響應(yīng)于識(shí)別到所述多個(gè)電力設(shè)備具有相同的互聯(lián)網(wǎng)協(xié)議地址,將所述用戶信息與所述 多個(gè)電力設(shè)備的每一個(gè)的識(shí)別信息聯(lián)系在一起。
17. 根據(jù)權(quán)利要求15所述的方法,還包括: 經(jīng)由所述用戶界面提供認(rèn)證質(zhì)詢;及 接收認(rèn)證響應(yīng)。
18. -種非易失性計(jì)算機(jī)可讀介質(zhì),在其上存儲(chǔ)了用于將數(shù)據(jù)從電力設(shè)備傳輸?shù)皆品?務(wù)的指令序列,所述指令系列包括將導(dǎo)致電力設(shè)備的至少一個(gè)處理器執(zhí)行以下操作的指 令: 根據(jù)報(bào)告調(diào)度經(jīng)由網(wǎng)絡(luò)接口直接地提供識(shí)別信息給云服務(wù);及 根據(jù)所述報(bào)告調(diào)度直接地提供安全信息給所述云服務(wù),所述安全信息描述所述至少一 個(gè)電力設(shè)備的性能。
19. 根據(jù)權(quán)利要求18所述的計(jì)算機(jī)可讀介質(zhì),其中所述指令還將指示所述至少一個(gè)處 理器根據(jù)通信調(diào)度建立與所述云服務(wù)的通信。
20. 根據(jù)權(quán)利要求18所述的計(jì)算機(jī)可讀介質(zhì),其中所述指令還將指示所述至少一個(gè)處 理器從所述云服務(wù)接收配置信息。
【文檔編號(hào)】G06F15/16GK104126182SQ201180076450
【公開(kāi)日】2014年10月29日 申請(qǐng)日期:2011年12月30日 優(yōu)先權(quán)日:2011年12月30日
【發(fā)明者】丹尼爾·C·科恩, 馬克·R·梅蘭桑, 詹姆士·S·斯皮塔埃爾 申請(qǐng)人:施耐德電氣It公司