预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共12页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN109598795A(43)申请公布日2019.04.09(21)申请号201811259122.7(22)申请日2018.10.26(71)申请人苏州百卓网络技术有限公司地址215299江苏省苏州市吴江区苏州河路18号(太湖新城科创园)3号楼2楼申请人通鼎互联信息股份有限公司(72)发明人李睿智任建顺(74)专利代理机构苏州知途知识产权代理事务所(普通合伙)32299代理人马刚强张锦波(51)Int.Cl.G06T17/10(2006.01)G06T19/20(2011.01)G06T15/10(2006.01)G06T13/20(2011.01)权利要求书2页说明书7页附图2页(54)发明名称基于WebGL实现企业生产三维可视化的方法及装置(57)摘要本发明公开了基于WebGL实现企业生产三维可视化的方法及装置,采集企业空间数据,根据企业空间数据进行三维建模,在web浏览器页面对三维模型进行渲染,为建筑模型、设备模型、物资模型分别设置与之相应的监控对象,并根据监控对象的实时监控结果对建筑模型、设备模型、物资模型的标签进行实时更新;在监测到用户点击某一设备模型或者悬停在其上方后,向用户展示该设备的设备运行数据。本发明能够通过三维可视化的方式,将企业的生产活动展现在场景中,快速的检索和定位厂房、设备、物资相对厂区的位置;模拟生产真实的生产环境,用户可以快速发现和定位告警区域,通过动画、声光效果展现设备的数据异常或发生的报警,更直观地反应企业生产状况。CN109598795ACN109598795A权利要求书1/2页1.一种基于WebGL实现企业生产三维可视化的方法,其特征在于,包括:采集步骤,采集企业空间数据;所述企业空间数据包括厂区数据、厂房数据、车间数据、设备数据、物资数据、人员位置数据;建模步骤,根据企业空间数据进行三维建模,生成三维模型;所述三维模型包括建筑模型、设备模型、物资模型、人员模型;所述建筑模型包括厂区模型、厂房模型、车间模型;渲染步骤,在web浏览器页面对三维模型进行渲染;标识步骤,为三维模型中的建筑模型、设备模型、物资模型添加标签;为建筑模型、设备模型、物资模型分别设置与之相应的监控对象,并根据监控对象的实时监控结果对建筑模型、设备模型、物资模型的标签进行实时更新;查看步骤,在监测到用户点击某一设备模型或者悬停在某一设备模型上方后,向用户展示该设备的设备运行数据;所述设备运行数据包括当前运行数据和/或历史运行数据。2.根据权利要求1所述的基于WebGL实现企业生产三维可视化的方法,其特征在于,所述标签以圆柱几何体的形式展示,实现圆柱几何体的闪光动画效果:所述圆柱几何体的高度为建筑模型的高度,并且,intensity=(abs(sin(vUv.x*10.0+time))+abs(cos(vUv.x*40.0+time*1.75))+abs(sin(vUv.x*15.11-time*2.3)))/3.0;mask=cos((vUv.y-0.5)*3.14)*cos((vUv.x-0.5)*3.14);gl_FragColor=vec4(baseColor*intensity,mask*intensity);式中,intensity为光源强度,在UV映射上,随坐标不同和时间不变进行变化;abs为绝对值函数;sin为正弦函数;cos为余弦函数;time为动画刷新频率;vUv.x为着色器顶点在UV映射中的橫坐标,vUv.y为着色器顶点在UV映射中的纵坐标,且vUv.x和vUv.y的取值范围为0-1;mask为遮罩;baseColor为输入的标签颜色值;gl_FragColor为输出的颜色值;绘制整个圆柱几何体,并设置圆柱几何体的位置中心为建筑模型的中心点。3.根据权利要求1或2所述的基于WebGL实现企业生产三维可视化的方法,其特征在于,还包括告警步骤:为建筑模型和/或设备模型设置若干种气体浓度告警阈值;实时监测建筑模型和/或设备模型的气体浓度;如果某一种或多种气体浓度超过与之相应的气体浓度告警阈值,则以颜色闪烁的动画效果向用户进行告警提示。4.根据权利要求3所述的基于WebGL实现企业生产三维可视化的方法,其特征在于,所述以颜色闪烁的动画效果向用户进行告警提示,具体为:计算每个建筑模型和/或设备模型的中心点;定义精灵对象Sprite是一个永远面向相机的平面,用来加载纹理;定义精灵材质SpriteMaterial;在材质中定义map属性为加载建筑图片或设备图片的对象;定义时间步长timeStep=0.03;在材质中定时更新透明度opacity值来实现告警时的闪烁效果:更新后的opacity值为原opacity值+timeStep,且当op