本申请涉及照明系统控制,尤其涉及三维可视化照明系统及其控制方法和电子设备。
背景技术:
1、在传统照明控制系统中,控制照明设备需要到现场进行调控,这种控制方式费时费力,而且无法实时获取设备运行情况。
2、随着照明控制技术的发展,也有使用二维技术,将客户现场制作成平面图,虽然可以实现远程控制,但是二维图形对客户现场的还原度低,很难看出照明设备位置以及运行状况,尤其涉及到复杂的照明场景,由于照明设备种类和数量繁多,传统的二维管理平台不能够直观从整体层面及时了解现场照明情况。
技术实现思路
1、基于此,有必要针对上述问题,本申请提出了三维可视化照明系统及其控制方法和电子设备,基于thing.js库对照明现场的三维场景进行构建得到三维可视化照明系统,降低三维可视化照明系统的开发难度,同时通过构建好的三维可视化照明系统可以准确获取照明设备的运行数据等场景信息,从而控制照明设备的运行状态,以及故障预警提示,提高照明现场管理效率。
2、第一方面,本申请提供了一种三维可视化照明系统的控制方法,包括:
3、根据照明现场的场景信息确定照明现场的三维场景,三维场景是以照明现场达到预期照明效果为目的设置,场景信息包括:照明设备的设备信息、运行数据和采集设备的设备信息、采集数据;
4、基于thing.js库对三维场景进行构建,得到照明现场对应的三维可视化照明系统,thing.js库是一个物联网3d可视化开发平台库,三维可视化照明系统用于模拟照明现场的照明情况;
5、控制三维可视化照明系统,对照明设备进行运行状态控制和故障预警提示。
6、可选的,在第一方面的一种可能的实现方式中,thing.js库中包括三维可视化开发组件,基于thing.js库对三维场景进行构建,得到照明现场对应的三维可视化照明系统,包括:根据照明设备的设备信息,从thing.js库中确定对应的三维可视化开发组件;按照照明现场的场景信息,使用确定后的三维可视化开发组件将三维场景等比例对应至三维模型中,得到三维可视化照明系统。
7、可选的,在第一方面的一种可能的实现方式中,控制三维可视化照明系统,对照明设备进行运行状态控制,包括:根据照明设备的运行特征,从场景信息中获取与照明设备运行控制相关联的目标信息;根据目标信息,控制照明设备的运行状态。
8、可选的,在第一方面的一种可能的实现方式中,控制三维可视化照明系统,对照明设备进行故障预警提示包括:通过照明设备的运行数据判断照明设备是否故障;若照明设备故障,通过三维可视化照明系统发出故障告警信息,并提示故障位置。
9、进一步可选的,障告警信息和故障位置信息可以发送至相应的云端服务器,云端服务器可以将障告警信息和故障位置信息发送至三维可视化照明系统对应显示设备中,以将故障告警信息和故障位置信息显示在该显示设备上。
10、可选的,在第一方面的一种可能的实现方式中,三维可视化照明系统中数据传输可采用thing.js应用程序编程api接口实现,具体的,上述控制三维可视化照明系统获取照明设备数据和采集设备数据,包括:控制三维可视化照明系统,调用thing.js应用程序编程api接口获取照明设备数据和采集设备数据。
11、可选的,在第一方面的一种可能的实现方式中,在三维可视化照明系统构建完成以后,还可以针对系统及进行相应的应用程序开发,具体的,该方法还包括:将三维可视化照明系统同步到云端服务器,云端服务器包括thing.js云平台,thing.js云平台为thing.js库对应的云平台;使用脚本语言在thing.js云平台上进行应用开发,得到客户端应用程序。
12、进一步可选的,在第一方面的一种可能的实现方式中,在完成客户端应用程序开发后,还会发布开发后的应用程序,以供用户使用该三维可视化照明系统,具体的,在得到客户端应用程序之后,还执行以下操作对其进行发布:生成客户端应用程序对应的登录网址和账号,登录网址和账号用于用户登录thing.js云平台;或者,生成客户端应用程序的安装包,安装包用于用户在本地安装客户端应用程序。
13、第二方面,本申请提供了一种三维可视化照明系统,包括:
14、三维显示模块和分析控制模块;
15、三维显示模块用于执行以下步骤:
16、根据照明现场的场景信息确定照明现场的三维场景,三维场景是以照明现场达到预期照明效果为目的设置,场景信息包括:照明设备的设备信息、运行数据和采集设备的采集数据;
17、基于thing.js库对三维场景进行构建,得到照明现场对应的三维可视化照明系统,thing.js库是一个物联网3d可视化开发平台库,三维可视化照明系统用于模拟照明现场的照明情况;
18、分析控制模块用于:控制三维可视化照明系统,对照明设备进行运行状态控制和故障预警提示。
19、第三方面,本申请提供了一种电子设备,包括:处理器和存储器,其存储器上存储有可执行代码,当可执行代码被处理器调用时,使得电子设备可以执行第一方面任一项中所述的三维可视化照明系统的构建方法中的步骤。
20、第四方面,本申请提供了一种计算机可读存储介质,其上存储有可执行代码;当可执行代码被电子设备的处理器调用时,使得电子设备可以执行第一方面任一项中所述的三维可视化照明系统的构建方法中的步骤。
21、本申请提供的技术方案具有以下有益效果:
22、在本申请技术方案中,根据照明现场的场景信息确定相应的三维场景,并基于thing.js库对三维场景进行构建,由于thing.js库中含有丰富的三维可视化开发功能(即thing.js库中存在大量的三维可视化开发组件),在开发三维可视化场景时,通过选择相应的功能进行构建即可,避免大量撰写代码,降低三维可视化照明系统的开发难度,同时通过构建好的三维可视化照明系统可以准确获取照明设备的运行数据等场景信息,从而控制照明设备的运行状态,以及故障预警提示,提高照明现场管理效率。
23、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
1.一种三维可视化照明系统的控制方法,其特征在于,包括:
2.根据权利要求1所述的控制方法,其特征在于,所述thing.js库中包括三维可视化开发组件,所述基于thing.js库对所述三维场景进行构建,得到所述照明现场对应的三维可视化照明系统,包括:
3.根据权利要求1所述的控制方法,其特征在于,所述控制所述三维可视化照明系统,对所述照明设备进行运行状态控制,包括:
4.根据权利要求1所述的控制方法,其特征在于,所述控制所述三维可视化照明系统,对所述照明设备进行故障预警提示包括:
5.根据权利要求1所述的控制方法,其特征在于,在所述根据照明现场的场景信息确定所述照明现场的三维场景之前,还包括:
6.根据权利要求1所述的控制方法,其特征在于,在所述基于thing.js库对所述三维场景进行构建,得到所述照明现场对应的三维可视化照明系统之后,还包括:
7.根据权利要求6所述的控制方法,其特征在于,在所述得到客户端应用程序之后,还包括:
8.一种三维可视化照明系统,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其上存储有可执行代码;当所述可执行代码被电子设备的处理器调用时,使得所述电子设备执行如权利要求1-7任一项中所述的三维可视化照明系统的构建方法中的步骤。