首页> 中国专利> 基于web实时造型的铁路BIM系统的多用户协作编辑方法及装置

基于web实时造型的铁路BIM系统的多用户协作编辑方法及装置

摘要

本发明提供一种基于web实时造型的铁路BIM系统的多用户协作编辑方法及装置,所述方法包括:所述系统的服务器基于一个用户的创建项目请求创建项目,生成所述项目的分享链接;所述服务器基于用户的构件新建或打开请求新建或打开所述项目包含的构件模型,对该所述构件模型进入编辑状态;所述服务器基于所述用户的身份ID信息以及所述构件模型的特征具有的特征ID信息判定该特征被请求编辑的用户人数;若同一个特征被两个以上的用户请求编辑,所述服务器自动动态锁定该特征,并赋予符合设定条件的用户以编辑权,其余用户无法编辑该特征;若同一个特征被一个以内的用户请求编辑,所述服务器自动动态解锁该特征,该用户可对该特征进行编辑。

著录项

说明书

技术领域

本发明涉及铁道建筑信息模型领域,尤其涉及一种基于web实时造型的铁路BIM系统的多用户协作编辑方法及装置。

背景技术

BIM(Building Information Modeling)技术是Autodesk公司在2002年率先提出,已经在全球范围内得到业界的广泛认可,它可以帮助实现建筑信息的集成,从建筑的设计、施工、运行直至建筑全寿命周期的终结,各种信息始终整合于一个三维模型信息数据库中,设计团队、施工单位、设施运营部门和业主等各方人员可以基于BIM进行协同工作,有效提高工作效率、节省资源、降低成本、以实现可持续发展。

业主、设计院、施工单位等积极地在交通建设项目上运用BIM技术,但在应用过程中的一些问题逐渐显现出来,例如:建模效率低下;建成模型不满足应用要求;协同性较差,不能对同一个模型同时编辑。

尤其是在铁路工程方面,由于标准化建立大量使用的标准构件有利于铁路BIM模型的建立和使用。在前期建模阶段,主要是标准构件的建立和选用;在同一个系统内,如何实现建立模型和协同处理也是一个需要解决的问题。

发明内容

鉴于此,本发明实施例提供了一种基于web实时造型的铁路BIM系统的多用户协作编辑方法及装置,以消除或改善现有技术中存在的一个或更多个缺陷。

本发明的技术方案如下:

根据本发明的一方面,提供了一种基于web实时造型的铁路BIM系统的多用户协作编辑方法,所述方法包括:

所述系统的服务器基于一个用户的创建项目请求创建项目,生成所述项目的分享链接;

所述服务器基于用户的构件新建或打开请求新建或打开所述项目包含的构件模型,对该所述构件模型进入编辑状态;

所述服务器基于所述用户的身份ID信息以及所述构件模型的特征具有的特征ID信息判定该特征被请求编辑的用户人数;

若该特征被两个以上的用户请求编辑,所述服务器自动动态锁定该特征,并赋予符合设定条件的用户以编辑权,其余用户无法编辑该特征;

若该特征被一个以内的用户请求编辑,所述服务器自动动态解锁该特征,该用户可对该特征进行编辑。

在一些实施例中,所述设定条件基于时间先后顺序,所述服务器赋予首先进入编辑状态的用户以编辑权。

在一些实施例中,所述设定条件基于用户的权限等级,所述服务器存储有各个用户的权限等级信息,所述服务器比较同时编辑同一个构件的同一个特征的用户的权限等级,所述服务器赋予更高权限等级的用户以编辑权。

在一些实施例中,在两个以上的用户编辑同一构件的同一特征的情况下,所述服务器向不能编辑该特征的用户发送提示。

在一些实施例中,所述服务器在一个用户编辑的特征完成后,将编辑后的构件模型显示给其他用户。

在一些实施例中,所述服务器基于不同用户编辑不同特征的请求,赋予不同用户同时编辑同一个构件模型的不同特征。

在一些实施例中,所述用户端的操作界面上具有手动锁定命令图标和手动解锁命令图标,以防止在编辑完一个特征后其他用户任意编辑修改。

在一些实施例中,所述项目的构件模型存储在所述服务器上,所述构件模型通过网络传输并显示在用户端;所述用户端的终端为电脑、手机或平板电脑。

根据本发明的另一方面,也提供了一种基于web实时造型的铁路BIM系统的多用户协作编辑装置,该装置包括处理器和存储器,所述存储器中存储有计算机指令,所述处理器用于执行所述存储器中存储的计算机指令,当所述计算机指令被处理器执行时该装置实现上述任意一项所述方法的步骤。

根据本发明的另一方面,也提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述任意一项所述方法的步骤。

根据本发明实施例的基于web实时造型的铁路BIM系统的多用户协作编辑方法及装置,可获得的有益效果至少包括:

该方法可对同一个构件模型进行编辑,增加了编辑构件模型时的协同性,适合多人异域、协同处理包含大量构件的数据库。

本发明的附加优点、目的,以及特征将在下面的描述中将部分地加以阐述,且将对于本领域普通技术人员在研究下文后部分地变得明显,或者可以根据本发明的实践而获知。本发明的目的和其它优点可以通过在书面说明及其权利要求书以及附图中具体指出的结构实现到并获得。

本领域技术人员将会理解的是,能够用本发明实现的目的和优点不限于以上具体所述,并且根据以下详细说明将更清楚地理解本发明能够实现的上述和其他目的。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,并不构成对本发明的限定。附图中的部件不是成比例绘制的,而只是为了示出本发明的原理。为了便于示出和描述本发明的一些部分,附图中对应部分可能被放大,即,相对于依据本发明实际制造的示例性装置中的其它部件可能变得更大。在附图中:

图1为本发明一实施例中的基于web实时造型的铁路BIM系统的多用户协作编辑方法的步骤示意图。

图2为本发明一实施例的基于web实时造型的铁路BIM系统的多用户协作编辑方法的流程框图。

图3为本发明一实施例的基于web实时造型的铁路BIM系统的结构示意图。

图4为本发明一实施例的一个构件模型及组合特征的示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本发明做进一步详细说明。在此,本发明的示意性实施方式及其说明用于解释本发明,但并不作为对本发明的限定。

在此,还需要说明的是,为了避免因不必要的细节而模糊了本发明,在附图中仅仅示出了与根据本发明的方案密切相关的结构和/或处理步骤,而省略了与本发明关系不大的其他细节。

应该强调,术语“包括/包含”在本文使用时指特征、要素、步骤或组件的存在,但并不排除一个或更多个其它特征、要素、步骤或组件的存在或附加。

在此,还需要说明的是,如果没有特殊说明,术语“连接”在本文不仅可以指直接连接,也可以表示存在中间物的间接连接。

在下文中,将参考附图描述本发明的实施例。在附图中,相同的附图标记代表相同或类似的部件,或者相同或类似的步骤。

根据本发明的一方面,提供了一种基于web的铁路BIM系统的多用户协作编辑方法,以提高多用户编辑同一个构件模型的协同性,提供协同编辑效率。

在一些实施例中,如图3所示,系统包括服务器和基于web的用户端,使用该系统的用户1、2、3等可以跨区域通过终端的web浏览器使用该系统,能在多种终端上运行,例如电脑、手机和平板电脑等。

在一些实施例中,如图1和图2所示,方法包括:

步骤S10:系统的服务器基于一个用户的创建项目请求创建项目,生成项目的分享链接;

在该实施例中,其中一个用户可使用账号登陆系统并创建待协作编辑的项目,生成项目的分享链接和/或选择至少一个协同编辑的用户;其中,分享链接用于发送给其他用户,以使得其他用户加入待协作编辑的项目,被选择的用户在登陆系统后可加入协作编辑的项目。在其他实施例中,所述的分享链接也可用于直接用于链接到待协作编辑的构件模型,即点击链接,即可打开待协作编辑的构件模型。

步骤S20:服务器基于用户的构件新建或打开请求新建或打开所述项目包含的构件模型,对该所述构件模型进入编辑状态;

在该实施例中,任何打开该构件模型的用户均可直观地展示该模型,且任何用户均可向服务器发送编辑的请求,即在服务器上,该构件模型处于编辑状态,但具体由哪一位用户可进行编辑,还需进一步判断。

步骤S30:所述服务器基于所述用户的身份ID信息以及所述构件模型的特征具有的特征ID信息判定该特征被请求编辑的用户人数,会出现以下几种情形:

步骤S40a:若同一个特征被两个以上的用户请求编辑,所述服务器自动动态锁定该特征,并赋予符合设定条件的用户以编辑权,其余用户无法编辑该特征;

步骤S40b:若同一个特征被一个以内的用户请求编辑,所述服务器自动动态解锁该特征,该用户可对该特征进行编辑。

在上述实施例中,各个用户均使用账号登陆铁路BIM系统,且用户使用的用户端仅起到发送请求命令和展示的作用,服务器用于进行计算和存储。在用户端向服务器发送请求命令的同时,也会携带自身的身份ID信息,服务器接受该命令请求和携带的身份ID 信息,从而进行判定和处理。

在上述实施例中,服务器内存储的构件模型包含多个特征,且每个特征包含特征ID 信息,服务器基于某个特征被请求编辑的用户的身份ID信息判定请求编辑用户的人数,避免两个以上的用户编辑同一个特征时的冲突和报错。

根据本发明实施例的基于web实时造型的铁路BIM系统的多用户协作编辑方法,该方法可对同一个构件模型进行编辑,增加了编辑构件模型时的协同性,适合多人异域、协同处理包含大量构件的数据库。

在上述实施例中,可由任意一个用户创建待协作编辑的项目,此处所述的项目可以是一个构件集。在创建项目的同时,可以选择其他用户成员使其成为协同编辑的用户;也可生成链接、通过让其他用户进入链接主动加入的方式使其成为协同编辑的用户。

在上述实施例中,所述的构件模型是指构件在铁路BIM系统中的三维模型,构件是工程主体的组成部分,或独立,或与其他部分结合,来完成至少一项工程主体的主要功能。构件应用的最广泛的时期是项目早期,以确定项目的物理特征、运营特征和美学特征。构件按功能特征定义,不考虑它的技术实现方案、施工方法和材料组成。例如垫石、托盘/ 系梁、支座、墩身/柱身/台身、拱圈、索塔、斜拉索等。

此处所述的构件模型为实体模型或曲面模型,可由至少一个特征组成。实体模型不仅记录了全部几何信息,而且记录了全部点、线、面、体的信息。

在构件模型的创建过程中,利用铁路BIM系统的几何元素构造功能和关系运算功能,沿着从上往下、将简单实体集合运算交、并、差构造出复杂实体。几何元素构造功能也可称为二维草图,主要是在一个平面内绘制点线面等;关系运算功能也可称为命令,例如,命令可以为拉伸、切除、旋转和阵列等。

在上述实施例中,本发明实施例提供了一种基于web实时造型的铁路BIM系统的多用户协作编辑方法,将BIM模型所有的计算和存储都放在服务器上进行处理和保存,而用户端只是扮演命令的发送和展示的作用,在任何有网络的地方,用任何智能终端即可完成对繁重的BIM软件计算的要求,满足任何地点,任何时间,任何设备操作BIM软件的需求,解决了传统用户端BIM建模软件对计算机的高性能要求、采购成本高、安装复杂等问题。

在一些实施例中,多个用户在对同一个构件的同一个特征进行编辑时,所述服务器判定对该构件模型的该特征同时进入编辑状态的用户人数;若该特征被两个以上的用户进行编辑,该特征自动并被所述服务器动态锁定,符合设定条件的用户具有编辑权,其余用户无法编辑该特征。例如可将设定条件设定为进入编辑状态的时间先后顺序或者根据用户的权限等级。

在上述实施例中,所述服务器判定该特征进入编辑状态的用户人数是基于各个特征具有的特征ID信息和各用户的身份ID信息确定的。

在一实施例中,所述设定条件基于时间先后顺序,所述服务器赋予首先进入编辑状态的用户以编辑权。在两个以上的用户编辑同一构件的同一特征的情形下,服务器赋予首先进入编辑状态的用户以编辑权。待先前编辑该特征的用户退出编辑状态后,滞后进入编辑状态的用户才能继续编辑。

在另一实施例中,所述设定条件基于用户的权限等级,所述服务器存储有各个用户的权限等级信息,所述服务器比较同时编辑同一个构件的同一个特征的用户的权限等级,所述服务器赋予更高权限等级的用户以编辑权。

在两个以上的用户编辑同一构件的同一特征的情形下,用户操作用户端对构件模型进行编辑的命令携带身份ID信息传输至所述服务器;服务器存储有各个用户的权限等级,服务器赋予更高权限等级的用户以编辑权。

本发明实施例公开了两种优先编辑权的方式,根据时间先后顺序具有较佳的公平性,适用于多数场景;根据用户的权限等级,具有更好的实用性,便于不同级别设计师的用户协同处理。

例如,如图4所示,其展示的构件模型由两个特征组合而成,特征1为长方体,特征2为圆柱体,特征2在特征1的基础上建立。假设用户1和用户2同时对特征1进行编辑,其可以编辑平面草图的矩形长度、宽度和位置,也可以编辑命令的拉伸高度。

第一种根据时间先后的设定方式,由服务器自动动态锁定该特征的编辑权,假设用户 1首先进入编辑状态,则用户1具有编辑权;用户2虽然进入编辑状态,但无法对该特征1进行编辑,这种状态也可称为伪编辑状态。

第二种根据用户权限的设定方式,假设用户1和用户2进入编辑状态,由服务器自动动态锁定该特征的编辑权。服务器比较用户1和用户2的权限等级,用户2具有更高的权限登记,服务器赋予以用户2以编辑权;用户1虽然进入编辑状态,但无法对该特征1 进行编辑,用户1的状态也可称为伪编辑状态。

在上述实施例中,两个以上的用户编辑同一构件的同一特征,服务器向不能编辑该特征的用户发送提示。用户端显示的提示可为弹窗提醒,例如“暂时不能编辑”、“请稍后”等。

在一些实施例中,不同的用户能同时编辑同一个构件模型的不同特征。由服务器自动动态锁定该特征的编辑权。例如,用户1在编辑特征1的同时,用户2可对特征2进行编辑。

在一些实施例中,在一个用户编辑的特征完成后,所述服务器将编辑后的构件模型显示给其他用户。例如,用户端的显示屏幕上可以同时具有两个以上的显示区域,以显示其他用户编辑的构件模型。

在一些实施例中,所述用户端的操作界面上具有手动锁定命令图标和手动解锁命令图标,以防止在编辑完一个特征后其他用户任意编辑修改。

在一些实施例中,项目的构件模型存储在服务器上,构件模型通过网络传输并显示在各用户端。

在一些实施例中,服务器可存储有各个用户对特征编辑的记录,以便查询其编辑历史,在后期追责时可明确该构件模型是由哪些用户编辑和修改。

在一些实施例中,在创建项目的同时,可以设定构件模型的导出权限是根据用户权限级别判定的,防止任何人均可导出该构件模型。

在一些实施例中,本发明实施例中的构件模型的建立和协同处理均可在基于web的铁路BIM系统中实现,无需单独的协同编辑软件或插件。

根据本发明的另一方面,也提供了一种基于web实时造型的铁路BIM系统的多用户协作编辑装置,该装置包括处理器和存储器,所述存储器中存储有计算机指令,所述处理器用于执行所述存储器中存储的计算机指令,当所述计算机指令被处理器执行时该装置实现上述任意一项所述方法的步骤。

根据本发明的另一方面,也提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任意一项所述方法的步骤。

本发明实施例提供了一种基于web的铁路BIM系统的多用户协作编辑方法及装置,将BIM模型所有的计算和存储都放在服务器上进行处理和保存,而用户端只是扮演命令的发送和展示的作用,在任何有网络的地方,用任何智能终端即可完成对繁重的BIM软件计算的要求,满足任何地点,任何时间,任何设备操作BIM软件的需求,解决了传统用户端BIM建模软件对计算机的高性能要求、采购成本高、安装复杂等问题。

根据本发明实施例的基于web实时造型的铁路BIM系统的多用户协作编辑方法,可获得的有益效果至少包括:

该方法可对同一个构件模型进行编辑,增加了编辑构件模型时的协同性,适合多人异域、协同处理包含大量构件的数据库。

本领域普通技术人员应该可以明白,结合本文中所公开的实施方式描述的各示例性的组成部分、系统和方法,能够以硬件、软件或者二者的结合来实现。具体究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(ASIC)、适当的固件、插件、功能卡等等。当以软件方式实现时,本发明的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、ROM、闪存、可擦除ROM(EROM)、软盘、CD-ROM、光盘、硬盘、光纤介质、射频(RF)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。

还需要说明的是,本发明中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本发明不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。

软件可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

本发明中,针对一个实施方式描述和/或例示的特征,可以在一个或更多个其它实施方式中以相同方式或以类似方式使用,和/或与其他实施方式的特征相结合或代替其他实施方式的特征。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明实施例可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号