基于语音的智能家居设备整体控制方法、***及装置
技术领域
本发明涉及智能家居技术领域,特别涉及一种基于语音的智能家居设备整体控制方法、***及装置。
背景技术
随着科学技术的不断发展和进步,智能家居设备已经深入到人们的日常生活中,如智能空调、智能冰箱、智能电饭煲、智能电磁炉、智能热水器、智能洗衣机等等,用户可以通过无线网络控制和操作这些智能家居设备。
而有些操作和控制命令可以是通用的,例如一个语音命令可以同时控制一个或多个智能设备,每个智能设备收到用户的语音命令后,可以用语音来回复用户,但如果每个设备都各自按照各自的方式回复用户,在一个具有多个智能设备的家庭中,将会有多个重复的语音回复,每个智能设备的回复时间可能相同可能略有不同,回复声音此起彼伏,给用户造成不必要的干扰。
可见,现有技术中用户无法实现对智能设备的整体协调控制,每个智能设备各自响应用户的语音命令,造成不必要的干扰和资源浪费。
发明内容
本发明提供一种基于语音的智能家居设备整体控制方法、***及装置,用以解决现有技术中无法整体协调控制多个智能家居设备的问题,实现基于语音的智能家居设备的整体协调控制方案,减少不必要的回应操作,降低对用户的干扰。
本发明提供一种基于语音的智能家居设备整体控制方法,包括:
中控设备获取用户语音输入的或智能设备检测到的状况信息,并发送给各智能设备;
智能设备响应所述状况信息,执行相应的处理操作;
中控设备选择自己或一个响应所述状况信息的智能设备作为向用户发出语音提示信息的提示设备,并通知选择的提示设备;
提示设备向用户发出语音提示信息;响应所述状况信息的其他智能设备确认已有提示设备发送语音提示信息时,不再发出语音提示信息。
在一些可选的实施例中,所述智能设备响应所述状况信息,执行相应的处理操作,具体包括:
智能设备接收到状况信息后,解析状况信息的内容,判断自身是否需要对该状况做出响应;
当判断为是时,根据状况信息,获取针对该状况信息需要做出的下列处理操作中的至少一项并执行:向用户发出针对状况信息的提示信息,调整设备的显示状态参数,点亮设备的指示灯,针对状况信息改变设备的工作模式,针对状况信息改变设备的开启关闭状态。
在一些可选的实施例中,所述中控设备选择自己或一个响应所述状况信息的智能设备作为向用户发出语音提示信息提示设备,并通知选择的提示设备,具体包括:
中控设备确定出响应所述状况信息的智能设备;
根据预先设定的选择规则,选择出自己或一个响应所述状况信息的智能设备作为提示设备;
获取选择出的提示设备的地址信息,向所述提示设备发送语音提示指示通知所述提示设备向用户发出语音提示信息。
在一些可选的实施例中,根据预先设定的选择规则,选择出自己或一个响应所述状况信息的智能设备作为提示设备,具体包括:
根据预先建立的设备优先级列表,选择优先级最高的设备作为提示设备;或
根据设备上报的提示请求,选择最先发送提示请求的设备作为提示设备;或
根据设备的位置信息和用户的经常活动区域信息,选择离用户经常活动区域最近的设备作为提示设备。
在一些可选的实施例中,所述确认已有提示设备发送语音提示信息,具体包括:
接收到中控设备的提示禁止命令,或监控接收到提示设备发送的语音提示信息,或监控接收到用户接收到语音提示信息后的提示响应信息时,认为已有提示设备发送语音提示信息。
本发明实施例还提供一种基于语音的智能家居设备整体控制***,包括:中控设备和智能设备;
中控设备,用于获取用户语音输入的或智能设备检测到的状况信息,并发送给各智能设备;以及选择自己或一个响应所述状况信息的智能设备作为向用户发出语音提示信息的提示设备,并通知选择的提示设备;
智能设备,用于响应所述状况信息,执行相应的处理操作;
所述提示设备,用于向用户发出语音提示信息;
响应所述状况信息的其他智能设备,用于确认已有提示设备发送语音提示信息时,不再发出语音提示信息。
在一些可选的实施例中,所述智能设备,具体用于:
接收到状况信息后,解析状况信息的内容,判断自身是否需要对该状况做出响应;
当判断为是时,根据状况信息,获取针对该状况信息需要做出的下列处理操作中的至少一项并执行:向用户发出针对状况信息的提示信息,调整设备的显示状态参数,点亮设备的指示灯,针对状况信息改变设备的工作模式,针对状况信息改变设备的开启关闭状态。
在一些可选的实施例中,所述中控设备,具体用于:
确定出响应所述状况信息的智能设备;
根据预先设定的选择规则,选择出自己或一个响应所述状况信息的智能设备作为提示设备;
获取选择出的提示设备的地址信息,向所述提示设备发送语音提示指示通知所述提示设备向用户发出语音提示信息。
在一些可选的实施例中,所述中控设备,具体用于:
根据预先建立的设备优先级列表,选择优先级最高的设备作为提示设备;或
根据设备上报的提示请求,选择最先发送提示请求的设备作为提示设备;或
根据设备的位置信息和用户的经常活动区域信息,选择离用户经常活动区域最近的设备作为提示设备。
在一些可选的实施例中,所述智能设备,具体用于:
接收到中控设备的提示禁止命令,或监控接收到提示设备发送的语音提示信息,或监控接收到用户接收到语音提示信息后的提示响应信息时,认为已有提示设备发送语音提示信息。
本发明实施例还提供一种中控设备,包括:
获取模块,用于获取用户语音输入的或任一个智能设备检测到的状况信息;
选择模块,用于选择自己或任一响应所述状况信息的智能设备作为向用户发出语音提示信息的提示设备;
发送模块,用于将获取的状况信息发送给各智能设备,以及通知选择的提示设备发出语音提示信息。
在一些可选的实施例中,所述选择模块,具体用于:
确定出响应所述状况信息的智能设备;根据预先设定的选择规则,选择出自己或一个响应所述状况信息的智能设备作为提示设备;相应的,
所述发送模块,具体用于获取选择出的提示设备的地址信息,向所述提示设备发送语音提示指示通知所述提示设备向用户发出语音提示信息。
在一些可选的实施例中,所述选择模块,具体用于:
根据预先建立的设备优先级列表,选择优先级最高的设备作为提示设备;或
根据设备上报的提示请求,选择最先发送提示请求的设备作为提示设备;或
根据设备的位置信息和用户的经常活动区域信息,选择离用户经常活动区域最近的设备作为提示设备。
本发明实施例还提供一种智能设备,包括:
检测模块,用于检测状况信息并提供给中控设备;
响应模块,用于响应中控设备获取并发送的用户语音输入的或任一个智能设备检测到的状况信息,执行相应的处理操作;
提示模块,用于根据中控设备的通知向用户发出语音提示信息;或确认已有提示设备发送语音提示信息时,不再发出语音提示信息。
在一些可选的实施例中,所述响应模块,具体用于:
接收到状况信息后,解析状况信息的内容,判断自身是否需要对该状况做出响应;
当判断为是时,根据状况信息,获取针对该状况信息需要做出的下列处理操作中的至少一项并执行:向用户发出针对状况信息的提示信息,调整设备的显示状态参数,点亮设备的指示灯,针对状况信息改变设备的工作模式,针对状况信息改变设备的开启关闭状态。
在一些可选的实施例中,所述提示模块,具体用于:
接收到中控设备的提示禁止命令,或监控接收到提示设备发送的语音提示信息,或监控接收到用户接收到语音提示信息后的提示响应信息,认为已有提示设备发送语音提示信息。
本发明实施例提供的基于语音的智能家居设备整体控制方法、***及装置,通过中控设备协调各智能设备,实现智能设备的整体协调控制,当一个设备发出语音提示信息后,其他设备不再发出语音提示信息,不会因为不必要的语音回应造成不必要的干扰,当一个设备检测到状况变化时,其他设备也能够进行相应的响应,优化了用户和智能设备之间的互动操作,实现了较优响应互动管理。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明实施例一中基于语音的智能家居设备整体控制方法的流程图;
图2为本发明实施例二中基于语音的智能家居设备整体控制方法的流程图;
图3为本发明实施例三中基于语音的智能家居设备整体控制方法的流程图;
图4为本发明实施例中基于语音的智能家居设备整体控制***的结构示意图;
图5为本发明实施例中中控设备的结构示意图;
图6为本发明实施例中智能设备的结构示意图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
为了解决现有技术中存在的多个智能化设备各自响应用户命令对用户造成不必要的干扰且存在不必要的相应操作的问题,本发明实施例提供一种基于语音的智能家居设备整体控制方法,通过中控设备实现对多个智能家居设备的整体协调控制,在一个智能设备响应后,其他智能设备不再进行不必要的响应,从而降低对用户的干扰。
实施例一
本发明实施例一提供一种基于语音的智能家居设备整体控制方法,其流程如图1所示,包括如下步骤:
步骤S101:中控设备获取用户语音输入的或智能设备检测到的状况信息。
例如,中控设备获取用户输入的语音“下雨了”,或者智能设备检测到“下雨了”告知中控设备,中控设备就获取到了“下雨了”这个状况信息。
中控设备可以是单独设置的一个设备,可以是路由器,也可以是家庭中智能设备中的任何一个。
步骤S102:中控设备将获取的状况信息发送给各智能设备。
中控设备将获取到的状况信息通知给家庭中的多个设备,例如智能手机、智能电视、智能雨伞、智能空调、智能冰箱、智能电饭煲、智能电磁炉、智能热水器、智能洗衣机等等,这多个设备中的一个或几个设备可能需要对状况信息做出相应的反应操作。
步骤S103:智能设备响应接收到的状况信息,执行相应的处理操作。
通常智能设备接收到状况信息后,会解析状况信息的内容,判断自身是否需要对该状况做出响应;可能需要进行响应操作,也有可能不需要进行响应操作。当需要做出响应时,根据状况信息,获取针对该状况信息需要做出的下列处理操作中的至少一项并执行:向用户发出针对状况信息的提示信息,调整设备的显示状态参数,点亮设备的指示灯,针对状况信息改变设备的工作模式,针对状况信息改变设备的开启关闭状态。
即家庭中的各智能设备接收到状况信息后,会响应状况信息并做出相应的处理,例如:接收到“下雨了”这一状况信息时,响应下雨这个状况的触发,各智能设备可能会有不同的反应和处理,例如:智能手机输出带伞提示,智能电视自动调高亮度,智能雨伞上的提示灯闪烁,智能空调开启除湿模式等等。
步骤S104:中控设备选择自己或一个响应状况信息的智能设备作为向用户发出语音提示信息的提示设备。
中控设备将状况信息发送给智能设备后,还会进一步控制智能设备发炊事信息,提示用户,此时,由于并不是所有的智能设备都会做出响应,因此较佳的,中控设备确定出响应状况信息的智能设备,根据预先设定的选择规则,选择出自己或一个响应状况信息的智能设备作为提示设备。
即家庭中的中控设备在将“下雨了”这一状况信息发送给智能设备后,选择一个设备输出语音提示,所选择的可以是某一个智能设备也可以是中控设备本身。当选择做出响应的任何一个智能设备输出语音提示时,中控设备要先确定做出响应的智能设备都是哪几个,再从中选择。
该步骤与步骤S103的执行顺序不分先后,不一定要在步骤S103之后执行,可以在之前执行或同时执行。
步骤S105:中控设备通知选择的提示设备。
中控设备向选择出的提示设备发送语音提示指示通知提示设备向用户发出语音提示信息。
可选的,中控设备还可以通知其他未被选中的智能设备禁止其发出语音提示信息。例如:可以发送禁止命令,禁止其它设备输出语音提示。该禁止命令不影响其它设备执行相应的处理。
步骤S106:提示设备向用户发出语音提示信息。
提示设备收到中控设备的通知时,向用户发出语音提示信息。
步骤S107:响应状况信息的其他智能设备确认已有提示设备发送语音提示信息时,不再发出语音提示信息。
当中控设备或某一个智能设备向用户发出语音提示时,其他智能设备不再发出语音提示。
其他智能设备在接收到中控设备的提示禁止命令,或监控接收到提示设备发送的语音提示信息,或监控接收到用户接收到语音提示信息后的提示响应信息时,认为已有提示设备发送语音提示信息。
其他智能设备在接收到中控设备发送的提示禁止命令时,不再发出语音提示信息,或者在有任何一个智能设备输出语音提示信息后,用户回应“知道了”的时候,其他智能设备检测到语音提示信息或用户回应的知道了,则不再发出语音提示信息。
本发明实施例提供的技术方案,采用中控设备协调控制多个智能设备的对各种状况变化的响应及与用户之间的提示互动,从而实现整体协调控制,不会给用户造成不必要的干扰。
实施例二
本发明实施例二提供一种基于语音的智能家居设备整体控制的具体实现方法,其流程如图2所示,包括如下步骤:
步骤S201:中控设备获取用户语音输入的或智能设备检测到的状况信息。
步骤S202:中控设备将获取的状况信息发送给各智能设备。
步骤S203:智能设备接收到状况信息后,解析状况信息的内容。
智能设备接收到状况信息后,将状况信息中包含的具体内容解析出来,例如“下雨了”。
步骤S204:智能设备判断自身是否需要对该状况做出响应。当判断为是时,执行步骤S205;否则,执行步骤S210。
针对不同的状况信息,智能设备可能需要做出响应,也可能不需要做出响应,可选的,根据预设的状况信息与对应的响应操作,查询确定是否需要做出响应。
步骤S205:根据状况信息,获取针对该状况信息需要做出的处理操作并执行处理操作。
当判断为是时,根据状况信息,获取针对该状况信息需要做出的下列处理操作中的至少一项并执行:向用户发出针对状况信息的提示信息,调整设备的显示状态参数,点亮设备的指示灯,针对状况信息改变设备的工作模式,针对状况信息改变设备的开启关闭状态。
步骤S203-步骤S205实现了智能设备响应接收到的状况信息,执行相应的处理操作。
步骤S206:中控设备选择自己或一个响应状况信息的智能设备作为向用户发出语音提示信息的提示设备。
步骤S207:中控设备通知选择的提示设备。
步骤S208:提示设备向用户发出语音提示信息。
步骤S209:响应状况信息的其他智能设备确认已有提示设备发送语音提示信息时,不再发出语音提示信息。
步骤S210:结束。
实施例三
本发明实施例三提供一种基于语音的智能家居设备整体控制的具体实现方法,其流程如图3所示,包括如下步骤:
步骤S301:中控设备获取用户语音输入的或智能设备检测到的状况信息。
步骤S302:中控设备将获取的状况信息发送给各智能设备。
步骤S303:智能设备响应接收到的状况信息,执行相应的处理操作。
步骤S304:中控设备确定出响应状况信息的智能设备。
中控设备可以选择自身或任意的智能设备,包括做出响应的和未作出响应的智能设备来发送语音提示信息。但由于优选的,中控设备选择对状况信息有响应的智能设备作为提示设备,因此,需要先确定出都有哪些智能设备对状况信息做出了响应。
步骤S305:根据预先设定的选择规则,选择出自己或一个响应状况信息的智能设备作为提示设备。
中控设备在选择提示设备时,可以根据预先建立的设备优先级列表,选择优先级最高的设备作为提示设备;或根据设备上报的提示请求,选择最先发送提示请求的设备作为提示设备;或根据设备的位置信息和用户的经常活动区域信息,选择离用户经常活动区域最近的设备作为提示设备。
总之,中控设备选择提示设备时,可以有多种选择方式,具体如何选择可以根据需要设置。
步骤S306:获取选择出的提示设备的地址信息,向提示设备发送语音提示指示通知提示设备向用户发出语音提示信息。
步骤S304-步骤S306实现了中控设备选择自己或一个响应状况信息的智能设备作为向用户发出语音提示信息的提示设备,并通知选择的提示设备。
步骤S307:提示设备向用户发出语音提示信息。
步骤S308:响应状况信息的其他智能设备确认已有提示设备发送语音提示信息时,不再发出语音提示信息。
基于同一发明构思,本发明实施例还提供一种基于语音的智能家居设备整体控制***,该***结构如图4所示,包括:中控设备401和智能设备402。中控设备401可以是单独设置的设备,也可以是智能设备中的一个,或者其他网络设备中的一个。
中控设备401,用于获取用户语音输入的或智能设备检测到的状况信息,并发送给各智能设备;以及选择自己或一个响应状况信息的智能设备作为向用户发出语音提示信息的提示设备,并通知选择的提示设备。
智能设备402,用于响应所述状况信息,执行相应的处理操作。
被选择出的提示设备,用于向用户发出语音提示信息。
响应状况信息的其他智能设备,用于确认已有提示设备发送语音提示信息时,不再发出语音提示信息。
优选的,上述智能设备402,具体用于接收到状况信息后,解析状况信息的内容,判断自身是否需要对该状况做出响应;当判断为是时,根据状况信息,获取针对该状况信息需要做出的下列处理操作中的至少一项并执行:向用户发出针对状况信息的提示信息,调整设备的显示状态参数,点亮设备的指示灯,针对状况信息改变设备的工作模式,针对状况信息改变设备的开启关闭状态。
优选的,上述中控设备401,具体用于确定出响应状况信息的智能设备;根据预先设定的选择规则,选择出自己或一个响应状况信息的智能设备作为提示设备;获取选择出的提示设备的地址信息,向提示设备发送语音提示指示通知提示设备向用户发出语音提示信息。
优选的,上述中控设备401,具体用于根据预先建立的设备优先级列表,选择优先级最高的设备作为提示设备;或根据设备上报的提示请求,选择最先发送提示请求的设备作为提示设备;或根据设备的位置信息和用户的经常活动区域信息,选择离用户经常活动区域最近的设备作为提示设备。
优选的,上述智能设备402,具体用于接收到中控设备的提示禁止命令,或监控接收到提示设备发送的语音提示信息,或监控接收到用户接收到语音提示信息后的提示响应信息时,认为已有提示设备发送语音提示信息。
上述中控设备的结构如图5所示,包括:获取模块501、选择模块502和发送模块503。
获取模块501,用于获取用户语音输入的或任一个智能设备检测到的状况信息。
选择模块502,用于选择自己或任一响应状况信息的智能设备作为向用户发出语音提示信息的提示设备。
发送模块503,用于将获取的状况信息发送给各智能设备,以及通知选择的提示设备发出语音提示信息。
优选的,上述选择模块502,具体用于确定出响应状况信息的智能设备;根据预先设定的选择规则,选择出自己或一个响应所述状况信息的智能设备作为提示设备;相应的,上述发送模块503,具体用于获取选择出的提示设备的地址信息,向提示设备发送语音提示指示通知提示设备向用户发出语音提示信息。
优选的,上述选择模块502,具体用于根据预先建立的设备优先级列表,选择优先级最高的设备作为提示设备;或根据设备上报的提示请求,选择最先发送提示请求的设备作为提示设备;或根据设备的位置信息和用户的经常活动区域信息,选择离用户经常活动区域最近的设备作为提示设备。
上述智能设备的结构如图6所示,包括:检测模块601、响应模块602和提示模块603。
检测模块601,用于检测状况信息并提供给中控设备。
响应模块602,用于响应中控设备获取并发送的用户语音输入的或任一个智能设备检测到的状况信息,执行相应的处理操作。
提示模块603,用于根据中控设备的通知向用户发出语音提示信息;或确认已有提示设备发送语音提示信息时,不再发出语音提示信息。
优选的,上述响应模块602,具体用于接收到状况信息后,解析状况信息的内容,判断自身是否需要对该状况做出响应;当判断为是时,根据状况信息,获取针对该状况信息需要做出的下列处理操作中的至少一项并执行:向用户发出针对状况信息的提示信息,调整设备的显示状态参数,点亮设备的指示灯,针对状况信息改变设备的工作模式,针对状况信息改变设备的开启关闭状态。
优选的,上述提示模块603,具体用于接收到中控设备的提示禁止命令,或监控接收到提示设备发送的语音提示信息,或监控接收到用户接收到语音提示信息后的提示响应信息,认为已有提示设备发送语音提示信息。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。