[发明专利]智慧建筑楼宇三维模型渲染方法及智慧建筑楼宇系统在审
申请号: | 202011114200.1 | 申请日: | 2020-04-06 |
公开(公告)号: | CN112288867A | 公开(公告)日: | 2021-01-29 |
发明(设计)人: | 张志云 | 申请(专利权)人: | 张志云 |
主分类号: | G06T17/05 | 分类号: | G06T17/05;G06T15/00;G06K9/62 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 362021 福建省泉州市丰*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智慧 建筑 楼宇 三维 模型 渲染 方法 系统 | ||
1.一种智慧建筑楼宇三维模型渲染方法,其特征在于,应用于楼宇云服务器,所述楼宇云服务器与多个楼宇服务终端通信连接,所述方法包括:
从每个楼宇服务终端中获取目标楼宇三维模型在每个智慧建筑楼宇对象的智慧建筑楼宇模拟空间下的楼宇对象实体,并按照预定的建筑楼宇功能对各个智慧建筑楼宇模拟空间下的楼宇对象实体进行分类,分别生成每个建筑楼宇功能的楼宇对象实体集合;
根据所述目标楼宇三维模型的渲染数据类型信息确定所述各个智慧建筑楼宇模拟空间内的目标渲染单位空间,针对所述各个智慧建筑楼宇模拟空间内的目标渲染单位空间,分别确定出所述目标渲染单位空间的第一可渲染组件在所对应的建筑楼宇功能的楼宇对象实体集合中的渲染组件信息,得到所述目标渲染单位空间的第一渲染状态序列,所述目标渲染单位空间为与所述目标楼宇三维模型的渲染数据类型信息预先匹配的渲染单位空间;
根据所述目标楼宇三维模型的模拟渲染流信息确定所述各个智慧建筑楼宇模拟空间内的重点响应渲染单位空间,针对所述各个智慧建筑楼宇模拟空间内的重点响应渲染单位空间,分别获取所述重点响应渲染单位空间的第二可渲染组件,并确定出所述第二可渲染组件在所对应的建筑楼宇功能的楼宇对象实体集合中的渲染组件信息,得到所述重点响应渲染单位空间的第二渲染状态序列,所述重点响应渲染单位空间为所述目标楼宇三维模型的模拟渲染流信息中的渲染重点响应指数大于设定重点响应指数阈值的渲染单位空间,所述渲染重点响应指数用于表示所述渲染单位空间在单位时间内的变化程度;
根据所述第一渲染状态序列以及所述第二渲染状态序列之间的匹配关系,在所述智慧建筑楼宇模拟空间的每个相应的渲染单位空间下分别对所述目标楼宇三维模型中的各个模型资源进行渲染;
其中,针对不同的目标楼宇三维模型而言,根据各自物联网业务使用需求的不同预设对应的不同的渲染单位空间,所述物联网业务使用需求包括物理量、化学量、生物量的采集的传感设备。
2.根据权利要求1所述的智慧建筑楼宇三维模型渲染方法,其特征在于,所述按照预定的建筑楼宇功能对各个智慧建筑楼宇模拟空间下的楼宇对象实体进行分类,分别生成每个建筑楼宇功能的楼宇对象实体集合的步骤,包括:
获取每个预定的建筑楼宇功能所对应的楼宇对象,形成每个预定的建筑楼宇功能的楼宇对象序列,并获取各个智慧建筑楼宇模拟空间的每个目标楼宇对象与所述楼宇对象序列的楼宇对象的关联楼宇对象信息;
根据所述目标楼宇对象与所述楼宇对象序列的楼宇对象的关联楼宇对象信息,计算每种目标建筑楼宇功能的关键楼宇对象的密度,并根据每种目标建筑楼宇功能的关键楼宇对象的密度,从所述楼宇对象序列中选取楼宇对象,得到初始楼宇对象分布空间;
若所述初始楼宇对象分布空间的总楼宇对象分布密度大于总楼宇对象分布密度要求的最大总楼宇对象分布密度,则将所述初始楼宇对象分布空间中的第一关键楼宇对象分散到第一分布密度,并且将所述初始楼宇对象分布空间中的第二关键楼宇对象聚集到所述第一分布密度,其中,所述第二关键楼宇对象是指关键楼宇对象在所在的楼宇单元的单位密集程度小于设定程度的关键楼宇对象,所述第一关键楼宇对象是指关键楼宇对象在所在的楼宇单元的单位密集程度不小于设定程度的关键楼宇对象;
计算本次更新后的初始楼宇对象分布空间的总楼宇对象分布密度;
若本次更新后的初始楼宇对象分布空间的总楼宇对象分布密度大于所述最大总楼宇对象分布密度,则再一次对本次更新后的初始楼宇对象分布空间执行以上处理;
若本次更新后的初始楼宇对象分布空间的总楼宇对象分布密度小于或者等于所述最大总楼宇对象分布密度,则将本次更新前的初始楼宇对象分布空间作为第一更新分布空间,按照建筑楼宇功能由低优先级到高优先级的顺序将各所述目标建筑楼宇功能进行排序,得到目标建筑楼宇功能序列;
根据所述目标建筑楼宇功能序列对各个智慧建筑楼宇模拟空间下的楼宇对象实体进行分类,分别生成每个建筑楼宇功能的楼宇对象实体集合;
所述根据所述目标建筑楼宇功能序列对各个智慧建筑楼宇模拟空间下的楼宇对象实体进行分类,分别生成每个建筑楼宇功能的楼宇对象实体集合的步骤,包括:
根据所述目标建筑楼宇功能序列,将各目标建筑楼宇功能进行分组,每个分组中包括与目标建筑楼宇功能序列的功能层级相关的、且与功能层级的层级差异一致的第一建筑楼宇功能和第二建筑楼宇功能,第一建筑楼宇功能的优先级小于第二建筑楼宇功能;
按照与功能层级的层级差异由低优先级到高优先级的顺序,依次将每个分组作为目标分组,对目标分组进行以下第二更新处理: 将第一更新分布空间中目标分组的第一建筑楼宇功能的关键楼宇对象增加设定数目,并且将第一更新分布空间中目标分组的第二建筑楼宇功能的关键楼宇对象减少设定数目;
判断本次更新后的第一更新分布空间的总楼宇对象分布密度是否大于总楼宇对象分布密度要求,若本次更新后的第一更新分布空间的总楼宇对象分布密度大于总楼宇对象分布密度要求,则将本次更新后的第一更新分布空间作为最终楼宇对象分布空间;若本次更新后的第一更新分布空间的总楼宇对象分布密度不大于总楼宇对象分布密度要求,则将下一个分组作为新的目标分组,对新的目标分组进行第二更新处理;
若初始楼宇对象分布空间的总楼宇对象分布密度小于大于总楼宇对象分布密度要求的最小总楼宇对象分布密度,则对初始楼宇对象分布空间进行以下第三更新处理: 将初始楼宇对象分布空间中的第一关键楼宇对象增加第一分布密度,并且将初始楼宇对象分布空间中的第二关键楼宇对象减少第一分布密度;
计算本次更新后的初始楼宇对象分布空间的总楼宇对象分布密度,若本次更新后的初始楼宇对象分布空间的总楼宇对象分布密度小于最小总楼宇对象分布密度,则再一次对本次更新后的初始楼宇对象分布空间执行第三更新处理;或者,若本次更新后的初始楼宇对象分布空间的总楼宇对象分布密度大于或者等于最小总楼宇对象分布密度,则将本次更新前的初始楼宇对象分布空间作为第二更新分布空间,按照建筑楼宇功能由低优先级到高优先级的顺序将各目标建筑楼宇功能进行排序,得到目标建筑楼宇功能序列;
根据目标建筑楼宇功能序列,将各目标建筑楼宇功能进行分组,每个分组中包括在目标建筑楼宇功能序列的功能层级关联的、且与功能层级的层级差异一致的第一建筑楼宇功能和第二建筑楼宇功能,第一建筑楼宇功能的优先级小于第二建筑楼宇功能;
按照与功能层级的层级差异由低优先级到高优先级的顺序,依次将每个分组作为目标分组,对目标分组进行以下第四更新处理:将第二更新分布空间中目标分组的第一建筑楼宇功能的关键楼宇对象减少设定数目,并且将第二更新分布空间中目标分组的第二建筑楼宇功能的关键楼宇对象增加设定数目;
判断本次更新后的第二更新分布空间的总楼宇对象分布密度是否大于总楼宇对象分布密度要求,若本次更新后的第二更新分布空间的总楼宇对象分布密度大于总楼宇对象分布密度要求,则将本次更新后的第二更新分布空间作为最终楼宇对象分布空间,若本次更新后的第二更新分布空间的总楼宇对象分布密度不大于总楼宇对象分布密度要求,则将下一个分组作为新的目标分组,对新的目标分组进行第四更新处理;
将各个目标建筑楼宇功能的最终楼宇对象分布空间中的每个楼宇对象的楼宇对象实体分别归类为该建筑楼宇功能的楼宇对象实体集合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于张志云,未经张志云许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011114200.1/1.html,转载请声明来源钻瓜专利网。