用于工業(yè)控制系統(tǒng)的安全電源的制作方法
【專利摘要】本文公開了一種用于工業(yè)控制系統(tǒng)或包括分布式電源網(wǎng)絡(luò)的任何系統(tǒng)的電源。在實(shí)施例中,電源包括:電池模塊,其包括電池單元和被配置為監(jiān)控電池單元的電池監(jiān)控器;以及自托管服務(wù)器,其操作地與電池模塊耦合,該自托管服務(wù)器被配置為從電池監(jiān)控器接收診斷信息并提供對(duì)診斷信息的網(wǎng)絡(luò)存取。在實(shí)施方式中,由自托管的服務(wù)器存儲(chǔ)的診斷信息可以經(jīng)由安全網(wǎng)絡(luò)(例如,安全訪問云計(jì)算環(huán)境)被廣播到以下各項(xiàng)或者由以下各項(xiàng)遠(yuǎn)程地存?。浩髽I(yè)控制/監(jiān)控系統(tǒng)、應(yīng)用控制/監(jiān)控系統(tǒng)、或者其它遠(yuǎn)程系統(tǒng)。
【專利說明】用于工業(yè)控制系統(tǒng)的安全電源
[0001]相關(guān)申請(qǐng)的交叉引用
[0002]本申請(qǐng)基于35U.S.C.§119(e)要求于2015年4月13日遞交的、并且名稱為“POWERSUPPLY SYSTEM”的美國臨時(shí)專利申請(qǐng)N0.62/146,796的權(quán)益。本申請(qǐng)還是于2014年10月20日遞交的、并且名稱為“SECURE POWER SUPPLY FOR AN INDUSTRIAL CONTROL SYSTEM”的美國非臨時(shí)專利申請(qǐng)N0.14/519,032的部分繼續(xù)申請(qǐng)。美國非臨時(shí)專利申請(qǐng)N0.14/519,032基于35U.S.C.§ 119 (e)要求于2014年2月14日遞交的、并且名稱為“BACKUP POWER SUPPLY”的美國臨時(shí)專利申請(qǐng)N0.61/940,003的權(quán)益。美國非臨時(shí)專利申請(qǐng)N0.14/519,032還是于2013年8月6日遞交的、并且名稱為“SECURE INDUSTRIAL⑶NTROL SYSTEM”的國際申請(qǐng)N0.PCT/US2013/053721的部分繼續(xù)申請(qǐng)。美國非臨時(shí)專利申請(qǐng)N0.14/519,032還是于2014年8月27日遞交的、并且名稱為“SECURE INDUSTRIAL⑶NTROL SYSTEM”的美國非臨時(shí)專利申請(qǐng)N0.14/469,931的部分繼續(xù)申請(qǐng)。美國非臨時(shí)專利申請(qǐng)序列號(hào)N0.14/519,032還是于2014年7月30日遞交的、并且名稱為“INDUSTRIAL CONTROL SYSTEM CABLE”的美國非臨時(shí)專利申請(qǐng)序列號(hào)N0.14/446,412的部分繼續(xù)申請(qǐng),美國非臨時(shí)專利申請(qǐng)序列號(hào)N0.14/446,412基于35U.S.C.§119(e)要求于2014年7月7 日遞交的、并且名稱為“INDUSTRIAL CONTROL SYSTEMCABLE”的美國臨時(shí)專利申請(qǐng)N0.62/021,438的優(yōu)先權(quán)。上述臨時(shí)的和非臨時(shí)的專利申請(qǐng)通過引用方式將其全部內(nèi)容并入本文。
【背景技術(shù)】
[0003]工業(yè)控制系統(tǒng)(諸如標(biāo)準(zhǔn)工業(yè)控制系統(tǒng)(ICS)或可編程自動(dòng)化控制器(PAC))包括在工業(yè)生產(chǎn)中使用的各種類型的控制設(shè)備,諸如監(jiān)控和數(shù)據(jù)采集(SCADA)系統(tǒng)、分布式控制系統(tǒng)(DCS)、可編程邏輯控制器(PLC)以及經(jīng)安全標(biāo)準(zhǔn)(諸如IEC1508)認(rèn)證的工業(yè)安全系統(tǒng)。這些系統(tǒng)被用在工業(yè)中,包括電、水和廢水、油和氣的生產(chǎn)以及精煉、化學(xué)、食品、制藥和機(jī)器人。使用從各種類型的傳感器采集的信息來測(cè)量過程變量、來自工業(yè)控制系統(tǒng)的自動(dòng)的和/或操作者驅(qū)動(dòng)的監(jiān)視命令可以被發(fā)送到各種致動(dòng)器設(shè)備,諸如控制閥、液壓致動(dòng)器、磁致動(dòng)器、電氣開關(guān)、電機(jī)、螺線管等等。這些致動(dòng)器設(shè)備從傳感器和傳感器系統(tǒng)采集數(shù)據(jù),打開和關(guān)閉閥和斷路器,調(diào)節(jié)閥和發(fā)動(dòng)機(jī),針對(duì)報(bào)警條件來監(jiān)控工業(yè)過程等等。
[0004]在其它示例中,關(guān)于在地理上可以分開很廣的過程站點(diǎn),SCADA系統(tǒng)可以使用開環(huán)控制。這些系統(tǒng)使用遠(yuǎn)程終端單元(RTU)來向一個(gè)或多個(gè)控制中心發(fā)送監(jiān)視數(shù)據(jù)。部署RTU的SCADA應(yīng)用包括流體管道、配電以及大型通信系統(tǒng)。DCS系統(tǒng)通常被用于利用高帶寬、低延時(shí)數(shù)據(jù)網(wǎng)絡(luò)進(jìn)行實(shí)時(shí)數(shù)據(jù)采集和連續(xù)的控制,并且被用在大型園區(qū)的工業(yè)過程工廠中,諸如油和氣、精煉、化學(xué)、制藥、食品和飲料、水和廢水、制漿造紙、公用電源、以及礦業(yè)和金屬業(yè)。PLC更典型地提供布爾和順序邏輯操作和定時(shí)器以及連續(xù)控制,并且經(jīng)常被用在獨(dú)立的機(jī)械和機(jī)器人中。此外,ICE和PAC系統(tǒng)可以被用在針對(duì)建筑、機(jī)場(chǎng)、輪船、空間站等等的設(shè)施過程中(例如,用于監(jiān)控和控制供暖、通風(fēng)以及空氣調(diào)節(jié)(HVAC)設(shè)備和能耗)。隨著工業(yè)控制系統(tǒng)的演變,新技術(shù)正在結(jié)合這些各種類型的控制系統(tǒng)的方面。例如,PAC可以包括SCADA、DCS和PLC的方面。
【發(fā)明內(nèi)容】
[0005]公開了一種用于工業(yè)控制系統(tǒng)或任何包括分布式電源網(wǎng)絡(luò)的系統(tǒng)的電源。所述電源包括電池模塊,所述電池模塊包括電池單元和被配置為監(jiān)控所述電池單元的電池監(jiān)控器。在實(shí)施例中,所述電源還具有自托管的(self-hosted)服務(wù)器,所述自托管的服務(wù)器與所述電池模塊操作地耦合。所述自托管的服務(wù)器被配置為從所述電池監(jiān)控器接收診斷信息,并且提供對(duì)所述診斷信息的網(wǎng)絡(luò)存取。在實(shí)現(xiàn)方式中,由自托管的服務(wù)器存儲(chǔ)的診斷可以經(jīng)由安全網(wǎng)絡(luò)(例如,安全訪問云計(jì)算環(huán)境)被廣播到以下各項(xiàng)或者由以下各項(xiàng)遠(yuǎn)程地存取:企業(yè)控制/監(jiān)控系統(tǒng)、應(yīng)用控制/監(jiān)控系統(tǒng)、或者其它遠(yuǎn)程系統(tǒng)。
[0006]提供本概述,以便以簡化的形式介紹一組概念。這些概念在以下的【具體實(shí)施方式】中被進(jìn)一步地描述。本概述既不旨在標(biāo)識(shí)出所要求的主題的關(guān)鍵特征或必要特征,也不旨在被用作幫助確定所要求的主題的范圍。
【附圖說明】
[0007]參照附圖來描述【具體實(shí)施方式】。在描述和附圖中的不同的實(shí)例中對(duì)相同的附圖標(biāo)記的使用可以指示相似或相同的項(xiàng)目。
[0008]圖1是示出了根據(jù)本公開內(nèi)容的示例實(shí)施例的包括一個(gè)或多個(gè)認(rèn)證模塊的電源的框圖。
[0009]圖2是示出了根據(jù)本公開內(nèi)容的示例實(shí)施例的工業(yè)控制系統(tǒng)的框圖。
[0010]圖3是示出了根據(jù)本公開內(nèi)容的示例實(shí)施例的工業(yè)控制系統(tǒng)(諸如圖2的工業(yè)控制系統(tǒng))的框圖,其中工業(yè)控制系統(tǒng)從多個(gè)源(諸如電網(wǎng)以及一個(gè)或多個(gè)本地發(fā)電機(jī))接收電力,并且其中一個(gè)或多個(gè)備用電源被配置為使用多個(gè)電池模塊來存儲(chǔ)和返回電能。
[0011]圖4是示出了根據(jù)本公開內(nèi)容的示例實(shí)施例的備用電源的框圖,所述備用電源被配置為與系統(tǒng)(諸如圖2的工業(yè)控制系統(tǒng))通信地耦合并且被配置為連接到電力源(例如,圖2的電網(wǎng)和/或本地發(fā)電機(jī))以存儲(chǔ)和返回電能,其中備用電源包括控制器和多個(gè)電池模塊,并且每個(gè)電池模塊具有與控制器通信地耦合的電池監(jiān)控器。
[0012]圖5是示出了根據(jù)本公開內(nèi)容的示例實(shí)施例的備用電源(諸如圖4中示出的備用電源)的框圖,其中備用電源被配置為與系統(tǒng)(諸如圖2的工業(yè)控制系統(tǒng))通信地耦合,并且其中備用電源包括控制器,所述控制器被配置為向系統(tǒng)提供關(guān)于被包括有備用電源的多個(gè)電池模塊的狀態(tài)的信息。
[0013]圖6是根據(jù)本公開內(nèi)容的示例實(shí)施例的對(duì)設(shè)備進(jìn)行認(rèn)證(諸如在圖1中示出的電源和/或其它設(shè)備,諸如被連接到圖1中示出的電源的受電設(shè)備)的安全控制系統(tǒng)的圖示的說明。
[0014]圖7是示出了根據(jù)本公開內(nèi)容的示例實(shí)施例的用于工業(yè)控制系統(tǒng)(諸如圖6的安全控制系統(tǒng))的動(dòng)作認(rèn)證路徑的框圖。
[0015]圖8是進(jìn)一步地示出了根據(jù)本公開內(nèi)容的示例實(shí)施例的圖7的動(dòng)作認(rèn)證路徑的框圖。
[0016]圖9是示出了根據(jù)本公開內(nèi)容的示例實(shí)施例的用于認(rèn)證動(dòng)作請(qǐng)求的方法的流程圖。
[0017]圖10是示出了根據(jù)本公開內(nèi)容的示例實(shí)施例的電池模塊的框圖。
[0018]圖11是示出了根據(jù)本公開內(nèi)容的示例實(shí)施例的在電源和工業(yè)控制系統(tǒng)元件之間的連接的框圖。
[0019]圖12是示出了根據(jù)本公開內(nèi)容的示例實(shí)施例的第一電源和一個(gè)或多個(gè)冗余電源之間的連接的框圖。
【具體實(shí)施方式】
[0020]
[0021]在工業(yè)控制系統(tǒng)環(huán)境中,電力通常是使用本地發(fā)電(例如,使用現(xiàn)場(chǎng)渦輪機(jī)和/或柴油發(fā)電機(jī))從電網(wǎng)(例如,使用來自AC干線的高電壓電力)提供到諸如控制器、輸入/輸出(I/O)模塊等之類的自動(dòng)化設(shè)備等等。經(jīng)常地,還從電池向這些環(huán)境中的自動(dòng)化設(shè)備提供備用電力。例如,可以使用例如鉛酸電池來在工業(yè)環(huán)境中提供大規(guī)模電池儲(chǔ)能。來自大規(guī)模電池儲(chǔ)能的電力可以使用集中的、交流(AC)電力傳輸技術(shù)來提供。在其它示例中,使用較小的、分散的直流(DC)電池電源。例如,備用電池電力由較小的鉛酸電池在機(jī)柜、控制器、I/O模塊等的水平上提供。然而,當(dāng)與較新的可再充電電池技術(shù)(例如,鋰離子電池)相比時(shí),鉛酸電池具有相對(duì)低的能量密度。進(jìn)一步,在這些配置中,備用電池通常與控制硬件分開,需要到每個(gè)電池的單獨(dú)連接,以監(jiān)控電池狀態(tài)。例如,工業(yè)自動(dòng)化環(huán)境中的備用電池通常都連接到控制硬件的備用I/O端口,以監(jiān)控這樣的電池的活動(dòng)(例如,開/關(guān)狀態(tài))。
[0022]公開了一種用于工業(yè)控制系統(tǒng)或者任何包括分布式電源網(wǎng)絡(luò)的系統(tǒng)的電源。該電源包括電池模塊,其包括電池單元以及被配置為監(jiān)控所述電池單元的電池監(jiān)控器。在實(shí)施例中,電源還具有操作地與電池模塊耦合的自托管的服務(wù)器。自托管的服務(wù)器被配置為從所述電池監(jiān)控器接收診斷信息,并且提供對(duì)所述診斷信息的網(wǎng)絡(luò)存取。在實(shí)現(xiàn)方式中,由自托管的服務(wù)器存儲(chǔ)的診斷可以經(jīng)由安全網(wǎng)絡(luò)(例如,安全訪問云計(jì)算環(huán)境)被廣播到以下各項(xiàng)或者由以下各項(xiàng)遠(yuǎn)程地存取:企業(yè)控制/監(jiān)控系統(tǒng)、應(yīng)用控制/監(jiān)控系統(tǒng)、或者其它遠(yuǎn)程系統(tǒng)。電源網(wǎng)絡(luò)可以包括多個(gè)分布式電源。分布式電源可以與彼此相通信(例如,經(jīng)由各自的服務(wù)器之間的網(wǎng)絡(luò))。
[0023]工業(yè)控制系統(tǒng)可以包括被耦合到至少一個(gè)輸入/輸出模塊的至少一個(gè)控制模塊,所述至少一個(gè)輸入/輸出模塊由控制模塊來控制和監(jiān)控,其中輸入/輸出模塊被配置成從傳感器接收輸入信號(hào)或者為致動(dòng)器或者電機(jī)提供輸出信號(hào)。控制模塊和/或所述輸入/輸出模塊可以被耦合到電力模塊,以用于向控制模塊和/或輸入/輸出模塊提供電力。在一些實(shí)施例中,第一電力模塊為控制模塊和輸入/輸出模塊兩者服務(wù)。在其它實(shí)施例中,第一電力模塊為控制模塊服務(wù),并且第二電力模塊為輸入/輸出模塊服務(wù)。進(jìn)一步,可以理解的是,可以實(shí)現(xiàn)多個(gè)控制模塊和/或多個(gè)輸入/輸出模塊。前述示例是出于解釋的目的而提供的,而不應(yīng)該被理解為將系統(tǒng)限制為單個(gè)控制、輸入/輸出或者電力模塊。工業(yè)控制系統(tǒng)可以包括一個(gè)或多個(gè)電源(例如,獨(dú)立的電源或者分布式電源網(wǎng)絡(luò)),以用于將電力分配到電力模塊。
[0024]本文還描述了用于促進(jìn)對(duì)工業(yè)控制系統(tǒng)環(huán)境中的電池電源(例如,不間斷的電源(UPS)設(shè)備)的監(jiān)控和控制的系統(tǒng)和技術(shù)。描述的技術(shù)和系統(tǒng)可以使用高能量密度可再充電電池技術(shù)(例如,鋰離子可再充電電池技術(shù))來實(shí)現(xiàn)。在本公開內(nèi)容的實(shí)施例中,工業(yè)UPS提供通信和/或安全特征,例如,雙向系統(tǒng)通信、控制系統(tǒng)集成、網(wǎng)絡(luò)安全集成等等。例如,工業(yè)UPS提供狀態(tài)信息、診斷信息、可靠性信息、雙向通信等等。在一些實(shí)施例中,工業(yè)UPS實(shí)現(xiàn)密鑰加密的微控制器技術(shù)。
[0025]在一些實(shí)施例中,電源包括可以執(zhí)行對(duì)電源和/或被連接到電源的設(shè)備的認(rèn)證的電路(例如,印刷電路板(PCB)、集成電路(IC)芯片和/或其它電路)。這可以防止或者最小化將電源插入到不旨在與該特定電源或者電源類型一起使用的設(shè)備中的可能(例如,防止或者最小化低電壓電源被插入到高電壓設(shè)備中的可能性)。例如,電源利用耦合的模塊執(zhí)行“握手”操作,以驗(yàn)證電源與合適的和/或期望的設(shè)備配對(duì)。在一些實(shí)施例中,諸如發(fā)光二極管(LED)指示燈之類的指示器被用于提供對(duì)該認(rèn)證的通知。例如,多色LED和/或單色LED提供診斷信息,以指示認(rèn)證的狀態(tài)(例如,使用純色發(fā)光、不發(fā)光、閃爍、一種顏色代表一種狀態(tài)和另一種顏色代表另一種狀態(tài)等等)。
[0026]在一些實(shí)施例中,電源可以被用于認(rèn)證另一個(gè)設(shè)備,例如,從電源接收電力的儀器。例如,電源電路可以被用來認(rèn)證受電設(shè)備、受電設(shè)備的類型、受電設(shè)備的生產(chǎn)商等等。以這種方式,可以防止或者最小化在工業(yè)自動(dòng)化環(huán)境中對(duì)偽造設(shè)備的使用。進(jìn)一步,電源可以被用于向諸如控制器、輸入/輸出(I/o)模塊、端設(shè)備、現(xiàn)場(chǎng)設(shè)備(例如,過程傳感器和/或致動(dòng)器)等之類的設(shè)備認(rèn)證它自身。在一些實(shí)施例中,電源促進(jìn)電源和被連接到電源的設(shè)備之間的加密通信。例如,電源可以提供電源和端設(shè)備、現(xiàn)場(chǎng)設(shè)備等之間的雙向加密通信。進(jìn)一步,在一些實(shí)施例中,操作者可以使用被連接到網(wǎng)絡(luò)的電源來獲得關(guān)于現(xiàn)場(chǎng)設(shè)備(例如,傳感器、致動(dòng)器或者任何其它儀器)的認(rèn)證信息。在一些實(shí)施例中,兩個(gè)或更多個(gè)認(rèn)證模塊(例如,第一認(rèn)證模塊和第二認(rèn)證模塊)被配置為在安裝新設(shè)備時(shí)、在啟動(dòng)時(shí)/復(fù)位時(shí)、周期性地、在預(yù)定的時(shí)間和/或其它預(yù)先定義的事件時(shí)執(zhí)行認(rèn)證序列(例如,“握手”)。如果認(rèn)證模塊未能對(duì)另一個(gè)設(shè)備進(jìn)行認(rèn)證和/或彼此進(jìn)行認(rèn)證,則設(shè)備中的至少一個(gè)設(shè)備(例如,未經(jīng)認(rèn)證的設(shè)備)可以被部分或者完全地禁用和/或限制與其它設(shè)備進(jìn)行通信。
[0027]在工業(yè)控制系統(tǒng)中,各種工業(yè)元件/子系統(tǒng)(例如,輸入/輸出模塊、電源模塊、現(xiàn)場(chǎng)設(shè)備、開關(guān)、工作站和/或物理互連設(shè)備)是由控制元件/子系統(tǒng)(例如,一個(gè)或多個(gè)通信/控制模塊)來控制或驅(qū)動(dòng)的??刂圃?子系統(tǒng)根據(jù)從動(dòng)作發(fā)起者接收的編程和動(dòng)作請(qǐng)求(例如,可執(zhí)行的軟件模塊、控制命令、數(shù)據(jù)請(qǐng)求等)來操作,所述動(dòng)作發(fā)起者例如是但不必然地被限定于:操作者接□(例如,SCADA或者人機(jī)界面(HMI))、工程接口、本地應(yīng)用、遠(yuǎn)程應(yīng)用等等。在多個(gè)動(dòng)作發(fā)起者存在的情況下,工業(yè)控制系統(tǒng)可以是易受對(duì)數(shù)據(jù)和/或控制的未經(jīng)授權(quán)的存取的攻擊的。進(jìn)一步,工業(yè)控制系統(tǒng)可能是易受可以以更新、應(yīng)用圖像、控制命令等的形式發(fā)送的惡意軟件、間諜軟件或者其它損壞的/惡意的軟件攻擊的。簡單地認(rèn)證操作者可能不足以保護(hù)該系統(tǒng)免于惡意行動(dòng)者或者甚至可以經(jīng)由有效的登錄或者表面上看來有效的(例如,被黑客攻擊的)應(yīng)用或者操作者/工程接口發(fā)起的無意地未經(jīng)授權(quán)的請(qǐng)求/命令。
[0028]本公開內(nèi)容是針對(duì)用于防止未經(jīng)授權(quán)的動(dòng)作請(qǐng)求免于在工業(yè)控制系統(tǒng)中被處理的控制器、系統(tǒng)和技術(shù)的??梢越?jīng)由從動(dòng)作發(fā)起者到工業(yè)元件/控制器(例如,通信/控制模塊、輸入/輸出(I/O)模塊、電力模塊、現(xiàn)場(chǎng)設(shè)備、開關(guān)、工作站、物理互連設(shè)備等)的認(rèn)證路徑來保護(hù)對(duì)操作或者全部操作者動(dòng)作和/或其它控制動(dòng)作或者請(qǐng)求的預(yù)先定義的選擇。在實(shí)現(xiàn)方式中,工業(yè)控制系統(tǒng)要求動(dòng)作認(rèn)證器來對(duì)由動(dòng)作發(fā)起者產(chǎn)生的動(dòng)作請(qǐng)求進(jìn)行簽名。未經(jīng)簽名的動(dòng)作請(qǐng)求可以自動(dòng)地產(chǎn)生錯(cuò)誤,并且將不被工業(yè)元件/控制器處理或者執(zhí)行。工業(yè)元件/控制器可以被配置為接收所簽名的動(dòng)作請(qǐng)求,驗(yàn)證對(duì)所簽名的動(dòng)作請(qǐng)求的真實(shí)性,并且當(dāng)所簽名的動(dòng)作請(qǐng)求的真實(shí)性被驗(yàn)證時(shí)執(zhí)行請(qǐng)求的操作。以這種方式,惡意的或者以其它方式未經(jīng)授權(quán)的動(dòng)作請(qǐng)求不被處理,并且因此系統(tǒng)可以被保護(hù)而免于遭受惡意軟件、間諜軟件、對(duì)控制參數(shù)的未經(jīng)授權(quán)的改變、對(duì)數(shù)據(jù)的未經(jīng)授權(quán)的存取等。
[0029]示例的實(shí)現(xiàn)方式
[0030]主要參考圖1至圖12,根據(jù)本公開內(nèi)容描述了示例電源。在一些實(shí)施例中,電源120包括一個(gè)或多個(gè)認(rèn)證模塊134,所述認(rèn)證模塊134被配置為向被連接至電源120的設(shè)備(例如,I/O模塊102、控制模塊104等(例如,如圖1中示出的))認(rèn)證電源120和/或電源120的一個(gè)或多個(gè)電池模塊122。認(rèn)證模塊134還可以被用于認(rèn)證被連接至電源120的一個(gè)或多個(gè)設(shè)備。在一些實(shí)施例中,認(rèn)證模塊134存儲(chǔ)與電源120相關(guān)聯(lián)的唯一標(biāo)識(shí)符136和/或安全憑證138(例如,如圖5中示出的,其中,使用控制器128來實(shí)現(xiàn)認(rèn)證模塊,所述控制器128包括處理器140以及存儲(chǔ)一個(gè)或多個(gè)唯一標(biāo)識(shí)符136和/或安全憑證138的存儲(chǔ)器142)。認(rèn)證模塊134可以被配置為基于認(rèn)證來建立和/或阻止與被連接至電源120的設(shè)備的連接。電源120還可以包括用于(例如,向操作者)指示認(rèn)證的指示器(例如,指示燈144)。
[0031 ]在一些實(shí)施例中,電源120包括報(bào)警模塊146。在本公開內(nèi)容的實(shí)施例中,報(bào)警模塊146被配置為當(dāng)電源120和/或被連接至電源120的設(shè)備滿足一條件和/或條件的集合時(shí)(例如,向操作者)提供報(bào)警。例如,當(dāng)獲得對(duì)電源120和/或被連接至電源的設(shè)備的認(rèn)證和/或?qū)﹄娫?20和/或被連接至電源的設(shè)備的認(rèn)證失敗時(shí),由認(rèn)證模塊134生成報(bào)警,并由報(bào)警模塊146提供該警告。例如,電源120執(zhí)行與耦合的受電設(shè)備(例如,I/O模塊102和/或控制模塊104)的“握手”操作,以驗(yàn)證電源120與合適的和/或期望的設(shè)備配對(duì)。若否,則報(bào)警模塊146可以被用于(例如,經(jīng)由網(wǎng)絡(luò))警告操作者。在一些實(shí)施例中,以電子郵件的形式向操作者提供報(bào)警。在其它實(shí)施例中,以文本消息的形式向操作者提供報(bào)警。然而,這些報(bào)警是通過示例的方式來提供的,而不意味著限制本公開內(nèi)容。在其它實(shí)施例中,向操作者提供不同的報(bào)警。此外,當(dāng)認(rèn)證過程滿足條件時(shí),可以向操作者提供多個(gè)報(bào)警(例如,電子郵件和文本消息等)。應(yīng)當(dāng)注意到的是,對(duì)于其它條件,可以由認(rèn)證模塊134和/或報(bào)警模塊146來提供報(bào)警,這些條件包括但不必限于:電源故障、電池模塊故障、連接的設(shè)備故障、針對(duì)電源和/或受電設(shè)備的各種錯(cuò)誤條件等。
[0032]認(rèn)證模塊134還可以被配置為對(duì)電源120與被連接至電源120的一個(gè)或多個(gè)設(shè)備之間的通信進(jìn)行加密。如圖1中所示的,電源120可以包括加密模塊148。例如,使用一種或多種加密協(xié)議來發(fā)送電源120與受電設(shè)備之間的信息。這樣的加密協(xié)議的示例包括但不必限于:傳輸層安全(TLS)協(xié)議、安全套接層(SSL)協(xié)議等。例如,電源120與受電設(shè)備之間的通信可以使用HTTP安全(HTTPS)協(xié)議,其中HTTP協(xié)議分層在SSL和/或TLS協(xié)議之上。
[0033]在一些實(shí)施例中,可以在電源120與被連接至電源120的設(shè)備之間執(zhí)行認(rèn)證序列。例如,電源120通過使用控制器128的認(rèn)證模塊134執(zhí)行認(rèn)證序列,來對(duì)耦合的I/O模塊102、控制模塊104等進(jìn)行認(rèn)證。在其它實(shí)施例中,被連接至電源120的設(shè)備可以對(duì)電源120進(jìn)行認(rèn)證。例如,控制模塊104可以通過利用控制器128的認(rèn)證模塊134執(zhí)行認(rèn)證序列,來對(duì)耦合的電源120進(jìn)行認(rèn)證。在其它實(shí)施例中,一個(gè)電源120可以對(duì)另一電源120進(jìn)行認(rèn)證。例如,第一電源120通過執(zhí)行第一電源120的控制器128的第一認(rèn)證模塊134與第二電源120的控制器128的第二認(rèn)證模塊134之間的認(rèn)證序列,來對(duì)第二(冗余)電源120進(jìn)行認(rèn)證。在一些實(shí)施例中,第二電源120還可以對(duì)第一電源120進(jìn)行認(rèn)證。
[0034]應(yīng)當(dāng)注意到的是,雖然處理器140和存儲(chǔ)器142被描述為具有作為控制器128的一部分的一些特性(例如,參考圖1),但是這種結(jié)構(gòu)是通過示例的方式來提供的,而不意味著限制本公開內(nèi)容。因此,(例如,除了利用控制器128包括的處理器140和存儲(chǔ)器142之外,或替代利用控制器128包括的處理器140和存儲(chǔ)器142),一個(gè)或多個(gè)的電池模塊122還可以包括處理器、存儲(chǔ)器等。在這樣的實(shí)施例中,一個(gè)或多個(gè)的電池模塊122可以包括一個(gè)或多個(gè)認(rèn)證模塊134,例如,在認(rèn)證模塊134采用處理器和(可能存儲(chǔ)一個(gè)或多個(gè)密鑰、證書、唯一標(biāo)識(shí)符、安全憑證等的)存儲(chǔ)器來向一個(gè)或多個(gè)其它設(shè)備(例如,其它電池模塊122、控制器128、控制元件或子系統(tǒng)等)認(rèn)證電池模塊134和/或認(rèn)證與電源120耦合的其它設(shè)備(例如,其它電池模塊122、控制器128、控制元件或子系統(tǒng)等)的情況下。
[0035]在一些實(shí)施例中,電池模塊134可以對(duì)電源120的控制器128和/或連接的設(shè)備(例如,與電源120耦合的受電設(shè)備)進(jìn)行認(rèn)證。例如,電池模塊134可以通過使用電池模塊134的認(rèn)證模塊134執(zhí)行認(rèn)證序列,來對(duì)電源120的控制器128和/或耦合的I/O模塊102、控制模塊104等進(jìn)行認(rèn)證。在其它實(shí)施例中,被連接至電源120的受電設(shè)備可以對(duì)一個(gè)或多個(gè)電池模塊122進(jìn)行認(rèn)證。例如,控制模塊104通過利用相應(yīng)的電池模塊134的認(rèn)證模塊134執(zhí)行認(rèn)證序列,來對(duì)連接的電源120的一個(gè)或多個(gè)(例如,每個(gè))電池模塊122進(jìn)行認(rèn)證。
[0036]在一些實(shí)施例中,控制器128可以對(duì)一個(gè)或多個(gè)電池模塊134進(jìn)行認(rèn)證。例如,控制器128通過執(zhí)行控制器128的認(rèn)證模塊134與相應(yīng)的電池模塊122的認(rèn)證模塊134之間的認(rèn)證序列,來對(duì)一個(gè)或多個(gè)電池模塊134進(jìn)行認(rèn)證。在進(jìn)一步的實(shí)施例中,一個(gè)電池模塊122可以對(duì)另一電池模塊122進(jìn)行認(rèn)證。例如,第一電池模塊122通過執(zhí)行第一電池模塊122的第一認(rèn)證模塊134與第二電池模塊122的第二認(rèn)證模塊134之間的認(rèn)證序列,來對(duì)第二電池模塊122進(jìn)行認(rèn)證。在一些實(shí)施例中,第二電池模塊122還可以對(duì)第一電池模塊122進(jìn)行認(rèn)證。
[0037]可以與工業(yè)控制系統(tǒng)一起使用電源120。例如,參考圖2,根據(jù)本公開內(nèi)容描述了示例工業(yè)控制系統(tǒng)100。在實(shí)施例中,工業(yè)控制系統(tǒng)100可以包括工業(yè)控制系統(tǒng)(ICS)、可編程自動(dòng)化控制器(PAC)、監(jiān)控和數(shù)據(jù)采集(SCADA)系統(tǒng)、分布式控制系統(tǒng)(DCS)、可編程邏輯控制器(PLC)和經(jīng)安全標(biāo)準(zhǔn)(例如,IEC1508)認(rèn)證的工業(yè)安全系統(tǒng)等。工業(yè)控制系統(tǒng)100使用通信控制架構(gòu)來實(shí)現(xiàn)分布式控制系統(tǒng),所述分布式控制系統(tǒng)包括控制元件或子系統(tǒng),其中所述子系統(tǒng)是由分布在整個(gè)系統(tǒng)中的一個(gè)或多個(gè)控制器來控制的。例如,一個(gè)或多個(gè)I/O模塊102被連接至一個(gè)或多個(gè)控制模塊104。工業(yè)控制系統(tǒng)100被配置為向I/O模塊102發(fā)送數(shù)據(jù),以及從I /0模塊1 2接收數(shù)據(jù)。I /0模塊102可以包括輸入模塊、輸出模塊和/或輸入及輸出模塊。例如,在過程中,輸入模塊可以被用于從輸入傳感器接收信息,而輸出模塊可以被用于向輸出致動(dòng)器發(fā)送指令。例如,I/O模塊104可以被連接至處理傳感器106(例如,照度傳感器、輻射傳感器、氣體傳感器、溫度傳感器、電氣傳感器、磁傳感器和/或聲音傳感器)以便測(cè)量天然氣廠、煉油廠等的管道中的壓力,和/或被連接至處理致動(dòng)器108(例如,控制閥、液壓致動(dòng)器、磁致動(dòng)器、電機(jī)、螺線管、電氣開關(guān)、發(fā)射機(jī)等)。
[0038]在實(shí)現(xiàn)方式中,I/O模塊102可以被用于控制系統(tǒng)以及收集應(yīng)用中的數(shù)據(jù),所述應(yīng)用包括但不必限于:工業(yè)過程(例如,加工、生產(chǎn)、發(fā)電、制造和精煉);基礎(chǔ)設(shè)施過程(例如,水處理及分配、污水收集及處理、油和氣的管道輸送、電力傳輸及分配、風(fēng)場(chǎng)和大型通信系統(tǒng));用于建筑物、機(jī)場(chǎng)、輪船和空間站的設(shè)施過程(例如,用于監(jiān)控和控制供暖、通風(fēng)和空氣調(diào)節(jié)(HVAC)設(shè)備以及能耗);大型園區(qū)的工業(yè)過程工廠(例如,油和氣、精煉、化學(xué)、制藥、食品和飲料、水和廢水、制漿造紙、公用電源、礦業(yè)、金屬業(yè))和/或關(guān)鍵基礎(chǔ)設(shè)施。
[0039]在實(shí)現(xiàn)方式中,I/O模塊102可以被配置為將從傳感器106接收到的模擬數(shù)據(jù)轉(zhuǎn)換成數(shù)字?jǐn)?shù)據(jù)(例如,使用模擬-至-數(shù)字轉(zhuǎn)換器(ADC)電路等)。1/0模塊102還可以被連接到致動(dòng)器108并被配置為控制致動(dòng)器108的一個(gè)或多個(gè)操作特性,例如,速度、扭矩等。此外,I/O模塊102可以被配置為將數(shù)字?jǐn)?shù)據(jù)轉(zhuǎn)換成模擬數(shù)據(jù),以便傳輸?shù)街聞?dòng)器108(例如,使用數(shù)字-至-模擬(DAC)電路等)。在實(shí)現(xiàn)方式中,I/O模塊102中的一個(gè)或多個(gè)可以包括被配置用于經(jīng)由通信子總線進(jìn)行通信的通信模塊,所述通信子總線例如以太網(wǎng)總線、Hl現(xiàn)場(chǎng)總線、過程現(xiàn)場(chǎng)總線(PR0FIBUS)、高速可尋址遠(yuǎn)程換能器(HART)總線、網(wǎng)絡(luò)通信協(xié)議(Modbus)等等。此外,兩個(gè)或更多個(gè)I/O模塊102可以被用于針對(duì)通信子總線提供容錯(cuò)和冗余連接。
[0040]每個(gè)I/O模塊102可以被提供有唯一標(biāo)識(shí)符(ID),所述唯一標(biāo)識(shí)符(ID)用于將一個(gè)I/0模塊102與另一個(gè)I/0模塊102進(jìn)行區(qū)分。在實(shí)現(xiàn)方式中,當(dāng)I/0模塊102被連接到工業(yè)控制系統(tǒng)100時(shí),其是由它的ID來標(biāo)識(shí)的。多個(gè)I /0模塊1 2可以與工業(yè)控制系統(tǒng)100—起使用,以提供冗余。例如,兩個(gè)或更多個(gè)I/O模塊102可以被連接到傳感器106和/或致動(dòng)器108。每個(gè)I/O模塊102可以包括一個(gè)或多個(gè)端口以及與所述I/O模塊102包括在一起的電路,所述端口提供到硬件的物理連接,所述電路例如印刷電路板(PCB)等。
[0041]I/O模塊102中的一個(gè)或多個(gè)可以包括用于連接至其它網(wǎng)絡(luò)的接口,所述接口包括但不必限于:廣域蜂窩電話網(wǎng)絡(luò),諸如3G蜂窩網(wǎng)絡(luò)、4G蜂窩網(wǎng)絡(luò)、或全球移動(dòng)通信系統(tǒng)(GSM)網(wǎng)絡(luò);無線計(jì)算機(jī)通信網(wǎng)絡(luò),諸如W1-Fi網(wǎng)絡(luò)(例如,使用IEEE 802.11網(wǎng)絡(luò)標(biāo)準(zhǔn)操作的無線LAN(WLAN));個(gè)域網(wǎng)(PAN)(例如,使用IEEE 802.15網(wǎng)絡(luò)標(biāo)準(zhǔn)操作的無線PAN(WPAN));廣域網(wǎng)(WAN);內(nèi)聯(lián)網(wǎng);外聯(lián)網(wǎng);互聯(lián)網(wǎng);因特網(wǎng)等等。此外,I/O模塊102中的一個(gè)或多個(gè)可以包括用于將I/O模塊102連接到計(jì)算機(jī)總線的連接等。
[0042]控制模塊104可以被用來監(jiān)控和控制I/O模塊102,以及將兩個(gè)或更多個(gè)I/O模塊102連接在一起。在本公開內(nèi)容的實(shí)施例中,當(dāng)I/O模塊102基于針對(duì)所述I/O模塊102的唯一ID連接到工業(yè)控制系統(tǒng)100時(shí),控制模塊104可以更新路由表。此外,當(dāng)使用多個(gè)冗余的I/0模塊102時(shí),每個(gè)控制模塊104可以實(shí)現(xiàn)對(duì)關(guān)于I/O模塊102的信息數(shù)據(jù)庫的鏡像,并且隨著從I/O模塊102接收到數(shù)據(jù)和/或向I/O模塊102發(fā)送數(shù)據(jù)而更新所述信息數(shù)據(jù)庫。在一些實(shí)現(xiàn)方式中,兩個(gè)或更多個(gè)控制模塊104被用于提供冗余。為了增加的安全性,控制模塊104可以被配置為執(zhí)行認(rèn)證序列或握手以在預(yù)先定義的事件或時(shí)間互相認(rèn)證,所述預(yù)先定義的事件或時(shí)間包括但不必限于:啟動(dòng)、復(fù)位、新的控制模塊104的安裝、控制模塊104的更換、定期地、預(yù)定的時(shí)間等等。此外,控制模塊104可以被配置為以隨機(jī)(例如,偽隨機(jī))的時(shí)間間隔來執(zhí)行認(rèn)證。
[0043]可以將由工業(yè)控制系統(tǒng)100發(fā)送的數(shù)據(jù)進(jìn)行分組,S卩,可以將數(shù)據(jù)的不連續(xù)的部分轉(zhuǎn)換成包含數(shù)據(jù)部分與網(wǎng)絡(luò)控制信息等的數(shù)據(jù)分組。工業(yè)控制系統(tǒng)100可以使用一個(gè)或多個(gè)協(xié)議進(jìn)行數(shù)據(jù)傳輸,所述協(xié)議包括諸如高級(jí)數(shù)據(jù)鏈路控制(HDLC)的面向比特的同步數(shù)據(jù)鏈路層協(xié)議。在一些實(shí)施例中,工業(yè)控制系統(tǒng)100根據(jù)國際標(biāo)準(zhǔn)化組織(ISO)的13239標(biāo)準(zhǔn)等實(shí)現(xiàn)HDLC。此外,兩個(gè)或更多個(gè)控制模塊104可以被用于實(shí)現(xiàn)冗余的HDLC。然而,應(yīng)該注意的是,HDLC是通過示例的方式提供的,而不意味著限制本公開內(nèi)容。因此,工業(yè)控制系統(tǒng)100可以根據(jù)本公開內(nèi)容使用其它各種通信協(xié)議。
[0044]控制模塊104中的一個(gè)或多個(gè)可以被配置用于經(jīng)由I/O模塊102與被用于監(jiān)控和/或控制被連接到工業(yè)控制系統(tǒng)100的儀器的部件來交換信息,所述部件例如一個(gè)或多個(gè)控制回路反饋機(jī)制/控制器。在實(shí)現(xiàn)方式中,控制器可以被配置為微控制器/可編程邏輯控制器(PLC)、比例-積分-微分(PID)控制器等等。在本公開內(nèi)容的實(shí)施例中,I /0模塊102和控制模塊104包括網(wǎng)絡(luò)接口,所述網(wǎng)絡(luò)接口例如用于經(jīng)由網(wǎng)絡(luò)110將一個(gè)或多個(gè)I/0模塊102連接到一個(gè)或多個(gè)控制器。在實(shí)現(xiàn)方式中,網(wǎng)絡(luò)接口可以被配置為用于將I/O模塊102連接到局域網(wǎng)(LAN)的千兆比特的以太網(wǎng)接口。此外,兩個(gè)或更多個(gè)控制模塊104可以被用于實(shí)現(xiàn)冗余千兆比特以太網(wǎng)。
[0045]然而,應(yīng)該注意到的是,千兆比特以太網(wǎng)是通過示例的方式提供的,而不意味著限制本公開內(nèi)容。因此,網(wǎng)絡(luò)接口可以被配置用于將控制模塊104連接到其它各種網(wǎng)絡(luò),所述其它各種網(wǎng)絡(luò)包括但不必限于:廣域蜂窩電話網(wǎng)絡(luò)(諸如3G蜂窩網(wǎng)絡(luò)、4G蜂窩網(wǎng)絡(luò)、或GSM網(wǎng)絡(luò));無線計(jì)算機(jī)通信網(wǎng)絡(luò)(諸如W1-Fi網(wǎng)絡(luò)(例如,使用IEEE 802.11網(wǎng)絡(luò)標(biāo)準(zhǔn)操作的無線LAN(WLAN))) ;PAN(例如,使用IEEE 802.15網(wǎng)絡(luò)標(biāo)準(zhǔn)操作的WPAN) ;WAN;內(nèi)聯(lián)網(wǎng);外聯(lián)網(wǎng);互聯(lián)網(wǎng);因特網(wǎng)等等。另外,網(wǎng)絡(luò)接口可以使用計(jì)算機(jī)總線來實(shí)現(xiàn)。例如,網(wǎng)絡(luò)接口可以包括諸如微型PCI接口等外圍部件互連(PCI)卡接口。此外,網(wǎng)絡(luò)110可以被配置為包括跨越不同的接入點(diǎn)的單個(gè)網(wǎng)絡(luò)或多個(gè)網(wǎng)絡(luò)。
[0046]現(xiàn)在參照?qǐng)D3,工業(yè)控制系統(tǒng)100可以從多個(gè)源接收電力。例如,交流電是從電網(wǎng)112提供的(例如,使用來自交流干線的高壓電力)。還可以使用本地發(fā)電(例如,現(xiàn)場(chǎng)渦輪機(jī)或柴油本地發(fā)電機(jī)114)來提供交流電。電源116被用于將來自電網(wǎng)112的電力分配給工業(yè)控制系統(tǒng)100的自動(dòng)化設(shè)備,例如,控制器、I/O模塊等等。另一電源118被用于將來自本地發(fā)電機(jī)114的電力分配給自動(dòng)化設(shè)備。工業(yè)控制系統(tǒng)100還包括額外的(備用)電源120,其被配置為使用多個(gè)電池模塊122來存儲(chǔ)和返回直流電。例如,電源120起UPS的作用。在本公開內(nèi)容的實(shí)施例中,多個(gè)電源116、118和/或120被(例如,物理上分散的)分布在工業(yè)控制系統(tǒng)100內(nèi)。
[0047]在一些實(shí)施例中,一個(gè)或多個(gè)電源116、118和/或120是在機(jī)柜的水平上提供的。例如,一個(gè)電源120被用于向控制模塊104及其相關(guān)聯(lián)的I/O模塊102提供備用電力。在其它實(shí)施例中,一個(gè)電源120被用于向控制模塊104提供備用電力,而另一個(gè)電源120被用于向相關(guān)聯(lián)的I/O模塊102提供備用電力(例如,其中在設(shè)施內(nèi),I/O模塊102和控制模塊104通過某個(gè)距離物理地分隔開,其中在I/O模塊102和控制模塊104之間保持電隔離等等)。
[0048]電源116、118和/或120還可以被配置為向現(xiàn)場(chǎng)設(shè)備供電,所述現(xiàn)場(chǎng)設(shè)備例如參照?qǐng)D2描述的傳感器106和/或致動(dòng)器108。例如,電源116和118中的一個(gè)或多個(gè)包括交流到直流(AC/DC)轉(zhuǎn)換器,其用于將(例如,如由AC干線供給的)AC轉(zhuǎn)換為DC,以傳輸給致動(dòng)器108(例如,在其中致動(dòng)器108是DC電機(jī)或其它DC致動(dòng)器的實(shí)現(xiàn)方式中)。此外,被用于提供冗余的兩個(gè)或更多個(gè)電源116、118和/或120可以使用針對(duì)每個(gè)電源120的單獨(dú)的(冗余的)電源背板來連接到工業(yè)控制系統(tǒng)100的自動(dòng)化設(shè)備。
[0049]參照?qǐng)D4,電源120包括多個(gè)電池模塊122。在本公開內(nèi)容的實(shí)施例中,每個(gè)電池模塊122包括鋰離子電池單元124。例如,電池模塊122是使用一又二分之一伏特(1.5 V)的鋰離子電池單元、三伏特(3V)的鋰離子電池單元等實(shí)現(xiàn)的。在一些實(shí)施例中,電源120包括堆疊在一起的、八(8)個(gè)到十(10)個(gè)之間的電池模塊122。然而,八(8)個(gè)到十(10)個(gè)之間的電池模塊122的堆疊是通過示例的方式提供的,而不意味著限制本公開內(nèi)容。在其它實(shí)施例中,少于八(8)個(gè)或多于十(10)個(gè)電池模塊122堆疊在一起。
[0050]圖1O中示出了電源120的另一個(gè)實(shí)施例。電源120可以包括電池組,所述電池組包括電池模塊122的堆疊(每個(gè)電池模塊122包括一個(gè)或多個(gè)電池單元)。在一些實(shí)施例中,將每個(gè)電池模塊122包封(encase)在電池模塊保護(hù)層404(例如,電流隔離層)中,并且將電池模塊122堆疊在一起以形成電池組。經(jīng)堆疊的電池模塊122(即,電池組)還可以被電池組保護(hù)層402(例如,另一個(gè)電流隔離層或屏蔽勢(shì)皇)包封住。電源120可以包括一個(gè)或多個(gè)電池組并且可以進(jìn)一步具有電源保護(hù)層400 (例如,構(gòu)成電源120的、圍繞電池模塊的工業(yè)級(jí)(例如,招)外殼)。在一些實(shí)施例中,電源保護(hù)層/包裝(encasementMOO是利用水密封的連接器以數(shù)噸的壓力來組裝的。電源保護(hù)層/包裝400可以是在一個(gè)或多個(gè)方向(例如,用于現(xiàn)場(chǎng)部署的多個(gè)可能的方向)上可安裝的。
[0051]應(yīng)當(dāng)注意到的是,盡管將電池模塊122描述為包括鋰離子電池單元124,但是本公開內(nèi)容的系統(tǒng)和技術(shù)可以使用其它可再充電的電池、存儲(chǔ)(storage )和/或蓄電池(accumu I ator)技術(shù),包括但不必限于:鉛酸電池、堿性電池、鎳鎘電池、鎳金屬氫化物電池、鋰離子聚合物電池、鋰硫電池、薄膜鋰電池、鉀離子電池、鈉離子電池、鎳鐵電池、鎳氫電池、鎳鋅電池、鋰空氣電池、磷酸鐵鋰電池、鈦酸鋰電池、溴化鋅電池、全釩液流電池、鈉硫電池、熔鹽電池、氧化銀電池等等。
[0052]電池模塊122中的每個(gè)都包括實(shí)時(shí)電池監(jiān)控器126,其可以使用(例如)印刷電路板(PCB)來實(shí)現(xiàn)。在本公開內(nèi)容的實(shí)施例中,由控制器128(例如,微控制器)使用電池監(jiān)控器126來對(duì)電池單元124進(jìn)行操作。例如,每個(gè)電池監(jiān)控器126向控制器128提供針對(duì)每個(gè)相應(yīng)的電池單元124的診斷信息。診斷信息包括但不必限于:電池單元124的工作電壓、電池單元124的工作電流(例如,以安培為單位)、進(jìn)入電池單元124的電荷的單位(例如,以庫侖為單位)、流出電池單元124的電荷的單位(例如,以庫侖為單元)、電池單元124的壽命(例如,以時(shí)間為單位、以充電/放電周期的數(shù)量為單位)等等。
[0053]在實(shí)施例中,控制器128被配置為自托管的服務(wù)器和/或與電源120的自托管的服務(wù)器通信地耦合。自托管的服務(wù)器可以(例如)包括在本地存儲(chǔ)器(例如,內(nèi)部硬盤驅(qū)動(dòng)器、固態(tài)磁盤驅(qū)動(dòng)器、閃存等)中保存數(shù)據(jù)的服務(wù)器。自托管的服務(wù)器可以接收并且存儲(chǔ)來自電源的每個(gè)電池監(jiān)控器126的診斷信息。自托管的服務(wù)器被配置為提供對(duì)診斷信息的網(wǎng)絡(luò)存取。例如,自托管的服務(wù)器可以廣播該診斷信息或者可以經(jīng)由與服務(wù)器的互聯(lián)網(wǎng)或內(nèi)聯(lián)網(wǎng)連接來提供對(duì)數(shù)據(jù)庫、文件目錄、或日志的存取。在實(shí)施例中,自托管的服務(wù)器與IEEE625410PC統(tǒng)一架構(gòu)通信棧相兼容。自托管的服務(wù)器可以提供對(duì)各種各樣的電力變量和/或診斷的存取,所述各種各樣的電力變量和/或診斷可以被工業(yè)控制系統(tǒng)應(yīng)用、企業(yè)、和/或準(zhǔn)許監(jiān)控電源網(wǎng)絡(luò)的安全網(wǎng)絡(luò)(例如,云)計(jì)算應(yīng)用所控制、監(jiān)控、趨向、警告和/或歷史化。
[0054]在一些實(shí)施例中,將每個(gè)電池監(jiān)控器126單獨(dú)地連接到控制器128。在其它實(shí)施例中,將多個(gè)電池監(jiān)控器126連接到共享的通信信道(諸如,串行總線),進(jìn)而連接到控制器128。還將電池監(jiān)控器126連接到電力調(diào)節(jié)器130(例如,包括變壓器),其從外部電源(諸如,電源116和/或電源118)接收電力。使用從電力調(diào)節(jié)器130供應(yīng)的電能來對(duì)電池單元124進(jìn)行充電。使用另一個(gè)電力調(diào)節(jié)器132將電能從電池單元124放電,所述另一個(gè)電力調(diào)節(jié)器132可以被用于調(diào)整由電池單元124供應(yīng)的電能的一個(gè)或多個(gè)輸出特性(諸如,電壓)。在實(shí)施例中,電力調(diào)節(jié)器130可以實(shí)現(xiàn)交錯(cuò)的功率因子校正(PFC)以實(shí)現(xiàn)接近統(tǒng)一的功率因子和零切換拓?fù)湟詫OSFET渡越損耗驅(qū)動(dòng)到零。
[0055]在本公開內(nèi)容的實(shí)施例中,每個(gè)電池模塊122都包括具有箔包裝的電池單元124的支架,其中可以將多個(gè)支架堆疊起來,從而使得電池單元124保持密封,同時(shí)允許對(duì)箔內(nèi)的電池單元124進(jìn)行擴(kuò)展和收縮。在本公開內(nèi)容的實(shí)施例中,還在支架框中將包括電池監(jiān)控器126的PCB與電池單元124包封在一起。此外,PCB是由電池單元124供電的,并且被配置為限制電流進(jìn)入和流出每個(gè)電池單元124。例如,電池監(jiān)控器126包括電信號(hào)開關(guān)設(shè)備(例如,以模擬開關(guān)的方式串聯(lián)連接的兩(2)個(gè)場(chǎng)效應(yīng)晶體管(FET)),其防止在沒有來自電池監(jiān)控器126的授權(quán)的情況下,將能量存儲(chǔ)在電池中和/或從電池返回能量。以這種方式,當(dāng)電池單元124的端子被連接到非計(jì)劃中的電氣路徑(例如,短路)時(shí),阻止與電池單元124的電氣連接。此外,當(dāng)電池監(jiān)控器126不活動(dòng)時(shí)(例如,當(dāng)電池單元124中沒有電荷時(shí)),防止到電池單元124的電氣連接。在該示例中,當(dāng)將電池模塊122插入到電源120中時(shí),其至少部分地被充電。
[0056]在本公開內(nèi)容的實(shí)施例中,使用被放置在每個(gè)支架框上的電觸點(diǎn)(例如,電連接器)來對(duì)電池模塊122進(jìn)行堆疊和連接。電連接器與電池單元124電連接(例如,經(jīng)由電池監(jiān)控器PCB),并且可以在沒有從支架框伸出的電線的情況下(這另外需要與電池單元124的焊接連接)被放置在支架框上。例如,在一個(gè)支架框上提供的滑入配合(snap-f i t)電連接器(例如,被放置在支架框的上表面上),其與另一個(gè)支架框上的對(duì)應(yīng)的滑入配合電連接器(例如,被放置在另一個(gè)支架框的下表面上)相匹配。電連接器可以被配置為增加電連接器之間的接觸表面積和/或提供電連接器的自對(duì)齊(例如,通過配置一個(gè)電連接器的一部分用于插入到另一個(gè)電連接器中)。
[0057]在本公開內(nèi)容的實(shí)施例中,對(duì)電連接器進(jìn)行幾何排列(例如,位置的、大小的等)以防止多個(gè)電池模塊122以非計(jì)劃的方式連接在一起。例如,可以讓一個(gè)電觸點(diǎn)的方向相對(duì)于支架框大致向上,而可以讓另一個(gè)電觸點(diǎn)的方向相對(duì)于支架框大致向下。在其它實(shí)施例中,提供視覺提示以用于將兩個(gè)電池模塊122進(jìn)行對(duì)齊(例如,顏色編碼、標(biāo)記等)。
[0058]此外,電源120可以包括槽、溝、軌道等,以提供對(duì)電池模塊122的機(jī)械對(duì)準(zhǔn)(mechanical registrat1n),諸如,用于將一個(gè)電池模塊122的電連接器與另一個(gè)電池模塊122的匹配電連接器對(duì)齊,和/或與電源120的電連接器對(duì)齊。例如,電池模塊122包括被配置為用于插入到電源120的外殼的相應(yīng)軌道的標(biāo)簽(tab)或標(biāo)桿(post),并且提供電池模塊122相對(duì)于外殼的對(duì)齊。此外,控制器128可以將唯一的物理標(biāo)識(shí)(ID)與每個(gè)電池模塊122相關(guān)聯(lián),以唯一地標(biāo)識(shí)相對(duì)于電源120的外殼的、以特定的順序和/或在特定的位置處耦合的每個(gè)電池模塊120。
[0059]在本公開內(nèi)容的實(shí)施例中,電源120被構(gòu)造為用于柜式安裝、架式安裝、墻面安裝等等。電源120的外殼可以由剛性的絕緣材料(諸如,丙烯腈.丁二烯.苯乙烯(ABS)或另一種塑料材料)構(gòu)成,其可以被用于容納在電池單元故障的情況下以其它方式釋放的能量。此夕卜,外殼可以被配置為容納或者至少基本上容納化學(xué)電池單元部件(諸如,鋰),其可能是由于電池故障而釋放的。此外,電源120中容納的部件彼此可以是電隔離的。例如,到控制器128的信號(hào)與電池監(jiān)控器126和電池單元124是電流隔離的。此外,控制器128和電力調(diào)節(jié)器130與電池模塊122和電力調(diào)節(jié)器132是電隔離的和/或故障隔離的(例如,使用單獨(dú)的變壓器、光隔離器等)。
[0060]現(xiàn)在參照附圖5,控制器128連接到工業(yè)控制系統(tǒng)100(例如,經(jīng)由網(wǎng)絡(luò)110)。在本公開內(nèi)容的實(shí)施例中,控制器128實(shí)現(xiàn)控制器等級(jí)處和/或每一電池模塊122等級(jí)處的安全和/或診斷??刂破?28(包括其一些或所有部件)可以在計(jì)算機(jī)控制下操作。例如,處理器140可以包括在控制器128內(nèi)或中以使用軟件、固件、硬件(例如,固定的邏輯電路)、手動(dòng)處理或其組合來控制本文所述的控制器128的部件和功能。本文中使用的術(shù)語“控制器”、“功能”、“月艮務(wù)”和“邏輯”通常表示與控制控制器128相結(jié)合的軟件、固件、硬件或軟件、固件、硬件的組合。在軟件實(shí)現(xiàn)的情況下,模塊、功能或邏輯表示用于當(dāng)在處理器(例如,中央處理單元(CPU)或多個(gè)CPU)上被執(zhí)行時(shí)執(zhí)行指定任務(wù)的程序代碼。程序代碼可以被存儲(chǔ)在一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)器設(shè)備(例如,內(nèi)部存儲(chǔ)器和/或一個(gè)或多個(gè)有形介質(zhì))等中??梢栽诰哂懈鞣N處理器的各種商業(yè)計(jì)算平臺(tái)上實(shí)現(xiàn)本文所述的結(jié)構(gòu)、功能、方法和技術(shù)。
[0061]處理器140為控制器128提供處理功能,并且可以包括任意數(shù)量的處理器、微控制器或其它處理系統(tǒng)和用于存儲(chǔ)由控制器128訪問或生成的數(shù)據(jù)和其它信息的內(nèi)部常駐或外部存儲(chǔ)器。處理器140可以執(zhí)行用于實(shí)現(xiàn)本文所述技術(shù)的一個(gè)或多個(gè)軟件程序。處理器140不受限于形成其的材料或其中所采用的處理機(jī)制,并由此,可以經(jīng)由半導(dǎo)體和/或晶體管等(例如,使用電子集成電路(IC)部件)來實(shí)現(xiàn)。
[0062]控制器128還包括存儲(chǔ)器142。存儲(chǔ)器142是用于提供存儲(chǔ)與控制器128的操作相關(guān)聯(lián)的各種數(shù)據(jù)(諸如,用于指導(dǎo)處理器140和控制器128的其它可能的部件來執(zhí)行本文所述功能的軟件程序和/或代碼段或其它數(shù)據(jù))的存儲(chǔ)功能的有形計(jì)算機(jī)可讀介質(zhì)的例子。從而,存儲(chǔ)器142可以存儲(chǔ)數(shù)據(jù),諸如,用于操作電源120(包括其部件)的指令程序等。在本公開內(nèi)容的實(shí)施例中,存儲(chǔ)器142可以存儲(chǔ)用于電源120的唯一標(biāo)識(shí)符136和/或安全憑證138。應(yīng)該注意到的是,盡管描述了單個(gè)存儲(chǔ)器142,但可以采用多種類型的存儲(chǔ)器以及存儲(chǔ)器的組合(例如,有形的非暫時(shí)性存儲(chǔ)器)。存儲(chǔ)器142可以與處理器140整合,可以包括獨(dú)立的存儲(chǔ)器,或可以是以上這兩種的組合。存儲(chǔ)器142可以包括,但并不一定限于:可移動(dòng)和不可移動(dòng)存儲(chǔ)器部件,諸如隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、閃存(例如,安全數(shù)字(SD)存儲(chǔ)卡、迷你SD存儲(chǔ)卡和/或微SD存儲(chǔ)卡)、磁存儲(chǔ)器、光存儲(chǔ)器、通用串行總線(USB)存儲(chǔ)器設(shè)備、硬盤存儲(chǔ)器、外部存儲(chǔ)器等。在實(shí)現(xiàn)方式中,電源120和/或存儲(chǔ)器142可以包括可移動(dòng)集成電路卡(ICC)存儲(chǔ)器,諸如,由用戶識(shí)別模塊(SIM)卡、通用用戶識(shí)別模塊(USIM)卡、通用集成電路卡(UICC)提供的存儲(chǔ)器等。
[0063]控制器128包括通信接口150。通信接口 150被操作地配置為與電源120的部件通信。例如,通信接口 150可以被配置為傳輸用于控制器128中的存儲(chǔ)設(shè)備的數(shù)據(jù)、從控制器128中的存儲(chǔ)設(shè)備獲取數(shù)據(jù)等。通信接口 150還通信地與處理器140耦合以促進(jìn)電源120的部件與處理器140之間的數(shù)據(jù)傳輸,例如,用于將從與控制器128通信地耦合的設(shè)備接收的輸入傳遞給處理器140,和/或?qū)⑤敵鰝鬟f給與控制器128通信地耦合的設(shè)備,諸如,電池監(jiān)控器126。例如,使用共享通信通道(諸如,串行總線)來實(shí)現(xiàn)通信接口 150,以將處理器連接到多個(gè)電池監(jiān)控器126。
[0064]在本公開內(nèi)容的實(shí)施例中,控制器128被配置用于與電池監(jiān)控器126雙向通信。例如,控制器128從電池監(jiān)控器126收集診斷信息(例如,關(guān)于電池單元124的狀態(tài)信息和/或可靠性信息)。此外,控制器128操作電池模塊122,例如,指導(dǎo)電池模塊122存儲(chǔ)和返回來自于電源116、電源118提供的電能等。應(yīng)當(dāng)注意到的是,盡管通信接口 150被描述為控制器128的部件,但是可以將通信接口 150的一個(gè)或多個(gè)部件實(shí)現(xiàn)為經(jīng)由有線和/或無線連接通信地耦合到控制器128的外部部件。此外,控制器128可以包括和/或連接一個(gè)或多個(gè)輸入/輸出(I/O)設(shè)備(例如,經(jīng)由通信接口 150),其包括但并不一定限于:顯示器、鼠標(biāo)等。例如,控制器128可以連接到顯示器設(shè)備,諸如,多彩(例如,三色)發(fā)光二極管(LED)(例如,指示燈144),其可以指示電源120的狀態(tài)。
[0065]通信接口 150和/或處理器140可以被配置為與各種不同的網(wǎng)絡(luò)110通信,包括但并不一定限于:廣域蜂窩電話網(wǎng)絡(luò),諸如,3G蜂窩網(wǎng)絡(luò)、4G蜂窩網(wǎng)或全球移動(dòng)通信系統(tǒng)(GSM)網(wǎng)絡(luò);無線計(jì)算機(jī)通信網(wǎng)絡(luò),諸如,WiFi網(wǎng)絡(luò)(例如,使用IEEE802.1l網(wǎng)絡(luò)標(biāo)準(zhǔn)操作的無線局域網(wǎng)(WLAN));互聯(lián)網(wǎng);因特網(wǎng);廣域網(wǎng);局域網(wǎng)(LAN);個(gè)域網(wǎng)(PAN)(例如,使用IEEE802.15網(wǎng)絡(luò)標(biāo)準(zhǔn)操作的無線個(gè)域網(wǎng)(WPAN));公共電話網(wǎng)絡(luò);外聯(lián)網(wǎng);內(nèi)聯(lián)網(wǎng)等。然而,僅以示例的形式提供該列表,而并不意味著限制本公開內(nèi)容。此外,可以使用計(jì)算機(jī)總線來實(shí)現(xiàn)通信接口150 ο例如,通信接口 150可以包括PCI卡接口,諸如,迷你PCI接口等。此外,通信接口 150可以被配置為與單個(gè)網(wǎng)絡(luò)110或跨不同的接入點(diǎn)的多個(gè)網(wǎng)絡(luò)進(jìn)行通信。以此方式,控制器128用于將電源120通信地耦合到工業(yè)控制系統(tǒng)100。
[0066]現(xiàn)在參考附圖6,通過一個(gè)或多個(gè)背板將控制元件或子系統(tǒng)(例如,I/O模塊102、控制模塊104、電源120等)連接在一起。例如,通過通信背板15 2可以將控制模塊104連接到I /0模塊102。此外,可以通過電力背板154將電源116、118和/或120連接到I/O模塊104和/或控制模塊106。在一些實(shí)施方式中,每個(gè)控制模塊104和/或I/O模塊102可以在背板154上具有用于定義電力通道的至少一個(gè)獨(dú)立的軌跡,該電力通道相對(duì)于耦合其它控制模塊104和/或I/O模塊102的其它通道(S卩,軌跡)具有電流隔離和獨(dú)立控制。在本公開內(nèi)容的實(shí)施例中,物理互連設(shè)備(例如,交換機(jī)、連接器或線纜,諸如但不限于美國非臨時(shí)專利申請(qǐng)序列號(hào)14/446,412中描述的那些)用于連接到I/O模塊102、控制模塊104、電源120和其它可能的工業(yè)控制系統(tǒng)設(shè)備。例如,線纜用于將控制模塊104連接到網(wǎng)絡(luò)110,另一線纜用于將電源連接到電網(wǎng)112,另一線纜用于將電源120連接到本地發(fā)電機(jī)114等。
[0067]配電架構(gòu)的另一實(shí)施例在圖11中示出。配電網(wǎng)絡(luò)500可以包括耦合到一個(gè)或多個(gè)電力模塊504的電源502(例如,現(xiàn)場(chǎng)安裝的UPS),該一個(gè)或多個(gè)電力模塊504被安裝到背板154上用于向控制模塊506、輸入/輸出模塊506、508、510、512等供應(yīng)電力。如圖12中所示出的,配電網(wǎng)可以包括額外的(例如,補(bǔ)充的)安全電源514(例如,安全的UPS),其可以被電連接到電源502用于提供補(bǔ)充電力或用于向不同于由電源502供電的那些設(shè)備的其它設(shè)備提供電力。在實(shí)施例中,電源502和安全電源514可以被配置為基于網(wǎng)絡(luò)需要和/或用于維持電源之間的閾值電荷水平來彼此之間雙向傳輸電力。
[0068 ] 再來參考圖6,工業(yè)控制系統(tǒng)1 O可以實(shí)現(xiàn)安全的控制系統(tǒng)。例如,工業(yè)控制系統(tǒng)100包括安全的憑證源(例如,工廠156)以及安全的憑證實(shí)現(xiàn)者(例如,密鑰管理實(shí)體158)。工廠156被配置為生成唯一的安全憑證(例如,密鑰、證書等,諸如唯一的標(biāo)識(shí)符136和/或安全憑證138)。密鑰管理實(shí)體158被配置為向I/O模塊102、控制模塊104、電源116、電源118和/或電源120(例如,包括多個(gè)電池模塊122和/或控制器128中的一個(gè)或多個(gè))供應(yīng)由工廠156生成的唯一的安全憑證。例如,I/O模塊102和相關(guān)聯(lián)的電源120可以均被供應(yīng)有唯一的安全憑證。
[0069]然后,基于唯一的安全憑證來執(zhí)行用于對(duì)在工業(yè)控制系統(tǒng)100中實(shí)現(xiàn)的控制元件或子系統(tǒng)認(rèn)證的認(rèn)證過程。例如,在實(shí)施例中,控制模塊104和電源120是可操作以基于唯一的安全憑證(例如,基于上述認(rèn)證過程)來彼此雙向通信的。此外,在本文所公開的安全的工業(yè)控制系統(tǒng)100中,工業(yè)控制系統(tǒng)100的多個(gè)(例如,每個(gè))控制元件和子系統(tǒng)(例如,I/0模塊、電源、物理互連設(shè)備等等)被提供有用于提供工業(yè)控制系統(tǒng)100的多個(gè)(例如,全部)級(jí)別的安全的安全憑證。另外,上述元件可以在制造期間(例如,誕生時(shí))就被提供有唯一的安全憑證(例如,密鑰、證書等),并且可以從誕生起就由工業(yè)控制系統(tǒng)100的密鑰管理實(shí)體進(jìn)行管理,以提升工業(yè)控制系統(tǒng)100的安全。
[0070]在一些實(shí)施例中,使用連接到或包含于物理互連設(shè)備(例如,單線加密芯片)中的控制器來連接控制元件或子系統(tǒng),這允許實(shí)現(xiàn)部件(例如,電源120)和連接到該部件的物理互連設(shè)備(例如,電纜組件)之間的認(rèn)證。例如,微處理器安全加密技術(shù)可以被內(nèi)置到電纜組件中,并被鍵入(keyed)工業(yè)控制系統(tǒng)100的特定部件。這一配置在用戶將電纜組件安裝(例如,插入)到部件(其未被配置為與該電纜組件連接)中時(shí),為工業(yè)控制系統(tǒng)100提供了安全。在實(shí)施例中,在一個(gè)或多個(gè)(例如每一個(gè))物理互連設(shè)備中實(shí)現(xiàn)單線串行密鑰(例如,單線嵌入式密鑰)。
[0071]在本公開內(nèi)容的實(shí)施例中,在工業(yè)控制系統(tǒng)100的元件和/或物理互連設(shè)備(例如,電纜組件)之間的通信包括認(rèn)證過程??梢詧?zhí)行該認(rèn)證過程以對(duì)工業(yè)控制系統(tǒng)100中的元件和/或物理互連設(shè)備進(jìn)行認(rèn)證。在實(shí)施方式中,認(rèn)證過程可以利用與該元件和/或物理互連設(shè)備相關(guān)聯(lián)的安全憑證來對(duì)該元件和/或物理互連設(shè)備進(jìn)行認(rèn)證。例如,安全憑證可以包括加密密鑰、證書(例如,公共密鑰證書、數(shù)字證書、標(biāo)識(shí)證書,安全證書、非對(duì)稱證書、標(biāo)準(zhǔn)證書、非標(biāo)準(zhǔn)證書)和/或標(biāo)識(shí)號(hào)。在實(shí)施例中,包含于工業(yè)控制系統(tǒng)100的部件和/或物理互連設(shè)備中的和/或連接到工業(yè)控制系統(tǒng)100的部件和/或物理互連設(shè)備的控制器(例如,安全微控制器)可以被配置用于執(zhí)行該認(rèn)證過程。
[0072]在實(shí)施方式中,工業(yè)控制系統(tǒng)100的多個(gè)控制元件或子系統(tǒng)(例如,元件和/或物理互連設(shè)備)被提供有它們自己的唯一安全憑證。例如,在工業(yè)控制系統(tǒng)100的每個(gè)元件被制造時(shí),該元件都被提供有其自己的唯一的證書、加密密鑰和/或標(biāo)識(shí)號(hào)的集合(例如,各自的密鑰和證書的集合是在元件誕生時(shí)就規(guī)定了的)。該證書、加密密鑰和/或標(biāo)識(shí)號(hào)的集合被配置用于提供/支持強(qiáng)加密。可以利用標(biāo)準(zhǔn)的(例如,商業(yè)上現(xiàn)有的(COTS))加密算法(例如國家安全局(NSA)算法、美國國家標(biāo)準(zhǔn)與技術(shù)研究所(NIST)算法等等)來實(shí)現(xiàn)加密密鑰。
[0073]在一些實(shí)施例中,可以將密碼密鑰和證書存儲(chǔ)在片上存儲(chǔ)器(0CM)中,例如,認(rèn)證模塊的SRAM中。此外,敏感任務(wù)(例如,具有機(jī)密信息以及有時(shí)甚至具有公共信息的任務(wù))可以具有在O CM中執(zhí)行的棧。例如,可以在來自本地存儲(chǔ)在O CM中的棧的內(nèi)核空間或應(yīng)用空間中執(zhí)行加密任務(wù)。
[0074]基于認(rèn)證過程的結(jié)果,可以激活被認(rèn)證的元件,在工業(yè)控制系統(tǒng)100內(nèi)啟用或禁用該元件的部分功能,在工業(yè)控制系統(tǒng)100內(nèi)啟用該元件的完整功能,和/或可以完全禁用該元件在工業(yè)控制系統(tǒng)100內(nèi)的功能(例如,沒有在該元件和工業(yè)控制系統(tǒng)100的其它元件之間促進(jìn)通信)。
[0075]在實(shí)施例中,與工業(yè)控制系統(tǒng)100的元件相關(guān)聯(lián)的密鑰、證書和/或標(biāo)識(shí)號(hào)可以指定該元件的原始設(shè)備制造商(OEM)。如本文所使用的,術(shù)語“原始設(shè)備制造商”或“OEM”可以被規(guī)定為物理地制造設(shè)備(例如,元件)的實(shí)體和/或設(shè)備的供應(yīng)商(例如,從物理制造商購買設(shè)備并銷售設(shè)備的實(shí)體)。因此,在實(shí)施例中,可以由既是設(shè)備的物理制造商又是供應(yīng)商的OEM來制造和分銷(銷售)設(shè)備。然而,在其它實(shí)施例中,可以由是供應(yīng)商但不是物理制造商的OEM來分銷設(shè)備。在這樣的實(shí)施例中,OEM可以使得由物理制造商來制造該設(shè)備(例如,OEM可以從物理制造商對(duì)該設(shè)備進(jìn)行購買、協(xié)議、訂購等等)。
[0076]此外,在OEM包括并非設(shè)備的物理制造商的供應(yīng)商的情況下,該設(shè)備可以帶有供應(yīng)商的商標(biāo)而不是物理制造商的商標(biāo)。例如,在元件(例如,電源120)與特定的OEM(其是供應(yīng)商但不是物理制造商)相關(guān)聯(lián)的實(shí)施例中,該元件的密鑰、證書和/或標(biāo)識(shí)號(hào)可以指定其來源。在對(duì)工業(yè)控制系統(tǒng)100的元件的認(rèn)證期間,當(dāng)確定被認(rèn)證的元件是由與工業(yè)控制系統(tǒng)100的一個(gè)或多個(gè)其它元件的OEM不同的實(shí)體制造或提供的時(shí),則在工業(yè)控制系統(tǒng)100內(nèi)至少部分地禁用該元件的功能。例如,可以對(duì)在該元件與工業(yè)控制系統(tǒng)100的其它元件之間的通信(例如,數(shù)據(jù)傳送)施加限制,使得該元件不能在工業(yè)控制系統(tǒng)100內(nèi)工作/起作用。當(dāng)工業(yè)控制系統(tǒng)100的多個(gè)元件中的一個(gè)元件請(qǐng)求替換時(shí),該特征可以防止工業(yè)控制系統(tǒng)100的用戶不知情地以非同源的元件(例如,相比工業(yè)控制系統(tǒng)100的其余元件具有不同來源(不同OEM)的元件)來替換該元件,并在工業(yè)控制系統(tǒng)100內(nèi)實(shí)施上述元件。以這種方式,本文所描述的技術(shù)可以防止將其它OEM的元件替換進(jìn)入安全的工業(yè)控制系統(tǒng)100。在一個(gè)例子中,由于替換的元件不能在原始OEM的系統(tǒng)內(nèi)認(rèn)證和操作,因此可以防止提供類似功能的元件取代由原始OEM提供的元件的一種替換。在另一個(gè)例子中,原始OEM可以向第一分銷商提供具有第一物理和加密標(biāo)簽集合的元件,并且可以將第一分銷商的元件安裝在工業(yè)控制系統(tǒng)100中。在該例子中,相同的原始OEM可以向第二分銷商提供具有第二(例如,不同的)物理和加密標(biāo)簽集合的元件。在該例子中,可以防止第二分銷商的元件在工業(yè)控制系統(tǒng)100內(nèi)操作,這是由于它們不能以第一分銷商的元件來進(jìn)行認(rèn)證和操作。然而,還應(yīng)該注意的是,第一分銷商和第二分銷商可以達(dá)成雙方協(xié)議,其中第一元件和第二元件可以被配置為在相同的工業(yè)控制系統(tǒng)100內(nèi)認(rèn)證和操作。此外,在一些實(shí)施例中,分銷商之間用于允許互操作的協(xié)議也可以被實(shí)現(xiàn),從而該協(xié)議只應(yīng)用于特定客戶、客戶群組、設(shè)施等等。
[0077]在另一實(shí)例中,用戶可以嘗試實(shí)現(xiàn)工業(yè)控制系統(tǒng)100內(nèi)的錯(cuò)誤指定的(例如,錯(cuò)誤標(biāo)示的)元件。例如,錯(cuò)誤標(biāo)示的元件具有在其上標(biāo)示的物理標(biāo)記,該物理標(biāo)記錯(cuò)誤地指示該元件與同工業(yè)控制系統(tǒng)100的其它元件的OEM相同的OEM相關(guān)聯(lián)。在這樣的實(shí)例中,由工業(yè)控制系統(tǒng)100實(shí)現(xiàn)的認(rèn)證過程可以使得用戶被警告該元件是偽造的。由于偽造的元件經(jīng)常是惡意軟件可以通過其被引入工業(yè)控制系統(tǒng)100中的運(yùn)載工具,所以該過程還可以提升工業(yè)控制系統(tǒng)100的改進(jìn)的安全性。在多個(gè)實(shí)施例中,認(rèn)證過程為工業(yè)控制系統(tǒng)100提供了安全氣隙,確保安全的工業(yè)控制系統(tǒng)在物理上與不安全的網(wǎng)絡(luò)隔離開。
[0078]密鑰管理實(shí)體158可以被配置用于管理密碼系統(tǒng)中的密碼密鑰(例如,加密密鑰)。這種對(duì)密碼密鑰的管理(例如,密鑰管理)可以包括密鑰的生成、交換、存儲(chǔ)、使用和/或更換。例如,密鑰管理實(shí)體158被配置為用作安全憑證來源,其針對(duì)工業(yè)控制系統(tǒng)100的元件來生成唯一的安全憑證(例如,公共安全憑證、秘密安全憑證)。密鑰管理與用戶和/或系統(tǒng)級(jí)別的密鑰(例如,用戶之間或者系統(tǒng)之間)有關(guān)。
[0079]在多個(gè)實(shí)施例中,密鑰管理實(shí)體158包括諸如位于安全設(shè)施中的實(shí)體之類的安全實(shí)體。密鑰管理實(shí)體158可以相對(duì)于I/O模塊102、控制模塊104和網(wǎng)絡(luò)110來遠(yuǎn)程放置。例如,防火墻160可以將密鑰管理實(shí)體158與控制元件或者子系統(tǒng)和網(wǎng)絡(luò)110(例如,公司網(wǎng)絡(luò))分開。在多個(gè)實(shí)現(xiàn)方式中,防火墻160可以是基于軟件或者硬件的網(wǎng)絡(luò)安全系統(tǒng),其通過基于規(guī)則集分析數(shù)據(jù)分組并且確定數(shù)據(jù)分組是否應(yīng)當(dāng)被允許通過,來控制輸入和輸出的網(wǎng)絡(luò)業(yè)務(wù)。因此,防火墻160在受信任的安全內(nèi)部網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)110)與不認(rèn)為是安全且受信任的另一網(wǎng)絡(luò)162(例如,云和/或互聯(lián)網(wǎng))之間建立屏障。在多個(gè)實(shí)施例中,防火墻160允許密鑰管理實(shí)體158與控制元件或者子系統(tǒng)和/或網(wǎng)絡(luò)110中的一個(gè)或多個(gè)之間的選擇性(例如,安全)通信。在多個(gè)例子中,一個(gè)或多個(gè)防火墻可以在工業(yè)控制系統(tǒng)100內(nèi)的各個(gè)位置處實(shí)現(xiàn)。例如,防火墻可以集成在網(wǎng)絡(luò)110的交換機(jī)和/或工作站中。
[0080]如所描述的,安全的工業(yè)控制系統(tǒng)100可以進(jìn)一步包括一個(gè)或多個(gè)制造實(shí)體(例如,工廠156)。工廠156可以與工業(yè)控制系統(tǒng)100的元件的原始設(shè)備制造商(OEM)相關(guān)聯(lián)。密鑰管理實(shí)體158可以經(jīng)由網(wǎng)絡(luò)(例如,云)與制造實(shí)體通信地耦合。在多個(gè)實(shí)現(xiàn)方式中,當(dāng)工業(yè)控制系統(tǒng)100的元件在一個(gè)或多個(gè)工廠156處被制造時(shí),密鑰管理實(shí)體158可以與這些元件通信地耦合(例如,可以具有到這些元件的加密通信管道)。密鑰管理實(shí)體158可以在制造時(shí)使用通信管道來向這些元件提供安全憑證(例如,將密鑰、證書和/或標(biāo)識(shí)號(hào)插入這些元件中)。
[0081 ]此外,當(dāng)這些元件被置于使用(例如,激活)時(shí),密鑰管理實(shí)體158可以(例如,經(jīng)由加密通信管道)通信地耦合到全世界的各個(gè)單獨(dú)元件,并且可以對(duì)具體代碼的使用、撤銷(例如,移除)、任何特定代碼的使用進(jìn)行確認(rèn)并且簽名和/或啟用任何特定代碼的使用。因此,密鑰管理實(shí)體158可以與元件被最初制造(例如,產(chǎn)生)的工廠處的每個(gè)元件進(jìn)行通信,使得該元件生來具有管理密鑰。包括用于工業(yè)控制系統(tǒng)100中的每個(gè)元件的所有加密密鑰、證書和/或標(biāo)識(shí)號(hào)的主數(shù)據(jù)庫和/或表格可以由密鑰管理實(shí)體158來維護(hù)。密鑰管理實(shí)體158通過其與元件的通信而被配置用于撤銷密鑰,從而提升認(rèn)證機(jī)制防部件被盜以及重復(fù)使用的能力。
[0082]在多個(gè)實(shí)現(xiàn)方式中,密鑰管理實(shí)體158可以經(jīng)由另一網(wǎng)絡(luò)(例如,云和/或互聯(lián)網(wǎng))和防火墻與控制元件和子系統(tǒng)和/或網(wǎng)絡(luò)110中的一個(gè)或多個(gè)通信地耦合。例如,在多個(gè)實(shí)施例中,密鑰管理實(shí)體158可以是集中式系統(tǒng)或者分布式系統(tǒng)。此外,在多個(gè)實(shí)施例中,密鑰管理實(shí)體158可以本地或者遠(yuǎn)程地管理。在一些實(shí)現(xiàn)方式中,密鑰管理實(shí)體158可以位于網(wǎng)絡(luò)110和/或控制元件或者子系統(tǒng)內(nèi)(例如,集成在其內(nèi))。密鑰管理實(shí)體158可以提供管理和/或可以以各種方式進(jìn)行管理。例如,密鑰管理實(shí)體158可以通過以下方式來實(shí)現(xiàn)/管理:通過中央位置處的客戶、通過各個(gè)工廠位置處的客戶、通過外部第三方管理公司和/或通過工業(yè)控制系統(tǒng)100的不同層處以及取決于層的不同位置處的客戶。
[0083]可以通過認(rèn)證過程來提供變化的安全級(jí)別(例如,可縮放的、用戶配置的安全量)。例如,可以提供基本的安全級(jí)別,其對(duì)元件進(jìn)行認(rèn)證并且保護(hù)元件內(nèi)的代碼。還可以增加其它安全層。例如,安全性可以被實(shí)現(xiàn)為這樣的程度,即諸如電源120之類的部件在沒有發(fā)生正確的認(rèn)證的情況下無法加電。在多個(gè)實(shí)現(xiàn)方式中,在元件中實(shí)現(xiàn)代碼的加密,在元件上實(shí)現(xiàn)安全憑證(例如,密鑰和證書)。安全性可以分布在(例如,貫通)整個(gè)工業(yè)控制系統(tǒng)100中。例如,安全性可以貫通工業(yè)控制系統(tǒng)100—直到終端用戶,在該實(shí)例中,終端用戶知道模塊被設(shè)計(jì)為控制的對(duì)象。在多個(gè)實(shí)施例中,認(rèn)證過程提供對(duì)設(shè)備的加密、識(shí)別,以用于系統(tǒng)硬件或者軟件部件的安全通信和認(rèn)證(例如,經(jīng)由數(shù)字簽名)。
[0084]在多個(gè)實(shí)現(xiàn)方式中,認(rèn)證過程可以被實(shí)現(xiàn)為提供和/或啟用由不同制造商/銷售商/供應(yīng)商(例如,OEM)制造和/或提供的元件的安全工業(yè)控制系統(tǒng)100內(nèi)的互操作性。例如,可以啟用由不同制造商/銷售商/供應(yīng)商制造和/或提供的元件之間的選擇性的(例如,一些)互操作性。在多個(gè)實(shí)施例中,在認(rèn)證期間實(shí)現(xiàn)的唯一的安全憑證(例如,密鑰)可以形成分級(jí)結(jié)構(gòu),從而允許由工業(yè)控制系統(tǒng)100的不同元件執(zhí)行不同的功能。
[0085]連接工業(yè)控制系統(tǒng)100的部件的通信鏈路可以進(jìn)一步使用數(shù)據(jù)分組,例如,放置(例如注入和/或填充)在其中的短分組(runt packet)(例如,小于六十四(64)字節(jié)的分組),從而提供增加的安全級(jí)別。短分組的使用增加了可以將外部信息(例如,諸如錯(cuò)誤消息、惡意軟件(病毒)、數(shù)據(jù)挖掘應(yīng)用等的惡意內(nèi)容)注入到通信鏈路上的困難級(jí)別。例如,短分組可以被注入到在控制模塊104與電源120之間發(fā)送的數(shù)據(jù)分組之間的間隙內(nèi)的通信鏈路上,以阻礙外部實(shí)體將惡意內(nèi)容注入到通信鏈路上的能力。
[0086]在本公開內(nèi)容的多個(gè)實(shí)施例中,為了發(fā)起認(rèn)證順序,第一認(rèn)證模塊(例如,包括在電源120、電源120的控制器128、電源120的電池模塊122、諸如I /0設(shè)備102、控制模塊104等的控制元件或者子系統(tǒng)中)被配置為向第二認(rèn)證模塊(例如,包括在電源120、電源120的控制器128、電源120的電池模塊122、諸如I /0設(shè)備102、控制模塊104等的控制元件或者子系統(tǒng)中)發(fā)送請(qǐng)求數(shù)據(jù)報(bào)。在多個(gè)實(shí)現(xiàn)方式中,請(qǐng)求數(shù)據(jù)報(bào)包括第一明文隨機(jī)數(shù)(隨機(jī)數(shù)NonceA)、包含第一設(shè)備認(rèn)證密鑰(DAKA)的第一設(shè)備認(rèn)證密鑰證書(CertDAKA)以及第一標(biāo)識(shí)屬性證書(IACA)。在一些實(shí)施例中,第一認(rèn)證模塊被配置為利用真實(shí)隨機(jī)數(shù)生成器(以下稱為“TRNG”)來生成第一隨機(jī)數(shù)(隨機(jī)數(shù)A),并且對(duì)第一隨機(jī)數(shù)(隨機(jī)數(shù)A)、第一設(shè)備認(rèn)證密鑰證書(CertDAKA)以及第一標(biāo)識(shí)屬性證書(IACA)進(jìn)行連結(jié)或者以其它方式進(jìn)行組合,以生成請(qǐng)求數(shù)據(jù)報(bào)。在一些實(shí)施例中,第一設(shè)備認(rèn)證密鑰證書(CertDAKA)和第一標(biāo)識(shí)屬性證書(IACA)由第一認(rèn)證模塊本地存儲(chǔ)。例如,證書可以被存儲(chǔ)在第一認(rèn)證模塊的本地存儲(chǔ)器(例如,ROM、RAM、閃存或者其它非暫時(shí)性存儲(chǔ)介質(zhì))中。
[0087]第二認(rèn)證模塊被配置為通過利用由設(shè)備生命周期管理系統(tǒng)(DLM)或者導(dǎo)出的使用密碼庫函數(shù)生成的公共密鑰對(duì)第一設(shè)備認(rèn)證密鑰證書(CertDAKA)以及第一標(biāo)識(shí)屬性證書(IACA)進(jìn)行驗(yàn)證,來證實(shí)請(qǐng)求數(shù)據(jù)報(bào)的有效性。在這點(diǎn)上,公共密鑰可以被存儲(chǔ)在認(rèn)證模塊的SRAM或者另一本地存儲(chǔ)器中,并且與密碼庫函數(shù)一起使用以對(duì)交換的數(shù)據(jù)(例如,在認(rèn)證模塊之間交換的隨機(jī)數(shù))進(jìn)行驗(yàn)證或者密碼簽名。在一些實(shí)施例中,第二認(rèn)證模塊可以利用橢圓曲線數(shù)字簽名算法(以下稱為“ECDSA”)或者其它驗(yàn)證操作對(duì)證書進(jìn)行驗(yàn)證。在一些實(shí)施例中,第二認(rèn)證模塊可以進(jìn)一步被配置為通過對(duì)以下各項(xiàng)進(jìn)行驗(yàn)證來證實(shí)來自明文值的證書值的有效性:證書類型是針對(duì)每個(gè)證書的設(shè)備認(rèn)證密鑰(以下稱為“DAK”)或者標(biāo)識(shí)屬性證書(以下稱為“IAC" ); IAC名稱匹配、DAK證書模塊類型匹配模塊類型論證;和/或消息有效載荷中的每個(gè)證書的微處理器序列號(hào)(以下稱為“MPSN”)彼此匹配。在一些實(shí)施例中,第二認(rèn)證模塊可以進(jìn)一步被配置為驗(yàn)證DAK和IAC證書不在本地撤銷列表(例如,包括撤銷的和/或無效的證書的列表或者數(shù)據(jù)庫)中。當(dāng)?shù)诙J(rèn)證模塊未能驗(yàn)證請(qǐng)求數(shù)據(jù)報(bào)的有效性時(shí),第二認(rèn)證模塊可以生成錯(cuò)誤消息,部分地或者全部地禁用第一認(rèn)證模塊和/或停止或者限制去往/來自第一認(rèn)證模塊的通信。
[0088]響應(yīng)于有效請(qǐng)求數(shù)據(jù)報(bào),第二認(rèn)證模塊被配置為向第一認(rèn)證模塊發(fā)送響應(yīng)數(shù)據(jù)報(bào)。在實(shí)現(xiàn)方式中,響應(yīng)數(shù)據(jù)報(bào)包括第二明文隨機(jī)數(shù)(nonce) (NonceB)、與第一和第二隨機(jī)數(shù)相關(guān)聯(lián)的第一簽名(SigB[N0nceA| INonceB])、包含第二設(shè)備認(rèn)證密鑰(DAKB)的第二設(shè)備認(rèn)證密鑰證書(certDAKB)和第二標(biāo)識(shí)屬性證書(IACB)。在一些實(shí)施例中,第二認(rèn)證模塊被配置為利用TRNG生成第二隨機(jī)數(shù)(NonceB),連結(jié)或者以其它方式組合該第一隨機(jī)數(shù)(NonceA)和第二隨機(jī)數(shù)(NonceB),并且利用由第二認(rèn)證模塊本地存儲(chǔ)的私有密鑰(例如DAK)來對(duì)該連結(jié)/組合后的隨機(jī)數(shù)進(jìn)行簽名。第二認(rèn)證模塊還被配置為連結(jié)或者以其它方式組合第二隨機(jī)數(shù)(NonceB)、與第一和第二隨機(jī)數(shù)相關(guān)聯(lián)的第一簽名(SigB[N0nceA INonceB])、第二設(shè)備認(rèn)證密鑰證書(certDAKB)和第二標(biāo)識(shí)屬性證書(IACB)以生成響應(yīng)數(shù)據(jù)報(bào)。在一些實(shí)施例中,第二設(shè)備認(rèn)證密鑰證書(CertDAKB)和第二標(biāo)識(shí)屬性證書(IACB)是由第二認(rèn)證模塊本地存儲(chǔ)的。例如,證書可以被存儲(chǔ)在第二認(rèn)證模塊的本地存儲(chǔ)器(例如,ROM,RAM,閃存或其它非暫時(shí)性存儲(chǔ)介質(zhì))中。
[0089]第一認(rèn)證模塊被配置為:通過使用ECDSA或其它驗(yàn)證操作來利用公共密鑰驗(yàn)證第二設(shè)備認(rèn)證密鑰證書(CertDAKB)和第二標(biāo)識(shí)屬性證書(IACB),來證實(shí)響應(yīng)數(shù)據(jù)報(bào)的有效性,該公共密鑰是被本地存儲(chǔ)的或是從密碼庫(crypto library)中檢索得到的。在一些實(shí)施例中,第一認(rèn)證模塊還可以被配置為通過驗(yàn)證以下項(xiàng)目來證實(shí)來自明文值的證書值的有效性:1AC&DAK證書具有匹配的MPSN、IAC名匹配、關(guān)于兩個(gè)證書(IAC&DAK)的證書類型正確、在兩個(gè)證書上有正確的發(fā)布者名、DAK模塊類型是正確的類型(例如,通信/控制模塊)。在一些實(shí)施方式中,第一認(rèn)證模塊還可以被配置為驗(yàn)證DAK和IAC證書不位于本地撤銷列表中。
[0090]為了證實(shí)響應(yīng)數(shù)據(jù)報(bào)的有效性,第一認(rèn)證模塊還被配置為驗(yàn)證與第一和第二隨機(jī)數(shù)相關(guān)聯(lián)的第一簽名(sigB[NonceA I | NonceB])。在一些實(shí)施例中,第一認(rèn)證模塊被配置為:通過連結(jié)第一本地存儲(chǔ)的隨機(jī)數(shù)(NonceA)和從第二認(rèn)證模塊接收的第二明文隨機(jī)數(shù)(NonceB)、利用公共設(shè)備認(rèn)證密鑰(例如,使用來自certDAKB的DAKB)驗(yàn)證第一密碼簽名(sigB[NonceA | | NonceB])、以及比較本地生成的第一隨機(jī)數(shù)和第二隨機(jī)數(shù)的連結(jié)與經(jīng)密碼式驗(yàn)證的第一隨機(jī)數(shù)和第二隨機(jī)數(shù)的連結(jié),來驗(yàn)證第一簽名(sigB[NonceA | | NonceB])。當(dāng)?shù)谝徽J(rèn)證模塊無法證實(shí)響應(yīng)數(shù)據(jù)報(bào)的有效性時(shí),第一認(rèn)證模塊可以生成錯(cuò)誤消息,部分或完全地禁用第二認(rèn)證模塊,和/或停止或限制去往/來自第二認(rèn)證模塊的通信。
[0091]第一認(rèn)證模塊還被配置為當(dāng)響應(yīng)數(shù)據(jù)報(bào)有效時(shí),向第二認(rèn)證模塊發(fā)送認(rèn)證數(shù)據(jù)報(bào)。在實(shí)現(xiàn)方式中,認(rèn)證數(shù)據(jù)報(bào)包括與第一和第二隨機(jī)數(shù)相關(guān)聯(lián)的第二簽名(sigA[N0nceA|
NonceB])。在一些實(shí)施例中,第一認(rèn)證模塊被配置為利用由第一認(rèn)證模塊本地存儲(chǔ)的私有密鑰(例如DAK)來對(duì)本地生成的第一與第二隨機(jī)數(shù)的連結(jié)進(jìn)行簽名。當(dāng)響應(yīng)數(shù)據(jù)報(bào)無效時(shí),認(rèn)證數(shù)據(jù)報(bào)可以被“失敗的”認(rèn)證數(shù)據(jù)報(bào)替換,該“失敗的”認(rèn)證數(shù)據(jù)報(bào)包括與第二隨機(jī)數(shù)相關(guān)聯(lián)的簽名和由第一認(rèn)證模塊生成的錯(cuò)誤報(bào)告(例如,“失敗”)消息(SigA[NonCeB|Error])0
[0092]響應(yīng)于認(rèn)證數(shù)據(jù)報(bào),第二認(rèn)證模塊還可以被配置為向第一認(rèn)證模塊發(fā)送響應(yīng)認(rèn)證數(shù)據(jù)報(bào)。在實(shí)現(xiàn)方式中,響應(yīng)認(rèn)證數(shù)據(jù)報(bào)包括與第一隨機(jī)數(shù)相關(guān)聯(lián)的簽名和由第二認(rèn)證模塊生成的錯(cuò)誤報(bào)告(例如,“成功”或“失敗”)消息(sigB[NonceA| Error])。在一些實(shí)施例中,第二認(rèn)證模塊被配置為通過驗(yàn)證與第一和第二隨機(jī)數(shù)相關(guān)聯(lián)的第二簽名(sigA[NonceA
I NonceB])來證實(shí)認(rèn)證數(shù)據(jù)報(bào)的有效性。在一些實(shí)施例中,第二認(rèn)證模塊被配置為:通過連結(jié)從第一認(rèn)證模塊接收的第一明文隨機(jī)數(shù)(NonceA)和第二本地存儲(chǔ)的隨機(jī)數(shù)(NonceB)、利用公共設(shè)備認(rèn)證密鑰(例如使用來自certDAKA的DAKA)驗(yàn)證第二密碼簽名(sigA[NonCeA INonceB])、以及比較本地生成的第一隨機(jī)數(shù)和第二隨機(jī)數(shù)的連結(jié)與經(jīng)密碼式認(rèn)證的第一隨機(jī)數(shù)和第二隨機(jī)數(shù)的連結(jié),來驗(yàn)證第二簽名(sigA[NonceA | | NonceB])。除了錯(cuò)誤報(bào)告消息外,當(dāng)?shù)诙J(rèn)證模塊無法證實(shí)認(rèn)證數(shù)據(jù)報(bào)的有效性時(shí),第二認(rèn)證模塊可以部分或完全地禁用第一認(rèn)證模塊,和/或停止或限制去往/來自第一認(rèn)證模塊的通信。
[0093]在根據(jù)“主-從”配置對(duì)采用認(rèn)證模塊的設(shè)備進(jìn)行布置的實(shí)現(xiàn)方式中,主設(shè)備(例如,第一認(rèn)證模塊)可以被配置為認(rèn)證每個(gè)從設(shè)備。在失敗的認(rèn)證的事件中,主設(shè)備可以至少部分地禁用或限制去往/來自未經(jīng)認(rèn)證的從設(shè)備的通信。替代地,在沒有主設(shè)備情況下的并行工作的兩個(gè)或更多個(gè)從模塊可以彼此認(rèn)證,其中,失敗的認(rèn)證導(dǎo)致兩個(gè)設(shè)備都被部分或完全地禁用。例如,假如兩個(gè)或更多個(gè)冗余電源120在啟動(dòng)或其它預(yù)先設(shè)定的時(shí)間/事件時(shí)無法成功地完成認(rèn)證序列,則它們可以被禁用。
[0094]現(xiàn)在參照?qǐng)D7和圖8,每個(gè)電源120或任何其它工業(yè)元件/控制器206可以至少部分地根據(jù)來自動(dòng)作發(fā)起者202的請(qǐng)求/命令進(jìn)行工作。在實(shí)現(xiàn)方式中,動(dòng)作發(fā)起者202是操作者接口 208(例如,SCADA和/或HMI)、包括編輯器212和編譯器214的工程接口 210、本地應(yīng)用220、遠(yuǎn)程應(yīng)用216(例如,經(jīng)由本地應(yīng)用220通過網(wǎng)絡(luò)218進(jìn)行通信)等等。在圖7和圖8中示出的認(rèn)證路徑200中,工業(yè)元件/控制器206(例如,電源120)僅當(dāng)動(dòng)作請(qǐng)求已由動(dòng)作認(rèn)證器204簽名和/或加密時(shí)才處理動(dòng)作請(qǐng)求(例如,對(duì)數(shù)據(jù)、控制命令、固件/軟件更新、設(shè)定點(diǎn)控制、應(yīng)用圖像下載等的請(qǐng)求)。這防止了來自有效用戶簡檔的未授權(quán)的動(dòng)作請(qǐng)求,并且還保護(hù)系統(tǒng)免受來自無效(例如,非法闖入(hacked))簡檔的未授權(quán)動(dòng)作請(qǐng)求的危害。
[0095]在本公開內(nèi)容的實(shí)施方式中,動(dòng)作認(rèn)證器204可以是與動(dòng)作發(fā)起者202同處現(xiàn)場(chǎng)(例如,直接連接的設(shè)備生命周期管理系統(tǒng)(DLM)222或安全的工作站226),或被遠(yuǎn)程放置(例如,經(jīng)由網(wǎng)絡(luò)218連接的DLM 222)??傮w來說,動(dòng)作認(rèn)證器204包括其上存儲(chǔ)有私有密鑰的存儲(chǔ)介質(zhì)和被配置為利用私有密鑰對(duì)由動(dòng)作發(fā)起者202生成的動(dòng)作請(qǐng)求進(jìn)行簽名和/或加密的處理器。私有密鑰被存儲(chǔ)在無法經(jīng)由標(biāo)準(zhǔn)操作者登陸進(jìn)行訪問的存儲(chǔ)器中。例如,安全的工作站226可以需要物理密鑰、便攜式加密設(shè)備(例如,智能卡、RFID標(biāo)簽等)和/或生物識(shí)別輸入才能訪問。
[0096]在一些實(shí)施例中,動(dòng)作認(rèn)證器204包括便攜式加密設(shè)備,諸如智能卡224(其可包括安全的微處理器)。在這種方式中,整個(gè)設(shè)備(包括私有存儲(chǔ)的密鑰和與之通信的處理器)可以由對(duì)動(dòng)作發(fā)起者202的接口具有授權(quán)訪問的操作者或用戶攜帶。無論動(dòng)作認(rèn)證節(jié)點(diǎn)204是經(jīng)由安全的工作站還是不安全的工作站來訪問認(rèn)證路徑200,來自動(dòng)作發(fā)起者202的動(dòng)作請(qǐng)求可以在便攜式加密設(shè)備的架構(gòu)內(nèi)被安全地簽名和/或加密(例如,與使用潛在的保護(hù)力度較小的工作站或基于云的架構(gòu)相對(duì))。舉例而言,未授權(quán)個(gè)人在能夠認(rèn)證經(jīng)由動(dòng)作發(fā)起者202發(fā)出的任何動(dòng)作請(qǐng)求之前將必須物理地獲取智能卡224。
[0097]在一些實(shí)施例中,可以采用多層安全性。例如,動(dòng)作認(rèn)證器204可以包括安全的工作站226,該安全的工作站226可以是僅可經(jīng)由智能卡224訪問才可訪問以對(duì)動(dòng)作請(qǐng)求進(jìn)行簽名和/或加密。此外,安全的工作站226可以是可經(jīng)由生物計(jì)量的或多因素密碼系統(tǒng)設(shè)備228(例如,指紋掃描儀、虹膜掃描儀、面部識(shí)別設(shè)備等中的一個(gè)或多個(gè))才能訪問的。在一些實(shí)施例中,多因素密碼系統(tǒng)設(shè)備228可以在激活智能卡224或其它便攜式加密設(shè)備來對(duì)動(dòng)作請(qǐng)求進(jìn)行簽名之前要求有效的生物計(jì)量輸入。
[0098]由動(dòng)作發(fā)起者202驅(qū)動(dòng)的電源120或任何其它工業(yè)元件/控制器206被配置為接收經(jīng)簽名的動(dòng)作請(qǐng)求,驗(yàn)證經(jīng)簽名的動(dòng)作請(qǐng)求的可靠性,并且當(dāng)經(jīng)簽名的動(dòng)作請(qǐng)求的可靠性得到驗(yàn)證時(shí)執(zhí)行所請(qǐng)求的動(dòng)作。在一些實(shí)施例中,工業(yè)元件/控制器206(例如,電源120)包括被配置為存儲(chǔ)動(dòng)作請(qǐng)求(例如,應(yīng)用圖像、控制命令和/或由動(dòng)作發(fā)起者發(fā)送的任何其它數(shù)據(jù))的存儲(chǔ)介質(zhì)(例如,SD/微SD卡、HDD、SSD或任何其它非暫時(shí)性存儲(chǔ)設(shè)備)(例如,電源120的存儲(chǔ)器142)。工業(yè)元件/控制器206還包括在簽名得到驗(yàn)證之后進(jìn)行/執(zhí)行動(dòng)作請(qǐng)求(即,執(zhí)行所請(qǐng)求的動(dòng)作)的處理器(例如,電源120的處理器140)。在一些實(shí)施例中,動(dòng)作請(qǐng)求由動(dòng)作發(fā)起者202和/或動(dòng)作認(rèn)證器204加密,并且還必須在能夠執(zhí)行所請(qǐng)求的動(dòng)作之前由處理器140解密。在實(shí)現(xiàn)方式中,工業(yè)元件/控制器206包括虛擬鍵開關(guān)234(例如,在處理器140上運(yùn)行的軟件模塊),該虛擬鍵開關(guān)234僅在動(dòng)作請(qǐng)求簽名得到驗(yàn)證之后和/或動(dòng)作請(qǐng)求被解密之后才使得處理器140能夠執(zhí)行所請(qǐng)求的動(dòng)作。在一些實(shí)施例中,每個(gè)和每一動(dòng)作或關(guān)鍵動(dòng)作的每一個(gè)選擇必須在工業(yè)元件/控制器206上運(yùn)行之前通過認(rèn)證路徑。
[0099]圖9示出了根據(jù)示例性實(shí)施例的用于在工業(yè)控制系統(tǒng)中認(rèn)證動(dòng)作請(qǐng)求的過程300。在實(shí)施方式中,過程300可以由(例如,參照?qǐng)D1至圖6所描述的)工業(yè)控制系統(tǒng)100和/或工業(yè)控制系統(tǒng)100的(例如,參照?qǐng)D7和圖8所描述的)認(rèn)證路徑200所表現(xiàn)。發(fā)起動(dòng)作請(qǐng)求(方框310)。例如,將操作者/工程接口 208/210和/或遠(yuǎn)程/本地應(yīng)用接口 216/220用于生成動(dòng)作請(qǐng)求。然后,利用動(dòng)作認(rèn)證器對(duì)動(dòng)作請(qǐng)求進(jìn)行簽名(方框320)。例如,動(dòng)作認(rèn)證器204被用于對(duì)動(dòng)作請(qǐng)求進(jìn)行簽名。在一些實(shí)施例中,可以利用動(dòng)作認(rèn)證器對(duì)動(dòng)作請(qǐng)求進(jìn)行加密(方框322)。然后,將已簽名的動(dòng)作請(qǐng)求發(fā)送(例如,下載)給工業(yè)元件/控制器(方框330)。例如,將動(dòng)作請(qǐng)求提供給工業(yè)元件/控制器206(例如,提供給電源120)。然后,驗(yàn)證已簽名的動(dòng)作請(qǐng)求的可靠性(方框340)。在一些實(shí)施例中,可以利用工業(yè)元件/控制器來對(duì)動(dòng)作請(qǐng)求進(jìn)行解密(方框342)。例如,工業(yè)元件/控制器206可以對(duì)動(dòng)作請(qǐng)求進(jìn)行解密。然后,當(dāng)驗(yàn)證了已簽名的動(dòng)作請(qǐng)求的可靠性時(shí),可以執(zhí)行所請(qǐng)求的動(dòng)作(方框350) ο例如,電源120執(zhí)行由操作者/工程接口 208、210和/或遠(yuǎn)程/本地應(yīng)用接口 216、220所請(qǐng)求的動(dòng)作。
[0100]為了增強(qiáng)的安全性,工業(yè)元件/控制器206(例如,電源120)可以進(jìn)一步配置為在由工業(yè)元件/控制器206執(zhí)行所請(qǐng)求的動(dòng)作之前,利用動(dòng)作認(rèn)證器204(例如,利用智能卡224)來執(zhí)行認(rèn)證序列。例如,在方框350之前,或者甚至在方框330之前,可以執(zhí)行所謂的“握手”。在一些實(shí)施例中,可以使用更復(fù)雜的認(rèn)證序列來執(zhí)行簽名和驗(yàn)證方框320和340。此外,在一些實(shí)施例中,認(rèn)證序列可以被執(zhí)行作為附加的安全措施,以增強(qiáng)較簡單的簽名驗(yàn)證和/或解密措施。
[0101]在一些實(shí)施例中,工業(yè)元件/控制器206所實(shí)施的認(rèn)證序列可以包括向動(dòng)作認(rèn)證器204發(fā)送請(qǐng)求數(shù)據(jù)報(bào),例如,其中,請(qǐng)求數(shù)據(jù)報(bào)包括第一密碼隨機(jī)數(shù)(nonce)、第一設(shè)備認(rèn)證密鑰證書(例如,包含設(shè)備認(rèn)證密鑰的第一認(rèn)證證書)以及第一標(biāo)識(shí)屬性證書。然后,從動(dòng)作認(rèn)證器204接收響應(yīng)數(shù)據(jù)報(bào),例如,其中,響應(yīng)數(shù)據(jù)報(bào)包括第二隨機(jī)數(shù)、與第一和第二隨機(jī)數(shù)關(guān)聯(lián)的第一簽名、第二設(shè)備認(rèn)證密鑰證書(例如,包含設(shè)備認(rèn)證密鑰的第二認(rèn)證證書)以及第二標(biāo)識(shí)屬性證書。然后,通過驗(yàn)證與第一和第二隨機(jī)數(shù)關(guān)聯(lián)的第一簽名、第二設(shè)備認(rèn)證密鑰證書以及第二標(biāo)識(shí)屬性證書來證實(shí)響應(yīng)數(shù)據(jù)報(bào)的有效性。然后,(例如,當(dāng)響應(yīng)數(shù)據(jù)報(bào)被確定為有效時(shí))可以將認(rèn)證數(shù)據(jù)報(bào)發(fā)送給動(dòng)作認(rèn)證器204,其中,認(rèn)證數(shù)據(jù)報(bào)包括與第一和第二隨機(jī)數(shù)關(guān)聯(lián)的第二簽名。
[0102]可選地,動(dòng)作認(rèn)證器204可以發(fā)起握手,在這種情況下,工業(yè)元件/控制器206所實(shí)施的認(rèn)證序列可以包括從動(dòng)作認(rèn)證器204接收請(qǐng)求數(shù)據(jù)報(bào),例如,其中,請(qǐng)求數(shù)據(jù)報(bào)包括第一隨機(jī)數(shù)、第一設(shè)備認(rèn)證密鑰證書以及第一標(biāo)識(shí)屬性證書。然后,可以通過驗(yàn)證第一設(shè)備認(rèn)證密鑰證書以及第一標(biāo)識(shí)屬性證書來證實(shí)請(qǐng)求數(shù)據(jù)報(bào)的有效性。然后,當(dāng)請(qǐng)求數(shù)據(jù)報(bào)為有效時(shí),可以將響應(yīng)數(shù)據(jù)報(bào)發(fā)送給動(dòng)作驗(yàn)證器,例如,其中,響應(yīng)數(shù)據(jù)報(bào)包括第二隨機(jī)數(shù)、與第一和第二隨機(jī)數(shù)關(guān)聯(lián)的第一簽名、第二設(shè)備認(rèn)證密鑰證書以及第二標(biāo)識(shí)屬性證書。然后,可以接收來自動(dòng)作認(rèn)證器204的認(rèn)證數(shù)據(jù)報(bào),例如,其中,認(rèn)證數(shù)據(jù)報(bào)包括與第一和第二隨機(jī)數(shù)關(guān)聯(lián)的第二簽名。然后,可以例如通過驗(yàn)證與第一和第二隨機(jī)數(shù)關(guān)聯(lián)的第二簽名來證實(shí)認(rèn)證數(shù)據(jù)報(bào)的有效性。
[0103]可以使用以上(例如,參照認(rèn)證模塊所執(zhí)行的認(rèn)證)描述的技術(shù)中的一項(xiàng)或多項(xiàng)來完成能夠由工業(yè)元件/控制器206和動(dòng)作認(rèn)證器204所實(shí)施的握手或認(rèn)證序列。此外,動(dòng)作發(fā)起者202、動(dòng)作認(rèn)證器204以及工業(yè)元件/控制器206中的每一個(gè)可以包括能夠執(zhí)行本文所述功能或操作(例如,方法300和認(rèn)證序列的步驟)的電路和/或邏輯。例如,動(dòng)作發(fā)起者202、動(dòng)作認(rèn)證器204以及工業(yè)元件/控制器206中的每一個(gè)可以包括一個(gè)或多個(gè)處理器,所述一個(gè)或多個(gè)處理器運(yùn)行由非暫時(shí)性機(jī)器可讀介質(zhì)永久地、半永久地或臨時(shí)地存儲(chǔ)的程序指令,非暫時(shí)性機(jī)器可讀介質(zhì)例如但并不必限于:硬盤驅(qū)動(dòng)器(HDD)、固態(tài)盤(SDD)、光盤、磁存儲(chǔ)設(shè)備、閃存驅(qū)動(dòng)器或者SD/微SD卡。
[0104]—般地,可以使用硬件(例如,諸如集成電路的固定邏輯電路)、軟件、固件、人工處理或其組合來實(shí)施本文所描述功能中的任意功能。因此,以上公開內(nèi)容中討論的方框一般性地表示硬件(例如,諸如集成電路的固定邏輯電路)、軟件、固件或其組合。在硬件配置的例子中,以上公開內(nèi)容中討論的各個(gè)方框可以與其它功能一起實(shí)施為集成電路。該集成電路可以包括給定方框、系統(tǒng)或電路的全部功能,或者該方框、系統(tǒng)或電路的部分功能。此外,方框、系統(tǒng)或電路的各單元可以實(shí)施在多個(gè)集成電路上。該集成電路可以包括各種集成電路,包括但不必限于:單片集成電路、倒裝芯片集成電路、多片模塊集成電路和/或混合信號(hào)集成電路。在軟件實(shí)施的例子中,以上公開內(nèi)容中討論的各個(gè)方框表示可運(yùn)行指令(例如,程序代碼),當(dāng)被處理器運(yùn)行時(shí),所述可運(yùn)行指令執(zhí)行指定的任務(wù)。這些可運(yùn)行指令可以存儲(chǔ)在一個(gè)或多個(gè)有形計(jì)算機(jī)可讀介質(zhì)內(nèi)。在一些這種例子中,整個(gè)系統(tǒng)、方框或電路是可以使用其軟件或固件等效物來實(shí)施的。在其它例子中,給定系統(tǒng)、方框或電路的一部分可以用軟件或固件來實(shí)施,而其它部分可以用硬件來實(shí)施。
[0105]
[0106]盡管已經(jīng)使用特定于結(jié)構(gòu)特征和/或過程操作的語言來描述了主題,但是應(yīng)當(dāng)理解,所附權(quán)利要求中限定的主題并不必限制于以上描述的具體的特征或操作。相反地,以上描述的具體的特征或操作是被公開作為實(shí)施權(quán)利要求的示例性形式的。
【主權(quán)項(xiàng)】
1.一種電源,包括: 電池模塊,其包括電池單元和被配置為監(jiān)控所述電池單元的電池監(jiān)控器;以及 自托管的服務(wù)器,其操作地與所述電池模塊耦合,所述自托管的服務(wù)器被配置為從所述電池監(jiān)控器接收診斷信息并且提供對(duì)所述診斷信息的網(wǎng)絡(luò)存取。2.根據(jù)權(quán)利要求1所述的電源,其中,所述電池單元包括鋰離子電池單元。3.根據(jù)權(quán)利要求1所述的電源,其中,所述電源包括多個(gè)電池模塊,其中,所述多個(gè)電池模塊中的每個(gè)電池模塊被配置為通過堆疊與所述多個(gè)電池模塊中的另一個(gè)電池模塊相連接。4.根據(jù)權(quán)利要求3所述的電源,其中,所述多個(gè)電池模塊中的每一個(gè)電池模塊是通過分別的電池模塊保護(hù)層來包封的。5.根據(jù)權(quán)利要求4所述的電源,其中,所述多個(gè)電池模塊是通過電池組保護(hù)層來包封的。6.根據(jù)權(quán)利要求5所述的電源,還包括:電源保護(hù)層,其包封所述多個(gè)電池模塊和所述自托管的服務(wù)器,所述電源保護(hù)層限定堅(jiān)硬的包裝,所述堅(jiān)硬的包裝在一個(gè)或多個(gè)方向上是可安裝的。7.根據(jù)權(quán)利要求1所述的電源,其中,所述診斷信息包括下列各項(xiàng)中的至少一項(xiàng):所述電池單元的工作電壓、所述電池單元的工作電流、與所述電池單元相關(guān)聯(lián)的電荷或者與所述電池單元相關(guān)聯(lián)的壽命。8.—種電源網(wǎng)絡(luò),包括: 多個(gè)分布式電源,所述多個(gè)分布式電源與彼此相通信,每個(gè)電源包括: 電池模塊,其包括電池單元和被配置為監(jiān)控所述電池單元的電池監(jiān)控器;以及 自托管的服務(wù)器,其操作地與所述電池模塊耦合,所述自托管的服務(wù)器被配置為從所述電池監(jiān)控器接收診斷信息并且提供對(duì)所述診斷信息的網(wǎng)絡(luò)存取。9.根據(jù)權(quán)利要求8所述的電源網(wǎng)絡(luò),其中,所述電池單元包括鋰離子電池單元。10.根據(jù)權(quán)利要求8所述的電源網(wǎng)絡(luò),其中,每個(gè)電源包括多個(gè)電池模塊,其中,所述多個(gè)電池模塊中的每個(gè)電池模塊被配置為通過堆疊與所述多個(gè)電池模塊中的另一個(gè)電池模塊相連接。11.根據(jù)權(quán)利要求1O所述的電源網(wǎng)絡(luò),其中,所述多個(gè)電池模塊中的每一個(gè)電池模塊是通過分別的電池模塊保護(hù)層來包封的。12.根據(jù)權(quán)利要求11所述的電源網(wǎng)絡(luò),其中,所述多個(gè)電池模塊是通過電池組保護(hù)層來包封的。13.根據(jù)權(quán)利要求12所述的電源網(wǎng)絡(luò),其中,每個(gè)電源還包括電源保護(hù)層,所述電源保護(hù)層包封所述多個(gè)電池模塊和所述自托管的服務(wù)器,所述電源保護(hù)層限定堅(jiān)硬的包裝,所述堅(jiān)硬的包裝在一個(gè)或多個(gè)方向上是可安裝的。14.根據(jù)權(quán)利要求8所述的電源網(wǎng)絡(luò),其中,所述診斷信息包括下列各項(xiàng)中的至少一項(xiàng):所述電池單元的工作電壓、所述電池單元的工作電流、與所述電池單元相關(guān)聯(lián)的電荷或者與所述電池單元相關(guān)聯(lián)的壽命。15.—種工業(yè)控制系統(tǒng),包括: 控制模塊; 輸入/輸出模塊,其被所述控制模塊控制和監(jiān)控,所述輸入/輸出模塊被配置為從傳感器接收輸入信號(hào)或者為致動(dòng)器或電機(jī)提供輸出信號(hào); 電力模塊,用于向所述控制模塊和所述輸入/輸出模塊中的至少一個(gè)模塊提供電力;以及 電源,用于向所述電力模塊分配電力,所述電源包括: 電池模塊,其包括電池單元和被配置為監(jiān)控所述電池單元的電池監(jiān)控器;以及自托管的服務(wù)器,其操作地與所述電池模塊耦合,所述自托管的服務(wù)器被配置為從所述電池監(jiān)控器接收診斷信息并且提供對(duì)所述診斷信息的網(wǎng)絡(luò)存取。16.根據(jù)權(quán)利要求15所述的工業(yè)控制系統(tǒng),其中,所述電池單元包括鋰離子電池單元。17.根據(jù)權(quán)利要求15所述的工業(yè)控制系統(tǒng),其中,所述電源包括多個(gè)電池模塊,其中,所述多個(gè)電池模塊中的每個(gè)電池模塊被配置為通過堆疊與所述多個(gè)電池模塊中的另一個(gè)電池模塊相連接。18.根據(jù)權(quán)利要求17所述的工業(yè)控制系統(tǒng),其中,所述多個(gè)電池模塊中的每一個(gè)電池模塊是通過分別的電池模塊保護(hù)層來包封的。19.根據(jù)權(quán)利要求18所述的工業(yè)控制系統(tǒng),其中,所述多個(gè)電池模塊是通過電池組保護(hù)層來包封的。20.根據(jù)權(quán)利要求19所述的工業(yè)控制系統(tǒng),還包括:電源保護(hù)層,其包封所述多個(gè)電池模塊和所述自托管的服務(wù)器,所述電源保護(hù)層限定堅(jiān)硬的包裝,所述堅(jiān)硬的包裝在一個(gè)或多個(gè)方向上是可安裝的。21.根據(jù)權(quán)利要求15所述的工業(yè)控制系統(tǒng),其中,所述診斷信息包括下列各項(xiàng)中的至少一項(xiàng):所述電池單元的工作電壓、所述電池單元的工作電流、與所述電池單元相關(guān)聯(lián)的電荷或者與所述電池單元相關(guān)聯(lián)的壽命。
【文檔編號(hào)】G05B19/418GK106054824SQ201610229230
【公開日】2016年10月26日
【申請(qǐng)日】2016年4月13日 公開號(hào)201610229230.4, CN 106054824 A, CN 106054824A, CN 201610229230, CN-A-106054824, CN106054824 A, CN106054824A, CN201610229230, CN201610229230.4
【發(fā)明人】A·魯亞科斯, J·G·加爾文
【申請(qǐng)人】基巖自動(dòng)化平臺(tái)公司