[发明专利]基于构件级的建筑信息模型数据协同方法和系统在审
申请号: | 202011497261.0 | 申请日: | 2020-12-17 |
公开(公告)号: | CN112560129A | 公开(公告)日: | 2021-03-26 |
发明(设计)人: | 马恩成;张晓龙;王建斌;耿轶 | 申请(专利权)人: | 北京构力科技有限公司 |
主分类号: | G06F30/12 | 分类号: | G06F30/12;G06F30/13;G06F16/245 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 马明月 |
地址: | 100013 北京市朝阳区北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 构件 建筑 信息 模型 数据 协同 方法 系统 | ||
本公开的实施例提供了一种基于构件级的建筑信息模型BIM数据协同方法和系统。该方法包括:由协同场景下的第一终端设备从服务器获取BIM数据的副本,该副本包括第一构件的第一数据;由第一终端设备接收第一用户将要对第一数据执行的编辑操作;向服务器发送用于查询第一构件是否被锁定的第一锁定查询请求;由服务器基于全局服务锁来构建指示第一构件是否被锁定的第一响应;由服务器向第一终端设备发送第一响应;如果第一响应指示第一构件未被锁定,则向服务器发送用于锁定第一构件的锁定请求;以及由服务器根据第一唯一标识符来更新全局服务锁,以用于响应来自第二终端设备的查询,使得在第二终端设备处,与第一构件相关的编辑操作被禁用。
技术领域
本公开的实施例涉及计算机领域,并且更具体地,涉及基于构件级的建筑信息模型数据协同方法和系统。
背景技术
在针对项目(例如,建筑工程项目)的计算机辅助设计中,由于项目的复杂性,通常需要例如具有不同领域知识的多个用户在多个终端上进行协同以完成项目的设计。例如,在一些常规方案中,在采用建筑信息模型(Building Information Modeling,BIM)的情况下,由于BIM数据的复杂性,通常每个时刻仅支持由一名用户进行编辑,只有在该用户编辑完成并上传以后,其他用户才能开始编辑,以此方式避免多用户同时对该数据进行编辑所导致的数据冲突。因此,存在对能够在多终端的协同场景中对BIM数据进行高效协同的方案的需要。
发明内容
本公开的实施例提供了基于构件级的建筑信息模型数据协同的方案。
在本公开的第一方面中,提供了一种基于构件级的建筑信息模型BIM数据协同方法,包括:由协同场景下的多个终端设备中的第一终端设备从服务器获取BIM数据的第一副本,第一副本包括第一构件的第一数据;由第一终端设备接收第一用户将要对第一数据执行的编辑操作,第一构件具有第一唯一标识符;响应于编辑操作,由第一终端设备向服务器发送用于查询第一构件是否被锁定的第一锁定查询请求;响应于第一锁定查询请求,由服务器基于全局服务锁来构建指示第一构件是否被锁定的第一响应;由服务器向第一终端设备发送第一响应;如果第一响应指示第一构件未被锁定,则由第一终端设备向服务器发送用于锁定第一构件的锁定请求,锁定请求包括第一唯一标识符;以及响应于接收到锁定请求,由服务器根据第一唯一标识符来更新全局服务锁,以用于响应来自多个终端中的第二终端设备的查询,使得在第二终端设备处,与第一构件相关的编辑操作被禁用。
在本公开的第二方面中,提供了一种基于构件级的建筑信息模型BIM数据协同系统,包括在协同场景下的服务器、以及与服务器通信连接的多个终端设备,其中服务器处维护有BIM数据、并且多个终端设备中的每个终端设备处均维护有BIM数据的对应副本,其中多个终端设备包括第一终端设备,第一终端设备被配置为:从服务器获取BIM数据的第一副本,第一副本包括第一构件的第一数据;接收第一用户将要对第一数据执行的编辑操作,第一构件具有第一唯一标识符;响应于编辑操作,由第一终端设备向服务器发送用于查询第一构件是否被锁定的第一锁定查询请求;接收来自服务器的第一响应,第一响应指示第一构件是否被锁定;以及如果第一响应指示第一构件未被锁定,则向服务器发送用于锁定第一构件的锁定请求,锁定请求包括第一唯一标识符;并且服务器被配置为:接收第一锁定查询请求;响应于第一锁定查询请求,基于全局服务锁来构建第一响应;向第一终端设备发送第一响应;接收锁定请求;以及响应于锁定请求,根据第一唯一标识符来更新全局服务锁,以用于响应来自多个终端中的第二终端设备的查询,使得在第二终端设备处,与第一构件相关的编辑操作被禁用。
在本公开的第三方面中,提供了一种服务装置,使用在根据本公开的第二方面所述的系统中,实现服务器的功能。
在本公开的第四方面中,提供了一种终端装置,使用在根据本公开的第二方面所述的系统中,实现第一终端设备或第二终端设备的功能。
在本公开的第五方面中,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,该计算机指令用于使计算机执行根据本公开的第一方面所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京构力科技有限公司,未经北京构力科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011497261.0/2.html,转载请声明来源钻瓜专利网。
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置