当前位置: 首页 > 专利查询>张志云专利>正文

智慧建筑楼宇三维模型渲染方法及智慧建筑楼宇系统技术方案

技术编号:27200789 阅读:23 留言:0更新日期:2021-01-31 12:09
本发明专利技术实施例提供一种智慧建筑楼宇三维模型渲染方法及智慧建筑楼宇系统,通过基于预定的建筑楼宇功能对各个智慧建筑楼宇模拟空间下的楼宇对象实体进行分类,从而考虑到智慧建筑楼宇系统的不同建筑楼宇功能的差异,改善渲染过程中出现渲染冲突的情况,此外通过结合目标楼宇三维模型的渲染数据类型信息和模拟渲染流信息,以对比二者渲染单位空间的渲染状态序列后在智慧建筑楼宇模拟空间的每个相应的渲染单位空间下分别对目标楼宇三维模型中的各个模型资源进行渲染,可以便于基于前面模拟时的模拟渲染情况针对一些重要的渲染单位空间进行快速渲染,提高渲染效率,减少用户的等待时间。等待时间。等待时间。

【技术实现步骤摘要】
智慧建筑楼宇三维模型渲染方法及智慧建筑楼宇系统


[0001]本专利技术涉及智慧楼宇
,具体而言,涉及一种智慧建筑楼宇三维模型渲染方法及智慧建筑楼宇系统。

技术介绍

[0002]随着物联网技术和5G技术的飞速发展,物联网在担任着越来越重要的角色,通过采用物联网技术所构建的智慧建筑楼宇系统,可在实现智慧建筑的同时提供更加人性化和智能化的终端解决服务。目前,在进行智慧建筑规划时,通常会预先针对智慧建筑楼宇系统进行三维模型渲染,例如预先渲染智慧建筑楼宇系统中各个智慧部件(例如人机交互终端、安防终端、移动应用终端)的运行情况,进而便于后续的服务更新。
[0003]通常来说,在智慧建筑楼宇模拟空间内会存在多个不同的渲染单位空间,专利技术人经过创造性研究发现,在传统方案中,通常并未考虑到智慧建筑楼宇系统的不同建筑楼宇功能的差异,从而容易造成渲染过程中出现渲染冲突的情况,并且在渲染过程中,用户可能会有需求基于前面模拟时的模拟渲染情况针对一些重要的渲染单位空间进行快速渲染,然而传统方案中无法满足此需求,进而对于用户而言,在实际模拟渲染过程中可能导致每次等待时间较长。

技术实现思路

[0004]为了至少克服现有技术中的上述不足,本专利技术的目的在于提供一种智慧建筑楼宇三维模型渲染方法及智慧建筑楼宇系统,通过基于预定的建筑楼宇功能对各个智慧建筑楼宇模拟空间下的楼宇对象实体进行分类,从而考虑到智慧建筑楼宇系统的不同建筑楼宇功能的差异,改善渲染过程中出现渲染冲突的情况,此外通过结合目标楼宇三维模型的渲染数据类型信息和模拟渲染流信息,以对比二者渲染单位空间的渲染状态序列后在智慧建筑楼宇模拟空间的每个相应的渲染单位空间下分别对目标楼宇三维模型中的各个模型资源进行渲染,可以便于基于前面模拟时的模拟渲染情况针对一些重要的渲染单位空间进行快速渲染,提高渲染效率,减少用户的等待时间。
[0005]第一方面,本专利技术提供一种智慧建筑楼宇三维模型渲染方法,应用于楼宇云服务器,所述楼宇云服务器与多个楼宇服务终端通信连接,所述方法包括:从每个楼宇服务终端中获取目标楼宇三维模型在每个智慧建筑楼宇对象的智慧建筑楼宇模拟空间下的楼宇对象实体,并按照预定的建筑楼宇功能对各个智慧建筑楼宇模拟空间下的楼宇对象实体进行分类,分别生成每个建筑楼宇功能的楼宇对象实体集合;根据所述目标楼宇三维模型的渲染数据类型信息确定所述各个智慧建筑楼宇模拟空间内的目标渲染单位空间,针对所述各个智慧建筑楼宇模拟空间内的目标渲染单位空间,分别确定出所述目标渲染单位空间的第一可渲染组件在所对应的建筑楼宇功能的楼宇对象实体集合中的渲染组件信息,得到所述目标渲染单位空间的第一渲染状态序列,所述目标渲染单位空间为与所述目标楼宇三维模型的渲染数据类型信息预先匹配的渲染单位空
间;根据所述目标楼宇三维模型的模拟渲染流信息确定所述各个智慧建筑楼宇模拟空间内的重点响应渲染单位空间,针对所述各个智慧建筑楼宇模拟空间内的重点响应渲染单位空间,分别获取所述重点响应渲染单位空间的第二可渲染组件,并确定出所述第二可渲染组件在所对应的建筑楼宇功能的楼宇对象实体集合中的渲染组件信息,得到所述重点响应渲染单位空间的第二渲染状态序列,所述重点响应渲染单位空间为所述目标楼宇三维模型的模拟渲染流信息中的渲染重点响应指数大于设定重点响应指数阈值的渲染单位空间,所述渲染重点响应指数用于表示所述渲染单位空间在单位时间内的变化程度;根据所述第一渲染状态序列以及所述第二渲染状态序列之间的匹配关系,在所述智慧建筑楼宇模拟空间的每个相应的渲染单位空间下分别对所述目标楼宇三维模型中的各个模型资源进行渲染。
[0006]在第一方面的一种可能的实现方式中,所述按照预定的建筑楼宇功能对各个智慧建筑楼宇模拟空间下的楼宇对象实体进行分类,分别生成每个建筑楼宇功能的楼宇对象实体集合的步骤,包括:获取每个预定的建筑楼宇功能所对应的楼宇对象,形成每个预定的建筑楼宇功能的楼宇对象序列,并获取各个智慧建筑楼宇模拟空间的每个目标楼宇对象与所述楼宇对象序列的楼宇对象的关联楼宇对象信息;根据所述目标楼宇对象与所述楼宇对象序列的楼宇对象的关联楼宇对象信息,计算每种目标建筑楼宇功能的关键楼宇对象的密度,并根据每种目标建筑楼宇功能的关键楼宇对象的密度,从所述楼宇对象序列中选取楼宇对象,得到初始楼宇对象分布空间;若所述初始楼宇对象分布空间的总楼宇对象分布密度大于总楼宇对象分布密度要求的最大总楼宇对象分布密度,则将所述初始楼宇对象分布空间中的第一关键楼宇对象分散到第一分布密度,并且将所述初始楼宇对象分布空间中的第二关键楼宇对象聚集到所述第一分布密度,其中,所述第二关键楼宇对象是指关键楼宇对象在所在的楼宇单元的单位密集程度小于设定程度的关键楼宇对象,所述第一关键楼宇对象是指关键楼宇对象在所在的楼宇单元的单位密集程度不小于设定程度的关键楼宇对象;计算本次更新后的初始楼宇对象分布空间的总楼宇对象分布密度;若本次更新后的初始楼宇对象分布空间的总楼宇对象分布密度大于所述最大总楼宇对象分布密度,则再一次对本次更新后的初始楼宇对象分布空间执行以上处理;若本次更新后的初始楼宇对象分布空间的总楼宇对象分布密度小于或者等于所述最大总楼宇对象分布密度,则将本次更新前的初始楼宇对象分布空间作为第一更新分布空间,按照建筑楼宇功能由低优先级到高优先级的顺序将各所述目标建筑楼宇功能进行排序,得到目标建筑楼宇功能序列;根据所述目标建筑楼宇功能序列对各个智慧建筑楼宇模拟空间下的楼宇对象实体进行分类,分别生成每个建筑楼宇功能的楼宇对象实体集合。
[0007]在第一方面的一种可能的实现方式中,所述渲染数据类型信息包括渲染场景类型信息,所述根据所述目标楼宇三维模型的渲染数据类型信息确定所述各个智慧建筑楼宇模拟空间内的目标渲染单位空间的步骤,包括:获取所述目标楼宇三维模型的渲染场景类型信息,并根据所述渲染场景类型信息以及
预先配置的各个渲染场景类型信息与各个楼宇单元内的目标渲染单位空间之间的对应关系,得到所述各个智慧建筑楼宇模拟空间内的目标渲染单位空间。
[0008]在第一方面的一种可能的实现方式中,所述针对所述各个智慧建筑楼宇模拟空间内的目标渲染单位空间,并分别确定出所述目标渲染单位空间的第一可渲染组件在所对应的建筑楼宇功能的楼宇对象实体集合中的渲染组件信息,得到所述目标渲染单位空间的第一渲染状态序列的步骤,包括:针对所述各个智慧建筑楼宇模拟空间内的目标渲染单位空间,分别获取与所述目标渲染单位空间匹配的几何着色器,并获取所述几何着色器在预设时间段内持续着色该智慧建筑楼宇模拟空间中的一个模型渲染单元对应的模型渲染部件时所对应的模型渲染单元作为目标模型渲染单元;判断所述目标模型渲染单元的渲染着色特征与预设的状态决策单元的决策节点的渲染着色特征是否匹配,若渲染着色特征不匹配,则将所述目标模型渲染单元的渲染着色特征调整到与所述状态决策单元的决策节点的渲染着色特征匹配的模型渲染单元,输入到所述状态决策单元;采用所述状态决策单元对输入的模型渲染单元进行计算,获取与所述输入的模型渲染单元对应的渲染组件信息,并本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种智慧建筑楼宇三维模型渲染方法,其特征在于,应用于楼宇云服务器,所述楼宇云服务器与多个楼宇服务终端通信连接,所述方法包括:从每个楼宇服务终端中获取目标楼宇三维模型在每个智慧建筑楼宇对象的智慧建筑楼宇模拟空间下的楼宇对象实体,并按照预定的建筑楼宇功能对各个智慧建筑楼宇模拟空间下的楼宇对象实体进行分类,分别生成每个建筑楼宇功能的楼宇对象实体集合;根据所述目标楼宇三维模型的渲染数据类型信息确定所述各个智慧建筑楼宇模拟空间内的目标渲染单位空间,针对所述各个智慧建筑楼宇模拟空间内的目标渲染单位空间,分别确定出所述目标渲染单位空间的第一可渲染组件在所对应的建筑楼宇功能的楼宇对象实体集合中的渲染组件信息,得到所述目标渲染单位空间的第一渲染状态序列,所述目标渲染单位空间为与所述目标楼宇三维模型的渲染数据类型信息预先匹配的渲染单位空间;根据所述目标楼宇三维模型的模拟渲染流信息确定所述各个智慧建筑楼宇模拟空间内的重点响应渲染单位空间,针对所述各个智慧建筑楼宇模拟空间内的重点响应渲染单位空间,分别获取所述重点响应渲染单位空间的第二可渲染组件,并确定出所述第二可渲染组件在所对应的建筑楼宇功能的楼宇对象实体集合中的渲染组件信息,得到所述重点响应渲染单位空间的第二渲染状态序列,所述重点响应渲染单位空间为所述目标楼宇三维模型的模拟渲染流信息中的渲染重点响应指数大于设定重点响应指数阈值的渲染单位空间,所述渲染重点响应指数用于表示所述渲染单位空间在单位时间内的变化程度;根据所述第一渲染状态序列以及所述第二渲染状态序列之间的匹配关系,在所述智慧建筑楼宇模拟空间的每个相应的渲染单位空间下分别对所述目标楼宇三维模型中的各个模型资源进行渲染;其中,针对不同的目标楼宇三维模型而言,根据各自物联网业务使用需求的不同预设对应的不同的渲染单位空间,所述物联网业务使用需求包括物理量、化学量、生物量的采集的传感设备。2.根据权利要求1所述的智慧建筑楼宇三维模型渲染方法,其特征在于,所述按照预定的建筑楼宇功能对各个智慧建筑楼宇模拟空间下的楼宇对象实体进行分类,分别生成每个建筑楼宇功能的楼宇对象实体集合的步骤,包括:获取每个预定的建筑楼宇功能所对应的楼宇对象,形成每个预定的建筑楼宇功能的楼宇对象序列,并获取各个智慧建筑楼宇模拟空间的每个目标楼宇对象与所述楼宇对象序列的楼宇对象的关联楼宇对象信息;根据所述目标楼宇对象与所述楼宇对象序列的楼宇对象的关联楼宇对象信息,计算每种目标建筑楼宇功能的关键楼宇对象的密度,并根据每种目标建筑楼宇功能的关键楼宇对象的密度,从所述楼宇对象序列中选取楼宇对象,得到初始楼宇对象分布空间;若所述初始楼宇对象分布空间的总楼宇对象分布密度大于总楼宇对象分布密度要求的最大总楼宇对象分布密度,则将所述初始楼宇对象分布空间中的第一关键楼宇对象分散到第一分布密度,并且将所述初始楼宇对象分布空间中的第二关键楼宇对象聚集到所述第一分布密度,其中,所述第二关键楼宇对象是指关键楼宇对象在所在的楼宇单元的单位密集程度小于设定程度的关键楼宇对象,所述第一关键楼宇对象是指关键楼宇对象在所在的楼宇单元的单位密集程度不小于设定程度的关键楼宇对象;
计算本次更新后的初始楼宇对象分布空间的总楼宇对象分布密度;若本次更新后的初始楼宇对象分布空间的总楼宇对象分布密度大于所述最大总楼宇对象分布密度,则再一次对本次更新后的初始楼宇对象分布空间执行以上处理;若本次更新后的初始楼宇对象分布空间的总楼宇对象分布密度小于或者等于所述最大总楼宇对象分布密度,则将本次更新前的初始楼宇对象分布空间作为第一更新分布空间,按照建筑楼宇功能由低优先级到高优先级的顺序将各所述目标建筑楼宇功能进行排序,得到目标建筑楼宇功能序列;根据所述目标建筑楼宇功能序列对各个智慧建筑楼宇模拟空间下的楼宇对象实体进行分类,分别生成每个建筑楼宇功能的楼宇对象实体集合;所述根据所述目标建筑楼宇功能序列对各个智慧建筑楼宇模拟空间下的楼宇对象实体进行分类,分别生成每个建筑楼宇功能的楼宇对象实体集合的步骤,包括:根据所述目标建筑楼宇功能序列,将各目标建筑楼宇功能进行分组,每个分组中包括与目标建筑楼宇功能序列的功能层级相关的、且与功能层级的层级差异一致的第一建筑楼宇功能和第二建筑楼宇功能,第一建筑楼宇功能的优先级小于第二建筑楼宇功能;按照与功能层级的层级差异由低优先级到高优先级的顺序,依次将每个分组作为目标分组,对目标分组进行以下第二更新处理: 将第一更新分布空间中目标分组的第一建筑楼宇功能的关键楼宇对象增加设定数目,并且将第一更新分布空间中目标分组的第二建筑楼宇功能的关键楼宇对象减少设定数目;判断本次更新后的第一更新分布空间的总楼宇对象分布密度是否大于总楼宇对象分布密度要求,若本次更新后的第一更新分布空间的总楼宇对象分布密度大于总楼宇对象分布密度要求,则将本次更新后的第一更新分布空间作为最终楼宇对象分布空间;若本次更新后的第一更新分布空间的总楼宇对象分布密度不大于总楼宇对象分布密度要求,则将下一个分组作为新的目标分组,对新的目标分组进行第二更新处理;若初始楼宇对象分布空间的总楼宇对象分布密度小于大于总楼宇对象分布密度要求的最小总楼宇对象分布密度,则对初始楼宇对象分布空间进行以下第三更新处理: 将初始楼宇对象分布空间中的第一关键楼宇对象增加第一分布密度,并且将初始楼宇对象分布空间中的第二关键楼宇对象减少第一分布密度;计算本次更新后的初始楼宇对象分布空间的总楼宇对象分布密度,若本次更新后的初始楼宇对象分布空间的总楼宇对象分布密度小于最小总楼宇对象分布密度,则再一次对本次更新后的初始楼宇对象分布空间执行第三更新处理;或者,若本次更新后的初始楼宇对象分布空间的总楼宇对象分布密度大于或者等于最小总楼宇对象分布密度,则将本次更新前的初始楼宇对象分布空间作为第二更新分布空间,按照建筑楼宇功能由低优先级到高优先级的顺序将各目标建筑楼宇功能进行排序,得到目标建筑楼宇功能序列;根据目标建筑楼宇功能序列,将各目标建筑楼宇功能进行分组,每个分组中包括在目标建筑楼宇功能序列的功能层级关联的、且与功能层级的层级差异一致的第一建筑楼宇功能和第二建筑楼宇功能,第一建筑楼宇功能的优先级小于第二建筑楼宇功能;按照与功能层级的层级差异由低优先级到高优先级的顺序,依次将每个分组作为目标分组,对目标分组进行以下第四更新处理:将第二更新分布空间中目标分组的第一建筑楼宇功能的关键楼宇对象减少设定数目,并且将第二更新分布空间中目标分组的第二建筑楼
宇功能的关键楼宇对象增加设定数目;判断本次更新后的第二更新分布空间的总楼宇对象分布密度是否大于总楼宇对象分布密度要求,若本次更新后的第二更新分布空间的总楼宇对象分布密度大于总楼宇对象分布密度要求,则将本次更新后的第二更新分布空间作为最终楼宇对象分布空间,若本次更新后的第二更新分布空间的总楼宇对象分布密度不大于总楼宇对象分布密度要求,则将下一个分组作为新的目标分组,对新的目标分组进行第四更新处理;将各个目标建筑楼宇功能的最终楼宇对象分布空间中的每个楼宇对象的楼宇对象实体分别归类为该建筑楼宇功能的楼宇对象实体集合。3.根据权利要求1所述的智慧建筑楼宇三维模型渲染方法,其特征在于,所述渲染数据类型信息包括渲染场景类型信息,所述根据所述目标楼宇三维模型的渲染数据类型信息确定所述各个智慧建筑楼宇模拟空间内的目标渲染单位空间的步骤,包括:获取所述目标楼宇三维模型的渲染场景类型信息,并根据所述渲染场景类型信息以及预先配置的各个渲染场景类型信息与各个楼宇单元内的目标渲染单位空间之间的对应关系,得到所述各个智慧建筑楼宇模拟空间内的目标渲染单位空间。4.根据权利要求1所述的智慧建筑楼宇三维模型渲染方法,其特征在于,所述针对所述各个智慧建筑楼宇模拟空间内的目标渲染单位空间,并分别确定出所述目标渲染单位空间的第一可渲染组件在所对应的建筑楼宇功能的楼宇对象实体集合中的渲染组件信息,得到所述目标渲染单位空间的第一渲染状态序列的步骤,包括:针对所述各个智慧建筑楼宇模拟空间内的目标渲染单位空间,分别获取与所述目标渲染单位空间匹配的几何着色器,并获取所述几何着色器在预设时间段内持续着色该智慧建筑楼宇模拟空间中的一个模型渲染单元对应的模型渲染部件时所对应的模型渲染单元作为目标模型渲染单元;判断所述目标模型渲染单元的渲染着色特征与预设的状态决策单元的决策节点的渲染着色特征是否匹配,若渲染着色特征不匹配,则将所述目标模型渲染单元的渲染着色特征调整到与所述状态决策单元的决策节点的渲染着色特征匹配的模型渲染单元,输入到所述状态决策单元;采用所述状态决策单元对输入的模型渲染单元进行计算,获取与所述输入的模型渲染单元对应的渲染组件信息,并对所述目标模型渲染单元中所述目标渲染单位空间的每个渲染变化控件进行跟踪,获取所述目标模型渲染单元中每个渲染变化控件的控件跟踪特效;将与所述输入的模型渲染单元对应的渲染组件信息中渲染变化控件重点响应指数大于预设响应指数的渲染组件确定为第一可渲染组件,并对所述输入的模型渲染单元中每个渲染变化控件的控件特效向量进行转换,获取所述输入的模型渲染单元中每个渲染变化控件的控件跟踪特效;根据所述目标模型渲染单元中每个渲染变化控件的控件跟踪特效,确定整个模型渲染单元的第一控件跟踪特效集合,并根据所述第一可渲染组件中每个渲染变化控件的控件跟踪特效,确定所述第一可渲染组件的第二控件跟踪特效集合;根据所述第一控件跟踪特效集合、所述第二控件跟踪特效集合和预设比例确定所述第一可渲染组件的控件跟踪特效集合,并根据所述目标模型渲染单元中每个渲染变化控件的控件跟踪特效和所述控件跟踪特效集合确定出所述目标渲染单位空间的第一可渲染组件
在所对应的建筑楼宇功能的楼宇对象实体集合中的渲染组件信息,得到所述目标渲染单位空间的第一渲染状态序列。5.根据权利要求4所述的智慧建筑楼宇三维模型渲染方法,其特征在于,所述根据所述目标模型渲染单元中每个渲染变化控件的控件跟踪特效和所述控件跟踪特效集合确定出所述目标渲染单位空间的第一可渲染组件在所对应的建筑楼宇功能的楼宇对象实体集合中的渲染组件信息,得到所述目标渲染单位空间的第一渲染状态序列的步骤,包括:确定所述目标模型渲染单元中每个渲染变化控件的控件跟踪特效与所述控件跟踪特效集合的匹配特效,根据所述匹配特效获取所述目标模型渲染单元中每个渲染变化控件的第一关键控件特效,以根据...

【专利技术属性】
技术研发人员:张志云
申请(专利权)人:张志云
类型:发明
国别省市:

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

1