亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

遠程通信的系統(tǒng)和方法

文檔序號:7978675閱讀:186來源:國知局
遠程通信的系統(tǒng)和方法
【專利摘要】根據至少一種實施方式,提供了用于監(jiān)控云使能的自動控制裝置的系統(tǒng)。該系統(tǒng)包括至少一個自動控制裝置。該至少一個云使能的自動控制裝置包括被配置成給受控設備提供控制信息的輸出端、數據儲存器、網絡接口、以及耦合到輸出端、數據儲存器和網絡接口的控制器??刂破鞅慌渲贸筛鶕蜗蛲ㄐ艆f(xié)議通過網絡接口給云服務提供傳輸的信息,傳輸的信息包括該至少一個自動控制裝置的標識符并且描述了該至少一個自動控制裝置的性能。
【專利說明】遠程通信的系統(tǒng)和方法
[0001]相關申請
[0002]本申請根據35U.S.C.§ 119(e)要求于2011年10月24日提交的、序列號為61/550, 795 的、題目為 “SYSTEM AND METHOD FOR MANAGING INDUSTRIAL PROCESSES” 的美國臨時申請的優(yōu)先權,在此以引用方式將其全部并入本文。
[0003]背景
【技術領域】
[0004]本【技術領域】通常涉及遠程通信基礎設施,并且更具體地,涉及與云服務通信的遠程裝置。
[0005]背景論沭
[0006]云計算服務給消費者提供了可擴展計算資源的訪問通道,而不要求消費者擁有專用的計算設備。為了有效地利用云服務,消費者經常采用其中遠離云的裝置包括大量計算資源的體系結構。例如,某些傳統(tǒng)的云解決方案依靠聚集來自位于特定地理位置的裝置的數據的“集中器”或者“集線器”,與云服務建立通信,并且給云服務傳輸聚集的數據。諸如這些的集中器通常配置有在集中器內就地存儲用于裝置的配置數據和安全數據的軟件,并且其使用配置數據和安全數據查詢該位置內的裝置。集中器需要大量的計算資源來存儲它們連接的裝置的配置以及分發(fā)來自云服務并且進入到局域網中的處理,以實現可靠性以及系統(tǒng)的可擴展性。
[0007]在某些傳統(tǒng)的云體系結構中,每個遠程裝置執(zhí)行如本地web頁或者其他用戶接口的界面組件,通過該界面組件,遠程裝置接收關于裝置用戶的數據。用戶數據與描述遠程裝置的數據組合,并且被提供給將組合后的數據提供給云服務的集中器。接下來,云服務就地存儲組合后的數據并且通過執(zhí)行一個或者多個應用程序處理組合后的數據。在某些情況下,這些應用程序通過由云服務提供的web頁與用戶交互,并且云服務給集中器傳輸組合后的數據的修改部分。在其他情況下,運行在遠程服務器上的進程確定給遠程裝置發(fā)送數據的需求并且請求云服務通過集中器給遠程裝置發(fā)送修改的數據。根據修改部分的內容,集中器可以給一個或者多個遠程裝置提供修改的部分。因此,在這些體系結構下,遠程裝置既可以就地被管理又可以通過云服務來管理。
[0008]概述
[0009]根據至少一種實施方式,提供了用于監(jiān)控云使能的自動控制裝置的系統(tǒng)。該系統(tǒng)包括至少一個自動控制裝置。該至少一個云使能的自動控制裝置包括被配置成給受控設備提供控制信息的輸出端、數據儲存器、網絡接口、以及耦合到輸出端、數據儲存器和網絡接口的控制器??刂破鞅慌渲贸筛鶕蜗蛲ㄐ艆f(xié)議,通過網絡接口給云服務提供傳輸的信息,該傳輸的信息包括該至少一個自動控制裝置的標識符并且描述了該至少一個自動控制裝置的性能。
[0010] 在該系統(tǒng)中,傳輸的信息可以包括描述由受控設備執(zhí)行的工業(yè)過程的信息。在該至少一個自動控制裝置中,控制器還可以被配置成通過web服務器提供用戶接口并且通過用戶接口接收配置信息??刂破鬟€可以被配置成忽略從云服務傳輸來的信息。
[0011 ] 該系統(tǒng)還可以包括云服務。云服務可以包括至少一個被配置成接收來自該至少一個自動控制裝置的傳輸信息并且將傳輸信息存儲在本地數據儲存器中的計算機系統(tǒng)。該至少一個計算機系統(tǒng)還可以被配置成通過用戶接口提供儀表板。該至少一個計算機系統(tǒng)還可以被配置成在檢測到表明由該至少一個自動控制裝置保持的變量已經超過閾值的數據之后,傳輸報警信號。
[0012]在另一種實施方式中,提供了從自動控制裝置傳輸數據到云服務的方法。該方法包括通過自動控制裝置與云服務建立通信的行為以及根據單向通信協(xié)議通過自動控制裝置給云服務傳輸被傳輸信息的行為,該被傳輸信息包括該至少一個自動控制裝置的標識符并且描述了該至少一個自動控制裝置的性能。
[0013]在該方法中,傳輸被傳輸信息的動作可以包括傳輸描述了由設備執(zhí)行的工業(yè)過程的信息的動作,該設備由該至少一個自動控制裝置控制。該方法還可以包括由自動控制裝置通過web服務器提供用戶接口以及通過用戶接口接收配置信息的動作。該方法還可以包括自動控制裝置忽略從云服務傳輸來的信息的動作。該方法還可以包括接收來自該至少一個自動控制裝置的傳輸信息并且將傳輸信息存儲在本地數據儲存器中的動作。該方法還可以包括通過用戶接口提供儀表板的動作。該方法還可以包括當檢測到由該至少一個自動控制裝置保持的變量已經超過閾值的時候,傳輸報警信號的動作。
[0014]在另一種實施方式中,提供了非暫時性的計算機可讀介質。該計算機可讀介質在其上存儲了用于給云服務傳輸來自自動控制裝置的數據的指令序列。該指令序列包括將引起至少一個處理器根據單向通信協(xié)議給云服務提供傳輸信息的指令,該傳輸信息包括該至少一個自動控制裝置的標識符并且描述了該至少一個自動控制裝置的性能。 [0015]該指令還可以指示該至少一個處理器提供包括描述由設備執(zhí)行的工業(yè)過程的信息的傳輸信息,該設備由該至少一個自動控制裝置控制。該指令還可以指示該至少一個處理器響應于檢測到重要事件而與云服務建立通信。該指令還可以指示該至少一個處理器提供用戶接口并且通過用戶接口接收配置信息。該指令還可以指示該至少一個處理器忽略從云服務傳輸來的信息。該指令還可以指示在云服務內執(zhí)行的至少一個其他的處理器通過用戶接口提供儀表板。
[0016]下文詳細討論了這些示例性的方面和實施方式的其他方面、實施方式以及優(yōu)勢。此外,需要理解的是,上述信息和下面的詳細描述都僅僅是各個方面和各種實施方式的說明性的實例,并且旨在提供用于理解所要求保護的各方面和各實施方式的性質和特性的綜述或者框架。本文所公開的任何實施方式可以與任何其他的實施方式相組合。對“實施方式”、“實例”、“某些實施方式”、“某些實例”、“供選擇的實施方式”、“各種實施方式”、“一種實施方式”、“至少一種實施方式”、“這種和其他的實施方式”等等的提及不一定是互斥的并且旨在表明結合該實施方式描述的特定特征、結構或者特性可以包括在至少一種實施方式中。本文出現的這些術語不一定都指相同的實施方式。
[0017]附圖簡述
[0018]下文參考附圖討論了至少一種實施方式的各個方面,該附圖不旨在按比例繪制。各圖被包括以提供各個方面和各種實施方式的圖示以及進一步的理解,并且被并入且構成該說明書的一部分,但是不旨在作為限制任何特定的實施方式的定義。各圖和該說明書的剩余部分一起用來解釋所描述的和所要求保護的各方面和各實施方式的原理和操作。各圖中,在各個圖中示出的每個相同的或者接近相同的組件用相同的編號表示。出于清楚的目的,并非每個組件都可以在每個圖中被標記。在各圖中:
[0019]圖1是包括云使能的裝置的系統(tǒng)的示意性的總結構圖;
[0020]圖2是云使能的不間斷電源(“UPS”)的示意圖;
[0021]圖3是可以實行本文所公開的過程和功能的計算機系統(tǒng)的一個實例的示意圖;
[0022]圖4是示出了提供關于云使能的裝置的信息的過程的流程圖;
[0023]圖5是示出了由云使能的自動控制裝置(“ACD”)執(zhí)行的自行監(jiān)控和報告的過程的流程圖;
[0024]圖6是示出了用于與云服務通信的過程的流程圖;
[0025]圖7是示出了用于與云使能的裝置通信的過程的流程圖;
[0026]圖8是示出了用于將云使能的裝置和用戶信息相關聯(lián)的過程的流程圖;
[0027]圖9是示出了另一個用于將云使能的裝置與用戶信息相關聯(lián)的過程的流程圖;
[0028]圖10是示出了另一個用于將 云使能的裝置與用戶信息相關聯(lián)的過程的流程圖;
[0029]圖11是被配置成提供關于云使能的裝置的信息的示例性的用戶界面屏幕;
[0030]圖12是包括示例性的基于云的系統(tǒng)的示意性的總結構圖。
[0031]詳細描述
[0032]本文所公開的至少一種實施方式包括了用于實施基于云的處理模型的裝置和過程,其降低了實施基于云的計算系統(tǒng)的總成本。例如,根據一種實施方式,通過制造、配置、以及管理云使能的裝置且很少或者沒有資源被設計成執(zhí)行用戶接口功能,單個的云使能的裝置的成本降低了。在這種實施方式中,在裝置連接到云之前,傳統(tǒng)上由云使能的裝置執(zhí)行的用戶接口功能代替由在云服務內執(zhí)行的應用程序實施。此外,根據這種實施方式,對集中器的需求消除了,從而進一步降低了整個云解決方案的成本。
[0033]在其他的實施方式中,一個或者多個云使能的裝置自動地給云服務報告可用于云使能的裝置的信息。這種報告信息可以包括描述云使能的裝置的性能、狀態(tài)和環(huán)境的信息,以及描述云使能的裝置在過去已經采取的或者已經被請求在未來采取的動作的控制信息。
[0034]在某些實施方式中,云使能的裝置直接給云服務提供報告信息,即,報告信息沒有被匯總或者被如集中器或者聚合器的中間計算機系統(tǒng)以其他方式操作。此外,在這些實施方案的一些中,云服務接收報告信息并且將報告信息聚集到如數據倉庫的數據儲存器中,以用于未來分析和報告。該信息可以被產品管理和支持人員用于深入了解消費者如何使用云使能的裝置以及云使能的裝置如何在其領域中執(zhí)行,從而告知他們的產品線路圖以及電話解決方案活動。此外,該信息可以用于分析受控設備、工業(yè)過程性能、能源使用、電池性能、環(huán)境條件、以及云使能的裝置可以訪問的其他信息。
[0035]在某些實施方式中,報告信息的過程被從關聯(lián)云使能的裝置和用戶的過程解耦。該解耦允許云使能的裝置在云使能的裝置與用戶相關聯(lián)之前傳輸未關聯(lián)的報告信息。
[0036]本文所討論的方法和系統(tǒng)的實例在應用中不局限于下面描述中闡述的或者附圖中示出的組件的結構以及布置的細節(jié)。所述方法和系統(tǒng)能以其他的實施方式實施并且能以各種方式實踐或者實現。本文提供的具體實現的實例僅出于說明性的目的并且不旨在進行限制。特別地,所討論的與任何一個或者多個實例相關的動作、組件、元件以及特征不旨在從任何其他的實例中的類似角色排除。
[0037]同樣,本文所用的措詞和術語是出于描述的目的并且不應視作限制。對本文以單數形式提到的系統(tǒng)和方法的實例、實施方式、組件、元件或者動作的任何涉及也可以包含包括復數的實施方式,以及本文任何以復數形式提及的任何實施方式、組件、元件或者動作也可以包含只包括單數的實施方式。以單數形式或者復數形式提及不旨在限制所公開的系統(tǒng)或者方法、它們的組件、動作或者元件。本文使用“包括”、“包含”、“具有”、“含有”、“涉及”以及其變體意味著包含其后的列出項和其等價項以及其他項。提及“或者”可以解釋為包括一切的,因此任何用“或者”描述的術語可以表明單個、多于一個、以及所有所描述的術語中的任意一項。
[0038]基于云的計算系統(tǒng)
[0039]本文所公開的各種實施方式使用一個或者多個計算機系統(tǒng)以及一個或者多個云使能的裝置實施基于云的計算系統(tǒng)。如下文進一步描述的,基于云的計算系統(tǒng)管理并且監(jiān)控一個或者多個云使能的裝置的操作。圖1示出了示例性的基于云的計算系統(tǒng)100。如所示的,圖1包括用戶102、云服務104、云使能的裝置106、計算機系統(tǒng)132、以及通信網絡130。雖然圖1中只示出了一個計算機系統(tǒng)132,但是本文所公開的實施方式可以通過一個或者多個如計算機系統(tǒng)132的計算機系統(tǒng)與一個或者多個用戶交互。此外,雖然圖1中只示出了一個云使能的裝置106,本文所公開的實施方式不局限于特定數量的云使能的裝置,并且?guī)追N實施方式包括了多個各種類型的云使能的裝置。例如,至少一種實施方式包括云使能的UPS和云使能的ACD。此外,其他的實施方式可以包括另外類型的云使能的裝置。下文在云使能的裝置部分內進一步描述了特定類型的云使能的裝置的實例。
[0040]如圖1中所示 出的,云服務104和云使能的裝置106通過網絡130交換(即發(fā)送或者接收)信息。例如,云使能的裝置106可以通過網絡130給云服務104傳輸如識別、配置、環(huán)境、控制、或者性能等信息的報告信息。相反地,云服務104可以通過網絡130給云使能的裝置106傳輸配置或者控制信息。網絡130可以包括任何通信網絡,計算機系統(tǒng)通過其交換信息。例如,網絡130可以為如互聯(lián)網的公共網絡,并且可以包括其他如LAN、WAN、外聯(lián)網以及內聯(lián)網的公共或者專用網絡。
[0041]還如圖1中所描述的,云使能的裝置106包括云接口 126和裝置信息數據儲存器128。如所示出的,云接口 126和裝置信息數據儲存器128交換信息。
[0042]裝置信息數據儲存器128包括各種各樣的存儲了描述云使能的裝置106的信息的數據結構和數據元素。存儲在裝置信息數據儲存器128中的信息的實例包括表示云使能的裝置106的裝置名、云使能的裝置106的序列號、云使能的裝置106的庫存單元(“SKU”)號、云使能的裝置106的型號、云使能的裝置106的互聯(lián)網協(xié)議(“IP”)地址、以及云使能的裝置106的網絡接口的介質訪問控制(“MAC”)地址的識別信息。在至少一種實施方式中,云使能的裝置使用序列號和SKU的組合來產生云使能的裝置106的唯一的標識符。在某些實施方式中,裝置信息數據儲存器128還存儲表示加載在云使能的裝置106上的固件的版本、一個或者多個被云使能的裝置106包括的硬件組件的版本、如云服務104的云服務的標識符(例如,統(tǒng)一資源定位符(“URL”)、域名、或者IP地址)、用于獲得對云服務的訪問的認證信息(例如,安全密鑰)、定義哪種信息應該在云使能的裝置106和云服務之間交換的規(guī)則的調度信息(例如,通信間隔和報告間隔)、描述引起云使能的裝置106傳輸信息的重要事件的信息、以及指定被如云應用程序124的云應用程序使用以顯示和云使能的裝置106相關聯(lián)的信息的用戶接口元件的信息的配置信息。通信間隔可以指定在嘗試與云服務建立通信之間應度過的一段時間。報告間隔可以指定在嘗試給云服務提供報告信息之間應度過的一段時間。報告間隔和通信間隔可以被配置為具有無限的持續(xù)時間(即,永不期滿),因此引起云使能的裝置106除了報告重要事件外,不啟動與云服務的通信。下文參考圖5進一步描述了這種事件。存儲在裝置信息數據儲存器128內的信息的其他實例包括描述其存儲器在云使能的裝置106的環(huán)境的信息(例如,溫度和濕度信息)和控制信息(即,觸發(fā)云使能的裝置106執(zhí)行如斷電、關機或者自檢的功能的信息)。控制信息還可以包括由云服務提供的、云使能的裝置執(zhí)行請求的動作所需的其他信息。例如,如果已經請求云使能的裝置管理公用能源費用,則控制信息可以包括占用時間表和能源費用表。控制信息的其他實例包括環(huán)境溫度信息和假期時間表信息。
[0043]在其他的實施方式中,裝置信息數據儲存器128還存儲描述云使能的裝置106的性能的信息。該性能信息的實例可以根據由云使能的裝置106提供的功能而變化。在一個實例中,其中的云使能的裝置106是云使能的UPS,性能信息的實例可以包括效率信息、電力質量信息、以及剩余電池壽命。在另一種實施方式中,其中的云使能的裝置106是云使能的ACD,性能信息的實例可以包括過程變量值和其匯總(例如,平均、高、低)、將云使能的裝置106配置為執(zhí)行的梯形邏輯、以及描述一個或者多個由A⑶管理的工業(yè)過程的數據。在兩個實例中,性能信息還可以包括描述云使能的裝置106的當前狀態(tài)的信息(例如,表明云使能的裝置106是否積極地管理工業(yè)過程、供應在線電力、供應電池電力等的信息)、可以用于確定云使能的裝置106如何進入其當前狀態(tài)的診斷信息、在云使能的裝置106的操作期間,在潛在的性能、環(huán)境或者控制信息超過閾值時產生的報警信號、以及其他的關于云使能的裝置10 6的歷史信息。下文進一步描述云使能的UPS和A⑶。
[0044]如圖1中所示的云接口 126被配置成通過網絡130與如裝置接口 108的裝置接口進行通信。云接口 126可以采用各種各樣的協(xié)議來與云接口交換信息。例如,在一種實施方式中,云接口 126使用超文本傳輸協(xié)議(“HTTP”)與裝置接口進行通信。在另一種實施方式中,云接口 126使用在2011年7月14日提交的、編號為13/182,723的、題目為“COMMUNICATION PROTOCOLS”的美國專利申請(“’ 723申請”)中所描述的“請求/應答協(xié)議”與裝置接口進行通信,在此以引用方式將其全部并入本文。云接口 126與裝置接口交換各種各樣的信息。該信息可以包括上文關于裝置信息數據儲存器128所描述的信息中的任何信息。下文參考圖6進一步描述了由云接口 126執(zhí)行的一個示例性的過程。
[0045]在某些實施方式中,云接口 126被配置成將性能功能(例如,由云使能的A⑶執(zhí)行的工業(yè)過程控制功能)與信息報告功能分離。例如,根據一種實施方式,云接口 126使用包括與云服務的接口規(guī)范一致的信息的單向、單播消息給如云服務104的云服務提供消息。此外,在這種實施方式中,云接口 126不處理來自云服務的消息(例如,云接口 126不接收來自云服務的配置信息)。通過用云服務實施該單向通信協(xié)議,云接口 126防止云使能的裝置的報告功能干擾操作性能。此外,通過不處理從云服務傳輸來的消息,云接口 126提供了額外的安全級別,因為來自云服務的消息不能用于獲得對云使能的裝置的授權訪問。
[0046]在其他的實施方式中,云接口 126被配置成接收指定云接口 126如何與如云服務104的云服務交互的配置信息。在這些實施方式中,云接口 126接收從如物理開關(例如,按鍵開關)或者文本菜單的本地用戶接口產生的配置信息。該配置信息表明云接口 126是否完全不與云服務通信、是否使用上文所討論的單向協(xié)議進行通信、或者是否與云服務進行雙向通信。當進行雙向通信時,云接口 126可以發(fā)送或者接收上文關于裝置信息數據儲存器128所描述的任何信息。在其他實施方式中,從本地用戶接口產生的配置信息可以以其他方式限制云接口 126的操作并且實施方式不局限于上文所描述的三種操作。
[0047]在某些實施方式中,云接口 126根據存儲在如裝置信息數據儲存器128的裝置信息數據儲存器中的調度信息、或者根據這些因素的組合來監(jiān)控并且傳輸由信息的重要性使之顯得必要的信息。例如,在一個實例中,云接口 126被配置成根據設計成最小化網絡資源競爭的調度信息來傳輸信息。根據該實例,云使能的裝置中的每一個都以不同的偏移但以相同的時間間隔(例如,不同的每小時15分鐘的偏移)傳輸信息。在另一個實例中,云接口 126傳輸根據上文所描述的調度信息的信息并且盡可能快地傳輸描述高重要性事件的信息。高重要性事件的實例包括云使能的裝置106即將發(fā)生的或者仍然存在的故障、被云使能的裝置106所控制的設備的故障、云使能的裝置106無法控制的輸入的存在(例如,外部溫度大于配置的閾值,等等…)以及在報告信息中包括的值和預設閾值之間的預設關系的存在(例如,其中值超過預設閾值)。在至少一種實施方式中,描述高重要性事件的信息包括用表明信息重要性的值填充的數據字段。
[0048]在某些實施方式中,在直接給如云服務104的云服務傳輸信息之前,云接口 126存儲、聚集并且匯總信息。因此,與傳統(tǒng)的系統(tǒng)不同,這些實施方式不包括用作信息的數據聚合器的中間裝置。下文參考圖6進一步描述了由云接口 126執(zhí)行的自行監(jiān)控和報告過程的一個實例。
[0049]在圖1所示的實施方式中,云服務104包括幾個組件:裝置接口 108、共同的裝置信息數據儲存器120、用戶信息儲存器122、以及云應用程序124。雖然共同的裝置信息數據儲存器120和用戶信息儲存器122被描繪為存儲在不同的存儲位置中,但是其可以存儲在相同的物理存儲介質上。如所示的,云應用程序124與用戶102、裝置接口 108、以及裝置和用戶信息數據儲存器120和122交換信息。裝置接口 108通過網絡130和云接口 126與云使能的裝置106交換信息。裝置接口 108還與共同的裝置信息數據儲存器120以及云應用程序124交換信息。還如所示的,云服務104存儲分散的云使能的裝置(例如,云使能的裝置106)和分散的用戶(例如,用戶102)之間的聯(lián)系,其中分散的云使能的裝置由存儲在共同的裝置信息數據儲存器120中的信息表示并且分散的用戶由存儲在用戶信息數據儲存器122中的信息表不。
[0050]用戶信息數據儲存器122包括各種各樣的存儲了描述如用戶102的云使能的裝置的用戶的信息的數據結構和數據元素。存儲在用戶信息數據儲存器122中的信息的實例包括名稱、賬號、雇主、登錄證書、以及聯(lián)系信息。在某些實施方式中,用戶信息數據儲存器122還存儲了用戶與在共同的裝置信息數據儲存器120內表示的云使能的裝置(例如,云使能的裝置106)之間的聯(lián)系。
[0051]共同的裝置信息數據儲存器120包括各種各樣的存儲了描述如云使能的裝置106的云使能的裝置的信息的數據結構和數據元素。存儲在共同的裝置信息數據儲存器120中的信息的實例包括用于一個或者多個已經通過裝置接口 108與云服務104通信的云使能的裝置中的每一個裝置的識別信息、配置信息、控制信息、環(huán)境信息、以及性能信息。在某些實施方式中,共同的裝置信息數據儲存器120還存儲云使能的裝置與在用戶信息數據儲存器122內表示的用戶(例如,用戶102)之間的聯(lián)系。在其他的實施方式中,共同的裝置數據儲存器122存儲將安全密鑰和每個已經與云服務建立通信的云使能的裝置相關聯(lián)的信息。如下文參考圖7進一步描述的,在某些實施方式中,每個安全密鑰是唯一的并且基于隨機數據產生。
[0052]在基于云的計算系統(tǒng)100內、包括裝置信息數據儲存器128、用戶信息數據儲存器122以及共同的裝置信息數據儲存器120內的數據的信息,其可以存儲在能夠將信息保持在計算機可讀介質上的任何邏輯結構中,其包括文件系統(tǒng)、平面文件、索引文件、層次數據庫、關系數據庫或者面向對象的數據庫等。此外,各種實施方式將裝置信息數據儲存器128、用戶信息數據儲存器122以及共同的裝置信息數據儲存器120組織成特定的并且在某些情況下獨有的結構來執(zhí)行本文所公開的方面和功能。此外,這些數據結構可以被具體配置,以節(jié)省存儲空間或者提高數據交換性能。數據可以使用唯一的外鍵關系和索引來建模。唯一的外鍵關系和索引可以在各種字段和表之間建立,以確保數據的完整性。
[0053]回到圖1中所示的實例,裝置接口 108被配置成通過網絡130與如云接口 126的云接口通信。裝置接口 108可以采用各種各樣的協(xié)議與云接口交換信息。例如,在某些實施方式中,裝置接口 108使用HTTP與云接口進行通信。在這些實施方式的至少一種中,云接口 126使用’ 723申請中所描述的“請求/應答協(xié)議”與裝置接口進行通信。裝置接口 108與云接口交換各種各樣的信息。該信息可以包括上文關于共同的裝置信息數據儲存器120所描述的信息中的任何信息。下文參考圖7進一步描述了由裝置接口 108執(zhí)行的一個示例性的過程。
[0054]如圖1中所示的,云應用程序124被配置成通過網絡130和計算機系統(tǒng)132與用戶102交互。云應用程 序124可以采用各種各樣的標志和用戶接口元素來提供和接收信息。云應用程序124的特定的實施方式不局限于用戶接口元素的任何一個標志或者配置。例如,在一種實施方式中,云應用程序124給由運行在計算機系統(tǒng)132上的web瀏覽器提供服務的用戶102提供基于瀏覽器的用戶接口。云應用程序124與用戶102交換各種各樣的信息。該信息可以包括上文關于用戶信息數據儲存器122和共同的裝置數據儲存器120所描述的信息中的任何信息。例如,在一種實施方式中,云應用程序124提供了如下文參考圖12所描述的儀表板用戶接口。在其他的實施方式中,云應用程序124可以呈現模仿現有的硬件和軟件接口(例如,由網絡管理卡(“NMC”)提供的如從美國電力轉換公司(“APC”)購買的UPS NMC的接口、由從APC購買的電槽企業(yè)版提供的接口)或者由ACD提供的接口的用戶接口。在某些實施方式中,云應用程序124被配置成響應于接收到描述高重要性事件的信息,給如計算機系統(tǒng)132的計算機系統(tǒng)發(fā)布報警信號。在這些實施方式中,由云應用程序124發(fā)布的報警信號通過一個或者多個渠道進行通信,通過該渠道云應用程序124能與如計算機系統(tǒng)或者電信裝置的外部實體通信信息。這種渠道的實例包括電子郵件、短信以及自動電話呼叫。
[0055]在某些實施方式中,多個如云應用程序124的云應用程序給不同類型的用戶提供不同的信息。該信息可以包括描述一個或者多個云使能的裝置的性能特征的監(jiān)控信息、由一個或者多個云使能的裝置周期性執(zhí)行測試所產生的測試信息、通過消費者與一個或者多個云使能的裝置交互產生的消費者使用信息、通過由一個或者多個云使能的裝置執(zhí)行的自診斷活動產生的服務信息、以及由一個或者多個云使能的裝置的操作活動產生的操作信息。在某些實施方式中,云應用程序可以給工程用戶提供性能特征、給市場用戶提供消費者使用信息、給經銷商、分銷商或者服務機構提供服務信息、以及給消費者提供操作信息。下文參考圖8-10進一步描述了其他的由云應用程序124執(zhí)行的示例性的過程。
[0056]圖1所示的基于云的計算系統(tǒng)100通過云計算技術使對信息的集中報告的訪問幾乎無處不在成為可能,該信息來自地理上分散的云使能的裝置。在提供該訪問中,基于云的計算系統(tǒng)100執(zhí)行幾個導致信息從云使能的裝置到云服務傳送的過程。下文參考圖4進一步描述了這些過程的一個實例。
[0057]使用各種各樣的技術,信息可以在圖1所示的組件、或者本文所公開的元件、組件以及子系統(tǒng)中的任何一種之間流動。例如,這種技術包括使用如TCP/IP或者HTTP的標準協(xié)議在網絡上封裝和傳遞 信息、在儲存器的模塊之間傳遞信息以及通過寫入文件、數據庫、數據儲存器、或者一些其他的非易失性數據存儲裝置來傳遞信息。此外,信息的指針或者其他引用可以代替、結合信息的副本、或者附加到信息的副本來傳輸和接收。相反地,信息可以代替、結合信息的指針或者其他引用、或者附加到信息的指針或者其他引用來交換。在不背離本文所公開的實例和實施方式的范圍下,可以使用其他用于信息通信的技術和協(xié)議。
[0058]本文所公開的接口,其包括系統(tǒng)接口和用戶接口,與各種供應商和消費者交換(即,提供或者接收)信息。除了其他實體之外,這些供應商和消費者可以包括任何包括用戶和系統(tǒng)的外部實體。在某些實施方式中,通過系統(tǒng)接口給系統(tǒng)提供的功能也通過用戶接口給用戶提供。相反地,在其他的實施方式中,通過用戶接口給用戶提供的功能也通過系統(tǒng)接口給系統(tǒng)提供。本文所公開的接口中的每一種都可以將輸入限制在一組預定義的值以及在使用信息或者給其他組件提供信息之前,驗證輸入的任何信息。此外,本文所公開的接口中的每一個都可以在與外部實體交互之前或者期間驗證外部實體的身份。這些功能可以防止本文所公開的系統(tǒng)中的錯誤數據引入或者未授權的訪問。
[0059]本文所公開的實施方式不局限于圖1中所示的特定的配置。例如,某些實施方式包括為縮放可用于基于云的計算系統(tǒng)的計算資源并行操作的多個云服務。在某些實例中,多個不同類型的用戶訪問相同的云使能的裝置。在其他的實例中,一個用戶訪問多個云使能的裝置。因此,實施方式不受用戶、云使能的裝置、云服務或者云應用程序的具體數量限制。
[0060]此外,各種實施方式利用了各種各樣被配置成執(zhí)行本文所描述的過程和功能的硬件組件、軟件組件以及硬件和軟件組件的組合。例如,在至少一種實施方式中,云服務104和計算機系統(tǒng)132使用如下文參考圖3所描述的計算機系統(tǒng)的計算機系統(tǒng)來實施。在其他的實施方式中,云服務104使用如下文關于圖3進一步所描述的分布式計算機系統(tǒng)的分布式計算機系統(tǒng)來實施。
[0061]云使能的裝置
[0062]某些實施方式包括了給其他設備提供如電力和冷卻的物力資源的云使能的裝置。由這些云使能的裝置提供的物力資源的實例包括發(fā)電機、不間斷電源(“UPS”)、變壓器、配電單元(“rou”)、電源插座、機房空氣處理機(“CRAH”)、機架式空調(“RMAC”)以及機房空調(“CRAC”)。這里所公開的云使能的裝置包括足夠的計算資源,以控制裝置的操作,但是這些計算資源被限制和定制以支持由云使能的裝置執(zhí)行的具體操作。在至少一種實施方式中,這些受限的計算機資源可以布置在NMC上。在其他的實施方式中,受限的計算機資源布置在云使能的裝置內的其他地方。
[0063]圖2示出了根據一種實施方式的用于提供調節(jié)的、不間斷電力的在線UPS10。UPSlO包括輸入電路斷路器/濾波器12、整流器14、控制開關15、控制器16、電池18、逆變器20、隔離變壓器22、DC/DC轉換器28、用戶接口(Π) 30、數據儲存器32以及外部系統(tǒng)接口 34。UPS還包括用于耦合到AC電源的輸入端24、以及用于耦合到負載的電源插座26。
[0064]UPSlO操作如下。電路斷路器/濾波器12通過輸入端24從AC電源接收輸入AC電力,對該輸入AC電力濾波并且給整流器14提供濾波后的AC電力。整流器14整流輸入電壓。DC/DC轉換器28調節(jié)來自電池18的DC電力??刂崎_關15接收整流后的電力并且還接收來自于DC/DC轉換器28的DC電力。控制器16確定從整流器14獲得的電力是否在預設限度內,并且如果是,控制控制開關15,以給逆變器20提供來自整流器14的電力。如果來自整流器14的電力不在預設限度內,這種情況發(fā)生可能是因為“掉電”或者“停電”條件,或者由于功率驟增,那么控制器16控制控制開關15以給逆變器20提供來自DC/DC轉換器28的DC電力。
[0065]在可供選擇的實施方式中,如在2008年7月22日公布的、編號為7,402,921的、題目為“Method and Apparatus For Providing Uninterruptible Power”的美國專利中所描述的,電池被耦合到整流器電路并且整流器起著用于在線操作模式和用于電池操作模式的升壓轉換器的作用,在此以引用方式將其全部并入本文。
[0066]UPSlO的逆變器20接收DC電力并且將該DC電力轉換成AC電力以及將AC電力調節(jié)至預設規(guī)定。逆變器20給隔離變壓器22提供調節(jié)后的AC電力。隔離變壓器22用于升高或者降低來自逆變器20的AC電力的電壓并且在負載和UPSlO之間提供隔離。隔離變壓器22是可選的裝置,其根據UPS輸出電力規(guī)定來使用。根據電池18的容量以及負載的電力要求,UPSlO能在短暫電源喪失期間或者長時間電力中斷期間給負載提供電力。
[0067]使用存儲在相關聯(lián)的存儲器中的數據,控制器16執(zhí)行一個或者多個可以導致被操作的數據的指令,并且控制器16監(jiān)控和控制UPSlO的操作??刂破?6可以包括一個或者多個處理器或者其他類型的控制器。在至少一種實施方式中,控制器16是商用的通用ARM處理器,例如Stellaris ARM Cortex_M3處理器。在其他的實施方式中,控制器16包括多個微處理器,例如各種各樣的組合的數字信號處理器(“DSP”)、ARM處理器、以及8051處理器。在另一種實施方式中,控制器16在通用處理器上執(zhí)行本文所公開的一部分功能并且使用為執(zhí)行特定操作定制的專用集成電路(“ASIC”)執(zhí)行另一部分功能。如由這些實施方式所示的,本文所描述的操作可以使用硬件和軟件的眾多具體組合來執(zhí)行并且實施方式不局限于硬件或者軟件組件的任何特定組合。
[0068] 數據儲存器32存儲了 UPSlO的操作所需的計算機可讀的和可寫的信息。除了其他數據之外,該信息可以包括受控制器16操作的數據以及被控制器16用以操作數據的可執(zhí)行的指令。例如,在一種實施方式中,數據儲存器32存儲了引起控制器16執(zhí)行如上文參考圖1所描述的云接口 126的云接口的指令。數據儲存器32可以為如動態(tài)隨機存取儲存器(“DRAM”)或者靜態(tài)儲存器(“SRAM”)的較高性能、易失性、隨機存取儲存器或者可以為如磁盤或者閃存的非易失性存儲介質。在一種實施方式中,數據儲存器32包括易失性和非易失性儲存器。[0069]在另一個實施方式中,數據儲存器32包括存儲一個或者多個操作參數的數據結構。這些操作參數影響UPSlO的操作。在某些實施方式中,操作參數連同上文參考圖1中所示的裝置信息數據儲存器128所描述的信息的其他信息一起存儲。
[0070]外部系統(tǒng)接口 34與一個或者多個外部裝置交換數據。這些外部裝置可以包括被配置成使用由UPS 10支持的標準和協(xié)議進行通信的任何裝置。外部系統(tǒng)接口 34可以支持的具體的標準和協(xié)議的實例包括并口、串口、以太網、W1-Fi,、Zigbee、藍牙、以及USB接口。這些受支持的協(xié)議和標準的其他實例包括如以太網、用戶數據報協(xié)議(“UDP”)、傳輸控制協(xié)議/互聯(lián)網協(xié)議(“TCP/IP”)、以及HTTP的網絡技術。在至少某些實例中,外部系統(tǒng)接口包括NMC和以太網接口。
[0071]其他的實施方式包括如ACD的專用計算裝置,其被具體配置成控制一個或者多個工業(yè)過程,以及通過如上文參考圖1所描述的通信網絡130的通信網絡與如上文參考圖1所描述的云服務104的云服務進行通信。根據本文所公開的實施方式的ACD的一個實例是于 2003 年 10 月 28 日公布的、編號為 6,640, 140 的、題目為 PLCEXECUTIVE WITH INTEGRATEDWEB SERVER的美國專利(“’ 140專利”)中所描述的PLC1,在此以引用方式將其全部并入本文。本文所描述的各種A⑶可以使用各種各樣的包括DMX512和JC1-N2、基于以太網的MODBUS, UMAS, BACnet, LON, C-BUS?、TCP/IP、以及如ZigBee和藍牙的無線協(xié)議的工業(yè)協(xié)議進行通信。在至少一種實施方式中,A⑶使用通過HTTP傳送的web服務呼叫給云服務傳輸信息。
[0072]在其他的實施方式中,A⑶提供了一個用戶接口,通過其A⑶接收存儲在如上文參考圖1所描述的裝置信息數據儲存器128的裝置信息數據儲存器中的信息(例如,配置信息)。在這些實施方式 中,裝置信息指定A⑶是否以及如何與云服務交互。例如,用戶接口可以通過移除(或者不包括)用于云服務的URL來提供指定與云服務沒有交互的裝置信息。在另一個例子中,用戶接口可以提供指定云服務的調度信息和URL的裝置信息,從而配置ACD給由URL根據調度信息識別的云服務上傳信息。此外,在某些實施方式中,ACD通過駐留在ACD上的web服務器,如給瀏覽器服務的web站點一樣為用戶接口服務。
[0073]計算機系統(tǒng)
[0074]如上文關于圖1所討論的,本文所描述的各個方面和各種功能可以被實施為在一個或者多個計算機系統(tǒng)中執(zhí)行的專用硬件或者軟件組件。當前使用的計算機系統(tǒng)的實例有很多。這些實例其中包括網絡設備、個人計算機、工作站、主機、網絡客戶端、服務器、媒體服務器、應用服務器、數據庫服務器以及web服務器。計算機系統(tǒng)的其他實例可以包括如手機和個人數字助理的移動計算裝置,以及如負載平衡器、路由器和交換機的網絡設備。此外,各方面可以位于一個計算機系統(tǒng)上,或者可以分布在連接到一個或者多個通信網絡的多個計算機系統(tǒng)之間。
[0075]例如,各個方面和各種功能可以分布在一個或者多個配置成給一個或者多個客戶端計算機提供服務、或者作為分布式系統(tǒng)的一部分執(zhí)行整個任務的計算機系統(tǒng)之間。此外,各方面可以在包括組件的客戶端服務器或者多層系統(tǒng)上執(zhí)行,該組件分布在一個或者多個執(zhí)行各種功能的服務器系統(tǒng)之間。因此,沒有限定各實例在任何特定的系統(tǒng)或者一組系統(tǒng)上執(zhí)行。此外,可以用軟件、硬件或者固件、或者它們的任何組合實施各方面和各功能。因此,可以使用各種各樣的硬件和軟件配置在方法、動作、系統(tǒng)、系統(tǒng)元件和組件內實施各方面和各功能,并且各實例不局限于任何特定的分布式體系結構、網絡或者通信協(xié)議。
[0076]參考圖3,其示出了分布式計算機系統(tǒng)300的框圖,其中實踐了各個方面和各種功能。如所示的,分布式計算機系統(tǒng)300包括交換信息的多于一個計算機系統(tǒng)。更具體地說,分布式計算機系統(tǒng)300包括計算機系統(tǒng)302、304以及306。如所示的,計算機系統(tǒng)302、304以及306通過通信網絡308相互連接,并且可以通過通信網絡308交換數據。網絡308可以包括計算機系統(tǒng)可以通過其交換數據的任何通信網絡。為了使用網絡308交換數據,計算機系統(tǒng)302、304和306以及網絡308可以使用各種方法、協(xié)議和標準,其中包括光纖通道、令牌環(huán)網、以太網、無線以太網、藍牙、IP、IPV6、TCP/IP、UDP、DTN、HTTP、HTTPS、FTP、SNMP、SMS、MMS、SS7、JSON、SOAP、CORBA, REST以及Web服務。為確保數據傳送是安全的,計算機系統(tǒng)302、304以及306可以使用各種各樣的、如包括TLS、SSL或者VPN的安全措施通過網絡308傳輸數據。雖然分布式計算機系統(tǒng)300示出了三個聯(lián)網的計算機系統(tǒng),但是分布式計算機系統(tǒng)300不受此限制并且可以包括使用任何介質和通信協(xié)議聯(lián)網的任何數量的計算機系統(tǒng)和計算裝置。
[0077]如圖3中所示的,計算機系統(tǒng)302包括處理器310、存儲器312、總線314、接口 316以及數據儲存器318。為實施本文所公開的各方面、各功能和各過程的至少一些,處理器310執(zhí)行一系列導致操作的數據的指令。處理器310可以為處理器、多處理器或者控制器中的任意類型。一些示例性的處理器包括如英特爾至強、安騰、核心、賽揚、或者奔騰處理器、AMD Opteron處理器、Sun UltraSPARC或者IBM Power5+處理器以及IBM主機芯片的商用處理器。處理器310通過總線314連接到包括一個或者多個存儲器裝置312的其他系統(tǒng)組件。
[0078]存儲器312 在計算機系統(tǒng)302的操作期間存儲程序和數據。因此,存儲器312可以為如動態(tài)隨機存取儲存器(“DRAM”)或者靜態(tài)儲存器(“SRAM”)的較高性能、易失性、隨機存取儲存器。然而,存儲器312可以包括用于存儲數據的任何裝置,例如磁盤驅動器或者其他非易失性存儲裝置。各個實例可以將存儲器312組織成特定的并且在某些情況下獨有的結構來執(zhí)行本文所公開的功能。這些數據結構可以被改變大小以及被組織,以存儲用于特定數據和特定類型的數據的值。
[0079]計算機系統(tǒng)302的組件通過如總線314的互連元件耦合。總線314可以包括一個或者多個物理總線,例如,在同一個機器內集成的組件之間的總線,但是可以包括在系統(tǒng)元件之間的任何通信耦合,該系統(tǒng)元件包括如IDE、SCS1、PCI以及InfiniBand的專業(yè)的或者標準的計算總線技術。總線314允許通信,例如數據和指令將在計算機系統(tǒng)302的系統(tǒng)組件之間交換。
[0080]計算機系統(tǒng)302還包括一個或者多個如輸入裝置、輸出裝置、以及輸入/輸出裝置的組合的接口裝置316。接口裝置可以接收輸入或者提供輸出。更具體地說,輸出裝置可以提供用于外部呈現的信息。輸入裝置可以從外部源接收信息。接口裝置的實例包括鍵盤、鼠標裝置、軌跡球、麥克風、觸摸屏、打印裝置、顯示屏、揚聲器、網絡接□卡等。接□裝置允許計算機系統(tǒng)302與如用戶以及其他系統(tǒng)的外部實體交換信息并且與其通信。
[0081]數據儲存器318包括計算機可讀且可寫非易失性、或者非暫時性的數據存儲介質,其中存儲的指令定義了由處理器310執(zhí)行的程序或者其他對象。數據儲存器318還可以包括記錄在介質上或者介質中的、并且在程序執(zhí)行期間由處理器310處理的信息。更具體地說,信息可以存儲在一個或者多個被具體配置成節(jié)省存儲空間或者提高數據交換性能的數據結構中。指令可以被永久存儲為編碼信號,并且該指令可以引起處理器310實行本文所描述的功能中的任意一種。例如,介質可以為光盤、磁盤或者閃存等。在操作中,處理器310或者某些其他的控制器使數據從非易失性記錄介質讀出到如存儲器312的另一個存儲器中,與數據儲存器318中包括的存儲介質相比,其允許處理器310更快訪問信息。存儲器可以位于數據儲存器318中或者存儲器312中,然而,處理器310在存儲器中操作數據,然后在處理完成之后,將數據復制到與數據儲存器318相關聯(lián)的存儲介質。各種各樣的組件可以管理在存儲介質和其他存儲器元件之間的數據移動,并且各實例不局限于特定的數據管理組件。此外,各實例不局限于特定的存儲器系統(tǒng)或者數據存儲系統(tǒng)。
[0082]雖然計算機系統(tǒng)302通過實例的方式表示為在其上可以實踐各個方面和各種功能的一種類型的計算機系統(tǒng),但是沒有限定各方面和各功能在如圖3中所示的計算機系統(tǒng)302上實施。各個方面和各種功能可以在一個或者多個具有不同于圖3中所示的結構或者組件的計算機上實踐。例如,計算機系統(tǒng)302可以包括經專門編程的專用硬件,如定制成執(zhí)行本文所公開的特定操作的專用集成電路(“ASIC”)。然而另一個實例可以使用幾個運行MACOS系統(tǒng)X和摩托羅拉PowerPC處理器的通用計算裝置、以及幾個運行專有硬件和操作系統(tǒng)的專用計算裝置的網格執(zhí)行同樣的功能。
[0083]計算機系統(tǒng)302可以是包括操作系統(tǒng)的計算機系統(tǒng),該操作系統(tǒng)管理至少一部分包括在計算機系統(tǒng)302中的硬件元件。在某些實例中,如處理器310的處理器或者控制器執(zhí)行操作系統(tǒng)??梢员粓?zhí)行的特定的操作系統(tǒng)的實例包括:如從微軟公司購買的WindowsNT、Windows2000 (Windows ME)、Windows XP> Windows Vista 或者 Windows 7 操作系統(tǒng)的基于Windows的操作系統(tǒng)、從蘋果計算機公司購買的MAC OS系統(tǒng)X操作系統(tǒng)、如從Red Hat公司購買的企業(yè)Linux操作系統(tǒng)的眾多基于Linux的操作系統(tǒng)的發(fā)行版中的一種、從Sun微系統(tǒng)購買的Solaris操作系統(tǒng)、或者從各種來源購買的UNIX操作系統(tǒng)??梢允褂迷S多其他的操作系統(tǒng),并且各實例不局限于任何特定的操作系統(tǒng)。
[0084] 處理器310和操作系統(tǒng)一起定義了用高級編程語言編寫應用程序的計算機平臺。這些組件的應用程序可以是可執(zhí)行的中間字節(jié)碼或者解釋碼,其通過如因特網的通信網絡、使用如TCP/IP的通信協(xié)議進行通信。類似地,各方面可以使用如.Net、SmallTalk、Java、C++、Ada、或者C# (C-Sharp)的面向對象的編程語言來實施。也可以使用其他的面向對象的編程語言。此外,可以使用功能、腳本或者邏輯編程語言。
[0085]此外,可以在非編程環(huán)境中實施各個方面和各種功能,例如,當在瀏覽器程序的窗口中查看時,以HTML、XML或者其他格式創(chuàng)建的文件能夠提供圖形用戶接口的各方面并且執(zhí)行其他的功能。此外,可以用編程的或者非編程的元件、或者其任意組合實施各個實例。例如,web頁可以使用HTML實施而從web頁內調用的數據對象可以用C++來寫。因此,該實例不局限于具體的編程語言并且可以使用任何合適的編程語言。因此,本文所公開的功能組件可以包括多種多樣的元件,例如被配置成執(zhí)行本文所描述的功能的專用硬件、可執(zhí)行代碼、數據結構或者對象。
[0086]在某些實例中,本文所公開的組件可以讀取影響被組件執(zhí)行的功能的參數。這些參數可以被物理存儲在任何形式的合適的、包括易失性存儲器(例如RAM)或者非易失性存儲器(例如磁盤驅動器)的存儲器中。此外,參數可以被邏輯存儲在適當的數據結構(如由用戶模式應用程序定義的數據庫或者文件)中或者共享的數據結構(如由操作系統(tǒng)定義的應用程序注冊表)中。此外,某些實例提供了系統(tǒng)和用戶接口,其允許外部實體修改參數并且從而配置組件的行為。
[0087]基于云的計算系統(tǒng)過程
[0088]如上文參考圖1所描述的,各種實施方式通過云服務執(zhí)行使云使能的裝置的集中的監(jiān)控、配置、以及控制成為可能的過程。根據某些實施方式,云使能的裝置布置在不同的、分散的地理位置處。在其他的實施方式中,監(jiān)控過程由如上文參考圖1所描述的基于云的計算系統(tǒng)100的基于云的計算系統(tǒng)來執(zhí)行。圖4中示出了這種監(jiān)控過程的一個實例。根據該實例,過程400包括傳輸云使能的裝置的信息、處理傳輸的云使能的裝置的信息、以及報告接收到的云使能的裝置的信息的動作。
[0089]在動作402中,多個駐留在不同站點處的云使能的裝置給云服務傳輸信息。由某些實施方式執(zhí)行的作為動作402的一部分的動作在下文參考圖6進一步描述。接著,在動作404中,云服務處理信息。動作404中執(zhí)行的處理在各實施方式之間變化并且可以包括驗證信息是真實的以及使用該信息計算度量或者匯總該信息。由某些實施方式執(zhí)行的作為動作404的一部分的動作在下文參考圖7進一步描述。在動作406中,云服務報告該信息以及從該信息導出的其他信息,并且過程400結束。動作406內報告的信息可以包括歷史趨勢、所報告信息的統(tǒng)計匯總、以及來自遍及幾個站點的多個云使能的裝置的聚集信息。此外,所報告的信息可以包括HTML或者被瀏覽器用來提供由云服務提供的信息的其他信息。下文參考圖11示出了由至少一種實施方式提供的作為動作406的一部分的示例性的用戶界面屏幕。
[0090]某些實施方式執(zhí)行了使云使能的裝置監(jiān)控自身和其管理的或者支持的設備,以及報告關于任意一個如共同的裝置信息數據儲存器120的集中的數據儲存器的信息成為可能的過程。在某些實施方 式中,這些監(jiān)控過程由如上文所描述的云使能的UPS或者云使能的A⑶的云使能的裝置通過如上文參考圖1所描述的云接口 126的云接口的執(zhí)行來實行。圖5中示出了這種自行監(jiān)控過程的一個實例。根據該實例,過程500包括輪詢變量值、存儲該變量值、確定該變量值是否表明已經發(fā)生重要事件、確定自存儲的變量值被最后一次報告以來的一段時間是否已經期滿、報告變量值、以及確定執(zhí)行過程500的云使能的裝置的關機是否即將發(fā)生的動作,
[0091]在動作502中,云接口通過輪詢云使能的裝置的存儲器開始過程500,該輪詢用于得到一個或者多個描述云使能的裝置或者云使能的裝置執(zhí)行的功能的變量的當前值。在云使能的A⑶的情況中,這些變量的值表示各種各樣的物理測量值,以及用作由云使能的A⑶執(zhí)行的過程控制邏輯的輸入的、或者作為由過程控制邏輯的執(zhí)行導致的輸出而提供的其他信息。由各變量表示的物理現象的實例包括溫度、光照水平、功率水平、重量和濕度。在云使能的UPS的情況中,這些變量的值表示效率信息、識別給一個或者多個負載供電的當前電源的信息、電力質量信息、以及表明剩余電池電量、容量或者壽命的信息。
[0092]在動作504中,云接口在數據緩沖區(qū)中存儲輪詢的變量的值。在動作506中,云接口分析存儲的信息以確定是否存儲的信息的任意一種表明已經發(fā)生了重要事件。如果是的,在動作508中,云接口給云服務報告存儲的變量值,并且,在已經成功地給云服務報告存儲的變量值時,清空數據緩沖區(qū)。在至少一種實施方式中,在動作508的執(zhí)行期間,云接口通過執(zhí)行根據下文參考圖6進一步描述的過程600的過程,報告存儲的變量值。否則,在動作510中,云接口確定通信間隔或者報告時間間隔是否已經期滿。如果是的,在動作508中,云接口給云服務報告存儲的變量值并且清空數據緩沖區(qū)。在某些實施方式中,對于在動作508中報告其值的特定變量,使用如上文參考圖1所討論的配置信息的配置信息來指定。該配置信息可以指定變量的多個子集,每個子集依據不同的調度來報告。
[0093]如果云接口確定通信間隔和報告間隔都尚未期滿,則云接口接下來在動作512中確定云使能的裝置的關機是否即將發(fā)生。如果是的,云接口終止過程500。否則,云接口執(zhí)行動作502。
[0094]如上文參考圖1和圖5所描述的,各種實施方式執(zhí)行啟動在如云使能的裝置106的云使能的裝置和如云服務104的云服務之間的通信的過程。圖6中示出了這種過程的一個實例。根據該實例,過程600包括嘗試通信、確定通信是否已經成功建立、提供識別信息、提供安全報告信息、接收配置和控制信息、以及確定云使能的裝置的關機是否即將發(fā)生的動作。
[0095]在動作602中, 云使能的裝置通過如上文參考圖1所描述的云接口 126的云接口,嘗試與云服務建立通信。在各種實施方式中,云接口根據存儲在如上文參考圖1所描述的裝置信息數據儲存器128的裝置信息數據儲存器中的調度信息,嘗試與云服務建立通信。在某些實施方式中,當接收到啟動云使能的裝置到如上文參考圖1所描述的網絡130的網絡的出廠后耦合的指示時,云接口嘗試與云服務建立通信。在這種情況下,云接口在云使能的裝置的制造期間,嘗試使用存儲在裝置信息數據儲存器中的配置信息建立通信。例如,根據一種實施方式,云接口在云使能的裝置的制造過程期間,將給存儲在裝置信息數據儲存器內的配置信息內指定的URL傳輸HTTP消息(例如,HTTP POST)。
[0096]在動作604中,如果通信被成功建立,(例如,云接口在可配置的超時參數期滿之前接收到響應的HTTP消息),云接口執(zhí)行動作606。否則,云接口根據配置信息中指定的調度信息,重復嘗試與云服務建立通信。在某些實施方式中,每個通信嘗試的記錄被存儲在裝置信息數據儲存器內,并且在通信嘗試失敗閾值次數之后,云接口嘗試與云服務的備用標識符建立通信。在至少一種實施方式中,該備用標識符是不變的(即,不可通過云服務配置)。
[0097]在動作606中,云使能的裝置通過云接口給云服務提供識別信息。所提供的識別信息可以是云使能的裝置獨有的信息,例如上文關于裝置信息數據儲存器128所描述的識別信息的某些組合。在某些實施方式中,云接口在給云服務傳輸識別信息之前,使用配置信息中包括的安全密鑰加密識別信息。在某些實施方式中,該安全密鑰是與就地存儲在云服務上的專用密鑰相對應的公共密鑰。安全密鑰可以是被一個或者多個云使能的裝置使用的公用密鑰。在其他的實施方式中,云接口在給云服務傳輸識別信息之前,不加密識別信息。
[0098]在動作608中,云使能的裝置通過云接口給云服務提供安全報告信息。所提供的報告信息可以為任何描述云使能的裝置的操作性能的信息、描述云使能的裝置的環(huán)境的信息、存儲在云使能的裝置中的控制信息或者上文參考裝置信息數據儲存器128所描述的任何其他信息。在某些實施方式中,為確保報告信息的安全,云接口在給云服務傳輸報告信息之前,使用配置信息中包括的安全密鑰加密報告信息。在某些實施方式中,安全密鑰是與就地存儲在云服務上的專用密鑰相對應的公共密鑰。在其他的實施方式中,安全密鑰是在云使能的裝置的制造過程期間存儲在其上的秘密密鑰。在這些實施方式中,安全密鑰可以通過由云服務產生的唯一的密鑰來更新。為了專用于下文的動作610的一部分,可以在給云使能的裝置的安全有效載荷內提供該唯一的密鑰。下文參考圖7進一步描述了利用唯一的安全密鑰的實施方式。雖然動作604、606、以及608作為分開的動作被描述,但在某些實施方式中,動作604、606、以及608作為單個動作(例如,單個HTTP POST)被執(zhí)行,以至于識別信息和安全信息作為單個數據傳輸的一部分進行提供。
[0099]在動作610中,云使能的裝置通過云接口接收來自云服務的配置和控制信息。在某些實施方式中,配置和控制信息被接收在HTTP POST的響應的主體中。接收到的配置和控制信息可以為任何被云使能的裝置使用的配置或者控制信息。例如,配置信息可以包括云服務的標識符、用于認證到云服務的通信的認證信息、以及如上文參考圖1的裝置信息數據儲存器128所描述的調度信息??刂菩畔⒖梢园ㄒ粋€或者多個由云使能的裝置執(zhí)行的命令,例如關機命令或者自檢命令。通常,作為云使能的裝置和云服務之間的任意通信活動的一部分,云接口可以接收配置和控制信息。然而,在某些實施方式中,作為云使能的裝置和云服務之間的最初出廠后通信的一部分,云接口接收如上文在動作608中所描述的唯一的密鑰。如下文進一步所描述的,在至少一種實施方式中,該唯一的密鑰是在云使能的裝置和云服務之間最初通信的時候由云服務隨機產生的。在其他的實施方式中,云接口在云使能的裝置和云服務之間的最初出廠后通信期間,進一步接收新的云服務標識符或者新的調度信息。在接收到新的配置和控制信息之后,云接口將配置和控制信息就地存儲在裝置信息數據儲存器中。接下來,作為動作610的一部分,云使能的裝置將其本身配置成利用新的配置信息并且執(zhí)行任何包括在控制信息中的命令。
[0100]在動作612中,云使能的裝置確定云使能的裝置的關機是否即將發(fā)生。如果是的,云使能的裝置終止過程600。否則,云使能的裝置執(zhí)行動作602。
[0101]如過程600的過程提供了幾個超過常規(guī)的云使能的裝置的通信過程的優(yōu)勢。例如,通過經由云接口 而不是本地用戶接口接收配置信息,過程600使云使能的裝置能夠包括最少的用戶接口硬件和軟件,從而降低了云使能的裝置的成本。
[0102]如上文參考圖1、圖4和圖6所描述的,各種實施方式執(zhí)行了其中如云服務104的云服務接收、以及存儲來自一個或者多個如云使能的裝置106的云使能的裝置的信息的過程。圖7中示出了這種過程的一個例子。根據該實例,過程700包括建立通信、接收識別信息、接收安全報告信息、識別密鑰、將安全信息解碼、確定云服務以前是否和云使能的裝置進行過通信、產生唯一的安全密鑰、存儲該唯一的安全密鑰、以及提供配置和控制信息的動作。
[0103]在動作702中,云服務通過執(zhí)行如上文參考圖1所描述的裝置接口 108的裝置接口使其自身準備與云使能的裝置通信。在各種實施方式中,裝置接口通過響應于由云使能的裝置通過如上文參考圖1所描述的網絡130的網絡傳輸的HTTP消息與云使能的裝置建立通信。在某些實施方式中,作為動作702的一部分,云服務為支持提高的服務水平的云使能的裝置保存預設數量的通信資源。在這些實施方式中,云服務可以采用更短的超時并且對不支持提高的服務水平的一個的云使能的裝置不敏感。
[0104]在動作704中,云服務通過裝置接口接收來自于云使能的裝置的識別信息。所提供的識別信息可以是云使能的裝置獨有的信息,例如上文參考裝置信息數據儲存器128所描述的識別信息的某些組合。在某些實施方式中,裝置接口使用在如上文參考圖1所描述的共同的裝置信息數據儲存器120的共同的裝置信息數據儲存器中包括的安全密鑰解密識別信息。在某些實施方式中,該安全密鑰是與就地存儲在云使能的裝置上的公共密鑰相對應的專用密鑰。在其他的實施方式中,裝置接口沒有解密識別信息。
[0105]在動作706中,云服務通過裝置接口接收來自云使能的裝置的安全報告信息。所提供的報告信息可以為任何描述云使能的裝置的操作性能的信息、描述云使能的裝置的環(huán)境的信息、存儲在云使能的裝置中的控制信息或者上文參考裝置信息數據儲存器128所描述的任何其他信息。雖然動作704和動作706在圖7中作為分開的動作被示出,但在某些實施方式中,動作704和706可以通過如單個HTTP POST的單個數據傳輸來執(zhí)行。
[0106]在動作708中,云服務識別與云使能的裝置相關聯(lián)的安全密鑰。在某些實施方式中,云應用程序通過參考存儲在共同的裝置信息數據儲存器中的安全密鑰和云使能的裝置之間的聯(lián)系,識別安全密鑰。在動作710中,云服務執(zhí)行預設數量的嘗試,以將報告信息解碼。在某些實施方式中,云應用程序嘗試通過使用在動作708中識別的將報告信息解密的安全密鑰來解碼該報告信息。如果由于這些任意嘗試的結果,云應用程序成功地將報告信息解碼,則云應用程序存儲(例如,在共同的裝置信息數據儲存器中)解碼后的報告信息、以及解碼后的報告信息和識別信息之間的聯(lián)系,然后執(zhí)行動作712。否則,云應用程序使用以前的如在云使能的裝置的制造期間產生的原始安全密鑰的安全密鑰執(zhí)行預設數量的嘗試,以將報告信息解碼。如果由于這些任意嘗試的結果,云應用程序成功地將報告信息解碼,則云應用程序存儲(例如,在共同的裝置信息數據儲存器中)解碼后的報告信息、以及解碼后的報告信息和識別信息之間的聯(lián)系。接著,云應用程序執(zhí)行動作712。
[0107]在動作712中,云服務確定由在動作704中接收到的識別信息識別的云使能的裝置以前是否與云服務進行過通信。在某些實施方式中,裝置接口通過掃描裝置信息數據儲存器用于獲取表明與云使能的裝置以前的通信的信息來做出該決定。如果在云服務和云使能的裝置之間以前沒有發(fā)生通信,則云服務執(zhí)行動作714。否則,云服務終止過程700。
[0108] 在動作714中,云服務產生云使能的裝置獨有的安全密鑰。在某些實施方式中,如上文參考圖1所描述的云應用程序124的云應用程序,基于包括隨機數據的一組信息產生安全密鑰。在動作716中,云應用程序在共同的裝置信息數據儲存器存儲器儲產生的安全密鑰、以及產生的安全密鑰和云使能的裝置之間的聯(lián)系。
[0109]在動作718中,云服務通過裝置接口給云使能的裝置提供配置和控制信息。所提供的配置和控制信息可以為由云使能的裝置使用的任何配置信息。例如,配置信息可以包括云服務的標識符、用于獲得對云服務的訪問的認證信息、以及如上文參考圖1的裝置信息數據儲存器128所描述的調度信息。此外,配置信息可以包括產生的安全密鑰??刂菩畔⒖梢园ㄒ粋€或者多個由云使能的裝置執(zhí)行的命令,例如關機命令、自檢命令、切換電源插座處的電力的命令、使蜂鳴器發(fā)聲的命令、根據假日或者占用時間表變暗或者關閉燈的命令、降低給負載提供的電力的命令、根據假期或者占用時間表改變或者停止工業(yè)過程的命令等等。
[0110]如上文參考圖6所描述的,在某些實施方式中,在接收到新的配置和控制信息之后,云使能的裝置調整其配置信息以與新的配置信息匹配并且執(zhí)行控制信息中包括的任何命令。因此,在這些實施方式中,在接收到產生的安全密鑰之后,云使能的裝置使用產生的安全密鑰加密報告信息。在執(zhí)行動作718之后,云服務終止過程700。[0111]如過程700的過程提供了幾個超過常規(guī)的云使能的裝置通信過程的優(yōu)勢。例如,通過利用隨機產生的安全密鑰,過程700轉移了包含在云使能的裝置和云服務之間的最初通信的安全報告信息的風險。此外,過程700防止用戶進入、細查或者甚至知曉安全密鑰,從而提高通信過程的安全性。
[0112]其他的實施方式執(zhí)行其中如云服務104的云服務將一個或者多個如云使能的裝置106的云使能的裝置和如用戶102的用戶相關聯(lián)的過程。圖8中示出了這種過程的一個實例。根據該實例,過程800包括了提供接口、接收用戶信息、以及將用戶信息和識別云使能的裝置的信息相關聯(lián)的動作。
[0113]在動作802中,云服務給如用戶或者計算機系統(tǒng)132的外部實體提供了接口。在某些實施方式中,云服務通過執(zhí)行如云應用程序124的云應用程序提供接口。在這些實施方式中,云應用程序通過如網絡130的網絡以及計算機系統(tǒng)給用戶提供用戶接口。在至少一種實施方式中,由在計算機系統(tǒng)上執(zhí)行的瀏覽器給計算機系統(tǒng)供應、以及給用戶提供用戶接口。
[0114]在動作804中,云服務通過云應用程序接收來自計算機系統(tǒng)的用戶信息和識別信息。所提供的用戶信息可以為描述用戶的信息。例如,用戶信息可以包括如上文參考圖1的用戶信息數據儲存器122所描述的名稱、賬號、雇主、登錄證書、以及聯(lián)系信息。所接收到的識別信息可以為識別一個或者多個云使能的裝置的任何信息,如上文參考圖1的裝置信息數據儲存器128所描述的序列號或者MAC地址。
[0115]在動作806中,云服務將用戶與一個或者多個云使能的裝置相關聯(lián)。在某些實施方式中,云應用程序存儲在描述用戶的用戶信息以及識別一個或者多個云使能的裝置的識別信息(例如,動作804中所提供的識別信息)之間的聯(lián)系。在其他的實施方式中,云應用程序執(zhí)行嘗試證明用戶在存儲這些應用程序之前擁有云使能的裝置的過程。下文參考圖10進一步描述了這種過程的一個實例。接著,云服務終止過程800。
[0116]如過程800的過程提供了幾個超過常規(guī)的云使能的裝置通信過程的優(yōu)勢。例如,通過經由云應用程序將用戶和云使能的裝置相關聯(lián),過程800不要求用戶信息存儲在云使能的裝置中,或者被云使能的裝置傳輸;從而降低了云使能的裝置所需的系統(tǒng)資源以及費用,同時提高了用戶信息的安全性。
[0117]其他的實施方式執(zhí)行其中如云服務104的云服務協(xié)助如用戶102的用戶識別一個或者多個由用戶擁有的如云使能的裝置106的云使能的裝置的過程。圖9示出了這種過程的一個實例。根據該實施方式,過程900包括了識別云使能的裝置、以及將用戶信息和識別信息相關聯(lián)的動作。
[0118]在動作902中,云服務給如用戶或者計算機系統(tǒng)132的外部實體提供接口。在某些實施方式中,云服務通過執(zhí)行如云應用程序124的云應用程序提供接口。在這些實施方式中,云應用程序通過如網絡130的網絡和計算機系統(tǒng)給用戶提供用戶接口。在至少一種實施方式中,由在計算機系統(tǒng)上執(zhí)行的瀏覽器給計算機系統(tǒng)供應、以及給用戶提供用戶接口。在其他的實施方式中,云應用程序將計算機系統(tǒng)的IP地址與一個或者多個云使能的裝置的IP地址進行比較。在計算機系統(tǒng)的IP地址與一個或者多個云使能的裝置的IP地址匹配的情況下(例如在計算機系統(tǒng)和云使能的裝置都被利用網絡地址轉換的網絡轉發(fā)裝置服務的情況下),云應用程序通過用戶接口給用戶呈現具有與計算機系統(tǒng)的IP地址匹配的IP地址的云使能的裝置的識別信息。在至少一種實施方式中,用戶接口包括使用戶能從呈現的識別信息中選擇識別由用戶擁有的云使能的裝置的識別信息。在該實施方式中,用戶接口給云應用程序提供所選擇的識別信息。
[0119]在動作904中,云服務將用戶和一個或者多個云使能的裝置相關聯(lián)。在某些實施方式中,云應用程序存儲在描述用戶的用戶信息和所選擇的識別信息之間的聯(lián)系。接著,云服務終止過程900。
[0120]如過程900的過程提供了幾個超過常規(guī)的云使能的裝置的關聯(lián)過程的優(yōu)勢。例如,通過給用戶提供一個或者多個共享用戶計算機的IP地址的云使能的裝置的識別信息,過程900降低了識別由用戶擁有的云使能的裝置的難度。
[0121]其他的實施方式執(zhí)行其中如云服務104的云服務驗證如用戶102的用戶占有如云使能的裝置106的云使能的裝置的過程,用戶嘗試將自己和該云使能的裝置相關聯(lián)。圖10示出了這種過程的一個實例。根據該實例,過程1000包括提供認證質詢、接收認證響應、確定該響應是否有效、以及將用戶信息與云使能的裝置的識別信息相關聯(lián)的動作。
[0122]在動作1002中,云服務給如用戶或者計算機系統(tǒng)132的外部實體提供接口。在某些實施方式中,云服務通過執(zhí)行如云應用程序124的云應用程序提供接口。在這些實施方式中,云應用程序通過如網絡130的網絡和計算機系統(tǒng)給用戶提供用戶接口。在至少一種實施方式中,由在計算機系統(tǒng)上執(zhí)行的瀏覽器給計算機系統(tǒng)供應、以及給用戶提供用戶接口。在其他的實施方 式中,云應用程序通過用戶接口給用戶提供認證質詢。該認證質詢可以請求提供信息、或者執(zhí)行動作,所述信息和動作要求占用云使能的裝置。認證質詢的實例包括:請求用戶操作云使能的裝置的可操作的元件(例如,按鈕、開關等等);請求用戶將云使能的裝置從如網絡130的網絡斷開;請求用戶引起電力或者負載波動(例如,請求用戶斷開云使能的裝置的輸入電力);以及給云使能的裝置上的本地顯示器發(fā)送代碼并且請求用戶將代碼輸入到用戶接口。
[0123]在動作1004中,云服務接收認證質詢的響應。在某些實施方式中,云應用程序根據動作1002中提供的認證質詢,通過任意一個如裝置接口 108的裝置接口、或者用戶接口接收該響應。
[0124]在動作1006中,云服務確定認證質詢是否是有效的。在某些實施方式中,云應用程序通過比較對描述認證質詢的信息的響應做出該決定。如果該響應被認為是有效的,則云應用程序執(zhí)行動作1008。否則,云應用程序終止過程1000。
[0125]在動作1008中,云服務將用戶和云使能的裝置相關聯(lián)。在某些實施方式中,云應用程序存儲在描述用戶的用戶信息和識別云使能的裝置的識別信息之間的聯(lián)系。接著,云服務終止過程1000。
[0126]如過程1000的過程提供了幾個超過常規(guī)的云使能的裝置關聯(lián)過程的優(yōu)勢。例如,通過要求用戶具備要求占有他們嘗試與他們自身相關聯(lián)的云使能的裝置的知識或者執(zhí)行要求占有他們嘗試與他們自身相關聯(lián)的云使能的裝置的動作,過程1000降低了個人將能夠將他自己與被另一個人擁有的云使能的裝置相關聯(lián)的可能性。
[0127]過程400到過程1000的每一個都在特定實例中描述了一種特定的動作序列。這些過程中包括的動作可以通過、或者使用一個或多個如本文所討論的專門配置的計算機系統(tǒng)來執(zhí)行。某些動作是可選的,并且因此根據一個或多個實例可以被省略。此外,在不背離本文所討論的系統(tǒng)和方法的范圍下,可以改變動作的順序,或者增加其他的動作。而且,如上文所討論的,在至少一種實施方式中,各動作在特定的、專門配置的機器上執(zhí)行,即根據本文所討論的實例和實施方式配置的轉換系統(tǒng)上執(zhí)行。
[0128]用戶界面屏幕
[0129]如上文參考圖4所描述的,本文所公開的某些實施方式在一個或者多個計算機系統(tǒng)上提供包括由云使能的裝置提供的信息的儀表板用戶界面屏幕。圖11示出了根據一個這樣的實施方式的示例性的儀表板1100。如圖11中所示的,儀表板1100包括菜單1102以及各種各樣的窗口小部件1104。窗口小部件1104中的每一個都提供了一個或多個包括在信息中的變量值的可視表示,該信息被推送到一個或多個云使能的裝置的云服務。如圖11中所示的,窗口小部件提供了各種各樣的包括生產狀態(tài)信息、過程完成信息、歷史和當前沖突信息、儲槽內容信息、以及電力表信息的信息。還如圖11中所示的,這些信息的元素使用各種各樣的如圖形、刻度表以及趨勢箭頭的用戶接口元素來顯示。
[0130]示例性的基于云的系統(tǒng)
[0131]圖12示出了示例性的控制系統(tǒng)1200,其使用一個或者多個計算機系統(tǒng)以及一個或者多個云使能的裝置提供集中的裝置監(jiān)控和過程監(jiān)控。圖12中示出的配置可以使用本文參考圖1-3以及’ 140專利所公開的組件來實行。如圖12中所示的,控制系統(tǒng)1200包括計算機系統(tǒng)1206和1208、ACD1212和1224、UPS1216和1220、以及云服務1226。在該實施方式中,A⑶1212和1224以及UPS1216和1220的每一個都是如上文參考圖1所描述的云使能的裝置106的云使能的裝置。在該實例中,計算機系統(tǒng)1206和1208分別被用戶1202和1204使用,并且云使能的裝置1212、1216、1220以及1224位于地理上不同的并且分散的物理位置:站點1210、 1214、1218和1222處。雖然圖12中示出的實例在每個站點包括一個云使能的裝置,但是各實例不局限于這樣的配置。例如,其他的實例在每個站點包括多個云使能的裝置。
[0132]如圖12中所示的,計算機系統(tǒng)1206和1208通過通信網絡與云服務1226交換(SP發(fā)送或者接收)關于云使能的裝置1212、1216、1220以及1224的信息。該信息可以包括描述:上文所描述的云使能的裝置或其功能的信息,并且可以包括其他的信息,如從云使能的裝置匯總的數據信息、或者用于在瀏覽器內提供呈現該信息或者匯總信息的用戶接口的信息。上文參考圖11描述了源于在計算機系統(tǒng)1206和1208以及云服務1226之間交換信息的儀表板用戶接口的一個特定的實例。促進計算機系統(tǒng)1206和1208以及云使能的裝置1212、1216、1220和1224之間的數據通信的通信網絡可以包括計算機系統(tǒng)可以通過其交換信息的任何網絡。在圖12中示出的實施方式中,云使能的裝置1212、1216、1220以及1224使用基于HTTP傳送的web服務呼叫給云服務1226傳輸信息。
[0133]在另一個由圖12示出的實例中,用戶1204與云服務1226進行交互,以積極地管理由UPS1216和1220使用的電池。更具體地說,在該實例中,用戶1204配置了如上文參考圖1所描述的云應用程序124的云應用程序,以周期性地請求該UPS1216和1220進行電池測試并且給云應用程序報告測試結果。在某些實例中,用戶1204通過云應用程序檢驗測試結果。在其他的實例中,云應用程序分析該測試結果并且使用戶1204警惕異常的電池性能特性。在任意一個實例中,用戶1204可以在電池失效之前向擁有UPS的消費者告知潛在的電池性能問題。[0134] 因此,已經描述了至少一個實例的幾個方面,但需要理解的是,本領域的技術人員將容易想到各種改變、修改和改進。例如,本文所公開的實例也可以在其他背景中使用。這種改變、修改和改進旨在作為此公開的一部分,并且旨在在本文所討論的實例的范圍之內。因此,前面的描述 和附圖僅僅是實例。
【權利要求】
1.一種系統(tǒng),包括: 至少一個自動控制裝置,包括: 輸出端,其被配置成給受控設備提供控制信息; 數據儲存器; 網絡接口 ;以及 控制器,其耦合到所述輸出端、所述數據儲存器以及所述網絡接口,并且被配置成根據單向通信協(xié)議通過所述網絡接口給云服務提供傳輸的信息,所述傳輸的信息包括所述至少一個自動控制裝置的標識符并且描述了所述至少一個自動控制裝置的性能。
2.根據權利要求1所述的系統(tǒng),其中所述傳輸的信息包括描述了由所述受控設備執(zhí)行的工業(yè)過程的信息。
3.根據權利要求1所述的系統(tǒng),其中所述控制器還被配置成: 通過web服務器提供用戶接口 ;以及 通過所述用戶接口接收配置信息。
4.根據權利要求1所述的系統(tǒng),其中所述控制器還被配置成忽略從所述云服務傳輸來的信息。
5.根據權利要求1所述的系統(tǒng),還包括所述云服務,所述云服務包括至少一個計算機系統(tǒng),所述至少一個計算機系統(tǒng)被配置成: 從所述至少一個自動控制裝置接收所述傳輸的信息;以及 將所述傳輸的信息存儲在本地數據儲存器中。
6.根據權利要求5所述的系統(tǒng),其中所述至少一個計算機系統(tǒng)還被配置成通過用戶接口提供儀表板。
7.根據權利要求5所述的系統(tǒng),其中所述至少一個計算機系統(tǒng)還被配置成在檢測到表明由所述至少一個自動控制裝置保持的變量已經超過閾值的數據之后,傳輸報警信號。
8.一種從自動控制裝置向云服務傳輸數據的方法,所述方法包括: 通過所述自動控制裝置與所述云服務建立通信;以及 根據單向通信協(xié)議,通過所述自動控制裝置將傳輸的信息傳輸給所述云服務,所述傳輸的信息包括所述至少一個自動控制裝置的標識符并且描述了所述至少一個自動控制裝置的性能。
9.根據權利要求8所述的方法,其中傳輸所述傳輸的信息包括傳輸描述了由受所述至少一個自動控制裝置控制的設備執(zhí)行的工業(yè)過程的信息。
10.根據權利要求8所述的方法,還包括: 由所述自動控制裝置通過web服務器提供用戶接口 ; 通過所述用戶接口接收配置信息。
11.根據權利要求8所述的方法,還包括由所述自動控制裝置忽略從所述云服務傳輸來的信息。
12.根據權利要求8所述的方法,還包括: 從所述至少一個自動控制裝置接收所述傳輸的信息;以及 將所述傳輸的信息存儲在本地數據儲存器中。
13.根據權利要求8所述的方法,還包括通過用戶接口提供儀表板。
14.根據權利要求8所述的方法,還包括當檢測到由所述至少一個自動控制裝置保持的變量已經超過閾值的時候,傳輸報警信號。
15.一種非暫時性的計算機可讀介質,所述計算機可讀介質在其上存儲了用于給云服務傳輸來自自動控制裝置的數據的指令序列,所述指令序列包括將引起至少一個處理器根據單向通信協(xié)議給所述云服務提供傳輸的信息的指令,所述傳輸的信息包括所述至少一個自動控制裝置的標識符并且描述了所述至少一個自動控制裝置的性能。
16.根據權利要求15所述的計算機可讀介質,其中所述指令還指示所述至少一個處理器提供包括描述由受所述至少一個自動控制裝置控制的設備執(zhí)行的工業(yè)過程的信息的傳輸信息。
17.根據權利要求15所述的計算機可讀介質,其中所述指令還指示所述至少一個處理器響應于檢測到重要事件而與所述云服務建立通信。
18.根據權利要求15所述的計算機可讀介質,其中所述指令還指示所述至少一個處理器: 提供用戶接口 ;以及 通過所述用戶接口接收配置信息。
19.根據權利要求15所述的計算機可讀介質,其中所述指令還指示所述至少一個處理器忽略從所述云服務傳輸來的信息。
20.根據權利要求15所述的計算機可讀介質,其中所述指令還指示在云服務內執(zhí)行的至少一個其他的處理器通過用戶接口提供儀表板。
【文檔編號】H04L12/58GK104025516SQ201180075890
【公開日】2014年9月3日 申請日期:2011年12月30日 優(yōu)先權日:2011年10月24日
【發(fā)明者】奧雷利安·勒桑特, 諾曼·費里拉, 邁克爾·克羅利 申請人:施耐德電器工業(yè)公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1