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

在過程控制系統(tǒng)中收集并且向大數(shù)據(jù)機器遞送數(shù)據(jù)的制作方法

文檔序號:7798663閱讀:139來源:國知局
在過程控制系統(tǒng)中收集并且向大數(shù)據(jù)機器遞送數(shù)據(jù)的制作方法
【專利摘要】本發(fā)明公開了在過程控制系統(tǒng)中收集并且向大數(shù)據(jù)機器遞送數(shù)據(jù)。在過程工廠中支持大數(shù)據(jù)的設(shè)備包括連接至通信網(wǎng)絡(luò)的接口、被配置用于存儲由設(shè)備觀測的數(shù)據(jù)的高速緩存和用于使數(shù)據(jù)被高速緩存和發(fā)送以在單一邏輯數(shù)據(jù)存儲區(qū)域歷史記錄的多處理單元處理器。數(shù)據(jù)存儲區(qū)域使用公共格式來存儲多個類型的過程控制或者工廠數(shù)據(jù)。設(shè)備對經(jīng)高速緩存的數(shù)據(jù)加時間戳,在一些情況下可以高速緩存和/或用流發(fā)送設(shè)備生成或者創(chuàng)建或者在設(shè)備處接收的所有數(shù)據(jù)。設(shè)備可以是現(xiàn)場設(shè)備、控制器、輸入/輸出設(shè)備、網(wǎng)絡(luò)管理設(shè)備、用戶接口設(shè)備或者歷史記錄設(shè)備,并且設(shè)備可以是在過程工廠中支持大數(shù)據(jù)的網(wǎng)絡(luò)的節(jié)點。在網(wǎng)絡(luò)中的多個設(shè)備可以支持分層或者分級的高速緩存數(shù)據(jù)。
【專利說明】在過程控制系統(tǒng)中收集并且向大數(shù)據(jù)機器遞送數(shù)據(jù)

【技術(shù)領(lǐng)域】
[0001]本公開大體上涉及過程工廠和過程控制系統(tǒng)并且更具體地涉及在過程工廠和過程控制系統(tǒng)中支持大數(shù)據(jù)的設(shè)備。

【背景技術(shù)】
[0002]分布式過程控制系統(tǒng)、比如在化學、石油或者其它過程工廠中使用的分布式過程控制系統(tǒng)通常包括經(jīng)由模擬、數(shù)字或者組合的模擬/數(shù)字總線或者經(jīng)由無線通信鏈路或者網(wǎng)絡(luò)通信地耦合到一個或者多個現(xiàn)場設(shè)備的一個或者多個過程控制器??梢岳缡情y、閥定位器、開關(guān)和發(fā)送器(例如溫度、壓強、電平和流速傳感器)的現(xiàn)場設(shè)備位于過程環(huán)境內(nèi)并且一般執(zhí)行物理或者過程控制功能。比如打開或者關(guān)閉閥、測量過程參數(shù)等以控制在過程工廠或者系統(tǒng)內(nèi)執(zhí)行的一個或者多個過程。智能現(xiàn)場設(shè)備、比如符合公知Fieldbus協(xié)議的現(xiàn)場設(shè)備也可以執(zhí)行在控制器內(nèi)普遍實施的控制計算、報警功能和其它控制功能。也通常位于工廠環(huán)境內(nèi)的過程控制器接收指示現(xiàn)場設(shè)備進行的過程測量的信號和/或與現(xiàn)場設(shè)備有關(guān)的其它信息并且執(zhí)行控制器應(yīng)用,該控制器應(yīng)用例如運行不同控制模塊,這些控制模塊做出過程控制決策、基于接收的信息生成控制信號并且與在現(xiàn)場設(shè)備、比如HART?, WirelessHART?和FOUNDAT1N?中執(zhí)行的控制模塊或者塊協(xié)調(diào)。在控制器中的控制模塊通過通信線路或者鏈路向現(xiàn)場設(shè)備發(fā)送控制信號以由此控制過程工廠或者系統(tǒng)的至少一部分的操作。
[0003]通常通過數(shù)據(jù)信息通路使來自現(xiàn)場設(shè)備和控制器的信息可用于一個或者多個其它硬件設(shè)備、比如通常放置于控制室中或者遠離更苛刻的工廠環(huán)境的其它位置的操作者工作站、個人計算機或者計算設(shè)備、數(shù)據(jù)歷史記錄、報告生成器、集中式數(shù)據(jù)庫或者其它集中式監(jiān)管計算設(shè)備。這些硬件設(shè)備中的每個硬件設(shè)備通??缭竭^程工廠或者跨越過程工廠的一部分地集中。這些硬件設(shè)備運行應(yīng)用,這些應(yīng)用可以例如使操作者能夠執(zhí)行關(guān)于控制過程和/或操作過程工廠的功能、比如改變過程控制例程的設(shè)置、修改在控制器或者現(xiàn)場設(shè)備內(nèi)的控制模塊的操作、查看過程的當前狀態(tài)、查看現(xiàn)場設(shè)備和控制器生成的報警、模擬過程的操作用于訓練人員或者測試過程控制軟件、保持和更新配置數(shù)據(jù)庫等。硬件設(shè)備、控制器和現(xiàn)場設(shè)備利用的數(shù)據(jù)信息通路可以包括有線通信路徑、無線通信路徑或者有線與無線通信路徑的組合。
[0004]作為示例,Emerson Process Management銷售的DeltaV?控制系統(tǒng)包括在過程工廠內(nèi)位于不同地點的設(shè)備內(nèi)存儲并且由這些設(shè)備執(zhí)行的多個應(yīng)用。在一個或者多個工作站或者計算設(shè)備中存在的配置應(yīng)用讓用戶能夠創(chuàng)建或者改變過程控制模塊并且經(jīng)由數(shù)據(jù)信息通路向?qū)S梅植际娇刂破飨螺d這些過程控制模塊。通常,這些控制模塊由通信地互連的功能塊造成,這些功能塊是在面向?qū)ο蟮木幊虆f(xié)議中的對象,這些對象基于向它們的輸入來執(zhí)行在控制模式內(nèi)的功能并且向在控制模式內(nèi)的其它功能塊提供輸出。配置應(yīng)用也可以允許配置設(shè)計者創(chuàng)建或者改變操作者接口,這些操作者接口由查看應(yīng)用用來向操作者顯示數(shù)據(jù)并且使操作者能夠改變在過程控制例程內(nèi)的設(shè)置、比如設(shè)置點。每個專用控制器,以及在一些情況下一個或者多個現(xiàn)場設(shè)備存儲和執(zhí)行相應(yīng)控制器應(yīng)用,該控制器應(yīng)用運行向它指派和下載的控制模塊以實施實際過程控制功能??梢栽谝粋€或者多個操作者工作站上(或者在與操作者工作站和數(shù)據(jù)信息通路通信連接的一個或者多個遠程計算設(shè)備上)執(zhí)行的查看應(yīng)用經(jīng)由數(shù)據(jù)信息通路從控制器應(yīng)用接收數(shù)據(jù)并且使用用戶接口向過程控制系統(tǒng)設(shè)計者、操作者或者用戶顯示這一數(shù)據(jù)并且可以提供多個不同視圖、操作者的視圖、工程師的視圖、技術(shù)人員的視圖等中的任何視圖。數(shù)據(jù)歷史記錄應(yīng)用通常存儲于數(shù)據(jù)歷史記錄設(shè)備中并且由數(shù)據(jù)歷史記錄設(shè)備執(zhí)行,該數(shù)據(jù)歷史記錄設(shè)備收集和存儲在數(shù)據(jù)信息通路上提供的數(shù)據(jù)中的一些或者所有數(shù)據(jù),而配置數(shù)據(jù)庫應(yīng)用可以在連接到數(shù)據(jù)信息通路的又一計算機中運行以存儲當前過程控制例程配置和與之關(guān)聯(lián)的數(shù)據(jù)。備選地,配置數(shù)據(jù)庫可以位于與配置應(yīng)用相同的工作站中。
[0005]當前已知的過程控制工廠和過程控制系統(tǒng)的架構(gòu)受到有限的控制器和設(shè)備存儲器、通信帶寬以及控制器和設(shè)備處理器能力強烈地影響。例如在當前已知的過程控制系統(tǒng)架構(gòu)中,通常最小化或者至少仔細管理控制器中的動態(tài)和靜態(tài)非易失性存儲器的使用。因此,在系統(tǒng)配置(例如預先)期間,用戶通常必須選擇將歸檔或者保存控制器中的哪個數(shù)據(jù)、將保存它的頻率和是否使用壓縮,并且向控制器相應(yīng)地配置這一有限數(shù)據(jù)規(guī)則集。因而,經(jīng)常未歸檔可能在故障排除和過程分析中有用的數(shù)據(jù),并且如果收集它,則可能已經(jīng)由于數(shù)據(jù)壓縮而丟失有用信息。
[0006]此外,為了最小化在當前已知的過程控制系統(tǒng)中的控制器存儲器使用,向工作站或者計算設(shè)備報告(如控制器的配置指示的那樣)將歸檔或者保存的選擇的數(shù)據(jù)用于在適當數(shù)據(jù)歷史記錄或者數(shù)據(jù)豎井存儲。用來報告數(shù)據(jù)的當前技術(shù)欠佳地利用通信資源并且引起過量控制器加負載。此外,由于在歷史記錄或者豎井的通信和采樣的時間延遲,所以數(shù)據(jù)收集和加時間戳經(jīng)常與實際過程不同步。
[0007]相似地,在批次過程控制系統(tǒng)中,為了最小化控制器存儲器使用,控制器配置的批次方法和快照通常保持存儲于集中式監(jiān)管計算設(shè)備或者位置(例如存儲于數(shù)據(jù)豎井或者歷史記錄)并且將在需要時向控制器傳送。這樣的策略在控制器中和在工作站或者集中式監(jiān)管計算設(shè)備與控制器之間的通信中引入顯著突發(fā)的負載。
[0008]另外,當前已知的過程控制系統(tǒng)的關(guān)系數(shù)據(jù)庫的能力和性能限制與盤存儲的先前高成本在將數(shù)據(jù)結(jié)構(gòu)化成獨立實體或者豎井(silo)以滿足具體應(yīng)用的目標時起了重要作用。例如在DeltaV?系統(tǒng)中,在三個不同應(yīng)用數(shù)據(jù)庫或者數(shù)據(jù)豎井中保存過程模型的歸檔、連續(xù)歷史記錄以及批次和事件數(shù)據(jù)。每個豎井具有用于訪問在其中存儲的數(shù)據(jù)的不同接□。
[0009]以這一方式構(gòu)造數(shù)據(jù)以訪問和使用歷史記錄的數(shù)據(jù)這樣的方式產(chǎn)生了屏障。例如產(chǎn)品質(zhì)量變化的根本原因與在這些數(shù)據(jù)豎井中的多于一個數(shù)據(jù)豎井中的數(shù)據(jù)關(guān)聯(lián)。然而由于豎井的不同文件結(jié)構(gòu),所以不可能提供允許快速和容易訪問這一數(shù)據(jù)用于分析的工具。另外,必須執(zhí)行審核或者同步功能以保證跨越不同豎井的數(shù)據(jù)一致。
[0010]以上討論的當前已知的過程工廠和過程控制系統(tǒng)的限制以及其它限制可能在過程工廠或者過程控制系統(tǒng)的操作和優(yōu)化中、例如在工廠操作、故障排除和/或預測建模期間不合需要地表現(xiàn)出它們本身。例如這樣的限制強制繁瑣和冗長的工作流程,必須執(zhí)行這些工作流程以便獲得用于故障排除和生成更新的模型的數(shù)據(jù)。此外,獲得的數(shù)據(jù)可能由于數(shù)據(jù)壓縮、不充分帶寬或者移位的時間戳而不準確。
[0011]“大數(shù)據(jù)”一般是指一個或者多個數(shù)據(jù)集的匯集,該一個或者多個數(shù)據(jù)集如此之大或者復雜以至于傳統(tǒng)數(shù)據(jù)庫管理工具和/或數(shù)據(jù)處理應(yīng)用(例如關(guān)系數(shù)據(jù)庫和桌面統(tǒng)計包)不能在容許時間量內(nèi)管理數(shù)據(jù)集。通常,使用大數(shù)據(jù)的應(yīng)用是事務(wù)性的并且以終端用戶為導向或者焦點。例如Web搜索引擎、社交媒體應(yīng)用、營銷應(yīng)用和零售應(yīng)用可以使用和操縱大數(shù)據(jù)。大數(shù)據(jù)可以由分布式數(shù)據(jù)庫支持,該分布式數(shù)據(jù)庫允許完全利用現(xiàn)代多用途、多核服務(wù)器的并行處理能力。


【發(fā)明內(nèi)容】

[0012]一種在過程控制系統(tǒng)或者工廠中支持大數(shù)據(jù)的設(shè)備被配置用于收集設(shè)備觀測的數(shù)據(jù)(例如設(shè)備直接生成、創(chuàng)建或者在設(shè)備直接接收的數(shù)據(jù))中的所有(或者幾乎所有)數(shù)據(jù)。這樣,設(shè)備可以包括具有多個處理單元(例如多核處理器)的處理器和/或高密度存儲器或者高速緩存。在一個實施例中,可以在設(shè)備的高速緩存中存儲所收集的數(shù)據(jù)。設(shè)備還被配置用于使所收集的數(shù)據(jù)例如通過用流發(fā)送數(shù)據(jù)作為大數(shù)據(jù)向用于歷史記錄或者長期存儲的單一邏輯數(shù)據(jù)存儲區(qū)域發(fā)送。單一邏輯數(shù)據(jù)存儲區(qū)域被配置用于使用公共格式來存儲過程控制系統(tǒng)、過程工廠和過程工廠控制的一個或者多個過程生成或者創(chuàng)建的或者與它們有關(guān)的多個類型數(shù)據(jù)。例如單一邏輯數(shù)據(jù)存儲區(qū)域可以存儲配置數(shù)據(jù)、連續(xù)數(shù)據(jù)、計算的數(shù)據(jù)、事件數(shù)據(jù)、工廠數(shù)據(jù)、指示用戶動作的數(shù)據(jù)、網(wǎng)絡(luò)管理數(shù)據(jù)和在過程控制系統(tǒng)或者工廠外部的系統(tǒng)提供的或者向這些系統(tǒng)提供的數(shù)據(jù)。在一個實施例中,設(shè)備的處理器操作用于收集設(shè)備觀測的數(shù)據(jù)中的所有(或者幾乎所有)數(shù)據(jù)并且通過使用過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)用流發(fā)送所收集的數(shù)據(jù)以在單一邏輯數(shù)據(jù)存儲區(qū)域中存儲。設(shè)備可以是過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)的節(jié)點。
[0013]過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)提供一種用于支持由在過程控制環(huán)境中支持大數(shù)據(jù)的設(shè)備收集的過程數(shù)據(jù)和其它類型的數(shù)據(jù)的大規(guī)模數(shù)據(jù)挖掘和數(shù)據(jù)分析的基礎(chǔ)結(jié)構(gòu)。在一個實施例中,過程控制大數(shù)據(jù)網(wǎng)絡(luò)或者系統(tǒng)包括多個節(jié)點,用于收集和存儲在過程控制系統(tǒng)或者工廠中包括的設(shè)備生成、創(chuàng)建、接收和/或觀測的并且與過程控制系統(tǒng)或者工廠關(guān)聯(lián)的數(shù)據(jù)中的所有(或者幾乎所有)數(shù)據(jù)。在本申請中描述的設(shè)備可以是這樣的過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)的節(jié)點。過程控制大數(shù)據(jù)網(wǎng)絡(luò)的另一節(jié)點可以是過程控制系統(tǒng)大數(shù)據(jù)裝置。過程控制系統(tǒng)大數(shù)據(jù)裝置可以包括單一邏輯數(shù)據(jù)存儲區(qū)域,設(shè)備使所收集的數(shù)據(jù)向該單一邏輯數(shù)據(jù)存儲區(qū)域發(fā)送用于存儲或者歷史記錄。
[0014]不同于現(xiàn)有技術(shù)的過程控制系統(tǒng),無需向過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)的設(shè)備或者節(jié)點中預先定義或者配置將在設(shè)備或者節(jié)點收集的數(shù)據(jù)的標識。另外,也無需預先配置、選擇或者定義在設(shè)備或者節(jié)點收集并且從設(shè)備或者節(jié)點發(fā)送數(shù)據(jù)、比如動態(tài)測量和控制數(shù)據(jù)和/或各種其它類型的動態(tài)和/或靜態(tài)數(shù)據(jù)的速率。取而代之,支持過程控制大數(shù)據(jù)的設(shè)備可以以生成、創(chuàng)建、接收或者觀測數(shù)據(jù)的速率自動收集或者捕獲設(shè)備生成、創(chuàng)建、在設(shè)備接收或者設(shè)備另外觀測的數(shù)據(jù)并且可以使所收集的數(shù)據(jù)向過程控制大數(shù)據(jù)裝置高保真(例如未使用有損數(shù)據(jù)壓縮或者可能引起丟失原有信息的任何其它技術(shù))遞送以供存儲(并且可選地向其它節(jié)點或者設(shè)備遞送)。
[0015]在一個實施例中,一種在過程控制系統(tǒng)或者工廠中支持大數(shù)據(jù)的設(shè)備是被配置用于在過程工廠中控制過程的過程控制設(shè)備。過程控制設(shè)備可以例如是被配置用于執(zhí)行用于控制過程的物理功能的現(xiàn)場設(shè)備;被配置用于接收輸入并且基于輸入和控制例程生成用于控制過程的輸出的控制器;或者設(shè)置于控制器與一個或者多個現(xiàn)場設(shè)備之間并且通信地連接控制器和一個或者多個現(xiàn)場設(shè)備的輸入/輸出(I/o)設(shè)備。過程控制設(shè)備可以包括具有多個處理單元的處理器和/或被配置用于存儲收集的數(shù)據(jù)的高速緩存。通常,所收集的數(shù)據(jù)對應(yīng)于過程工廠或者在過程工廠中控制的過程并且包括直接由過程控制設(shè)備生成、由過程控制設(shè)備創(chuàng)建的數(shù)據(jù)和/或在過程控制設(shè)備直接接收的數(shù)據(jù)。過程控制設(shè)備也包括連接至通信網(wǎng)絡(luò)的接口,所收集的數(shù)據(jù)經(jīng)由該通信網(wǎng)絡(luò)被發(fā)送用于存儲于單一邏輯數(shù)據(jù)存儲區(qū)域中。在一些實施例中,可以專門地指定設(shè)備的處理器的特定處理單元以高速緩存收集的數(shù)據(jù)并且使所收集的數(shù)據(jù)向單一邏輯數(shù)據(jù)存儲區(qū)域發(fā)送用于歷史記錄。
[0016]一種在過程控制系統(tǒng)或者工廠中遞送數(shù)據(jù)(例如大數(shù)據(jù))的方法使用通信地耦合到過程工廠的通信網(wǎng)絡(luò)的設(shè)備。該方法可以包括在設(shè)備處收集數(shù)據(jù)、在設(shè)備的高速緩存中存儲所收集的數(shù)據(jù)并且使所收集的數(shù)據(jù)的至少一部分被發(fā)送用于存儲于單一邏輯數(shù)據(jù)存儲區(qū)域中。單一邏輯數(shù)據(jù)存儲區(qū)域被配置用于使用公共格式來存儲來自與過程工廠或者過程工廠控制的過程對應(yīng)的類型數(shù)據(jù)集的多個類型數(shù)據(jù),并且類型數(shù)據(jù)集可以包括連續(xù)數(shù)據(jù)、事件數(shù)據(jù)、測量數(shù)據(jù)、批次數(shù)據(jù)、計算的數(shù)據(jù)、配置數(shù)據(jù)和其它類型的數(shù)據(jù)。通常,在設(shè)備處收集的數(shù)據(jù)對應(yīng)于過程工廠或者過程工廠控制的過程并且包括直接由設(shè)備生成的數(shù)據(jù)、由設(shè)備創(chuàng)建的數(shù)據(jù)和/或在設(shè)備直接接收的數(shù)據(jù)。設(shè)備的類型是來自包括現(xiàn)場設(shè)備和控制器的設(shè)備類型集的類型。在一些實施例中,設(shè)備類型集包括其它設(shè)備類型、比如用戶接口設(shè)備、網(wǎng)絡(luò)管理設(shè)備、歷史記錄設(shè)備和/或其它類型的設(shè)備。在一個實施例中,收集設(shè)備觀測的所有數(shù)據(jù)并且使該數(shù)據(jù)存儲于單一邏輯數(shù)據(jù)存儲區(qū)域。
[0017]在一個實施例中,在過程控制工廠或者系統(tǒng)中支持大數(shù)據(jù)的設(shè)備是與過程控制工廠或者系統(tǒng)對應(yīng)的過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)的節(jié)點。多個設(shè)備或者節(jié)點可以包括過程控制設(shè)備、網(wǎng)絡(luò)管理設(shè)備、用戶接口設(shè)備、網(wǎng)關(guān)設(shè)備、歷史記錄設(shè)備和/或其它類型的設(shè)備。每個節(jié)點或者設(shè)備可以被配置用于收集設(shè)備直接生成或者直接接收的相應(yīng)的第一數(shù)據(jù)并且可以在高速緩存中暫時存儲收集的數(shù)據(jù)。每個節(jié)點或者設(shè)備可以使所收集的數(shù)據(jù)的至少一部分經(jīng)由通信網(wǎng)絡(luò)發(fā)送用于存儲于單一邏輯數(shù)據(jù)存儲區(qū)域中。另外,至少一個節(jié)點或者設(shè)備還被配置用于接收直接由多個節(jié)點的另一節(jié)點生成、創(chuàng)建或者在另一節(jié)點接收的第二數(shù)據(jù)并且使第二數(shù)據(jù)被轉(zhuǎn)發(fā)用于存儲于單一邏輯數(shù)據(jù)存儲區(qū)域中。通信網(wǎng)絡(luò)被配置用于遞送將在單一邏輯數(shù)據(jù)存儲區(qū)域中存儲的數(shù)據(jù),并且單一邏輯數(shù)據(jù)存儲區(qū)域被配置用于以公共格式存儲來自與過程工廠或者過程工廠控制的過程對應(yīng)的類型數(shù)據(jù)集的多個類型數(shù)據(jù)。類型數(shù)據(jù)集可以例如包括連續(xù)數(shù)據(jù)、事件數(shù)據(jù)、測量數(shù)據(jù)、批次數(shù)據(jù)、計算的數(shù)據(jù)和配置數(shù)據(jù)。
[0018]通過使用這樣的設(shè)備和技術(shù)以在過程控制系統(tǒng)或者工廠中支持大數(shù)據(jù),過程控制系統(tǒng)大數(shù)據(jù)系統(tǒng)能夠提供用于存儲或者歷史記錄的數(shù)據(jù)的任何部分的復雜數(shù)據(jù)和趨勢化分析。例如過程控制大數(shù)據(jù)系統(tǒng)能夠提供跨(在現(xiàn)有技術(shù)的過程控制系統(tǒng)中在不同數(shù)據(jù)庫豎井中包含的)過程數(shù)據(jù)的自動數(shù)據(jù)分析而無需任何預先配置并且無需任何轉(zhuǎn)譯或者轉(zhuǎn)換。基于分析,過程控制系統(tǒng)大數(shù)據(jù)系統(tǒng)能夠自動提供深入知識發(fā)現(xiàn)并且可以建議對過程控制系統(tǒng)的改變或者用于過程控制系統(tǒng)的附加的實體。附加地或者備選地,過程控制系統(tǒng)大數(shù)據(jù)系統(tǒng)可以基于知識發(fā)現(xiàn)執(zhí)行動作(例如約定、預測或者二者)。過程控制系統(tǒng)大數(shù)據(jù)系統(tǒng)也實現(xiàn)和輔助用戶執(zhí)行人工知識發(fā)現(xiàn)并且計劃、配置、操作、維護和優(yōu)化過程工廠和與之關(guān)聯(lián)的資源。
[0019]在過程控制工廠或者環(huán)境內(nèi)的認知發(fā)現(xiàn)和大數(shù)據(jù)技術(shù)本質(zhì)地不同于傳統(tǒng)大數(shù)據(jù)技術(shù)。通常,傳統(tǒng)的大數(shù)據(jù)裝置非常是交易性的、以終端用戶為導向并且無嚴格時間要求或者依賴性。例如web零售者收集與瀏覽的產(chǎn)品、購買的產(chǎn)品和客戶簡檔的有關(guān)的數(shù)據(jù)并且使用這一收集的數(shù)據(jù)以在個別客戶導航零售者的網(wǎng)站時為他們定制廣告和提升銷售建議。如果從零售者的大數(shù)據(jù)分析意外地省略特定零售事務(wù)(例如特定數(shù)據(jù)點),則它的省略的影響尤其在分析的數(shù)據(jù)點數(shù)目很大時可忽略不計。在最壞情況下,如果已經(jīng)在零售者的大數(shù)據(jù)分析中包括省略的數(shù)據(jù)點,則可能未如可以定制的那樣接近地向特定客戶定制廣告或者提升銷售建議。
[0020]然而在過程工廠和過程控制環(huán)境中,特定數(shù)據(jù)點的時間維度和存在或者省略是關(guān)鍵的。例如,如果未在某個時間間隔內(nèi)向過程工廠的接收者部件遞送特定數(shù)據(jù)值,則過程可能變得失控,這可能造成火災(zāi)、爆炸、裝置損失和/或人類生命喪失。另外,在過程工廠內(nèi)和/或在過程工廠外部操作的不同部件、實體和/或過程之間的多個和/或復雜的基于時間的關(guān)系可以影響操作效率、產(chǎn)品質(zhì)量和/或工廠安全。這里描述的過程控制系統(tǒng)大數(shù)據(jù)技術(shù)提供的認識發(fā)現(xiàn)可以允許發(fā)現(xiàn)和利用這樣的基于時間的關(guān)系、因此實現(xiàn)一種可以生產(chǎn)更高質(zhì)量的產(chǎn)品的、更高效和安全的過程工廠。
[0021]另外,通過在設(shè)備中具有處理器一該處理器具有多個處理單元一和擴展的存儲器存儲裝置,在過程控制工廠或者系統(tǒng)中支持大數(shù)據(jù)的設(shè)備或者節(jié)點可以能夠克服與當前已知的設(shè)備、比如存儲器和處理器能力關(guān)聯(lián)的性能限制中的許多性能限制。因此,設(shè)備或者節(jié)點可以能夠自動捕獲、存儲和歸檔包括可以可用于故障排除和過程分析的數(shù)據(jù)的所有類型的數(shù)據(jù)。并且,在過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)或者系統(tǒng)中的設(shè)備或者節(jié)點可以能夠高效利用通信資源以減少在歷史記錄設(shè)備或者豎井的通信或者采樣(例如控制器的負載、批次方法傳送等)中的過量通信負載和/或時間延遲。這樣,與實際過程同步地執(zhí)行所有數(shù)據(jù)收集、加時間戳和發(fā)送。

【專利附圖】

【附圖說明】
[0022]圖1示出了用于過程工廠或者過程控制系統(tǒng)的示例大數(shù)據(jù)網(wǎng)絡(luò)的框圖,該過程工廠或者過程控制系統(tǒng)包括支持大數(shù)據(jù)的設(shè)備;
[0023]圖2示出了在圖1的過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)中包括的供應(yīng)商設(shè)備或者節(jié)點的示例布置的框圖;
[0024]圖3示出了被配置用于在過程控制系統(tǒng)或者工廠中支持大數(shù)據(jù)的示例設(shè)備的框圖;
[0025]圖4示出了示例性使用支持過程控制大數(shù)據(jù)的設(shè)備用于分級或者分層高速緩存和發(fā)送數(shù)據(jù)用于歷史記錄的框圖;
[0026]圖5示出了示例性使用支持過程控制大數(shù)據(jù)的設(shè)備用于分級或者分層高速緩存和發(fā)送數(shù)據(jù)用于歷史記錄的框圖;并且
[0027]圖6示出了用于使用在過程控制系統(tǒng)或者過程工廠中支持大數(shù)據(jù)的設(shè)備的示例方法的流程圖。

【具體實施方式】
[0028]圖1是用于過程工廠或者過程控制系統(tǒng)10的示例大數(shù)據(jù)網(wǎng)絡(luò)100的框圖,該過程工廠或者過程控制系統(tǒng)包括在過程工廠或者系統(tǒng)10中支持大數(shù)據(jù)的設(shè)備。示例過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)100包括過程控制系統(tǒng)大數(shù)據(jù)裝置或者裝置102、過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)中樞105和支持大數(shù)據(jù)并且通信地耦合到中樞105的多個節(jié)點或者設(shè)備108??梢栽诙鄠€設(shè)備108處收集與過程有關(guān)的數(shù)據(jù)、與工廠有關(guān)的數(shù)據(jù)和其它類型的數(shù)據(jù),并且可以經(jīng)由網(wǎng)絡(luò)中樞105向過程控制系統(tǒng)大數(shù)據(jù)裝置或者裝置102遞送數(shù)據(jù)用于長期存儲(例如“歷史歷史記錄(historizat1n) ”)和處理。在一個實施例中,可以在網(wǎng)絡(luò)100的設(shè)備或者節(jié)點之間遞送數(shù)據(jù)中的至少一些數(shù)據(jù)以例如實時控制過程。在一些配置中,網(wǎng)絡(luò)100的設(shè)備或者節(jié)點108中的至少一些設(shè)備或者節(jié)點遠離過程工廠或者系統(tǒng)10。在一個實施例中,過程控制系統(tǒng)大數(shù)據(jù)裝置102遠離物理過程工廠10。
[0029]可以在設(shè)備108處收集并且在過程控制系統(tǒng)大數(shù)據(jù)裝置102中存儲與過程控制系統(tǒng)10有關(guān)的任何類型的數(shù)據(jù)作為大數(shù)據(jù)。在一個實施例中,可以收集和存儲過程數(shù)據(jù)。例如可以收集和存儲在過程工廠10中控制過程之時生成的(并且在一些情況中指示過程的實時執(zhí)行的效果的)實時過程數(shù)據(jù)、比如連續(xù)、批次、測量和事件數(shù)據(jù)??梢允占痛鎯^程定義、布置或者設(shè)置數(shù)據(jù)、比如配置數(shù)據(jù)和/或批次方法數(shù)據(jù)??梢允占痛鎯εc過程診斷的配置、執(zhí)行和結(jié)果對應(yīng)的數(shù)據(jù)。也可以收集和存儲其它類型的過程數(shù)據(jù)。
[0030]另外,可以在設(shè)備108處收集并且在裝置102存儲與中樞105有關(guān)的和過程工廠10的各種其它通信網(wǎng)絡(luò)的數(shù)據(jù)信息通路流量和網(wǎng)絡(luò)管理數(shù)據(jù)??梢允占痛鎯εc用戶有關(guān)的數(shù)據(jù)、比如與用戶流量、登錄嘗試、查詢和指令有關(guān)的數(shù)據(jù)。可以收集和存儲文字數(shù)據(jù)(例如日志、操作程序、手冊等)、空間數(shù)據(jù)(例如基于位置的數(shù)據(jù))和多媒體數(shù)據(jù)(例如閉路電視、視頻剪輯等)。
[0031]在一些場景中,可以在設(shè)備108收集并且在裝置102中存儲與過程工廠10(例如與在過程工廠10中包括的物理裝置、比如機器和設(shè)備)有關(guān)、但是可以不是直接配置、控制或者診斷過程的應(yīng)用所生成的數(shù)據(jù)。在一個實施例中,收集和存儲設(shè)備和/或裝置創(chuàng)建的數(shù)據(jù)。例如收集和存儲振動數(shù)據(jù)和流陷阱數(shù)據(jù)。可以收集和存儲工廠安全數(shù)據(jù)。這樣的工廠數(shù)據(jù)的其它示例包括指示與工廠安全對應(yīng)的參數(shù)的值的數(shù)據(jù)(例如腐蝕數(shù)據(jù)、氣體檢測數(shù)據(jù)等)或者指示與工廠安全對應(yīng)的事件的數(shù)據(jù)??梢允占痛鎯εc機器、工廠裝置和/或設(shè)備的健康對應(yīng)的數(shù)據(jù)、例如設(shè)備和/或機器創(chuàng)建的用于診斷或者預報目的的數(shù)據(jù)。例如收集和存儲裝置數(shù)據(jù)(例如基于振動數(shù)據(jù)和其它數(shù)據(jù)確定的泵健康數(shù)據(jù))。可以收集和存儲與裝置、機器和/或設(shè)備診斷的配置、執(zhí)行和結(jié)果對應(yīng)的數(shù)據(jù)。另外,可以收集和存儲對于診斷和預報有用的創(chuàng)建的或者計算的數(shù)據(jù)。
[0032]在一些實施例中,可以在設(shè)備108收集并且在裝置102中存儲在過程工廠10外部的實體生成的或者向這些實體發(fā)送的數(shù)據(jù)、比如與原材料的成本、零件或者裝置的預計到達時間、天氣數(shù)據(jù)和其它外部數(shù)據(jù)有關(guān)的數(shù)據(jù)。在一個實施例中,收集通信地連接到網(wǎng)絡(luò)中樞105的所有設(shè)備或者節(jié)點108生成、創(chuàng)建、在這些設(shè)備或者節(jié)點接收或者另外觀測的所有數(shù)據(jù)并且使該所有數(shù)據(jù)作為大數(shù)據(jù)存儲于過程控制系統(tǒng)大數(shù)據(jù)裝置102。在一些情形中,在向大數(shù)據(jù)裝置102傳送收集的數(shù)據(jù)之前壓縮收集的數(shù)據(jù)中的至少一些數(shù)據(jù)。
[0033]可以收集各種類型的數(shù)據(jù)并且使該數(shù)據(jù)作為大數(shù)據(jù)存儲于過程控制系統(tǒng)大數(shù)據(jù)裝置102。例如在一些實施例中,從設(shè)備108自動傳達動態(tài)測量和控制數(shù)據(jù)用于在裝置102收集。動態(tài)測量和控制數(shù)據(jù)的示例可以包括對在過程操作中的改變進行指定的數(shù)據(jù)、對在操作參數(shù)如設(shè)置點、過程和硬件報警記錄以及事件如下載和通信故障中的改變進行指定的數(shù)據(jù)等。在任何情況下,在這些實施例中,在設(shè)備108中捕獲并且向過程控制系統(tǒng)大數(shù)據(jù)裝置102自動傳達所有類型的測量和控制數(shù)據(jù)用于作為大數(shù)據(jù)存儲。此外,可以在檢測到改變時或者在向大數(shù)據(jù)網(wǎng)絡(luò)100初始地添加控制器或者其它實體時默認自動傳達靜態(tài)數(shù)據(jù)、比如控制器配置、批次方法、報警和事件。
[0034]另外,在一些場景中,在檢測到在元數(shù)據(jù)中的改變時向大數(shù)據(jù)裝置102發(fā)送描述或者標識動態(tài)控制和測量數(shù)據(jù)的至少一些靜態(tài)元數(shù)據(jù)。例如,如果在控制器配置中進行對控制器必須發(fā)送的在模塊或者單元中的測量和控制數(shù)據(jù)有影響的改變,則控制器向大數(shù)據(jù)裝置102自動發(fā)送相關(guān)聯(lián)的元數(shù)據(jù)的更新。在一些情形中,向大數(shù)據(jù)裝置102默認自動傳達與用于緩沖來自外部系統(tǒng)或者來源的數(shù)據(jù)(例如天氣預測、公共事件、公司決策等)的特殊模塊關(guān)聯(lián)的參數(shù)。附加地或者備選地,可以向大數(shù)據(jù)裝置102自動傳達監(jiān)控數(shù)據(jù)和/或其它類型的監(jiān)視數(shù)據(jù)。
[0035]另外,在一些實施例中,向大數(shù)據(jù)裝置102自動傳達終端用戶創(chuàng)建的添加的參數(shù)用于作為大數(shù)據(jù)存儲。例如終端用戶可以在模塊中創(chuàng)建特殊計算或者可以向單元添加需要收集的參數(shù),或者終端用戶可以想要收集未默認傳達的標準控制器診斷參數(shù)??梢杂门c默認參數(shù)相同的方式傳達終端用戶可選地配置為將在大數(shù)據(jù)裝置102中收集的參數(shù)。
[0036]過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)100可以包括過程控制系統(tǒng)大數(shù)據(jù)工作室109,該過程控制系統(tǒng)大數(shù)據(jù)工作室被配置用于向過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)100提供用于配置和數(shù)據(jù)探索的主要接口、例如用戶接口或者用于由其它應(yīng)用使用的接口。過程控制系統(tǒng)大數(shù)據(jù)工作室109可以經(jīng)由過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)干線105連接到大數(shù)據(jù)裝置102或者可以直接連接到過程控制系統(tǒng)大數(shù)據(jù)裝置102。
[0037]過程控制大數(shù)據(jù)網(wǎng)絡(luò)100的多個設(shè)備或者節(jié)點108可以包括在過程控制系統(tǒng)或者工廠中支持大數(shù)據(jù)的若干不同組的設(shè)備或者點110-115。這里稱為“供應(yīng)商節(jié)點”110或者“供應(yīng)商設(shè)備110”的第一組設(shè)備或者節(jié)點110可以包括生成、路由和/或接收過程控制數(shù)據(jù)以使過程能夠在過程工廠環(huán)境10中被實時控制的一個或者多個節(jié)點或者設(shè)備。供應(yīng)商設(shè)備或者節(jié)點110的示例可以包括如下設(shè)備,該設(shè)備的主要功能涉及生成過程控制數(shù)據(jù)和/或?qū)^程控制數(shù)據(jù)操作以控制過程、例如有線和無線現(xiàn)場設(shè)備、控制器或者輸入/輸出(I/o設(shè)備)供應(yīng)商設(shè)備110的其它示例包括如下設(shè)備,這些設(shè)備的主要功能是提供接入過程控制系統(tǒng)的一個或者多個通信網(wǎng)絡(luò)(過程控制大網(wǎng)絡(luò)100是該一個或者多個通信網(wǎng)絡(luò)之一)或者經(jīng)過該一個或者多個通信網(wǎng)絡(luò)的路由、例如接入點、路由器、與有線控制總線的接口、通向無線通信網(wǎng)絡(luò)的網(wǎng)關(guān)、通向外部網(wǎng)絡(luò)或者系統(tǒng)的網(wǎng)關(guān)以及其它這樣的路由和聯(lián)網(wǎng)設(shè)備。供應(yīng)商設(shè)備110的更多其它示例包括如下設(shè)備,這些設(shè)備的主要功能是暫時存儲在整個過程控制系統(tǒng)10內(nèi)累計的過程數(shù)據(jù)和其它有關(guān)數(shù)據(jù)并且使暫時存儲的數(shù)據(jù)被發(fā)送用于在過程控制系統(tǒng)大數(shù)據(jù)裝置102、歷史記錄設(shè)備或者歷史記錄節(jié)點處進行歷史記錄。
[0038]供應(yīng)商設(shè)備110中的至少一個供應(yīng)商設(shè)備可以用以直接方式通信地連接到過程控制大數(shù)據(jù)網(wǎng)絡(luò)中樞。在一個實施例中,供應(yīng)商設(shè)備110中的至少一個供應(yīng)商設(shè)備以間接方式通信地連接到中樞105。例如無線現(xiàn)場設(shè)備經(jīng)由路由器和接入點以及無線網(wǎng)關(guān)通信地連接到中樞105。通常,供應(yīng)商設(shè)備或者節(jié)點110未提供集成用戶接口,但是供應(yīng)商設(shè)備100中的一些供應(yīng)商設(shè)備可以具有用于例如通過通過有線或者無線通信鏈路或者通過向供應(yīng)商設(shè)備110的端口中插入用戶接口設(shè)備來與用戶計算設(shè)備或者用戶接口通信連接的能力。
[0039]在過程控制系統(tǒng)或者工廠中支持大數(shù)據(jù)的第二組設(shè)備或者節(jié)點112這里稱為“用戶接口節(jié)點112”或者“用戶接口設(shè)備112”。第二組設(shè)備112包括各自具有集成用戶接口的一個或者多個節(jié)點或者設(shè)備,用戶或者操作者可以經(jīng)由該集成用戶接口與過程控制系統(tǒng)或者過程工廠10交互以執(zhí)行與過程工廠10有關(guān)的活動(例如配置、查看、監(jiān)視、測試、分析、診斷、訂購、計劃、調(diào)度、標注和/或其它活動)。這些用戶接口節(jié)點或者設(shè)備112的示例包括移動或者靜止計算設(shè)備、工作站、手持設(shè)備、寫字板、表面計算設(shè)備以及具有處理器、存儲器和集成用戶接口的任何其它計算設(shè)備。集成用戶接口可以包括屏幕、鍵盤、鍵區(qū)、鼠標、按鈕、觸屏、觸板、生物統(tǒng)計接口、揚聲器和麥克風、相機和/或任何其它用戶接口技術(shù)。每個用戶接口節(jié)點112可以包括一個或者多個集成用戶接口。用戶接口節(jié)點112可以包括與過程控制大數(shù)據(jù)網(wǎng)絡(luò)中樞105的直接連接或者可以包括例如經(jīng)由接入點或者網(wǎng)關(guān)與中樞105的間接連接。用戶接口節(jié)點112可以用有線方式和/或用無線方式通信地連接到過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)中樞105。在一些實施例中,用戶接口節(jié)點112可以用ad-hoc方式連接到網(wǎng)絡(luò)中樞105。
[0040]當然,在過程控制工廠和系統(tǒng)中支持大數(shù)據(jù)的多個設(shè)備或者節(jié)點108不僅限于供應(yīng)商節(jié)點110和用戶接口節(jié)點112。也可以在多個設(shè)備或者節(jié)點108中包括一個或者多個其它類型的設(shè)備或者節(jié)點115。例如在過程工廠10外部的系統(tǒng)(例如實驗室系統(tǒng)或者材料處理系統(tǒng))的節(jié)點115可以通信地連接到系統(tǒng)100的網(wǎng)絡(luò)中樞105。節(jié)點或者設(shè)備115可以經(jīng)由直接或者間接連接通信地連接到中樞105,并且節(jié)點或者設(shè)備115可以經(jīng)由有線或者無線連接通信地連接到中樞105。在一些實施例中,可以從過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)100省略該組其它設(shè)備或者節(jié)點115。
[0041]在個實施例中,在過程控制工廠或者系統(tǒng)中支持大數(shù)據(jù)的設(shè)備或者節(jié)點108中的至少一些設(shè)備或者節(jié)點可以包括集成防火墻。另外,設(shè)備108中的任何數(shù)目的設(shè)備(例如零個設(shè)備、一個設(shè)備或者多于一個設(shè)備)可以各自包括用于實時存儲或者高速緩存任務(wù)、測量、事件和其它觀測的數(shù)據(jù)的相應(yīng)存儲器存儲裝置(在圖1中由圖SMx表示)。存儲器存儲裝置Mx可以包括高密度存儲器存儲技術(shù)、例如固態(tài)驅(qū)動存儲器、半導體存儲器、光存儲器、分子存儲器、生物存儲器或者任何其它適當高密度存儲器技術(shù)。在一些實施例中,存儲器存儲裝置Mx也包括閃存。每個存儲器存儲裝置Mx (并且在一些情況下閃存)被配置用于暫時存儲或者高速緩存它的相應(yīng)設(shè)備108生成、創(chuàng)建、在該設(shè)備處接收或者觀測的數(shù)據(jù)。在過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)100的一個實施例中,設(shè)備110、112中的所有設(shè)備和設(shè)備115中的任何數(shù)目的節(jié)點可以包括高密度存儲器存儲裝置Mx。理解可以跨越設(shè)備集108或者跨越設(shè)備集108的子集地利用不同類型或者技術(shù)的高密度存儲器存儲裝置Mx。
[0042]設(shè)備108中的任何數(shù)目的設(shè)備(例如零個設(shè)備、一個設(shè)備或者多于一個設(shè)備)可以各自包括具有多個處理單元的相應(yīng)硬件、例如具有多個處理單元如多個新或者其它協(xié)同處理技術(shù)(例如量子、單元、化學、光子、生物化學、生物處理技術(shù))的處理器。具有多個處理單元或者協(xié)同處理能力的處理器在圖1中由圖標Pkx表示并且這里一般稱為多處理器單元處理器。
[0043]設(shè)備108中的至少一些設(shè)備可以指定它的相應(yīng)處理器Pkx的它的多個處理單元中的至少一個處理單元用于在節(jié)點高速緩存實時數(shù)據(jù)并且可選地用于使高速緩存的數(shù)據(jù)被發(fā)送用于在過程控制系統(tǒng)大數(shù)據(jù)裝置102存儲。在一些實施例中,可以這樣專門地指定用于高速緩存和/或發(fā)送實時數(shù)據(jù)的一個或者多個指定的處理單元(例如一個或者多個指定的處理單元不可以執(zhí)行除了與高速緩存和/或發(fā)送設(shè)備108觀測的大數(shù)據(jù)有關(guān)的處理之外的其它處理)。設(shè)備108中的至少一些設(shè)備可以指定它的處理單元中的至少一個處理單元以執(zhí)行用于在過程工廠10中控制過程的操作。在一個實施例中,一個或者多個處理單元可以被專門地指定用于執(zhí)行用于控制過程的操作并且不可以用來高速緩存和發(fā)送大數(shù)據(jù)。應(yīng)當理解可以跨越設(shè)備集108或者跨越節(jié)點集108的子集地利用具有不同多處理單元技術(shù)的不同類型或者技術(shù)的處理器PM。在過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)100的一個實施例中,設(shè)備110,112中的所有設(shè)備和設(shè)備115中的任何數(shù)目的設(shè)備可以包括利用多處理單元技術(shù)的某個類型的處理器PM。
[0044]盡管圖1圖示設(shè)備108為各自包括多處理單元處理器Pkx和高密度存儲器Mx 二者,但是無需設(shè)備108中的每個設(shè)備包括多處理單元處理器Pkx和高密度存儲器Mx 二者。例如設(shè)備108中的一些設(shè)備可以僅包括多處理單元處理器Pkx而未包括高密度存儲器Mx,設(shè)備108中的一些設(shè)備可以僅包括高密度存儲器Mx而未包括多處理單元處理器Pscx,設(shè)備108中的一些設(shè)備可以包括多處理單元處理器Pscx和高密度存儲器Mx 二者和/或設(shè)備108中的一些設(shè)備可以既未包括多處理單元處理器Pkx也未包括高密度存儲器Mx。
[0045]供應(yīng)商節(jié)點或者設(shè)備110可以收集(并且在一些情況下高速緩存)的實時數(shù)據(jù)的示例可以包括測量數(shù)據(jù)、配置數(shù)據(jù)、批次數(shù)據(jù)、事件數(shù)據(jù)和/或連續(xù)數(shù)據(jù)。例如可以收集與配置、批次方法、設(shè)置點、輸出、速率、控制動作、診斷、設(shè)備的或者其它設(shè)備的健康、報警、事件和/或其改變對應(yīng)的實時數(shù)據(jù)。實時數(shù)據(jù)的其它示例可以包括過程模型、統(tǒng)計、狀態(tài)數(shù)據(jù)以及網(wǎng)絡(luò)和工廠管理數(shù)據(jù)。
[0046]用戶接口節(jié)點或者設(shè)備112可以收集(并且在一些情況下高速緩存)的實時數(shù)據(jù)的示例可以例如包括用戶登錄、用戶查詢、用戶(例如通過相機、音頻或者視頻記錄設(shè)備)捕獲的數(shù)據(jù)、用戶命令、文件的創(chuàng)建、修改或者刪除、用戶接口節(jié)點或者設(shè)備的物理或者空間位置、用戶接口設(shè)備112執(zhí)行的診斷或者測試的結(jié)果和與用戶接口節(jié)點112交互的用戶發(fā)起或者與該用戶有關(guān)的其它動作或者活動。
[0047]收集的數(shù)據(jù)可以是動態(tài)或者靜態(tài)數(shù)據(jù)。收集的數(shù)據(jù)可以例如包括數(shù)據(jù)庫數(shù)據(jù)、配置數(shù)據(jù)、批次數(shù)據(jù)、流數(shù)據(jù)和/或事務(wù)數(shù)據(jù)。一般而言,可以與設(shè)備108生成、接收或者觀測任何數(shù)據(jù)的時間的對應(yīng)時間戳或者指示一起收集(并且在一些情況下高速緩存)設(shè)備108生成、接收或者另外觀測的數(shù)據(jù)。在一個實施例中,在設(shè)備108的存儲器存儲裝置(例如高密度存儲器存儲裝置Mx)中與每個數(shù)據(jù)值的收集/高速緩存的時間的相應(yīng)指示(例如時間戳)一起速緩存該設(shè)備生成、接收或者觀測的所有數(shù)據(jù)。
[0048]在一個實施例中,設(shè)備110、112中的每個設(shè)備(并且可選地,其它設(shè)備115中的至少一個設(shè)備)被配置用于自動收集(并且在一些情況下高速緩存)實時數(shù)據(jù)并且使收集/高速緩存的數(shù)據(jù)向大數(shù)據(jù)裝置102和/或向其它設(shè)備108遞送而無需有損數(shù)據(jù)壓縮、數(shù)據(jù)子采樣或者配置節(jié)點用于數(shù)據(jù)收集目的。因此,過程控制大數(shù)據(jù)系統(tǒng)100的設(shè)備110、112(并且可選地,其它設(shè)備115中的至少一個設(shè)備)可以以生成、創(chuàng)建、接收或者獲得數(shù)據(jù)的速率自動收集設(shè)備生成、創(chuàng)建、在設(shè)備處接收或者設(shè)備獲得的所有數(shù)據(jù)(例如測量和控制數(shù)據(jù)以及各種其它類型的數(shù)據(jù))并且可以使收集的數(shù)據(jù)向過程控制大數(shù)據(jù)裝置102并且可選地向網(wǎng)絡(luò)100的其它設(shè)備108高保真遞送。
[0049]再次參照圖1,過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)中樞105可以包括被配置用于向/從過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)100的各種設(shè)備108和向/從過程控制大數(shù)據(jù)裝置102 (該過程控制大數(shù)據(jù)裝置本身是過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)100的節(jié)點)路由分組的多個聯(lián)網(wǎng)的計算設(shè)備或者交換機。中樞105的多個聯(lián)網(wǎng)的計算設(shè)備可以由任何數(shù)目的無線和/或有線鏈路互連。在一個實施例中,過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)中樞105可以包括一個或者多個防火墻設(shè)備。
[0050]大數(shù)據(jù)網(wǎng)絡(luò)中樞105可以支持一個或者多個適當路由協(xié)議、例如在網(wǎng)際協(xié)議(IP)套件中包括的協(xié)議(例如UDP (用戶數(shù)據(jù)包協(xié)議)、TCP (發(fā)送控制協(xié)議)、以太網(wǎng)等)或者其它適當路由協(xié)議。在一個實施例中,設(shè)備108中的至少一些設(shè)備利用流協(xié)議、比如流控制發(fā)送協(xié)議(SCTP)以從設(shè)備108經(jīng)由網(wǎng)絡(luò)中樞105向過程控制大數(shù)據(jù)裝置102用流發(fā)送高速緩存的數(shù)據(jù)。通常,在過程數(shù)據(jù)大數(shù)據(jù)網(wǎng)絡(luò)100中包括的每個設(shè)備或者節(jié)點108可以支持中樞105支持的路由協(xié)議的至少應(yīng)用層(并且對于一些節(jié)點支持附加層)。在一個實施例中,每個設(shè)備或者節(jié)點108在過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)100內(nèi)例如由唯一的網(wǎng)絡(luò)地址唯—標識。
[0051]在一個實施例中,過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)100的至少部分可以是ad-hoc網(wǎng)絡(luò)。這樣,設(shè)備108中的至少一些節(jié)點可以用ad-hoc方式連接到網(wǎng)絡(luò)中樞105(或者網(wǎng)絡(luò)100的另一節(jié)點)。
[0052]繼續(xù)圖1,在示例過程控制系統(tǒng)大數(shù)據(jù)過程控制網(wǎng)絡(luò)100中,過程控制大數(shù)據(jù)裝置或者裝置102集中于網(wǎng)絡(luò)100內(nèi)并且被配置用于從網(wǎng)絡(luò)100的設(shè)備108接收數(shù)據(jù)(例如經(jīng)由流發(fā)送和/或經(jīng)由某個其它協(xié)議)并且存儲接收的數(shù)據(jù)。這樣,過程控制大數(shù)據(jù)裝置或者裝置102可以包括用于歷史記錄或者存儲從設(shè)備108接收的數(shù)據(jù)的大數(shù)據(jù)裝置數(shù)據(jù)存儲區(qū)域120、多個裝置數(shù)據(jù)接收器122和多個裝置請求服務(wù)器125。以下更具體描述過程控制大數(shù)據(jù)裝置102的這些部件120、122、125中的每個部件。
[0053]過程控制系統(tǒng)大數(shù)據(jù)存儲區(qū)域120可以包括多個物理數(shù)據(jù)驅(qū)動或者存儲實體、比如RAID(獨立盤冗余陣列)存儲裝置、云存儲裝置或者適合于數(shù)據(jù)組或者數(shù)據(jù)中央存儲的任何其它適當數(shù)據(jù)存儲技術(shù)。然而對于網(wǎng)絡(luò)100的設(shè)備108,數(shù)據(jù)存儲區(qū)域120具有單個或者單一邏輯數(shù)據(jù)存儲區(qū)域或者實體的外觀。這樣,數(shù)據(jù)存儲裝置120可以視為用于過程控制大數(shù)據(jù)網(wǎng)絡(luò)100或者用于過程工廠10的集中式大數(shù)據(jù)存儲區(qū)域120。在一些實施例中,單個邏輯集中式數(shù)據(jù)存儲區(qū)域120服務(wù)于多個過程工廠(例如過程工廠10和另一過程工廠)。例如集中式數(shù)據(jù)存儲區(qū)域120可以服務(wù)于能源公司的若干煉制廠。在一個實施例中,集中式數(shù)據(jù)存儲區(qū)域120直接連接到中樞105。在一些實施例中,集中式數(shù)據(jù)存儲區(qū)域120經(jīng)由至少一個高帶寬通信鏈路鏈接到中樞105。在一個實施例中,集中式數(shù)據(jù)存儲區(qū)域120包括集成防火墻。
[0054]在一個實施例中,單一邏輯數(shù)據(jù)存儲區(qū)域120的結(jié)構(gòu)支持存儲所有與過程控制系統(tǒng)和工廠有關(guān)的數(shù)據(jù)。例如在數(shù)據(jù)存儲區(qū)域中存儲的每個條目、數(shù)據(jù)點或者觀測可以包括數(shù)據(jù)的標識的指示(例如源、設(shè)備、標簽、位置等)、數(shù)據(jù)的內(nèi)容(例如測量、值等)和指示收集、生成、創(chuàng)建、接收或者觀測數(shù)據(jù)的時間的時間戳。這樣,這些條目、數(shù)據(jù)點或者觀測這里稱為“時序數(shù)據(jù)”。可以例如使用包括如下模式的公共格式在數(shù)據(jù)存儲區(qū)域120中存儲數(shù)據(jù),該模式支持可伸縮存儲、用流發(fā)送的數(shù)據(jù)和低延時查詢。
[0055]在一個實施例中,模式可以包括在每行中存儲多個觀測值并且使用具有定制哈希的行關(guān)鍵字以過濾在該行中的數(shù)據(jù)。哈希在一個實施例中基于時間戳和標簽。例如哈希可以是時間戳的取整值,并且標簽對應(yīng)于過程控制系統(tǒng)的或者與過程控制系統(tǒng)有關(guān)的事件或者實體。在一個實施例中,也在數(shù)據(jù)存儲區(qū)域120中與時序數(shù)據(jù)集成地或者從時序數(shù)據(jù)分離地存儲與每行或者一組行對應(yīng)的元數(shù)據(jù)。例如可以用更少模式的方式從時序數(shù)據(jù)分離地存儲元數(shù)據(jù)。
[0056]在一個實施例中,用于在裝置數(shù)據(jù)存儲裝置120存儲數(shù)據(jù)的模式也用于在設(shè)備108中的至少一個設(shè)備的高速緩存Mx中存儲數(shù)據(jù)。因而,在這一實施例中,在從設(shè)備108的高速緩存Mx跨越中樞105向過程控制系統(tǒng)大數(shù)據(jù)裝置數(shù)據(jù)存儲裝置120發(fā)送數(shù)據(jù)時維持模式。
[0057]除了數(shù)據(jù)存儲裝置120之外,過程控制系統(tǒng)大數(shù)據(jù)裝置102還可以包括一個或者多個裝置數(shù)據(jù)接收器122,每個裝置數(shù)據(jù)接收器被配置用于從中樞105接收數(shù)據(jù)分組、處理數(shù)據(jù)分組以檢索在其中攜帶的實質(zhì)數(shù)據(jù)和時間戳并且在數(shù)據(jù)存儲區(qū)域120中存儲實質(zhì)數(shù)據(jù)和時間戳。裝置數(shù)據(jù)接收器122可以例如在多個計算設(shè)備或者交換機上存在。在一個實施例中,多個裝置數(shù)據(jù)接收器122(和/或至少一個數(shù)據(jù)接收器122的多個實例)可以對多個數(shù)據(jù)分組并行操作。
[0058]在其中接收的數(shù)據(jù)分組包括過程控制大數(shù)據(jù)裝置數(shù)據(jù)存儲區(qū)域120利用的模式的實施例中,裝置數(shù)據(jù)接收器122僅用示意信息填充數(shù)據(jù)存儲區(qū)域120的附加條目或者觀測(并且如果希望則可以可選地存儲對應(yīng)元數(shù)據(jù))。在其中接收的數(shù)據(jù)分組未包括過程控制大數(shù)據(jù)裝置數(shù)據(jù)存儲區(qū)域120利用的模式的實施例中,裝置數(shù)據(jù)接收器122可以對分組解碼并且相應(yīng)地填充過程控制大數(shù)據(jù)裝置數(shù)據(jù)存儲區(qū)域120的時序數(shù)據(jù)觀測或者數(shù)據(jù)點(并且可選地填充對應(yīng)元數(shù)據(jù))。
[0059]此外,過程控制系統(tǒng)大數(shù)據(jù)裝置102可以包括一個或者多個裝置請求服務(wù)器125,每個裝置請求服務(wù)器被配置用于例如按照請求實體或者應(yīng)用的請求來訪問在過程控制系統(tǒng)大數(shù)據(jù)裝置存儲裝置120中存儲的時序數(shù)據(jù)和/或元數(shù)據(jù)。應(yīng)用請求服務(wù)器125可以例如在多個計算設(shè)備或者交換機上存在。在一個實施例中,裝置請求服務(wù)器125和裝置數(shù)據(jù)接收器122中的至少一些裝置請求服務(wù)器和裝置數(shù)據(jù)接收器在相同一個或者多個計算設(shè)備上(例如在集成設(shè)備上)存在或者包含于集成應(yīng)用中。在一些場景中,應(yīng)用請求服務(wù)器125可以請求如下數(shù)據(jù),已經(jīng)從大數(shù)據(jù)裝置存儲裝置120檢索該數(shù)據(jù)并且已經(jīng)清理該數(shù)據(jù)以去除噪聲和不一致數(shù)據(jù)。在一些場景中,裝置請求服務(wù)器125可以對從大數(shù)據(jù)裝置數(shù)據(jù)存儲裝置120檢索的數(shù)據(jù)中的至少一些數(shù)據(jù)執(zhí)行數(shù)據(jù)清理和/或數(shù)據(jù)集成。
[0060]在一個實施例中,多個裝置請求服務(wù)器125 (和/或至少一個應(yīng)用請求服務(wù)器125的多個實例)可以對來自多個請求實體或者應(yīng)用的多個請求操作。在一個實施例中,單個裝置請求服務(wù)器125可以服務(wù)于多個請求、比如來自單個實體或者應(yīng)用的多個請求或者來自應(yīng)用的不同實例的多個請求。
[0061]在圖2中示出具體框圖,該框圖圖示在過程控制系統(tǒng)或者工廠中支持大數(shù)據(jù)的示例供應(yīng)商設(shè)備110。盡管參照圖1的過程工廠或者過程控制系統(tǒng)10討論設(shè)備110,但是可以在其它過程工廠或者過程控制系統(tǒng)中或者與其它過程工廠或者過程控制系統(tǒng)使用示例供應(yīng)商設(shè)備110以在其它過程工廠或者過程控制系統(tǒng)中支持大數(shù)據(jù)。
[0062]如先前討論的那樣,供應(yīng)商設(shè)備110可以包括如下設(shè)備,這些設(shè)備的主要功能是自動生成和/或接收過程控制數(shù)據(jù),該過程控制數(shù)據(jù)用來執(zhí)行用于在過程工廠環(huán)境10中實時控制過程、比如過程控制器、現(xiàn)場設(shè)備和I/o設(shè)備。在過程工廠環(huán)境10中,過程控制器接收指示現(xiàn)場設(shè)備進行的過程測量的信號、處理這一信息以實施控制例程并且生成控制信號,這些控制通過有線或者無線通信鏈路向其它現(xiàn)場設(shè)備發(fā)送以在工廠10中控制過程的操作。通常,至少一個現(xiàn)場設(shè)備執(zhí)行用于控制過程的操作的物理功能(例如打開或者關(guān)閉閥、增加或者減少溫度等),并且一些類型的現(xiàn)場設(shè)備可以使用I/o設(shè)備來與控制器通信。過程控制器、現(xiàn)場設(shè)備和I/o設(shè)備可以是有線或者無線的,并且任何數(shù)目和組合的有線和無線過程控制器、現(xiàn)場設(shè)備和I/o設(shè)備可以是過程控制大數(shù)據(jù)網(wǎng)絡(luò)100的支持大數(shù)據(jù)的節(jié)點 110。
[0063]例如圖2圖示在過程控制網(wǎng)絡(luò)或者工廠10中支持大數(shù)據(jù)的控制器11??刂破?1經(jīng)由輸入/輸出(I/o)卡26和28通信地連接到有線現(xiàn)場設(shè)備15-22并且經(jīng)由無線網(wǎng)關(guān)35和網(wǎng)絡(luò)中樞105通信地連接到無線現(xiàn)場設(shè)備40-46。(然而在另一實施例中,控制器11可以使用除了中樞105之外的通信網(wǎng)絡(luò)、比如通過使用另一有線或者無線通信鏈路來通信地連接到無線網(wǎng)關(guān)35。)在圖2中,控制器11是過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)100的節(jié)點110并且直接連接到過程控制大數(shù)據(jù)網(wǎng)絡(luò)中樞105。
[0064]控制器11可以操作用于使用現(xiàn)場設(shè)備15-22和40_46中的至少一些現(xiàn)場設(shè)備來實時批次過程或者連續(xù)過程,該控制器可以例如是Emerson Process Management銷售的DeltaV?控制器。在一個實施例中,除了通信地連接到過程控制大數(shù)據(jù)網(wǎng)絡(luò)中樞105之外,控制器11也可以使用例如與標準4-20mA設(shè)備、I/O卡26、28關(guān)聯(lián)的任何希望的硬件和軟件和/或任何智能通信協(xié)議、比如FOUNDAT1N? Fieldbus協(xié)議、HART?協(xié)議、WirelessHART?.協(xié)議等來通信地連接到現(xiàn)場設(shè)備15-22和40-46中的至少一些現(xiàn)場設(shè)備。在一個實施例中,控制器11可以使用大數(shù)據(jù)網(wǎng)絡(luò)中樞105來與現(xiàn)場設(shè)備15-22和40-46中的至少一些現(xiàn)場設(shè)備通信地連接。在圖2中,控制器11、現(xiàn)場設(shè)備15-22和I/O卡26、28是有線設(shè)備,并且現(xiàn)場設(shè)備44-46是無線現(xiàn)場設(shè)備。當然,有線現(xiàn)場設(shè)備15-22和無線現(xiàn)場設(shè)備40-46可以符合任何其它希望的標準或者協(xié)議、比如任何有線或者無線協(xié)議、包括將來開發(fā)的任何標準或者協(xié)議。
[0065]圖2的控制器11包括處理器30,該處理器實施或者監(jiān)督(例如在存儲器32中存儲的)可以包括控制循環(huán)的一個或者多個過程控制例程。處理器30被配置用于與現(xiàn)場設(shè)備15-22和40-46以及與通信地連接到中樞105的其它節(jié)點(例如節(jié)點110、112、115)通信。應(yīng)當注意,如果希望這樣這里描述的任何控制例程或者模塊(包括質(zhì)量預測和故障檢測模塊或者功能塊)可以讓其部分由不同控制器或者其它設(shè)備實施或者執(zhí)行。類似地,將在過程控制系統(tǒng)10內(nèi)實施的這里描述的控制例程或者模塊可以采用包括軟件、固件、硬件等的任何形式??梢栽谌魏蜗M能浖袷街小⒈热缡褂妹嫦?qū)ο蟮木幊陶Z言、梯形邏輯、依次功能圖表、功能框圖或者使用任何其它軟件編程語言或者設(shè)計反射來實施控制例程??梢栽谌魏蜗M念愋偷拇鎯ζ鳌⒈热珉S機存取存儲器(RAM)或者只讀存儲器(ROM)中存儲控制例程。類似地,可以例如向一個或者多個EPR0M、EEPR0M、專用集成電路(ASIC)或者任何其它硬件或者固件單元中硬編碼控制例程。因此,控制器11可以被配置用于用任何希望的方式實施控制策略或者控制例程。
[0066]在一些實施例中,控制器11使用普遍稱為功能塊的方式來實施控制策略,其中每個功能塊是總控制例程的對象或者其它部分(例如子例程)并且與其它功能塊結(jié)合操作(經(jīng)由稱為鏈接的通信)以在過程控制系統(tǒng)10內(nèi)實施過程控制循環(huán)?;诳刂频墓δ軌K通常執(zhí)行輸入功能、比如與發(fā)送器、傳感器或者其它過程參數(shù)測量設(shè)備關(guān)聯(lián)的輸入功能、控制功能、比如與執(zhí)行PID、模糊邏輯等控制的控制例程關(guān)聯(lián)的控制功能或者控制某個設(shè)備、比如閥的操作以在過程控制系統(tǒng)10內(nèi)執(zhí)行某個物理功能的輸出功能之一。當然,混合和其它類型的功能塊存在。可以在控制器11中存儲并且由控制器11執(zhí)行功能塊,這通常是在這些功能塊用于標準4-20ma設(shè)備和一些類型的智能現(xiàn)場設(shè)備、比如HART設(shè)備或者與這些設(shè)備關(guān)聯(lián)或者時的情況,或者可以在現(xiàn)場設(shè)備本身中存儲并且由現(xiàn)場設(shè)備本身實施功能塊,這可以是對于Fieldbus設(shè)備的情況??刂破?1可以包括可以實施一個或者多個控制循環(huán)的一個或者多個控制例程38。每個控制循環(huán)通常稱為控制模塊并且可以通過執(zhí)行功能塊中的一個或者多個功能塊來執(zhí)行。
[0067]在過程工廠或者系統(tǒng)10中支持大數(shù)據(jù)的設(shè)備110的其它示例是圖2中所示有線現(xiàn)場設(shè)備15-22和I/O卡26、28。有線現(xiàn)場設(shè)備15-22可以是任何類型的設(shè)備、比如傳感器、閥、發(fā)送器、定位器等,而I/O卡26和28可以是符合任何希望的通信或者控制器協(xié)議的任何類型的I/O設(shè)備。在圖2中,現(xiàn)場設(shè)備15-19是通過模擬線路或者組合的模擬和數(shù)字線路向I/O卡26通信的標準4-20mA設(shè)備或者HART設(shè)備,而現(xiàn)場設(shè)備19-22是使用Fieldbus通信協(xié)議通過數(shù)字總線向I/o卡28通信的智能設(shè)備、比如FOUNDAT1N? Fieldbus現(xiàn)場設(shè)備。然而在一些實施例中,有線現(xiàn)場設(shè)備15-22中的至少一些現(xiàn)場設(shè)備和/或I/O卡26、28中的至少一些I/O卡可以使用大數(shù)據(jù)網(wǎng)絡(luò)中樞105來與控制器11通信。在一些實施例中,有線現(xiàn)場設(shè)備15-22中的至少一些現(xiàn)場設(shè)備和/或I/O卡26、28中的至少一些I/O卡是過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)100的節(jié)點108。
[0068]圖2中所示無線現(xiàn)場設(shè)備40-46包括在過程工廠或者系統(tǒng)10中支持大數(shù)據(jù)的設(shè)備110(例如設(shè)備42a)的示例。在圖2中,無線現(xiàn)場設(shè)備40-46使用無線協(xié)議、比如WirelessHART協(xié)議在無線網(wǎng)絡(luò)70中通信。這樣的無線現(xiàn)場設(shè)備40-46可以與過程控制大數(shù)據(jù)網(wǎng)絡(luò)100的也被配置用于(例如使用無線協(xié)議來)無線通信的一個或者多個其它設(shè)備或者節(jié)點108直接通信。為了與未被配置用于無線通信的一個或者多個其它節(jié)點108通信,無線現(xiàn)場設(shè)備40-46可以利用連接到中樞105或者另一過程控制通信網(wǎng)絡(luò)的無線網(wǎng)關(guān)35。盡管在圖2中圖示僅一個無線現(xiàn)場設(shè)備42a為在過程工廠10中支持大數(shù)據(jù),但是可以利用支持大數(shù)據(jù)的任何數(shù)目的無線現(xiàn)場設(shè)備。
[0069]無線網(wǎng)關(guān)35是在過程控制工廠或者系統(tǒng)10中支持大數(shù)據(jù)的供應(yīng)商設(shè)備110的另一示例。無線網(wǎng)關(guān)35可以提供接入至無線通信網(wǎng)絡(luò)70的各種無線設(shè)備40-58。具體而言,無線網(wǎng)關(guān)35提供在無線設(shè)備40-58、有線設(shè)備11-28和/或過程控制大數(shù)據(jù)網(wǎng)絡(luò)100的其它節(jié)點或者設(shè)備108 (包括圖2的控制器11)之間的通信耦合。例如無線網(wǎng)關(guān)35可以通過使用大數(shù)據(jù)網(wǎng)絡(luò)中樞105和/或通過使用過程工廠10的一個或者多個其它通信網(wǎng)絡(luò)來提供通信耦合。
[0070]無線網(wǎng)關(guān)35在一些情況下通過向有線和無線協(xié)議棧的更低層的路由、緩沖和定時服務(wù)(例如地址轉(zhuǎn)換、路由、分組分割、優(yōu)先級化等)而又隧道發(fā)送(tunnel)有線和無線協(xié)議棧的一個或者多個共享層來提供通信耦合。在其它情況下,無線網(wǎng)關(guān)35可以在未共享任何協(xié)議層的有線和無線協(xié)議之間轉(zhuǎn)譯命令。除了協(xié)議和命令轉(zhuǎn)換之外,無線金額口 35可以提供與在無線網(wǎng)絡(luò)70中實施的無線協(xié)議關(guān)聯(lián)的調(diào)度模式的時間隙和超幀(在時間上相等間隔的通信時間隙集)使用的同步鐘控。另外,無線網(wǎng)絡(luò)35可以提供用于無線網(wǎng)絡(luò)70的網(wǎng)絡(luò)管理和監(jiān)管功能、比如資源管理、性能調(diào)整、網(wǎng)絡(luò)故障減輕、監(jiān)視流量、安全等。無線網(wǎng)關(guān)35可以是過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)100的節(jié)點110。
[0071]與有線現(xiàn)場設(shè)備15-22相似,無線網(wǎng)絡(luò)70的無線現(xiàn)場設(shè)備40_46可以在過程工廠10內(nèi)執(zhí)行物理控制功能、例如打開或者關(guān)閉閥或者取得過程參數(shù)的測量。然而無線現(xiàn)場設(shè)備40-46被配置用于使用網(wǎng)絡(luò)70的無線協(xié)議來通信。這樣,無線現(xiàn)場設(shè)備40-46、無線網(wǎng)關(guān)35和無線網(wǎng)絡(luò)70的其它無線節(jié)點52-58是無線通信分組的生產(chǎn)者和消費者。
[0072]在一些場景中,無線網(wǎng)絡(luò)70可以包括非無線設(shè)備。例如圖2的現(xiàn)場設(shè)備48可以是舊式4-20mA設(shè)備,并且現(xiàn)場設(shè)備50可以是傳統(tǒng)有線HART設(shè)備。為了與網(wǎng)絡(luò)70通信,現(xiàn)場設(shè)備48和50可以經(jīng)由無線適配器(WA)52a或者52b連接到無線通信網(wǎng)絡(luò)70。此外,無線適配器52a、52b可以支持其它通信協(xié)議、比如FOUNDAT1N? Fieldbus, PR0FIBUS、DeviceNet等。在圖2中,圖示無線適配器42a為在過程工廠10中支持大數(shù)據(jù)的設(shè)備110。
[0073]另外,無線網(wǎng)絡(luò)70可以包括一個或者多個網(wǎng)絡(luò)接入點55a、55b,該一個或者多個網(wǎng)絡(luò)接入點可以是與無線網(wǎng)關(guān)35有線通信的分離物理設(shè)備或者可以與無線網(wǎng)關(guān)35—起作為集成設(shè)備來提供。在圖2中,圖示網(wǎng)絡(luò)接入點55a為在過程工廠10中支持大數(shù)據(jù)的設(shè)備110。無線網(wǎng)絡(luò)70也可以包括用于向在無線通信網(wǎng)絡(luò)70內(nèi)從一個無線設(shè)備向另一無線設(shè)備轉(zhuǎn)發(fā)分組的一個或者多個路由器58。在一個實施例中,路由器58中的至少一些路由器可以在過程控制系統(tǒng)10中支持大數(shù)據(jù)。無線設(shè)備32-46和52-58可以通過無線通信網(wǎng)絡(luò)70的無線鏈路60相互通信并且與無線網(wǎng)關(guān)35通信。
[0074]因而,圖2包括主要服務(wù)于向過程控制系統(tǒng)的各種網(wǎng)絡(luò)提供網(wǎng)絡(luò)路由功能和監(jiān)管的供應(yīng)商設(shè)備110的若干示例。例如無線網(wǎng)關(guān)35、接入點55a、55b和路由器58包括用于在無線通信網(wǎng)絡(luò)70中路由無線分組的功能。無線網(wǎng)關(guān)35執(zhí)行用于無線網(wǎng)絡(luò)70的流量管理和監(jiān)管功能以及向和從與無線網(wǎng)絡(luò)70通信連接的有線網(wǎng)絡(luò)路由流量。無線網(wǎng)絡(luò)70可以利用具體支持過程控制消息和功能的無線過程控制協(xié)議、比如WirelessHART。如圖2中所示,無線網(wǎng)絡(luò)70的設(shè)備35、55a、52a和42a在過程控制工廠或者網(wǎng)絡(luò)10中支持大數(shù)據(jù),然而無線網(wǎng)絡(luò)70的任何數(shù)目的任何類型的節(jié)點可以在過程工廠10中支持大數(shù)據(jù)。
[0075]然而過程控制大數(shù)據(jù)網(wǎng)絡(luò)100的支持大數(shù)據(jù)的設(shè)備110也可以包括使用其它無線協(xié)議來通信的其它設(shè)備。在圖2中,支持大數(shù)據(jù)的供應(yīng)商設(shè)備或者節(jié)點110可以包括利用其它無線協(xié)議、比如WiFi或者其它符合IEEE802.11的無線局域網(wǎng)協(xié)議、移動通信協(xié)議、t匕如WiMAX (全球微波接入互操作性)、LTE (長期演進)或者其它ITU-R (國際電信聯(lián)盟推薦部門)兼容協(xié)議、短波無線電通信、比如近場通信(NFC)和藍牙或者其它無線通信協(xié)議的一個或者多個無線接入點72。通常,這樣的無線接入點72允許手持或者其它便攜計算設(shè)備(例如用戶接口設(shè)備112)通過與無線網(wǎng)絡(luò)70不同并且支持與無線網(wǎng)絡(luò)70不同的無線協(xié)議的相應(yīng)無線網(wǎng)絡(luò)通信。在一些場景中,除了便攜計算設(shè)備之外,一個或者多個過程控制設(shè)備(例如控制器11、現(xiàn)場設(shè)備15-22或者無線設(shè)備35、40-58)也可以使用接入點72支持的無線協(xié)議來通信。
[0076]在過程工廠或者系統(tǒng)10中支持大數(shù)據(jù)的供應(yīng)商設(shè)備或者節(jié)點110可以包括通向在緊接過程控制系統(tǒng)10外部的系統(tǒng)的一個或者多個網(wǎng)關(guān)75、78。通常,這樣的系統(tǒng)是過程控制系統(tǒng)10生成或者操作的信息的消費者或者供應(yīng)者。例如工廠網(wǎng)關(guān)節(jié)點75可以通信地連接緊接過程工廠10 (具有它自己的相應(yīng)過程控制大數(shù)據(jù)網(wǎng)絡(luò)中樞105)與具有它自己的相應(yīng)過程控制大數(shù)據(jù)網(wǎng)絡(luò)中樞的另一過程工廠。在一個實施例中,單個過程控制大數(shù)據(jù)網(wǎng)絡(luò)中樞105可以服務(wù)于多個過程工廠或者過程控制環(huán)境。網(wǎng)絡(luò)105可以支持物理上遠離過程工廠的一個或者多個過程控制系統(tǒng)大數(shù)據(jù)裝置102,并且每個大數(shù)據(jù)裝置102可以服務(wù)于一個或者多個過程工廠。
[0077]在另一示例中,工廠網(wǎng)關(guān)節(jié)點75可以將緊接過程工廠10通信地連接到未包括過程控制大數(shù)據(jù)網(wǎng)絡(luò)100或者中樞105的舊式或者現(xiàn)有技術(shù)的過程工廠。在這一示例中,工廠網(wǎng)關(guān)節(jié)點75可以在工廠10的過程控制大數(shù)據(jù)中樞105利用的協(xié)議與舊式系統(tǒng)利用的不同協(xié)議(例如以太網(wǎng)、Prof ibus、Fieldbus、DeviceNet等)之間轉(zhuǎn)換或者轉(zhuǎn)譯消息。
[0078]在過程工廠或者系統(tǒng)10中支持大數(shù)據(jù)的供應(yīng)商設(shè)備或者節(jié)點110可以包括用于通信地連接過程控制大數(shù)據(jù)網(wǎng)絡(luò)100與外部公用或者私用系統(tǒng)、比如實驗室系統(tǒng)(例如實驗室信息管理系統(tǒng)或者LIMS)、操作者巡回系統(tǒng)、材料處理系統(tǒng)、維護管理系統(tǒng)、產(chǎn)品庫存控制系統(tǒng)、生產(chǎn)調(diào)度系統(tǒng)、天氣數(shù)據(jù)系統(tǒng)、裝運和處理系統(tǒng)、封裝系統(tǒng)、因特網(wǎng)、另一供應(yīng)商的過程控制系統(tǒng)或者其它外部系統(tǒng)的網(wǎng)絡(luò)。
[0079]雖然圖2僅圖示具有有限數(shù)目的現(xiàn)場設(shè)備15-22和40_46的單個控制器11,但是這僅為一個示例而非限制實施例??梢栽谶^程控制大數(shù)據(jù)網(wǎng)絡(luò)100的供應(yīng)商設(shè)備或者節(jié)點110中包括任何數(shù)目的控制器11,并且控制器11中的任何控制器可以與任何數(shù)目的有線或者無線現(xiàn)場設(shè)備15-22、40-46通信以在工廠10中控制過程。另外,過程工廠10也可以包括任何數(shù)目的無線網(wǎng)關(guān)35、路由器58、接入點55、無線過程控制通信網(wǎng)絡(luò)70、接入點72和/或網(wǎng)關(guān)75、78。
[0080]如先前討論的那樣,在過程工廠或者系統(tǒng)10中支持大數(shù)據(jù)的供應(yīng)商設(shè)備或者節(jié)點I1中的一個或者多個供應(yīng)商設(shè)備或者節(jié)點可以包括相應(yīng)多處理單元處理器MCx、相應(yīng)高密度存儲器存儲裝置Mx或者相應(yīng)多處理單元處理器MCx和相應(yīng)高密度存儲器存儲裝置Mx 二者(在圖2中由圖標BD表示)。每個供應(yīng)商節(jié)點100可以利用它的存儲器存儲裝置Mx (并且在一些實施例中利用它的閃存)以收集和高速緩存數(shù)據(jù)。設(shè)備110中的每個設(shè)備使它的收集的數(shù)據(jù)向過程控制系統(tǒng)大數(shù)據(jù)裝置102發(fā)送。
[0081]圖3描繪在過程工廠或者系統(tǒng)、比如圖1的過程工廠10或者其它適當過程工廠或者系統(tǒng)中支持大數(shù)據(jù)的示例設(shè)備300的框圖。設(shè)備300被配置用于收集、存儲和發(fā)送與過程工廠和/或與在過程工廠中控制的過程對應(yīng)的數(shù)據(jù)(例如大數(shù)據(jù))。在一個實施例中,設(shè)備300是供應(yīng)商節(jié)點或者設(shè)備110之一。例如設(shè)備300可以是過程控制器(例如圖2中的控制器11)、現(xiàn)場設(shè)備(例如圖2中的現(xiàn)場設(shè)備15-22和40-46之一、I/O設(shè)備(立體圖2中的I/O卡26、28)、聯(lián)網(wǎng)或者網(wǎng)絡(luò)管理設(shè)備(例如圖2中的無線網(wǎng)關(guān)35、路由器58、接入點72)或者歷史記錄設(shè)備,該歷史記錄設(shè)備的主要功能是暫時存儲在整個過程控制系統(tǒng)10內(nèi)累計的數(shù)據(jù)。在一個實施例中,設(shè)備300是用戶接口設(shè)備(例如圖1中的用戶接口節(jié)點或者設(shè)備112之一),或者設(shè)備300是另一類型的設(shè)備115。注意以下參照圖1和2討論圖3為了便于討論而無意于限制。
[0082]設(shè)備300可以是在過程控制系統(tǒng)中支持大數(shù)據(jù)的網(wǎng)絡(luò)、比如圖的過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)100或者另一適當網(wǎng)絡(luò)的節(jié)點。這樣,設(shè)備300可以通信地耦合到過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)中樞、比如中樞105。例如設(shè)備300使用網(wǎng)絡(luò)接口 302來耦合到過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)中樞105。
[0083]在一個實施例中,設(shè)備300在過程工廠或者過程控制系統(tǒng)10中操作以實時控制過程例如作為控制循環(huán)的部分。例如設(shè)備300可以使用網(wǎng)絡(luò)接口 305來被連接到過程控制通信網(wǎng)絡(luò)303,設(shè)備300可以經(jīng)由該過程控制通信網(wǎng)絡(luò)向其它設(shè)備發(fā)送信號和/或從其它設(shè)備接收信號以在過程控制系統(tǒng)10中實時控制過程。過程控制通信網(wǎng)絡(luò)303可以是有線或者無線通信網(wǎng)絡(luò)(例如無線網(wǎng)絡(luò)70、FieldbuS網(wǎng)絡(luò)、有線HART網(wǎng)絡(luò)等),或者過程控制通信網(wǎng)絡(luò)303可以包括有線和無線通信網(wǎng)絡(luò)二者。附加地或者備選地,設(shè)備300可以使用過程控制大數(shù)據(jù)網(wǎng)絡(luò)中樞105、例如經(jīng)由網(wǎng)絡(luò)接口 302發(fā)送和/或接收用于實時控制過程的信號。在一個實施例中,網(wǎng)絡(luò)接口 302和過程控制接口 305可以是相同接口(例如集成接口)。
[0084]過程控制接口 305可以被配置用于發(fā)送和/或接收與過程工廠10的過程或者與在過程工廠10中控制的過程對應(yīng)的數(shù)據(jù)。過程控制數(shù)據(jù)可以包括測量數(shù)據(jù)(例如輸出、速率等)、配置數(shù)據(jù)(例如設(shè)置點、配置改變等)、批次數(shù)據(jù)(例如批次方法、批次條件等)、事件數(shù)據(jù)(例如報警、過程控制事件等)、連續(xù)數(shù)據(jù)(例如參數(shù)值、視頻饋送等)、計算的數(shù)據(jù)(例如內(nèi)部狀態(tài)、中間計算等)、診斷數(shù)據(jù)、指示設(shè)備300的或者另一設(shè)備的健康的數(shù)據(jù)和/或任何其它希望的數(shù)據(jù)。另外,過程控制數(shù)據(jù)可以包括設(shè)備300本身創(chuàng)建的用于在注入診斷、健康監(jiān)視等目的中使用的數(shù)據(jù)等。
[0085]在一個實施例中,設(shè)備300是過程控制器,并且過程控制接口 305用來(例如從工作站)獲得控制器的配置和/或獲得向連接到控制器的現(xiàn)場設(shè)備發(fā)送或者從該現(xiàn)場設(shè)備接收的用于實時控制過程的數(shù)據(jù)。例如控制器可以連接到無線HART閥定位器,閥定位器可以生成與閥的狀態(tài)對應(yīng)的過程控制數(shù)據(jù)并且經(jīng)由過程控制接口 305向控制器提供生成的數(shù)據(jù)。接收的數(shù)據(jù)可以存儲于控制器中和/或可以由控制器用來執(zhí)行控制功能或者執(zhí)行控制循環(huán)的至少一部分。在另一實施例中,設(shè)備300是提供在控制器與現(xiàn)場設(shè)備之間的連接的I/O設(shè)備。在這一實施例中,過程控制接口 305包括用于與現(xiàn)場設(shè)備交換過程控制數(shù)據(jù)的現(xiàn)場設(shè)備接口和用于與控制器交換過程控制數(shù)據(jù)的控制器接口?,F(xiàn)場設(shè)備接口連接到控制器接口,從而可以經(jīng)由I/O設(shè)備從控制器向現(xiàn)場設(shè)備發(fā)送和從現(xiàn)場設(shè)備向控制器接收數(shù)據(jù)。在更多另一實施例中,設(shè)備300是執(zhí)行用于控制過程的物理功能的現(xiàn)場設(shè)備。例如設(shè)備300可以是流量計,該流量計經(jīng)由過程控制接口 305測量和獲得與當前測量的流量對應(yīng)的過程控制數(shù)據(jù)并且經(jīng)由接口 305向控制器發(fā)送與測量的流量對應(yīng)的用于控制過程的信號。在一個實施例中,設(shè)備300是過程控制設(shè)備,該過程控制設(shè)備通過通信網(wǎng)絡(luò)或者鏈路303經(jīng)由接口 305發(fā)送/接收診斷信息并且使這樣的診斷信息經(jīng)由接口 302和大數(shù)據(jù)中樞105來進行歷史記錄。
[0086]雖然以上討論將設(shè)備300稱為在控制循環(huán)中操作的過程控制設(shè)備,但是以上提供的技術(shù)和描述同樣適用于其中設(shè)備300是與過程控制工廠或者系統(tǒng)10關(guān)聯(lián)的另一類型的設(shè)備的實施例。在示例中,設(shè)備300是網(wǎng)絡(luò)管理設(shè)備、比如接入點72。網(wǎng)絡(luò)管理設(shè)備經(jīng)由接口 305觀測數(shù)據(jù)(例如帶寬、流量、類型數(shù)據(jù)、網(wǎng)絡(luò)配置、登錄標識和嘗試等)并且經(jīng)由網(wǎng)絡(luò)接口 302向過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)中樞105中繼生成的數(shù)據(jù)。在更多另一示例中,設(shè)備300是被配置用于允許用戶或者操作者與過程控制系統(tǒng)或者過程工廠10交互的用戶接口設(shè)備112(例如移動設(shè)備、寫字板等)例如,在設(shè)備300中的網(wǎng)絡(luò)接口 305可以是與WiFi或者NFC通信鏈路的接口,該接口允許用戶在過程工廠10中執(zhí)行活動、比如配置、查看、調(diào)度、監(jiān)視等??梢越?jīng)由接口 305收集并且經(jīng)由網(wǎng)絡(luò)接口 302向過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)中樞105發(fā)送用戶登錄、命令和響應(yīng)。
[0087]在一個實施例中,在過程控制工廠和系統(tǒng)中支持大數(shù)據(jù)的設(shè)備300使接口 305直接發(fā)送和/或在接口 305直接接收的數(shù)據(jù)的指示在設(shè)備300被收集并且被發(fā)送用于在與過程工廠或者系統(tǒng)10對應(yīng)的單一邏輯數(shù)據(jù)存儲區(qū)域中歷史記錄。例如設(shè)備300可以使經(jīng)由接口 305發(fā)送和接收的所有數(shù)據(jù)的指示在設(shè)備300被收集并且使用網(wǎng)絡(luò)接口 302來向過程控制大數(shù)據(jù)裝置102發(fā)送用于存儲于過程控制大數(shù)據(jù)裝置102中。
[0088]除了接口 302、305之外,在過程控制系統(tǒng)中支持大數(shù)據(jù)的設(shè)備300可以包括被配置用于執(zhí)行計算機可讀指令的多處理單元處理器308、存儲器310、高速緩存315并且可選地包括閃存320。首先轉(zhuǎn)向多處理單元處理器308,多處理單元處理器308是具有兩個或者更多獨立中央處理單元(CPU)或者處理單元308a-308n的計算部件(例如集成計算部件)。不同于在計算之間切換并且因此一次僅能執(zhí)行一個任務(wù)或者功能的單個處理單元(例如單核)處理器,多處理單元處理器308能夠通過跨越多個處理單元地分配多個計算來并發(fā)或者并行執(zhí)行多個任務(wù)或者功能。可以在處理單元308a-308n之中跨越時間地劃分多處理單元處理器308。附加地或者備選地,可以指定處理單元308a-308n中的至少一些處理單元以執(zhí)行一個或者多個具體計算或者功能。在一個實施例中,指定多處理單元處理器308的至少一個處理單元以使數(shù)據(jù)(例如在接口 305)被收集或者捕獲、存儲于高速緩存315中并且從高速緩存315被發(fā)送用于存儲于過程工廠環(huán)境10中的集中式數(shù)據(jù)存儲區(qū)域(例如圖1中的單一邏輯數(shù)據(jù)存儲區(qū)域120)。例如可以專門地指定特定處理單元以收集和發(fā)送設(shè)備300直接生成(例如用于發(fā)送)的、設(shè)備300創(chuàng)建的或者在設(shè)備300直接接收的數(shù)據(jù)。在一個實施例中,指定多處理單元處理器308的至少一個處理單元以操作設(shè)備300以在過程工廠10中實時控制過程(例如發(fā)送和/或接收實時過程數(shù)據(jù)和/或?qū)嵤┯糜诳刂七^程的控制例程)。例如可以專門地指定特定處理單元以操作設(shè)備300以實時控制過程。
[0089]在一個實施例中,專門地指定多處理單元處理器308的一個處理單元以收集和發(fā)送與設(shè)備300關(guān)聯(lián)的數(shù)據(jù)用于大數(shù)據(jù)存儲,同時專門地指定多處理單元處理器308的另一處理單元以操作設(shè)備300用于實時過程控制。在一個實施例中,指定多處理單元處理器308的一個處理單元以使過程控制數(shù)據(jù)存儲于高速緩存315中,指定多處理單元308的第二處理單元以使高速緩存的數(shù)據(jù)(或者高速緩存的數(shù)據(jù)的至少部分)用于大數(shù)據(jù)存儲,并且指定多處理單元處理器308的第三處理單元以操作設(shè)備300以實時控制過程。
[0090]設(shè)備300的存儲器310包括一個或者多個有形、非易失性計算機可讀存儲介質(zhì)??梢詫嵤┐鎯ζ?10為一個或者多個半導體存儲器、磁可讀存儲器、光學可讀存儲器、分子存儲器、蜂窩存儲器和/或存儲器310可以利用任何其它適當有形、非瞬態(tài)計算機可讀存儲介質(zhì)或者存儲器存儲技術(shù)。存儲器310在示例中使用海量或者高密度數(shù)據(jù)存儲技術(shù)。存儲器310存儲一個或者計算機可讀或者計算機可執(zhí)行指令集,該一個或者計算機可讀或者計算機可執(zhí)行指令集可由多處理單元處理器308的處理單元308a-308n中的至少一些處理單元執(zhí)行收集、高速緩存和/或發(fā)送將在單一邏輯數(shù)據(jù)存儲區(qū)域存儲的數(shù)據(jù)。
[0091 ] 高速緩存315可以利用與存儲器310利用的數(shù)據(jù)存儲技術(shù)相似的數(shù)據(jù)存儲技術(shù)或者可以利用不同數(shù)據(jù)存儲技術(shù)。高速緩存315在示例中使用海量或者高密度數(shù)據(jù)存儲技術(shù)。在一個實施例中,高速緩存315包括隨機存取存儲器(RAM),其被配置用于在發(fā)送數(shù)據(jù)用于在單一邏輯數(shù)據(jù)存儲區(qū)域、比如過程控制系統(tǒng)大數(shù)據(jù)存儲區(qū)域120進行歷史記錄之前存儲設(shè)備300收集的數(shù)據(jù)??梢栽诖鎯ζ?10中包括高速緩存315,并且高速緩存315的大小可以是可選擇的或者可配置的。一般而言,(例如多處理單元處理器308)可以向高速緩存315寫入和從高速緩存315讀取,而設(shè)備300在操作中或者在線。圖1和2中所示存儲器Mx例如是高速緩存315的實例。
[0092]高速緩存315被配置用于存儲一個或者多個數(shù)據(jù)條目。每個數(shù)據(jù)條目包括設(shè)備300收集的數(shù)據(jù)或者數(shù)據(jù)點的值和設(shè)備300生成、創(chuàng)建、在設(shè)備300處接收或者設(shè)備300觀測數(shù)據(jù)值的時間時刻的相應(yīng)時間戳或者指示。可以發(fā)送在高速緩存315的每個數(shù)據(jù)條目中存儲的過程控制數(shù)據(jù)的值和時間戳二者用于向過程控制系統(tǒng)大數(shù)據(jù)存儲區(qū)域120存儲和/或可以向在過程工廠環(huán)境10中的其它節(jié)點或者設(shè)備發(fā)送它們二者。在一個實施例中,在大數(shù)據(jù)存儲區(qū)域120用于在過程控制系統(tǒng)大數(shù)據(jù)裝置102存儲數(shù)據(jù)的模式中包括高速緩存315用于在設(shè)備300中存儲數(shù)據(jù)的模式。在另一實施例中,根據(jù)設(shè)備300的本地模式存儲高速緩存315中的數(shù)據(jù)。
[0093]設(shè)備300可以收集動態(tài)測量和控制數(shù)據(jù)以及各種其它類型的數(shù)據(jù)而無需任何用戶提供的信息,該信息預先標識或者指示將收集哪個數(shù)據(jù)。也就是說,設(shè)備300的配置不包括對將在設(shè)備300收集用于最終歷史記錄的測量和控制數(shù)據(jù)以及各種其它類型的數(shù)據(jù)的標識的任何指示。在當前已知的過程工廠或者過程控制系統(tǒng)中,操作者或者用戶最終必須配置過程控制設(shè)備(例如控制器)以通過標識將收集或者保存哪個數(shù)據(jù)并且在一些實施例中通過指定將收集或者保存所述數(shù)據(jù)的時間或者頻率來捕獲測量和控制數(shù)據(jù)。在過程控制設(shè)備的配置中包括將收集的數(shù)據(jù)的標識(和可選地時間/頻率)。對照而言,在支持過程控制大數(shù)據(jù)的設(shè)備300中,無需向設(shè)備300配置希望收集的測量和控制數(shù)據(jù)的標識和它的收集時間/頻率。實際上,在一個實施例中,自動收集設(shè)備300直接生成和/或在設(shè)備300直接接收的所有測量和控制數(shù)據(jù)以及所有其它類型的數(shù)據(jù)。
[0094]另外,也無需向設(shè)備300中配置在設(shè)備300收集和/或從設(shè)備300發(fā)送測量和控制數(shù)據(jù)以及各種其它類型的數(shù)據(jù)的速率。也就是說,從設(shè)備300的配置排除收集和/或發(fā)送數(shù)據(jù)的速率。取而代之,設(shè)備300在一個實施例中可以自動使收集的測量和控制數(shù)據(jù)以及各種其它類型的數(shù)據(jù)從設(shè)備300發(fā)送或者用流發(fā)送用于進行歷史記錄。在示例中,設(shè)備300被配置用于在設(shè)備300生成、創(chuàng)建、接收或者觀測數(shù)據(jù)時實時用流發(fā)送測量和控制和/或其它類型的數(shù)據(jù)中的至少一些數(shù)據(jù)(例如設(shè)備300可以不暫時存儲或者高速緩存數(shù)據(jù)或者可以將數(shù)據(jù)僅存儲與節(jié)點為了處理數(shù)據(jù)用于流發(fā)送而需要的時間一樣久的時間)。進而另外,設(shè)備300可以用流發(fā)送數(shù)據(jù)而不使用有損數(shù)據(jù)壓縮或者可能引起丟失原有信息的任何其它技術(shù)。
[0095]在一個實施例中,設(shè)備300在它的高速緩存315中暫時存儲收集的數(shù)據(jù)中的至少一些數(shù)據(jù)并且在它的高速緩存315被填充至特定閾值時從高速緩存315推送數(shù)據(jù)中的至少一些數(shù)據(jù)。高速緩存的閾值可以是可調(diào)整的。在一些場景中,設(shè)備300可以在資源(例如網(wǎng)絡(luò)105的帶寬、處理器308或者某個其它資源)充分可用時從它的高速緩存315推送數(shù)據(jù)中的至少一些數(shù)據(jù)。特定資源的可用的閾值可以是可調(diào)整的。
[0096]在一個實施例中,設(shè)備300在它的高速緩存315中暫時存儲收集的數(shù)據(jù)中的至少一些數(shù)據(jù)并且在周期性間隔推送在它的高速緩存315中存儲的數(shù)據(jù)中的至少一些數(shù)據(jù)。推送數(shù)據(jù)的特定時間間隔的周期可以基于數(shù)據(jù)的類型、設(shè)備300的類型、設(shè)備300的位置和/或其它標準。特定時間間隔的周期可以是可調(diào)整的。在一些實施例中,設(shè)備300可以響應(yīng)于(例如來自過程控制大數(shù)據(jù)裝置102的)請求來提供高速緩存的數(shù)據(jù)。
[0097]轉(zhuǎn)向設(shè)備300的閃存320,可以在存儲器310中包括閃存320,或者閃存320可以是多處理單元處理器308可訪問的分離存儲器部件(比如固態(tài)驅(qū)動)??梢岳缭趫D1和2中所示存儲器Mx中的至少一些存儲器中包括閃存320。一般而言,閃存320存儲設(shè)備300用來在退出離線狀態(tài)之后恢復操作的配置數(shù)據(jù)、批次方法和/或其它數(shù)據(jù)。例如在下載或者改變設(shè)備300的配置時,或者在下載新的或者改變的批次方法時,在設(shè)備300的閃存320中存儲對應(yīng)數(shù)據(jù)的快照??梢栽谥匦乱龑?、恢復或者在設(shè)備300從離線狀態(tài)移入在線狀態(tài)時的任何其它時間使用閃存320的內(nèi)容。這樣,可以減少或者消除在設(shè)備300的狀態(tài)改變之后與從工作站向設(shè)備300傳送下載的數(shù)據(jù)關(guān)聯(lián)的通信突發(fā)負載或者尖峰。例如可以減少或者消除由于為了向控制器傳送方法信息而需要的長久時間而出現(xiàn)的批次處理延遲。此外,在閃存320中存儲的信息可以用來跟蹤設(shè)備配置改變并且支持在可以使設(shè)備300離線的功率故障或者另一事件之后在設(shè)備300中完全恢復配置參數(shù)和/或批次方法。
[0098]在一個實施例中,使設(shè)備300生成、創(chuàng)建、在設(shè)備300接收或者設(shè)備300觀測的所有數(shù)據(jù)存儲于單一邏輯數(shù)據(jù)存儲區(qū)域中。例如向單一邏輯數(shù)據(jù)存儲區(qū)域連續(xù)用流發(fā)送所有觀測的數(shù)據(jù)的至少一部分??梢栽诟咚倬彺?15中(并且在一些情況下在閃存中)連續(xù)或者暫時存儲未立即用流發(fā)送的觀測的數(shù)據(jù)。此外,向過程控制系統(tǒng)大數(shù)據(jù)裝置102連續(xù)傳送高速緩存315的內(nèi)容以釋放高速緩存315以暫時存儲隨后的觀測的數(shù)據(jù)。因此,在過程工廠10中的操作和設(shè)備配置的完整歷史總是在大數(shù)據(jù)裝置102可用以支持操作者趨勢、過程分析、模型構(gòu)建、數(shù)據(jù)挖掘和其它相關(guān)活動。
[0099]在向大數(shù)據(jù)裝置102傳送數(shù)據(jù)時,設(shè)備300可以使高速緩存315中的數(shù)據(jù)的至少一部分經(jīng)由一個或者多個通信網(wǎng)絡(luò)(例如網(wǎng)絡(luò)中樞105)向單一邏輯數(shù)據(jù)存儲區(qū)域120或者向與大數(shù)據(jù)存儲裝置120的數(shù)據(jù)存儲區(qū)域120對應(yīng)的訪問應(yīng)用發(fā)送。備選地或者附加地,設(shè)備300可以使高速緩存315中的數(shù)據(jù)的至少一部分(例如利用SCTP)向單一邏輯數(shù)據(jù)存儲區(qū)域120或者向訪問應(yīng)用用流發(fā)送。在一個實施例中,過程控制系統(tǒng)大數(shù)據(jù)裝置102或者訪問應(yīng)用是從設(shè)備300遞送高速緩存的數(shù)據(jù)的流服務(wù)的預訂者。例如設(shè)備300是流服務(wù)的主機。
[0100]在一些實施例中,在過程控制系統(tǒng)中支持大數(shù)據(jù)的設(shè)備300可以用于在過程控制網(wǎng)絡(luò)或者系統(tǒng)10中的分層或者分級數(shù)據(jù)高速緩存和發(fā)送。在示例場景中,設(shè)備300向一個或者多個其它中間設(shè)備或者節(jié)點發(fā)送它的高速緩存的數(shù)據(jù),并且一個或者多個其它中間設(shè)備或者節(jié)點又高速緩存接收的數(shù)據(jù)并且使接收的數(shù)據(jù)從它的高速緩存被轉(zhuǎn)發(fā)用于在單一邏輯數(shù)據(jù)存儲區(qū)域(例如過程控制系統(tǒng)大數(shù)據(jù)存儲區(qū)域120)進行歷史記錄。在一個實施例中,除了轉(zhuǎn)發(fā)其它設(shè)備的數(shù)據(jù)之外,一個或者多個中間設(shè)備收集或者捕獲自己的相應(yīng)的直接生成、創(chuàng)建或者接收的數(shù)據(jù)并且使它的相應(yīng)的收集的數(shù)據(jù)向大數(shù)據(jù)存儲區(qū)域120發(fā)送以用于進行歷史記錄。一個或者多個中間設(shè)備或者節(jié)點位于或者設(shè)置于設(shè)備300與大數(shù)據(jù)存儲區(qū)域120之間,從而一個或者多個中間設(shè)備或者節(jié)點的位置比設(shè)備300的位置離在網(wǎng)絡(luò)105內(nèi)的大數(shù)據(jù)存儲區(qū)域120更近、更接近或者更鄰近。
[0101]圖4和5是圖示用于使用在過程控制系統(tǒng)中支持大數(shù)據(jù)的設(shè)備的分級或者分層數(shù)據(jù)高速緩存和發(fā)送的更具體概念和技術(shù)的示例框圖。圖4和5所示技術(shù)的實施例可以例如由圖1的設(shè)備300或者由其它適當設(shè)備利用和/或在圖1的過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)100中或者在其它適當網(wǎng)絡(luò)中被利用。然而為了易于討論,參照圖1-3中的單元討論圖4和5。
[0102]圖4是圖示在過程控制系統(tǒng)中支持大數(shù)據(jù)的設(shè)備或者節(jié)點(例如圖3的設(shè)備300的多個實例)的示例使用。具體而言,圖4圖示示例使用這樣的設(shè)備用于分級或者分層高速緩存和發(fā)送數(shù)據(jù)到集中式數(shù)據(jù)存儲區(qū)域用于存儲和進行歷史記錄。圖4示出三個示例級別350-352,其中級別350為具有三個過程控制設(shè)備350a_350c、級別351為具有一個過程控制設(shè)備351a并且級別352為具有兩個過程控制設(shè)備352a和352b。然而,關(guān)于圖4討論的技術(shù)和概念可以應(yīng)用于任何數(shù)目的數(shù)據(jù)高速緩存和/或發(fā)送級別,其中每個級別具有任何數(shù)目的過程控制設(shè)備。此外,雖然圖4僅圖示兩個裝置數(shù)據(jù)接收器122a、122b,但是與圖4對應(yīng)的技術(shù)和概念可以應(yīng)用于任何類型和任何數(shù)目的裝置數(shù)據(jù)接收器122。
[0103]過程控制設(shè)備350a_350c、351a、352a和352b中的每個過程控制設(shè)備可以是圖3中所示設(shè)備300的一個實施例并且可以配合以在過程控制系統(tǒng)或者工廠中控制一個或者多個過程。例如在級別350,描繪圖4的過程控制設(shè)備350a-350c為現(xiàn)場設(shè)備,這些現(xiàn)場設(shè)備被配置用于執(zhí)行用于控制過程或者在過程工廠10中控制的過程的物理功能?,F(xiàn)場設(shè)備350a-350c例如生成與實時控制過程對應(yīng)的過程控制數(shù)據(jù)。在級別351,描繪過程控制設(shè)備351a為被配置用于接收現(xiàn)場設(shè)備350a-350c生成的過程控制數(shù)據(jù)的I/O設(shè)備。在級別352,描繪過程控制設(shè)備352a和352b為被配置用于從I/O設(shè)備351a接收過程控制數(shù)據(jù)的過程控制器。在一些實施例中,I/O設(shè)備351a以及控制器352a和352b可以各自從在圖4中未示出的其它設(shè)備或者節(jié)點接收附加過程控制數(shù)據(jù)。過程控制器352a和352b可以各自輸入過程控制數(shù)據(jù)并且執(zhí)行一個或者多個控制功能以生成用于控制過程的輸出(未示出)。
[0104]另外,圖4示出了示例使用過程控制設(shè)備350a_350c、351a、352a和352b以在過程控制系統(tǒng)或者工廠10中提供分層或者分級高速緩存。在圖4中示出每個過程控制設(shè)備350a-350c、351a、352a和352b為包括相應(yīng)多處理單元處理器PMCX,該多處理單元處理器可以是圖3的多處理單元處理器308。在圖4中示出每個過程控制設(shè)備350a-350c、351a、352a和352b為包括相應(yīng)高密度存儲器存儲裝置Mx,該高密度存儲器存儲裝置可以包括圖3的高速緩存315和閃存320。因此,在圖4中,現(xiàn)場設(shè)備350a-350c、I/O設(shè)備351a以及控制器352a和352b各自例如以比如以上先前描述的方式在相應(yīng)存儲器磁存儲裝置M7-M12中與對應(yīng)時間戳一起存儲相應(yīng)的收集的數(shù)據(jù)。收集的數(shù)據(jù)包括所有數(shù)據(jù)的類型并且具體包括來自設(shè)置于單一數(shù)據(jù)存儲區(qū)域進一步下游的其它節(jié)點或者設(shè)備的高速緩存的數(shù)據(jù)??梢砸陨?、創(chuàng)建或者接收數(shù)據(jù)的速率在每個設(shè)備350a-350c、351a、352a和352b收集數(shù)據(jù)。在一個實施例中,可以使用在過程控制大數(shù)據(jù)存儲區(qū)域120利用的模式中包括的模式在存儲器存儲裝置M7-M12中的每個存儲器存儲裝置中存儲或者高速緩存收集的數(shù)據(jù)。
[0105]舉例而言,在級別350,現(xiàn)場設(shè)備350a_350c中的每個現(xiàn)場設(shè)備使在它的相應(yīng)存儲器存儲裝置M7-M9中的高速緩存的數(shù)據(jù)的內(nèi)容比如經(jīng)由過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)105或者經(jīng)由另一通信網(wǎng)絡(luò)向I/O設(shè)備351a遞送。如圖4中所示,I/O設(shè)備351a是在現(xiàn)場設(shè)備350a-350c與大數(shù)據(jù)存儲區(qū)域120之間設(shè)置于網(wǎng)絡(luò)105的通信路徑中的中間設(shè)備或者節(jié)點的示例,例如I/O設(shè)備351a設(shè)置于現(xiàn)場設(shè)備350a-350c上游?,F(xiàn)場設(shè)備350a_350c可以向I/O設(shè)備351a用流發(fā)送它們的相應(yīng)的高速緩存的數(shù)據(jù),或者現(xiàn)場設(shè)備350a-350c可以向I/O設(shè)備351a周期性地發(fā)送它們的相應(yīng)的高速緩存的數(shù)據(jù)的內(nèi)容。
[0106]在級別351,I/O設(shè)備351a在存儲器存儲裝置Mltl中與I/O設(shè)備351a直接生成和接收的其它數(shù)據(jù)一起存儲從現(xiàn)場設(shè)備350a-350c接收的數(shù)據(jù)(并且在一些實施例中也高速緩存從其它設(shè)備接收的數(shù)據(jù))。然后可以比如通過使用通信網(wǎng)絡(luò)105或者某個其它通信網(wǎng)絡(luò)向控制器352a和352b發(fā)送和/或用流發(fā)送在I/O設(shè)備351a收集和存儲的數(shù)據(jù)(包括現(xiàn)場設(shè)備350a-350c的高速緩存的內(nèi)容)在一個實施例中,向控制器352a發(fā)送在I/O設(shè)備351a的高速緩存的數(shù)據(jù)的部分,并且向控制器352b發(fā)送在I/O設(shè)備351a的高速緩存的數(shù)據(jù)的不同部分。在圖4中示出控制器352a、352b為在現(xiàn)場設(shè)備350a_350c與大數(shù)據(jù)存儲區(qū)域120之間設(shè)置于網(wǎng)絡(luò)105的通信路徑中的另一中間設(shè)備集,例如控制器352a、352b在現(xiàn)場設(shè)備350a-350c和I/O設(shè)備351a上游。
[0107]在級別352,控制器352a和352b各自在相應(yīng)存儲器存儲裝置M11和M12中存儲從I/O設(shè)備351a接收的相應(yīng)數(shù)據(jù)并且各自聚合來自設(shè)備351a的數(shù)據(jù)與控制器352a和352b本身各自直接生成和接收的數(shù)據(jù)。在圖4中,控制器352a和352b然后使聚合的高速緩存的數(shù)據(jù)向過程控制大數(shù)據(jù)存儲區(qū)域120遞送和/或用流發(fā)送。
[0108]控制器352a和352b中的每個控制器可以(例如通過使用網(wǎng)絡(luò)中樞105)向一個或者多個裝置數(shù)據(jù)接收器122a、122b發(fā)送它的相應(yīng)的高速緩存的數(shù)據(jù)中的至少一些數(shù)據(jù)。在一個實施例中,控制器352a或者352b中的至少一個控制器在它的相應(yīng)高速緩存(例如存儲器存儲裝置M11或者M12)被填充至特定閾值時從高速緩存推送數(shù)據(jù)中的至少一些數(shù)據(jù)。控制器352a或者352b中的至少一個控制器可以在資源(例如網(wǎng)絡(luò)105的帶寬或者某個其它資源)充分可用時從相應(yīng)高速緩存推送數(shù)據(jù)中的至少一些數(shù)據(jù)。在一個實施例中,特定資源的可用性閾值可以是可調(diào)整的。
[0109]在一些實施例中,控制器352a或者352b中的至少一個控制器在周期性間隔推送在相應(yīng)高速緩存中存儲的數(shù)據(jù)中的至少一些數(shù)據(jù)。推送數(shù)據(jù)的特定時間間隔的周期可以基于數(shù)據(jù)的類型、控制器的類型、控制器的位置和/或其它標準,并且特定時間間隔的周期可以是可調(diào)整的。在一些實施例中,控制器352a或者352b中的至少一個控制器響應(yīng)于(例如來自過程控制大數(shù)據(jù)裝置102的)請求來提供數(shù)據(jù)。
[0110]在一些實施例中,控制器352a或者352b中的至少一個控制器在控制器352a和352b中的每個控制器生成、創(chuàng)建或者在該控制器接收數(shù)據(jù)時實時用流發(fā)送它的相應(yīng)的收集的數(shù)據(jù)中的至少一些數(shù)據(jù)(例如控制器可以不存儲或者高速緩存數(shù)據(jù)或者可以將數(shù)據(jù)僅存儲控制器為了處理數(shù)據(jù)用于流發(fā)送而需要的時間一樣久的時間)。例如通過使用流協(xié)議向裝置數(shù)據(jù)接收器122a、12b用流發(fā)送數(shù)據(jù)中的至少一些數(shù)據(jù)。在一個實施例中,控制器352a、352b中的至少一個控制器主持相應(yīng)流服務(wù),并且數(shù)據(jù)接收器122a、122b中的至少一個數(shù)據(jù)接收器和/或數(shù)據(jù)存儲區(qū)域120可以預訂流服務(wù)。
[0111]因而,發(fā)送的數(shù)據(jù)可以例如經(jīng)由網(wǎng)絡(luò)中樞105由裝置數(shù)據(jù)接收器122a和122b接收。在一個實施例中,指定特定裝置數(shù)據(jù)接收器122a或者122b以從一個或者多個特定設(shè)備或者節(jié)點接收數(shù)據(jù)。在一個實施例中,指定特定裝置數(shù)據(jù)接收器122a或者122b以從僅一個或者多個特定類型的設(shè)備或者節(jié)點(例如控制器、路由器或者用戶接口設(shè)備)接收數(shù)據(jù)。在一些實施例中,指定特定裝置數(shù)據(jù)接收器122a或者122b以接收僅一個或者多個特定類型的數(shù)據(jù)(例如僅過程控制數(shù)據(jù)或者僅網(wǎng)絡(luò)管理數(shù)據(jù))。
[0112]裝置數(shù)據(jù)接收器122a和122b可以使得數(shù)據(jù)在大數(shù)據(jù)裝置存儲區(qū)域120中存儲或者被進行歷史記錄例如作為與過程工廠10對應(yīng)的大數(shù)據(jù)集的部分。在示例中,使用過程控制大數(shù)據(jù)模式來在數(shù)據(jù)存儲區(qū)域120中存儲裝置數(shù)據(jù)接收器122a和122b接收的數(shù)據(jù)。在圖4中,時序數(shù)據(jù)120a被示出為與對應(yīng)的元數(shù)據(jù)120a分離地存儲,但是在一些實施例中,可以與時序數(shù)據(jù)120a集成地存儲元數(shù)據(jù)120b中的至少一些元數(shù)據(jù)。
[0113]在一個實施例中,集成經(jīng)由多個裝置數(shù)據(jù)接收器122a和122b接收的數(shù)據(jù),從而可以組合來自多個來源的數(shù)據(jù)(例如組合成數(shù)據(jù)存儲區(qū)域120的相同組或者行)。通常但是未必,在大數(shù)據(jù)裝置存儲區(qū)域120中以原始格式存儲經(jīng)由多個裝置數(shù)據(jù)接收器122a和122b接收的數(shù)據(jù)。在一些場景中,可以清理接收的原始數(shù)據(jù)中的至少一些數(shù)據(jù)以去除噪聲和不一致或者無關(guān)數(shù)據(jù)。如果請求清理的數(shù)據(jù),則過程控制系統(tǒng)大數(shù)據(jù)裝置102可以從存儲區(qū)域120檢索原始數(shù)據(jù)并且在向請求服務(wù)器125a、125b提供清理的數(shù)據(jù)之前清理檢索的數(shù)據(jù)。
[0114]轉(zhuǎn)向圖5,圖5是框圖,其示出示例使用在過程控制系統(tǒng)和工廠中支持大數(shù)據(jù)的設(shè)備用于分級或者分層數(shù)據(jù)高速緩沖和發(fā)送。圖5包括三個示例級別380-382而級別380具有三個設(shè)備380a-380c、級別381具有兩個設(shè)備381a和381b并且級別382具有兩個設(shè)備382a和382b。然而,關(guān)于圖5討論的技術(shù)和概念可以應(yīng)用于具有任何數(shù)目的設(shè)備的任何數(shù)目的級別。設(shè)備380a-380c、381a-381b或者382a_382b中的任何設(shè)備可以是供應(yīng)商節(jié)點或者設(shè)備110、用戶接口節(jié)點或者設(shè)備112或者在過程控制環(huán)境或者工廠中支持大數(shù)據(jù)的另一節(jié)點或者設(shè)備115。
[0115]此外,設(shè)備380a-380c、381a、381b、382a和382b中的每個設(shè)備可以是圖3中所示設(shè)備300的一個實施例。在圖5中,示出設(shè)備380a-380c、381a、381b、382a和382b中的每個設(shè)備為包括相應(yīng)多處理單元處理器Pkx(該多處理單元處理器可以包括圖3中的多處理單元處理器308)和相應(yīng)高密度存儲器存儲裝置Mx (該高密度存儲器存儲裝置可以包括圖3中的高速緩存315和閃存320)。
[0116]如圖5中所示,在級別380,設(shè)備380a_380c中的每個設(shè)備是不同類型的設(shè)備。具體而言,圖示設(shè)備380a為現(xiàn)場設(shè)備,該現(xiàn)場設(shè)備被配置用于執(zhí)行用于控制過程或者在過程工廠10中控制的過程的物理功能。圖示設(shè)備380b為路由器,該路由器被配置用于在無線網(wǎng)絡(luò)從一個無線設(shè)備向另一無線設(shè)備路由無線分組。圖示設(shè)備380c為用戶接口設(shè)備,該用戶接口設(shè)備被配置用于允許用戶或者操作者與過程控制系統(tǒng)或者過程工廠10交互。在圖5中,設(shè)備380a-380c中的每個設(shè)備生成并且在相應(yīng)存儲器存儲裝置M14-M16中與對應(yīng)時間戳一起存儲觀測的數(shù)據(jù)、然后向在下一級別381的設(shè)備或者節(jié)點發(fā)送或者用流發(fā)送在存儲器存儲裝置M14-M16中的內(nèi)容。
[0117]在級別381,示出設(shè)備381a和381b為歷史記錄設(shè)備,這些歷史記錄設(shè)備被配置用于在相應(yīng)存儲器存儲裝置M17和M18中暫時存儲(例如高速緩存)從設(shè)備380a-380c接收的數(shù)據(jù)和/或在整個過程控制系統(tǒng)10內(nèi)累計的其它數(shù)據(jù)。在一些實施例中,歷史記錄設(shè)備381a和381b被配置為用于接收在級別上的具體類型的數(shù)據(jù)或者來自在級別上的具體設(shè)備或者節(jié)點的數(shù)據(jù)。例如歷史記錄設(shè)備381a從在級別380上的所有設(shè)備或者節(jié)點接收數(shù)據(jù)。在另一示例中,歷史記錄設(shè)備381a僅從在級別380上的現(xiàn)場設(shè)備(例如現(xiàn)場設(shè)備380a)和聯(lián)網(wǎng)設(shè)備(例如路由器380b)接收數(shù)據(jù)。在更多另一示例中,歷史記錄設(shè)備381b僅從在級別380上的用戶接口設(shè)備(例如用戶接口設(shè)備380c)接收與用戶接口有關(guān)的數(shù)據(jù)、比如命令、用戶查詢等。
[0118]如圖5中所示,在一些實施例中,至少一個歷史記錄設(shè)備(例如歷史記錄設(shè)備381a)(例如經(jīng)由裝置數(shù)據(jù)接收器122a)向大數(shù)據(jù)存儲區(qū)域120直接發(fā)送和/或用流發(fā)送它的高速緩存的數(shù)據(jù)的至少部分。在一些實施例中,歷史記錄設(shè)備381a和381b向下一級別382發(fā)送在存儲器存儲裝置M17和M18中的內(nèi)容。在級別382,描繪設(shè)備382a為另一歷史記錄設(shè)備,并且描繪設(shè)備382b為過程控制器。歷史記錄設(shè)備382從歷史記錄設(shè)備381a和381b接收并且在存儲器存儲裝置M19中存儲(例如高速緩存)數(shù)據(jù)。并且,歷史記錄設(shè)備382a可以被配置用于例如在控制器382b近鄰地位于歷史記錄設(shè)備382a附近時或者在控制器382b在與歷史記錄設(shè)備382a相同的高速緩存級別上時從控制器382b接收數(shù)據(jù)。在一些情況下,控制器382b可以包括嵌入的數(shù)據(jù)分析應(yīng)用,這需要控制器382b讀取實時過程控制數(shù)據(jù)以及從歷史記錄設(shè)備382a獲取歷史流數(shù)據(jù)。在任何情況下,一旦歷史記錄設(shè)備382a接收和存儲數(shù)據(jù),歷史記錄設(shè)備382a經(jīng)由一個或者多個裝置數(shù)據(jù)接收器122a、122b向過程控制大數(shù)據(jù)存儲區(qū)域120遞送和/或用流發(fā)送聚合的數(shù)據(jù)。
[0119]一般而言,可以使用分級或者分層模式在過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)100的不同節(jié)點高速緩存各種類型的數(shù)據(jù)。在一個實施例中,使用如下供應(yīng)商設(shè)備110以分層方式高速緩存和遞送與控制過程對應(yīng)的數(shù)據(jù),這些供應(yīng)商設(shè)備的主要功能是控制(如例如在圖4所示示例場景中的現(xiàn)場設(shè)備、I/O設(shè)備、控制器),而使用如下供應(yīng)商設(shè)備110以分層方式高速緩存和遞送與網(wǎng)絡(luò)流量對應(yīng)的數(shù)據(jù),這些供應(yīng)商設(shè)備的主要功能是流量管理(例如路由器、接入點和網(wǎng)關(guān))。在一個實施例中,如圖5中所示經(jīng)由歷史記錄節(jié)點或者設(shè)備向單一邏輯數(shù)據(jù)存儲區(qū)域遞送數(shù)據(jù)。(例如進一步遠離大數(shù)據(jù)裝置102的)下游歷史記錄節(jié)點或者設(shè)備向(例如與大數(shù)據(jù)裝置102更接近的)上游歷史記錄節(jié)點或者設(shè)備遞送或者用流發(fā)送高速緩存的數(shù)據(jù),并且緊接在過程控制大數(shù)據(jù)裝置102下游的歷史記錄節(jié)點或者設(shè)備遞送或者用流發(fā)送相應(yīng)高速緩存的數(shù)據(jù)用于在過程控制大數(shù)據(jù)裝置102存儲。
[0120]在一個實施例中,使用過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)中樞105來相互通信的節(jié)點110執(zhí)行分級或者分層數(shù)據(jù)高速緩存和發(fā)送。在一個實施例中,在參與分層或者分級高速緩存的一些節(jié)點no使用另一通信網(wǎng)絡(luò)和/或其它協(xié)議、比如HART、WirelessHART、Fieldbus、DeviceNet、WiF1、以太網(wǎng)或者其它協(xié)議向在不同級別的節(jié)點110傳達高速緩存的數(shù)據(jù)。
[0121]當然,盡管已經(jīng)關(guān)于供應(yīng)商設(shè)備或者節(jié)點110討論分級或者分層高速緩存,但是概念和技術(shù)可以同樣適用于用戶接口設(shè)備節(jié)點112和/或在過程控制工廠和系統(tǒng)中支持大數(shù)據(jù)的其它類型的設(shè)備或者節(jié)點115。在一個實施例中,設(shè)備或者節(jié)點108的子集執(zhí)行分級或者分層數(shù)據(jù)高速緩存和發(fā)送,而設(shè)備或者節(jié)點108的另一子集使它們的高速緩存/收集大數(shù)據(jù)向過程控制大數(shù)據(jù)裝置102直接遞送而未高速緩存或者存儲于中間節(jié)點。在一些實施例中,歷史記錄節(jié)點高速緩存來自多個不同類型的設(shè)備或者節(jié)點、例如來自供應(yīng)商設(shè)備110和來自用戶接口設(shè)備112的數(shù)據(jù)。
[0122]圖6圖示用于使用用于在過程工廠和過程控制系統(tǒng)中支持大數(shù)據(jù)的設(shè)備的示例方法400的流程圖??梢岳缬脠D3的設(shè)備300、用圖4和5中所示分級或者分層數(shù)據(jù)高速緩存和發(fā)送技術(shù)、用圖2的供應(yīng)商節(jié)點或者設(shè)備110和/或用于圖1的過程控制大數(shù)據(jù)網(wǎng)絡(luò)100的多個設(shè)備或者節(jié)點108執(zhí)行方法400。在一個實施例中,方法400由圖1的過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)100的至少一部分實施。
[0123]在塊402,可以在過程控制工廠或者網(wǎng)絡(luò)中支持大數(shù)據(jù)的設(shè)備收集數(shù)據(jù)。設(shè)備可以通信地耦合到過程工廠或者過程控制系統(tǒng)的通信網(wǎng)絡(luò)、比如過程控制系統(tǒng)大數(shù)據(jù)網(wǎng)絡(luò)100。設(shè)備可以是現(xiàn)場設(shè)備、過程控制器、I/o設(shè)備、網(wǎng)關(guān)設(shè)備、接入點、路由設(shè)備、網(wǎng)絡(luò)管理設(shè)備、用戶接口設(shè)備、歷史記錄設(shè)備或者被配置用于收集與過程工廠或者與過程工廠控制的過程關(guān)聯(lián)的大數(shù)據(jù)的某個其它設(shè)備。收集的數(shù)據(jù)可以包括測量數(shù)據(jù)、事件數(shù)據(jù)、批次數(shù)據(jù)、計算的數(shù)據(jù)、配置數(shù)據(jù)和連續(xù)數(shù)據(jù)。因而,收集的數(shù)據(jù)一般包括設(shè)備生成、創(chuàng)建、在設(shè)備接收或者設(shè)備觀測的所有類型的數(shù)據(jù)。可以收集數(shù)據(jù)而未在設(shè)備的配置中預先包括數(shù)據(jù)的標識。另夕卜,可以以設(shè)備生成的速率、設(shè)備創(chuàng)建的數(shù)據(jù)或者在設(shè)備接收的速率在過程控制設(shè)備收集測量數(shù)據(jù)和控制數(shù)據(jù)以及各種其它類型的數(shù)據(jù)而同樣無需在設(shè)備的配置中預先包括速率。
[0124]在塊404,可以與何時在設(shè)備捕獲或者收集數(shù)據(jù)的指示(例如時間戳)一起在高速緩存中存儲收集的數(shù)據(jù)。在一個實施例中,可以在高速緩存的條目中存儲數(shù)據(jù)及其相應(yīng)時間戳。在其中隨時間獲得數(shù)據(jù)的多個值(塊402)的實施例中,每個值可以與它的相應(yīng)時間戳一起存儲于高速緩存的相同條目中或者不同條目中??梢栽跀?shù)據(jù)存儲實體、比如過程控制大數(shù)據(jù)存儲區(qū)域120或者其它適當大數(shù)據(jù)存儲區(qū)域(在其中將要進行歷史記錄的經(jīng)高速緩存的數(shù)據(jù))利用的模式中包括高速緩存使用的用于存儲條目的模式。在一些實施例中,比如在從設(shè)備立即用流發(fā)送收集的數(shù)據(jù)以在過程控制系統(tǒng)大數(shù)據(jù)存儲區(qū)域進行歷史記錄時省略塊404。
[0125]在塊406,使在高速緩存中存儲的數(shù)據(jù)的至少一部分被發(fā)送用于存儲至與過程工廠對應(yīng)的單一邏輯存儲區(qū)域(例如圖1中的大數(shù)據(jù)存儲區(qū)域120),因此釋放高速緩存的至少一部分以存儲隨后數(shù)據(jù)。單一邏輯存儲區(qū)域被配置用于使用公共格式或者模式來存儲與過程工廠或者過程工廠控制的過程有關(guān)的多個類型的數(shù)據(jù)。在一個實施例中,發(fā)送數(shù)據(jù)包括使在高速緩存中的數(shù)據(jù)的至少一部分被周期性地發(fā)送。附加地或者備選地,發(fā)送數(shù)據(jù)包括使在高速緩存中的數(shù)據(jù)的至少一部分被用流發(fā)送。在一個實施例中,發(fā)送在高速緩存中存儲的數(shù)據(jù)包括選擇或者確定高速緩存的用于發(fā)送的條目,其中可以向通信網(wǎng)絡(luò)發(fā)送內(nèi)容(例如在選擇的條目中包括的數(shù)據(jù)的值和相應(yīng)時間戳)。在一些實施例中,方法400返回到塊402,并且重復收集、存儲和發(fā)送數(shù)據(jù)的步驟。
[0126]在一個實施例中,經(jīng)由通信網(wǎng)絡(luò)向在過程控制設(shè)備與單一邏輯數(shù)據(jù)存儲區(qū)域之間設(shè)置于通信網(wǎng)絡(luò)中的其它過程控制設(shè)備或者節(jié)點發(fā)送數(shù)據(jù)的至少一部分,該數(shù)據(jù)的至少一部分被發(fā)送至單一邏輯存儲區(qū)域用于存儲(塊406)。其它過程控制設(shè)備或者節(jié)點可以被配置用于暫時存儲數(shù)據(jù)的至少一部分并且向單一邏輯存儲區(qū)域轉(zhuǎn)發(fā)數(shù)據(jù)的至少一部分。在一個實施例中,也向過程控制系統(tǒng)或者工廠10的其它設(shè)備或者節(jié)點發(fā)送向單一邏輯存儲區(qū)域發(fā)送的數(shù)據(jù)的至少一部分。
[0127]在本公開內(nèi)容中描述的技術(shù)的實施例可以單獨或者組合包括以下方面中的任何數(shù)目的方面。
[0128]1.一種使用設(shè)備來遞送數(shù)據(jù)的方法,設(shè)備通信地耦合到過程工廠的通信網(wǎng)絡(luò),其中過程工廠包括被配置用于控制一個或者多個過程的設(shè)備或者裝置。該方法可以包括:在設(shè)備處收集數(shù)據(jù),其中數(shù)據(jù)包括以下數(shù)據(jù)中的至少一種數(shù)據(jù):(i)設(shè)備生成的數(shù)據(jù)(例如用于從設(shè)備發(fā)送設(shè)備創(chuàng)建的數(shù)據(jù)或者(iii)在設(shè)備處接收的數(shù)據(jù)。數(shù)據(jù)可以與過程工廠或者與過程工廠控制的過程中的至少一項對應(yīng)。可以在設(shè)備類型集中包括設(shè)備的類型,其中設(shè)備類型集包括現(xiàn)場設(shè)備和控制器。該方法還可以包括:在設(shè)備的高速緩存中存儲所收集的數(shù)據(jù);并且使所收集的數(shù)據(jù)的至少一部分被發(fā)送用于存儲于與過程工廠對應(yīng)的過程控制大數(shù)據(jù)裝置的單一邏輯數(shù)據(jù)存儲區(qū)域中。單一邏輯數(shù)據(jù)存儲區(qū)域可以被配置用于使用公共格式來存儲來自與過程工廠或者過程工廠控制的過程中的至少一項對應(yīng)的類型數(shù)據(jù)集的多個類型數(shù)據(jù),并且類型數(shù)據(jù)集可以包括連續(xù)數(shù)據(jù)、事件數(shù)據(jù)、測量數(shù)據(jù)、批次數(shù)據(jù)、計算的數(shù)據(jù)和配置數(shù)據(jù)。
[0129]2.根據(jù)前一方面的方法,其中收集數(shù)據(jù)包括以下各項中的至少一項:收集設(shè)備生成的用于發(fā)送的所有數(shù)據(jù)、收集設(shè)備創(chuàng)建的所有數(shù)據(jù)或者收集在設(shè)備處接收的所有數(shù)據(jù)。
[0130]3.根據(jù)前述方面中的任一方面的方法,其中收集數(shù)據(jù)包括以下各項中的至少一項:以生成速率收集設(shè)備生成的用于發(fā)送的數(shù)據(jù)、以創(chuàng)建速率收集設(shè)備創(chuàng)建的數(shù)據(jù)或者以接收速率收集在設(shè)備處接收的所有數(shù)據(jù)。
[0131]4.根據(jù)前述方面中的任一方面的方法,其中在設(shè)備處收集數(shù)據(jù)還包括在設(shè)備處收集包括在類型數(shù)據(jù)集中的至少一個類型數(shù)據(jù)。
[0132]5.根據(jù)前述方面中的任一方面的方法,其中:數(shù)據(jù)是第一數(shù)據(jù),設(shè)備是第一設(shè)備,并且設(shè)備類型集還包括具有現(xiàn)場設(shè)備接口和控制器接口的輸入/輸出(I/o)設(shè)備。此外,該方法還可以包括:在第一設(shè)備處接收第二數(shù)據(jù),第二數(shù)據(jù)是以下各項中的至少一項:(i)由第二設(shè)備生成用于發(fā)送、(ii)由第二設(shè)備創(chuàng)建或者(ii)在第二設(shè)備處被接收,其中第二設(shè)備具有現(xiàn)場設(shè)備、控制器或者I/o設(shè)備中之一的設(shè)備類型。該方法可以包括:在第一設(shè)備的高速緩存中存儲第二數(shù)據(jù);并且使所收集的第二數(shù)據(jù)的至少一部分被發(fā)送用于存儲于過程控制大數(shù)據(jù)裝置的單一邏輯數(shù)據(jù)存儲區(qū)域。
[0133]6.根據(jù)前述方面中的任一方面的方法,其中第一設(shè)備具有現(xiàn)場設(shè)備、控制器或者I/o設(shè)備中之一的設(shè)備類型。
[0134]7.根據(jù)前述方面中的任一方面的方法,其中使所述所收集的第二數(shù)據(jù)的所述至少一部分被發(fā)送包括與所收集的第一數(shù)據(jù)的所述至少一部分集成地發(fā)送所述所收集的第二數(shù)據(jù)的所述至少一部分。
[0135]8.根據(jù)前述方面中的任一方面的方法,其中在高速緩存中存儲所收集的數(shù)據(jù)包括與在高速緩存中的所收集的數(shù)據(jù)結(jié)合地存儲對所收集的數(shù)據(jù)的生成或者接收的相應(yīng)時間的指示;并且其中使所收集的數(shù)據(jù)的至少一部分被發(fā)送包括使所收集的數(shù)據(jù)的至少一部分和所收集的數(shù)據(jù)的至少一部分的生成或者接收的相應(yīng)時間被發(fā)送。
[0136]9.根據(jù)前述方面中的任一方面的方法,其中在設(shè)備的高速緩存中存儲所收集的數(shù)據(jù)包括使用包括在與所述單一邏輯數(shù)據(jù)存儲區(qū)域使用的所述公共格式對應(yīng)的模式中的模式在所述高速緩存中存儲所述所收集的數(shù)據(jù)。
[0137]10.根據(jù)前述方面中的任一方面的方法,其中使數(shù)據(jù)被發(fā)送包括用流發(fā)送數(shù)據(jù)。
[0138]11.根據(jù)前述方面中的任一方面的方法,其中用流發(fā)送數(shù)據(jù)包括使用流控制發(fā)送協(xié)議(SCTP)來用流發(fā)送數(shù)據(jù)。
[0139]12.根據(jù)前述方面中的任一方面的方法,還包括提供流服務(wù),所述數(shù)據(jù)經(jīng)由所述流服務(wù)被流發(fā)送至所述流服務(wù)的一個或者多個訂閱者。
[0140]13.根據(jù)前述方面中的任一方面的方法,其中使數(shù)據(jù)的至少一部分被發(fā)送用于存儲于單一邏輯數(shù)據(jù)存儲區(qū)域中包括經(jīng)由通信網(wǎng)絡(luò)向在設(shè)備與單一邏輯數(shù)據(jù)存儲區(qū)域之間設(shè)置于通信網(wǎng)絡(luò)中的另一設(shè)備發(fā)送數(shù)據(jù)的至少一部分。
[0141]14.根據(jù)前述方面中的任一方面的方法,其中向另一設(shè)備發(fā)送數(shù)據(jù)的至少一部分包括向以下設(shè)備之一發(fā)送數(shù)據(jù)的至少一部分:被配置用于在過程工廠中實時控制過程的過程控制設(shè)備、網(wǎng)絡(luò)管理或者路由設(shè)備或者被配置用于暫時存儲數(shù)據(jù)的至少一部分并且向單一邏輯數(shù)據(jù)存儲區(qū)域轉(zhuǎn)發(fā)數(shù)據(jù)的至少一部分的另一設(shè)備。
[0142]15.根據(jù)前述方面中的任一方面的方法,其中設(shè)備類型集還包括具有現(xiàn)場設(shè)備接口和控制器接口的輸入/輸出(I/o)設(shè)備、用戶接口設(shè)備、網(wǎng)關(guān)設(shè)備、接入點、路由設(shè)備和網(wǎng)絡(luò)管理設(shè)備。
[0143]16.一種用于在過程工廠中控制過程的設(shè)備包括連接至過程工廠的通信網(wǎng)絡(luò)的接口和被配置用于存儲數(shù)據(jù)(例如暫時存儲數(shù)據(jù))的高速緩存。數(shù)據(jù)可以包括以下數(shù)據(jù)中的至少一種數(shù)據(jù):(i)設(shè)備生成的用于發(fā)送的數(shù)據(jù)、(?)設(shè)備創(chuàng)建的數(shù)據(jù)或者(iii)設(shè)備接收的數(shù)據(jù),并且數(shù)據(jù)可以與過程工廠或者在過程工廠中控制的過程中的至少一項對應(yīng)。設(shè)備可以包括具有至少一個處理單元的多處理單元處理器,至少一個處理單元被指定用于使數(shù)據(jù)存儲于高速緩存中并且使數(shù)據(jù)的至少一部分經(jīng)由通信網(wǎng)絡(luò)發(fā)送用于存儲于與過程工廠對應(yīng)的集中式數(shù)據(jù)存儲區(qū)域。設(shè)備可以是過程控制設(shè)備、例如:現(xiàn)場設(shè)備,被配置用于執(zhí)行用于控制過程的物理功能;控制器,被配置用于接收輸入并且基于輸入生成用于控制過程的輸出;或者輸入/輸出(I/O)設(shè)備,設(shè)置于現(xiàn)場設(shè)備和控制器之間并且通信地連接現(xiàn)場設(shè)備和控制器。在一個實施例中,該設(shè)備可以被配置用于執(zhí)行前述方面中的任一方面的任何部分。
[0144]17.根據(jù)前一方面的設(shè)備,其中包括以下各項中的至少一項:多處理單元處理的第一處理單元被指定用于使數(shù)據(jù)存儲于高速緩存中;多處理單元處理的第二處理單元被指定用于使數(shù)據(jù)的至少一部分被發(fā)送;或者多處理單元處理的第三處理單元被指定用于操作設(shè)備以在過程工廠中實時控制過程。
[0145]18.根據(jù)前述方面中的任一方面的設(shè)備,其中有以下各項中的至少一項:多處理單元處理的第一處理單元被專門地指定用于以下各項中的至少一項:使數(shù)據(jù)存儲于高速緩存中或者使數(shù)據(jù)的至少一部分被發(fā)送,或者多處理單元處理的第三處理單元被專門地指定用于操作設(shè)備以在過程工廠中控制過程。
[0146] 19.根據(jù)前述方面中的任一方面的設(shè)備,其中集中式數(shù)據(jù)存儲區(qū)域是與過程工廠對應(yīng)的過程控制大數(shù)據(jù)裝置的單一邏輯數(shù)據(jù)存儲區(qū)域。單一邏輯數(shù)據(jù)存儲區(qū)域可以被配置用于使用公共格式來存儲與過程工廠或者在過程工廠中控制的過程中的至少一項對應(yīng)的多個類型數(shù)據(jù)。可以在包括連續(xù)數(shù)據(jù)、測量數(shù)據(jù)、事件數(shù)據(jù)、計算的數(shù)據(jù)、配置數(shù)據(jù)和批次數(shù)據(jù)的類型數(shù)據(jù)集中包括多個類型數(shù)據(jù)。
[0147]20.根據(jù)前述方面中的任一方面的設(shè)備,其中單一邏輯數(shù)據(jù)存儲區(qū)域的公共格式包括公共模式,公共模式包括用于在設(shè)備的高速緩存中存儲數(shù)據(jù)的本地模式。
[0148]21.根據(jù)前述方面中的任一方面的設(shè)備,其中多處理單元處理器被配置用于使在高速緩存中存儲的數(shù)據(jù)的至少一部分經(jīng)由通信網(wǎng)絡(luò)被用流發(fā)送。
[0149]22.根據(jù)前述方面中的任一方面的設(shè)備,其中多處理單元處理器被配置為提供流服務(wù),所述流服務(wù)由所述集中式數(shù)據(jù)存儲區(qū)域或者與所述集中式數(shù)據(jù)存儲區(qū)域?qū)?yīng)的訪問應(yīng)用中的至少一項訂閱。
[0150]23.根據(jù)前述方面中的任一方面的設(shè)備,其中在高速緩存中存儲的數(shù)據(jù)包括測量數(shù)據(jù)、計算的數(shù)據(jù)、配置數(shù)據(jù)、批次數(shù)據(jù)、事件數(shù)據(jù)或者連續(xù)數(shù)據(jù)中的至少一種數(shù)據(jù)。
[0151]24.根據(jù)前述方面中的任一方面的設(shè)備,其中與相應(yīng)的時間戳結(jié)合地在高速緩存中存儲數(shù)據(jù)。每個相應(yīng)時間戳可以指示包括在所述數(shù)據(jù)中的相應(yīng)數(shù)據(jù)值的數(shù)據(jù)生成或者接收的時間,并且多處理單元處理器可以被配置用于使數(shù)據(jù)的至少一部分和與數(shù)據(jù)的至少一部分對應(yīng)的相應(yīng)時間戳被發(fā)送用于存儲于集中式數(shù)據(jù)存儲區(qū)域。
[0152]25.根據(jù)前述方面中的任一方面的設(shè)備,其中過程控制設(shè)備的配置不包括對將在高速緩存中收集和存儲的數(shù)據(jù)的一個或者多個標識的指示。
[0153]26.根據(jù)前述方面中的任一方面的設(shè)備,其中將在高速緩存中存儲的數(shù)據(jù)包括以下數(shù)據(jù)中的至少一種數(shù)據(jù):(i)設(shè)備生成的用于發(fā)送的所有數(shù)據(jù)、(ii)設(shè)備創(chuàng)建的所有數(shù)據(jù)或者(iii)設(shè)備接收的所有數(shù)據(jù)。
[0154]27.根據(jù)前述方面中的任一方面的設(shè)備,還包括:閃存,被配置用于存儲以下各項中的至少一項:(i)設(shè)備的配置的至少一部分、或者(ii)與設(shè)備對應(yīng)的批次方法,其中設(shè)備訪問閃存的內(nèi)容以在退出離線狀態(tài)之后恢復操作。
[0155]28.根據(jù)前述方面中的任一方面的設(shè)備,其中通信網(wǎng)絡(luò)包括有線通信網(wǎng)絡(luò)或者無線通信網(wǎng)絡(luò)中的至少一個通信網(wǎng)絡(luò)。
[0156]29.根據(jù)前述方面中的任一方面的設(shè)備,其中接口是第一接口,通信網(wǎng)絡(luò)是第一通信網(wǎng)絡(luò),并且設(shè)備還包括耦合到與通信網(wǎng)絡(luò)不同的第二通信網(wǎng)絡(luò)的第二接口,第二接口由設(shè)備用于以下各項中的至少一項:發(fā)送或者接收用于實時控制過程的信號。
[0157]30.一種用于在過程工廠中支持大數(shù)據(jù)的系統(tǒng),其中該系統(tǒng)包括具有多個節(jié)點的通信網(wǎng)絡(luò)。通信網(wǎng)絡(luò)可以被配置用于遞送將在單一邏輯數(shù)據(jù)存儲區(qū)域存儲的數(shù)據(jù),并且單一邏輯數(shù)據(jù)存儲區(qū)域可以被配置用于使用公共格式來存儲來自與過程工廠或者過程工廠控制的過程中的至少一項對應(yīng)的類型數(shù)據(jù)集的多個類型數(shù)據(jù)。類型數(shù)據(jù)集可以包括連續(xù)數(shù)據(jù)、事件數(shù)據(jù)、測量數(shù)據(jù)、批次數(shù)據(jù)、計算的數(shù)據(jù)和配置數(shù)據(jù)。
[0158]多個節(jié)點中的每個節(jié)點可以被配置用于:(i)高速緩存相應(yīng)的第一數(shù)據(jù),第一數(shù)據(jù)是以下各項中的至少一項:由每個節(jié)點生成、由每個節(jié)點創(chuàng)建或者在每個節(jié)點處被接收,并且(ii)使高速緩存的數(shù)據(jù)的至少一部分經(jīng)由通信網(wǎng)絡(luò)發(fā)送用于在單一邏輯數(shù)據(jù)存儲區(qū)域存儲或者歷史記錄。多個節(jié)點中的至少一個節(jié)點還被配置用于:(iii)接收第二數(shù)據(jù),第二數(shù)據(jù)是以下各項中的至少一項:由多個節(jié)點中的另一節(jié)點生成、由另一節(jié)點創(chuàng)建或者在另一節(jié)點處接收,并且(iv)使第二數(shù)據(jù)被發(fā)送用于存儲于單一邏輯數(shù)據(jù)存儲區(qū)域。該系統(tǒng)可以包括根據(jù)前述方面中的任一方面的設(shè)備和/或可以執(zhí)行根據(jù)前述方面中的任一方面的方法的至少部分。
[0159]31.根據(jù)前一方面的系統(tǒng),其中多個節(jié)點包括控制器,控制器被配置用于接收輸入集、確定輸出的值并且使輸出向現(xiàn)場設(shè)備發(fā)送用于在過程工廠中控制過程,并且其中現(xiàn)場設(shè)備被配置用于基于控制器的輸出執(zhí)行物理功能以控制過程。
[0160]32.根據(jù)前述方面中的任一方面的系統(tǒng),其中通信網(wǎng)絡(luò)是第一通信網(wǎng)絡(luò),并且其中控制器被配置用于以下各項中的至少一項在連接至第二通信網(wǎng)絡(luò)或者鏈路的接口處接收所述輸入集的至少一個輸入,或者使所述輸出經(jīng)由連接至所述第二通信網(wǎng)絡(luò)或者鏈路的所述接口向所述現(xiàn)場設(shè)備發(fā)送。
[0161]33.根據(jù)前述方面中的任一方面的系統(tǒng),其中現(xiàn)場設(shè)備是第一現(xiàn)場設(shè)備,所述控制器被包括在被配置用于接收第二數(shù)據(jù)的在多個節(jié)點中的至少一個節(jié)點中,并且另一節(jié)點是第一現(xiàn)場設(shè)備或者第二現(xiàn)場設(shè)備。
[0162]34.根據(jù)前述方面中的任一方面的系統(tǒng),其中多個節(jié)點中的第一節(jié)點在多個節(jié)點中的第二節(jié)點與單一邏輯數(shù)據(jù)存儲區(qū)域之間設(shè)置于通信網(wǎng)絡(luò)中,在被配置用于接收第二數(shù)據(jù)的多個節(jié)點中的至少一個節(jié)點中包括第一節(jié)點,第二數(shù)據(jù)是以下各項中的至少一項:由另一節(jié)點生成、由另一節(jié)點創(chuàng)建或者在另一節(jié)點處被接收,并且另一節(jié)點是第二節(jié)點。
[0163]35.根據(jù)前述方面中的任一方面的系統(tǒng),其中第一節(jié)點還被配置用于高速緩存所接收的第二數(shù)據(jù)。
[0164]36.根據(jù)前述方面中的任一方面的系統(tǒng),其中多個節(jié)點中的第二節(jié)點在第一節(jié)點與多個節(jié)點中的第三節(jié)點之間設(shè)置于通信網(wǎng)絡(luò)中,并且其中第二節(jié)點被配置用于:(i)高速緩存第二數(shù)據(jù)、(ii)高速緩存第三數(shù)據(jù),第三數(shù)據(jù)是以下各項中的至少一項:由第三節(jié)點生成、由第三節(jié)點創(chuàng)建或者在第三節(jié)點被接收,并且(iii)使經(jīng)高速緩存的數(shù)據(jù)向第一節(jié)點發(fā)送以被轉(zhuǎn)發(fā)用于存儲于單一邏輯數(shù)據(jù)存儲區(qū)域。
[0165]37.根據(jù)前述方面中的任一方面的系統(tǒng),其中通信網(wǎng)絡(luò)支持流協(xié)議。
[0166]38.根據(jù)前述方面中的任一方面的系統(tǒng),其中多個節(jié)點中的至少一個節(jié)點被配置用于主持相應(yīng)的流服務(wù),其至少由至少單一邏輯數(shù)據(jù)存儲區(qū)域或者單一邏輯數(shù)據(jù)存儲區(qū)域的訪問應(yīng)用預訂。
[0167]39.根據(jù)前述方面中的任一方面的系統(tǒng),其中在單一邏輯數(shù)據(jù)存儲區(qū)域使用的公共格式中包括的模式中包括多個節(jié)點的至少一個子集用來高速緩存相應(yīng)的第一數(shù)據(jù)的模式。
[0168]40.根據(jù)前述方面中的任一方面的系統(tǒng),其中多個節(jié)點包括來自設(shè)備集的至少兩個設(shè)備,設(shè)備集包括控制器;現(xiàn)場設(shè)備;輸入/輸出(I/o)設(shè)備、用戶金額口設(shè)備;網(wǎng)關(guān)設(shè)備;接入點;路由設(shè)備;歷史記錄設(shè)備;以及網(wǎng)絡(luò)管理設(shè)備。控制器可以被配置用于接收輸入集、確定輸出的值并且使輸出向現(xiàn)場設(shè)備發(fā)送以在過程工廠中控制過程。現(xiàn)場設(shè)備可以被配置用于基于控制器的輸出來執(zhí)行物理功能以控制過程,并且I/o設(shè)備可以包括現(xiàn)場設(shè)備接口和控制器接口。
[0169]41.以上方面中的任何數(shù)目的方面,與以上權(quán)利要求或者方面中的任何數(shù)目的任何其它權(quán)利要求或者方面組合。
[0170]在軟件中實施時,可以在任何有形、非瞬態(tài)計算機可讀存儲器中中、比如在磁盤、激光盤、固態(tài)存儲器設(shè)備、分子存儲器存儲設(shè)備或者其它存儲介質(zhì)上、在計算機或者處理器的RAM或者ROM等中存儲這里描述的應(yīng)用、服務(wù)和引擎中的任何應(yīng)用、服務(wù)和引擎。雖然公開這里公開的示例系統(tǒng)為包括在硬件上執(zhí)行的軟件和/或固件以及其它部件,但是應(yīng)當注意,這樣的系統(tǒng)僅為示例而不應(yīng)視為限制。例如設(shè)想可以僅在硬件中、僅在軟件中或者在硬件與軟件的任何組合中體現(xiàn)這些硬件、軟件和固件部件中的任何或者所有硬件、軟件和固件部件。因而,盡管描述這里描述的示例系統(tǒng)為在一個或者多個計算機設(shè)備的處理器上執(zhí)行的軟件中實施,但是本領(lǐng)域普通技術(shù)人員將容易理解提供的示例并非用于實施這樣的系統(tǒng)的僅有方式。
[0171]因此,盡管已經(jīng)參照旨在于僅舉例說明而不是限制本發(fā)明的具體示例描述本發(fā)明,但是本領(lǐng)域普通技術(shù)人員將清楚可以對公開的實施例進行改變、添加或者刪除而未脫離本發(fā)明的精神實質(zhì)和范圍。
【權(quán)利要求】
1.一種使用設(shè)備來遞送數(shù)據(jù)的方法,所述設(shè)備通信地耦合到過程工廠的通信網(wǎng)絡(luò),所述過程工廠具有被配置用于控制一個或者多個過程的裝置,并且所述方法包括: 在所述設(shè)備處收集數(shù)據(jù), 所述數(shù)據(jù)包括以下數(shù)據(jù)中的至少一種數(shù)據(jù):(i)所述設(shè)備生成的數(shù)據(jù)、(ii)所述設(shè)備創(chuàng)建的數(shù)據(jù)或者(iii)在所述設(shè)備處接收的數(shù)據(jù), 所述數(shù)據(jù)與所述過程工廠或者所述過程工廠控制的過程中的至少一項對應(yīng),并且 在設(shè)備類型集中包括所述設(shè)備的類型,所述設(shè)備類型集包括現(xiàn)場設(shè)備和控制器; 在所述設(shè)備的高速緩存中存儲所收集的數(shù)據(jù);并且 使所述所收集的數(shù)據(jù)的至少一部分被發(fā)送用于存儲于與所述過程工廠對應(yīng)的過程控制大數(shù)據(jù)裝置的單一邏輯數(shù)據(jù)存儲區(qū)域, 所述單一邏輯數(shù)據(jù)存儲區(qū)域被配置用于使用公共格式來存儲來自與所述過程工廠或者所述過程工廠控制的所述過程中的至少一項對應(yīng)的類型數(shù)據(jù)集的多個類型數(shù)據(jù),并且所述類型數(shù)據(jù)集包括連續(xù)數(shù)據(jù)、事件數(shù)據(jù)、測量數(shù)據(jù)、批次數(shù)據(jù)、計算的數(shù)據(jù)和配置數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其中收集所述數(shù)據(jù)包括以下各項中的至少一項:收集所述設(shè)備生成的所有數(shù)據(jù)、收集所述設(shè)備創(chuàng)建的所有數(shù)據(jù)或者收集在所述設(shè)備處接收的所有數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的方法,其中收集所述數(shù)據(jù)包括以下各項中的至少一項:以生成速率收集所述設(shè)備生成的數(shù)據(jù)、以創(chuàng)建速率收集所述設(shè)備創(chuàng)建的所有數(shù)據(jù)或者以接收速率收集在所述設(shè)備處接收的所有數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的方法,其中在所述設(shè)備處收集所述數(shù)據(jù)包括在所述設(shè)備處收集包括在所述類型數(shù)據(jù)集中的至少一個類型數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的方法,其中: 所述數(shù)據(jù)是第一數(shù)據(jù),所述設(shè)備是第一設(shè)備,并且所述設(shè)備類型集還包括具有現(xiàn)場設(shè)備接口和控制器接口的輸入/輸出(I/o)設(shè)備;并且所述方法還包括: 在所述第一設(shè)備處接收第二數(shù)據(jù),所述第二數(shù)據(jù)是以下各項中的至少一項:(i)由第二設(shè)備生成或者創(chuàng)建、或者(ii)在所述第二設(shè)備處被接收,所述第二設(shè)備具有所述現(xiàn)場設(shè)備、所述控制器或者所述I/o設(shè)備中之一的設(shè)備類型; 在所述第一設(shè)備的所述高速緩存中存儲所述第二數(shù)據(jù);并且 使所收集的第二數(shù)據(jù)的至少一部分被發(fā)送用于存儲于所述過程控制大數(shù)據(jù)裝置的所述單一邏輯數(shù)據(jù)存儲區(qū)域。
6.根據(jù)權(quán)利要求5所述的方法,其中所述第一設(shè)備具有所述現(xiàn)場設(shè)備、所述控制器或者所述I/o設(shè)備中之一的設(shè)備類型。
7.根據(jù)權(quán)利要求5所述的方法,其中使所述所收集的第二數(shù)據(jù)的所述至少一部分被發(fā)送包括與所收集的第一數(shù)據(jù)的所述至少一部分集成地發(fā)送所述所收集的第二數(shù)據(jù)的所述至少一部分。
8.根據(jù)權(quán)利要求1所述的方法,其中: 在所述高速緩存中存儲所收集的數(shù)據(jù)包括與在所述高速緩存中的所收集的數(shù)據(jù)結(jié)合地存儲對所述所收集的數(shù)據(jù)的生成或者接收的相應(yīng)時間的指示;并且 使所述所收集的數(shù)據(jù)的所述至少一部分被發(fā)送包括使所述所收集的數(shù)據(jù)的所述至少一部分和所述所收集的數(shù)據(jù)的所述至少一部分的生成或者接收的相應(yīng)時間被發(fā)送。
9.根據(jù)權(quán)利要求1所述的方法,其中在所述設(shè)備的所述高速緩存中存儲所述所收集的數(shù)據(jù)包括使用包括在與所述單一邏輯數(shù)據(jù)存儲區(qū)域使用的所述公共格式對應(yīng)的模式中的模式在所述高速緩存中存儲所述所收集的數(shù)據(jù)。
10.根據(jù)權(quán)利要求1所述的方法,其中使所述數(shù)據(jù)被發(fā)送包括用流發(fā)送所述數(shù)據(jù)。
11.根據(jù)權(quán)利要求10所述的方法,其中用流發(fā)送所述數(shù)據(jù)包括使用流控制發(fā)送協(xié)議(SCTP)來用流發(fā)送所述數(shù)據(jù)。
12.根據(jù)權(quán)利要求10所述的方法,還包括提供流服務(wù),所述數(shù)據(jù)經(jīng)由所述流服務(wù)被流發(fā)送至所述流服務(wù)的一個或者多個訂閱者。
13.根據(jù)權(quán)利要求1所述的方法,其中使所述數(shù)據(jù)的所述至少一部分被發(fā)送用于存儲于所述單一邏輯數(shù)據(jù)存儲區(qū)域包括經(jīng)由通信網(wǎng)絡(luò)向在所述設(shè)備與所述單一邏輯數(shù)據(jù)存儲區(qū)域之間設(shè)置于所述通信網(wǎng)絡(luò)中的另一設(shè)備發(fā)送所述數(shù)據(jù)的所述至少一部分。
14.根據(jù)權(quán)利要求10所述的方法,其中向所述另一設(shè)備發(fā)送所述數(shù)據(jù)的所述至少一部分包括向以下設(shè)備之一發(fā)送所述數(shù)據(jù)的所述至少一部分:被配置用于在所述過程工廠中實時控制所述過程的過程控制設(shè)備、網(wǎng)絡(luò)管理或者路由設(shè)備、歷史記錄設(shè)備或者被配置用于暫時存儲所述數(shù)據(jù)的所述至少一部分并且向所述單一邏輯數(shù)據(jù)存儲區(qū)域轉(zhuǎn)發(fā)所述數(shù)據(jù)的所述至少一部分的另一設(shè) 備。
15.根據(jù)權(quán)利要求1所述的方法,其中所述設(shè)備類型集還包括具有現(xiàn)場設(shè)備接口和控制器接口的輸入/輸出(I/O)設(shè)備、用戶接口設(shè)備、網(wǎng)關(guān)設(shè)備、接入點、路由設(shè)備、歷史記錄設(shè)備和網(wǎng)絡(luò)管理設(shè)備。
16.一種用于在過程工廠中控制過程的過程控制設(shè)備,包括: 接口,連接至所述過程工廠的通信網(wǎng)絡(luò); 高速緩存,被配置用于存儲數(shù)據(jù) 所述數(shù)據(jù)包括以下數(shù)據(jù)中的至少一種數(shù)據(jù):(i)所述過程控制設(shè)備生成的用于發(fā)送的數(shù)據(jù)、(ii)所述過程控制設(shè)備創(chuàng)建的數(shù)據(jù)或者(iii)所述過程控制設(shè)備接收的數(shù)據(jù),并且 所述數(shù)據(jù)與所述過程工廠或者在所述過程工廠中控制的所述過程中的至少一項對應(yīng);并且 多處理單元處理器,具有至少一個處理單元,所述至少一個處理單元被指定用于使所述數(shù)據(jù)存儲于所述高速緩存中并且使所述數(shù)據(jù)的至少一部分經(jīng)由所述通信網(wǎng)絡(luò)發(fā)送用于存儲于與所述過程工廠對應(yīng)的集中式數(shù)據(jù)存儲區(qū)域, 其中所述過程控制設(shè)備是以下各項之一: 現(xiàn)場設(shè)備,被配置用于執(zhí)行用于控制所述過程的物理功能, 控制器,被配置用于接收輸入并且基于所述輸入生成用于控制所述過程的輸出,或者 輸入/輸出(I/o)設(shè)備,設(shè)置于所述現(xiàn)場設(shè)備和所述控制器之間并且通信地連接所述現(xiàn)場設(shè)備和所述控制器。
17.根據(jù)權(quán)利要求16所述的過程控制設(shè)備,其中包括以下各項中的至少一項: 所述多處理單元處理的第一處理單元被指定用于使所述數(shù)據(jù)存儲于所述高速緩存中; 所述多處理單元處理的第二處理單元被指定用于使所述數(shù)據(jù)的所述至少一部分被發(fā)送;或者 所述多處理單元處理的第三處理單元被指定用于操作所述過程控制設(shè)備以在所述過程工廠中實時控制所述過程。
18.根據(jù)權(quán)利要求17所述的過程控制設(shè)備,其中包括以下各項中的至少一項: 所述多處理單元處理的所述第一處理單元被專門地指定用于以下各項中的至少一項:使所述數(shù)據(jù)存儲于所述高速緩存中或者使所述數(shù)據(jù)的所述至少一部分被發(fā)送,或者 所述多處理單元處理的所述第三處理單元被專門地指定用于操作所述過程控制設(shè)備以在所述過程工廠中控制所述過程。
19.根據(jù)權(quán)利要求16所述 的過程控制設(shè)備,其中: 所述集中式數(shù)據(jù)存儲區(qū)域是與所述過程工廠對應(yīng)的過程控制大數(shù)據(jù)裝置的單一邏輯數(shù)據(jù)存儲區(qū)域, 所述單一邏輯數(shù)據(jù)存儲區(qū)域被配置用于使用公共格式來存儲與所述過程工廠或者在所述過程工廠中控制的所述過程中的至少一項對應(yīng)的多個類型數(shù)據(jù),并且 在包括連續(xù)數(shù)據(jù)、測量數(shù)據(jù)、事件數(shù)據(jù)、計算的數(shù)據(jù)、配置數(shù)據(jù)和批次數(shù)據(jù)的類型數(shù)據(jù)集中包括所述多個類型數(shù)據(jù)。
20.根據(jù)權(quán)利要求19所述的過程控制設(shè)備,其中所述單一邏輯數(shù)據(jù)存儲區(qū)域的所述公共格式包括公共模式,所述公共模式包括用于在所述過程控制設(shè)備的所述高速緩存中存儲所述數(shù)據(jù)的本地模式。
21.根據(jù)權(quán)利要求16所述的過程控制設(shè)備,其中所述多處理單元處理器被配置用于使在所述高速緩存中存儲的所述數(shù)據(jù)的所述至少一部分經(jīng)由所述通信網(wǎng)絡(luò)被用流發(fā)送。
22.根據(jù)權(quán)利要求21所述的過程控制設(shè)備,其中所述多處理單元處理器被配置為提供流服務(wù),所述流服務(wù)由所述集中式數(shù)據(jù)存儲區(qū)域或者與所述集中式數(shù)據(jù)存儲區(qū)域?qū)?yīng)的訪問應(yīng)用中的至少一項訂閱。
23.根據(jù)權(quán)利要求16所述的過程控制設(shè)備,其中在所述高速緩存中存儲的所述數(shù)據(jù)包括測量數(shù)據(jù)、計算的數(shù)據(jù)、配置數(shù)據(jù)、批次數(shù)據(jù)、事件數(shù)據(jù)或者連續(xù)數(shù)據(jù)中的至少一種數(shù)據(jù)。
24.根據(jù)權(quán)利要求16所述的過程控制設(shè)備, 其中與相應(yīng)的時間戳結(jié)合地在所述高速緩存中存儲所述數(shù)據(jù),每個相應(yīng)時間戳指示包括在所述數(shù)據(jù)中的相應(yīng)數(shù)據(jù)值的數(shù)據(jù)生成或者接收的時間,并且 其中所述多處理單元處理器被配置用于使所述數(shù)據(jù)的所述至少一部分和與所述數(shù)據(jù)的所述至少一部分對應(yīng)的所述相應(yīng)時間戳被發(fā)送用于存儲于所述集中式數(shù)據(jù)存儲區(qū)域。
25.根據(jù)權(quán)利要求16所述的過程控制設(shè)備,其中所述過程控制設(shè)備的配置不包括對將在所述高速緩存中存儲的數(shù)據(jù)的一個或者多個標識的指示。
26.根據(jù)權(quán)利要求25所述的過程控制設(shè)備,其中將在所述高速緩存中存儲的所述數(shù)據(jù)包括以下數(shù)據(jù)中的至少一種數(shù)據(jù):(i)所述過程控制設(shè)備生成的所有數(shù)據(jù)、(ii)所述過程控制設(shè)備創(chuàng)建的所有數(shù)據(jù)或者(iii)所述過程控制設(shè)備接收的所有數(shù)據(jù)。
27.根據(jù)權(quán)利要求16所述的過程控制設(shè)備,還包括:閃存,被配置用于存儲以下各項中的至少一項:(i)所述過程控制設(shè)備的配置的至少一部分、或者(ii)與所述過程控制設(shè)備對應(yīng)的批次方法,其中所述過程控制設(shè)備訪問所述閃存的內(nèi)容以在退出離線狀態(tài)之后恢復操作。
28.根據(jù)權(quán)利要求16所述的過程控制設(shè)備,其中所述通信網(wǎng)絡(luò)包括有線通信網(wǎng)絡(luò)或者無線通信網(wǎng)絡(luò)中的至少一個通信網(wǎng)絡(luò)。
29.根據(jù)權(quán)利要求16所述的過程控制設(shè)備,其中所述接口是第一接口,所述通信網(wǎng)絡(luò)是第一通信網(wǎng)絡(luò),并且所述過程控制設(shè)備還包括耦合到與所述通信網(wǎng)絡(luò)不同的第二通信網(wǎng)絡(luò)的第二接口,所述第二接口由所述過程控制設(shè)備用于以下各項中的至少一項:發(fā)送或者接收用于實時控制所述過程的信號。
30.一種用于在過程工廠中支持大數(shù)據(jù)的系統(tǒng),所述系統(tǒng)包括 具有多個節(jié)點的通信網(wǎng)絡(luò), 所述通信網(wǎng)絡(luò)被配置用于遞送將在單一邏輯數(shù)據(jù)存儲區(qū)域中存儲的數(shù)據(jù); 所述單一邏輯數(shù)據(jù)存儲區(qū)域被配置用于使用公共格式來存儲來自與所述過程工廠或者所述過程工廠控制的過程中的至少一項對應(yīng)的類型數(shù)據(jù)集的多個類型數(shù)據(jù),并且所述類型數(shù)據(jù)集包括連續(xù)數(shù)據(jù)、事件數(shù)據(jù)、測量數(shù)據(jù)、批次數(shù)據(jù)、計算的數(shù)據(jù)和配置數(shù)據(jù); 所述多個節(jié)點中的每個節(jié)點被配置用于:(i)高速緩存相應(yīng)的第一數(shù)據(jù),所述第一數(shù)據(jù)是以下各項中的至少一項:由所述每個節(jié)點生成的第一數(shù)據(jù)、由所述每個節(jié)點創(chuàng)建的第一數(shù)據(jù)或者在所述每個節(jié)點處被接收的第一數(shù)據(jù),并且(ii)使經(jīng)高速緩存的數(shù)據(jù)的至少一部分經(jīng)由所述通信網(wǎng)絡(luò)發(fā)送用于存儲于所述單一邏輯數(shù)據(jù)存儲區(qū)域;并且 所述多個節(jié)點中的至少一個節(jié)點還被配置用于接收第二數(shù)據(jù),所述第二數(shù)據(jù)是以下各項中的至少一項:由所述多個節(jié)點中的另一節(jié)點生成的第二數(shù)據(jù)、由所述另一節(jié)點創(chuàng)建的第二數(shù)據(jù)或者在所述另一節(jié)點處接收的第二數(shù)據(jù),并且(iv)使所述第二數(shù)據(jù)被發(fā)送用于存儲于所述單一邏輯數(shù)據(jù)存儲區(qū)域。
31.根據(jù)權(quán)利要求30所述的系統(tǒng), 其中所述多個節(jié)點包括控制器,所述控制器被配置用于接收輸入集、確定輸出的值并且使所述輸出向現(xiàn)場設(shè)備發(fā)送用于在所述過程工廠中控制所述過程,并且 其中所述現(xiàn)場設(shè)備被配置用于基于所述控制器的所述輸出來執(zhí)行物理功能以控制所述過程。
32.根據(jù)權(quán)利要求31所述的系統(tǒng),其中所述通信網(wǎng)絡(luò)是第一通信網(wǎng)絡(luò),并且其中所述控制器被配置用于以下各項中的至少一項: 在連接至第二通信網(wǎng)絡(luò)或者鏈路的接口處接收所述輸入集的至少一個輸入,或者 使所述輸出經(jīng)由連接至所述第二通信網(wǎng)絡(luò)或者鏈路的所述接口向所述現(xiàn)場設(shè)備發(fā)送。
33.根據(jù)權(quán)利要求31所述的系統(tǒng),其中: 所述現(xiàn)場設(shè)備是第一現(xiàn)場設(shè)備, 所述控制器被包括在被配置用于接收所述第二數(shù)據(jù)的所述多個節(jié)點中的所述至少一個節(jié)點中,并且 所述另一節(jié)點是所述第一現(xiàn)場設(shè)備或者第二現(xiàn)場設(shè)備。
34.根據(jù)權(quán)利要求30所述的系統(tǒng),其中: 所述多個節(jié)點中的第一節(jié)點在所述多個節(jié)點中的第二節(jié)點與所述單一邏輯數(shù)據(jù)存儲區(qū)域之間設(shè)置于所述通信網(wǎng)絡(luò)中;在被配置用于接收所述第二數(shù)據(jù)的所述多個節(jié)點中的所述至少一個節(jié)點中包括所述第一節(jié)點,所述第二數(shù)據(jù)是以下各項中的至少一項:由所述另一節(jié)點生成、由所述另一節(jié)點創(chuàng)建或者在所述另一節(jié)點處被接收;并且所述另一節(jié)點是所述第二節(jié)點。
35.根據(jù)權(quán)利要求34所述的系統(tǒng),其中所述第一節(jié)點還被配置用于高速緩存所接收的第二數(shù)據(jù)。
36.根據(jù)權(quán)利要求34所述的系統(tǒng),其中: 所述多個節(jié)點中的所述第二節(jié)點在所述第一節(jié)點與所述多個節(jié)點中的第三節(jié)點之間設(shè)置于所述通信網(wǎng)絡(luò)中;并且 所述第二節(jié)點被配置用于:(i)高速緩存所述第二數(shù)據(jù)、(ii)高速緩存第三數(shù)據(jù),所述第三數(shù)據(jù)是以下各項中的至少一項:由所述第三節(jié)點生成、由所述第三節(jié)點創(chuàng)建或者在所述第三節(jié)點處被接收,并且(iii)使經(jīng)高速緩存的數(shù)據(jù)向所述第一節(jié)點發(fā)送以被轉(zhuǎn)發(fā)用于存儲于所述單一邏輯數(shù)據(jù)存儲區(qū)域。
37.根據(jù)權(quán)利要求30所述的 系統(tǒng),其中所述通信網(wǎng)絡(luò)支持流協(xié)議。
38.根據(jù)權(quán)利要求30所述的系統(tǒng),其中所述多個節(jié)點中的至少一個節(jié)點被配置用于主持相應(yīng)的流服務(wù),其至少由所述單一邏輯數(shù)據(jù)存儲區(qū)域或者所述單一邏輯數(shù)據(jù)存儲區(qū)域的訪問應(yīng)用訂閱。
39.根據(jù)權(quán)利要求30所述的系統(tǒng),其中在所述單一邏輯數(shù)據(jù)存儲區(qū)域使用的所述公共格式中包括的模式中包括所述多個節(jié)點的至少一個子集用來高速緩存相應(yīng)的第一數(shù)據(jù)的模式。
40.根據(jù)權(quán)利要求30所述的系統(tǒng),其中所述多個節(jié)點包括來自設(shè)備集的至少兩個設(shè)備,所述設(shè)備集包括: 控制器,被配置用于接收輸入集、確定輸出的值并且使所述輸出向第一現(xiàn)場設(shè)備發(fā)送以在所述過程工廠中控制所述過程,所述第一現(xiàn)場設(shè)備被配置用于基于所述控制器的所述輸出來執(zhí)行物理功能以控制所述過程; 所述第一現(xiàn)場設(shè)備或者第二現(xiàn)場設(shè)備; 輸入/輸出(I/O)設(shè)備,具有現(xiàn)場設(shè)備接口和控制器接口 ; 用戶接口設(shè)備; 網(wǎng)關(guān)設(shè)備; 接入點; 路由設(shè)備; 歷史記錄設(shè)備;以及 網(wǎng)絡(luò)管理設(shè)備。
【文檔編號】H04L29/06GK104049575SQ201410088828
【公開日】2014年9月17日 申請日期:2014年3月11日 優(yōu)先權(quán)日:2013年3月14日
【發(fā)明者】M·J·尼克松, T·L·布萊文斯, D·D·克里斯滕森, P·R·馬斯頓, K·貝奧特 申請人:費希爾-羅斯蒙特系統(tǒng)公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1