一种用于BIM数据可视化的缓存优化方法技术

技术编号:37979511 阅读:13 留言:0更新日期:2023-06-30 09:54
本发明专利技术涉及数据处理领域,具体涉及一种用于BIM数据可视化的缓存优化方法,包括:采集矢量数据,根据剖面位置的矢量数据的种类数和时间间隔、矢量数据被展示在剖面位置的次数得到每两个剖面位置的矢量数据重复程度,根据每两个剖面位置的矢量数据重复程度对相邻的剖面位置进行合并,根据缓存标签中所有剖面位置的展示次数之和、缓存标签中所有相邻两次展示的时间间隔和缓存标签中包含的矢量数据种类数得到当前矢量数据的缓存一致性程度,根据当前矢量数据的缓存一致性程度进行分类缓存。本发明专利技术用数据处理技术得到矢量数据的缓存一致性程度,使得矢量数据较好的进行分类缓存,提高剖面位置的矢量数据的可视化。剖面位置的矢量数据的可视化。剖面位置的矢量数据的可视化。

【技术实现步骤摘要】
一种用于BIM数据可视化的缓存优化方法


[0001]本专利技术涉及数据处理领域,具体涉及一种用于BIM数据可视化的缓存优化方法。

技术介绍

[0002]BIM即建筑信息模型,是建筑学、工程学及土木工程的新工具,主要形式为具有建筑属性的三维设计图形。其中BIM数据具有涉及数据的“所见所得”效果,即数据的可视化功能,比如在所呈现的平面图像中通过绘制剖面线,即可进行剖面图形信息的可视化展示,其中可视化展示过程涉及对BIM数据的读取,此时为了提高可视化读取速度,需要对BIM数据进行缓存优化。
[0003]对于BIM数据的缓存主要针对所包含的矢量数据与属性数据,属性数据与矢量数据对应,一般缓存主要根据矢量数据与属性数据的对应关系,对其进行分别缓存。但是在剖面图形信息的可视化展示,需要进行所对应的矢量数据和对应属性数据的读取,此时需要先从所有矢量数据中读取对应部分矢量数据,然后通过矢量数据与属性数据的对应关系,继续在所有的属性数据中进行部分读取。此时矢量数据与属性数据的整体缓存直接导致剖面数据的读取速率较低,从而不利于剖面可视化展示速率。

技术实现思路

[0004]本专利技术提供一种用于BIM数据可视化的缓存优化方法,以解决现有的问题。
[0005]本专利技术的一种用于BIM数据可视化的缓存优化方法采用如下技术方案:本专利技术一个实施例提供了一种用于BIM数据可视化的缓存优化方法,该方法包括以下步骤:采集BIM图形数据,获取剖面位置展示的矢量数据和属性数据;根据剖面位置的矢量数据的种类数量和剖面位置在历史数据中相邻两次展示的时间间隔得到单个剖面位置的重复展示的影响程度,记为第一程度;将任意两个剖面位置中不重复的矢量数据记为不重复矢量数据,根据不重复矢量数据个数、所有不重复矢量数据经过的其他剖面位置的数量和每个剖面位置的展示次数,得到任意两个剖面位置中不重复的数据对数据重复的影响程度,记为第二程度;根据任意两个剖面位置对应矢量数据种类不重复的数量、任意两个剖面位置中的相邻展示的时间间隔、第一程度和第二程度得到任意两个剖面位置的矢量数据重复程度,记为第三程度;根据第三程度和预设阈值进行剖面位置的合并,得到缓存标签;根据当前矢量数据在任意一个缓存标签中所有剖面位置的展示次数之和、任意一个缓存标签中所有相邻两次展示的时间间隔均值和任意一个缓存标签中包含的矢量数据种类数得到当前矢量数据在任意一个缓存标签中的缓存一致性程度,记为第四程度;根据第四程度对当前矢量数据进行缓存标签的分类;根据所有矢量数据的缓存标签类型进行分类存储,便于剖面数据的可视化。
[0006]进一步地,所述第一程度的具体获取方法为:第一程度的公式为:
[0007]其中表示第i个剖面位置的重复展示影响程度,表示第i个剖面位置和第j个剖面位置中重复矢量数据的种类数量,K表示所有剖面位置的总数,标记的第i个剖面位置矢量的数据种类数量,表示第i个剖面位置在历史数据中相邻两次展示的矢量数据时间间隔, 表示第i个剖面位置的历史数据展示次数。
[0008]进一步地,所述第二程度的具体获取方法为:第二程度的公式为:
[0009]其中表示第i个剖面位置和第j个剖面位置中不重复的数据对数据重复的影响程度,表示在第i个剖面位置和第j个剖面位置中不重复的矢量数据个数,表示不重复的个矢量数据中第u个不重复的矢量数据经过的其他剖面位置的数量,表示不重复的个矢量数据中的第u个不重复数据在经过的第s个剖面位置的展示次数。
[0010]进一步地,所述第三程度的具体获取方法为:
[0011]其中表示第i个剖面位置与第j个剖面位置之间的矢量数据重复程度,表示第i个剖面位置与第j个剖面位置对应矢量数据种类不重复的数量,表示历史数据中所有第i个剖面位置与第j个剖面位置中的相邻展示的时间间隔,和分别表示第i个剖面位置与第j个剖面位置的展示次数,表示第i个剖面位置的重复展示影响程度,表示第j个剖面位置的重复展示影响程度,即为两个剖面位置中不重复的数据对数据重复的影响程度。
[0012]进一步地,所述剖面位置的合并的具体获取方法为:根据第三程度和预设阈值,将数据重复程度大于阈值的剖面位置进行合并,得到合并之后的剖面。
[0013]进一步地,所述第四程度的具体获取方法为:根据当前矢量数据在任意一个缓存标签中所有剖面位置的展示次数之和、任意一个缓存标签中所有相邻两次展示的时间间隔均值和任意一个缓存标签中包含的矢量数据种类数的乘积得到当前矢量数据在任意一个缓存标签中的缓存一致性程度,即第四程度。
[0014]进一步地,所述缓存标签的分类的具体获取方法为:
根据矢量数据与对应所有缓存标签确定出缓存一致性程度,选择缓存标签一致性最高的缓存标签作为当前矢量数据的最终缓存标签。
[0015]本专利技术的技术方案的有益效果是:(1)对矢量数据进行分类,并使得每一类型的矢量数据具有同时被提取的最大可能性,从而便于剖面可视化所需矢量数据的快速读取,即有效提高剖面可视化的速率(2)对相邻剖面数据进行合并,考虑相邻剖面位置中相同矢量数据所反映其相似的展示需求,从而避免实际展示中同一展示需求对应所绘制剖面线的偏差对历史数据中矢量数据与剖面位置关系的影响,从而提高剖面位置与实际矢量数据的对应关系,同时减少剖面位置数量,便于快速获得矢量数据与剖面位置缓存关系。
附图说明
[0016]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本专利技术一种用于BIM数据可视化的缓存优化方法的步骤流程图。
具体实施方式
[0018]为了更进一步阐述本专利技术为达成预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本专利技术提出的一种用于BIM数据可视化的缓存优化方法,其具体实施方式、结构、特征及其功效,详细说明如下。在下述说明中,不同的“一个实施例”或“另一个实施例”指的不一定是同一实施例。此外,一或多个实施例中的特定特征、结构或特点可由任何合适形式组合。
[0019]除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。
[0020]下面结合附图具体的说明本专利技术所提供的一种用于BIM数据可视化的缓存优化方法的具体方案。
[0021]请参阅图1,其示出了本专利技术一个实施例提供的一种用于BIM数据可视化的缓存优化方法的步骤流程图,该方法包括以下步骤。
[0022]S001:获取原始数据。
[0023]在建筑设计软件进行BIM设计时,获得设计的BIM图形的BIM数据,包括BIM图形中的若干个矢量数据和每个矢量数据对应的属性数据。
[0024]需要说明的是,属性数据就是对矢量数据的描述说明,即此时一种矢量数据对应一种属性数据。
[002本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于BIM数据可视化的缓存优化方法,其特征在于,该方法包括以下步骤:采集BIM图形数据,获取剖面位置展示的矢量数据和属性数据;根据剖面位置的矢量数据的种类数量和剖面位置在历史数据中相邻两次展示的时间间隔得到单个剖面位置的重复展示的影响程度,记为第一程度;将任意两个剖面位置中不重复的矢量数据记为不重复矢量数据,根据不重复矢量数据个数、所有不重复矢量数据经过的其他剖面位置的数量和每个剖面位置的展示次数,得到任意两个剖面位置中不重复的数据对数据重复的影响程度,记为第二程度;根据任意两个剖面位置对应矢量数据种类不重复的数量、任意两个剖面位置中的相邻展示的时间间隔、第一程度和第二程度得到任意两个剖面位置的矢量数据重复程度,记为第三程度;根据第三程度和预设阈值进行剖面位置的合并,得到缓存标签;根据当前矢量数据在任意一个缓存标签中所有剖面位置的展示次数之和、任意一个缓存标签中所有相邻两次展示的时间间隔均值和任意一个缓存标签中包含的矢量数据种类数得到当前矢量数据在任意一个缓存标签中的缓存一致性程度,记为第四程度;根据第四程度对当前矢量数据进行缓存标签的分类;根据所有矢量数据的缓存标签类型进行分类存储,便于剖面数据的可视化。2.根据权利要求1所述一种用于BIM数据可视化的缓存优化方法,其特征在于,所述第一程度的具体获取方法为:第一程度的公式为:其中表示第i个剖面位置的重复展示影响程度,表示第i个剖面位置和第j个剖面位置中重复矢量数据的种类数量,K表示所有剖面位置的总数,标记的第i个剖面位置矢量的数据种类数量,表示第i个剖面位置在历史数据中相邻两次展示的矢量数据时间间隔, 表示第i个剖面位置的历史数据展示次数。3.根据权利要求1所述一种用于BIM数据可视化的缓存优化方法,其特征在于,所述第二程度的具体获取方法为:第二程度的公式为:其中表示...

【专利技术属性】
技术研发人员:朱兆峰
申请(专利权)人:壹仟零壹艺网络科技北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1