As to the urgent demand of large scale storage database needed by HAJIF system, combined the infrastructure of HAJIF series software, HAJIF model-base, the basic database module which is of open and good extensibility, is designed and implemented. Combined the design of infrastructure data structure of HAJIF model-base, XML database technology is introduced. On the basis of the infrastructure of HAJIF, QtXml module is used to solve read-write XML file problem in QT developing environment, and Dom Tree data storage technology is used to improve the efficiency of XML file access. The practical application shows that as the important software of HAJIF series software in engineering database, HAJIF model-base has good practicality, good extensibility and friendly user experience.%针对国产有限元软件HAJIF对大规模存储数据库的迫切需求,结合HAJIF系列软件的整体架构,设计并实现具有高度开放性和扩展性的基础数据库模块———HAJIF模型库。结合HAJIF模型库的底层数据结构设计,引入了XML数据库设计技术。同时,根据HAJIF软件的整体架构,应用了QtXml模块,解决了XML文件在QT开发环境下的读取问题。采用DomTree数据存储技术,进一步提升了访问XML文件时的效率。实际应用表明,HAJIF模型库作为HAJIF系列软件中工程数据库的重要模块,具有很好的实用性、用户体验以及可扩展性。
展开▼