智能设备的控制方法和智能家居系统与流程
未命名
08-15
阅读:371
评论:0
1.本技术涉及智能家居技术领域,具体而言,涉及一种智能设备的控制方法和智能家居系统。
背景技术:
2.随着家庭中智能家居设备数量的增加,用于在进行语音控制时要准确说出被控设备的名称。而实际家庭中智能家居设备很多,名称也很多,用户难以全部记住。尤其是对于数量众多且相同的多个智能家居设备,如灯等,很容易混淆,从而造成无法根据用户的语音控制指令精准控制对应的智能家居设备。
技术实现要素:
3.本技术的主要目的在于提供一种智能设备的控制方法和智能家居系统,以至少解决现有技术的家庭中存在多个类似名称或者相同类型的智能设备的情况下,根据控制指令控制部分第一智能设备的准确度较低的问题。
4.为了实现上述目的,根据本技术的一个方面,提供了一种智能设备的控制方法,预定空间包括组网的多个第一智能设备,多个所述第一智能设备的预定信息均为目标预定信息,所述预定信息包括类型和名称的部分字段中至少之一,所述方法包括:在接收到第一控制指令的情况下,将所述第一控制指令发送至服务器,所述第一控制指令为目标对象请求控制目标设备的指令,所述目标设备为所述目标预定信息对应的所述第一智能设备;接收所述服务器响应于所述第一控制指令反馈的第一响应信息,所述第一响应信息包括询问信息和第二控制指令,所述询问信息包括用于询问所述目标设备为哪个所述第一智能设备的信息,所述第二控制指令包括控制当前询问的所述第一智能设备执行预定动作的指令;将所述询问信息反馈至所述目标对象,并将所述第二控制指令发送至各所述第一智能设备,使得当前询问的所述第一智能设备根据所述第二控制指令执行所述预定动作;在接收到所述目标对象的第二响应信息的情况下,将所述第二响应信息发送至所述服务器,使得所述服务器控制所述目标设备执行所述第一控制指令,所述第二响应信息为确定询问的所述第一智能设备为所述目标设备的信息。
5.可选地,所述询问信息包括多个询问子信息,所述询问子信息与所述第一智能设备一一对应,所述第二控制指令包括多个第一控制子指令,所述第一控制子指令为一一对应地控制所述第一智能设备执行所述预定动作的指令,将所述询问信息反馈至所述目标对象,并将所述第二控制指令发送至各所述第一智能设备,包括:将所述询问子信息依次反馈至所述目标对象;在将各所述询问子信息反馈至所述目标对象的情况下,将所述询问子信息对应的所述第一控制子指令发送至各所述第一智能设备,以使得所述第一控制子指令对应的所述第一智能设备执行所述预定动作。
6.可选地,所述第二控制指令还包括多个第二控制子指令,所述第二控制子指令为一一对应地控制所述第一智能设备停止执行所述预定动作的指令,在将当前的所述询问子
信息发送至所述目标对象之前,在将上一个所述询问子信息对应的所述第一控制子指令发送至各所述第一智能设备之后,所述方法还包括:将上一个所述询问子信息对应的所述第二控制子指令发送至各所述第一智能设备,使得所述第二控制子指令对应的所述第一智能设备停止执行所述预定动作。
7.可选地,所述询问子信息包括确定所述第一智能设备是否为所述目标设备的信息,将所述询问子信息依次反馈至所述目标对象,包括:读取步骤,从包括所有的所述询问子信息的队列中读取一个所述询问子信息,并将读取的所述询问子信息从所述队列中删除;反馈步骤,将读取的所述询问子信息反馈至所述目标对象;确定步骤,确定是否接收到所述第二响应信息;循环步骤,在未接收到所述第二响应信息的情况下,循环执行所述读取步骤、所述反馈步骤以及所述确定步骤,直到接收到所述第二响应信息。
8.可选地,所述询问信息还包括描述信息,所述描述信息为描述所述目标预定信息对应多个所述第一智能设备的信息,所述询问子信息包括说明所述第一智能设备的设备信息的信息,所述设备信息包括设备参数信息以及设备位置信息中至少之一;将所述询问子信息依次反馈至所述目标对象,包括:将所述描述信息和多个所述询问子信息依次反馈至所述目标对象,在接收到所述目标对象回复的第二响应信息的情况下,将所述第二响应信息发送至所述服务器之前,所述方法还包括:在将所述描述信息和所有的所述询问子信息反馈至所述目标对象之后,确定是否接收到所述第二响应信息,所述第二响应信息包括确定的所述目标设备的设备信息。
9.可选地,将所述询问信息反馈至所述目标对象,包括以下之一:采用语音播报方式给所述目标对象播报所述询问信息;控制所述智能设备的显示设备显示所述询问信息;将所述询问信息发送至所述目标对象。
10.根据本技术的另一方面,提供了一种智能设备的控制方法,预定空间包括组网的多个第一智能设备,多个所述第一智能设备的预定信息均为目标预定信息,所述预定信息包括类型和名称的部分字段中至少之一,所述方法包括:在接收到交互设备发送的第一控制指令的情况下,根据所述第一控制指令,生成第一响应信息,所述第一控制指令为目标对象请求控制目标设备的指令,所述目标设备为所述目标预定信息对应的所述第一智能设备,所述第一响应信息包括询问信息和第二控制指令,所述询问信息包括用于询问所述目标设备为哪个所述第一智能设备的信息,所述第二控制指令包括控制当前询问的所述第一智能设备执行预定动作的指令;将所述第一响应信息发送至所述交互设备,以使得所述交互设备将所述询问信息反馈至所述目标对象以及将所述第二控制指令发送至各所述第一智能设备,当前询问的所述第一智能设备用于根据所述第二控制指令执行所述预定动作;在接收到所述交互设备发送的第二响应信息的情况下,根据所述第二响应信息,控制所述目标设备执行所述第一控制指令,所述第二响应信息为确定询问的所述第一智能设备为所述目标设备的信息。
11.可选地,所述预定空间还包括多个第二智能设备,多个所述第二智能设备与多个所述第一智能设备组网,所述第二智能设备的所述预定信息与各所述目标预定信息不同,且任两个所述第二智能设备的所述预定信息不同,在接收到交互设备发送的第一控制指令的情况下,根据所述第一控制指令,生成第一响应信息,包括:在接收到所述第一控制指令的情况下,解析所述第一控制指令,确定所述目标设备是否为所述第二智能设备;在所述目
标设备不为所述第二智能设备的情况下,根据所有的所述第一智能设备的设备信息,生成所述第一响应信息。
12.可选地,根据所述第二响应信息,控制所述目标设备执行所述第一控制指令,包括:解析所述第二响应信息,确定所述第一控制指令对应的目标设备;根据所述第一控制指令,确定所述目标设备可识别的控制信息;将所述控制信息发送至所述目标设备。
13.根据本技术的再一方面,提供了一种智能家居系统,包括:多个智能设备,多个所述智能设备组网,至少部分的所述智能设备的预定信息相同,所述预定信息包括类型和名称的部分字段中至少之一;交互设备,与所述智能设备通信连接,包括一个或多个处理器,存储器,以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行任意一种所述的方法;服务器,与所述交互设备以及所述智能设备分别通信连接,所述服务器用于执行任意一种所述的方法。
14.可选地,所述交互设备集成在所述智能设备中。
15.应用本技术的技术方案,通过生成询问用户希望控制的目标设备为多个第一智能设备中哪一个的询问信息,以及第二控制指令,使得交互设备在询问过程中,可以控制询问的第一智能设备执行预定动作,使用户可以较为直观地确定询问的是哪个第一智能设备,从而可以较为准确地确定用户想要控制的目标设备是哪个,并对该目标设备进行控制,实现了对智能设备的精准控制。
附图说明
16.构成本技术的一部分的说明书附图用来提供对本技术的进一步理解,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
17.图1示出了根据本技术的实施例中提供的一种执行智能设备的控制方法的移动终端的硬件结构框图;
18.图2示出了根据本技术的实施例提供的一种智能设备的控制方法的流程示意图;
19.图3示出了根据本技术的实施例提供的一种智能设备的控制方法的另一流程示意图;
20.图4示出了根据本技术的实施例提供的一种智能设备的控制装置的结构框图;
21.图5示出了根据本技术的实施例提供的一种智能设备的控制装置的另一结构框图;
22.图6示出了根据本技术的实施例提供的一种智能家居系统的结构示意图;
23.图7示出了根据本技术的实施例提供的一种智能家居系统的工作流程图。
24.其中,上述附图包括以下附图标记:
25.102、处理器;104、存储器;106、传输设备;108、输入输出设备;11、智能设备;12、交互设备;13、服务器;14、路由器。
具体实施方式
26.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本技术。
27.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
28.需要说明的是,本技术的说明书和权利要求书及所述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
29.正如背景技术中所介绍的,现有技术中的家庭中存在多个类似名称或者相同类型的智能设备的情况下,根据控制指令控制部分第一智能设备的准确度较低的问题,为解决如上的技术问题,本技术的实施例提供了一种智能设备的控制方法和智能家居系统。
30.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
31.本技术实施例中所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图1是本发明实施例的一种智能设备的控制方法的移动终端的硬件结构框图。如图1所示,移动终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)和用于存储数据的存储器104,其中,所述移动终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对所述移动终端的结构造成限定。例如,移动终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
32.存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的智能设备的控制方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现所述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端。所述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。传输设备106用于经由一个网络接收或者发送数据。所述的网络具体实例可包括移动终端的通信供应商提供的无线网络。在一个实例中,传输设备106包括一个网络适配器(network interface controller,简称为nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备106可以为射频(radio frequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。
33.在本实施例中提供了一种运行于移动终端、计算机终端或者类似的运算装置的智能设备的控制方法,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况
下,可以以不同于此处的顺序执行所示出或描述的步骤。
34.图2是根据本技术实施例的智能设备的控制方法的流程图,该方法可以应用于交互设备。预定空间包括组网的多个第一智能设备,多个所述第一智能设备的预定信息均为目标预定信息,所述预定信息包括类型和名称的部分字段中至少之一,如图2所示,该方法包括以下步骤:
35.步骤s201,在接收到第一控制指令的情况下,将所述第一控制指令发送至服务器,所述第一控制指令为目标对象请求控制目标设备的指令,所述目标设备为所述目标预定信息对应的所述第一智能设备;
36.具体地,本技术的所述方法可以应用于交互设备,所述交互设备与所述服务器通信连接。所述目标对象可以为移动设备,如手机、pad等电子设备;还可以为应用程序或者小程序;还可以为智能设备的用户。在所述目标对象为移动设备、应用程序或者小程序的情况下,所述目标对象通过局域网将所述第一控制指令发送至通信连接的所述交互设备;在所述目标对象为用户的情况下,所述第一控制指令可以为语音或者遥控等操作方式发送至所述交互设备。
37.具体地,所述目标设备为所述目标预定信息对应的所述第一智能设备,可以是所述目标设备为所述目标预定信息对应的一个第一智能设备,表示用户希望开启多个第一智能设备中的一个;也可以是目标设备为目标预定信息对应的多个第一智能设备,表示用户希望开启组网第一智能设备中的多个。多个所述第一智能设备的预定信息均为目标预定信息,比如,多个第一智能设备的类型均为空调,所述第一控制指令为控制一个空调运行;再比如,多个第一智能设备的名称的部分字段均为照明灯,所述第一控制指令为控制两个照明灯点亮等。
38.步骤s202,接收所述服务器响应于所述第一控制指令反馈的第一响应信息,所述第一响应信息包括询问信息和第二控制指令,所述询问信息包括用于询问所述目标设备为哪个所述第一智能设备的信息,所述第二控制指令包括控制当前询问的所述第一智能设备执行预定动作的指令;
39.具体地,多个所述第一智能设备位于所述预定空间的不同位置,以分别位于玄关、餐厅和客厅的所述第一智能设备为例说明,用于询问所述目标设备为哪个所述第一智能设备的信息,可以为询问所述目标设备是否为位于玄关的第一智能设备、所述目标设备是否为位于餐厅的第一智能设备、以及所述目标设备是否为位于客厅的第一智能设备的信息。用于询问所述目标设备为哪个所述第一智能设备的信息,还可以包括说明所述第一智能设备有三个,第一个位于玄关、第二个位于餐厅、第三个位于客厅,询问所述目标设备为三个中的哪一个的信息。本领域技术人员可以根据实际情况灵活设置所述询问信息的具体内容,本技术对其内容不做限制。
40.具体地,仍以分别位于玄关、餐厅和客厅的所述第一智能设备为例说明,交互设备通过所述询问信息询问目标设备是否为位于餐厅的第一智能设备的时候,位于餐厅的第一智能设备就是当前询问的第一智能设备,所述第一控制指令用于控制该第一智能设备执行预定动作。
41.具体地,所述预定动作为使得用户可以从多个第一智能设备中区别出当前询问的第一智能设备的任意动作,如在所述第一智能设备为灯的情况下,所述预定动作可以为控
制灯点亮;在所述第一智能设备为风扇的情况下,所述预定动作可以为控制风扇的扇叶轻轻地转动几秒;在所述第一智能设备为空调的情况下,所述预定动作可以为控制空调的显示面板闪烁几秒等等。
42.步骤s203,将所述询问信息反馈至所述目标对象,并将所述第二控制指令发送至各所述第一智能设备,使得当前询问的所述第一智能设备根据所述第二控制指令执行所述预定动作;
43.具体地,所述反馈方式可以有多种,在所述智能设备具有显示设备的情况下,所述反馈方式可以为在所述显示设备上显示所述询问信息,使得用户可以通过该显示设备获悉该询问信息;在所述目标对象为移动设备、应用程序或者小程序的情况下,所述反馈方式可以为将所述询问信息发送至所述移动设备或者运行应用程序、小程序的移动设备,使得所述移动设备控制自身的显示屏显示该所述询问信息;所述反馈方式还可以为以语音播报方式来反馈给目标对象。本技术对所述反馈方式不做具体限定,本领域技术人员可以根据实际需要来灵活设置所述反馈方式。
44.具体地,所述第二控制指令携带有当前询问的第一智能设备的标识信息,各个第一智能设备接收到该第二控制指令的情况下,通过该标识信息来确定第二控制指令是否为控制自身的指令,在所述第二控制指令携带的标识信息与自身的标识信息一致的情况下,确定第二控制指令是否为控制自身的指令,此时第一智能设备对应执行所述第二控制指令,在所述第二控制指令携带的标识信息与自身的标识信息不一致的情况下,确定第二控制指令不是控制自身的指令,此时第一智能设备转发该第二控制指令给网络中其他的智能设备。
45.步骤s204,在接收到所述目标对象的第二响应信息的情况下,将所述第二响应信息发送至所述服务器,使得所述服务器控制所述目标设备执行所述第一控制指令,所述第二响应信息为确定询问的所述第一智能设备为所述目标设备的信息。
46.具体地,所述服务器控制的所述目标设备就是通过所述询问信息确定的所述第一智能设备。所述第二响应信息可以为用户发出的语音信息,也可以为用户通过移动设备发出的消息。
47.通过所述实施例,在接收到请求控制目标设备的第一控制指令的情况下,首先将该第一控制指令发送给服务器,使得服务器根据该第一控制指令反馈第一响应信息;然后接收包括询问信息和第二控制指令的该第一响应信息;之后,将用于询问目标设备是哪个第一智能设备的询问信息反馈给目标对象,并将控制当前询问的第一智能设备执行预定动作的第二控制指令发送给各个第一智能设备,使得对应的第一智能设备执行该预定动作;最后,在接收到目标对象的第二响应信息的情况下,将该第二响应信息转发给服务器,使得服务器根据该第二响应信息确定目标设备,并将第一控制指令发送给目标设备执行。相比现有技术的家庭中存在多个相同名称或者相同类型的智能设备的情况下,根据控制指令控制部分第一智能设备的准确度较低的问题,本技术通过询问信息询问用户希望控制的目标设备为多个第一智能设备中的哪一个,在询问过程中,控制询问的第一智能设备执行预定动作,使得用户可以较为直观地确定询问的是哪个第一智能设备,从而可以较为准确地确定用户想要控制的目标设备是哪个,并对该目标设备进行控制,实现了对智能设备的精准控制。
48.在实际应用过程,将所述第二控制指令发送至各所述第一智能设备,可以通过单播形式将所述第二控制指令发送给一个所述第一智能设备,使得该第一智能设备在网络中传播该第二控制指令,从而使得各个第一智能设备都接收到该第二控制指令。也可以通过广播或者组播的方式,将该第二控制指令发送给多个第一智能设备。需要说明的是,为了简化控制,在所述第二控制指令对应的第一智能设备接收到该第二控制指令的情况下,对应的这个第一智能设备直接执行第二控制指令,不再继续传播。而在其他的第一智能设备接收到该所述第二控制指令时,由于不是第二控制指令对应控制的第一智能设备,故其他的第一智能设备会继续向网络中传播该第二控制指令,直到该第二控制指令到达其对应的第一智能设备。
49.一种可选方案中,所述询问信息包括多个询问子信息,所述询问子信息与所述第一智能设备一一对应,所述第二控制指令包括多个第一控制子指令,所述第一控制子指令为一一对应地控制所述第一智能设备执行所述预定动作的指令,步骤s203具体包括如下步骤:
50.步骤s2031:将所述询问子信息依次反馈至所述目标对象;
51.步骤s2032:在将各所述询问子信息反馈至所述目标对象的情况下,将所述询问子信息对应的所述第一控制子指令发送至各所述第一智能设备,以使得所述第一控制子指令对应的所述第一智能设备执行所述预定动作。
52.所述实施例中,将所述询问子信息依次反馈至目标对象,从而实现对每个第一智能设备是否为目标设备的询问,并且在依次发送所述询问子信息的过程中,将对应的第一控制子指令发送给各个第一智能设备,这样在询问某个第一智能设备是否为目标设备时,该第一智能设备会做出预定动作,提示用户当前询问的是哪个第一智能设备,方便了用户对目标设备是哪个第一智能设备的进一步地确认和选择,从而进一步地实现了根据用户的控制指令较为精准地控制对应的智能设备的效果。
53.为了提高控制的准确性,另一种可选方案中,所述第二控制指令还包括多个第二控制子指令,所述第二控制子指令为一一对应地控制所述第一智能设备停止执行所述预定动作的指令,在将当前的所述询问子信息发送至所述目标对象之前,在将上一个所述询问子信息对应的所述第一控制子指令发送至各所述第一智能设备之后,所述方法还包括:将上一个所述询问子信息对应的所述第二控制子指令发送至各所述第一智能设备,使得所述第二控制子指令对应的所述第一智能设备停止执行所述预定动作。在发出当前的询问子信息之前,先控制上一个询问的第一智能设备停止动作,避免用户分不清当前的询问子信息询问的是哪一个第一智能设备,从而进一步地保证了可以较为精准地从多个第一智能设备中确定目标设备,从而进一步地保证了控制的准确性较高。
54.具体地,上一个所述询问子信息为在当前的所述询问子信息之前反馈至目标对象的询问子信息,且上一个所述询问子信息与当前的所述询问子信息相邻发送。
55.根据本技术的一种示例性的实施例,所述询问子信息包括确定所述第一智能设备是否为所述目标设备的信息,步骤s2031:将所述询问子信息依次反馈至所述目标对象,可以实现为:读取步骤,从包括所有的所述询问子信息的队列中读取一个所述询问子信息,并将读取的所述询问子信息从所述队列中删除;反馈步骤,将读取的所述询问子信息反馈至所述目标对象;确定步骤,确定是否接收到所述第二响应信息;循环步骤,在未接收到所述
第二响应信息的情况下,循环执行所述读取步骤、所述反馈步骤以及所述确定步骤,直到接收到所述第二响应信息。在未接收到目标对象反馈的第二响应信息的情况下,通过循环执行读取步骤、反馈步骤以及确定步骤,来依次询问每个第一智能设备,并在每询问一个第一智能设备,就确定一次是否接收到第二响应信息,能较为准确从多个第一智能设备中确认出用户想要控制的目标设备,同时可以比较快速地得到所述第二响应信息。
56.一种可选方案中,所述询问信息还包括描述信息,所述描述信息为描述所述目标预定信息对应多个所述第一智能设备的信息,所述询问子信息包括说明所述第一智能设备的设备信息的信息,所述设备信息包括设备参数信息以及设备位置信息中至少之一;步骤s2031:将所述询问子信息依次反馈至所述目标对象,还可以实现为:将所述描述信息和多个所述询问子信息依次反馈至所述目标对象。通过描述当前预定空间内目标预定信息对应有多个第一智能设备,并依次说明各个第一智能设备的设备信息,让用户从这么多个第一智能设备中确定其想要控制的目标设备是哪个,进一步地实现了控制的精准度。
57.具体地,所述设备信息可以包括所述第一智能设备区别于其他第一智能设备的参数信息,如颜色、尺寸等,也可以包括设备所在的位置信息,如位于厨房、位于主卧、位于客卧等。
58.在接收到所述目标对象回复的第二响应信息的情况下,将所述第二响应信息发送至所述服务器之前,所述方法还包括:在将所述描述信息和所有的所述询问子信息反馈至所述目标对象之后,确定是否接收到所述第二响应信息,所述第二响应信息包括确定的所述目标设备的设备信息。在将所有的第一智能设备对应的询问子信息反馈至目标对象之后,确定是否接收到目标对象响应于询问信息,反馈的包括目标设备的设备信息的第二响应信息,以便将该第二响应信息发送至服务器。
59.所述方法还包括:在未收到所述第二响应信息的情况下,生成确定失败信息,并将所述确定失败信息反馈至所述目标对象,所述确定失败信息为表征从多个第一智能设备中无法确定所述目标设备的信息。
60.在实际的应用过程中,可以设置任意合适的方式,来将所述询问信息反馈至目标对象,进一步地,将所述询问信息反馈至所述目标对象,包括以下之一:采用语音播报方式给所述目标对象播报所述询问信息;控制所述智能设备的显示设备显示所述询问信息;将所述询问信息发送至所述目标对象。这样实现交互设备与目标对象的灵活交互。
61.图3是根据本技术实施例的智能设备的控制方法的另一流程图,该方法可以应用于服务器。预定空间包括组网的多个第一智能设备,多个所述第一智能设备的预定信息均为目标预定信息,所述预定信息包括类型和名称的部分字段中至少之一,如图3所示,该方法包括以下步骤:
62.步骤s301,在接收到交互设备发送的第一控制指令的情况下,根据所述第一控制指令,生成第一响应信息,所述第一控制指令为目标对象请求控制目标设备的指令,所述目标设备为所述目标预定信息对应的所述第一智能设备,所述第一响应信息包括询问信息和第二控制指令,所述询问信息包括用于询问所述目标设备为哪个所述第一智能设备的信息,所述第二控制指令包括控制当前询问的所述第一智能设备执行预定动作的指令;
63.具体地,所述询问信息可以为tts文本。
64.步骤s302,将所述第一响应信息发送至所述交互设备,以使得所述交互设备将所
述询问信息反馈至所述目标对象以及将所述第二控制指令发送至各所述第一智能设备,当前询问的所述第一智能设备用于根据所述第二控制指令执行所述预定动作;
65.步骤s303,在接收到所述交互设备发送的第二响应信息的情况下,根据所述第二响应信息,控制所述目标设备执行所述第一控制指令,所述第二响应信息为确定询问的所述第一智能设备为所述目标设备的信息。
66.通过所述实施例,在接收到交互设备发送的目标对象请求控制目标设备的第一控制指令的情况下,根据该第一控制指令,生成包括询问信息和第二控制指令的第一响应信息,其中,所述询问信息包括用于询问所述目标设备为哪个所述第一智能设备的信息,所述第二控制指令包括控制当前询问的所述第一智能设备执行预定动作的指令;然后,将所述第一响应信息发送至所述交互设备,通过交互设备将该第一控制指令反馈至目标对象,将第二控制指令反馈至各个第一智能设备;最后,在接收到的表征确定询问的所述第一智能设备为所述目标设备的第二响应信息的情况下,控制所述目标设备执行该第一控制指令。相比现有技术的家庭中存在多个相同名称或者相同类型的智能设备的情况下,根据控制指令控制部分第一智能设备的准确度较低的问题,本技术通过生成询问用户希望控制的目标设备为多个第一智能设备中哪一个的询问信息,以及第二控制指令,使得交互设备在询问过程中,可以控制询问的第一智能设备执行预定动作,使用户可以较为直观地确定询问的是哪个第一智能设备,从而可以较为准确地确定用户想要控制的目标设备是哪个,并对该目标设备进行控制,实现了对智能设备的精准控制。
67.再一种示例性的实施例中,所述预定空间还包括多个第二智能设备,多个所述第二智能设备与多个所述第一智能设备组网,所述第二智能设备的所述预定信息与各所述目标预定信息不同,且任两个所述第二智能设备的所述预定信息不同,在接收到交互设备发送的第一控制指令的情况下,根据所述第一控制指令,生成第一响应信息,包括:在接收到所述第一控制指令的情况下,解析所述第一控制指令,确定所述目标设备是否为所述第二智能设备;在所述目标设备不为所述第二智能设备的情况下,根据所有的所述第一智能设备的设备信息,生成所述第一响应信息。在接收到第一控制指令的情况下,先确定该第一控制指令对应的目标设备是否为第二智能设备,如果不是,则说明该目标设备是容易混淆的多个第一智能设备中的一个,也就是说,该目标设备并不明确,这种情况下才生成第一响应信息。
68.具体地,所述第二智能设备是网络中名称、类型等信息不会与其他智能设备发生混淆的设备,即,每个所述第二智能设备的预定信息在网络中都是唯一的,在所述目标设备为所述第二智能设备的情况下,说明目标设备是明确的,这种情况下,所述方法还包括:控制所述目标设备执行所述第一控制指令。
69.进一步地,根据所述第二响应信息,控制所述目标设备执行所述第一控制指令,包括:解析所述第二响应信息,确定所述第一控制指令对应的目标设备;根据所述第一控制指令,确定所述目标设备可识别的控制信息;将所述控制信息发送至所述目标设备。
70.其他实施例中,根据所述第二响应信息,控制所述目标设备执行所述第一控制指令,还可以包括:将所述第一控制指令发送至所述目标设备。
71.需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不
同于此处的顺序执行所示出或描述的步骤。
72.本技术实施例还提供了一种智能设备的控制装置,需要说明的是,本技术实施例的智能设备的控制装置可以用于执行本技术实施例所提供的用于智能设备的控制方法。该装置用于实现所述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
73.以下对本技术实施例提供的智能设备的控制装置进行介绍。
74.图4是根据本技术实施例的智能设备的控制装置的示意图,该装置可以应用于交互设备。预定空间包括组网的多个第一智能设备,多个所述第一智能设备的预定信息均为目标预定信息,所述预定信息包括类型和名称的部分字段中至少之一。如图4所示,该装置包括:
75.第一发送单元10,用于在接收到第一控制指令的情况下,将所述第一控制指令发送至服务器,所述第一控制指令为目标对象请求控制目标设备的指令,所述目标设备为所述目标预定信息对应的所述第一智能设备;
76.具体地,本技术的所述方法可以应用于交互设备,所述交互设备与所述服务器通信连接。所述目标对象可以为移动设备,如手机、pad等电子设备;还可以为应用程序或者小程序;还可以为智能设备的用户。在所述目标对象为移动设备、应用程序或者小程序的情况下,所述目标对象通过局域网将所述第一控制指令发送至通信连接的所述交互设备;在所述目标对象为用户的情况下,所述第一控制指令可以为语音或者遥控等操作方式发送至所述交互设备。
77.具体地,所述目标设备为所述目标预定信息对应的所述第一智能设备,可以是所述目标设备为所述目标预定信息对应的一个第一智能设备,表示用户希望开启多个第一智能设备中的一个;也可以是目标设备为目标预定信息对应的多个第一智能设备,表示用户希望开启组网第一智能设备中的多个。多个所述第一智能设备的预定信息均为目标预定信息,比如,多个第一智能设备的类型均为空调,所述第一控制指令为控制一个空调运行;再比如,多个第一智能设备的名称的部分字段均为照明灯,所述第一控制指令为控制两个照明灯点亮等。
78.接收单元20,用于接收所述服务器响应于所述第一控制指令反馈的第一响应信息,所述第一响应信息包括询问信息和第二控制指令,所述询问信息包括用于询问所述目标设备为哪个所述第一智能设备的信息,所述第二控制指令包括控制当前询问的所述第一智能设备执行预定动作的指令;
79.具体地,多个所述第一智能设备位于所述预定空间的不同位置,以分别位于玄关、餐厅和客厅的所述第一智能设备为例说明,用于询问所述目标设备为哪个所述第一智能设备的信息,可以为询问所述目标设备是否为位于玄关的第一智能设备、所述目标设备是否为位于餐厅的第一智能设备、以及所述目标设备是否为位于客厅的第一智能设备的信息。用于询问所述目标设备为哪个所述第一智能设备的信息,还可以包括说明所述第一智能设备有三个,第一个位于玄关、第二个位于餐厅、第三个位于客厅,询问所述目标设备为三个中的哪一个的信息。本领域技术人员可以根据实际情况灵活设置所述询问信息的具体内容,本技术对其内容不做限制。
80.具体地,仍以分别位于玄关、餐厅和客厅的所述第一智能设备为例说明,交互设备通过所述询问信息询问目标设备是否为位于餐厅的第一智能设备的时候,位于餐厅的第一智能设备就是当前询问的第一智能设备,所述第一控制指令用于控制该第一智能设备执行预定动作。
81.具体地,所述预定动作为使得用户可以从多个第一智能设备中区别出当前询问的第一智能设备的任意动作,如在所述第一智能设备为灯的情况下,所述预定动作可以为控制灯点亮;在所述第一智能设备为风扇的情况下,所述预定动作可以为控制风扇的扇叶轻轻地转动几秒;在所述第一智能设备为空调的情况下,所述预定动作可以为控制空调的显示面板闪烁几秒等等。
82.反馈单元30,用于将所述询问信息反馈至所述目标对象,并将所述第二控制指令发送至各所述第一智能设备,使得当前询问的所述第一智能设备根据所述第二控制指令执行所述预定动作;
83.具体地,所述反馈方式可以有多种,在所述智能设备具有显示设备的情况下,所述反馈方式可以为在所述显示设备上显示所述询问信息,使得用户可以通过该显示设备获悉该询问信息;在所述目标对象为移动设备、应用程序或者小程序的情况下,所述反馈方式可以为将所述询问信息发送至所述移动设备或者运行应用程序、小程序的移动设备,使得所述移动设备控制自身的显示屏显示该所述询问信息;所述反馈方式还可以为以语音播报方式来反馈给目标对象。本技术对所述反馈方式不做具体限定,本领域技术人员可以根据实际需要来灵活设置所述反馈方式。
84.具体地,所述第二控制指令携带有当前询问的第一智能设备的标识信息,各个第一智能设备接收到该第二控制指令的情况下,通过该标识信息来确定第二控制指令是否为控制自身的指令,在所述第二控制指令携带的标识信息与自身的标识信息一致的情况下,确定第二控制指令是否为控制自身的指令,此时第一智能设备对应执行所述第二控制指令,在所述第二控制指令携带的标识信息与自身的标识信息不一致的情况下,确定第二控制指令不是控制自身的指令,此时第一智能设备转发该第二控制指令给网络中其他的智能设备。
85.第二发送单元40,用于在接收到所述目标对象的第二响应信息的情况下,将所述第二响应信息发送至所述服务器,使得所述服务器控制所述目标设备执行所述第一控制指令,所述第二响应信息为确定询问的所述第一智能设备为所述目标设备的信息。
86.具体地,所述服务器控制的所述目标设备就是通过所述询问信息确定的所述第一智能设备。所述第二响应信息可以为用户发出的语音信息,也可以为用户通过移动设备发出的消息。
87.通过所述实施例,在接收到请求控制目标设备的第一控制指令的情况下,通过第一发送单元将该第一控制指令发送给服务器,使得服务器根据该第一控制指令反馈第一响应信息;通过接收单元接收包括询问信息和第二控制指令的该第一响应信息;通过反馈单元将用于询问目标设备是哪个第一智能设备的询问信息反馈给目标对象,并将控制当前询问的第一智能设备执行预定动作的第二控制指令发送给各个第一智能设备,使得对应的第一智能设备执行该预定动作;通过第二发送单元在接收到目标对象的第二响应信息的情况下,将该第二响应信息转发给服务器,使得服务器根据该第二响应信息确定目标设备,并将
第一控制指令发送给目标设备执行。相比现有技术的家庭中存在多个相同名称或者相同类型的智能设备的情况下,根据控制指令控制部分第一智能设备的准确度较低的问题,本技术通过询问信息询问用户希望控制的目标设备为多个第一智能设备中的哪一个,在询问过程中,控制询问的第一智能设备执行预定动作,使得用户可以较为直观地确定询问的是哪个第一智能设备,从而可以较为准确地确定用户想要控制的目标设备是哪个,并对该目标设备进行控制,实现了对智能设备的精准控制。
88.在实际应用过程,将所述第二控制指令发送至各所述第一智能设备,可以通过单播形式将所述第二控制指令发送给一个所述第一智能设备,使得该第一智能设备在网络中传播该第二控制指令,从而使得各个第一智能设备都接收到该第二控制指令。也可以通过广播或者组播的方式,将该第二控制指令发送给多个第一智能设备。需要说明的是,为了简化控制,在所述第二控制指令对应的第一智能设备接收到该第二控制指令的情况下,对应的这个第一智能设备直接执行第二控制指令,不再继续传播。而在其他的第一智能设备接收到该所述第二控制指令时,由于不是第二控制指令对应控制的第一智能设备,故其他的第一智能设备会继续向网络中传播该第二控制指令,直到该第二控制指令到达其对应的第一智能设备。
89.一种可选方案中,所述询问信息包括多个询问子信息,所述询问子信息与所述第一智能设备一一对应,所述第二控制指令包括多个第一控制子指令,所述第一控制子指令为一一对应地控制所述第一智能设备执行所述预定动作的指令,所述反馈单元具体包括:
90.反馈模块,用于将所述询问子信息依次反馈至所述目标对象;
91.第一发送模块,用于在将各所述询问子信息反馈至所述目标对象的情况下,将所述询问子信息对应的所述第一控制子指令发送至各所述第一智能设备,以使得所述第一控制子指令对应的所述第一智能设备执行所述预定动作。
92.所述实施例中,将所述询问子信息依次反馈至目标对象,从而实现对每个第一智能设备是否为目标设备的询问,并且在依次发送所述询问子信息的过程中,将对应的第一控制子指令发送给各个第一智能设备,这样在询问某个第一智能设备是否为目标设备时,该第一智能设备会做出预定动作,提示用户当前询问的是哪个第一智能设备,方便了用户对目标设备是哪个第一智能设备的进一步地确认和选择,从而进一步地实现了根据用户的控制指令较为精准地控制对应的智能设备的效果。
93.为了提高控制的准确性,另一种可选方案中,所述第二控制指令还包括多个第二控制子指令,所述第二控制子指令为一一对应地控制所述第一智能设备停止执行所述预定动作的指令,所述装置还包括:第三发送单元,用于在将当前的所述询问子信息发送至所述目标对象之前,在将上一个所述询问子信息对应的所述第一控制子指令发送至各所述第一智能设备之后,将上一个所述询问子信息对应的所述第二控制子指令发送至各所述第一智能设备,使得所述第二控制子指令对应的所述第一智能设备停止执行所述预定动作。在发出当前的询问子信息之前,先控制上一个询问的第一智能设备停止动作,避免用户分不清当前的询问子信息询问的是哪一个第一智能设备,从而进一步地保证了可以较为精准地从多个第一智能设备中确定目标设备,从而进一步地保证了控制的准确性较高。
94.具体地,上一个所述询问子信息为在当前的所述询问子信息之前反馈至目标对象的询问子信息,且上一个所述询问子信息与当前的所述询问子信息相邻发送。
95.根据本技术的一种示例性的实施例,所述询问子信息包括确定所述第一智能设备是否为所述目标设备的信息,反馈模块可以实现为:读取子模块,用于读取步骤,从包括所有的所述询问子信息的队列中读取一个所述询问子信息,并将读取的所述询问子信息从所述队列中删除;第一反馈子模块,用于反馈步骤,将读取的所述询问子信息反馈至所述目标对象;确定子模块,用于确定步骤,确定是否接收到所述第二响应信息;循环子模块,用于循环步骤,在未接收到所述第二响应信息的情况下,循环执行所述读取步骤、所述反馈步骤以及所述确定步骤,直到接收到所述第二响应信息。在未接收到目标对象反馈的第二响应信息的情况下,通过循环执行读取步骤、反馈步骤以及确定步骤,来依次询问每个第一智能设备,并在每询问一个第一智能设备,就确定一次是否接收到第二响应信息,能较为准确从多个第一智能设备中确认出用户想要控制的目标设备,同时可以比较快速地得到所述第二响应信息。
96.一种可选方案中,所述询问信息还包括描述信息,所述描述信息为描述所述目标预定信息对应多个所述第一智能设备的信息,所述询问子信息包括说明所述第一智能设备的设备信息的信息,所述设备信息包括设备参数信息以及设备位置信息中至少之一;所述反馈模块还可以实现为:第二反馈子模块,用于将所述描述信息和多个所述询问子信息依次反馈至所述目标对象。通过描述当前预定空间内目标预定信息对应有多个第一智能设备,并依次说明各个第一智能设备的设备信息,让用户从这么多个第一智能设备中确定其想要控制的目标设备是哪个,进一步地实现了控制的精准度。
97.具体地,所述设备信息可以包括所述第一智能设备区别于其他第一智能设备的参数信息,如颜色、尺寸等,也可以包括设备所在的位置信息,如位于厨房、位于主卧、位于客卧等。
98.所述装置还包括:确定单元,用于在接收到所述目标对象回复的第二响应信息的情况下,将所述第二响应信息发送至所述服务器之前,在将所述描述信息和所有的所述询问子信息反馈至所述目标对象之后,确定是否接收到所述第二响应信息,所述第二响应信息包括确定的所述目标设备的设备信息。在将所有的第一智能设备对应的询问子信息反馈至目标对象之后,确定是否接收到目标对象响应于询问信息,反馈的包括目标设备的设备信息的第二响应信息,以便将该第二响应信息发送至服务器。
99.所述装置还包括:第一生成单元,用于在未收到所述第二响应信息的情况下,生成确定失败信息,并将所述确定失败信息反馈至所述目标对象,所述确定失败信息为表征从多个第一智能设备中无法确定所述目标设备的信息。
100.在实际的应用过程中,可以设置任意合适的方式,来将所述询问信息反馈至目标对象,进一步地,所述反馈单元包括以下之一:播报模块,用于采用语音播报方式给所述目标对象播报所述询问信息;控制模块,用于控制所述智能设备的显示设备显示所述询问信息;第二发送模块,用于将所述询问信息发送至所述目标对象。这样实现交互设备与目标对象的灵活交互。
101.图5是根据本技术实施例的智能设备的控制装置的另一流程图,该装置可以应用于服务器。预定空间包括组网的多个第一智能设备,多个所述第一智能设备的预定信息均为目标预定信息,所述预定信息包括类型和名称的部分字段中至少之一,如图5所示,该装置包括:
102.第二生成单元50,用于在接收到交互设备发送的第一控制指令的情况下,根据所述第一控制指令,生成第一响应信息,所述第一控制指令为目标对象请求控制目标设备的指令,所述目标设备为所述目标预定信息对应的所述第一智能设备,所述第一响应信息包括询问信息和第二控制指令,所述询问信息包括用于询问所述目标设备为哪个所述第一智能设备的信息,所述第二控制指令包括控制当前询问的所述第一智能设备执行预定动作的指令;
103.具体地,所述询问信息可以为tts文本。
104.第四发送单元60,用于将所述第一响应信息发送至所述交互设备,以使得所述交互设备将所述询问信息反馈至所述目标对象以及将所述第二控制指令发送至各所述第一智能设备,当前询问的所述第一智能设备用于根据所述第二控制指令执行所述预定动作;
105.第一控制单元70,用于在接收到所述交互设备发送的第二响应信息的情况下,根据所述第二响应信息,控制所述目标设备执行所述第一控制指令,所述第二响应信息为确定询问的所述第一智能设备为所述目标设备的信息。
106.通过所述实施例,在接收到交互设备发送的目标对象请求控制目标设备的第一控制指令的情况下,通过第二生成单元根据该第一控制指令,生成包括询问信息和第二控制指令的第一响应信息,其中,所述询问信息包括用于询问所述目标设备为哪个所述第一智能设备的信息,所述第二控制指令包括控制当前询问的所述第一智能设备执行预定动作的指令;通过第四发送单元将所述第一响应信息发送至所述交互设备,通过交互设备将该第一控制指令反馈至目标对象,将第二控制指令反馈至各个第一智能设备;通过第一控制单元在接收到的表征确定询问的所述第一智能设备为所述目标设备的第二响应信息的情况下,控制所述目标设备执行该第一控制指令。相比现有技术的家庭中存在多个相同名称或者相同类型的智能设备的情况下,根据控制指令控制部分第一智能设备的准确度较低的问题,本技术通过生成询问用户希望控制的目标设备为多个第一智能设备中哪一个的询问信息,以及第二控制指令,使得交互设备在询问过程中,可以控制询问的第一智能设备执行预定动作,使用户可以较为直观地确定询问的是哪个第一智能设备,从而可以较为准确地确定用户想要控制的目标设备是哪个,并对该目标设备进行控制,实现了对智能设备的精准控制。
107.再一种示例性的实施例中,所述预定空间还包括多个第二智能设备,多个所述第二智能设备与多个所述第一智能设备组网,所述第二智能设备的所述预定信息与各所述目标预定信息不同,且任两个所述第二智能设备的所述预定信息不同,所述第二生成单元包括:第一解析模块,用于在接收到所述第一控制指令的情况下,解析所述第一控制指令,确定所述目标设备是否为所述第二智能设备;生成模块,用于在所述目标设备不为所述第二智能设备的情况下,根据所有的所述第一智能设备的设备信息,生成所述第一响应信息。在接收到第一控制指令的情况下,先确定该第一控制指令对应的目标设备是否为第二智能设备,如果不是,则说明该目标设备是容易混淆的多个第一智能设备中的一个,也就是说,该目标设备并不明确,这种情况下才生成第一响应信息。
108.具体地,所述第二智能设备是网络中名称、类型等信息不会与其他智能设备发生混淆的设备,即,每个所述第二智能设备的预定信息在网络中都是唯一的,在所述目标设备为所述第二智能设备的情况下,说明目标设备是明确的,这种情况下,所述装置还包括:第
二控制单元,用于控制所述目标设备执行所述第一控制指令。
109.进一步地,所述第一控制单元包括:第二解析模块,用于解析所述第二响应信息,确定所述第一控制指令对应的目标设备;确定模块,用于根据所述第一控制指令,确定所述目标设备可识别的控制信息;第三发送模块,用于将所述控制信息发送至所述目标设备。
110.其他实施例中,所述第一控制单元还可以包括:第四发送模块,用于将所述第一控制指令发送至所述目标设备。
111.所述智能设备的控制装置包括处理器和存储器,所述第一发送单元、所述接收单元、所述反馈单元、所述第二发送单元、所述第二生成单元、所述第四发送单元以及所述第一控制单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的所述程序单元来实现相应的功能。所述模块均位于同一处理器中;或者,所述各个模块以任意组合的形式分别位于不同的处理器中。
112.处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来至少解决现有技术的家庭中存在多个类似名称或者相同类型的智能设备的情况下,根据控制指令控制部分第一智能设备的准确度较低的问题。
113.存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至少一个存储芯片。
114.根据本技术的另一方面,还提供了一种智能家居系统,包括:多个智能设备,多个所述智能设备组网,至少部分的所述智能设备的预定信息相同,所述预定信息包括类型和名称的部分字段中至少之一;交互设备,与所述智能设备通信连接,包括一个或多个处理器,存储器,以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行应用于交互设备的任意一种智能设备的控制方法;服务器,与所述交互设备以及所述智能设备分别通信连接,所述服务器用于执行应用于服务器的任意一种智能设备的控制方法。
115.所述实施例中,通过包括智能设备、交互设备以及服务器的智能家居系统,实现了从多个预定信息相同的智能设备中准确地找出目标对象想要控制的目标设备的效果,从而保证了对智能设备的精准控制,保证了智能设备的智能化水平,使得用户的使用体验感较好。
116.可选地,所述交互设备集成在所述智能设备中。所述交互设备集成在智能设备中,与智能设备的控制器进行通信。
117.具体的,所述交互设备可以为语音交互设备。也可以为带有人机交互界面的其他交互设备。
118.为了使得本领域技术人员能够更加清楚地了解本技术的技术方案,以下将结合具体的实施例对本技术的智能设备的控制方法的实现过程进行详细说明。
119.实施例1
120.本实施例涉及一种具体的智能家居系统的工作流程,如图6所示,该智能家居系统包括多个智能设备11、交互设备12和服务器13,其中,智能设备11和交互设备12分别通过路由器14与服务器13实现通信。如图7所示,其工作流程包括如下步骤:
121.步骤s1:当家庭中的交互设备(比如语音空调、智能音箱、手机等)收到语音指令
(即第一控制指令)时,比如打开风扇、打开电灯等,首先将语音指令上传到服务器;
122.步骤s2:服务器会查询家庭中有几个类似名称或同类的智能设备,之后服务器解析并生成tts文本播报命令(即询问信息)和播放时需要发出的控制指令(即第二控制指令);
123.步骤s3:交互设备收到tts文本播报命令时进行播报,当播放tts文本时,会在家庭的局域网内广播发出控制指令,该控制指令包括设备要怎么提示,提示的动作有多久,提示动作根据具体的设备而定,比如:客厅的落地扇1的扇叶轻轻的转几秒,或者空调的显示面板闪烁;
124.步骤s4:局域网中的智能设备在收到控制指令的时候,会比对该控制指令是不是控制自身设备的指令,是的话就执行该控制指令,否的话就继续传播该控制指令;
125.步骤s5:在广播发出控制当前智能设备的控制指令的同时,还会广播发出控制上一个智能设备停止动作的指令;
126.步骤s6:用户语音答复选择了需要控制的智能设备后,服务器收到后就会发出具体的控制指令给到被控制设备。
127.实施例2
128.本实施例中的智能家居系统同实施例1,其交互设备集成在空调中,该智能家居系统的另一具体工作流程如下:
129.当用户对着空调说“打开风扇”,空调识别后回复“你的家庭中一共有三个风扇,第一个是客厅的落地扇1,第二个是客厅的落地扇2,第三个是客厅的塔扇,你要控制的是哪一个”,当播放“第一个是客厅的落地扇1”的时间内,落地扇1慢速转动;当播放“第二个是客厅的落地扇2”的时间内,落地扇2开始转动,落地扇1停止转动;当播放“第三个是客厅的落地扇2”的时间内,落地扇3开始转动,落地扇1、2停止转动。用户语音回复“第二个”,空调识别到后,通过服务器控制落地扇2开始转动。
130.本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行所述智能设备的控制方法。
131.具体地,智能设备的控制方法包括:
132.步骤s201,在接收到第一控制指令的情况下,将所述第一控制指令发送至服务器,所述第一控制指令为目标对象请求控制目标设备的指令,所述目标设备为所述目标预定信息对应的所述第一智能设备;
133.步骤s202,接收所述服务器响应于所述第一控制指令反馈的第一响应信息,所述第一响应信息包括询问信息和第二控制指令,所述询问信息包括用于询问所述目标设备为哪个所述第一智能设备的信息,所述第二控制指令包括控制当前询问的所述第一智能设备执行预定动作的指令;
134.步骤s203,将所述询问信息反馈至所述目标对象,并将所述第二控制指令发送至各所述第一智能设备,使得当前询问的所述第一智能设备根据所述第二控制指令执行所述预定动作;
135.步骤s204,在接收到所述目标对象的第二响应信息的情况下,将所述第二响应信息发送至所述服务器,使得所述服务器控制所述目标设备执行所述第一控制指令,所述第
二响应信息为确定询问的所述第一智能设备为所述目标设备的信息。
136.本发明实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述智能设备的控制方法。
137.具体地,智能设备的控制方法包括:
138.步骤s201,在接收到第一控制指令的情况下,将所述第一控制指令发送至服务器,所述第一控制指令为目标对象请求控制目标设备的指令,所述目标设备为所述目标预定信息对应的所述第一智能设备;
139.步骤s202,接收所述服务器响应于所述第一控制指令反馈的第一响应信息,所述第一响应信息包括询问信息和第二控制指令,所述询问信息包括用于询问所述目标设备为哪个所述第一智能设备的信息,所述第二控制指令包括控制当前询问的所述第一智能设备执行预定动作的指令;
140.步骤s203,将所述询问信息反馈至所述目标对象,并将所述第二控制指令发送至各所述第一智能设备,使得当前询问的所述第一智能设备根据所述第二控制指令执行所述预定动作;
141.步骤s204,在接收到所述目标对象的第二响应信息的情况下,将所述第二响应信息发送至所述服务器,使得所述服务器控制所述目标设备执行所述第一控制指令,所述第二响应信息为确定询问的所述第一智能设备为所述目标设备的信息。
142.本发明实施例提供了一种电子设备,电子设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现至少以下步骤:
143.步骤s201,在接收到第一控制指令的情况下,将所述第一控制指令发送至服务器,所述第一控制指令为目标对象请求控制目标设备的指令,所述目标设备为所述目标预定信息对应的所述第一智能设备;
144.步骤s202,接收所述服务器响应于所述第一控制指令反馈的第一响应信息,所述第一响应信息包括询问信息和第二控制指令,所述询问信息包括用于询问所述目标设备为哪个所述第一智能设备的信息,所述第二控制指令包括控制当前询问的所述第一智能设备执行预定动作的指令;
145.步骤s203,将所述询问信息反馈至所述目标对象,并将所述第二控制指令发送至各所述第一智能设备,使得当前询问的所述第一智能设备根据所述第二控制指令执行所述预定动作;
146.步骤s204,在接收到所述目标对象的第二响应信息的情况下,将所述第二响应信息发送至所述服务器,使得所述服务器控制所述目标设备执行所述第一控制指令,所述第二响应信息为确定询问的所述第一智能设备为所述目标设备的信息。
147.本文中的设备可以是服务器、pc、pad、手机等。
148.本技术还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有至少如下方法步骤的程序:
149.步骤s201,在接收到第一控制指令的情况下,将所述第一控制指令发送至服务器,所述第一控制指令为目标对象请求控制目标设备的指令,所述目标设备为所述目标预定信息对应的所述第一智能设备;
150.步骤s202,接收所述服务器响应于所述第一控制指令反馈的第一响应信息,所述
第一响应信息包括询问信息和第二控制指令,所述询问信息包括用于询问所述目标设备为哪个所述第一智能设备的信息,所述第二控制指令包括控制当前询问的所述第一智能设备执行预定动作的指令;
151.步骤s203,将所述询问信息反馈至所述目标对象,并将所述第二控制指令发送至各所述第一智能设备,使得当前询问的所述第一智能设备根据所述第二控制指令执行所述预定动作;
152.步骤s204,在接收到所述目标对象的第二响应信息的情况下,将所述第二响应信息发送至所述服务器,使得所述服务器控制所述目标设备执行所述第一控制指令,所述第二响应信息为确定询问的所述第一智能设备为所述目标设备的信息。
153.显然,本领域的技术人员应该明白,所述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
154.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
155.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
156.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
157.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
158.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
159.存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。存储器是计算机可读介质的示例。
160.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
161.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
162.以上所述仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
技术特征:
1.一种智能设备的控制方法,预定空间包括组网的多个第一智能设备,其特征在于,多个所述第一智能设备的预定信息均为目标预定信息,所述预定信息包括类型和名称的部分字段中至少之一,所述方法包括:在接收到第一控制指令的情况下,将所述第一控制指令发送至服务器,所述第一控制指令为目标对象请求控制目标设备的指令,所述目标设备为所述目标预定信息对应的所述第一智能设备;接收所述服务器响应于所述第一控制指令反馈的第一响应信息,所述第一响应信息包括询问信息和第二控制指令,所述询问信息包括用于询问所述目标设备为哪个所述第一智能设备的信息,所述第二控制指令包括控制当前询问的所述第一智能设备执行预定动作的指令;将所述询问信息反馈至所述目标对象,并将所述第二控制指令发送至各所述第一智能设备,使得当前询问的所述第一智能设备根据所述第二控制指令执行所述预定动作;在接收到所述目标对象的第二响应信息的情况下,将所述第二响应信息发送至所述服务器,使得所述服务器控制所述目标设备执行所述第一控制指令,所述第二响应信息为确定询问的所述第一智能设备为所述目标设备的信息。2.根据权利要求1所述的方法,其特征在于,所述询问信息包括多个询问子信息,所述询问子信息与所述第一智能设备一一对应,所述第二控制指令包括多个第一控制子指令,所述第一控制子指令为一一对应地控制所述第一智能设备执行所述预定动作的指令,将所述询问信息反馈至所述目标对象,并将所述第二控制指令发送至各所述第一智能设备,包括:将所述询问子信息依次反馈至所述目标对象;在将各所述询问子信息反馈至所述目标对象的情况下,将所述询问子信息对应的所述第一控制子指令发送至各所述第一智能设备,以使得所述第一控制子指令对应的所述第一智能设备执行所述预定动作。3.根据权利要求2所述的方法,其特征在于,所述第二控制指令还包括多个第二控制子指令,所述第二控制子指令为一一对应地控制所述第一智能设备停止执行所述预定动作的指令,在将当前的所述询问子信息发送至所述目标对象之前,在将上一个所述询问子信息对应的所述第一控制子指令发送至各所述第一智能设备之后,所述方法还包括:将上一个所述询问子信息对应的所述第二控制子指令发送至各所述第一智能设备,使得所述第二控制子指令对应的所述第一智能设备停止执行所述预定动作。4.根据权利要求2所述的方法,其特征在于,所述询问子信息包括确定所述第一智能设备是否为所述目标设备的信息,将所述询问子信息依次反馈至所述目标对象,包括:读取步骤,从包括所有的所述询问子信息的队列中读取一个所述询问子信息,并将读取的所述询问子信息从所述队列中删除;反馈步骤,将读取的所述询问子信息反馈至所述目标对象;确定步骤,确定是否接收到所述第二响应信息;循环步骤,在未接收到所述第二响应信息的情况下,循环执行所述读取步骤、所述反馈步骤以及所述确定步骤,直到接收到所述第二响应信息。5.根据权利要求2所述的方法,其特征在于,所述询问信息还包括描述信息,所述描述
信息为描述所述目标预定信息对应多个所述第一智能设备的信息,所述询问子信息包括说明所述第一智能设备的设备信息的信息,所述设备信息包括设备参数信息以及设备位置信息中至少之一;将所述询问子信息依次反馈至所述目标对象,包括:将所述描述信息和多个所述询问子信息依次反馈至所述目标对象,在接收到所述目标对象回复的第二响应信息的情况下,将所述第二响应信息发送至所述服务器之前,所述方法还包括:在将所述描述信息和所有的所述询问子信息反馈至所述目标对象之后,确定是否接收到所述第二响应信息,所述第二响应信息包括确定的所述目标设备的设备信息。6.根据权利要求1至5中任一项所述的方法,其特征在于,将所述询问信息反馈至所述目标对象,包括以下之一:采用语音播报方式给所述目标对象播报所述询问信息;控制所述智能设备的显示设备显示所述询问信息;将所述询问信息发送至所述目标对象。7.一种智能设备的控制方法,预定空间包括组网的多个第一智能设备,其特征在于,多个所述第一智能设备的预定信息均为目标预定信息,所述预定信息包括类型和名称的部分字段中至少之一,所述方法包括:在接收到交互设备发送的第一控制指令的情况下,根据所述第一控制指令,生成第一响应信息,所述第一控制指令为目标对象请求控制目标设备的指令,所述目标设备为所述目标预定信息对应的所述第一智能设备,所述第一响应信息包括询问信息和第二控制指令,所述询问信息包括用于询问所述目标设备为哪个所述第一智能设备的信息,所述第二控制指令包括控制当前询问的所述第一智能设备执行预定动作的指令;将所述第一响应信息发送至所述交互设备,以使得所述交互设备将所述询问信息反馈至所述目标对象以及将所述第二控制指令发送至各所述第一智能设备,当前询问的所述第一智能设备用于根据所述第二控制指令执行所述预定动作;在接收到所述交互设备发送的第二响应信息的情况下,根据所述第二响应信息,控制所述目标设备执行所述第一控制指令,所述第二响应信息为确定询问的所述第一智能设备为所述目标设备的信息。8.根据权利要求7所述的方法,其特征在于,所述预定空间还包括多个第二智能设备,多个所述第二智能设备与多个所述第一智能设备组网,所述第二智能设备的所述预定信息与各所述目标预定信息不同,且任两个所述第二智能设备的所述预定信息不同,在接收到交互设备发送的第一控制指令的情况下,根据所述第一控制指令,生成第一响应信息,包括:在接收到所述第一控制指令的情况下,解析所述第一控制指令,确定所述目标设备是否为所述第二智能设备;在所述目标设备不为所述第二智能设备的情况下,根据所有的所述第一智能设备的设备信息,生成所述第一响应信息。9.根据权利要求7所述的方法,其特征在于,根据所述第二响应信息,控制所述目标设备执行所述第一控制指令,包括:
解析所述第二响应信息,确定所述第一控制指令对应的目标设备;根据所述第一控制指令,确定所述目标设备可识别的控制信息;将所述控制信息发送至所述目标设备。10.一种智能家居系统,其特征在于,包括:多个智能设备,多个所述智能设备组网,至少部分的所述智能设备的预定信息相同,所述预定信息包括类型和名称的部分字段中至少之一;交互设备,与所述智能设备通信连接,包括一个或多个处理器,存储器,以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行权利要求1至6中任意一项所述的方法;服务器,与所述交互设备以及所述智能设备分别通信连接,所述服务器用于执行权利要求7至9中任意一项所述的方法。11.根据权利要求10所述的智能家居系统,其特征在于,所述交互设备集成在所述智能设备中。
技术总结
本申请提供了一种智能设备的控制方法和智能家居系统。该方法包括:在接收到第一控制指令时,将第一控制指令发送至服务器,第一控制指令为目标对象请求控制目标设备的指令;接收服务器响应于第一控制指令反馈的第一响应信息,第一响应信息包括询问信息和第二控制指令,询问信息包括用于询问目标设备为哪个第一智能设备的信息,第二控制指令包括控制当前询问的第一智能设备执行预定动作的指令;将询问信息反馈至目标对象,并将第二控制指令发送至各第一智能设备,使得当前询问的第一智能设备根据第二控制指令执行预定动作;在接收到目标对象的第二响应信息时,将第二响应信息发送至服务器,使得服务器控制目标设备执行第一控制指令。指令。指令。
技术研发人员:邱朝林 何志杰 李保水
受保护的技术使用者:珠海格力电器股份有限公司
技术研发日:2023.03.29
技术公布日:2023/8/14
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
