智能家居控制方法、节点及节点联动方法和系统转让专利

申请号 : CN201610146580.4

文献号 : CN107196829B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 马智勇王作强罗婕张坚平

申请人 : 中国电信股份有限公司

摘要 :

本发明提出一种智能家居控制方法、节点及节点联动方法和系统,涉及智能家居领域。其中,本发明的智能家居控制方法包括:接收来自智能家居网络的激活信息;根据激活信息向备份节点发送联动逻辑查询信息;从备份节点获取联动逻辑信息;根据联动逻辑信息向联动逻辑信息的对应节点发送指令序列,以便实现多点联动。通过此方法,智能家居网络中的节点能够根据激活信息向备份节点查询联动逻辑信息,并根据从备份节点查询到的联动逻辑信息向对应节点发送指令序列来实现多点联动,从而降低系统对中心节点的依赖。

权利要求 :

1.一种智能家居控制方法,其特征在于,包括:

接收来自智能家居网络的激活信息;

根据所述激活信息向备份节点发送联动逻辑查询信息,且与所述智能家居网络中的其他具有控制能力的节点竞争所述激活信息对应的联动控制权;

若从备份节点获取联动逻辑信息,则获得激活信息对应的联动控制权;

在获取所述联动控制权的情况下,根据所述联动逻辑信息向所述联动逻辑信息的对应节点发送指令序列,以便实现多点联动。

2.根据权利要求1所述的方法,其特征在于,还包括:接收来自用户的联动逻辑配置信息,所述联动逻辑配置信息中包括联动序列信息;

将所述联动逻辑配置信息发送给备份节点存储。

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

所述激活信息包括所述激活信息的源节点标识、激活事件种类信息和联动口令,其中,所述激活信息具有唯一的联动口令;

所述联动逻辑查询信息包括所述激活信息的源节点标识、激活事件种类信息、联动口令和所述联动逻辑查询信息的源节点标识。

4.根据权利要求1所述的方法,其特征在于,所述联动逻辑信息包括联动序列信息和网络拓扑信息。

5.根据权利要求3所述的方法,其特征在于,所述激活信息为广播消息。

6.根据权利要求5所述的方法,其特征在于,所述与所述智能家居网络中的其他具有控制能力的节点竞争所述激活信息对应的联动控制权包括:收到来自智能家居网络的激活信息后,根据所述激活信息向其他具有控制能力的节点和备份节点发送联动逻辑查询信息;

若获得来自备份节点的联动逻辑信息,则获得所述激活信息对应的联动控制权。

7.根据权利要求6所述的方法,其特征在于,还包括:若在发送联动逻辑查询信息前收到具有相同联动口令的联动逻辑查询信息,则不发送所述联动逻辑查询信息。

8.一种智能家居节点联动方法,其特征在于,包括:

智能家居控制节点接收来自智能家居网络的激活信息;

智能家居控制节点根据所述激活信息向其他具有控制能力的节点和备份节点发送联动逻辑查询信息;

备份节点根据来自智能家居控制节点的联动逻辑查询信息获得联动口令,其中,对应相同激活信息的联动逻辑查询信息具有唯一的联动口令,若所述备份节点未收到具有相同所述联动口令的所述联动逻辑查询信息,则向所述联动逻辑查询信息的源节点反馈联动逻辑信息,确定所述联动逻辑查询信息的源节点获得所述激活信息对应的联动控制权;

智能家居控制节点从备份节点获取联动逻辑信息;

智能家居控制节点根据所述联动逻辑信息向所述联动逻辑信息的对应节点发送指令序列,以便实现多点联动。

9.根据权利要求8所述的方法,其特征在于,所述激活信息包括所述激活信息的源节点标识、激活事件种类信息和联动口令,其中,所述激活信息具有唯一的联动口令;

所述联动逻辑查询信息包括所述激活信息的源节点标识、激活事件种类信息、联动口令和所述联动逻辑查询信息的源节点标识。

10.根据权利要求9所述的方法,其特征在于,还包括:所述智能家居控制节点接收来自用户的联动逻辑配置信息,所述联动逻辑配置信息中包括联动序列信息;

将所述联动逻辑配置信息发送给备份节点;

所述备份节点接收来自智能家居控制节点的联动逻辑配置信息;

所述备份节点根据所述联动逻辑配置信息更新存储。

11.根据权利要求9所述的方法,其特征在于,所述激活信息为广播消息。

12.根据权利要求11所述的方法,其特征在于,还包括:若所述备份节点收到过具有相同所述联动口令的所述联动逻辑查询信息,则所述备份节点不做响应;或,若所述备份节点收到过具有相同所述联动口令的所述联动逻辑查询信息,则所述备份节点向所述联动逻辑查询信息的源节点反馈获得所述激活信息对应的联动控制权的节点标识。

13.根据权利要求8所述的方法,其特征在于,所述备份节点在预定时刻广播备份者消息,所述备份者消息中包括所述备份节点的节点标识和地址信息。

14.一种智能家居控制节点,其特征在于,包括:

激活信息接收单元,用于接收来自智能家居网络的激活信息;

联动逻辑查询单元,用于在所述激活信息接收单元收到来自智能家居网络的激活信息后,与所述智能家居网络中的其他具有控制能力的节点竞争所述激活信息对应的联动控制权;根据所述激活信息向备份节点发送联动逻辑查询信息;

联动逻辑获取单元,用于从备份节点获取联动逻辑信息,其中,若从备份节点获取联动逻辑信息,则获得激活信息对应的联动控制权;

指令发送单元,用于在当前节点获取所述联动控制权的情况下,根据所述联动逻辑信息向所述联动逻辑信息的对应节点发送指令序列,以便实现多点联动。

15.根据权利要求14所述的节点,其特征在于,还包括:联动逻辑配置单元,用于接收来自用户的联动逻辑配置信息,所述联动逻辑配置信息中包括联动序列信息;

联动逻辑转发单元,用于将所述联动逻辑配置信息发送给备份节点存储。

16.根据权利要求14所述的节点,其特征在于,所述激活信息包括所述激活信息的源节点标识、激活事件种类信息和联动口令,其中,所述激活信息具有唯一的联动口令;所述联动逻辑查询信息包括所述激活信息的源节点标识、激活事件种类信息、联动口令和所述联动逻辑查询信息的源节点标识。

17.根据权利要求14所述的节点,其特征在于,所述联动逻辑信息包括联动序列信息和网络拓扑信息。

18.根据权利要求16所述的节点,其特征在于,所述激活信息为广播消息。

19.根据权利要求18所述的节点,其特征在于,所述在所述激活信息接收单元收到来自智能家居网络的激活信息后,与所述智能家居网络中的其他具有控制能力的节点竞争所述激活信息对应的联动控制权包括:所述激活信息接收单元收到来自智能家居网络的激活信息后,所述联动逻辑查询单元根据所述激活信息向其他具有控制能力的节点和备份节点发送联动逻辑查询信息;

若所述联动逻辑获取单元获得来自备份节点的联动逻辑信息,则获得所述激活信息对应的联动控制权。

20.根据权利要求19所述的节点,其特征在于,还包括:联动逻辑查询获取单元,用于接收来自其他智能家居控制节点的联动逻辑查询信息,若所述联动逻辑查询获取单元在发送联动逻辑查询信息前收到来自其他智能家居控制节点的具有相同联动口令的联动逻辑查询信息,则不发送所述联动逻辑查询信息。

21.一种智能家居节点联动系统,其特征在于,包括:权利要求14~20任一所述智能家居控制节点;

和,

备份节点,用于根据来自智能家居控制节点的联动逻辑查询信息反馈联动逻辑信息。

22.根据权利要求21所述的系统,其特征在于,还包括:所述备份节点还用于接收来自智能家居控制节点的联动逻辑配置信息,所述联动逻辑配置信息中包括联动序列信息;根据所述联动逻辑配置信息更新存储。

23.根据权利要求21所述的系统,其特征在于,包括2个以上权利要求16~20任一所述智能家居控制节点;

所述备份节点还用于根据收到的联动逻辑查询信息获得联动口令;若所述备份节点未收到具有相同所述联动口令的所述联动逻辑查询信息,则向所述联动逻辑查询信息的源节点返回联动逻辑信息,确定所述联动逻辑查询信息的源节点获得所述激活信息对应的联动控制权。

24.根据权利要求23所述的系统,其特征在于,还包括:若所述备份节点收到过具有相同所述联动口令的所述联动逻辑查询信息,则所述备份节点不做响应;或,若所述备份节点收到过具有相同所述联动口令的所述联动逻辑查询信息,则所述备份节点向所述联动逻辑查询信息的源节点反馈获得所述激活信息对应的联动控制权的节点标识。

25.根据权利要求21所述的系统,其特征在于,包括2个以上所述备份节点;

所述备份节点还用于在预定时刻广播备份者消息,所述备份者消息中包括所述备份节点的节点标识和地址信息。

说明书 :

智能家居控制方法、节点及节点联动方法和系统

技术领域

[0001] 本发明涉及智能家居领域,特别是一种智能家居控制方法、节点及节点联动方法和系统。

背景技术

[0002] 智能家居中,可以由灯光系统、温控系统、影音系统与各种传感器组成网络,按照用户的喜好彼此联动。例如,房门打开时,会激活摄像监控,灯光和室温会自动调节,背景音乐会自动打开等等。
[0003] 当前有效的实现方式是,用户的场景设置被保存在家庭控制中心或家庭网关上,这也导致了用户系统对控制中心或家庭网关这种“中心节点”的依赖。
[0004] 如果这些中心节点出故障,智能家居的多节点联动也将失效。

发明内容

[0005] 本发明的一个目的在于提出一种去中心化的智能家居联动解决方案。
[0006] 根据本发明的一个方面,提出一种智能家居控制方法,包括:接收来自智能家居网络的激活信息;根据激活信息向备份节点发送联动逻辑查询信息;从备份节点获取联动逻辑信息;根据联动逻辑信息向联动逻辑信息的对应节点发送指令序列,以便实现多点联动。
[0007] 进一步地,还包括:接收来自用户的联动逻辑配置信息,联动逻辑配置信息中包括联动序列信息;将联动逻辑配置信息发送给备份节点存储。
[0008] 进一步地,激活信息包括激活信息的源节点标识、激活事件种类信息和联动口令,其中,激活信息具有唯一的联动口令;联动逻辑查询信息包括激活信息的源节点标识、激活事件种类信息、联动口令和联动逻辑查询信息的源节点标识。
[0009] 进一步地,联动逻辑信息包括联动序列信息和网络拓扑信息。
[0010] 进一步地,激活信息为广播消息;还包括:在收到来自智能家居网络的激活信息后,与智能家居网络中的其他具有控制能力的节点竞争激活信息对应的联动控制权;若获得激活信息对应的联动控制权,则能够根据从备份节点获取的联动逻辑信息向联动逻辑信息的对应节点发送指令序列。
[0011] 进一步地,与智能家居网络中的其他具有控制能力的节点竞争激活信息对应的联动控制权包括:收到来自智能家居网络的激活信息后,根据激活信息向其他具有控制能力的节点和备份节点发送联动逻辑查询信息;若获得来自备份节点的联动逻辑信息,则获得激活信息对应的联动控制权。
[0012] 进一步地,还包括:若在发送联动逻辑查询信息前收到具有相同联动口令的联动逻辑查询信息,则不发送联动逻辑查询信息。
[0013] 通过此方法,智能家居网络中的节点能够根据激活信息向备份节点查询联动逻辑信息,并根据从备份节点查询到的联动逻辑信息向对应节点发送指令序列来实现多点联动,从而降低系统对中心节点的依赖。
[0014] 根据本发明的另一个方面,提出一种智能家居节点联动方法,包括:智能家居控制节点接收来自智能家居网络的激活信息;智能家居控制节点根据激活信息向备份节点发送联动逻辑查询信息;备份节点根据来自智能家居控制节点的联动逻辑查询信息反馈联动逻辑信息;智能家居控制节点从备份节点获取联动逻辑信息;智能家居控制节点根据联动逻辑信息向联动逻辑信息的对应节点发送指令序列,以便实现多点联动。
[0015] 进一步地,激活信息包括激活信息的源节点标识、激活事件种类信息和联动口令,其中,激活信息具有唯一的联动口令;联动逻辑查询信息包括激活信息的源节点标识、激活事件种类信息、联动口令和联动逻辑查询信息的源节点标识。
[0016] 进一步地,还包括:智能家居控制节点接收来自用户的联动逻辑配置信息,联动逻辑配置信息中包括联动序列信息;将联动逻辑配置信息发送给备份节点;备份节点接收来自智能家居控制节点的联动逻辑配置信息;备份节点根据联动逻辑配置信息更新存储。
[0017] 进一步地,激活信息为广播消息;还包括:智能家居控制节点收到来自智能家居网络的激活信息后,根据激活信息向其他具有控制能力的节点和备份节点发送联动逻辑查询信息;备份节点根据收到的联动逻辑查询信息获得联动口令,其中,对应相同激活信息的联动逻辑查询信息具有唯一的联动口令;若备份节点未收到具有相同联动口令的联动逻辑查询信息,则向联动逻辑查询信息的源节点返回联动逻辑信息,确定联动逻辑查询信息的源节点获得激活信息对应的联动控制权。
[0018] 进一步地,还包括:若备份节点收到过具有相同联动口令的联动逻辑查询信息,则备份节点不做响应。
[0019] 进一步地,还包括:若备份节点收到过具有相同联动口令的联动逻辑查询信息,则备份节点向联动逻辑查询信息的源节点反馈获得激活信息对应的联动控制权的节点标识。
[0020] 进一步地,备份节点在预定时刻广播备份者消息,备份者消息中包括备份节点的节点标识和地址信息。
[0021] 通过此方法,智能家居网络中的节点能够根据激活信息向备份节点查询联动逻辑信息,备份节点能够返回联动逻辑信息。根据备份节点返回的联动逻辑信息向对应节点发送指令序列来实现多点联动,从而降低系统对中心节点的依赖。
[0022] 根据本发明的又一个方面,提出一种智能家居控制节点,包括:激活信息接收单元,用于接收来自智能家居网络的激活信息;联动逻辑查询单元,用于根据激活信息向备份节点发送联动逻辑查询信息;联动逻辑获取单元,用于从备份节点获取联动逻辑信息;指令发送单元,用于根据联动逻辑信息向联动逻辑信息的对应节点发送指令序列,以便实现多点联动。
[0023] 进一步地,还包括:联动逻辑配置单元,用于接收来自用户的联动逻辑配置信息,联动逻辑配置信息中包括联动序列信息;联动逻辑转发单元,用于将联动逻辑配置信息发送给备份节点存储。
[0024] 进一步地,激活信息包括激活信息的源节点标识、激活事件种类信息和联动口令,其中,激活信息具有唯一的联动口令;联动逻辑查询信息包括激活信息的源节点标识、激活事件种类信息、联动口令和联动逻辑查询信息的源节点标识。
[0025] 进一步地,联动逻辑信息包括联动序列信息和网络拓扑信息。
[0026] 进一步地,激活信息为广播消息;还包括:在激活信息接收单元收到来自智能家居网络的激活信息后,与智能家居网络中的其他具有控制能力的节点竞争激活信息对应的联动控制权;若获得激活信息对应的联动控制权,则指令发送单元能够根据从备份节点获取的联动逻辑信息向联动逻辑信息的对应节点发送指令序列。
[0027] 进一步地,在激活信息接收单元收到来自智能家居网络的激活信息后,与智能家居网络中的其他具有控制能力的节点竞争激活信息对应的联动控制权包括:激活信息接收单元收到来自智能家居网络的激活信息后,联动逻辑查询单元根据激活信息向其他具有控制能力的节点和备份节点发送联动逻辑查询信息;若联动逻辑获取单元获得来自备份节点的联动逻辑信息,则获得激活信息对应的联动控制权。
[0028] 进一步地,还包括:联动逻辑查询获取单元,用于接收来自其他智能家居控制节点的联动逻辑查询信息,若联动逻辑查询获取单元在发送联动逻辑查询信息前收到来自其他智能家居控制节点的具有相同联动口令的联动逻辑查询信息,则不发送联动逻辑查询信息。
[0029] 本智能家居控制节点能够根据激活信息向备份节点查询联动逻辑信息,并根据从备份节点查询到的联动逻辑信息向对应节点发送指令序列来实现多点联动,从而降低智能家居网络对中心节点的依赖。
[0030] 根据本发明的再一个方面,提出一种智能家居节点联动系统,包括上文中提到的任一种智能家居控制节点和备份节点,备份节点用于根据来自智能家居控制节点的联动逻辑查询信息反馈联动逻辑信息。
[0031] 进一步地,备份节点还用于接收来自智能家居控制节点的联动逻辑配置信息,联动逻辑配置信息中包括联动序列信息;根据联动逻辑配置信息更新存储。
[0032] 进一步地,包括2个以上上文中提到的智能家居控制节点;备份节点还用于根据收到的联动逻辑查询信息获得联动口令;若备份节点未收到具有相同联动口令的联动逻辑查询信息,则向联动逻辑查询信息的源节点返回联动逻辑信息,确定联动逻辑查询信息的源节点获得激活信息对应的联动控制权。
[0033] 进一步地,还包括:若备份节点收到过具有相同联动口令的联动逻辑查询信息,则备份节点不做响应。
[0034] 进一步地,若备份节点收到过具有相同联动口令的联动逻辑查询信息,则备份节点向联动逻辑查询信息的源节点反馈获得激活信息对应的联动控制权的节点标识。
[0035] 进一步地,智能家居节点联动系统中包括2个以上备份节点;备份节点还用于在预定时刻广播备份者消息,备份者消息中包括备份节点的节点标识和地址信息。
[0036] 智能家居网络中,智能家居控制节点能够根据激活信息向备份节点查询联动逻辑信息,备份节点能够返回联动逻辑信息。智能家居控制节点根据备份节点返回的联动逻辑信息向对应节点发送指令序列来实现多点联动,从而降低智能家居网络对中心节点的依赖。

附图说明

[0037] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0038] 图1为本发明的智能家居控制方法的一个实施例的流程图。
[0039] 图2为本发明的智能家居控制方法的另一个实施例的流程图。
[0040] 图3为本发明的智能家居控制方法的又一个实施例的流程图。
[0041] 图4为本发明的智能家居控制方法的再一个实施例的流程图。
[0042] 图5为本发明的智能家居节点联动方法的一个实施例的流程图。
[0043] 图6为本发明的智能家居节点联动方法的另一个实施例的流程图。
[0044] 图7为本发明的智能家居节点联动方法的又一个实施例的流程图。
[0045] 图8为本发明的智能家居节点的一个实施例的示意图。
[0046] 图9为本发明的智能家居节点的另一个实施例的示意图。
[0047] 图10为本发明的智能家居节点的又一个实施例的示意图。
[0048] 图11为本发明的智能家居网络的一个实施例的示意图。
[0049] 图12为本发明的智能家居网络的另一个实施例的示意图。

具体实施方式

[0050] 下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
[0051] 本发明的智能家居控制方法的一个实施例的流程图如图1所示。
[0052] 在步骤101中,智能家居控制节点接收来自智能家居网络的激活信息。激活信息可以是从智能家居网络中的一个节点产生的,如门禁打开,或某个灯开启,也可以是用户远程控制的操作等。激活信息中可以包括发出激活信息的源节点标识,激活事件种类信息,以及联动口令信息。激活信息具有唯一的联动口令,根据联动口令能够确定对应的激活信息。在一个实施例中,当智能家居网络中某个节点触发时,会广播激活信息,广播的激活信息具有相同的联动口令。
[0053] 在步骤102中,智能家居控制节点根据激活信息向备份节点发送联动逻辑查询信息。联动逻辑查询信息中可以包括激活信息的源节点标识、激活事件种类信息、联动口令和联动逻辑查询信息的源节点标识。智能家居控制节点通过联动逻辑查询信息向备份节点请求与激活事件相关的联动逻辑指令序列。
[0054] 在步骤103中,智能家居控制节点从备份节点获取联动逻辑信息。备份节点根据联动逻辑查询信息中的激活信息的源节点标识、激活事件种类信息查询到相关的指令序列,生成联动逻辑信息并返回给智能家居控制节点。联动逻辑信息中可以包括联动序列信息和网络拓扑信息。
[0055] 在步骤104中,智能家居控制节点根据联动逻辑信息向联动逻辑信息中的对应节点发送指令序列。在一个实施例中,指令序列可以是一系列的节点控制信息,控制智能家居网络中的部分节点以预定顺序执行预定操作。收到指令序列的节点会根据指令序列执行对应的指令。
[0056] 通过此方法,智能家居网络中的节点能够根据激活信息向备份节点查询联动逻辑信息,并根据从备份节点查询到的联动逻辑信息向对应节点发送指令序列来实现多点联动,从而降低系统对中心节点的依赖。
[0057] 本发明的智能家居控制方法的另一个实施例的流程图如图2所示。用户可以通过智能家居控制节点配置联动逻辑。
[0058] 在步骤201中,智能家居控制节点接收来自用户的联动逻辑配置信息,联动逻辑配置信息中包括联动序列信息。用户可以通过在智能家居控制节点进行配置、选择生成联动逻辑配置信息;也可以在其他设备或界面上进行配置,并传递到智能家居控制节点,如通过用户操控节点浏览、设置联动逻辑;还可以采用生成相关文件发送到智能家居控制节点的方式进行配置。
[0059] 在步骤202中,智能家居控制节点将联动逻辑配置信息发送到备份节点进行存储。
[0060] 此方式能够方便用户根据自身需求配置联动逻辑信息,并在备份节点存储,从而在发生预定情况时调用该联动逻辑信息,方便用户的使用。
[0061] 在一个实施例中,网络中有多个智能家居控制节点。当智能家居网络中某个节点触发时广播具有独有的联动口令的激活信息,网络中所有智能家居控制节点都会收到该激活信息。在一个实施例中,如图3所示。
[0062] 在步骤301中,智能家居控制节点接收到激活信息。
[0063] 在步骤302中,网络中所有收到激活信息的智能家居控制节点相互竞争该激活信息对应的联动控制权,获得该联动控制权的节点能够控制联动逻辑信息的相关节点根据指令序列进行对应操作。
[0064] 在步骤303中,智能家居控制节点判断是否获得联动控制权。若获得联动控制权的节点能够从备份节点获得联动逻辑信息,则获得联动控制权,则执行步骤304。
[0065] 在步骤304中,获得联动控制权的智能家居控制节点根据从备份节点获得的联动逻辑信息向对应节点发送指令序列。
[0066] 此方法中,网络中有多个智能家居控制节点能够响应激活信息,通过竞争确定一个智能家居控制节点得到该激活信息对应的联动控制权,实现联动控制,从而避免了对智能家居控制节点的依赖,充分利用各个节点的功能,发挥多点计算能力,且进一步提高了网络的健壮程度。
[0067] 在一个实施例中,收到激活信息的智能家居控制节点会向备份节点发送联动逻辑查询信息。备份节点只会对具有相同联动口令的联动逻辑查询信息中的一个返回联动逻辑信息,则收到联动逻辑信息的智能家居控制节点则获得该激活信息对应的联动控制权。
[0068] 此方法能够防止多节点获得联动控制权,防止系统混乱;减少了联动逻辑信息的传输,减少网络资源的消耗。
[0069] 在一个实施例中,智能家居控制节点会在收到激活信息后向其他智能家居控制节点发送联动逻辑查询信息。若一个智能家居控制节点在发送联动逻辑查询信息前已收到来自其他智能家居控制节点的具有相同联动口令的联动逻辑查询信息,则该智能节点不再发送联动逻辑查询信息。
[0070] 此方法能够减少备份节点收到的具有相同联动口令的联动逻辑查询信息,降低了备份节点和网络的负担。
[0071] 本发明的智能家居控制方法的再一个实施例的流程图如图4所示。
[0072] 在步骤401中,智能家居控制节点接收到来自智能家居网络的激活信息。该激活信息具有唯一的联动口令。
[0073] 在步骤402中,智能家居控制节点判断是否收到与该激活信息有相同联动口令的联动逻辑查询信息。若收到与该激活信息有相同联动口令的联动逻辑查询信息,则执行步骤406;否则执行步骤403。
[0074] 在步骤403中,智能家居控制节点向备份节点和具有控制能力的节点发送联动逻辑查询信息。该联动逻辑查询信息中包括与激活信息相同的联动口令。
[0075] 在步骤404中,智能家居控制节点判断是否收到来自备份节点的联动逻辑信息。若收到联动逻辑信息,则执行步骤405;否则执行步骤406。
[0076] 在步骤405中,智能家居控制节点根据联动逻辑信息向该联动逻辑信息的相关节点发送指令序列,控制相关节点执行对应操作。
[0077] 在步骤406中,智能家居控制节点不做响应。
[0078] 在此方法中,先发送联动逻辑查询信息的智能家居控制节点能够获得联动逻辑信息,得到激活信息对应的联动控制权,在一定程度上选择出了数据处理速度最优的节点获得联动控制权,在提高智能家居网络健壮性的同时,提高了网络性能。
[0079] 本发明的智能家居节点联动方法的一个实施例的流程图如图5所示。
[0080] 在步骤501中,智能家居控制节点接收来自智能家居网络的激活信息。激活信息可以是从智能家居网络中的一个节点产生的,如门禁打开,或某个灯开启,也可以是用户远程控制的操作等。激活信息中可以包括发出激活信息的源节点标识,激活事件种类信息,以及联动口令信息。激活信息具有唯一的联动口令,根据联动口令能够确定对应的激活信息。在一个实施例中,当智能家居网络中某个节点触发时,会广播激活信息,广播的激活信息具有相同的联动口令。
[0081] 在步骤502中,智能家居控制节点根据激活信息向备份节点发送联动逻辑查询信息。联动逻辑查询信息中可以包括激活信息的源节点标识、激活事件种类信息、联动口令和联动逻辑查询信息的源节点标识。智能家居控制节点通过联动逻辑查询信息向备份节点请求与激活事件相关的联动逻辑指令序列。
[0082] 在步骤503中,备份节点获得联动逻辑查询信息,根据激活信息的源节点标识和激活事件种类信息查询到相关的指令序列,生成联动逻辑信息,并将联动逻辑信息返回给智能家居控制节点。联动逻辑信息中可以包括联动序列信息和网络拓扑信息。
[0083] 在步骤504中,智能家居控制节点从备份节点获取联动逻辑信息。
[0084] 在步骤505中,智能家居控制节点根据联动逻辑信息向联动逻辑信息中的对应节点发送指令序列。在一个实施例中,指令序列可以是一系列的节点控制信息,控制智能家居网络中的部分节点以预定顺序执行预定操作。收到指令序列的节点会根据指令序列执行对应的指令。
[0085] 通过此方法,智能家居网络中的节点能够根据激活信息向备份节点查询联动逻辑信息,备份节点能够返回联动逻辑信息。根据备份节点返回的联动逻辑信息向对应节点发送指令序列来实现多点联动,从而降低系统对中心节点的依赖。
[0086] 本发明的智能家居节点联动方法的另一个实施例的流程图如图6所示。
[0087] 在步骤601中,智能家居控制节点接收来自用户的联动逻辑配置信息,联动逻辑配置信息中包括联动序列信息。用户可以通过在智能家居控制节点进行配置、选择生成联动逻辑配置信息,也可以在其他设备或界面上进行配置,并传递到智能家居控制节点,还可以采用生成相关文件发送到智能家居控制节点的方式进行配置。
[0088] 在步骤602中,智能家居控制节点将联动逻辑配置信息发送到备份节点。
[0089] 在步骤603中,备份节点接收来自智能家居控制节点的联动逻辑配置信息。
[0090] 在步骤604中,备份节点根据联动逻辑配置信息更新自身存储。备份节点中存储的内容可以包括网络拓扑信息和联动逻辑指令序列信息。
[0091] 此方式能够方便用户根据自身需求配置联动逻辑信息,并在备份节点存储,从而在发生预定情况时调用该联动逻辑信息,方便用户的使用。
[0092] 本发明的智能家居节点联动方法的又一个实施例的流程图如图7所示。
[0093] 在步骤701中,智能家居控制节点收到来自网络的激活信息。激活信息具有唯一的联动口令。
[0094] 在步骤702中,智能家居控制节点向其他智能家居控制节点和备份节点发送联动逻辑查询信息。联动逻辑查询信息具有与激活信息相同的联动口令。
[0095] 在步骤703中,备份节点收到联动逻辑查询信息,并获得联动口令。
[0096] 在步骤704中,备份节点判断是否曾经接收过具有相同联动口令的联动逻辑查询信息。若备份节点曾收到具有相同联动口令的联动逻辑查询信息,则执行步骤707;若备份节点第一次收到具有该联动口令的联动逻辑查询信息,则执行步骤705。
[0097] 在步骤705中,备份节点向该联动逻辑查询信息的源节点发送联动逻辑信息,联动逻辑信息中包括指令序列信息。
[0098] 在步骤706中,智能家居控制节点接收到联动逻辑信息后,向联动逻辑信息的相关节点发送指令序列。
[0099] 在步骤707中,备份节点可以不做响应,也可以将获得联动控制权的智能家居控制节点的标识信息发送给其他智能家居控制节点。
[0100] 在此方法中备份节点只对具有相同联动口令的联动逻辑查询信息中的第一个返回联动逻辑信息,则收到联动逻辑信息的智能家居控制节点得到该激活信息对应的联动控制权,防止系统逻辑混乱,且降低了网络的负担。由于多个智能家居控制节点能够竞争联动控制权,进一步降低了对单个智能家居控制节点的依赖,增加了网络的健壮性。
[0101] 在一个实施例中,备份节点会以预定的时间周期,或在预定时刻广播备份者消息。备份者消息中包括备份节点的节点标识和地址信息。此方法能够方便所有节点得知备份节点的地址信息,从而在需要进行查询或配置时,将联动逻辑查询信息、配置信息准确的发送到备份节点,防止由于网络变动出现的故障,提高了网络的稳定性。
[0102] 本发明的智能家居控制节点的一个实施例的示意图如图8所示。其中,激活信息接收单元801,用于接收来自智能家居网络的激活信息。激活信息可以是从智能家居网络中的一个节点产生的,如门禁打开,或某个灯开启,也可以是用户远程控制的操作等。激活信息中可以包括发出激活信息的源节点标识,激活事件种类信息,以及联动口令信息。激活信息具有唯一的联动口令,根据联动口令能够确定对应的激活信息。在一个实施例中,当智能家居网络中某个节点触发时,会广播激活信息,广播的激活信息具有相同的联动口令。联动逻辑查询单元802,根据激活信息向备份节点发送联动逻辑查询信息。联动逻辑查询信息中可以包括激活信息的源节点标识、激活事件种类信息、联动口令和联动逻辑查询信息的源节点标识。智能家居控制节点通过联动逻辑查询信息向备份节点请求与激活事件相关的联动逻辑指令序列。联动逻辑获取单元803能够从备份节点获取联动逻辑信息。备份节点根据联动逻辑查询信息中的激活信息的源节点标识、激活事件种类信息查询到相关的指令序列,生成联动逻辑信息并返回给智能家居控制节点。联动逻辑信息中可以包括联动序列信息和网络拓扑信息。指令发送单元804根据联动逻辑信息向联动逻辑信息中的对应节点发送指令序列。在一个实施例中,指令序列可以是一系列的节点控制信息,控制智能家居网络中的部分节点以预定顺序执行预定操作。收到指令序列的节点会根据指令序列执行对应的操作。
[0103] 本智能家居控制节点能够根据激活信息向备份节点查询联动逻辑信息,并根据从备份节点查询到的联动逻辑信息向对应节点发送指令序列来实现多点联动,从而降低智能家居网络对中心节点的依赖。
[0104] 在一个实施例中,智能家居控制节点可以是智能家居网络中各种有计算能力的节点,如智能家电、智能开关等,从而无需在原有的智能家居网络中部署新的节点,充分利用各个智能节点的计算能力,降低对中心节点的依赖。
[0105] 本发明的智能家居控制节点的另一个实施例的示意图如图9所示。其中,激活信息接收单元901、联动逻辑查询单元902、联动逻辑获取单元903和指令发送单元904的结构和功能与图8的实施例中相似。智能家居控制节点还包括联动逻辑配置单元905和联动逻辑转发单元906。其中,联动逻辑配置单元905能够接收来自用户的联动逻辑配置信息,联动逻辑配置信息中包括联动序列信息。用户可以通过在智能家居控制节点进行配置、选择生成联动逻辑配置信息,也可以在其他设备或界面上进行配置,并传递到智能家居控制节点,还可以采用生成相关文件发送到智能家居控制节点的方式进行配置。联动逻辑转发单元906能够将联动逻辑配置信息发送到备份节点进行存储。
[0106] 此智能家居控制节点能够方便用户根据自身需求配置联动逻辑信息,并在备份节点存储,从而在发生预定情况时调用该联动逻辑信息,方便用户的使用。
[0107] 在一个实施例中,网络中有多个智能家居控制节点。当智能家居网络中某个节点触发时广播具有独有的联动口令的激活信息,网络中所有智能家居控制节点都会收到该激活信息。网络中的智能家居控制节点需要竞争该激活消息对应的联动控制权。若获得该激活信息对应的联动控制权,则指令发送单元能够根据从备份节点获取的联动逻辑信息向联动逻辑信息的对应节点发送指令序列。
[0108] 此智能家居控制节点能够通过竞争获得该激活信息对应的联动控制权,实现联动控制,从而避免了网络对智能家居控制节点的依赖,充分利用各个节点的功能,且进一步提高了网络的健壮程度。
[0109] 在一个实施例中,激活信息接收单元901收到来自智能家居网络的激活信息后,联动逻辑查询单元902根据激活信息向其他具有控制能力的节点和备份节点发送联动逻辑查询信息;若联动逻辑获取单元903获得来自备份节点的联动逻辑信息,则获得激活信息对应的联动控制权。
[0110] 此节点能够通过清晰的逻辑判断是否获得联动控制权,从而判断是否对相关节点进行控制,在提高网络的健壮程度的同时,降低了对节点本身性能的要求,有利于扩展使用。
[0111] 本发明的智能家居控制节点的另一个实施例的示意图如图10所示。其中,激活信息接收单元1001、联动逻辑查询单元1002、联动逻辑获取单元1003和指令发送单元1004的结构和功能与图8的实施例中相似。智能家居控制节点还包括联动逻辑查询获取单元1005,能够接收来自其他智能家居控制节点的联动逻辑查询信息。若联动逻辑查询获取单元1005在联动逻辑查询单元1002发送联动逻辑查询信息前收到来自其他智能家居控制节点的具有相同联动口令的联动逻辑查询信息,则不发送所述联动逻辑查询信息。
[0112] 采用此智能家居控制节点,先发送联动逻辑查询信息的智能家居控制节点能够获得联动逻辑信息,得到激活信息对应的联动控制权,在一定程度上选择出了数据处理速度最优的节点获得联动控制权在提高智能家居网络健壮性的同时,提高了网络性能。
[0113] 本发明的智能家居节点联动系统的一个实施例的示意图如图11所示。智能家居节点联动系统包括上文中提到的任一种智能家居控制节点,以及备份节点。其中,智能家居控制节点1101能够接收来自智能家居网络的激活信息,并生成联动逻辑查询信息发送到备份节点1102,其中,激活信息中可以包括发出激活信息的源节点标识,激活事件种类信息,以及联动口令信息。激活信息具有唯一的联动口令,根据联动口令能够确定对应的激活信息。在一个实施例中,当智能家居网络中某个节点触发时,会广播激活信息,广播的激活信息具有相同的联动口令。备份节点1102根据联动逻辑查询信息查询指令序列,并生成联动逻辑信息返回给智能家居控制节点1101;智能家居控制节点1101根据联动逻辑信息向相关节点发送指令序列,控制相关节点执行对应的操作。
[0114] 此系统中的智能家居控制节点能够根据激活信息向备份节点查询联动逻辑信息,备份节点能够返回联动逻辑信息。智能家居控制节点根据备份节点返回的联动逻辑信息向对应节点发送指令序列来实现多点联动,从而降低智能家居网络对中心节点的依赖。
[0115] 在一个实施例中,用户可以配置联动逻辑信息。用户可以通过在智能家居控制节点进行配置、选择生成联动逻辑配置信息;也可以在其他设备或界面上进行配置,并传递到智能家居控制节点,如通过用户操控节点浏览、设置联动逻辑;还可以采用生成相关文件发送到智能家居控制节点的方式进行配置。智能家居控制节点获取来自用户的联动逻辑配置信息,并发送给备份节点,备份节点根据联动逻辑配置信息更新存储。
[0116] 此系统能够方便用户根据自身需求配置联动逻辑信息,并在备份节点存储,从而在发生预定情况时调用该联动逻辑信息,方便用户的使用。
[0117] 在一个实施例中,智能家居节点联动系统包括2个以上智能家居控制节点1101。由于激活信息为广播消息,可能有多个智能家居控制节点会发出联动逻辑查询信息,备份节点只需要对其中的一个智能家居控制节点做出响应。
[0118] 此系统中,针对一个激活信息只选择一个智能家居控制节点,能够在减少资源消耗的同时,有效防止系统混乱。
[0119] 在一个实施例中,备份节点接收到联动逻辑查询信息后,获得联动逻辑查询信息中的联动口令。备份节点判断是否曾经接收过具有相同联动口令的联动逻辑查询信息。若备份节点第一次收到具有该联动口令的联动逻辑查询信息,则备份节点向该联动逻辑查询信息的源节点发送联动逻辑信息,联动逻辑信息中包括指令序列信息;若备份节点曾收到具有相同联动口令的联动逻辑查询信息,则备份节点可以不做响应,也可以将获得联动控制权的智能家居控制节点的标识信息发送给其他智能家居控制节点。
[0120] 此系统中备份节点只对具有相同联动口令的联动逻辑查询信息中的第一个返回联动逻辑信息,则收到联动逻辑信息的智能家居控制节点得到该激活信息对应的联动控制权,防止系统逻辑混乱,且降低了网络的负担。由于多个智能家居控制节点能够竞争联动控制权,进一步降低了对单个智能家居控制节点的依赖,增加了网络的健壮性。
[0121] 在一个实施例中,备份节点会以预定的时间周期,或在预定时刻广播备份者消息。备份者消息中包括备份节点的节点标识和地址信息。此方法能够方便所有节点得知备份节点的地址信息,从而在需要进行查询或配置时,将联动逻辑查询信息、配置信息准确的发送到备份节点,防止由于网络变动出现的故障,提高了网络的稳定性。
[0122] 本发明的智能家居节点联动系统的另一个实施例的示意图如图12所示。该网络中有多个智能家居控制节点,如智能家居控制节点A和智能家居控制节点B。节点D、节点E、节点F可以是智能家居网络中如开关、调控设备、检测设备等节点。备份节点C存储有联动控制的指令序列和网络拓扑信息。
[0123] 在1201中,当节点D被激活或状态发生变化,如门禁检测到门打开,则节点D广播发送激活消息。智能家居控制节点A、B接收激活消息。
[0124] 在1202中,智能家居控制节点A向智能家居控制节点B和备份节点C发送联动逻辑查询信息。由于智能家居控制节点B还未发送联动逻辑查询信息即收到了来自智能家居控制节点A的联动逻辑查询信息,且智能家居控制节点A的联动逻辑查询信息与智能家居控制节点B收到的激活信息具有相同的联动口令,则智能家居控制节点B不发送联动逻辑查询信息。
[0125] 在1203中,备份节点C根据联动逻辑查询信息查询网络拓扑和指令序列,向智能家居控制节点A返回联动逻辑信息。
[0126] 在1204中,智能家居控制节点A根据收到的联动逻辑信息向相关节点E、F发送指令序列。节点E、节点F会根据指令序列执行对应的操作。
[0127] 此系统中有多个智能家居控制节点能够响应激活信息,通过竞争确定一个智能家居控制节点得到该激活信息对应的联动控制权,实现联动控制,从而避免了对智能家居控制节点的依赖,充分利用各个节点的功能,且进一步提高了网络的健壮程度。
[0128] 在一个实施例中,用户可以通过智能家居控制节点配置联动逻辑信息。如图12中所示:
[0129] 在1205中,用户通过智能家居控制节点B进行配置,智能家居控制节点B获得联动逻辑配置信息。
[0130] 在1206中,智能家居控制节点B将联动逻辑配置信息发送给备份节点C,由备份节点C存储联动逻辑配置信息。若备份节点C已经存储了相关联动逻辑配置信息,备份节点C可以更新该部分信息。
[0131] 此系统能够方便用户根据自身需求配置联动逻辑信息,并在备份节点存储,从而在发生预定情况时调用该联动逻辑信息,方便用户的使用。
[0132] 在一个实施例中,智能家居节点联动系统中包括多个备份节点。备份节点均可存储联动逻辑信息。此系统避免了由于备份节点故障造成的系统故障,进一步提高了网络的健壮性。
[0133] 在一个实施例中,智能家居控制节点内可以存储备份清单,包括所有备份节点的标识和地址信息,智能家居控制节点可以以预定策略选取备份节点发送联动逻辑查询消息。此系统避免了一次查询将联动逻辑查询请求发送给多个备份节点,节省了网络资源。
[0134] 最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制;尽管参照较佳实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者对部分技术特征进行等同替换;而不脱离本发明技术方案的精神,其均应涵盖在本发明请求保护的技术方案范围当中。