论文部分内容阅读
随着计算机技术的发展,物联网被广泛应用到人们生产生活的方方面面。智能家居是物联网技术在人们生活中应用比较成功的领域。随着人们对于居住环境要求的提高,智能家居也将更多的应用到新建的住房中,融入人们生活的点点滴滴,而对于面向智能家居的应用,也将向着更加智能化、人性化的方向发展。三维技术是智能家居应用的一个方向,它通过虚拟现实的交互效果,使人们在视觉、听觉上获得更好的体验。Web三维技术又在此基础上以在线的方式实现操作控制,避免了安装繁重的客户端程序,采用WebGL技术实现的Web三维应用能在多终端中自由查看,并且不受操作系统的限制。本文首先基于WebGL技术对三维场景和设备进行建模,开发了一套针对智能家居的三维场景模型,并设计了一种统一的模型数据格式,解决了传统3D技术中存在的插件多、跨平台能力差、三维模型格式不统一等问题。其次,提出了一种针对三维场景模型的可扩展性方案,实现将智能设备与家居模型分离,通过建立设备模型库,提供基本的智能设备。当新增加实际设备时,根据设备的相关信息选择具体的设备模型,并通过唯一的ID标识建立实际设备与模型的对应关系,根据设备的空间位置信息确定其在家居模型中的位置,用户也可通过手动调节的方式指定设备的位置。然后,本文实现了感知数据的三维可视化展示,相较于传统的图文展示方式,更直观地为用户提供便捷的数据管理功能。最后,设计并实现了一套智能家居事件处理机制。在系统底层,采用规则引擎的方式,实现事件处理功能。在用户交互层面,为用户提供可视化的图形管理界面进行事件处理管理以及相关操作。