本发明涉及智慧实验室,尤其涉及一种基于web的智能实验室场景展示方法、装置及设备。
背景技术:
1、随着科技的不断发展和教育的不断变革,越来越多的教育机构开始尝试将新科技应用于教育领域,智慧实验室是其中的一个重要方向,它主要以智能化、数字化和智慧化为特征,为教师、学生提供更加便捷、灵活、高效和有趣的体验,其中,智慧实验室的场景模拟和设备控制是实验室维护、管理的重要手段。
2、传统实验室场景模拟通常是将实验室的场景绘制成2d平面图进行展示,或者用3d建模软件将整个实验室与设备进行建模,再通过3d建模查看软件进行展示。
3、但是,传统实验室场景模拟不灵活,无法与现场设备同步控制。
技术实现思路
1、鉴于上述问题,本发明提供了一种克服上述问题或者至少部分地解决上述问题的基于web的智慧实验室场景展示方法、装置及设备。
2、第一方面,本发明提供了一种基于web的智慧实验室场景展示方法,包括:
3、从服务器获取智慧实验室3d模拟场景数据和3d模型配置数据;
4、从所述3d模拟场景数据和所述3d模型配置数据中,确定与目标3d模拟场景数据对应的目标3d模型配置数据;
5、基于所述目标3d模型配置数据和所述目标3d模拟场景数据,得到目标模型对象,将所述目标模型对象添加至智慧实验室场景中,所述目标模型对象为实验室模型或者目标设备模型;
6、将实体设备与目标设备模型绑定,所述实体设备为真实实验室场景中与目标设备模型对应的设备,所述基于web的智慧实验室场景与所述真实实验室场景相对应;
7、在所述智慧实验室场景中对所述目标设备模型进行控制,以实现对所述实体设备的控制。
8、优选地,在从服务器获取智慧实验室3d模拟场景数据和3d模型配置数据之后,还包括:
9、基于所述智慧实验室3d模拟场景数据,对所述智慧实验室3d模拟场景数据中的模型进行新增、调整以及绑定鼠标或手势的监听和触发。
10、优选地,在从所述3d模拟场景数据和所述3d模型配置数据中,确定与目标3d模拟场景数据对应的目标3d模型配置数据之后,包括:
11、基于所述目标3d模拟场景数据中的模型文件id,在所述目标3d模型配置数据中找到对应的模型文件配置;
12、基于所述模型文件配置中的glb文件地址,请求模型文件资源,并对所述模型文件资源进行加载和解码。
13、优选地,在基于所述目标3d模型配置数据和所述目标3d模拟场景数据,得到目标模型对象,并将所述目标模型对象添加至智慧实验室场景中,所述目标模型对象包括实验室模型和设备模型之前,还包括:
14、采用web端的3d引擎对所述智慧实验室场景进行渲染。
15、优选地,在基于所述目标3d模型配置数据和所述目标3d模拟场景数据,得到目标模型对象之后,还包括:
16、对所述目标模型对象复制,得到克隆模型对象;
17、对所述克隆模型对象进行修改,以免对目标模型对象造成影响。
18、优选地,在基于所述目标3d模型配置数据和所述目标3d模拟场景数据,得到目标模型对象之后,还包括:
19、若需要对所述目标模型对象删除,则将所述目标模型对象对应的材质、几何体、纹理均进行销毁。
20、优选地,所述将实体设备与目标设备模型绑定,包括:
21、从服务器获取所述实体设备id,所述实体设备id与所述模型文件id相对应;
22、基于所述实体设备id和模型文件id,将所述实体设备与目标设备模型绑定。
23、第二方面,本发明还提供了一种基于web的智慧实验室场景展示装置,包括:
24、获取模块,用于从服务器获取智慧实验室3d模拟场景数据和3d模型配置数据;
25、确定模块,用于从所述3d模拟场景数据和所述3d模型配置数据中,确定与目标3d模拟场景数据对应的目标3d模型配置数据;
26、得到模块,用于基于所述目标3d模型配置数据和所述目标3d模拟场景数据,得到目标模型对象,将所述目标模型对象添加至智慧实验室场景中,所述目标模型对象包括实验室模型和目标设备模型;
27、绑定模块,用于将实体设备与目标设备模型绑定,所述实体设备为真实实验室场景中与目标设备模型对应的设备,所述基于web的智慧实验室场景与所述真实实验室场景相对应;
28、控制模块,用于在所述智慧实验室场景中对所述目标设备模型进行控制,以实现对所述实体设备的控制。
29、第三方面,本发明还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面中所述的方法步骤。
30、本发明实施例中的一个或多个技术方案,至少具有如下技术效果或优点:
31、本发明提供了一种基于web的智慧实验室场景展示方法,包括:从服务器获取智慧实验室3d模拟场景数据和3d模型配置数据;从3d模拟场景数据和3d模型配置数据中,确定与目标3d模拟场景数据对应的目标3d模型配置数据;基于目标3d模型配置数据和目标3d模拟场景数据,得到目标模型对象,将目标模型对象添加至智慧实验室场景中,目标模型对象包括实验室模型和目标设备模型;将实体设备与目标设备模型绑定,实体设备为真实实验室场景中与目标设备模型对应的设备,基于web的智慧实验室场景与真实实验室场景相对应;在智慧实验室场景中对目标设备模型进行控制,以实现对实体设备的控制,通过将真实实验室场景通过web端的3d模拟场景呈现,并通过绑定模型与实体设备,实现在web端的3d模拟场景中对实体设备的控制,灵活远程控制设备,节省时间,提高效率。
1.一种基于web的智慧实验室场景展示方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,在从服务器获取智慧实验室3d模拟场景数据和3d模型配置数据之后,还包括:
3.如权利要求1所述的方法,其特征在于,在从所述3d模拟场景数据和所述3d模型配置数据中,确定与目标3d模拟场景数据对应的目标3d模型配置数据之后,包括:
4.如权利要求1所述的方法,其特征在于,在基于所述目标3d模型配置数据和所述目标3d模拟场景数据,得到目标模型对象,并将所述目标模型对象添加至智慧实验室场景中,所述目标模型对象包括实验室模型和设备模型之前,还包括:
5.如权利要求1所述的方法,其特征在于,在基于所述目标3d模型配置数据和所述目标3d模拟场景数据,得到目标模型对象之后,还包括:
6.如权利要求1所述的方法,其特征在于,在基于所述目标3d模型配置数据和所述目标3d模拟场景数据,得到目标模型对象之后,还包括:
7.如权利要求3所述的方法,其特征在于,所述将实体设备与目标设备模型绑定,包括:
8.一种基于web的智慧实验室场景展示装置,其特征在于,包括:
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1~7中任一权利要求所述的方法步骤。