專利名稱:Pcs7軟件系統(tǒng)的診斷系統(tǒng)和診斷方法
技術(shù)領(lǐng)域:
本發(fā)明涉及自動控制系統(tǒng)領(lǐng)域,特別涉及一種用于診斷PCS7軟件系統(tǒng)的系統(tǒng)和方法。
背景技術(shù):
分布式控制系統(tǒng)(Distributed Control System, DCS)是隨著現(xiàn)代大型工業(yè)生產(chǎn)自動化的不斷興起和過程控制要求的日益復(fù)雜而應(yīng)運(yùn)而生的綜合控制系統(tǒng)。為了構(gòu)建分布式控制系統(tǒng)并對該系統(tǒng)的運(yùn)行進(jìn)行控制,多種DCS軟件系統(tǒng)被開發(fā)出來,西門子公司的PCS7系統(tǒng)就是其中典型的一種。由于分布式控制系統(tǒng)的復(fù)雜性,PCS7軟件系統(tǒng)由大量組件構(gòu)成,分別用于實(shí)現(xiàn)分布式控制系統(tǒng)中的各種控制功能。絕大多數(shù)PCS7軟件系統(tǒng)的安裝和運(yùn)行是基于MicrosoftWindows操作系統(tǒng)的,而HMI部分的數(shù)據(jù)庫則采用Microsoft SQL Server,由于它們均具有組件種類繁多,版本更新速度快,與操作系統(tǒng)關(guān)聯(lián)密切等共同特點(diǎn),因而在運(yùn)行時有可能會發(fā)生各種故障。雖然PCS7軟件系統(tǒng)的有些組件自身帶有部分診斷功能,但是由于功能單一且過于分散,在系統(tǒng)運(yùn)行真正發(fā)生故障的時候往往難以集中、準(zhǔn)確地反映故障信息,而且很難及時、快速地從多種診斷信息中分析出故障的根本問題所在,這就給有效排除故障帶來了很大困難。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的發(fā)明目的在于提供一種用于診斷PCS7軟件系統(tǒng)的系統(tǒng)和方法,以實(shí)現(xiàn)準(zhǔn)確收集PCS7軟件系統(tǒng)運(yùn)行中的各類診斷信息,為故障分析提供全面的數(shù)據(jù)基礎(chǔ),而且實(shí)現(xiàn)及時從各種診斷信息中分析出故障原因,為找出解決方案提供參考,從而提高排除系統(tǒng)運(yùn)行故障的效率。根據(jù)本發(fā)明的一個方面,本發(fā)明提供一種PCS7軟件系統(tǒng)的診斷系統(tǒng),包括診斷信息收集模塊、診斷信息文本化模塊、故障原因分析模塊和診斷報告生成模塊,其中,所述診斷信息收集模塊,用于按照類別對PCS7軟件系統(tǒng)進(jìn)行系統(tǒng)診斷,并將所有診斷信息進(jìn)行匯總;所述診斷信息文本化模塊,用于根據(jù)故障代碼與故障信息的對應(yīng)關(guān)系,將所述診斷信息中的故障代碼進(jìn)行文本化,生成可識別的故障信息;所述故障原因分析模塊,用于根據(jù)各種所述故障信息,基于專家數(shù)據(jù)庫分析出可能導(dǎo)致故障的原因,并提供相應(yīng)解決方案;以及所述診斷報告生成模塊,用于基于所述診斷信息、所述故障信息和所述解決方案,輸出診斷 艮告。優(yōu)選地,所述類別是下面的一種或多種PCS7軟件系統(tǒng)基礎(chǔ)功能信息、PCS7軟件系統(tǒng)已安裝組件信息、已安裝第三方軟件信息、操作系統(tǒng)日志信息和內(nèi)存dump信息。優(yōu)選地,所述診斷系統(tǒng)進(jìn)一步包括專家數(shù)據(jù)庫生成模塊,用于通過數(shù)據(jù)挖掘處理生成所述專家數(shù)據(jù)庫。
優(yōu)選地,所述數(shù)據(jù)挖掘處理包括下面的一種或多種關(guān)聯(lián)分析、分類、預(yù)測、聚類。優(yōu)選地,所述專家數(shù)據(jù)庫生成模塊進(jìn)一步用于根據(jù)所述故障原因分析模塊的分析結(jié)果更新所述專家數(shù)據(jù)庫。根據(jù)本發(fā)明的另一個方面,本發(fā)明還提供一種PCS7軟件系統(tǒng)的診斷方法,包括診斷信息收集步驟、診斷信息文本化步驟、故障原因分析步驟和診斷報告生成步驟,其中,所述診斷信息收集步驟,用于按照類別對PCS7軟件系統(tǒng)進(jìn)行系統(tǒng)診斷,并將所有診斷信息進(jìn)行匯總;所述診斷信息文本化步驟,用于根據(jù)故障代碼與故障信息的對應(yīng)關(guān)系,將所述診斷信息中的故障代碼進(jìn)行文本化,生成可識別的故障信息;所述故障原因分析步驟,用于根據(jù)各種所述故障信息,基于專家數(shù)據(jù)庫分析出可能導(dǎo)致故障的原因,并提供相應(yīng)解決方案;以及所述診斷報告生成步驟,用于基于所述診斷信息、所述故障信息和所述解決方案,輸出診斷報告。優(yōu)選地,所述類別是下面的一種或多種PCS7軟件系統(tǒng)基礎(chǔ)功能信息、PCS7軟件系統(tǒng)已安裝組件信息、已安裝第三方軟件信息、操作系統(tǒng)日志信息和內(nèi)存dump信息。優(yōu)選地,所述診斷方法進(jìn)一步包括專家數(shù)據(jù)庫生成步驟(S50),用于通過數(shù)據(jù)挖掘處理生成所述專家數(shù)據(jù)庫。優(yōu)選地,所述數(shù)據(jù)挖掘處理包括下面的一種或多種關(guān)聯(lián)分析、分類、預(yù)測、聚類。優(yōu)選地,在所述專家數(shù)據(jù)庫生成步驟中,還根據(jù)所述故障原因分析步驟的分析結(jié)果更新所述專家數(shù)據(jù)庫。從上述技術(shù)方案中可以看出,本發(fā)明可以準(zhǔn)確收集PCS7軟件系統(tǒng)運(yùn)行中的各類診斷信息,為故障分析提供全面的數(shù)據(jù)基礎(chǔ),而且能夠及時從各種診斷信息中分析出故障原因,為找出解決方案提供參考,從而提高了排除系統(tǒng)運(yùn)行故障的效率。
下面將通過參照附圖詳細(xì)描述本發(fā)明的優(yōu)選實(shí)施例,使本領(lǐng)域的普通技術(shù)人員更清楚本發(fā)明的上述及其它特征和優(yōu)點(diǎn),附圖中圖I是本發(fā)明具體實(shí)施方式
中PCS7軟件系統(tǒng)的診斷系統(tǒng)結(jié)構(gòu)圖;圖2是本發(fā)明另一具體實(shí)施方式
中PCS7軟件系統(tǒng)的診斷系統(tǒng)結(jié)構(gòu)圖;圖3是本發(fā)明具體實(shí)施方式
中PCS7軟件系統(tǒng)的診斷方法操作流程圖;圖4是本發(fā)明另一具體實(shí)施方式
中PCS7軟件系統(tǒng)的診斷方法操作流程圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,以下舉實(shí)施例對本發(fā)明進(jìn)一步詳細(xì)說明。PCS7軟件系統(tǒng)由大量組件構(gòu)成,由于組件種類繁多,版本更新速度快,與操作系統(tǒng)關(guān)聯(lián)密切等共同特點(diǎn),在運(yùn)行時有可能會發(fā)生各種故障。在本發(fā)明之前,雖然PCS7軟件系統(tǒng)的有些組件自身帶有部分診斷功能,但由于在整個PCS7系統(tǒng)中過于分散,在系統(tǒng)運(yùn)行真正發(fā)生故障的時候往往難以集中反映故障信息,而且由于現(xiàn)有診斷功能并不具備對診斷信息進(jìn)行分析的能力,所以很難及時從多種診斷信息中分析出故障的根本問題所在。而本發(fā)明正是提供了一種對PSC7軟件系統(tǒng)進(jìn)行診斷的完整解決方案。
4
如圖I所示,本發(fā)明具體實(shí)施方式
所提供的PCS7軟件系統(tǒng)的診斷系統(tǒng)包括診斷信息收集模塊10、診斷信息文本化模塊20、故障原因分析模塊30和診斷報告生成模塊40,其中,所述診斷信息收集模塊10,用于按照類別對PCS7軟件系統(tǒng)進(jìn)行系統(tǒng)診斷,并將所有診斷信息進(jìn)行匯總;所述診斷信息文本化模塊20,用于根據(jù)故障代碼與故障信息的對應(yīng)關(guān)系,將所述診斷信息中的故障代碼進(jìn)行文本化,生成可識別的故障信息;所述故障原因分析模塊30,用于根據(jù)各種所述故障信息,基于專家數(shù)據(jù)庫分析出可能導(dǎo)致故障的原因,并提供相應(yīng)解決方案;以及所述診斷報告生成模塊40,用于基于所述診斷信息、所述故障信息和所述解決方案,輸出診斷報告。下面,我們就結(jié)合圖I中的系統(tǒng)結(jié)構(gòu)圖對該診斷系統(tǒng)中的各系統(tǒng)模塊分別進(jìn)行介紹。I、診斷信息收集模塊10按照類別對PCS7軟件系統(tǒng)進(jìn)行系統(tǒng)診斷,并將所有診斷信息進(jìn)行匯總。由于PCS7軟件系統(tǒng)的復(fù)雜性,在進(jìn)行系統(tǒng)診斷時,需要將整個系統(tǒng)功能分為若干個類別,而之后的診斷信息匯總工作也可以按照這些類別來進(jìn)行。這些類別包括但不限于· PCS7軟件系統(tǒng)基礎(chǔ)功能信息;· PCS7軟件系統(tǒng)已安裝組件信息;·已安裝第三方軟件信息; 操作系統(tǒng)日志信息;·內(nèi)存dump信息等。在診斷之前,診斷信息收集模塊10可以以人機(jī)界面的形式將所有上述診斷類別提供給操作者進(jìn)行預(yù)覽,操作者可以根據(jù)實(shí)際需求來選擇其中一個、多個甚至是全部類別進(jìn)行后續(xù)的診斷操作。針對每個類別中的大量功能,都有正常運(yùn)行下的正常系統(tǒng)參數(shù)或者參數(shù)范圍,診斷信息收集模塊10會采集每個功能的實(shí)際運(yùn)行參數(shù),然后將該實(shí)際運(yùn)行參數(shù)與正常系統(tǒng)參數(shù)進(jìn)行比對。如果實(shí)際運(yùn)行參數(shù)在正常系統(tǒng)參數(shù)的允許范圍內(nèi),則確定該功能運(yùn)行正常,否則說明該功能出現(xiàn)故障或異常,此時診斷信息收集模塊10會根據(jù)該功能所在類別和異常表現(xiàn)等信息自動生成系統(tǒng)默認(rèn)的故障代碼,作為該功能的診斷信息記錄下來。當(dāng)然,即使功能運(yùn)行正常,診斷信息收集模塊10也可以選擇將該運(yùn)行正常信息記錄下來,作為診斷日志以為后續(xù)的系統(tǒng)維護(hù)提供方便。當(dāng)完成PCS7軟件系統(tǒng)所有類別的系統(tǒng)診斷之后,針對各類別所收集的診斷信息將被分類保存在不同目錄中以供操作者查詢。同時,這些診斷信息中的故障代碼也可以直接以人機(jī)界面的形式顯示給操作者。2、診斷信息文本化模塊20根據(jù)故障代碼與故障信息的對應(yīng)關(guān)系,將所述診斷信息中的故障代碼進(jìn)行文本化,生成可識別的故障信息。由于診斷信息中的每個故障代碼都代表詳細(xì)的故障信息,但是這些故障代碼本身僅僅是由系統(tǒng)默認(rèn)的字母和數(shù)字構(gòu)成的一系列字符,對于操作者而言仍然難以明確故障的具體信息。為此,本發(fā)明具體實(shí)施方式
中的診斷系統(tǒng)預(yù)先提供了故障代碼與故障信息的對照表,該對照表內(nèi)的信息明確體現(xiàn)了 PCS7軟件系統(tǒng)運(yùn)行中所有可能故障信息與其對應(yīng)故障代碼的對應(yīng)關(guān)系,其中所有故障信息均以操作者可識別的自然語言形式表達(dá)。診斷信息文本化模塊20可以基于故障代碼與故障信息的該對照表,將診斷信息中的每一故障代碼均轉(zhuǎn)化為操作者可識別的文本化故障信息,并將轉(zhuǎn)化后的該故障信息保存在每個故障代碼的相同目錄中以供操作者查詢。同時,這些故障信息也可以基于上述類別直接以人機(jī)界面的形式顯示給操作者。3、故障原因分析模塊30根據(jù)各種所述故障信息,基于專家數(shù)據(jù)庫分析出可能導(dǎo)致故障的原因,并提供相應(yīng)解決方案。針對現(xiàn)有PCS7診斷功能無法進(jìn)行診斷信息分析的不足,本發(fā)明實(shí)施方式中的診斷系統(tǒng)提供了對診斷信息進(jìn)行故障分析,并提出相應(yīng)解決辦法的功能。具體地,故障原因分析模塊30基于診斷系統(tǒng)中預(yù)置的專家數(shù)據(jù)庫,根據(jù)所得到的各種故障信息對可能導(dǎo)致故障的原因進(jìn)行分析。在本發(fā)明具體實(shí)施方式
中,無論在專家數(shù)據(jù)庫的形成過程還是故障原因的分析過程中,都使用相應(yīng)的數(shù)據(jù)挖掘技術(shù)。優(yōu)選地,如圖2所示,本發(fā)明另一實(shí)施方式中的診斷系統(tǒng)進(jìn)一步包括一專家數(shù)據(jù)庫生成模塊50。在專家數(shù)據(jù)庫形成過程中,首先將之前PCS7軟件系統(tǒng)運(yùn)行中所發(fā)生的所有故障和相應(yīng)的故障解決方案作為原始經(jīng)驗(yàn)數(shù)據(jù)輸入到專家數(shù)據(jù)庫生成模塊50中,該模塊根據(jù)該原始經(jīng)驗(yàn)數(shù)據(jù)進(jìn)行數(shù)據(jù)挖掘處理,以確定出故障特征信息以及這些故障特征信息與故障解決方案間的相關(guān)性信息,從而形成系統(tǒng)預(yù)置的專家數(shù)據(jù)庫。作為另一實(shí)施方式,本領(lǐng)域技術(shù)人員也可以將該專家數(shù)據(jù)庫生成模塊50作為一單獨(dú)的功能模塊,而不作為本發(fā)明實(shí)施方式中的診斷系統(tǒng)的組成部分。在故障原因分析過程中,將需要分析的故障信息輸入到故障原因分析模塊30中,該故障原因分析模塊30基于專家數(shù)據(jù)庫的已有信息再次進(jìn)行數(shù)據(jù)挖掘處理,確定出現(xiàn)有故障信息與專家數(shù)據(jù)庫中的故障特征信息的相關(guān)性,從而確定與現(xiàn)有故障信息對應(yīng)的可能的故障解決方案及其可能性大小。該故障原因分析模塊30的分析結(jié)果可以以人機(jī)界面的形式提供給操作者,為操作者后續(xù)采取相應(yīng)解決方案來排除故障提供參考。優(yōu)選地,該故障原因分析模塊30的分析結(jié)果以及操作者后續(xù)實(shí)際的解決方案均可被作為經(jīng)驗(yàn)數(shù)據(jù)再次輸入到專家數(shù)據(jù)庫生成模塊50中,經(jīng)過進(jìn)一步的數(shù)據(jù)挖掘處理以更新該專家數(shù)據(jù)庫。其中,上述數(shù)據(jù)挖掘處理可以包括各種數(shù)據(jù)挖掘算法,例如關(guān)聯(lián)分析、分類、預(yù)測、
聚類等等。4、診斷報告生成模塊40基于所述診斷信息、所述故障信息和所述解決方案,輸出診斷報告。為了滿足PCS7軟件系統(tǒng)的維護(hù)需求,診斷報告生成模塊40會根據(jù)之前各項(xiàng)診斷操作的結(jié)果生成診斷報告,并以人機(jī)界面形式向操作者顯示。該診斷報告可包括以下信息中的一種或多種·診斷信息收集模塊10得到的診斷信息;·診斷信息收集模塊10得到的運(yùn)行正常信息;·診斷信息文本化模塊20得到的文本化故障信息;·故障原因分析模塊30得到的可能故障解決方案及其可能性大??;·操作者所選擇的最終故障解決方案等。
下面,我們開始介紹本發(fā)明具體實(shí)施方式
中的PCS7軟件系統(tǒng)的診斷方法。如圖3所示,該P(yáng)CS7軟件系統(tǒng)的診斷方法包括診斷信息收集步驟S10、診斷信息文本化步驟S20、故障原因分析步驟S30和診斷報告生成步驟S40,其中,所述診斷信息收集步驟S10,用于按照類別對PCS7軟件系統(tǒng)進(jìn)行系統(tǒng)診斷,并將所有診斷信息進(jìn)行匯總;所述診斷信息文本化步驟S20,用于根據(jù)故障代碼與故障信息的對應(yīng)關(guān)系,將所述診斷信息中的故障代碼進(jìn)行文本化,生成可識別的故障信息;所述故障原因分析步驟S30,用于根據(jù)各種所述故障信息,基于專家數(shù)據(jù)庫分析出可能導(dǎo)致故障的原因,并提供相應(yīng)解決方案;以及所述診斷報告生成步驟S40,用于基于所述診斷信息、所述故障信息和所述解決方案,輸出診斷報告。。下面,我們就結(jié)合圖3中的步驟流程圖對該診斷方法中的各步驟分別進(jìn)行介紹。I、在診斷信息收集步驟SlO中,按照類別對PCS7軟件系統(tǒng)進(jìn)行系統(tǒng)診斷,并將所有診斷信息進(jìn)行匯總。由于PCS7軟件系統(tǒng)的復(fù)雜性,在進(jìn)行系統(tǒng)診斷時,需要將整個系統(tǒng)功能分為若干個類別,而之后的診斷信息匯總工作也可以按照這些類別來進(jìn)行。這些類別包括但不限于· PCS7軟件系統(tǒng)基礎(chǔ)功能信息;· PCS7軟件系統(tǒng)已安裝組件信息;·已安裝第三方軟件信息;·操作系統(tǒng)日志信息;·內(nèi)存dump信息等。在診斷之前,在診斷信息收集步驟SlO中,可以以人機(jī)界面的形式將所有上述診斷類別提供給操作者進(jìn)行預(yù)覽,操作者可以根據(jù)實(shí)際需求來選擇其中一個、多個甚至是全部類別進(jìn)行后續(xù)的診斷操作。針對每個類別中的大量功能,都有正常運(yùn)行下的正常系統(tǒng)參數(shù)或者參數(shù)范圍,在診斷信息收集步驟Sio中會采集每個功能的實(shí)際運(yùn)行參數(shù),然后將該實(shí)際運(yùn)行參數(shù)與正常系統(tǒng)參數(shù)進(jìn)行比對。如果實(shí)際運(yùn)行參數(shù)在正常系統(tǒng)參數(shù)的允許范圍內(nèi),則確定該功能運(yùn)行正常,否則說明該功能出現(xiàn)故障或異常,此時診斷信息收集步驟SlO會根據(jù)該功能所在類別和異常表現(xiàn)等信息自動生成系統(tǒng)默認(rèn)的故障代碼,作為該功能的診斷信息記錄下來。當(dāng)然,即使功能運(yùn)行正常,在診斷信息收集步驟Sio中也可以選擇將該運(yùn)行正常信息記錄下來,作為診斷日志以為后續(xù)的系統(tǒng)維護(hù)提供方便。當(dāng)完成PCS7軟件系統(tǒng)所有類別的系統(tǒng)診斷之后,針對各類別所收集的診斷信息將被分類保存在不同目錄中以供操作者查詢。同時,這些診斷信息中的故障代碼也可以直接以人機(jī)界面的形式顯示給操作者。2、在診斷信息文本化步驟S20中,根據(jù)故障代碼與故障信息的對應(yīng)關(guān)系,將所述診斷信息中的故障代碼進(jìn)行文本化,生成可識別的故障信息。由于診斷信息中的每個故障代碼都代表詳細(xì)的故障信息,但是這些故障代碼本身僅僅是由系統(tǒng)默認(rèn)的字母和數(shù)字構(gòu)成的一系列字符,對于操作者而言仍然難以明確故障的具體信息。為此,本發(fā)明具體實(shí)施方式
中的診斷系統(tǒng)預(yù)先提供了故障代碼與故障信息的對照表,該對照表內(nèi)的信息明確體現(xiàn)了 PCS7軟件系統(tǒng)運(yùn)行中所有可能故障信息與其對應(yīng)故障代碼的對應(yīng)關(guān)系,其中所有故障信息均以操作者可識別的自然語言形式表達(dá)。
在診斷信息文本化步驟S20中,可以基于故障代碼與故障信息的該對照表,將診斷信息中的每一故障代碼均轉(zhuǎn)化為操作者可識別的文本化故障信息,并將轉(zhuǎn)化后的該故障信息保存在每個故障代碼的相同目錄中以供操作者查詢。同時,這些故障信息也可以基于上述類別直接以人機(jī)界面的形式顯示給操作者。3、在故障原因分析步驟S30中,根據(jù)各種所述故障信息,基于專家數(shù)據(jù)庫分析出可能導(dǎo)致故障的原因,并提供相應(yīng)解決方案。針對現(xiàn)有PCS7診斷功能無法進(jìn)行診斷信息分析的不足,本發(fā)明實(shí)施方式中的診斷系統(tǒng)提供了對診斷信息進(jìn)行故障分析,并提出相應(yīng)解決辦法的功能。具體地,在故障原因分析步驟S30中,基于診斷系統(tǒng)中預(yù)置的專家數(shù)據(jù)庫,根據(jù)所得到的各種故障信息對可能導(dǎo)致故障的原因進(jìn)行分析。在本發(fā)明具體實(shí)施方式
中,無論在專家數(shù)據(jù)庫的形成過程還是故障原因的分析過程中,都使用相應(yīng)的數(shù)據(jù)挖掘技術(shù)。優(yōu)選地,如圖4所示,本發(fā)明另一實(shí)施方式中的診斷系統(tǒng)進(jìn)一步包括一專家數(shù)據(jù)庫生成步驟S50。在該專家數(shù)據(jù)庫生成步驟S50中,首先將之前PCS7軟件系統(tǒng)運(yùn)行中所發(fā)生的所有故障和相應(yīng)的故障解決方案作為原始經(jīng)驗(yàn)數(shù)據(jù)輸入到相應(yīng)的專家數(shù)據(jù)庫生成模塊50中,該模塊根據(jù)該原始經(jīng)驗(yàn)數(shù)據(jù)進(jìn)行數(shù)據(jù)挖掘處理,以確定出故障特征信息以及這些故障特征信息與故障解決方案間的相關(guān)性信息,從而形成系統(tǒng)預(yù)置的專家數(shù)據(jù)庫。作為另一實(shí)施方式,本領(lǐng)域技術(shù)人員也可以將該專家數(shù)據(jù)庫生成步驟S50作為一單獨(dú)的功能步驟,而不作為本發(fā)明實(shí)施方式中的診斷方法的組成部分。在故障原因分析過程中,將需要分析的故障信息在故障原因分析步驟S30中進(jìn)行故障原因分析,在該步驟中基于專家數(shù)據(jù)庫的已有信息再次進(jìn)行數(shù)據(jù)挖掘處理,確定出現(xiàn)有故障信息與專家數(shù)據(jù)庫中的故障特征信息的相關(guān)性,從而確定與現(xiàn)有故障信息對應(yīng)的可能的故障解決方案及其可能性大小。該故障原因分析步驟S30的分析結(jié)果可以以人機(jī)界面的形式提供給操作者,為操作者后續(xù)采取相應(yīng)解決方案來排除故障提供參考。優(yōu)選地,在該故障原因分析步驟S30中的分析結(jié)果以及操作者后續(xù)實(shí)際的解決方案均可被作為經(jīng)驗(yàn)數(shù)據(jù)再次輸入到該專家數(shù)據(jù)庫生成模塊50中,經(jīng)過進(jìn)一步的數(shù)據(jù)挖掘處理以更新該專家數(shù)據(jù)庫。其中,上述數(shù)據(jù)挖掘處理可以包括各種數(shù)據(jù)挖掘算法,例如關(guān)聯(lián)分析、分類、預(yù)測、
聚類等等。4、在診斷報告生成步驟S40中,基于所述診斷信息、所述故障信息和所述解決方案,輸出診斷報告。為了滿足PCS7軟件系統(tǒng)的維護(hù)需求,在診斷報告生成步驟S40中會根據(jù)之前各項(xiàng)診斷操作的結(jié)果生成診斷報告,并以人機(jī)界面形式向操作者顯示。該診斷報告可包括以下信息中的一種或多種·在診斷信息收集步驟SlO中得到的診斷信息;·在診斷信息收集步驟SlO中得到的運(yùn)行正常信息;·在診斷信息文本化步驟S20中得到的文本化故障信息;·在故障原因分析步驟S30中得到的可能故障解決方案及其可能性大??;·操作者所選擇的最終故障解決方案等。由上述描述可知,通過本發(fā)明具體實(shí)施方式
中用于診斷PCS7軟件系統(tǒng)的系統(tǒng)和方法,可以準(zhǔn)確收集PCS7軟件系統(tǒng)運(yùn)行中的各類診斷信息,為故障分析提供全面的數(shù)據(jù)基礎(chǔ),而且能夠及時從各種診斷信息中分析出故障原因,為找出解決方案提供參考,從而提高了排除系統(tǒng)運(yùn)行故障的效率。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種PCS7軟件系統(tǒng)的診斷系統(tǒng),包括診斷信息收集模塊(10)、診斷信息文本化模塊(20)、故障原因分析模塊(30)和診斷報告生成模塊(40),其中,所述診斷信息收集模塊(10),用于按照類別對PCS7軟件系統(tǒng)進(jìn)行系統(tǒng)診斷,并將所有診斷信息進(jìn)行匯總;所述診斷信息文本化模塊(20),用于根據(jù)故障代碼與故障信息的對應(yīng)關(guān)系,將所述診斷信息中的故障代碼進(jìn)行文本化,生成可識別的故障信息;所述故障原因分析模塊(30),用于根據(jù)各種所述故障信息,基于專家數(shù)據(jù)庫分析出可能導(dǎo)致故障的原因,并提供相應(yīng)解決方案;以及所述診斷報告生成模塊(40),用于基于所述診斷信息、所述故障信息和所述解決方案,輸出診斷報告。
2.根據(jù)權(quán)利要求I所述的診斷系統(tǒng),其特征在于,所述類別是下面的一種或多種PCS7軟件系統(tǒng)基礎(chǔ)功能信息、PCS7軟件系統(tǒng)已安裝組件信息、已安裝第三方軟件信息、操作系統(tǒng)日志信息和內(nèi)存dump信息。
3.根據(jù)權(quán)利要求I所述的診斷系統(tǒng),其特征在于,所述診斷系統(tǒng)進(jìn)一步包括專家數(shù)據(jù)庫生成模塊(50),用于通過數(shù)據(jù)挖掘處理生成所述專家數(shù)據(jù)庫。
4.根據(jù)權(quán)利要求3所述的診斷系統(tǒng),其特征在于,所述數(shù)據(jù)挖掘處理包括下面的一種或多種關(guān)聯(lián)分析、分類、預(yù)測、聚類。
5.根據(jù)權(quán)利要求3所述的診斷系統(tǒng),其特征在于,所述專家數(shù)據(jù)庫生成模塊(50)進(jìn)一步用于根據(jù)所述故障原因分析模塊(30)的分析結(jié)果更新所述專家數(shù)據(jù)庫。
6.一種PCS7軟件系統(tǒng)的診斷方法,包括診斷信息收集步驟(SlO)、診斷信息文本化步驟(S20)、故障原因分析步驟(S30)和診斷報告生成步驟(S40),其中,所述診斷信息收集步驟(SlO),用于按照類別對PCS7軟件系統(tǒng)進(jìn)行系統(tǒng)診斷,并將所有診斷信息進(jìn)行匯總;所述診斷信息文本化步驟(S20),用于根據(jù)故障代碼與故障信息的對應(yīng)關(guān)系,將所述診斷信息中的故障代碼進(jìn)行文本化,生成可識別的故障信息;所述故障原因分析步驟(S30),用于根據(jù)各種所述故障信息,基于專家數(shù)據(jù)庫分析出可能導(dǎo)致故障的原因,并提供相應(yīng)解決方案;以及所述診斷報告生成步驟(S40),用于基于所述診斷信息、所述故障信息和所述解決方案,輸出診斷報告。
7.根據(jù)權(quán)利要求6所述的診斷方法,其特征在于,所述類別是下面的一種或多種PCS7軟件系統(tǒng)基礎(chǔ)功能信息、PCS7軟件系統(tǒng)已安裝組件信息、已安裝第三方軟件信息、操作系統(tǒng)日志信息和內(nèi)存dump信息。
8.根據(jù)權(quán)利要求6所述的診斷方法,其特征在于,所述診斷方法進(jìn)一步包括專家數(shù)據(jù)庫生成步驟(S50),用于通過數(shù)據(jù)挖掘處理生成所述專家數(shù)據(jù)庫。
9.根據(jù)權(quán)利要求8所述的診斷方法,其特征在于,所述數(shù)據(jù)挖掘處理包括下面的一種或多種關(guān)聯(lián)分析、分類、預(yù)測、聚類。
10.根據(jù)權(quán)利要求8所述的診斷方法,其特征在于,在所述專家數(shù)據(jù)庫生成步驟(S50)中,還根據(jù)所述故障原因分析步驟(S30)的分析結(jié)果更新所述專家數(shù)據(jù)庫。
全文摘要
本發(fā)明涉及一種用于診斷PCS7軟件系統(tǒng)的系統(tǒng)和方法。該P(yáng)CS7軟件系統(tǒng)的診斷系統(tǒng)包括診斷信息收集模塊、診斷信息文本化模塊、故障原因分析模塊和診斷報告生成模塊。通過本發(fā)明技術(shù)方案,可以準(zhǔn)確收集PCS7軟件系統(tǒng)運(yùn)行中的各類診斷信息,為故障分析提供全面的數(shù)據(jù)基礎(chǔ),而且能夠及時從各種診斷信息中分析出故障原因,為找出解決方案提供參考,從而提高排除系統(tǒng)運(yùn)行故障的效率。
文檔編號G05B23/00GK102915028SQ20121003515
公開日2013年2月6日 申請日期2012年2月16日 優(yōu)先權(quán)日2012年2月16日
發(fā)明者王勇 申請人:上海西門子工業(yè)自動化有限公司