本发明涉及数据处理,特别是涉及一种监测数据质量的方法、装置、介质及设备。
背景技术:
1、随着建筑行业的信息化、智能化发展,bim模型在建筑设计、施工和运营维护等阶段的应用越来越广泛,其中,bim模型为一种集成化的数字化技术解决方案,它将建筑项目的所有相关信息整合到一个三维模型中,然而,由于数据来源的多样性、数据处理的复杂性以及人为操作的不确定性,bim模型中的数据质量问题日益凸显,严重影响了bim技术的应用效果,因此,开发一种基于bim模型的数据质量智能监测系统,对于提高bim模型的数据质量、保障bim应用的顺利进行具有重要意义。
技术实现思路
1、针对上述技术问题,本发明采用的技术方案为一种监测数据质量的方法,所述方法包括如下步骤:
2、获取第一建筑数据和第二建筑数据,其中,所述第一建筑数据为通过bim模型系统的api接口传输获取到的建筑数据,所述第二建筑数据为通过传感器传输获取到的目标地理位置对应的建筑数据。
3、基于第一建筑数据中的图形数据,获取若干个关键建筑元素,其中,所述关键建筑元素为利用canny边缘检测算法和灰度共生矩阵对第一建筑数据中的图形数据进行处理获取到的建筑元素。
4、遍历所述若干个关键建筑元素中的所有关键建筑元素,获取若干个关键建筑元素之间的空间关系,其中,所述空间关系的获取方式为在脚本中嵌入基于空间关系规则生成的逻辑判断语句,根据关键建筑元素对应的位置关系和大小,识别关键建筑元素之间的空间关系。
5、基于空间关系对第一建筑数据中的图形数据进行监测确定第一异常数据,其中,当第一建筑数据中的某个图形数据对应的空间关系缺失或空间关系匹配错误或空间关系数量超过预设的数量阈值时,确定此图形数据对应的空间关系数据为第一异常数据。
6、基于第一建筑数据中的文本数据和第二建筑数据,获取第二异常数据。
7、本发明还提供了一种监测数据质量的装置,所述装置包括:
8、第一执行模块,用于获取第一建筑数据和第二建筑数据,其中,所述第一建筑数据为通过bim模型系统的api接口传输获取到的建筑数据,所述第二建筑数据为通过传感器传输获取到的目标地理位置对应的建筑数据。
9、第二执行模块,用于基于第一建筑数据中的图形数据,获取若干个关键建筑元素,其中,所述关键建筑元素为利用canny边缘检测算法和灰度共生矩阵对第一建筑数据中的图形数据进行处理获取到的建筑元素。
10、第三执行模块,用于遍历所述若干个关键建筑元素中的所有关键建筑元素,获取若干个关键建筑元素之间的空间关系,其中,所述空间关系的获取方式为在脚本中嵌入基于空间关系规则生成的逻辑判断语句,根据关键建筑元素对应的位置关系和大小,识别关键建筑元素之间的空间关系。
11、第四执行模块,用于基于空间关系对第一建筑数据中的图形数据进行监测确定第一异常数据,其中,当第一建筑数据中的某个图形数据对应的空间关系缺失或空间关系匹配错误或空间关系数量超过预设的数量阈值时,确定此图形数据对应的空间关系数据为第一异常数据。
12、第五执行模块,用于基于第一建筑数据中的文本数据和第二建筑数据,获取第二异常数据。
13、本发明还提供了一种非瞬时性计算机可读存储介质,所述非瞬时性计算机可读存储介质中存储有至少一条指令或至少一段程序,至少一条指令或至少一段程序由处理器加载并执行以实现上述的监测数据质量的方法。
14、本发明还提供了一种电子设备,包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现上述的监测数据质量的方法。
15、本发明至少具有以下有益效果:本发明能够获取第一建筑数据和第二建筑数据,基于第一建筑数据中的图形数据,获取若干个关键建筑元素,遍历所述若干个关键建筑元素中的所有关键建筑元素,获取若干个关键建筑元素之间的空间关系,基于空间关系对第一建筑数据中的图形数据进行监测确定第一异常数据,基于第一建筑数据中的文本数据和第二建筑数据,获取第二异常数据,可知,利用bim模型的三维可视化特点,结合传感器技术,实现了对bim模型数据的实时、智能化监测,通过智能化的数据监测减少了人工检查的工作量,降低了人力成本,提高了数据监测的效率,基于数据形式的不同采用不同的处理方式,使得获取到的异常数据的准确性较高,进而提高了监测数据质量的准确性。
1.一种监测数据质量的方法,其特征在于,所述方法包括如下步骤:
2.根据权利要求1所述的监测数据质量的方法,其特征在于,所述图形数据为以图形化的方式展示建筑结构和建筑元素的数据。
3.根据权利要求1所述的监测数据质量的方法,其特征在于,基于第一建筑数据中的图形数据,获取若干个关键建筑元素包括如下步骤:
4.根据权利要求1所述的监测数据质量的方法,其特征在于,基于第一建筑数据中的文本数据和第二建筑数据,获取第二异常数据包括如下步骤:
5.根据权利要求4所述的监测数据质量的方法,其特征在于,所述数据清洗为使用数据处理工具pandas来识别并处理缺失值、错误值以及异常值,所述数据去重为使用哈希函数计算第二建筑数据中每条记录的哈希值,通过比对哈希值快速识别重复项,所述数据标准化为将数据按照统一的格式或标准进行转换。
6.一种监测数据质量的装置,其特征在于,所述装置包括:
7.根据权利要求6所述的监测数据质量的装置,其特征在于,所述图形数据为以图形化的方式展示建筑结构和建筑元素的数据。
8.根据权利要求6所述的监测数据质量的装置,其特征在于,所述第二执行模块2还包括:
9.根据权利要求6所述的监测数据质量的装置,其特征在于,所述第五执行模块5还包括:
10.根据权利要求9所述的监测数据质量的装置,其特征在于,所述数据清洗为使用数据处理工具pandas来识别并处理缺失值、错误值以及异常值,所述数据去重为使用哈希函数计算第二建筑数据中每条记录的哈希值,通过比对哈希值快速识别重复项,所述数据标准化为将数据按照统一的格式或标准进行转换。
11.一种非瞬时性计算机可读存储介质,所述非瞬时性计算机可读存储介质中存储有至少一条指令或至少一段程序,其特征在于,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如权利要求1-5中任意一项所述的监测数据质量的方法。
12.一种电子设备,其特征在于,包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如权利要求1-5中任意一项所述的监测数据质量的方法。
