1.一种智慧建筑楼宇三维模型渲染方法,其特征在于,应用于楼宇云服务器,所述楼宇云服务器与多个楼宇服务终端通信连接,所述方法包括:从每个楼宇服务终端中获取目标楼宇三维模型在每个智慧建筑楼宇对象的智慧建筑楼宇模拟空间下的楼宇对象实体,并按照预定的建筑楼宇功能对各个智慧建筑楼宇模拟空间下的楼宇对象实体进行分类,分别生成每个建筑楼宇功能的楼宇对象实体集合;
根据所述目标楼宇三维模型的渲染数据类型信息确定所述各个智慧建筑楼宇模拟空间内的目标渲染单位空间,针对所述各个智慧建筑楼宇模拟空间内的目标渲染单位空间,分别确定出所述目标渲染单位空间的第一可渲染组件在所对应的建筑楼宇功能的楼宇对象实体集合中的渲染组件信息,得到所述目标渲染单位空间的第一渲染状态序列,所述目标渲染单位空间为与所述目标楼宇三维模型的渲染数据类型信息预先匹配的渲染单位空间;
根据所述目标楼宇三维模型的模拟渲染流信息确定所述各个智慧建筑楼宇模拟空间内的重点响应渲染单位空间,针对所述各个智慧建筑楼宇模拟空间内的重点响应渲染单位空间,分别获取所述重点响应渲染单位空间的第二可渲染组件,并确定出所述第二可渲染组件在所对应的建筑楼宇功能的楼宇对象实体集合中的渲染组件信息,得到所述重点响应渲染单位空间的第二渲染状态序列,所述重点响应渲染单位空间为所述目标楼宇三维模型的模拟渲染流信息中的渲染重点响应指数大于设定重点响应指数阈值的渲染单位空间,所述渲染重点响应指数用于表示所述渲染单位空间在单位时间内的变化程度;
根据所述第一渲染状态序列以及所述第二渲染状态序列之间的匹配关系,在所述智慧建筑楼宇模拟空间的每个相应的渲染单位空间下分别对所述目标楼宇三维模型中的各个模型资源进行渲染。
2.根据权利要求1所述的智慧建筑楼宇三维模型渲染方法,其特征在于,所述按照预定的建筑楼宇功能对各个智慧建筑楼宇模拟空间下的楼宇对象实体进行分类,分别生成每个建筑楼宇功能的楼宇对象实体集合的步骤,包括:获取每个预定的建筑楼宇功能所对应的楼宇对象,形成每个预定的建筑楼宇功能的楼宇对象序列,并获取各个智慧建筑楼宇模拟空间的每个目标楼宇对象与所述楼宇对象序列的楼宇对象的关联楼宇对象信息;
根据所述目标楼宇对象与所述楼宇对象序列的楼宇对象的关联楼宇对象信息,计算每种目标建筑楼宇功能的关键楼宇对象的密度,并根据每种目标建筑楼宇功能的关键楼宇对象的密度,从所述楼宇对象序列中选取楼宇对象,得到初始楼宇对象分布空间;
若所述初始楼宇对象分布空间的总楼宇对象分布密度大于总楼宇对象分布密度要求的最大总楼宇对象分布密度,则将所述初始楼宇对象分布空间中的第一关键楼宇对象分散到第一分布密度,并且将所述初始楼宇对象分布空间中的第二关键楼宇对象聚集到所述第一分布密度,其中,所述第二关键楼宇对象是指关键楼宇对象在所在的楼宇单元的单位密集程度小于设定程度的关键楼宇对象,所述第一关键楼宇对象是指关键楼宇对象在所在的楼宇单元的单位密集程度不小于设定程度的关键楼宇对象;
计算本次更新后的初始楼宇对象分布空间的总楼宇对象分布密度;
若本次更新后的初始楼宇对象分布空间的总楼宇对象分布密度大于所述最大总楼宇对象分布密度,则再一次对本次更新后的初始楼宇对象分布空间执行以上处理;
若本次更新后的初始楼宇对象分布空间的总楼宇对象分布密度小于或者等于所述最大总楼宇对象分布密度,则将本次更新前的初始楼宇对象分布空间作为第一更新分布空间,按照建筑楼宇功能由低优先级到高优先级的顺序将各所述目标建筑楼宇功能进行排序,得到目标建筑楼宇功能序列;
根据所述目标建筑楼宇功能序列对各个智慧建筑楼宇模拟空间下的楼宇对象实体进行分类,分别生成每个建筑楼宇功能的楼宇对象实体集合。
3.根据权利要求1所述的智慧建筑楼宇三维模型渲染方法,其特征在于,所述渲染数据类型信息包括渲染场景类型信息,所述根据所述目标楼宇三维模型的渲染数据类型信息确定所述各个智慧建筑楼宇模拟空间内的目标渲染单位空间的步骤,包括:获取所述目标楼宇三维模型的渲染场景类型信息,并根据所述渲染场景类型信息以及预先配置的各个渲染场景类型信息与各个楼宇单元内的目标渲染单位空间之间的对应关系,得到所述各个智慧建筑楼宇模拟空间内的目标渲染单位空间。
4.根据权利要求1所述的智慧建筑楼宇三维模型渲染方法,其特征在于,所述针对所述各个智慧建筑楼宇模拟空间内的目标渲染单位空间,并分别确定出所述目标渲染单位空间的第一可渲染组件在所对应的建筑楼宇功能的楼宇对象实体集合中的渲染组件信息,得到所述目标渲染单位空间的第一渲染状态序列的步骤,包括:针对所述各个智慧建筑楼宇模拟空间内的目标渲染单位空间,分别获取与所述目标渲染单位空间匹配的几何着色器,并获取所述几何着色器在预设时间段内持续着色该智慧建筑楼宇模拟空间中的一个模型渲染单元对应的模型渲染部件时所对应的模型渲染单元作为目标模型渲染单元;
判断所述目标模型渲染单元的渲染着色特征与预设的状态决策单元的决策节点的渲染着色特征是否匹配,若渲染着色特征不匹配,则将所述目标模型渲染单元的渲染着色特征调整到与所述状态决策单元的决策节点的渲染着色特征匹配的模型渲染单元,输入到所述状态决策单元;
采用所述状态决策单元对输入的模型渲染单元进行计算,获取与所述输入的模型渲染单元对应的渲染组件信息,并对所述目标模型渲染单元中所述目标渲染单位空间的每个渲染变化控件进行跟踪,获取所述目标模型渲染单元中每个渲染变化控件的控件跟踪特效;
将与所述输入的模型渲染单元对应的渲染组件信息中渲染变化控件重点响应指数大于预设响应指数的渲染组件确定为第一可渲染组件,并对所述输入的模型渲染单元中每个渲染变化控件的控件特效向量进行转换,获取所述输入的模型渲染单元中每个渲染变化控件的控件跟踪特效;
根据所述目标模型渲染单元中每个渲染变化控件的控件跟踪特效,确定整个模型渲染单元的第一控件跟踪特效集合,并根据所述第一可渲染组件中每个渲染变化控件的控件跟踪特效,确定所述第一可渲染组件的第二控件跟踪特效集合;
根据所述第一控件跟踪特效集合、所述第二控件跟踪特效集合和预设比例确定所述第一可渲染组件的控件跟踪特效集合,并根据所述目标模型渲染单元中每个渲染变化控件的控件跟踪特效和所述控件跟踪特效集合确定出所述目标渲染单位空间的第一可渲染组件在所对应的建筑楼宇功能的楼宇对象实体集合中的渲染组件信息,得到所述目标渲染单位空间的第一渲染状态序列。
5.根据权利要求4所述的智慧建筑楼宇三维模型渲染方法,其特征在于,所述根据所述目标模型渲染单元中每个渲染变化控件的控件跟踪特效和所述控件跟踪特效集合确定出所述目标渲染单位空间的第一可渲染组件在所对应的建筑楼宇功能的楼宇对象实体集合中的渲染组件信息,得到所述目标渲染单位空间的第一渲染状态序列的步骤,包括:确定所述目标模型渲染单元中每个渲染变化控件的控件跟踪特效与所述控件跟踪特效集合的匹配特效,根据所述匹配特效获取所述目标模型渲染单元中每个渲染变化控件的第一关键控件特效,以根据所述目标模型渲染单元中每个渲染变化控件的第一关键控件特效和所述渲染组件信息,获取所述目标模型渲染单元中每个渲染变化控件的关键控件特效;
或者,计算所述目标模型渲染单元中每个渲染变化控件的控件跟踪特效与所述控件跟踪特效集合的匹配特效获取所述目标模型渲染单元中每个渲染变化控件的第一关键控件特效,并按照预设的渲染区间对所述目标模型渲染单元中每个渲染变化控件的第一关键控件特效进行计算,获取所述目标模型渲染单元中每个渲染变化控件的第二关键控件特效,其中,所述第二关键控件特效与所述第一关键控件特效之间的特效渲染范围差距小于所述预设的渲染区间,以根据所述目标模型渲染单元中每个渲染变化控件的第二关键控件特效和所述渲染组件信息,获取所述目标模型渲染单元中每个渲染变化控件的关键控件特效;
根据所述目标模型渲染单元中每个渲染变化控件的关键控件特效确定得到所述第一可渲染组件在所对应的建筑楼宇功能的楼宇对象实体集合中的渲染组件信息,以得到所述目标渲染单位空间的第一渲染状态序列。
6.根据权利要求1-5中任意一项所述的智慧建筑楼宇三维模型渲染方法,其特征在于,所述根据所述目标楼宇三维模型的模拟渲染流信息确定所述各个智慧建筑楼宇模拟空间内的重点响应渲染单位空间的步骤,包括:获取所述目标楼宇三维模型的模拟渲染流信息,所述模拟渲染流信息包括分别与多个渲染单位空间对应的多个模拟渲染动态信息;
在确定任意一个渲染单位空间对应的多个模拟渲染动态信息均满足预设模拟渲染动态条件时,根据所述渲染单位空间的模拟渲染动态信息,和模拟渲染动态区域的范围大小,确定与所述预设模拟渲染动态条件匹配的首个模拟渲染动态区域的初始模拟渲染区域,其中,所述预设模拟渲染动态条件包括:模拟渲染动态区域大于设定范围;
根据所述渲染单位空间的模拟渲染动态信息、所述模拟渲染动态区域的范围大小、所述首个模拟渲染动态区域的初始模拟渲染区域以及预设的模拟渲染动态区域的密度,确定与所述预设模拟渲染动态条件匹配的多个模拟渲染动态区域对应于所述渲染单位空间的初始模拟渲染区域;
如果在所述渲染单位空间对应的渲染组件在所述渲染单位空间中的渲染单位空间位置与功能层级变化区间的所述初始模拟渲染区域相匹配,且如果所述渲染组件为所述功能层级变化区间的首个渲染组件,则获取与所述功能层级变化区间相邻的前一模拟渲染动态区域匹配的渲染单位空间作为筛除渲染单位空间,并在所述渲染组件中识别除去所述筛除渲染单位空间的一个渲染单位空间作为与所述功能层级变化区间匹配的目标渲染单位空间;
如果所述渲染组件不为所述功能层级变化区间的首个渲染组件,则获取与所述功能层级变化区间匹配的目标渲染单位空间,并在所述渲染组件中识别所述目标渲染单位空间,并识别所述目标渲染单位空间的至少一个活跃模拟渲染对象,其中,所述渲染单位空间对应于多个模拟渲染动态区域;
在所述模拟渲染动态区域内,根据所述目标渲染单位空间的至少一个活跃模拟渲染对象在所述多个渲染组件中的渲染场景信息,计算所述目标渲染单位空间的至少一个活跃模拟渲染对象在所述模拟渲染动态区域内任意相邻两个渲染组件之间的渲染动态距离,以及所述目标渲染单位空间的至少一个活跃模拟渲染对象在所述模拟渲染动态区域内的场景特征;
统计所述模拟渲染动态区域的持续渲染时间,并根据所述渲染动态距离和所述场景特征,确定所述目标渲染单位空间在所述模拟渲染动态区域的平均渲染重点响应指数和渲染重点响应指数方差,根据所述平均渲染重点响应指数和所述渲染重点响应指数方差,计算所述目标渲染单位空间在所述模拟渲染动态区域内的重点响应特征参数;
根据每个渲染单位空间在匹配的模拟渲染动态区域内的重点响应特征参数,计算各所述渲染单位空间的重点响应分数,并将重点响应分数大于设定得分的渲染单位空间确定为重点响应渲染单位空间。
7.根据权利要求1-6中任意一项所述的智慧建筑楼宇三维模型渲染方法,其特征在于,所述根据所述第一渲染状态序列以及所述第二渲染状态序列之间的匹配关系,在所述智慧建筑楼宇模拟空间的每个相应的渲染单位空间下分别对所述目标楼宇三维模型中的各个模型资源进行渲染的步骤,包括:将所述第一渲染状态序列中每个目标渲染单位空间的渲染状态序列与所述第二渲染状态序列中每个匹配的重点响应渲染单位空间的渲染状态序列进行匹配,得到多个匹配度,其中,所述第二渲染状态序列中每个匹配的重点响应渲染单位空间与对应的目标渲染单位空间在各自的渲染状态序列中的排列顺序匹配,所述匹配度根据所述目标渲染单位空间的渲染状态序列和匹配的重点响应渲染单位空间的渲染状态序列之间的重合度确定;
根据所述多个匹配度在所述智慧建筑楼宇模拟空间的每个相应的渲染单位空间下分别对所述目标楼宇三维模型中的各个模型资源进行渲染。
8.根据权利要求7所述的智慧建筑楼宇三维模型渲染方法,其特征在于,所述根据所述多个匹配度在所述智慧建筑楼宇模拟空间的每个相应的渲染单位空间下分别对所述目标楼宇三维模型中的各个模型资源进行渲染的步骤,包括:当任意一个目标渲染单位空间的渲染状态序列与匹配的重点响应渲染单位空间的渲染状态序列之间的匹配度大于设定匹配度时,将所述目标渲染单位空间和所述重点响应渲染单位空间作为一个渲染组合单位空间;
当任意一个目标渲染单位空间的渲染状态序列与匹配的重点响应渲染单位空间的渲染状态序列之间的匹配度不大于设定匹配度时,将所述目标渲染单位空间和所述重点响应渲染单位空间单独作为一个独立渲染单位空间;
在对所述目标楼宇三维模型中的各个模型资源进行渲染过程中,当所述模型资源所对应的渲染单位空间存在于所述渲染组合单位空间时,在所述渲染组合单位空间中同步完成所述模型资源的渲染,当所述模型资源所对应的渲染单位空间存在于所述独立渲染单位空间时,在所述独立渲染单位空间中完成所述模型资源的渲染。
9.一种楼宇云服务器,其特征在于,所述楼宇云服务器包括处理器、机器可读存储介质和网络接口,所述机器可读存储介质、所述网络接口以及所述处理器之间通过总线系统相连,所述网络接口用于与至少一个楼宇服务终端通信连接,所述机器可读存储介质用于存储程序、指令或代码,所述处理器用于执行所述机器可读存储介质中的程序、指令或代码,以执行权利要求1-8中任意一项的智慧建筑楼宇三维模型渲染方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中配置有程序、指令或代码,当所述程序、指令或代码被执行时实现权利要求1-8中任意一项的智慧建筑楼宇三维模型渲染方法。