一种基于bim的图集查询方法

文档序号:1831316 发布日期:2021-11-12 浏览:14次 >En<

阅读说明:本技术 一种基于bim的图集查询方法 (BIM-based atlas query method ) 是由 郭魁 于 2021-08-11 设计创作,主要内容包括:本发明公开了一种基于BIM的图集查询方法,具体涉及图集查询技术领域,包括步骤一、设计二维图集数据库;步骤二、创建数据表连接;步骤三、搭建前端可视化网页;步骤四、自动创建自定义表格;步骤五、查询程序与BIM平台整合;步骤六、模型设计。本发明通过将查询程序与BIM平台整合,使得根据用户需求自定义显示所需的三维图集,增加用户的体验感,同时具有高效性,只从数据库检索用户所需的信息,加快了数据库的查询速度,缩短了服务端的响应时间,同时更加具有实用性和便捷性,使得用户在改变模型属性和数据的同时直接操控数据库,保障了数据的一致性和完整性。(The invention discloses an atlas query method based on BIM, in particular to the technical field of atlas query, which comprises the steps of firstly, designing a two-dimensional atlas database; step two, establishing data table connection; step three, building a front-end visual webpage; step four, automatically creating a custom table; step five, integrating the query program with the BIM platform; and step six, designing a model. According to the invention, through integrating the query program with the BIM platform, the required three-dimensional atlas is displayed in a user-defined manner according to the user requirement, the experience of the user is increased, meanwhile, the efficiency is high, only the information required by the user is retrieved from the database, the query speed of the database is accelerated, the response time of a server is shortened, meanwhile, the practicability and convenience are better realized, the user directly controls the database while changing the model attribute and the data, and the consistency and the integrity of the data are ensured.)

一种基于BIM的图集查询方法

技术领域

本发明涉及图集查询技术领域,具体涉及一种基于BIM的图集查询方法。

背景技术

BIM又称为建筑信息化模型,它是一种数字信息的应用,而非简单的将数字信息进行集成,所谓建筑信息模型(BIM),是指通过数字信息仿真模拟建筑物所具有的真实信息,在这里,信息的内涵不仅仅是几何形状描述的视觉信息,还包含大量的非几何信息。

建筑信息模型(BIM)的技术核心是一个由计算机三维模型所形成的数据库,不仅包含了建筑师的设计信息,而且可以容纳从设计到建成使用,甚至是使用周期终结的全过程信息,并且各种信息始终是建立在一个三维模型数据库中。建筑信息模型(BIM)可以持续即时地提供项目设计范围、进度以及成本信息,这些信息完整可靠并且完全协调。建筑信息模型(BIM)能够在综合数字环境中保持信息.不断更新并可提供访间,使建筑师、工程师、施工人员以及业主可以清楚全面地了解项目。这些信息在建筑设计、施工和管理的过程中能促使加快决策进度、提高决策质量,从而使项目质量提高,收益增加。

现有技术存在以下不足:BIM模型众多,但是BIM平台模型功能单一,不具有实践性,用户体验感较差。

发明内容

为此,本发明提供一种基于BIM的图集查询方法,通过将查询程序与BIM平台整合,使得根据用户需求自定义显示所需的三维图集,增加用户的体验感,同时具有高效性,只从数据库检索用户所需的信息,加快了数据库的查询速度,缩短了服务端的响应时间,同时更加具有实用性和便捷性,使得用户在改变模型属性和数据的同时直接操控数据库,保障了数据的一致性和完整性,以解决现有技术下的BIM平台模型功能单一,不具有实践性,用户体验感较差的问题。

为了实现上述目的,本发明实施例提供如下技术方案:一种基于BIM的图集查询方法,包括以下具体步骤:

步骤一、设计二维图集数据库,二维图集数据库由二维图集数据表和二维图集表两张表格组成,二维图集数据表创建字段将建筑工程的数据信息整理进每个单元格内,二维图集表汇总了建筑工程所有的二维图集信息;

步骤二、创建数据表连接,即为二维图集数据表和二维图集表建立查询连接,即为二维图集数据表创建主键,让两张表产生联系方便查询;

步骤三、搭建前端可视化网页,前端可视化网页提供了用户的操作界面,用户可通过输入查询的关键字,即为二维图集数据表的主键,可快速找到用户需要的图集以及相关数据;

步骤四、自动创建自定义表格,根据用户搜寻的信息,给出结果查询表格;

步骤五、查询程序与BIM平台整合,查询程序包含设计二维图集数据库、创建数据表连接、搭建前端可视化网页以及自动创建自定义表格,再将自定义表格的搜索的二维图集以及相关数据导入进BIM平台的模型中生成三维图集;

步骤六、模型设计,用户点击模型进行编辑,即用户可对模型中数据进行添加、删除、修改以及查询,被改动数据后的模型会在一定比例下相对地改变,以便呈现给用户直观的视觉感受。

进一步的,在步骤一中,首先下载mySQL数据库,接着安装和配置mySQL数据库,再对mySQL数据库进行环境变量的配置,最后启动mySQL数据库服务;

Windows系统下启动MySQL服务的方式主要有以下两种:

通过计算机管理方式;

通过命令行方式;

接下来进行数据库的创建,使用mySQL数据库进行对数据表的管理,mySQL数据库管理系统里创建新的数据库并设置连接名、主机名、端口号、用户名以及密码,以便进行数据库的连接。

进一步的,在步骤二中,首先创建表,即在连接好的数据库下创建二维图集数据表和二维图集表两张数据表;

接下来设计表,即为二维图集数据表和二维图集表两张表格创建字段,字段即为表的列属性,再创建二维图集数据表和二维图集表的各自的主键,此时二维图集数据表主键即为二维图集表的外键,二维图集数据表主键设置为自增,方便用户对字段进行增加,此时二维图集数据表和二维图集表建立了联系,通过编写sql语句可同时对二维图集数据表和二维图集表进行添加、删除、修改以及查询,即对二维图集数据表和二维图集表两张表进行增删改查,使得数据库里的每条数据的一致性和完整性得到保证。

进一步的,在步骤三中,使用Java编程语言在IntelliJ IDEA中进行集成开发,IntelliJ IDEA集成开发工具具有特色功能,在无任何插件的前提下完全支持JSP,通过ajax实现页面和web服务器之间数据的异步传输,JSP可以将java代码动态地显示在静态网页中,实现了静态页面为骨架,在用户点击界面发送请求后,再动态生成数据结果封装生成对象等待被查询时使用。

进一步的,在步骤四中,在IntelliJ IDEA中编写加载驱动与连接数据库方式的配置文件,将JSP与连接到数据库,使得JSP可以动态地访问数据库,基于JSP编写查询界面,查询界面分为静态数据区域和动态数据区域,二维图集数据表和二维图集表两张表格的所有字段设置为查询选项,查询选项为静态数据内容,又称之为HTML,静态数据在JSP文件中的内容和输出给HTTP响应的内容完全一致,客户端每次请求都会得到相同的响应内容,动态数据区域在查询结果未出现之前为空白区域,用户点发送请求后,查询程序调用被封装的对象后,动态数据区域为一张自定义表格,该自定义表格显示的列为用户查询的字段,自定义表格的行为每个字段对应的数据内容。

进一步的,在步骤五中,使用Spring Boot对前后端进行整合,设计编写三维图集转换模块和模型设计模块,将自定义表格插入三维图集转换模块中,可自定义显示用户所需的三维图集,三维图集转换模块可将二维图集生成三维图集,开启BIM平台的开发者模式,此时BIM平台可以进行系统的置入和调试,此时可将查询程序植入到BIM内部,当用户进BIM的模型界面时,可在模型界面的检索出要查询的信息。

进一步的,在步骤五中,模型设计模块主要简化用户对模型数据的操作,以可视化的界面将模型的属性和数据展示给用户,用户可直接进行改动,改后模型的属性和数据会被重新刷新,与之对应的是查询程序对数据库的增删改查,以便保持数据库与前端的数据一致性。

本发明实施例具有如下优点:

1、本发明通过将二维图集的数据和图形信息分别存入二维图集数据表和二维图集表两张表中,并使得二维图集数据表和二维图集表两张表产生关联,通过用户操作界面,促使查询程序在后台执行对数据库的增删改查的操作,与现有技术相比,查询程序中三维图集转换模块,根据用户需求自定义显示所需的三维图集,增加用户的体验感,同时具有高效性,只从数据库检索用户所需的信息,加快了数据库的查询速度,缩短了服务端的响应时间;

2、本发明通过增设模型设计模块,以可视化的界面将模型的属性和数据展示给用户,用户可直接进行改动,改后模型的属性和数据会被重新刷新,与现有技术相比,更加具有实用性和便捷性,使得用户在改变模型属性和数据的同时直接操控数据库,保障了数据的一致性和完整性。

附图说明

为了更清楚地说明本发明的实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是示例性的,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图引伸获得其它的实施附图。

本说明书所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本发明可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本发明所能产生的功效及所能达成的目的下,均应仍落在本发明所揭示的技术内容得能涵盖的范围内。

图1为本发明提供的整体流程图。

具体实施方式

以下由特定的具体实施例说明本发明的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本发明的其他优点及功效,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,本发明提供一种基于BIM的图集查询方法,包括以下具体步骤:

步骤一、设计二维图集数据库,二维图集数据库由二维图集数据表和二维图集表两张表格组成,二维图集数据表创建字段将建筑工程的数据信息整理进每个单元格内,二维图集表汇总了建筑工程所有的二维图集信息;

首先下载mySQL数据库,接着安装和配置mySQL数据库,再对mySQL数据库进行环境变量的配置,最后启动mySQL数据库服务;

Windows系统下启动MySQL服务的方式主要有以下两种:

通过计算机管理方式;

通过命令行方式;

接下来进行数据库的创建,使用mySQL数据库进行对数据表的管理,mySQL数据库管理系统里创建新的数据库并设置连接名、主机名、端口号、用户名以及密码,以便进行数据库的连接。

步骤二、创建数据表连接,即为二维图集数据表和二维图集表建立查询连接,即为二维图集数据表创建主键,让两张表产生联系方便查询;

首先创建表,即在连接好的数据库下创建二维图集数据表和二维图集表两张数据表;

字段在数据库中,大多数时,表的“列”称为“字段”,每个字段包含某一专题的信息。就像“通讯录”数据库中,“姓名”、“联系电话”这些都是表中所有行共有的属性,所以把这些列称为“姓名”字段和“联系电话”字段;

接下来设计表,即为二维图集数据表和二维图集表两张表格创建字段,字段即为表的列属性,再创建二维图集数据表和二维图集表的各自的主键,此时二维图集数据表主键即为二维图集表的外键,二维图集数据表主键设置为自增,方便用户对字段进行增加,此时二维图集数据表和二维图集表建立了联系,通过编写sql语句可同时对二维图集数据表和二维图集表进行添加、删除、修改以及查询,即对二维图集数据表和二维图集表两张表进行增删改查,使得数据库里的每条数据的一致性和完整性得到保证。

步骤三、搭建前端可视化网页,前端可视化网页提供了用户的操作界面,用户可通过输入查询的关键字,即为二维图集数据表的主键,可快速找到用户需要的图集以及相关数据;

一个JSP页面可以被分为以下几部份:

静态数据,如HTML;

JSP指令,如include指令;

JSP脚本元素和变量;

JSP动作;

用户自定义标签;

静态数据;

HTML的全称为超文本标记语言,是一种标记语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。

Ajax是一种web数据交互方式,使用Ajax技术网页应用能够快速地将增量更新呈现在用户界面上,而不需要重载(刷新)整个页面,这使得程序能够更快地回应用户的操作。

使用Java编程语言在IntelliJ IDEA中进行集成开发,IntelliJ IDEA集成开发工具具有特色功能,在无任何插件的前提下完全支持JSP,通过Ajax实现页面和web服务器之间数据的异步传输,JSP可以将java代码动态地显示在静态网页中,实现了静态页面为骨架,在用户点击界面发送请求后,再动态生成数据结果封装生成对象等待被查询时使用。

步骤四、自动创建自定义表格,根据用户搜寻的信息,给出结果查询表格;

在IntelliJ IDEA中编写加载驱动与连接数据库方式的配置文件,将JSP与连接到数据库,使得JSP可以动态地访问数据库,基于JSP编写查询界面,查询界面分为静态数据区域和动态数据区域,二维图集数据表和二维图集表两张表格的所有字段设置为查询选项,查询选项为静态数据内容,又称之为HTML,静态数据在JSP文件中的内容和输出给HTTP响应的内容完全一致,客户端每次请求都会得到相同的响应内容,动态数据区域在查询结果未出现之前为空白区域,用户点发送请求后,查询程序调用被封装的对象后,动态数据区域为一张自定义表格,该自定义表格显示的列为用户查询的字段,自定义表格的行为每个字段对应的数据内容。

步骤五、查询程序与BIM平台整合,查询程序包含设计二维图集数据库、创建数据表连接、搭建前端可视化网页以及自动创建自定义表格,再将自定义表格的搜索的二维图集以及相关数据导入进BIM平台的模型中生成三维图集;

Spring框架为开发提供了一系列的解决方案,比如利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象生命周期容器化,利用面向切面编程进行声明式的事务管理,整合多种持久化技术管理数据访问,提供大量优秀的Web框架方便开发等等。

使用Spring Boot对前后端进行整合,设计编写三维图集转换模块和模型设计模块,将自定义表格插入三维图集转换模块中,可自定义显示用户所需的三维图集,三维图集转换模块可将二维图集生成三维图集,开启BIM平台的开发者模式,此时BIM平台可以进行系统的置入和调试,此时可将查询程序植入到BIM内部,当用户进BIM的模型界面时,可在模型界面的检索出要查询的信息。

模型设计模块主要简化用户对模型数据的操作,以可视化的界面将模型的属性和数据展示给用户,用户可直接进行改动,改后模型的属性和数据会被重新刷新,与之对应的是查询程序对数据库的增删改查,以便保持数据库与前端的数据一致性。

步骤六、模型设计,用户点击模型进行编辑,即用户可对模型中数据进行添加、删除、修改以及查询,被改动数据后的模型会在一定比例下相对地改变,以便呈现给用户直观的视觉感受。

虽然,上文中已经用一般性说明及具体实施例对本发明作了详尽的描述,但在本发明基础上,可以对之作一些修改或改进,这对本领域技术人员而言是显而易见的。因此,在不偏离本发明精神的基础上所做的这些修改或改进,均属于本发明要求保护的范围。

9页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种成果图的自动分类方法、装置、设备及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!