基于IFC的数据交互方法及相应的Web-BIM工程信息集成管理系统的制作方法

文档序号:10553005阅读:1138来源:国知局
基于IFC的数据交互方法及相应的Web-BIM工程信息集成管理系统的制作方法
【专利摘要】本发明涉及基于IFC的数据交互方法及相应的Web?BIM工程信息集成管理系统。该数据交互方法包括:根据数据类型为结构化数据或非结构化数据,分别按预定算法将数据转换成IFC格式数据,然后将其与预设系统数据库相关联。该管理系统包括系统数据库,以及分别与系统数据库通信连接的IFC数据交互模块、GIS集成模块、信息查询模块、以及用户管理模块。本发明能将BIM涉及的不同数据格式转化为IFC数据格式,从而克服现有技术中BIM类建模软件数据格式不统一导致的数据交互障碍,利于实现BIM项目工程数据信息的集成管理。
【专利说明】
基于IFC的数据交互方法及相应的Web-B IM工程信息集成管理系统
技术领域
[0001]本发明涉及一种基于IFC的数据交互方法,以及采用该方法的Web-BIM工程信息集成管理系统,属于建筑业信息技术领域。
【背景技术】
[0002]随着建设工程大量出现、工程建设规模和项目复杂程度日益增加,目前已出现了大量新的大型塔型建筑/施工机具和施工方案。面对无现成案例参考的挑战,承建单位以往在经验指导下施工的工作方法,已逐渐无法适应行业内施工企业向管理型施工企业转型的趋势。而BIM(Building Informat1n Mode ling,建筑信息化模型)技术的诸多特性,使其应用能够满足施工企业转型升级的要求。住建部编制的《2011-2015年建筑业信息化发展纲要》中明确提出,要推进B頂协同工作等技术应用,普及可视化、参数化、三维模型设计,以提高设计水平,降低工程投资,实现从设计、采购、建造、投产到运行的全过程集成运用。
[0003]信息技术已经为制造业、电子业等行业带来了革新性的变化,而建筑业信息化程度仍处于较低的水平。随着信息化理念的发展,建设项目的设计和施工领域正通过B頂技术进行创新和转型。BIM不同于单一的三维模型、简单的软件操作以及以往的效果图演示,而是一种过程和方法论。B頂是将全员参与、全过程控制和持续改进等先进管理理念从抽象概念落实到具体生产的有力抓手;是施工企业由以经验指导施工向精细化管理、精益化施工过渡的有效辅助手段。面对大量复杂的、首次出现的新项目,在无成功案例可参考借鉴的情况下,BIM的完整性、真实性、唯一性、连续性和可虚拟仿真等特点,能够让项目各参与方提前体验项目建造过程中以及项目建成后的各个重要环节,提前发现问题和隐患,以减少可避免的风险和损失,提高项目管理人员对质量、造价、安全和进度的控制力。同时,BIM也是企业知识管理、技术创新的重要手段和可持续发展的动力。因此,BIM的发展已经为各个行业,特别是工程建设领域带来福音。
[0004]但是,BIM在建筑工程行业的应用还停留在某些特定的阶段,无法真正实现面向建筑工程全寿命周期的应用,并且各个阶段之间缺乏有效的联系。
[0005]BIM类建模软件种类很多,并且存在着多种数据格式,各个软件系统之间的数据交互存在着很大的障碍,导致项目各参与方之间的信息交流和共享闭塞,形成了 “信息孤岛”现象,无法对项目相关数据信息进行有效的集成管理。
[0006]已有的一些基于WM技术的工程集成管理系统都是基于C/S架构的,无法实现项目管理信息的异域同步交互,对客户端的软件系统要求很高,并且有着很高的维护成本。与此同时,传统的集成管理系统也无法实现统一的数据格式交互以及数据可视化。
[0007]经检索发现,专利号CN201110023930.5授权公告号CN102609417B的中国发明专利提出了 “基于IFC标准的建筑信息模型数据集成与交换引擎装置和方法”,支持多种格式的BIM数据转化,可实现面向建筑生命期各阶段或不同应用的BIM数据集成与交换。然而,该专利并未明确应如何构建IFC几何模型转化器且通过何种具体转化方法来实现非IFC文件的转化。
[0008]申请号CN201310042103.X申请公布号CN103970919A的中国发明专利申请提出了“用于自动建筑信息建模的数据处理方法”,虽然其中提到了对多个勘测数据进行格式转换,但是并未介绍具体应如何转化。
[0009]申请号CN201310205695.2申请公布号CN103324475A的中国发明专利申请提出了“基于IFC标准的WM模型渲染优化系统及方法”,虽然其中提到了以IFC实体库为基础,通过定义的数据映射关系,实现非IFC格式转化为IFC标准格式,但是并未介绍具体应如何转化。

【发明内容】

[0010]本发明所要解决的技术问题是:克服现有技术存在的问题,提出一种基于IFC的数据交互方法,能将WM涉及的不同数据格式转化为IFC数据格式。同时,还提出基于该方法的Web-B頂工程信息集成管理系统及方法。
[0011]本发明解决其技术问题的技术方案如下:
一种基于IFC的数据交互方法,其特征是,包括以下步骤:
第一步、判断由B頂类建模软件生成的数据的类型:若该数据属于WM模型结构化数据,则转至第二步;若该数据属于非结构化数据,则转至第三步;
第二步、S1.判断该数据能否通过中间数据格式转换方式转换为IFC格式数据,若能则转至S2,若不能则转至S3;
52.将该数据转换为预设中间数据格式的数据,进而转换为IFC格式数据;转至第四步;
53.采用预设的数据转换插件程序,将该数据通过解析后转换为IFC格式数据;转至第四步;
第三步、对该数据先进行结构分析以获得其部件信息,再对各部件分别进行特征抽取以获得各部件的全部特征属性数据,然后通过IFC生成器将所得各部件的全部特征属性数据组织生成IFC格式数据,从而完成转换;转至第四步;
第四步、Tl.将所得IFC格式数据进行分析,获取其数据结构和模型信息;
T2.按预设的数据字典,将所得数据结构和模型信息以关系映射的形式与预设系统数据库相关联;
T3.存储IFC格式数据;转至第五步;
第五步、判断是否进行下一数据的交互,若是则转至第一步,若否则方法结束。
[0012 ]优选地,第二步S3中,所述数据转换插件程序为:
531.将该数据按预设数据空间结构解析为各组成单元、及各组成单元之间的组织关系;
532.通过预设的具体参数定义,将各组成单元的数据内容、及各组成单元之间的组织关系内容分别解析为相应的具体数据信息;
533.将所得具体数据信息组织为IFC格式数据。
[0013]优选地,第二步中,先将该数据锁定为结构化数据类型,再执行SI;第三步中,在结构分析之前,先将该数据锁定为非结构化数据类型。
[0014]上述基于IFC的数据交互方法能将涉及的不同数据格式转化为IFC数据格式,从而克服现有技术中WM类建模软件数据格式不统一导致的数据交互障碍,利于实现B頂项目工程数据信息的集成管理。
[0015]本发明还提出:
一种Web-B頂工程信息集成管理系统,其特征是,包括系统数据库,以及分别与系统数据库通信连接的IFC数据交互模块、GIS集成模块、信息查询模块、以及用户管理模块;
所述IFC数据交互模块用以采用前文所述基于IFC的数据交互方法,将B頂类建模软件生成的B頂工程项目数据转换为IFC格式数据、并存入系统数据库;
所述GIS集成模块用以从系统数据库中读取B頂工程项目的GIS信息、并将其集成于预设电子地图中;
所述信息查询模块用以从系统数据库中获取相应数据,并将GIS集成模块所得集成结果显示于网页,将WM工程项目的三维模型显示于网页,以及在网页中向用户提供文本化数据的浏览查询以及项目的进度模拟、碰撞模拟和漫游展示;
所述用户管理模块用以与系统数据库进行交互,供系统管理员赋予不同用户不同级别的使用权限,供有权限的用户管理维护系统数据库。
[0016]优选地,所述IFC数据交互模块包括:
数据解析子模块,用以将WM工程项目数据解析处理为IFC格式数据,
数据存储子模块,用以将所得IFC格式数据以关系映射的形式与系统数据库相关联; 所述GIS集成_吴块包括:
工程项目的选址坐标查询子模块,用以在预设电子地图上提供工程项目的世界地理坐标显示和查询;
三维模型地图集成表现子模块,用以将工程项目的三维模型集成至预设电子地图上进行显示;
周边环境查询子模块,用以供用户查询BIM工程项目的周边环境信息,该周边环境信息包括地理信息、交通信息;
所述信息查询模块包括:
Web可视化子模块,用以将GIS集成模块所得集成结果显示于网页,供用户浏览查看;
三维浏览子模块,用以通过网页插件在网页中显示WM工程项目的三维模型,并供用户在该三维模型上进行交互操作;
文本化数据浏览子模块,用以提供文本化数据的浏览查询,所述文本化数据包括Excel格式文件、PDF格式文件;
漫游模拟子模块,用以向用户提供WM工程项目的进度模拟、碰撞模拟和漫游展示; 所述用户管理模块包括:
用户权限管理子模块,用以对系统使用用户进行管理,并对不同的使用用户赋予不同的使用权限;
数据库管理子模块,用以供有权限的用户对系统数据库进行管理维护操作,所述管理维护操作包括WM工程项目模型类别和名称的修改。
[0017]优选地,所述系统还包括与系统数据库通信连接的管理决策支持模块,用以向BM工程项目的管理者和决策者提供可视化和指标化的量化数据。
[0018]更优选地,所述管理决策支持模块包括: 可视化决策子模块,用以可视化展示BIM工程项目的三维模型、进度模拟、碰撞模拟和漫游展示;
指标化决策子模块,用以提供基于BIM工程项目数据信息建立的指标体系,所述指标体系包括成本、进度分析表。
[0019]本发明还提出:
一种Web-B頂工程信息集成管理方法,其特征是,包括以下步骤:
IFC数据交互步骤,用以采用前文所述基于IFC的数据交互方法,将WM类建模软件生成的BIM工程项目数据转换为IFC格式数据、并存入系统数据库;
GIS集成步骤,用以从系统数据库中读取WM工程项目的GIS信息、并将其集成于预设电子地图中;
信息查询步骤,用以从系统数据库中获取相应数据,并将GIS集成步骤所得集成结果显示于网页,将B頂工程项目的三维模型显示于网页,以及在网页中向用户提供文本化数据的浏览查询以及项目的进度模拟、碰撞模拟和漫游展示;
用户管理步骤,用以与系统数据库进行交互,供系统管理员赋予不同用户不同级别的使用权限,供有权限的用户管理维护系统数据库。
[0020]优选地,所述IFC数据交互步骤包括:
数据解析子步骤,用以将WM工程项目数据解析处理为IFC格式数据,
数据存储子步骤,用以将所得IFC格式数据以关系映射的形式与系统数据库相关联; 所述GIS集成步骤包括:
工程项目的选址坐标查询子步骤,用以在预设电子地图上提供工程项目的世界地理坐标显示和查询;
三维模型地图集成表现子步骤,用以将工程项目的三维模型集成至预设电子地图上进行显示;
周边环境查询子步骤,用以供用户查询BIM工程项目的周边环境信息,该周边环境信息包括地理信息、交通信息;
所述信息查询步骤包括:
Web可视化子步骤,用以将GIS集成步骤所得集成结果显示于网页,供用户浏览查看;
三维浏览子步骤,用以通过网页插件在网页中显示WM工程项目的三维模型,并供用户在该三维模型上进行交互操作;
文本化数据浏览子步骤,用以提供文本化数据的浏览查询,所述文本化数据包括Excel格式文件、PDF格式文件;
漫游模拟子步骤,用以向用户提供WM工程项目的进度模拟、碰撞模拟和漫游展示; 所述用户管理步骤包括:
用户权限管理子步骤,用以对系统使用用户进行管理,并对不同的使用用户赋予不同的使用权限;
数据库管理子步骤,用以供有权限的用户对系统数据库进行管理维护操作,所述管理维护操作包括WM工程项目模型类别和名称的修改。
[0021]优选地,所述集成管理方法还包括管理决策支持步骤,用以向BM工程项目的管理者和决策者提供可视化和指标化的量化数据; 所述管理决策支持步骤包括:
可视化决策子步骤,用以可视化展示BIM工程项目的三维模型、进度模拟、碰撞模拟和漫游展示;
指标化决策子步骤,用以提供基于BIM工程项目数据信息建立的指标体系,所述指标体系包括成本、进度分析表。
[0022]上述Web-B頂工程信息集成管理系统及方法,采用B/S架构,可实现数据信息的异地异时交互,能大大降低客户端的系统要求和维护成本;通过引入Web网页技术和信息交互技术,并将其与BM建模技术相结合,为工程项目信息管理提供了新的技术手段,这可使项目信息得到有效地共享和交互;利用数据可视化量化管理指标,为项目管理者和决策者提供更为直观的支撑和依据。
【附图说明】
[0023]图1为本发明实施例1的主要流程示意图。
[0024]图2至图4分别为本发明实施例1中试验案例一的流程示意图、空间结构解析结果示意图、部分代码示意图。
[0025]图5至图7分别为本发明实施例1中试验案例二的流程示意图、转换示意图、部分代码示意图。
[0026]图8为本发明实施例2的框架示意图。
[0027]图9为本发明实施例3在网页中的显示效果示意图。
【具体实施方式】
[0028]下面参照附图并结合实施例对本发明作进一步详细描述。但是本发明不限于所给出的例子。
[0029]实施例1
如图1所示,本实施例的基于IFC的数据交互方法,包括:
第一步、判断由B頂类建模软件生成的数据的类型:若该数据属于WM模型结构化数据,则转至第二步;若该数据属于非结构化数据,则转至第三步;
第二步、S1.判断该数据能否通过中间数据格式转换方式转换为IFC格式数据,若能则转至S2,若不能则转至S3;
52.将该数据转换为预设中间数据格式的数据,进而转换为IFC格式数据;转至第四步;
53.采用预设的数据转换插件程序,将该数据通过解析后转换为IFC格式数据;转至第四步;
在S3中,数据转换插件程序为:
531.将该数据按预设数据空间结构解析为各组成单元、及各组成单元之间的组织关系;
532.通过预设的具体参数定义,将各组成单元的数据内容、及各组成单元之间的组织关系内容分别解析为相应的具体数据信息;
533.将所得具体数据信息组织为IFC格式数据。
[0030]第三步、对该数据先进行结构分析以获得其部件信息,再对各部件分别进行特征抽取以获得各部件的全部特征属性数据,然后通过IFC生成器将所得各部件的全部特征属性数据组织生成IFC格式数据,从而完成转换;转至第四步;
第四步、Tl.将所得IFC格式数据进行分析,获取其数据结构和模型信息;
T2.按预设的数据字典,将所得数据结构和模型信息以关系映射的形式与预设系统数据库相关联;
T3.存储IFC格式数据;转至第五步;
第五步、判断是否进行下一数据的交互,若是则转至第一步,若否则方法结束。
[0031 ]此外,第二步中,先将该数据锁定为结构化数据类型,再执行SI;第三步中,在结构分析之前,先将该数据锁定为非结构化数据类型。
[0032]试验案例一:
将Tekla建模软件生成的结构化数据按本实施例方法进行交互,具体过程如图2所示。该过程为结构化数据数据转换插件转换过程。
[0033]其中,数据转换插件程序的空间结构解析结果如图3所示;空间结构的分析及定义如以下代码所示,其中部分代码如图4所示。
[0034]#25=IFCPR0JECT(’3sbLhr99fAYA_klA4ZJjov,,#5,,Tekla Corporat1n$,(#11), #24);
#27=IFCSITE(,010w6VlCfCvQz_jK7tETxJ’,#5, ’Undefined’,$,$,#26,$,$,.ELEMENT.,$,$,0.,$,$);
#3504=IFCRELAGGREGATES(’0d_vU86HDDR9guJgQVPySB',#5,$,$,#25,(#27));#29=IFCBUILDIBG(’ 2Mm4beLdX6X0XRVK84ffLJ$’,#5,’ Undefined',$,$,#28,$,$,.ELEMENT.,$,$,$);
#3505=IFCRELAGGREGATES(’2NEdhkxhb4cQAJ9GQBzpgS',#5,$,$,#27,(#29));
#3504代表项目(#25)与包含的场地(#27)的关系。#3505代表场地(#27)/包含的建筑(#29)的关系。
[0035]#29=IFCBUILDING(’ 2Mm4beLdX6X0XRVK84ffLJ$,,#5,,Undefined#28,.ELEMENT.,$,$,$);
#31=IFCBUILDINGST0REY(’lffhJTIqZ17CeVPY9nB4o4p’,#5,'Undefined',$,$,#30,$,$,.ELEMENT.,0);
#3506=IFCRELAGGREGATES('0fZULQ$bj7FQ8ffQvVsIyzT',#5,$,$,#29,(#31));
#51=IFCC0LUMN('IJnC8b00lEXZ4qC3KqC3Gq',#5,'COLUMN','HEA400',?ΕΑ400',#34,#50,'ID53c4c225-0000-4e86-3134-303534303434');
#857=IFCBEAM('lJnC8b001F234qC3Kq',#5,'BEAM',?ΕΑ300',?ΕΑ300',#844,#856,'ID53c4c225-0000-4f08-3134-303534303534');
#3508=IFCRELC0NTAINEDINSPATIALSTRUCTURE('2SYwqKqqXFZ0qTKq8yuDh0',#5,$,$,(#3223,#3144,#3079,#3014,#2944,#2871,#2800,#2729#2648,#2551,#2462,#2359,#2268,#2179,#2090,#2001,#1912,#1823,#1717,#1648,#1575,#1502,#1429,#1351,#1271,#1188,#1123,#1058,#993,#928,#857,#782,#717,#652,#587,#522,#457,#392,#327,#262,#197,#127,#51),#31); #3506 用 IFCRELAGGREGATES 来表明 #31 和 #29 的关系;#3508 用IFCRELCONTAINEDINSPATIALSTRUCTURE 来表明 #51(钢柱),#857(钢梁)以及 #31 三者之间的关系。
[0036]试验案例二:
将Tekla建模软件生成的非结构化数据按本实施例方法进行交互,其格式转换过程为本实施例方法第三步,具体实施示例如下:
采用面向Tekla软件的轻量化模型文件读写接口(即数据转换接口主程序),该接口以VisualC++6.0为开发工具,且基于开源的基于Openshel I的IFC解析器D
[0037]该接口的具体工作流程如图5所示。首先读取Tekla源文件,遍历所有部件和特征并获取每个特征的数据,然后根据IFC生成器,对构造特征施加约束存储,直到信息读取结束,完成模型创建,保存为IFC格式数据。
[0038]如图6所示,以一个钢桁架的Tekla模型为例,通过该接口实现转换为IFC格式数据。其部分代码如图7所示。
[0039]该接口中的几何信息读写模块部分代码如下:
intbuiIdBoundingBoxInstance(double width, double thickness ,
double height)
{
int ifcBoundingBoxInstance;ifcBoundingBoxInstance = sdaiCreate InstanceBN(mode I,〃IFCB0UNDINGB0X");
sdaiPutAttrBN( if cBoundingBoxInstance,,,Corner,,,sdai INSTANCE,(void*) buildCartesianPointInstance(0, 0, 0));
sdaiPutAttrBN(ifcBoundingBoxInstance,〃XDim〃,sdaiREAL,&width); sdaiPutAttrBN(ifcBoundingBoxInstance,〃YDim〃,sdaiREAL,&
thickness);
sdaiPutAttrBN(ifcBoundingBoxInstance,〃ZDim〃,sdaiREAL, &height); ASSERT(ifcBoundingBoxInstance); return ifcBoundingBoxInstance;
}
intbuiIdShapeRepresentat1nInstance(int type,double width,
double thickness, double height, char 氺 representat1nldentifier)
{
intifcShapeRepresentat1nlnstance,氺 aggrltems;
ifcShapeRepresentat1nInstance=sdaiCreateInstanceBN(model,IFCSHAPEREPRESENTAT1N");
sdaiPutAttrBN( ifcShapeRepresentat1nlnstance,,,ContextOf Items,,,sdaiINSTANCE, (void*) getGeometricRepresentat1nContextInstance());switch (type) {
case BODY—B0UNDINGB0X—REPRESENTAT1N:aggrltems = sdaiCreateAggrBN(ifcShapeRepresentat1nlnstance, 〃Items〃);
sdaiPutAttrBN(ifcShapeRepresentat1nlnstance, 〃Representat1nIdentifier,,,sdai STRING,representat1nldentif ier);
sdaiPutAttrBN(ifcShapeRepresentat1nlnstance, 〃Representat1nType,,,sdaiSTRING,〃BoundingBox〃);
sdaiAppend((int) aggrltems, sdailNSTANCE, (void*)buiIdBoundingBoxInstance(width, thickness, height));
break;
default:
ASSERT(1 == 0); break;
}
ASSERT(ifcShapeRepresentat1nlnstance); return ifcShapeRepresentat1nlnstance;
}
IlCartesianPoint(3D)
intbuiIdCartesianPointInstance(double x, double y, double z)
{
intifcCartesianPointInstance,氺 aggrCoordinates;
ifcCartesianPointInstance = sdaiCreate InstanceBN(model, 〃IFCCARTESIANPOINT");
aggrCoordinates = sdaiCreateAggrBN(ifcCartesianPointInstance, 〃Coordinates,,);
sdaiAppend((int) aggrCoordinates, sdaiREAL, &x); sdaiAppend((int) aggrCoordinates, sdaiREAL, &y); sdaiAppend((int) aggrCoordinates, sdaiREAL, &z);
ASSERT(ifcCartesianPointInstance); return ifcCartesianPointInstance;
}
这部分代码实现了该接口解析tekla模型的部件的几何拓数据信息,并利用开源的IFC生成器,进一步生成IFC格式数据。
[0040] 实施例2
如图8所示,本实施例的Web-BIM工程信息集成管理系统,包括系统数据库,以及分别与系统数据库通信连接的IFC数据交互模块、GIS集成模块、信息查询模块、以及用户管理模块;
IFC数据交互模块用以采用实施例1基于IFC的数据交互方法,将BIM类建模软件生成的BIM工程项目数据转换为IFC格式数据、并存入系统数据库;
GIS集成模块用以从系统数据库中读取BIM工程项目的GIS信息、并将其集成于预设电子地图中;
信息查询模块用以从系统数据库中获取相应数据,并将GIS集成模块所得集成结果显示于网页,将B頂工程项目的三维模型显示于网页,以及在网页中向用户提供文本化数据的浏览查询以及项目的进度模拟、碰撞模拟和漫游展示;
用户管理模块用以与系统数据库进行交互,供系统管理员赋予不同用户不同级别的使用权限,供有权限的用户管理维护系统数据库。
[0041 ]具体而言,IFC数据交互模块包括:
数据解析子模块,用以将WM工程项目数据解析处理为IFC格式数据,
数据存储子模块,用以将所得IFC格式数据以关系映射的形式与系统数据库相关联。
[0042]利用IFC数据交互模块,将结构化数据和非结构化数据分别解析转换,为后续的数据集成管理提供了基础。
[0043]GIS集成模块包括:
工程项目的选址坐标查询子模块,用以在预设电子地图上提供工程项目的世界地理坐标显示和查询;
三维模型地图集成表现子模块,用以将工程项目的三维模型集成至预设电子地图上进行显示;
周边环境查询子模块,用以供用户查询BIM工程项目的周边环境信息,该周边环境信息包括地理信息、交通信息。
[0044]通过GIS集成模块,不仅将项目的GIS信息集成到系统中,还为后续的用户交互操作界面、用户进行相应的查询、决策支持功能提供基础。
[0045]信息查询模块包括:
Web可视化子模块,用以将GIS集成模块所得集成结果显示于网页,供用户浏览查看;
三维浏览子模块,用以通过网页插件在网页中显示WM工程项目的三维模型,并供用户在该三维模型上进行交互操作;
文本化数据浏览子模块,用以提供文本化数据的浏览查询,文本化数据包括Excel格式文件、PDF格式文件;
漫游模拟子模块,用以向用户提供WM工程项目的进度模拟、碰撞模拟和漫游展示。
[0046]通过信息查询模块,用户可以高效地查询到项目的相关数据信息,实现异域同步数据交互,能够及时地获取项目动态信息,对做出合理的项目管理决策提供了很强大的辅助作用。
[0047]用户管理模块包括:
用户权限管理子模块,用以对系统使用用户进行管理,并对不同的使用用户赋予不同的使用权限;
数据库管理子模块,用以供有权限的用户对系统数据库进行管理维护操作,管理维护操作包括BIM工程项目模型类别和名称的修改。
[0048]通过用户管理模块,系统管理者可以赋予不同用户不同的使用权限,并且可以对数据库进行管理和维护,提高了系统的工作效率,更好地保证了系统的正常运行和结构的安全。
[0049]此外,本实施例系统还包括与系统数据库通信连接的管理决策支持模块,用以向BIM工程项目的管理者和决策者提供可视化和指标化的量化数据。
[0050]管理决策支持模块包括:
可视化决策子模块,用以可视化展示BIM工程项目的三维模型、进度模拟、碰撞模拟和漫游展示;
指标化决策子模块,用以提供基于WM工程项目数据信息建立的指标体系,指标体系包括成本、进度分析表。
[0051]通过管理决策支持模块,决策者可以获取可视化的3D动态模拟支持,可以更加直观地发现问题;与此同时,还可以获取量化的指标,根据系统的指标评价体系,自动地做出量化的判断,协助决策者做出最合理的管理决策。
[0052]本实施例的集成管理系统,通过利用Web技术进行开发,并综合应用技术、计算机辅助工程技术、数据库技术及计算机软件集成技术,引入建筑业国际信息标准IFC(Industry Foundat1n Classes),能够实现基于Web-BIM的工程信息集成管理。
[0053]实施例3
本实施例的Web-B頂工程信息集成管理方法,包括:
IFC数据交互步骤,用以采用实施例1基于IFC的数据交互方法,将BM类建模软件生成的BIM工程项目数据转换为IFC格式数据、并存入系统数据库;
GIS集成步骤,用以从系统数据库中读取WM工程项目的GIS信息、并将其集成于预设电子地图中;
信息查询步骤,用以从系统数据库中获取相应数据,并将GIS集成步骤所得集成结果显示于网页,将B頂工程项目的三维模型显示于网页,以及在网页中向用户提供文本化数据的浏览查询以及项目的进度模拟、碰撞模拟和漫游展示;
用户管理步骤,用以与系统数据库进行交互,供系统管理员赋予不同用户不同级别的使用权限,供有权限的用户管理维护系统数据库。
[0054]图9为本实施例方法在网页中的显示效果示意图。
[0055]具体而言,IFC数据交互步骤包括:
数据解析子步骤,用以将WM工程项目数据解析处理为IFC格式数据,
数据存储子步骤,用以将所得IFC格式数据以关系映射的形式与系统数据库相关联;
GIS集成步骤包括:
工程项目的选址坐标查询子步骤,用以在预设电子地图上提供工程项目的世界地理坐标显示和查询;
三维模型地图集成表现子步骤,用以将工程项目的三维模型集成至预设电子地图上进行显示;
周边环境查询子步骤,用以供用户查询BIM工程项目的周边环境信息,该周边环境信息包括地理信息、交通信息;
信息查询步骤包括:
Web可视化子步骤,用以将GIS集成步骤所得集成结果显示于网页,供用户浏览查看;
三维浏览子步骤,用以通过网页插件在网页中显示WM工程项目的三维模型,并供用户在该三维模型上进行交互操作;
文本化数据浏览子步骤,用以提供文本化数据的浏览查询,文本化数据包括Excel格式文件、PDF格式文件;
漫游模拟子步骤,用以向用户提供WM工程项目的进度模拟、碰撞模拟和漫游展示; 用户管理步骤包括:
用户权限管理子步骤,用以对系统使用用户进行管理,并对不同的使用用户赋予不同的使用权限;
数据库管理子步骤,用以供有权限的用户对系统数据库进行管理维护操作,管理维护操作包括BIM工程项目模型类别和名称的修改。
[0056]此外,本实施例方法还包括管理决策支持步骤,用以向B頂工程项目的管理者和决策者提供可视化和指标化的量化数据;
管理决策支持步骤包括:
可视化决策子步骤,用以可视化展示BIM工程项目的三维模型、进度模拟、碰撞模拟和漫游展示;
指标化决策子步骤,用以提供基于WM工程项目数据信息建立的指标体系,指标体系包括成本、进度分析表。
[0057]本实施例为与实施例2相对应的方法,且包含了实施例1的数据交互方法,能够实现基于Web-B頂的工程信息集成管理。
[0058]除上述实施例外,本发明还可以有其他实施方式。凡采用等同替换或等效变换形成的技术方案,均落在本发明要求的保护范围。
【主权项】
1.一种基于IFC的数据交互方法,其特征是,包括以下步骤: 第一步、判断由BIM类建模软件生成的数据的类型:若该数据属于BIM模型结构化数据,则转至第二步;若该数据属于非结构化数据,则转至第三步; 第二步、S1.判断该数据能否通过中间数据格式转换方式转换为IFC格式数据,若能则转至S2,若不能则转至S3;S2.将该数据转换为预设中间数据格式的数据,进而转换为IFC格式数据;转至第四步;S3.采用预设的数据转换插件程序,将该数据通过解析后转换为IFC格式数据;转至第四步; 第三步、对该数据先进行结构分析以获得其部件信息,再对各部件分别进行特征抽取以获得各部件的全部特征属性数据,然后通过IFC生成器将所得各部件的全部特征属性数据组织生成IFC格式数据,从而完成转换;转至第四步; 第四步、Tl.将所得IFC格式数据进行分析,获取其数据结构和模型信息; T2.按预设的数据字典,将所得数据结构和模型信息以关系映射的形式与预设系统数据库相关联; T3.存储IFC格式数据;转至第五步; 第五步、判断是否进行下一数据的交互,若是则转至第一步,若否则方法结束。2.根据权利要求1所述基于IFC的数据交互方法,其特征是,第二步S3中,所述数据转换插件程序为: S31.将该数据按预设数据空间结构解析为各组成单元、及各组成单元之间的组织关系; S32.通过预设的具体参数定义,将各组成单元的数据内容、及各组成单元之间的组织关系内容分别解析为相应的具体数据信息; S33.将所得具体数据信息组织为IFC格式数据。3.根据权利要求1或2所述基于IFC的数据交互方法,其特征是,第二步中,先将该数据锁定为结构化数据类型,再执行SI;第三步中,在结构分析之前,先将该数据锁定为非结构化数据类型。4.一种Web-B頂工程信息集成管理系统,其特征是,包括系统数据库,以及分别与系统数据库通信连接的IFC数据交互模块、GIS集成模块、信息查询模块、以及用户管理模块; 所述IFC数据交互模块用以采用权利要求1或2或3所述基于IFC的数据交互方法,将BM类建模软件生成的B頂工程项目数据转换为IFC格式数据、并存入系统数据库; 所述GIS集成模块用以从系统数据库中读取工程项目的GIS信息、并将其集成于预设电子地图中; 所述信息查询模块用以从系统数据库中获取相应数据,并将GIS集成模块所得集成结果显示于网页,将WM工程项目的三维模型显示于网页,以及在网页中向用户提供文本化数据的浏览查询以及项目的进度模拟、碰撞模拟和漫游展示; 所述用户管理模块用以与系统数据库进行交互,供系统管理员赋予不同用户不同级别的使用权限,供有权限的用户管理维护系统数据库。5.根据权利要求4所述的Web-B頂工程信息集成管理系统,其特征是,所述IFC数据交互丰吴块包括: 数据解析子模块,用以将WM工程项目数据解析处理为IFC格式数据, 数据存储子模块,用以将所得IFC格式数据以关系映射的形式与系统数据库相关联; 所述GIS集成_吴块包括: 工程项目的选址坐标查询子模块,用以在预设电子地图上提供工程项目的世界地理坐标显示和查询; 三维模型地图集成表现子模块,用以将工程项目的三维模型集成至预设电子地图上进行显示; 周边环境查询子模块,用以供用户查询BIM工程项目的周边环境信息,该周边环境信息包括地理信息、交通信息; 所述信息查询模块包括: Web可视化子模块,用以将GIS集成模块所得集成结果显示于网页,供用户浏览查看; 三维浏览子模块,用以通过网页插件在网页中显示工程项目的三维模型,并供用户在该三维模型上进行交互操作; 文本化数据浏览子模块,用以提供文本化数据的浏览查询,所述文本化数据包括Excel格式文件、PDF格式文件; 漫游模拟子模块,用以向用户提供WM工程项目的进度模拟、碰撞模拟和漫游展示; 所述用户管理模块包括: 用户权限管理子模块,用以对系统使用用户进行管理,并对不同的使用用户赋予不同的使用权限; 数据库管理子模块,用以供有权限的用户对系统数据库进行管理维护操作,所述管理维护操作包括WM工程项目模型类别和名称的修改。6.根据权利要求4所述的Web-B頂工程信息集成管理系统,其特征是,所述系统还包括与系统数据库通信连接的管理决策支持模块,用以向BM工程项目的管理者和决策者提供可视化和指标化的量化数据。7.根据权利要求6所述的Web-B頂工程信息集成管理系统,其特征是,所述管理决策支持丰吴块包括: 可视化决策子模块,用以可视化展示BIM工程项目的三维模型、进度模拟、碰撞模拟和漫游展示; 指标化决策子模块,用以提供基于工程项目数据信息建立的指标体系,所述指标体系包括成本、进度分析表。8.一种Web-B頂工程信息集成管理方法,其特征是,包括以下步骤: IFC数据交互步骤,用以采用权利要求1或2或3所述基于IFC的数据交互方法,将BM类建模软件生成的B頂工程项目数据转换为IFC格式数据、并存入系统数据库; GIS集成步骤,用以从系统数据库中读取工程项目的GIS信息、并将其集成于预设电子地图中; 信息查询步骤,用以从系统数据库中获取相应数据,并将GIS集成步骤所得集成结果显示于网页,将B頂工程项目的三维模型显示于网页,以及在网页中向用户提供文本化数据的浏览查询以及项目的进度模拟、碰撞模拟和漫游展示; 用户管理步骤,用以与系统数据库进行交互,供系统管理员赋予不同用户不同级别的使用权限,供有权限的用户管理维护系统数据库。9.根据权利要求8所述的Web-B頂工程信息集成管理方法,其特征是,所述IFC数据交互步骤包括: 数据解析子步骤,用以将WM工程项目数据解析处理为IFC格式数据, 数据存储子步骤,用以将所得IFC格式数据以关系映射的形式与系统数据库相关联; 所述GIS集成步骤包括: 工程项目的选址坐标查询子步骤,用以在预设电子地图上提供工程项目的世界地理坐标显示和查询; 三维模型地图集成表现子步骤,用以将工程项目的三维模型集成至预设电子地图上进行显示; 周边环境查询子步骤,用以供用户查询BIM工程项目的周边环境信息,该周边环境信息包括地理信息、交通信息; 所述信息查询步骤包括: Web可视化子步骤,用以将GIS集成步骤所得集成结果显示于网页,供用户浏览查看; 三维浏览子步骤,用以通过网页插件在网页中显示工程项目的三维模型,并供用户在该三维模型上进行交互操作; 文本化数据浏览子步骤,用以提供文本化数据的浏览查询,所述文本化数据包括Excel格式文件、PDF格式文件; 漫游模拟子步骤,用以向用户提供WM工程项目的进度模拟、碰撞模拟和漫游展示; 所述用户管理步骤包括: 用户权限管理子步骤,用以对系统使用用户进行管理,并对不同的使用用户赋予不同的使用权限; 数据库管理子步骤,用以供有权限的用户对系统数据库进行管理维护操作,所述管理维护操作包括WM工程项目模型类别和名称的修改。10.根据权利要求8所述的Web-B頂工程信息集成管理方法,其特征是,所述集成管理方法还包括管理决策支持步骤,用以向BM工程项目的管理者和决策者提供可视化和指标化的量化数据; 所述管理决策支持步骤包括: 可视化决策子步骤,用以可视化展示BIM工程项目的三维模型、进度模拟、碰撞模拟和漫游展示; 指标化决策子步骤,用以提供基于工程项目数据信息建立的指标体系,所述指标体系包括成本、进度分析表。
【文档编号】G06Q10/10GK105912651SQ201610218993
【公开日】2016年8月31日
【申请日】2016年4月11日
【发明人】刘泽生, 崔昊, 蔡杰, 赵忠强, 杨枫, 周亮
【申请人】中邮通建设咨询有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1