本技术涉及建筑设计,尤其是涉及基于建筑信息模型的协同设计方法、系统、设备及介质。
背景技术:
1、autodesk revit(建筑设计和施工软件)是目前国内市场占比超过90%的bim(building information modeling 建筑信息模型)设计软件。该软件提供了根据中心文件的工作集协同,利用网络位置创建中心文件的方式来整合各工作集的设计结果,最后形成整合的revit文件。
2、但是中心文件协同必须让所有访问者都具备中心文件的所有权限,导致数据缺乏安全保障,即使在局域网内数据同样存在被恶意修改的风险,所以中心文件的方式进行三维协同设计,数据安全难以保证,无法在互联网中进行应用。
技术实现思路
1、为了提升数据的安全性,本技术提供了基于建筑信息模型的协同设计方法、系统、设备及介质。
2、第一方面,本技术提供的基于建筑信息模型的协同设计方法,采用如下的技术方案:
3、基于建筑信息模型的协同设计方法应用于服务器,所述基于建筑信息模型的协同设计方法包括:
4、接收第一用户端发送的设计请求,所述设计请求用于对存储于中心文件中的设计项目进行二维底图绘制;所述中心文件为存储于所述服务器中的共享设计文件;
5、根据用户池中的用户信息对所述第一用户端进行合法性验证;
6、在验证通过的情况下,响应所述设计请求。
7、通过采用上述技术方案,当进行协同设计时,服务器首先接收第一用户端发送的设计请求,设计请求用于对存储于中心文件中的设计项目进行二维底图绘制,且中心文件为储存于服务器中的共享设计文件。然后服务器根据用户池中的用户信息对第一用户端进行合法性验证,当第一用户端为合法的情况时即可通过服务器的验证,服务器即可响应设计请求。从而实现在互联网中实现协同设计的应用,并在协同设计前验证发起设计请求的身份,以实现阻挡不合法的访问者,从而减小数据被恶意修改的风险,进而提升数据的安全性。
8、可选的,所述根据用户池中的用户信息对所述第一用户端进行合法性验证包括:
9、所述用户池中的用户信息包括预设用户白名单;
10、接收所述第一用户端发送的身份验证请求,所述身份验证请求中包含所述第一用户端的身份标识信息;
11、将所述身份标识信息与所述预设用户白名单进行匹配;
12、判断所述预设用户白名单中是否存在与所述身份标识信息匹配的合法用户名单;若是,则验证通过;若否,则验证失败。
13、通过采用上述技术方案,当服务器接收到第一用户端发送的身份验证请求以后,服务器即可获取到身份验证请求中的第一用户端的身份标识信息,然后服务器将身份标识信息与预设用户白名单进行匹配。若身份标识信息与预设用户白名单中的合法用户名单匹配,则第一用户端合法且判断为验证通过。若身份标识信息与预设用户白名单中的合法用户名单不匹配,则第一用户端不合法且判断为验证失败。从而实现对第一用户端身份的判断,以确定第一用户端是否有资格对二维底图进行绘制,进而能够提升数据的安全性。
14、可选的,所述基于建筑信息模型的协同设计方法还包括:
15、接收所述第一用户端的发布指令;所述发布指令中携带有绘制完成的二维底图;
16、根据所述发布指令,接收所述二维底图并存储于所述中心文件中。
17、通过采用上述技术方案,当服务器接收到第一用户端的发布指令以后,即可将发布指令中携带的绘制完成的二维底图存储于中心文件中,从而实现外部绘制二维底图然后再导入服务器的功能。
18、可选的,所述基于建筑信息模型的协同设计方法还包括:
19、接收第二用户端的提取指令;所述提取指令中包含所要提取的底图标识信息;
20、根据所述底图标识信息,从所述中心文件中获取与底图标识信息对应的目标二维底图,并发送至所述第二用户端。
21、通过采用上述技术方案,服务器在接收第二用户端的提取指令以后,即可从中心文件中获取与提取指令中包含的所要提取的底图标识信息相对应的目标二维底图,并将目标二维底图发送至第二用户端,以供至少一个工作人员根据二维底图进行接下来的绘制。
22、可选的,所述基于建筑信息模型的协同设计方法还包括:
23、接收所述第二用户端的第二发布指令;所述第二发布指令中携带有绘制完成的三维原图;
24、根据所述第二发布指令,将所述三维原图存储于所述中心文件中,并建立与所述目标二维底图之间的第一映射关系。
25、通过采用上述技术方案,服务器在接收第二用户端的第二发布指令以后,能够将第二发布指令中鞋带的绘制完成的三维原图存储于中心文件中,同时建立二维底图与三维原图之间的第一映射关系,以便于工作人员能够根据二维底图找到三维原图,或根据三维原图找到二维底图。
26、可选的,所述基于建筑信息模型的协同设计方法还包括:
27、接收所述第一用户端对所述二维底图的修改指令;
28、根据所述修改指令,动态更新所述三维原图;
29、当完成对所述三维原图的动态更新后,生成bim模型。
30、通过采用上述技术方案,服务器在接收第一用户端对二维底图的修改指令以后,即可根据修改指令自动动态更新三维原图。当对三维原图的动态更新完成以后,即可获取到bim模型。
31、可选的,所述基于建筑信息模型的协同设计方法还包括:
32、接收所述第一用户端或第二用户端的校审指令;
33、根据所述第一用户端或第二用户端的所述校审指令,将待审核图发送至校审端,所述待审核图包括所述二维底图、所述三维原图、所述bim模型中的至少一个;
34、接收所述校审端的审核结果,所述审核结果中包含所述待审核图与校审表之间的第二映射关系;
35、发送所述审核结果至所述服务器。
36、通过采用上述技术方案,服务器在接收到第一用户端或第二用户端的校审指令以后,即可将包含有二维底图、三维原图、bim模型中的至少一个的待审核图发送至校审端进行校审。当校审端完成校审以后,校审端发出审核结果,服务器即可对审核结果进行接收,然后服务器将审核结果发送至对应的第一用户端和/或第二用户端,第一用户端和/或第二用户端即可根据参照待审核图和校审表进行对应修改。
37、第二方面,本技术提供的基于建筑信息模型的协同设计系统,采用如下的技术方案:
38、基于建筑信息模型的协同设计系统,包括:服务器及与所述服务器通讯连接的第一用户端;
39、所述服务器用于接收所述第一用户端发送的设计请求,所述设计请求用于对存储于中心文件中的设计项目进行二维底图绘制,所述中心文件为存储于所述服务器中的共享设计文件;还用于根据用户池中的用户信息对所述第一用户端进行合法性验证,并在验证通过的情况下响应所述设计请求;
40、所述第一用户端用于向所述服务器发送所述设计请求。
41、通过采用上述技术方案,第一用户端能够向服务器发送设计请求。服务器能够接收用于对存储于中心文件中的设计项目进行二维底图绘制的设计请求,其中中心文件为存储于所述服务器中的共享设计文件。服务器还能够根据用户池中的用户信息对第一用户端进行合法性验证,并在验证通过的情况下响应设计请求。从而实现服务器和第一用户端在互联网中协同设计的应用,并在协同设计前验证发起设计请求的身份,能够减小数据被恶意修改的风险,从而能够提升数据的安全性。
42、第三方面,本技术提供的计算机设备,采用如下的技术方案:
43、计算机设备,包括处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述基于建筑信息模型的协同设计方法。
44、通过采用上述技术方案,提供了能执行实现上述基于建筑信息模型的协同设计方法的计算机设备。
45、第四方面,本技术提供的计算机可读存储介质,采用如下的技术方案:
46、计算机可读存储介质,所述计算机存储介质存储有计算机程序;所述计算机程序被处理器执行时实现上述基于建筑信息模型的协同设计方法。
47、通过采用上述技术方案,提供了基于建筑信息模型的协同设计方法的计算机程序的载体。
48、综上所述,本技术包括以下至少有益技术效果:在协同设计前,服务器能够对发出设计请求的第一用户端进行合法性验证,能够阻挡不合法的访问者,从而能够减小数据被恶意修改的风险,进而能够提升数据的安全性。