著录项信息
专利名称 | 一种基于联动规则的控制智能家居的方法及控制装置 |
申请号 | CN201510103702.7 | 申请日期 | 2015-03-09 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2015-07-01 | 公开/公告号 | CN104749962A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G05B15/02 | IPC分类号 | G;0;5;B;1;5;/;0;2;;;G;0;5;B;1;9;/;4;1;8查看分类表>
|
申请人 | 联想(北京)有限公司 | 申请人地址 | 北京市海淀区上地创业路6号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 联想(北京)有限公司 | 当前权利人 | 联想(北京)有限公司 |
发明人 | 张锦锋;康凯;张渊毅;张柳新 |
代理机构 | 北京集佳知识产权代理有限公司 | 代理人 | 王学强 |
摘要
本发明公开了一种基于联动规则的控制智能家居的方法及控制装置,所述方法包括:基于第一条件设备的第一参数执行第一联动规则控制第一响应设备处于第一状态;获得所述第一响应设备从所述第一状态变更为与所述第一状态不同的第二状态;禁用所述第一联动规则;基于所述第一响应设备的所述第二状态从多个联动规则中确定第二联动规则,所述第二联动规则的执行结果为所述第一响应设备处于所述第二状态;设定第三联动规则。通过上述技术方案,解决了现有技术中电子设备存在用于控制电子设备状态的规则被禁用后,不能够根据电子设备所在的场景条件进行自动恢复被禁用的规则的技术问题。
1.一种基于联动规则的控制智能家居的方法,所述方法包括:
基于第一条件设备的第一参数执行第一联动规则控制第一响应设备处于第一状态;
获得所述第一响应设备从所述第一状态变更为与所述第一状态不同的第二状态;
禁用所述第一联动规则;
基于所述第一响应设备的所述第二状态从多个联动规则中确定第二联动规则,所述第二联动规则的执行结果为所述第一响应设备处于所述第二状态;
设定第三联动规则,其中,所述第三联动规则为所述第二联动规则执行时恢复所述第一联动规则。
2.如权利要求1所述的方法,其特征在于,在所述设定第三联动规则之后,所述方法还包括:
基于第二条件设备的第二参数执行所述第二联动规则;
控制恢复所述第一联动规则。
3.如权利要求2所述的方法,其特征在于,在所述控制恢复所述第一联动规则之后,所述方法还包括:
删除所述第三联动规则。
4.如权利要求3所述的方法,其特征在于,所述基于第一条件设备的第一参数执行第一联动规则控制第一响应设备处于第一状态,具体包括:
判断所述第一参数是否满足预定条件,获得第一判断结果;
若所述第一判断结果为是,控制所述第一响应设备处于所述第一状态。
5.如权利要求4所述的方法,其特征在于,所述获得所述第一响应设备从所述第一状态变更为与所述第一状态不同的第二状态,具体包括:
在执行了所述第一联动规则以后所述第一响应设备的从所述第一状态变更为所述第二状态为用户干预所述第一响应设备所产生的状态。
6.如权利要求5所述的方法,其特征在于,所述基于所述第一响应设备的所述第二状态从多个联动规则中确定第二联动规则,所述第二联动规则的执行结果为所述第一响应设备处于所述第二状态,具体包括:
从所述多个联动规则中确定出执行结果为所述第二状态的第四联动规则;
将所述第四联动规则确定为所述第二联动规则。
7.一种控制装置,所述装置包括:
壳体;
存储单元,设置在所述壳体内,用于存储至少一个程序模块;
至少一个处理器,设置在所述壳体中,所述至少一个处理器通过获得并运行所述至少一个程序模块,用于基于第一条件设备的第一参数执行第一联动规则控制第一响应设备处于第一状态;获得所述第一响应设备从所述第一状态变更为与所述第一状态不同的第二状态;禁用所述第一联动规则;基于所述第一响应设备的所述第二状态从多个联动规则中确定第二联动规则,所述第二联动规则的执行结果为所述第一响应设备处于所述第二状态;
以及还用于设定第三联动规则,其中,所述第三联动规则为所述第二联动规则执行时恢复所述第一联动规则。
8.如权利要求7所述的装置,其特征在于,在所述处理器在设定第三联动规则之后,所述至少一个处理器还用于:
基于第二条件设备的第二参数执行所述第二联动规则;
控制恢复所述第一联动规则。
9.如权利要求8所述的装置,其特征在于,在所述控制恢复所述第一联动规则之后,所述至少一个处理器还用于:
删除所述第三联动规则。
10.如权利要求9所述的装置,其特征在于,所述至少一个处理器还用于:
判断所述第一参数是否满足预定条件,获得第一判断结果;
若所述第一判断结果为是,控制所述第一响应设备处于所述第一状态。
11.如权利要求10所述的装置,其特征在于,所述至少一个处理器还用于:
在执行了所述第一联动规则以后所述第一响应设备的从所述第一状态变更为所述第二状态为用户干预所述第一响应设备所产生的状态。
12.如权利要求11所述的装置,其特征在于,所述至少一个处理器还用于:
从所述多个联动规则中确定出执行结果为所述第二状态的第四联动规则;
将所述第四联动规则确定为所述第二联动规则。
一种基于联动规则的控制智能家居的方法及控制装置\n技术领域\n[0001] 本发明涉及电子技术领域,特别涉及一种基于联动规则的控制智能家居的方法及控制装置。\n背景技术\n[0002] 随着科学技术的不断发展,智能家居、智能交通、智能监控等智能控制系统也在不断的发展与普及,这给人们的日常工作及生活都带来了很大的方便。\n[0003] 在智能家居系统中,往往会设置一些联动场景,如:在检测到当前室内的空气湿度低于30%时,打开加湿器;当检测到当前室内的空气湿度高于80%时,关闭加湿器。某些情况下,如:关闭加湿器后,用户仍觉得当前的空气还是很干燥,则手动干预,将加湿器打开,而为了保证用户在打开加湿器后又因检测当前空气湿度高于80%,关闭加湿器,从而,将空气湿度高于80%,关闭加湿器对应的规则禁用。若想恢复被禁用的规则,需要电子设备用户手动设置恢复或按照预设时间长自动恢复。“基于中间件的智能家电联动控制方法”,申请号201310237565.7,申请公布日2013.10.19是本发明最接近的现有技术。\n[0004] 但本申请发明人在实现本发明实施例中技术方案的过程中,发现上述现有技术至少存在如下技术问题:\n[0005] 由于现有技术中需要电子设备用户手动设置恢复,这会给用户带来操作上的不便;而根据预设时长自动恢复时,在一些特定场景下,设置的预设时长可能过短,也可能过长。这两种方案都不能够根据电子设备所述的场景条件自动恢复被禁用的规则。\n[0006] 可见,现有技术中的电子设备存在在用于控制电子设备状态的规则被禁用后,不能够根据电子设备所在的场景条件进行自动恢复被禁用的规则的技术问题。\n[0007] 进一步,由于上述技术问题的存在,还导致电子设备用户在使用电子设备过程中,需要用户手动设置恢复或是根据预设时间自动恢复,进而,存在用户在使用电子设备过程中用户体验度不高的问题。\n发明内容\n[0008] 本发明实施例提供一种基于联动规则的控制智能家居的方法及控制装置,用于解决现有技术中的电子设备存在在用于控制电子设备状态的规则被禁用后,不能够根据电子设备所在的场景条件进行自动恢复被禁用的规则技术问题,以达到电子设备能够根据电子设备所在的场景条件进行自动恢复被禁用的规则。\n[0009] 一方面,本申请实施例提供一种基于联动规则的控制智能家居的方法,所述方法包括:\n[0010] 基于第一条件设备的第一参数执行第一联动规则控制第一响应设备处于第一状态;\n[0011] 获得所述第一响应设备从所述第一状态变更为与所述第一状态不同的第二状态;\n[0012] 禁用所述第一联动规则;\n[0013] 基于所述第一响应设备的所述第二状态从多个联动规则中确定第二联动规则,所述第二联动规则的执行结果为所述第一响应设备处于所述第二状态;\n[0014] 设定第三联动规则,其中,所述第三联动规则为所述第二联动规则执行时恢复所述第一联动规则。\n[0015] 可选的,在所述设定第三联动规则之后,所述方法还包括:\n[0016] 基于第二条件设备的第二参数执行所述第二联动规则;\n[0017] 控制恢复所述第一联动规则。\n[0018] 可选的,在所述控制恢复所述第一联动规则之后,所述方法还包括:\n[0019] 删除所述第三联动规则。\n[0020] 可选的,所述基于第一条件设备的第一参数执行第一联动规则控制第一响应设备处于第一状态,具体包括:\n[0021] 判断所述第一参数是否满足预定条件,获得第一判断结果;\n[0022] 若所述第一判断结果为是,控制所述第一响应设备处于所述第一状态。\n[0023] 可选的,所述获得所述第一响应设备从所述第一状态变更为与所述第一状态不同的第二状态,具体包括:\n[0024] 在执行了所述第一联动规则以后所述第一响应设备的从所述第一状态变更为所述第二状态为用户干预所述第一响应设备所产生的状态。\n[0025] 可选的,所述基于所述第一响应设备的所述第二状态从多个联动规则中确定第二联动规则,所述第二联动规则的执行结果为所述第一响应设备处于所述第二状态,具体包括:\n[0026] 从所述多个联动规则中确定出执行结果为所述第二状态的第四联动规则;\n[0027] 将所述第四联动规则确定为所述第二联动规则。\n[0028] 另一方面,本申请实施例还提供一种控制装置,所述控制装置包括:\n[0029] 壳体;\n[0030] 存储单元,设置在所述壳体内,用于存储至少一个程序模块;\n[0031] 至少一个处理器,设置在所述壳体中,所述至少一个处理器通过获得并运行所述至少一个程序模块,用于基于第一条件设备的第一参数执行第一联动规则控制第一响应设备处于第一状态;获得所述第一响应设备从所述第一状态变更为与所述第一状态不同的第二状态;禁用所述第一联动规则;基于所述第一响应设备的所述第二状态从多个联动规则中确定第二联动规则,所述第二联动规则的执行结果为所述第一响应设备处于所述第二状态;以及还用于设定第三联动规则,其中,所述第三联动规则为所述第二联动规则执行时恢复所述第一联动规则。\n[0032] 可选的,在所述处理器在设定第三联动规则之后,所述至少一个处理器还用于:\n[0033] 基于第二条件设备的第二参数执行所述第二联动规则;\n[0034] 控制恢复所述第一联动规则。\n[0035] 可选的,在所述控制恢复所述第一联动规则之后,所述至少一个处理器还用于:\n[0036] 删除所述第三联动规则。\n[0037] 可选的,所述至少一个处理器还用于:\n[0038] 判断所述第一参数是否满足预定条件,获得第一判断结果;\n[0039] 若所述第一判断结果为是,控制所述第一响应设备处于所述第一状态。\n[0040] 可选的,所述至少一个处理器还用于:\n[0041] 在执行了所述第一联动规则以后所述第一响应设备的从所述第一状态变更为所述第二状态为用户干预所述第一响应设备所产生的状态。\n[0042] 可选的,所述至少一个处理器还用于:\n[0043] 从所述多个联动规则中确定出执行结果为所述第二状态的第四联动规则;\n[0044] 将所述第四联动规则确定为所述第二联动规则。\n[0045] 本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:\n[0046] 一、由于本申请实施例中的技术方案是基于第一条件设备的第一参数执行第一联动规则控制第一响应设备处于第一状态;获得所述第一响应设备从所述第一状态变更为与所述第一状态不同的第二状态;禁用所述第一联动规则;基于所述第一响应设备的所述第二状态从多个联动规则中确定第二联动规则,所述第二联动规则的执行结果为所述第一响应设备处于所述第二状态;设定第三联动规则。即不会像现有技术中需要电子设备用户手动设置恢复,这会给用户带来操作上的不便;而根据预设时长自动恢复时,在一些特定场景下,设置的预设时长可能过短,也可能过长,因此,采用本方案可以能够根据电子设备所述的场景条件自动恢复被禁用的规则,所以,能够有效地解决现有技术中电子设备存在在用于控制电子设备状态的规则被禁用后,不能够根据电子设备所在的场景条件进行自动恢复被禁用的规则,进而电子设备能够根据电子设备所在的场景条件进行自动恢复被禁用的规则的技术效果。\n[0047] 二、由于本申请实施例中的技术方案是基于第一条件设备的第一参数执行第一联动规则控制第一响应设备处于第一状态;获得所述第一响应设备从所述第一状态变更为与所述第一状态不同的第二状态;禁用所述第一联动规则;基于所述第一响应设备的所述第二状态从多个联动规则中确定第二联动规则,所述第二联动规则的执行结果为所述第一响应设备处于所述第二状态;设定第三联动规则。所以有效解决了现有技术中电子设备用户在使用电子设备过程中,需要用户手动设置恢复或是根据预设时间自动恢复,进而,存在用户在使用电子设备过程中用户体验度不高的问题,从而达到了节省用户的时间,提高用户体验的技术效果。\n附图说明\n[0048] 图1为本申请实施例一提供的一种基于联动规则控制智能家居的方法的流程图;\n[0049] 图2为本申请实施例一提供的基于联动规则控制智能家居的方法中步骤S101的具体实现流程图;\n[0050] 图3为本申请实施例一提供的基于联动规则控制智能家居的方法中步骤S104的具体实现流程图;\n[0051] 图4为本申请实施例一种提供的基于联动规则控制智能家居的方法中步骤S105后还包括步骤的具体实现流程图;\n[0052] 图5为本申请实施例二提供的一种控制装置的结构图。\n具体实施方式\n[0053] 在本申请实施例提供的技术方案中,用于解决现有技术中的电子设备存在在用于控制电子设备状态的规则被禁用后,不能够根据电子设备所在的场景条件进行自动恢复被禁用的规则技术问题,以达到电子设备能够根据电子设备所在的场景条件进行自动恢复被禁用的规则。\n[0054] 本申请实施例中的技术方案为解决上述的技术问题,总体思路如下:\n[0055] 基于第一条件设备的第一参数执行第一联动规则控制第一响应设备处于第一状态;\n[0056] 获得所述第一响应设备从所述第一状态变更为与所述第一状态不同的第二状态;\n[0057] 禁用所述第一联动规则;\n[0058] 基于所述第一响应设备的所述第二状态从多个联动规则中确定第二联动规则,所述第二联动规则的执行结果为所述第一响应设备处于所述第二状态;\n[0059] 设定第三联动规则,其中,所述第三联动规则为所述第二联动规则执行时恢复所述第一联动规则。\n[0060] 在上述技术方案中,是基于第一条件设备的第一参数执行第一联动规则控制第一响应设备处于第一状态;获得所述第一响应设备从所述第一状态变更为与所述第一状态不同的第二状态;禁用所述第一联动规则;基于所述第一响应设备的所述第二状态从多个联动规则中确定第二联动规则,所述第二联动规则的执行结果为所述第一响应设备处于所述第二状态;设定第三联动规则。即不会像现有技术中需要电子设备用户手动设置恢复,这会给用户带来操作上的不便;而根据预设时长自动恢复时,在一些特定场景下,设置的预设时长可能过短,也可能过长,因此,采用本方案可以能够根据电子设备所述的场景条件自动恢复被禁用的规则,所以,能够有效地解决现有技术中电子设备存在在用于控制电子设备状态的规则被禁用后,不能够根据电子设备所在的场景条件进行自动恢复被禁用的规则,进而电子设备能够根据电子设备所在的场景条件进行自动恢复被禁用的规则的技术效果。\n[0061] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明技术方案的一部分实施例,而不是全部的实施例。基于本申请文件中记载的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明技术方案保护的范围。\n[0062] 实施例一\n[0063] 请参考图1,本申请实施例提供一种基于联动规则的控制智能家居方法,所述方法包括:\n[0064] S101:基于第一条件设备的第一参数执行第一联动规则控制第一响应设备处于第一状态;\n[0065] S102:获得所述第一响应设备从所述第一状态变更为与所述第一状态不同的第二状态;\n[0066] S103:禁用所述第一联动规则;\n[0067] S104:基于所述第一响应设备的所述第二状态从多个联动规则中确定第二联动规则,所述第二联动规则的执行结果为所述第一响应设备处于所述第二状态;\n[0068] S105:设定第三联动规则,其中,所述第三联动规则为所述第二联动规则执行时恢复所述第一联动规则。\n[0069] 在本申请实施例中,基于联动规则控制的智能家居的方法可以应用于家庭里的中控设备,如:网关、智能路由器或是云端,也可以其它具有一定处理功能的电子设备,可以通过网关、智能路由器或云端来控制与其连接的电子设备,如:空调、冰箱、灯等电子设备。\n[0070] 在本申请实施例中,首先执行步骤S101:基于第一条件设备的第一参数执行第一联动规则控制第一响应设备处于第一状态。\n[0071] 对于步骤S101的具体实现过程,请参考图2,具体包括:\n[0072] S201:判断所述第一参数是否满足预定条件,获得第一判断结果;\n[0073] S202:若所述第一判断结果为是,控制所述第一响应设备处于所述第一状态。\n[0074] 在本申请实施例中,第一条件设备和第一响应设备都是智能家居设备,且都与中控设备相连,第一条件设备如:门窗、加湿器、冰箱等设备,也可以是用于采集第一条件设备所处环境的第一环境参数的第一传感器;第二条件设备如:空调、冰箱、灯等设备,也可以是用于采集第一响应设备所处环境的第二环境参数的第二传感器。在本申请实施例中,如当设置一规则:当门窗打开时,关闭空调,门窗则作为第一条件设备,空调则作为第一响应设备;若设置一规则:当打开空调时,关闭门窗,此时第一响应设备空调则作为第一条件设备,门窗则作为第一响应设备,在本申请实施例中,第一条件设备和第一响应设备的关系是相对的,并不是绝对的,而是根据设定的规则来判断某一设备是第一条件设备还是第一响应设备。\n[0075] 在本申请实施例中,第一参数可以是除中控设备及所述第一响应设备所在场景内的且不同于所述第一响应设备的第一条件设备的状态,如:门窗处于打开状态或处于关闭状态;或是通过所述第一条件设备采集的第一条件设备所在场景的当前场景条件的第一环境参数如:第一条件设备所在场景的温度值、光线强度值或是空气的湿度等,也可以其它的环境参数。\n[0076] 在获得第一参数之后,则判断第一参数是否符合预定条件,如:\n[0077] 获得第一参数为第一条件设备的第一设备状态时,则判断第一设备状态是否满足预设设备状态,获得第一判断结果;或\n[0078] 获得第一参数为第一环境参数时,则判断第一换进参数是否满足预设环境参数,获得第一判断结果。\n[0079] 当所述第一判断结果为是时,执行第一响应设备处于第一状态,在本申请实施例中若设置第一联动规则:门窗打开,则关闭空调;或门窗打开,则打开空调,因此,根据设定的联动规则不同,第一响应设备的第一状态就不相同。\n[0080] 在执行完步骤S101之后,执行步骤S102:获得所述第一响应设备从所述第一状态变更为与所述第一状态不同的第二状态。\n[0081] 对于步骤S102的具体实现过程,具体包括:\n[0082] 在执行了所述第一联动规则以后所述第一响应设备的从所述第一状态变更为所述第二状态为用户干预所述第一响应设备所产生的状态。\n[0083] 在本申请实施例中,第一联动规则以:门窗打开,则关闭空调为例,在第一联动规则被执行时,第一响应设备空调的第一状态为关闭状态,那么在本申请实施例中,第一响应设备从第一状态变更为第二状态的具体有以下两种实现方式:\n[0084] 第一种,第一响应设备用户可以直接对第一响应设备进行干预,如:在第一规则被执行时,第一响应设备的第一状态为关闭状态时,第一响应设备用户可以直接将空调打开,这时第一响应设备则由第一状态转变为了与第一状态不同的第二状态。\n[0085] 第二种,第一响应设备用户可以通过其它电子设备来控制第一响应设备,如:可以通过手机、PAD、遥控器等控制第一响应设备处于第二状态,即控制第一响应设备处于开启状态。\n[0086] 在第一响应设备由第一状态变更为第二状态时,即执行完步骤S102之后,执行步骤S103:禁用所述第一联动规则。\n[0087] 在具体实施过程中,在第一响应设备的状态发生改变时,则禁用第一联动规则,即即使第一条件设备的第一参数满足预设条件时,也不会执行第一联动规则,直至第一联动规则被恢复。\n[0088] 在将第一联动规则被恢复后,即执行完步骤S103之后,执行步骤S104:基于所述第一响应设备的所述第二状态从多个联动规则中确定第二联动规则,所述第二联动规则的执行结果为所述第一响应设备处于所述第二状态。\n[0089] 对于步骤S104的具体实现过程,请参考图3,具体包括:\n[0090] S301:从所述多个联动规则中确定出执行结果为所述第二状态的第四联动规则;\n[0091] S302:将所述第四联动规则确定为所述第二联动规则。\n[0092] 在具体实施过程中,在中控设备中会包含多个联动规则,如:门窗开,则关闭空调;\n门窗关,则打开空调,且在第一响应设备由第一状态变更为第二状态后,即空调由关闭状态变更为开启状态,那么在多个联动规则中遍历,寻找联动规则对应的执行结果后的第一响应设备的状态为开启状态的规则,在找到后,则将这个规则确定为第二联动规则。\n[0093] 在执行完步骤S104之后,执行步骤S105:设定第三联动规则,其中,所述第三联动规则为所述第二联动规则执行时恢复所述第一联动规则。\n[0094] 在具体实施过程中,在确定第二联动规则后,就要设置第三联动规则,设置第三联动规则的目的是为了恢复第一联动规则,则将第二规则被执行作为条件,即在第二联动规则被执行时,恢复第三联动规则。\n[0095] 在执行完步骤S105之后,请参考图4,所述方法还包括:\n[0096] S401:基于第二条件设备的第二参数执行所述第二联动规则;\n[0097] S402:控制恢复所述第一联动规则。\n[0098] 在具体实施过程中,第二条件设备可以与第一条件设备相同,也可以与第一条件设备不同。\n[0099] 在具体实现过程中,当第二条件设备与第一条件设备相同时,第二参数则为第一条件设备的设备状态,如:门窗的开启状态和关闭状态,在本申请实施例中,第一联动规则为:门窗开启,则关闭空调;门窗关闭,则开启空调,那么,第一联动规则执行的第一参数则为第一条件设备的设备状态:门窗开启,第二联动规则执行的第二参数,也为第一条件设备的设备状态:门窗关闭。\n[0100] 在具体实施过程中,当第二条件设备与第一条件设备不相同时,第二参数可以是当前第一响应设备所处环境的环境参数,则可以通过一带有传感单元的第二条件设备获取当前的环境参数,此时第二条件设备与第一条件设备为不同的条件设备。\n[0101] 在执行完步骤S402之后,所述方法还包括:\n[0102] 删除所述第三联动规则。\n[0103] 在具体实现过程中,在第二联动规则被执行时,则删除所述第三联动规则。在本申请实施例中,也可以不同删除第三联动规则,而在第二联动规则被执行时,则禁用第三联动规则,在这种情况下,则还需新增加一条联动规则,即,在第一联动规则被禁用时,恢复第三联动规则,以保证第一响应设备被人工干预后,使得第三联动规则能被执行。\n[0104] 由于本申请实施例中的中控设备可以是网关或智能路由器,也可以是云端,则可以通过网关或智能路由来控制智能设备,也可以通过云端来控制智能设备,也可以是通过网关或智能路由及云端的配合使用来控制智能设备,本申请实施例则对上述三种情况进行具体阐述。\n[0105] 一、通过网关或智能路由来控制智能家居设备\n[0106] 在具体实施过程中,在网关或智能路由中存储有多个联动规则。网关或智能路由带有传感单元或者是图像采集单元。\n[0107] 在本申请实施例中,第一条件设备可以是门窗、灯等设备,也可以是能够获取第一响应设备所处环境的第一环境参数的带有传感单元的设备。\n[0108] 1、本申请实施例中,第一条件设备以门窗为例,第一响应设备以空调为例,门窗和空调均具有接收信号和发射信号的能力,且与网关或智能路由相连接。当网关通过图像采集单元采集到当前第一条件设备用户的门窗处于开启状态,在网关或智能路由则根据采集到的门窗的状态后,执行第一规则,并向第一响应设备空调发送一控制指令,空调接收所述控制指令后,控制空调处于第一状态。\n[0109] 当空调处于第一状态后,空调的用户会由于一些原因,想把空调打开,此时用户可以手动将空调打开,同样空调用户可以通过智能手机、遥控器或PAD等电子设备将空调打开。\n[0110] 在空调被打开后,网关或智能路由会监测到当前的空调处于开启状态,这是就会将第一联动规则禁用。\n[0111] 在第一联动规则被禁用后,网关或智能路由会在其存储的多个联动规则中找出执行结果为第一响应设备的状态为开启状态的联动规则,将这联动规则作为第二联动规则:\n门窗关闭,打开空调。\n[0112] 在确定第二联动规则后,网关或智能路由设定第三联动规则:第二联动规则执行时,恢复第一联动规则。那么在第一联动规则被恢复时,删除第三联动规则。\n[0113] 2、在本申请实施例中,当第一条件设备为带有传感单元的设备时,在第一条件设备获取的第一环境参数,如:当前温度为5度后,将第一环境参数发送给网关或智能路由,在网关获得第一环境参数后,会判断第一环境参数是否满足一预设条件,在满足的情况下,执行第一规则,并向第一响应设备空调发送一控制指令,空调接收所述控制指令后,控制空调处于第一状态。\n[0114] 当空调处于第一状态后,空调的用户会由于一些原因,想把空调打开,此时用户可以手动将空调打开,同样空调用户可以通过智能手机、遥控器或PAD等电子设备将空调打开。\n[0115] 在空调被打开后,网关或智能路由会监测到当前的空调处于开启状态,这是就会将第一联动规则禁用。\n[0116] 在第一联动规则被禁用后,网关或智能路由会在其存储的多个联动规则中找出执行结果为第一响应设备的状态为开启状态的联动规则,将这联动规则作为第二联动规则:\n门窗关闭,打开空调。\n[0117] 在确定第二联动规则后,网关或智能路由设定第三联动规则:第二联动规则执行时,恢复第一联动规则。那么在第一联动规则被恢复时,删除第三联动规则。\n[0118] 二、通过云端来控制智能家居设备\n[0119] 在具体实现过程中,若通过云端来控制智能家居,则智能家居需要通过网关或智能路由与云端建立连接,网关或智能路由只具有提供路由地址的功能,多条联动规则存储在云端中。\n[0120] 1、在本申请实施例中,在第一条件设备门窗处于开启状态状态时,第一条件设备则将开启状态发送至云端,在云端接收到第一参数之后,则执行第一联动规则,并通过网关或智能路由向第一响应设备空调发送一控制指令,空调接收所述控制指令后,控制空调处于第一状态。\n[0121] 当空调处于第一状态后,空调的用户会由于一些原因,想把空调打开,此时用户可以手动将空调打开,同样空调用户可以通过智能手机、遥控器或PAD等电子设备将空调打开。\n[0122] 在空调被打开后,云端会接收到空调处于开启状态的相关参数信息,这时就会将第一联动规则禁用。\n[0123] 在第一联动规则被禁用后,云端会在其存储的多个联动规则中找出执行结果为第一响应设备的状态为开启状态的联动规则,将这联动规则作为第二联动规则:门窗关闭,打开空调。\n[0124] 在确定第二联动规则后,云端设定第三联动规则:第二联动规则执行时,恢复第一联动规则。那么在第一联动规则被恢复时,删除第三联动规则。\n[0125] 2、在本申请实施例中,当第一条件设备为带有传感单元的设备时,在第一条件设备获取的第一环境参数,如:当前温度为5度后,将第一环境参数发送给云端,在云端获得第一环境参数后,会判断第一环境参数是否满足一预设条件,在满足的情况下,执行第一规则,并向第一响应设备空调发送一控制指令,空调接收所述控制指令后,控制空调处于第一状态。\n[0126] 当空调处于第一状态后,空调的用户会由于一些原因,想把空调打开,此时用户可以手动将空调打开,同样空调用户可以通过智能手机、遥控器或PAD等电子设备将空调打开。\n[0127] 在空调被打开后,云端会接收到空调处于开启状态的相关参数信息,这时就会将第一联动规则禁用。\n[0128] 在第一联动规则被禁用后,云端会在其存储的多个联动规则中找出执行结果为第一响应设备的状态为开启状态的联动规则,将这联动规则作为第二联动规则:门窗关闭,打开空调。\n[0129] 在确定第二联动规则后,网关或智能路由设定第三联动规则:第二联动规则执行时,恢复第一联动规则。那么在第一联动规则被恢复时,删除第三联动规则。\n[0130] 三、通过网关或智能路由和云端共同控制智能家居\n[0131] 在具体实现过程中,多条联动规则存储在云端,智能设备通过网关或智能路由连接至云端,在本申请实施例中,网关或智能路由不仅具有提供路由地址的功能,同时还具有处理能力。\n[0132] 1、本申请实施例中,第一条件设备以门窗为例,第一响应设备以空调为例,门窗和空调均具有接收信号和发射信号的能力,且与网关或智能路由相连接。当网关通过图像采集单元采集到当前第一条件设备用户的门窗处于开启状态,将相关的参数信息发送至云端,在云端获取门窗的状态后,执行第一规则,并通过网关或智能路由转发一控制指令,空调接收所述控制指令后,控制空调处于第一状态。\n[0133] 当空调处于第一状态后,空调的用户会由于一些原因,想把空调打开,此时用户可以手动将空调打开,同样空调用户可以通过智能手机、遥控器或PAD等电子设备将空调打开。\n[0134] 在空调被打开后,网关或智能路由会监测到当前的空调处于开启状态,并将空调处于开启状态时的状态信息发送至云端,云端将第一联动规则禁用。\n[0135] 在第一联动规则被禁用后,云端会在其存储的多个联动规则中找出执行结果为第一响应设备的状态为开启状态的联动规则,将这联动规则作为第二联动规则:门窗关闭,打开空调。\n[0136] 在确定第二联动规则后,网关或智能路由设定第三联动规则:第二联动规则执行时,恢复第一联动规则。那么在第一联动规则被恢复时,删除第三联动规则。\n[0137] 2、在本申请实施例中,当第一条件设备为带有传感单元的设备时,网关或智能路由,如:当前温度为5度,网关或智能路由将第一环境参数发送给云端,在云端获得第一环境参数后,会判断第一环境参数是否满足一预设条件,在满足的情况下,执行第一规则,并通过网关或智能路由向第一响应设备空调转发一控制指令,空调接收所述控制指令后,控制空调处于第一状态。\n[0138] 当空调处于第一状态后,空调的用户会由于一些原因,想把空调打开,此时用户可以手动将空调打开,同样空调用户可以通过智能手机、遥控器或PAD等电子设备将空调打开。\n[0139] 在空调被打开后,网关或智能路由会监测到当前的空调处于开启状态,并将空调处于开启状态的参数信息发送至云端,云端会将第一联动规则禁用。\n[0140] 在第一联动规则被禁用后,云端会在其存储的多个联动规则中找出执行结果为第一响应设备的状态为开启状态的联动规则,将这联动规则作为第二联动规则:门窗关闭,打开空调。\n[0141] 在确定第二联动规则后,云端设定第三联动规则:第二联动规则执行时,恢复第一联动规则。那么在第一联动规则被恢复时,删除第三联动规则。\n[0142] 实施例二\n[0143] 本申请实施例还提供一种控制装置,请参考图5,所述控制装置包括:\n[0144] 壳体50;\n[0145] 存储单元51,设置在所述壳体内,用于存储至少一个程序模块;\n[0146] 至少一个处理器52,设置在所述壳体中,所述至少一个处理器通过获得并运行所述至少一个程序模块,用于基于第一条件设备的第一参数执行第一联动规则控制第一响应设备处于第一状态;获得所述第一响应设备从所述第一状态变更为与所述第一状态不同的第二状态;禁用所述第一联动规则;基于所述第一响应设备的所述第二状态从多个联动规则中确定第二联动规则,所述第二联动规则的执行结果为所述第一响应设备处于所述第二状态;以及还用于设定第三联动规则,其中,所述第三联动规则为所述第二联动规则执行时恢复所述第一联动规则。\n[0147] 可选的,在所述处理器在设定第三联动规则之后,所述至少一个处理器52还用于:\n[0148] 基于第二条件设备的第二参数执行所述第二联动规则;\n[0149] 控制恢复所述第一联动规则。\n[0150] 可选的,在所述控制恢复所述第一联动规则之后,所述至少一个处理器52还用于:\n[0151] 删除所述第三联动规则。\n[0152] 可选的,所述至少一个处理器52还用于:\n[0153] 判断所述第一参数是否满足预定条件,获得第一判断结果;\n[0154] 若所述第一判断结果为是,控制所述第一响应设备处于所述第一状态。\n[0155] 可选的,所述至少一个处理器52还用于:\n[0156] 在执行了所述第一联动规则以后所述第一响应设备的从所述第一状态变更为所述第二状态为用户干预所述第一响应设备所产生的状态。\n[0157] 可选的,所述至少一个处理器还用于:\n[0158] 从所述多个联动规则中确定出执行结果为所述第二状态的第四联动规则;\n[0159] 将所述第四联动规则确定为所述第二联动规则。\n[0160] 本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:\n[0161] 一、由于本申请实施例中的技术方案是基于第一条件设备的第一参数执行第一联动规则控制第一响应设备处于第一状态;获得所述第一响应设备从所述第一状态变更为与所述第一状态不同的第二状态;禁用所述第一联动规则;基于所述第一响应设备的所述第二状态从多个联动规则中确定第二联动规则,所述第二联动规则的执行结果为所述第一响应设备处于所述第二状态;设定第三联动规则。即不会像现有技术中需要电子设备用户手动设置恢复,这会给用户带来操作上的不便;而根据预设时长自动恢复时,在一些特定场景下,设置的预设时长可能过短,也可能过长,因此,采用本方案可以能够根据电子设备所述的场景条件自动恢复被禁用的规则,所以,能够有效地解决现有技术中电子设备存在在用于控制电子设备状态的规则被禁用后,不能够根据电子设备所在的场景条件进行自动恢复被禁用的规则,进而电子设备能够根据电子设备所在的场景条件进行自动恢复被禁用的规则的技术效果。\n[0162] 二、由于本申请实施例中的技术方案是基于第一条件设备的第一参数执行第一联动规则控制第一响应设备处于第一状态;获得所述第一响应设备从所述第一状态变更为与所述第一状态不同的第二状态;禁用所述第一联动规则;基于所述第一响应设备的所述第二状态从多个联动规则中确定第二联动规则,所述第二联动规则的执行结果为所述第一响应设备处于所述第二状态;设定第三联动规则。所以有效解决了现有技术中电子设备用户在使用电子设备过程中,需要用户手动设置恢复或是根据预设时间自动恢复,进而,存在用户在使用电子设备过程中用户体验度不高的问题,从而达到了节省用户的时间,提高用户体验的技术效果。\n[0163] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。\n[0164] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。\n[0165] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。\n[0166] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。\n[0167] 具体来讲,本申请实施例中的基于联动规则控制的智能家居方法对应的计算机程序指令可以被存储在光盘,硬盘,U盘等存储介质上,当存储介质中的与一种基于联动规则的控制智能家居的方法对应的计算机程序指令被一电子设备读取或被执行时,包括如下步骤:\n[0168] 基于第一条件设备的第一参数执行第一联动规则控制第一响应设备处于第一状态;\n[0169] 获得所述第一响应设备从所述第一状态变更为与所述第一状态不同的第二状态;\n[0170] 禁用所述第一联动规则;\n[0171] 基于所述第一响应设备的所述第二状态从多个联动规则中确定第二联动规则,所述第二联动规则的执行结果为所述第一响应设备处于所述第二状态;\n[0172] 设定第三联动规则,其中,所述第三联动规则为所述第二联动规则执行时恢复所述第一联动规则。\n[0173] 可选的,所述存储介质中存储的与步骤:在所述设定第三联动规则之后,对应的计算机指令在具体被执行过程中,所述方法还包括如下步骤:\n[0174] 基于第二条件设备的第二参数执行所述第二联动规则;\n[0175] 控制恢复所述第一联动规则。\n[0176] 可选的,所述存储介质中存储的与步骤:在所述控制恢复所述第一联动规则之后,对应的计算机指令在具体被执行过程中,所述方法还包括如下步骤:\n[0177] 删除所述第三联动规则。\n[0178] 可选的,所述存储介质中存储的与步骤:所述基于第一条件设备的第一参数执行第一联动规则控制第一响应设备处于第一状态,对应的计算机指令在具体被执行过程中,具体包括如下步骤:\n[0179] 判断所述第一参数是否满足预定条件,获得第一判断结果;\n[0180] 若所述第一判断结果为是,控制所述第一响应设备处于所述第一状态。\n[0181] 可选的,所述存储介质中存储的与步骤:所述获得所述第一响应设备从所述第一状态变更为与所述第一状态不同的第二状态,对应的计算机指令在具体被执行过程中,具体包括如下步骤:\n[0182] 在执行了所述第一联动规则以后所述第一响应设备的从所述第一状态变更为所述第二状态为用户干预所述第一响应设备所产生的状态。\n[0183] 可选的,所述存储介质中存储的与步骤:所述基于所述第一响应设备的所述第二状态从多个联动规则中确定第二联动规则,所述第二联动规则的执行结果为所述第一响应设备处于所述第二状态,对应的计算机指令在具体被执行过程中,具体包括如下步骤:\n[0184] 从所述多个联动规则中确定出执行结果为所述第二状态的第四联动规则;\n[0185] 将所述第四联动规则确定为所述第二联动规则。\n[0186] 尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。\n[0187] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
法律信息
- 2017-06-27
- 2015-07-29
实质审查的生效
IPC(主分类): G05B 15/02
专利申请号: 201510103702.7
申请日: 2015.03.09
- 2015-07-01
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2014-11-12
|
2013-11-12
| | |
2
| |
2008-10-15
|
2007-04-10
| | |
3
| |
2014-12-17
|
2014-09-09
| | |
4
| |
2011-07-06
|
2009-12-31
| | |
5
| |
2013-10-09
|
2013-06-17
| | |
6
| |
2012-06-13
|
2011-12-29
| | |
7
| |
2013-03-20
|
2012-12-12
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |