[发明专利]基于Web的IFC格式数据明细动态提取方法及系统在审
申请号: | 202310508137.7 | 申请日: | 2023-05-08 |
公开(公告)号: | CN116226037A | 公开(公告)日: | 2023-06-06 |
发明(设计)人: | 刘鹏飞;苗猛;闫飞;刘嘉宾;樊青青;贺仁杰;江润坚;宗亚萍 | 申请(专利权)人: | 山东同圆数字科技有限公司 |
主分类号: | G06F16/11 | 分类号: | G06F16/11;G06F16/172;G06F16/81;G06F40/14;G06F16/84;G06F40/151;G06F16/25;G06F16/22 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 于凤洋 |
地址: | 250101 山东省济南市中国(山东)自由贸易试验*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 web ifc 格式 数据 明细 动态 提取 方法 系统 | ||
1.基于Web的IFC格式数据明细动态提取方法,其特征在于,包括:
获取IFC数据文件,并将IFC数据文件转换为XML文件;
对XML文件进行解析,在XML文件中寻找每个IFC文件范围内每个构件实体拥有的属性所对应的数据信息;
对每个构件建立对应关系,并根据对应关系对XML文件各个节点进行遍历,读取缓存的属性文件对应的值,进行存储;
将存储的数据根据IFC标签与每个构件的映射关系进行分类,构件类型列表;再依据IFC语义映射关系,进行实体属性汇总计算,连接Web端口,实现动态生成明细表。
2.如权利要求1所述的基于Web的IFC格式数据明细动态提取方法,其特征在于,对每个构件建立对应关系的方法为:每个构件通过对应子标签里的xlink:href属性链接对应。
3.如权利要求1所述的基于Web的IFC格式数据明细动态提取方法,其特征在于,读取缓存的属性文件对应的值的过程为:根据子标签构件的属性信息集合的构件的主键将缓存的每个构件所有属性信息对应的值进行读取。
4.如权利要求1所述的基于Web的IFC格式数据明细动态提取方法,其特征在于,所述每个IFC文件范围内每个构件实体拥有的属性为构件的主键、构件的名称、类型、空间、标记信息。
5.如权利要求1所述的基于Web的IFC格式数据明细动态提取方法,其特征在于,所述XML文件分为头部标签、单个构件、每个构件所有属性信息、构件材质信息、构件类型、构件的父子关系几部分。
6.如权利要求1所述的基于Web的IFC格式数据明细动态提取方法,其特征在于,对XML文件各个节点进行遍历的过程为:
根据对应关系,先遍历每个构件所有属性信息部分,将每个节点以构件为主键,通过键值形式将读取到的数据存入缓存,之后再从构件的父子关系层开始遍历,将读取到的每个节点数据存储到sqltie数据库,遍历节点同时也根据子标签构件的属性信息集合的构件的主键将缓存的每个构件所有属性信息对应的值读取出来,一并存入关系型数据库。
7.如权利要求1所述的基于Web的IFC格式数据明细动态提取方法,其特征在于,实体属性汇总的过程为:
依据IFC语义映射关系,将构件进行初步分组,依据每组数据的构件的guid属性查询出该组构件下所有的属性信息,查询出属性数据后将属性名称作为key值,以属性数据作为value值,以一致性哈希表数据结构的形式暂存到缓存中,得到所有构件后,将该构件出现的所有属性进行全量统计。
8.如权利要求1所述的基于Web的IFC格式数据明细动态提取方法,其特征在于,动态生成明细表的过程为:用户在用户端,基于HTML表单通过选择专业类型、构件类型来获得所要动态生成的明细表中属性列表,通过选择列表中的属性及设定所要统计的主键,通过请求接口获得明细表。
9.基于Web的IFC格式数据明细动态提取系统,其特征在于,包括:
数据文件转换模块,用于获取IFC数据文件,并将IFC数据文件转换为XML文件;
数据文件解析模块,用于对XML文件进行解析,在XML文件中寻找每个IFC文件范围内每个构件实体拥有的属性所对应的数据信息;
数据存储模块,用于对每个构件建立对应关系,并根据对应关系对XML文件各个节点进行遍历,读取缓存的属性文件对应的值,进行存储;
动态接口生成模块,用于将存储的数据根据IFC标签与每个构件的映射关系进行分类,构件类型列表;再依据IFC语义映射关系,进行实体属性汇总计算,连接Web端口,用户动态生成明细表。
10.如权利要求9所述的基于Web的IFC格式数据明细动态提取系统,其特征在于,用户端通过请求接口获得明细表,所述接口包括三个查询接口,所述三个查询接口分别为:根据专业类型对BIM查询所有的构件类型;根据构件类型查询构件所有属性列表;根据所选构件属性及统计主键获取明细列表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东同圆数字科技有限公司,未经山东同圆数字科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310508137.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电机散热装置
- 下一篇:一种监控视频安全系统