掌桥专利:专业的专利平台
掌桥专利
首页

一种基于区块链的建筑业数据协同管理系统及管理方法

文献发布时间:2024-04-18 19:52:40



技术领域

本发明涉及数据处理技术领域,特别是涉及一种基于区块链的建筑业数据协同管理系统及管理方法。

背景技术

建筑信息模型(Building Information Modeling)是建筑学、工程学及土木工程的新工具。建筑信息模型或建筑资讯模型一词由Autodesk所创的。它是来形容那些以三维图形为主、物件导向、建筑学有关的电脑辅助设计。

现有的BIM数据存储的过程中,常通过直接替换掉原有的同类型数据的方式,来缩减数据存储量,或者通过保留原有同类型数据的同时,将新增数据进行存储。

但本申请发明人在实现本申请实施例中发明技术方案的过程中,发现上述技术至少存在如下技术问题:

1、直接替换原始的同类型数据,容易导致原始数据无法很好的得到溯源工作;

2、在同时存储历史数据以及新增数据时,容易增加系统的存储压力;

3、依赖于BIM数据的建模软件,BIM建模软件的更新会导致BIM数据无法后续使用。

基于此,本发明设计了一种基于区块链的建筑业数据协同管理系统及管理方法,以解决上述问题。

发明内容

为了解决目前背景技术提及的技术问题,本发明的目的是提供一种基于区块链的建筑业数据协同管理系统及管理方法。

为了实现上述目的,本发明采用如下技术方案:

一种基于区块链的建筑业数据协同管理系统,包括CDM-BIM数据编码存储模块、数据导入模块、差异数据查询模块、差异数据管理模块、编码编制模块和更新控制模块;

所述CDM-BIM数据编码存储模块,用于编码存储各个类型的CDM-BIM数据历史编码信息;

所述数据导入模块,用于导入需要存储的新CDM-BIM数据;

所述差异数据查询模块,用于查询出导入数据中与历史编码存储数据不同的差异数据;

所述差异数据管理模块,用于将查询到的差异数据进行编码存储;

所述编码编制模块,用于将差异数据的编码添加至该CDM-BIM数据的历史编码中重新编制;

所述更新控制模块,用于将重新编制的编码对所述CDM-BIM数据编码存储模块进行存储。

进一步的,所述差异数据查询模块包括历史数据查询模块和数据对比模块;

所述历史数据查询模块,用于查询与导入数据相同类型的历史CDM-BIM数据;

所述数据对比模块,用于将导入数据与历史CDM-BIM数据进行对比,查找不同的差异数据。

进一步的,所述历史数据查询模块包括数据类型提取模块和历史数据导出模块;

所述数据类型提取模块,用于提取导入数据的数据类型信息;

所述历史数据导出模块,用于导出与导入数据数据类型相应的历史CDM-BIM数据。

进一步的,所述差异数据管理模块包括数据存储模块和差异数据调取模块;

所述差异数据调取模块,用于调取并编码所述差异数据查询模块查询到的差异数据;

所述数据存储模块,用于将差异数据进行编码后的存储。

进一步的,所述更新控制模块包括更新时间录入模块和数据大小录入模块;

所述更新时间录入模块,用于录入重新编码后对所述CDM-BIM数据编码存储模块中存储时的时间信息;

所述数据大小录入模块,用于存储录入至所述CDM-BIM数据编码存储模块的导入数据存储量信息。

一种基于区块链的建筑业数据协同管理方法,包括如下步骤:

S1、采集导入的CDM-BIM数据,并与历史存储的同类型CDM-BIM数据进行对比;

S2、查询导入数据与历史CDM-BIM数据不同的差异数据;

S3、将差异数据编码后存储,并将与导入数据相同的历史CDM-BIM数据编码和差异数据编码进行重新编码存储。

本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:

1、通过查询历史CDM-BIM数据,并查询导入数据与历史CDM-BIM数据不同的差异数据,再进行差异数据的编码处理,可以便于根据历史CDM-BIM数据编码和差异数据编码重新整合出原有的导入数据;

2、通过将历史CDM-BIM数据编码和差异数据编码重新编码,可以便于根据重新编码信息查询到历史CDM-BIM数据编码和差异数据编码,进而查询到历史CDM-BIM数据和差异数据。

附图说明

以下结合附图和具体实施方式来进一步详细说明本发明:

图1为本发明的整体系统构架图;

图2为本发明历史数据查询模块的系统分图;

图3为本发明更新控制模块的系统分图;

图4为本发明管理方法的流程框图。

具体实施方式

以下由特定的具体实施例说明本发明的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本发明的其他优点及功效。

请参阅图1至图3。本发明实施例提供一种技术方案:一种基于区块链的建筑业数据协同管理系统,包括CDM-BIM数据编码存储模块、数据导入模块、差异数据查询模块、差异数据管理模块、编码编制模块和更新控制模块;

所述CDM-BIM数据编码存储模块,用于编码存储各个类型的CDM-BIM数据历史编码信息;

所述数据导入模块,用于导入需要存储的新CDM-BIM数据;

所述差异数据查询模块,用于查询出导入数据中与历史编码存储数据不同的差异数据;

所述差异数据管理模块,用于将查询到的差异数据进行编码存储;

所述编码编制模块,用于将差异数据的编码添加至该CDM-BIM数据的历史编码中重新编制;

所述更新控制模块,用于将重新编制的编码对所述CDM-BIM数据编码存储模块进行存储。

通过上述内容不难发现,在利用本申请的CDM-BIM数据协同管理系统进行CDM-BIM数据协同交互、以及交换交易管理过程中,系统会通过CDM-BIM数据编码存储模块对存储完成的CDM-BIM数据进行编码,后在通过数据导入模块导入新的CDM-BIM数据进行系统存储时,通过差异数据查询模块先提取导入数据的数据类型信息,根据该数据的数据类型,查找到相应的历史存储数据,并且将导入数据与该历史数据进行对比,查找到其中存在不同的差异数据,并且通过差异数据管理模块将差异数据编码后存储,并通过编码编制模块将与导入数据相同的历史CDM-BIM数据编码与差异数据编码进行重新编制,通过更新控制模块更新存储至CDM-BIM数据编码存储模块中,并且在需要查询数据时,只需要查询该重新编制的编码,即可查询到相应的差异数据编码以及历史CDM-BIM数据编码,进而查询到需求数据,缓解了系统对CDM-BIM数据的存储压力;需要说明的是,本申请中的CDM-BIM数据为底层结构化中性数据(CDM-BIM)及多端异构数据。

为了更好的实现对差异数据查询工作,所述差异数据查询模块包括历史数据查询模块和数据对比模块;

所述历史数据查询模块,用于查询与导入数据相同类型的历史CDM-BIM数据;

所述数据对比模块,用于将导入数据与历史CDM-BIM数据进行对比,查找不同的差异数据;即通过查询导入数据的数据类型,根据该导入数据的数据类型,查询出CDM-BIM数据编码存储模块中存储的历史CDM-BIM数据,并且将导入数据与历史CDM-BIM数据进行对比,查找出为不同数据的差异数据。

为了更好的实现对历史数据的查询,所述历史数据查询模块包括数据类型提取模块和历史数据导出模块;

所述数据类型提取模块,用于提取导入数据的数据类型信息;

所述历史数据导出模块,用于导出与导入数据数据类型相应的历史CDM-BIM数据;即通过在导入数据时,查询该数据的数据类型,并且根据该数据的数据类型信息,查询出CDM-BIM数据编码存储模块相同类型的历史CDM-BIM数据。

为了更好实现对差异数据的管理,所述差异数据管理模块包括数据存储模块和差异数据调取模块;

所述差异数据调取模块,用于调取并编码所述差异数据查询模块查询到的差异数据;

所述数据存储模块,用于将差异数据进行编码后的存储;即通过调取差异数据,并将差异数据进行编码处理,并将编码后的差异数据进行存储工作,以便于根据差异数据的编码对差异数据进行调取工作。

为了更好的实现重新处理的编码存储工作,所述更新控制模块包括更新时间录入模块和数据大小录入模块;

所述更新时间录入模块,用于录入重新编码后对所述CDM-BIM数据编码存储模块中存储时的时间信息;

所述数据大小录入模块,用于存储录入至所述CDM-BIM数据编码存储模块的导入数据存储量信息;即在重新编码后将编码进行时间信息以及导入数据存储量信息对CDM-BIM数据编码存储模块进行一并存储。

请参阅图4。一种基于区块链的建筑业数据协同管理方法,包括如下步骤:

S1、采集导入的CDM-BIM数据,并与历史存储的同类型CDM-BIM数据进行对比;

S2、查询导入数据与历史CDM-BIM数据不同的差异数据;

S3、将差异数据编码后存储,并将与导入数据相同的历史CDM-BIM数据编码和差异数据编码进行重新编码存储。

通过上述步骤,可以看出,在进行CDM-BIM数据协同管理过程中,通过系统端采集到导入的CDM-BIM数据,并将采集到的CDM-BIM数据与历史CDM-BIM数据进行对比,查找到差异数据,并对该差异数据进行编码存储,再将差异数据编码和该导入数据的历史CDM-BIM数据编码一并重新整合后存储,即可以实现在查询某一CDM-BIM数据时,通过导入整合后的编码数据,完成对数据的调配。

须知,本说明书所附图式所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本发明可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本发明所能产生的功效及所能达成的目的下,均应仍落在本发明所揭示的技术内容得能涵盖的范围内。同时,本说明书中所引用的如“上”、“下”、“左”、“右”、“中间”及“一”等的用语,亦仅为便于叙述的明了,而非用以限定本发明可实施的范围,其相对关系的改变或调整,在无实质变更技术内容下,当亦视为本发明可实施的范畴。

上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。

相关技术
  • 一种基于区块链的通信设备数据管理方法和装置
  • 一种基于数据区块链构建的充电桩充放电智能管理系统
  • 一种适用于区块链的账户数据管理方法
  • 一种基于区块链的用户接入设备的统一协同管理方法、管理系统和存储介质
  • 一种基于区块链的用户接入设备的统一协同管理方法、管理系统和存储介质
技术分类

06120116334625