基于BIM模型的缺陷定位方法、装置、设备和存储介质与流程

文档序号:18889277发布日期:2019-10-15 21:29阅读:151来源:国知局
基于BIM模型的缺陷定位方法、装置、设备和存储介质与流程

本发明涉及建筑信息模型的信息处理技术领域,特别是涉及一种基于bim模型的缺陷定位方法、基于bim模型的缺陷定位装置、计算机设备和计算机可读存储介质。



背景技术:

bim(buildinginformationmodeling,简称bim)模型是虚拟的建筑工程三维模型,bim模型利用数字化技术提供完整的、与实际情况相符的建筑工程信息,能够方便地对建筑物构件的相关信息进行准确描述。以机场工程为例,该bim模型能够用于在线构建机场的虚拟三维模型,而且,基于该bim模型还能够搭建机场建设工程的bim应用管理平台,囊括设计、施工的项目全过程,从进度、质量安全等方面对机场建设工程进行全面管控。

在构建bim模型的过程当中,由于bim模型通常包含数量庞大的模型构件而且结构比较复杂,需要对bim模型进行反复多次的修正和调整,以使bim模型更加完善,其中,查找和修复bim模型的构件当中存在的缺陷对bim模型的完善至关重要。然而,传统技术通常是以文本内容的形式描述bim模型存在的缺陷,而bim模型的结构一般比较大,复杂程度也比较高,在得到描述bim模型缺陷的文本内容以后往往需要较长时间才能定位到缺陷所在的位置,导致对bim模型的缺陷进行定位的效率较低。



技术实现要素:

基于此,有必要针对传统技术对bim模型的缺陷进行定位的效率较低的技术问题,提供一种基于bim模型的缺陷定位方法、基于bim模型的缺陷定位装置、计算机设备和计算机可读存储介质。

一种基于bim模型的缺陷定位方法,包括步骤:

将待标记的bim模型发送至第一终端上进行展示;

接收所述第一终端发送的内部缺陷标记;所述内部缺陷标记为所述第一终端对所述bim模型的构件中存在的内部缺陷进行的标记;

将所述内部缺陷标记发送至第二终端;

若接收到所述第二终端对所述内部缺陷标记的访问请求,则将所述bim模型发送至所述第二终端上进行展示,并将所述内部缺陷所在的构件截面进行突出显示,将所述内部缺陷标记定位在所述构件截面的缺陷位置处。

一种基于bim模型的缺陷定位方法,包括步骤:

展示服务器发送的待标记的bim模型;

接收对所述bim模型的构件中存在的内部缺陷进行的标记操作,并根据所述标记操作生成内部缺陷标记;

将所述内部缺陷标记发送至所述服务器,用于触发所述服务器将所述内部缺陷标记发送至第二终端,若所述服务器接收到所述第二终端对所述内部缺陷标记的访问请求,则所述服务器将所述bim模型发送至所述第二终端上进行展示,并将所述内部缺陷所在的构件截面进行突出显示,将所述内部缺陷标记定位在所述构件截面的缺陷位置处。

一种基于bim模型的缺陷定位装置,包括:

模型发送模块,用于将待标记的bim模型发送至第一终端上进行展示;

标记接收模块,用于接收所述第一终端发送的内部缺陷标记;所述内部缺陷标记为所述第一终端对所述bim模型的构件中存在的内部缺陷进行的标记;

标记发送模块,用于将所述内部缺陷标记发送至第二终端;

第一定位模块,用于若接收到所述第二终端对所述内部缺陷标记的访问请求,则将所述bim模型发送至所述第二终端上进行展示,并将所述内部缺陷所在的构件截面进行突出显示,将所述内部缺陷标记定位在所述构件截面的缺陷位置处。

一种基于bim模型的缺陷定位装置,包括:

模型展示模块,用于展示服务器发送的待标记的bim模型;

标记生成模块,用于接收对所述bim模型的构件中存在的内部缺陷进行的标记操作,并根据所述标记操作生成内部缺陷标记;

第二定位模块,用于将所述内部缺陷标记发送至所述服务器,用于触发所述服务器将所述内部缺陷标记发送至第二终端,若所述服务器接收到所述第二终端对所述内部缺陷标记的访问请求,则所述服务器将所述bim模型发送至所述第二终端上进行展示,并将所述内部缺陷所在的构件截面进行突出显示,将所述内部缺陷标记定位在所述构件截面的缺陷位置处。

一种计算机设备,包括处理器和存储器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如下步骤:

将待标记的bim模型发送至第一终端上进行展示;接收所述第一终端发送的内部缺陷标记;所述内部缺陷标记为所述第一终端对所述bim模型的构件中存在的内部缺陷进行的标记;将所述内部缺陷标记发送至第二终端;若接收到所述第二终端对所述内部缺陷标记的访问请求,则将所述bim模型发送至所述第二终端上进行展示,并将所述内部缺陷所在的构件截面进行突出显示,将所述内部缺陷标记定位在所述构件截面的缺陷位置处。

一种计算机设备,包括处理器和存储器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如下步骤:

展示服务器发送的待标记的bim模型;接收对所述bim模型的构件中存在的内部缺陷进行的标记操作,并根据所述标记操作生成内部缺陷标记;将所述内部缺陷标记发送至所述服务器,用于触发所述服务器将所述内部缺陷标记发送至第二终端,若所述服务器接收到所述第二终端对所述内部缺陷标记的访问请求,则所述服务器将所述bim模型发送至所述第二终端上进行展示,并将所述内部缺陷所在的构件截面进行突出显示,将所述内部缺陷标记定位在所述构件截面的缺陷位置处。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如下步骤:

将待标记的bim模型发送至第一终端上进行展示;接收所述第一终端发送的内部缺陷标记;所述内部缺陷标记为所述第一终端对所述bim模型的构件中存在的内部缺陷进行的标记;将所述内部缺陷标记发送至第二终端;若接收到所述第二终端对所述内部缺陷标记的访问请求,则将所述bim模型发送至所述第二终端上进行展示,并将所述内部缺陷所在的构件截面进行突出显示,将所述内部缺陷标记定位在所述构件截面的缺陷位置处。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如下步骤:

展示服务器发送的待标记的bim模型;接收对所述bim模型的构件中存在的内部缺陷进行的标记操作,并根据所述标记操作生成内部缺陷标记;将所述内部缺陷标记发送至所述服务器,用于触发所述服务器将所述内部缺陷标记发送至第二终端,若所述服务器接收到所述第二终端对所述内部缺陷标记的访问请求,则所述服务器将所述bim模型发送至所述第二终端上进行展示,并将所述内部缺陷所在的构件截面进行突出显示,将所述内部缺陷标记定位在所述构件截面的缺陷位置处。

上述基于bim模型的缺陷定位方法、装置、设备和存储介质,服务器将待标记的bim模型发送至第一终端上进行展示,第一终端将内部缺陷标记发送至服务器,该内部缺陷标记为第一终端对bim模型的构件上存在的内部缺陷进行的标记,服务器接收该内部缺陷标记并发送至第二终端,若服务器接收到该第二终端对该内部缺陷标记的访问请求,则将该bim模型发送至第二终端上进行显示,并将内部缺陷所在的构件截面进行突出显示,以及将该内部缺陷标记定位在构件截面的缺陷位置处。该方案能够利用服务器将第一终端产生的内部缺陷标记发送至第二终端,使得第二终端访问该内部缺陷标记时,服务器能够将bim模型发送到该第二终端进行显示,同时突出显示该内部缺陷所在的构件截面,并将内部缺陷标记定位在该构件截面的缺陷位置处,达到将bim模型的内部缺陷快速定位并突出显示的效果,提高对bim模型的缺陷进行定位的效率。

附图说明

图1为一个实施例中基于bim模型的缺陷定位方法的应用场景图;

图2为一个实施例中基于bim模型的缺陷定位方法的流程示意图;

图3为另一个实施例中基于bim模型的缺陷定位方法的流程示意图;

图4为一个实施例中基于bim模型的缺陷定位装置的结构框图;

图5为另一个实施例中基于bim模型的缺陷定位装置的结构框图;

图6为一个实施例中计算机设备的内部结构图;

图7为另一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

需要说明的是,本发明实施例所涉及的术语“第一\第二”仅仅是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二”在允许的情况下可以互换特定的顺序或先后次序。应该理解“第一\第二”区分的对象在适当情况下可以互换,以使这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。

本发明提供的基于bim模型的缺陷定位方法,可以应用于如图1所示的应用场景中,图1为一个实施例中基于bim模型的缺陷定位方法的应用场景图,该应用场景可以包括第一终端110、第二终端120和服务器200,第一终端110和第二终端120可以通过网络连接到服务器200,对该服务器200上存储的bim模型进行访问。其中,第一终端110可以对bim模型进行构件缺陷标记,而在第一终端110对bim模型进行构件缺陷标记之前,第一终端110可以通过互联网向发送访问请求,服务器200根据该访问请求将待标记的bim模型发送至第一终端110上进行展示,该第一终端110可以通过网络页面在线展示该待标记的bim模型,然后第一终端110能够对bim模型的构件上存在的内部缺陷进行标记得到相应的内部缺陷标记,并发送至服务器200,服务器200在接收到内部缺陷标记以后,将该内部缺陷标记发送到第二终端120,该第二终端120可以触发该内部缺陷标记以产生对该内部缺陷标记的访问请求,并将对该内部缺陷标记的访问请求发送到服务器200,服务器200则将上述bim模型发送到第二终端120上进行展示,同时还将内部缺陷所在的构件截面进行突出显示,以及将内部缺陷标记定位在构件截面的缺陷位置处,达到在第二终端120上将bim模型的内部缺陷快速定位并突出显示的效果,提高对bim模型的缺陷进行定位的效率。

其中,第一终端110和第二终端120可以但不限于是各种个人计算机、笔记本电脑和平板电脑,服务器200可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,提供了一种基于bim模型的缺陷定位方法,参考图2,图2为一个实施例中基于bim模型的缺陷定位方法的流程示意图,以该方法应用于图1中的服务器200为例进行说明,该基于bim模型的缺陷定位方法可以包括以下步骤:

步骤s101,将待标记的bim模型发送至第一终端上进行展示。

本步骤中,服务器200可以在接收到第一终端110发送的模型访问请求以后,根据该模型访问请求获取待标记的bim模型并发送给第一终端110,第一终端110可以通过网页页面在线展示该待标记的bim模型。其中,服务器200上可以预先存储有多个bim模型,第一终端110可以对这些bim模型进行访问,并对其进行缺陷标记。

服务器200上存储的bim模型可以是由其他终端(如第二终端120)预先构建并存储在该服务器200上的,而构建bim模型的形式可以包括多种,其中一种是终端与服务器200进行通信连接,由该终端在线构建bim模型。一般而言,构建bim模型是在实际工程施工之前进行的,因此该bim模型的构件过程实际上是对相应建筑进行在线设计,而服务器200可以为该bim模型的构建提供多个bim模型的模板,基于该bim模型的模板可以加速bim模型的构建过程,而实际建筑模型通常包括多种类型的建筑构件(如外墙、柱子等可以作为建筑构件),因此服务器可以将常用的建筑构件封装成bim模型的构件,便于在bim模型的构建过程当中进行调用。

另外一种构建bim模型的方式可以是先由终端预先在其本地通过相关软件创建好bim模型并生成相应的模型文件,然后将该模型文件上传到服务器200上,而考虑到模型文件的文件类型可以是多种多样的,为了便于在服务器200上存储,服务器200在接收到模型文件以后可以将该模型文件进行格式转化,转化为适合在服务器200上存储、使用的模型文件,例如服务器200可以先将模型文件进行压缩再进行存储,在需要使用该bim模型时再将其进行解压等等。在bim模型上传完成后,服务器200可以为其设置访问权限,为相应的终端分配访问权限,获得访问权限的终端可以通过服务器200对相应的bim模型进行访问,然后服务器200将该bim模型发送到获得访问权限的终端上进行展示。

步骤s102,接收第一终端发送的内部缺陷标记;其中,该内部缺陷标记为第一终端对bim模型的构件中存在的内部缺陷进行的标记。

本步骤主要是服务器200接收第一终端110发送的内部缺陷标记,其中,该内部缺陷标记是第一终端110对bim模型的构件上存在的内部缺陷进行的标记。具体而言,第一终端110在获得bim模型以后,可以对该bim模型的各个构件上存在的内部缺陷进行标记,内部缺陷是指存在于构件内部的缺陷,如管道构件内表面存在的缺陷、墙体内部存在的缺陷等等,而这些内部缺陷通常无法在构件的表面直观地看出,因此在对该内部缺陷进行标记时,通常需要以构件截面图的形式查看bim模型的各个构件的截面,从而在构件截面的相应位置上存在内部缺陷时,能够在该构件截面上对该内部缺陷进行标记。其中,第一终端110可以获取用户对bim模型的构件上存在的内部缺陷进行的标记操作,该标记操作可以是在相应构件截面上的缺陷位置处添加缺陷标签等操作,缺陷标签可以便于用户对构件内部的缺陷位置进行标注处理,然后第一终端110可以根据该标记操作生成内部缺陷标记,该内部缺陷标记可以记录有该bim模型的某个构件的内部存在缺陷的位置坐标,以标记该bim模型的相应构件上存在的内部缺陷的具体位置。

步骤s103,将内部缺陷标记发送至第二终端。

本步骤中,服务器200可以以访问链接的形式将第一终端110发送的内部缺陷标记发送至第二终端120,并等待该第二终端120对该内部缺陷标记的触发操作所产生的访问请求。

步骤s104,若接收到第二终端对内部缺陷标记的访问请求,则将bim模型发送至第二终端上进行展示,并将内部缺陷所在的构件截面进行突出显示,将内部缺陷标记定位在构件截面的缺陷位置处。

在第二终端120接收到服务器200发送的内部缺陷标记后,第二终端120可以触发该内部缺陷标记并生成相应的访问请求,该访问请求用于第二终端120对该bim模型的构件上存在的内部缺陷进行访问,该访问请求由第二终端120发送至服务器200,服务器200可以在将内部缺陷标记发送给第二终端120之后,等待第二终端120反馈对内部缺陷的访问请求,若服务器200接收到该访问请求,则将该bim模型发送到第二终端120上进行显示,同时突出显示该内部缺陷所在的构件截面,并将内部缺陷标记定位在该构件截面的缺陷位置处,其中,将内部缺陷所在的构件截面进行突出显示的方式可以是将该构件截面进行放大,并在第二终端120上以单独的显示页面将该放大的构件截面进行显示,也可以将该构件截面用特殊颜色进行填充,以使该构件截面区别于bim模型的其他构件,达到突出显示的效果,从而能够在第二终端120上快速定位出相应构件内部的缺陷位置的基础上,还能够清晰展示内部缺陷的效果,提高对bim模型的缺陷进行定位的效率。

上述基于bim模型的缺陷定位方法,服务器将待标记的bim模型发送至第一终端上进行展示,第一终端将内部缺陷标记发送至服务器,该内部缺陷标记为第一终端对bim模型的构件上存在的内部缺陷进行的标记,服务器接收该内部缺陷标记并发送至第二终端,若服务器接收到该第二终端对该内部缺陷标记的访问请求,则将该bim模型发送至第二终端上进行显示,并将内部缺陷所在的构件截面进行突出显示,以及将该内部缺陷标记定位在构件截面的缺陷位置处。该方案能够利用服务器将第一终端产生的内部缺陷标记发送至第二终端,使得第二终端访问该内部缺陷标记时,服务器能够将bim模型发送到该第二终端进行显示,同时突出显示该内部缺陷所在的构件截面,并将内部缺陷标记定位在该构件截面的缺陷位置处,达到将bim模型的内部缺陷快速定位并突出显示的效果,提高对bim模型的缺陷进行定位的效率。

在第一终端110对bim模型构件内部缺陷进行标记的同时,还可以对该内部缺陷进行批注和截图,服务器200可以将该批注和截图发送到第二终端120,以使第二终端120能够获得该内部缺陷的更加详细的相关信息,对此,在一个实施例中,上述基于bim模型的缺陷定位方法,还可以包括如下步骤:

接收第一终端发送的批注内容和缺陷截图;其中,该批注内容为第一终端对bim模型的构件上存在的内部缺陷进行批注的内容,缺陷截图为第一终端截取的内部缺陷的图像;然后,将该批注内容添加到缺陷截图上,生成缺陷详情图,在将内部缺陷标记发送至第二终端的同时,将该缺陷详情图以缩略图的形式发送至第二终端。

本实施例中,第一终端110可以在展示服务器200发送的bim模型,并对构件的内部缺陷生成相应的内部缺陷标记以后,获取用户对该内部缺陷进行批注的批注内容,该批注内容可以是对该内部缺陷的描述信息、缺陷修复建议等文字内容,该第一终端110同时还可以对该内部缺陷进行截图处理,对该内部缺陷进行截图主要是为了获得该内部缺陷的图像,但如果对整个bim模型进行截图,则导致图像过大且内部缺陷不够突出,因此第一终端110可以仅截取该内部缺陷的图像从而得到该内部缺陷的缺陷截图。然后,第一终端110将该批注内容和缺陷截图后发送至服务器200,服务器200在得到批注内容和缺陷截图后,将该批注内容添加在该缺陷截图上形成缺陷详情图,使得该缺陷详情图上,既有内部缺陷的图像,也有对该内部缺陷进行描述的相关文字内容。接着,服务器200可以在将内部缺陷标记发送至第二终端120的同时,将该缺陷详情图发送给第二终端120,使得该第二终端120能够通过该缺陷详情图获得该内部缺陷的文字描述信息和图像,而为了减少数据传输的压力,服务器200可以将缺陷详情图以缩略图的形式发送给第二终端120,这样能够便于第二终端120后续基于该文字描述信息和图像对该构件的内部缺陷进行修复,更好地完善bim模型。

服务器200在第二终端120上展示的bim模型上,将内部缺陷标记定位到相应构件截面的缺陷位置后,第二终端120可以对该构件的内部缺陷进行修复,第二终端120可以生成对应于上述内部缺陷标记的缺陷修复标记并通过服务器200发送给第一终端110,第一终端110可以基于该缺陷修复标记判断是否将该第一终端110生成的内部缺陷标记进行消除,从而能够确保在准确定位内部缺陷的基础上,通过多方协同有效构建出质量更好的bim模型。基于此,在一个实施例中,在将bim模型发送至第二终端上进行展示,并将内部缺陷所在的构件截面进行突出显示,将内部缺陷标记定位在构件截面的缺陷位置处的步骤之后,还可以包括如下步骤:

获取第二终端生成的对应于内部缺陷标记的缺陷修复标记;将缺陷修复标记发送至第一终端;若接收到第一终端发送的缺陷消除请求,则生成缺陷消除指令,并分别发送至第一终端和第二终端,以使第一终端和第二终端消除内部缺陷标记。

本实施例中,第二终端120可以对bim模型上相应构件的内部缺陷进行修复,而第二终端120可以根据对该内部缺陷的修复状态生成相应的缺陷修复标记,如采用不同颜色的缺陷修复标记来表示不同的修复状态,而且该缺陷修复标记是与服务器200发送的内部缺陷标记相对应,从而能够用于标识第二终端120所进行修复的内部缺陷。然后,第二终端120可以将该缺陷修复标记发送到服务器200,服务器200可以将该缺陷修复标记转发给第一终端110。其中,第一终端110在得到缺陷修复标记后,能够根据该缺陷修复标记获取该内部缺陷的修复状态,该修复状态可以是已完成修复和未完成修复等状态,还可以包括该内部缺陷的修复进度等状态。若第一终端110获取到修复状态为已完成,则第一终端110会生成缺陷消除请求,用于请求服务器200将相应的内部缺陷标记进行消除,该缺陷消除请求由第一终端110发送给服务器200,服务器200根据该缺陷消除请求生成缺陷消除指令,并将该缺陷消除指令同时发送到第一终端110和第二终端120,该缺陷消除指令可以使得第一终端110和第二终端120同步消除相应的内部缺陷标记。本实施例当中,只有生成内部缺陷标记的终端才能发起消除该内部缺陷标记的请求,而第一终端110作为上述内部缺陷标记的生成者,当第一终端110基于缺陷修复标记判断相应的内部缺陷已经被修复以后,才向服务器200请求将内部缺陷标记在第一终端110和第二终端120上进行消除,从而确保准确定位bim模型的构件内部缺陷的基础上,有效地构建出质量较好的bim模型。

在一个实施例中,还提供了一种基于bim模型的缺陷定位方法,参考图3,图3为另一个实施例中基于bim模型的缺陷定位方法的流程示意图,该方法可以应用于如图1所示的第一终端110当中,该基于bim模型的缺陷定位方法可以包括以下步骤:

步骤s401,展示服务器发送的待标记的bim模型。

本步骤中,第一终端110可以展示服务器200发送的待标记的bim模型。其中,服务器200可以在接收到第一终端110发送的模型访问请求以后,根据该模型访问请求获取待标记的bim模型并发送给第一终端110,第一终端110可以通过网页页面在线展示该待标记的bim模型。其中,服务器200上可以预先存储有多个bim模型,第一终端110可以对这些bim模型进行访问,并对其进行缺陷标记。

服务器200上存储的bim模型可以是由其他终端(如第二终端120)预先构建并存储在该服务器200上的,而构建bim模型的形式可以包括多种,其中一种是终端与服务器200进行通信连接,由该终端在线构建bim模型。一般而言,构建bim模型是在实际工程施工之前进行的,因此该bim模型的构件过程实际上是对相应建筑进行在线设计,而服务器200可以为该bim模型的构建提供多个bim模型的模板,基于该bim模型的模板可以加速bim模型的构建过程,而实际建筑模型通常包括多种类型的建筑构件(如外墙、柱子等可以作为建筑构件),因此服务器可以将常用的建筑构件封装成bim模型的构件,便于在bim模型的构建过程当中进行调用。

另外一种构建bim模型的方式可以是先由终端预先在其本地通过相关软件创建好bim模型并生成相应的模型文件,然后将该模型文件上传到服务器200上,而考虑到模型文件的文件类型可以是多种多样的,为了便于在服务器200上存储,服务器200在接收到模型文件以后可以将该模型文件进行格式转化,转化为适合在服务器200上存储、使用的模型文件,例如服务器200可以先将模型文件进行压缩再进行存储,在需要使用该bim模型时再将其进行解压等等。在bim模型上传完成后,服务器200可以为其设置访问权限,为相应的终端分配访问权限,获得访问权限的终端可以通过服务器200对相应的bim模型进行访问,然后服务器200将该bim模型发送到获得访问权限的终端上进行展示。

步骤s402,接收对bim模型的构件中存在的内部缺陷进行的标记操作,并根据标记操作生成内部缺陷标记。

本步骤主要是第一终端110在获得bim模型以后,可以对该bim模型的各个构件上存在的内部缺陷进行标记。其中,内部缺陷是指存在于构件内部的缺陷,如管道构件内表面存在的缺陷、墙体内部存在的缺陷等等,而这些内部缺陷通常无法在构件的表面直观地看出,因此在对该内部缺陷进行标记时,通常需要以构件截面图的形式查看bim模型的各个构件的截面,从而在构件截面的相应位置上存在内部缺陷时,能够在该构件截面上对该内部缺陷进行标记。其中,第一终端110可以获取用户对bim模型的构件上存在的内部缺陷进行的标记操作,该标记操作可以是在相应构件截面上的缺陷位置处添加缺陷标签等操作,缺陷标签可以便于用户对构件内部的缺陷位置进行标注处理,然后第一终端110可以根据该标记操作生成内部缺陷标记,该内部缺陷标记可以记录有该bim模型的某个构件的内部存在缺陷的位置坐标,以标记该bim模型的相应构件上存在的内部缺陷的具体位置。

步骤s403,将内部缺陷标记发送至服务器,用于触发服务器将内部缺陷标记发送至第二终端,若服务器接收到第二终端对内部缺陷标记的访问请求,则服务器将bim模型发送至第二终端上进行展示,并将内部缺陷所在的构件截面进行突出显示,将内部缺陷标记定位在构件截面的缺陷位置处。

本步骤中,第一终端110将内部缺陷标记发送到服务器200,服务器200接收该内部缺陷标记后,可以以访问链接的形式将第一终端110发送的内部缺陷标记发送至第二终端120,并等待该第二终端120对该内部缺陷标记的触发操作所产生的访问请求。

在第二终端120接收到服务器200发送的内部缺陷标记后,第二终端120可以触发该内部缺陷标记并生成相应的访问请求,该访问请求用于第二终端120对该bim模型的构件上存在的内部缺陷进行访问,该访问请求由第二终端120发送至服务器200,当该服务器200接收到该访问请求时,可以将该bim模型发送到第二终端120上进行显示,同时突出显示该内部缺陷所在的构件截面,并将内部缺陷标记定位在该构件截面的缺陷位置处,其中,将内部缺陷所在的构件截面进行突出显示的方式可以是将该构件截面进行放大,并在第二终端120上以单独的显示页面将该放大的构件截面进行显示,也可以将该构件截面用特殊颜色进行填充,以使该构件截面区别于bim模型的其他构件,达到突出显示的效果,从而能够在第二终端120上快速定位出相应构件内部的缺陷位置的基础上,还能够清晰展示内部缺陷的效果,提高对bim模型的缺陷进行定位的效率。

上述基于bim模型的缺陷定位方法,能够利用服务器将第一终端产生的内部缺陷标记发送至第二终端,使得第二终端访问该内部缺陷标记时,服务器能够将bim模型发送到该第二终端进行显示,同时突出显示该内部缺陷所在的构件截面,并将内部缺陷标记定位在该构件截面的缺陷位置处,达到将bim模型的内部缺陷快速定位并突出显示的效果,提高对bim模型的缺陷进行定位的效率。

在一个实施例中,在展示服务器发送的待标记的bim模型的步骤之后,还可以包括:

第一终端获取批注内容;该批注内容为对bim模型的构件上存在的内部缺陷进行批注的内容;第一终端获取缺陷截图;该缺陷截图为对内部缺陷进行图像截取得到的图像;在将内部缺陷标记发送至服务器的同时,第一终端将批注内容和缺陷截图发送至服务器,用于触发服务器将批注内容添加到缺陷截图上,生成缺陷详情图,并在将内部缺陷标记发送至第二终端的同时,将缺陷详情图以缩略图的形式发送至第二终端。

本实施例中,第一终端110可以在展示服务器200发送的bim模型,并对构件的内部缺陷生成相应的内部缺陷标记以后,获取用户对该内部缺陷进行批注的批注内容,该批注内容可以是对该内部缺陷的描述信息、缺陷修复建议等文字内容,该第一终端110同时还可以对该内部缺陷进行截图处理,对该内部缺陷进行截图主要是为了获得该内部缺陷的图像,但如果对整个bim模型进行截图,则导致图像过大且内部缺陷不够突出,因此第一终端110可以仅截取该内部缺陷的图像从而得到该内部缺陷的缺陷截图。然后,第一终端110将该批注内容和缺陷截图后发送至服务器200,服务器200在得到批注内容和缺陷截图后,将该批注内容添加在该缺陷截图上形成缺陷详情图,使得该缺陷详情图上,既有内部缺陷的图像,也有对该内部缺陷进行描述的相关文字内容。接着,服务器200可以在将内部缺陷标记发送至第二终端120的同时,将该缺陷详情图发送给第二终端120,使得该第二终端120能够通过该缺陷详情图获得该内部缺陷的文字描述信息和图像,而为了减少数据传输的压力,服务器200可以将缺陷详情图以缩略图的形式发送给第二终端120,这样能够便于第二终端120后续基于该文字描述信息和图像对该构件的内部缺陷进行修复,更好地完善bim模型。

在一个实施例中,在将内部缺陷标记发送至服务器的步骤之后,还可以包括如下步骤:

第一终端接收服务器发送的缺陷修复标记;该缺陷修复标记是第二终端生成的对应于内部缺陷标记的缺陷修复标记;第一终端根据缺陷修复标记确定内部缺陷的修复状态;若修复状态为已完成,则第一终端生成缺陷消除请求,并发送服务器,以使服务器生成缺陷消除指令;第一终端接收服务器发送的缺陷消除指令,并根据缺陷消除指令消除内部缺陷标记;其中,该服务器还用于将缺陷消除指令发送至第二终端,以使第二终端消除内部缺陷标记。

本实施例中,第二终端120可以对bim模型上相应构件的内部缺陷进行修复,而第二终端120可以根据对该内部缺陷的修复状态生成相应的缺陷修复标记,如采用不同颜色的缺陷修复标记来表示不同的修复状态,而且该缺陷修复标记是与服务器200发送的内部缺陷标记相对应,从而能够用于标识第二终端120所进行修复的内部缺陷。然后,第二终端120可以将该缺陷修复标记发送到服务器200,服务器200可以将该缺陷修复标记转发给第一终端110。其中,第一终端110在得到缺陷修复标记后,能够根据该缺陷修复标记获取该内部缺陷的修复状态,该修复状态可以是已完成修复和未完成修复等状态,还可以包括该内部缺陷的修复进度等状态。若第一终端110获取到修复状态为已完成,则第一终端110会生成缺陷消除请求,用于请求服务器200将相应的内部缺陷标记进行消除,该缺陷消除请求由第一终端110发送给服务器200,服务器200根据该缺陷消除请求生成缺陷消除指令,并将该缺陷消除指令同时发送到第一终端110和第二终端120,该缺陷消除指令可以使得第一终端110和第二终端120同步消除相应的内部缺陷标记。本实施例当中,只有生成内部缺陷标记的终端才能发起消除该内部缺陷标记的请求,而第一终端110作为上述内部缺陷标记的生成者,当第一终端110基于缺陷修复标记判断相应的内部缺陷已经被修复以后,才向服务器200请求将内部缺陷标记在第一终端110和第二终端120上进行消除,从而确保准确定位bim模型的构件内部缺陷的基础上,有效地构建出质量较好的bim模型。

在一个实施例中,提供了一种基于bim模型的缺陷定位装置,参考图4,图4为一个实施例中基于bim模型的缺陷定位装置的结构框图,该基于bim模型的缺陷定位装置可以包括:

模型发送模块101,用于将待标记的bim模型发送至第一终端上进行展示;

标记接收模块102,用于接收第一终端发送的内部缺陷标记;内部缺陷标记为第一终端对bim模型的构件中存在的内部缺陷进行的标记;

标记发送模块103,用于将内部缺陷标记发送至第二终端;

第一定位模块104,用于若接收到第二终端对内部缺陷标记的访问请求,则将bim模型发送至第二终端上进行展示,并将内部缺陷所在的构件截面进行突出显示,将内部缺陷标记定位在构件截面的缺陷位置处。

在一个实施例中,还可以包括:

第一缺陷详情发送模块,用于接收第一终端发送的批注内容和缺陷截图;批注内容为第一终端对bim模型的构件上存在的内部缺陷进行批注的内容;缺陷截图为第一终端截取的内部缺陷的图像;将批注内容添加到缺陷截图上,生成缺陷详情图;在将内部缺陷标记发送至第二终端的同时,将缺陷详情图以缩略图的形式发送至第二终端。

在一个实施例中,还可以包括:

第一缺陷标记消除模块,用于获取第二终端生成的对应于内部缺陷标记的缺陷修复标记;将缺陷修复标记发送至第一终端;若接收到第一终端发送的缺陷消除请求,则生成缺陷消除指令,并分别发送至第一终端和第二终端,以使第一终端和第二终端消除内部缺陷标记。

在一个实施例中,还提供一种基于bim模型的缺陷定位装置,参考图5,图5为另一个实施例中基于bim模型的缺陷定位装置的结构框图,该基于bim模型的缺陷定位装置可以包括:

模型展示模块401,用于展示服务器发送的待标记的bim模型;

标记生成模块402,用于接收对bim模型的构件中存在的内部缺陷进行的标记操作,并根据标记操作生成内部缺陷标记;

第二定位模块403,用于将内部缺陷标记发送至服务器,用于触发服务器将内部缺陷标记发送至第二终端,若服务器接收到第二终端对内部缺陷标记的访问请求,则服务器将bim模型发送至第二终端上进行展示,并将内部缺陷所在的构件截面进行突出显示,将内部缺陷标记定位在构件截面的缺陷位置处。

在一个实施例中,还可以包括:

第二缺陷详情发送模块,用于获取批注内容;批注内容为对bim模型的构件上存在的内部缺陷进行批注的内容;获取缺陷截图;缺陷截图为对内部缺陷进行图像截取得到的图像;在将内部缺陷标记发送至服务器的同时,将批注内容和缺陷截图发送至服务器,用于触发服务器将批注内容添加到缺陷截图上,生成缺陷详情图,并在将内部缺陷标记发送至第二终端的同时,将缺陷详情图以缩略图的形式发送至第二终端。

在一个实施例中,还可以包括:

第二缺陷标记消除模块,用于获取批注内容;批注内容为对bim模型的构件上存在的内部缺陷进行批注的内容;获取缺陷截图;缺陷截图为对内部缺陷进行图像截取得到的图像;在将内部缺陷标记发送至服务器的同时,将批注内容和缺陷截图发送至服务器,用于触发服务器将批注内容添加到所述缺陷截图上,生成缺陷详情图,并在将内部缺陷标记发送至第二终端的同时,将缺陷详情图以缩略图的形式发送至第二终端。

本发明的基于bim模型的缺陷定位装置与本发明的基于bim模型的缺陷定位方法一一对应,关于基于bim模型的缺陷定位装置的具体限定可以参见上文中对于基于bim模型的缺陷定位方法的限定,在上述基于bim模型的缺陷定位方法的实施例阐述的技术特征及其有益效果均适用于基于bim模型的缺陷定位装置的实施例中,在此不再赘述。上述基于bim模型的缺陷定位装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图6所示,图6为一个实施例中计算机设备的内部结构图。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库可以用于存储bim模型等数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于bim模型的缺陷定位方法。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图7所示,图7为另一个实施例中计算机设备的内部结构图。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于bim模型的缺陷定位方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图6和图7中示出的结构,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括处理器和存储器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如上任一项实施例所述的基于bim模型的缺陷定位方法。

在一个实施例中,提供了一种计算机设备,包括处理器和存储器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

将待标记的bim模型发送至第一终端上进行展示;接收第一终端发送的内部缺陷标记;内部缺陷标记为第一终端对bim模型的构件中存在的内部缺陷进行的标记;将内部缺陷标记发送至第二终端;若接收到第二终端对内部缺陷标记的访问请求,则将bim模型发送至第二终端上进行展示,并将内部缺陷所在的构件截面进行突出显示,将内部缺陷标记定位在构件截面的缺陷位置处。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

接收第一终端发送的批注内容和缺陷截图;批注内容为第一终端对bim模型的构件上存在的内部缺陷进行批注的内容;缺陷截图为第一终端截取的内部缺陷的图像;将批注内容添加到缺陷截图上,生成缺陷详情图;在将内部缺陷标记发送至第二终端的同时,将缺陷详情图以缩略图的形式发送至第二终端。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

获取第二终端生成的对应于内部缺陷标记的缺陷修复标记;将缺陷修复标记发送至第一终端;若接收到第一终端发送的缺陷消除请求,则生成缺陷消除指令,并分别发送至第一终端和第二终端,以使第一终端和第二终端消除内部缺陷标记。

在一个实施例中,提供了一种计算机设备,包括处理器和存储器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

展示服务器发送的待标记的bim模型;接收对bim模型的构件中存在的内部缺陷进行的标记操作,并根据标记操作生成内部缺陷标记;将内部缺陷标记发送至服务器,用于触发服务器将内部缺陷标记发送至第二终端,若服务器接收到第二终端对内部缺陷标记的访问请求,则服务器将bim模型发送至第二终端上进行展示,并将内部缺陷所在的构件截面进行突出显示,将内部缺陷标记定位在构件截面的缺陷位置处。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

获取批注内容;批注内容为对bim模型的构件上存在的内部缺陷进行批注的内容;获取缺陷截图;缺陷截图为对内部缺陷进行图像截取得到的图像;在将内部缺陷标记发送至服务器的同时,将批注内容和缺陷截图发送至服务器,用于触发服务器将批注内容添加到缺陷截图上,生成缺陷详情图,并在将内部缺陷标记发送至第二终端的同时,将缺陷详情图以缩略图的形式发送至第二终端。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

接收服务器发送的缺陷修复标记;缺陷修复标记是第二终端生成的对应于内部缺陷标记的缺陷修复标记;根据缺陷修复标记确定内部缺陷的修复状态;若修复状态为已完成,则生成缺陷消除请求,并发送服务器,以使服务器生成缺陷消除指令;接收服务器发送的缺陷消除指令,并根据缺陷消除指令消除内部缺陷标记;服务器还用于将缺陷消除指令发送至第二终端,以使第二终端消除内部缺陷标记。

上述计算机设备,通过所述处理器上运行的计算机程序,能够利用服务器将第一终端产生的内部缺陷标记发送至第二终端,使得第二终端访问该内部缺陷标记时,服务器能够将bim模型发送到该第二终端进行显示,同时突出显示该内部缺陷所在的构件截面,并将内部缺陷标记定位在该构件截面的缺陷位置处,达到将bim模型的内部缺陷快速定位并突出显示的效果,提高对bim模型的缺陷进行定位的效率。

本领域普通技术人员可以理解实现如上任一项实施例所述的基于bim模型的缺陷定位方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

据此,在一个实施例中还提供一种计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如上任一项实施例所述的基于bim模型的缺陷定位方法。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

将待标记的bim模型发送至第一终端上进行展示;接收第一终端发送的内部缺陷标记;内部缺陷标记为第一终端对bim模型的构件中存在的内部缺陷进行的标记;将内部缺陷标记发送至第二终端;若接收到第二终端对内部缺陷标记的访问请求,则将bim模型发送至第二终端上进行展示,并将内部缺陷所在的构件截面进行突出显示,将内部缺陷标记定位在构件截面的缺陷位置处。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

接收第一终端发送的批注内容和缺陷截图;批注内容为第一终端对bim模型的构件上存在的内部缺陷进行批注的内容;缺陷截图为第一终端截取的内部缺陷的图像;将批注内容添加到缺陷截图上,生成缺陷详情图;在将内部缺陷标记发送至第二终端的同时,将缺陷详情图以缩略图的形式发送至第二终端。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

获取第二终端生成的对应于内部缺陷标记的缺陷修复标记;将缺陷修复标记发送至第一终端;若接收到第一终端发送的缺陷消除请求,则生成缺陷消除指令,并分别发送至第一终端和第二终端,以使第一终端和第二终端消除内部缺陷标记。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

展示服务器发送的待标记的bim模型;接收对bim模型的构件中存在的内部缺陷进行的标记操作,并根据标记操作生成内部缺陷标记;将内部缺陷标记发送至服务器,用于触发服务器将内部缺陷标记发送至第二终端,若服务器接收到第二终端对内部缺陷标记的访问请求,则服务器将bim模型发送至第二终端上进行展示,并将内部缺陷所在的构件截面进行突出显示,将内部缺陷标记定位在构件截面的缺陷位置处。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

获取批注内容;批注内容为对bim模型的构件上存在的内部缺陷进行批注的内容;获取缺陷截图;缺陷截图为对内部缺陷进行图像截取得到的图像;在将内部缺陷标记发送至服务器的同时,将批注内容和缺陷截图发送至服务器,用于触发服务器将批注内容添加到缺陷截图上,生成缺陷详情图,并在将内部缺陷标记发送至第二终端的同时,将缺陷详情图以缩略图的形式发送至第二终端。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

接收服务器发送的缺陷修复标记;缺陷修复标记是第二终端生成的对应于内部缺陷标记的缺陷修复标记;根据缺陷修复标记确定内部缺陷的修复状态;若修复状态为已完成,则生成缺陷消除请求,并发送服务器,以使服务器生成缺陷消除指令;接收服务器发送的缺陷消除指令,并根据缺陷消除指令消除内部缺陷标记;服务器还用于将缺陷消除指令发送至第二终端,以使第二终端消除内部缺陷标记。

上述计算机可读存储介质,通过其存储的计算机程序,能够利用服务器将第一终端产生的内部缺陷标记发送至第二终端,使得第二终端访问该内部缺陷标记时,服务器能够将bim模型发送到该第二终端进行显示,同时突出显示该内部缺陷所在的构件截面,并将内部缺陷标记定位在该构件截面的缺陷位置处,达到将bim模型的内部缺陷快速定位并突出显示的效果,提高对bim模型的缺陷进行定位的效率。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1