一种智能家居情景控制方法及系统与流程

文档序号:15516801发布日期:2018-09-25 18:34阅读:148来源:国知局
本发明涉及智能家居领域,特别涉及一种智能家居情景控制方法及系统。
背景技术
:智能家居网络技术在国内的发展始于20世纪90年代末,到2000年左右智能家居概念开始得到大范围的宣传,让我国的普通居民开始了解并接受了智能家居的概念。如今各小区的开发商在住宅小区和住宅的设计阶段也已经较多地考虑了智能化基础设施的建设,少数高档的住宅小区己经配套了相当完善的智能家庭网络,很多开发商已经将住宅“智能化”作为一个亮点在房地产销售的广告中大量宣传。然而,现在的智能家居大部分还停留在智能遥控层面,用户通过诸如手机、平板电脑、个人电脑等智能设备遥控家中的各类智能设备,或查看各类智能设备的状态,距离真正的全自动智能控制还有一定距离。智能家居最佳的方式就是让人们忘记“智能产品”的存在。因为,最终所有的产品今后都会是智能产品,我们迎来的会是一个“物连物”的时代。在体验到网络化智能化在电脑和手机上带来的便利与精彩后,用户对当前智能家居行业的情况分析为智能家居具有旺盛的需求。在日常生活中,人们对非智能的环境已经愈发的不满,未来这种不满将会越来越强烈,由此产生的需求也会越来越迫切。技术实现要素:本发明的目的在于克服现有技术不足,提供了一种智能家居情景控制方法及系统,能够通过用户发送的控制指令从预设的情景表中,判断用户当前需要的情景模式,并将获取到的情景模式发送给家中的智能控制器。本发明为实现上述目的采用以下的技术方案:第一方面,本发明提供了一种智能家居情景控制方法,包括:获取用户发送的控制指令,记为第一控制指令;读取预设情景表,其中所述预设情景表包括至少一个情景控制模式,及至少一个与所述情景控制模式匹配的情景触发控制指令;根据所述第一控制指令从所述预设情景表中获取匹配的情景触发控制指令;根据所获取到的情景触发控制指令从所述预设情景表中获取匹配的情景控制模式;读取预设指令表,所述预设指令表包括至少一个情景控制模式,及至少一个与所述情景控制模式匹配的情景控制指令组,其中所述情景控制指令组包括至少一个前置控制指令,至少一个与所述前置控制指令匹配的联动控制指令;根据所获取的情景控制模式从所述预设指令表中获取匹配的情景控制指令组;根据所获取的第一控制指令从所述情景控制指令组中获取匹配的前置控制指令;根据所获取的前置控制指令从所述情景控制指令组中获取匹配的联动控制指令,记为第二控制指令;将所述第二控制指令发送给匹配的设备。在本发明一实施例中,所述预设指令表还包括至少一个与所述联动控制指令匹配的控制时间;则,所述将所述第二控制指令发送给匹配的设备,具体包括:根据所述第二控制指令从所述预设指令表中获取匹配的控制时间;根据所述控制时间将所述第二控制指令发送给匹配的设备。在本发明一实施例中,所述控制时间包括控制间隔时间;则,所述获取用户发送的第一控制指令,之后还包括:获取接收到所述第一控制指令时的时间,记为第一时间;则,根据所述控制时间将所述第二控制指令发送给匹配的设备,具体包括:实时获取当前时间,记为第二时间;当所述第一时间与第二时间之差与所述控制间隔时间匹配时,将所述第二控制指令发送给匹配的设备。在本发明一实施例中,所述控制时间还包括控制持续时间;则,根据所述控制时间将所述第二控制指令发送给匹配的设备,具体包括:将所述第二控制指令发送给匹配的设备,并获取发送时间,记为第三时间;实时获取当前时间,记为第四时间;当所述第三时间与第四时间之差与所述持续时间匹配时,向所述设备发送停止指令。在本发明一实施例中,所述智能家居情景控制方法,还包括:当所述预设情景表中不存在与所述第一控制指令匹配的情景触发控制指令时;获取预设学习时间;获取预设指令表,所述预设指令表包括至少一个情景控制模式,及至少一个与所述情景控制模式匹配的情景控制指令组;获取用户在所述预设学习时间内发送的控制指令,并根据所获取的控制指令生成对照指令组;从所述预设指令表中获取与所述对照指令组匹配的情景控制指令组,记为候选指令组;从所述预设指令表中获取与所述候选指令组匹配的情景控制模式,记为配对情景控制模式;将所述第一控制指令记为与所述配对情景控制模式匹配的情景触发控制指令,并写入所述预设情景表中。在本发一实施例中,所述预设学习时间包括预设持续时间及预设间隔时间;则,所述获取用户在所述预设学习时间内发送的控制指令,并根据所获取的控制指令生成对照指令组,具体包括:获取用户发送的控制指令,并开始计时;当超过所述预设间隔时间后未获取到新的控制指令或计时时间大于所述预设持续时间时;停止获取用户发送的控制指令;根据已获取的控制指令生成对照指令组。在本发明一实施例中,所述预设情景表还包括至少一个与所述情景触发控制指令匹配的情景触发时间;所述情景控制模块与至少一个所述情景触发时间匹配;则,所述根据所获取到的情景触发控制指令从所述预设情景表中获取匹配的情景控制模式,具体包括:获取当前时间,记为第五时间;从所述预设情景表中获取与所述情景触发控制指令匹配的情景触发时间,记为第六时间;记与所述第五时间匹配的第六时间为候选时间;从所述预设情景表中获取与所述候选时间匹配的情景控制模块。在本发一实施例中,所述智能家居情景控制方法还包括:当所述预设情景表中不存在与所述第五时间匹配的第六时间匹配时;获取预设学习时间;获取预设指令表,所述预设指令表包括至少一个情景控制模式,及至少一个与所述情景控制模式匹配的情景控制指令组;获取用户在所述预设学习时间内发送的控制指令,并根据所获取的控制指令生成对照指令组;从所述预设指令表中获取与所述对照指令组匹配的情景控制指令组,记为候选指令组;从所述预设指令表中获取与所述候选指令组匹配的情景控制模式,记为配对情景控制模式;将所述第五时间记为与所述配对情景控制模式匹配的情景触发时间,并写入所述预设情景表中。在本发一实施例中,所述预设学习时间包括预设持续时间及预设间隔时间;则,所述获取用户在所述预设学习时间内发送的控制指令,并根据所获取的控制指令生成对照指令组,具体包括:获取用户发送的控制指令,并开始计时;当超过所述预设间隔时间后未获取到新的控制指令或计时时间大于所述预设持续时间时;停止获取用户发送的控制指令;根据已获取的控制指令生成对照指令组。第二方面,本发明还提供了一种智能家居情景控制系统,包括第一控制指令获取模块、预设情景表读取模块、触发指令匹配模块、情景控制模式获取模块、预设指令表读取模块、控制指令组获取模块,前置控制指令获取模块,第二控制指令获取模块及发送模块;其中,所述第一控制指令获取模块,用于获取用户发送的控制指令;所述预设情景表读取模块,用于给读取预设情景表,其中所述预设情景表包括至少一个情景控制模式,及至少一个与所述情景控制模式匹配的情景触发控制指令;所述触发指令匹配模块,用于根据所述控制指令从所述预设情景表中获取匹配的情景触发控制指令;所述情景控制模式获取模块,用于根据所获取到的情景触发控制指令从所述预设情景表中获取匹配的情景控制模式;所述预设指令表读取模块,用于读取预设指令表,所述预设指令表包括至少一个情景控制模式,及至少一个与所述情景控制模式匹配的情景控制指令组,其中所述情景控制指令组包括至少一个前置控制指令,至少一个与所述前置控制指令匹配的联动控制指令;所述控制指令组获取模块,用于根据所获取的情景控制模式从所述预设指令表中获取匹配的情景控制指令组;所述前置控制指令获取模块,用于根据所获取的第一控制指令从所述情景控制指令组中获取匹配的前置控制指令;所述第二控制指令获取模块,用于根据所获取的前置控制指令从所述情景控制指令组中获取匹配的联动控制指令,记为第二控制指令;所述发送模块,用于将所述第二控制指令发送给匹配的设备。本发明的有益效果:本发明提供了一种智能家居情景控制及系统,能够捕获用户向智能设备发送的控制指令,并根据数据库中预设的情景表,获取与用户当前控制行为匹配的情景模式,并将所述情景模式发送给家中的智能控制器,使智能控制器可以根据接收到的情景模式控制相应的智能家居设备,减少用户的控制需求,提高用户体验。附图说明图1为本发明一实施例中一种智能家居情景控制方法的流程示意图;图2为本发明一实施例中一种智能家居情景控制系统的结构示意图。具体实施方式下面结合附图以及具体实施例对本发明做进一步说明,其中的示意性实施例以及说明仅用来解释本发明,但并不作为对本发明的限定。第一方面,本发明提供了一种智能家居情景控制方法,包括:s100:获取用户发送的控制指令,记为第一控制指令;s200:读取预设情景表,其中所述预设情景表包括至少一个情景控制模式,及至少一个与所述情景控制模式匹配的情景触发控制指令;s300:根据所述第一控制指令从所述预设情景表中获取匹配的情景触发控制指令;s400:根据所获取到的情景触发控制指令从所述预设情景表中获取匹配的情景控制模式;s500:读取预设指令表,所述预设指令表包括至少一个情景控制模式,及至少一个与所述情景控制模式匹配的情景控制指令组,其中所述情景控制指令组包括至少一个前置控制指令,至少一个与所述前置控制指令匹配的联动控制指令;s600:根据所获取的情景控制模式从所述预设指令表中获取匹配的情景控制指令组;s700:根据所获取的第一控制指令从所述情景控制指令组中获取匹配的前置控制指令;s800:根据所获取的前置控制指令从所述情景控制指令组中获取匹配的联动控制指令,记为第二控制指令;s900:将所述第二控制指令发送给匹配的设备。在本发明一实施例中,所述预设指令表还包括至少一个与所述联动控制指令匹配的控制时间;则,步骤s900,具体包括:根据所述第二控制指令从所述预设指令表中获取匹配的控制时间;根据所述控制时间将所述第二控制指令发送给匹配的设备。在本发明一实施例中,所述控制时间包括控制间隔时间;则,所述获取用户发送的第一控制指令,之后还包括:获取接收到所述第一控制指令时的时间,记为第一时间;则,根据所述控制时间将所述第二控制指令发送给匹配的设备,具体包括:实时获取当前时间,记为第二时间;当所述第一时间与第二时间之差与所述控制间隔时间匹配时,将所述第二控制指令发送给匹配的设备。在本发明一实施例中,所述控制时间还包括控制持续时间;则,根据所述控制时间将所述第二控制指令发送给匹配的设备,具体包括:将所述第二控制指令发送给匹配的设备,并获取发送时间,记为第三时间;实时获取当前时间,记为第四时间;当所述第三时间与第四时间之差与所述持续时间匹配时,向所述设备发送停止指令。在本发明一具体应用场景中,本发明第一方面所提供的智能家居情景控制方法由智能控制终端完成,所述预设情景表存储及所述预设指令表存储在所述智能控制终端中;其中,所述预设情景表包括至少一个情景触发控制指令,及至少一个与所述情景触发控制指令匹配的情景控制模式,如下表:情景触发控制指令情景模式开启门厅灯下班回家模式用户回家指令下班回家模式关闭房间灯休息模式…………所述预设指令表包括至少一个情景控制模式,及至少一个与所述情景控制模式匹配的情景控制指令组,其中所述情景控制指令组包括至少一个前置控制指令,至少一个与所述前置控制指令匹配的联动控制指令,及至少一个与所述联动控制指令匹配的控制时间,其中,所述控制时间包括控制间隔时间和控制持续时间:当用户回到家时,用户通过手机向智能控制终端发送打开门厅灯指令;或者设置在门厅的存在感应器在感应到用户回家后自动向智能控制终端发送用户回家指令;智能控制终端根据接收到的指令,从预设情景表中读取与打开门厅灯指令或用户回家指令匹配的情景模式为下班回家模式;则智能控制终端根据获取到的下班回家模式从预设指令表中获取匹配的情景控制指令组;则所述智能控制终端根据接收到的开启门厅灯指令,从获取到的情景控制指令组中获取匹配的联动控制指令包括开启热水器、开启空调;同时获取与所述开启热水器、开启空调指令匹配的控制时间;则,所述智能控制终端分别在接收到开启门厅灯指令5分钟及30分钟后向热水器及空调发送开启指令,并在向热水器发送开启指令20分钟后向热水器发送停止指令,以及在向空调发送开启指令8个小时后发向空调发送停止指令;其中,可以理解的是所述智能控制终端可以为用户家中的电脑、智能家居设备控制器、云服务器等设备,本发明对此不作特别限定。在本发明一实施例中,所述智能家居情景控制方法,还包括:当所述预设情景表中不存在与所述第一控制指令匹配的情景触发控制指令时;获取预设学习时间;获取预设指令表,所述预设指令表包括至少一个情景控制模式,及至少一个与所述情景控制模式匹配的情景控制指令组;获取用户在所述预设学习时间内发送的控制指令,并根据所获取的控制指令生成对照指令组;从所述预设指令表中获取与所述对照指令组匹配的情景控制指令组,记为候选指令组;从所述预设指令表中获取与所述候选指令组匹配的情景控制模式,记为配对情景控制模式;将所述第一控制指令记为与所述配对情景控制模式匹配的情景触发控制指令,并写入所述预设情景表中。在本发一实施例中,所述预设学习时间包括预设持续时间及预设间隔时间;则,所述获取用户在所述预设学习时间内发送的控制指令,并根据所获取的控制指令生成对照指令组,具体包括:获取用户发送的控制指令,并开始计时;当超过所述预设间隔时间后未获取到新的控制指令或计时时间大于所述预设持续时间时;停止获取用户发送的控制指令;根据已获取的控制指令生成对照指令组。在本发明一具体应用场景中,本发明第一方面所提供的方法由智能控制终端执行,所述预设情景表及预设指令表存储在智能控制终端中;当用户回到家后,通过手机向智能控制终端发送空调开启指令;智能控制终端根据所获取到的指令,从预设情景表中查询匹配的情景触发控制指令;当智能控制终端查询不到与空调开启指令匹配的情景触发指令时,智能控制终端进入学习模式,智能控制终端获取预设学习时间,如预设持续时间为10分钟,预设间隔时间为2分钟;同时,智能控制终端开始计时,并获取10分钟内用户发送的控制指令;当用户超过2分钟未发送新的控制指令或时间超过10分钟后,智能控制终端根据获取到的控制指令,如打开客厅灯、打开热水器、打开电视等,生成对照指令组;并从所述预设指令表中获取与所述对照指令组匹配的情景控制指令组,并根据所获取的情景控制指令组从所述预设指令表获取匹配的情景控制模式,如下班回家模式;则智能控制终端判断与空调开启指令匹配的情景控制模式为下班回家模式,从而将所述空调开启指令记为下班回家模式的情景触发控制指令,并写入预设情景表中。在本发明一实施例中,所述预设情景表还包括至少一个与所述情景触发控制指令匹配的情景触发时间;所述情景控制模块与至少一个所述情景触发时间匹配;则,所述根据所获取到的情景触发控制指令从所述预设情景表中获取匹配的情景控制模式,具体包括:获取当前时间,记为第五时间;从所述预设情景表中获取与所述情景触发控制指令匹配的情景触发时间,记为第六时间;记与所述第五时间匹配的第六时间为候选时间;从所述预设情景表中获取与所述候选时间匹配的情景控制模块。具体的,所述情景出发时间包括某一具体时刻,如8点,或某一具体时间段,如8点到10点,还包括日期及时刻或时间段的结合,如周一至周五,8点到10点。在本发明一具体应用场景中,本发明第一方面所提供的方法由智能控制终端执行,所述预设情景表存储在智能控制终端中,所述预设情景表包括至少一个情景触发控制指令,至少一个与所述情景触发控制指令匹配的情景触发时间,及至少一个与所述情景触发时间匹配的情景控制模式,如下表:当用户回到家时,用户通过手机向智能控制终端发送打开门厅灯指令;智能控制终端根据接收到的指令,从预设情景表中读取与打开门厅灯指令匹配的情景触发时间,包括:周一至周五,19:00-22:00;周一至周五,7:00-8:00;周末,7:00-10:00;同时智能控制终端获取当前时间,如周二,19:30,则智能控制终端根据当前时间从预设情景表中获取匹配的情景触发时间为周一至周五,19:00-22:00,同时获取与该情景出发时间匹配的情景模式为下班回家模式。在本发一实施例中,所述智能家居情景控制方法还包括:当所述预设情景表中不存在与所述第五时间匹配的第六时间匹配时;获取预设学习时间;获取预设指令表,所述预设指令表包括至少一个情景控制模式,及至少一个与所述情景控制模式匹配的情景控制指令组;获取用户在所述预设学习时间内发送的控制指令,并根据所获取的控制指令生成对照指令组;从所述预设指令表中获取与所述对照指令组匹配的情景控制指令组,记为候选指令组;从所述预设指令表中获取与所述候选指令组匹配的情景控制模式,记为配对情景控制模式;将所述第五时间记为与所述配对情景控制模式匹配的情景触发时间,并写入所述预设情景表中。在本发一实施例中,所述预设学习时间包括预设持续时间及预设间隔时间;则,所述获取用户在所述预设学习时间内发送的控制指令,并根据所获取的控制指令生成对照指令组,具体包括:获取用户发送的控制指令,并开始计时;当超过所述预设间隔时间后未获取到新的控制指令或计时时间大于所述预设持续时间时;停止获取用户发送的控制指令;根据已获取的控制指令生成对照指令组。具体的,所述情景出发时间包括某一具体时刻,如8点,或某一具体时间段,如8点到10点,还包括日期及时刻或时间段的结合,如周一至周五,8点到10点。在本发明一具体应用场景中,本发明第一方面所提供的方法由智能控制终端执行,所述预设情景表存储在智能控制终端中,所述预设情景表包括至少一个情景触发控制指令,至少一个与所述情景触发控制指令匹配的情景触发时间,及至少一个与所述情景触发时间匹配的情景控制模式,如下表:当用户回到家时,用户通过手机向智能控制终端发送打开门厅灯指令;智能控制终端根据接收到的指令,从预设情景表中读取与打开门厅灯指令匹配的情景触发时间,包括:周一至周五,19:00-22:00;周一至周五,7:00-8:00;周末,7:00-10:00;同时智能控制终端获取当前时间,如周二,19:30,则智能控制终端根据当前时间从预设情景表中获取匹配的情景触发时间为周一至周五,19:00-22:00,同时获取与该情景出发时间匹配的情景模式为下班回家模式;智能控制终端将获取到的下班回家模式发送给家中的智能家居控制器,所述智能家居控制器根据接收到的下班回家模式,从存储的预设指令表中获取对应的控制指令组,并根据获取到的控制指令组控制家中的相应的设备的工作状态,如打开热水器、电视、空调等。第二方面,本发明还提供了一种智能家居情景控制系统,用以实现本发明第一方面所提供的智能家居情景控制方法,所述智能家居情景控制系统包括第一控制指令获取模块100、预设情景表读取模块200、触发指令匹配模块300、情景控制模式获取模块400、预设指令表读取模块500、控制指令组获取模块600,前置控制指令获取模块700,第二控制指令获取模块800及发送模块900;其中,所述第一控制指令获取模块100,用于获取用户发送的控制指令;所述预设情景表读取模块200,用于给读取预设情景表,其中所述预设情景表包括至少一个情景控制模式,及至少一个与所述情景控制模式匹配的情景触发控制指令;所述触发指令匹配模块300,用于根据所述控制指令从所述预设情景表中获取匹配的情景触发控制指令;所述情景控制模式获取模块400,用于根据所获取到的情景触发控制指令从所述预设情景表中获取匹配的情景控制模式;所述预设指令表读取模块500,用于读取预设指令表,所述预设指令表包括至少一个情景控制模式,及至少一个与所述情景控制模式匹配的情景控制指令组,其中所述情景控制指令组包括至少一个前置控制指令,至少一个与所述前置控制指令匹配的联动控制指令;所述控制指令组获取模块600,用于根据所获取的情景控制模式从所述预设指令表中获取匹配的情景控制指令组;所述前置控制指令获取模块700,用于根据所获取的第一控制指令从所述情景控制指令组中获取匹配的前置控制指令;所述第二控制指令获取模块800,用于根据所获取的前置控制指令从所述情景控制指令组中获取匹配的联动控制指令,记为第二控制指令;所述发送模块900,用于将所述第二控制指令发送给匹配的设备。显然,上述实施例仅仅是为了更清楚的表达本发明技术方案所作的举例,而非对本发明实施方式的限定。对于本领域技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动,在不脱离本发明构思的前提下,这些都属于本发明的保护范围。因此本发明专利的保护范围应以所附权利要求为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1