建筑信息模型的显示方法、系统、电子设备及存储介质与流程

文档序号:32899706发布日期:2023-01-13 01:22阅读:33来源:国知局
建筑信息模型的显示方法、系统、电子设备及存储介质与流程

1.本发明涉及建筑信息模型领域,尤其是涉及了一种建筑信息模型的显示方法、系统、电子设备及存储介质。


背景技术:

2.建筑信息模型(bim)是建筑工程项目三维可视化模型与数字化设计信息的集成。通过建筑信息模型可以实现设计团队、施工单位、设施运营部门和业主等各方人员进行协同工作。建筑信息模型的显示响应速度慢,影响用户工作效率。


技术实现要素:

3.本发明提出一种建筑信息模型系统、建筑构件创建方法、设备及存储介质,有利于提高建筑信息模型的快速显示。
4.第一方面,本发明提供一种建筑信息模型的显示方法,包括:获取建筑信息模型的建筑构件信息;根据所述建筑构件信息,确定建筑构件,并对所述建筑构件的表面进行三角剖分,得到三角化的建筑构件;根据所述三角化的建筑构件,对建筑信息模型中的所述建筑构件进行渲染与显示。
5.其中的一个实施方式中,所述的建筑信息模型的显示方法,其中,所述获取建筑信息模型的建筑构件信息,包括:获取建筑信息模型;对所述建筑信息模型进行预处理,去除冗余数据,得到预处理后的建筑信息模型数据;对所述预处理后的建筑信息模型数据进行数模分离,得到几何信息;根据建筑构件之间的相似度,对所述几何信息中的建筑构件进行分类,得到调整后的几何信息;根据所述调整后的几何信息,确定建筑构件的边界信息和顶点信息。
6.其中的一个实施方式中,所述的建筑信息模型的显示方法,其中,所述对所述建筑构件的表面进行三角剖分,得到三角化的建筑构件,包括:在所述建筑构件的表面建立多个点,得到多个三角顶点;根据所述三角顶点的位置,去除冗余三角顶点,其中,所述冗余三角顶点包括:位置重叠的三角顶点;根据所述多个三角顶点将所述建筑构件的表面划分为多个三角形,得到三角化的建筑构件;根据所述三角化的建筑构件之间的关系,对所述三角化的建筑构件进行组装,得到三角化的建筑几何模型。
7.其中的一个实施方式中,所述的建筑信息模型的显示方法,其中,所述根据所述三角化的建筑构件,对建筑信息模型中的所述建筑构件进行渲染与显示,包括:创建场景,并添加场景元素,其中,所述场景元素包括:相机和光源;获取所述建筑构件的表面材质;在所述场景中,根据所述建筑构件的表面材质,通过着色器对可视区域中的三角化的建筑构件中各个三角面片进行着色。
8.其中的一个实施方式中,所述的建筑信息模型的显示方法,其中,所述根据建筑构件之间的相似度,对所述几何信息中的建筑构件进行分类,得到调整后的几何信息,包括:提取所述建筑构件的轮廓形状特征;根据所述建筑构件的轮廓形状特征的相似度,对多个建筑构件进行聚类;根据所述建筑构件聚类的类别,对所述建筑构件进行合并,得到调整后的几何信息。
9.其中的一个实施方式中,所述的建筑信息模型的显示方法,其中,所述对多个建筑构件进行聚类,包括:当所述建筑构件中存在目标物体时,则提取目标物体在建筑构件中的特征信息,其中,特征信息包括位置信息和形状信息;根据所述建筑构件的轮廓形状以及所述特征信息,对多个建筑构件进行聚类。
10.其中的一个实施方式中,所述的建筑信息模型的显示方法,其中,所述通过着色器对可视区域中的三角化的建筑构件中各个三角面片进行着色,包括:根据所述相机和所述光源,确定可视区域;获取所述建筑构件的包围盒;对所述建筑构件的包围盒和所述可视区域进行碰撞检测;根据所述建筑构件的位置以及所述碰撞检测的结果,确定位于所述可视区域内或位于所述可视区域边界上的一个或多个第一建筑构件;根据所述相机和所述光源的位置,从所述第一建筑构件中确定未被全部遮挡的建筑构件,得到第二建筑构件;对所述第二建筑构件进行渲染与显示。
11.第二方面,本发明还提供一种建筑信息模型的显示系统,包括:获取模块,用于获取建筑信息模型的建筑构件信息;剖分模块,用于根据所述建筑构件信息,确定建筑构件,并对所述建筑构件的表面进行三角剖分,得到三角化的建筑构件;显示模块,用于根据所述三角化的建筑构件,对建筑信息模型中的所述建筑构件进行渲染与显示。
12.第三方面,本发明还提供一种电子设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,其中,当所述处理器执行所述程序时,实现如上所述的建筑信息模型的显示方法的步骤。
13.第四方面,本发明还提供一种存储介质,其上存储有计算机程序,其中,该计算机程序被处理器执行时,实现如上所述的建筑信息模型的显示方法的步骤。
14.本发明能够提取建筑信息模型的建筑构件信息,减少不需要的信息,并对建筑构
件的表面进行三角剖分,进而对建筑信息模型进行渲染,有利于建筑信息模型的快速显示,并减少资源的占用。
附图说明
15.通过阅读下文优选的具体实施方式中的详细描述,本发明各种其他的优点和益处对于本领域普通技术人员来说将变得清楚明了。说明书附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。显而易见地,下面描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
16.下面将结合附图及实施例对本发明作进一步说明,附图中:图1是本发明一个实施例的建筑信息模型的显示方法的流程示意图;图2是本发明一个实施例的建筑信息模型的显示系统的结构示意图;图3为本发明一个实施例的电子设备的结构示意图。
具体实施方式
17.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互结合,下面结合附图和具体实施例对本发明作进一步详细说明。
18.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同;本文中在申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本技术;本技术的说明书和权利要求书及上述附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。本技术的说明书和权利要求书或上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。
19.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
20.为了使本技术领域的人员更好地理解本技术方案,下面将结合附图,对本技术实施例中的技术方案进行清楚、完整地描述。
21.实施例一图1为建筑信息模型的显示方法的流程示意图,如图1所示,该建筑信息模型的显示方法,包括:步骤10、步骤20和步骤30。
22.步骤10、获取建筑信息模型的建筑构件信息。
23.建筑构件是建筑中基本组成单元,通常是建筑模型具有一定功能的单元。例如,建筑构件可以是梁、柱、门等。建筑构件信息主要是建筑构件的空间几何信息,用于实现建筑的几何三维显示。例如,建筑构件信息包括梁的空间几何造型信息。
24.步骤20、根据建筑构件信息,对建筑构件的表面进行三角剖分,得到三角化的建筑构件。即,根据建筑构件信息,确定建筑构件,并对建筑构件的表面进行三角剖分,得到三角化的建筑构件。
25.根据建筑构件信息,获得建筑构件的种类和空间几何信息,进而确定建筑构件的几何形状与位置。例如,建筑构件信息中含有各个建筑构件几何结构信息,以及各个建筑构件的属性信息等必要信息,以实现建筑构件的重构。
26.对建筑构件的表面进行三角剖分,使建筑构件的表面三角化,在建筑构件的表面形成多个三角形面片。可选地,采用bowyer-watson三角剖分算法对建筑信息模型的表面进行三角剖分。
27.步骤30、根据三角化的建筑构件,对建筑构件进行渲染与显示。即,根据三角化的建筑构件,对建筑信息模型中的建筑构件进行渲染与显示。
28.通过着色器赋予各个三角形面片颜色,对建筑构件进行渲染,并显示于屏幕中,也即是实现了建筑信息模型的可视化。
29.本发明实施例能够提取建筑信息模型的建筑构件信息,减少不需要的信息,并对建筑构件的表面进行三角剖分,进而对建筑信息模型进行渲染,有利于提高建筑信息模型显示的响应速度,减少资源的占用。
30.本发明实施例建筑信息模型的显示方法可以实现在网页端进行显示,是一种轻量化的建筑信息模型显示方法其中的一个实施方式中,建筑信息模型的显示方法,其中,获取建筑信息模型的建筑构件信息,包括:步骤101至步骤105。
31.步骤101、获取建筑信息模型。
32.可选地,建筑信息模型数据为基于ifc(基于工业基础类)数据的建筑信息模型。其中,ifc数据囊括了建筑的各种数据信息,例如,各个建筑构件的空间几何信息、属性信息、成本信息、保养信息等。在进行建筑信息模型的显示时一般需要提取各个建筑构件的空间几何信息,即获取建筑信息模型的建筑构件信息。
33.步骤102、对建筑信息模型进行预处理,去除冗余数据,得到预处理后的建筑信息模型数据。
34.建筑信息模型数据含有大量与建筑信息模型的显示无关的信息,需要按照预设规则对建筑信息模型数据进行清洗,去除与建筑信息模型显示无关的信息,保留用于显示的信息。
35.可选地,根据信息的类型,去除预设类型信息。例如,当目标信息的类型为成本信息时,属于需要去除的信息类型,则直接去除目标信息。
36.步骤103、对预处理后的建筑信息模型数据进行数模分离,得到几何信息。
37.采用数模分离的方法从ifc数据中提取建筑信息模型的建筑构件信息。例如,从ifc数据中提取建筑构件几何信息,并将建筑构件几何信息添加至第一集合;提取建筑构件属性信息(类型信息),并将其添加至第二集合,同时实现模数分离和建筑构件信息的提取。
38.步骤104、根据建筑构件之间的相似度,对几何信息中的建筑构件进行,得到调整后的几何信息。
39.对属于同一类型的建筑构件进行区分,将相同或相似的建筑构件归为同一类,即可以对同一类型的建筑构件作进一步的细分。可选地,根据建筑构件的形状结构进行区分,例如将玻璃窗分为圆形玻璃窗、矩形玻璃窗以及三角形玻璃窗,通过玻璃窗的形状结构特征,分析玻璃窗的相似性,确定玻璃窗类别,从而对玻璃窗进行分类。
40.对几何信息中的建筑构件进行合并是指将同一分类的几何信息进行合并,即同一分类下保留一个建筑构件几何信息。例如,矩形玻璃窗分类下包括多个玻璃窗,这些玻璃窗的形状结构相似,则保留其中一个玻璃窗,而删除矩形玻璃窗分类下的其它玻璃窗,同时记录相关删除信息,完成矩形玻璃窗的合并。
41.其中,删除信息用于在需要时(例如进行渲染过程中),根据该分类保留的建筑构件,恢复被删除的建筑构件。也即是,通过保留的建筑构件和删除信息,对保留的建筑构件进行多次复制与调整,恢复删除的建筑构件,得到该分类下所有的建筑构件。例如,对矩形玻璃窗分类下保留的一个矩形玻璃窗进复制两次,恢复被删除的两个矩形玻璃窗,得到该分类下所有的三个矩形玻璃窗。
42.可见,相对于调整前的几何信息,调整后的几何信息具有数据量少、占用的资源更少的特点。
43.可选地,获取各个建筑构件的类型属性信息,将类型属性信息相同的建筑构件进行合并。其中,类型属性信息用于确定建筑构件的类型。例如,类型属性可以为窗类型、门类型、梁类型等,是原建筑信息模型数据中存在的建筑构件类型。可选地,类型属性信息在数模分离的过程中从ifc数据中获取。
44.需要说明的是,类型属性信息不同于本发明中的分类,本发明中的对建筑构件的分类类别是原建筑信息模型数据中没有的,而是根据建筑构件外形结构的相似度作进一步的分类,是新产生的分类类别。
45.其中的一个实施方式中,根据建筑构件之间的相似度,对几何信息中的建筑构件进行分类,得到调整后的几何信息,包括:步骤105、提取建筑构件的轮廓形状特征。
46.可选地,根据建筑构件,获取建筑构件的三视图,得到建筑构件的轮廓形状,也即是得到建筑构件的轮廓形状特征。
47.步骤106、根据建筑构件的轮廓形状特征的相似度,对多个建筑构件进行聚类。
48.可选地,确定轮廓形状的中心或重心,得到目标点;确定轮廓形状的边的弯折点,得到转折点;以目标点为起始点,以转折点为终点,建立轮廓形状的特征向量;根据特征向量计算建筑构件的轮廓形状之间的余弦相似度;根据计算得到的余弦相似度进行聚类,从而将相似度较高的建筑构件分为同一分类,将相似度较低的建筑构件分为不同分类。
49.步骤107、根据建筑构件聚类的类别,对所述建筑构件进行合并,得到调整后的几何信息。也即是,基于建筑构件聚类的类别的建筑特征与预设类别建筑构件特征比较,从而识别所述建筑构件。再将每个聚类类别保留一个建筑构件的几何信息以及各个类别对应建筑构件的数量和位置,去除其它同类建筑构件的几何信息,以减小调整后的几何信息的大小。
50.本实施例在进行合并过程中不会局限于类型属性是否相同,而是基于形状结构的相似性将形状结构相同的建筑构件进行合并,有利于将更多的相同的建筑构件进行合并,减小调整后的几何信息的大小以及所占用资源。例如,梁和柱,虽然类型属性不同,但结构形状可能会存在相似性,因此可以对梁和柱进行合并,降低调整后几何信息所占用的资源。
51.其中的一个实施方式中,建筑信息模型的显示方法,其中,对多个建筑构件进行聚类,包括:步骤111和步骤112。
52.步骤111、当建筑构件中存在目标物体时,则提取目标物体在建筑构件中的特征信息,其中,特征信息包括位置信息和形状信息。
53.目标物体是位于建筑构件表面上,未在轮廓线得到体现,但会被用于区别建筑构件。例如,门上的猫眼(透视孔)的位置和形状,通过门上的猫眼可以判断两扇门是否相似。此时,不能忽略目标物体的存在,需要提取目标物体的特征,例如形状特征、位置特征等。
54.步骤112、根据建筑构件的轮廓形状以及特征信息,对多个建筑构件进行聚类。
55.可选地,将目标物体的形状特征和位置特征添加到轮廓形状中,形成新的轮廓形状;根据新的轮廓形状计算建筑构件的相似度;根据建筑构件的相似度,对建筑构件进行聚类。
56.步骤105、根据调整后的几何信息,确定建筑构件的边界信息和顶点信息。
57.可选地,根据调整后的几何信息,获得边界表达几何模型,也即确定建筑构件的边界信息和顶点信息。其中,表达几何模型首先通过点与点之间的邻接关系和拓扑关系构成单独的面,再通过确定面与面的邻接关系和拓扑关系。根据面与面的邻接关系和拓扑关系,可以确定建筑构件的边界信息和顶点信息。
58.其中的一个实施方式中,建筑信息模型的显示方法,其中,对建筑构件的表面进行三角剖分,得到三角化的建筑构件,包括步骤201至步骤204。
59.步骤201、在建筑构件的表面建立多个点,得到多个三角顶点。
60.采用bowyer-watson三角剖分算法对建筑信息模型的表面进行三角剖分,即通过bowyer-watson三角剖分算法在建筑构件的表面建立多个点,得到多个三角顶点。
61.步骤202、根据三角顶点的位置,去除冗余三角顶点,其中,冗余三角顶点包括:位置重叠的三角顶点。
62.位置重叠的三角顶点是一个顶点坐标被多个三角形片面共有,但却被多次存储的情况。基于此,本实施例通过遍历依次所有三角顶点,判断是否存在位置重叠的三角顶点。若存在重复三角顶点,则删除多余的三角顶点,保留一个三角顶点;并根据去除冗余三角顶点的数据,修改或建立索引序列。
63.此外,冗余三角顶点为与其相邻三角顶点为三点共线的三角顶点。其中,三点共线指三点连线形成的夹角小于夹角阈值,如10
°

64.步骤203、根据多个三角顶点将建筑构件的表面划分为多个三角形,得到多个三角形面片。
65.通过相互连接各个三角顶点,将建筑构件的表面划分为多个三角形,完成对建筑构件的表面进行三角剖分。
66.步骤204、根据所述三角化的建筑构件之间的关系,对所述三角化的建筑构件进行组装,得到三角化的建筑几何模型。
67.通过加载器加载属性信息(通过数模分离得到的非几何信息)中索引、法向量、材质、中心位置等信息;根据属性信息确定建筑构件的位置、类型和数量;再根据建筑构件的位置、类型和数量,对建筑构件进行组装和拼接,得到建筑信息模型的三维空间造型。
68.其中的一个实施方式中,根据三角化的建筑构件,对建筑信息模型进行渲染与显示,包括步骤301至步骤304。
69.步骤301、创建场景,并添加场景元素,其中,场景元素包括:相机和光源。
70.场景用于容纳建筑信息模型、相机、光源等,从而确定可视化的范围、角度等信息。
71.步骤302、获取建筑构件的表面材质。
72.可选地,在数模分离后,可以从分离得到的属性信息中得的各个建筑构件的表面材质,从而可以根据材质进行渲染。
73.步骤303、在场景中,根据建筑构件的表面材质,通过着色器对可视区域的三角化建筑构件中各个三角面片进行着色。
74.可视区域是在场景中可以显示的范围,可以根据相机和光源进行确定。通过着色器对可视区域内的各个三角形面片赋予颜色,对建筑信息模型进行渲染。而对非可视区域内的各个三角形面片则不进行赋予颜色,可以提高着色的速度,以及减小资源的占用。
75.其中的一个实施方式中,建筑信息模型的显示方法,其中,通过着色器对可视区域的建筑构件中各个三角面片进行着色,包括:步骤311至步骤314。
76.步骤311、根据相机和光源,确定可视区域。
77.可视区域一般通视锥体确定。视锥体通常为由六个裁剪面构成的有效区域,和由相机视点到近裁剪面构成的无效区域构成。
78.步骤312、获取所述建筑构件的包围盒;对所述建筑构件的包围盒和所述可视区域进行碰撞检测;根据所述建筑构件的位置以及所述碰撞检测的结果,确定位于可视区域内或位于可视区域边界上的一个或多个第一建筑构件。
79.第一建筑构件为位于可视区域内或位于可视区域边界上的建筑构件。通常可以通过碰撞检测进行判断建筑构件是否位于可视区域内或位于可视区域边界上。可选地,确定各个建筑构件的包围盒(obb包围盒);再根据建筑构件的包围盒与可视区域进行碰撞检测,判断建筑构件是否位于可视区域内或位于可视区域边界上。
80.步骤313、根据相机和光源,从第一建筑构件中确定未被全部遮挡的第二建筑构件。即,根据相机和光源的位置,从第一建筑构件中确定未被全部遮挡的建筑构件,得到第二建筑构件。
81.例如,从相机的视点对建筑信息模型进行观察,判断第一建筑构件中是否会存在后面的建筑构件被前面的建筑构件遮挡的情况。当后面的建筑构件完全被前面的建筑构件遮挡时,则不对遮挡的建筑构件进行渲染,有利于提高渲染速度。同时,可以考虑光源对可视的影响。
82.而当后面的建筑构件未被或仅部分被前面的建筑构件遮挡时,则需要对遮挡的建筑构件进行渲染。此时,第二建筑构件包括前面的建筑构件,以及未被或仅部分的后面的建筑构件。前面的建筑构件是最靠近相机的建筑构件。
83.步骤314、对建筑信息模型中的第二建筑进行渲染与显示。即根据光源和第二建筑构件的材质,确定第二建筑构件中的各个三角面片的颜色;通过着色器对第二建筑构件中各个三角面片对分别进行着色。
84.具体地,根据光源和第二建筑构件的材质,通过顶点着色器对三角顶点进行处理,得到顶点的属性信息(顶点的属性信息包括颜色信息和位置信息);再将可视区域内的三角化的建筑构件表面离散成多个二维的三角面片;然后根据属性信息,并通过片元着色器对三角面片进行着色处理;确定三角面片的显示位置,根据三角面片的显示位置进行显示。
85.本实施例对第二建筑进行着色,而不会对第一建筑构件进行着色,可以减少渲染
的建筑构件数量,提高渲染的速度。
86.实施例二本实施例的建筑信息模型系统可以应用于手机、笔记本电脑等移动装置中,以及台式电脑、电视等固定装置中,可以集成于建筑信息模型软件中,并作为建筑信息模型软件中的一种建筑信息模型创建方法。
87.图2为本实施中建筑信息模型的显示系统,该建筑信息模型的显示系统包括:获取模块40、剖分模块50和显示模块60。
88.获取模块40,用于获取建筑信息模型的建筑构件信息。
89.剖分模块50,用于根据建筑构件信息,确定建筑构件,对建筑构件的表面进行三角剖分,得到三角化的建筑构件。
90.显示模块60,用于根据三角化的建筑构件,对建筑信息模型进行渲染与显示,即根据所述三角化的建筑构件,对建筑信息模型中的所述建筑构件进行渲染与显示。
91.本发明建筑信息模型的显示系统能够提取建筑信息模型的建筑构件信息,减少不需要的信息,并对建筑构件的表面进行三角剖分,进而对建筑信息模型进行渲染,有利于提高建筑信息模型显示的响应速度,减少资源的占用。
92.在其中的一个实施例中,获取模块40还用于获取建筑信息模型数据;对建筑信息模型数据进行预处理,去除冗余数据,得到预处理后的建筑信息模型数据;对预处理后的建筑信息模型数据进行数模分离,得到几何信息;根据建筑构件之间的相似度,对几何信息中的建筑构件进行分类,得到调整后的几何信息;根据调整后的几何信息,确定建筑构件的边界信息和顶点信息。
93.其中的一个实施方式中,剖分模块50还用于根据建筑构件之间的关系,对建筑构件进行组装,得到建筑信息模型;在建筑构件的表面建立多个点,得到多个三角顶点;根据三角顶点的位置,去除冗余三角顶点,其中,冗余三角顶点包括:位置重叠的三角顶点;根据多个三角顶点将建筑构件的表面划分为多个三角形。
94.其中的一个实施方式中,显示模块60还用于创建场景,并添加场景元素,其中,场景元素包括:相机和光源;获取建筑构件的表面材质;在场景中,根据建筑构件的表面材质,通过着色器对可视区域的建筑构件中各个三角面片进行着色。
95.其中的一个实施方式中,获取模块40还用于提取建筑构件的轮廓形状特征;根据建筑构件的轮廓形状特征的相似度,对多个建筑构件进行聚类;根据建筑构件聚类的类别,对具有相同属性信息的多个建筑构件进行分类,得到调整后的几何信息。
96.其中的一个实施方式中,获取模块40还用于当建筑构件中存在目标物体时,则提取目标物体在建筑构件中的特征信息,其中,特征信息包括位置信息和形状信息;根据建筑构件的轮廓形状以及特征信息,对多个建筑构件进行聚类。
97.其中的一个实施方式中,显示模块60用于根据相机和光源,确定可视区域;根据建筑构件的位置,确定位于可视区域内或位于可视区域边界上的一个或多个第一建筑构件;根据相机和光源,从第一建筑构件中确定未被全部遮挡的第二建筑构件;通过着色器对建筑信息模型中的第二建筑进行着色。
98.本实施例的建筑信息模型的显示系统为建筑信息模型的显示方法对应的系统。建筑信息模型的显示系统的原理可以参考上述建筑信息模型系统,因此不再赘述。
99.实施例三图3是本发明一种电子设备的结构示意图。该电子设备包括存储器701和处理器702,存储器701存储有可在处理器702上运行的计算机程序,其中,当处理器702执行程序时,实现如上的建筑信息模型的显示方法的步骤。
100.电子设备包括通过系统总线703相互通信连接存储器701、处理器702。需要指出的是,图中仅示出了具有组件701-703的电子设备,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。其中,本技术领域技术人员可以理解,这里的电子设备是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(application specific integrated circuit,asic)、可编程门阵列(field-programmable gate array,fpga)、数字处理器 (digital signal processor,dsp)、嵌入式设备等。
101.电子设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。设备可以与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互。
102.存储器701至少包括一种类型的可读存储介质,可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器701可以是设备的内部存储单元,例如该设备的硬盘或内存。在另一些实施例中,存储器701也可以是设备的外部存储设备,例如该设备上配备的插接式硬盘,智能存储卡(smart media card, smc),安全数字(secure digital, sd)卡,闪存卡(flash card)等。当然,存储器701还可以既包括设备的内部存储单元也包括其外部存储设备。本实施例中,存储器701通常用于存储安装于设备的操作系统和各类应用软件,例如创建知识图谱的方法的计算机可读指令等。此外,存储器701还可以用于暂时地存储已经输出或者将要输出的各类数据。
103.处理器702在一些实施例中可以是中央处理器(central processing unit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器702通常用于控制设备的总体操作。本实施例中,处理器702用于运行存储器701中存储的计算机可读指令或者处理数据,例如运行建筑信息模型系统的计算机可读指令。
104.实施例四本发明提供一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,实现如上的建筑信息模型的显示方法的步骤。
105.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本技术各个实施例的方法。
106.显然,以上所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例,附图中给出了本技术的较佳实施例,但并不限制本技术的专利范围。本技术可以以许多不同的形式来实现,相反地,提供这些实施例的目的是使对本技术的公开内容的理解更加透彻
全面。尽管参照前述实施例对本技术进行了详细的说明,对于本领域的技术人员来而言,其依然可以对前述各具体实施方式所记载的技术方案进行修改,或者对其中部分技术特征进行等效替换。凡是利用本技术说明书及附图内容所做的等效结构,直接或间接运用在其他相关的技术领域,均同理在本技术专利保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1