本发明涉及一种数据归档技术领域,特别是涉及一种bim资料信息三维网格化检索归档方法及其归档系统。
背景技术:
bim产品数据库是由各类建材部品的三维模型及相关参数信息组成的一个模型库,是bim技术助力建筑工业化,标准化生产的重要成果之一。而大量的数据为了便于检索查询,则需要对其数据进行合理的归档,便于日后的查询。
技术实现要素:
本发明旨在至少解决现有技术中存在的技术问题,特别创新地提出了一种bim资料信息三维网格化检索归档方法及其归档系统。
为了实现本发明的上述目的,本发明提供了一种bim资料信息三维网格化检索归档方法,包括以下步骤:
s1,将待归档bim数据导入数据库;
s2,将导入数据库中的待归档bim数据进行数据分类;并将待归档bim数据存储到数据库。
在本发明的一种优选实施方式中,步骤s1包括以下步骤:
s11,判断是否接收到导入待归档触发信号:
若接收到导入待归档触发信号,则搜索待归档bim数据所在目录路径;执行步骤s12;
若未接收到导入待归档触发信号,则等待接收导入待归档触发信号;返回步骤s11;
s12,搜索到待归档bim数据所在目录路径后,判断待归档bim数据中的文档类型,若待归档bim数据中存在k种文档类型,所述k为大于或者等于2的正整数;则将待归档bim数据划分为k个子文件夹,对每个子文件夹顺序编号,分别为a1、a2、a3、……、ak;再对第i个子文件夹内的文档顺序编号,所述i为小于或者等于k的正整数,分别为
s13,将待归档bim数据按编号顺序导入数据库。
在本发明的一种优选实施方式中,步骤s13包括以下步骤:
s131,令i=1;j=1;
s132,若文档
s133,判断j是否小于或者等于k:
若j小于或者等于k,则执行步骤s132;
若j大于k,则i=i+1,j=1;执行步骤s134;
s134,判断i是否小于或者等于p:
若i小于或者等于p,则返回步骤s132;
若i大于p,则待归档数据导入数据库完毕。
在本发明的一种优选实施方式中,步骤s2包括以下步骤:
s21,获取已归档bim数据关键词,以及待归档bim数据关键词,计算待归档bim数据与已归档bim数据的关键词相似度,其相似度的计算方法为:
其中,xc为已归档bim数据中的关键词;c为已归档bim数据中关键词序号;c为小于或者等于n的正整数,n为已归档bim数据中的关键词总个数;
s22,判断关键词xc和关键词yh的相似度是否大于或者等于预设相似度阈值:
若关键词xc和关键词yh的相似度大于或者等于预设相似度阈值,则将关键词yh所归属的文档存储到关键词xc所在的文件夹;并在关键词yh所归属的文档上标注增加关键词xc;
若关键词xc和关键词yh的相似度小于预设相似度阈值,则为关键词yh所归属的文档建立新的子文件夹;将其存储到新的子文件夹中。
在本发明的一种优选实施方式中,还包括:在已归档文档上标注有二维码或者一维码,该一维码或者二维码包括已归档文档存储的目录路径。
本发明还公开了一种bim资料信息三维网格化检索归档方法的归档系统,包括数据导入模块和数据分类存储模块;
数据导入模块用于将待归档bim数据导入数据库;
数据分类存储模块用于将导入数据库中的待归档bim数据进行数据分类;并将待归档bim数据存储到数据库。
在本发明的一种优选实施方式中,在数据导入模块中执行以下操作:
s11,判断是否接收到导入待归档触发信号:
若接收到导入待归档触发信号,则搜索待归档bim数据所在目录路径;执行步骤s12;
若未接收到导入待归档触发信号,则等待接收导入待归档触发信号;返回步骤s11;
s12,搜索到待归档bim数据所在目录路径后,判断待归档bim数据中的文档类型,若待归档bim数据中存在k种文档类型,所述k为大于或者等于2的正整数;则将待归档bim数据划分为k个子文件夹,对每个子文件夹顺序编号,分别为a1、a2、a3、……、ak;再对第i个子文件夹内的文档顺序编号,所述i为小于或者等于k的正整数,分别为
s13,将待归档bim数据按编号顺序导入数据库。
在本发明的一种优选实施方式中,操作s13包括以下操作:
s131,令i=1;j=1;
s132,若文档
s133,判断j是否小于或者等于k:
若j小于或者等于k,则执行步骤s132;
若j大于k,则i=i+1,j=1;执行步骤s134;
s134,判断i是否小于或者等于p:
若i小于或者等于p,则返回步骤s132;
若i大于p,则待归档数据导入数据库完毕。
在本发明的一种优选实施方式中,在数据分类存储模块中执行以下操作:
s21,获取已归档bim数据关键词,以及待归档bim数据关键词,计算待归档bim数据与已归档bim数据的关键词相似度,其相似度的计算方法为:
其中,xc为已归档bim数据中的关键词;c为已归档bim数据中关键词序号;c为小于或者等于n的正整数,n为已归档bim数据中的关键词总个数;
s22,判断关键词xc和关键词yh的相似度是否大于或者等于预设相似度阈值:
若关键词xc和关键词yh的相似度大于或者等于预设相似度阈值,则将关键词yh所归属的文档存储到关键词xc所在的文件夹;并在关键词yh所归属的文档上标注增加关键词xc;
若关键词xc和关键词yh的相似度小于预设相似度阈值,则为关键词yh所归属的文档建立新的子文件夹;将其存储到新的子文件夹中。
在本发明的一种优选实施方式中,还包括:在已归档文档上标注有二维码或者一维码,该一维码或者二维码包括已归档文档存储的目录路径。
综上所述,由于采用了上述技术方案,本发明能够对导入数据库中的文档进行归档,增强鲁棒性,提高效率。
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1是本发明流程示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
本发明提供了一种bim资料信息三维网格化检索归档方法,如图1所示,包括以下步骤:
s1,将待归档bim数据导入数据库。具体包括以下步骤:
s11,判断是否接收到导入待归档触发信号:
若接收到导入待归档触发信号,则搜索待归档bim数据所在目录路径;执行步骤s12;
若未接收到导入待归档触发信号,则等待接收导入待归档触发信号;返回步骤s11;
s12,搜索到待归档bim数据所在目录路径后,判断待归档bim数据中的文档类型,若待归档bim数据中存在k种文档类型,所述k为大于或者等于2的正整数;则将待归档bim数据划分为k个子文件夹,对每个子文件夹顺序编号,分别为a1、a2、a3、……、ak;再对第i个子文件夹内的文档顺序编号,所述i为小于或者等于k的正整数,分别为
s13,将待归档bim数据按编号顺序导入数据库。步骤s13具体包括以下步骤:
s131,令i=1;j=1;
s132,若文档
s133,判断j是否小于或者等于k:
若j小于或者等于k,则执行步骤s132;
若j大于k,则i=i+1,j=1;执行步骤s134;
s134,判断i是否小于或者等于p:
若i小于或者等于p,则返回步骤s132;
若i大于p,则待归档数据导入数据库完毕。
s2,将导入数据库中的待归档bim数据进行数据分类;并将待归档bim数据存储到数据库。具体包括以下步骤:
s21,获取已归档bim数据关键词,以及待归档bim数据关键词,计算待归档bim数据与已归档bim数据的关键词相似度,其相似度的计算方法为:
其中,xc为已归档bim数据中的关键词;c为已归档bim数据中关键词序号;c为小于或者等于n的正整数,n为已归档bim数据中的关键词总个数;
s22,判断关键词xc和关键词yh的相似度是否大于或者等于预设相似度阈值:
若关键词xc和关键词yh的相似度大于或者等于预设相似度阈值,则将关键词yh所归属的文档存储到关键词xc所在的文件夹;并在关键词yh所归属的文档上标注增加关键词xc;
若关键词xc和关键词yh的相似度小于预设相似度阈值,则为关键词yh所归属的文档建立新的子文件夹;将其存储到新的子文件夹中。
在本发明的一种优选实施方式中,还包括:在已归档文档上标注有二维码或者一维码,该一维码或者二维码包括已归档文档存储的目录路径。
本发明还公开了一种bim资料信息三维网格化检索归档方法的归档系统,包括数据导入模块和数据分类存储模块;
数据导入模块用于将待归档bim数据导入数据库;在数据导入模块中执行以下操作:
s11,判断是否接收到导入待归档触发信号:
若接收到导入待归档触发信号,则搜索待归档bim数据所在目录路径;执行步骤s12;
若未接收到导入待归档触发信号,则等待接收导入待归档触发信号;返回步骤s11;
s12,搜索到待归档bim数据所在目录路径后,判断待归档bim数据中的文档类型,若待归档bim数据中存在k种文档类型,所述k为大于或者等于2的正整数;则将待归档bim数据划分为k个子文件夹,对每个子文件夹顺序编号,分别为a1、a2、a3、……、ak;再对第i个子文件夹内的文档顺序编号,所述i为小于或者等于k的正整数,分别为
s13,将待归档bim数据按编号顺序导入数据库。操作s13具体包括以下操作:
s131,令i=1;j=1;
s132,若文档
s133,判断j是否小于或者等于k:
若j小于或者等于k,则执行步骤s132;
若j大于k,则i=i+1,j=1;执行步骤s134;
s134,判断i是否小于或者等于p:
若i小于或者等于p,则返回步骤s132;
若i大于p,则待归档数据导入数据库完毕。
数据分类存储模块用于将导入数据库中的待归档bim数据进行数据分类;并将待归档bim数据存储到数据库。在数据分类存储模块中执行以下操作:
s21,获取已归档bim数据关键词,以及待归档bim数据关键词,计算待归档bim数据与已归档bim数据的关键词相似度,其相似度的计算方法为:
其中,xc为已归档bim数据中的关键词;c为已归档bim数据中关键词序号;c为小于或者等于n的正整数,n为已归档bim数据中的关键词总个数;
s22,判断关键词xc和关键词yh的相似度是否大于或者等于预设相似度阈值:
若关键词xc和关键词yh的相似度大于或者等于预设相似度阈值,则将关键词yh所归属的文档存储到关键词xc所在的文件夹;并在关键词yh所归属的文档上标注增加关键词xc;
若关键词xc和关键词yh的相似度小于预设相似度阈值,则为关键词yh所归属的文档建立新的子文件夹;将其存储到新的子文件夹中。在本实施方式中,还包括:在已归档文档上标注有二维码或者一维码,该一维码或者二维码包括已归档文档存储的目录路径。
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。