论文部分内容阅读
随着物联网技术的普及和发展,智能家居行业迎来了前所未有的发展机遇。越来越多的家用设备可以连接到智能家居系统中,系统中的自动化规则种类和数目也随之上升。为了满足更多不同用户的个性化需求,越来越多的智能家居平台开始支持第三方的应用程序,甚至支持用户开发自己的应用。 随着家庭自动化系统复杂程度的提升,自动化规则之间的冲突也会更加频繁。规则冲突将使系统陷入不稳定状态,若处理不当会导致系统行为和用户预期发生偏差,影响用户体验,甚至对家庭环境的安全造成威胁。 本文针对智能家居系统自动化规则冲突检测与处理方法开展研究,主要研究内容如下: 1)提出了设备控制操作的细粒度优先级划分机制以实现更为精准的控制冲突检测。通过对真实家庭自动化规则的冲突场景分析,把规则冲突划分了三种类型。据此提出了支持规则冲突检测与处理的系统级解决方案。 2)设计了一个虚拟设备层,实现了用户手动操作与自动化规则操作之间的冲突检测与消解。通过虚拟层中对设备状态的时间记录,在系统框架上提供了对含有设备状态持续时间触发条件的IFTTT形式规则的支持。 3)通过分析运行时冲突检测与处理的不足之处,实现了一种基于符号执行技术的冲突场景检测及优化方法,通过分析应用程序的可达路径,实现应用安装阶段的潜在冲突场景检测。