聶珊珊,王曉輝,張生貴
(中國飛機強度研究所,陜西 西安 710065)
基于QT的XML數據庫的設計與實現
聶珊珊,王曉輝,張生貴
(中國飛機強度研究所,陜西 西安 710065)
針對國產有限元軟件HAJIF對大規模存儲數據庫的迫切需求,結合HAJIF系列軟件的整體架構,設計并實現具有高度開放性和擴展性的基礎數據庫模塊——HAJIF模型庫。結合HAJIF模型庫的底層數據結構設計,引入了XML數據庫設計技術。同時,根據HAJIF軟件的整體架構,應用了QtXml模塊,解決了XML文件在QT開發環境下的讀取問題。采用DomTree數據存儲技術,進一步提升了訪問XML文件時的效率。實際應用表明,HAJIF模型庫作為HAJIF系列軟件中工程數據庫的重要模塊,具有很好的實用性、用戶體驗以及可擴展性。
HAJIF模型庫;XML數據庫;QtXml模塊;Dom樹
隨著國內航空業的發展,自主研制的飛機將越來越多,自主知識產權的CAE軟件需求將越來越旺盛。HAJIF系列軟件在功能規模、軟件技術與解決問題能力等方面均居于國內領先地位,形成了國內具有自主版權的航空結構分析與優化設計軟件系列產品,在航空、航天及民用工程項目中發揮了重要作用。
近些年來,隨著HAJIF軟件的成熟度越來越高,用戶群體對試驗數據以及建模經驗的需求度越來越高。伴隨著HAJIF系列軟件的產業化發展,如何將中國飛機強度研究所多年來飛行器地面驗證試驗中的寶貴模型、試驗數據以及豐富的建模經驗產品化顯得尤為重要。
鑒于此,本文采用面向對象的程序設計思想,從軟件開放性和擴……