论文部分内容阅读
智能家居在近年来的发展是飞速的,随着人类文明的逐步发展,人们对生活的质量也在逐步的提高,智能家居应运而生。人们将大量的科技应用到了智能家居的领域上,然而正是因为智能家居逐步变得多样化,复杂化,逐渐的形成了一个必要的研究领域。本文通过对国内外智能家居的研究现状进行了研究,详细的分析了智能家居所需要的各种技术,其中包括3D建模技术,TCP服务器技术以及C/S模式的系统开发技术等等。并通过这些技术实现了本文当中的智能家居系统。本文首先探讨了智能家居的现今的研究方向以及发展前景,接下来对普通用户做了用户需求分析,需求分析是软件工程的必要环节,只有做好需求分析才能开发出优秀的系统。在需求分析之后对系统进行了详细的总体设计,并分成了几个子系统分别进行实现。本文当中的系统主要分为两个大部分,第一部分是3D虚拟现实子系统,第二部分是C/S框架的智能家居控制系统。在智能家居系统当中,3D建模技术是至关重要的,用户体验的好坏一部分取决于3D系统的流畅程度,本文通过3DMAX进行了基础建模,利用DirectX3D引擎实现了3D场景的展现,同时还对3D场景进行了相关的优化,通过三种算法,可视域裁剪算法、碰撞检测算法以及拾取算法让用户能够对本文中的智能家居系统有一个更好的体验,更加流畅,减少了硬件的不必要消耗。本文中的智能家居控制系统是通过C/S模式开发的,利用TCP链接技术使客户端和服务器端能够实现远程连接。在客户端当中,用户可以选择通过PC来远程控制智能家电,当主人不在家的时候能够实现对家电的智能控制,例如通过调节空调和加湿器等来控制屋内的环境。以及电饭煲等,通过远程实现,达到了智能家居的相关要求。经过实验测试,首先,3D虚拟子系统运行流畅,功能稳定;家电控制子系统功能稳定,传输正常,基本符合本文的预期效果。