论文部分内容阅读
日益进步的计算机信息技术对社会各行各业的发展与变革都产生了深刻的影响。在建筑设计行业,现代信息技术同建筑设计技术全面而深入的融合,正引领着建筑设计行业新的里程碑式的发展。在这种趋势下,国际上各种工程数据标准与技术层出不穷,其中最值得关注的是IAI(InternationalAllianceforInteroperability)提出的IFC(IndustryFoundationClasses)标准,它已成为国际建筑业事实上的工程数据交换标准,也是建筑软件交换和共享信息的共同语言。
IFC标准在国际上已得到高度重视与广泛应用,大量大学和公司的实验室对其展开了深入的研究,但是,我国目前还还处于起步阶段。这一现状无疑将制约我国建筑设计领域应用软件的发展。因此,对IFC技术进行研究非常有意义和价值。
本文在基于IFC标准的建筑设计数据管理方面做了一些研究与探索,着重对IFC模型数据的关系数据库存储和IFC局部模型查询的处理技术进行了研究,提出了IFC模式到关系模式的映射算法,新的支持逻辑相关性的IFC建筑局部模型查询语言PMQL-2以及相应的查询处理算法,从而能有效得支持建筑局部模型的抽取,在此基础上,我们设计实现了一个基于ifcXML的IFC建筑模型数据共享平台的原型系统。
本文的主要成果归纳如下:
1.基于对用户查询的分析,通过改进HybridInlining算法,将其从DTD扩展到XMLSchema,提出了基于查询分析和代价估算的XML模式到关系模式的映射技术,并以此为基础,结合IFCXML数据的特点,提出了针对IFC局部对象模型查询集Q的从IFCXML模式到关系模式的混合映射技术。
2.结合当前应用的需求,以仅支持IFC文档结构关系查询的局部模型查询语言PMQL为基础,提出了支持文档结构关系查询和逻辑相关性查询的局部模型查询语言PMQL-2。
3.提出了基于IFC逻辑模式树的图形化的查询描述方式,用以自动生成PMQL-2的查询描述。
4.提供了一个PMQL-2到SQL语言的映射转化算法,以支持将查询描述自动转化为SQL查询语句,从而实现用户需求的局部模型的数据抽取。