一种基于ELK技术对BIM模型数据的属性检索方法及装置与流程

未命名 07-23 阅读:58 评论:0

一种基于elk技术对bim模型数据的属性检索方法及装置
技术领域
1.本发明涉及风险分析技术领域,尤其涉及一种基于elk技术对bim模型数据的属性检索方法及装置。


背景技术:

2.bim数据库是通过计算机三维模型所形成的数据库,包含建筑生命周期中大量重要的信息数据,这些数据库信息在建筑全过程中动态变化调整,并可以及时准确地调用系统数据库中包含的相关数据,加快决策进度、提高决策质量,从而提高项目质量,降低项目成本,增加项目利润,是建筑相关人员在工作过程中不可或缺的。
3.但在实际建筑施工过程中,可能存在施工人员想要查询某建筑构件的信息及构件的历史信息等相关信息,但因为建筑项目的差异,构件的各种信息之间也存在名称差异,与大众化的名称相差较远,施工人员不能利用搜索引擎准确的查找到用户想要查找的目标构件及相关信息,即使施工人员通过管理人员查询,也可能因为两者间的建筑背景的差异导致的构件的各种信息差异,从而导致不能准确查找到目标构件及相关信息的问题发生。


技术实现要素:

4.针对现有技术中存在的问题,本发明实施例提供一种基于elk技术对bim模型数据的属性检索方法及装置。
5.本发明实施例提供一种基于elk技术对bim模型数据的属性检索方法,包括:
6.获取bim数据库中建筑构件对应的关联信息,并确定所述关联信息中对应的基础分词,所述关联信息包括:构件名称、构件属性、构件空间;
7.统计所述基础分词在所述bim数据库的不同建筑项目的对应的分类分词,建立所述基础分词与分类分词的映射关系,并基于所述映射关系在不同建筑项目中建立对应的分词库模型;
8.获取所述bim数据库中关联信息的修改数据及修改时间,基础分词、分类分词、映射关系的调整数据及调整时间,及分词库模型的更新数据及更新数据,根据所述修改数据及修改时间建立所述关联信息的修改时间轴,根据所述调整数据及调整时间建立所述基本分词的调整时间轴,根据所述更新数据及更新时间建立所述分词库模型的更新时间轴;
9.将不同建筑项目中的关联信息与修改时间轴,基础分词、分类分词、映射关系与调整时间轴、分词库模型与更新时间轴对应输入搜索引擎,并根据所述修改时间轴、调整时间轴、与更新时间轴生成对应的更新日志;
10.检测到用户的搜索语句时,获取所述搜索语句中的用户分类分词及用户关联信息,根据所述用户分类分词确定对应的用户分词库模型,结合所述用户分类分词,确定对应的用户基本分词,并通过所述用户基本分词及用户关联信息确定用户的目标构件,显示所述目标构件的关联信息及对应的更新日志。
11.在其中一个实施例中,所述方法还包括:
12.当根据所述用户分类分词确定的用户分词库模型的数量为多个时,获取所述用户的建筑工种信息,并基于所述建筑工种信息确定对应的建筑项目,基于所述建筑项目确定对应的用户分词库模型。
13.在其中一个实施例中,所述方法还包括:
14.当所述目标构件的数量为多个时,获取所述用户的身份信息中的建筑空间信息及建筑进度信息;
15.根据所述目标构件与建筑空间信息之间的距离大小、目标构件与建筑进度信息之间的关联性确定多个目标构件的排序优先级;
16.根据多个目标构件的排序优先级大小按顺序显示多个目标构件的关联信息及对应的更新日志。
17.在其中一个实施例中,所述方法还包括:
18.保存所述用户的搜索语句,根据所述搜索语句对所述用户进行用户画像;
19.根据所述用户画像结果,确定所述用户的建筑信息,所述建筑信息包含:建筑工种信息、建筑空间信息及建筑进度信息。
20.在其中一个实施例中,所述方法还包括:
21.当根据所述用户分类分词检索不到对应的用户分词库模型时,基于所述用户分类分词在更新日志中的历史分词库模型进行检索,得到对应的历史分词库模型;
22.获取所述历史分词库模型对应的更新日志,并确定所述更新日志对应的当前分词库模型。
23.在其中一个实施例中,所述方法还包括:
24.所述搜索引擎为elk搜索引擎。
25.本发明实施例提供一种基于elk技术对bim模型数据的属性检索装置,包括:
26.获取模块,用于获取bim数据库中建筑构件对应的关联信息,并确定所述关联信息中对应的基础分词,所述关联信息包括:构件名称、构件属性、构件空间;
27.统计模块,用于统计所述基础分词在所述bim数据库的不同建筑项目的对应的分类分词,建立所述基础分词与分类分词的映射关系,并基于所述映射关系在不同建筑项目中建立对应的分词库模型;
28.时间轴模块,用于获取所述bim数据库中关联信息的修改数据及修改时间,基础分词、分类分词、映射关系的调整数据及调整时间,及分词库模型的更新数据及更新数据,根据所述修改数据及修改时间建立所述关联信息的修改时间轴,根据所述调整数据及调整时间建立所述基本分词的调整时间轴,根据所述更新数据及更新时间建立所述分词库模型的更新时间轴;
29.输入模块,用于将不同建筑项目中的关联信息与修改时间轴,基础分词、分类分词、映射关系与调整时间轴、分词库模型与更新时间轴对应输入搜索引擎,并根据所述修改时间轴、调整时间轴、与更新时间轴生成对应的更新日志;
30.显示模块,用于检测到用户的搜索语句时,获取所述搜索语句中的用户分类分词及用户关联信息,根据所述用户分类分词确定对应的用户分词库模型,结合所述用户分类分词,确定对应的用户基本分词,并通过所述用户基本分词及用户关联信息确定用户的目标构件,显示所述目标构件的关联信息及对应的更新日志。
31.在其中一个实施例中,所述装置还包括:
32.第二获取模块,用于当根据所述用户分类分词确定的用户分词库模型的数量为多个时,获取所述用户的建筑工种信息,并基于所述建筑工种信息确定对应的建筑项目,基于所述建筑项目确定对应的用户分词库模型。
33.本发明实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述基于elk技术对bim模型数据的属性检索方法的步骤。
34.本发明实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述基于elk技术对bim模型数据的属性检索方法的步骤。
35.本发明实施例提供的一种基于elk技术对bim模型数据的属性检索方法及装置,获取bim数据库中建筑构件对应的关联信息,并确定关联信息中对应的基础分词,关联信息包括:构件名称、构件属性、构件空间;统计基础分词在bim数据库的不同建筑项目的对应的分类分词,建立基础分词与分类分词的映射关系,并基于映射关系在不同建筑项目中建立对应的分词库模型;获取bim数据库中关联信息的修改数据及修改时间,基础分词、分类分词、映射关系的调整数据及调整时间,及分词库模型的更新数据及更新数据,根据修改数据及修改时间建立关联信息的修改时间轴,根据调整数据及调整时间建立基本分词的调整时间轴,根据更新数据及更新时间建立分词库模型的更新时间轴;将不同建筑项目中的关联信息与修改时间轴,基础分词、分类分词、映射关系与调整时间轴、分词库模型与更新时间轴对应输入搜索引擎,并根据修改时间轴、调整时间轴、与更新时间轴生成对应的更新日志;检测到用户的搜索语句时,获取搜索语句中的用户分类分词及用户关联信息,根据用户分类分词确定对应的用户分词库模型,结合用户分类分词,确定对应的用户基本分词,并通过用户基本分词及用户关联信息确定用户的目标构件,显示目标构件的关联信息及对应的更新日志。这样使得建筑工作人员能够克服不同建筑项目之间的工种差异导致的分词差异,从而准确的查找到想要搜索的目标构件及相关的构件修改日志。
附图说明
36.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
37.图1为本发明实施例中一种基于elk技术对bim模型数据的属性检索方法的流程图;
38.图2为本发明实施例中一种基于elk技术对bim模型数据的属性检索装置的结构图;
39.图3为本发明实施例中电子设备结构示意图。
具体实施方式
40.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是
本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
41.图1为本发明实施例提供的一种基于elk技术对bim模型数据的属性检索方法的流程示意图,如图1所示,本发明实施例提供了一种基于elk技术对bim模型数据的属性检索方法,包括:
42.步骤s101,获取bim数据库中建筑构件对应的关联信息,并确定所述关联信息中对应的基础分词,所述关联信息包括:构件名称、构件属性、构件空间。
43.具体地,获取bim数据库中建筑构件对应的关联信息,其中,bim(building imformation modeling)数据库是通过三维数字技术,将建筑工程项目各相关信息集成在一起,是对工程项目全周期信息详尽的表达,包含模型设计尺寸、材料、工艺做法等信息、施工现场资料和管理信息、设备运维相关资料和信息、空间位置类、时序类信息等等。建筑构件则是bim数据库中的各种与建筑相关的物体,大至一个园区、一栋楼,小至一个空调、一个桌腿,均为建筑构件。而建筑构件的关联信息,则包括构件名称,比如其族名称、构件名称、构件分类、专业等;构件属性,其设计尺寸、材料、工艺做法、施工资料、施工管理、设备运行参数、设备品牌厂商等;构件空间,构件所在的空间方位,比如:房间名、轴号、楼层、经纬度、方位等,比如一个空调的关联信息,可以包括:名称为空调、品牌为格力(构件名称),大小为900x750x330(mm)、制冷量为1.5匹(构件属性),楼栋为a栋一单元、房间名为802(构件空间)。关联信息中对应的基础分词,表示关联信息中可能存在有别的分词的词汇,比如空调,可以另称为制冷器,比如制冷量,可以用功率表示,比如房间,可以用三维坐标表示,获取关联信息中的基础分词。
44.步骤s102,统计所述基础分词在所述bim数据库的不同建筑项目的对应的分类分词,建立所述基础分词与分类分词的映射关系,并基于所述映射关系在不同建筑项目中建立对应的分词库模型。
45.具体地,统计基础分词在bim数据库的不同建筑项目的对应的分类分词,其中,在bim数据库,数据可以根据不同建筑项目进行数据汇总,比如可以概括的分为:项目施工人员、项目管理人员、物业管理人员、技术人员等等,也可以更细的分为更多建筑项目,比如根据施工对象的不同,对项目施工人员,比如桥梁施工人员、铁路施工人员等等,然后统计不同建筑项目中的数据,确定基础分词在不同建筑项目中对应的分类分词,比如空调为基础分词,在某些建筑项目中对应的分类分词则为制冷器,比如在桥梁和铁路的施工人员的数据统计中,关于方位、承重、高度、原材料等等方面的分类分词存在较大差异,则将分类分词与对应的基础分词之间建立映射关系,并且基于对应的建筑项目,在不同建筑项目中建立对应的分词库模型,比如桥梁施工人员对应的分词库模型,铁路施工人员对应的分词库模型。
46.步骤s103,获取所述bim数据库中关联信息的修改数据及修改时间,基础分词、分类分词、映射关系的调整数据及调整时间,及分词库模型的更新数据及更新数据,根据所述修改数据及修改时间建立所述关联信息的修改时间轴,根据所述调整数据及调整时间建立所述基本分词的调整时间轴,根据所述更新数据及更新时间建立所述分词库模型的更新时间轴。
47.具体地,获取bim数据库中关联信息的修改数据及修改时间,即建筑构件的关联信
息被修改时,比如空调的大小、功率数值被修改时,铁路的长度被修改时,根据修改数据及对应的修改时间建立关联信息的修改时间轴;获取基础分词、分类分词、映射关系的调整数据及调整时间,即基础分词、对应分词、映射关系中的一项或多项被调整时,比如空调不再叫空调(基础分词调整)、空调在本建筑项目中不再叫制冷器(分类分词调整)、空调与本建筑项目中与制冷器不再有对应关系(映射关系调整),则根据调整数据及调整时间建立基础分词对应的调整时间轴;获取分词库模型的更新数据及更新数据,即在本建筑项目中,有构件更新、删除等等,比如在房屋构建项目中,不再用到空调,将构件空调及相关数据从分词库模型中删除,则更新数据及更新数据建立分词库模型的更新时间轴。
48.步骤s104,将不同建筑项目中的关联信息与修改时间轴,基础分词、分类分词、映射关系与调整时间轴、分词库模型与更新时间轴对应输入搜索引擎,并根据所述修改时间轴、调整时间轴、与更新时间轴生成对应的更新日志。
49.具体地,将不同建筑项目中构件对应的关联信息修改时间轴,基础分词、分类分词、映射关系与调整时间轴、分词库模型与更新时间轴对应输入搜索引擎,搜索引擎可以比如elk搜索引擎,根据调整时间轴、分词库模型与更新时间轴可以生成对应的更新日志,与对应的分词库模型对应保存。
50.步骤s105,检测到用户的搜索语句时,获取所述搜索语句中的用户分类分词及用户关联信息,根据所述用户分类分词确定对应的用户分词库模型,结合所述用户分类分词,确定对应的用户基本分词,并通过所述用户基本分词及用户关联信息确定用户的目标构件,显示所述目标构件的关联信息及对应的更新日志。
51.具体地,检测到用户的搜索语句时,获取搜索语句中的用户分类分词及用户关联信息,其中,用户可以为任意建筑项目的相关人员,其搜索语句中可能包括建筑项目特有的分类分词,也可能包括用户想要搜索到的建筑构件的部分关联信息,比如,用户的搜索语句为“7楼的制冷器”,其中,“制冷器”为用户分类分词,“7楼”为用户关联信息,根据用户分类分词确定对应的用户分词库模型,即用户的建筑工种对应的分词库模型,然后确定用户分类分词对应的用户基本分词,比如“空调”,然后通过用户基本分词及用户关联信息确定用户的目标构件,比如确定7楼的空调,显示7楼的空调的关联信息及对应的关联信息、用户基本分词、用户分类分词、映射关系、对应分词库模型的更新日志,本实施例仅为简单举例,实际搜索过程可能包含多项复杂分类分词的组合,在此不多做限定。显示目标构件的关联信息及对应的更新日志,使对应的建筑工作人员能够克服不同建筑项目之间的工种差异导致的分词差异,从而准确的查找到想要搜索的目标构件及相关的构件修改日志。另外,对于建筑相关的管理人员能说,也能清楚的了解到分词库模型及分词之间的更新日志,从而对分词库模型及分词进行及时的调整更新。
52.另外,用户分类分词确定的用户分词库模型的数量可能为多个,因为对于不同的建筑项目来说,可能有些基本分词对应的分类分词是一致的,则获取用户的建筑工种信息,其中,获取的方法可以根据用户在搜索引擎对应的系统中填写的身份信息确定,比如,用户在登录搜索引擎时已经填写对应的建筑工种信息,则根据建筑工种信息确定对应的建筑项目,比如桥梁设计师,对应的建筑项目即为桥梁建设,然后基于建筑项目确定对应的用户分词库模型。
53.另外,基于用户基本分词及用户关联信息确定用户的目标构件可能包含多个构
件,比如用户的搜索语句为“a栋一单元的制冷器”,最后搜索到的空调数量为3个,分别在1楼、10楼、30楼,则获取用户的身份信息中的建筑空间信息及建筑进度信息,其中,建筑空间信息为用户的施工空间,比如用户的施工空间为一单元或二单元、a栋或b栋等等,而建筑进度信息则为用户当前施工进度,比如用户施工到了28层,获取的方法可以根据用户在搜索引擎对应的系统中更新的身份信息确定,则根据目标构件与建筑空间信息之间的距离大小、目标构件与建筑进度信息之间的关联性确定多个目标构件的排序优先级,当目标构件与建筑空间信息之间的距离越小时,优先级越高,目标构件与建筑进行信息越关联,优先级越高,比如用户的搜索语句为“a栋一单元的制冷器”,而用户的施工空间为二单元时,则获取用户的施工进度,用户施工到10层,则在施工进度上优先级最高的为a栋一单元10楼的制冷器,其次为a栋一单元1楼的制冷器,最后为a栋一单元30楼的制冷器,依此对目标构件进行优先级大小排序,并根据多个目标构件的排序优先级大小按顺序显示多个目标构件的关联信息及对应的更新日志。
54.另外,可以保存用户的搜索语句及对应的ip或身份信息,根据搜索语句联系对应的ip或身份信息逐步对用户进行用户画像,其中,用户画像可以根据基于建筑行业的大数据对用户进行画像,确定用户的基本建筑信息,其中,建筑信息可以包含用户建筑工种信息、建筑空间信息及建筑进度信息,即上述实施例中的用户建筑工种信息、建筑空间信息及建筑进度信息等信息可能是用户自身填写确定的,也可以是通过用户画像确定的,在此不多做限定。
55.另外,因为数据量规模庞大的关系,搜索引擎会优先基于当前的用户分词库模型进行搜索,则可能存在根据用户分类分词检索不到对应的用户分词库模型的情况发生,因为可能在数据修改、调整、更新的过程中被删除掉了,则基于用户分类分词在更新日志中的历史分词库模型进行检索,得到对应的历史分词库模型,然后获取历史分词库模型对应的更新日志,并确定更新日志对应的当前分词库模型。
56.本发明实施例提供的一种基于elk技术对bim模型数据的属性检索方法,获取bim数据库中建筑构件对应的关联信息,并确定关联信息中对应的基础分词,关联信息包括:构件名称、构件属性、构件空间;统计基础分词在bim数据库的不同建筑项目的对应的分类分词,建立基础分词与分类分词的映射关系,并基于映射关系在不同建筑项目中建立对应的分词库模型;获取bim数据库中关联信息的修改数据及修改时间,基础分词、分类分词、映射关系的调整数据及调整时间,及分词库模型的更新数据及更新数据,根据修改数据及修改时间建立关联信息的修改时间轴,根据调整数据及调整时间建立基本分词的调整时间轴,根据更新数据及更新时间建立分词库模型的更新时间轴;将不同建筑项目中的关联信息与修改时间轴,基础分词、分类分词、映射关系与调整时间轴、分词库模型与更新时间轴对应输入搜索引擎,并根据修改时间轴、调整时间轴、与更新时间轴生成对应的更新日志;检测到用户的搜索语句时,获取搜索语句中的用户分类分词及用户关联信息,根据用户分类分词确定对应的用户分词库模型,结合用户分类分词,确定对应的用户基本分词,并通过用户基本分词及用户关联信息确定用户的目标构件,显示目标构件的关联信息及对应的更新日志。这样使得建筑工作人员能够克服不同建筑项目之间的工种差异导致的分词差异,从而准确的查找到想要搜索的目标构件及相关的构件修改日志。
57.图2为本发明实施例提供的一种基于elk技术对bim模型数据的属性检索装置,包
括:获取模块s201、统计模块s202、时间轴模块s203、输入模块s204、显示模块s205,其中:
58.获取模块s201,用于获取bim数据库中建筑构件对应的关联信息,并确定所述关联信息中对应的基础分词,所述关联信息包括:构件名称、构件属性、构件空间。
59.统计模块s202,用于统计所述基础分词在所述bim数据库的不同建筑项目的对应的分类分词,建立所述基础分词与分类分词的映射关系,并基于所述映射关系在不同建筑项目中建立对应的分词库模型。
60.时间轴模块s203,用于获取所述bim数据库中关联信息的修改数据及修改时间,基础分词、分类分词、映射关系的调整数据及调整时间,及分词库模型的更新数据及更新数据,根据所述修改数据及修改时间建立所述关联信息的修改时间轴,根据所述调整数据及调整时间建立所述基本分词的调整时间轴,根据所述更新数据及更新时间建立所述分词库模型的更新时间轴。
61.输入模块s204,用于将不同建筑项目中的关联信息与修改时间轴,基础分词、分类分词、映射关系与调整时间轴、分词库模型与更新时间轴对应输入搜索引擎,并根据所述修改时间轴、调整时间轴、与更新时间轴生成对应的更新日志。
62.显示模块s205,用于检测到用户的搜索语句时,获取所述搜索语句中的用户分类分词及用户关联信息,根据所述用户分类分词确定对应的用户分词库模型,结合所述用户分类分词,确定对应的用户基本分词,并通过所述用户基本分词及用户关联信息确定用户的目标构件,显示所述目标构件的关联信息及对应的更新日志。
63.在一个实施例中,装置还可以包括:
64.第二获取模块,用于当根据所述用户分类分词确定的用户分词库模型的数量为多个时,获取所述用户的建筑工种信息,并基于所述建筑工种信息确定对应的建筑项目,基于所述建筑项目确定对应的用户分词库模型。
65.关于基于elk技术对bim模型数据的属性检索装置的具体限定可以参见上文中对于基于elk技术对bim模型数据的属性检索方法的限定,在此不再赘述。上述基于elk技术对bim模型数据的属性检索装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
66.图3示例了一种电子设备的实体结构示意图,如图3所示,该电子设备可以包括:处理器(processor)301、存储器(memory)302、通信接口(communications interface)303和通信总线304,其中,处理器301,存储器302,通信接口303通过通信总线304完成相互间的通信。处理器301可以调用存储器302中的逻辑指令,以执行如下方法:获取bim数据库中建筑构件对应的关联信息,并确定关联信息中对应的基础分词,关联信息包括:构件名称、构件属性、构件空间;统计基础分词在bim数据库的不同建筑项目的对应的分类分词,建立基础分词与分类分词的映射关系,并基于映射关系在不同建筑项目中建立对应的分词库模型;获取bim数据库中关联信息的修改数据及修改时间,基础分词、分类分词、映射关系的调整数据及调整时间,及分词库模型的更新数据及更新数据,根据修改数据及修改时间建立关联信息的修改时间轴,根据调整数据及调整时间建立基本分词的调整时间轴,根据更新数据及更新时间建立分词库模型的更新时间轴;将不同建筑项目中的关联信息与修改时间轴,基础分词、分类分词、映射关系与调整时间轴、分词库模型与更新时间轴对应输入搜索
引擎,并根据修改时间轴、调整时间轴、与更新时间轴生成对应的更新日志;检测到用户的搜索语句时,获取搜索语句中的用户分类分词及用户关联信息,根据用户分类分词确定对应的用户分词库模型,结合用户分类分词,确定对应的用户基本分词,并通过用户基本分词及用户关联信息确定用户的目标构件,显示目标构件的关联信息及对应的更新日志。
67.此外,上述的存储器302中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
68.另一方面,本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的传输方法,例如包括:获取bim数据库中建筑构件对应的关联信息,并确定关联信息中对应的基础分词,关联信息包括:构件名称、构件属性、构件空间;统计基础分词在bim数据库的不同建筑项目的对应的分类分词,建立基础分词与分类分词的映射关系,并基于映射关系在不同建筑项目中建立对应的分词库模型;获取bim数据库中关联信息的修改数据及修改时间,基础分词、分类分词、映射关系的调整数据及调整时间,及分词库模型的更新数据及更新数据,根据修改数据及修改时间建立关联信息的修改时间轴,根据调整数据及调整时间建立基本分词的调整时间轴,根据更新数据及更新时间建立分词库模型的更新时间轴;将不同建筑项目中的关联信息与修改时间轴,基础分词、分类分词、映射关系与调整时间轴、分词库模型与更新时间轴对应输入搜索引擎,并根据修改时间轴、调整时间轴、与更新时间轴生成对应的更新日志;检测到用户的搜索语句时,获取搜索语句中的用户分类分词及用户关联信息,根据用户分类分词确定对应的用户分词库模型,结合用户分类分词,确定对应的用户基本分词,并通过用户基本分词及用户关联信息确定用户的目标构件,显示目标构件的关联信息及对应的更新日志。
69.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
70.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
71.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管
参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

技术特征:
1.一种基于elk技术对bim模型数据的属性检索方法,其特征在于,包括:获取bim数据库中建筑构件对应的关联信息,并确定所述关联信息中对应的基础分词,所述关联信息包括:构件名称、构件属性、构件空间;统计所述基础分词在所述bim数据库的不同建筑项目的对应的分类分词,建立所述基础分词与分类分词的映射关系,并基于所述映射关系在不同建筑项目中建立对应的分词库模型;获取所述bim数据库中关联信息的修改数据及修改时间,基础分词、分类分词、映射关系的调整数据及调整时间,及分词库模型的更新数据及更新数据,根据所述修改数据及修改时间建立所述关联信息的修改时间轴,根据所述调整数据及调整时间建立所述基本分词的调整时间轴,根据所述更新数据及更新时间建立所述分词库模型的更新时间轴;将不同建筑项目中的关联信息与修改时间轴,基础分词、分类分词、映射关系与调整时间轴、分词库模型与更新时间轴对应输入搜索引擎,并根据所述修改时间轴、调整时间轴、与更新时间轴生成对应的更新日志;检测到用户的搜索语句时,获取所述搜索语句中的用户分类分词及用户关联信息,根据所述用户分类分词确定对应的用户分词库模型,结合所述用户分类分词,确定对应的用户基本分词,并通过所述用户基本分词及用户关联信息确定用户的目标构件,显示所述目标构件的关联信息及对应的更新日志。2.根据权利要求1所述的基于elk技术对bim模型数据的属性检索方法,其特征在于,所述根据所述用户分类分词确定对应的用户分词库模型,包括:当根据所述用户分类分词确定的用户分词库模型的数量为多个时,获取所述用户的建筑工种信息,并基于所述建筑工种信息确定对应的建筑项目,基于所述建筑项目确定对应的用户分词库模型。3.根据权利要求1所述的基于elk技术对bim模型数据的属性检索方法,其特征在于,所述通过所述用户基本分词及用户关联信息确定用户的目标构件,显示所述目标构件的关联信息及对应的更新日志,包括:当所述目标构件的数量为多个时,获取所述用户的身份信息中的建筑空间信息及建筑进度信息;根据所述目标构件与建筑空间信息之间的距离大小、目标构件与建筑进度信息之间的关联性确定多个目标构件的排序优先级;根据多个目标构件的排序优先级大小按顺序显示多个目标构件的关联信息及对应的更新日志。4.根据权利要求2或3所述的基于elk技术对bim模型数据的属性检索方法,其特征在于,所述方法还包括:保存所述用户的搜索语句,根据所述搜索语句对所述用户进行用户画像;根据所述用户画像结果,确定所述用户的建筑信息,所述建筑信息包含:建筑工种信息、建筑空间信息及建筑进度信息。5.根据权利要求1所述的基于elk技术对bim模型数据的属性检索方法,其特征在于,所述方法还包括:当根据所述用户分类分词检索不到对应的用户分词库模型时,基于所述用户分类分词
在更新日志中的历史分词库模型进行检索,得到对应的历史分词库模型;获取所述历史分词库模型对应的更新日志,并确定所述更新日志对应的当前分词库模型。6.根据权利要求1所述的基于elk技术对bim模型数据的属性检索方法,其特征在于,所述方法还包括:所述搜索引擎为elk搜索引擎。7.一种基于elk技术对bim模型数据的属性检索装置,其特征在于,所述装置包括:获取模块,用于获取bim数据库中建筑构件对应的关联信息,并确定所述关联信息中对应的基础分词,所述关联信息包括:构件名称、构件属性、构件空间;统计模块,用于统计所述基础分词在所述bim数据库的不同建筑项目的对应的分类分词,建立所述基础分词与分类分词的映射关系,并基于所述映射关系在不同建筑项目中建立对应的分词库模型;时间轴模块,用于获取所述bim数据库中关联信息的修改数据及修改时间,基础分词、分类分词、映射关系的调整数据及调整时间,及分词库模型的更新数据及更新数据,根据所述修改数据及修改时间建立所述关联信息的修改时间轴,根据所述调整数据及调整时间建立所述基本分词的调整时间轴,根据所述更新数据及更新时间建立所述分词库模型的更新时间轴;输入模块,用于将不同建筑项目中的关联信息与修改时间轴,基础分词、分类分词、映射关系与调整时间轴、分词库模型与更新时间轴对应输入搜索引擎,并根据所述修改时间轴、调整时间轴、与更新时间轴生成对应的更新日志;显示模块,用于检测到用户的搜索语句时,获取所述搜索语句中的用户分类分词及用户关联信息,根据所述用户分类分词确定对应的用户分词库模型,结合所述用户分类分词,确定对应的用户基本分词,并通过所述用户基本分词及用户关联信息确定用户的目标构件,显示所述目标构件的关联信息及对应的更新日志。8.根据权利要求7中所述的基于elk技术对bim模型数据的属性检索装置,其特征在于,所述装置还包括:第二获取模块,用于当根据所述用户分类分词确定的用户分词库模型的数量为多个时,获取所述用户的建筑工种信息,并基于所述建筑工种信息确定对应的建筑项目,基于所述建筑项目确定对应的用户分词库模型。9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至6任一项所述基于elk技术对bim模型数据的属性检索方法的步骤。10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至6任一项所述基于elk技术对bim模型数据的属性检索方法的步骤。

技术总结
本发明实施例提供一种基于ELK技术对BIM模型数据的属性检索方法及装置,所述方法包括:获取BIM数据库中建筑构件对应的关联信息及对应的基础分词;统计基础分词在不同建筑项目的对应分类分词,建立基础分词与分类分词的映射关系在不同建筑项目中的分词库模型;获取关联信息的修改数据及时间,基础分词、分类分词、映射关系的调整数据及时间,及分词库模型的更新数据及时间生成更新日志输入搜索引擎;检测到搜索语句时,获取搜索语句中的用户分类分词及用户关联信息,结合用户分词库模型确定用户的目标构件。采用本方法使得建筑工作人员能够克服不同建筑项目之间的工种差异导致的分词差异,从而准确的查找到想要搜索的目标构件及相关的构件修改日志。件及相关的构件修改日志。件及相关的构件修改日志。


技术研发人员:马继伟 李颜喜 周俊杰 李碁辉
受保护的技术使用者:武汉正远岩土科技有限公司
技术研发日:2023.04.18
技术公布日:2023/7/22
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐