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