專利名稱:一種基于icd的故障診斷方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及控制技術(shù),特別涉及一種基于接口控制文檔(Inteface Control Document, I⑶)的故障診斷方法及系統(tǒng)。
背景技術(shù):
故障診斷是指通過對測量設(shè)備在運(yùn)行中或相對靜止條件下的狀態(tài)信息的處理和 分析,并結(jié)合設(shè)備的歷史狀況,來定量識別設(shè)備及其零部件的實(shí)時技術(shù)狀態(tài),預(yù)知有關(guān)異 常、故障并預(yù)測其未來技術(shù)狀態(tài),從而確定必要對策的技術(shù);其目的正是能及時正確地對系 統(tǒng)的各種異常運(yùn)行狀態(tài)或故障狀態(tài)做出診斷、預(yù)防或消除,從而對設(shè)備的運(yùn)行進(jìn)行必要的 指導(dǎo),提高系統(tǒng)運(yùn)行的可靠性、安全性和有效性。隨著設(shè)備的結(jié)構(gòu)越來越復(fù)雜、功能越來越完善、和自動化程度越來越高,一處故障 可能引起一系列連鎖反映,導(dǎo)致整個設(shè)備或有不同設(shè)備構(gòu)成的系統(tǒng)不能正常運(yùn)行,甚至?xí)?造成重大的損失;因此,對故障診斷的要求也越來越高,基于知識的故障診斷專家系統(tǒng)已成 為當(dāng)前應(yīng)用于故障診斷的主要技術(shù)。對故障診斷技術(shù)來說,知識就是指故障診斷策略,即如 何利用被診斷系統(tǒng)的故障征兆或故障數(shù)據(jù)進(jìn)行故障診斷。圖1為現(xiàn)有的基于知識的故障診斷專家系統(tǒng)的結(jié)構(gòu)示意圖?,F(xiàn)結(jié)合圖1,對現(xiàn)有的 基于知識的故障診斷專家系統(tǒng)的結(jié)構(gòu)進(jìn)行說明,具體如下現(xiàn)有的基于知識的故障診斷專家系統(tǒng)包括知識庫10、推理機(jī)11、人機(jī)接口 12和 數(shù)據(jù)庫13。人機(jī)接口 12用于用戶和基于知識的故障診斷專家系統(tǒng)之間信息的交互。知識 庫10用于存儲被診斷對象的知識,比如系統(tǒng)的工作環(huán)境、反映系統(tǒng)的工作機(jī)理及系統(tǒng)的結(jié) 構(gòu)知識的系統(tǒng)知識、設(shè)備故障特征值、故障診斷算法、推理腳本等;知識庫10中存儲的知識 為通過人機(jī)接口 12獲得。數(shù)據(jù)庫13包含動態(tài)數(shù)據(jù)庫和靜態(tài)數(shù)據(jù)庫;靜態(tài)數(shù)據(jù)庫用于存儲 相對穩(wěn)定的參數(shù),比如設(shè)備的設(shè)計參數(shù)、固有頻率等;動態(tài)數(shù)據(jù)庫是設(shè)備運(yùn)行中通過檢測獲 得的狀態(tài)參數(shù),比如工作轉(zhuǎn)速、介質(zhì)流量、電壓或電流等;數(shù)據(jù)庫13中存儲的數(shù)據(jù)為通過人 機(jī)接口 12獲得的。推理機(jī)11根據(jù)輸入的被診斷對象從知識庫10中獲取與該被診斷對象 對應(yīng)的知識,從數(shù)據(jù)庫13中獲取被診斷對象的參數(shù),根據(jù)獲取的知識及參數(shù)對被診斷對象 進(jìn)行故障診斷,輸出故障診斷結(jié)果?,F(xiàn)有的基于知識的專家系統(tǒng)雖然利用了專家的經(jīng)驗(yàn),在系統(tǒng)的故障診斷中起到了 一定的作用;但是,專家解決問題的經(jīng)驗(yàn)各種各樣,而專家系統(tǒng)的知識標(biāo)識卻要求固定的格 式,將專家解決問題的經(jīng)驗(yàn)翻譯成滿足固定格式要求的知識的過程比較復(fù)雜,且滿足固定 格式的知識表示缺乏靈活性和通用性。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種基于ICD的故障診斷系統(tǒng),該系統(tǒng)能夠提 高通用性和靈活性,減少運(yùn)算量,方便有效地表達(dá)各種知識。本發(fā)明的目的在于提供一種基于ICD故障診斷方法,該方法能夠提高通用性和靈活性,減少運(yùn)算量,方便有效地表達(dá)各種知識。為達(dá)到上述目的,本發(fā)明的技術(shù)方案具體是這樣實(shí)現(xiàn)的一種基于I⑶的故障診斷系統(tǒng),該系統(tǒng)包括ICD數(shù)據(jù)庫,用于存儲多個基準(zhǔn)數(shù)據(jù);所述基準(zhǔn)數(shù)據(jù)包括數(shù)據(jù)名稱、數(shù)據(jù)定義及數(shù) 據(jù)路由;所述數(shù)據(jù)定義為對組成基準(zhǔn)數(shù)據(jù)的各數(shù)據(jù)子塊表示的參數(shù)及各參數(shù)的轉(zhuǎn)換方法進(jìn) 行的定義;診斷腳本庫,用于存儲多個診斷腳本和多個診斷腳本中調(diào)用的函數(shù);ICD解析模塊,接收到外部輸入的被診斷對象的數(shù)據(jù)包和數(shù)據(jù)路由,對被診斷對象 的數(shù)據(jù)包進(jìn)行解析獲得待診斷數(shù)據(jù)及其數(shù)據(jù)名稱;根據(jù)待診斷對象的數(shù)據(jù)名稱和數(shù)據(jù)路由 從ICD數(shù)據(jù)庫中讀取相同數(shù)據(jù)名稱和數(shù)據(jù)路由的基準(zhǔn)數(shù)據(jù)的數(shù)據(jù)定義;利用數(shù)據(jù)定義將待 診斷數(shù)據(jù)轉(zhuǎn)換為待診斷數(shù)據(jù)的參數(shù)檢測結(jié)果,輸出待診斷數(shù)據(jù)的數(shù)據(jù)名稱、數(shù)據(jù)路由和參 數(shù)檢測結(jié)果至推理模塊;推理模塊,根據(jù)數(shù)據(jù)名稱和腳本名稱的對應(yīng)關(guān)系,從診斷腳本庫中讀取與待診斷 數(shù)據(jù)的數(shù)據(jù)名稱對應(yīng)的診斷腳本,根據(jù)診斷腳本從診斷腳本庫中讀取函數(shù),利用診斷腳本 和函數(shù)對待診斷數(shù)據(jù)的參數(shù)檢測結(jié)果進(jìn)行故障診斷,輸出故障診斷結(jié)果。較佳地,該系統(tǒng)還包括ICD管理模塊,將用戶輸入的基準(zhǔn)數(shù)據(jù)的數(shù)據(jù)名稱、數(shù)據(jù)格式、數(shù)據(jù)路由和數(shù)據(jù)定 義轉(zhuǎn)換為ICD的形式存儲與ICD數(shù)據(jù)庫中。較佳地,該系統(tǒng)還包括腳本生成管理模塊,根據(jù)用戶輸入的診斷腳本、診斷腳本中調(diào)用的函數(shù)和基準(zhǔn)數(shù) 據(jù)的名稱查找ICD數(shù)據(jù)庫中是否存儲了基準(zhǔn)數(shù)據(jù),如果是則進(jìn)一步判斷用戶輸入的診斷腳 本和診斷腳本中調(diào)用的函數(shù)的語法是否正確,如果是則將用戶輸入的診斷腳本和診斷腳本 中調(diào)用的函數(shù)輸出至診斷腳本庫中存儲;所述診斷腳本包括腳本名稱、腳本內(nèi)容和腳本編號;所述函數(shù)包括函數(shù)名稱和函 數(shù)內(nèi)容。上述系統(tǒng)中,所述推理模塊包括數(shù)據(jù)解析單元,對ICD解析模塊輸出的待診斷數(shù)據(jù)的數(shù)據(jù)名稱、數(shù)據(jù)格式和參數(shù) 檢測結(jié)果進(jìn)行識別,將數(shù)據(jù)名稱輸出至調(diào)度單元,將待診斷數(shù)據(jù)的數(shù)據(jù)路由和參數(shù)檢測結(jié) 果打包成參數(shù)數(shù)據(jù)包,將參數(shù)數(shù)據(jù)包及數(shù)據(jù)名稱發(fā)送到數(shù)據(jù)緩沖單元進(jìn)行存儲;調(diào)度單元,根據(jù)接收到的數(shù)據(jù)名稱及存儲的數(shù)據(jù)名稱與腳本名稱的對應(yīng)關(guān)系,獲 得與接收到的數(shù)據(jù)名稱對應(yīng)的診斷腳本的腳本名稱,根據(jù)診斷腳本的腳本名稱從診斷腳本 庫中讀取診斷腳本,并根據(jù)診斷腳本中調(diào)用的函數(shù)的函數(shù)名稱從診斷腳本庫中讀取函數(shù), 將接收到的數(shù)據(jù)名稱、與數(shù)據(jù)名稱對應(yīng)的診斷腳本和函數(shù)打包發(fā)送給暫存單元存儲;暫存單元,用于存儲多個包含數(shù)據(jù)名稱、診斷腳本和函數(shù)的診斷數(shù)據(jù)包;數(shù)據(jù)緩沖單元,根據(jù)數(shù)據(jù)解析單元輸出的數(shù)據(jù)名稱對參數(shù)數(shù)據(jù)包進(jìn)行存儲;N個腳本解釋單元,每一腳本解釋單元從存儲單元中讀取診斷數(shù)據(jù)包,解析診斷數(shù) 據(jù)包獲得數(shù)據(jù)名稱、診斷腳本和函數(shù);根據(jù)每一腳本解釋單元根據(jù)獲得的數(shù)據(jù)名稱從數(shù)據(jù) 緩沖單元中讀取與數(shù)據(jù)名稱對應(yīng)的參數(shù)數(shù)據(jù)包,解析參數(shù)數(shù)據(jù)包獲得參數(shù)檢測結(jié)果;根據(jù) 參數(shù)檢測結(jié)果運(yùn)行診斷腳本和函數(shù),獲得診斷結(jié)果,輸出診斷結(jié)果至調(diào)度單元。
一種基于I⑶的故障診斷方法,該方法包括A、獲得被診斷對象的數(shù)據(jù)包和數(shù)據(jù)路由,解析被診斷對象的數(shù)據(jù)包獲得待診斷數(shù) 據(jù)的數(shù)據(jù)名稱;B、根據(jù)數(shù)據(jù)名稱和數(shù)據(jù)路由判斷是否存儲有與待診斷數(shù)據(jù)對應(yīng)的基準(zhǔn)數(shù)據(jù),如果 是,則獲取與待診斷數(shù)據(jù)對應(yīng)的基準(zhǔn)數(shù)據(jù)包的數(shù)據(jù)定義,否則結(jié)束;所述基準(zhǔn)數(shù)據(jù)包括數(shù)據(jù) 名稱、數(shù)據(jù)定義及數(shù)據(jù)路由;所述數(shù)據(jù)定義為對組成基準(zhǔn)數(shù)據(jù)的各數(shù)據(jù)子塊表示的參數(shù)及 各參數(shù)的轉(zhuǎn)換方法進(jìn)行的定義;C、根據(jù)基準(zhǔn)數(shù)據(jù)包含的數(shù)據(jù)定義對待診斷數(shù)據(jù)進(jìn)行解析,獲得待診斷數(shù)據(jù)的參數(shù) 檢測結(jié)果;D、根據(jù)待診斷數(shù)據(jù)的數(shù)據(jù)名稱獲得診斷腳本和函數(shù),利用診斷腳本和函數(shù)對參數(shù) 檢測結(jié)果進(jìn)行故障診斷,并輸出故障診斷結(jié)果。上述方法中,所述步驟D包括D1、根據(jù)數(shù)據(jù)名稱從存儲的診斷腳本中讀取與數(shù)據(jù)名稱相同的腳本及腳本中調(diào)用 的函數(shù),將數(shù)據(jù)名稱、與其對應(yīng)的診斷腳本和函數(shù)打包成診斷數(shù)據(jù)包進(jìn)行存儲;D2、對診斷數(shù)據(jù)包進(jìn)行解析獲得數(shù)據(jù)名稱、診斷腳本和函數(shù);D3、根據(jù)參數(shù)檢測結(jié)果執(zhí)行診斷腳本和函數(shù)獲得診斷結(jié)果,并輸出診斷結(jié)果。由上述的技術(shù)方案可見,本發(fā)明提供了一種基于ICD的故障診斷方法和系統(tǒng),ICD 數(shù)據(jù)庫用于存儲多個基準(zhǔn)數(shù)據(jù);診斷腳本庫用于存儲多個診斷腳本和多個診斷腳本中調(diào) 用的函數(shù);ICD解析模塊對被診斷對象的數(shù)據(jù)包進(jìn)行解析獲得待診斷數(shù)據(jù)及其數(shù)據(jù)名稱; 根據(jù)待診斷對象的數(shù)據(jù)名稱和數(shù)據(jù)路由從ICD數(shù)據(jù)庫中讀取相同數(shù)據(jù)名稱和數(shù)據(jù)路由的 基準(zhǔn)數(shù)據(jù)的數(shù)據(jù)定義,利用數(shù)據(jù)定義將待診斷數(shù)據(jù)轉(zhuǎn)換為待診斷數(shù)據(jù)的參數(shù)檢測結(jié)果,推 理模塊利用診斷腳本和函數(shù)對待診斷數(shù)據(jù)的參數(shù)檢測結(jié)果進(jìn)行故障診斷,輸出故障診斷結(jié) 果。采用本發(fā)明的方法和系統(tǒng),在對故障進(jìn)行診斷時,利用ICD進(jìn)行存儲和解析,使得故障 診斷系統(tǒng)的整體結(jié)構(gòu)與診斷對象無關(guān),即只需采用ICD對數(shù)據(jù)路由和數(shù)據(jù)結(jié)構(gòu)進(jìn)行有效表 達(dá),就能夠利用存儲的腳本對待診斷數(shù)據(jù)進(jìn)行故障診斷,不再借助于現(xiàn)有的專家系統(tǒng)中固 定格式的知識表示,省略了將專家解決問題的經(jīng)驗(yàn)翻譯成滿足固定格式要求的知識的過 程,減少了運(yùn)算量,提高了通用性和靈活性,可方便有效地表達(dá)各種知識。
圖1為現(xiàn)有的基于知識的故障診斷專家系統(tǒng)的結(jié)構(gòu)示意圖。圖2為本發(fā)明基于ICD的故障診斷系統(tǒng)的結(jié)構(gòu)示意圖。圖3為本發(fā)明基于ICD的故障診斷系統(tǒng)的推理模塊的結(jié)構(gòu)示意圖。圖4為本發(fā)明基于ICD的故障診斷方法的流程圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案、及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉實(shí)施例, 對本發(fā)明進(jìn)一步詳細(xì)說明。圖2為本發(fā)明基于ICD的故障診斷系統(tǒng)的結(jié)構(gòu)示意圖?,F(xiàn)結(jié)合圖2,對本發(fā)明基于 ICD的故障診斷系統(tǒng)的結(jié)構(gòu)進(jìn)行說明,具體如下
本發(fā)明基于I⑶的故障診斷系統(tǒng)包括1⑶數(shù)據(jù)庫21、I⑶解析模塊22、診斷腳本 庫24和推理模塊25。I⑶數(shù)據(jù)庫21用于存儲多個基準(zhǔn)數(shù)據(jù);每一基準(zhǔn)數(shù)據(jù)以接口控制文檔(Interface Control Document,I⑶)的形式進(jìn)行存儲,包含數(shù)據(jù)名稱、數(shù)據(jù)定義及數(shù)據(jù)路由。其中,數(shù)據(jù) 名稱是預(yù)先定義的;數(shù)據(jù)定義為對組成基準(zhǔn)數(shù)據(jù)的各數(shù)據(jù)子塊表示的參數(shù)及各參數(shù)的轉(zhuǎn)換 方法進(jìn)行的定義,比如,對于某一基準(zhǔn)數(shù)據(jù)的數(shù)據(jù)定義為“第一數(shù)據(jù)子塊表示母線1電壓, 第二數(shù)據(jù)子塊表示母線2電壓,電壓轉(zhuǎn)換公式是x*28/255”,這里首先定義了組成所述基準(zhǔn) 數(shù)據(jù)的第一數(shù)據(jù)子塊和第二數(shù)據(jù)子塊標(biāo)識的參數(shù)分別為母線1和母線2的電壓,其次,對 母線1和母線2的電壓這兩個參數(shù)的轉(zhuǎn)換方法為轉(zhuǎn)換公式x*28/255,這樣,若待診斷數(shù)據(jù) 為0x01 0xf4,利用上述基準(zhǔn)數(shù)據(jù)的數(shù)據(jù)定義對待診斷數(shù)據(jù)進(jìn)行解析獲得的參數(shù)的檢測結(jié) 果為“母線1電壓為0. 11V,母線2電壓為26. 8V”;數(shù)據(jù)路由為基準(zhǔn)數(shù)據(jù)的源設(shè)備和目標(biāo)設(shè) 備,比如名稱為“遙測A”的基準(zhǔn)數(shù)據(jù)的數(shù)據(jù)路由為源設(shè)備為被診斷對象的輸入接口 C,目 標(biāo)設(shè)備為本發(fā)明基于ICD的故障診斷系統(tǒng)?;鶞?zhǔn)數(shù)據(jù)還可進(jìn)一步包含用以區(qū)分?jǐn)?shù)據(jù)的數(shù)據(jù) 標(biāo)識,數(shù)據(jù)標(biāo)識也是預(yù)先定義的。本發(fā)明的ICD數(shù)據(jù)庫21中的基準(zhǔn)數(shù)據(jù)是按照基準(zhǔn)數(shù)據(jù)的 數(shù)據(jù)名稱逐條進(jìn)行存儲的。本發(fā)明的ICD的存儲形式定義了數(shù)據(jù)路由;較佳地,為了便于用 戶管理,ICD的存儲形式還可定義組成系統(tǒng)的各部分之間的接口關(guān)系及接口的物理硬件連 接形式。診斷腳本庫24用于存儲多個診斷腳本和多個函數(shù)。診斷腳本庫24中存儲有兩個 表格,一個表格用于存儲診斷腳本,另一個表格用于存儲診斷腳本中調(diào)用的函數(shù)。用于存 儲診斷腳本的表格中各診斷腳本按照腳本標(biāo)識逐條進(jìn)行存儲,每一條診斷腳本包括腳本標(biāo) 識、腳本名稱、腳本內(nèi)容和腳本編號;其中,腳本標(biāo)識是按照診斷腳本的存儲順序預(yù)先為腳 本分配的ID號;腳本名稱和腳本內(nèi)容為用戶定義的,腳本編號是用戶標(biāo)識腳本的編碼。為 了便于管理,診斷腳本庫24中用于存儲診斷腳本的表格中的每一條診斷腳本還可以包括 腳本所屬分組信息。用于存儲腳本中調(diào)用的函數(shù)的表格中各函數(shù)按照函數(shù)標(biāo)識逐條進(jìn)行存 儲,每一函數(shù)包括函數(shù)標(biāo)識、函數(shù)名稱和函數(shù)內(nèi)容;其中,函數(shù)標(biāo)識是按照函數(shù)的存儲順序 預(yù)先為函數(shù)分配的ID號,函數(shù)名稱和函數(shù)內(nèi)容為用戶定義的。ICD解析模塊22接收到外部輸入的被診斷對象的數(shù)據(jù)包及數(shù)據(jù)路由,對被診斷對 象的數(shù)據(jù)包進(jìn)行解析獲得待診斷數(shù)據(jù)及其數(shù)據(jù)名稱,根據(jù)待診斷數(shù)據(jù)的數(shù)據(jù)名稱和數(shù)據(jù)路 由從ICD數(shù)據(jù)庫21中讀取相同數(shù)據(jù)名稱和數(shù)據(jù)路由的基準(zhǔn)數(shù)據(jù)的數(shù)據(jù)定義,利用數(shù)據(jù)定義 將待診斷數(shù)據(jù)轉(zhuǎn)換為待診斷數(shù)據(jù)的參數(shù)檢測結(jié)果,輸出待診斷數(shù)據(jù)的數(shù)據(jù)名稱、數(shù)據(jù)路由 和參數(shù)檢測結(jié)果至推理模塊25。被診斷對象的數(shù)據(jù)包中包含有待診斷數(shù)據(jù)和待診斷數(shù)據(jù) 的數(shù)據(jù)名稱;其中,待診斷數(shù)據(jù)由多個字節(jié)的數(shù)字信號組成,比如0x01 0xf4 ;待診斷數(shù)據(jù) 的數(shù)據(jù)名稱和被診斷對象的數(shù)據(jù)包的數(shù)據(jù)路由分別與ICD數(shù)據(jù)庫21中存儲的基準(zhǔn)數(shù)據(jù)的 數(shù)據(jù)名稱和數(shù)據(jù)路由的含義相同,在此不再贅述。被診斷對象的數(shù)據(jù)包中還可進(jìn)一步包含 預(yù)先定義的用以區(qū)分?jǐn)?shù)據(jù)的數(shù)據(jù)標(biāo)識。ICD解析模塊22對被診斷對象的數(shù)據(jù)包進(jìn)行解析 的方法可采用現(xiàn)有的解密等慣用解析方法,獲得數(shù)據(jù)包中的內(nèi)容,在此不再對解析的具體 方法進(jìn)行贅述。待診斷數(shù)據(jù)的數(shù)據(jù)路由是與被診斷對象的數(shù)據(jù)包一起發(fā)送到ICD解析模塊 22的,換句話說,被診斷對象的數(shù)據(jù)包在被發(fā)送到ICD解析模塊22時就攜帶了該數(shù)據(jù)包來 自于哪個源設(shè)備和發(fā)送到哪個目標(biāo)設(shè)備,或該數(shù)據(jù)包來自于哪個源設(shè)備。
推理模塊25根據(jù)數(shù)據(jù)名稱和腳本名稱的對應(yīng)關(guān)系,從診斷腳本庫24中讀取與待 診斷數(shù)據(jù)的數(shù)據(jù)名稱對應(yīng)的診斷腳本,根據(jù)診斷腳本中包含的函數(shù)名稱從診斷腳本庫24 中讀取函數(shù),利用診斷腳本和函數(shù)對待診斷數(shù)據(jù)的參數(shù)檢測結(jié)果進(jìn)行故障診斷,輸出診斷結(jié)果。為了對ICD數(shù)據(jù)庫21中的基準(zhǔn)數(shù)據(jù)進(jìn)行更新,本發(fā)明的基于ICD的故障診斷系統(tǒng) 還包含I⑶管理模塊20。I⑶管理模塊20將用戶輸入的基準(zhǔn)數(shù)據(jù)的數(shù)據(jù)名稱、數(shù)據(jù)格式、 數(shù)據(jù)路由和數(shù)據(jù)定義轉(zhuǎn)換為ICD的形式存儲于ICD數(shù)據(jù)庫21中,并按照數(shù)據(jù)名稱的順序進(jìn) 行存儲。ICD管理模塊20還可進(jìn)一步將用戶預(yù)先定義的一數(shù)據(jù)標(biāo)識存儲于ICD數(shù)據(jù)庫中。 ICD管理模塊20將輸入的信息轉(zhuǎn)換為ICD的形式屬于現(xiàn)有技術(shù)的內(nèi)容,在此不再贅述。為了對診斷腳本庫24中的腳本進(jìn)行更新和驗(yàn)證,本發(fā)明的基于ICD的故障診斷系 統(tǒng)還包含腳本生成管理模塊23。腳本生成管理模塊23根據(jù)用戶輸入的診斷腳本、診斷腳本 中調(diào)用的函數(shù)和基準(zhǔn)數(shù)據(jù)的名稱查找ICD數(shù)據(jù)庫21中是否存儲了基準(zhǔn)數(shù)據(jù),如果是則進(jìn)一 步判斷用戶輸入的診斷腳本和診斷腳本中調(diào)用的函數(shù)的語法是否正確,如果是則將用戶輸 入的診斷腳本和診斷腳本中調(diào)用的函數(shù)輸出至診斷腳本庫24中存儲。腳本生成管理模塊 23將診斷腳本的腳本名稱、腳本內(nèi)容、腳本編號及腳本中調(diào)用的函數(shù)名稱、函數(shù)內(nèi)容輸出至 診斷腳本庫24進(jìn)行存儲;腳本生成管理模塊23按照用戶輸入的診斷腳本的順序?yàn)樵\斷腳 本生成一腳本標(biāo)識,并與診斷腳本相關(guān)信息一同輸出至診斷腳本庫24中用于存儲診斷腳 本的表格進(jìn)行存儲;腳本生成管理模塊23按照用戶輸入的診斷腳本中調(diào)用的函數(shù)的順序 為函數(shù)生成一函數(shù)標(biāo)識,并與函數(shù)相關(guān)信息一同輸出至診斷腳本庫24中用于存儲函數(shù)的 表格進(jìn)行存儲。圖3為本發(fā)明基于ICD的故障診斷系統(tǒng)的推理模塊的結(jié)構(gòu)示意圖。現(xiàn)結(jié)合圖3,對 本發(fā)明基于ICD的故障診斷系統(tǒng)的推理模塊的結(jié)構(gòu)進(jìn)行說明,具體如下本發(fā)明基于ICD的故障診斷系統(tǒng)的推理模塊25包括數(shù)據(jù)解析單元251、調(diào)度單元 252、暫存單元253、數(shù)據(jù)緩沖單元254和N個腳本解釋單元。其中,N個腳本解釋單元分別 為第一腳本解釋單元255、第二腳本解釋單元256.....第N腳本解釋單元257。數(shù)據(jù)解析單元251對ICD解析模塊22輸出的待診斷數(shù)據(jù)的數(shù)據(jù)名稱、數(shù)據(jù)格式 和參數(shù)檢測結(jié)果進(jìn)行識別,將數(shù)據(jù)名稱輸出至調(diào)度單元252,將待診斷數(shù)據(jù)的數(shù)據(jù)路由和參 數(shù)檢測結(jié)果打包成參數(shù)數(shù)據(jù)包,將參數(shù)數(shù)據(jù)包及數(shù)據(jù)名稱發(fā)送到數(shù)據(jù)緩沖單元254進(jìn)行存 儲。數(shù)據(jù)解析單元251對待診斷數(shù)據(jù)的識別就是從待診斷數(shù)據(jù)的相關(guān)信息中獲得待診斷數(shù) 據(jù)的數(shù)據(jù)名稱、數(shù)據(jù)路由和參數(shù)檢測結(jié)果,具體識別方法屬于現(xiàn)有技術(shù)的內(nèi)容,在此不再贅 述。若ICD解析模塊22還輸出一待診斷數(shù)據(jù)的數(shù)據(jù)標(biāo)識,則數(shù)據(jù)解析單元251對接收到的 信息進(jìn)行識別時,將識別獲得的待診斷數(shù)據(jù)的數(shù)據(jù)標(biāo)識和參數(shù)檢測結(jié)果一起打包成參數(shù)數(shù) 據(jù)包。調(diào)度單元252根據(jù)接收到的數(shù)據(jù)名稱及存儲的數(shù)據(jù)名稱與腳本名稱的對應(yīng)關(guān)系, 獲得與接收到的數(shù)據(jù)名稱對應(yīng)的診斷腳本的腳本名稱,根據(jù)診斷腳本的腳本名稱從診斷腳 本庫24中讀取診斷腳本,并根據(jù)診斷腳本中調(diào)用的函數(shù)的函數(shù)名稱從診斷腳本庫24中讀 取函數(shù),將接收到的數(shù)據(jù)名稱、與數(shù)據(jù)名稱對應(yīng)的診斷腳本和函數(shù)打包發(fā)送給暫存單元253 存儲。調(diào)度單元252中存儲有待診斷數(shù)據(jù)的數(shù)據(jù)名稱和診斷腳本的腳本名稱的對應(yīng)關(guān)系。 調(diào)度單元252將N個腳本解釋單元輸出的診斷結(jié)果輸出,以供用戶查看。
暫存單元253中存儲有多個包含數(shù)據(jù)名稱、診斷腳本和函數(shù)的診斷數(shù)據(jù)包。暫存 單元253按照先入先出的原則進(jìn)行存儲,也就是外部裝置從存儲單元253中讀取診斷數(shù)據(jù) 包時,最先讀取的是最先存儲的診斷數(shù)據(jù)包。存儲單元253可采用現(xiàn)有的具有存儲功能的 元件,在此不再對其結(jié)構(gòu)進(jìn)行贅述。數(shù)據(jù)緩沖單元254根據(jù)數(shù)據(jù)解析單元251輸出的數(shù)據(jù)名稱對參數(shù)數(shù)據(jù)包進(jìn)行存 儲。數(shù)據(jù)緩沖單元254中存儲的參數(shù)數(shù)據(jù)包是按照數(shù)據(jù)名稱逐條進(jìn)行保存。數(shù)據(jù)緩沖單元 254可采用現(xiàn)有的具有存儲功能的元件,在此不再對其具體結(jié)構(gòu)進(jìn)行贅述。N個腳本解釋單元的每一腳本解釋單元從存儲單元253中讀取診斷數(shù)據(jù)包,解析 診斷數(shù)據(jù)包獲得數(shù)據(jù)名稱、診斷腳本和函數(shù);根據(jù)每一腳本解釋單元根據(jù)獲得的數(shù)據(jù)名稱 從數(shù)據(jù)緩沖單元254中讀取與數(shù)據(jù)名稱對應(yīng)的參數(shù)數(shù)據(jù)包,解析參數(shù)數(shù)據(jù)包獲得參數(shù)檢測 結(jié)果;根據(jù)參數(shù)檢測結(jié)果運(yùn)行診斷腳本和函數(shù),獲得診斷結(jié)果,輸出診斷結(jié)果至調(diào)度單元 252。圖4為本發(fā)明基于ICD的故障診斷方法的流程圖?,F(xiàn)結(jié)合圖4,對本發(fā)明基于ICD 的故障診斷方法的流程進(jìn)行說明,具體如下步驟401 獲得被診斷對象的數(shù)據(jù)包和數(shù)據(jù)路由,解析被診斷對象的數(shù)據(jù)包獲得 待診斷數(shù)據(jù)的數(shù)據(jù)名稱;數(shù)據(jù)路由為待診斷數(shù)據(jù)的源設(shè)備和目標(biāo)設(shè)備,本發(fā)明的方法中被診斷對象的數(shù)據(jù) 包在生成時就攜帶了待診斷數(shù)據(jù)的數(shù)據(jù)路由,也就是被診斷對象的數(shù)據(jù)包中包含的待診斷 數(shù)據(jù)來自于哪個源設(shè)備和發(fā)送到哪個目標(biāo)設(shè)備,或者被診斷對象的數(shù)據(jù)包包含的待診斷數(shù) 據(jù)來自于哪個源設(shè)備,比如名稱為“遙測A”的待診斷數(shù)據(jù)的數(shù)據(jù)路由為從被診斷對象的 輸入接口 C輸入本發(fā)明基于ICD的故障診斷系統(tǒng)。對獲得的被診斷對象的數(shù)據(jù)包進(jìn)行解析, 獲得待診斷數(shù)據(jù)及其數(shù)據(jù)名稱;待診斷數(shù)據(jù)由多個字節(jié)的數(shù)字信號組成,比如0x010xf4 ; 待診斷數(shù)據(jù)的數(shù)據(jù)名稱是預(yù)先定義的。被診斷對象的數(shù)據(jù)包中還可包含一預(yù)先定義的用于區(qū)分?jǐn)?shù)據(jù)的數(shù)據(jù)標(biāo)識;在待 診斷對象的數(shù)據(jù)路由和數(shù)據(jù)名稱完全相同的情況下,可根據(jù)數(shù)據(jù)標(biāo)識對待診斷數(shù)據(jù)進(jìn)行區(qū) 分。步驟402 根據(jù)數(shù)據(jù)名稱和數(shù)據(jù)路由判斷是否存儲有與待診斷數(shù)據(jù)對應(yīng)的基準(zhǔn)數(shù) 據(jù),如果是,則獲取與待診斷數(shù)據(jù)對應(yīng)的基準(zhǔn)數(shù)據(jù)包含的數(shù)據(jù)定義,否則執(zhí)行步驟406 ;預(yù)先存儲多個基準(zhǔn)數(shù)據(jù);每一基準(zhǔn)數(shù)據(jù)以ICD的形式進(jìn)行存儲,包含數(shù)據(jù)標(biāo)識、數(shù) 據(jù)名稱、數(shù)據(jù)定義及數(shù)據(jù)路由,且每一基準(zhǔn)數(shù)據(jù)按照基準(zhǔn)數(shù)據(jù)的數(shù)據(jù)名稱逐條進(jìn)行存儲。基 準(zhǔn)數(shù)據(jù)的數(shù)據(jù)名稱和數(shù)據(jù)路由的含義與步驟401中待診斷數(shù)據(jù)的相關(guān)數(shù)據(jù)信息相同,在此 不再贅述。數(shù)據(jù)定義為對組成基準(zhǔn)數(shù)據(jù)的各數(shù)據(jù)子塊表示的參數(shù)及各參數(shù)的轉(zhuǎn)換方法進(jìn)行 的定義,比如,對于某一基準(zhǔn)數(shù)據(jù)的數(shù)據(jù)定義為“第一數(shù)據(jù)子塊表示母線1電壓,第二數(shù)據(jù) 子塊表示母線2電壓,電壓轉(zhuǎn)換公式是x*28/255”,這里首先定義了組成所述基準(zhǔn)數(shù)據(jù)的第 一數(shù)據(jù)子塊和第二數(shù)據(jù)子塊標(biāo)識的參數(shù)分別為母線1和母線2的電壓,其次,對母線1和母 線2的電壓這兩個參數(shù)的轉(zhuǎn)換方法為轉(zhuǎn)換公式x*28/255,這樣,若待診斷數(shù)據(jù)為0x010xf4, 利用上述基準(zhǔn)數(shù)據(jù)的數(shù)據(jù)定義對待診斷數(shù)據(jù)進(jìn)行解析獲得的參數(shù)的檢測結(jié)果為“母線1電 壓為0. 11V,母線2電壓為26. 8V”。為了避免存在多個數(shù)據(jù)名稱和數(shù)據(jù)路由多相同的基準(zhǔn) 數(shù)據(jù),還可進(jìn)一步存儲一預(yù)先定義的用于區(qū)分?jǐn)?shù)據(jù)的數(shù)據(jù)標(biāo)識。
該步驟中,根據(jù)待診斷數(shù)據(jù)的數(shù)據(jù)名稱和數(shù)據(jù)路由,判斷是否已存儲了與待診斷 數(shù)據(jù)的數(shù)據(jù)名稱和數(shù)據(jù)路由都相同的基準(zhǔn)數(shù)據(jù),如果是,則根據(jù)待診斷數(shù)據(jù)的數(shù)據(jù)名稱獲 取已存儲的基準(zhǔn)數(shù)據(jù)的數(shù)據(jù)定義,否則執(zhí)行步驟406。若被診斷對象的數(shù)據(jù)包中還包含待診斷數(shù)據(jù)的數(shù)據(jù)標(biāo)識,且存在多個與待診斷數(shù) 據(jù)的數(shù)據(jù)名稱和數(shù)據(jù)路由都相同的基準(zhǔn)數(shù)據(jù),還可進(jìn)一步根據(jù)數(shù)據(jù)標(biāo)識獲取與待診斷數(shù)據(jù) 對應(yīng)的基準(zhǔn)數(shù)據(jù)。步驟403 根據(jù)基準(zhǔn)數(shù)據(jù)包含的數(shù)據(jù)定義對待診斷數(shù)據(jù)進(jìn)行解析,獲得待診斷數(shù) 據(jù)的參數(shù)檢測結(jié)果;根據(jù)基準(zhǔn)數(shù)據(jù)包含的數(shù)據(jù)定義對待診斷數(shù)據(jù)進(jìn)行解析的方法就是將待診斷數(shù)據(jù) 的數(shù)字信號轉(zhuǎn)換為參數(shù)檢測結(jié)果的方法,具體轉(zhuǎn)換方法在數(shù)據(jù)定義中已經(jīng)包含,在此不再 贅述。比如對于某一基準(zhǔn)數(shù)據(jù)的數(shù)據(jù)定義為“第一數(shù)據(jù)子塊表示母線1電壓,第二數(shù)據(jù)子 塊表示母線2電壓,電壓轉(zhuǎn)換公式是x*28/255”,若待診斷數(shù)據(jù)為0x01 0xf4,利用上述基準(zhǔn) 數(shù)據(jù)的數(shù)據(jù)定義對待診斷數(shù)據(jù)進(jìn)行解析獲得的物理參數(shù)為“母線1電壓為0. 11V,母線2電 壓為 26. 8V,,。將待診斷數(shù)據(jù)的參數(shù)檢測結(jié)果、數(shù)據(jù)標(biāo)識和數(shù)據(jù)路由打包成參數(shù)數(shù)據(jù)包,將參數(shù) 數(shù)據(jù)包及與之對應(yīng)的數(shù)據(jù)名稱進(jìn)行存儲。步驟404 根據(jù)數(shù)據(jù)名稱判斷是否存儲有與待診斷數(shù)據(jù)對應(yīng)的診斷腳本,如果是, 則獲取與待診斷數(shù)據(jù)對應(yīng)的診斷腳本和函數(shù),否則執(zhí)行步驟406 ;該步驟獲取與待診斷數(shù)據(jù)對應(yīng)的診斷腳本和函數(shù)包括步驟4041,根據(jù)數(shù)據(jù)名稱 從存儲的診斷腳本中讀取與數(shù)據(jù)名稱相同的腳本及腳本中調(diào)用的函數(shù);步驟4042,將數(shù)據(jù) 名稱、與其對應(yīng)的診斷腳本和函數(shù)打包成診斷數(shù)據(jù)包進(jìn)行存儲。步驟405 利用診斷腳本和函數(shù)對參數(shù)檢測結(jié)果進(jìn)行故障診斷,獲得診斷結(jié)果并 輸出;本步驟包括步驟4051,對診斷數(shù)據(jù)包進(jìn)行解析獲得數(shù)據(jù)名稱、診斷腳本和函數(shù); 步驟4052,根據(jù)數(shù)據(jù)名稱獲得與數(shù)據(jù)名稱相同的參數(shù)數(shù)據(jù)包;步驟4053,對參數(shù)數(shù)據(jù)包進(jìn) 行解析獲得參數(shù)檢測結(jié)果;步驟4054,根據(jù)參數(shù)檢測結(jié)果執(zhí)行診斷腳本和函數(shù)獲得診斷結(jié) 果;步驟4055,輸出診斷結(jié)果。步驟406:結(jié)束。本發(fā)明的上述較佳實(shí)施例中,在對故障進(jìn)行診斷時,利用ICD進(jìn)行存儲和解析,使 得故障診斷系統(tǒng)的整體結(jié)構(gòu)與診斷對象無關(guān),即只需采用ICD對數(shù)據(jù)路由和數(shù)據(jù)結(jié)構(gòu)進(jìn)行 有效表達(dá),就能夠利用存儲的腳本對待診斷數(shù)據(jù)進(jìn)行故障診斷,不再借助于現(xiàn)有的專家系 統(tǒng)中固定格式的知識表示,省略了將專家解決問題的經(jīng)驗(yàn)翻譯成滿足固定格式要求的知識 的過程,減少了運(yùn)算量,提高了通用性和靈活性,可方便有效地表達(dá)各種知識。此外,本發(fā)明 基于ICD的故障診斷系統(tǒng)中的推理模塊利用N個并行工作的腳本解釋單元,可同時對多個 待診斷數(shù)據(jù)進(jìn)行故障診斷,進(jìn)一步提高了系統(tǒng)的工作效率。綜上所述,以上為本發(fā)明的較佳實(shí)施例,并非用來限定本發(fā)明的保護(hù)范圍。凡在本 發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范 圍之內(nèi)。
權(quán)利要求
一種基于ICD的故障診斷系統(tǒng),其特征在于,該系統(tǒng)包括ICD數(shù)據(jù)庫,用于存儲多個基準(zhǔn)數(shù)據(jù);所述基準(zhǔn)數(shù)據(jù)包括數(shù)據(jù)名稱、數(shù)據(jù)定義及數(shù)據(jù)路由;所述數(shù)據(jù)定義為對組成基準(zhǔn)數(shù)據(jù)的各數(shù)據(jù)子塊表示的參數(shù)及各參數(shù)的轉(zhuǎn)換方法進(jìn)行的定義;診斷腳本庫,用于存儲多個診斷腳本和多個診斷腳本中調(diào)用的函數(shù);ICD解析模塊,接收到外部輸入的被診斷對象的數(shù)據(jù)包和數(shù)據(jù)路由,對被診斷對象的數(shù)據(jù)包進(jìn)行解析獲得待診斷數(shù)據(jù)及其數(shù)據(jù)名稱;根據(jù)待診斷對象的數(shù)據(jù)名稱和數(shù)據(jù)路由從ICD數(shù)據(jù)庫中讀取相同數(shù)據(jù)名稱和數(shù)據(jù)路由的基準(zhǔn)數(shù)據(jù)的數(shù)據(jù)定義;利用數(shù)據(jù)定義將待診斷數(shù)據(jù)轉(zhuǎn)換為待診斷數(shù)據(jù)的參數(shù)檢測結(jié)果,輸出待診斷數(shù)據(jù)的數(shù)據(jù)名稱、數(shù)據(jù)路由和參數(shù)檢測結(jié)果至推理模塊;推理模塊,根據(jù)數(shù)據(jù)名稱和腳本名稱的對應(yīng)關(guān)系,從診斷腳本庫中讀取與待診斷數(shù)據(jù)的數(shù)據(jù)名稱對應(yīng)的診斷腳本,根據(jù)診斷腳本從診斷腳本庫中讀取函數(shù),利用診斷腳本和函數(shù)對待診斷數(shù)據(jù)的參數(shù)檢測結(jié)果進(jìn)行故障診斷,輸出故障診斷結(jié)果。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,該系統(tǒng)還包括ICD管理模塊,將用戶輸入的基準(zhǔn)數(shù)據(jù)的數(shù)據(jù)名稱、數(shù)據(jù)格式、數(shù)據(jù)路由和數(shù)據(jù)定義轉(zhuǎn) 換為ICD的形式存儲與ICD數(shù)據(jù)庫中。
3.根據(jù)權(quán)利要求1或2所述的系統(tǒng),其特征在于,該系統(tǒng)還包括腳本生成管理模塊,根據(jù)用戶輸入的診斷腳本、診斷腳本中調(diào)用的函數(shù)和基準(zhǔn)數(shù)據(jù)的 名稱查找ICD數(shù)據(jù)庫中是否存儲了基準(zhǔn)數(shù)據(jù),如果是則進(jìn)一步判斷用戶輸入的診斷腳本和 診斷腳本中調(diào)用的函數(shù)的語法是否正確,如果是則將用戶輸入的診斷腳本和診斷腳本中調(diào) 用的函數(shù)輸出至診斷腳本庫中存儲;所述診斷腳本包括腳本名稱、腳本內(nèi)容和腳本編號;所述函數(shù)包括函數(shù)名稱和函數(shù)內(nèi)容。
4.根據(jù)權(quán)利要求3所述的系統(tǒng),其特征在于,所述推理模塊包括數(shù)據(jù)解析單元,對ICD解析模塊輸出的待診斷數(shù)據(jù)的數(shù)據(jù)名稱、數(shù)據(jù)格式和參數(shù)檢測 結(jié)果進(jìn)行識別,將數(shù)據(jù)名稱輸出至調(diào)度單元,將待診斷數(shù)據(jù)的數(shù)據(jù)路由和參數(shù)檢測結(jié)果打 包成參數(shù)數(shù)據(jù)包,將參數(shù)數(shù)據(jù)包及數(shù)據(jù)名稱發(fā)送到數(shù)據(jù)緩沖單元進(jìn)行存儲;調(diào)度單元,根據(jù)接收到的數(shù)據(jù)名稱及存儲的數(shù)據(jù)名稱與腳本名稱的對應(yīng)關(guān)系,獲得與 接收到的數(shù)據(jù)名稱對應(yīng)的診斷腳本的腳本名稱,根據(jù)診斷腳本的腳本名稱從診斷腳本庫中 讀取診斷腳本,并根據(jù)診斷腳本中調(diào)用的函數(shù)的函數(shù)名稱從診斷腳本庫中讀取函數(shù),將接 收到的數(shù)據(jù)名稱、與數(shù)據(jù)名稱對應(yīng)的診斷腳本和函數(shù)打包發(fā)送給暫存單元存儲; 暫存單元,用于存儲多個包含數(shù)據(jù)名稱、診斷腳本和函數(shù)的診斷數(shù)據(jù)包; 數(shù)據(jù)緩沖單元,根據(jù)數(shù)據(jù)解析單元輸出的數(shù)據(jù)名稱對參數(shù)數(shù)據(jù)包進(jìn)行存儲; N個腳本解釋單元,每一腳本解釋單元從存儲單元中讀取診斷數(shù)據(jù)包,解析診斷數(shù)據(jù)包 獲得數(shù)據(jù)名稱、診斷腳本和函數(shù);根據(jù)每一腳本解釋單元根據(jù)獲得的數(shù)據(jù)名稱從數(shù)據(jù)緩沖 單元中讀取與數(shù)據(jù)名稱對應(yīng)的參數(shù)數(shù)據(jù)包,解析參數(shù)數(shù)據(jù)包獲得參數(shù)檢測結(jié)果;根據(jù)參數(shù) 檢測結(jié)果運(yùn)行診斷腳本和函數(shù),獲得診斷結(jié)果,輸出診斷結(jié)果至調(diào)度單元。
5.一種基于ICD的故障診斷方法,其特征在于,該方法包括A、獲得被診斷對象的數(shù)據(jù)包和數(shù)據(jù)路由,解析被診斷對象的數(shù)據(jù)包獲得待診斷數(shù)據(jù)的數(shù)據(jù)名稱;B、根據(jù)數(shù)據(jù)名稱和數(shù)據(jù)路由判斷是否存儲有與待診斷數(shù)據(jù)對應(yīng)的基準(zhǔn)數(shù)據(jù),如果是, 則獲取與待診斷數(shù)據(jù)對應(yīng)的基準(zhǔn)數(shù)據(jù)包的數(shù)據(jù)定義,否則結(jié)束;所述基準(zhǔn)數(shù)據(jù)包括數(shù)據(jù)名 稱、數(shù)據(jù)定義及數(shù)據(jù)路由;所述數(shù)據(jù)定義為對組成基準(zhǔn)數(shù)據(jù)的各數(shù)據(jù)子塊表示的參數(shù)及各 參數(shù)的轉(zhuǎn)換方法進(jìn)行的定義;C、根據(jù)基準(zhǔn)數(shù)據(jù)包含的數(shù)據(jù)定義對待診斷數(shù)據(jù)進(jìn)行解析,獲得待診斷數(shù)據(jù)的參數(shù)檢測 結(jié)果;D、根據(jù)待診斷數(shù)據(jù)的數(shù)據(jù)名稱獲得診斷腳本和函數(shù),利用診斷腳本和函數(shù)對參數(shù)檢測 結(jié)果進(jìn)行故障診斷,并輸出故障診斷結(jié)果。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述步驟D包括D1、根據(jù)數(shù)據(jù)名稱從存儲的診斷腳本中讀取與數(shù)據(jù)名稱相同的腳本及腳本中調(diào)用的函 數(shù),將數(shù)據(jù)名稱、與其對應(yīng)的診斷腳本和函數(shù)打包成診斷數(shù)據(jù)包進(jìn)行存儲;D2、對診斷數(shù)據(jù)包進(jìn)行解析獲得數(shù)據(jù)名稱、診斷腳本和函數(shù);D3、根據(jù)參數(shù)檢測結(jié)果執(zhí)行診斷腳本和函數(shù)獲得診斷結(jié)果,并輸出診斷結(jié)果。
全文摘要
本發(fā)明提供了一種基于ICD的故障診斷方法及系統(tǒng),ICD數(shù)據(jù)庫用于存儲多個基準(zhǔn)數(shù)據(jù);診斷腳本庫用于存儲多個診斷腳本和多個診斷腳本中調(diào)用的函數(shù);ICD解析模塊對被診斷對象的數(shù)據(jù)包進(jìn)行解析獲得待診斷數(shù)據(jù)及其數(shù)據(jù)名稱;根據(jù)待診斷對象的數(shù)據(jù)名稱和數(shù)據(jù)路由從ICD數(shù)據(jù)庫中讀取相同數(shù)據(jù)名稱和數(shù)據(jù)路由的基準(zhǔn)數(shù)據(jù)的數(shù)據(jù)定義,利用數(shù)據(jù)定義將待診斷數(shù)據(jù)轉(zhuǎn)換為待診斷數(shù)據(jù)的參數(shù)檢測結(jié)果,推理模塊利用診斷腳本和函數(shù)對待診斷數(shù)據(jù)的參數(shù)檢測結(jié)果進(jìn)行故障診斷,輸出故障診斷結(jié)果。采用本發(fā)明的方法和系統(tǒng),在對故障進(jìn)行診斷時利用ICD進(jìn)行存儲和解析,減少了運(yùn)算量,提高了通用性和靈活性,可方便有效地表達(dá)各種知識。
文檔編號G06F11/07GK101963927SQ20101026765
公開日2011年2月2日 申請日期2010年8月30日 優(yōu)先權(quán)日2010年8月30日
發(fā)明者劉亞冰, 王培陽, 謝安虎, 馬振林, 齊偉剛 申請人:北京國科環(huán)宇空間技術(shù)有限公司