訪問過程控制系統(tǒng)的過程控制日志信息的方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開一種訪問過程控制系統(tǒng)的過程控制日志信息的方法和系統(tǒng)。訪問與過程控制系統(tǒng)有關(guān)的過程控制日志信息的方法、裝置和產(chǎn)品包括根據(jù)多個日志時期和至少一個數(shù)據(jù)查詢從數(shù)據(jù)庫獲得過程控制日志信息。然后,根據(jù)多個類別中的至少一個類別對過程控制日志信息進行分類。然后,根據(jù)所述多個日志時期和經(jīng)分類的過程控制日志信息而產(chǎn)生多個輸出文件。然后,根據(jù)多個日志時期中的一個從多個輸出文件之一中檢索過程控制日志信息的一部分,并且輸出該過程控制日志信息的所述部分。
【專利說明】訪問過程控制系統(tǒng)的過程控制日志信息的方法和系統(tǒng)
[0001]本申請是申請日為2006年8月8日、申請?zhí)枮?00610138984.5且名稱為“訪問過程控制系統(tǒng)的過程控制日志信息的方法和系統(tǒng)”的發(fā)明的分案申請。
【技術(shù)領(lǐng)域】
[0002]本公開通常涉及處理器控制系統(tǒng),并且尤其涉及用于訪問與過程控制系統(tǒng)有關(guān)的過程控制日志信息的過程控制方法和系統(tǒng)。
【背景技術(shù)】
[0003]過程控制系統(tǒng)(比如用于化學(xué)、石油或其他過程的)典型地包括一個或多個中央過程控制器,其經(jīng)由模擬、數(shù)字或組合的模擬/數(shù)字總線而可通信地耦合到至少一個主機或操作員工作站以及耦合到一個或多個現(xiàn)場設(shè)備?,F(xiàn)場設(shè)備(例如可以是閥門、閥門定位器、開關(guān)以及傳感器(例如,溫度、壓力以及流速傳感器))執(zhí)行諸如打開或關(guān)閉閥門以及測量過程參數(shù)之類的過程內(nèi)的功能。過程控制器接收由現(xiàn)場設(shè)備做出的表示過程測量的信號和/或關(guān)于現(xiàn)場設(shè)備的其他信息,利用這個信息實現(xiàn)控制例程,然后,產(chǎn)生控制信號,所述控制信號通過總線或其他通信線被發(fā)送到現(xiàn)場設(shè)備以控制過程的操作。來自現(xiàn)場設(shè)備和控制器的信息可能適用于由操作員工作站執(zhí)行的一個或多個應(yīng)用程序以便允許操作員執(zhí)行相對于該過程的期望功能,諸如查看過程的當前狀態(tài)、修改過程操作等等。
[0004]過程控制系統(tǒng)應(yīng)用程序典型地包括過程控制監(jiān)控例程,其配置為監(jiān)視過程控制系統(tǒng)的各個方面以及與監(jiān)視過程控制系統(tǒng)有關(guān)的日志信息。例如,監(jiān)控例程常常用于監(jiān)視與各個現(xiàn)場設(shè)備、模塊、裝備區(qū)等等有關(guān)的警報,并且收集與該警報有關(guān)的詳細信息(例如情況/條件計數(shù)、時刻、確認/未確認狀態(tài)、持續(xù)時間等等)。監(jiān)控例程還用來監(jiān)視過程控制系統(tǒng)的其他方面,諸如事件、動作、誤差等等。所收集的詳細信息(即過程控制日志信息)一般存儲在數(shù)據(jù)庫中。久而久之,更多的過程控制日志信息被產(chǎn)生并存儲,因而增大了數(shù)據(jù)庫尺寸。
[0005]為了分析過程控制系統(tǒng)的性能或其他操作方面,用戶例如利用數(shù)據(jù)查詢來從數(shù)據(jù)庫中檢索過程控制日志信息。當存儲在數(shù)據(jù)庫中的數(shù)據(jù)量增大之時,與檢索過程控制日志信息有關(guān)的訪問時間也增長了。對數(shù)據(jù)庫的每次訪問需要幾分鐘以返回所請求的過程控制日志信息。與檢索過程控制日志信息有關(guān)的長訪問時間常常會降低生產(chǎn)力并且降低分析過程控制日志信息的效率,因而延遲了與過程控制系統(tǒng)有關(guān)的潛在問題的成功識別以及維修或升級。隨后,降低的生產(chǎn)力和降低的執(zhí)行分析效率會增大公司的經(jīng)營成本并且降低它的過程合格率。
【發(fā)明內(nèi)容】
[0006]此處披露了用于訪問與過程控制系統(tǒng)有關(guān)的過程控制日志信息的示例方法和系統(tǒng)。根據(jù)一個不例,一種訪問過程控制日志信息的方法包括根據(jù)多個日志時期和至少一個數(shù)據(jù)查詢從數(shù)據(jù)庫獲取過程控制日志信息。然后,根據(jù)多個類別的至少一個對過程控制日志信息進行分類。然后,根據(jù)該多個日志時期和已分類過程控制日志信息而產(chǎn)生多個輸出文件。然后,根據(jù)多個日志時期之一從多個輸出文件之一中檢索過程控制日志信息的一部分并將其輸出。
[0007]根據(jù)此處披露的一種用于產(chǎn)生網(wǎng)絡(luò)瀏覽器會話歷史的示例方法,將第一索引值分配給第一網(wǎng)頁。然后,獲取與加載第二網(wǎng)頁有關(guān)的請求并且遞增第一索引值。然后,根據(jù)第一索引值將與第一網(wǎng)頁有關(guān)的改變信息存儲在一表中并且將第二索引值分配給第二網(wǎng)頁。
[0008]根據(jù)此處披露的一種用于為動態(tài)網(wǎng)頁產(chǎn)生書簽的示例方法,對顯示第一信息的網(wǎng)頁進行識別。然后,獲取第二信息,所述第二信息經(jīng)由該網(wǎng)頁而提供給網(wǎng)絡(luò)應(yīng)用程序且與經(jīng)由該網(wǎng)頁顯示第三信息有關(guān)。然后,第二信息存儲在數(shù)據(jù)庫中。
【專利附圖】
【附圖說明】
[0009]圖1是舉例說明示例過程控制系統(tǒng)網(wǎng)絡(luò)的方框圖。
[0010]圖2是示例系統(tǒng)的方框圖,其用于產(chǎn)生優(yōu)化存儲格式數(shù)據(jù)文件并且從該優(yōu)化存儲格式數(shù)據(jù)文件中檢索過程控制日志信息。
[0011]圖3描述了按日優(yōu)化存儲格式數(shù)據(jù)文件的示例格式。
[0012]圖4描述了按月優(yōu)化存儲格式數(shù)據(jù)文件的示例格式的一部分。
[0013]圖5是具有多種數(shù)據(jù)描述符的符號表,所述數(shù)據(jù)描述符與用于組織優(yōu)化存儲格式數(shù)據(jù)文件中的過程控制日志信息的標簽有關(guān)。
[0014]圖6是具有多個數(shù)據(jù)類別描述符的另一個符號表,所述數(shù)據(jù)類別描述符與用于組織優(yōu)化存儲格式數(shù)據(jù)文件中的過程控制日志信息的表名標簽有關(guān)。
[0015]圖7A和7B描述了示例按日優(yōu)化存儲格式數(shù)據(jù)文件。
[0016]圖8A和SB描述了示例按月優(yōu)化存儲格式數(shù)據(jù)文件。
[0017]圖9是示例基于萬維網(wǎng)用戶界面,其用于從圖7A、7B、8A和8B的示例優(yōu)化存儲格式數(shù)據(jù)文件中訪問過程控制日志信息。
[0018]圖1OA和IOB描述了圖9的示例基于萬維網(wǎng)用戶界面的一部分,該部分用于顯示與所選類型過程控制日志信息有關(guān)的詳細信息。
[0019]圖11描述了配置為產(chǎn)生書簽的示例網(wǎng)絡(luò)應(yīng)用程序,所述書簽與具有動態(tài)信息的網(wǎng)頁有關(guān)。
[0020]圖12描述了配置為產(chǎn)生網(wǎng)頁歷史的圖11的示例網(wǎng)絡(luò)應(yīng)用程序,所述網(wǎng)頁歷史用于保持在網(wǎng)頁的來回導(dǎo)航過程中所改變的數(shù)據(jù)字段值。
[0021]圖13是舉例說明用于產(chǎn)生優(yōu)化存儲格式數(shù)據(jù)文件、訪問優(yōu)化存儲格式數(shù)據(jù)文件中的過程控制日志信息、以及利用基于萬維網(wǎng)用戶界面通過過程控制日志信息進行導(dǎo)航的示例方法的流程圖。
[0022]圖14是舉例說明用于產(chǎn)生優(yōu)化存儲格式數(shù)據(jù)文件的示例方法的流程圖。
[0023]圖15是舉例說明用于從優(yōu)化存儲格式數(shù)據(jù)文件中檢索用戶所請求的過程控制日志信息的示例方法的流程圖。
[0024]圖16A和16B描述了舉例說明用于利用基于萬維網(wǎng)用戶界面通過過程控制日志信息進行導(dǎo)航的示例方法的流程圖。
[0025]圖17是舉例說明用于創(chuàng)建書簽的示例方法的流程圖,所述書簽與具有動態(tài)信息的網(wǎng)頁有關(guān)。
[0026]圖18是舉例說明用于利用圖17的示例方法從所創(chuàng)建的書簽中重新創(chuàng)建具有動態(tài)信息的網(wǎng)頁的示例方法的流程圖。
[0027]圖19是示例處理器系統(tǒng)的方框圖,所述處理器系統(tǒng)用于實現(xiàn)此處所描述的示例系統(tǒng)和方法。
【具體實施方式】
[0028]雖然下面公開了示例系統(tǒng),其包括在其它元件之間的、在硬件上執(zhí)行的軟件和/或固件,但是應(yīng)當注意到這種系統(tǒng)僅僅是說明性的而不應(yīng)該被認為是限制性的。例如,可預(yù)料的是任何或所有這些硬件、軟件以及固件元件均可專門地體現(xiàn)在硬件中、專門地體現(xiàn)在軟件中、或體現(xiàn)在任何硬件和軟件的組合中。因此,雖然以下描述了示例系統(tǒng),但是本領(lǐng)域的普通技術(shù)人員將容易地理解所提供的示例并不是實現(xiàn)這種系統(tǒng)的唯一方式。
[0029]與需要用戶(例如,系統(tǒng)工程師)利用較長訪問時間相關(guān)的數(shù)據(jù)庫訪問來檢索過程控制日志信息的已知系統(tǒng)相比,此處所描述的示例方法和系統(tǒng)可以用于在優(yōu)化存儲格式(OSF)文件中存儲過程控制日志信息,其中與典型地需要從數(shù)據(jù)庫中檢索過程控制日志信息相比,用戶可以用較少的時間來訪問過程控制日志信息。過程控制應(yīng)用程序典型地包括監(jiān)控例程,其配置為監(jiān)視一個或多個分布式過程控制系統(tǒng)的各個方面,例如警報、事件、動作等等。過程控制日志信息包括情況或條件計數(shù)(例如,警報/事件/動作/等等的次數(shù),所發(fā)生的情況或條件)、每種情況或條件的時刻(例如,時間戳)、具體的警報/事件是否被確認或未確認、警報的持續(xù)時間、概述信息、或與過程控制系統(tǒng)的監(jiān)視方面有關(guān)的任何其他類型的數(shù)據(jù)。情況或條件與誤差、警報、事件、用戶動作等等的發(fā)生有關(guān),所述的誤差、警報、事件、用戶動作等等的發(fā)生與過程控制系統(tǒng)的性能條件、操作、過程區(qū)域等等有關(guān)??衫弥T如臨界條件電平、報警條件電平、或報告條件電平之類的各種條件電平來描述條件。監(jiān)控例程收集過程控制日志信息并且在日志數(shù)據(jù)庫中存儲該過程控制日志信息。
[0030]此處描述的示例系統(tǒng)配置為可周期性地向日志數(shù)據(jù)庫傳遞一個或多個數(shù)據(jù)查詢以便檢索過程控制日志信息并在OSF數(shù)據(jù)文件中存儲所檢索的過程控制日志信息??捎每蓴U展標記語言(XML)或任何其他適當?shù)臄?shù)據(jù)語言在OSF數(shù)據(jù)文件中存儲過程控制日志信息。用于從日志數(shù)據(jù)庫中檢索過程控制日志信息的一個或多個數(shù)據(jù)查詢可以根據(jù)數(shù)據(jù)日志時期和數(shù)據(jù)類型來指定要檢索的過程控制日志信息。數(shù)據(jù)類型可能是用戶典型地有興趣分析的那些。按照這種方式,基本數(shù)據(jù)查詢字符串可被產(chǎn)生一次并在此后多次被使用以周期性地檢索過程控制日志信息并產(chǎn)生OSF數(shù)據(jù)文件。產(chǎn)生了 OSF數(shù)據(jù)文件之后,可從OSF數(shù)據(jù)文件中檢索該過程控制信息以響應(yīng)用戶請求,而不必訪問日志數(shù)據(jù)庫,因而降低了用戶檢索過程控制信息所需的時間量。
[0031 ] 為了更進一步減少與檢索過程控制日志信息有關(guān)的訪問時間,示例系統(tǒng)可根據(jù)數(shù)據(jù)監(jiān)視時期(即,數(shù)據(jù)日志時期)、數(shù)據(jù)類型(例如,警報、用戶動作、系統(tǒng)事件、模塊誤差、日志警報、日志事件等等)、過程控制系統(tǒng)區(qū)域等等來組織過程控制日志信息。按照這種方式,示例系統(tǒng)可訪問與用戶請求信息和/或數(shù)據(jù)日志時期有關(guān)的OSF數(shù)據(jù)文件和/或一部分OSF數(shù)據(jù)文件以檢索用戶請求的過程控制日志信息,而不必查找日志數(shù)據(jù)庫的每個記錄。
[0032]如下所述示例系統(tǒng)用于產(chǎn)生按日OSF數(shù)據(jù)文件和按月OSF數(shù)據(jù)文件。按日OSF數(shù)據(jù)文件包括詳細的過程控制日志信息,所述過程控制日志信息描述與例如警報、事件、動作、誤差等等有關(guān)每次發(fā)生的情況或條件。按月OSF數(shù)據(jù)文件包括一個月期間所記錄的情況/條件發(fā)生的概括過程控制日志信息。例如,按月OSF數(shù)據(jù)文件中的該概括過程控制日志信息可包括關(guān)于一個月中發(fā)生與每種數(shù)據(jù)類型有關(guān)的具體情況或條件的次數(shù)的總計數(shù)。按照這種方式,用戶可查看從按月OSF數(shù)據(jù)文件中檢索的概述過程控制日志信息,并且根據(jù)該概述信息來確定出哪個詳細的過程控制日志信息憑證要更進一步地分析并且因而應(yīng)當從按日OSF數(shù)據(jù)文件中被檢索出來。
[0033]用戶可利用客戶機程序應(yīng)用程序(例如Microsoft Windows?應(yīng)用程序)或基于萬維網(wǎng)應(yīng)用程序(例如服務(wù)器端網(wǎng)絡(luò)應(yīng)用程序、激活的服務(wù)器頁面應(yīng)用程序、Javaservlet應(yīng)用程序、超文本預(yù)處理器(“PHP”)應(yīng)用程序等等)來訪問該過程控制日志信息。客戶機程序應(yīng)用程序可被安裝在用于存儲OSF數(shù)據(jù)文件的處理器系統(tǒng)上或安裝在任何其他的處理器系統(tǒng)上,所述其他處理器系統(tǒng)可通信地經(jīng)由例如網(wǎng)絡(luò)而耦合于其上存儲了 OSF數(shù)據(jù)文件的存儲器。用戶可經(jīng)由任何瀏覽器來使用基于萬維網(wǎng)應(yīng)用程序,所述瀏覽器能夠同與該基于萬維網(wǎng)應(yīng)用程序有關(guān)的網(wǎng)絡(luò)主機進行通信并且能夠訪問OSF數(shù)據(jù)文件。與基于萬維網(wǎng)應(yīng)用程序有關(guān)的網(wǎng)頁典型地是動態(tài)的,其限制用戶可獲得的網(wǎng)絡(luò)瀏覽特征以通過動態(tài)網(wǎng)頁中的信息進行導(dǎo)航。例如,對動態(tài)網(wǎng)頁加入書簽(例如,創(chuàng)建到動態(tài)網(wǎng)頁的收藏夾鏈接)以及隨后利用該書簽來訪問該動態(tài)網(wǎng)頁常常會導(dǎo)致產(chǎn)生空白網(wǎng)頁或產(chǎn)生具有與書簽產(chǎn)生時網(wǎng)頁中所顯示信息不同的信息的網(wǎng)頁。此處描述的示例方法可用于設(shè)置網(wǎng)絡(luò)應(yīng)用程序(即,基于萬維網(wǎng)應(yīng)用程序)以向用戶提供諸如書簽(例如創(chuàng)建收藏夾鏈接)之類的工具和結(jié)合動態(tài)網(wǎng)頁而起作用的向前/向后導(dǎo)航操作。
[0034]現(xiàn)在轉(zhuǎn)向圖1,用于實現(xiàn)此處描述的示例方法和系統(tǒng)描述的示例企業(yè)100包括應(yīng)用程序站102、操作員站104、以及控制器106,所有這些經(jīng)由總線或局域網(wǎng)(LAN)IOS而可通信地耦合,所述局域網(wǎng)108通常稱為應(yīng)用程序控制網(wǎng)絡(luò)(ACN)。如圖1所示,應(yīng)用程序站102、操作員站104、控制器106以及局域網(wǎng)108包括示例過程控制系統(tǒng)110。雖然舉例說明了一個過程控制系統(tǒng),但是示例企業(yè)100可包括許多分布式過程控制系統(tǒng)。LAN108可利用任何所需要的傳播介質(zhì)和協(xié)議來實現(xiàn)。例如,LAN108可以是在硬件連接或無線以太網(wǎng)通信方案基礎(chǔ)上的,這是為大家所熟知的,因而此處不再詳細描述。然而,對具備本領(lǐng)域普通技術(shù)的人員來說應(yīng)當容易地理解,也可以使用任何其他適當?shù)膫鞑ソ橘|(zhì)(例如,無線的、硬件的等)和協(xié)議。此外,雖然示出了單個的LAN,但是應(yīng)用程序站102和操作員站104內(nèi)的不止一個LAN及適當?shù)耐ㄐ庞布部捎糜谔峁┻@些系統(tǒng)之間的冗余通信路徑。
[0035]應(yīng)用程序站102配置為可執(zhí)行與一個或多個信息技術(shù)應(yīng)用程序、用戶交互式應(yīng)用程序和/或通信應(yīng)用程序有關(guān)的操作。例如,應(yīng)用程序站102配置為可執(zhí)行與涉及過程控制的應(yīng)用程序以及通信應(yīng)用程序有關(guān)的操作,所述通信應(yīng)用程序允許應(yīng)用程序站102、操作員站104、以及控制器106利用任何所需要的傳播介質(zhì)及協(xié)議(例如,HTTP、SOAP等等)來與其他設(shè)備進行通信。
[0036]應(yīng)用程序站102還可執(zhí)行與用于實現(xiàn)此處所描述的示例方法和系統(tǒng)的一個或多個應(yīng)用程序有關(guān)的操作,以便周期性地從日志數(shù)據(jù)庫中檢索過程控制日志信息、根據(jù)所檢索的過程控制日志信息產(chǎn)生OSF數(shù)據(jù)文件、并且響應(yīng)用戶請求從OSF數(shù)據(jù)文件中輸出至少部分該過程控制日志信息??衫靡粋€或多個工作站或任何的其他任何其他適當?shù)挠嬎銠C系統(tǒng)或處理系統(tǒng)(例如、圖19處理器系統(tǒng)1910)來實現(xiàn)應(yīng)用程序站102和操作員站104。例如,可利用單處理器個人計算機、單或多處理器工作站等等來實現(xiàn)應(yīng)用程序站102和操作員站104。
[0037]控制器106可以經(jīng)由數(shù)字數(shù)據(jù)總線114和輸入/輸出(I/O)設(shè)備116而耦合于多個現(xiàn)場設(shè)備112?,F(xiàn)場設(shè)備112可以是現(xiàn)場總線順應(yīng)閥門、傳動器、傳感器等等,而在這樣情況下現(xiàn)場設(shè)備112利用眾所周知的現(xiàn)場總線協(xié)議而經(jīng)由數(shù)字數(shù)據(jù)總線114進行通信。當然,作為替代也可采用其他類型的現(xiàn)場設(shè)備和通信協(xié)議。例如,現(xiàn)場設(shè)備112可以代之以Profibus或HART順應(yīng)設(shè)備,其利用眾所周知的Profibus和HART通信協(xié)議而經(jīng)由數(shù)據(jù)總線114進行通信。附加I/O設(shè)備(與I/O設(shè)備116類似或相同)可耦合于控制器106以允許現(xiàn)場設(shè)備的附加組合與控制器106進行通信,所述附加組合可以是現(xiàn)場總線設(shè)備、HART設(shè)奮寺寺。
[0038]控制器106例如可以是由Fisher-Rosemount Systems公司出售的DeltaV?控制器。然而,也可代之以采用任何其他控制器。此外,雖然圖1中僅示出了一個控制器,但是任何所需要類型或組合類型的附加控制器也可耦合于LAN108。在任何情況下,控制器106執(zhí)行一個或多個過程控制例程,所述過程控制例程由系統(tǒng)工程師或其他系統(tǒng)操作員利用應(yīng)用程序站102、操作員站104或任何工作站來產(chǎn)生,并且其被下載到且被例示在控制器106中。
[0039]像圖1中描述的那樣,過程控制系統(tǒng)網(wǎng)絡(luò)還包括工作站118、事件歷史站120、以及網(wǎng)絡(luò)服務(wù)器122、所有設(shè)備均經(jīng)由另一個LAN124而可通信地彼此耦合并耦合于應(yīng)用程序站102。當然,工作站118、事件歷史120、以及網(wǎng)絡(luò)服務(wù)器122還經(jīng)由應(yīng)用程序站102和LAN108可通信地耦合于操作員站104和控制器106。工作站118可執(zhí)行企業(yè)級(enterprise-level)或裝備寬(plant-wide)功能。工作站118與另一個過程控制系統(tǒng)網(wǎng)絡(luò)相聯(lián)系(未示出)并且執(zhí)行基本過程控制功能、一個或多個通信功能等等。另外,工作站118在地理上遠距離地設(shè)置,而在這樣情況下工作站可經(jīng)由廣域網(wǎng)(WAN)而可通信地耦合于LAN124,所述廣域網(wǎng)是利用例如無線電通信鏈路、基于互聯(lián)網(wǎng)或其他可切換的基于包的通信網(wǎng)、電話線(例如,數(shù)字用戶鏈路)、或任何其組合來實現(xiàn)的。
[0040]事件歷史站120可執(zhí)行與一個或多個監(jiān)控例程有關(guān)的操作以監(jiān)視與示例企業(yè)100的一個或多個分布式過程控制系統(tǒng)(例如,示例過程控制系統(tǒng)110)有關(guān)的各種方面和/或區(qū)域。事件歷史站120可獲得或收集與事件歷史站120監(jiān)視的每個事件、警報、動作等等有關(guān)的過程控制日志信息。事件歷史站120可在日志數(shù)據(jù)庫(例如,圖2的日志數(shù)據(jù)庫206)中存儲該過程控制日志信息。例如,過程控制日志信息可存儲在日志數(shù)據(jù)庫中的多個日志項中。每個日志項包括與關(guān)于該日志項的(警報、事件、動作等等的)情況或條件有關(guān)的詳細信息(例如,時間戳、來源名稱、區(qū)域名稱、設(shè)備名稱、或任何其他描述性資料)。日志數(shù)據(jù)庫可存儲在事件歷史站120中或存儲在可通信地耦合于該事件歷史站120的任何其他處理器系統(tǒng)中。網(wǎng)絡(luò)服務(wù)器124可用于向內(nèi)部網(wǎng)和/或互聯(lián)網(wǎng)可訪問網(wǎng)頁提供基于萬維網(wǎng)的內(nèi)容,其中一些網(wǎng)頁包括來自O(shè)SF數(shù)據(jù)文件的過程控制日志信息。
[0041]示例企業(yè)100用于舉例說明一種類型的系統(tǒng),其中可有利地使用以下更詳細描述的示例系統(tǒng)和方法。然而,如果需要,此處描述的示例系統(tǒng)和方法可有利地用在比圖1所示示例企業(yè)100更復(fù)雜或沒有它復(fù)雜的其他系統(tǒng)中,和/或結(jié)合過程控制活動、企業(yè)管理活動、通信活動等等而被使用的系統(tǒng)中。
[0042]圖2是用于產(chǎn)生OSF數(shù)據(jù)文件且訪問過程控制日志信息的示例系統(tǒng)200的方框圖。圖2所示示例結(jié)構(gòu)是利用任何所需要的硬件和/或軟件的組合來實現(xiàn)的。例如,可采用一個或多個集成電路、分立式半導(dǎo)體元件、或無源電子器件。另外或者作為替代,圖2的示例結(jié)構(gòu)的一些或所有或一部分是利用存儲在計算機可讀介質(zhì)上的指令、代碼或其他軟件和/或固件等等來實現(xiàn)的,當由例如處理器系統(tǒng)(例如,圖19的處理器系統(tǒng)1910)來執(zhí)行時,其執(zhí)行此處所描述的方法。此外,結(jié)合圖13 - 15而在下面描述的示例方法描述了示例操作或處理,其用于實現(xiàn)與圖2所示結(jié)構(gòu)有關(guān)的一些或所有功能或操作。
[0043]示例系統(tǒng)200包括OSF數(shù)據(jù)文件產(chǎn)生器202和OSF數(shù)據(jù)文件接口 204。通常,OSF數(shù)據(jù)文件產(chǎn)生器202配置為根據(jù)數(shù)據(jù)查詢而從日志數(shù)據(jù)庫206中檢索過程控制日志信息,并且根據(jù)數(shù)據(jù)日志時期和數(shù)據(jù)類型類別而將該過程控制日志信息存儲在多個OSF數(shù)據(jù)文件208 (例如,多個輸出文件)中,而OSF數(shù)據(jù)文件接口 204配置為從OSF數(shù)據(jù)文件208中檢索該過程控制日志信息并且響應(yīng)于用戶請求而過濾、組織及輸出該過程控制日志信息。OSF數(shù)據(jù)文件產(chǎn)生器202和OSF數(shù)據(jù)文件接口 204可利用安裝在任何處理器系統(tǒng)上的同一或單獨軟件應(yīng)用程序來實現(xiàn),所述處理器系統(tǒng)用于存儲日志數(shù)據(jù)庫206或者作為替代可通信地耦合于日志數(shù)據(jù)庫206。例如,OSF數(shù)據(jù)文件產(chǎn)生器202可以用安裝在圖1的事件歷史站120處的軟件來實現(xiàn),OSF數(shù)據(jù)文件接口 204可以用安裝在圖1的應(yīng)用程序站102處的軟件來實現(xiàn)。
[0044]OSF數(shù)據(jù)文件接口 204配置為與一個或多個用戶界面進行通信。例如,OSF數(shù)據(jù)文件接口 204可通信地稱合于客戶機應(yīng)用程序用戶界面(例如,Microsoft Windows應(yīng)用程序),所述客戶機應(yīng)用程序用戶界面與安裝在任何處理器系統(tǒng)上的可執(zhí)行客戶機應(yīng)用程序有關(guān),所述處理器系統(tǒng)可通信地耦合于OSF數(shù)據(jù)文件接口 204。另外或者作為替代,OSF數(shù)據(jù)文件接口 204可通信地耦合于基于萬維網(wǎng)應(yīng)用程序用戶界面。在這種情況下,基于萬維網(wǎng)應(yīng)用程序可配置為經(jīng)由網(wǎng)絡(luò)服務(wù)器122(圖1)與OSF數(shù)據(jù)文件接口 204交換信息以產(chǎn)生靜態(tài)和/或動態(tài)網(wǎng)頁以顯示用戶所請求的過程控制日志信息。
[0045]轉(zhuǎn)而詳述OSF數(shù)據(jù)文件產(chǎn)生器202,管理者210可通信地耦合于OSF數(shù)據(jù)文件產(chǎn)生器202并且周期性地向OSF數(shù)據(jù)文件產(chǎn)生器202傳遞數(shù)據(jù)收集請求或數(shù)據(jù)收集命令。例如,管理者210可配置為每天一次或每天多次地向OSF數(shù)據(jù)文件產(chǎn)生器202傳遞數(shù)據(jù)收集命令。數(shù)據(jù)收集命令使得OSF數(shù)據(jù)文件產(chǎn)生器202執(zhí)行數(shù)據(jù)收集過程以從日志數(shù)據(jù)庫206中檢索過程控制日志信息并且向OSF數(shù)據(jù)文件208寫入該過程控制日志信息。管理者202可以是這樣的任何應(yīng)用程序或例程,即其根據(jù)例如時間表或一個或多個具體時間間隔而向OSF數(shù)據(jù)文件產(chǎn)生器202傳遞數(shù)據(jù)收集命令。管理者202可通信地耦合于用戶界面(例如,基于萬維網(wǎng)用戶界面),通過它用戶可定義或指定與向OSF數(shù)據(jù)文件產(chǎn)生器202傳遞數(shù)據(jù)收集命令有關(guān)的時間表或時間間隔。用戶還可以經(jīng)由用戶界面來指定要通過數(shù)據(jù)收集命令向OSF數(shù)據(jù)文件產(chǎn)生器202傳遞的數(shù)據(jù)日志時期。
[0046]如所示,OSF數(shù)據(jù)文件產(chǎn)生器202包括可通信地耦合于管理者210的時期指定器212。時期指定器212配置為從管理者210接收數(shù)據(jù)收集命令并且確定OSF數(shù)據(jù)文件產(chǎn)生器202要從日志數(shù)據(jù)庫206中檢索過程控制日志信息的數(shù)據(jù)日志時期(例如,一個小時或多個小時、一天或多天、一星期或多星期、一個月或多個月等等)。OSF數(shù)據(jù)文件產(chǎn)生器202還利用數(shù)據(jù)日志時期來確定產(chǎn)生OSF數(shù)據(jù)文件208的數(shù)據(jù)日志時期。例如,如果數(shù)據(jù)日志時期是一天,那么OSF數(shù)據(jù)文件產(chǎn)生器202檢索在過去的二十四小時期間所記錄的過程控制日志信息、產(chǎn)生按日OSF數(shù)據(jù)文件、并且在該按日OSF數(shù)據(jù)文件中存儲所檢索的過程控制日志信息。例如,如果數(shù)據(jù)日志時期是一個月,那么OSF數(shù)據(jù)文件產(chǎn)生器202檢索在過去的一個月期間所記錄的過程控制日志信息、產(chǎn)生按月OSF數(shù)據(jù)文件、并且在該按月OSF數(shù)據(jù)文件中存儲所檢索的過程控制日志信息。
[0047]另外或者作為替代,在其中管理者210在一天內(nèi)向時期指定器212傳遞多個數(shù)據(jù)收集命令的示例實現(xiàn)中,時期指定器212可指定時間偏移量和數(shù)據(jù)日志時期。在這種情況下,時間偏移量定義了例如午夜后的小時、分鐘、秒等等,在這時OSF數(shù)據(jù)文件產(chǎn)生器202預(yù)先地從日志數(shù)據(jù)庫206中收集過程控制日志信息。時間偏移量設(shè)置或指示OSF數(shù)據(jù)文件產(chǎn)生器202從日志數(shù)據(jù)庫206中檢索過程控制日志信息,所述過程控制日志信息是從管理者210所接收到的最后接收的數(shù)據(jù)收集命令以來記錄的。按照這種方式,OSF數(shù)據(jù)文件產(chǎn)生器202僅檢索沒有預(yù)先檢索的過程控制日志信息。當然,OSF數(shù)據(jù)文件產(chǎn)生器202的時期指定器212和/或其他結(jié)構(gòu)可使用其他適當?shù)姆椒ㄒ曰旧舷贠SF數(shù)據(jù)文件208存儲副本數(shù)據(jù)或從OSF數(shù)據(jù)文件208中刪去數(shù)據(jù)。例如,如果時期指定器212每天從管理者210獲得多個數(shù)據(jù)收集命令,時期指定器212指定與收集從那天上午12:00以來所記錄的所有過程控制日志信息有關(guān)的數(shù)據(jù)日志時期。按照這種方式,用接收前一數(shù)據(jù)收集命令和接收最近數(shù)據(jù)收集命令的時間之間在日志數(shù)據(jù)庫206中所記錄的相同的過程控制日志信息以及所有附加過程控制日志信息,來替換或覆蓋預(yù)先從日志數(shù)據(jù)庫206中檢索且在OSF數(shù)據(jù)文件208之一中存儲的過程控制日志信息。
[0048]時期指定器212可配置為采用多個適當技術(shù)中的一個或多個以獲得數(shù)據(jù)日志時期。例如,如果在從管理者210所接收到的數(shù)據(jù)收集命令中指定了數(shù)據(jù)日志時期,則時期指定器212可從如上所述數(shù)據(jù)收集命令中獲得該數(shù)據(jù)日志時期。在另一個示例實現(xiàn)中,時期指定器212包括一個或多個寄存器(未示出)以及時鐘(未示出),所述時鐘用于表明當前時間值(例如,當前日期及時刻)并且與關(guān)于事件歷史站120(圖1)的時鐘同步。時期指定器212利用寄存器存儲最后的日期與時間,在此時或?qū)τ诖藭r的最后數(shù)據(jù)日志時期,OSF數(shù)據(jù)文件產(chǎn)生器202獲得過程控制日志信息并且在多個OSF數(shù)據(jù)文件208之一中存儲該信息。按照這種方式,當時期指定器212從管理者210接收數(shù)據(jù)收集命令時,時期指定器212根據(jù)存儲在寄存器及時鐘中的值來確定數(shù)據(jù)日志時期。例如,如果時鐘表明的日期與時間是I月I日12:00am,并且存儲在寄存器中的值表明最后的數(shù)據(jù)收集命令是在12月31日9:00pm接收的,那么時期指定器212指定一個月的數(shù)據(jù)日志時期。
[0049]在又一個實現(xiàn)中,時期指定器212可通信地耦合于用戶通過其來指定數(shù)據(jù)日志時期的用戶界面。在這種情況下,用戶提供或指定表明具體時間范圍的時間戳,在此期間,OSF數(shù)據(jù)文件產(chǎn)生器202從日志數(shù)據(jù)庫206收集過程控制日志信息。用戶根據(jù)過程控制日志信息被存儲于日志數(shù)據(jù)庫206中的時期而經(jīng)由文本欄鍵入該時間戳或從時期指定器212提供的多個有效時間戳中選擇時間戳。
[0050]OSF數(shù)據(jù)文件產(chǎn)生器202包括數(shù)據(jù)查詢接口 214,其可通信地耦合于時期指定器212及日志數(shù)據(jù)庫206。數(shù)據(jù)查詢接口 214配置為向日志數(shù)據(jù)庫206傳遞數(shù)據(jù)查詢以檢索過程控制日志信息。在所列舉的示例中,數(shù)據(jù)查詢接口 214從時期指定器212中獲得數(shù)據(jù)日志時期值和/或時間偏移量值。然后,數(shù)據(jù)查詢接口 214通過數(shù)據(jù)查詢把數(shù)據(jù)日志時期值或時間偏移量值傳遞給日志數(shù)據(jù)庫206以檢索指定數(shù)據(jù)日志時期期間或給定時間偏移量之后所記錄的過程控制日志信息。在所列舉的示例中,由數(shù)據(jù)查詢接口 214從日志數(shù)據(jù)庫206中檢索的過程控制日志信息是原始數(shù)據(jù)形式的,其包括與(事件、警報、動作等等的)每個記錄情況或條件有關(guān)的詳細信息。例如,日志數(shù)據(jù)庫206中的日志項包括標簽(例如,圖5和6所示的標簽)或與時間戳、來源名稱、區(qū)域名、設(shè)備名、或關(guān)于所記錄情況或條件的任何其他描述性資料(例如,圖5和6所示的任一種描述)有關(guān)的助記符號。
[0051]數(shù)據(jù)查詢接口 214根據(jù)基本查詢字符串、數(shù)據(jù)日志時期、和/或時間偏移量來產(chǎn)生用于收集過程控制日志信息的每個數(shù)據(jù)查詢。基本查詢字符串設(shè)計或指定例如在設(shè)計時間(例如系統(tǒng)工程師或應(yīng)用程序員為該OSF數(shù)據(jù)文件產(chǎn)生器202指定參數(shù)值的時間)期間一次,而可被數(shù)據(jù)查詢接口 214使用多次以產(chǎn)生數(shù)據(jù)查詢?;静樵冏址ㄅc該類型的過程控制信息有關(guān)的值或參數(shù),系統(tǒng)工程師很可能通過例如OSF數(shù)據(jù)文件接口 204來請求所述值或參數(shù)。作為替代,數(shù)據(jù)查詢接口 214可產(chǎn)生查詢以檢索在指定數(shù)據(jù)日志時期期間或給定時間偏移量之后日志數(shù)據(jù)庫206中所記錄的所有過程控制日志信息。
[0052]OSF數(shù)據(jù)文件產(chǎn)生器202包括數(shù)據(jù)處理器216,其可通信地耦合于數(shù)據(jù)查詢接口214并且配置為把過程控制信息分類成多個數(shù)據(jù)類型類別。例如,數(shù)據(jù)查詢接口 214將所檢索的過程控制信息傳遞給數(shù)據(jù)處理器216,數(shù)據(jù)處理器216把該過程控制信息分類成多個預(yù)定義數(shù)據(jù)類型類別。該數(shù)據(jù)類型類別包括例如,警報、用戶動作、系統(tǒng)事件、模塊誤差、日志警報、日志事件等等。數(shù)據(jù)處理器216將分類的過程控制日志信息分組成數(shù)據(jù)類型類別段218。數(shù)據(jù)處理器216還可配置為產(chǎn)生與所檢索過程控制日志信息有關(guān)的概述信息并且將該概述信息存儲在數(shù)據(jù)類型類別段218中。例如,數(shù)據(jù)處理器216確定與每種數(shù)據(jù)類型的多條日志項有關(guān)的總計數(shù)(例如圖?的TotCnt參數(shù)712和/或Cntl參數(shù)714)。
[0053]數(shù)據(jù)處理器216還可配置為對從數(shù)據(jù)查詢接口 214所接收到的過程控制日志信息進行過濾。例如,如果數(shù)據(jù)查詢接口 214產(chǎn)生查詢以檢索在指定數(shù)據(jù)日志時期期間或給定時間偏移量之后記錄在日志數(shù)據(jù)庫206中的所有過程控制日志信息,則數(shù)據(jù)處理器216根據(jù)預(yù)定的數(shù)據(jù)過濾器而對過程控制日志信息進行過濾。在這種情況下,數(shù)據(jù)過濾器可定義在設(shè)計時間,并且包括系統(tǒng)工程師或用戶很可能請求的與該類型的過程控制日志信息有關(guān)的值或參數(shù)。
[0054] OSF數(shù)據(jù)文件產(chǎn)生器202包括可通信地耦合于時期指定器212和數(shù)據(jù)處理器216的OSF數(shù)據(jù)文件格式器220,并且OSF數(shù)據(jù)文件產(chǎn)生器202配置為根據(jù)具體的數(shù)據(jù)格式或數(shù)據(jù)結(jié)構(gòu)來產(chǎn)生OSF數(shù)據(jù)文件208并將過程控制信息寫入到OSF數(shù)據(jù)文件208。在所列舉的示例中,OSF數(shù)據(jù)文件格式器220配置為根據(jù)結(jié)合圖3和4而在下面所描述的示例OSF數(shù)據(jù)文件格式來格式化OSF數(shù)據(jù)文件208。按照這種方式,OSF數(shù)據(jù)文件格式器220產(chǎn)生按日和按月OSF數(shù)據(jù)文件,其基本上類似于或相同于圖7A、7B、8A和SB中所列舉的示例OSF數(shù)據(jù)文件。OSF數(shù)據(jù)文件格式器220可通信地耦合于存儲器222,其中OSF數(shù)據(jù)文件格式器220將OSF數(shù)據(jù)文件208存儲于所述存儲器中??衫萌魏我资Щ蚍且资源鎯ζ鱽韺崿F(xiàn)該存儲器,以及可以在同一個處理器系統(tǒng)中或在用于實現(xiàn)OSF數(shù)據(jù)文件產(chǎn)生器202和/或OSF數(shù)據(jù)文件接口 204的硬件系統(tǒng)中實現(xiàn)該存儲器。作為替代,可在不同的系統(tǒng)上實現(xiàn)存儲器222,所述不同系統(tǒng)例如經(jīng)由網(wǎng)絡(luò)而可通信地耦合到用于實現(xiàn)OSF數(shù)據(jù)文件產(chǎn)生器202和/或OSF數(shù)據(jù)文件接口 204的一個或多個系統(tǒng)。
[0055]每當時期指定器212從例如管理者210處獲得數(shù)據(jù)收集命令時,OSF數(shù)據(jù)文件格式器220從時期指定器212中獲得數(shù)據(jù)日志時期值。OSF數(shù)據(jù)文件格式器220利用數(shù)據(jù)日志時期值來確定要產(chǎn)生的OSF數(shù)據(jù)文件類型和/或向哪個OSF數(shù)據(jù)文件寫入所分類的過程控制日志信息。例如,如果數(shù)據(jù)日志時期是24小時的時期,則OSF數(shù)據(jù)文件格式器220產(chǎn)生按日OSF數(shù)據(jù)文件并且從類別類型段218中將過程控制日志信息寫入那個按日OSF數(shù)據(jù)文件。如果數(shù)據(jù)日志時期是一個月,那么OSF數(shù)據(jù)文件格式器220產(chǎn)生按月OSF數(shù)據(jù)文件。OSF數(shù)據(jù)文件格式器220同樣從每個類別類型段218中將概述信息寫入到OSF數(shù)據(jù)文件。
[0056]如果按日OSF數(shù)據(jù)文件或按月OSF數(shù)據(jù)文件已經(jīng)存在了一段具體的數(shù)據(jù)日志時期(由于指定了相同的按日或按月數(shù)據(jù)日志時期的在前數(shù)據(jù)收集的原因),那么OSF數(shù)據(jù)文件格式器220將該過程控制日志信息從類別數(shù)據(jù)類型段218寫入到現(xiàn)有的OSF數(shù)據(jù)文件。在這種情況下,類別類型段218中的新概述信息(例如近來檢索的過程控制日志信息的最新總計數(shù))可被添加到先前存儲在現(xiàn)有OSF數(shù)據(jù)文件中的概述信息(例如,先前檢索的過程控制日志信息的現(xiàn)有總計數(shù))中。
[0057]對于任何具體的過程控制信息,OSF數(shù)據(jù)文件產(chǎn)生器202僅需要訪問日志數(shù)據(jù)庫206 一次以檢索那個具體的過程控制日志信息并且將該過程控制信息寫入到OSF數(shù)據(jù)文件208,因而允許用戶此后任意次地從OSF數(shù)據(jù)文件208中檢索該過程控制日志信息。例如,OSF數(shù)據(jù)文件產(chǎn)生器202將過程控制日志信息存儲在OSF數(shù)據(jù)文件208中之后,用戶可在此后的任何時候利用該OSF數(shù)據(jù)文件接口 204來從OSF數(shù)據(jù)文件208中檢索該,而不必訪問日志數(shù)據(jù)庫206。按照這種方式,因為與從OSF數(shù)據(jù)文件208中檢索過程控制日志信息有關(guān)的訪問時間相對小于與從日志數(shù)據(jù)庫206中檢索過程控制日志信息有關(guān)的訪問時間,所以O(shè)SF數(shù)據(jù)文件產(chǎn)生器202、0SF數(shù)據(jù)文件接口 204、以及OSF數(shù)據(jù)文件208使得與檢索過程控制日志信息有關(guān)的訪問時 間相對更快。
[0058]用戶可通過向該OSF數(shù)據(jù)文件接口 204提交用戶請求224而利用OSF數(shù)據(jù)文件接口 204從OSF數(shù)據(jù)文件208中檢索過程控制日志信息。在所列舉的示例中,用戶請求224表明按日或按月數(shù)據(jù)日志時期以及與該數(shù)據(jù)日志時期有關(guān)的日期(例如,月/日/年或月/年)。用戶請求224也可表明用戶已經(jīng)請求的該類型的過程控制日志信息。例如,用戶可請求對于具體數(shù)據(jù)日志時期的過程控制日志信息的概述,或者可請求與例如(警報、事件、動作等等的)一個或多個具體情況或條件有關(guān)的詳細過程控制日志信息。另外或者作為替代,用戶請求224可根據(jù)各種數(shù)據(jù)描述符(例如,圖5所示數(shù)據(jù)描述符)和/或數(shù)據(jù)類型類別(例如,圖6所示數(shù)據(jù)類型類別)來表明所請求的過程控制日志信息。
[0059]OSF數(shù)據(jù)文件接口 204包括時期識別器226以及所請求信息識別器228,兩者都用于接收用戶請求224。時期識別器226配置為根據(jù)用戶請求224來確定數(shù)據(jù)日志時期。所請求信息識別器228配置為根據(jù)用戶請求224來識別用戶所請求的具體類型的過程控制日
肩、。
[0060]OSF數(shù)據(jù)文件接口 204包括文件閱讀器230,其可通信地耦合于時期識別器226,并且配置為根據(jù)所識別的數(shù)據(jù)日志時期而從OSF數(shù)據(jù)文件208中檢索過程控制日志信息。例如,如果數(shù)據(jù)日志時期是按日的時期,那么文件閱讀器230訪問與特定日期有關(guān)的按日OSF數(shù)據(jù)文件,所述特定日期是由時期識別器226從用戶請求224中所獲得的。文件閱讀器230配置為在一次讀取操作期間的OSF數(shù)據(jù)文件208之一中檢索一些(例如,過程控制日志信息的一行)或所有過程控制日志信息。如果文件閱讀器230配置為在讀取操作期間從OSF數(shù)據(jù)文件208之一中讀取一行過程控制日志信息,那么文件閱讀器230可根據(jù)由OSF數(shù)據(jù)文件接口 204所執(zhí)行的其他操作(例如,過濾操作、分析操作等等),利用多個讀取操作來以重復(fù)方式從OSF數(shù)據(jù)文件中讀取所有過程控制日志信息。
[0061 ] OSF數(shù)據(jù)文件接口 204包括數(shù)據(jù)過濾器232,其可通信地耦合于所請求信息識別器228及文件閱讀器230,并且配置為根據(jù)用戶請求224來對過程控制日志信息進行過濾。更確切地說,在文件閱讀器230從OSF數(shù)據(jù)文件208之一中讀取過程控制日志信息之后,文件閱讀器230將過程控制日志信息傳遞給數(shù)據(jù)過濾器232。數(shù)據(jù)過濾器230配置為從所請求信息識別器228中接收一個或多個值、參數(shù)、或消息,所述一個或多個值、參數(shù)、或消息表明用戶請求224中所表示的該類型的過程控制日志信息。然后,數(shù)據(jù)過濾器232根據(jù)用戶請求224中所表示的信息類型而提取一些、不提取、或提取全部的從文件閱讀器230中所接收到的過程控制日志信息。例如,如果用戶請求224表示對概述信息的請求,那么數(shù)據(jù)過濾器232可從該過程控制日志信息中提取概述信息部分。另一方面,如果用戶請求224表示對于在特定日期所收集的并被保存在具體的一個OSF數(shù)據(jù)文件208中的所有過程控制日志信息的請求,那么數(shù)據(jù)過濾器232可保留從該文件閱讀器230中所接收到的所有過程控制日志信息。
[0062]在所列舉的示例中,數(shù)據(jù)過濾器232配置為根據(jù)數(shù)據(jù)類型類別(例如,警報、用戶動作、模塊誤差、系統(tǒng)、日志警報、日志事件等等)來對過程控制日志信息進行過濾,其中一些如圖6所示。數(shù)據(jù)過濾器232還配置為根據(jù)諸如圖5所示描述符之類的其他數(shù)據(jù)描述符來對過程控制日志信息進行過濾。此外,數(shù)據(jù)過濾器232根據(jù)時間范圍來對過程控制日志信息進行過濾,所述時間范圍諸如數(shù)據(jù)日志時期內(nèi)的指定時間范圍(例如,12:00pm到3:00pm)。時間范圍可通過用戶請求224由用戶來指定。在任何情況下,數(shù)據(jù)過濾器232均可根據(jù)用戶請求224中所表示的請求的過程控制信息而使用任何類型的適當數(shù)據(jù)過濾器。
[0063]OSF數(shù)據(jù)文件接口 204包括數(shù)據(jù)分析器234,其可通信地耦合于數(shù)據(jù)過濾器232并且配置為分析從數(shù)據(jù)過濾器232中所獲得的過濾過程控制日志信息。具體地說,數(shù)據(jù)分析器234配置為產(chǎn)生發(fā)生具體情況或條件之間的計數(shù)值、統(tǒng)計數(shù)值、間隔時間值,或產(chǎn)生與由數(shù)據(jù)過濾器232過濾的具體過程控制日志信息有關(guān)的任何其他類型的分析值。例如,如果用戶請求224表示具體時間范圍內(nèi)所記錄的請求過程控制日志信息,則數(shù)據(jù)分析器234確定與關(guān)于那個時間范圍的每種類型的情況或條件的發(fā)生有關(guān)的計數(shù)值。同時,數(shù)據(jù)分析器234分析該過程控制信息以產(chǎn)生統(tǒng)計數(shù)值,諸如百分比值或概率值。系統(tǒng)工程師可利用概率值來作出與過程控制系統(tǒng)的日常操作、維護、升級等等有關(guān)的決定。
[0064]在示例實現(xiàn)中,數(shù)據(jù)分析器234配置為產(chǎn)生與警報、事件、動作、或任何其他類型日志項的情況之間的模式模式或關(guān)系有關(guān)的模式模式或關(guān)系信息。例如,數(shù)據(jù)分析器234配置為分析由文件閱讀器230從一個或多個OSF數(shù)據(jù)文件208中讀取的多個日志項,并且發(fā)現(xiàn)具體類型的警報的情況或發(fā)生。對于具體類型的警報的每種情況,數(shù)據(jù)分析器234可分析警報、事件、動作等等的其他情況,所述其他情況發(fā)生并且在相對于該具體類型的警報的那個情況的具體時期內(nèi)被記錄。例如,對于該具體警報的每種情況,數(shù)據(jù)分析器234可分析日志項,所述日志項是在該具體警報的情況被記錄之前的三十秒內(nèi)或其后的三十秒內(nèi)被記錄的。按照這種方式,數(shù)據(jù)分析器234可確定日志項之間的任何類似處或模式并且產(chǎn)生用于表示兩個或更多類型的日志項是否相關(guān)的模式或關(guān)系信息,所述日志項是在與具體類型的警報的每種情況有關(guān)的具體時期內(nèi)被記錄的。
[0065]示例模式或關(guān)系信息表示每當具體閥門打開(例如,具體事件發(fā)生)時就聲明一個與具體儲料器有關(guān)的壓力警報信號。系統(tǒng)工程師可利用模式或關(guān)系信息來確定具體事件或動作是否在過程控制系統(tǒng)中引起的警報觸發(fā)的并且決定維護動作??筛鶕?jù)用戶請求224由所請求信息識別器228來確定要被分析以產(chǎn)生模式或關(guān)系信息的具體類型的日志項。另外或者作為替代,數(shù)據(jù)分析器234配置為響應(yīng)于確定與具體類型的日志項有關(guān)的多個日志項超出閾值(例如,情況或發(fā)生閾值)來確定模式或關(guān)系信息,其可以在設(shè)計時被確定或通過用戶請求224而被提供。
[0066]OSF數(shù)據(jù)文件接口 204包括可通信地耦合于數(shù)據(jù)分析器234和文件閱讀器230的預(yù)處理器236。預(yù)處理器236配置為獲得過濾過程控制日志信息、分析來自數(shù)據(jù)分析器234的值、以及根據(jù)例如數(shù)據(jù)類別、概述信息、詳細信息、分析信息等等來組織該過濾過程控制日志信息以產(chǎn)生多個預(yù)處理信息段238。每個預(yù)處理信息段238包括過程控制信息并且與例如具體數(shù)據(jù)類別、具體時間范圍等等有關(guān)的分析信息。預(yù)處理器236還配置為產(chǎn)生除了由數(shù)據(jù)分析器234產(chǎn)生的計數(shù)值和統(tǒng)計數(shù)值之外的情況/條件計數(shù)值或其他統(tǒng)計數(shù)值。有時,預(yù)處理器236可從文件閱讀器230獲得計數(shù)值(例如,圖7的TotCnt參數(shù)712或Cntl參數(shù)714) ο
[0067]在一些示例實現(xiàn)中,預(yù)處理器236可以配置為根據(jù)部分(例如,一行)過程控制日志信息而產(chǎn)生統(tǒng)計信息。如果文件閱讀器230配置為利用多次讀取操作從OSF數(shù)據(jù)文件208之一中讀取過程控制日志信息,其中每次讀取操作一次檢索過程控制日志信息的多個部分中的一部分(例如,多行中的一行),則當預(yù)處理器236結(jié)束處理預(yù)先檢索部分時,預(yù)處理器236配置為將反饋信號或消息傳遞給文件閱讀器230。按照這種方式,文件閱讀器230可根據(jù)另一個讀取操作而從OSF數(shù)據(jù)文件中檢索過程控制日志信息的另一個部分(例如,另一行)。
[0068]為了保存存儲空間,利用預(yù)定義標簽(例如,圖5和6所示標簽)來標記存儲在OSF數(shù)據(jù)文件208中的過程控制日志信息,其中一些是單字母標簽。利用該預(yù)定義標簽來識別預(yù)處理信息段238中的過程控制日志信息。然而,為了便于用戶解釋該過程控制日志信息,在將過程控制日志信息輸出給用戶之前,需要關(guān)鍵字或符號表,或者必須利用有意義的標記或描述符來識別過程控制日志信息。
[0069]為了利用可由用戶解釋的文本、標識符、或描述符來對過程控制日志信息加標記,OSF數(shù)據(jù)文件接口 204包括可通信地耦合于預(yù)處理器236和時期識別器226的后處理器240。后處理器240配置為從預(yù)處理器236獲得預(yù)處理信息段238并且通過把預(yù)處理信息段238中的過程控制信息組織成便于解釋和分析該過程控制信息的格式和/或結(jié)構(gòu),來產(chǎn)生處理過的信息242。后處理器240具有表(例如,圖5和6的表),其為與過程控制日志信息有關(guān)的標簽指定了文本標識符、文本描述符、文本字符串等等。后處理器240配置為根據(jù)例如圖5和6的表利用相應(yīng)的文本描述符替換過程控制日志信息中的每個標簽。
[0070]后處理器240還配置為處理(例如,產(chǎn)生統(tǒng)計信息、執(zhí)行分析、產(chǎn)生模式和/或關(guān)系信息等等)和組織過程控制日志信息。例如,在其中預(yù)處理器236配置為每次處理一部分(例如,一行)過程控制日志信息的實現(xiàn)中,后處理器240配置為每次處理來自O(shè)SF數(shù)據(jù)文件208之一的多個部分或所有過程控制日志信息。因此,后處理器240把過程控制日志信息組織成表、列、行或任何其他類型的結(jié)構(gòu)以產(chǎn)生處理過的信息242、用從時期識別器226中所獲得的相關(guān)數(shù)據(jù)日志時期對處理過的信息242加標記、并且向客戶應(yīng)用程序、基于萬維網(wǎng)應(yīng)用程序、存儲介質(zhì)、或向任何其他用戶指定目的地輸出該處理過的信息242。
[0071]在示例實現(xiàn)中,后處理器240配置為根據(jù)例如統(tǒng)計信息、模式或關(guān)系信息、或任何其他分析信息來提供警報結(jié)構(gòu)或警報設(shè)置推薦。例如,對于一種具體類型的警報,后處理器240可分析從預(yù)處理信息段238中所獲得的過程控制日志信息以確定與那個類型的警報的情況或發(fā)生有關(guān)的百分比發(fā)生信息和操作條件信息。例如,后處理器240確定與壓力警報信號有關(guān)的相對較多的日志項是與具體級別以下的壓力級(例如,操作條件)有關(guān)的。則后處理器240產(chǎn)生推薦信息,其表示把那個警報的觸發(fā)電平設(shè)置為那個具體級別以上可以降低那種警報的發(fā)生或情況的例如具體百分比。
[0072]雖然上面把OSF數(shù)據(jù)文件產(chǎn)生器202描述成配置為產(chǎn)生按日和按月OSF數(shù)據(jù)文件,但是OSF數(shù)據(jù)文件產(chǎn)生器202可產(chǎn)生與任何其他時期(例如,一個小時或多個小時、一天或多天、一星期或多星期、一個月或多個月等等)有關(guān)的OSF數(shù)據(jù)文件。另外或者作為替代,OSF數(shù)據(jù)文件產(chǎn)生器202配置為產(chǎn)生與一種類型的數(shù)據(jù)日志時期或一種持續(xù)時間的數(shù)據(jù)日志時期(例如,24小時時期)有關(guān)的OSF數(shù)據(jù)文件,而OSF數(shù)據(jù)文件接口 204配置為產(chǎn)生與其他類型的數(shù)據(jù)日志時期(例如,一周時期、一個月時期,一小時時期等等)有關(guān)的OSF數(shù)據(jù)文件。在這種情況下,根據(jù)時間(例如,每個OSF數(shù)據(jù)文件208是按日OSF數(shù)據(jù)文件)的相同持續(xù)時間而產(chǎn)生每個OSF數(shù)據(jù)文件208。為了根據(jù)OSF數(shù)據(jù)文件208產(chǎn)生不同數(shù)據(jù)日志時期的OSF數(shù)據(jù)文件,用戶請求224可指定其他數(shù)據(jù)日志時期,或者管理者210可通信地耦合于OSF數(shù)據(jù)文件接口 204并且配置為把請求傳遞給指定其他數(shù)據(jù)日志時期的OSF數(shù)據(jù)文件接口 204。在任何情況下,處理信息242是與數(shù)據(jù)日志時期有關(guān)的一個或多個OSF數(shù)據(jù)文件,所述數(shù)據(jù)日志時期不同于與OSF數(shù)據(jù)文件208有關(guān)的數(shù)據(jù)日志時期。
[0073]在示例實現(xiàn)中,OSF數(shù)據(jù)文件產(chǎn)生器202配置為產(chǎn)生與不同時期期間所記錄的過程控制日志信息有關(guān)的比較信息。例如,OSF數(shù)據(jù)文件產(chǎn)生器202配置為根據(jù)一個或多個OSF數(shù)據(jù)文件208來產(chǎn)生與具體數(shù)據(jù)日志時期有關(guān)的歷史概述,并且將該歷史概述與更短或不同數(shù)據(jù)日志時期期間所記錄的過程控制日志信息進行比較。按照這種方式,OSF數(shù)據(jù)文件產(chǎn)生器202可根據(jù)該比較而產(chǎn)生差異信息,所述比較表示為例如具體類型的日志項的大約發(fā)生的百分比,并且在處理過的信息242中提供該差異信息。OSF數(shù)據(jù)文件產(chǎn)生器202還在該處理過的信息242中提供不同數(shù)據(jù)日志時期的不同或單獨的概述信息(或詳細信息)(例如,與第一數(shù)據(jù)日志時期有關(guān)的第一概述信息和與第二數(shù)據(jù)日志時期有關(guān)的第二概述信息)。按照這種方式,用戶可在并行顯示器結(jié)構(gòu)中通過用戶界面(圖9的示例基于萬維網(wǎng)用戶界面900)查看不同的概述信息(或詳細信息)。
[0074]圖3和4描述了示例OSF數(shù)據(jù)文件格式,其用于產(chǎn)生OSF數(shù)據(jù)文件208 (圖2)并且用于組織其中的過程控制日志信息及其他信息。然而,用于產(chǎn)生并在OSF數(shù)據(jù)文件208中組織數(shù)據(jù)的格式不局限于結(jié)合圖3和4而在如下描述的那樣。反而,任何其他適當?shù)母袷骄勺鳛樘娲鼗蛄硗獾赜糜诋a(chǎn)生OSF數(shù)據(jù)文件208。根據(jù)圖3和4的示例OSF數(shù)據(jù)文件格式來組織圖7A、7B、8A、和8B所示的示例OSF數(shù)據(jù)文件。[0075]圖3描述了示例按日OSF數(shù)據(jù)文件格式300。示例按日OSF數(shù)據(jù)文件格式300描述了一種示例格式,其中圖2的OSF數(shù)據(jù)文件格式器220可用于產(chǎn)生并格式化與按日數(shù)據(jù)日志時期有關(guān)的那個OSF數(shù)據(jù)文件208(圖2)以及用于將過程控制日志信息存儲于其中。示例按日OSF數(shù)據(jù)文件格式300包括多個信息部分,包括文件信息部分302、概述數(shù)據(jù)部分304、特定數(shù)據(jù)類型概述部分306、時區(qū)信息部分308、以及詳細原始數(shù)據(jù)部分310。文件信息部分302包括與具體按日OSF數(shù)據(jù)文件有關(guān)的信息。在所列舉的示例中,文件信息部分302包括軟件名稱以及版本信息、創(chuàng)建或改進按日OSF數(shù)據(jù)文件的日期與時間、數(shù)據(jù)源信息(例如,圖2的日志數(shù)據(jù)庫206的名稱或標識符)、以及與存儲在具體按日OSF數(shù)據(jù)文件中的過程控制信息有關(guān)的統(tǒng)計概要值。當然,文件信息部分302可包括與按日OSF數(shù)據(jù)文件有關(guān)的任何其他類型的信息、存儲在按日OSF數(shù)據(jù)文件中的信息、在按日OSF數(shù)據(jù)文件上執(zhí)行的訪問、保密信息等等。
[0076]概述數(shù)據(jù)部分304包括與存儲在具體按日OSF數(shù)據(jù)文件中的過程控制日志信息有關(guān)的概述信息。在所列舉的示例中,概述數(shù)據(jù)部分304包括數(shù)據(jù)收集時期以及總情況計數(shù)和/或條件計數(shù)。數(shù)據(jù)收集時期表示這樣的數(shù)據(jù)日志時期,即在此期間由日志數(shù)據(jù)庫206獲得并記錄過程控制日志信息。總情況和/或條件計數(shù)表示與該數(shù)據(jù)日志時期期間發(fā)生的警報、事件、動作等等有關(guān)的情況和/或條件的數(shù)目,為此在按日OSF數(shù)據(jù)文件中存儲過程控制信息。特定數(shù)據(jù)類型概述部分306包括分類數(shù)據(jù)類型描述符以及與每種數(shù)據(jù)類型有關(guān)的計數(shù),為此在按日OSF數(shù)據(jù)文件中存儲過程控制信息。
[0077]時區(qū)信息部分308包括與數(shù)據(jù)日志時期有關(guān)的時區(qū)設(shè)置(例如,根據(jù)格林威治標準時間(GMT)),在該數(shù)據(jù)日志時期期間日志數(shù)據(jù)庫206獲得并記錄被存儲在具體按日OSF數(shù)據(jù)文件中的過程控制信息。詳細原始數(shù)據(jù)部分310包括與每個數(shù)據(jù)類別有關(guān)的每種情況或條件的詳細數(shù)據(jù)。OSF數(shù)據(jù)文件格式器220利用該詳細原始數(shù)據(jù)部分310來存儲由數(shù)據(jù)查詢接口 214從日志數(shù)據(jù)庫206中獲得的原始數(shù)據(jù)日志項。
[0078]圖4描述了示例按月OSF數(shù)據(jù)文件格式400的一部分。圖2的OSF數(shù)據(jù)文件格式器220可利用該示例按月OSF數(shù)據(jù)文件格式400來產(chǎn)生并格式化與按月數(shù)據(jù)日志時期有關(guān)的一個OSF數(shù)據(jù)文件208 (圖2)。雖然未顯示,但是該示例按月OSF數(shù)據(jù)文件格式400包括文件信息部分、概述數(shù)據(jù)部分、特定數(shù)據(jù)類型概述部分、以及時區(qū)信息部分,它們基本上分別類似于或相同于示例按日OSF數(shù)據(jù)文件格式300 (圖3)的文件信息部分302、概述數(shù)據(jù)部分304、特定數(shù)據(jù)類型概述部分306、時區(qū)信息部分308。然而,代替按日OSF數(shù)據(jù)文件格式300的詳細原始數(shù)據(jù)部分310,按月OSF數(shù)據(jù)文件格式400包括原始數(shù)據(jù)概述部分402。在所列舉的示例中,原始數(shù)據(jù)概述部分402包括多個總計數(shù)值。每個總計數(shù)值與發(fā)生在具體月份的每個數(shù)據(jù)類別(例如,與警報、事件、動作、誤差等等有關(guān)的情況或條件)中的情況或條件的數(shù)目有關(guān)。
[0079]圖5是具有與多個標簽504有關(guān)的多個數(shù)據(jù)描述符502的符號表500,而圖6是具有與多個表標簽604有關(guān)的多個數(shù)據(jù)類別描述符602的另一個符號表600。為了優(yōu)化OSF數(shù)據(jù)文件208 (圖2)的存儲器存儲需求,通過利用符號表500和600中所示的標簽504和604來最小化需要加標記或識別過程控制日志信息的字符的數(shù)目。為了便于解釋或分析由OSF數(shù)據(jù)文件接口 204輸出給用戶的過程控制日志信息,可將符號表500和600提供給后處理器240 (圖2)。后處理器240利用符號表500和600來對描述性信息加標記、進行識別、或相反在用于描述過程控制日志信息的處理過的信息242(圖2)中提供描述性信息。圖7A、7B、8A和8B所示的示例OSF數(shù)據(jù)文件中描述了符號表500和600中所示的標簽504和604以對過程控制信息加標記或?qū)^程控制信息進行識別。
[0080]如圖5所示,符號表500包括各種類型的信息的標簽504,其可以被獲得并記錄在曰志數(shù)據(jù)庫206中,代表與警報、事件、動作等等有關(guān)有每種情況或條件。如圖6所示,符號表600包括與各種類型的數(shù)據(jù)類別602有關(guān)的表標簽604,其用于組織過程控制信息。當然,在替換實現(xiàn)中,符號表500和600可包括或多或少的標簽和描述符或數(shù)據(jù)類別。
[0081]圖7A和7B描述了示例按日OSF數(shù)據(jù)文件700,而圖8A和8B描述了示例按月OSF數(shù)據(jù)文件800。示例OSF數(shù)據(jù)文件700和800僅僅是為了示例的目的而顯示的,并且可以用一種或多種方式進行改進以適應(yīng)具體的過程控制系統(tǒng)。為了清楚起見,一些過程控制日志信息沒有顯示,同時顯示了其他過程控制日志信息、標記信息、數(shù)據(jù)類別信息等等以通過例子的方式舉例說明了該類型的過程控制日志信息和任何其他類型的信息,所述信息可被存儲在該示例OSF數(shù)據(jù)文件700和800中。示例OSF數(shù)據(jù)文件700和800可表示由結(jié)合圖2而在上面描述的OSF數(shù)據(jù)文件產(chǎn)生器202所產(chǎn)生的或者寫入的一些OSF數(shù)據(jù)文件208。
[0082]圖7A和7B的示例按日OSF數(shù)據(jù)文件700包括根據(jù)文件信息部分302 (圖3)而產(chǎn)生的文件信息部分702、根據(jù)概述數(shù)據(jù)部分304 (圖3)而產(chǎn)生的概述數(shù)據(jù)部分704、根據(jù)特定數(shù)據(jù)類型概述部分306 (圖3)而產(chǎn)生的特定數(shù)據(jù)類型概述部分706、根據(jù)時區(qū)信息部分308 (圖3)而產(chǎn)生的時區(qū)信息部分708、以及根據(jù)詳細原始數(shù)據(jù)部分310 (圖3)而產(chǎn)生的詳細原始數(shù)據(jù)部分710。
[0083]如概述數(shù)據(jù)部分704所示,TotCnt參數(shù)712表示5,419是在與該示例按日OSF數(shù)據(jù)文件700有關(guān)的具體數(shù)據(jù)日志時期期間為示例按日OSF數(shù)據(jù)文件700中所表示的具體類型的數(shù)據(jù)而記錄的情況/條件的總數(shù)。特定數(shù)據(jù)類型概述部分706包括由數(shù)據(jù)類型類別(例如,警報類別、用戶動作類別、模塊誤差類別、系統(tǒng)類別、日志警報類別、日志事件類別、以及其余類別)所組織的各種情況或條件的總計數(shù)。特定數(shù)據(jù)類型概述部分706中的Cntl參數(shù)714表示在該警報數(shù)據(jù)類型類別下記錄了 2,246種情況/條件。根據(jù)在詳細原始數(shù)據(jù)部分710中被存為原始數(shù)據(jù)的過程控制日志信息,可由數(shù)據(jù)處理器216 (圖2)產(chǎn)生與計數(shù)參數(shù)(例如,TotCnt參數(shù)712和Cntl參數(shù)714)有關(guān)的計數(shù)值。
[0084]在該特定數(shù)據(jù)類型概述部分706中,可根據(jù)其他標準而對與每種數(shù)據(jù)類型類別有關(guān)的情況/條件進行更進一步地分類。在所列舉的示例中,根據(jù)動作/未確認(“ACT/UNACK”)以及動作/確認(“ACT/ACK”)標準而對與警報數(shù)據(jù)類型類別有關(guān)的情況/條件進行更進一步地分類。當然,也可根據(jù)任何其他類型的標準情況/條件對情況/條件進行更進一步地分類。
[0085]詳細原始數(shù)據(jù)部分710包括與特定數(shù)據(jù)類型概述部分706中所概括的每個數(shù)據(jù)類別有關(guān)的多個原始數(shù)據(jù)項。由數(shù)據(jù)查詢接口 214從如上結(jié)合圖2所述的日志數(shù)據(jù)庫206中檢索存儲在詳細原始數(shù)據(jù)部分710中的原始數(shù)據(jù)項。如詳細原始數(shù)據(jù)部分710所示,原始數(shù)據(jù)項716包括類別類型標識符718。類別類型標識符718與符號表600 (圖6)的表標簽604有關(guān)。例如,類別類型標識符“Al”表示警報數(shù)據(jù)類型類別。原始數(shù)據(jù)項716包括時間戳項720,其表示在過程控制系統(tǒng)(例如,圖1的過程控制系統(tǒng)110)中什么時候發(fā)生與原始數(shù)據(jù)項716有關(guān)的情況或條件。雖然顯示了一個時間戳項,但是也可為原始數(shù)據(jù)項716設(shè)置多個時間戳項,每時間戳項都表示發(fā)生與原始數(shù)據(jù)項716有關(guān)的情況或條件的時刻。
[0086]原始數(shù)據(jù)項716及時間戳項720包括多個描述符信息參數(shù)(例如,‘D’、?’、‘F,等等),它們中的每個均與符號表500(圖5)的一個標簽504有關(guān)。圖2的后處理器240利用結(jié)合符號表500和600的該描述符信息參數(shù)和類別類型標識符(例如,類別類型標識符718)來組織用戶請求的過程控制日志信息并對用戶請求的過程控制日志信息加標記,從而便于用戶解釋和分析該過程控制日志信息。
[0087]圖8A和SB的示例按月OSF數(shù)據(jù)文件800包括各個部分中的總按月計數(shù)值,其表示與在一個月的數(shù)據(jù)日志時期中所發(fā)生的具體數(shù)據(jù)類型有關(guān)的情況和/或條件。不同于示例按日OSF數(shù)據(jù)文件700的詳細原始數(shù)據(jù)部分710,示例按月OSF數(shù)據(jù)文件800的原始數(shù)據(jù)概述部分802包括與在詳細原始數(shù)據(jù)部分710中由原始數(shù)據(jù)項和時間戳項(例如,原始數(shù)據(jù)項716和時間戳項720)所表示的情況和/或條件的數(shù)目有關(guān)的總按月計數(shù)值804。按照這種方式,用戶可請求對于具體月份的情況/條件的總按月計數(shù)的概要,以及從按月OSF數(shù)據(jù)文件(例如,按月OSF數(shù)據(jù)文件800)中獲得該總按月計數(shù)信息。分析總按月計數(shù)信息之后,用戶可以選擇檢索具體日子和具體數(shù)據(jù)類型類別的詳細過程控制日志信息,而在這樣情況下OSF數(shù)據(jù)文件接口 204 (圖2)從按日OSF數(shù)據(jù)文件(例如,示例按日OSF數(shù)據(jù)文件700)中檢索該詳細過程控制日志信息。
[0088]圖9是示例基于萬維網(wǎng)的用戶界面900,其用于從圖7A、7B、8A和8B的示例OSF數(shù)據(jù)文件中訪問過程控制日志信息。用戶可使用該示例基于萬維網(wǎng)的用戶界面900來與OSF數(shù)據(jù)文件接口 204 (圖2)進行交互作用或與OSF數(shù)據(jù)文件接口 204相連接以便從OSF數(shù)據(jù)文件208(圖2)中檢索過程控制日志信息?;谌f維網(wǎng)的用戶界面900與基于萬維網(wǎng)應(yīng)用程序(例如,服務(wù)器端網(wǎng)絡(luò)應(yīng)用程序)有關(guān),所述基于萬維網(wǎng)應(yīng)用程序在圖1的網(wǎng)絡(luò)服務(wù)器122上被安裝并被執(zhí)行以允許用戶通過任何類型的瀏覽器(例如Internet Explorer?、
Netscape Navigator?、Mozilla?等等)向OSF數(shù)據(jù)文件接口 204提交用戶請求(例如,
圖2的用戶請求224)。在所列舉的示例中,用戶通過點擊或選擇基于萬維網(wǎng)的用戶界面900的一部分(例如,下拉框、圖形、文本、超鏈接等等)而經(jīng)由基于萬維網(wǎng)的用戶界面900提交用戶請求。用于結(jié)合此處描述的示例系統(tǒng)和方法以便與OSF數(shù)據(jù)文件接口 204進行通信的基于萬維網(wǎng)用戶界面的其他實現(xiàn)包括用于鍵入用戶請求的其他圖形用戶界面特征(例如,文本框、單選按鈕、復(fù)選框等等)。
[0089]示例基于萬維網(wǎng)的用戶界面900中所代表的過程控制日志信息與按月OSF數(shù)據(jù)文件有關(guān),如日期報頭902所示那樣?;谌f維網(wǎng)的用戶界面900包括概述部分904,其顯示過程控制系統(tǒng)(例如,圖1的過程控制系統(tǒng)110)的各個區(qū)域的總按月計數(shù)信息?;谌f維網(wǎng)的用戶界面900還包括多個數(shù)據(jù)類型概述部分906,其顯示各個數(shù)據(jù)類型的總按月計數(shù)信息。為了將各個總按月計數(shù)相互比較,基于萬維網(wǎng)的用戶界面900包括柱形圖908和多個圓形分析統(tǒng)計圖910。當然,任何其他類型的圖形或圖表都可用于呈現(xiàn)與過程控制日志信息有關(guān)的結(jié)果、計數(shù)、或其他分析。在所列舉的示例中,柱形圖908用來顯示各種類型條件(例如,報警條件,咨詢條件,臨界條件)的計數(shù)或百分比值,所述條件與并行和層疊結(jié)構(gòu)中的警報或事件有關(guān)。按照這種方式,基于萬維網(wǎng)的用戶界面900便于各個過程控制日志信息的比較。例如,并行和層疊結(jié)構(gòu)允許將過程控制日志信息統(tǒng)計或計數(shù)與行業(yè)標準值(例如,Engineering Equipment and Materials Users Association(〃EEMUA〃)alarm levels,工程設(shè)備和原料用戶相關(guān)(“EEMUA”)報警電平)進行比較,以及允許對各個過程控制系統(tǒng)或過程控制系統(tǒng)的各個區(qū)域的性能進行比較。
[0090]圖1OA和IOB描述了圖9的示例基于萬維網(wǎng)的用戶界面900的一部分,所述用戶界面用于顯示與所選類型的過程控制日志信息有關(guān)的詳細信息。圖1OA和IOB所示出的基于萬維網(wǎng)的用戶界面900描述了這樣一種方式,即其中基于萬維網(wǎng)應(yīng)用程序可響應(yīng)于用戶請求的改變基于萬維網(wǎng)的用戶界面900的顯示結(jié)構(gòu)以顯示詳細信息。具體地說,在圖1OA所列舉的示例中,分析概述信息之后,用戶操作鼠標指針1002以選擇與儀器警報有關(guān)的圓形分析統(tǒng)計圖部分1004。響應(yīng)于用戶選擇圓形分析統(tǒng)計圖部分1004,基于萬維網(wǎng)應(yīng)用程序向OSF數(shù)據(jù)文件接口 204提交用戶請求(例如,圖2的用戶請求224)以檢索與儀器警報有關(guān)的詳細過程控制日志信息。獲得該儀器警報過程控制日志信息之后,如圖1OB所示,基于萬維網(wǎng)應(yīng)用程序在鄰近于柱形圖908和圓形分析統(tǒng)計圖910的詳細信息區(qū)域1006中顯示關(guān)于儀器警報的詳細信息。按照這種方式,基于萬維網(wǎng)的用戶界面900可同時或經(jīng)由同一個用戶界面屏幕顯示詳細信息和概述信息,以便用戶基本上同時地查看和分析該詳細信息和概述信息和/或不必在兩個或更多網(wǎng)頁之間進行導(dǎo)航。
[0091]圖11和12描述了示例網(wǎng)絡(luò)應(yīng)用程序1100(例如,基于萬維網(wǎng)應(yīng)用程序),其配置為用于產(chǎn)生與具有動態(tài)信息的網(wǎng)頁(即,動態(tài)地產(chǎn)生的網(wǎng)頁或動態(tài)網(wǎng)頁)有關(guān)的書簽以及產(chǎn)生網(wǎng)頁歷史,所述網(wǎng)頁歷史用于保持或保存在網(wǎng)頁的來回導(dǎo)航期間所改變的數(shù)據(jù)字段值,如以下所詳細描述的那樣。雖然網(wǎng)絡(luò)應(yīng)用程序1100在下面被描述成配置為針對動態(tài)網(wǎng)頁產(chǎn)生書簽以及產(chǎn)生網(wǎng)絡(luò)歷史,但是在可選實施例中,網(wǎng)絡(luò)應(yīng)用程序1100可以配置為產(chǎn)生書簽而另一個網(wǎng)絡(luò)應(yīng)用程序配置為產(chǎn)生網(wǎng)絡(luò)歷史。用戶可經(jīng)由任何瀏覽器應(yīng)用程序來使用、與之交互、或相反訪問網(wǎng)絡(luò)應(yīng)用程序1100,所述瀏覽器應(yīng)用程序包括例如Internet Explorer?、Netscape Navigator?、Mozi I la? 等等。如圖1l 所示,網(wǎng)絡(luò)應(yīng)
用程序1100可通信地耦合于服務(wù)器1102,所述服務(wù)器1102基本上類似或相同于圖1的網(wǎng)絡(luò)服務(wù)器122。網(wǎng)絡(luò)應(yīng)用程序1100經(jīng)由任何類型的無線或有線LAN或WAN(例如,圖1的LAN124)或經(jīng)由互聯(lián)網(wǎng)而可通信地耦合于服務(wù)器1102。
[0092]雖然圖11和12描述了可通信地耦合于服務(wù)器1102的網(wǎng)絡(luò)應(yīng)用程序1100,但是在某些示例實現(xiàn)中,網(wǎng)絡(luò)應(yīng)用程序1100可安裝在服務(wù)器1102中,并且服務(wù)器1102執(zhí)行與實現(xiàn)該網(wǎng)絡(luò)應(yīng)用程序1100有關(guān)的操作。在這種情況下,可利用服務(wù)器端網(wǎng)絡(luò)應(yīng)用程序來實現(xiàn)網(wǎng)絡(luò)應(yīng)用程序1100,用戶可經(jīng)由任何可通信地耦合于服務(wù)器1102的處理器系統(tǒng)來訪問所述服務(wù)器端網(wǎng)絡(luò)應(yīng)用程序。例如,參考圖1,網(wǎng)絡(luò)應(yīng)用程序1100可安裝在網(wǎng)絡(luò)服務(wù)器122上并且在網(wǎng)絡(luò)服務(wù)器122上執(zhí)行,用戶可經(jīng)由圖1所示其他系統(tǒng)中的任一個(例如,應(yīng)用程序站102、操作員站104、工作站118、或事件歷史站120)來訪問網(wǎng)絡(luò)應(yīng)用程序1100。在可選實施例中,可利用任何類型的瘦客戶端應(yīng)用程序技術(shù)或任何其他技術(shù)(例如,有效服務(wù)器頁面、Java servlets、超文本預(yù)處理器(“PHP”)等等)來實現(xiàn)網(wǎng)絡(luò)應(yīng)用程序1100,所述其他技術(shù)允許動態(tài)地產(chǎn)生網(wǎng)頁和/或允許客戶端信息基本上不同于服務(wù)器端信息,所述客戶端信息經(jīng)由瀏覽器(例如,客戶)來呈現(xiàn)并且根據(jù)存儲在服務(wù)器或其他相應(yīng)數(shù)據(jù)源中的服務(wù)器端信息而產(chǎn)生。
[0093]圖11描述了配置為產(chǎn)生與動態(tài)網(wǎng)頁有關(guān)的書簽的示例網(wǎng)絡(luò)應(yīng)用程序1100。具體地說,網(wǎng)絡(luò)應(yīng)用程序1100配置為產(chǎn)生書簽(例如,收藏夾鏈接),所述書簽允許用戶回到動態(tài)網(wǎng)頁,以查看在產(chǎn)生該書簽的同時通過該網(wǎng)頁顯示的相同信息。根據(jù)例如用戶或數(shù)據(jù)源提供的信息由創(chuàng)建者網(wǎng)頁來產(chǎn)生動態(tài)網(wǎng)頁。例如,創(chuàng)建者網(wǎng)頁獲得用戶提供的信息或數(shù)據(jù)源提供的信息,并且通過根據(jù)那個信息來檢索數(shù)據(jù)(如,過程控制日志信息)而產(chǎn)生動態(tài)網(wǎng)頁。在一些實施例中,創(chuàng)建者網(wǎng)頁和動態(tài)網(wǎng)頁可能是相同的網(wǎng)頁或者可經(jīng)由相同的網(wǎng)頁界面來顯示,而在這樣情況下,在網(wǎng)絡(luò)瀏覽會話期間,創(chuàng)建者網(wǎng)頁顯示第一信息而動態(tài)網(wǎng)頁顯不第二信息和某些第一信息或者不顯不第一信息。
[0094]在與圖9、IOA和IOB的基于萬維網(wǎng)的用戶界面900有關(guān)的示例實現(xiàn)中,圖1OA中所描述的基于萬維網(wǎng)的用戶界面900是創(chuàng)建者網(wǎng)頁而圖1OB中所描述的基于萬維網(wǎng)的用戶界面900是動態(tài)網(wǎng)頁。圖1OA所示創(chuàng)建者網(wǎng)頁包含有或顯示第一信息,其包括概述部分904和906、柱形圖908以及圓形分析統(tǒng)計圖910。圖1OB所示動態(tài)網(wǎng)頁包含有或顯示了第二信息,其包括詳細信息區(qū)域1006。在所列舉的示例中,動態(tài)網(wǎng)頁還顯示了包括柱形圖908和圓形分析統(tǒng)計圖910的某些第一信息。圖1OA的創(chuàng)建者網(wǎng)頁使得網(wǎng)絡(luò)應(yīng)用程序1100通過響應(yīng)于獲得用戶提供的信息(例如,選擇圓形分析統(tǒng)計圖部分1004)而從OSF數(shù)據(jù)文件接口 204中獲得詳細的儀器警報信息并且在圖1OB的動態(tài)網(wǎng)頁的詳細信息區(qū)域1006中顯示該儀器警報信息,從而產(chǎn)生或創(chuàng)建圖1OB的動態(tài)網(wǎng)頁。
[0095]通常,網(wǎng)絡(luò)應(yīng)用程序1100配置為通過保存創(chuàng)建者網(wǎng)頁所提交的重建信息(例如,用戶提供的或數(shù)據(jù)源提供的信息)而產(chǎn)生書簽。按照這種方式,無論何時用戶選擇了與動態(tài)網(wǎng)頁有關(guān)的具體書簽,可將重建信息提交給創(chuàng)建者網(wǎng)頁,并且創(chuàng)建者網(wǎng)頁可動態(tài)地產(chǎn)生加了書簽的動態(tài)網(wǎng)頁以顯示在書簽產(chǎn)生同時顯示的相同信息。
[0096]為了從服務(wù)器1102中獲得網(wǎng)頁信息(例如,過程控制日志信息),網(wǎng)絡(luò)應(yīng)用程序1100具有數(shù)據(jù)接口 1104。數(shù)據(jù)接口 1104把網(wǎng)頁信息傳遞給網(wǎng)頁產(chǎn)生器1106,所述網(wǎng)頁產(chǎn)生器1106配置為經(jīng)由用戶界面1108來再現(xiàn)網(wǎng)頁。為了產(chǎn)生允許用戶回到動態(tài)網(wǎng)頁以查看在書簽產(chǎn)生同時所顯示的相同信息的書簽,網(wǎng)絡(luò)應(yīng)用程序1100具有書簽庫1110。書簽庫1110可通信地耦合于數(shù)據(jù)接口 1104和網(wǎng)頁產(chǎn)生器1106。書簽庫1110還可通信地耦合于書簽數(shù)據(jù)表1112,所述書簽數(shù)據(jù)表1112配置為臨時存儲重建信息。另外,書簽庫1110可通信地耦合于數(shù)據(jù)庫1114以便為動態(tài)產(chǎn)生的網(wǎng)頁存儲所產(chǎn)生的書簽。
[0097]網(wǎng)頁產(chǎn)生器1106獲得了動態(tài)地產(chǎn)生網(wǎng)頁所需的所有重建信息之后,與創(chuàng)建者網(wǎng)頁相結(jié)合的網(wǎng)頁產(chǎn)生器1106動態(tài)地產(chǎn)生該網(wǎng)頁。如果用戶選擇為動態(tài)網(wǎng)頁產(chǎn)生書簽,則網(wǎng)頁產(chǎn)生器1106可在書簽數(shù)據(jù)表1112中存儲動態(tài)地產(chǎn)生所顯示網(wǎng)頁所需要的所有重建信息。例如,如果動態(tài)網(wǎng)頁是圖1OB所示的基于萬維網(wǎng)的用戶界面900,則網(wǎng)頁產(chǎn)生器1106存儲在書簽數(shù)據(jù)表1112中的重建信息例如可能是數(shù)據(jù)日志時期、與所顯示過程控制日志信息有關(guān)的數(shù)據(jù)類型類別、引起顯示詳細信息區(qū)域1006(圖10B)的圖1OA所示圓形分析統(tǒng)計圖1004的選擇、以及創(chuàng)建者網(wǎng)頁從OSF數(shù)據(jù)文件接口 204檢索該過程控制日志信息并且重新創(chuàng)建該加書簽的動態(tài)網(wǎng)頁所需要的任何其他參數(shù)或信息。
[0098]書簽庫1110配置為在隨后通過把存儲在書簽數(shù)據(jù)表1112中的信息轉(zhuǎn)換成一個或多個數(shù)據(jù)表字符串1116而產(chǎn)生書簽,并且通過產(chǎn)生與數(shù)據(jù)表字符串1116有關(guān)的標識符和創(chuàng)建信息1118來識別產(chǎn)生的書簽。標識符和創(chuàng)建信息1118包括書簽名、創(chuàng)建者網(wǎng)頁的地址(例如,統(tǒng)一資源定位符(URL)地址),以及產(chǎn)生書簽的日期。數(shù)據(jù)表字符串1116以及標識符和創(chuàng)建信息1118可以以XML格式來寫入和存儲。在所列舉的示例中,書簽庫1110在數(shù)據(jù)庫1114中存儲數(shù)據(jù)表字符串1116以及標識符和創(chuàng)建信息1118以供后續(xù)檢索。
[0099]為了便于用戶訪問數(shù)據(jù)庫1114中所存儲的書簽,網(wǎng)頁產(chǎn)生器1106根據(jù)標識符和創(chuàng)建信息(例如,標識符和創(chuàng)建信息1118)經(jīng)由網(wǎng)頁來顯示一列所存儲的書簽。例如,網(wǎng)頁產(chǎn)生器1106響應(yīng)于接收與用戶選擇例如圖9所示書簽控制1120有關(guān)的用戶輸入而顯示所存儲的書簽列表。網(wǎng)頁產(chǎn)生器1106顯示所存儲的書簽列表并且用戶選擇了書簽之后,書簽庫1110檢索與所選書簽有關(guān)的一個或多個數(shù)據(jù)表字符串(例如,數(shù)據(jù)表字符串1116),檢索所選書簽的創(chuàng)建者網(wǎng)頁地址,以及將創(chuàng)建者網(wǎng)頁地址和數(shù)據(jù)表字符串中的信息傳遞給網(wǎng)頁產(chǎn)生器1106。網(wǎng)頁產(chǎn)生器1106然后,利用創(chuàng)建者網(wǎng)頁地址和來自數(shù)據(jù)表字符串1116的信息以便使創(chuàng)建者網(wǎng)頁動態(tài)地重新產(chǎn)生該加書簽的網(wǎng)頁。
[0100]圖12是配置為產(chǎn)生網(wǎng)頁歷史的圖11的示例網(wǎng)絡(luò)應(yīng)用程序1100,所述網(wǎng)頁歷史用于保持(即,保存)在網(wǎng)頁的來回導(dǎo)航期間所改變的數(shù)據(jù)字段值。諸如與過程控制系統(tǒng)(例如圖1的過程控制系統(tǒng)110)有關(guān)的結(jié)構(gòu)網(wǎng)頁之類的網(wǎng)頁常常包括表單,所述表單具有用于輸入結(jié)構(gòu)設(shè)置或選擇的文本欄或其他輸入欄。示例網(wǎng)絡(luò)應(yīng)用程序1100象如下所述那樣產(chǎn)生網(wǎng)頁歷史以確保在網(wǎng)頁的前向和后向?qū)Ш狡陂g保持或保存用戶提供給該網(wǎng)頁的改變信息,所述改變信息是通過例如在輸入欄中鍵入或修改信息而提供的。換句話說,網(wǎng)絡(luò)應(yīng)用程序1100利用網(wǎng)頁歷史來確保如果用戶導(dǎo)航離開了那個網(wǎng)頁并且隨后利用網(wǎng)絡(luò)應(yīng)用程序1100的前向控制1202和/或后向控制1204回到該網(wǎng)頁,則在網(wǎng)頁上對任何輸入欄所做出的任何改變均可重新顯示給用戶。前向和后向控制1202和1204基本上分別類似于或相同于圖9的基于萬維網(wǎng)的用戶界面900的前向和后向控制1206和1208。在所列舉的圖9的示例中,前向和后向控制1206和1208把用戶輸入、指令或命令傳遞給基于萬維網(wǎng)應(yīng)用程序(例如,服務(wù)器端網(wǎng)絡(luò)應(yīng)用程序),所述基于萬維網(wǎng)應(yīng)用程序例如在圖1的網(wǎng)絡(luò)服務(wù)器122上安裝并執(zhí)行,所述用戶輸入、指令、命令表示基于萬維網(wǎng)應(yīng)用程序應(yīng)該提供與在前顯示網(wǎng)頁有關(guān)的在前顯示網(wǎng)頁或信息(例如,與圖9的概述部分904和906有關(guān)的概述信息或者與圖10的詳細信息區(qū)域1006有關(guān)的詳細儀器警報信息)。
[0101]網(wǎng)絡(luò)應(yīng)用程序1100可通信地耦合于索引表1210,網(wǎng)絡(luò)應(yīng)用程序1100可將與多個網(wǎng)頁1212a-c有關(guān)的網(wǎng)頁歷史存儲在所述索引表1210中。當由網(wǎng)絡(luò)應(yīng)用程序1100產(chǎn)生或加載網(wǎng)頁歷史時,網(wǎng)絡(luò)應(yīng)用程序1100根據(jù)分配給網(wǎng)頁的索引值來跟蹤或組織存儲在索引表1210中的網(wǎng)頁歷史。例如,當網(wǎng)絡(luò)應(yīng)用程序1100最初被打開時,網(wǎng)絡(luò)應(yīng)用程序1100加載或顯示第一網(wǎng)頁并且為第一網(wǎng)頁指定索引值為零(‘O’)。當用戶經(jīng)由例如超鏈接來向網(wǎng)絡(luò)應(yīng)用程序1100提供或提交請求以導(dǎo)航到最新網(wǎng)頁時,網(wǎng)絡(luò)應(yīng)用程序1100把前一網(wǎng)頁(例如,最初加載的網(wǎng)頁)的索引值加一(例如,索引值為一(’I’))并且把索引值‘零’指定給最近新加載的網(wǎng)頁。當用戶請求導(dǎo)航到其他新網(wǎng)頁時,網(wǎng)絡(luò)應(yīng)用程序1100因此把先前加載的網(wǎng)頁的索引值遞增并且把索引值‘零’指定給最近新加載的網(wǎng)頁。
[0102]如圖12所示,網(wǎng)頁1212a是最近新產(chǎn)生的或加載的網(wǎng)頁并且被指定了索引值‘零’。網(wǎng)頁1212b是先前加載的網(wǎng)頁并且索引值為‘一’。在從網(wǎng)頁1212b導(dǎo)航給網(wǎng)頁1212a之前,網(wǎng)絡(luò)應(yīng)用程序1100把網(wǎng)頁1212b的索引值遞增為索引值‘一’并且在索引表1210中存儲由用戶在網(wǎng)頁1212b的任何輸入欄中所做出的任何改變值。具體地說,網(wǎng)絡(luò)應(yīng)用程序1100在與網(wǎng)頁1212b的索引值(例如,索引值‘一’)有關(guān)的所保存信息項中存儲該改變值。每當網(wǎng)絡(luò)應(yīng)用程序1100加載或產(chǎn)生新網(wǎng)頁并且遞增先前加載網(wǎng)頁的索引值時,網(wǎng)絡(luò)應(yīng)用程序1100也遞增索引表1210中的索引值。按照這種方式,索引表1210中的索引值與多個網(wǎng)頁1212a-c的索引值一致。
[0103]當用戶利用前向和/或后向控制1202和1204來導(dǎo)航到多個網(wǎng)頁1212a_c中的先前加載網(wǎng)頁時,網(wǎng)絡(luò)應(yīng)用程序1100確定是否要在索引表1210中為用戶正在導(dǎo)航到的多個網(wǎng)頁1212a-c中的先前加載網(wǎng)頁存儲任何改變值。從索引表1210中檢索所有保存值之后,網(wǎng)絡(luò)應(yīng)用程序1100檢索與來自服務(wù)器1102的先前加載網(wǎng)頁有關(guān)的任何未保存或未改變值。按照這種方式,網(wǎng)絡(luò)應(yīng)用程序1100確保當用戶導(dǎo)航回到先前加載網(wǎng)頁時,除了從服務(wù)器1102中獲得的任何未改變值之外把在導(dǎo)航離開先前加載網(wǎng)頁之前用戶改變的任何值都顯示給用戶。網(wǎng)絡(luò)應(yīng)用程序1100配置為根據(jù)與前向和后向控制1202和1204有關(guān)的用戶輸入而產(chǎn)生網(wǎng)頁歷史并且加載與任何索引值有關(guān)的先前顯示網(wǎng)頁。作為替代,如果網(wǎng)絡(luò)應(yīng)用程序1100響應(yīng)于接收與后向控制1204有關(guān)的用戶輸入而顯示索引值為‘一’或更大的網(wǎng)頁,則與前向控制1202有關(guān)的后續(xù)用戶輸入會使得網(wǎng)絡(luò)應(yīng)用程序1100采用下述方式來顯示其索引值小于當前加載網(wǎng)頁的先前加載網(wǎng)頁,即所述方式與響應(yīng)于接收與后向控制1204有關(guān)的用戶輸入所使用的方式基本上類似或相同。
[0104]圖13到18是描述用于實現(xiàn)此處所述的示例方法和系統(tǒng)的示例方法的流程圖。圖13到18的流程圖中所描述的示例方法可以用軟件、硬件和/或其任何組合來實現(xiàn)。例如,可以用經(jīng)由圖19的示例處理器系統(tǒng)1910所執(zhí)行的軟件和/或根據(jù)圖2的示例系統(tǒng)200所配置的硬件系統(tǒng)來實現(xiàn)該示例方法。雖然,示例方法在下面被描述成具體的操作順序,但是也可重新排序、添加和/或刪除一個或多個操作以實現(xiàn)相同或類似結(jié)果。
[0105]現(xiàn)在轉(zhuǎn)而詳述圖13的流程圖,在操作期間,OSF數(shù)據(jù)文件產(chǎn)生器202(圖2)產(chǎn)生多個OSF數(shù)據(jù)文件208 (圖2)中的一個或多個(方框1302)。結(jié)合圖14,用于實現(xiàn)方框1302的操作的示例方法或過程描述如下。產(chǎn)生了多個OSF數(shù)據(jù)文件208中的一個或多個之后,OSF數(shù)據(jù)文件接口 204 (圖2)從該多個OSF數(shù)據(jù)文件208的一個或多個中檢索用戶請求的過程控制日志信息(方框1304)。結(jié)合圖15,用于實現(xiàn)方框1304的操作的示例方法或過程描述如下。用戶能因此利用基于萬維網(wǎng)界面通過該過程控制日志信息進行導(dǎo)航(方框1306),所述基于萬維網(wǎng)界面例如是圖9、IOA和IOB的基于萬維網(wǎng)的用戶界面900之類。結(jié)合圖16A、16B和17,用于實現(xiàn)方框1306的操作的不例方法或過程描述如下。
[0106]圖14是舉例說明用于產(chǎn)生OSF數(shù)據(jù)文件(例如圖2的OSF數(shù)據(jù)文件208之一)的示例方法的流程圖。圖14的流程圖用于實現(xiàn)結(jié)合圖13而在上面描述的方框1302的操作。首先,OSF數(shù)據(jù)文件產(chǎn)生器204獲得數(shù)據(jù)收集命令(方框1402)。例如,時期指定器212 (圖2)從管理者210(圖2)獲得數(shù)據(jù)收集命令。然后,時期指定器212 (圖2)確定數(shù)據(jù)日志時期(方框1404)。例如,時期指定器212從數(shù)據(jù)收集命令中檢索數(shù)據(jù)日志時期,或者根據(jù)時鐘和/或結(jié)合圖2而在前面描述的寄存器中所存儲的值來確定數(shù)據(jù)日志時期。
[0107]然后,數(shù)據(jù)查詢接口 214 (圖2)把數(shù)據(jù)查詢傳遞給日志數(shù)據(jù)庫206 (圖2)(方框1406)。例如,數(shù)據(jù)查詢接口 214從時期指定器212獲得數(shù)據(jù)日志時期并且根據(jù)該數(shù)據(jù)日志時期和結(jié)合圖2而在上面描述的基本查詢字符串來形成數(shù)據(jù)查詢,并且把該數(shù)據(jù)查詢傳遞給日志數(shù)據(jù)庫206以檢索在指定數(shù)據(jù)日志時期期間記錄于日志數(shù)據(jù)庫206中的過程控制日志信息。然后,數(shù)據(jù)查詢接口 214從日志數(shù)據(jù)庫206獲得過程控制日志信息(方框1408),并且數(shù)據(jù)處理器216對過程控制日志信息進行分類和概括(方框1410)以產(chǎn)生數(shù)據(jù)類型類別段218 (圖2)。例如,數(shù)據(jù)查詢接口 214把過程控制日志信息傳遞給數(shù)據(jù)處理器216,數(shù)據(jù)處理器分析每個過程控制日志信息項以確定它應(yīng)當被分類到哪個數(shù)據(jù)類型類別(例如,警報類別、用戶動作類別、模塊誤差類別、系統(tǒng)類別、日志警報類別、日志事件類別、其余類別等等)。數(shù)據(jù)處理器216還通過產(chǎn)生每種數(shù)據(jù)類型類別中的情況/條件日志項、情況/條件日志項的總數(shù)、或者任何其他類型的日志項計數(shù)(例如,圖7的TotCnt參數(shù)712、Cntl參數(shù)714等等)的總計數(shù)值來概括該過程控制日志信息。
[0108]然后,OSF數(shù)據(jù)文件格式器220 (圖2)把該分類信息和概述信息寫入到OSF數(shù)據(jù)文件208 (圖2)之一中(方框1412),并且存儲該OSF數(shù)據(jù)文件208 (方框1414)。例如,OSF數(shù)據(jù)文件格式器220從數(shù)據(jù)類型類別段218中獲得在方框1410所產(chǎn)生的分類過程控制日志信息和概述信息,并且根據(jù)結(jié)合圖3和4而在上面描述的示例按日或按月數(shù)據(jù)文件格式300和400之一而把該分類信息和概述信息寫入到OSF數(shù)據(jù)文件208之一中。如果方框1404所指定的數(shù)據(jù)日志時期的OSF數(shù)據(jù)文件還沒有被創(chuàng)建,那么OSF數(shù)據(jù)文件格式器220在把該分類信息和概述信息寫入到OSF數(shù)據(jù)文件208之前創(chuàng)建一個OSF數(shù)據(jù)文件208。OSF數(shù)據(jù)文件格式器220在例如存儲器222 (圖2)中存儲該OSF數(shù)據(jù)文件208之后,圖14的示例方法或過程把控制返回給諸如圖13的示例方法之類的調(diào)用函數(shù)或過程。
[0109]圖15是舉例說明利用圖2的OSF數(shù)據(jù)文件接口 204從OSF數(shù)據(jù)文件中檢索用戶所請求的過程控制日志信息的示例方法的流程圖。圖15的流程圖用于實現(xiàn)結(jié)合圖13而在上面描述的方框1304的操作。最初,OSF數(shù)據(jù)文件接口 204獲得用戶請求224(圖2)(方框1502)。例如,用戶經(jīng)由例如圖9、10A和IOB的基于萬維網(wǎng)的用戶界面900提交請求之后,時期識別器226 (圖2)和所請求信息識別器228 (圖2)獲得該用戶請求224。然后,時期識別器226確定與用戶請求224有關(guān)的數(shù)據(jù)日志時期(方框1504)。例如,時期識別器226從用戶請求224中檢索或提取與用戶經(jīng)由基于萬維網(wǎng)的用戶界面900所請求的過程控制日志信息有關(guān)的數(shù)據(jù)日志時期。數(shù)據(jù)日志時期可指定例如月或日數(shù)據(jù)日志時期以及日期(例如,月/日/年或月/年)。
[0110]然后,所請求的信息識別器228根據(jù)用戶請求224確定用戶所請求(方框1506)的過程控制日志信息類型。例如,所請求信息識別器228可從用戶請求224中提取、識別或相反獲得用戶經(jīng)由基于萬維網(wǎng)的用戶界面900請求了哪種類型的過程控制日志信息。然后,文件閱讀器230 (圖2)根據(jù)方框1504所判定的數(shù)據(jù)日志時期而檢索OSF數(shù)據(jù)文件208之一(方框1508),以及讀取存儲在所檢索的OSF數(shù)據(jù)文件中的過程控制日志信息(方框1510)。
[0111]然后,數(shù)據(jù)過濾器232對在方框1510時從OSF數(shù)據(jù)文件208之一中所讀取的過程控制日志信息進行過濾(方框1512)。例如,數(shù)據(jù)過濾器232從所請求信息識別器228中獲得一個或多個值、字符串或相反消息,它們描述了用戶請求224中所表示的該類型的過程控制日志信息,以及選擇一個或多個數(shù)據(jù)過濾器以用于在從文件閱讀器230所接收的過程控制日志信息中提取或獲得所請求類型的過程控制日志信息。然后,圖2的數(shù)據(jù)分析器234和預(yù)處理器236對該過濾過程控制日志信息進行分析和預(yù)處理(方框1514)。例如,數(shù)據(jù)分析器234產(chǎn)生發(fā)生具體情況或條件之間的計數(shù)值、統(tǒng)計數(shù)值、間隔時間值,或者產(chǎn)生與由數(shù)據(jù)過濾器232過濾的具體過程控制日志信息有關(guān)的任何其他類型的分析值。預(yù)處理器236可確定與過濾過程控制日志信息有關(guān)的其他計數(shù)值或統(tǒng)計信息,或者可從文件閱讀器230中獲得計數(shù)值(例如,圖7的TotCnt參數(shù)712或Cntl參數(shù)714)。預(yù)處理器236還根據(jù)例如數(shù)據(jù)類別、概述信息、詳細信息、分析信息等等來組織該過濾過程控制日志信息以產(chǎn)生多個預(yù)處理信息段238 (圖2)。
[0112]然后,后處理器240(圖2)對過濾的過程控制日志信息進行組織及加標記(方框1516)以產(chǎn)生處理過的信息242并且輸出該處理過的信息242 (圖2)(方框1518)。例如,后處理器240獲得該過濾過程控制日志信息以及根據(jù)該過濾過程控制日志信息而產(chǎn)生的任何其他信息或值(例如,計數(shù)值、統(tǒng)計數(shù)值等等),以及把所有信息組織成表、柱形圖、行或任何其他類型的結(jié)構(gòu)。然后,后處理器240通過例如用相應(yīng)的描述符或標記替換每個標簽來為與過程控制日志信息有關(guān)的標簽(例如,圖5和6的標簽504和604)指定文本標識符、文本描述符、文本字符串等等(例如,圖5和6的數(shù)據(jù)描述符502和/或數(shù)據(jù)類別描述符602)。后處理器240把過程信息242輸出給客戶應(yīng)用程序、基于萬維網(wǎng)應(yīng)用程序(例如,圖9、IOA和IOB的基于萬維網(wǎng)的用戶界面900)、存儲介質(zhì)或者輸出給任何其他的用戶指定目的地。然后,圖15的示例方法或過程把控制返回給諸如圖13的示例方法之類的調(diào)用函數(shù)或過程。
[0113]圖16A和16B描述了舉例說明一種示例方法的流程圖,所述方法用于與OSF數(shù)據(jù)文件接口 204 (圖2)相結(jié)合地利用例如圖9、IOA和IOB的基于萬維網(wǎng)的用戶界面900來通過過程控制日志信息進行導(dǎo)航。例如,基于萬維網(wǎng)的用戶界面900可經(jīng)由圖11和12的網(wǎng)絡(luò)應(yīng)用程序1100把用戶請求(例如圖2的用戶請求224)傳遞給OSF數(shù)據(jù)文件接口 204以從OSF數(shù)據(jù)文件208(圖2)中檢索所請求的過程控制日志信息。圖16A和16B的流程圖用于實現(xiàn)結(jié)合圖13而在上面描述的方框1306的操作。首先,基于萬維網(wǎng)的用戶界面900顯示與用戶所請求的過程控制日志信息有關(guān)的概述信息(方框1602)。例如,基于萬維網(wǎng)的用戶界面900利用圖9所示的文本和/或圖形來顯示概述信息。然后,網(wǎng)絡(luò)應(yīng)用程序1100為顯示該概述信息的當前顯示網(wǎng)頁指定索引號(方框1604)。例如,網(wǎng)絡(luò)應(yīng)用程序1100為結(jié)合圖12而在上面描述的當前顯示網(wǎng)頁指定索引號為‘零’。
[0114]然后,網(wǎng)絡(luò)應(yīng)用程序1100確定它是否創(chuàng)建書簽(例如,收藏夾超鏈接)(方框1606)。例如,如果它從基于萬維網(wǎng)的用戶界面900接收了表示用戶請求創(chuàng)建書簽的用戶輸入了,那么網(wǎng)絡(luò)應(yīng)用程序1100確定它要創(chuàng)建書簽。如果網(wǎng)絡(luò)應(yīng)用程序1100確定它要創(chuàng)建書簽,那么網(wǎng)絡(luò)應(yīng)用程序1100創(chuàng)建書簽(方框1608)。結(jié)合圖17,用于創(chuàng)建書簽的示例方法描述如下。在方框1608創(chuàng)建書簽之后或者在方框1606如果網(wǎng)絡(luò)應(yīng)用程序1100確定它將不會創(chuàng)建書簽之后,那么網(wǎng)絡(luò)應(yīng)用程序1100確定它是否要導(dǎo)航到新網(wǎng)頁(方框1610)。例如,如果它從基于萬維網(wǎng)的用戶界面900接收了用戶輸入(例如,請求、命令等等),所述用戶輸入表示用戶已經(jīng)鍵入了新的網(wǎng)絡(luò)地址或選擇了與導(dǎo)航到新網(wǎng)頁有關(guān)的超鏈接(例如,加載或顯示新網(wǎng)頁),則網(wǎng)絡(luò)應(yīng)用程序1100確定它要導(dǎo)航到新網(wǎng)頁。
[0115]如果網(wǎng)絡(luò)應(yīng)用程序1100確定它將不會導(dǎo)航到新網(wǎng)頁,那么網(wǎng)絡(luò)應(yīng)用程序1100確定它是否已經(jīng)接收了對詳細信息(例如,圖1OB的詳細信息區(qū)域1006中的儀器警報信息)的請求(方框1612)。例如,如果它從基于萬維網(wǎng)的用戶界面900中接收了用戶輸入,所述用戶輸入表示用戶已經(jīng)例如鍵入了對詳細信息的請求或者選擇了與獲得詳細信息有關(guān)的超鏈接(例如,圖1OA的圓形分析統(tǒng)計圖部分1004),則網(wǎng)絡(luò)應(yīng)用程序1100確定它已經(jīng)接收了對詳細信息的請求。如果網(wǎng)絡(luò)應(yīng)用程序1100確定它已經(jīng)接收了對詳細信息的請求,那么網(wǎng)絡(luò)應(yīng)用程序1100顯示所請求的詳細過程控制信息(方框1614)。例如,網(wǎng)絡(luò)應(yīng)用程序1100可將用戶請求224 (圖2)傳遞給請求該詳細過程控制信息的OSF數(shù)據(jù)文件接口 204 (圖2),所述詳細過程控制信息是由用戶經(jīng)由基于萬維網(wǎng)的用戶界面900而請求的。然后,OSF數(shù)據(jù)文件接口 204從如上結(jié)合圖15的示例方法所述的OSF數(shù)據(jù)文件208之一中獲得所請求的詳細過程控制信息,并且把所請求的詳細過程控制信息傳遞給網(wǎng)絡(luò)應(yīng)用程序1100。然后,網(wǎng)絡(luò)應(yīng)用程序1100經(jīng)由基于萬維網(wǎng)的用戶界面900在結(jié)合圖1OB而在上面描述的詳細信息區(qū)域1006中顯示所請求的詳細過程控制信息。網(wǎng)絡(luò)應(yīng)用程序1100顯示所請求的詳細過程控制日志信息之后或者如果網(wǎng)絡(luò)應(yīng)用程序1100在方框1612確定沒有收到對詳細信息的請求,則控制被傳回方框1606。
[0116]如果在方框1610網(wǎng)絡(luò)應(yīng)用程序1100確定要導(dǎo)航到新網(wǎng)頁,則網(wǎng)絡(luò)應(yīng)用程序1100遞增結(jié)合圖12而如上所述的當前加載網(wǎng)頁的索引值(方框1616)。例如,網(wǎng)絡(luò)應(yīng)用程序1100可把當前加載網(wǎng)頁的索引值從索引值為’零’遞增到索引值為’ 一,。然后,網(wǎng)絡(luò)應(yīng)用程序1100在索引表(例如,圖12的索引表1210)中存儲當前加載網(wǎng)頁中所改變的所有信息(方框1618)。例如,網(wǎng)絡(luò)應(yīng)用程序1100可以在與結(jié)合圖12而如上所述的當前加載網(wǎng)頁的索引值有關(guān)的表項中存儲該改變信息。然后,網(wǎng)絡(luò)應(yīng)用程序1100為新網(wǎng)頁(例如,圖12的網(wǎng)頁1212a)指定索引值為’零’(方框1620)并且顯示該新網(wǎng)頁(方框1622)。
[0117]如圖16B所示,然后,網(wǎng)絡(luò)應(yīng)用程序1100確定它是否要導(dǎo)航到前一網(wǎng)頁(例如,圖12的網(wǎng)頁1212b)(方框1624)。例如,如果它獲得了與后向控制1204(圖12)有關(guān)的用戶輸入,所述后向控制1204表示用戶請求查看前一網(wǎng)頁,則網(wǎng)絡(luò)應(yīng)用程序1100確定它要導(dǎo)航到前一網(wǎng)頁。作為替代,如果網(wǎng)絡(luò)應(yīng)用程序1100正在顯示索引值例如為’ 一’或更大的先前顯示網(wǎng)頁,那么如果它獲得了與前向控制1202有關(guān)的用戶輸入,則網(wǎng)絡(luò)應(yīng)用程序又確定它要導(dǎo)航到前一網(wǎng)頁(例如,與較低索引值有關(guān)的網(wǎng)頁)。在任何情況下,如果網(wǎng)絡(luò)應(yīng)用程序1100在方框1624確定它要顯示或?qū)Ш降角耙痪W(wǎng)頁,那么網(wǎng)絡(luò)應(yīng)用程序1100在索引表(例如圖12的索引表1210)存儲結(jié)合圖12而如上所述的當前加載網(wǎng)頁中所改變的所有信息(方框1626)以及方框1618的操作。然后,網(wǎng)絡(luò)應(yīng)用程序1100獲得要顯示的前一網(wǎng)頁的索引值(方框1628)。例如,網(wǎng)絡(luò)應(yīng)用程序1100可以從寄存器中獲得當前加載網(wǎng)頁的索引值或變量,并且對那個索引值加一。
[0118]然后,網(wǎng)絡(luò)應(yīng)用程序1100根據(jù)方框1628所獲得的前一網(wǎng)頁的索引值而從索引表1210中獲得所改變的信息(方框1630)。從索引表1210中檢索的改變信息是網(wǎng)絡(luò)應(yīng)用程序1100利用例如方框1618的操作而先前存儲在索引表1210中的信息。然后,網(wǎng)絡(luò)應(yīng)用程序1100從服務(wù)器(例如,服務(wù)器1102)中檢索未存儲在索引表1210中的與前一網(wǎng)頁有關(guān)的所有未改變信息(方框1632)。例如,用從索引表208中檢索的改變信息填充前一網(wǎng)頁的數(shù)據(jù)欄之后,網(wǎng)絡(luò)應(yīng)用程序1100確定是否還沒有用數(shù)據(jù)填充前一網(wǎng)頁的所有剩余數(shù)據(jù)欄。然后,網(wǎng)絡(luò)應(yīng)用程序1100確定當先前加載或顯示前一網(wǎng)頁時那些還沒填充的數(shù)據(jù)欄與用戶沒有改變的信息有關(guān),因而從服務(wù)器1102中檢索與還沒填充的數(shù)據(jù)欄有關(guān)的信息。然后,網(wǎng)絡(luò)應(yīng)用程序1100利用改變信息和未改變信息來顯示前一網(wǎng)頁(方框1634)。然后,網(wǎng)絡(luò)應(yīng)用程序1100根據(jù)例如表示應(yīng)該關(guān)閉網(wǎng)絡(luò)應(yīng)用程序1100的用戶輸入或命令來確定是否應(yīng)該關(guān)閉網(wǎng)絡(luò)應(yīng)用程序1100 (方框1636)。如果網(wǎng)絡(luò)應(yīng)用程序1100沒有收到關(guān)閉的用戶輸入或命令,那么控制回到方框1606。作為替代,圖16A和16B的示例方法或過程把控制返回給諸如圖13的示例方法之類的調(diào)用函數(shù)或過程。
[0119]圖17是舉例說明用于創(chuàng)建與具有動態(tài)信息的網(wǎng)頁有關(guān)的書簽的示例方法的流程圖。圖17的示例方法用于實現(xiàn)結(jié)合圖16A而在上面描述的方框1608的操作。最初,網(wǎng)絡(luò)應(yīng)用程序1100(圖11)識別創(chuàng)建者網(wǎng)頁(方框1702)。例如,如果網(wǎng)絡(luò)應(yīng)用程序1100為由如圖1OB所示的基于萬維網(wǎng)的用戶界面900所顯示的網(wǎng)頁創(chuàng)建一個書簽,所述所顯示的網(wǎng)頁用于顯示詳細信息區(qū)域1006,則網(wǎng)絡(luò)應(yīng)用程序1100確定創(chuàng)建者網(wǎng)頁是由如圖1OA所示的基于萬維網(wǎng)的用戶界面900所顯示的網(wǎng)頁。然后,網(wǎng)絡(luò)應(yīng)用程序1100獲得與重新創(chuàng)建要加書簽的網(wǎng)頁有關(guān)的重新創(chuàng)建信息(方框1704)。例如,如果要加書簽的網(wǎng)頁是圖1OB所示的網(wǎng)頁,重新創(chuàng)建信息可能是例如與所顯示過程控制日志信息有關(guān)的數(shù)據(jù)日志時期、數(shù)據(jù)類型類別、引起顯示詳細信息區(qū)域1006(圖10B)的圖1OA所示圓形分析統(tǒng)計圖1004的選擇以及創(chuàng)建者網(wǎng)頁從OSF數(shù)據(jù)文件接口 204檢索該過程控制日志信息并且重新創(chuàng)建該加書簽的網(wǎng)頁所需要的所有其他參數(shù)或信息。
[0120]然后,網(wǎng)絡(luò)應(yīng)用程序在結(jié)合圖11而如上所述的書簽數(shù)據(jù)表(例如,圖11的書簽數(shù)據(jù)表1112)中存儲該重新創(chuàng)建信息(方框1706)。然后,網(wǎng)絡(luò)應(yīng)用程序1100產(chǎn)生與創(chuàng)建的書簽有關(guān)的標識符和創(chuàng)建信息(方框1708)。例如,網(wǎng)絡(luò)應(yīng)用程序1100產(chǎn)生結(jié)合圖11而在上面描述的標識符和創(chuàng)建信息1118。然后,網(wǎng)絡(luò)應(yīng)用程序1100把重新創(chuàng)建信息轉(zhuǎn)換成一個或多個字符串值(方框1710)并且在數(shù)據(jù)庫中存儲該字符串值、標識符和創(chuàng)建信息(方框1712)。例如,網(wǎng)絡(luò)應(yīng)用程序1100可以從書簽數(shù)據(jù)表1112中檢索該重新創(chuàng)建信息并且把重新創(chuàng)建信息轉(zhuǎn)換成數(shù)據(jù)表字符串1116(圖11)。然后,網(wǎng)絡(luò)應(yīng)用程序1100在結(jié)合圖11而如上所述的數(shù)據(jù)庫1114中存儲該標識符和創(chuàng)建信息1118以及數(shù)據(jù)表字符串1116。
[0121]圖18是舉例說明用于利用圖17的示例方法從所創(chuàng)建的書簽中重新創(chuàng)建具有動態(tài)信息的網(wǎng)頁的示例方法的流程圖??衫脠D11的網(wǎng)絡(luò)應(yīng)用程序1100來實現(xiàn)圖18的示例方法。首先,網(wǎng)絡(luò)應(yīng)用程序1100從數(shù)據(jù)庫1114(圖11)中檢索標識符和創(chuàng)建信息(例如,圖11的標識符和創(chuàng)建信息1118)(方框1802),并且經(jīng)由網(wǎng)頁顯示一列書簽(方框1804)。例如,網(wǎng)絡(luò)應(yīng)用程序1100根據(jù)所檢索的標識符和創(chuàng)建信息而產(chǎn)生書簽列表,并且經(jīng)由用戶界面1108顯示該書簽列表(圖11)。
[0122]然后,網(wǎng)絡(luò)應(yīng)用程序1100檢索用戶選擇的書簽(方框1806),以及從數(shù)據(jù)庫1114中檢索與用戶選擇的書簽有關(guān)的重新創(chuàng)建信息(方框1808)。例如,網(wǎng)絡(luò)應(yīng)用程序1100獲得用戶輸入,所述用戶輸入表示用戶選擇了要經(jīng)由用戶界面1108顯示哪個書簽。然后,網(wǎng)絡(luò)應(yīng)用程序1100根據(jù)所選書簽的標識符和創(chuàng)建信息(例如,標識符和創(chuàng)建信息1118)從數(shù)據(jù)庫1114中檢索一個或多個數(shù)據(jù)表字符串(例如,圖11的數(shù)據(jù)表字符串1116),所述數(shù)據(jù)表字符串包含有與所選書簽有關(guān)的重新創(chuàng)建信息。
[0123]然后,網(wǎng)絡(luò)應(yīng)用程序1100獲得與所選書簽有關(guān)的創(chuàng)建者網(wǎng)頁的地址(例如URL地址)(方框1810)。例如,網(wǎng)絡(luò)應(yīng)用程序1100從標識符和創(chuàng)建信息1118中獲得創(chuàng)建者網(wǎng)頁的地址。獲得創(chuàng)建者網(wǎng)頁地址之后,網(wǎng)絡(luò)應(yīng)用程序1100把方框1808處所檢索的重新創(chuàng)建信息傳遞給創(chuàng)建者網(wǎng)頁(方框1812)。按照這種方式,創(chuàng)建者網(wǎng)頁可根據(jù)該重新創(chuàng)建信息而重新創(chuàng)建或動態(tài)地產(chǎn)生加書簽的網(wǎng)頁。然后,網(wǎng)絡(luò)應(yīng)用程序1100獲得該重新創(chuàng)建網(wǎng)頁信息(方框1814),并且顯示該重新創(chuàng)建的網(wǎng)頁(方框1816)。例如,如果創(chuàng)建者網(wǎng)頁是由服務(wù)器1102(圖11)擁有的,則網(wǎng)絡(luò)應(yīng)用程序1100可以從服務(wù)器1102中獲得重新創(chuàng)建網(wǎng)頁信息。然后,網(wǎng)絡(luò)應(yīng)用程序1100經(jīng)由用戶界面1108而顯示重新創(chuàng)建的網(wǎng)頁。然后,圖18的示例方法或過程結(jié)束,或者控制被返回給調(diào)用函數(shù)或過程。
[0124]圖19是示例處理器系統(tǒng)的方框圖,所述處理器系統(tǒng)用于實現(xiàn)此處所描述的示例裝置,方法以及制品。如圖19所示,處理器系統(tǒng)1910包括耦合于互連總線1914的處理器1912。處理器1912包括寄存器組或寄存器空間1916,其在圖19中被描述為全部在芯片上,但是其也可以全部地或部分地被設(shè)置為不在芯片上而是直接地經(jīng)由專用電連接和/或經(jīng)由互連總線1914而耦合于處理器1912。處理器1912可以是任何適當?shù)奶幚砥鳌⑻幚韱卧蛭⑻幚砥?。雖然圖19中未顯示,但是系統(tǒng)1910可以是多處理器系統(tǒng),因而可以包括一個或多個附加的處理器,其相同或類似于處理器1912而且可通信地耦合于互連總線1914。
[0125]圖19的處理器1912耦合于芯片組1918,其包括存儲控制器1920以及輸入/輸出(I/o)控制器1922。眾所周知,芯片組典型地提供I/O以及存儲器管理功能以及多個通用和/或?qū)S眉拇嫫?、計時器等等,其可由耦合于該芯片組1918的一個或多個處理器來訪問或使用。存儲控制器1920執(zhí)行允許處理器1912(或者多個處理器,如果有多個處理器)訪問系統(tǒng)存儲器1924和海量存儲器1925的功能。
[0126]系統(tǒng)存儲器1924包括任何期望類型的易失和/或非易失性存儲器,諸如靜態(tài)隨機存取存儲器(SRAM)、動態(tài)隨機存取存儲器(DRAM)、閃速存儲器、只讀存儲器(ROM)等等。海量存儲器1925包括任何期望類型的海量存儲裝置,包括硬盤驅(qū)動器、光盤驅(qū)動器、磁帶存儲器設(shè)備等等。
[0127]I/O控制器1922執(zhí)行允許處理器1912經(jīng)由I/O總線1932與外圍輸入/輸出(I/O)設(shè)備1926和1928以及網(wǎng)絡(luò)接口 1930進行通信的功能。I/O設(shè)備1926和1928可以是任何期望類型的I/O設(shè)備,諸如鍵盤、視頻顯示器或監(jiān)視器、鼠標等等。網(wǎng)絡(luò)接口 1930可以是允許處理器系統(tǒng)1910與另一個處理器系統(tǒng)進行通信的例如以太網(wǎng)設(shè)備、異步傳輸模式(ATM)設(shè)備、802.11設(shè)備、DSL調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器、單元式調(diào)制解調(diào)器等等。
[0128]雖然存儲控制器1920和I/O控制器1922在圖19被描述成芯片組1918內(nèi)的單獨功能塊,但是這些塊所執(zhí)行的功能可以被集成在單個半導(dǎo)體電路內(nèi)或者可以利用兩個或更多單獨的集成電路來實現(xiàn)。
[0129]雖然此處描述了某些方法、裝置以及產(chǎn)品,但是本專利的有效范圍不應(yīng)限制于此。相反,本專利覆蓋了字面上或者等價物原則之下清楚地落入所附權(quán)利要求范圍內(nèi)的所有方法、裝置以及產(chǎn)品。
【權(quán)利要求】
1.一種為動態(tài)網(wǎng)頁產(chǎn)生書簽的方法,包括: 識別顯示第一信息的網(wǎng)頁; 通過該網(wǎng)頁獲取與顯示第三信息有關(guān)的第二信息,其中該第二信息通過該網(wǎng)頁提供給網(wǎng)絡(luò)應(yīng)用程序以顯示該第三信息;以及在數(shù)據(jù)庫中存儲該第二信息。
2.如權(quán)利要求1所述的方法,其中所述網(wǎng)絡(luò)應(yīng)用程序是服務(wù)器側(cè)網(wǎng)絡(luò)應(yīng)用程序。
3.如權(quán)利要求1所述的方法,其中所述顯示第一信息的網(wǎng)頁是創(chuàng)建者網(wǎng)頁,并且其中所述顯示第三信息的網(wǎng)頁是動態(tài)網(wǎng)頁。
4.如權(quán)利要求1所述的方法,進一步包括通過以下步驟顯示所述第三信息: 從所述數(shù)據(jù)庫獲取所述第二信息; 獲取與所述網(wǎng)頁有關(guān)的地址;以及 根據(jù)所述第二信息和該地址通過所述網(wǎng)頁產(chǎn)生所述第三信息。
【文檔編號】G06F17/30GK103941726SQ201410189848
【公開日】2014年7月23日 申請日期:2006年8月8日 優(yōu)先權(quán)日:2005年8月11日
【發(fā)明者】羅伯特·丹尼爾·維更斯, 亞倫·克里斯多佛·瓊斯, 威廉·喬治·歐文, 辛迪·阿斯普·斯科特 申請人:費舍-柔斯芒特系統(tǒng)股份有限公司