基于Redis和MongoDB的IFC模型存储展示方式

2019-10-21 09:16:15张若冰
科学与财富 2019年20期
关键词:模型

张若冰

摘 要:做为世界上每年新建建筑量最大的国家,中国的工程建设行业正在发生着翻天覆地的变化,一场由 BIM 引领的技术大变革已然开始。住建部、交通部、中国铁路总公司、水利水电部等多部委都将 BIM 技术列为“十三五”首选推广技术,BIM 技术也必然成为“智慧城市”建设的基础技术。2017 年中国大地掀起了 BIM 应用的浪潮,各个地方政府不断出台BIM 应用的强制性或指导性文件及规范,推动 BIM 技术在项目中的普遍应用。随着国内BIM技术的迅猛发展,高速增长的BIM数据对存储系统的高可用性、负载均衡、横向扩容等功能以及如何快速展示存储的BIM数据提出了更高的要求。本文就BIM行业中IFC数据的存储展示,设计了一种以非关系型文档数据库MongoDB和内存数据库Redis组合的方式存储展示IFC数据。

关键词:BIM;IFC;模型;

主要内容

本发明提供了一种以非关系型文档数据库MongoDB和内存数据库Redis组合的方式存储展示IFC数据,解决海量建筑信息模型IFC数据的存储及Web展示问题。

具体发明内容包括:

步骤一:解析IFC模型数据,并进行模型轻量化处理;

步骤二:将解析后IFC模型数据存储到非关系型文档数据库MongoDB;

步骤三:从文档数据库MongoDB中读取当前使用频繁的IFC模型数据存储到内存数据库Redis存储;

步骤四:Web端通过Webworker线程根据IFC模型唯一ID从内存数据库Redis中快速读取模型数据,Web端主线程通过绘图技术标准WebGL渲染展模型数据;

具体实施方式

本发明由Web端、服务端、Redis内存数据库、MongoDB非关系型文档数据库几大部分组成。

服务端负责解析建筑BIM模型的IFC数据,进行轻量化处理,然后存储到Redis内存数据库和MongoDB文档数据库中,同时负责响应Web端的请求。……

登录APP查看全文

猜你喜欢
模型
一半模型
一种去中心化的域名服务本地化模型
适用于BDS-3 PPP的随机模型
函数模型及应用
p150Glued在帕金森病模型中的表达及分布
函数模型及应用
重尾非线性自回归模型自加权M-估计的渐近分布
3D打印中的模型分割与打包
FLUKA几何模型到CAD几何模型转换方法初步研究
一个相似模型的应用