利索能及
我要发布
收藏
专利号: 2018116018889
申请人: 北京蓦然认知科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-06-27
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种智能家居中动态构建冲突校验规则表的方法,其特征在于,所述方法包括:

步骤101,第一智能家居设备在首次接入智能家居网络时,向云服务器发送接入智能家居网络请求;

步骤102,云服务器向所述第一智能家居设备返回接入响应,所述第一智能家居设备与所述云服务器建立连接,成功接入所述智能家居网络;

步骤103,所述云服务器获取该智能家居网络中已接入的一个或多个第二智能家居设备;

步骤104,所述云服务器根据其存储的第二冲突校验规则表,搜索所述一个或多个第二智能家居设备中与所述第一智能家居设备产生冲突的第二智能家居设备,将搜索结果增加到与该智能家居网络对应的第一冲突校验规则表中;

所述第一冲突校验规则表具体用于:接收到用户针对所述某个智能家居设备的指令时,在具体执行该指令前,先判断执行该指令后该智能家居设备的状态是否与其他智能家居设备的状态产生冲突,若不会产生冲突,则执行该指令。

2.根据权利要求1所述的方法,其特征在于,

云服务器中存储了所述智能家居网络的智能家居设备列表,所述智能家居设备列表中存储了已接入所述智能家居网络的一个或多个第二智能家居设备,云服务器根据该智能家居设备列表获取该智能家居网络中已接入的一个或多个第二智能家居设备。

3.根据权利要求1所述的方法,其特征在于,所述步骤104,具体为:

在第二冲突校验规则表中搜索是否存在涉及所述第一智能家居设备和所述一个或多个第二智能家居设备的冲突校验规则,如果是,则将该冲突校验规则增加到该智能家居网络的第一冲突校验规则表中。

4.根据权利要求3所述的方法,其特征在于,第二冲突校验规则表中包括一条或多条冲突校验规则,每条冲突校验规则对应于表的一行,包括当前智能家居设备、当前智能家居设备工作状态、冲突智能家居设备以及冲突智能家居设备工作状态四个字段。

5.根据权利要求4所述的方法,其特征在于,所述步骤104具体为:针对步骤103获取的一个或多个第二智能家居设备中的每一个,执行如下步骤:针对第二冲突校验规则表中的第一条冲突校验规则,进行第一判断即判断其当前智能家居字段取值是否为所述第一智能家居设备;如果第一判断的结果为否,则继续针对下一条冲突校验规则进行所述第一判断,直到所有冲突校验规则均判断完毕;如果第一判断的结果为是,则进行第二判断即判断其冲突智能家居设备字段取值是否为所述第二智能家居设备,如果第二判断的结果为是,则将该冲突校验规则增加到所述智能家居网络的第一冲突校验规则表中,并继续针对下一条冲突校验规则进行所述第一判断,直到所有冲突校验规则均判断完毕,如果第二判断的结果为否,则继续针对下一条冲突校验规则进行所述第一判断,直到所有冲突校验规则均判断完毕;

针对第二冲突校验规则表中的第一条冲突校验规则,进行第三判断即判断其当前智能家居字段取值是否为所述第二智能家居设备;如果第三判断的结果为否,则继续针对下一条冲突校验规则进行所述第三判断,直到所有冲突校验规则均判断完毕;如果第一判断的结果为是,则进行第四判断即判断其冲突智能家居设备字段取值是否为所述第一智能家居设备,如果第四判断的结果为是,则将该冲突校验规则增加到所述智能家居网络的第一冲突校验规则表中,并继续针对下一条冲突校验规则进行所述第三判断,直到所有冲突校验规则均判断完毕,如果第四判断的结果为否,则继续针对下一条冲突校验规则进行所述第三判断,直到所有冲突校验规则均判断完毕。

6.根据权利要求4所述的方法,其特征在于,所述步骤104具体为:

针对第二冲突校验规则表中的第一条冲突校验规则,进行第一判断即判断其当前智能家居字段取值是否为所述第一智能家居设备,如果第一判断的结果为否,则继续针对下一条冲突校验规则进行所述第一判断,直到所有冲突校验规则均判断完毕;如果第一判断的结果为是,则进行第二判断即判断该条冲突校验规则中冲突智能家居设备的取值是否属于所述一个或多个第二智能家居设备,如果第二判断的结果为是,则将该条冲突校验规则增加到所述智能家居网络的第一冲突校验规则表中,并继续针对下一条冲突校验规则进行所述第一判断,直到所有冲突校验规则均判断完毕,如果第二判断的结果为否,则继续针对下一条冲突校验规则进行所述第一判断,直到所有冲突校验规则均判断完毕;

针对第二冲突校验规则表中的第一条冲突校验规则,进行第三判断即判断其冲突智能家居字段取值是否为所述第一智能家居设备,如果第三判断的结果为否,则继续针对下一条冲突校验规则进行所述第三判断,直到所有冲突校验规则均判断完毕;如果第三判断的结果为是,则进行第四判断即判断该条冲突校验规则中当前智能家居设备的取值是否属于所述一个或多个第二智能家居设备,如果第四判断的结果为是,则将该条冲突校验规则增加到所述智能家居网络的第一冲突校验规则表中,并继续针对下一条冲突校验规则进行所述第三判断,直到所有冲突校验规则均判断完毕,如果第四判断的结果为否,则继续针对下一条冲突校验规则进行所述第三判断,直到所有冲突校验规则均判断完毕。

7.根据权利要求4所述的方法,其特征在于,

所述第二冲突校验规则表和所述第一冲突校验规则表具有相同的数据结构。

8.根据权利要求7所述的方法,其特征在于,所述步骤104具体为:针对步骤103获取的一个或多个第二智能家居设备中的每一个,执行如下步骤:针对第二冲突校验规则表中的第一条冲突校验规则,进行第一判断即判断其当前智能家居字段取值是否为所述第一智能家居设备;如果第一判断的结果为否,则继续针对下一条冲突校验规则进行所述第一判断,直到所有冲突校验规则均判断完毕;如果第一判断的结果为是,则进行第二判断即判断其冲突智能家居设备字段取值是否为所述第二智能家居设备,如果第二判断的结果为是,则将该冲突校验规则增加到所述智能家居网络的第一冲突校验规则表中,并继续针对下一条冲突校验规则进行所述第一判断,直到所有冲突校验规则均判断完毕,如果第二判断的结果为否,则继续针对下一条冲突校验规则进行所述第一判断,直到所有冲突校验规则均判断完毕;

其中,将该冲突校验规则增加到所述智能家居网络的第一冲突校验规则表中具体为:

将该冲突校验规则的当前智能家居设备、当前智能家居设备工作状态、冲突智能家居设备以及冲突智能家居设备工作状态四个字段的取值分别对应填入第一冲突校验规则表中的相同字段中,形成一条新的冲突校验规则;并且,将该冲突校验规则的当前智能家居设备、当前智能家居设备工作状态、冲突智能家居设备以及冲突智能家居设备工作状态四个字段的取值分别对应填入第一冲突校验规则表中的冲突智能家居设备、冲突智能家居设备工作状态、当前智能家居设备以及当前智能家居设备工作状态字段中,形成另一条新的冲突校验规则。

9.根据权利要求7所述的方法,其特征在于,所述步骤104具体为:

针对第二冲突校验规则表中的第一条冲突校验规则,进行第一判断即判断其当前智能家居字段取值是否为所述第一智能家居设备,如果第一判断的结果为否,则继续针对下一条冲突校验规则进行所述第一判断,直到所有冲突校验规则均判断完毕;如果第一判断的结果为是,则进行第二判断即判断该条冲突校验规则中冲突智能家居设备的取值是否属于所述一个或多个第二智能家居设备,如果第二判断的结果为是,则将该条冲突校验规则增加到所述智能家居网络的第一冲突校验规则表中,并继续针对下一条冲突校验规则进行所述第一判断,直到所有冲突校验规则均判断完毕,如果第二判断的结果为否,则继续针对下一条冲突校验规则进行所述第一判断,直到所有冲突校验规则均判断完毕;

其中,将该冲突校验规则增加到所述智能家居网络的第一冲突校验规则表中具体为:

将该冲突校验规则的当前智能家居设备、当前智能家居设备工作状态、冲突智能家居设备以及冲突智能家居设备工作状态四个字段的取值分别对应填入第一冲突校验规则表中的相同字段中,形成一条新的冲突校验规则;并且,将该冲突校验规则的当前智能家居设备、当前智能家居设备工作状态、冲突智能家居设备以及冲突智能家居设备工作状态四个字段的取值分别对应填入第一冲突校验规则表中的冲突智能家居设备、冲突智能家居设备工作状态、当前智能家居设备以及当前智能家居设备工作状态中,形成另一条新的冲突校验规则。

10.根据权利要求1所述的方法,其特征在于,

云服务器获取其他智能家居网络的第一冲突校验规则表,对其他智能家居网络的第一冲突校验规则表进行去重、整理,形成第二冲突校验规则表。

11.根据权利要求10所述的方法,其特征在于,

云服务器定期查询所有智能家居网络的第一冲突校验规则表是否增加了新的冲突校验规则,如果是,则将新的冲突校验规则增加到第二冲突校验规则表中。

12.根据权利要求10所述的方法,其特征在于,

云服务器检测到某个智能家居网络的第一冲突校验规则表增加了新的冲突校验规则时,实时将新的冲突校验规则增加到第二冲突校验规则表中。

13.根据权利要求10所述的方法,其特征在于,

云服务器中存储智能家居设备功能表,根据所述智能家居设备功能表,云服务器生成第二冲突校验规则补充表,并根据第二冲突检验规则补充表对所述第二冲突校验规则表进行更新。

14.根据权利要求13所述的方法,其特征在于,

智能家居设备功能表的每一行对应一个智能家居设备的一个功能,每一行均包括如下字段:智能家居设备、工作状态、影响参数、影响结果;其中,智能家居设备的功能由影响参数、影响结果两个字段来表征。

15.根据权利要求14所述的方法,其特征在于,所述根据所述智能家居设备功能表,云服务器生成第二冲突校验规则补充表,具体为:云服务器针对智能家居设备功能表的每一行,执行如下步骤:

将其对应的字段取值称为第一智能家居设备、第一影响参数、第一影响结果、第一工作状态,判断智能家居设备功能表中是否存在序号大于该行且满足如下条件的其他行,上述其他行对应的字段取值称为第二智能家居设备、第二影响参数、第二影响结果、第二工作状态:(1)第一影响参数和第二影响参数相同;

(2)第一影响结果和第二影响结果相反;

(3)第一智能家居设备和第二智能家居设备不同;

如果存在这样的其他行,则将第一智能家居设备、第一工作状态、第二智能家居设备、第二工作状态分别写入第二冲突校验规则补充表中的当前智能家居设备、当前智能家居设备工作状态、冲突智能家居设备、冲突智能家居设备工作状态字段中,形成一条冲突校验规则,并且将第一智能家居设备、第一工作状态、第二智能家居设备、第二工作状态分别写入第二冲突校验规则补充表中的冲突智能家居设备、冲突智能家居设备工作状态、当前智能家居设备、当前智能家居设备工作状态字段中,形成另一条冲突校验规则。

16.根据权利要求13所述的方法,其特征在于,

根据第二冲突检验规则补充表对第二冲突校验规则表进行更新,具体为:判断第二冲突校验规则补充表中的冲突校验规则是否包含在第二冲突校验规则表中,如果否,则将其增加到第二冲突校验规则表中。

17.根据权利要求13所述的方法,其特征在于,

所述智能家居设备功能表根据各个智能家居设备生产厂商的产品名录和产品说明书定期或者实时更新。