【技术实现步骤摘要】
一种BIM模型基于轻量级文档的混合索引存储方法及系统
[0001]本专利技术涉及建筑BIM
,尤其涉及一种BIM模型基于轻量级文档的混合索引存储方法及系统。
技术介绍
[0002]BIM,全称Building Information Modeling,又称建筑信息模型,是指在计算机中对建筑及其设施的物理和功能特性的数字化表达,在建筑工程全生命期内提供共享的信息资源,并为各种决策提供基础信息的技术,在建筑业广泛使用。
[0003]BIM的行业软件在做模型整合及数据检索等对BIM模型的二次应用时,通常会因为缺失数据无法有效使用,或因数据量过大无法整合,使得检索效率低下等,因此如何拥有完整数据信息且保持小体量与快速查询的信息存储方式,是行业内亟待解决的问题。
技术实现思路
[0004]鉴于上述现有技术的不足,本专利技术的目的在于提供一种BIM模型基于轻量级文档的混合索引存储方法及系统,旨在实现完整且轻量化数据存储的同时提高信息检索效率。
[0005]本专利技术的技术方案如下:
[0006]一种BIM模型基于轻量级文档的混合索引存储方法,包括:
[0007]获取待存储的BIM模型信息;
[0008]按预设文档分类从所述BIM模型信息中提取相应的模型数据,并转换为若干个二进制压缩文档;
[0009]根据预设数据关系图配置各个二进制压缩文档之间的关联、以及所述二进制压缩文档内部的数据块之间的关联,生成相应的文档索引;
[0010]将具有文档索引的若干个 ...
【技术保护点】
【技术特征摘要】
1.一种BIM模型基于轻量级文档的混合索引存储方法,其特征在于,包括:获取待存储的BIM模型信息;按预设文档分类从所述BIM模型信息中提取相应的模型数据,并转换为若干个二进制压缩文档;根据预设数据关系图配置各个二进制压缩文档之间的关联、以及所述二进制压缩文档内部的数据块之间的关联,生成相应的文档索引;将具有文档索引的若干个二进制压缩文档进行压缩,生成BIM模型的集合压缩包并存储。2.根据权利要求1所述的BIM模型基于轻量级文档的混合索引存储方法,其特征在于,所述若干个二进制压缩文档包括:模型基础参数文档,模型视图文档,构件基础参数文档,Geometry基础参数文档,Mesh参数序列文档集,构件Material参数文档,构件Parameter参数文档,Texture库文档夹及文档夹内的Texture文档。3.根据权利要求2所述的BIM模型基于轻量级文档的混合索引存储方法,其特征在于,所述模型基础参数文档包括第一文档标识、格式版本号、模型UID、构件总数、构件总三角面数与Bound;其中,所述第一文档标识、格式版本号、模型UID均为String类型;所述构件总数、构件总三角面数均为Int类型;Bound为连续的6个Float类型。4.根据权利要求2所述的BIM模型基于轻量级文档的混合索引存储方法,其特征在于,所述模型视图文档包括第二文档标识、视图总数量、CameraParameter节点标识循环参数、循环参数;所述CameraParameter节点标识循环参数的结构为{CameraParameterID:{CameraParaGroupName,CameraFieldName}},所述循环参数的结构为{VID,类型,Name,Position,Target,Up,Aspect,CameraParameter总数,CameraParameter循环参数:{CameraParameterID:Value}};其中,视图总数量、VID、类型、CameraParameterID、CameraParameter总数均为Int类型;第二文档标识、Name、CameraParaGroupName、CameraFieldName、Value均为String类型;Position、Target、Up均为连续的3个Float类型;Aspect为Float类型;CameraParameter循环参数为连续的Int:String键值对;CameraParameter节点标识循环参数为连续的数组对象。5.根据权利要求2所述的BIM模型基于轻量级文档的混合索引存储方法,其特征在于,所述构件基础参数文档包括第三文档标识、层级循环参数、构件循环参数;其中所述层级循环参数的结构为{类型数量,类型循环:{类型名:类型ID};族数量,族循环:{族名:族ID};类别数量,类别循环:{类别名:类别ID}};所述构件循环参数的结构为{EID,Name,类型ID,族ID,类别ID,包围盒,Transform,Geometry总数,Geometry循环参数:{GeometryID,MaterialID}};其中,EID、Geometry总数、GeometryID、MaterialID均为Int类型;第三文档标识、Name、类型名、族名,类别名均为String类型;包围盒为6个连续的Float类型;Transform为9个连续的Float类型。6.根据权利要求2所述的BIM模型基于轻量级文档的混合索引存储方法,其特征在于,所述Geometry基础参数文档包括第四文档标识、Geometry总数量、Geometry循环参数、Mesh文档数量、Mesh文...
【专利技术属性】
技术研发人员:周伟峰,肖应安,
申请(专利权)人:椭圆方程深圳信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。