BIM数据调度方法、装置及计算机可读存储介质制造方法及图纸

技术编号:38735973 阅读:9 留言:0更新日期:2023-09-08 23:23
本发明专利技术公开了一种BIM数据调度方法、装置及计算机可读存储介质,应用于图像处理技术领域,其中,所述方法包括:根据视点当前与BIM模型对应显示区域的相对位置确定当前的可见区域,并预测对应的预可见区域;确定BIM模型中,所述可见区域对应的第一BIM数据,以及所述预可见区域对应的第二BIM数据;渲染并显示所述第一BIM数据,将所述第二BIM数据调度到本地缓存器中。本方法旨在提高BIM数据加载效率。本方法旨在提高BIM数据加载效率。本方法旨在提高BIM数据加载效率。

【技术实现步骤摘要】
BIM数据调度方法、装置及计算机可读存储介质


[0001]本专利技术涉及图像处理
,尤其涉及一种BIM数据调度方法、装置及计算机可读存储介质。

技术介绍

[0002]建筑信息模型 building information modeling(BIM)在建设工程及设施全生命期内,对其物理和功能特性进行数字化表达,并依此设计、施工和运营的过程和结果的总称。
[0003]在相关技术中,BIM数据调度主要采用渐进式传输策略,即根据视点的动态变化,从根开始逐级加载精细BIM数据,直到达到需要的精度级别。而且当前渐进式传输策略是将用户已经浏览过的BIM数据进行缓存,对于用户首次浏览的数据,仍是在浏览时才开始加载对应BIM数据。但由于BIM模型的数据量庞大和图元种类复杂,在首次浏览时还是会容易出传输速度慢的问题,导致BIM数据加载效率低。
[0004]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0005]本专利技术的主要目的在于提供一种BIM数据调度方法、装置及计算机可读存储介质,旨在达成提高BIM数据加载效率的效果。
[0006]为实现上述目的,本专利技术提供一种BIM数据调度方法,所述BIM数据调度方法包括:根据视点当前与BIM模型对应显示区域的相对位置确定当前的可见区域,并预测对应的预可见区域;确定BIM模型中,所述可见区域对应的第一BIM数据,以及所述预可见区域对应的第二BIM数据;渲染并显示所述第一BIM数据,将所述第二BIM数据调度到本地缓存器中。
[0007]可选地,所述渲染并显示所述第一BIM数据,将所述第二BIM数据调度到本地缓存器中的步骤包括:确定所述第一BIM数据是否已经全部保存在本地缓存器中;渲染并显示已保存的所述第一BIM数据,将未保存的所述第一BIM数据调度到本地缓存器中;当所述第一BIM数据全部保存在本地缓存器中时,将所述第二BIM数据调度到本地缓存器中。
[0008]可选地,所述确定BIM模型中,所述可见区域对应的第一BIM数据,以及所述预可见区域对应的第二BIM数据的步骤包括:确定所述BIM模型各个部件与视点之间的部件相对位置;根据所述部件相对位置确定所述BIM模型中,所述可见区域对应的第一部件,以及
所述预可见区域对应的第二部件;确定所述第一部件对应的BIM数据为所述第一BIM数据,所述第二部件对应的BIM数据为所述第二BIM数据。
[0009]可选地,所述渲染并显示所述第一BIM数据,将所述第二BIM数据调度到本地缓存器中的步骤包括:根据所述相对位置确定所述第一部件的边界盒子,与所述视点之间的边界相对位置;根据各个所述第一部件对应的所述边界相对位置确定所述第一BIM数据的被遮挡情况;当所述第一BIM数据未被遮挡时,执行所述渲染并显示所述第一BIM数据的步骤。
[0010]可选地,所述渲染并显示所述第一BIM数据,将所述第二BIM数据调度到本地缓存器中的步骤包括:获取所述第一部件的尺寸信息;根据所述部件相对位置和所述尺寸信息确定,所述第一部件在视点对应视觉方向上的投影面积;当所述第一部件对应的投影面积大于预设投影面积时,渲染并显示所述第一部件对应的所述第一BIM数据。
[0011]可选地,所述根据视点当前与BIM模型对应显示区域的相对位置确定当前的可见区域,并预测对应的预可见区域的步骤包括:确定所述视点对应的视椎体区域;将在所述视椎体区域内,且与所述视点的距离小于或等于预设距离的区域作为所述可见区域;预测所述视点相对于所述显示区域的方向变化和/或距离变化;将在所述方向变化和/或所述距离变化对应的预测视觉区域内,以及在所述视椎体区域内且与所述视点的距离大于预设距离的区域作为所述预可见区域。
[0012]可选地,所述渲染并显示所述第一BIM数据,将所述第二BIM数据调度到本地缓存器中的步骤包括:根据所述相对位置确定所述第一BIM数据对应的第一部件的边界盒子,与所述视点之间的相对距离;根据所述相对距离确定所述第一部件的观测情况;根据所述观测情况确定所述第一部件对应的目标层级,其中,所述目标层级对应的显示精度低于所述第一部件对应的预设层级;从所述目标层级到所述预设层级,逐级渲染并显示所述第一部件各个层级对应的第一BIM数据。
[0013]可选地,所述根据所述观测情况确定所述第一部件对应的目标层级的步骤包括:当所述观测情况为近景时,确定所述目标层级为第三层级;当所述观测情况为中景时,确定所述目标层级为第二层级;当所述观测情况为远景时,确定所述目标层级为第一层级;其中,所述近景对应的相对距离小于所述中景对应的相对距离,所述中景对应的
相对距离小于所述远景对应的相对距离,所述第三层级对应显示精度高于所述第二层级对应显示精度,所述第二层级对应显示精度高于所述第一层级对应显示精度。
[0014]可选地,所述根据所述相对距离确定所述第一部件的观测情况的步骤之后,还包括:根据所述观测情况确定所述第一部件的渲染显示时间;当达到所述渲染显示时间,执行所述从所述目标层级到所述预设层级,逐级渲染并显示所述第一部件各个层级对应的第一BIM数据的步骤;其中,所述观测情况对应的相对距离越大,对应的所述渲染显示时间越晚。
[0015]可选地,所述渲染并显示所述第一BIM数据,将所述第二BIM数据调度到本地缓存器中的步骤包括:确定所述预可见区域对应的未来视点范围;根据所述未来视点范围与所述显示区域的相对位置,确定所述第二部件与所述未来视点范围内未来视点的最大相对距离和最小相对距离;根据所述最小相对距离确定所述第二部件对应的预测最高预设层级;根据所述最大相对距离确定所述第二部件的预测最远观测情况;根据所述预测最远观测情况确定所述第二部件对应的预测最低目标层级,其中,所述预测最低目标层级对应的显示精度低于所述预测最高预设层级对应的显示精度;从所述目标层级到所述预设层级,逐级将所述第二部件的各个层级对应的第二BIM数据调度到所述本地缓存器中。
[0016]可选地,所述根据所述最大相对距离确定所述第二部件的预测最远观测情况的步骤包括:当所述预测最远观测情况为近景时,确定所述预测最低目标层级为所述第三层级;当所述预测最远观测情况为中景时,确定所述预测最低目标层级为所述第二层级;当所述预测最远观测情况为远景时,确定所述预测最低目标层级为所述第一层级。
[0017]可选地,所述根据所述最大相对距离确定所述第二部件的预测最远观测情况的步骤之后,还包括:根据所述预测最远观测情况确定所述第二部件的调度时间;当达到所述调度时间,执行所述从所述目标层级到所述预设层级,逐级将所述第二部件的各个层级对应的第二BIM数据调度到所述本地缓存器中的步骤;其中,所述预测最远观测情况对应的相对距离越大,对应的所述调度时间越晚。
[0018]此外,为实现上述目的,本专利技术还提供一种BIM数据调度装置,所述BIM数据调度装置包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的BIM数据调度程序,所述BIM数据调度本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种BIM数据调度方法,其特征在于,所述BIM数据调度方法包括:根据视点当前与BIM模型对应显示区域的相对位置确定当前的可见区域,并预测对应的预可见区域;确定BIM模型中,所述可见区域对应的第一BIM数据,以及所述预可见区域对应的第二BIM数据;渲染并显示所述第一BIM数据,将所述第二BIM数据调度到本地缓存器中。2.如权利要求1所述的BIM数据调度方法,其特征在于,所述渲染并显示所述第一BIM数据,将所述第二BIM数据调度到本地缓存器中的步骤包括:确定所述第一BIM数据是否已经全部保存在本地缓存器中;渲染并显示已保存的所述第一BIM数据,将未保存的所述第一BIM数据调度到本地缓存器中;当所述第一BIM数据全部保存在本地缓存器中时,将所述第二BIM数据调度到本地缓存器中。3.如权利要求1所述的BIM数据调度方法,其特征在于,所述确定BIM模型中,所述可见区域对应的第一BIM数据,以及所述预可见区域对应的第二BIM数据的步骤包括:确定所述BIM模型各个部件与视点之间的部件相对位置;根据所述部件相对位置确定所述BIM模型中,所述可见区域对应的第一部件,以及所述预可见区域对应的第二部件;确定所述第一部件对应的BIM数据为所述第一BIM数据,所述第二部件对应的BIM数据为所述第二BIM数据。4.如权利要求3所述的BIM数据调度方法,其特征在于,所述渲染并显示所述第一BIM数据,将所述第二BIM数据调度到本地缓存器中的步骤包括:根据所述相对位置确定所述第一部件的边界盒子,与所述视点之间的边界相对位置;根据各个所述第一部件对应的所述边界相对位置确定所述第一BIM数据的被遮挡情况;当所述第一BIM数据未被遮挡时,执行所述渲染并显示所述第一BIM数据的步骤。5.如权利要求3所述的BIM数据调度方法,其特征在于,所述渲染并显示所述第一BIM数据,将所述第二BIM数据调度到本地缓存器中的步骤包括:获取所述第一部件的尺寸信息;根据所述部件相对位置和所述尺寸信息确定,所述第一部件在视点对应视觉方向上的投影面积;当所述第一部件对应的投影面积大于预设投影面积时,渲染并显示所述第一部件对应的所述第一BIM数据。6.如权利要求1所述的BIM数据调度方法,其特征在于,所述根据视点当前与BIM模型对应显示区域的相对位置确定当前的可见区域,并预测对应的预可见区域的步骤包括:确定所述视点对应的视椎体区域;将在所述视椎体区域内,且与所述视点的距离小于或等于预设距离的区域作为所述可见区域;预测所述视点相对于所述显示区域的方向变化和/或距离变化;
将在所述方向变化和/或所述距离变化对应的预测视觉区域内,以及在所述视椎体区域内且与所述视点的距离大于预设距离的区域作为所述预可见区域。7.如权利要求1所述的BIM数据调度方法,其特征在于,所述渲染并显示所述第一BIM数据,将所述第二BIM数据调度到本地缓存器中的步骤包括:根据所述相对位置确定所述第一BIM数据对应的第一部件的边界盒子,与所述视点之间的相对距离;根据所述相对距离确定所述第一部件的观测情况;根据所述观测情况确定所述第一部件对应的目标层级,其中,所述目标层级对应的显示精度低于所述第一部件对应的预设层级;从所述目标层级到所述预设层级,逐级渲染并显示所述第一部件各个...

【专利技术属性】
技术研发人员:胡碧琪程峰赵钦羿付诗淇董章京子
申请(专利权)人:深圳市智城软件技术服务有限公司
类型:发明
国别省市:

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

1