论文部分内容阅读
随着社会的全面信息化和家居设备的快速智能化,智能家居技术已经开始渗入到家庭生活中的各个方面,易操作、个性化且美观的控制界面成为人们对智能家居系统新的要求。但市场上与日俱增的智能家居应用软件,和愈发复杂的控制界面,却违背了智能家居让生活变简单的初衷。因此,开发以用户为中心的控制界面,成为了智能家居系统设计的必然趋势。本文研究的核心内容是在普适环境中实现智能家居软件可定制化系统,使用户不仅可以个性化定制界面,还能将定制的界面应用于同种类型的不同设备中,并结合用户偏好推荐模型,实现了功能、界面及用户之间的交互。本文首先对智能家居系统体系和界面可定制化技术进行了研究,通过对现有智能家居软件所遇问题的详细调查,分析了用户界面可定制化技术的优势,并在此基础上,将界面可定制化技术应用于智能家居系统软件设计。其次,按照功能属性将智能家居软件系统划分为四个组成部分:系统框架模块、设备消息模块、网络通信模块和界面显示模块,并使用统一的概念结构和面向对象思想对各模块进行了功能描述和消息交互。然后,通过比较多种界面设计方法,选择了MVC设计模式,结合家居设备的详细功能参数描述和界面可定制化技术,实现了智能家居系统软件用户界面的交互设计。针对系统长期使用后将会累积的大量用户数据,本文结合数据挖掘技术以及分类技术,给出了一种基于协同过滤算法的用户偏好模型。该模型在满足用户行为分析的基础上,有效地提高了智能家居软件可定制化系统中用户兴趣习惯分析的能力。最后,将本文设计的智能家居软件可定制化系统原型,应用于智能终端,在Android平台(JDK+Eclipse+ADT)快速生成了智能家居系统用户界面可定制化软件,并建立了用户偏好推荐模型,对模型进行了召回率和准确率两个指标的性能评估。通过系统测试,验证了本文设计的智能家居软件可定制化系统原型的可行性,以及用户偏好推荐模型的有效性。本系统允许用户进行个性化界面设计,既满足了功能的可定制性,又实现了界面的普适性和友好性。