基于建筑信息模型的数据分层方法及相关装置制造方法及图纸

技术编号:27656458 阅读:18 留言:0更新日期:2021-03-12 14:18
本申请提供了一种基于建筑信息模型的数据分层方法及相关装置,首先,获取目标建筑信息模型数据;然后,确定所述目标建筑信息模型数据包括的数据类型;最后,根据所述数据类型将所述目标建筑信息模型数据划分至预设层级保存。可以通过对建筑信息模型数据进行分层,每层的数据具有各自的功能,使得不同层之间的数据耦合度较低,方便后续业务和需求的扩展。

【技术实现步骤摘要】
基于建筑信息模型的数据分层方法及相关装置
本申请涉及建筑信息模型
,特别是一种基于建筑信息模型的数据分层方法及相关装置。
技术介绍
随着技术的发展,建筑信息模型(BuildingInformationModeling,BIM)技术是一种应用于工程设计、建造、管理的数据化工具,通过对建筑的数据化、信息化模型整合,在项目策划、运行和维护的全生命周期过程中进行共享和传递,使工程技术人员对各种建筑信息作出正确理解和高效应对,为设计团队以及包括建筑、运营单位在内的各方建设主体提供协同工作的基础,在提高生产效率、节约成本和缩短工期方面发挥重要作用。目前的BIM模型均为采用文件格式进行存储和传递,将几何数据和属性数据,以及业务叠加上去的数据都混合在一起,作为一个独立的BIM模型文件进行存储、传递、共享和应用。数据耦合度高不利于传递和重复使用
技术实现思路
基于上述问题,本申请提出了一种基于建筑信息模型的数据分层方法及相关装置,可以通过对建筑信息模型数据进行分层,每层的数据具有各自的功能,使得不同层之间的数据耦合度较低,方便后续业务和需求的扩展。第一方面,本申请实施例提供了一种基于建筑信息模型的数据分层方法,所述方法包括:获取目标建筑信息模型数据;确定所述目标建筑信息模型数据包括的数据类型;根据所述数据类型将所述目标建筑信息模型数据划分至预设层级保存。在一种申请实施例中,所述数据类型包括元数据、中间数据、应用数据以及业务数据;所述确定所述目标建筑信息模型数据包括的数据类型,包括:对所述目标建筑信息模型数据进行最小颗粒度单元定义,确定所述元数据;根据所述元数据确定所述中间数据、所述应用数据以及所述业务数据。在一种申请实施例中,所述预设层级包括元数据层、中间数据层、应用数据层和业务数据层;所述根据所述数据类型将所述目标建筑信息模型数据划分至预设层级保存,包括:将所述元数据划分至元数据层保存;将所述中间数据划分至中间数据层保存;将所述应用数据划分至应用数据层保存;将所述业务数据划分至所述业务数据层保存。在一种申请实施例中,所述元数据包括所述目标建筑信息模型数据存储的原始数据;所述中间数据表示基于所述元数据执行第一运算所需的作为中间介质的数据;所述应用数据表示在第二运算中产生的服务于功能应用的数据;所述业务数据表示所述元数据、所述中间数据、所述应用数据中任意一个或任意组合与预设业务结合产生的数据。第二方面,本申请实施例提供了一种基于建筑信息模型的数据分层装置,所述装置包括:模型获取单元,用于获取目标建筑信息模型数据;类型确定单元,确定所述目标建筑信息模型数据包括的数据类型;数据分层单元,用于根据所述数据类型将所述目标建筑信息模型数据划分至预设层级保存。在一种申请实施例中,所述数据类型包括元数据、中间数据、应用数据以及业务数据;在确定所述目标建筑信息模型数据包括的数据类型方面,所述类型确定单元具体用于:对所述目标建筑信息模型数据进行最小颗粒度单元定义,确定所述元数据;根据所述元数据确定所述中间数据、所述应用数据以及所述业务数据。在一种申请实施例中,所述预设层级包括元数据层、中间数据层、应用数据层和业务数据层;在所述根据所述数据类型将所述目标建筑信息模型数据划分至预设层级保存方面,所述数据分层单元具体用于:将所述元数据划分至元数据层保存;将所述中间数据划分至中间数据层保存;将所述应用数据划分至应用数据层保存;将所述业务数据划分至所述业务数据层保存。在一种申请实施例中,所述元数据层为最底层,所述中间数据层为倒数第二层,所述应用数据层为第二层,所述业务数据层为最顶层;所述业务数据层与所述元数据层、所述中间数据层以及所述应用数据层存在单向引用关系,所述应用数据层与所述元数据层和所述中间数据层存在单向引用关系,所述中间数据层与所述元数据层存在单向引用关系。第三方面,本申请实施例提供了一种电子设备,包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本申请实施例第一方面中的步骤的指令。第四方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。可见,上述基于建筑信息模型的数据分层方法及相关装置,首先,获取目标建筑信息模型数据;然后,确定所述目标建筑信息模型数据包括的数据类型;最后,根据所述数据类型将所述目标建筑信息模型数据划分至预设层级保存。可以通过对建筑信息模型数据进行分层,每层的数据具有各自的功能,使得不同层之间的数据耦合度较低,方便后续业务和需求的扩展。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种电子设备的结构示意图;图2为本申请实施例提供的一种基于建筑信息模型的数据分层方法的流程示意图;图3为本申请实施例提供的一种层级关系示意图;图4为本申请实施例提供的一种基于建筑信息模型的数据分层装置的功能单元组成框图;图5为本申请实施例提供的另一种基于建筑信息模型的数据分层装置的功能单元组成框图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例本文档来自技高网
...

【技术保护点】
1.一种基于建筑信息模型的数据分层方法,其特征在于,所述方法包括:/n获取目标建筑信息模型数据;/n确定所述目标建筑信息模型数据包括的数据类型;/n根据所述数据类型将所述目标建筑信息模型数据划分至预设层级保存。/n

【技术特征摘要】
1.一种基于建筑信息模型的数据分层方法,其特征在于,所述方法包括:
获取目标建筑信息模型数据;
确定所述目标建筑信息模型数据包括的数据类型;
根据所述数据类型将所述目标建筑信息模型数据划分至预设层级保存。


2.根据权利要求1所述的方法,其特征在于,所述数据类型包括元数据、中间数据、应用数据以及业务数据;所述确定所述目标建筑信息模型数据包括的数据类型,包括:
对所述目标建筑信息模型数据进行最小颗粒度单元定义,确定所述元数据;
根据所述元数据确定所述中间数据、所述应用数据以及所述业务数据。


3.根据权利要求2所述的方法,其特征在于,所述预设层级包括元数据层、中间数据层、应用数据层和业务数据层;所述根据所述数据类型将所述目标建筑信息模型数据划分至预设层级保存,包括:
将所述元数据划分至元数据层保存;
将所述中间数据划分至中间数据层保存;
将所述应用数据划分至应用数据层保存;
将所述业务数据划分至所述业务数据层保存。


4.根据权利要求1~3任意一项所述的方法,其特征在于,所述元数据包括所述目标建筑信息模型数据存储的原始数据;所述中间数据表示基于所述元数据执行第一运算所需的作为中间介质的数据;所述应用数据表示在第二运算中产生的服务于功能应用的数据;所述业务数据表示所述元数据、所述中间数据、所述应用数据中任意一个或任意组合与预设业务结合产生的数据。


5.一种基于建筑信息模型的数据分层装置,其特征在于,所述装置包括:
模型获取单元,用于获取目标建筑信息模型数据;
类型确定单元,确定所述目标建筑信息模型数据包括的数据类型;
数据分层单元,用于根据所述数据类型将所述目标建筑信息模型数据划分至预设层级保存...

【专利技术属性】
技术研发人员:曾仲光
申请(专利权)人:万翼科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1