运用FastDFS和Drill构建海量BIM族数据存储和查询平台
2016-03-16王宝会邢景轩
王宝会 邢景轩 高 远
(北京航空航天大学软件学院,北京 100191)
运用FastDFS和Drill构建海量BIM族数据存储和查询平台
王宝会 邢景轩 高 远
(北京航空航天大学软件学院,北京 100191)
BIM族数据属于半结构化数据,其数据结构相对松散且可变,难以使用传统关系数据库进行存储和查询。本文以FastDFS分布式文件系统和Drill实时查询引擎为基础,在BIM资源库下针对族数据的存储和查询构建了的分布式数据处理平台。经测试,较传统以关系数据库为核心的非分布式系统,存储性能和查询性能均有较大提升。
族数据; BIM; FastDFS; Drill
【DOI】 10.16670/j.cnki.cn11-5823/tu.2016.06.04
1 引言
BIM(Building Information Modeling)是“建筑信息建模”的简称。因其在缩短工期、节约成本、提高生产效率等方面的先天优势,BIM相关技术广泛应用于以美国为首的众多国家。[1]BIM技术的不断发展促使BIM相关数据迅速增长,建立BIM数据的资源库变得越发重要。族数据是BIM资源库中的主要处理对象。
1.1 数据介绍
1.1.1 族
族(Family)是Autodesk的BIM构建软件Revit中的一个概念。建筑模型由墙、窗、门等图元(Element)构成,族中包含了这些图元的几何定义和及其所使用的参数(其名称与含义),图1展示了Revit中的门图元及其门族,图中门图元为三维模型,其对应的族中包含了尺寸、材质等参数。族包含多个通用参数集,不同的族类型包含不同的参数集合,若图元参数的集合相同,则属于同一个族类型。属于同一族类型下具体实例的具体参数值可以各不相同。[2]
对项目中任何位置的图元族数据修改后,Revit 都能在整个项目内协调此修改,始终保持模型的一致性,如钢筋之间的间隔相等,如果修改了图元族数据中的长度,Revit会使这种等距关系仍保持不变。……
