新四季網

在軟體系統升級期間提供定製化發布說明的系統及方法

2023-05-26 22:11:21 2

專利名稱:在軟體系統升級期間提供定製化發布說明的系統及方法
技術領域:
本公開總體上涉及過程控制系統,尤其涉及在過程控制系統中更新及管理軟體的
系統及方法。
背景技術:
過程控制系統_如那些用於化學、石油或其他過程的過程控制系統_ 一般包括一 個或多個集中式過程控制器,這些集中式過程控制器通過模擬總線、數字總線或模擬/數 字混合總線,與至少一個主機或工作員工作站通信連接,並與一個或多個現場設備通信連 接。所述現場設備可能是設備控制器、閥、閥定位器、開關、傳送器(溫度傳感器、壓力傳感 器及流率傳感器)等等,它們在過程控制系統中發揮功能,比如開啟或關閉閥及測量或推 斷過程參數。集中式過程控制器接收現場設備所進行的過程測量的信號及/或關於現場設 備的其他信息,並使用這些信息來實施控制例程,然後產生控制信號並通過所述總線或其 他通信線傳送至現場設備,以控制過程控制系統的操作。 —家公司可能運行幾個過程工廠,而每個過程工廠具有不同配置的一個或多個過 程控制系統。在這些系統上執行硬體及軟體維護可能很費勁。這是由於過程控制系統可 能位於不同地理位置的不同工廠場點,系統工程師可能需要在多個設備場點之間頻繁地奔 波。可選擇地,每個工廠場點可以有系統工程師負責維護與過程控制系統的構件有關的硬 件及軟體。無論如何,維護一家公司的過程控制系統,經常涉及不同的維護程序。
維護一公司的過程控制系統經常涉及安裝及/或更新在過程控制系統的構件上 運行的軟體。過程控制系統的擁有者經常使用無正式記錄的、本地創建的方法來安裝由系 統供應商指定的接線,因而浪費寶貴時間。

發明內容
本專利公開用於更新及維護過程控制系統的系統及方法。根據一範例,提供一種 用於為一過程控制系統的軟體更新或升級定製化文件的方法。所述範例方法包括為一過程 控制系統的一更新或一升級的至少其中之一彙編總發布說明。所述範例方法也包括標記所 述總發布說明,以便使所述發布說明與一通用過程控制系統相互關聯,從而產生標記說明。 所述範例方法進一步包括對一特定過程控制系統的配置信息與所述標記說明進行匹配,以 便過濾所述標記說明並為所述特定過程控制系統產生定製化說明。所述範例方法附加地包 括將所述定製化說明連同一更新或一升級的所述至少其中之一提供給所述特定過程控制 系統的用戶,以便警報通知用戶關於一更新或一升級的所述至少其中之一對所述特定過程 控制系統的潛在影響。 根據一範例,提供一定製化文件產生設備,以用於產生有關一特定過程控制系統 的一軟體更新或升級的文件。所述範例文件產生設備包括一說明標記模塊,該說明標記模 塊為一過程控制系統的一更新或一升級的至少其中之一標記總發布說明,以便使所述發布 說明與一通用過程控制系統配置相互關聯,從而產生標記說明。所述範例文件產生設備也包括一升級評估模塊,該升級評估模塊確定一特定過程控制系統的配置信息,以提供默認 過濾器設置。所述範例文件產生設備進一步包括一興趣項目過濾器,該興趣項目過濾器將 所述特定過程控制系統的所述默認過濾器設置應用於所述標記說明,以便過濾所述標記說 明以及為所述特定過程控制系統產生定製化發布說明。所述興趣項目過濾器將所述定製化 發布說明連同一更新或一升級的所述至少其中之一提供給所述特定過程控制系統的用戶, 以便警報通知用戶關於一更新或一升級的所述至少其中之一對所述特定過程控制系統的 潛在影響。 根據一範例,提供一圖形用戶界面精靈以用於搜集涉及一過程控制系統軟體更新 或一過程控制系統軟體升級的至少其中之一的主發布說明及知識庫文章、將所述主發布說 明及知識庫文章轉換為用於一特定過程控制系統的實施的定製化發布說明,以及提供所述 定製化發布說明供用戶審查。所述範例圖形用戶界面精靈包括一說明標記模塊,該說明標 記模塊標記所述一過程控制系統軟體更新或一過程控制系統軟體升級的所述至少其中之 一的所述主發布說明及知識庫文章,以便使所述主發布說明與一通用過程控制系統配置相 互關聯,從而產生標記說明。所述圖形用戶界面精靈也包括一升級評估模塊,該升級評估模 塊確定所述特定過程控制系統的實施的配置信息,以提供默認過濾器設置。所述範例圖形 用戶界面精靈也包括一興趣項目過濾器,該興趣項目過濾器將所述特定過程控制系統的實 施的所述默認過濾器設置應用於所述標記說明,以便過濾所述標記說明以及為所述特定過 程控制系統產生定製化發布說明。所述興趣項目過濾器將所述定製化發布說明連同一過程 控制系統軟體更新或一過程控制系統軟體升級的所述至少其中之一提供給所述特定過程 控制系統的用戶,以便警報通知用戶關於一過程控制系統軟體更新或一過程控制系統軟體 升級的所述至少其中之一對所述特定過程控制系統的潛在影響。 根據一範例,提供一機器可存取媒介,其上存儲有指令。在被執行時,所述存儲指 令促使一機器為一過程控制系統的一更新或一升級的至少其中之一彙編總發布說明。所述 存儲指令在被執行時也促使一機器標記所述總發布說明,以便使所述發布說明與一通用過 程控制系統相互關聯,從而產生標記說明。所述存儲指令在被執行時進一步促使一機器對 一特定過程控制系統的配置信息與所述標記說明進行匹配,以便過濾所述標記說明並為所 述特定過程控制系統產生定製化說明。所述存儲指令在被執行時附加地促使一機器將所述 定製化說明連同一更新或一升級的所述至少其中之一提供給所述特定過程控制系統的用 戶,以便警報通知用戶關於一更新或一升級的所述至少其中之一對所述特定過程控制系統 的潛在影響。


圖1圖解一範例過程控制系統。 圖2為一框圖,其顯示一範例在線維護系統,該範例在線維護系統通信連接到一 過程控制系統。 圖3為一範例系統,該範例系統用於一特定過程控制系統的文件的定製化。
圖4描繪一範例方法的流程圖,該範例方法可以用於產生及部署涉及一特定過程 控制系統的更新及/或升級的定製化發布說明。 圖5為一升級精靈的一範例圖形用戶界面,該範例圖形用戶界面可以用於易化對一過程控制系統的升級安裝。 圖6為一範例圖形用戶界面,該範例圖形用戶界面提供一過程控制系統升級精靈 中的一升級的當前狀態。 圖7為一框圖,其顯示一範例處理器系統,該範例處理器系統可以用於實施在此 描述的範例系統及方法。
具體實施例方式
雖然以下描述的範例系統除了包括其他構件之外,還包括在硬體上執行的軟體及 /或固件,但應該注意的是,這種系統僅僅是說明性的,而且不應該被當成是限制本專利的 範圍。例如,預期任何或所有這些硬體、軟體及固件元件可以單獨地實施於硬體、單獨地實 施於軟體或實施於硬體與軟體的任何組合。因此,雖然以下的描述只涉及範例系統,但本領 域的普通技術的人員將很清楚,本專利所提供的這些範例並非實施這類系統的唯一途徑。
—過程控制系統可以準備一日二十四小時、一年三百六十五日連續其過程的操 作。執行所述控制系統中的工作站及控制設備的過程控制系統軟體的升級及/或更新是一 複雜程序,該複雜程序存在擾亂所述控制系統的連續操作的風險,因此導致(例如)產品及 收入損失。在此描述的範例系統及方法在不發生將會導致系統擾亂的過程碰撞或過程問題 的情況下提供在線軟體升級/更新。 在已知的系統中,一過程控制系統軟體的新修訂要求每個硬體平臺(比如工作 站、控制平臺及測量設備)接收與所述新軟體系統修訂兼容的新軟體。每個新軟體可以包 括新功能、已改變功能及/或已知不兼容性、故障及/或問題。與所述軟體升級/更新相關 的變化及風險可以在一純文本文件(比如一"讀我"(自述)或"發布說明"文件)中列舉, 並可以提供給一最終用戶解釋。隨著軟體控制系統的大小及複雜性增加,它們的相關發布 說明的大小也增長,而且可能包含一特定最終用戶不感興趣的大部分的數據。最後,所述發 布說明的大小使它們難於使用,而且減低所述發布說明將重要信息清楚地傳送到最終用戶 的有效性。 例如,軟體更新/升級可以包括安全更新、抗病毒軟體、數字自動化系統更新及/ 或升級、作業系統更新及類似物。在某些範例中,軟體更新/升級使用一網絡連接部署工具 (比如控制系統中的環球網可存取機器)來促成,以便為每個客戶獲得一綁定的一個或多 個更新。例如,這樣的下載及部署可以自動地促成。 作為一範例, 一更新在現有軟體上修理一程序缺陷及/或改進(例如從版本1. 8 更新到1. 9),而一升級則提供一新而改進版本(例如從版本1升級到版本2)。在有些範例 中,不同的文件夾和文件附隨更新對升級。然而,更新及升級的下載及安裝可以同樣地處 理。升級可以包括較大數量的需分配的軟體代碼,而更新則可以以較小規模、通過一軟體傳 輸服務傳輸到過程控制系統構件。 在此描述的範例系統及方法解析客戶控制系統配置信息,並過濾發布說明,以刪 除不適用於所述客戶控制系統的發布說明。在安裝升級/更新之前,根據客戶的系統配置, 通知及/或警告客戶關於所述升級/更新的後果/結果。範例系統及方法可以在來自一數 據庫及/或一運行時間系統的一輸出配置上操作,以便過濾所述發布說明。在安裝一更新/ 升級之前,一兼容性工具可以識別兼容性問題及識別所述更新/升級的因果。目標消息可以根據受影響的系統構件產生。 在有些範例中,可以輸出及使用一過程控制系統配置來識別所提供的目標更新及 /或升級相關消息。例如,可以存取一過程控制系統控制器來確定所述系統配置。
發布說明可以包括幾個部分。例如,一發布說明文件夾可以包括1) 一"讀我"(自 述)第一部分、2)已知問題、3)新功能、4)增強功能、5)已解決問題、6)提示、及/或6)關 於已知問題的細節。因此,一發布說明文件對於用戶可能是大而不可忽視的。在一範例中, 一系統及方法在一更新及/或升級之前檢查一最終用戶過程控制系統,以便識別受所述更 新/升級影響的構件及/或功能。所述發布說明可以被過濾,以向用戶提供與所述特定過 程控制系統配置有關的信息。 例如,如果用戶的系統不包括一安全系統,則提供給用戶的所述發布說明將不包 括涉及安全系統的問題。因此,用戶可以集中於對其重要/有關的信息。 一主發布說明或總 發布說明可包括所有信息,而且可以提供涉及一更新/升級的所有方面的知識庫文章。所 述主發布說明及知識庫文章可以根據所述系統配置過濾,以便向用戶提供相關信息。
在一範例中,通過檢查一用戶過程控制系統配置資訊,自動地設置定製化過濾器 設置。用戶可以修改所述過濾器設置(例如通過複選所述發布說明中的附加信息的框)。例 如, 一用戶的過程控制系統沒有安裝一安全系統,因此所述自動化配置資訊檢查將不包括 涉及一安全系統更新/升級的信息。然而,用戶可以指定,他(她)希望接收這些說明(由 於所述用戶計劃在將來添加一安全系統)。 定製化發布說明可以以列印形式及/或電子形式輸出給一用戶。例如,可以使定 制化發布說明可在線存取(例如通過環球網頁)。 在一範例中,發布說明的定製化在用戶指示所述過程控制系統的一更新/升級時 觸發。可選擇地或附加地,發布說明的定製化在所述過程控制系統的一更新/升級自動啟 動時觸發。在一範例中, 一在線更新/升級精靈指導用戶通過一更新及/或升級,而其中一 個步驟是根據可用的主發布說明及知識庫文章產生定製化發布說明。 在此描述的某些範例可以用於部署更新/升級到一控制系統,比如由艾默生過程 控制有限公司(Emerson Process Management)提供的DeltaV 數字自動化系統。附加地 或可選擇地,在此描述的某些範例可以用於更新一控制器或輸入/輸出卡的固件及/或將 一新版本的數字自動化軟體分配到一運行系統的其他部分。 圖1圖解一範例過程控制系統100,該範例過程控制系統100可以與在此描述的 軟體部署系統協同使用。範例系統100使用結合多種智能工廠能力(包括(例如)現場總 線(比如HART⑧102及/或FOUNDATION fieldbus104)、高速離散總線、高級嵌入式控 制、以及高級單元及批處理管理)的一數字工廠過程控制結構。自適應現場結合為多種應 用(例如包括設備量程重設、配置及診斷的設備管理)提供一基礎結構。
過程控制系統100的大小及/或功能有不同。例如,過程控制系統100可以提供 即插即用0PC(通過開放標準的開放連接)及XML(可擴展標記語言)結合、現場總線、批處 理控制及高級控制技術。 過程控制系統100也可以提供不同水平的冗餘。例如,一操作員可以為一應用選
擇一冗餘水平,包括1)冗餘網絡通信(例如乙太網);2)冗餘控制器;3)冗餘電源;4)冗
餘現場總線界面及總線電源;5)冗餘數字輸入/輸出;6)冗餘串口通信(例如M0DBUS、RS485等等);及7)冗餘工作站。 過程控制系統100可以根據用戶註冊、鑰匙控制系統功能及/或操作員控制範圍, 為所有用戶(包括操作員、工程師、技術員及其他自動化用戶)提供靈活、泛系統的安全管 理。安全設置可以包括(例如)1)由工廠區域控制的操作範圍;2)告警限制、整定參數改 變權限;及/或3)依據用戶及依據物理位置的安全。 過程控制系統100也可以在所述系統被驅動及運行時容納添加系統構件,包括 (例如)控制器106、輸入/輸出設備108、現場設備110及工作站112。因此,操作員可以 擴充及升級在運行中的過程控制系統100。 過程控制系統100也可以支持(例如)用於現有現場設備的全範圍的模擬、離散、 熱電偶及電阻溫度傳感器(RTD)。過程控制系統100可以包括(例如)支持離散設備(比 如按鈕、開/關閥及鄰近開關)的安裝及操作的一個或多個傳感器總線。過程控制系統IOO 可以包括連接電動機起動器、驅動器及其他更複雜設備的一個或多個設備總線。現場總線 104 (比如FOUNDATION現場總線)在所述數字自動化系統中雙向地傳送預測性告警、豪秒數 據俘獲、校驗數據、基於現場控制、診斷及資產信息,以便幫助在維護問題發生之前預測維 護問題。 例如,設備可以在它們被添加時由過程控制系統IOO自動地識別。過程控制系統 IOO可以協調自動化工程方面,包括但不限於(例如)控制策略、過程圖形、歷史、事件、變化 管理以及批量修改及數據輸入。過程控制系統100也可以用於開發多類別的控制,包括但 不(例如)邏輯、調整、順序及高級控制。過程控制系統100可以進一步包括一個或多個庫 的預定義控制策略、應力測試數字總線設備文件等等。 過程控制系統100可以向數字自動化系統提供來自現場設備的校驗數據、顯示品 質、狀況及診斷。作為一範例,警報管理在EEMUA 191上建立,由一集團的主要過程行業自 動化用戶及供應商開發,並設計來消除騷擾的警報。明確地說,過程控制系統IO可以通過 (例如)允許操作員抑制警報、被抑制警報的時間戳及歷史、從警報標語及警報摘要清除被 抑制警報及/或維持一被抑制警報摘要來支持EEMUA 191標準。 在此描述的範例方法及系統涉及使用一範例在線維護系統,所述範例在線維護系 統通信連接到一個或多個遠程過程控制系統,並且配置成監視所述過程控制系統的多個方 面,以便產生預防性及/或校正性維護信息。例如,所述範例在線維護系統可以使用一中 央設施的一個或多個維護伺服器來實施,所述一個或多個維護伺服器執行機器可存取指令 (例如計算機代碼、軟體等等),促使所述維護伺服器通過網際網路及/或其他通信網絡(例 如區域網(LAN)、無線區域網(WLAN)、廣域網(WAN)等等)與一個或多個遠程過程控制系統 伺服器進行通信,而這促使所述維護伺服器從所述過程控制系統伺服器獲取過程控制系統 信息(例如性能信息、操作信息等等)。 在此描述的範例在線維護系統可以分析所述過程控制系統信息,以確定是否有任 何預防性維護或校正性維護可用於所述一個或多個過程控制系統的任何部分。過程控制系 統信息可以指示每個過程控制系統的不同類別的操作情況,包括(例如)由每個過程控制 系統中的設備執行的軟體及/或固件、所述系統內的任何設備故障、操作效率、部件號碼及 用於實施所述系統的設備的製造商及/或許多其他類別的操作情況。為了監測是否應該執 行維護程序,在有些實施例中,所述範例在線維護系統可以對至少一些所述過程控制系統信息與描述問題(例如軟體缺陷、設備故障、操作異常等等)的知識庫文章(KBA)(例如維 護資料庫輸入)、以及與克服或排除所述問題有關的已提議的臨時解決方法、修正或其他維 護程序進行比較。 所述範例在線維護系統可以使用一網基界面來實施,例如使用一如網基門戶來實 施。在有些實施例中,用戶實質上可以通過任何具有網絡存取權和有能力提供網頁的計算 機系統來存取所述範例在線維護系統。照這樣,與用於維護過程控制系統的傳統技術不同, 用戶可以在其遠離過程控制系統的位置(例如不在所述工廠位置中或在所述過程控制系 統位置外)時存取維護信息及執行維護程序。 所述範例在線維護系統也可以實施來提供多個其他特徵。例如,所述範例在線 維護系統可以配置成在一個或多個特定情況發生時(例如故障情況、軟體或硬體更改、固 件更新或軟體升級實行等等),通過電子郵件、傳呼機、行動電話、固定電話、"簡易信息聚 合"(Really Simple Syndication, RSS)等等,向用戶(例如系統操作員、系統工程師、維護 工程師等等)發送警報。所述範例在線維護系統也可以產生多種維護報告、監測所述過程 控制系統的部分的生命周期狀況、組織及跟蹤與產品保修及支持服務有關的信息(例如有 效期)、存儲及顯示公開維護票證或維護呼叫的狀態及以下描述的其他特徵。
現在參看圖2,一範例在線維護系統202包括一主伺服器204、一網頁伺服器206 及一服務管理系統(SMS)伺服器208。在選擇性的實施例中,範例在線維護系統202可以包 括比圖2中描繪的伺服器數目較少或較多的伺服器,以便實施在此描述的範例在線維護系 統202的範例特徵、服務及性能。 在所述圖解範例中,主伺服器204配置成接收與由範例在線維護系統202監測的 過程控制系統(例如範例過程控制系統218及220)有關的註冊信息及/或配置信息。所述 註冊信息及/或配置信息可以包括與用於實施所監測的過程控制系統218及220的硬體、 軟體及/或固件有關的現場設備信息、軟體信息、固件信息、操作情況信息、維護信息、生命 周期信息等等。主伺服器204可以在過程控制系統的註冊過程期間(例如在過程控制系統 首次被帶上線、由範例在線維護系統202監測時)接收所述註冊信息及/或配置信息。此 外,主伺服器204也可以在註冊過程之後定期地及/或不定期地接收新的及/或更新的注 冊信息及/或配置信息,以確保所述範例在線維護系統202擁有與所監測的過程控制系統 相應的最新和最近的信息。 主伺服器204也配置成監測過程控制系統。例如,主伺服器204可以擁有軟體,在 所述軟體被執行時,其致使主伺服器204根據(例如)其從所述過程控制系統接收的所述 註冊信息及/或配置信息、對被監測的過程控制系統的現場設備及/或其他構件或設備進 行監測。 在所述圖解範例中,網頁伺服器206配置成創建網頁及向被監測的過程控制系統 的操作員提供網頁。在所述圖解範例中,網頁伺服器206提供網頁,包括一個或多個圖形用 戶界面(GUI)。所述網頁可以由操作員用來向所述範例在線維護系統202提供信息及從所 述範例在線維護系統202檢索信息。例如,由網頁伺服器206提供的網頁可以用於向範例 在線維護系統202註冊一過程控制系統及向主伺服器204提供註冊信息及/或配置信息。
在所述圖解範例中,主伺服器204及網頁伺服器206被分開實施,以使得能夠在不 影響主伺服器204執行的監測過程及註冊信息及/或配置信息接收過程的情況下,使網頁
10伺服器206離線。例如,在主伺服器204繼續監測過程控制系統的同時,網頁伺服器206可 以被帶離線,以執行維護工作(例如添加或升級網頁界面、更新安全軟體等等)。
在所述圖解範例中,服務管理系統(SMS)伺服器208配置成存儲及處理與範例在 線維護系統202所監測的每個過程控制系統相應的註冊信息及/或配置信息。例如,服務 管理系統(SMS)伺服器208可以包括存儲所述註冊信息及/或配置信息的一個或多個數據 結構(例如資料庫)及/或通信連接到存儲所述註冊信息及/或配置信息的一個或多個數 據結構(例如資料庫)。服務管理系統(SMS)伺服器208也可以配置成存儲描述與過程控 制系統的不同構件或設備有關的問題(例如軟體缺陷、設備故障、操作異常等等)的知識庫 文章(KBA)(例如維護資料庫輸入或其他資料庫輸入,包括有關過程系統及/或其部件的維 護信息或其他信息)。典型地,所述知識庫文章(KBA)也包括與克服或排除所指示的問題有 關的已提議的臨時解決方法、修正或其他維護程序。在所述圖解範例中,知識庫文章(KBA) 可以是普通類別的總體上涉及過程控制系統的知識庫文章(KBA),或知識庫文章(KBA)可 以是涉及過程控制系統的特定部件(例如現場設備、工作站、控制器等等)或部分(例如子 系統)的特定設備類別的知識庫文章(KBA)。 在所述圖解範例中,服務管理系統(SMS)伺服器208配置成執行知識庫文章(KBA) 匹配過程。 一般上,所述知識庫文章(KBA)匹配過程對存儲在知識庫文章(KBA)中的信息 (例如識別信息、設備類別信息或其他準則)與所述註冊信息/配置信息進行比較,以確定 哪些知識庫文章(KBA)適用於或涉及哪些被監測的過程控制系統。 範例在線維護系統202通過網際網路或其他廣域網(WAN) 216,通信連接到一第一場 點210、一第二場點212及一第三場點214。 一廣域網(WAN)可以通過使用(例如)電話線 路、數字用戶線路(DSL)、綜合服務數字網(ISDN)、寬帶電纜系統、寬帶交流電(AC)系統、衛 星通信系統等等來實施。 場點210、212及214可以是一家單一企業的部分(例如由同一商業實體、公司、企 業等等操作),而且可以包括製造場點、經銷場點、提煉場點、造紙廠或其操作與過程控制系 統有關的任何其他類別的工業或商業場點。雖然第一場點210的說明相對比第二及第三場 點212及214的說明較為詳細,但是可以使用與第一場點210的圖解配置充分類似或相同 (或不同)的配置來實施第二及第三場點212及214當中的一個場點或兩個場點。無論如 何,場點210、212及214包括一個或多個過程控制系統,這些過程控制系統使用範例在線維 護系統202來監測及維護。 在所述圖解範例中,第一場點210包括第一及第二分布式過程控制系統218及 220。過程控制系統218及220可以用於執行充分地相同或不同的操作。例如,過程控制系 統218及220的其中之一可以用於處理過程流體,而另一個過程控制系統則可以用於操作 產品製造過程。當然,過程控制系統218及220可以用於執行採用任何其他類別的過程來 執行的操作。 第一及第二過程控制系統218及220包括各自的控制器222及224,控制器222及 224通信連接到相應的節點226a-c及228a_b。節點226a_c及228a_b中的至少一些節點 可以包括現場設備,例如設備控制器、閥、閥定位器、開關及/或變送器(例如溫度傳感器、 壓力傳感器及流率傳感器)。控制器222及224可以用於傳輸配置信息及控制信息到節點 226a-c及228a-b及從節點226a-c及228a_b接收信息,包括(例如)傳輸及接收配置信息、控制信息、狀況信息、測量信息、分析信息等等。雖然圖中並未顯示,過程控制系統218及 220可以包括其他過程控制系統設備,例如輸入/輸出(I/O)模塊、冗餘設備,以提供容錯特 徵、無線基地站,以便與無線現場設備等等通信;任何這些現場設備可以以節點226a-c及 228a-b的其中之一表示。 第一及第二過程控制系統218及220也包括各自的第一及第二工作站終端230及 232,其中每個工作站終端通信連接到控制器222及224中的相應一個控制器。工作站終端 230及232通信連接到一區域網(LAN)234,區域網(LAN) 234通信連接到網際網路216,並使過 程控制系統218及220能夠與範例在線維護系統202通信。區域網(LAN) 234可以通過使 用有線網(例如乙太網(Ethernet)、令牌環(Token Ring)、美國電氣及電子工程師學會準 則1394 (IEEE 1394)、通用串行總線[USB]等等)或無線網(例如美國電氣及電子工程師學 會準則802. 11 (IEEE 802. 11) ( Wi-Fi )、"藍牙"(Bluetooth ) , 900MHz、等等)來實 施。 在有些實施例中,為了充分地減少或消除對過程控制系統218及220的安全性 (例如數據安全、網絡安全等等)及完整性等等方面的影響,有些用戶可以選擇不使過程控 制系統218及220通信連接到區域網(LAN) 234及/或可以選擇限制人員接近過程控制系統 218及220。在這樣的配置中,為了將與過程控制系統218及220有關的信息傳輸到範例在 線維護系統202,經授權可物理地接近工作站終端230及232當中的一個或兩個工作站終端 的用戶可以在工作站終端230及232啟動過程,使用加密的"可擴展標記語言"(XML)文件 來採集及組織計劃用於範例在線維護系統202的已存儲的數據(例如過程控制系統信息)。 接著,經授權的用戶可以將所述加密的"可擴展標記語言"(XML)文件存儲在可攜式機器可 讀媒介(例如只讀光碟(CD-ROM)、通用串行總線(USB)內存條、磁碟等等)上,並將所述加 密的"可擴展標記語言"(XML)文件從工作站終端230及232物理地傳送到與網際網路216通 信連接的一個處理器系統(例如電磁筆平板計算機242、手提式計算機244、膝上式計算機 246或另一工作站)。接著,所述用戶可以將所述加密的"可擴展標記語言"(XML)文件上載 到主伺服器204。所述用戶可以定期地或不定期地重複所述過程,以便更新存儲在範例在線 維護系統202的所述過程控制系統信息。這個實施例使得範例在線維護系統202能夠提供 其服務,並及時對過程控制系統218及220中的改變作出反應。因此,用戶們在確保過程控 制系統218及220的信息完整性和安全性的同時,能夠獲得範例在線維護系統202所提供 的服務的好處。 工作站終端230及232可以存儲應用程式,包括機器可存取或可讀指令,這些機器 可存取或可讀指令在被執行時促使工作站終端230及232與控制器222及224以及範例在 線維護系統202交換信息。工作站終端230及232可以與控制器222及224通信,以將配置 信息及控制信息傳輸到節點226a-c及228a-b的現場設備,以及接收測量信息、分析信息、 操作情況信息、狀況信息及其他維護信息(例如軟體版本、硬體版本、序號、生產商、安裝日 期、最近維護日期等等)。工作站終端230及232可以將接收自控制器222及224和節點 226a-c及228a-b的至少一些信息傳輸到範例在線維護系統202。此外,工作站終端230及 232可以從範例在線維護系統202接收維護信息,這些維護信息涉及控制器222及224、節 點226a-c及228a-b及其附屬設備及任何其他通信連接到工所述作站終端230及232的設 備。照這樣,工作站終端230及232可以在可以利用更新、升級或其他維護信息(例如,技術文件、替代設備可用性等)時通知用戶們(例如操作員、系統工程師、管理員等等)。
第一場點210也包括一通訊伺服器236,通訊伺服器236通信連接到區域網(LAN) 234並配置成與過程控制系統218及220通信。在所述圖解範例中,通訊伺服器236配置成產生及/或跟蹤與過程控制系統218及220有關的警告及/或事件。例如,通訊伺服器236可以獲得由現場設備節點226a-c及228a-b、控制器222及224及/或工作站終端230及232產生的警告。在有些實施例中,用於實施過程控制系統218及220的任何設備可以被配置成根據(例如)極限測量值、操作時數、效率或任何其他類別的操作情況來產生警告。附加地或可選擇地,通訊伺服器236可以配置成根據從過程控制系統218及220獲得的操作情況信息來產生警告。無論如何,通訊伺服器236可以存儲和跟蹤數據結構(例如資料庫)中的警告的狀況,並根據所述警告信息產生報告。 在所述圖解範例中,通訊伺服器236也可以產生事件信息。事件可以包括(例如)設備狀況變化(例如允許、禁止、開/關、設備錯誤等等)、操作員改變、設備配置改變(例如新配置被下載到現場設備)。通訊伺服器236可以存儲和跟蹤數據結構(例如資料庫)中的事件的狀況,並根據所存儲的事件信息產生報告。 範例在線維護系統202可以存取存儲在通訊伺服器236的警告及事件信息,並使用所述警告及事件信息來確定是否需要維護或是否可以獲得與過程控制系統218及220中的任何設備有關的維護信息(例如產品文件、缺陷報告、知識庫文章(KBA)、產品更新等等)。 用戶可以使用第一及第二工作站終端230及232來存取從控制器222及224、範例在線維護系統202及/或通訊伺服器236獲得的信息。在一實施例中,工作站終端230及232可以執行專用客戶端軟體應用程式,這些專用客戶端軟體應用程式與範例在線維護系統202建立網絡連接,以便同範例在線維護系統202交換維護信息。可選擇地或附加地,工作站終端230及232可以執行網絡瀏覽器,以存取網頁或網基應用程式,從而存取範例在線維護系統202及執行與使用專用客戶端軟體應用程式執行的操作充分地相同或相似的操作。無論如何,用戶可以使用所述專用客戶端軟體應用程式或所述網基應用程式來查看、更改及管理從控制器222及224、範例在線維護系統202及通訊伺服器236獲得的維護信息。
用戶可以通過工作站終端230及232執行維護相關工作。例如,用戶可以指示終端230及232及/或範例在線維護系統202以所接收的軟體或固件更新來更新或升級特定設備(例如現場設備、控制器222及224等等)。此外,所述用戶可以查看與過程控制系統218及220的公開服務呼叫有關的摘要信息和詳細信息。在有些實施例中,工作站終端230及232也可以被配置成查看、更改及/或管理與第二及第三場點212及214中的過程控制系統有關的信息。 範例在線維護系統202可以從軟體供應商及設備製造商獲得維護信息,例如軟體/固件更新、替換設備可用性、手冊、技術文件、缺陷報告等等。在所述圖解範例中,一設備製造商系統238及一軟體供應商系統240通信連接到網際網路216,以便向範例在線維護系統202提供硬體及軟體/固件更新信息。照這樣,範例在線維護系統202可以選擇與場點210、212及214的每個場點中的控制系統有關的更新信息,並將所選擇的信息傳送到個別的場點210、212及214。 圖2的實施例也包括一電磁筆平板計算機242、一手提式計算機244及一膝上式計算機246,所有這些計算機都可以通信連接到網際網路216及/或區域網(LAN) 234,以便同範例在線維護系統202、過程控制系統218及220及通訊伺服器236通信。用戶們可以以充分類似上述與工作站終端230及232有關的方式,使用連接到網際網路216或區域網(LAN) 234的、其位置遠離場點210的、電磁筆平板計算機242、手提式計算機244、膝上式計算機246或任何其他計算機(例如臺式計算機)中的一部或多部計算機來存取與場點210有關的維護信息。例如,電磁筆平板計算機242、手提式計算機244及膝上式計算機246可以執行專用客戶端應用程式及/或網基應用程式(或網頁),以查看、更改及/或管理與場點210、212或214的任何場點的過程控制設備有關的維護信息。 在某些範例中,一運行的過程控制系統自動地被檢驗,以核實其是否適宜更新及/或升級到一新的軟體系統版本。作為所述適宜性確定的部分,過程控制系統的配置信息(例如硬體構件、軟體構件、固件構件、系統構件設置、用戶選擇、任務等等)也被確定。根據所述過程控制系統及過程控制系統配置信息的適宜性,可以創建適應所述特定過程控制系統的發布說明,以提高所述發布說明對引起最終用戶注意可能問題的有效性。
圖3圖解一範例系統300,該範例系統300用於一特定過程控制系統的文件的定製化。系統300包括總發布說明310、知識庫文章(KBA)320、用戶配置信息330、第三方編程安裝信息340、一用戶分離點350、一說明標記模塊360、一升級評估模塊370、一興趣項目過濾器380及定製化發布說明390。系統300的構件可以(例如)單獨地實施及/或以硬體、軟體及/或固件的多種組合來實施。 更新/升級可以包括過程控制系統軟體、作業系統軟體、抗病毒軟體、安全軟體等等。傳送到一過程控制系統的文件可以包括過程控制系統熱修復、作業系統及/或其他應用程式安全更新、病毒碼更新、抗病毒引擎更新等等。安裝幫助可以包括(例如)相關的發布說明310及KBA文件320 ;—目標過程控制系統的識別碼、系統名稱及位置;所述系統中的目標節點;是否涉及重新啟動(例如是或否);以及是否涉及服務中斷(例如是或否),比如停止一應用程式以便更新之。 作為一範例, 一更新或升級代碼包可以具有識別供更新/升級的一 目標計算機或一目標組合的計算機的元數據。所述代碼包中提供的對象可以執行來提供一更新及/或升級及取代一先前的版本。作為一個範例,一"可擴展標記語言"(XML)結構可以用於分配元數據,以便進行軟體更新/升級。 使用系統300,發布說明被標記,以使得用於一更新及/或升級的說明中的每個變化或風險與一過程控制系統的一相應構件或特徵發生聯繫。這些標記發布說明可以接著與所述最終用戶的過程控制系統的配置資料庫進行比較,以產生定製化發布說明。所述最終用戶可以選擇人工地顯示或隱藏所述發布說明的區域。例如,可以這麼做以集中於該用戶的特定興趣區域,及/或顯示涉及目前不在安裝、但將來可能安裝的軟體模塊或硬體的問題。 例如,如圖3所示,用於一個或多個更新及/或升級的總發布說明310及與所述一個或多個更新及/或升級相關的KBA 320被提供於說明標記360,以產生標記說明365,標記說明365使得用於一更新及/或升級的總發布說明310及/或KBA 320中的每個變化或風險與一過程控制系統的一相應構件或特徵發生聯繫。標記說明365被提供給興趣項目過濾器380。
14
此外,用戶配置信息330、已安裝第三方應用程式信息340及用戶分離點350被提供給升級評估模塊370,以產生用於所述過程控制系統的默認過濾器設置375。用戶分離點350指定(例如) 一當前安裝的軟體版本。默認過濾器設置375被提供給興趣項目過濾器380。 興趣項目過濾器380將默認過濾器設置375應用到標記說明365,以便根據用戶配置信息330、第三方應用程式信息340、用戶分離點350等等,對標記說明365進行過濾。因此,總發布說明310及KBA 320可以被過濾或簡化,以便(例如)只為所述特定過程控制系統配置提供相關信息。 此外,興趣項目過濾器380從用戶接收定製化過濾器設置385。過濾器380在過濾標記說明365時考慮用戶的定製化過濾器設置385。例如,定製化過濾器設置385可以指定包括及/或排除來自標記說明365的、可能已經由默認過濾器設置375包括及/或排除的信息。 在根據默認過濾器設置375及定製化過濾器設置385來過濾標記說明365之後,興趣項目過濾器380產生定製化發布說明390。定製化發布說明390向用戶提供關於一個或多個潛在更新/升級對用戶的過程控制系統的實施的影響的信息。定製化發布說明390可以通過環球網頁、電子郵件及/或其他電子數據傳輸或入口 ,電子地提供給用戶。定製化發布說明390可以通過(例如) 一電子界面(例如一用戶工作站上的一環球網頁/入口及/或一軟體應用程式)導航,及/或列印。定製化發布說明390可以(例如)產生、列印及寄發給用戶。 圖4圖解一範例方法400的流程圖,範例方法400用於定製化涉及一特定過程控制系統的更新及/或升級的發布說明。在401,當發布說明及知識庫文章(KBA)可用於更新/升級時,所述過程開始。 在405,發布說明(例如圖3的總發布說明310)被輸入供處理。在410, KBA(例如圖3的KBA 320)被輸入供處理。在415,文件(包括所述發布說明及KBA)被標記。例如,在所述發布說明及KBA可用後,它們被標記以可能受所述項目影響的區域(例如一過程控制系統的構件及/或特徵,比如圖1的過程控制系統100及圖2的過程控制系統218及220)。所述文件的標記(例如通過圖3的說明標記模塊360)產生標記說明420 (比如圖3的標記說明365)。 在425,標記說明420接著與最終產品(例如所述更新/升級) 一起交付予客戶。所述最終產品及標記說明420可以在一可攜式電子媒介等等上電子地(例如通過一環球網入口)交付及提供。 在430,客戶開始安裝所述更新/升級。包括關於客戶的過程控制系統及選擇的信息的一用戶配置435(例如圖3的用戶配置信息330)被提供。在440,用戶配置435與標記說明420進行匹配。對用戶配置435與標記說明420進行匹配是(例如)根據用戶配置435,對標記說明420進行精處理及過濾。 在450,用戶分離點445(例如指定所述過程控制系統的一當前軟體版本的用戶分離點350)與標記說明420進行匹配。專用於用戶分離點445的項目(當前軟體版本)與標記說明420中的項目進行匹配。對用戶分離點445與標記說明420進行匹配是(例如)根據所述當前過程控制系統軟體版本,對標記說明420進行精處理及過濾。
在460,安裝在所述用戶的過程控制系統的第三方應用程式455(例如圖3的已安裝第三方應用程式信息340)與分離點445進行匹配。任何存在有列於所述發布說明的問題的已安裝第三方應用程式455可以與所述有關配置及有關分離點的項目結合,以創建定製化發布說明。對用戶分離點445與所述已安裝第三方應用程式信息340進行匹配進一步指定(例如)所述過程控制系統的配置的描述,而且可以用於進一步過濾用於所述特定過程控制系統的標記說明420。 對標記說明420與用戶配置435、用戶分離點445及已安裝第三方應用程式455進行的匹配可以由(例如)圖3所示的升級評估模塊370推動。 在465,定製化說明(例如圖3的定製化發布說明390)被存儲。例如,定製化說明可以由所述過程控制系統用戶本地地存儲及/或遠程地存儲,以供稍後參考。在470,用戶可以過濾所述定製化說明。例如,用戶可以過濾所述定製化發布說明,以便隱藏任何項目或顯示已經作為所述定製化過程的部分、自動地隱藏的任何項目。在475,根據所述人工用戶過濾器,說明被添加及/或從所述定製化說明刪除。在480,所述定製化發布說明被文件化(例如以上討論的、關於圖3的定製化發布說明390那樣)。 在485,可以檢測進一步的用戶精處理。如果檢測到進一步的用戶變化(490),則用戶過濾器再次在470應用。如果沒有檢測到進一步的用戶變化,則定製化結束(495)。
—旦一過程控制系統被安裝到一特定軟體版本,可以根據(例如)所述過程控制系統的硬體使用、軟體構件使用及/或使用的控制策略算法,推薦應應用於所述過程控制系統的一清單的相關熱修復及/或其他更新/升級。 方法400的一個或多個操作可以(例如)單獨地實施或與硬體、固件結合實施,及/或實施為軟體中的一集合的指令。某些範例可以提供為位於一計算機可讀媒介(比如一存儲器、硬碟、DVD或CD)上的一集合的指令,以供在通用計算機或其他處理設備上執行。
某些範例可以省略這些操作中的一項或多項操作,及/或以與所列順序不同的順序執行所述操作。例如,有些操作可能不在某些範例中執行。作為進一步的一範例,某些操作可以以不同於上列的時間順序的時間順序執行,包括同時執行。 圖5描繪一範例圖形用戶界面500,範例圖形用戶界面500可以通過一更新精靈,易化對一過程控制系統(比如DeltaV過程控制系統、過程控制系統100等等)進行一升級的用戶安裝。例如,如以上涉及圖3及4的描述那樣,用戶界面500可以觸發涉及所述升級的定製化發布說明的自動產生及/或檢索。用戶界面500可以與(例如)圖2的在線維護系統202協同使用。圖形用戶界面屏幕500可能是(例如)用戶為執行一過程控制系統升級而看見的第一個屏幕。用戶界面500允許用戶指定(例如) 一工作站類別510及一設置類別520。例如,如圖5中所示,工作站類別510可以包括一"專業加值"(ProfessionalPlus)工作站、作為遠程客戶伺服器的專業加值(Professional Plus as Remote ClientServer)、本地專業/操作員/基地(LocalProfessional/Operator/Base)、作為遠程客戶伺服器的操作員站(OperatorStation as Remote Client Server)、本地應用程式站(LocalApplicationStation)、遠禾呈專業/操作員/基地(Remote Processional/Operator/Base)、遠程應用程式站(Remote A卯lication Station)、用於過程控制系統模擬的離線計算機(Offline Computer for Process Control System Simulation)等等。例如,如圖5所示,設置類別520可以包括典型的(Typical)(例如工作站的C :或D :硬碟上的過程控制系統數據)、定製化(Custom)等等。 用戶界面500也可以向用戶提供相關過程控制系統工作站信息的摘要,比如可用 存儲空間、升級需要的空間、建議存儲空間等等。此外,用戶界面500可以提供關於所述工 作站是否符合升級安裝的要求的一指示550。在進行選擇及審查信息之後,用戶(例如)可 以選擇取消(550)所述安裝或繼續(560)。 圖6描繪一範例圖形用戶界面600,範例圖形用戶界面600在一過程控制系統升級 精靈中提供一升級的當前狀態。用戶選項可以包括過程控制系統軟體卸載610、過程控制系 統資料庫遷移620、過程控制系統軟體備份配置630、過程控制系統軟體安裝640、過程控制 系統配置恢復650、控制器輸入/輸出升級660、過程控制系統附加設備恢復670等等。
在有些範例中,一升級/更新驗證精靈在一過程控制系統軟體卸載之前執行。一 當前過程控制系統配置可以輸出,使得所述配置可以在所述過程控制系統軟體的所述新版 本安裝之後重新輸入。例如,在一過程控制系統軟體升級已經開始之後,所述過程控制系統 配置可以輸出,接著是驗證所述升級的適宜性、軟體卸載及升級安裝。在一範例中,可以在 不需要卸載一當前軟體的情況下安裝一更新/升級,以更改所述當前軟體安裝。
圖7為一框圖,其顯示範例處理器系統710,範例處理器系統710可以用於實施在 此描述的範例設備、方法及製造件。如圖7所示,處理器系統710包括一處理器712,該處理 器712連接到一互連總線714。處理器712包括一寄存器設置或寄存器空間716,該寄存器 設置或寄存器空間716在圖7中被描繪成完全在線,但其可以選擇性地完全或部分離線並 通過專用電氣連接及/或互連總線714直接地連接到處理器712。處理器712可以是任何 合適的處理器、處理單元或微處理器。雖然圖7中未顯示,但所述系統710可以是多處理器 系統,因此,其可以包括一個或多個附加的、與所述處理器712相同或相似並通信連接到互 連總線714的處理器。 圖7的處理器712連接到一晶片組718,該晶片組718包括一存儲器控制器720及 一輸入/輸出控制器722。廣為人知的是, 一晶片組典型地提供輸入/輸出及存儲器管理功 能以及多個通用及/或專用寄存器、定時器等等,這些設備可以由一個或多個連接到晶片 組718的處理器存取或使用。存儲器控制器720執行其功能,使得處理器712(或多個處理 器,如果有多個處理器)能夠存取一系統存儲器724及一大容量存儲器725。
系統存儲器724可以包括任何期望類別的易失性及/或非易失性存儲器,例如靜 態隨機存取存儲器(SRAM)、動態隨機存取存儲器(DRAM)、閃速存儲器、只讀存儲器(ROM)等 等。大容量存儲器725可以包括任何期望類別的大容量設備,包括硬碟驅動器、光碟驅動 器、磁帶存儲設備等等。 輸入/輸出控制器722執行其功能,使得處理器712能夠通過一輸入/輸出總線 732、與外圍輸入/輸出設備726及728以及一網絡界面730進行通信。輸入/輸出設備 726及728可以是任何期望類別的輸入/輸出設備,比如鍵盤、視頻顯示器或監視器、滑鼠等 等。網絡界面730可以是(例如)乙太網設備、異步傳輸模式(ATM)設備、802. 11設備、數 字用戶線路(DSL)數據機、電纜數據機、蜂窩數據機等等,其使得處理器系統 710能夠與另一處理器系統進行通信。 雖然存儲器控制器720及輸入/輸出控制器722在圖7中被描繪為晶片組718中 的分別的功能塊,但由這些塊執行的功能可以在一個單一的半導體線路內集成,或可以使用兩個或多個分別的集成電路來實施。 使用在此描述的範例系統及方法,與過程控制系統軟體升級/更新相關的風險可 以通過在所述系統升級/更新開始之前檢查用戶的過程控制系統來減低。可以檢查用戶的 過程控制系統中的每個硬體設備,以確定所述硬體設備中的任何硬體設備的當前安裝版本 (例如所述分離點)與所述新軟體版本之間是否將有問題、行為改變或新功能,這些問題、 行為改變或新功能應該在所述系統升級/更新開始之前向用戶報告。可以檢查用戶的過程 控制系統中的每個軟體構件,以確定所述軟體構件中的任何軟體構件的當前安裝版本(例 如所述分離點)與所述新版本之間是否將有問題、行為改變或新功能,這些問題、行為改變 或新功能應該在所述系統升級/更新開始之前向用戶報告。可以檢查用戶的過程控制系統 中的每個過程控制算法,以確定所述控制算法中的任何控制算法的當前安裝版本(例如所 述分離點)與所述新版本之間是否將有問題、行為改變或新功能,這些問題、行為改變或新 功能應該在所述系統升級/更新開始之前向用戶報告。需安裝的所述軟體版本中的已知問 題可以在所述系統升級/更新開始之前向用戶呈現。用戶的分離點與需安裝的所述軟體版 本之間的已知問題可以在所述系統升級/更新開始之前向用戶呈現。已知問題的解決方案 或修復可以在所述系統升級/更新開始之前向用戶呈現。添加到需安裝的所述軟體版本中 的新功能可以在所述系統升級/更新開始之前向用戶呈現。所述新功能可以怎樣用於用戶 的系統中的範例可以在所述系統升級/更新開始之前向用戶呈現。當前安裝的軟體版本與 需安裝的軟體版本之間的功能改變可以在所述系統升級/更新開始之前向用戶呈現。功能 改變怎樣影響用戶的系統的描述可以在所述系統升級/更新開始之前向用戶呈現。根據客 戶配置的定製化發布說明或"讀我"(自述)興趣項目可以在所述系統升級/更新開始之前 向用戶呈現。根據客戶分離點的定製化發布說明或"讀我"(自述)興趣項目可以在所述系 統升級/更新開始之前向用戶呈現。 用戶可以人工地在所述發布說明中隱藏一特定區域可能不感興趣的區域。如果可 能在將來安裝新軟體項目或硬體,用戶可以人工地在所述發布說明中顯示由於所述當前配 置而最初可能已經隱藏的區域。用於一已安裝過程控制系統的熱修復可以由在所述系統中 使用的硬體推薦。用於一已安裝過程控制系統的熱修復可以由在所述系統中使用的軟體構 件推薦。用於一已安裝過程控制系統的熱修復可以由在所述系統中使用的控制策略算法推 薦。 某些範例考慮方法、系統及計算機編程產品在任何機器可讀媒介上,以實施上述 功能。某些範例可以使用(例如)現有計算機處理器來實施,或通過為這個目的或另一目 的結合的專用計算機處理器來實施,或通過一有線及/或固件系統來實施。
某些範例包括用於運載計算機可執行指令或數據結構或其上存儲有計算機可執 行指令或數據結構的計算機可讀媒介。這些計算機可讀媒介可以是可由 一通用或專用計算 機或具有一處理器的其他機器存取的任何可用媒介。作為範例,這樣的計算機可讀媒介可 以包括隨機存取存儲器(RAM)、只讀存儲器(R0M)、可編程只讀存儲器(PROM)、可擦除可編 程只讀存儲器(EPROM)、電可擦除可編程只讀存儲器(EEPROM)、閃速存儲器(Flash)、只讀 光碟存儲器(CD-ROM)或其他光碟存儲器、磁碟存儲器或其他磁性存儲設備、或可以用於運 載或存儲以計算機可執行指令或數據結構為形式的期望的編程代碼而且可以由一通用或 專用計算機或其他具有一處理器的機器存取的任何其他媒介。上述計算機可讀媒介的結合
18也包括在計算機可讀媒介的範圍內。計算機可執行指令包括(例如)指令及數據,這些指 令及數據促使通用計算機、專用計算機或專用處理機器執行某個功能或某個組合的功能。
—般上,計算機可執行指令包括執行特定任務或實施特定抽象數據類型的例程、 程序、對象、構件、數據結構等等。計算機可執行指令、相關數據結構及程序模塊代表用於執 行在此描述的某些方法的步驟及某些系統的程序代碼的範例。這些可執行指令或相關數據 結構的特定順序代表用於實施這些操作中描述的功能的相應動作的範例。
範例可以在使用與具有處理器的一個或多個遠程計算機的邏輯連接的網絡化環 境中實行。邏輯連接可以包括一區域網(LAN)及一廣域網(WAN),所述區域網(LAN)及廣域 網(WAN)在此作為範例,而不是限制。這樣的網絡環境在全辦事處或全企業的計算機網絡、 內部網及網際網路中很平常,並且可以使用多種不同的通信協議。本領域的工程技術人員應 該理解,這樣的網絡計算環境將典型地包含許多類別的計算機系統配置,包括個人計算機、 手持設備、多處理器系統、基於微處理器或可編程消費電子器件、網絡個人計算機、小型計 算機、大型計算機及同類物。範例也可以在分布式計算環境中實行,在分布式計算環境中, 由通過一通信網絡(由有線連結、無線連結或有線及無線連結的組合)連結的本地及遠程 處理設備執行。在一分布式計算環境中,編程模塊可以位於本地及遠程存儲設備中。
用於實施本發明的整體系統或部分的一例示性系統可以包括以一計算機為形式 的通用計算設備,包括一處理單元、一系統存儲器及一系統總線,所述系統總線將多種系統 構件(包括所述系統存儲器)連接到所述處理單元。所述系統存儲器可以包括只讀存儲器 (ROM)及隨機存取存儲器(RAM)。所述計算機也可以包括一用於從磁硬碟讀取數據及將數 據寫入磁硬碟的磁硬碟驅動器、一用於從可移動磁碟讀取數據及將數據寫入可移動磁碟的 磁碟驅動器、以及一用於從可移動光碟(比如CD-ROM或其他光學媒介)讀取數據及將數據 寫入可移動光碟(比如CD-ROM或其他光學媒介)的光碟驅動器。所述驅動器及它們的相 關計算機可讀媒介為計算機提供計算機可執行指令、數據結構、程序模塊及其他數據的非 易失性存儲。 雖然前述文字已經提供某些實施例,但本領域的普通技術的人員應該理解,可以 在不脫離本發明的範圍的條件下改變這些實施例及替代相等物。此外,可以在不脫離本發 明的範圍的條件下根據本發明的教導進行許多修改。因此,本發明並不受限於所公開的特 定實施例,而且本發明將包括根據字面意義或等效原則屬於附此的權利要求範圍的所有實 施例。
權利要求
一種用於為一過程控制系統的軟體更新或升級定製化文件的方法,包括為一過程控制系統的一更新或一升級的至少其中之一彙編總發布說明;標記所述總發布說明,以便使所述發布說明與一通用過程控制系統相互關聯,從而產生標記說明;對一特定過程控制系統的配置信息與所述標記說明進行匹配,以便過濾所述標記說明並為所述特定過程控制系統產生定製化說明;以及將所述定製化說明連同一更新或一升級的所述至少其中之一提供給所述特定過程控制系統的用戶,以便警報通知用戶關於一更新或一升級的所述至少其中之一對所述特定過程控制系統的潛在影響。
2. 如權利要求1所述的方法,進一步包括彙編知識庫文章以及以所述總發布說明來標 記所述知識庫文章,從而產生所述標記說明。
3. 如權利要求1所述的方法,其中所述配置信息包括用戶配置信息、已安裝第三方應 用程序信息及當前軟體版本信息。
4. 如權利要求1所述的方法,進一步包括根據人工用戶精處理過濾所述定製化說明。
5. 如權利要求1所述的方法,進一步包括將一過程控制系統的一更新或一升級的至少 其中之一連同所述標記說明一起傳送。
6. 如權利要求5所述的方法,進一步包括對所述特定過程控制系統的所述配置信息與 所述標記說明進行匹配,以便在一更新或一升級的所述至少其中之一在所述特定過程控制 系統開始安裝時過濾所述標記說明以及為所述特定過程控制系統產生定製化說明。
7. 如權利要求1所述的方法,其中提供的步驟進一步包括產生一圖形用戶界面精靈, 以便通過在所述特定過程控制系統安裝一更新或一升級的所述至少其中之一及審查所述 定製化說明來引導用戶。
8. —種定製化文件產生設備,用於產生有關一特定過程控制系統的一軟體更新或升級 的文件,所述定製化文件產生設備包括一說明標記模塊,其為一過程控制系統的一更新或一升級的至少其中之一標記總發布 說明,以便使所述發布說明與一通用過程控制系統配置相互關聯,從而產生標記說明;一升級評估模塊,其確定一特定過程控制系統的配置信息,以提供默認過濾器設置;以及一興趣項目過濾器,其將所述特定過程控制系統的所述默認過濾器設置應用於所述標 記說明,以便過濾所述標記說明以及為所述特定過程控制系統產生定製化發布說明,所述 興趣項目過濾器將所述定製化發布說明連同一更新或一升級的所述至少其中之一提供給 所述特定過程控制系統的用戶,以便警報通知用戶關於一更新或一升級的所述至少其中之 一對所述特定過程控制系統的潛在影響。
9. 如權利要求8所述的設備,其中所述說明標記模塊以所述總發布說明來標記一個或 多個知識庫文章,從而產生所述標記說明。
10. 如權利要求8所述的設備,其中所述配置信息包括用戶配置信息、已安裝第三方應 用程序信息及當前軟體版本信息。
11. 如權利要求8所述的設備,進一步包括由所述特定過程控制系統的用戶提供的定 制化過濾器設置,所述興趣項目過濾器將所述定製化過濾器設置連同所述默認過濾器設置應用於所述標記說明,以便為所述特定過程控制系統產生定製化發布說明。
12. 如權利要求11所述的設備,其中所述興趣項目過濾器根據所述定製化過濾器設置 修改所述默認過濾器設置,以及過濾所述標記說明以便為所述特定過程控制系統產生定製 化發布說明。
13. 如權利要求8所述的設備,其中所述說明標記模塊將一過程控制系統的一更新或 一升級的所述至少其中之一連同所述標記說明一起傳送到所述特定過程控制系統的用戶。
14. 如權利要求13所述的設備,其中所述興趣項目過濾器在一更新或一升級的所述至 少其中之一在所述特定過程控制系統開始安裝時,根據所述特定過程控制系統的所述默認 過濾器設置過濾所述標記說明,以便為所述特定過程控制系統產生定製化說明。
15. 如權利要求8所述的設備,進一步包括一圖形用戶界面精靈,所述圖形用戶界面精 靈通過在所述特定過程控制系統安裝一更新或一升級的所述至少其中之一及審查所述定 制化說明來引導用戶。
16. —種圖形用戶界面精靈,所述圖形用戶界面精靈搜集涉及一過程控制系統軟體更 新或一過程控制系統軟體升級的至少其中之一的主發布說明及知識庫文章、將所述主發布 說明及知識庫文章轉換為定製化發布說明以供一特定過程控制系統的實施、以及提供所述 定製化發布說明用於用戶審查,包括一說明標記模塊,其標記涉及一過程控制系統軟體更新或一過程控制系統軟體升級的 所述至少其中之一的所述主發布說明及知識庫文章,以使所述主發布說明與一通用過程控 制系統配置相互關聯,以便產生標記說明;一升級評估模塊,其為所述特定過程控制系統的實施確定配置信息,以便提供默認過 濾器設置;以及一興趣項目過濾器,其將所述特定過程控制系統的實施的所述默認過濾器設置應用到 所述標記說明,以便過濾所述標記說明並為所述特定過程控制系統產生定製化發布說明, 所述興趣項目過濾器將所述定製化發布說明連同一過程控制系統軟體更新或一過程控制 系統軟體升級的所述至少其中之一提供給所述特定過程控制系統的用戶,以便警報通知用 戶關於一過程控制系統軟體更新或一過程控制系統軟體升級的所述至少其中之一對所述 特定過程控制系統的潛在影響。
17. 如權利要求16所述的圖形用戶界面精靈,其中所述配置信息包括用戶配置信息、 已安裝第三方應用程式信息及當前軟體版本信息。
18. 如權利要求16所述的圖形用戶界面精靈,進一步包括由所述特定過程控制系統的 用戶提供的定製化過濾器設置,所述興趣項目過濾器將所述定製化過濾器設置連同所述默 認過濾器設置應用於所述標記說明,以便為所述特定過程控制系統的實施產生定製化發布 說明。
19. 如權利要求16所述的圖形用戶界面精靈,其中所述興趣項目過濾器根據所述定製 化過濾器設置修改所述默認過濾器設置,以及過濾所述標記說明以便為所述特定過程控制 系統的實施產生定製化發布說明。
20. 如權利要求16所述的圖形用戶界面精靈,其中所述興趣項目過濾器在一過程控制 系統軟體更新或一過程控制系統軟體升級的所述至少其中之一在所述特定過程控制系統 開始安裝時,根據所述特定過程控制系統的所述默認過濾器設置過濾所述標記說明,以便為所述特定過程控制系統的實施產生定製化說明。
21. —種機器可存取媒介,其上存儲有指令,所述指令在被執行時促使一機器 為一過程控制系統的一更新或一升級的至少其中之一彙編總發布說明; 標記所述總發布說明,以便使所述發布說明與一通用過程控制系統相互關聯,從而產生標記說明;對一特定過程控制系統的配置信息與所述標記說明進行匹配,以便過濾所述標記說明 並為所述特定過程控制系統產生定製化說明;以及將所述定製化說明連同一更新或一升級的所述至少其中之一提供給所述特定過程控 制系統的用戶,以便警報通知用戶關於一更新或一升級的所述至少其中之一對所述特定過 程控制系統的潛在影響。
22. 如權利要求21所述的機器可存取媒介,進一步包括指令,所述指令在被執行時根 據人工用戶精處理、過濾所述定製化說明。
23. 如權利要求21所述的機器可存取媒介,進一步包括指令,所述指令在被執行時產 生一圖形用戶界面精靈,以便通過在所述特定過程控制系統安裝一更新或一升級的所述至 少其中之一及審查所述定製化說明來引導用戶。
全文摘要
本發明公開一種在軟體系統升級期間提供定製化發布說明的系統及方法。其中,範例定製化文件產生設備產生有關特定過程控制系統的軟體更新/升級的文件。說明標記模塊為過程控制系統的更新或升級的至少其中之一標記總發布說明,以便使所述發布說明與通用過程控制系統配置相互關聯,從而產生標記說明。升級評估模塊確定特定過程控制系統的配置信息,以提供默認過濾器設置。興趣項目過濾器將所述特定過程控制系統的所述默認過濾器設置應用於所述標記說明,以便過濾所述標記說明以及為所述特定過程控制系統產生定製化發布說明。所述定製化發布說明被提供予用戶,以便警報通知用戶關於所述更新/升級對所述特定過程控制系統的潛在影響。
文檔編號G06F9/445GK101739275SQ20091022099
公開日2010年6月16日 申請日期2009年11月25日 優先權日2008年11月25日
發明者哈伯德·費洛斯, 布蘭頓·希布, 戴維·R·丹尼森, 拉姆·拉馬卡德蘭 申請人:費舍-柔斯芒特系統股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀