CN110378063B - 基于智慧建筑空间的设备部署方法、装置、以及电子设备 - Google Patents
基于智慧建筑空间的设备部署方法、装置、以及电子设备 Download PDFInfo
- Publication number
- CN110378063B CN110378063B CN201910684382.7A CN201910684382A CN110378063B CN 110378063 B CN110378063 B CN 110378063B CN 201910684382 A CN201910684382 A CN 201910684382A CN 110378063 B CN110378063 B CN 110378063B
- Authority
- CN
- China
- Prior art keywords
- request
- equipment
- bim
- model
- web application
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/13—Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Geometry (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Structural Engineering (AREA)
- Computational Mathematics (AREA)
- Civil Engineering (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Architecture (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请实施例提供了一种基于智慧建筑空间的设备部署方法、装置、以及电子设备,涉及智慧建筑技术领域。该方法包括:通过互联网web应用程序的第一web应用页面接收用户对于目标设备的设备操作请求,第一web应用页面中显示有目标设备所属的建筑信息模型BIM,基于设备操作请求,对目标设备执行相应的操作;其中,BIM是通过以下方式获取到的:通过web应用程序的第二web应用页面,接收用户的模型选择操作;基于模型选择操作中的BIM的模型标识,获取BIM的模型数据;根据模型数据,控制BIM显示在第一web应用页面中。基于本申请实施例所提供的方案,能够使用户更加方便快捷、更加准确地实现对智慧建筑空间中设备的部署。
Description
技术领域
本申请涉及智慧建筑技术领域,具体而言,本申请涉及一种基于智慧建筑空间的设备部署方法、装置、以及电子设备。
背景技术
随着经济和科学技术的迅速发展,智能化建筑已成为当今建筑发展的主流技术之一。作为建筑学的一种工具,建筑信息模型(building information modeling,BIM)是以建筑工程项目的各项相关信息数据(称之为BIM数据)作为模型的基础,通过数字信息仿真模拟建筑物所具有的真实信息。
BIM软件是一类专业软件,从BIM设计过程的资源、行为、交付三个基本维度,给出设计企业的实施标准的具体方法和实践内容,BIM软件提供了资产、设备的管理方案,它提供了BIM的建模,但是BIM中设备的部署需要专业人员使用BIM软件来创建的,对于使用者具有较高的门槛,需要对人员进行专门的培训,且需要对建筑领域具有一定的了解。可见,现有方案中,BIM中设备部署实现较为复杂,且对操作者要求很高。
发明内容
为了解决现有技术中所在的问题中的至少一个,本申请实施例提供了一种基于智慧建筑空间的设备部署方法、装置、以及电子设备。本申请实施例所提供的技术方案如下:
本申请实施例的第一方面,提供了一种基于智慧建筑空间的设备部署方法,该方法包括:
通过web(互联网)应用程序的第一web应用页面接收用户对于目标设备的设备操作请求,第一web应用页面中显示有目标设备所属的建筑信息模型BIM;
基于设备操作请求,对目标设备执行相应的操作;
其中,BIM是通过以下方式获取到的:
通过web应用程序的第二web应用页面,接收用户的模型选择操作,模型选择操作中包括BIM的模型标识;
基于模型标识,向服务器获取BIM的模型数据;
根据模型数据,将BIM显示在第一web应用页面中。
第一方面的一种可选实施方式中,设备操作请求包括以下任一项:
设备添加请求、设备查询请求、设备更新请求、设备删除请求。
第一方面的一种可选实施方式中,若设备操作请求为设备添加请求,则目标设备为待添加设备,基于设备操作请求,对目标设备执行相应的操作,包括:
接收用户选择的待添加设备的第一设备图标,以及待添加设备的第一屏幕位置;根据第一屏幕位置,确定待添加设备在BIM的模型空间中的第一空间位置;
根据第一空间位置,将第一设备图标显示在模型空间中;
接收用户输入的待添加设备的第一设备属性信息;
将待添加设备的第一设备相关信息发送至服务器,以使服务器将待添加设备的第一设备相关信息与BIM进行关联存储,第一设备相关信息包括第一设备属性信息、第一空间位置、以及第一设备图标。
第一方面的一种可选实施方式中,若设备操作请求为设备查询请求,设备查询请求中包括目标设备的指示信息;
基于设备操作请求,对目标设备执行相应的操作,包括:
根据指示信息,获取目标设备的第二设备相关信息,第二设备信息包括目标设备的第二设备属性信息、第二空间位置、以及第二设备图标;
基于第二设备属性信息和第二空间位置,将第二设备图标显示在模型空间中。
第一方面的一种可选实施方式中,指示信息包括目标设备在BIM中的区域信息或者目标设备的标识信息;
若指示信息包括目标设备在BIM中的区域信息,根据指示信息,获取目标设备的第二设备相关信息包括:
将区域信息发送至服务器;
接收服务器返回的位于区域信息对应的目标区域的目标设备的第二设备相关信息;
若目标设备的指示信息包括目标设备的标识信息,根据指示信息,获取目标设备的第二设备相关信息包括:
将标识信息发送至服务器;
接收服务器根据标识信息返回的目标设备的第二设备相关信息。
第一方面的一种可选实施方式中,在指示信息包括目标设备在BIM中的区域信息时,若指示信息还包括目标设备的类型信息,则目标设备为位于目标区域内的符合类型信息的设备。
第一方面的一种可选实施方式中,若设备操作请求为设备更新请求,设备更新请求包括属性信息更新请求或空间位置更新请求中至少一项;
若设备更新请求为空间位置更新请求,空间位置更新请求为用户针对目标设备的第三设备图标的移动操作,基于设备操作请求,对目标设备执行相应的操作包括:
确定移动操作的目的屏幕位置;根据目的屏幕位置,确定目标设备在BIM的模型空间中的新的空间位置;
根据新的空间位置,将第三设备图标显示在模型空间中,并将新的空间位置发送至服务器,以使服务器根据新的空间位置对目标设备的原空间位置进行更新;
若设备更新请求为属性信息更新请求,基于设备操作请求,对目标设备执行相应的操作包括:
接收用户输入的目标设备的新的属性信息;
将新的属性信息发送至服务器,以使服务器根据新的属性信息对目标设备的原属性信息进行更新。
第一方面的一种可选实施方式中,根据模型数据,将BIM显示在第一web应用页面中,包括:
将模型数据按照预配置的数据转换规则进行数据格式转换;
对转换后的模型数据进行渲染,以将BIM显示在第一web应用页面。
第一方面的一种可选实施方式中,将BIM显示在第一web应用页面中之后,该方法还包括:
通过第三web应用页面接收用户对BIM的模型操作请求,模型操作请求包括模型旋转请求、模型平移请求、模型放大请求或模型缩小请求中至少一项;根据模型操作请求对BIM执行相应的操作。
本申请实施例的第二方面,提供了一种基于智慧建筑空间的设备部署方法,该方法包括:
接收终端发送的针对BIM的模型数据获取请求,获取请求中携带有BIM的模型标识,该获取请求是终端基于用户的模型选择操作生成的,模型选择操作是终端通过web应用程序的第二web应用页面接收到的,模型选择操作中包括模型标识;
根据模型标识向终端发送BIM的模型数据,以使终端根据模型数据将BIM显示在web应用程序的第一web应用页面中,以及通过web应用程序的第一web应用页面接收用户对于目标设备的设备操作请求,并基于设备操作请求,对目标设备执行相应的操作。
本申请实施例的第三方面,提供了一种基于智慧建筑空间的设备部署装置,该装置包括:
收发模块,用于通过web应用程序的第一web应用页面接收用户对于目标设备的设备操作请求,第一web应用页面中显示有目标设备所属的BIM;
执行模块,用于基于设备操作请求,对目标设备执行相应的操作;
收发模块,还用于在通过web应用程序的第一web应用页面接收用户对于目标设备的设备操作请求之前,通过web应用程序的第二web应用页面接收用户的模型选择操作,模型选择操作中包括BIM的模型标识;
收发模块,还用于基于模型标识,向服务器获取BIM的模型数据;
显示模块,用于根据模型数据,将BIM显示在第一web应用页面中。
第三方面的一种可选实施方式中,设备操作请求包括以下任一项:
设备添加请求、设备查询请求、设备更新请求、设备删除请求。
第三方面的一种可选实施方式中,若设备操作请求为设备添加请求,则目标设备为待添加设备,执行模块在基于设备操作请求,对目标设备执行相应的操作时,具体用于:
接收用户选择的待添加设备的第一设备图标,以及待添加设备的第一屏幕位置;根据第一屏幕位置,确定待添加设备在BIM的模型空间中的第一空间位置;
根据第一空间位置,将第一设备图标显示在模型空间中;
接收用户输入的待添加设备的第一设备属性信息;
将待添加设备的第一设备相关信息发送至服务器,以使服务器将待添加设备的第一设备相关信息与BIM进行关联存储,第一设备相关信息包括第一设备属性信息、第一空间位置、以及第一设备图标。
第三方面的一种可选实施方式中,若设备操作请求为设备查询请求,设备查询请求中包括目标设备的指示信息;执行模块在基于设备操作请求,对目标设备执行相应的操作时,具体用于:
根据指示信息,获取目标设备的第二设备相关信息,第二设备相关信息包括目标设备的第二设备属性信息、第二空间位置、以及第二设备图标;
基于第二设备属性信息和第二空间位置,将第二设备图标显示在模型空间中。
第三方面的一种可选实施方式中,指示信息包括目标设备在BIM中的区域信息或者目标设备的标识信息;
若指示信息包括目标设备在BIM中的区域信息,执行模块在根据指示信息,获取目标设备的第二设备相关信息时,具体用于:
将区域信息发送至服务器;
接收服务器返回的位于区域信息对应的目标区域的目标设备的第二设备相关信息;
若目标设备的指示信息包括目标设备的标识信息,执行模块在根据指示信息,获取目标设备的第二设备相关信息时,具体用于:
将标识信息发送至服务器;
接收服务器根据标识信息返回的目标设备的第二设备相关信息。
在第三方面的一种可选实施方式中,在指示信息包括目标设备在BIM中的区域信息时,若指示信息还包括目标设备的类型信息,则目标设备为位于目标区域内的符合类型信息的设备。
第三方面的一种可选实施方式中,若设备操作请求为设备更新请求,设备更新请求包括属性信息更新请求或空间位置更新请求中至少一项;
若设备更新请求为空间位置更新请求,空间位置更新请求为用户针对目标设备的第三设备图标的移动控制操作,执行模块在基于设备操作请求,对目标设备执行相应的操作时,具体用于:
确定移动操作的目的屏幕位置;根据目的屏幕位置,确定目标设备在BIM的模型空间中的新的空间位置;
根据新的空间位置,将第三设备图标显示在模型空间中,并将新的空间位置发送至服务器,以使服务器根据新的空间位置对目标设备的原空间位置进行更新;
若设备更新请求为属性信息更新请求,执行模块在基于设备操作请求,对目标设备执行相应的操作时,具体用于:
接收用户输入的目标设备的新的属性信息;
将新的属性信息发送至服务器,以使服务器根据新的属性信息对目标设备的原属性信息进行更新。
第三方面的一种可选实施方式中,显示模块在根据模型数据,将BIM显示在第一web应用页面中时,具体用于:
将模型数据按照预配置的数据转换规则进行数据格式转换;
对转换后的模型数据进行渲染,以将BIM显示在第一web应用页面。
第三方面的一种可选实施方式中,收发模块还用于在将BIM显示在第一web应用页面中之后,通过第三web应用页面接收用户对BIM的模型操作请求,模型操作请求包括模型旋转请求、模型平移请求、模型放大请求或模型缩小请求中至少一项;
执行模块,还用于根据模型操作请求对BIM执行相应的操作。
本申请实施例的第四方面,提供了一种基于智慧建筑空间的设备部署装置,该装置包括:
收发模块,用于接收终端发送的针对BIM的模型数据获取请求,根据获取请求中的BIM的模型标识,向终端发送BIM的模型数据,以使终端根据模型数据将BIM显示在web应用程序的第一web应用页面中,并通过web应用程序的第一web应用页面接收用户对于目标设备的设备操作请求,并基于设备操作请求,对目标设备执行相应的操作;
其中,获取请求是终端基于用户的模型选择操作生成的,模型选择操作是终端通过web应用程序的第二web应用页面接收到的,模型选择操作中包括模型标识。
本申请实施例的第五方面,提供了一种电子设备,该电子设备包括存储器和处理器;存储器中存储有计算机程序;处理器用于在运行计算机程序时执行第一方面及其可选的实施方式、以及第二方面及其可选的实施方式中任一项所示的方法。
本申请实施例的第六方面,提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现第一方面及其可选的实现方式以及第二方面及其可选的实现方式中任一项所示的方法。
本申请提供的技术方案带来的有益效果是:
本申请实施例所提供的方案,通过web应用程序的web应用页面实现了需要进行设备部署的BIM的获取及显示,并能够通过web应用页面接收用户对所显示的BIM的设备操作请求,从而基于该设备操作请求实现对模型中相应的设备的部署。基于本申请实施例所提供的该方案,基于web应用的方案,使用户能够方便快捷、直观的实现对BIM中设备的部署操作,且对用户而言,基于web应用页面的操作方式更加友好操作方式简单直观,使用门槛较低,能够更好的满足实际应用需求,解决了现有专业BIM软件操作门槛高、设备部署实现复杂的问题。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍。
图1示出了本申请实施例提供的一种基于智慧建筑空间的设备部署方法的流程示意图;
图2示出了本申请实施例提供的一种设备添加方法的流程示意图;
图3示出了本申请申请实施例提供的另一种基于智慧建筑空间的设备部署方法的流程示意图;
图4示出了本申请一示例中提供的一种设备部署方法的流程示意图;
图5示出了本申请一示例中提供的一种进行设备添加的流程示意图;
图6示出了本申请一示例中提供的一种设备入库的流程示意图;
图7示出了本申请实施例中提供的一种基于智慧建筑空间的设备部署装置的一个结构示意图;
图8示出了本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
下面详细描述本申请的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本发明的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“其”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在特征、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。
需要说明的是,本申请实施例的基于智慧建筑空间的设备部署方法可以应用于基于智慧建筑的建筑施工部署的各个阶段,如可以应用在建筑模型即BIM中设备部署的初期,进行模型空间中设备的添加,以便施工人员按照构建好的模型进行施工部署,具体可以对应于下文中图2所示的添加设备的实施例。该方案还可以应用在施工部署的过程中,在实际应用中,常常会发生实际部署与模型中的部署存在偏差的情况,因此,本申请实施例的基于智慧建筑空间的设备部署方法,还可以用在建筑的相关人员(如建模人员、施工人员等)根据实际部署需求对模型中已部署的设备进行修改的应用场景下,具体可以对应于下文中对设备更新请求进行相应处理的实施例。另外,在实际应用中,基于本申请实施例所提供的相关方案,各相关人员可以随时对模型中的设备部署方案进行查询,具体可以对应于下文中对设备查询请求进行相应处理的实施例。
此外,对于本领域技术人员来说清楚的是,本申请实施例中所涉及的设备指的是设备模型,即在建筑模型中添加的设备模型。
图1示出了本申请实施例提供了一种基于智慧建筑空间的设备部署方法的流程示意图,该方法可以应用于终端,终端可以是台式设备或者移动终端,如图1中所示,该方法主要可以包括:
步骤S101:通过web应用程序的第二web应用页面,接收用户的模型选择操作,模型选择操作中包括BIM的模型标识;
其中,web应用程序即为用户安装于其终端上的对应于本申请实施例的方案的应用程序,用户可以通过该应用程序的用户界面实现对BIM中的设备的部署。该第二web应用页面以及下文中的第一web应用页面即为该应用程序的用户界面,第一web应用页面和第二web应用页面可以为同一用户界面,也可以为不同的用户界面。
模型标识即为能够唯一标识一个BIM的信息,模型标识的具体形式本申请实施例不作限定,可以根据实际需求为模型配置一个或多个标识。例如,模型标识可以是模型所对应的建筑的名称(如某某大厦),也可以是按照一定的命名规则设置的缩写或其他信息等。
模型选择操作的具体操作形式可以根据实际需求配置,作为一可选方案,可以是在web应用页面上为用户提供相应的模型标识输入区域,用户可以通过在该区域输入模型的标识。作为另一可选方案,也可以在web应用页面上设置相应的模型选择触发标识,用户可以通过触发该标识来进行模型标识的输入,如模型选择触发标识可以是页面上显示的触发模型查找功能的语音输入标识,用户可以通过点击该标识,然后通过语音输入的方式发起模型选择操作。作为另一可选方式,web应用页面中可以显示有BIM列表,该列表中显示有已创建的各个BIM的标识,用户可以在列表中选择所想要进行设备部署的BIM。
步骤S102:基于模型标识,向服务器获取BIM的模型数据;
步骤S103:根据模型数据,将BIM显示在第一web应用页面中;
步骤S104:通过web应用程序的第一web应用页面接收用户对于目标设备的设备操作请求;
步骤S105:基于设备操作请求,对目标设备执行相应的操作。
终端在通过web应用页面接收到用户的模型选择操作后,即可基于获取到的模型标识向服务器发起相应的模型数据获取请求,以从服务器获取到对应的BIM的模型数据,并基于获取到的模型数据,将该BIM显示在web应用页面。之后,用户即可通过web应用页面在该BIM中进行目标设备的部署,即发起设备操作请求。其中,目标设备即为用户想要操作的BIM中的设备,对于不同的设备操作请求,目标设备可能不同。
本申请的可选实施例中,设备操作请求可以为设备添加请求、设备查询请求、设备更新请求或设备删除请求中任一项。
相应的,在设备操作请求为设备添加请求时,目标设备可以为待添加设备。在设备操作请求为设备添加请求之外的其他请求时,目标设备则为已经基于设备添加请求添加到BIM中的设备,即目标设备的相关信息已经保存到了服务器中,终端可以通过向服务器发起相应的请求,来向服务器获取目标设备的相关信息,并基于获取到的目标设备的相关信息将目标设备显示在模型空间中,用户即可进一步对目标设备进行相应的操作。
需要说明的是,在实际应用中,对于一个BIM中的设备部署的实现,上述步骤S101至步骤S103并不是每次用户对该BIM进行设备部署时都需要执行的,一般只需要在BIM的初始化时执行即可,即步骤S101至步骤S103只需要在每次重新获取BIM的模型数据时才执行,例如,用户首次打开该web应用程序时,或者是用户已经打开了应用程序,首次对该BIM进行操作时,或者用户在打开的应用程序中已经对该模型进行了操作但是中间对该模型的界面进行关闭操作等。在实际应用中,具体哪些应用场景需要执行步骤S101至步骤S103,也可以根据需求配置。
本申请实施例所提供的该设备部署方法,通过web应用程序的web应用页面实现了BIM的获取及显示,并能够通过web应用页面接收用户对所显示的BIM的设备操作请求,从而基于该设备操作请求实现对模型中相应的设备的部署。该基于web应用的方案,使用户能够方便快捷、直观的实现对BIM中设备的部署操作,且对用户而言,基于web应用页面的操作方式更加友好操作方式简单直观,使用门槛较低,能够更好的满足实际应用需求,解决了现有专业BIM软件操作门槛高、设备部署实现复杂的问题。
本申请的可选实施例中,上述根据模型数据,将BIM显示在第一web应用页面中,具体包括:
将模型数据按照预配置的数据转换规则进行数据格式转换;
对转换后的模型数据进行渲染,以将BIM显示在第一web应用页面。
在实际应用中,BIM的模型数据通常是以统一协定好的存储格式存储在服务器端的,因此,终端在获取到该存储格式的模型数据之后,为了对模型数据进行渲染,需要首先对模型数据进行解析,具体的,可以通过数据解析器对模型数据进行解析,数据解析器在对模型数据进行解析时,通常会将模型拆分为若干个几何体进行解析。
数据解析器可以以几何体为单位进行模型数据转换,数据解析器会将BIM拆分成至少一个几何体,通常每个几何体代表建筑空间中的一个建筑,例如BIM为一栋多层的高楼,其中拆分BIM得到的一个几何体是一间办公室,对于模型数据中各几何体,数据解析器对几何体对应的模型数据进行数据转换得到N维格式的数据,N为大于或等于3的正整数,N维交换格式的数据可以是图形语言交换格式(GL TransmissionFormat,gltf)的数据,例如,可以通过将几何体创建为ExtrudeGeometry对象的方式从而将几何体转换为3维格式的数据,对于模型数据中各几何体,渲染N维格式的数据得到N维的可视化模型,最终向用户呈现的是一个完整的BIM的N维可视化模型。渲染N维格式的数据可以使用Three.jS提供的渲染器进行渲染,也可以使用图形处理器(Graphics Processing Unitt,GPU)进行渲染。其中,在对格式转换后的模型数据进行渲染时,渲染器可以根据终端的硬件性能以及屏幕刷新率综合决定是否要在特定帧数完全渲染模型,如果刷新率较低则可以使用帧数较低的频率渲染。
本申请的可选实施例中,将BIM显示在第一web应用页面中之后,该方法还可以包括:
通过第三web应用页面接收用户对BIM的模型操作请求,模型操作请求包括模型旋转请求、模型平移请求、模型放大请求或模型缩小请求中至少一项;
根据模型操作请求对BIM执行相应的操作。
通过该方式,用户可以对BIM进行模型的控制操作,如上述对模型进行旋转操作、缩放等操作。其中,上述旋转操作可以为上下旋转、也可以是左右旋转。具体可以通过鼠标拖拽或者屏幕触控等方式实现相应的控制操作。基于该方案,用户可以对BIM的数字空间中设备等内容进行显示方式的控制,如可以通过放大模型,使得显示内容有更精细化的细节显示,通过缩小模型,可以更加全局性的显示模型中的内容。终端在接收到用户的模型操作请求后,可以基于该请求重新进行模型数据的渲染,以将重新渲染后的与请求对应的BIM(如放大后的BIM、缩小后的BIM)显示在应用页面中。
需要说的是,为了更好的满足实际需求,该方法还可以包括:
接收用户对BIM的局部操作请求;
基于该局部操作请求,对BIM中相应的部分执行相应的操作。
也就是说,用户还可以对BIM进行模型局部的操作,如局部的缩大、缩小、旋转等,以满足用户的局部操作需求。
由前文描述可知,用户通过web应用页面所发起的设备操作请求可以是设备添加请求、设备查询请求、设备更新请求或设备删除请求。对于不同的设备操作请求,终端对于目标设备所执行的操作是不同的,下面结合具体的实施例分别对这四种设备操作请求进行说明。
本申请的可选实施例中,若设备操作请求为设备添加请求,则目标设备为待添加设备,上述步骤S105中,基于设备操作请求,对目标设备执行相应的操作,具体可以包括:
接收用户选择的待添加设备的第一设备图标,以及待添加设备的第一屏幕位置;
根据第一屏幕位置,确定待添加设备在BIM的模型空间中的第一空间位置;
根据第一空间位置,将第一设备图标显示在模型空间中;
接收用户输入的待添加设备的第一设备属性信息;
将待添加设备的第一设备相关信息发送至服务器,以使服务器将待添加设备的第一设备相关信息与BIM进行关联存储,第一设备相关信息包括第一设备属性信息、第一空间位置、以及第一设备图标。
作为一个示例,图2中示出了该一种进行设备添加的流程示意图,该示例从终端和服务器双侧交互的角度对本申请的方案进行了描述,终端可以是台式设备或者移动终端。服务器可以是独立的物理服务器或者虚拟服务器,还可以是物理服务器集群或者虚拟服务器,如图2中所示,该方法具体可以包括:
步骤201:终端通过web应用程序的第一web应用页面接收用户对于待添加设备的设备添加请求;
作为一可选方式,第一web应用页面中可以显示有设备添加按钮,还可以显示有各种设备图标,用户可以通过点击该按钮发起设备添加请求。
步骤S202:接收用户选择的待添加设备的第一设备图标,以及待添加设备的第一屏幕位置;
步骤S203:终端根据第一屏幕位置,确定待添加设备在BIM的模型空间中的第一空间位置;
步骤S204:终端根据第一空间位置,控制第一设备图标显示在模型空间中;
其中,屏幕位置(第一屏幕位置或下文中的第二屏幕位置)指的是终端屏幕上的位置。空间位置(可以是第一空间位置、也可以是下述第二空间位置、原空间位置或新的空间位置等)是设备在模型空间中的位置,可是设备在BIM的模型空间中的位置坐标。
作为一可选方式,用户在发起设备添加请求后,可以通过拖动要部署的设备图标到屏幕上目标位置即上述第一屏幕位置,终端在检测到用户的该操作后,即可以基于用户所选定的屏幕位置,通过空间映射的方式,确定出待添加设备在BIM空间中的空间位置,即将屏幕位置转换成设备在BIM空间中的位置,并基于该空间位置将设备图标显示在模型空间中。
步骤S205:终端接收用户输入的待添加设备的第一设备属性信息;
步骤S206:终端将待添加设备的第一设备相关信息发送至服务器;
步骤S207:服务器待添加设备的第一设备相关信息与BIM进行关联存储。
具体的,设定好待添加设备在目标空间的位置之后,用户即可对该设备进行设备属性信息的添加操作。作为一可选方式,用户可以选定设备图标(如点击设备图标),之后可以在页面中弹出设备的属性设置界面(如窗口),用户可以在该窗口编辑或填入设备的属性信息,其中,属性信息具体可以包括属性的名称和对应的属性值。
对于一设备而言,本申请实施例中的设备属性信息可以包括但不限于以下至少一项:设备名称、设备的标准编码(如设备DIN(Deutsches Institut für Normung e.V.,设备德国标准化学会)标识)、设备的其他相关信息,如设备类型、设备颜色等。用户在页面上设定好设备的属性以及位置等信息后,用户可以通过点击保存,完成设备的添加。终端可以将包含有设备属性信息、空间位置以及设备图标的设备相关信息发送至服务器,以便服务器将BIM的模型数据和第一设备相关信息进行关联存储,实现将设备真正的录入到数字空间的后台数据库中。
其中,需要说明的是,用户所添加的设备属性信息中如果存在与设备图标的显示相关的信息,则用户在完成设备属性信息的设置后,终端设备则可以根据与设备图标的显示相关的信息对设备图标的显示方式进行相应的显示控制。
本申请的该示例中,终端通过web应用页面接收用户对于目标设备的设备添加请求后,web应用页面中显示有待添加设备所属的BIM,终端可以根据用户所确定的屏幕位置转换得到空间位置,根据空间位置将设备图标显示在模型空间中,还可以将获取到的待添加设备的相关信息发送至服务器,以便服务器关联存储BIM的模型数据和待添加设备的第一设备相关信息,从而完成添加设备的过程。可见,本申请添加设备的过程可以通过web应用程序来完成,用web应用程序来添加设备对使用者而言简单易行,克服了现有通过BIM软件进行模型构建时用户使用门槛高的问题。
本申请的可选实施例中,若设备操作请求为设备查询请求,设备查询请求中包括目标设备的指示信息,上述步骤S105中,基于设备操作请求,对目标设备执行相应的操作,具体可以包括:
根据指示信息,获取目标设备的第二设备相关信息,第二设备相关信息包括目标设备的第二设备属性信息、第二空间位置、以及第二设备图标;
基于第二设备属性信息和第二空间位置,将第二设备图标显示在模型空间中。
其中,指示信息具体可以是目标设备的直接指示信息,如目标设备的名称或其他标识,也可以是目标设备的间接指示信息,如目标设备的类型、目标设备所在的区域等。在实际应用中,根据实际应用需求,所需要查询的目标设备可以是一个,也可以是多个,如BIM中某一类型或某一区域的所有设备等。在通过web应用页面获取到用户的设备查询请求后,即可基于该指示信息向服务器获取到目标设备的相关信息,并基于所获取到的相关信息将目标设备的设备图像呈现在BIM中,展示给用户。
本申请的可选实施例中,指示信息包括目标设备在BIM中的区域信息或者目标设备的标识信息;
若指示信息包括目标设备在BIM中的区域信息,根据指示信息,获取目标设备的第二设备相关信息包括:
将区域信息发送至服务器;
接收服务器返回的位于区域信息对应的目标区域的目标设备的第二设备相关信息;
若目标设备的指示信息包括目标设备的标识信息,根据指示信息,获取目标设备的第二设备相关信息包括:
将标识信息发送至服务器;
接收服务器根据标识信息返回的目标设备的第二设备相关信息。
进一步的,在上述指示信息包括目标设备在BIM中的区域信息时,若指示信息还包括目标设备的类型信息,则目标设备为位于目标区域内的符合类型信息的设备。
也就是说,用户可以根据需要查询指定区域指定类型的设备。当然,在实际应用中,用户也可以先查询指定区域和/或指定类型的设备,服务器根据用户的该查询请求返回指定区域和/或指定类型的设备之后,用户可以基于服务器返回的设备的相关信息,可以再进一步选取实际需要查看的一个或多个目标设备,基于该方式,即使用户没有准确的记住设备的名称或者标识等信息,也可以通过逐步查询的方式查询到想要查询的设备。
其中,区域信息指的是设备在BIM中所在的区域信息,如可以是设备所在的楼栋、楼层、房间号、某一房间中的某一区域等等。设备的标识可以是设备的名称等唯一标识,也可以是用户提供的查询关键字、关键词等。
作为一可选方式,在web应用页面中可以显示有设备查询按钮,如查询输入框,用户可以在该查询输入框中输入想要查询的设备的指示信息,点击查询之后即发起了设备查询请求,如查询的是指定楼层的设备,此时页面可以自动缩放到BIM中设备在指定楼层的所有区域,并可以通过高亮等提示方式显示。页面上还可以提供有设备类型列表等,用户可以通过在页面勾选设备类型来查看不同类型的设备,用户每次完成设备类型的选择,终端设备即可以根据用户的选择,只显示当前页面中该类型的设备,或者,对当前页面中该类型的设备通过高亮或其他方式显示。进一步的,用户还可以通过点击设备图标等方式发起设备更新请求,可以通过弹出的设备属性窗口对设备的相关属性信息进行修改,还可以通过拖拽等方式修改设备在BIM中的空间位置等。
可选的,若目标设备的指示信息包括目标设备的标识信息,上述根据指示信息,获取目标设备的第二设备相关信息,具体可以包括:将标识信息发送至服务器,接收服务器根据标识信息返回的目标设备的第二设备相关信息。
即终端可以直接将设备的标识信息发送给服务器,以使服务器基于该标识信息将对应设备的相关信息返回给终端。如标识信息为关键词,则服务器可以基于该关键词将查询到的设备相关信息返回给终端。
可以理解的是,在实际应用中,上述目标设备的标识信息如果是能够唯一标识一个设备的信息,则服务器返回的即为该设备的相关信息,如果标识信息不是唯一的对应一个设备的信息,如查询关键词很可能不能够唯一标识一个设备,此时服务器返回的则可以是基于该关键词查询到的一个或多个设备的相关信息,当然,也可以根据配置信息,返回匹配度最高的一个或多个设备的相关信息。
本申请的可选实施例中,若设备操作请求为设备更新请求,设备更新请求可以包括属性信息更新请求或空间位置更新请求中至少一项。
可选的,若设备更新请求为空间位置更新请求,空间位置更新请求为用户针对目标设备的第三设备图标的移动操作,上述基于设备操作请求,对目标设备执行相应的操作包括:
确定移动操作的目的屏幕位置;根据目的屏幕位置,确定目标设备在BIM的模型空间中的新的空间位置;
根据新的空间位置,将第三设备图标显示在模型空间中,并将新的空间位置发送至服务器,以使服务器根据新的空间位置对目标设备的原空间位置进行更新。
可选的,若设备更新请求为属性信息更新请求,上述基于设备操作请求,对目标设备执行相应的操作包括:
接收用户输入的目标设备的新的属性信息;
将新的属性信息发送至服务器,以使服务器根据新的属性信息对目标设备的原属性信息进行更新。
基于上述空间位置更新请求,用户即可方便快捷的实现对设备在BIM中的空间位置的修改,基于上述属性信息更新请求,用户即可实现对设备的相关属性信息的修改。
具体的,对于空间位置更新请求,用户可以通过鼠标或者触控等方式拖动页面中所显示的目标设备的设备图标,即发起移动操作,用户通过该移动操作将目标设备的设备图标移动到目的屏幕位置后,终端即可以依据用户作用于终端上的操作,确定出设备图标当前的目的屏幕位置。终端根据目标设备的该目的屏幕位置,可以通过空间映射算法,确定出确定目标设备在BIM的模型空间中的新的空间位置,从而基于将设备图标显示在该新的空间位置。
其中,上述空间映射算法具体可以封装为终端设备的空间映射模块,由该模块基于屏幕位置,确定出相应的空间位置,具体实现可以包括:
用户选定目标设备后,可以对其进行拖拽等移动操作,此时将会触发设备模型的空间映射模块,由该模块进行设备空间位置的计算。对于在数字空间上的BIM,在其上添加一个设备模型(即部署一个设备),并不能直接从屏幕坐标映射为空间坐标,该模块通过转换算法会准确将用户拖拽的设备的屏幕像素距离dpx转为空间距离dspace,转换后,用户就能实现设备在数字空间的空间位置设置以及设备部署,包括设备位置的更新,以及前文实施例中所描述的设备的添加。
另外,需要说明的是,在实际应用中,为了支持设备模型(即本申请实施例中的设备)的拖拽或触控行为,需要实现对设备模型的运动方式进行建模,空间模型是可以通过鼠标拖拽或屏幕触控等方式进行上下旋转、左右旋转以及通过鼠标滚轮实现缩放功能。空间模型定位好后,可以创建设备模型,设备模型支持通过鼠标拖拽或屏幕触控操作等方式移动到特定位置,支持点击或触控弹出设备信息窗口(如设备属性信息修改窗口、设备删除窗口等),而且设备模型在空间中是可以有不同的运动表现形式,在实际应用中需要运动模块计算出设备模型的运动轨迹并触发渲染器重新渲染。
对于上述属性信息更新请求,作为一可选方式,用户可以通过鼠标或触控的方式点击页面上所显示的目标设备在BIM中的设备图标,点击后可以显示出设备的属性信息窗口,用户可以通过该窗口对设备的一个或多个属性信息进行修改,修改完成后,可以通过“完成”按钮完成对设备属性信息的修改。
本申请的实施例中,已添加至BIM中的各设备的相关信息是存储在服务器的,服务器将各设备的相关信息与相应的BIM进行关联存储。因此,在用户每次完成对用户的相应操作(包括设备的添加、更新、删除等)后,终端都需要将相关的信息发送至服务器,以使服务器对所存储的设备的相关信息进行相应的更新,例如,用户对设备的属性信息进行了修改,终端则需要将修改后的该设备的属性信息(可以是全部的属性信息,也可以只是发生了修改的属性信息)发送给服务器,服务器即可以根据接收到的信息对其所存储的该设备的属性信息进行相应的修改。
在本申请的可选实施例中,设备操作请求还可以是设备删除请求,即用户希望删除模型中的某一设备,具体的,作为一可选方式,如果页面中已经显示有用户想要删除的设备,用户可以通过点击该设备的设备图标,如通过鼠标点击,或者通过手指或操作笔触控点击,点击后,页面中可以呈现有对应的设备的删除、修改等按键,用户可以通过触发删除按键发起该设备的设备删除请求,终端接收到该删除请求后,可以将设备的唯一标识信息发送给服务器,以使服务器对所存储的该设备的相关信息进行删除。作为另一可选方式,如果当前页面中未显示有用户想要删除的设备,用户可以首先通过发起设备查询请求,查询该对应的设备,之后再通过上述方式进行设备的删除操作。当然,页面中还可以提供有设备删除操作按键,如果用户知道想要删除的设备的标识,也可以通过在页面中直接输入设备的该标识发起设备删除请求。
基于与图1中所示的方法相同的原理,本申请实施例还提供了一种基于智慧建筑空间的设备部署方法,如图3所示,该方法可以包括以下步骤:
步骤S301:接收终端发送的针对BIM的模型数据获取请求,获取请求中携带有BIM的模型标识;
其中,获取请求是终端基于用户的模型选择操作生成的,该模型选择操作是终端通过web应用程序的第二web应用页面接收到的,模型选择操作中包括模型标识;
步骤S302:根据模型标识,向终端发送BIM的模型数据,以使终端根据模型数据将BIM显示在web应用程序的第一web应用页面中,以及通过web应用程序的第一web应用页面接收用户对于目标设备的设备操作请求,并基于设备操作请求,对目标设备执行相应的操作。
需要说明的是,图3所示的该方法与前文中图1中所示的方法在实质是相同的技术方案,区别仅在于图1中所示的方法是以终端作为方法的执行主体进行的描述,图3中所示的方法是以服务器作为方法的执行主体进行的描述。因此,图3中所示的该方法及其可选实施例的方案,具体可以参见前文中对于图1中所示的方法及其可选实施例中的方案的描述,在此不再赘述。
由前文描述可知,BIM的相关数据(后文中简称为BIM数据,包括BIM的模型数据以及BIM中的各设备的相关信息等)是存储在服务器端的。在实际应用中,由于BIM数据通常是大规模的数据,设备模型的存储需要考虑设备模型冗余数据的过滤以及压缩,作为一可选方式,可以通过将模型几何体的坐标数据转为拓扑式存储来进行压缩,同时设备模型数据可以使用分布式数据库进行存储。
此外,当有大量的设备在现场进行部署时,需要进行大量数据的录入。为了解决这个问题,作为一可选方案,服务器可以架设在云端即采用云服务器,并利用云的海量存储和计算能力进行海量设备数据录入,数据的录入具体可以包括:
部署工具后台(即服务器)接收到用户的请求后,会进入海量请求并发处理模块,该模块可以使用负载均衡、缓存等方式根据请求的方式来快速响应用户,如果是库中已有设备,而且是查询设备信息的请求会直接利用分布式的redis存储来缓存并返回查询结果,如果请求的是修改或删除的方法,需要更新数据库,则需要对已有设备进行信息修改,然后同步存储BIM数据的数据库。
为了更好的说明本申请实施例所提供的该方案,下面结合一个具体实施例,从终端和服务器进行交互的角度,对该方案进行进一步说明。
实施例
在实际应用中,基于本申请实施例所提供的设备部署***(包括终端和服务器),可以通过编程生成对应的web app即web应用程序,用户可以通过在其终端(如移动终端设备)上打开该web应用程序进行BIM数字空间中设备模型的部署。整个部署***可以分为前端(即用户终端上的该应用程序的客户端)和服务器端两个部分。
由前文描述可知,前端主要可以包括BIM的模型解析模块(用于实现模型数据的解析、格式转换等)、渲染模块(用于实现模型的渲染)、空间映射模块以及模型运动模块(实现对BIM以及设备的移动的控制)等。服务器端主要可以包括设备信息存储模块(用于存储BIM数据)以及海量设备数据并发处理模块(用于响应前端的海量请求)。
图4示出了该实施例中的一种设备部署方法的流程示意图,如图中所示,该方法主要可以包括:
1、使用BIM模型解析器解析模块
具体的,终端在接收到用户的模型选择请求后,基于该请求中的模型标识向服务器获取对应的BIM的模型数据,并由模型解析器对模型数据进行解析,将数据转换为渲染器能够使用的3D交换格式,之后渲染器进行数据的渲染,将BIM显示在应用页面中。
2、设备操作请求的处理过程
具体的,用户在显示有BIM的应用页面中,可以基于前文中所描述的方式发起相应的设备操作请求,终端在接收到用户的请求后,可以根据请求的类型执行相应的操作:首先,终端可以确定请求的类型,由前文的描述可知,设备操作请求总体上可以分为对已有设备的操作请求和新设备的添加请求这两种大的类型,因此,终端可以首先确定一下用户的操作请求是否为对新设备的操作请求(即图中所示的是否新建设备的判断步骤),若是对新设备的操作,则终端的设备运动模块可以响应于用户对新设备的拖拽及触控行为,获取到设备的屏幕位置及设备属性信息等,设备空间位置映射模块基于屏幕位置进行空间映射,确定出设备的空间位置,并将该设备的相关信息(图中所示的设备信息)发送至服务器,以使服务器对该设备的相关信息进行存储,完成新建设备信息的入库保存。如果用户的操作请求不是对新设备的添加请求,则可以基于用户的操作完成对已添加设备的相应操作,具体通过获取到设备的相关信息(图中所示的检索已有设备)后,可以实现对设备相关信息的修改,如可以实现对设备信息的增加、删除、修改、查询(图中所示的增删改查)等。
图5中示出了该实施例中的一种设备添加方法的流程示意图,如图中所示,该方法主要可以包括:
1、数字空间BIM模型加载并渲染;
该步骤主要实现BIM的模型数据的获取及渲染,已将BIM显示在前端的web应用页面中。具体的,前端首先判断用户所选择的BIM的建筑楼栋ID(该实施例中的模型标识),然后通过该ID去访问服务器端以获取到BIM的模型数据,并对获取到的数据进行解析,将数据转换为渲染器可以处理的数据交换格式,之后由渲染器进行渲染,将渲染后的BIM显示到web应用页面中。
2、创建设备并在模型上渲染、拖拽设备、设备模型空间位置映射、设备信息录入、海量设备数据并发处理,以及设备入库。
该步骤主要实现设备的添加及设备相关信息的入库(即存储在服务器端),具体的,用户可以在终端屏幕上通过点击“设备增加”按钮触发设备添加操作即开始创建设备,并可以通过触控或拖拽等方式将要添加的设备模型的图标添加到BIM数字空间中,此时会通过空间映射将设备位置映射到模型空间上,并将图标数据渲染后显示在模型空间中,当然,用户将图标拖拽到空间中之后,还可以对设备的位置进行调整。之后,用户可以在设备属性信息编辑窗口进行设备信息(包括设备的各属性信息)的录入,当设备的属性及位置设定完成之后,用户可以通过点击保存,将设备相关信息真正地录入到数字空间的后台数据库即服务器的数据库中。
由于本申请实施例所提供的方案是基于web应用程序实现的,因此,可在多终端上同步进行设备的部署操作,服务器端可以同步进行海量数据的并发处理,即接收多终端的海量数据请求(如上述所添加的设备的相关信息的入库请求),服务器接收到终端发送的数据后即可将数据与对应的BIM关联存储,服务器可以使用分布式数据库进行海量数据的同步存储。
作为一个示例,图6中示出了一种对设备信息进行入库处理的流程示意图,如图中所示,主要可以包括:首先,一个或多个用户终端可以根据用户在应用页面的设备添加请求或设备更新请求,向服务器发起数据入库请求(图中所示的设备数据发起入库请求),服务器端在接收到海量入库请求后进行并发处理,对于每个请求,服务器可以根据请求中所携带的设备标识,在数据库中查询该设备是否是已有设备,如果是已有设备,则对数据库中所存储的该设备的相关信息进行修改,实现对数据库中数据的同步,如果不是已有设备,也就是新添加的设备(图中所示的新建设备),则服务器对新建设备的相关信息进行保存,并同步到数据库中,从而实现对数据库中数据的同步更新。
本申请实施例所提供的方案,使得在BIM中进行设备部署更加地具有可交互性、可视化、便捷以及高可用性。现场部署人员或其他场景的用户,只需要在终端上(如移动设备)上打开应用页面,并选择相应的楼层就可以在模型上进行设备的部署。而不需要对人员进行专业的培训,对比传统专业软件,有更低的学习成本和更便捷的操作。在应用页面上可以对模型进行可视化地触控操作,然后可以将设备进行拖拽,提供了非常友好地交互让用户进行设备部署,并且非常直观地可以看到部署后的位置,便于后续的查询或修改。同时,高可用且支持海量部署请求的后台可以很好地完成建筑中大量设备进行批量部署的需求,分布式的存储方式同时实现了实时性响应,用户进行检索和信息修改可以非常及时地看到效果。
具体的,在进行设备部署时,只需要在移动端设备上打开web应用,然后选中特定的建筑,应用就会开始对建筑相应的BIM进行加载和解析,BIM需要通过解析器转换成标准3D交换格式之后才能被渲染。然后用户可以在移动端屏幕上触控或拖拽将要添加的设备模型添加入数字空间中,此时会使用空间映射算法将设备位置映射到空间上,之后就可以设定好设备最终位置和属性,然后对设备进行入库。
总体而言,本申请实施例提供了一种对于设备部署能够更加实时精准地处理、能够在建筑数字空间以更加友好地触控方式以及能够以移动端这种更便捷的方式进行部署的方案,该方案至少具有以下优势:
1、对设备进行部署是直接在3D模型中对设备的空间位置进行设定。这样做的优势是能够可视化地、交互性较好地进行设备部署。
2、基于web的跨终端解决方案,可以跨平台、跨终端地对设备进行部署,解决了专用软件依赖特定***或特定硬件平台的劣势。
3、能够实时地在3D空间上进行位置调整,其优势在于:对于设备部署能够更加实时精准地处理;而且提供了触控或拖拽的方式进行部署,对用户来说更便捷,大大降低了使用难度。
4、数字空间的设备部署解决方案最终是通过web应用来实现的,这种解决方案旨在降低使用门槛,用户不需要对建筑领域有深入的了解,企业不需要花费过多的培训资源对使用者进行培训就可以进行设备部署。
5、数字空间设备部署解决方案的技术架构是一种基于web的高可用、支持高并发的技术架构,它能够处理海量的请求以及实现了分布式的存储方式,这也是传统专业软件所不具备的。换句话说,本申请实施例的该方案在有大量的设备同时进行部署的场景下是比传统专用软件更有优势的。
6、在实际应用中,设备部署通常会在建筑图纸CAD(Computer Aided Design,计算机辅助设计)转成BIM模型之后才进行,一般施工部署的时候,不会严格按照图纸上或者说明文档上的进行部署。设备在实地部署完之后,需要入库,而这个入数据库的过程则可以通过数字化空间设备部署这种方式来实现。而设备后续的参数变更或者实际位置的再次调整,同样也可以通过本申请实施例所提供的方案来实现。
对应于本申请实施例所提供的方法,本申请实施例还提供了一种基于智慧建筑空间的设备部署装置,如图7中所示,该基于智慧建筑空间的设备部署装置700可以包括收发模块701、执行模块702和显示模块703,其中:
收发模块701,用于通过互联网web应用程序的第一web应用页面接收用户对于目标设备的设备操作请求,第一web应用页面中显示有目标设备所属的建筑信息模型BIM;
执行模块702,用于基于设备操作请求,对目标设备执行相应的操作;
收发模块701,还用于在通过web应用程序的第一web应用页面接收用户对于目标设备的设备操作请求之前,通过web应用程序的第二web应用页面接收用户的模型选择操作,模型选择操作中包括BIM的模型标识;
收发模块701,还用于基于模型标识,向服务器获取BIM的模型数据;
显示模块703,用于根据模型数据将BIM显示在第一web应用页面中。
在一种可选的实施方式中,设备操作请求包括以下任一项:
设备添加请求、设备查询请求、设备更新请求、设备删除请求。
在一种可选的实施方式中,若设备操作请求为设备添加请求,则目标设备为待添加设备,执行模块在基于设备操作请求,对目标设备执行相应的操作时,具体用于:
接收用户选择的待添加设备的第一设备图标,以及待添加设备的第一屏幕位置;根据第一屏幕位置,确定待添加设备在BIM的模型空间中的第一空间位置;
根据第一空间位置,将第一设备图标显示在模型空间中;
接收用户输入的待添加设备的第一设备属性信息;
将待添加设备的第一设备相关信息发送至服务器,以使服务器将待添加设备的第一设备相关信息与BIM进行关联存储,第一设备相关信息包括第一设备属性信息、第一空间位置、以及第一设备图标。
可选的,若设备操作请求为设备查询请求,设备查询请求中包括目标设备的指示信息;执行模块在基于设备操作请求,对目标设备执行相应的操作时,具体用于:
根据指示信息,获取目标设备的第二设备相关信息,第二设备相关信息包括目标设备的第二设备属性信息、第二空间位置、以及第二设备图标;
基于第二设备属性信息和第二空间位置,将第二设备图标显示在模型空间中。
可选的,指示信息包括目标设备在BIM中的区域信息或者目标设备的标识信息;若指示信息包括目标设备在BIM中的区域信息,执行模块在根据指示信息,获取目标设备的第二设备相关信息时,具体用于:
将区域信息发送至服务器;
接收服务器返回的位于区域信息对应的目标区域的目标设备的第二设备相关信息;
若目标设备的指示信息包括目标设备的标识信息,执行模块在根据指示信息,获取目标设备的第二设备相关信息时,具体用于:
将标识信息发送至服务器;
接收服务器根据标识信息返回的目标设备的第二设备相关信息。
可选的,在指示信息包括目标设备在BIM中的区域信息时,若指示信息还包括目标设备的类型信息,则目标设备为位于目标区域内的符合类型信息的设备。
可选的,若设备操作请求为设备更新请求,设备更新请求包括属性信息更新请求或空间位置更新请求中至少一项;
若设备更新请求为空间位置更新请求,空间位置更新请求为用户针对目标设备的第三设备图标的移动控制操作,执行模块在基于设备操作请求,对目标设备执行相应的操作时,具体用于:
确定移动操作的目的屏幕位置;根据目的屏幕位置,确定目标设备在BIM的模型空间中的新的空间位置;
根据新的空间位置,将第三设备图标显示在模型空间中,并将新的空间位置发送至服务器,以使服务器根据新的空间位置对目标设备的原空间位置进行更新;
若设备更新请求为属性信息更新请求,执行模块在基于设备操作请求,对目标设备执行相应的操作时,具体用于:
接收用户输入的目标设备的新的属性信息;将新的属性信息发送至服务器,以使服务器根据新的属性信息对目标设备的原属性信息进行更新。可选的,显示模块在根据模型数据,将BIM显示在第一web应用页面中时,具体用于:
将模型数据按照预配置的数据转换规则进行数据格式转换;
对转换后的模型数据进行渲染,以将BIM显示在第一web应用页面。
可选的,收发模块还用于在将BIM显示在第一web应用页面中之后,通过第三web应用页面接收用户对BIM的模型操作请求,模型操作请求包括模型旋转请求、模型平移请求、模型放大请求或模型缩小请求中至少一项;相应的,执行模块,还用于根据模型操作请求对BIM执行相应的操作。
对应于本申请实施例所提供的方法,本申请实施例还提供了一种基于智慧建筑空间的设备部署装置,该基于智慧建筑空间的设备部署装置可以包括收发模块,其中:
收发模块,用于接收终端发送的针对BIM的模型数据获取请求,根据获取请求中的BIM的模型标识,向终端发送BIM的模型数据,以使终端根据模型数据将BIM显示在web应用程序的第一web应用页面中,并通过web应用程序的第一web应用页面接收用户对于目标设备的设备操作请求,并基于设备操作请求,对目标设备执行相应的操作;
其中,获取请求是终端基于用户的模型选择操作生成的,模型选择操作是终端通过互联网web应用程序的第二web应用页面接收到的,模型选择操作中包括模型标识。
由于本发明实施例所提供的装置为可以执行本发明实施例中相应的方法的装置,故而基于本发明实施例中所提供的方法,本领域所属技术人员能够了解本发明实施例的装置的具体实施方式以及其各种变化形式,所以在此对于该装置如何实现本发明实施例中的方法不再详细介绍。只要本领域所属技术人员实施本发明实施例中的方法所采用的装置,都属于本申请所欲保护的范围。
基于与本申请实施例所提供的方法相同的原理,本申请实施例还提供了一种电子设备,该电子设备包括存储器和处理器;存储器中存储有计算机程序;处理器用于在运行计算机程序时执行本申请任一可选实施例中所提供的方法。
本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该程序被处理器执行时可以实现本申请任一可选实施例中所提供的方法。
作为一示例,图8中示出了本申请可以应用于的一种电子设备8000的结构示意图,该电子设备包括存储器8003和处理器8001,存储器8003中存储有计算机程序,处理器8001,用于在运行计算机程序时执行上述任一方法。具体的,该电子设备可以是终端、服务器或其他可能的设备,图8只是示出了电子设备的一种可选的示意性结构。图8中所示的该电子设备8000的结构并不构成对本申请实施例的限定。
其中,处理器8001和存储器8003相连,如通过总线8002相连。可选地,电子设备8000还可以包括收发器8004。需要说明的是,实际应用中收发器8004不限于一个,收发器8004可以具体用于该电子设备8000与其他设备的通信。处理器8001可以是CPU(CentralProcessing Unit,中央处理器),通用处理器,DSP(Digital Signal Processor,数据信号处理器),ASIC(Application Specific Integrated Circuit,专用集成电路),FPGA(FieldProgrammable Gate Array,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器8001也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等。
总线8002可包括一通路,在上述组件之间传送信息。总线8002可以是PCI(Peripheral Component Interconnect,外设部件互连标准)总线或EISA(ExtendedIndustry Standard Architecture,扩展工业标准结构)总线等。总线8002可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
存储器8003可以是ROM(Read Only Memory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,RAM(Random Access Memory,随机存取存储器)或者可存储信息和指令的其他类型的动态存储设备,也可以是EEPROM(Electrically ErasableProgrammable Read Only Memory,电可擦可编程只读存储器)、CD-ROM(Compact DiscRead Only Memory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
存储器8003用于存储执行本申请方案的应用程序代码,并由处理器8001来控制执行。处理器8001用于执行存储器8003中存储的应用程序代码,以实现上面任一方法实施例所示的内容。
应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
以上仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (13)
1.一种基于智慧建筑空间的设备部署方法,其特征在于,包括:
通过互联网web应用程序的第一web应用页面接收用户对于目标设备的设备操作请求,所述第一web应用页面中显示有所述目标设备所属的建筑信息模型BIM,所述第一web应用页面为用于对BIM中的设备进行部署的设备部署页面,所述设备操作请求包括设备添加请求、设备查询请求、设备更新请求或设备删除请求中的任一项;
基于所述设备操作请求,对所述目标设备执行相应的操作;
其中,若所述设备操作请求为设备添加请求,所述通过互联网web应用程序的第一web应用页面接收用户对于目标设备的设备操作请求;基于所述设备操作请求,对所述目标设备执行相应的操作,包括:
在所述第一web应用页面中显示设备添加按钮以及已添加至所述BIM中的至少一种设备的设备图标;
通过点击所述第一web应用页面中的设备添加按钮,发起对所述目标设备的设备添加请求;
当检测到对所述目标设备的第一设备图标的拖动操作,获取基于所述拖动操作所选定的第一屏幕位置,并确定所述第一屏幕位置在所述BIM的模型空间中对应的第一空间位置;
在所述第一web应用页面的BIM的第一空间位置上,显示所述第一设备图标;
其中,所述BIM是通过以下方式获取到的:
通过所述web应用程序的第二web应用页面,接收所述用户的模型选择操作,所述模型选择操作中包括所述BIM的模型标识;
基于所述模型标识,向服务器获取所述BIM的模型数据;
根据所述模型数据,将所述BIM显示在所述第一web应用页面中。
2.根据权利要求1所述的方法,其特征在于,若所述设备操作请求为设备添加请求,则所述目标设备为待添加设备,所述基于所述设备操作请求,对所述目标设备执行相应的操作,包括:
接收所述用户选择的所述待添加设备的第一设备图标,以及所述待添加设备的第一屏幕位置;
根据所述第一屏幕位置,确定所述待添加设备在所述BIM的模型空间中的第一空间位置;
根据所述第一空间位置,将所述第一设备图标显示在所述模型空间中;
接收所述用户输入的所述待添加设备的第一设备属性信息;
将所述待添加设备的第一设备相关信息发送至服务器,以使所述服务器将所述待添加设备的第一设备相关信息与所述BIM进行关联存储,所述第一设备相关信息包括所述第一设备属性信息、所述第一空间位置、以及所述第一设备图标。
3.根据权利要求1所述的方法,其特征在于,若所述设备操作请求为设备查询请求,所述设备查询请求中包括所述目标设备的指示信息;
所述基于所述设备操作请求,对所述目标设备执行相应的操作,包括:
根据所述指示信息,获取所述目标设备的第二设备相关信息,所述第二设备相关信息包括所述目标设备的第二设备属性信息、第二空间位置、以及第二设备图标;
基于所述第二设备属性信息和所述第二空间位置,将所述第二设备图标显示在所述模型空间中。
4.根据权利要求3所述的方法,其特征在于,所述指示信息包括所述目标设备在所述BIM中的区域信息或者所述目标设备的标识信息;
若所述指示信息包括所述目标设备在所述BIM中的区域信息,所述根据所述指示信息,获取所述目标设备的第二设备相关信息包括:
将所述区域信息发送至所述服务器;
接收所述服务器返回的位于所述区域信息对应的目标区域的目标设备的第二设备相关信息;
若所述目标设备的指示信息包括所述目标设备的标识信息,所述根据所述指示信息,获取所述目标设备的第二设备相关信息包括:
将所述标识信息发送至所述服务器;
接收所述服务器根据所述标识信息返回的所述目标设备的第二设备相关信息。
5.根据权利要求4所述的方法,其特征在于,在所述指示信息包括所述目标设备在所述BIM中的区域信息时,若所述指示信息还包括所述目标设备的类型信息,则所述目标设备为位于所述目标区域内的符合所述类型信息的设备。
6.根据权利要求1所述的方法,其特征在于,若所述设备操作请求为设备更新请求,所述设备更新请求包括属性信息更新请求或空间位置更新请求中至少一项;
若所述设备更新请求为空间位置更新请求,所述空间位置更新请求为所述用户针对所述目标设备的第三设备图标的移动操作,所述基于所述设备操作请求,对所述目标设备执行相应的操作包括:
确定所述移动操作的目的屏幕位置;
根据所述目的屏幕位置,确定所述目标设备在所述BIM的模型空间中的新的空间位置;
根据所述新的空间位置,将所述第三设备图标显示在所述模型空间中,并将所述新的空间位置发送至服务器,以使所述服务器根据所述新的空间位置对所述目标设备的原空间位置进行更新;
若所述设备更新请求为属性信息更新请求,所述基于所述设备操作请求,对所述目标设备执行相应的操作包括:
接收所述用户输入的所述目标设备的新的属性信息;
将所述新的属性信息发送至所述服务器,以使所述服务器根据所述新的属性信息对所述目标设备的原属性信息进行更新。
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述根据所述模型数据,将所述BIM显示在所述第一web应用页面中,包括:
将所述模型数据按照预配置的数据转换规则进行数据格式转换;
对转换后的模型数据进行渲染,以将所述BIM显示在所述第一web应用页面。
8.根据权利要求1至6中任一项所述的方法,其特征在于,所述将所述BIM显示在所述第一web应用页面中之后,所述方法还包括:
通过第三web应用页面接收用户对所述BIM的模型操作请求,所述模型操作请求包括模型旋转请求、模型平移请求、模型放大请求或模型缩小请求中至少一项;
根据所述模型操作请求对所述BIM执行相应的操作。
9.一种基于智慧建筑空间的设备部署方法,其特征在于,包括:
接收终端发送的针对建筑信息模型BIM的模型数据获取请求,所述获取请求中携带有所述BIM的模型标识,所述获取请求是所述终端基于用户的模型选择操作生成的,所述模型选择操作是所述终端通过互联网web应用程序的第二web应用页面接收到的,所述模型选择操作中包括所述模型标识;
根据所述模型标识,向所述终端发送所述BIM的模型数据,以使所述终端根据所述模型数据将所述BIM显示在所述web应用程序的第一web应用页面中,以及通过所述web应用程序的第一web应用页面接收所述用户对于目标设备的设备操作请求,并基于所述设备操作请求,对所述目标设备执行相应的操作;
其中,所述第一web应用页面为用于对BIM中的设备进行部署的设备部署页面,所述设备操作请求包括设备添加请求、设备查询请求、设备更新请求或设备删除请求中的任一项;
其中,所述第一web应用页面中显示有设备添加按钮以及已添加至所述BIM中的至少一种设备的设备图标;若所述设备操作请求为设备添加请求,所述设备添加请求是通过点击所述第一web应用页面中的设备添加按钮发起的;当所述终端检测到对所述目标设备的第一设备图标的拖动操作,所述终端获取基于所述拖动操作所选定的第一屏幕位置,并确定所述第一屏幕位置在所述BIM的模型空间中对应的第一空间位置;所述终端在所述第一web应用页面的BIM的第一空间位置上,显示所述第一设备图标。
10.一种基于智慧建筑空间的设备部署装置,其特征在于,包括:
收发模块,用于通过互联网web应用程序的第一web应用页面接收用户对于目标设备的设备操作请求,所述第一web应用页面中显示有所述目标设备所属的建筑信息模型BIM,所述第一web应用页面为用于对BIM中的设备进行部署的设备部署页面,所述设备操作请求包括设备添加请求、设备查询请求、设备更新请求或设备删除请求中的任一项;
执行模块,用于基于所述设备操作请求,对所述目标设备执行相应的操作;
其中,若所述设备操作请求为设备添加请求,所述收发模块,具体用于在所述第一web应用页面中显示设备添加按钮以及已添加至所述BIM中的至少一种设备的设备图标;通过点击所述第一web应用页面中的设备添加按钮,发起对所述目标设备的设备添加请求;所述执行模块,具体用于当检测到对所述目标设备的第一设备图标的拖动操作,获取基于所述拖动操作所选定的第一屏幕位置,并确定所述第一屏幕位置在所述BIM的模型空间中对应的第一空间位置;在所述第一web应用页面的BIM的第一空间位置上,显示所述第一设备图标;
其中,所述收发模块,还用于在通过所述web应用程序的第一web应用页面接收用户对于目标设备的设备操作请求之前,通过所述web应用程序的第二web应用页面接收所述用户的模型选择操作,所述模型选择操作中包括所述BIM的模型标识;
所述收发模块,还用于基于所述模型标识,向服务器获取所述BIM的模型数据;
显示模块,用于根据所述模型数据,将所述BIM显示在所述第一web应用页面中。
11.一种基于智慧建筑空间的设备部署装置,其特征在于,包括:
收发模块,用于接收终端发送的针对建筑信息模型BIM的模型数据获取请求,其中,所述获取请求是所述终端基于用户的模型选择操作生成的,所述模型选择操作是所述终端通过互联网web应用程序的第二web应用页面接收到的,所述模型选择操作中包括所述模型标识;
所述收发模块,还用于根据所述获取请求中的BIM的模型标识,向所述终端发送所述BIM的模型数据,以使所述终端根据所述模型数据将所述BIM显示在所述web应用程序的第一web应用页面中,并通过所述web应用程序的第一web应用页面接收所述用户对于目标设备的设备操作请求,并基于所述设备操作请求,对所述目标设备执行相应的操作;其中,所述第一web应用页面为用于对BIM中的设备进行部署的设备部署页面,所述设备操作请求包括设备添加请求、设备查询请求、设备更新请求或设备删除请求中的任一项;
其中,所述第一web应用页面中显示有设备添加按钮以及已添加至所述BIM中的至少一种设备的设备图标;若所述设备操作请求为设备添加请求,所述设备添加请求是通过点击所述第一web应用页面中的设备添加按钮发起的;当所述终端检测到对所述目标设备的第一设备图标的拖动操作,所述终端获取基于所述拖动操作所选定的第一屏幕位置,并确定所述第一屏幕位置在所述BIM的模型空间中对应的第一空间位置;所述终端在所述第一web应用页面的BIM的第一空间位置上,显示所述第一设备图标。
12.一种电子设备,其特征在于,所述电子设备包括存储器和处理器;
所述存储器中存储有计算机程序;
所述处理器,用于在运行所述计算机程序时执行权利要求1-9中任一项所述的方法。
13.一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,所述程序被处理器执行时实现权利要求1-9中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910684382.7A CN110378063B (zh) | 2019-07-26 | 2019-07-26 | 基于智慧建筑空间的设备部署方法、装置、以及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910684382.7A CN110378063B (zh) | 2019-07-26 | 2019-07-26 | 基于智慧建筑空间的设备部署方法、装置、以及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110378063A CN110378063A (zh) | 2019-10-25 |
CN110378063B true CN110378063B (zh) | 2023-07-14 |
Family
ID=68256431
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910684382.7A Active CN110378063B (zh) | 2019-07-26 | 2019-07-26 | 基于智慧建筑空间的设备部署方法、装置、以及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110378063B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111143741A (zh) * | 2019-12-20 | 2020-05-12 | 万翼科技有限公司 | 模型构件移动方法及相关装置 |
CN111159609A (zh) * | 2019-12-20 | 2020-05-15 | 万翼科技有限公司 | 属性信息修改方法及相关装置 |
CN111814232A (zh) * | 2020-06-29 | 2020-10-23 | 万翼科技有限公司 | 设备管理方法及相关设备 |
CN112241294A (zh) * | 2020-10-20 | 2021-01-19 | 深圳供电局有限公司 | 一种基于bim的客户端程序与网页的交互方法及装置 |
CN112257135B (zh) * | 2020-10-30 | 2023-09-05 | 久瓴(上海)智能科技有限公司 | 一种基于多线程的模型加载方法、装置、存储介质及终端 |
CN112307534A (zh) * | 2020-11-02 | 2021-02-02 | 武汉光谷联合集团有限公司 | 一种基于电子地图的园区弱电方案在线设计方法及装置 |
CN112463005A (zh) * | 2020-12-04 | 2021-03-09 | 久瓴(江苏)数字智能科技有限公司 | 一种多屏互动方法、装置、计算机设备及存储介质 |
CN116319236A (zh) * | 2023-03-20 | 2023-06-23 | 深圳绿米联创科技有限公司 | 空间配置方法、装置、终端设备及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101741038B1 (ko) * | 2017-04-25 | 2017-06-15 | 한국건설기술연구원 | HTML5-WebGL 기반의 BIM 모델 활용을 위한 BIM 데이터 경량화 방법 및 장치 |
CN108363528A (zh) * | 2018-02-13 | 2018-08-03 | 广东欧珀移动通信有限公司 | 应用页面的启动方法、装置、存储介质及电子设备 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012167267A2 (en) * | 2011-06-03 | 2012-12-06 | Ibd Resource Group, Ltd | Building information tracking system and method of use |
US9412245B2 (en) * | 2013-08-08 | 2016-08-09 | Honeywell International Inc. | System and method for visualization of history of events using BIM model |
CN105095323A (zh) * | 2014-05-23 | 2015-11-25 | 上海仪电控股(集团)公司 | 一种基于BIM和WebGL的物联网三维建筑物网页展示和控制*** |
CN106547420B (zh) * | 2015-09-23 | 2020-06-02 | 阿里巴巴集团控股有限公司 | 一种页面处理方法和装置 |
JP6231169B1 (ja) * | 2016-07-07 | 2017-11-15 | 東芝エレベータ株式会社 | Bimシステム、方法およびプログラム |
US20180114368A1 (en) * | 2016-10-25 | 2018-04-26 | Adobe Systems Incorporated | Three-dimensional model manipulation and rendering |
CN107890671B (zh) * | 2017-12-05 | 2020-10-30 | 腾讯科技(深圳)有限公司 | Web端的三维模型渲染方法、装置、计算机设备及存储介质 |
-
2019
- 2019-07-26 CN CN201910684382.7A patent/CN110378063B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101741038B1 (ko) * | 2017-04-25 | 2017-06-15 | 한국건설기술연구원 | HTML5-WebGL 기반의 BIM 모델 활용을 위한 BIM 데이터 경량화 방법 및 장치 |
CN108363528A (zh) * | 2018-02-13 | 2018-08-03 | 广东欧珀移动通信有限公司 | 应用页面的启动方法、装置、存储介质及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN110378063A (zh) | 2019-10-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110378063B (zh) | 基于智慧建筑空间的设备部署方法、装置、以及电子设备 | |
US11650910B2 (en) | Automated testing method and apparatus, storage medium and electronic device | |
US9720658B2 (en) | Application creation method and apparatus | |
CN102012906B (zh) | 基于SaaS架构的三维场景管理平台及编辑浏览方法 | |
US10275122B2 (en) | Semantic card view | |
CN111931097B (zh) | 信息展示方法、装置、电子设备以及存储介质 | |
US9986060B2 (en) | Persistent caching of map imagery and data | |
WO2013118373A1 (ja) | 画像処理装置、画像処理方法及びプログラム | |
CN109219813B (zh) | 用于cad描述的转换的方法、电子设备和计算机可读介质 | |
US20220092225A1 (en) | Floorplan image tiles | |
CN108304239B (zh) | 用于远程操作的快速界面交互方法及装置 | |
US11721052B2 (en) | Floorplan image tiles | |
KR20160003683A (ko) | 시각화된 데이터를 상호작용에 기초하여 자동으로 조작하는 기법 | |
KR20160125401A (ko) | 인라인 및 콘텍스트 인식 쿼리 박스 제공 기법 | |
CN109298806B (zh) | 一种基于对象识别的远程快速界面交互方法及装置 | |
CN112256790A (zh) | 基于WebGL的三维可视化展现***及数据可视化方法 | |
WO2023226371A1 (zh) | 目标对象交互式重现的控制方法、装置、设备及存储介质 | |
EP4042261A1 (en) | Systems and methods of geolocating augmented reality consoles | |
CN106846431B (zh) | 一种支持多表现形式的统一Web图形绘制*** | |
CN108491457A (zh) | 一种用于同步公共云资源的方法及设备 | |
KR20140031540A (ko) | Bim 기반 커뮤니케이션 시스템, bim 기반 커뮤니케이션 서버, 및 모바일 단말기에서의 bim 기반 커뮤니케이션 방법 및 그 기록매체 | |
CN109388457B (zh) | 一种多场景的远程快速界面交互方法及装置 | |
CN114416836A (zh) | 一种多源异构cim数据库融合访问***及方法 | |
CN114416270A (zh) | 页面显示方法、装置、设备和介质 | |
KR101371584B1 (ko) | 웹 브라우저의 화면 표시 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |