跨分布式控制系統(tǒng)服務器的實時事件查看的制作方法
【專利摘要】一種用于處理控制網絡(150)的自動化的事件查看方法,處理控制網絡(150)包括多個分布式控制系統(tǒng)(DCS)服務器(202、212、222),多個DCS服務器(202、212、222)從一個或多個工業(yè)處理(209、219、229)接收處理事件數據,其中每個DCS服務器連接到用于監(jiān)視一個或多個工業(yè)處理的一個或多個操作員控制臺(206、216、226)。所述方法包括:從多個DCS服務器實時地接收工業(yè)處理的處理事件數據(306),以及將工業(yè)處理的處理事件數據實時地發(fā)送到未連接到所述處理事件數據源自的DCS服務器的一個或多個操作員控制臺(314)。
【專利說明】2處理條件。多個分布式控制系統(tǒng)可以通過
100,其包括通過處理控制網絡150連接的:個服務器和一個或多個用于控制一個或多取用于控制工業(yè)處理109的控制器105。同1:理119的控制器115,并且0(:3122包括服。此外,每個與一個或多個控制臺相關處理的數據(即,處理事件數據)。0(:3102
1示信息以供操作人員108查看。同樣地,117中顯示信息以供操作人員118查看,并站127中顯示信息以供操作人員128查看。以查看連接到0(33的控制臺或站上的處理業(yè)處理接收處理事件數據。例如,操作人員:,所述處理事件數據被報告給0(:3102并且控制臺106上的事件數據,其中系統(tǒng)事件包;擊失敗)。但是這些傳統(tǒng)系統(tǒng)不允許操作人的傳統(tǒng)處理自動化系統(tǒng)的方框圖。
308的處理自動化系統(tǒng)的方框圖,所述處理
?件操作員查看。
&理自動化系統(tǒng)中執(zhí)行實時事件查看處理
中貫穿附圖使用類似的附圖標記指明類似&所述附圖僅提供來說明某些公開的方面。干的方面。應該理解的是,闡述了許多具體面理解。然而,相關領域的普通技術人員將多個所述具體細節(jié)的情況下或者采用其他結構或操作以免模糊某些方面。本公開不形式。注意,圖2中示出的系統(tǒng)200通常支持任何數量的DCS,在每個DCS中的任何數量的服務器和控制器,與每個DCS相關聯的任何數量的控制臺,與每個控制臺相關聯的任何數量的站,以及與每個DCS相關聯的任何數量的工業(yè)處理。
[0014]處理自動化系統(tǒng)200的組件類似于處理自動化系統(tǒng)100的組件,除了系統(tǒng)200中的一個DCS(示出為處理自動化系統(tǒng)200的DCS212)已經配置為用作處理事件數據的中央存儲庫和分配中心,所述處理事件數據接收自由系統(tǒng)200支持的各種處理,圖2中示出為處理209、219和229。DCS212的服務器214被指明為全局事件服務器(GES) 214,其被選為從多個DCS(202、212和222)實時地接收處理事件數據,并且以預定方式將其分配。DCS212邏輯上從與其對應的工業(yè)處理219接收處理事件數據,如同對于傳統(tǒng)處理自動化系統(tǒng)100的描述。根據示例性實施例,處理自動化系統(tǒng)200剩下的DCS(即,DCS202和DCS222)將來自他們各自工業(yè)處理(即,處理209和處理229)的處理事件數據實時地發(fā)布到GES214。因此,DCS212的GES214從處理自動化系統(tǒng)200的多個工業(yè)處理(209、219、229)實時地接收處理事件數據,而不管哪個DCS與工業(yè)處理相對應。
[0015]在示例性實施例中,GES214通過向DCS202和DCS222發(fā)送訂閱消息或命令而訂閱來自DCS202和DCS222的處理事件數據。這樣的通信可以通過有線通信(例如,電纜)或無線通信(例如,RF)進行。因此,DCS202和DCS222配置為立即發(fā)布由GES214接收的處理事件數據。這使得DCS202和DCS222自動實時地發(fā)送由GES214接收的處理事件數據。作為結果,GES214 了解來自處理自動化系統(tǒng)200的多個工業(yè)處理的處理事件數據。
[0016]在示例性實施例中,GES214在圖2所示的具有存儲數據庫(DB) 260的非暫態(tài)機器可讀存儲部265中存儲其接收的處理事件數據,所述存儲數據庫可以是關系數據庫。本文所用的關系數據庫是通過使用在數據集中找到的共同特性來匹配數據的數據庫,并且為了便于理解而組織得到的數據組。這樣的分組使用關系模型。因此,這種數據庫被稱為“關系數據庫”。用于進行這種分組的軟件通常稱為關系數據庫管理系統(tǒng)(RDBMS)。數據庫260還可以包括存儲在結構化查詢語言(SQL)服務器中的SQL數據庫。SQL可被用于訪問數據,并且還限定數據庫的形式,即,描述表并且描述表的視圖和索引以及數據庫的其他對象。SQL是專門設計用于數據庫產品的高級編程語言。在另一示例性實施例中,GES214在機器可讀存儲部265中存儲其接收的處理事件數據,GES214包括實時數據高速緩存214a,其可以包括固定大小、時間排序的處理事件數據列表。
[0017]在接收和存儲處理事件數據之后,GES214可以利用全局事件管理器(GEM) 270來計算如何以及向誰發(fā)送處理事件數據,所述GEM270可以包括在GES214上執(zhí)行的計算機程序。在示例性實施例中,操作人員可以利用在其站或控制臺上的圖形用戶接口(GUI)指定操作人員期望監(jiān)視哪個處理事件數據。因此,站或控制臺通過與其連接的DCS發(fā)送消息到GEM270,以標識由操作人員指定的處理事件數據。消息可以包括處理事件數據標識符,例如,其指示所期望的處理事件數據的類型。GEM270可以在數據庫260中存儲由操作人員指定的任何數據,其中在與操作人員的站或控制臺相關聯的設置文件中存儲所述數據。使用由操作人員提供的處理事件數據標識符,在從多個DCS接收處理事件數據的過程中,GEM270標識針對特定控制臺或站指定的處理事件數據,并且發(fā)送所指定的處理事件數據到特定的控制臺或站。
[0018]控制臺,例如控制臺206、216和226,可以包括在物理監(jiān)視器或查看屏幕中的圖形2制臺或站的處理事件數據,并且將所標識
丨勺一個或多個指示符,并且可以對應于預定定義哪些預定處理事件數據對應于如系統(tǒng)3責任范圍定義操作員負責的那些處理。由可能或可能不期望查看的處理事件數據的卜處理事件數據類型,以及對于每個類型的I件數據類型的肯定或否定指示符。當前滾在可查看的感興趣的日期/時間段。排序順I(yè)看的感興趣的處理事件數據點(例如,日
?008處理自動化系統(tǒng)中執(zhí)行實時事件查看5第一步驟302,621270通過處理控制網絡-對處理事件數據的請求。每個請求可以包型相關的各種數據,例如:用于處理事件數責任范圍(其中責任范圍對應于預定的處229的處理事件數據。在步驟308,GES214將所接收到的處理事件數據存儲在數據庫260中,其可以是實時數據高速緩存214a。
[0024]在步驟310,根據在步驟302中由每個站或控制臺指定并在數據庫260中存儲的數據,GEM270使用公開的算法來確定數據庫260中的哪些處理事件數據對應于每個操作員或控制臺。步驟310包括讀取數據庫260中用于每個站或控制臺的設置文件,以及將設置文件數據和存儲在數據庫260中的處理事件數據相匹配,以便確定對于每個站或控制臺期望查看哪些處理事件數據。
[0025]在步驟312,GEM270使用公開的算法訪問或讀取在步驟310中所標識的處理事件數據。在步騾314,GEM270通過處理控制網絡250將在步驟312中訪問的處理事件數據實時地發(fā)送到與處理事件數據對應的站或控制臺。在步驟314中發(fā)送的處理事件數據可以發(fā)送到未連接到該處理事件數據源自的DCS服務器的站或控制臺。
[0026]雖然在上文中對各種公開的實施例進行了描述,但是應該理解的是,它們僅作為舉例而不是限制而給出。在不偏離本公開的精神或范圍的情況下,根據本公開可以對本文公開的主題做出許多改變。此外,雖然可能僅針對若干實現中的一個公開了特定的特征,但是如可以期望的并且對于任何給定或特定應用有利的,可以將這樣的特征與其他實現的一個或多個其他特征相組合。
[0027]本文所使用的術語是僅為了描述具體實施例的目的,并且不意圖是限制性的。如本文所用,單數形式“一”,“一個”和“該”意圖也包括復數形式,除非上下文另有明確指示。此外,就用于詳細描述和/或權利要求中的術語“包括(including) ”、“包括(include) ”、“具有(having) ”、“具有(has) ”、“帶有”或其變體的范圍而言,這些術語意圖是包含性的,其方式類似于術語“包含(comprising)”。
[0028]如本領域技術人員將意識到的,本文所公開的主題可以體現為系統(tǒng)、方法或計算機程序產品。因此,本公開可以采用以下形式:完全硬件實施例、完全軟件實施例(包括固件、駐留軟件、微代碼等),或組合軟件和硬件方面的實施例,它們在本文可以都總稱為“電路”、“模塊”或“系統(tǒng)”。此外,本公開可以采用計算機程序產品的形式,所述計算機程序產品體現在任何有形的表達介質中,在所述介質中體現有計算機可用的程序代碼。
[0029]可以利用一個或多個計算機可用或計算機可讀介質的任意組合。計算機可用或計算機可讀介質可以是例如但不限于:電子、磁、光學、電磁、紅外或半導體系統(tǒng)、設備或裝置。計算機可讀介質的更具體示例(非窮盡列表)將包括非暫態(tài)介質,所述非暫態(tài)介質包括以下:具有一個或多個導線的電連接、便攜式計算機磁盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦可編程只讀存儲器(EPR0M或閃速存儲器)、便攜式光盤只讀存儲器(CDROM)、光學存儲裝置或磁存儲裝置。
[0030]用于實行本公開操作的計算機程序代碼可以用一種或多種編程語言的任意組合來編寫,包括面向對象編程語目(例如Java、Smalltalk、C++等),以及傳統(tǒng)過程式編程語言(例如“C”編程語言或類似編程語言)。程序代碼可以全部在用戶的計算機上執(zhí)行、部分在用戶的計算機上執(zhí)行、作為獨立軟件包、部分在用戶的計算機上執(zhí)行以及部分在遠程計算機上執(zhí)行,或全部在遠程計算機或服務器上執(zhí)行。在后一種場景中,遠程計算機可以通過任意類型的網絡連接到用戶的計算機,包括局域網(LAN)或廣域網(WAN),或者可以使連接至外部計算機(例如,通過使用因特網服務提供商的因特網)?,F在流程圖和/或方框圖的一個或多個方
【權利要求】
1.一種用于處理控制網絡(150)的自動化的事件查看方法,處理控制網絡(150)包括多個分布式控制系統(tǒng)(DCS)服務器(202、212、222),多個DCS服務器(202、212、222)從一個或多個工業(yè)處理(209、219、229)接收處理事件數據,其中每個DCS服務器連接到用于監(jiān)視一個或多個工業(yè)處理的一個或多個操作員控制臺(206、216、226),所述方法包括: 從多個DCS服務器實時地接收工業(yè)處理的處理事件數據(306),以及將工業(yè)處理的處理事件數據實時地發(fā)送到未連接到所述處理事件數據源自的DCS服務器的一個或多個操作員控制臺(314)。
2.如權利要求1所述的方法,其中接收處理事件數據的步驟還包括: 通過處理控制網絡從多個DCS服務器實時地接收工業(yè)處理的處理事件數據(306)。
3.如權利要求2所述的方法,其中接收處理事件數據的步驟還包括: 將處理事件數據存儲在實時數據高速緩存(214a)中(308)。
4.如權利要求3所述的方法,其中實時地發(fā)送處理事件數據的步驟還包括: 從實時數據高速緩存訪問處理事件數據(312);以及 將工業(yè)處理的處理事件數據實時地發(fā)送到一個或多個操作員控制臺(314)。
5.如權利要求2所述的方法,其中實時地發(fā)送處理事件數據的步驟還包括: 從一個或多個操作員控制臺接收針對處理事件數據的請求,所述處理事件數據源自所述一個或多個操作員控制臺未連接到的一個或多個DCS服務器(302);以及 將工業(yè)處理的請求的處理事件數據實時地發(fā)送到一個或多個操作員控制臺(314)。
6.如權利要求5所述的方法,其中從一個或多個操作員控制臺接收請求的步驟還包括: 從一個或多個操作員控制臺接收針對處理事件數據的請求,其中每個請求包括至少一個標識符(302)。
7.如權利要求6所述的方法,其中實時地發(fā)送處理事件數據的步驟還包括: 基于每個請求中的至少一個標識符來標識由一個或多個操作員控制臺請求的處理事件數據(310);以及 將標識的處理事件數據實時地發(fā)送到一個或多個操作員控制臺(314)。
8.如權利要求6所述的方法,還包括: 存儲用于一個或多個操作員控制臺中每一個的設置文件,所述一個或多個操作員控制臺發(fā)送了針對處理事件數據的請求,其中每個設置文件包括用于處理事件數據的一個或多個標識符(304)。
9.如權利要求8所述的方法,其中實時地發(fā)送處理事件數據的步驟還包括: 基于與每個操作員控制臺相關聯的設置文件來標識由一個或多個操作員控制臺請求的處理事件數據(310);以及 將標識的處理事件數據實時地發(fā)送到一個或多個操作員控制臺(314)。
10.一種提供用于處理控制網絡(150)的自動化的事件查看的系統(tǒng),包括: 多個分布式控制系統(tǒng)(DCS)服務器(202、212、222),多個DCS服務器(202、212、222)從一個或多個工業(yè)處理(209、219、229)接收處理事件數據,其中每個DCS服務器連接到用于監(jiān)視一個或多個工業(yè)處理的一個或多個操作員控制臺(206、216、226),并且其中多個DCS服務器的第一 DCS服務器(212)被配置用于:從所有其他DCS服務器實時地接收工業(yè)處理的處理事件數據(306),以及將工業(yè)處理的處理事件數據實時地發(fā)送到未連接到第一 DCS服務器的一個或多個操作員控制臺(314)。
11.如權利要求10所述的系統(tǒng),還包括: 非暫態(tài)機器可讀存儲部(265),用于將第一 DCS服務器接收的處理事件數據存儲在實時數據高速緩存(214a)中。
12.如權利要求11所述的系統(tǒng),其中非暫態(tài)機器可讀存儲部包括存儲在結構化查詢語言(SQL)服務器中的SQL數據 庫。
【文檔編號】G05B19/418GK104040445SQ201280059430
【公開日】2014年9月10日 申請日期:2012年11月26日 優(yōu)先權日:2011年12月1日
【發(fā)明者】D·戈溫, J·L-O·聰, W·K·T·德耶穌, D·格拉納特利, C·M·吉爾伯特, C·S·阿什利 申請人:霍尼韋爾國際公司