【技术实现步骤摘要】
用于渲染建筑信息模型BIM的方法、系统及电子设备
[0001]本申请涉及渲染
,具体而言,涉及一种用于渲染建筑信息模型BIM的方法、系统及电子设备。
技术介绍
[0002]BIM(Building Information Modeling)技术是一种应用于工程设计、建造、管理的数据化工具,主要在建筑学、工程学及土木工程中应用。BIM一般指建筑信息模型,以建筑工程项目的各项相关信息数据为基础而建立的建筑模型。通过数字信息仿真,模拟建筑物所具有的真实信息。
[0003]目前,由于BIM技术运用越来越广泛,对建筑物模型的精细程度和体量要求越来越高。因此,BIM的三维模型的数据量越来越大,在对BIM的数据进行加载和渲染时,无法高效管理BIM涉及的较大的数据量,进而无法实现对BIM的加载和渲染。
[0004]因此,如何提供一种高效的用于渲染建筑信息模型BIM的方法的技术方案成为亟需解决的技术问题。
技术实现思路
[0005]本申请的一些实施例的目的在于提供一种用于渲染建筑信息模型BIM的方法、系统及电子设备,通过本申请的实施例的技术方案可以实现对数据量较大的建筑信息模型BIM的数据进行高效存储和加载渲染,实现了对数据的有效管理。
[0006]第一方面,本申请的一些实施例提供了一种用于渲染建筑信息模型BIM的方法,包括:接收浏览器端发送的请求;从结构数据库中读取与所述请求对应的节点结构数据,其中,所述节点结构数据包括:BIM中的部分节点;从文件存储服务中读取与所述节点结构数据对应的目 ...
【技术保护点】
【技术特征摘要】
1.一种用于渲染建筑信息模型BIM的方法,其特征在于,包括:接收浏览器端发送的请求;从结构数据库中读取与所述请求对应的节点结构数据,其中,所述节点结构数据包括:BIM中的部分节点;从文件存储服务中读取与所述节点结构数据对应的目标构件集合文件;向所述浏览器端发送所述节点结构数据和所述目标构件集合文件,其中,所述节点结构数据和所述目标构件集合文件用于所述浏览器端对所述BIM的所述部分节点的渲染。2.如权利要求1所述的方法,其特征在于,所述请求为所述浏览器端发送的多次请求中的任意一个请求,所述多次请求中不同请求对应的节点结构数据不同,所述不同请求对应的节点结构数据的所有目标构件集合文件用于所述浏览器端渲染所述BIM的完整模型。3.如权利要求1或2所述的方法,其特征在于,所述结构数据库中存储有与所述BIM相关的所有节点的结构数据,所述文件存储服务中存储有所有节点的构件集合压缩文件,其中,一个节点的结构数据包括:节点编号和与所述节点编号绑定的节点构件集合文件编号,一个节点构件集合文件编号与一个构件集合压缩文件对应。4.如权利要求1或2所述的方法,其特征在于,所述从文件存储服务中读取与所述节点结构数据对应的目标构件集合文件,包括:获取所述节点结构数据中的节点编号绑定的构件集合文件编号;在所述文件存储服务中查找与所述构件集合文件编号对应的文件,得到所述目标构件集合文件。5.如权利要求1或2所述的方法,其特征在于,在所述从文件存储服务中读取与所述节点结构数据对应的目标构件集合文件之前,所述方法还包括:接收所述浏览器端发送的获取与所述节点结构数据对应的文件请求,其中,所述文件请求中携带有待读取文件大小阈值;所述向所述浏览器端发送所述节点结构数据和所述目标构件集合文件,包括:将所述目标构件集合文件按照所述待读取文件大小阈值进行划分,得到至少一段文件流;向所述浏览器端依次发送所述至少一段文件流。6.一种用于渲染建筑信息模型BIM的方法,其特征在于,包括:向服务器端发送请求;接收所述服务器端针对所述请求发送的节点结构数据,其中,所述节点结构数据包括BIM中的部分节点;接收所述服务器端发送的与所述节点结构数据对应的目标构件集合文件;对所述节点结构数据和所述目标构件集合文件进行加载,并渲染所述BIM的部分模型结构。7.如权利要求6所述的方法,其特征在于,在所述向服务器端发送请求之前,所述方法还包括:设定获取待渲染BIM的预设节点数量;生成携带有所述预设节点数量的信息的所述请求。
8.如权利要求7所述的方法,其特征在于,所述请求为多次请求中的任意一个请求,所述服务器端针对所述多次请求中不同请求返回的节点结构数据不同,所述不同请求返回的节点结构数据的所有目标构件集合文件用于渲染所述BIM的完整模型。9.如权利要求6
‑
8任一项所述的方法,其特征在于,在所述接收所述服务器端发送的与所述节点结构数据对应的目标构件集合文件之前,所述方法还包括:向所述服务器端发送与所述节点结构数据对应的文件请求,其中,所述文件请求中携带有待读取文件大小阈值;所述接收所述服务器端发送的与所述节点结构数据对应的目标构件集合文件,包括:接收所述服务器端针对所述文件请求发送的至少一段文件流,其中,所述至少一段文件流是由所述服务器端根据所述待读取文件大小阈值对所述目标构件集合文件进行划分得到的。10.如权利要求6
‑
8任一项所述的方法,其特征在于,所述对所述节点结构数据和所述目标构件集合文件进行加载,包括:获取所述节点结构数据中所述部分节点的各节点编号,以及与所述各节点编号绑定的各构件集合文件编号;从所述目标构件集合文件中对所述各构件集合文件编号对应的文件进行解压,得到各节...
【专利技术属性】
技术研发人员:朱圣,王文斌,
申请(专利权)人:上海秉匠信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。