APP下载

一种基于智能家居的规则冲突避免机制

2021-03-15常莹朱庆华

电脑知识与技术 2021年1期

常莹 朱庆华

摘要:将规则系统引入智能家居平台很好地解决了将控制逻辑与程序代码分离的问题,用户可以根据需求方便的添加修改规则。但是随着智能家居系统的不断扩大,系统设备的增多以及带来的用戶需求的日益复杂,规则系统也变得更加繁杂,不同规则之间可能发生冲突。本文介绍了智能家居系统中的核心部分——规则系统,研究了规则引擎的工作方式,揭示了规则冲突问题的重要性。对智能家居中的规则冲突问题进行了研究分析,并提出了避免规则冲突问题的方法。

关键词:智能家居;规则冲突;冲突检测

中图分类号:G642        文献标识码:A

文章编号:1009-3044(2021)01-0199-03

1规则系统

在智能家居系统中,规则系统是一个核心模块,用户是通过制定规则来享受系统带来的便利,对于系统中规则的存储,规则的分解、匹配,规则间冲突的避免和检测以及规则的执行都是通过规则系统来完成的。规则系统在本文提及的智能家居结构中位于业务层,承上启下,发挥着非常重要的作用。规则系统包括规则存储模块,规则引擎模块和冲突检测模块三个部分。规则存储模块即规则库,可以用来匹配以及规则展示。规则引擎对规则库和事件库进行匹配,在匹配前需要规则冲突检测模块对规则库进行检测,如果有冲突,则需要修改规则以避免规则冲突带来的问题,可见规则冲突检测对系统的重要性。如果匹配成功,则触发规则执行模块去执行动作部分。……

登录APP查看全文