This application involves the field of data storage technology, in particular the segmentation of the building information model as the main business and sub service, and stores the main and sub service data in a table so that the main and sub business data can be processed separately. In addition, the main business table and sub business table realize the associated storage, so that the structural relationship between business objects is still preserved. In addition, by further monitoring the changes in the building information model, the corresponding tables can be updated according to the corresponding changes. For example, the main business data changes only need to modify the main business table, the sub business data changes, just modify the sub business table. Update the data according to the requirement increment. Incremental storage results in a linear increase in storage speed as the size of the project increases.
【技术实现步骤摘要】
建筑信息模型的数据管理方法及相关装置
本申请涉及数据存储
,尤其涉及建筑信息模型的数据管理方法及相关装置。
技术介绍
建筑信息模型BIM算量工程数据结构具有结构变化大、数据组织形式半结构化的特点。传统的XML数据结构,虽然能满足半结构化的数据存储需求,但是这种存储方式仅适用于小数据量的应用场景。随着大数据时代的来临,工程数据迅猛增长。对于建筑工程的BIM应用来说,现有技术中数据覆盖式存储,数据量随着工程增大而不断增长,容易导致工程崩溃,数据无法还原的问题。这对安全性、健壮性、高性能是个考验,也无法满足数据存储的需求。因此需要一种新的管理建筑信息模型的数据的方法。
技术实现思路
本申请实施例提供网络安全态势分析方法、装置、设备及计算机存储介质,用以解决现有技术中存在的网络安全态势分析方法、装置、设备及计算机存储介质等的问题。第一方面,本申请实施例提供的一种建筑信息模型的数据管理方法,所述方法包括:根据预设规则对建筑信息模型进行分析,将该建筑信息模型分割为主业务以及该主业务的子业务;将主业务和子业务各自的数据分表存储;其中,主业务表和子业务表关联存储;根据划分的主业务和子业务,监测对所述建筑信息模型的修改操作;根据修改操作的结果修改对应的表,其中,针对主业务的修改操作,修改对应的主业务表,若对子业务的修改操作则根据修改操作结果修改对应的子业务表。第二方面,本申请实施例提供一种建筑信息模型的数据管理装置,所述装置包括:分析模块,用于根据预设规则对建筑信息模型进行分析,将该建筑信息模型分割为主业务以及该主业务的子业务;存储模块,用于将主业务和子业务各自的数据分表 ...
【技术保护点】
1.一种建筑信息模型的数据管理方法,其特征在于,所述方法包括:根据预设规则对建筑信息模型进行分析,将该建筑信息模型分割为主业务以及该主业务的子业务;将主业务和子业务各自的数据分表存储;其中,主业务表和子业务表关联存储;根据划分的主业务和子业务,监测对所述建筑信息模型的修改操作;根据修改操作的结果修改对应的表,其中,针对主业务的修改操作,修改对应的主业务表,若对子业务的修改操作则根据修改操作结果修改对应的子业务表。
【技术特征摘要】
1.一种建筑信息模型的数据管理方法,其特征在于,所述方法包括:根据预设规则对建筑信息模型进行分析,将该建筑信息模型分割为主业务以及该主业务的子业务;将主业务和子业务各自的数据分表存储;其中,主业务表和子业务表关联存储;根据划分的主业务和子业务,监测对所述建筑信息模型的修改操作;根据修改操作的结果修改对应的表,其中,针对主业务的修改操作,修改对应的主业务表,若对子业务的修改操作则根据修改操作结果修改对应的子业务表。2.根据权利要求1所述的方法,其特征在于,所述将主业务和子业务数据分表存储,包括:确定主业务对应的主业务表的ID,将主业务数据以及主业务表的ID存储至主业务表中;确定子业务对应的子业务表的ID,将子业务的数据、子业务表的ID、以及主业务表的ID存储至子业务表中。3.根据权利要求1所述的方法,其特征在于,监测对所述建筑信息模型的修改操作,包括:利用PropertyChange.fody框架监测对所述建筑信息模型的修改操作。4.根据权利要求1所述的方法,其特征在于,将主业务和子业务各自的数据分表存储,包括:通过DataContractSerializer将主业务数据序列化成XML字符串,并存储至主业务表中;以及,将该主业务的子业务数据序列化成XML字符串,并存储至子业务表中。5.根据权利要求1-4中任一所述的方法,其特征在于,所述方法还包括:基于Dapper...
【专利技术属性】
技术研发人员:朱昊毅,刘炳元,
申请(专利权)人:厦门海迈科技股份有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。