本發(fā)明申請是申請日期為2014年5月9日、申請?zhí)枮椤?01410196905.0”、發(fā)明名稱為“云平臺中的工業(yè)設(shè)備和系統(tǒng)證明”的發(fā)明專利申請的分案申請。
相關(guān)申請的交叉引用
本申請要求于2013年5月9日提交的、名稱為“remoteservicesandassetmanagementsystemsandmethods”的美國臨時專利申請no.61/821,639的優(yōu)先權(quán),其全部內(nèi)容通過引用并入本文。
本主題申請總體上涉及工業(yè)自動化,更具體地涉及云平臺中的工業(yè)設(shè)備和系統(tǒng)的證明。
背景技術(shù):
工業(yè)控制器和它們相關(guān)聯(lián)的i/o設(shè)備是現(xiàn)代自動化系統(tǒng)操作的核心。這些控制器與工廠車間的現(xiàn)場設(shè)備進行交互以控制與這樣的目的例如產(chǎn)品制造、材料處置、批量處理、監(jiān)督控制以及其他這樣的應(yīng)用相關(guān)的自動化處理。工業(yè)控制器存儲并執(zhí)行用戶限定的控制程序以進行與受控處理有關(guān)的決定。這樣的程序可以包括但不限制于梯形邏輯、序列功能表、功能框圖、結(jié)構(gòu)化文本或其他這樣的編程結(jié)構(gòu)??傊?,工業(yè)控制器從提供關(guān)于受控系統(tǒng)的一個或更多個狀態(tài)的離散和遙測數(shù)據(jù)的計量設(shè)備和傳感器讀取輸入數(shù)據(jù),并且根據(jù)用戶限定的程序基于這些輸入來生成控制輸出。
除了工業(yè)控制器以及它們的相關(guān)聯(lián)的i/o設(shè)備之外,一些工業(yè)自動化系統(tǒng)還可以包括低級別控制系統(tǒng),例如對工業(yè)處理的部分進行局部控制或者具有它們自身的局部化控制系統(tǒng)的視覺系統(tǒng)、條形碼標(biāo)記系統(tǒng)、變頻驅(qū)動器、工業(yè)機器人等。
被設(shè)計用于執(zhí)行特定的工業(yè)應(yīng)用(例如批量處理、產(chǎn)品或部件的制造、運動控制或其他閉環(huán)控制等)的工業(yè)系統(tǒng)通常包括多種工業(yè)資產(chǎn)和相關(guān)聯(lián)的設(shè)備。工業(yè)應(yīng)用(其可以根據(jù)產(chǎn)品輸出、周期時間、控制精度、資源利用、產(chǎn)品質(zhì)量、故障率和/或其他這樣的度量被測量)的最佳性能隨若干因素而變化,所述因素包括各個設(shè)備配置、操作者與系統(tǒng)的交互、供應(yīng)商材料或配料的及時交貨、定期的和非侵入的維護時間安排、控制回路的適當(dāng)調(diào)節(jié)、工業(yè)資產(chǎn)在其上彼此通信的工廠網(wǎng)絡(luò)的健康和/或其他這樣因素。一般情況下,工業(yè)系統(tǒng)的正確性能隨著跨工業(yè)企業(yè)的所有級別的諸多因素而變化,所述級別為從低級別的設(shè)備配置方面到高級別的工廠和供應(yīng)鏈考慮。
一旦工業(yè)系統(tǒng)處于操作狀態(tài),跟蹤和監(jiān)控確保整體工業(yè)應(yīng)用的最優(yōu)化操作的諸多因素對資產(chǎn)所有者和維護人員提出了挑戰(zhàn)。例如,改變特定設(shè)備上的一個或更多個配置參數(shù)以便解決本地維護問題可能以意想不到的方式(例如,增加生產(chǎn)周期時間、不利地影響下游資產(chǎn)的操作、增加能量利用與相關(guān)聯(lián)的公用事業(yè)成本等)影響較大工業(yè)應(yīng)用的性能。在這樣的情況下,可以識別出這樣的參數(shù)變化對系統(tǒng)整體性能的影響,但是難以識別出根本原因(設(shè)備參數(shù)變化)。相似地,對企業(yè)的其他方面的改變,即改變的工作時間表、與操作者交互的優(yōu)選次序的偏離、設(shè)備更換、網(wǎng)絡(luò)重新配置、配料替代等,可以以難以預(yù)測或識別的方式不利地影響整個系統(tǒng)性能。
現(xiàn)在的工業(yè)控制和商業(yè)系統(tǒng)的上述不足僅意在提供傳統(tǒng)系統(tǒng)的一些問題的概述,而并非是排他的。當(dāng)閱讀以下描述時,傳統(tǒng)系統(tǒng)的其他問題和在本文中描述的各個非限制性實施方式的相應(yīng)益處將變得更加明顯。
技術(shù)實現(xiàn)要素:
以下呈現(xiàn)簡化的發(fā)明內(nèi)容,以提供對本文中描述的一些方面的基本理解。該發(fā)明內(nèi)容不是寬泛的概述也不意在識別關(guān)鍵/重要元素或為在本文中描述的各個方面的范圍定界。其唯一目的是以簡化形式呈現(xiàn)一些概念以作為在隨后呈現(xiàn)的更詳細描述的導(dǎo)言。
本發(fā)明的一個或更多個實施方式涉及使用云平臺的遠程設(shè)備和系統(tǒng)證明。證明是指關(guān)于一個或更多個所限定的操作準(zhǔn)則(例如,產(chǎn)品輸出準(zhǔn)則、能量消耗準(zhǔn)則、成本準(zhǔn)則等)來確認正確的系統(tǒng)操作或配置的處理。在一個或更多個實施方式中,在云平臺上作為服務(wù)運行的基于云的證明系統(tǒng)可以采集和監(jiān)控來自工業(yè)設(shè)施和/或供應(yīng)鏈的設(shè)備、資產(chǎn)和系統(tǒng)數(shù)據(jù)。在設(shè)備級別處,所采集的數(shù)據(jù)可以包括設(shè)備配置信息(例如,設(shè)備標(biāo)識符、固件版本、配置設(shè)定等),以及關(guān)于設(shè)備的實時狀態(tài)信息(健康和診斷、故障、報警等)。在資產(chǎn)和系統(tǒng)級別處,所采集的數(shù)據(jù)可以包括諸如資產(chǎn)關(guān)鍵性能指標(biāo)(kpi)、處理變量和較大系統(tǒng)行為的隨時間的特性的信息。
基于云的證明系統(tǒng)可以從系統(tǒng)分級的多個級別采集工業(yè)數(shù)據(jù),以使得可以跟蹤從最高級別(例如工廠或供應(yīng)鏈特性、生產(chǎn)線或生產(chǎn)區(qū)域特性)到最低級別(例如資產(chǎn)關(guān)鍵性能指標(biāo)、處理變量、設(shè)備配置和固件版本等)的所有級別處的變化。證明系統(tǒng)可以隨著時間對所采集的數(shù)據(jù)進行分析,以獲知與工業(yè)系統(tǒng)的正常操作相關(guān)聯(lián)的系統(tǒng)特性。當(dāng)識別出正確的操作時,基于云的證明系統(tǒng)可以生成跨工業(yè)企業(yè)的多個級別的基線集合。在一個或更多個實施方式中,基線可以包括:基于所采集的關(guān)于系統(tǒng)的各個方面(例如設(shè)備和資產(chǎn)配置、控制器編程、固件版本、配方、網(wǎng)絡(luò)流量等)的數(shù)據(jù)所計算出的關(guān)于這些方面的散列值,從而得到正確的系統(tǒng)配置和操作的虛擬瞬態(tài)圖。
一旦多級基線已經(jīng)被識別,則基于云的證明系統(tǒng)可以證實組成工業(yè)系統(tǒng)的每個設(shè)備和資產(chǎn)的正確配置和操作。在一個或更多個實施方式中,這可以通過針對最近所采集的系統(tǒng)數(shù)據(jù)來計算新散列值(或其他比較度量)并且將這些新的值與先前基于過去的成功操作獲得的基線值進行比較來實現(xiàn)。然后證明系統(tǒng)可以基于當(dāng)前散列值與基線散列值之間的偏離來識別該系統(tǒng)的哪些方面相對于先前的成功操作變化。例如,基于這些散列值比較,證明系統(tǒng)可以確定在一個生產(chǎn)線處的特定設(shè)備的配置參數(shù)已經(jīng)被改變,或者可以確定在工業(yè)控制器上執(zhí)行的程序已經(jīng)被改變。然后用戶可以經(jīng)由工業(yè)系統(tǒng)的報告或交互圖形表示來識別偏離的系統(tǒng)方面。
基于云的證明系統(tǒng)的一個或更多個實施方式還可以監(jiān)控人的行為,以便證實操作者與工業(yè)系統(tǒng)的正確交互。為此目的,證明系統(tǒng)可以基于所監(jiān)控的鍵擊、人機接口(hmi)導(dǎo)航、控制面板操作以及人的行為的其他這樣的指標(biāo)來推斷人與系統(tǒng)的交互,以確認操作者遵循正確的手動次序。與正確的手動次序的偏離可以被識別為性能問題或效率低下的可能原因。
為了完成前述以及相關(guān)目的,結(jié)合以下描述和附圖在本文中描述了特定的示例性方面。這些方面表示可以實踐的各種方式,在本文中意在覆蓋所有這些方式。當(dāng)結(jié)合附圖考慮時,根據(jù)以下詳細描述,其他優(yōu)點和創(chuàng)新特征將變得明顯。
附圖說明
圖1是充分利用基于云的服務(wù)的工業(yè)企業(yè)的高級別概述。
圖2是示例性的基于云的證明系統(tǒng)的框圖。
圖3示出了通過基于云的證明系統(tǒng)來采集客戶特定工業(yè)數(shù)據(jù)。
圖4示出了示例性數(shù)據(jù)類之間的分級關(guān)系。
圖5示出了其中工業(yè)設(shè)備用作組成工業(yè)系統(tǒng)的其他工業(yè)設(shè)備的云代理的配置。
圖6示出了其中防火墻設(shè)備用作工業(yè)設(shè)備集合的云代理的配置。
圖7示出了將設(shè)備模型傳送至基于云的證明系統(tǒng)。
圖8示出了用于提供設(shè)備和系統(tǒng)證明服務(wù)的基于云的系統(tǒng)。
圖9示出了針對給定的客戶數(shù)據(jù)集合生成多級基線數(shù)據(jù)。
圖10示出了可以通過基于云的證明系統(tǒng)來計算基線的示例性分級系統(tǒng)方面。
圖11示出了通過基于云的證明系統(tǒng)來生成設(shè)備和系統(tǒng)證明數(shù)據(jù)。
圖12示出了證明數(shù)據(jù)經(jīng)由云平臺被傳送至具有云能力的客戶端設(shè)備。
圖13示出了示例性的基于云的架構(gòu),該架構(gòu)允許遠程技術(shù)支持人員生成和/或查看客戶的工業(yè)系統(tǒng)的證明數(shù)據(jù)。
圖14是用于在工業(yè)系統(tǒng)上執(zhí)行系統(tǒng)和設(shè)備證明的示例性方法的流程圖。
圖15是用于使用散列值在云平臺上執(zhí)行設(shè)備或系統(tǒng)證明的示例性方法的流程圖。
圖16是用于更新工業(yè)企業(yè)的分級圖形表示以識別與正常操作的偏離的示例性方法的流程圖。
圖17是示例性計算環(huán)境。
圖18是示例性聯(lián)網(wǎng)環(huán)境。
具體實施方式
現(xiàn)參照附圖描述本主題公開內(nèi)容,其中,貫穿全文相同的附圖標(biāo)記用于指代相同的元件。在下面的描述中,為了說明起見,闡述了大量的具體細節(jié)以便提供其全面的理解。然而,明顯的是,可以在沒有這些具體細節(jié)的情況下實踐本主題公開內(nèi)容。在其他實例中,以框圖形式示出了已知的結(jié)構(gòu)和設(shè)備,以便利其描述。
如本申請中使用的,術(shù)語“部件”、“系統(tǒng)”、“平臺”、“層”、“控制器”、“終端”、“站”、“節(jié)點”、“接口”意在指代計算機相關(guān)實體或者與具有一個或更多個特定功能的操作裝置相關(guān)或作為其一部分的實體,其中,這樣的實體可以是硬件、硬件和軟件的組合、軟件、或執(zhí)行中的軟件。例如,部件可以是但不限于是:在處理器上運行的處理、處理器、硬盤驅(qū)動器、(光或磁存儲介質(zhì)的)多個存儲驅(qū)動器(包括固定(例如螺紋連接或螺栓連接)的或可拆卸地固定的固態(tài)存儲驅(qū)動器);對象;可執(zhí)行部件;執(zhí)行線程;計算機可執(zhí)行程序、和/或計算機。作為說明,在服務(wù)器上運行的應(yīng)用以及該服務(wù)器兩者均可以是部件。一個或更多個部件可以駐留在處理和/或執(zhí)行線程內(nèi),并且部件可以位于一個計算機上和/或分布在兩個或更多個計算機之間。此外,本文所描述的部件可從其上存儲有各種數(shù)據(jù)結(jié)構(gòu)的各種計算機可讀存儲介質(zhì)中執(zhí)行。部件可以經(jīng)由本地和/或遠程處理例如根據(jù)具有一個或更多個數(shù)據(jù)分組(例如,來自與本地系統(tǒng)中的另一個部件、分布式系統(tǒng)進行交互的一個部件的數(shù)據(jù),或來自與經(jīng)由信號跨網(wǎng)絡(luò)(例如因特網(wǎng))與其他系統(tǒng)交互的一個部件的數(shù)據(jù))的信號進行通信。作為另一個示例,部件可以是具有由電氣或電子電路操作的機械部件所提供的特定功能的裝置,所述電氣或電子電路由處理器執(zhí)行的軟件或固件應(yīng)用進行操作,其中處理器可以在該裝置的內(nèi)部或外部并且執(zhí)行軟件或固件應(yīng)用的至少一部分。作為又一示例,部件可以是如下裝置:其通過電子部件提供特定功能而無需機械零件,電子部件中可以包括處理器以執(zhí)行提供電子部件的至少部分功能的軟件或固件。作為又一示例,接口可以包括輸入/輸出(i/o)部件以及相關(guān)聯(lián)的處理器、應(yīng)用或應(yīng)用編程接口(api)部件。雖然前述示例涉及部件的各個方面,但是所例示的方面或特性也適用于系統(tǒng)、平臺、接口、層、控制器、終端等。
如本文中使用的,術(shù)語“推斷”和“推論”一般是指根據(jù)經(jīng)由事件或數(shù)據(jù)捕獲的觀察結(jié)果集合來推理或推斷系統(tǒng)、環(huán)境和/或用戶的狀態(tài)的處理??梢圆捎猛普搧碜R別特定的上下文或動作,或者可以例如生成狀態(tài)的概率分布。推論可以是概率性的,也就是說,所關(guān)注的狀態(tài)的概率分布的計算基于對數(shù)據(jù)和事件的考慮。推論還可以指用于從事件和/或數(shù)據(jù)集合構(gòu)成較高級別的事件的技術(shù)。這樣的推論導(dǎo)致從觀察到的事件集合和/或存儲的事件數(shù)據(jù)來構(gòu)建新的事件或動作,而無論事件是否在時間上接近地相關(guān),以及無論事件和數(shù)據(jù)來自一個事件和數(shù)據(jù)源還是來自若干個事件和數(shù)據(jù)源。
此外,術(shù)語“或”意指包括性的“或”而非排他性的“或”。也就是說,除非另外指明或者在上下文中明確,否則短語“x采用a或b”旨在表示任何自然的包括性置換。也就是說,短語“x采用a或b”滿足下列實例中的任何一個:x采用a;x采用b;或x采用a和b兩者。此外,本申請中以及所附權(quán)利要求中使用的“一個(a和an)”一般應(yīng)被解釋為是指“一個或更多個”,除非另有指明或上下文明確針對單數(shù)形式。
此外,文中使用的術(shù)語“集合”排除空集,例如其中沒有元素的集合。因此,在本公開內(nèi)容中的“集合”包括一個或更多個元件或?qū)嶓w。作為說明,控制器的集合包括一個或更多個控制器;數(shù)據(jù)資源的集合包括一個或更多個數(shù)據(jù)資源;等等。同樣地,如本文中使用的術(shù)語“組”是指一個或更多個實體的集合;例如,一組節(jié)點指代一個或更多個節(jié)點。
針對可能包括許多設(shè)備、部件、模塊等的系統(tǒng)呈現(xiàn)了各個方面或特征。但應(yīng)當(dāng)理解和明白的是,各個系統(tǒng)可以包括另外的設(shè)備、部件、模塊等,并且/或者可能不包括文中結(jié)合附圖所討論的所有的設(shè)備、部件、模塊等。還可以使用這些方法的組合。
為了提供在本文中描述的基于云的證明系統(tǒng)和服務(wù)的總體上下文,圖1示出了充分利用基于云的服務(wù)的工業(yè)企業(yè)的高級別概述。企業(yè)包括一個或更多個工業(yè)設(shè)施104,每個工業(yè)設(shè)施具有在使用中的多個工業(yè)設(shè)備108和110。工業(yè)設(shè)備108和110可以構(gòu)成在各個設(shè)施104內(nèi)進行操作的一個或更多個自動化系統(tǒng)。示例性自動化系統(tǒng)可以包括但不限制于,批量控制系統(tǒng)(例如混合系統(tǒng))、連續(xù)控制系統(tǒng)(例如pid控制系統(tǒng))或離散控制系統(tǒng)。工業(yè)設(shè)備108和110可以包括如下設(shè)備:工業(yè)控制器(例如可編程邏輯控制器或其他類型的可編程自動化控制器);現(xiàn)場設(shè)備例如傳感器和儀表;電機驅(qū)動器;人機接口(hmi);工業(yè)機器人、條形碼標(biāo)記器和閱讀器;視覺系統(tǒng)設(shè)備(例如視覺相機);智能焊接器;或其他這樣的工業(yè)設(shè)備。
示例性自動化系統(tǒng)可以包括便利監(jiān)控并控制它們的對應(yīng)處理的一個或更多個工業(yè)控制器??刂破魇褂霉逃械挠策B線i/o或經(jīng)由工廠網(wǎng)絡(luò)例如以太網(wǎng)/ip、數(shù)據(jù)高速公路+(datahighwayplus)、控制網(wǎng)(controlnet)、設(shè)備網(wǎng)(devicenet)等與現(xiàn)場設(shè)備交換數(shù)據(jù)。給定的控制器通常從現(xiàn)場設(shè)備接收表示設(shè)備的當(dāng)前狀態(tài)與它們的相關(guān)聯(lián)的處理(例如溫度、位置、部件存在與否、流體級別等)的數(shù)字或模擬信號的任意組合,并基于所接收的信號執(zhí)行針對受控處理進行自動化決定的用戶限定的控制程序??刂破魅缓蟾鶕?jù)控制程序做出的決定向現(xiàn)場設(shè)備輸出適當(dāng)?shù)臄?shù)字和/或模擬控制信令。這些輸出可以包括設(shè)備致動信號、溫度或位置控制信號、至機加工或材料處置機器人的操作命令、混合器控制信號、運動控制信號等。控制程序可以包括用于處理被讀入控制器的輸入信號并控制控制器生成的控制輸出信號的任意合適類型的代碼,包括但不限制于梯形邏輯、序列功能表、功能框圖、結(jié)構(gòu)化文本或其他這樣的平臺。
盡管在圖1中示出的示例性概述將工業(yè)設(shè)備108和110描述為駐留在位置固定的工業(yè)設(shè)施104中,但是工業(yè)設(shè)備還可以是移動控制和/或監(jiān)控應(yīng)用的一部分,例如包括在卡車或其他服務(wù)車輛中的系統(tǒng)。
根據(jù)本公開內(nèi)容的一個或更多個實施方式,工業(yè)設(shè)備108和工業(yè)設(shè)備110可以耦接至云平臺102以充分利用基于云的應(yīng)用和服務(wù)。也就是說,工業(yè)設(shè)備108和110可以被配置成發(fā)現(xiàn)云平臺102擁有的基于云的計算服務(wù)112并與之交互。云平臺102可以是允許具有云能力的設(shè)備訪問和利用共享的計算服務(wù)112的任何基礎(chǔ)設(shè)施。云平臺102可以是具有因特網(wǎng)連接和利用服務(wù)112的適當(dāng)授權(quán)的設(shè)備能夠經(jīng)由因特網(wǎng)訪問的公共云。在一些場景中,云提供商可以提供云平臺102作為平臺即服務(wù)(paas),并且服務(wù)112可以駐留在云平臺102上并作為基于云的服務(wù)來執(zhí)行。在一些這樣的配置中,可以將對云平臺102和相關(guān)聯(lián)的服務(wù)112的訪問提供給客戶,作為服務(wù)112的擁有者的訂閱服務(wù)。替選地,云平臺102可以是企業(yè)內(nèi)部操作的私有云。示例性私有云平臺可以包括擁有云服務(wù)112并駐留在防火墻保護的公司網(wǎng)絡(luò)上的服務(wù)器集合。
云服務(wù)112可以包括但不限制于,數(shù)據(jù)存儲、數(shù)據(jù)分析、控制應(yīng)用(例如可以基于準(zhǔn)實時系統(tǒng)數(shù)據(jù)或其他因素生成控制指令并將其傳送給工業(yè)設(shè)備108和110)、遠程監(jiān)控和支持、遠程設(shè)備和系統(tǒng)證明、設(shè)備管理、資產(chǎn)性能管理、預(yù)測維護服務(wù)、企業(yè)制造智能服務(wù)、供應(yīng)鏈性能管理、通知服務(wù)或其他這樣的應(yīng)用。如果云平臺102是基于web的云,則在各個工業(yè)設(shè)施104處的工業(yè)設(shè)備108和110可以經(jīng)由因特網(wǎng)與云服務(wù)112進行交互。在示例性配置中,工業(yè)設(shè)備108和110可以通過在各個工業(yè)設(shè)施104處的分離的云網(wǎng)關(guān)106來訪問云服務(wù)112,其中工業(yè)設(shè)備108和110通過物理或無線局域網(wǎng)或無線電鏈路連接至云網(wǎng)關(guān)106。在另一個示例性配置中,工業(yè)設(shè)備108和110可以使用集成式的云網(wǎng)關(guān)服務(wù)來直接訪問云平臺。云網(wǎng)關(guān)106還可以包括網(wǎng)絡(luò)基礎(chǔ)設(shè)施設(shè)備的集成式部件,例如防火墻設(shè)備、路由器或交換機。
經(jīng)由云網(wǎng)關(guān)106提供具有云能力的工業(yè)設(shè)備可以提供特別用于工業(yè)自動化的許多優(yōu)點。優(yōu)點之一為:由云平臺102提供的基于云的存儲裝置可以容易地縮放以適應(yīng)工業(yè)企業(yè)每天生成的大量數(shù)據(jù)。另外,在不同地理位置的多個工業(yè)設(shè)施可以將它們各自的自動化數(shù)據(jù)轉(zhuǎn)移至云平臺102,用于聚合、整理、共同的大數(shù)據(jù)分析以及企業(yè)級別報告,而不需要在設(shè)施之間建立私有網(wǎng)絡(luò)。具有智能配置能力的工業(yè)設(shè)備108和110和/或云網(wǎng)關(guān)106可以被配置成自動檢測安裝在任何設(shè)施處的云平臺102并與其通信,簡化與現(xiàn)有的基于云的數(shù)據(jù)存儲、分析的集成,或報告企業(yè)使用的應(yīng)用。在另一個示例性應(yīng)用中,基于云的診斷應(yīng)用可以經(jīng)由云網(wǎng)關(guān)106訪問工業(yè)設(shè)備108和110以監(jiān)控各個自動化系統(tǒng)或它們的跨整個工廠或跨構(gòu)成企業(yè)的多個工業(yè)設(shè)施的相關(guān)聯(lián)的工業(yè)設(shè)備的健康。在另一個示例中,可以使用基于云的批控制應(yīng)用以跟蹤單位產(chǎn)品通過其生產(chǎn)階段并且在其通過每個階段時采集每個單位的生產(chǎn)數(shù)據(jù)(例如條形碼標(biāo)識符、生產(chǎn)的每個階段的生產(chǎn)統(tǒng)計數(shù)據(jù)、質(zhì)量測試數(shù)據(jù)、異常標(biāo)志等)。這些工業(yè)云計算應(yīng)用僅意在為示例性的,并且在本文中描述的系統(tǒng)和方法并不限制于這些特定應(yīng)用。如這些示例表明的,與云網(wǎng)關(guān)106一起工作的云平臺102可以允許工業(yè)應(yīng)用的構(gòu)建者提供可以根據(jù)服務(wù)升級的解決方案,消除底層的基礎(chǔ)設(shè)施和架構(gòu)的維護、升級和備份的負擔(dān)。
圖2是根據(jù)本公開內(nèi)容的一個或更多個實施方式的示例性的基于云的證明系統(tǒng)的框圖。在本公開內(nèi)容中說明的系統(tǒng)、裝置或處理的方面可以組成在機器內(nèi)實施的機器可執(zhí)行部件,例如,在與一個或更多個機器相關(guān)聯(lián)的一個或更多個計算機可讀介質(zhì)(或媒介)中設(shè)施。這樣的部件在被一個或更多個機器例如計算機、計算設(shè)備、自動化設(shè)備、虛擬機器等執(zhí)行時,可以使得機器執(zhí)行所描述的操作。
證明系統(tǒng)202可以包括設(shè)備接口部件204、客戶端接口部件206、基線分析部件208、證明分析部件210、設(shè)備管理部件212、呈遞部件214、一個或更多個處理器216以及存儲器218。在各個實施方式中,設(shè)備接口部件204、客戶端接口部件206、基線分析部件208、證明分析部件210、設(shè)備管理部件212、呈遞部件214、一個或更多個處理器216以及存儲器218中的一個或更多個可以電氣地或通信地彼此耦接以執(zhí)行證明系統(tǒng)202的一個或更多個功能。在一些實施方式中,部件204、206、208、210和212可以包括存儲在存儲器218上并由處理器216執(zhí)行的軟件指令。證明系統(tǒng)202還可以與在圖2中未示出的其他硬件和/或軟件部件進行交互。例如,處理器214可以與一個或更多個外部用戶接口設(shè)備例如鍵盤、鼠標(biāo)、顯示監(jiān)視器、觸摸屏或其他這樣的接口設(shè)備進行交互。
設(shè)備接口部件204可以被配置成接收由一個或更多個具有云能力的工業(yè)設(shè)備、云網(wǎng)關(guān)或工業(yè)數(shù)據(jù)的其他源發(fā)送的工業(yè)數(shù)據(jù)(例如配置數(shù)據(jù)、狀態(tài)數(shù)據(jù)、處理變量數(shù)據(jù)等)??蛻舳私涌诓考?06可以被配置成經(jīng)由因特網(wǎng)連接與一個或更多個客戶端設(shè)備交換數(shù)據(jù)。例如,客戶端接口部件206可以接收客戶簡檔數(shù)據(jù)、對系統(tǒng)證明報告的請求、用于導(dǎo)航工業(yè)系統(tǒng)的圖形表示的導(dǎo)航輸入或來自客戶端設(shè)備的其他這樣的信息??蛻舳私涌诓考?06還可以將證明報告、工業(yè)系統(tǒng)的變化的通知、被改變的系統(tǒng)配置的識別、配置推薦或其他這樣的數(shù)據(jù)傳送給客戶端設(shè)備。
基線分析部件208可以被配置成監(jiān)控從工業(yè)設(shè)施和/或供應(yīng)鏈采集到的數(shù)據(jù),獲知正確的系統(tǒng)性能,并且識別與工業(yè)企業(yè)的各個方面(例如設(shè)備配置、生產(chǎn)線輸出和周期時間、維護時間表、停機事件等)相對應(yīng)的數(shù)據(jù)集合以用于正常性能運行。基線分析部件208還可以被配置成針對各個數(shù)據(jù)集合生成基線指標(biāo)以用于比較目的。
證明分析部件210可以被配置成在確定多級基線之后分析從工業(yè)設(shè)施和/或供應(yīng)鏈采集的數(shù)據(jù),以證實工業(yè)企業(yè)的各個方面在先前所確定的基線內(nèi)進行操作(或被配置在先前所確定的基線內(nèi))。如果檢測出與基線的偏離,則證明分析部件210可以識別并報告工業(yè)系統(tǒng)的偏離的方面。
設(shè)備管理部件212可以被配置成保存和管理關(guān)于組成在工業(yè)設(shè)施處使用的一個或更多個工業(yè)資產(chǎn)的設(shè)備的當(dāng)前信息。該信息可以包括設(shè)備標(biāo)識符、當(dāng)前固件版本、當(dāng)前設(shè)備配置設(shè)定、與該設(shè)備進行交互的相鄰設(shè)備的信息、設(shè)備在較大系統(tǒng)上下文中的任務(wù)或其他這樣的信息。
呈遞部件214可以被配置成生成用于傳送至客戶端設(shè)備的報告、交互圖形表示或者其他類型的用戶輸出。呈遞部件214所生成的呈遞輸出可以識別相對于基線操作而變化并且可能是系統(tǒng)性能故障或劣化的根本原因的系統(tǒng)方面。
一個或更多個處理器216可以參照所公開的系統(tǒng)和/或方法來執(zhí)行本文所描述的一個或更多個功能。存儲器218可以是如下計算機可讀存儲介質(zhì):其存儲用于參照所公開的系統(tǒng)和/或方法來執(zhí)行本文所描述的功能的計算機可執(zhí)行指令和/或信息。
圖3示出了根據(jù)一個或更多個實施方式的通過基于云的證明系統(tǒng)采集客戶特定工業(yè)數(shù)據(jù)。證明系統(tǒng)202可以在云平臺(例如圖1的云平臺102)上執(zhí)行,作為基于云的服務(wù),并采集來自多個工業(yè)系統(tǒng)316的數(shù)據(jù)。工業(yè)系統(tǒng)316可以包括在給定設(shè)施和/或在不同地理位置處的不同工業(yè)設(shè)施內(nèi)的不同工業(yè)自動化系統(tǒng)。工業(yè)系統(tǒng)316還與不同商業(yè)實體(例如不同工業(yè)企業(yè)或客戶)對應(yīng),使得證明系統(tǒng)202針對每個客戶或商業(yè)實體采集并保存不同客戶數(shù)據(jù)存儲裝置302。
證明系統(tǒng)202可以根據(jù)各個類對從工業(yè)系統(tǒng)316采集的制造數(shù)據(jù)進行組織。在圖示示例中,根據(jù)設(shè)備數(shù)據(jù)306、處理數(shù)據(jù)308、資產(chǎn)數(shù)據(jù)310和系統(tǒng)數(shù)據(jù)312對制造數(shù)據(jù)進行分類。圖4示出了這些示例性數(shù)據(jù)類之間的分級關(guān)系。給定的工廠或供應(yīng)鏈402可以包括一個或更多個工業(yè)系統(tǒng)404。系統(tǒng)404表示在給定工廠設(shè)施內(nèi)或跨供應(yīng)鏈的多個設(shè)施的生產(chǎn)線或生產(chǎn)區(qū)域。每個系統(tǒng)404由表示構(gòu)成系統(tǒng)的機器和裝備(例如生產(chǎn)線的各個階段)的多個資產(chǎn)406組成。大體上,每個資產(chǎn)406由組成資產(chǎn)406的多個設(shè)備408構(gòu)成,所述設(shè)備可以包括例如,可編程控制器、電機驅(qū)動器、人機接口(hmi)、傳感器、儀表等。在圖3和圖4中示出的各個數(shù)據(jù)類僅意在為示例性的,應(yīng)當(dāng)理解,由證明系統(tǒng)202保存的工業(yè)數(shù)據(jù)類的任何組織均在本公開內(nèi)容的一個或更多個實施方式的范圍內(nèi)。
現(xiàn)在返回圖3,證明系統(tǒng)202采集并保存來自構(gòu)成工業(yè)系統(tǒng)316的各個設(shè)備和資產(chǎn)的數(shù)據(jù),并且為了準(zhǔn)實時監(jiān)控和證明分析的目的,根據(jù)前述類對所述數(shù)據(jù)進行分類。設(shè)備數(shù)據(jù)306可以包括涉及如下項的設(shè)備級別信息:組成工業(yè)系統(tǒng)316的各個設(shè)備的身份、配置和狀態(tài),包括但不限制于,設(shè)備標(biāo)識符、設(shè)備狀態(tài)、當(dāng)前固件版本、健康和診斷數(shù)據(jù)、設(shè)備文檔、與該設(shè)備進行交互的相鄰設(shè)備的識別和關(guān)系等。
處理數(shù)據(jù)308可以包括與設(shè)備執(zhí)行的一個或更多個處理或其他自動化操作相關(guān)的信息;例如,設(shè)備級別和處理級別故障和警報、處理變量值(速度、溫度、壓力等)等。
資產(chǎn)數(shù)據(jù)310可以包括基于隨著時間從多個工業(yè)設(shè)備聚合的數(shù)據(jù)而生成、采集或推斷出的信息,該信息可以產(chǎn)生工業(yè)系統(tǒng)316的更高資產(chǎn)級別的圖。示例性資產(chǎn)數(shù)據(jù)310可以包括各個資產(chǎn)的性能指標(biāo)(kpi)、資產(chǎn)級別處理變量、故障、警報等。由于資產(chǎn)數(shù)據(jù)310產(chǎn)生了與設(shè)備和處理數(shù)據(jù)相關(guān)的資產(chǎn)特性的長期圖,因此證明系統(tǒng)202可以充分利用資產(chǎn)數(shù)據(jù)310以識別在其他類型的分析中對每個資產(chǎn)唯一的操作模式和相關(guān)性。
系統(tǒng)數(shù)據(jù)312可以包括基于隨著時間從多個資產(chǎn)聚合的數(shù)據(jù)而采集或推斷出的信息。系統(tǒng)數(shù)據(jù)312可以表征在大系統(tǒng)的資產(chǎn)內(nèi)的系統(tǒng)行為,產(chǎn)生每個工業(yè)系統(tǒng)316的系統(tǒng)級別圖。系統(tǒng)數(shù)據(jù)312還可以對在使用中的特定系統(tǒng)配置和在每個工業(yè)系統(tǒng)316處執(zhí)行的工業(yè)操作進行建檔。例如,系統(tǒng)數(shù)據(jù)312可以對資產(chǎn)的布置、設(shè)備之間的互聯(lián)、在給定設(shè)施處制造的產(chǎn)品、由資產(chǎn)執(zhí)行的工業(yè)處理、每個工業(yè)系統(tǒng)的工業(yè)的類別(例如汽車、石油和天然氣、食物和藥品、海洋、紡織品等)或其他相關(guān)信息進行建檔。在其他功能中,在支持會話期間技術(shù)支持人員可以訪問這些數(shù)據(jù),使得可以在不依賴客戶的情況下獲得客戶唯一的系統(tǒng)和設(shè)備配置的詳情,以擁有它們的資產(chǎn)的完整知識。
作為一個示例,給定工業(yè)設(shè)施可以包括包裝線(系統(tǒng)),該包裝線轉(zhuǎn)而可以包括多個不同資產(chǎn)(裝填機、貼標(biāo)機、壓蓋機、碼堆機等)。每個資產(chǎn)包括多個設(shè)備(控制器、變頻驅(qū)動器、hmi等)。使用與圖1中所示架構(gòu)相似的架構(gòu),證明系統(tǒng)202可以在操作期間從各個設(shè)備采集工業(yè)數(shù)據(jù)并根據(jù)前述分類對客戶數(shù)據(jù)存儲裝置302中的數(shù)據(jù)進行分類。應(yīng)當(dāng)注意,可以跨不止一個類對一些數(shù)據(jù)進行復(fù)制。例如,在處理數(shù)據(jù)308下分類的處理變量還可以與資產(chǎn)數(shù)據(jù)310表示的系統(tǒng)的資產(chǎn)級別圖相關(guān)。因此,可以在兩個類下對這樣的處理變量進行分類。另外,可以基于一種分類下的數(shù)據(jù)來導(dǎo)出或推斷出在另一分類中的數(shù)據(jù)的子集。例如可以基于在低級別分類中的數(shù)據(jù)的長期分析來推斷出表征特定系統(tǒng)行為的系統(tǒng)數(shù)據(jù)312的子集。
除了保存數(shù)據(jù)類306-312,每個客戶數(shù)據(jù)存儲裝置還保存包含給定工業(yè)實體或客戶特定的數(shù)據(jù)的客戶模型304。客戶模型304包含客戶特定信息和偏好,所述客戶特定信息和偏好可以被證明系統(tǒng)202充分利用以確定應(yīng)如何處置檢測出的基線偏離。在客戶模型314中保存的示例性信息可以包括客戶端標(biāo)識符、指定響應(yīng)于檢測到的特定基線偏離應(yīng)當(dāng)通知哪些工廠人員的客戶端聯(lián)系信息(其中所識別的工廠人員可以取決于生產(chǎn)區(qū)域或檢測到偏離的分級級別)、指定應(yīng)當(dāng)如何通工廠人員的通知偏好(例如電子郵件、移動電話、文本消息等)、在檢測到證明問題的情況下要聯(lián)系的優(yōu)選的技術(shù)支持人員、在客戶與技術(shù)支持實體之間有效的服務(wù)合同以及其他這樣的信息。證明系統(tǒng)202可以為了識別和事件處理目的而將針對每個客戶采集的數(shù)據(jù)與客戶模型相結(jié)合。
如上指出,可以使用云網(wǎng)關(guān)將工業(yè)數(shù)據(jù)從工業(yè)設(shè)備轉(zhuǎn)移至云平臺。為此,一些設(shè)備可以包括直接將每個設(shè)備與云平臺進行對接的集成式云網(wǎng)關(guān)。替選地,一些配置可以利用如下云代理設(shè)備:其從多個設(shè)備采集工業(yè)數(shù)據(jù)并將所述數(shù)據(jù)發(fā)送至云平臺。這樣的云代理可以包括專用數(shù)據(jù)采集設(shè)備,例如與工業(yè)設(shè)備共享網(wǎng)絡(luò)的代理服務(wù)器。替選地,云代理可以是從其他工業(yè)設(shè)備采集數(shù)據(jù)的對等工業(yè)設(shè)備。
圖5和圖6示出了經(jīng)由代理設(shè)備將工業(yè)數(shù)據(jù)轉(zhuǎn)移至云平臺用于通過基于云的證明系統(tǒng)進行分類和分析的示例性技術(shù)。圖5示出了如下配置:其中工業(yè)設(shè)備用作組成工業(yè)系統(tǒng)的其他工業(yè)設(shè)備的云代理。工業(yè)系統(tǒng)包括多個工業(yè)設(shè)備5061-506n,其共同監(jiān)控和/或控制一個或更多個受控處理502。工業(yè)設(shè)備5061-506n分別生成和/或采集與受控處理502的控制相關(guān)的處理數(shù)據(jù)。針對工業(yè)控制器例如plc或其他自動化控制器,這可以包括從連接至控制器的i/o的遙測設(shè)備采集數(shù)據(jù),基于測量的處理值在內(nèi)部生成數(shù)據(jù)等。
在圖5所示的配置中,工業(yè)設(shè)備5061用作工業(yè)設(shè)備5062-506n的代理,從而經(jīng)由代理工業(yè)設(shè)備5061將數(shù)據(jù)514從設(shè)備5062-506n發(fā)送至云。工業(yè)設(shè)備5062-506n可以在工廠網(wǎng)絡(luò)或背板512(例如共同工業(yè)協(xié)議(cip)網(wǎng)絡(luò)或其他合適的網(wǎng)絡(luò)協(xié)議)上將它們的數(shù)據(jù)514傳送給代理工業(yè)設(shè)備5061。使用這樣的配置,僅需要將一個代理設(shè)備與云平臺(經(jīng)由云網(wǎng)關(guān)508)進行對接。在一些實施方式中,云網(wǎng)關(guān)508可以在將收集的數(shù)據(jù)轉(zhuǎn)移到云平臺之前對所所述數(shù)據(jù)進行預(yù)處理(例如時間戳記、濾波、格式化、總結(jié)、壓縮等)。所采集并經(jīng)處理的數(shù)據(jù)可以經(jīng)由云網(wǎng)關(guān)508被推送到云平臺作為云數(shù)據(jù)504。一旦被轉(zhuǎn)移,基于云的預(yù)測維護系統(tǒng)可以根據(jù)以上討論的示例性分類對所述數(shù)據(jù)進行分類。
盡管在圖5中示出的代理設(shè)備被描述為本身執(zhí)行受控處理502的一部分的監(jiān)控和/或控制的工業(yè)設(shè)備,但是其他類型的設(shè)備也可以被配置成用作根據(jù)本公開內(nèi)容的一個或更多個實施方式的多個工業(yè)設(shè)備的云代理。例如,圖6示出了其中防火墻設(shè)備612用作工業(yè)設(shè)備集合6061-606n的云代理的實施方式。防火墻設(shè)備612可以用作如下網(wǎng)絡(luò)基礎(chǔ)實施設(shè)備:其允許工廠網(wǎng)絡(luò)616訪問外部網(wǎng)絡(luò)例如因特網(wǎng),同時還提供防止來自因特網(wǎng)的對工廠網(wǎng)絡(luò)616的未授權(quán)訪問的防火墻保護。除了這些防火墻功能外,防火墻設(shè)備612可以包括將一個或更多個基于云的設(shè)備與防火墻設(shè)備612對接的云網(wǎng)關(guān)608。與圖5的代理工業(yè)設(shè)備5061的方式相似,防火墻設(shè)備612可以從監(jiān)控并控制受控處理602的各個部分的工業(yè)設(shè)備6061-606n采集工業(yè)數(shù)據(jù)614。防火墻設(shè)備612可以包括如下云網(wǎng)關(guān)608:其在將所收集的工業(yè)數(shù)據(jù)614推送到基于云的預(yù)測維護系統(tǒng)作為云數(shù)據(jù)604之前對所述數(shù)據(jù)應(yīng)用適當(dāng)?shù)念A(yù)處理。防火墻設(shè)備612可以在沒有將工業(yè)設(shè)備直接暴露給因特網(wǎng)的情況下,允許工業(yè)設(shè)備6061-606n與云平臺進行交互。
在一些實施方式中,云網(wǎng)關(guān)508或608可以在將具有上下文元數(shù)據(jù)的所采集的工業(yè)數(shù)據(jù)推送到云平臺之前對所述數(shù)據(jù)進行標(biāo)記。這樣的上下文元數(shù)據(jù)可以包括例如,時間戳記、在生成所述數(shù)據(jù)時設(shè)備的位置或其他這樣的信息。在另一個示例中,一些云意識設(shè)備可以包括能夠在工廠或企業(yè)環(huán)境內(nèi)確定它們自己的上下文的智能設(shè)備。這樣的設(shè)備可以確定在分級工廠上下文或設(shè)備拓撲內(nèi)的它們的位置。由這樣的設(shè)備生成的數(shù)據(jù)可以附著在定義工業(yè)企業(yè)的多個分級級別(例如工作單元級別、線級別、區(qū)域級別、場所級別、企業(yè)級別等)的分級工廠模型上,使得在這些分級級別方面識別數(shù)據(jù)。這可以允許跨整個工業(yè)企業(yè)使用共同術(shù)語以識別設(shè)備和與它們相關(guān)聯(lián)的數(shù)據(jù)。根據(jù)這樣的組織分級對企業(yè)建模的基于云的應(yīng)用和服務(wù)可以將工業(yè)控制器、設(shè)備、機器或處理表示為該組織分級內(nèi)的數(shù)據(jù)結(jié)構(gòu)(例如類型實例),以提供與作為整體的企業(yè)相關(guān)的、企業(yè)內(nèi)的設(shè)備生成的數(shù)據(jù)的上下文。這樣的約定可以代替一些工業(yè)應(yīng)用采用的平直名稱結(jié)構(gòu)。
在一些實施方式中,云網(wǎng)關(guān)508和608可以包括如下單向“僅數(shù)據(jù)”網(wǎng)關(guān):其被配置成僅將數(shù)據(jù)從底層(premise)移動至云平臺。替選地,云網(wǎng)關(guān)508和608可以包括如下雙向“數(shù)據(jù)和配置”網(wǎng)關(guān):其被額外配置成接收來自在云平臺上運行的服務(wù)的配置或指令數(shù)據(jù)。一些云網(wǎng)關(guān)可以利用如下存儲轉(zhuǎn)發(fā)技術(shù):在網(wǎng)關(guān)與云平臺之間的通信中斷的情況下,該技術(shù)允許將所收集的工業(yè)數(shù)據(jù)臨時本地存儲在與云網(wǎng)關(guān)相關(guān)聯(lián)的存儲裝置上。在這樣的情況下,當(dāng)通信鏈路被重新建立時,云網(wǎng)關(guān)將存儲的數(shù)據(jù)轉(zhuǎn)發(fā)給云平臺。
為了確保用于分析目的的豐富并且描述性的數(shù)據(jù)集合,基于云的證明系統(tǒng)可以根據(jù)一個或更多個標(biāo)準(zhǔn)化設(shè)備模型來采集設(shè)備數(shù)據(jù)。為此,可以針對每個工業(yè)設(shè)備開發(fā)標(biāo)準(zhǔn)化設(shè)備模型。設(shè)備模型概述了由證明系統(tǒng)采集并保存的可用的設(shè)備數(shù)據(jù)。
圖7示出了根據(jù)一個或更多個實施方式的示例性設(shè)備模型。在所示示例中,設(shè)備模型706與云意識工業(yè)設(shè)備702(例如可編程邏輯控制器、變頻驅(qū)動器、人機接口、視覺相機、條形碼標(biāo)記系統(tǒng)等)相關(guān)聯(lián)。作為云意識設(shè)備,工業(yè)設(shè)備702可以被配置成在安裝在工廠設(shè)施處時自動檢測云平臺708并與其通信,簡化與現(xiàn)有的基于云的數(shù)據(jù)存儲、分析和應(yīng)用的集成(例如在本文中描述的預(yù)測維護系統(tǒng))。當(dāng)被添加至現(xiàn)有的工業(yè)自動化系統(tǒng)時,設(shè)備702可以與云平臺進行通信并將具有設(shè)備模型706的形式的識別和配置信息發(fā)送至云平臺。設(shè)備模型706可以被設(shè)備管理部件212接收,該設(shè)備管理部件28然后基于設(shè)備模型更新客戶的設(shè)備數(shù)據(jù)712。以這種方式,證明系統(tǒng)可以充分利用設(shè)備模型以將新設(shè)備集成至作為整體的更大的系統(tǒng)中。該集成可以包括更新基于云的應(yīng)用以識別新設(shè)備,將新設(shè)備添加至客戶的工業(yè)企業(yè)或工廠的動態(tài)更新數(shù)據(jù)模型,使得在工廠車間中的其他設(shè)備意識到新設(shè)備或其他這樣的集成功能。一旦被部署,可以通過基于云的證明系統(tǒng)準(zhǔn)實時地采集并監(jiān)控組成設(shè)備模型706的一些數(shù)據(jù)項。
設(shè)備模型706可以包括諸如設(shè)備標(biāo)識符(例如型號和序列號)、設(shè)備的狀態(tài)信息、當(dāng)前安裝的固件版本、設(shè)備設(shè)置數(shù)據(jù)、設(shè)備保修規(guī)范、與設(shè)備相關(guān)聯(lián)的計算并期望的kpi(例如故障之間的平均時間)、設(shè)備健康和診斷信息、設(shè)備文檔或其他這樣的參數(shù)的信息。
圖8示出了用于提供設(shè)備和系統(tǒng)證明服務(wù)的基于云的系統(tǒng)。如上所述,證明系統(tǒng)202可以采集、維護并監(jiān)控與工業(yè)企業(yè)的一個或更多個工業(yè)資產(chǎn)806相關(guān)的客戶特定數(shù)據(jù)(例如設(shè)備數(shù)據(jù)306、處理數(shù)據(jù)308、資產(chǎn)數(shù)據(jù)310和系統(tǒng)數(shù)據(jù)312)。在一個或更多個實施方式中,證明系統(tǒng)202還可以在基于云的產(chǎn)品資源數(shù)據(jù)存儲裝置804中保存產(chǎn)品資源信息。通常,產(chǎn)品資源數(shù)據(jù)存儲裝置804可以保存與特定工業(yè)設(shè)備或其他銷售商產(chǎn)品相關(guān)的最新信息。存儲在產(chǎn)品資源數(shù)據(jù)存儲裝置804中的產(chǎn)品數(shù)據(jù)可以由一個或更多個產(chǎn)品銷售商或原始設(shè)備制造商(oem)來監(jiān)管。產(chǎn)品資源數(shù)據(jù)存儲裝置804保存的示例性設(shè)備特定數(shù)據(jù)可以包括產(chǎn)品序列號、最近固件修改、針對給定類型的工業(yè)應(yīng)用的優(yōu)選的設(shè)備配置設(shè)定和/或軟件、或其他這樣的銷售商提供信息。
此外,基于云的證明系統(tǒng)202的一個或更多個實施方式還可以充分利用從客戶的工業(yè)企業(yè)外部的源采集到的外在數(shù)據(jù)808,但是外在數(shù)據(jù)808可以具有與證實客戶的工業(yè)系統(tǒng)和設(shè)備的正確的或最優(yōu)化的操作的相關(guān)性。示例性外在數(shù)據(jù)808可以包括例如,能量成本數(shù)據(jù)、材料成本和可用性數(shù)據(jù)、來自向客戶提供產(chǎn)品運輸服務(wù)的公司的運輸調(diào)度信息、從供應(yīng)鏈中的上游材料供應(yīng)商采集的存貨數(shù)據(jù)、市場指標(biāo)數(shù)據(jù)、web網(wǎng)站流量統(tǒng)計、與已知信息安全違約或威脅相關(guān)的信息或其他這樣的信息?;谠频淖C明系統(tǒng)202可以從如下基本上任何數(shù)據(jù)源檢索外在數(shù)據(jù)808:例如,服務(wù)器或鏈接至因特網(wǎng)的其他數(shù)據(jù)存儲設(shè)備、保存感興趣的外在數(shù)據(jù)的基于云的存儲裝置、或其他源。
證明系統(tǒng)202還可以將基于云的存儲裝置的一部分分配用于基線數(shù)據(jù)存儲裝置802,所述基線數(shù)據(jù)存儲裝置802保存包括工業(yè)資產(chǎn)806的工業(yè)企業(yè)的分級的多級基線信息。如將在下面更詳細地討論的,證明系統(tǒng)202可以隨著時間分析所采集的客戶數(shù)據(jù)以識別與工業(yè)資產(chǎn)806的正常的和/或最優(yōu)化的操作相關(guān)聯(lián)的數(shù)據(jù)子集。這些被識別的數(shù)據(jù)子集表征在正常操作期間的工業(yè)系統(tǒng)的配置方面和操作方面兩者,其包括但不限于,設(shè)備配置參數(shù)(例如可變頻率驅(qū)動參數(shù)、控制回路調(diào)節(jié)參數(shù),加載在一個或更多個工業(yè)控制器上的軟件代碼等)、處理變量(例如設(shè)定點值、配方數(shù)據(jù)等)、操作統(tǒng)計(例如產(chǎn)品計數(shù)、周期時間、機器停機頻率等)、操作者交互(例如鍵擊、手動控制動作的序列、hmi屏幕導(dǎo)航等)或其他方面。一旦這些數(shù)據(jù)子集被識別,證明系統(tǒng)202就可以將用于工業(yè)系統(tǒng)的分級基線信息存儲在基線數(shù)據(jù)存儲裝置802中,其中所述分級基線信息是基于所識別的正常操作數(shù)據(jù)的子集而生成的。
圖9示出了針對給定的客戶數(shù)據(jù)集合生成多級基線數(shù)據(jù)。在一個或更多個實施方式中,基于云的證明系統(tǒng)可以包括基線分析部件208,所述基線分析部件208被配置成隨著時間分析(從設(shè)備數(shù)據(jù)306、處理數(shù)據(jù)308、資產(chǎn)數(shù)據(jù)310和/或系統(tǒng)數(shù)據(jù)312中的一個或更多個抽取的)客戶特定數(shù)據(jù)902,以獲知在正常操作期間客戶的工業(yè)資產(chǎn)的特性。如上所述,基線分析部件208可以隨著時間評估生產(chǎn)統(tǒng)計、操作數(shù)據(jù)、處理變量、設(shè)備配置數(shù)據(jù)、軟件代碼、人的行為數(shù)據(jù)或從系統(tǒng)采集的其他這樣的數(shù)據(jù),以獲知系統(tǒng)的正常操作?;€分析部件208可以充分利用任何適當(dāng)?shù)姆治黾夹g(shù)(例如機器學(xué)習(xí)、數(shù)據(jù)挖掘等),以從初始含噪數(shù)據(jù)集合獲知如何從數(shù)據(jù)角度來識別正常系統(tǒng)操作。例如,基線分析部件208的一個或更多個實施方式可以識別客戶的工業(yè)系統(tǒng)的各個方面之間的、可能以其他方式對客戶隱藏的依賴性或相關(guān)性。基線分析部件208還可以隨著時間學(xué)習(xí)識別并拒絕與故障的、異常的或其他非最優(yōu)的生產(chǎn)運行相關(guān)聯(lián)的數(shù)據(jù),使得僅使用與成功的、正常的或最佳的生產(chǎn)運行相關(guān)聯(lián)的客戶數(shù)據(jù)的子集來計算關(guān)于工業(yè)系統(tǒng)的基線數(shù)據(jù)。
基線分析部件208可以隨著時間繼續(xù)分析客戶數(shù)據(jù)直到達到置信度為止,即可以識別客戶的工業(yè)系統(tǒng)的正常生產(chǎn)運行的數(shù)據(jù)特性。一旦正常生產(chǎn)運行的數(shù)據(jù)特性被識別,基線分析部件208基于這些數(shù)據(jù)特性生成多級基線數(shù)據(jù)集合906以存儲在基線數(shù)據(jù)存儲裝置802中?;€數(shù)據(jù)906包括用于比較的基準(zhǔn)點(benchmark)集合,其中所述基準(zhǔn)點對應(yīng)于客戶的工業(yè)系統(tǒng)的跨多個分級級別的各個方面?;€數(shù)據(jù)906以高粒度表征工業(yè)系統(tǒng)的正常生產(chǎn)運行的從最高級別(例如,工廠或供應(yīng)鏈特性、生產(chǎn)線或生產(chǎn)區(qū)域特性等)至最低級別(例如,資產(chǎn)kpi、處理變量、設(shè)備配置、固件修改等)的上下文。當(dāng)出現(xiàn)操作問題時或當(dāng)產(chǎn)品質(zhì)量度量偏離可接受容限時,基線數(shù)據(jù)906可以接著被用作用于比較的基準(zhǔn)點,這將在下面更詳細地討論。
可以使用任何適當(dāng)?shù)募夹g(shù)根據(jù)與良好的生產(chǎn)運行相關(guān)聯(lián)的客戶數(shù)據(jù)的所識別子集來生成基線數(shù)據(jù)906。例如,在一個或更多個實施方式中,基線數(shù)據(jù)906可以包括使用任何適當(dāng)?shù)纳⒘兄涤嬎闼惴◤乃R別的客戶數(shù)據(jù)集合生成的散列值。在這樣的實施方式中,基線分析部件208可以生成與客戶的系統(tǒng)的多級的高粒度方面相對應(yīng)的多個關(guān)注的散列值。圖10示出了基線分析部件208可以計算其基線(例如散列值)的示例性分級系統(tǒng)方面。在設(shè)備級別1008處,可以基于在成功生產(chǎn)運行期間對特定工業(yè)設(shè)備設(shè)定的配置參數(shù)、設(shè)備模型、設(shè)備的固件版本、在設(shè)備上執(zhí)行的軟件代碼(例如梯形邏輯程序)、設(shè)備健康信息(例如設(shè)備故障、異常等)或其他這樣的設(shè)備級別度量,來生成散列值(或其他基線度量)。在資產(chǎn)級別1006(表示用于執(zhí)行處理的一部分的設(shè)備的集合)處,可以基于在成功運行期間所測量的資產(chǎn)kpi、資產(chǎn)周期時間、資產(chǎn)健康信息等來生成散列值。在系統(tǒng)級別1004(表示執(zhí)行工業(yè)應(yīng)用的資產(chǎn)的集合;例如生產(chǎn)線)處,可以基于在成功生產(chǎn)運行期間所使用的處理變量或設(shè)定點、在成功運行期間所測量的處理kpi、所需產(chǎn)品輸出、對成功運行所采集的質(zhì)量測量、處理健康度量(例如生產(chǎn)線停機事件等)、生產(chǎn)線周期時間、配方數(shù)據(jù)、操作時間表、維護時間表等來生成散列值。在工廠或供應(yīng)鏈級別1002處,可以基于在正常工廠操作期間的工作時間表數(shù)據(jù)、部件或配料交貨時間表、訂單信息、存貨數(shù)據(jù)、工廠網(wǎng)絡(luò)流量模式或網(wǎng)絡(luò)負荷等來生成散列值。
除了上面描述的度量之外,基線分析部件208的一個或更多個實施方式還可以跟蹤并獲知有利于客戶的工業(yè)系統(tǒng)的正常操作的人的行為。例如,基于云的證明系統(tǒng)可以被配置成通過監(jiān)控鍵擊、鼠標(biāo)移動、hmi屏幕導(dǎo)航和/或手動控制面板操作的輸入、順序和定時(例如通過監(jiān)控控制面板的選擇器開關(guān)和按鈕的狀態(tài)來確定)、操作者移動通過生產(chǎn)區(qū)域或工廠(例如通過跟蹤由操作者所攜帶的個人設(shè)備)等來推斷具有某些工業(yè)資產(chǎn)的操作者交互。如在前面的示例中,基于對隨著時間采集到的包括人的行為數(shù)據(jù)的客戶數(shù)據(jù)的分析,基線分析部件208可以獲知操作者交互的特定次序與適當(dāng)?shù)南到y(tǒng)行為或性能之間的關(guān)聯(lián)?;谶@些所獲知的關(guān)聯(lián),基線分析部件208可以在云存儲裝置中記錄這些交互和/或出于隨后的比較目的基于這些優(yōu)選的操作者交互來生成基線量度。
一旦基線分析部件208已經(jīng)建立并儲存關(guān)于客戶的工業(yè)系統(tǒng)的分級的多級基線集合,則基于云的證明系統(tǒng)可以使用基線來協(xié)助客戶保存正確的系統(tǒng)操作或者檢修檢測到的系統(tǒng)效率低下或故障的可能的根本原因。圖11示出了通過基于云的證明系統(tǒng)來生成設(shè)備和系統(tǒng)證明數(shù)據(jù)。如上所述,基線數(shù)據(jù)存儲裝置802可以保存基于隨著時間監(jiān)控并分析客戶的工業(yè)數(shù)據(jù)而生成的多級基線數(shù)據(jù)集合。在這些基線合適的情況下,證明分析部件210可以以高粒度識別與理想的系統(tǒng)操作的偏離。在一些實施方式中,證明分析部件210可以根據(jù)需要來搜索這樣的偏離。例如如果觀測到設(shè)備或系統(tǒng)故障或低效率,則按需分析是合適的。在這樣的情況下,工廠人員或遠程客戶服務(wù)專員可以訪問基于云的證明系統(tǒng),以將當(dāng)前或最近的客戶數(shù)據(jù)1104與基線數(shù)據(jù)存儲裝置802中所保存的基線值進行比較,以識別客戶的工業(yè)系統(tǒng)在基線的創(chuàng)建之后在何處變化以及如何變化。
例如,如果已經(jīng)生成如上所述的散列值的形式的基線數(shù)據(jù),則證明分析部件210可以基于客戶數(shù)據(jù)1104來生成新散列值,其中新散列值對應(yīng)于被創(chuàng)建基線散列值的系統(tǒng)方面(例如設(shè)備配置、kpi、設(shè)備編程、網(wǎng)絡(luò)負荷等)。在這點上,證明分析部件210可以識別與被創(chuàng)建基線散列值的系統(tǒng)方面相對應(yīng)的客戶數(shù)據(jù)1104的子集,并且基于所識別的子集使用用于創(chuàng)建基線散列值的同一散列算法來生成新散列值。證明分析部件210可以將新散列值與基線散列值進行比較,并且可以使用相應(yīng)的新散列值與基線散列值之間的偏離來識別客戶的工業(yè)系統(tǒng)的相對于最佳基線操作已經(jīng)變化的方面。例如,如果對應(yīng)于電機驅(qū)動配置的新散列值被發(fā)現(xiàn)偏離其相應(yīng)基線散列值,則證明分析部件210可以將電機驅(qū)動器配置標(biāo)記為所識別的系統(tǒng)性能劣化的可能的根本原因(例如較長的周期時間、停機頻率或持續(xù)時間的增加等)。
基于這樣的分析,證明分析部件210可以以設(shè)備和系統(tǒng)證明數(shù)據(jù)1102的形式報告所識別的偏離。利用上述技術(shù),證明數(shù)據(jù)1102可以報告跨工業(yè)系統(tǒng)的多個級別的偏離,其包括但不限于,與最優(yōu)或優(yōu)選的系統(tǒng)操作的偏離、設(shè)備配置變化,設(shè)備固件版本的變化、不正確的人為操作(例如與機器控制面板的不適當(dāng)?shù)慕换?、不正確的手動控制次序等)、產(chǎn)品質(zhì)量劣化、異常的工廠網(wǎng)絡(luò)流量或負荷、供應(yīng)鏈動力學(xué)的變化(例如延遲產(chǎn)品或部件交貨時間、存貨級別的變化等)、工作時間表的變化、資源利用的變化或其他這樣的系統(tǒng)變化,這些可能是總體系統(tǒng)性能故障、劣化或效率低下的根本原因。
除了識別客戶的系統(tǒng)相對于先前識別的基線的改變之外,證明分析部件210的一個或更多個實施方式還可以基于客戶數(shù)據(jù)1104與存儲在產(chǎn)品資源數(shù)據(jù)存儲裝置804中的銷售商的提供的信息的比較來識別非最佳設(shè)備選擇或配置的實例。例如,證明分析部件210可以與產(chǎn)品資源數(shù)據(jù)存儲裝置804交叉參考從客戶設(shè)備采集的設(shè)備標(biāo)識符,以確定當(dāng)前安裝在設(shè)備上的固件版本是否是最近的。如上所述,產(chǎn)品資源數(shù)據(jù)存儲裝置804可以包括關(guān)于當(dāng)前固件版本、軟件版本、硬件版本等的銷售商提供的產(chǎn)品信息。因此,證明分析部件210可以檢索關(guān)于通過所檢索的設(shè)備標(biāo)識符而識別的設(shè)備的產(chǎn)品資源數(shù)據(jù),將從設(shè)備數(shù)據(jù)306檢索到的固件版本號與產(chǎn)品資源數(shù)據(jù)存儲裝置804指示的最新固件版本號進行比較,并且確定內(nèi)部部署(on-premise)設(shè)備是否正在使用最新的固件版本。如果安裝在內(nèi)部部署設(shè)備上的固件版本被確定為陳舊或過時,則證明分析部件210可以經(jīng)由證明數(shù)據(jù)1102來報告過時的設(shè)備固件版本。
雖然前述示例描述了對過時的固件版本的識別,但是證明分析部件210的一些實施方式可以基于客戶數(shù)據(jù)1104與產(chǎn)品資源數(shù)據(jù)的比較來識別其他可能的設(shè)備問題。例如,證明分析部件210可以通過與產(chǎn)品資源數(shù)據(jù)交叉參考設(shè)備數(shù)據(jù)306中存儲的所采集的設(shè)備標(biāo)識符來識別客戶正在使用過時的設(shè)備模型。在另一示例中,產(chǎn)品資源數(shù)據(jù)存儲裝置804可以包括與由特定設(shè)備的銷售商報告的已知設(shè)備不兼容問題有關(guān)的信息?;谠撔畔?,證明分析部件210可以(基于客戶數(shù)據(jù)1104)確定所報告的兼容性問題適于客戶的特定資產(chǎn)配置(例如,客戶的工業(yè)資產(chǎn)之一包括已知具有兼容性問題的設(shè)備組合)。然后可以經(jīng)由證明數(shù)據(jù)1102來報告該問題。
在前述示例中,證明分析部件210被描述為按需執(zhí)行系統(tǒng)和設(shè)備證明服務(wù)。在這樣的情況下,用戶(例如工廠維護人員、遠程支持人員等)可以(例如響應(yīng)于所觀測到的性能問題)發(fā)送以對工業(yè)系統(tǒng)執(zhí)行證明的請求。在一些實施方式中,證明數(shù)據(jù)部件210還可以被配置成執(zhí)行連續(xù)的證明服務(wù),使得證明分析部件210準(zhǔn)實時地監(jiān)控客戶數(shù)據(jù),并且響應(yīng)于確定一個或更多個系統(tǒng)方面已經(jīng)與它們相應(yīng)的基線偏離(或者處于偏離的風(fēng)險)來生成通知。響應(yīng)于這樣的確定,基于云的證明系統(tǒng)可以向指定客戶端設(shè)備傳送適當(dāng)?shù)木瘓蟆?/p>
圖12示出了證明數(shù)據(jù)1102經(jīng)由云平臺被傳送至具有云能力的客戶端設(shè)備。在一個示例性場景中,基于如上所述的客戶數(shù)據(jù)1104與多級基線數(shù)據(jù)906之間的比較,證明分析部件210可以生成具有證明數(shù)據(jù)1102的形式的報告,并且指示呈遞部件214將證明數(shù)據(jù)1102傳送至一個或更多個所識別的客戶端設(shè)備1202。在特定的客戶端設(shè)備已請求設(shè)備和系統(tǒng)證明的場景中,證明數(shù)據(jù)1102將被傳送至請求設(shè)備。對于正在基于對客戶數(shù)據(jù)的連續(xù)監(jiān)控來執(zhí)行實時證明的系統(tǒng),證明分析部件210將響應(yīng)于對表示實際或潛在的性能問題的基線偏離的檢測來生成證明報告或通知。在這樣的情況下,呈遞部件214可以通過參考客戶模型304來識別要接收報告的客戶端設(shè)備1202,該報告包括:客戶端聯(lián)系信息,其響應(yīng)于對某些性能問題的檢測來指定哪些工廠人員應(yīng)當(dāng)被通知;通知偏好,其指定如何通知工廠人員(例如電子郵件、移動電話、文本消息等);以及其他這樣的通知偏好。例如,客戶模型304可以指定與可能將要發(fā)生的機器故障(例如基于確定特定的資產(chǎn)kpi處于偏離基線容限的風(fēng)險)有關(guān)的通知應(yīng)當(dāng)傳送至與選定的維護人員相關(guān)聯(lián)的一個或更多個客戶端設(shè)備,同時與固件升級或不正確的設(shè)備配置相關(guān)的通知應(yīng)當(dāng)傳送至與工廠工程師相關(guān)聯(lián)的客戶端設(shè)備。在客戶模型304中限定的通知偏好還可以隨著與該通知相關(guān)的特定工廠設(shè)施、區(qū)域或工作單元而變化。一旦確定適合的客戶端設(shè)備,則呈遞部件214可以將證明數(shù)據(jù)1102傳送至所識別的通知目的地。證明數(shù)據(jù)1102可以被發(fā)送至所識別的具有因特網(wǎng)能力的客戶端設(shè)備(例如電話、平板電腦、臺式電腦或其他合適的設(shè)備),并且可以以任何合適的格式(例如基于文本的通知、互動圖形呈遞等)來呈遞。
在一些實施方式中,在云平臺上運行的云應(yīng)用可以經(jīng)由云提供用于被通知的人員彼此進行通信的機制(例如使用語音ip(voice-over-ip)來建立會議呼叫)。呈遞部件214還可以被配置成以限定的頻率周期性地發(fā)送通知,直至接收者肯定響應(yīng)通知(例如經(jīng)由客戶端設(shè)備發(fā)送手動確收)。在一些實施方式中,呈遞部件214可以被配置成,當(dāng)在預(yù)定時間量內(nèi)未接收確收時,使高優(yōu)先級通知的緊急性遞增。該緊急性遞增可以促使以逐漸增加的頻率來發(fā)送通知,在主要人員未在限定的時間段內(nèi)作出響應(yīng)的情況下向與次要人員相關(guān)聯(lián)的設(shè)備發(fā)送通知,或者其他這樣的遞增措施。
在一個或更多個實施方式中,遠程技術(shù)支持人員也可以訪問基于云的證明系統(tǒng),使得可以向工業(yè)資產(chǎn)所有者提供遠程協(xié)助。圖13示出了示例性的基于云的架構(gòu),其允許遠程技術(shù)支持人員生成和/或查看關(guān)于客戶的工業(yè)系統(tǒng)的指明數(shù)據(jù)。在該示例中,通過包括一個或更多個工業(yè)設(shè)備1310的一個或更多個工業(yè)資產(chǎn)1306監(jiān)控和/或控制一個或更多個受控處理1308。工業(yè)設(shè)備1310可以包括例如,工業(yè)控制器、傳感器、儀表、電機驅(qū)動器或其他這樣的設(shè)備。如在前述示例中描述的,基于云的證明系統(tǒng)202可以從工業(yè)設(shè)備1310(例如經(jīng)由設(shè)備接口部件204)采集工業(yè)數(shù)據(jù)并根據(jù)分級分類結(jié)構(gòu)將所述數(shù)據(jù)存儲在客戶特定的云存儲裝置(未示出)中。工業(yè)設(shè)備1310可以經(jīng)由在設(shè)備上執(zhí)行的各個云網(wǎng)關(guān)或經(jīng)由運行這樣的云網(wǎng)關(guān)的代理設(shè)備(例如另外的工業(yè)設(shè)備、專用服務(wù)器、網(wǎng)絡(luò)基礎(chǔ)設(shè)施設(shè)備等)將它們的數(shù)據(jù)提供給云平臺。
如上所述,證明系統(tǒng)202可以采集工業(yè)數(shù)據(jù)并且生成分級的多級基線(例如散列值或其他基線指標(biāo))用于參考目的。在本示例中,擁有工業(yè)資產(chǎn)1306的工業(yè)企業(yè)的代表可以聯(lián)系遠程支持設(shè)施以協(xié)助所觀測的關(guān)于工業(yè)資產(chǎn)1306的性能問題。因此,在支持設(shè)施處的技術(shù)支持代表可以經(jīng)由具有云能力的支持人員客戶端設(shè)備1312來訪問云平臺以查看客戶的數(shù)據(jù)存儲裝置中的數(shù)據(jù)。具體而言,支持代表可以遠程訪問基于云的證明系統(tǒng)202以請求對最近從工業(yè)資產(chǎn)1306采集的客戶數(shù)據(jù)1302進行證明分析。
作為響應(yīng),如前述示例所描述的,證明分析部件210將最近采集的客戶數(shù)據(jù)與保存在基線數(shù)據(jù)存儲裝置中的基線數(shù)據(jù)進行比較,并且呈遞部件214向支持人員客戶端設(shè)備1312傳送表示工業(yè)資產(chǎn)的相對于可接受的基線變化的方面的證明報告(證明數(shù)據(jù)1304)。例如,技術(shù)支持人員可以通過證明報告識別出:哪些工業(yè)設(shè)備1310已經(jīng)被重新編程或重新配置,哪些設(shè)備已經(jīng)加載了新的固件,與偏離優(yōu)選手動次序的一個或更多個機器的操作者交互、配方變化、工廠網(wǎng)絡(luò)上的數(shù)據(jù)流量相對于正常操作的增加等。證明報告還可以識別相對于基線標(biāo)準(zhǔn)的較高級別偏離,如工作時間表或維護時間表的變化、產(chǎn)品運輸時間表的變化、存貨級別的變化,或者其他這樣的相對于基線度量表征的標(biāo)準(zhǔn)工廠操作的偏離。以此方式,遠程服務(wù)人員可以識別客戶的工業(yè)系統(tǒng)的相對于其先前識別的基線已經(jīng)變化的方面,并且確定哪些所識別的變化可能是所報告的性能問題的根本原因。
呈遞部件214可以以任何合適的格式向支持人員客戶端設(shè)備1312(或客戶端設(shè)備1202)呈遞證明數(shù)據(jù)1304。在一個或更多個實施方式中,呈遞部件214可以生成客戶的工業(yè)系統(tǒng)的交互圖形表示,其包括客戶的設(shè)備、資產(chǎn)、生產(chǎn)線、工廠設(shè)施等的圖形表示。在該表示上,證明數(shù)據(jù)1304可以基于證明分析的結(jié)果通過凸顯已經(jīng)偏離它們的相應(yīng)基線的方面(例如設(shè)備、生產(chǎn)線、設(shè)施等)而被覆蓋。由于跨工業(yè)企業(yè)的多個級別進行證明分析,因此呈遞部件214可以配置圖形系統(tǒng)表示,以允許觀察者(例如遠程技術(shù)支持人員)通過客戶的工業(yè)企業(yè)的多個分級視圖(例如企業(yè)級別視圖、工廠級別視圖、生產(chǎn)區(qū)域視圖、設(shè)備級別視圖等)來深究。在每個分級視圖內(nèi),呈遞部件214可以通過圖形指示所識別的已經(jīng)相對于它們各自的基線標(biāo)準(zhǔn)而改變的工廠設(shè)施、生產(chǎn)區(qū)域、資產(chǎn)、設(shè)備等的表示。因此,呈遞部件214可以基于所采集的客戶數(shù)據(jù)1302來生成客戶的工業(yè)企業(yè)的可導(dǎo)航的虛擬表示,并且將證明數(shù)據(jù)疊加到表示客戶的工業(yè)資產(chǎn)的各個圖形元素上。
在一個或更多個實施方式中,基于云的證明系統(tǒng)202還可以便利自動支持服務(wù)。例如,根據(jù)客戶與技術(shù)支持實體之間的服務(wù)協(xié)議的性質(zhì),證明系統(tǒng)202可以響應(yīng)于證明系統(tǒng)202確定特定設(shè)備或資產(chǎn)正被不正確地操作或者已經(jīng)通過將設(shè)備/資產(chǎn)置于其基線標(biāo)準(zhǔn)外部的方式重新配置該設(shè)備/資產(chǎn),來發(fā)起與客戶支持人員的聯(lián)系。響應(yīng)于這樣的確定,證明系統(tǒng)202可以訪問客戶模型304以確定對客戶有效的服務(wù)合同的類型。如果客戶服務(wù)合同不支持自動化人員技術(shù)支持,則證明系統(tǒng)202可以向工廠人員僅發(fā)送所識別問題的通知,包括關(guān)于所述問題的性質(zhì)以及可能的對策的細節(jié)(例如設(shè)備的正確配置的恢復(fù)、被修改的生產(chǎn)時間表的調(diào)整等)。
替選地,如果服務(wù)合同授權(quán)客戶具有自動個人支持時,證明系統(tǒng)202可以向在出現(xiàn)檢測到的證明問題的支持設(shè)施處的技術(shù)支持人員發(fā)送通知。該通知可以包括:從客戶模型304得到的支持?jǐn)?shù)據(jù),以及向技術(shù)支持人員快速傳達問題的性質(zhì)所需要的采集的客戶數(shù)據(jù)的任意必要子集。因此,借助于與在基于云的客戶數(shù)據(jù)存儲裝置中保存的客戶的工業(yè)資產(chǎn)的詳細簡檔組合的自動證明功能,基于云的證明系統(tǒng)的實施方式可以自動傳遞關(guān)于問題性質(zhì)、在客戶設(shè)施處使用的工業(yè)設(shè)備、這些設(shè)備的配置設(shè)定、設(shè)備之間的關(guān)系、客戶的工業(yè)問題的詳細信息以及其他相關(guān)信息。證明系統(tǒng)202因此可以向技術(shù)支持設(shè)施提供準(zhǔn)確的客戶特定信息而不依賴于工廠人員傳達客戶的特定自動系統(tǒng)的細節(jié)。
可以將證明數(shù)據(jù)1304傳送給一個或更多個經(jīng)選擇的支持技術(shù)人員客戶端設(shè)備1312(例如技術(shù)支持工作站或便攜式設(shè)備)。在一些場景中,適當(dāng)?shù)闹С秩藛T的選擇可以根據(jù)檢測到的問題的性質(zhì)而變化;也就是說,呈遞部件214可以向已知擁有所關(guān)注的相關(guān)工業(yè)和/或設(shè)備的專業(yè)知識的技術(shù)支持工程師發(fā)送通知以及相關(guān)聯(lián)的客戶數(shù)據(jù)。技術(shù)支持通知的目的地還可以基于在客戶模型304中指定的支持偏好。例如,客戶模型304可以限定在檢測出系統(tǒng)性能問題時要通知的優(yōu)選的技術(shù)支持工程師,或保存與技術(shù)支持實體的在先客戶交互的歷史。呈遞部件214可以部分地基于這些因素來選擇技術(shù)通知的合適的目的地。根據(jù)檢測到的問題的性質(zhì),客戶支持人員隨后可以主動發(fā)起與相關(guān)工廠人員的聯(lián)系以討論可能的對策。
預(yù)測維護系統(tǒng)1212可以支持與支持設(shè)施的其他類型的交互以便利響應(yīng)于所識別的證明問題的自動化主動對策。例如,如果證明系統(tǒng)202確定所識別的問題需要技術(shù)支持人員現(xiàn)場訪問(例如不正確配置的設(shè)備需要專家技術(shù)支持代表來恢復(fù)正確的配置),則系統(tǒng)可以自動調(diào)度技術(shù)支持代表使其被派往客戶設(shè)施。證明系統(tǒng)202可以向技術(shù)支持人員提供客戶的特定系統(tǒng)和待解決問題的性質(zhì)的相關(guān)細節(jié),并且結(jié)合將服務(wù)工程師派遣到客戶設(shè)施來生成任意必要的工作訂單。因此,證明系統(tǒng)202即使在具有對現(xiàn)場資產(chǎn)的足夠了解的工廠人員出席的情況下也能夠提供對客戶的工業(yè)系統(tǒng)的自動監(jiān)控和維護。
圖14至圖16示出了根據(jù)本主題申請的一個或更多個實施方式的各種方法。為了簡化說明,本文中示出的一個或更多個方法被示出并且描述為一系列動作,但是應(yīng)該理解和明白,本主題創(chuàng)新并不受動作順序的限制,因為根據(jù)該順序的一些動作可以按照不同的順序進行和/或與本文中示出和描述的其他動作同時進行。例如,本領(lǐng)域的技術(shù)人員將理解和明白,方法可以替選地表示為如狀態(tài)圖中的一系列相互關(guān)聯(lián)的狀態(tài)或事件。此外,并非所有示出的動作都是實現(xiàn)根據(jù)本創(chuàng)新的方法所需要的。此外,根據(jù)本公開內(nèi)容,當(dāng)不同實體規(guī)定方法的不同部分時,交互圖可以表示方法(methodology或method)。此外,為了實現(xiàn)本文所描述的一個或更多個特征或優(yōu)點,所公開的示例方法中的兩個或更多個方法可以彼此組合地實現(xiàn)。
圖14示出了用于對工業(yè)系統(tǒng)執(zhí)行系統(tǒng)和設(shè)備證明的示例性方法1400。開始,在1402處,在云平臺中采集來自工業(yè)企業(yè)的設(shè)備、資產(chǎn)、處理和系統(tǒng)數(shù)據(jù)。所述數(shù)據(jù)可以使用用作工業(yè)設(shè)備與云平臺之間的單向或雙向通信接口的一個或更多個網(wǎng)關(guān)而被轉(zhuǎn)移至云??梢耘c客戶標(biāo)識符以及其他客戶特定信息相關(guān)聯(lián)地將設(shè)備、資產(chǎn)、處理以及系統(tǒng)數(shù)據(jù)存儲在云存儲裝置上。
在1404處,在云平臺中隨著時間分析所采集的關(guān)于工業(yè)企業(yè)的數(shù)據(jù),以確定與正常系統(tǒng)操作相關(guān)聯(lián)的基線系統(tǒng)和設(shè)備特性。這些基線特性可以被確定用于工業(yè)企業(yè)的在多個分級級別上的不同方面,其包括但不限于,設(shè)備程序和配置、系統(tǒng)和資產(chǎn)kpi、生產(chǎn)線周期時間、處理變量、配方數(shù)據(jù)、資產(chǎn)健康統(tǒng)計或工業(yè)企業(yè)的其他這樣的特征。然后基線特性可以被存儲在基于云的存儲裝置中以用于比較目的。
在1406處,在步驟1404處確定基線特性之后,基于從工業(yè)企業(yè)采集到的系統(tǒng)數(shù)據(jù)來識別系統(tǒng)、資產(chǎn)或設(shè)備特性與其相關(guān)聯(lián)的基線的偏離。在1408處,生成識別該偏離的通知。該通知可以包括關(guān)于工業(yè)企業(yè)的哪些方面由于基線的確定而變化(例如已經(jīng)替換為不同型號或其編程或配置已經(jīng)改變的工業(yè)設(shè)備、體驗大于平均數(shù)據(jù)流量的工廠網(wǎng)絡(luò)段、設(shè)備或資產(chǎn)周期時間增加等)的信息。該通知可以包括任何合適的格式,其包括但不限于,工業(yè)企業(yè)的基于文本的報告或交互式圖形表示。
圖15示出了使用散列值在云平臺中執(zhí)行設(shè)備或系統(tǒng)證明的示例性方法1500。最初,如在前述實施方式中所描述的,在1502處,在云平臺中采集來自工業(yè)企業(yè)的設(shè)備、資產(chǎn)、處理和系統(tǒng)數(shù)據(jù)。在1504處,識別云平臺中所存儲的并與工業(yè)企業(yè)的一個或更多個工業(yè)系統(tǒng)的正常操作相關(guān)聯(lián)的所采集數(shù)據(jù)的子集。所述子集可以對應(yīng)于工業(yè)企業(yè)的多個不同方面,其包括但不限于,設(shè)備配置和編程、工作時間表、網(wǎng)絡(luò)流量模式、手動控制面板操作次序、資產(chǎn)和設(shè)備kpi、產(chǎn)品輸出和質(zhì)量等。
在1506處,生成關(guān)于數(shù)據(jù)的所識別的子集的基線散列值。可以針對跨工業(yè)企業(yè)的多個級別的各個方面(例如供應(yīng)鏈級別、工廠級別、系統(tǒng)級別、資產(chǎn)級別、設(shè)備級別等)生成散列值??梢允褂萌魏芜m當(dāng)?shù)纳⒘兴惴▉碛嬎慊€散列值。在1508處,基于在步驟1506處生成基線散列值之后所采集的數(shù)據(jù)來生成關(guān)于工業(yè)企業(yè)的新散列值。在1510處,將新散列值與(在步驟1506處確定的)它們的相應(yīng)基線散列值進行比較。在1512處,基于識別出新散列值與其對應(yīng)的基線散列值不匹配來識別工業(yè)企業(yè)的與正常操作偏離的方面。然后可以生成識別偏離方面的報告或圖形表示并且將其傳送至具有云能力的客戶端設(shè)備。
圖16示出了用于更新工業(yè)企業(yè)的分級圖形表示以識別與正常操作的偏離的示例性方法1600。最初,如在前述實施方式中所描述的,在1602處,在云平臺中采集來自工業(yè)企業(yè)的設(shè)備、資產(chǎn)、處理和系統(tǒng)數(shù)據(jù)。在1604處,基于所采集的數(shù)據(jù)來生成工業(yè)企業(yè)的可導(dǎo)航的分級圖形表示。在一個或更多個實施方式中,圖形表示可以包括可經(jīng)由云平臺訪問的工業(yè)企業(yè)的三維虛擬表示??梢酝ㄟ^遍歷組成工業(yè)企業(yè)的生產(chǎn)區(qū)域的圖形表示并且通過在企業(yè)的分級級別(例如工廠級別、系統(tǒng)級別、設(shè)備級別等)之間移動來對虛擬表示進行導(dǎo)航。圖形表示可以包括表示工業(yè)資產(chǎn)和設(shè)備、生產(chǎn)區(qū)域、工廠設(shè)施等的圖形圖標(biāo)。
在1606處,分離在工業(yè)企業(yè)的正常操作期間所采集到的數(shù)據(jù)的分級集合。在一個或更多個實施方式中,在云平臺上執(zhí)行的證明系統(tǒng)的分析部件可以通過隨著時間監(jiān)控所采集的數(shù)據(jù)來獲知企業(yè)的正常操作。一旦分析部件識別和表征正常操作,則證明系統(tǒng)可以將在正常操作期間采集的采集數(shù)據(jù)的子集與在異?;虿缓蠘?biāo)準(zhǔn)的操作期間采集的其他子集隔開。被分離的正常操作數(shù)據(jù)的集合可以表示工業(yè)企業(yè)的不同的多級方面。
在1608處,如前述示例中所描述的,生成關(guān)于分級集合的基線。在1610處,在1610處,在1608處生成數(shù)據(jù)基線之后,將從工業(yè)企業(yè)采集到的數(shù)據(jù)組與它們的相應(yīng)基線進行比較。在1612處,基于哪些新的數(shù)據(jù)集合不匹配其相應(yīng)基線的確定,更新分級表示,以指示工業(yè)企業(yè)的已偏離它們的基線標(biāo)準(zhǔn)的方面。偏離方面可以使用任何合適的圖形技術(shù)(例如顏色改變、疊加文本等)來表示。
本文中所描述的實施例、系統(tǒng)和部件,以及在其中能夠?qū)嵤┰谥黝}說明書中闡述的各個方面的工業(yè)控制系統(tǒng)和工業(yè)自動化環(huán)境,可以包括能夠跨網(wǎng)絡(luò)進行交互的計算機或網(wǎng)絡(luò)部件如服務(wù)器、客戶端、可編程邏輯控制器(plc)、自動控制器、通訊模塊、移動計算機、無線部件、控制部件等。計算機和服務(wù)器包括一個或更多個處理器(采用電信號執(zhí)行邏輯運算的電子集成電路)被配置為執(zhí)行存儲在介質(zhì)如隨機存取存儲器(ram)、只讀存儲器(rom)、硬盤驅(qū)動器以及可以包括記憶棒、記憶卡、閃存驅(qū)動器、外部硬盤驅(qū)動器等的可移動存儲設(shè)備中的指令。
類似地,如本文中使用的術(shù)語plc或自動控制器可以包括能夠跨多個部件、系統(tǒng)和/或網(wǎng)絡(luò)進行共享的功能。作為一個示例,一個或更多個plc或自動控制器可以跨網(wǎng)絡(luò)與各種網(wǎng)絡(luò)設(shè)備進行通信和協(xié)作。這可以包括基本上任何類型的控件、通信模塊、計算機、輸出/輸入(i/o)設(shè)備、傳感器、致動器以及人機接口(hmi),它們經(jīng)由包括控制網(wǎng)絡(luò)、自動網(wǎng)絡(luò)和/或公共網(wǎng)絡(luò)的網(wǎng)絡(luò)進行通信。plc或自動控制器還可以與各種其他設(shè)備(例如包括模擬、數(shù)字、編程/智能i/o模塊的i/o模塊、其他可編程控制器、通信模塊、傳感器、致動器、輸出設(shè)備等)通信并對其進行控制。
網(wǎng)絡(luò)可以包括公共網(wǎng)絡(luò)(例如互聯(lián)網(wǎng)、內(nèi)聯(lián)網(wǎng))和自動化網(wǎng)絡(luò)(例如包括設(shè)備網(wǎng)、控制網(wǎng)和局域網(wǎng)/ip的控制和信息協(xié)議(cip)網(wǎng)絡(luò))。其他網(wǎng)絡(luò)包括以太網(wǎng)、dh/dh+、遠程i/o、現(xiàn)場總線(fieldbus)、modbus、profibus、can、無線網(wǎng)絡(luò)、串行協(xié)議等。另外,網(wǎng)絡(luò)設(shè)備可以包括各種可能性(硬件和/或軟件部件)。這些包括例如具有虛擬局域網(wǎng)(vlan)能力的交換機、lan、wan、代理、網(wǎng)關(guān)、路由器、防火墻、虛擬私有網(wǎng)(vpn)設(shè)備、服務(wù)器、客戶端、計算機、配置工具、監(jiān)控工具和/或其他設(shè)備的部件。
為了給所公開的主題的各個方面提供上下文,圖17和圖18以及以下討論旨在提供在其中可以實現(xiàn)所公開的主題的各個方面的合適環(huán)境的簡要的一般描述。
參照圖17,用于實現(xiàn)上述主題的各個方面的示例環(huán)境1710包括計算機1712。計算機1712包括處理單元1714、系統(tǒng)存儲器1716和系統(tǒng)總線1718。系統(tǒng)總線1718將包括但不限于系統(tǒng)存儲器1716的系統(tǒng)部件耦接到處理單元1714。處理單元1714可以是各種可獲得的處理器中的任意處理器。也可以使用多核微處理器和其他微處理器架構(gòu)作為處理單元1714。
系統(tǒng)總線1718可以是使用任何各種可利用的總線架構(gòu),包括但不限于8位總線、工業(yè)標(biāo)準(zhǔn)架構(gòu)(isa)、微通道架構(gòu)(msa)、擴展isa(eisa)、智能驅(qū)動電子設(shè)備(ide)、vesa局部總線(vlb)、外圍部件互連(pci)、通用串行總線(usb)、高級圖形端口(agp)、個人計算機存儲卡國際協(xié)會總線(pcmcia)和小型計算機系統(tǒng)接口(scsi)的若干類型的總線結(jié)構(gòu)中的任何結(jié)構(gòu),包括存儲器總線或存儲器控制器、外圍總線或外部總線、和/或局部總線。
系統(tǒng)存儲器1716包括易失性存儲器1720和非易失性存儲器1722。包括基本例程以諸如在啟動期間在計算機1712中的元件之間傳送信息的基本輸入/輸出系統(tǒng)(bios)存儲在非易失性存儲器1722中。作為說明而非限制,非易失性存儲器1722可以包括只讀存儲器(rom)、可編程rom(prom)、電可編程rom(eprom)、電可擦除prom(eeprom)、或閃存存儲器。易失性存儲器1720包括用作外部高速緩存存儲器的隨機存取存儲器(ram)。作為說明而非限制,ram可以以許多形式獲得,例如,同步ram(sram)、動態(tài)ram(dram)、同步dram(sdram)、雙倍數(shù)據(jù)率sdram(ddrsdram)、增強型sdram(esdram)、同步鏈路(synchlink)dram(sldram)以及直接rambusram(drram)。
計算機1712還包括可移動/不可移動、易失性/非易失性計算機存儲介質(zhì)。圖17示出了例如硬盤存儲裝置1724。硬盤存儲裝置1724包括但不限于,如磁盤驅(qū)動器、軟盤驅(qū)動器、磁帶驅(qū)動器、jaz驅(qū)動器、zip驅(qū)動器、ls-100驅(qū)動器、閃速存儲器卡或記憶棒的設(shè)備。另外,硬盤存儲裝置1724可以單獨地或者與其他存儲介質(zhì)組合地包括存儲介質(zhì),其他存儲介質(zhì)包括但不限于,光盤驅(qū)動器如致密盤rom設(shè)備(cd-rom)、cd可記錄驅(qū)動器(cd-rdrive)、cd可重寫驅(qū)動器(cd-rwdrive)或數(shù)字多功能盤rom驅(qū)動器(dvd-rom)。為了便于硬盤存儲裝置1724連接至系統(tǒng)總線1718,通常使用可移動/不可移動接口如接口1726。
應(yīng)當(dāng)理解的是圖17描述了在用戶和在適當(dāng)?shù)牟僮鳝h(huán)境1710中描述的基本計算機資源之間充當(dāng)媒介的軟件。這樣的軟件包括操作系統(tǒng)1728。可以被存儲在硬盤存儲裝置1724上的操作系統(tǒng)1728用于控制和分配計算機1712的資源。系統(tǒng)應(yīng)用1730通過存儲在系統(tǒng)存儲器1716或硬盤存儲裝置1724中的程序模塊1732和程序數(shù)據(jù)1734來利用操作系統(tǒng)1728對資源的管理。應(yīng)當(dāng)理解的是,可以通過各種操作系統(tǒng)或操作系統(tǒng)的組合來實現(xiàn)主題公開內(nèi)容的一個或更多個實施方式。
用戶通過輸入設(shè)備1736將命令或信息輸入到計算機1712中。輸入設(shè)備1736包括但不限于:指示設(shè)備,例如鼠標(biāo)、軌跡球、指示筆、觸摸板、鍵盤、麥克風(fēng)、操縱桿、游戲墊、圓盤式衛(wèi)星天線、掃描儀、tv調(diào)諧卡、數(shù)碼相機、數(shù)碼攝像機、網(wǎng)絡(luò)攝像頭等。這些和其他輸入設(shè)備通過系統(tǒng)總線1718經(jīng)由接口端口1738連接到處理單元1714。接口端口1738包括例如,串行端口、并行端口、游戲端口以及通用串行總線(usb)。輸出設(shè)備1740使用與輸入設(shè)備1736相同類型的一些端口。因而,例如,usb端口可以用于向計算機1712提供輸入,并且從計算機1712向輸出設(shè)備1740輸出信息。提供輸出適配器1742以說明除其他輸出設(shè)備1740之外,存在需要特殊適配器的一些輸出設(shè)備1740如監(jiān)視器、揚聲器和打印機。作為說明而非限制,輸出適配器1742包括提供輸出設(shè)備1740與系統(tǒng)總線1718之間的連接手段的顯卡和聲卡。應(yīng)該注意,其他設(shè)備和/或設(shè)備系統(tǒng)例如遠程計算機1744提供輸入和輸出能力二者。
計算機1712可以使用到一個或更多個遠程計算機例如遠程計算機1744的邏輯連接在網(wǎng)絡(luò)環(huán)境中操作。遠程計算機1744可以是個人計算機、服務(wù)器、路由器、網(wǎng)絡(luò)pc、工作站、基于微處理器的設(shè)備、對等設(shè)備或其他普通的網(wǎng)絡(luò)節(jié)點等,并且通常包括針對計算機1712描述的元件中的大量或所有的元件。為了簡明起見,與遠程計算機1744一起僅示出了存儲器存儲裝置1746。遠程計算機1744通過網(wǎng)絡(luò)接口1748邏輯地連接到計算機1712,并且然后經(jīng)由通信連接1750物理地連接。網(wǎng)絡(luò)接口1748包括通信網(wǎng)絡(luò),如局域網(wǎng)(lan)和廣域網(wǎng)(wan)。lan技術(shù)包括光纖分布式數(shù)據(jù)接口(fddi)、銅分布式數(shù)據(jù)接口(cddi)、以太網(wǎng)/ieee802.3、令牌環(huán)/ieee802.5等。wan技術(shù)包括但不限于,點對點鏈路、電路交換網(wǎng)如綜合業(yè)務(wù)數(shù)字網(wǎng)(isdn)及其變型、分組交換網(wǎng)絡(luò)以及數(shù)字用戶線(dsl)。
通信連接1750指代用于將網(wǎng)絡(luò)接口1748連接到系統(tǒng)總線1718的硬件/軟件。盡管通信連接1750為清楚起見被示出為在計算機1712內(nèi)部,但是通信連接1750也可以在計算機1712外部。僅舉例而言,與網(wǎng)絡(luò)接口1748的連接所必需的硬件/軟件包括內(nèi)部和外部的技術(shù),例如,調(diào)制解調(diào)器(其包括常規(guī)電話級調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器和dsl調(diào)制解調(diào)器)、isdn適配器和以太網(wǎng)卡。
圖18是可以與所公開的主題進行交互的示例計算環(huán)境1800的示意性框圖。示例計算環(huán)境1800包括一個或更多個客戶端1802??蛻舳?802可以是硬件和/或軟件(例如,線程、處理、計算設(shè)備)。示例計算環(huán)境1800還包括一個或更多個服務(wù)器1804。服務(wù)器1804也可以是硬件和/或軟件(例如,線程、處理、計算設(shè)備)。服務(wù)器1804可以容納線程,以通過例如采用如本文所述一個或更多個實施方式來執(zhí)行轉(zhuǎn)換??蛻舳?802和服務(wù)器1804之間的一種可能的通信可以具有適于在兩個或更多計算機處理之間傳輸?shù)臄?shù)據(jù)分組的形式。示例計算環(huán)境1800包括可以被采用以便利客戶端1802與服務(wù)器1804之間的通信的通信框架1806??蛻舳?802可操作地連接到可以用于存儲客戶端1802的本地的信息的一個或更多個客戶數(shù)據(jù)存儲裝置1808。類似地,服務(wù)器1804可操作地連接到可以用于存儲服務(wù)器1804的本地的信息的一個或更多個服務(wù)器數(shù)據(jù)存儲裝置1810。
以上所描述的內(nèi)容包括本主題發(fā)明的示例。當(dāng)然,不可能為了描述所公開的主題的目的而描述部件或方法的每個可想到的組合,但是本領(lǐng)域的普通技術(shù)人員可以認識到,本主題創(chuàng)新的大量其他組合和置換是可能的。因此,所公開的主題旨在涵蓋落入所附權(quán)利要求的精神和范圍內(nèi)的所有這樣的替選、修改和變化。
具體地,針對由上述部件、設(shè)備、電路、系統(tǒng)等執(zhí)行的各種功能,用于描述這樣的部件的術(shù)語(包括涉及的“裝置”),除非另行指出,否則旨在對應(yīng)于執(zhí)行所描述的部件的指定功能的任意部件(例如,功能上的等同),即使其在結(jié)構(gòu)上不等同于所公開的結(jié)構(gòu),但是執(zhí)行所公開的主題的本文所示出的示例性方面中的功能。關(guān)于這點,還應(yīng)當(dāng)認識到,所公開的主題包括系統(tǒng)以及具有計算機可執(zhí)行指令的計算機可讀介質(zhì),這些計算機可執(zhí)行指令用于執(zhí)行所公開的主題的各種方法的動作和/或事件。
此外,雖然可能僅針對若干實現(xiàn)方案中的一個實現(xiàn)方案公開了所公開的主題的具體特征,然而,如果對于任意給定或特定應(yīng)用是期望的且有利的,則這樣的特征可以與其他實現(xiàn)方案的一個或更多其他特征合并。此外,就詳細描述或權(quán)利要求中所使用的術(shù)語“包含(includes/including)”及其變體而言,這些術(shù)語意在按照與術(shù)語“包括(comprising)”相類似的方式而是包容性的(inclusive)。
在本申請中,詞“示例性”用以表示用作示例、實例或說明。本文中描述為“示例性”的任意方面或設(shè)計并不一定要被理解為相比于其他方面或設(shè)計是優(yōu)選的或有利的。相反,詞“示例性”的使用意在以具體的方式表示概念。
本文中所描述的各種方面和特征可以實現(xiàn)為方法、裝置、或使用標(biāo)準(zhǔn)編程和/或工程技術(shù)的制造物。本文中所使用的術(shù)語“制造物”意在包括能夠從任意計算機可讀設(shè)備、載體或介質(zhì)訪問的計算機程序。例如,計算機可讀介質(zhì)可以包括但不限于,磁存儲設(shè)備(例如,硬盤、軟盤、磁條……)、光盤(例如,致密盤(cd)、數(shù)字多功能盤(dvd)……)、智能卡和閃存設(shè)備(例如,卡、條、鍵驅(qū)動器……)。