1數據庫技術
應該說數據庫技術是信息時代的一個重要標志,也是各種管理和控制系統的核心技術。其基本作用是研究如何對數據進行組織并存儲,然后如何高效獲取數據和處理數據。數據庫技術所涉及的具體內容主要包括以下幾個方面:首先是通過對系統化數據的統一組織和有效的管理,按照系統對數據的分類把相關的數據結構建立到與其相對應的數據庫和數據倉庫;其次是運用數據庫數據管理系統和數據挖掘系統設計出能夠實現對數據庫中的系統數據進行高效的系統化管理;最后是利用應用數據的管理系統最終實現對系統內數據的處理、分析和理解并且加以使用。
石油電氣工程設備故障診斷系統所需要的知識信息和數據信息都存儲在數據庫的服務器當中,由Web服務器通過數據庫服務器進行數據的提取和錄入。遠程裝置中的電氣設備把系統故障的信息傳遞給診斷服務器并作為依據,與診斷服務器中的特征數據進行比對,以得到其比對數據并得出結論或建議,并將所診斷出的結果上傳至裝置中的工業化信息瀏覽器。
2網絡學習算法
石油電氣工程設備故障診斷系統中的各種網絡學習算法主要是用于數據的分析與處理過程,利用這些智能優化算法本身的優勢來處理各種非線性問題。目前用得比較多、理論相對成熟的是基于B-P模型的神經網絡學習算法。這種學習優化算法是神經網絡專家系統進行裝置設備狀態推理模塊的核心內容,經過學習后的網絡在實質內容上是整個系統的知識庫,它利用了分布存儲在其網絡所能連接的權值矩陣中的知識內容,最終反映了從裝置設備故障征兆空間到裝置設備故障原因空間的非線性。
3石油電氣工程設備故障診斷系統數據庫設計
應該說數據庫的設計是石油電氣工程設備故障診斷系統的關鍵環節之一。科學合理的數據庫設計不僅能夠提高整個系統的執行效率和響應速度,還可以為后期的系統維護創造十分有利的條件。進行數據庫設計所需要堅持的原則包括一致性原則、完整性原則和設計規范化原則。
在具體的內容上,主要有用戶信息表、神經網絡的結構信息表、初始知識表、診斷樣例表等數據表,在數據庫表字段的設計上,要充分考慮各個數據表之間的聯系,既要方便后期的數據查詢等操作,又能最大限度地消除數據冗余。在安全性方面,要采取相應的數據庫系統認證模塊,用來對數據庫使用者的訪問進行有效性確認。
在數據庫的使用方面,當前主要是用結構化查詢語言(SQLServ-er)來提供查詢、修改、添加和更新等一系列操作功能,利用動態服務器頁面(ASP)技術在網絡服務器上編寫服務器的應用程序,最后利用存儲數據源(ADO)對象集合的方法實現ASP和Web數據庫的連接。
作者:徐江 單位:中國石油西南油氣田分公司 安全環保與技術監督研究院