运用FastDFS和Drill构建海量BIM族数据存储和查询平台.pdf

运用FastDFS和Drill构建海量BIM族数据存储和查询平台.pdf

ID:55977809

大小:3.80 MB

页数:6页

时间:2020-03-23

运用FastDFS和Drill构建海量BIM族数据存储和查询平台.pdf_第1页
运用FastDFS和Drill构建海量BIM族数据存储和查询平台.pdf_第2页
运用FastDFS和Drill构建海量BIM族数据存储和查询平台.pdf_第3页
运用FastDFS和Drill构建海量BIM族数据存储和查询平台.pdf_第4页
运用FastDFS和Drill构建海量BIM族数据存储和查询平台.pdf_第5页
资源描述:

《运用FastDFS和Drill构建海量BIM族数据存储和查询平台.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第8卷第6期Vol.8No.62016年12月Dec.2016运用FastDFS和Drill构建海量BIM族数据存储和查询平台王宝会邢景轩高远(北京航空航天大学软件学院,北京100191)【摘要】BIM族数据属于半结构化数据,其数据结构相对松散且可变,难以使用传统关系数据库进行存储和查询。本文以FastDFS分布式文件系统和Drill实时查询引擎为基础,在BIM资源库下针对族数据的存储和查询构建了的分布式数据处理平台。经测试,较传统以关系数据库为核心的非分布式系统,存储性能和查询性能均有较大提升。【关键词】族数据;BIM;FastDFS;Drill【中图分类号】

2、TU17【文献标识码】A【文章编号】1674-7461(2016)06-0023-06【DOI】10.16670/j.cnki.cn11-5823/tu.2016.06.04于同一族类型下具体实例的具体参数值可以各不1引言[2]相同。对项目中任何位置的图元族数据修改后,RevitBIM(BuildingInformationModeling)是“建筑信息建模”的简称。因其在缩短工期、节约成本、提高都能在整个项目内协调此修改,始终保持模型的一生产效率等方面的先天优势,BIM相关技术广泛应致性,如钢筋之间的间隔相等,如果修改了图元族用于以美国为首的众多国家。[1]B

3、IM技术的不断发数据中的长度,Revit会使这种等距关系仍保持不展促使BIM相关数据迅速增长,建立BIM数据的资变。所以族是体现Revit参数化建模的数据基础,源库变得越发重要。族数据是BIM资源库中的主是BIM思想在Revit中的核心表现。要处理对象。BIM资源库的作用之一便是汇总作为建筑模型1.1数据介绍数据基础的族资源,提高用户存储和查询族信息的效率,其中各不相同的族所包含的参数便是存储和1.1.1族查询的信息实体。族(Family)是Autodesk的BIM构建软件Revit中的一个概念。建筑模型由墙、窗、门等图元(Ele-1.1.2半结构化数据ment

4、)构成,族中包含了这些图元的几何定义和及SergeAbiteboul简要指出,半结构化数据(Semi-其所使用的参数(其名称与含义),图1展示了RevitstructuredData)既非完全无结构,又不同于传统关[3]中的门图元及其门族,图中门图元为三维模型,其系数据库中的数据一般结构严谨。李庆华和刘昊对应的族中包含了尺寸、材质等参数。族包含多个提出了一种用待确定文法分析半结构化数据的方通用参数集,不同的族类型包含不同的参数集合,法,并在文中给出了半结构化数据更为明确的定义:若图元参数的集合相同,则属于同一个族类型。属“如果数据的结构所对应的语言无法用全局一【

5、基金项目】国家科技支撑计划子课题“建筑行业设计服务共性技术集成平台研发与应用”(编号:2014BAH25F03-04)【作者简介】王宝会(1973-),男,教授级高工,硕士,主要研究方向:软件架构;邢景轩(1993-),男,硕士在读,主要研究方向:软件工程;高远(1992-),男,硕士在读,主要研究方向:软件工程。24图1Revit中的门图元与其门族致的上下文无关文法描述,但是存在数据的一个有Dremel的开源实现。自2006年《Dremel:Interactive序划分,对分割出来的每个分划,利用前i个分划的AnalysisofWeb-ScaleDataset

6、s》论文完成至今,Google语义信息,可以得到第i+1个分划的局部一致的上以将Dremel广泛运用于GoogleBooks的OCR检[4]下文无关文法,则称之为半结构化数据。”索和Gmail的垃圾邮件分析等场景。这些应用体现所谓“上下文无关”,即对于形式V→w,字符串了Dremel实时分析、处理数据的优秀性能,也从V总可被任意字符串w自由替换,而无需考虑V出侧面体现了Drill的实时查询在设计理念上的先[5]现的上下文。进性。由此可见,区分结构化、非结构化和半结构化由于不需要调用MapReduce,Drill可以在几秒数据的关键在于数据是否存在全局或局部的上下

7、内查询PB级的半结构化数据,为海量数据提供分文无关文法。布式的、低延迟的交互式查询服务。不同于Hive等半结构化数据在数据结构定义上有很大的灵查询系统提供了类SQL查询语句,Drill支持标准的活性,适于描述互联网和大数据环境中多样的复杂SQL,减轻了开发人员的学习成本。数据,但这也使得传统的关系数据库对其无从下1.2.3Zoopkeeper手,加大了数据存储、查询等操作的难度。Zoopkeeper同Drill一样,是隶属于ApacheHa-1.2应用模块介绍doop家族的子项目,是GoogleChubby的开源实现,1.2.1FastDFS为如Drill等分布

8、式应用程序提供任务协调服

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。