家电设备的控制方法、服务器、家电设备及存储介质转让专利

申请号 : CN201910088439.7

文献号 : CN109799719B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈俊吉

申请人 : 广东美的制冷设备有限公司美的集团股份有限公司

摘要 :

本发明公开了一种家电设备的控制方法,包括以下步骤:服务器接收第一家电设备发送的语音信息;根据所述语音信息确定待控制设备的设备信息以及控制信息,并根据所述控制信息生成与所述设备信息对应的控制指令并保存;在接收到第二家电设备发送的控制指令获取请求时,获取所述第二家电设备对应的设备信息,将保存的所述设备信息对应的控制指令发送至所述第二家电设备,以供所述第二家电设备执行所述控制指令。本发明还公开了一种服务器、家电设备以及计算机可读存储介质。本发明实现方便用户对家电设备进行语音控制。

权利要求 :

1.一种家电设备的控制方法,其特征在于,所述家电设备的控制方法包括以下步骤:服务器接收第一家电设备发送的语音信息;

根据所述语音信息确定待控制设备的设备信息以及控制信息,并根据所述控制信息生成与所述设备信息对应的控制指令并保存;

在接收到第二家电设备发送的控制指令获取请求时,获取所述第二家电设备对应的设备信息,将保存的所述设备信息对应的控制指令发送至所述第二家电设备,以供所述第二家电设备在获取到所述服务器发送的所述控制指令时断开与所述服务器的连接,并执行所述控制指令,其中,所述第二家电设备在需要发送所述控制指令获取请求时与所述服务器建立网络连接。

2.如权利要求1所述的家电设备的控制方法,其特征在于,所述根据所述语音信息确定待控制设备的设备信息以及控制信息,并根据所述控制信息生成与所述设备信息对应的控制指令并保存的步骤之后,还包括:根据所述设备信息生成通知信息;

将所述通知信息发送至所述第一家电设备,以使所述第一家电设备根据所述通知信息通知所述第二家电设备向所述服务器发送所述控制指令获取请求。

3.如权利要求1所述的家电设备的控制方法,其特征在于,所述根据所述语音信息确定待控制设备的设备信息以及控制信息,并根据所述控制信息生成与所述设备信息对应的控制指令并保存的步骤之后,所述家电设备的控制方法还包括:所述服务器根据所述设备信息向所述第二家电设备发送通知信息,以通知所述第二家电设备向所述服务器发送所述控制指令获取请求。

4.如权利要求1所述的家电设备的控制方法,其特征在于,所述第二家电设备以预设时间间隔向所述服务器发送所述控制指令获取请求。

5.如权利要求1所述的家电设备的控制方法,其特征在于,所述在接收到第二家电设备发送的控制指令获取请求时,获取所述第二家电设备对应的设备信息,将保存的所述设备信息对应的控制指令发送至所述第二家电设备的步骤之后,所述家电设备的控制方法还包括:清空缓存中已发送的所述控制指令,其中,所述控制指令保存在所述缓存中。

6.如权利要求1所述的家电设备的控制方法,其特征在于,所述控制指令保存在缓存中,所述根据所述语音信息确定待控制设备的设备信息以及控制信息,并根据所述控制信息生成与所述设备信息对应的控制指令并保存的步骤之后,还包括:获取缓存中所述设备信息对应的所有所述控制指令的生成时间以及逻辑信息;

根据所述逻辑信息和所述生成时间,清除所述缓存中相互间具有逻辑冲突的所述控制指令。

7.如权利要求1所述的家电设备的控制方法,其特征在于,所述根据所述语音信息确定待控制设备的设备信息的步骤包括:识别所述语音信息中的设备名称,并根据所述设备名称确定待控制设备的设备信息;

或者,识别所述语音信息中的区域名称和设备名称,并根据所述区域名称和设备名称确定待控制设备的设备信息。

8.如权利要求1所述的家电设备的控制方法,其特征在于,所述服务器接收第一家电设备发送的语音信息的步骤之前,还包括:接收将所述第一家电设备和所述待控制设备绑定在同一个账号或同一组账号的绑定信息;

根据所述绑定信息,将所述第一家电设备和所述待控制设备绑定在同一个账号或同一组账号下,以在接收到所述第二家电设备发送的控制指令获取请求时,在所述第一家电设备所属的同一个账号或同一组账号下的设备中查找所述待控制设备。

9.如权利要求1所述的家电设备的控制方法,其特征在于,所述服务器接收第一家电设备发送的语音信息的步骤之前,还包括:在接收到所述待控制设备发送的授权信息时,根据所述授权信息中的家电设备信息确定第一家电设备,并对所述第一家电设备授予所述待控制设备的控制权限。

10.一种家电设备的控制方法,其特征在于,所述家电设备的控制方法包括以下步骤:第一家电设备在采集到语音信息时,将所述语音信息发送至服务器,其中,所述服务器根据所述语音信息确定待控制设备的设备信息,以及生成与所述设备信息对应的控制指令并保存;

接收所述服务器发送的通知信息,并获取所述通知信息中的设备信息;

向所述设备信息对应的第二家电设备发送获取控制指令的通知信息,以使所述第二家电设备在接收到所述通知信息时,向所述服务器发送控制指令获取请求,获取所述控制指令,并在获取到所述服务器发送的所述控制指令时断开与所述服务器的连接,其中,所述第二家电设备在需要发送所述控制指令获取请求时与所述服务器建立网络连接。

11.如权利要求10所述的家电设备的控制方法,其特征在于,所述接收所述服务器发送的通知信息,并获取所述通知信息中的设备信息的步骤之后,还包括:第一家电设备判断接收到的所述通知信息中的设备信息是否为本端的设备信息;

若是,向所述服务器发送控制指令获取请求,以获取所述控制指令;

若否,所述第一家电设备执行所述向所述设备信息对应的第二家电设备发送获取控制指令的通知信息的步骤。

12.如权利要求10所述的家电设备的控制方法,其特征在于,所述第一家电设备在采集到语音信息时,将所述语音信息发送至服务器的步骤之前,还包括:在检测到针对所述第一家电设备的唤醒词时,进行所述语音信息的采集。

13.如权利要求10所述的家电设备的控制方法,其特征在于,所述家电设备的控制方法还包括:所述第一家电设备定时向所述服务器发送控制指令获取请求;

或者,所述第一家电设备在接收到第三家电设备发送的获取控制指令的通知信息时,向所述服务器发送控制指令获取请求。

14.一种家电设备的控制方法,其特征在于,所述家电设备的控制方法包括以下步骤:第二家电设备与服务器建立网络连接,并向服务器发送控制指令获取请求,其中,所述服务器在接收到所述控制指令获取请求时,获取所述第二家电设备的设备信息对应的控制指令,所述控制指令为所述服务器根据第一家电设备上传的语音信息生成的,所述服务器生成所述控制指令时,根据所述语音信息确定待控制设备的设备信息以及控制信息,并根据所述控制信息生成与所述设备信息对应的控制指令并保存;

在接收到所述服务器发送的控制指令时,断开与所述服务器的连接,并执行所述控制指令。

15.如权利要求14所述的家电设备的控制方法,其特征在于,所述家电设备的控制方法还包括:所述第二家电设备定时向所述服务器发送控制指令获取请求;

或者,在接收到通知信息时,所述第二家电设备向所述服务器发送控制指令获取请求,其中,所述通知信息由所述第一家电设备或者所述服务器发送。

16.一种服务器,其特征在于,所述服务器包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的家电设备的控制程序,所述家电设备的控制程序被所述处理器执行时实现如权利要求1至9中任一项所述的家电设备的控制方法的步骤。

17.一种家电设备,其特征在于,所述家电设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的家电设备的控制程序,所述家电设备的控制程序被所述处理器执行时实现如权利要求10至15中任一项所述的家电设备的控制方法的步骤。

18.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有家电设备的控制程序,所述家电设备的控制程序被处理器执行时实现如权利要求1至15中任一项所述的家电设备的控制方法的步骤。

说明书 :

家电设备的控制方法、服务器、家电设备及存储介质

技术领域

[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] 第一家电设备判断接收到的所述通知信息中的设备信息是否为本端的设备信息;
[0033] 若是,向所述服务器发送控制指令获取请求,以获取所述控制指令;
[0034] 若否,所述第一家电设备执行所述向所述设备信息对应的第二家电设备发送获取控制指令的通知信息的步骤。
[0035] 优选地,所述第一家电设备在采集到语音信息时,将所述语音信息发送至服务器的步骤之前,还包括:
[0036] 在检测到针对所述第一家电设备的唤醒词时,进行所述语音信息的采集。
[0037] 优选地,所述家电设备的控制方法还包括:
[0038] 所述第一家电设备定时向所述服务器发送控制指令获取请求;
[0039] 或者,所述第一家电设备在接收到第三家电设备发送的获取控制指令的通知信息时,向所述服务器发送控制指令获取请求。
[0040] 为实现上述目的,本发明提供一种家电设备的控制方法,所述家电设备的控制方法包括以下步骤:
[0041] 第二家电设备向服务器发送控制指令获取请求,其中,所述服务器在接收到所述控制指令获取请求时,获取预存的所述第二家电设备对应的设备信息关联的控制指令,所述控制指令根据第一家电设备上传的语音信息生成;
[0042] 在接收到所述服务器发送的控制指令时,执行所述控制指令。
[0043] 优选地,所述家电设备的控制方法还包括:
[0044] 所述第二家电设备定时向所述服务器发送控制指令获取请求;
[0045] 或者,在接收到通知信息时,所述第二家电设备向所述服务器发送控制指令获取请求,其中,所述通知信息由所述第一家电设备或者所述服务器发送。
[0046] 为实现上述目的,本发明还提供一种服务器,所述服务器包括:
[0047] 所述服务器包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的家电设备的控制程序,所述家电设备的控制程序被所述处理器执行时实现如上述家电设备的控制方法的步骤。
[0048] 为实现上述目的,本发明还提供一种家电设备,所述家电设备包括:
[0049] 所述家电设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的家电设备的控制程序,所述家电设备的控制程序被所述处理器执行时实现如上述家电设备的控制方法的步骤。
[0050] 为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有家电设备的控制程序,所述家电设备的控制程序被处理器执行时实现如上述家电设备的控制方法的步骤。
[0051] 本发明提供的家电设备的控制方法、服务器、家电设备以及计算机可读存储介质,服务器接收第一家电设备采集的语音信息;根据所述语音信息确定待控制设备的设备信息以及控制信息,并根据所述控制信息生成与所述设备信息对应的控制指令并保存;在接收到第二家电设备发送的控制指令获取请求时,获取所述第二家电设备对应的设备信息,将保存的所述设备信息对应的控制指令发送至所述第二家电设备,以供所述第二家电设备执行所述控制指令。这样,实现方便用户对家电设备进行语音控制。

附图说明

[0052] 图1为本发明实施例方案涉及的实施例终端的硬件运行环境示意图;
[0053] 图2为本发明家电设备的控制方法第一实施例的流程示意图;
[0054] 图3为本发明家电设备的控制方法第二实施例的流程示意图;
[0055] 图4为本发明家电设备的控制方法第三实施例的流程示意图;
[0056] 图5为本发明家电设备的控制方法的三端交互示例图。
[0057] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

[0058] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0059] 本发明提供一种家电设备的控制方法,实现方便用户对家电设备进行语音控制。
[0060] 如图1所示,图1是本发明实施例方案涉及的实施例终端的硬件运行环境示意图;
[0061] 本发明实施例终端可以是服务器,或者家电设备,或者家电设备的控制装置。
[0062] 如图1所示,该终端可以包括:处理器1001,例如CPU中央处理器(central processing unit),存储器1002,通信总线1003。其中,通信总线1003用于实现该终端中各组成部件之间的连接通信。存储器1002可以是高速RAM随机存储器(random-access memory),也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1002可选的还可以是独立于前述处理器1001的存储装置。
[0063] 本领域技术人员可以理解,图1中示出的终端的结构并不构成对本发明实施例终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0064] 如图1所示,作为一种计算机存储介质的存储器1002中可以包括家电设备的控制程序。
[0065] 在图1所示的终端中,处理器1001可以用于调用存储器1002中存储的家电设备的控制程序,并执行以下操作:
[0066] 服务器接收第一家电设备发送的语音信息;
[0067] 根据所述语音信息确定待控制设备的设备信息以及控制信息,并根据所述控制信息生成与所述设备信息对应的控制指令并保存;
[0068] 在接收到第二家电设备发送的控制指令获取请求时,获取所述第二家电设备对应的设备信息,将保存的所述设备信息对应的控制指令发送至所述第二家电设备,以供所述第二家电设备执行所述控制指令。
[0069] 进一步地,处理器1001可以调用存储器1002中存储的家电设备的控制程序,还执行以下操作:
[0070] 根据所述设备信息生成通知信息;
[0071] 将所述通知信息发送至所述第一家电设备,以使所述第一家电设备根据所述通知信息通知所述第二家电设备向所述服务器发送所述控制指令获取请求。
[0072] 进一步地,处理器1001可以调用存储器1002中存储的家电设备的控制程序,还执行以下操作:
[0073] 所述服务器根据所述设备信息向所述第二家电设备发送通知信息,以通知所述第二家电设备向所述服务器发送所述控制指令获取请求。
[0074] 进一步地,处理器1001可以调用存储器1002中存储的家电设备的控制程序,还执行以下操作:
[0075] 清空缓存中已发送的所述控制指令,其中,所述控制指令保存在所述缓存中。
[0076] 进一步地,处理器1001可以调用存储器1002中存储的家电设备的控制程序,还执行以下操作:
[0077] 获取缓存中所述设备信息对应的所有所述控制指令的生成时间以及逻辑信息;
[0078] 根据所述逻辑信息和所述生成时间,清除所述缓存中相互间具有逻辑冲突的所述控制指令。
[0079] 进一步地,处理器1001可以调用存储器1002中存储的家电设备的控制程序,还执行以下操作:
[0080] 识别所述语音信息中的设备名称,并根据所述设备名称确定待控制设备的设备信息;
[0081] 或者,识别所述语音信息中的区域名称和设备名称,并根据所述区域名称和设备名称确定待控制设备的设备信息。
[0082] 进一步地,处理器1001可以调用存储器1002中存储的家电设备的控制程序,还执行以下操作:
[0083] 接收将所述第一家电设备和所述待控制设备绑定在同一个账号或同一组账号的绑定信息;
[0084] 根据所述绑定信息,将所述第一家电设备和所述待控制设备绑定在同一个账号或同一组账号下,以在接收到所述第二家电设备发送的控制指令获取请求时,在第一家电设备所属的同一个账号或同一组账号下的设备中查找所述待控制设备。
[0085] 进一步地,处理器1001可以调用存储器1002中存储的家电设备的控制程序,还执行以下操作:
[0086] 在接收到所述待控制设备发送的授权信息时,根据所述授权信息中的家电设备信息确定第一家电设备,并对所述第一家电设备授予所述待控制设备的控制权限。
[0087] 进一步地,处理器1001可以调用存储器1002中存储的家电设备的控制程序,还执行以下操作:
[0088] 第一家电设备在采集到语音信息时,将所述语音信息发送至服务器,其中,所述服务器根据所述语音信息确定待控制设备的设备信息,以及生成与所述设备信息对应的控制指令并保存;
[0089] 接收所述服务器发送的通知信息,并获取所述通知信息中的设备信息;
[0090] 向所述设备信息对应的第二家电设备发送获取控制指令的通知信息,以使所述第二家电设备在接收到所述通知信息,向所述服务器获取所述控制指令。
[0091] 进一步地,处理器1001可以调用存储器1002中存储的家电设备的控制程序,还执行以下操作:
[0092] 第一家电设备判断接收到的所述通知信息中的设备信息是否为本端的设备信息;
[0093] 若是,向所述服务器发送控制指令获取请求,以获取所述控制指令;
[0094] 若否,所述第一家电设备执行所述向所述设备信息对应的第二家电设备发送获取控制指令的通知信息的步骤。
[0095] 进一步地,处理器1001可以调用存储器1002中存储的家电设备的控制程序,还执行以下操作:
[0096] 在检测到针对所述第一家电设备的唤醒词时,进行所述语音信息的采集。
[0097] 进一步地,处理器1001可以调用存储器1002中存储的家电设备的控制程序,还执行以下操作:
[0098] 所述第一家电设备定时向所述服务器发送控制指令获取请求;
[0099] 或者,所述第一家电设备在接收到第三家电设备发送的获取控制指令的通知信息时,向所述服务器发送控制指令获取请求。
[0100] 进一步地,处理器1001可以调用存储器1002中存储的家电设备的控制程序,还执行以下操作:
[0101] 第二家电设备向服务器发送控制指令获取请求,其中,所述服务器在接收到所述控制指令获取请求时,获取预存的所述第二家电设备对应的设备信息关联的控制指令,所述控制指令根据第一家电设备上传的语音信息生成;
[0102] 在接收到所述服务器发送的控制指令时,执行所述控制指令。
[0103] 进一步地,处理器1001可以调用存储器1002中存储的家电设备的控制程序,还执行以下操作:
[0104] 所述第二家电设备定时向所述服务器发送控制指令获取请求;
[0105] 或者,在接收到通知信息时,所述第二家电设备向所述服务器发送控制指令获取请求,其中,所述通知信息由所述第一家电设备或者所述服务器发送。
[0106] 参照图2,在一实施例中,所述家电设备的控制方法包括:
[0107] 步骤S10、服务器接收第一家电设备发送的语音信息。
[0108] 本实施例中,实施例终端为服务器。家电设备可以是电视机、电风扇、空调、洗衣机等家用电器设备。所述家电设备均具有语音采集功能,可以是通过内置或外置的语音采集模块实现。在用户说出与语音信息相关的语音时,当前对语音进行采集的家电设备,即为第一家电设备。
[0109] 可选地,第一家电设备采集到的语音信息中,包括待控制的家电设备的设备名称,以及用于表示用户对待控制设备的控制意图的控制信息。比如,一个完整的语音信息可以是“电视机关机”,也可以是“洗衣机开机”,其中,“电视机”和“洗衣机”即为设备名称,“开机”和“关机”即为控制信息。
[0110] 参见图5,图5为服务器、第一家电设备和第二家电设备三端交互示例图。在第一家电设备采集到语音信息后,便会将语音信息发送至服务器,这样,服务器即可接收到第一家电设备采集的语音信息。
[0111] 步骤S20、根据所述语音信息确定待控制设备的设备信息以及控制信息,并根据所述控制信息生成与所述设备信息对应的控制指令并保存。
[0112] 可选地,所述语音信息包括设备名称和控制信息,服务器在接收到语音信息后,可根据语音信息中的设备名称查找对应的家电设备,以得到该家电设备的设备信息,所述设备信息可以包括设备序列号、设备ID号和设备IP号,该家电设备即为待控制设备。服务器在确定待控制的家电设备的设备信息后,便可提取控制信息中的相关控制词语,然后在该家电设备的控制指令的词库中,查询与控制词语匹配的控制指令,将匹配得到的控制指令与待控制设备的设备信息相关联,作为待发送至待控制设备的控制指令,并将该控制指令保存在待控制设备在服务器对应的控制指令缓存中。
[0113] 可选地,所述语音信息包括区域名称、设备名称和控制信息。预先将一定区域范围(如一个房子的全屋范围)根据用户的实际需要(可以是以房间、厨房、阳台、客厅、饭厅、卫生间等实际物理间隔为标准)划分成多个预设区域,每个预设区域具有对应的区域名称,每个预设区域预先关联有对应的家电设备。需要说明的是,一个预设区域可以关联有多个家电设备(如一个房间里可以关联有电视、空调、电风扇等家电设备),一个家电设备也可以对应多个预设区域(如在全屋范围内只有一个洗衣机时,该洗衣机可以对应有所有的预设区域)。
[0114] 在服务器接收到语音信息时,可以是先根据语音信息中的区域名称确定待控制设备所在的预设区域,然后根据设备名称在该预设区域关联下所有家电设备中查找待控制设备,在查找出待控制设备后,便可获取该待控制设备的设备信息。
[0115] 可选地,所述第一家电设备和所述待控制设备预先绑定在同一个账号下,所述账号可以是用户在服务器上的账号,服务器只能根据语音信息确定与第一家电设备绑定在同一个账号下的待控制设备的设备信息,即服务器在接收到第一家电设备发送的语音信息时,获取第一家电设备对应的设备信息(第一家电设备信息),然后根据语音信息中的设备名称查找第一家电设备信息对应的绑定账号下的家电设备。
[0116] 可选地,所述第一家电设备和所述待控制设备预先绑定在同一组账号下,所述同一组账号可以是多个用户在服务器上互相关联的同一组账号,比如,在同一个家庭的用户中,丈夫的账号绑定了第一家电设备,妻子的账号绑定了除第一家电设备外的其余待控制设备(即第二家电设备),夫妻俩的账号在同一个家庭场景账号组下(即丈夫的账号和妻子的账号相关联,两者属同一组账号),当然,若两者属于同一个账号也是属于同一组账号的情况。服务器只能根据语音信息确定与第一家电设备绑定在同一组账号下的待控制设备的设备信息,即服务器在接收到第一家电设备发送的语音信息时,获取第一家电设备对应的设备信息(第一家电设备信息),然后根据语音信息中的设备名称查找第一家电设备信息对应的同一组绑定账号下的家电设备。
[0117] 可选地,服务器可以是在接收第一家电设备发送的语音信息之前,在接收到待控制设备发送的授权信息时,根据所述授权信息中的家电设备信息确定第一家电设备,并对所述第一家电设备授予所述待控制设备的控制权限。其中,所述授权信息中可以包括多个不同家电设备的家电设备信息,即待控制设备可授权多个第一家电设备。需要说明的是,所述授权信息中,包括授权者的信息(即待控制设备的设备信息),以及被授权者的信息(即第一家电设备的设备信息)。服务器根据第一家电设备发送的语音信息确定待控制设备的设备信息,同时,获取第一家电设备对应的设备信息,并根据第一家电设备新判断第一家电设备是否具有对待控制设备的控制权限,若是,则执行根据控制信息生成待控制设备的控制指令的步骤;若否说明第一家电设备不具备待控制设备的控制权限,则对解析到的控制信息不做处理。
[0118] 可选地,所述待控制设备需预先对第一家电设备授予权限,以使所述第一家电设备具有对所述待控制设备的控制权限。服务器只能根据语音信息确定已授予了第一家电设备控制权限的待控制设备,即服务器在接收到第一家电设备发送的语音信息时,根据语音信息中的设备名称查找已存的待控制设备的设备信息中,对第一家电设备授予的控制权限的家电设备。需要说明的是,待控制设备预先对第一家电设备授权的情况可以是待控制设备预先对特定的某个家电设备授予权限,以使该家电设备作为具有待控制设备的控制权限的第一家电设备;也可以是每个待控制设备对同一体现下(比如关联在同一服务器,或同一账号)的所有家电设备授予控制权限。
[0119] 步骤S30、在接收到第二家电设备发送的控制指令获取请求时,获取所述第二家电设备对应的设备信息,将保存的所述设备信息对应的控制指令发送至所述第二家电设备,以供所述第二家电设备执行所述控制指令。
[0120] 每个待控制设备在服务器的缓存中均有对应的缓存数据库存储有未发送至待控制的家电设备的控制指令,同时,该控制指令与家电设备的设备信息相关联。
[0121] 第二家电设备即为待控制设备。在服务器接收到第二家电设备发送的控制指令获取请求时,获取与该第二家电设备对应的设备信息,根据获取到的设备信息查找保存在缓存中的控制指令,然后把这些在缓存中未发送至第二家电设备的控制指令发送给第二家电设备。
[0122] 可选地,第二家电设备的设备信息存储在服务器中,服务器在接收到第二家电设备的控制指令获取请求时,调用存储的相关信息来获取设备信息;可选地,第二家电设备的设备信息附加在控制指令获取请求中,服务器在接收到获取请求后,对该获取请求进行解析后,能够获取到第二家电设备的信息。
[0123] 可选地,服务器可以是在接收第一家电设备发送的语音信息之前,在接收到将所述第一家电设备和所述待控制设备绑定在同一个账号或同一组账号的绑定信息时,根据所述绑定信息,将所述第一家电设备和所述待控制设备绑定在同一个账号或同一组账号下,以在接收到所述第二家电设备发送的控制指令获取请求时,根据第二家电设备的设备信息,在第一家电设备所属的同一个账号或同一组账号下的设备中查找所述待控制设备,并获取查找得到的待控制设备的在服务器缓存的控制指令,将控制指令发送至第二家电设备。需要说明的是,所述绑定信息可以是用户通过移动终端发送的;也可以是各个待控制设备发送的,在用户确定当前待控制设备对应的绑定设备(即第一家电设备)后,可通过待控制设备发送绑定信息至服务器。应当理解的是,所述绑定信息包括待控制设备对应的设备信息,以及第一家电设备对应的设备信息,还可以包括第一家电设备和待控制设备对应绑定的账号信息。
[0124] 需要说明的是,可以将当前向服务器发送控制指令获取请求的家电设备作为第二家电设备,因此,第二家电设备也可以是第一家电设备。
[0125] 这样,用户只需通过向离自身最近的家电设备发出语音信息,或者通过当前最容易接收到用户的语音信息的家电设备,即可实现控制整个家电设备系统(或者局域网内)内任一家电设备(包括当前负责接收语音信息的家电设备,即第一家电设备),方便用户对家电设备进行语音控制。同时,每个家电设备也无需预置复杂的语音识别系统,通过将所有家电设备的语音识别功能集成到服务器中,让服务器进行语音识别,使家电设备具有语音控制功能,有效节约了家电设备的制造成本。
[0126] 可选地,服务器在生成与所述设备信息对应的控制指令后,根据该设备信息生成通知信息,并将通知信息发送至第一家电设备。第一家电设备接收到通知信息后,通过解析通知信息得到当前待控制的家电设备的设备信息(即第二家电设备),然后通过局域网向与通知信息中的设备信息对应的第二家电设备发送控制指令获取通知。第二家电设备在接收到控制指令获取通知后,建立与服务器的网络连接,并向服务器发送控制指令获取请求,以获取缓存在服务器的与第二家电设备对应的控制指令。这样,局域网内的家电设备无需时刻与服务器保持网络连接,只需在家电设备需要向服务器发送语音信息,或者需要发送控制指令获取请求时才与服务器建立网络连接,同时,在家电设备接收到服务器发送的通知信息,或者获取到服务器发送的控制指令时,即断开与服务器的连接,剩余家电设备间的交互只需通过局域网实现,这样便可有效节约网络资源和家电设备与服务器交互产生的流量成本。
[0127] 在服务器接收到待控制设备的控制指令获取请求,才会将缓存中的控制指令发送至待控制设备。这样,服务器可以同时缓存各个家电设备的多条控制指令。需要说明的是,服务器在保存待控制设备的每一条控制指令时,同时将控制指令的生成时间一并保存,当接收到第二家电设备的控制指令获取请求时,根据控制指令的生成时间的先后顺序,依次将控制指令发送至第二家电设备,这样便可将生成时间早的控制指令先发送至第二家电设备,避免发送控制冲突。
[0128] 可选地,服务器可以是在生成每一条控制指令后,便根据待控制设备的设备信息向第二家电设备发送通知信息,以通知所述第二家电设备向所述服务器发送所述控制指令获取请求;服务器也可以是定时向各个家电设备发送通知信息,当然,在向家电设备发送通知信息前,服务器先检测当前是否缓存有该家电设备的控制指令,在检测到缓存有该家电设备的控制指令时,才向该家电设备发送通知信息。
[0129] 可选地,服务器可以是每保存一条控制信息时,便获取缓存中该控制信息对应的设备信息的所有控制指令的生成时间,以及设备信息对应的家电设备的逻辑信息,并根据逻辑信息和生成时间,清除所述缓存中相互间具有逻辑冲突的控制指令。
[0130] 可选地,每个家电设备可以是以预设时间间隔向所述服务器发送所述控制指令获取请求,即定时请求获取缓存在服务器的控制指令。所述预设时间间隔可以是每一分钟,可以是每十分钟、每十五分钟等。
[0131] 需要说明的是,服务器可以具有控制逻辑判别机制,以模拟家电设备的控制执行情况,根据生成时间早的控制指令先执行的原理,后续的控制指令在加入缓存时,需要判别是否与先缓存的控制指令存在逻辑冲突。所述逻辑冲突可以的相反指令之间的冲突,比如开机指令和关机指令、音量加指令和音量减指令,相反指令之间的冲突消除,可以是将两者同时消除,当然,由于有些控制指令是与家电设备的开机状态相关的,在开机指令被清除时,这些控制指令也相应消除;逻辑冲突也可以是运行模式冲突,比如家电设备只支持同时运行一个运行模式时,在先缓存的控制指令是第一模式,后缓存的控制指令为第二模式时,则清除第一模式对应的控制指令,保留第二模式对应的控制指令。
[0132] 这样,服务器在生成待控制设备的控制指令后,由于服务器可以缓存控制指令,服务器可以根据后生成的控制指令实时更新指令库,在用户需要更改对待控制设备的控制时,无需将控制指令一一发送至对应的待控制设备,避免待控制设备执行多余的控制指令,造成资源浪费。
[0133] 在服务器将保存的控制指令发送至第二家电设备后,便可将已发送的控制指令从缓存中清除。
[0134] 在一实施例中,服务器接收第一家电设备采集的语音信息;根据所述语音信息确定待控制设备的设备信息以及控制信息,并根据所述控制信息生成与所述设备信息对应的控制指令并保存;在接收到第二家电设备发送的控制指令获取请求时,获取所述第二家电设备对应的设备信息,将保存的所述设备信息对应的控制指令发送至所述第二家电设备,以供所述第二家电设备执行所述控制指令。这样,当用户即便想要通过语音控制距离远的目标家电设备,可以直接通过当前距离最近的家电设备采集语音信息,以实现对目标家电设备的语音控制,实现方便用户对家电设备进行语音控制。
[0135] 在第二实施例中,如图3所示,在上述图2所示的实施例基础上,所述家电设备的控制方法包括以下步骤:
[0136] 步骤S40、第一家电设备在采集到语音信息时,将所述语音信息发送至服务器,其中,所述服务器根据所述语音信息确定待控制设备的设备信息,以及生成与所述设备信息对应的控制指令并保存。
[0137] 步骤S50、接收所述服务器发送的通知信息,并获取所述通知信息中的设备信息。
[0138] 步骤S60、向所述设备信息对应的第二家电设备发送获取控制指令的通知信息,以使所述第二家电设备在接收到所述通知信息,向所述服务器获取所述控制指令。
[0139] 本实施例中,实施例终端为第一家电设备,第一家电设备为在用户说出与语音信息相关的语音时,当前对语音进行采集的家电设备。
[0140] 可选地,在第一家电设备检测到针对第一家电设备的唤醒词时,便开始进行语音信息的采集。所述唤醒词为预先设置的语音词组,可以是“你好”的语音词组、也可以是“小蓝同学”的语音词组,用户可根据实际需要设置。局域网内(或者家电设备系统内)每个家电设备的语音控制机制均可预置对应的唤醒词,只有当检测到唤醒词时,该家电设备才作为第一家电设备采集用户发出的语音信息。
[0141] 在第一家电设备采集到语音信息后,便可将语音信息发送至服务器,服务器便可根据所述语音信息确定待控制设备的设备信息,以及生成与所述设备信息对应的控制指令并保存。同时,服务器可以根据确定得到的待控制设备的设备信息生成通知信息,并将通知信息发送至第一家电设备。
[0142] 第一家电设备在接收所述服务器发送的通知信息时,通过获取所述通知信息中的设备信息,即可根据设备信息确定待控制的第二家电设备,并向第二家电设备发送获取控制指令的通知信息,以使所述第二家电设备在接收到所述通知信息,便可向服务器发送控制指令获取请求,以获取缓存在服务器中的控制指令。
[0143] 可以地,在第一家电设备接收到服务器发送的通知信息时,可以先根据通知信息中的设备信息判断待控制的第二家电设备是否为本端,即判断接收到的所述通知信息中的设备信息是否为本端的设备信息。若是,说明第一家电设备即为当前的待控制设备,则第一家电设备向服务器发送控制指令获取请求,以获取在服务器缓存的与第一家电设备对应的控制指令;若否,说明当前的待控制设备为第一家电设备以外的家电设备,即第二家电设备,则第一家电设备向所述设备信息对应的第二家电设备发送获取控制指令的通知信息,以使所述第二家电设备在接收到所述通知信息,向所述服务器获取所述控制指令。
[0144] 可选地,由于每个家电设备均可作为待控制的家电设备,因此,第一家电设备可以以预设时间间隔,定时向服务器发送控制指令获取请求,以获取缓存在服务器中的控制指令并执行。需要说明的是,所述预设时间间隔可以是一分钟、十分钟、十五分钟等。
[0145] 可选地,由于每个家电设备均可作为待控制的家电设备(即第二家电设备),因此,第一家电设备亦可接收其他家电设备发送的通知信息,并在接收到通知信息后,向服务器发送空自制力获取请求。需要说明的是,在第一家电设备作为第二家电设备时,该通知信息可由第三家电设备发送,即在第一家电设备作为第二家电设备时,当前负责接收用户的语音信息的家电设备可以就是第三家电设备。
[0146] 在一实施例中,第一家电设备在采集到语音信息时,将所述语音信息发送至服务器,其中,所述服务器根据所述语音信息确定待控制设备的设备信息,以及生成与所述设备信息对应的控制指令并保存;接收所述服务器发送的通知信息,并获取所述通知信息中的设备信息;向所述设备信息对应的第二家电设备发送获取控制指令的通知信息,以使所述第二家电设备在接收到所述通知信息,向所述服务器获取所述控制指令。这样,实现方便用户对家电设备进行语音控制。
[0147] 在第三实施例中,如图4所示,在上述图2至图3的实施例基础上,所述家电设备的控制方法包括以下步骤:
[0148] 步骤S70、第二家电设备向服务器发送控制指令获取请求,其中,所述服务器在接收到所述控制指令获取请求时,获取所述第二家电设备的设备信息对应的控制指令,所述控制指令根据第一家电设备上传的语音信息生成。
[0149] 步骤S80、在接收到所述服务器发送的控制指令时,执行所述控制指令。
[0150] 本实施例中,实施例终端为第二家电设备。第二家电设备即为当前向服务器发送控制指令获取请求的待控制设备。
[0151] 可选地,第二家电设备可以以预设时间间隔,定时向服务器发送控制指令获取请求,以获取缓存在服务器中的控制指令并执行。需要说明的是,所述预设时间间隔可以是一分钟、十分钟、十五分钟等。
[0152] 可选地,第二家电设备可以是在接收到通知信息时,向所述服务器发送控制指令获取请求,其中,所述通知信息由所述第一家电设备或者所述服务器发送,即在服务器接收到第一家电设备上传的语音信息,根据所述语音信息确定第二家电设备的设备信息以及控制信息,并根据所述控制信息生成与所述设备信息对应的控制指令并保存后,服务器可以是根据所述设备信息生成通知信息,将所述通知信息发送至所述第一家电设备,以使所述第一家电设备根据所述通知信息通知所述第二家电设备向所述服务器发送所述控制指令获取请求;服务器也可以是直接根据所述设备信息向所述第二家电设备发送通知信息,以通知所述第二家电设备向所述服务器发送所述控制指令获取请求。
[0153] 第二家电设备向服务器发送控制指令获取请求后,服务器在接收到第二家电设备发送的控制指令获取请求时,获取所述第二家电设备对应的设备信息,将保存的所述设备信息对应的控制指令发送至所述第二家电设备,以供所述第二家电设备执行所述控制指令。
[0154] 在第二家电设备接收到服务器基于控制指令获取请求发送的控制指令后,则执行获取到的控制指令。
[0155] 在一实施例中,第二家电设备向服务器发送控制指令获取请求,其中,所述服务器在接收到所述控制指令获取请求时,获取所述第二家电设备的设备信息对应的控制指令,所述控制指令根据第一家电设备上传的语音信息生成;在接收到所述服务器发送的控制指令时,执行所述控制指令这样,实现方便用户对家电设备进行语音控制。
[0156] 此外,本发明还提出一种服务器,所述服务器包括存储器、处理器及存储在存储器上并可在处理器上运行的家电设备的控制程序,所述处理器执行所述家电设备的控制程序时实现如以上实施例所述的家电设备的控制方法的步骤。
[0157] 此外,本发明还提出一种家电设备,所述家电设备包括存储器、处理器及存储在存储器上并可在处理器上运行的家电设备的控制程序,所述处理器执行所述家电设备的控制程序时实现如以上实施例所述的家电设备的控制方法的步骤。
[0158] 此外,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质包括家电设备的控制程序,所述家电设备的控制程序被处理器执行时实现如以上实施例所述的家电设备的控制方法的步骤。
[0159] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0160] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是电视机,手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
[0161] 以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。