一种控制智能家居设备的方法和智能家居设备的制造方法
【技术领域】
[0001]本发明涉及电子技术领域,尤其涉及一种控制智能家居设备的方法和智能家居设备。
【背景技术】
[0002]智能电视、空调、冰箱等为我们的现代家居生活带来了很多便利。随着智能家居的出现,用户还可以通过网络对部分智能家居设备进行设置或管理。当前智能家居系统的管理通常是,用户在智能家居控制器上输入控制信息,智能家居控制器解析用户的控制信息,然后将解析后的控制信息转化为控制指令,发送给智能家居设备以用户需要的控制。
[0003]但是,当用户远离智能家居控制器,不能接触智能家居控制器时,智能家居控制器就不能按照用户的需求控制智能家居设备了。
【发明内容】
[0004]本申请提供了一种控制智能家居设备的方法和智能家居设备,用以解决当用户不能接触智能家居控制器时,智能家居控制器不能按照用户需求控制智能家居设备的技术问题,实现了一智能家居设备通知智能家居控制器控制其他智能家居设备的技术效果。
[0005]一方面,本申请提供了一种控制智能家居设备的方法,应用于第一智能家居设备,所述方法包括:
[0006]运行一控制客户端程序,以在所述第一智能家居设备的显示设备上显示一控制界面;
[0007]在所述控制客户端程序处于启动过程中或运行过程中时,与所述第一智能家居设备对应的智能家居控制器建立通信连接;
[0008]基于在所述控制界面上进行的控制操作,获得与所述控制操作对应的控制操作信息;
[0009]将所述控制操作信息通过所述通信连接发送给所述智能家居控制器,以使所述智能家居控制器基于所述控制操作信息生成控制指令,并将所述控制指令发送至除所述第一智能家居设备外的至少一个智能家居设备。
[0010]另一方面,本申请提供了一种智能家居设备,包括:
[0011]运行单元,用于运行一控制客户端程序,以在所述第一智能家居设备的显示设备上显不一控制界面;
[0012]建立单元,用于在所述控制客户端程序处于启动过程中或运行过程中时,与所述第一智能家居设备对应的智能家居控制器建立通信连接;
[0013]获得单元,用于基于在所述控制界面上进行的控制操作,获得与所述控制操作对应的控制操作信息;
[0014]发送单元,用于将所述控制操作信息通过所述通信连接发送给所述智能家居控制器,以使所述智能家居控制器基于所述控制操作信息生成控制指令,并将所述控制指令发送至除所述第一智能家居设备外的至少一个智能家居设备。
[0015]本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:
[0016]在本申请的技术方案中,运行一控制客户端程序,以在所述第一智能家居设备的显示设备上显示一控制界面;在所述控制客户端程序处于启动过程中或运行过程中时,与所述第一智能家居设备对应的智能家居控制器建立通信连接;基于在所述控制界面上进行的至少一个控制操作,获得与所述至少一个控制操作对应的至少一个控制操作信息;将所述至少一个控制操作信息通过所述通信连接发送给所述智能家居控制器,以使所述智能家居控制器能够基于所述至少一个控制操作信息生成至少一个控制指令,使得与所述智能家居控制器连接的除所述第一智能家居设备外的至少一个智能家居设备能够获得并执行所述至少一个控制指令。所以,即使在用户不能接触到智能家居控制器的情况下,例如智能家居控制器位于客厅,用户位于卧室,只要用户在第一智能家居设备上运行控制客户端程序,智能家居控制器就能和第一智能家居控制器建立通信连接。并且通过通信连接获得用户的至少一个控制操作信息,进而智能家居控制器按照用户的需求控制其他智能家居设备。所以,实现了在用户不能接触智能家居控制器的时候,智能家居控制器仍然可以按照用户需求控制智能家居设备的技术效果。
[0017]进一步,用户在需要通过控制智能家居设备时,在靠近自己的智能家居设备上执行至少一个控制操作就能够实现。当用户远离智能家居控制器时,不需要再移动到能够接触到智能家居控制器的地方才能实现控制。所以,方便了用户控制智能家居设备。
【附图说明】
[0018]图1为本申请实施例中控制智能家居设备的方法流程图;
[0019]图2a-图2b为本申请实施例中一控制界面示意图;
[0020]图3为本申请实施例中智能家居控制器的结构示意图。
【具体实施方式】
[0021]本申请提供了一种控制智能家居设备的方法和智能家居设备,用以解决当用户不能接触智能家居控制器时,智能家居控制器不能按照用户需求控制智能家居设备的技术问题,实现了一智能家居设备通知智能家居控制器控制其他智能家居设备的技术效果。
[0022]为了解决上述技术问题,本申请提供的技术方案总体思路如下:
[0023]在本申请的技术方案中,运行一控制客户端程序,以在所述第一智能家居设备的显示设备上显示一控制界面;在所述控制客户端程序处于启动过程中或运行过程中时,与所述第一智能家居设备对应的智能家居控制器建立通信连接;基于在所述控制界面上进行的至少一个控制操作,获得与所述至少一个控制操作对应的至少一个控制操作信息;将所述至少一个控制操作信息通过所述通信连接发送给所述智能家居控制器,以使所述智能家居控制器能够基于所述至少一个控制操作信息生成至少一个控制指令,使得与所述智能家居控制器连接的除所述第一智能家居设备外的至少一个智能家居设备能够获得并执行所述至少一个控制指令。所以,即使在用户不能接触到智能家居控制器的情况下,例如智能家居控制器位于客厅,用户位于卧室,只要用户在第一智能家居设备上运行控制客户端程序,智能家居控制器就能和第一智能家居控制器建立通信连接。并且通过通信连接获得用户的至少一个控制操作信息,进而智能家居控制器按照用户的需求控制其他智能家居设备。所以,实现了在用户不能接触智能家居控制器的时候,智能家居控制器仍然可以按照用户需求控制智能家居设备的技术效果。
[0024]进一步,用户在需要通过控制智能家居设备时,在靠近自己的智能家居设备上执行至少一个控制操作就能够实现。当用户远离智能家居控制器时,不需要再移动到能够接触到智能家居控制器的地方才能实现控制。所以,方便了用户控制智能家居设备。
[0025]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0026]本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另夕卜,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0027]实施例一:
[0028]本申请实施例一提供了一种控制智能家居设备的方法,如图1所示,包括:
[0029]SlOl:运行一控制客户端程序。
[0030]S102:在所述控制客户端程序处于启动过程中或运行过程中时,与所述第一智能家居设备对应的智能家居控制器建立通信连接。
[0031]S103:基于在所述控制界面上进行的至少一个控制操作,获得与所述至少一个控制操作对应的至少一个控制操作信息。
[0032]S104:将所述至少一个控制操作信息通过所述通信连接发送给所述智能家居控制器。
[0033]具体来讲,在本申请实施例中,第一智能家居设备为智能家居控制器所控制的家庭内的一个智能家居设备,如空调,智能电视或微波炉等均可,本申请不做具体限制。
[0034]在第一智能家居设备上安装有控制客户端。当用户需要通过第一智能家居设备通知智能家居控制器控制其他智能家居设备时,用户触发第一智能家居设备运行控制客户端。在具体实现过程中,用户可以通过点击第一智能家居设备上的特定按钮,触控
控制客户端图标,或者点击第一智能家居设备遥控器上的特定按钮等,来触发第一智能家居设备运行控制客户端程序。本申请所属领域的普通技术人员可以根据实际选择触发方式,本申请对此不做具体限制。
[0035]控制客户端被触发运行后,第一智能家居设备开始运行控制客户端,并在第一智能家居设备的显示设备上显示对应的控制界面。如图2a所示的控制界面,在具体实现过程中还可以为其他控制界面,本申请不做具体限制。
[0036]接下来,在S102中,第一智能家居设备在启动控制客户端的过程中,或者是运行控制客户端的过程中,与对应的智能家居设备建立通信连接。具体来讲,第一智能家居设备在接收到用户的触发后启动控制客户端,同时向智能家居控制器发送一连接请求,并等待智能家居控制器允许连接。连接请求表明第一智能家居设备已安装控制客户端程序。
[0037]智能家居控制器在接收到连接请求后,根据连接请求,确定第一智能家居设备安装有控制客户端程序,所以允许建立连接,进而与第一智能家居控制器建立通信连接。成功建立通信连接的时刻可以为控制客户端程序处于启动过程中,也可以在控制客户端运行过程中。
[0038]用户观看显示设备上显示的控制界面,并根据控制界面上显示的可控制对象执行至少一个控制操作。进而第一智能家居设备在S103中获得与至少一个控制操作对应的至少一个控制操作信息。
[0039]举例来说,假设用户位于主卧,智能家居控制器位于客厅。以第一智能设备主卧空调为例。用户点击主卧空调遥控器上一特定按钮,进而空调启动控制客户端,并在空调遥控器的显示屏上显示控制界面。初始显示的控制界面如图2a所示。图2a所示的控制界面表示用户可以控制次卧空调、智能电视、客厅空调、智能冰箱、油烟机和净化器。假设用户通过空调按键选择“智能电视”对应的显示对象,并按下“确认”按钮。
[0040]进一步,空调调出智能电视的控制子界面,并在遥控器的显示屏上显示如图2b的子控制界面。用户执行控制操作:通过空调按键选择“下载”对应的显示对象。接着用户下一控制操作:输入“哈利波特”。
[0041]进而,空调根据用户的上述四个控制操作(即选择“智能电视”显示对象,按下“确认”,选择“下载”显示对象,输入“哈利波特”),生成控制操作信息。具体为控制智能电视下载哈利波特的控制操作信息。
[0042]接下来,在S104中,第一智能家居设备通过与智能家居控制器的通信连接,将控制操作信息发送给智能家居控制器。
[0043]智能家居控制器通过通信连接,接收第一智能家居设备发送而来的控制操作信息,并对控制操作信息进行解析。解析获得用户需要控制的至少一个智能家居设备,用户需要控制该至少一个智能家居设备的参数,以及欲达到的参数等等。对智能家居控制器解析获得的?目息,本申请不做具体限制。
[0044]接着,智能家居控制器根据控制操作信息生成控制指令。具体来讲,每个智能家居设备遵守的协议有所不同,因此智能家居控制器根据需要控制的至少一个智能家居设备所遵守的协议,以及需要控制的参数等,生成控制指令。然后按照智能家居控制器与至少一个智能家居设备的连接协议,如WIFI协议将控制指令打包发送给至少一个智能家居设备。
[0045]最后,智能家居控制器将控制指令发送至少一个智能家居设备。至少一个智能家居设备接收控制指令后,执行控制指令,调整控制指令中需要控制的参数,并将参数调整至控制指令中指定的数值或范围。
[0046]沿用上文中的例子来说。空调生成并向智能家居控制器发送控制智能电视下载哈利波特的控制操作信息后,智能家居控制器解析确定用户当前需要对智能电视进行控制。根据智能电视所遵守的协议,智能家居控制器生成搜索指令和下载指令。并且,将搜索指令中的搜索参数设置为“哈利波特”。最后,按照WIFI协议,智能家居控制器将搜索指令和下载指令打包成控制指令,并发送至智能电视。
[0047]智能电视接收控制指令后进行解析,获得搜索指令和下载指令。首先执行搜索指令,搜索“哈利波特”。在搜索到电影“哈利波特”后,执行下载指令,下载电影“哈利波特”。
[0048]所以,在上述实施例中,即使用户位于主卧,而智能家居控制器位于客厅,但用户无需移动到客厅,就可以实现控制智能电视下载电影。
[0049]进一步,在S104后,还包括:
[0050]判断是否通过所述智能家居控制器接收到所述至少一个智能家居设备中每个智能家居设备发送的执行反馈,获得第一判断结果;
[0051]当所述第一判断结果为否时,确定未发送所述执行反馈的智能家居设备出现故障。
[0052]在本申请实施例中,至少一个智能家居设备在执行完成控制指令后,为了通知用户,至少一个智能家居设备会向智能家居控制器发送执行反馈。智能家居控制器进一步通过通信连接,将执行反馈发送到第一智能家居设备,以通知用户对应的智能家居设备已按照用户需要执行相应操作。
[0053]所以,第一智能家居设备在向智能家居控制器发送控制操作信息后,开始等待接收至少一个智能家居设备的反馈执行。并且在预设时长后,如5分钟,判断是否接收到了至少一个智能家居设备中的每一个智能家居设备的执行反馈,获得第一判断结果。
[0054]当第一判断结果为是时,表明至少一个智能家居设备中的每个智能家居设备已按照用户需要执行相应操作。当第一判断结果为否时,则表明存在未能成功执行控制指令的智能家居设备。而未能成功执行控制指令的智能家居设备可能是由于出现故障而导致不能执行控制指令。
[0055]所以,在本申请实施例中,第一智能家居设备在第一判断结果未否时,确定未发送执行反馈的智能家居设备出现故障。
[0056]进一步,为了通知用户及时维修出现故障的智能家居设备,第一智能家居设备会向预设电子设备,如用户的手机发送通知信息,例如:您的智能电视在今日23:03出现故障,请及时处理。
[0057]可选的,在本申请实施例中,还包括:
[0058]判断所述控制客户端程序是否停止运行,获得第二判断结果;
[0059]当所述第二判断结果为是时,断开与所述智能家居控制器的通信连接。
[0060]具体来讲,当用户不需要在第一智能家居设备上控制时,就可以停止运行控制客户端程序。为了降低第一智能设备负担,并保护用户隐私,第一智能家居设备在第二判断结果为是时,将断开与智能家居控制器的通信连接。
[0061]换言之,第一智能家居设备可以根据用户主动地停止运行控制客户端程序,从而断开第一智能家居设备和智能家居控制器的通信连接。
[0062]另外,本申请实施例中,还包括:
[0063]判断所述控制客户端程序是否处于后台运行状态,获得第三判断结果;
[0064]当所述第三判断结果为是时,判断所述控制客户端程序处于所述后台运行的时长是否超过预设时长,获得第四判断结果;
[0065]当所述第四判断结果为是时,断开与所述智能家居控制器的通信连接,并停止运行所述控制客户端程序。
[0066]具体来讲,当控制客户端程序处于后台运行时,用户可能会因为无法直观从显示设备上看到控制客户端程序而忘记停止运行控制客户端程序。那么,由于控制客户端程序长期后台运行,一方面可能会泄露用户隐私,另一方面还会增强第一智能家居设备的设备负担。所以,在本申请实施例中,当第三判断结果为是时,第一智能家居设备开始记录控制客户端程序后台运行的时间,并判断后台运行的时长是否超过预设时长,例如10分钟,20分钟等。当控制客户端程序后台运行的时长超过预设时长时,第四判断结果为是。为了降低第一智能家居设备的负担,第一智能家居设备将自动断开与智能家居控制器的通信连接,并停止运行控制客户端程序。
[0067]所以,当用户忘记主动断开通信连接的时候,第一智能家居设备能够自动将通信连接断开,并且停止运行控制客户端程序。
[0068]实施例二:
[0069]本申请实施例二提供了一种智能家居设备,如图3所示,包括:
[0070]运行单元1,用于运行一控制客户端程序,以在所述第一智能家居
设备的显示设备上显不一控制界面;
[0071]建立单元2,用于在所述控制客户端程序处于启动过程中或运行过程中时,与所述第一智能家居设备对应的智能家居控制器建立通信连接;
[0072]获得单元3,用于基于在所述控制界面上进行的控制操作,获得与所述控制操作对应的控制操作信息;
[0073]发送单元4,用于将所述控制操作信息通过所述通信连接发送给所述智能家居控制器,以使所述智能家居控制器基于所述控制操作信息生成控制指令,并将所述控制指令发送至除所述第一智能家居设备外的至少一个智能家居设备。
[0074]进一步,本申请实施例中的智能家居设备还包括:
[0075]第一判断单元,用于在将所述至少一个控制操作信息通过所述通信连接发送给所述智能家居控制器之后,判断是否通过所述智能家居控制器接收到所述至少一个智能家居设备中每个智能家居设备发送的执行反馈,获得第一判断结果;
[0076]确定单元,用于当所述第一判断结果为否时,确定未发送所述执行反馈的智能家居设备出现故障。
[0077]当未发送执行反馈的智能家居设备出现故障后,本申请实施例中的智能家居设备还需通知用于,所以智能家居设备还包括:
[0078]通知单元,用于在确定未发送所述执行反馈的智能家居设备出现故障之后,向一预设移动终端发送通知信息,所述通知信息表征所述智能家居设备出现故障。
[0079]可选的,在本申请实施例中,智能家居设备还包括:
[0080]第二判断单元,用于在将所述控制操作信息通过所述通信连接发送给所述智能家居控制器之后,判断所述控制客户端程序是否停止运行,获得第二判断结果;
[0081]断开单元,用于当所述第二判断结果为是时,断开与所述智能家居控制器的通信连接。
[0082]或者,在本申请实施例中,智能家居设备还包括:
[0083]第三判断单元,用于在将所述控制操作信息通过所述通信连接发送给所述智能家居控制器之后,判断所述控制客户端程序是否处于后台运行状态,获得第三判断结果;
[0084]第四判断单元,用于当所述第三判断结果为是时,判断所述控制客户端程序处于所述后台运行窗台的时长是否超过预设时长,获得第四判断结果;
[0085]断开单元,用于当所述第四判断结果为是时,断开与所述智能家居控制器的通信连接,并停止运行所述控制客户端程序。
[0086]由于本实施例二与实施例一基于同一发明构思,因此重复之处就不再一一赘述了。
[0087]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种控制智能家居设备方法,其特征在于,应用于第一智能家居设备,所述方法包括: 运行一控制客户端程序,以在所述第一智能家居设备的显示设备上显示一控制界面;在所述控制客户端程序处于启动过程中或运行过程中时,与所述第一智能家居设备对应的智能家居控制器建立通信连接; 基于在所述控制界面上进行的控制操作,获得与所述控制操作对应的控制操作信息;将所述控制操作信息通过所述通信连接发送给所述智能家居控制器,以使所述智能家居控制器基于所述控制操作信息生成控制指令,并将所述控制指令发送至除所述第一智能家居设备外的至少一个智能家居设备。2.如权利要求1所述的方法,其特征在于,在将所述至少一个控制操作信息通过所述通信连接发送给所述智能家居控制器之后,所述方法还包括: 判断是否通过所述智能家居控制器接收到所述至少一个智能家居设备中每个智能家居设备发送的执行反馈,获得第一判断结果; 当所述第一判断结果为否时,确定未发送所述执行反馈的智能家居设备出现故障。3.如权利要求2所述的方法,其特征在于,在确定未发送所述执行反馈的智能家居设备出现故障之后,所述方法还包括: 向一预设移动终端发送通知信息,所述通知信息表征所述智能家居设备出现故障。4.如权利要求3所述的方法,其特征在于,在将所述控制操作信息通过所述通信连接发送给所述智能家居控制器之后,所述方法还包括: 判断所述控制客户端程序是否停止运行,获得第二判断结果; 当所述第二判断结果为是时,断开与所述智能家居控制器的所述通信连接。5.如权利要求3所述的方法,其特征在于,在将所述控制操作信息通过所述通信连接发送给所述智能家居控制器之后,所述方法还包括: 判断所述控制客户端程序是否处于后台运行状态,获得第三判断结果; 当所述第三判断结果为是时,判断所述控制客户端程序处于所述后台运行窗台的时长是否超过预设时长,获得第四判断结果; 当所述第四判断结果为是时,断开与所述智能家居控制器的所述通信连接,并停止运行所述控制客户端程序。6.一种智能家居设备,其特征在于,包括: 运行单元,用于运行一控制客户端程序,以在所述第一智能家居设备的显示设备上显示一控制界面; 建立单元,用于在所述控制客户端程序处于启动过程中或运行过程中时,与所述第一智能家居设备对应的智能家居控制器建立通信连接; 获得单元,用于基于在所述控制界面上进行的控制操作,获得与所述控制操作对应的控制操作信息; 发送单元,用于将所述控制操作信息通过所述通信连接发送给所述智能家居控制器,以使所述智能家居控制器基于所述控制操作信息生成控制指令,并将所述控制指令发送至除所述第一智能家居设备外的至少一个智能家居设备。7.如权利要求6所述的设备,其特征在于,所述智能家居设备还包括: 第一判断单元,用于在将所述至少一个控制操作信息通过所述通信连接发送给所述智能家居控制器之后,判断是否通过所述智能家居控制器接收到所述至少一个智能家居设备中每个智能家居设备发送的执行反馈,获得第一判断结果; 确定单元,用于当所述第一判断结果为否时,确定未发送所述执行反馈的智能家居设备出现故障。8.如权利要求7所述的设备,其特征在于,所述智能家居设备还包括: 通知单元,用于在确定未发送所述执行反馈的智能家居设备出现故障之后,向一预设移动终端发送通知信息,所述通知信息表征所述智能家居设备出现故障。9.如权利要求8所述的设备,其特征在于,所述智能家居设备还包括: 第二判断单元,用于在将所述控制操作信息通过所述通信连接发送给所述智能家居控制器之后,判断所述控制客户端程序是否停止运行,获得第二判断结果; 断开单元,用于当所述第二判断结果为是时,断开与所述智能家居控制器的所述通信连接。10.如权利要求8所述的设备,其特征在于,所述智能家居设备还包括: 第三判断单元,用于在将所述控制操作信息通过所述通信连接发送给所述智能家居控制器之后,判断所述控制客户端程序是否处于后台运行状态,获得第三判断结果; 第四判断单元,用于当所述第三判断结果为是时,判断所述控制客户端程序处于所述后台运行窗台的时长是否超过预设时长,获得第四判断结果; 断开单元,用于当所述第四判断结果为是时,断开与所述智能家居控制器的所述通信连接,并停止运行所述控制客户端程序。
【专利摘要】本申请提供了一种控制智能家居设备的方法和智能家居设备,用以解决当用户不能接触智能家居控制器时,智能家居控制器不能按照用户需求控制智能家居设备的技术问题。所述方法包括:运行一控制客户端程序;在所述控制客户端程序处于启动过程中或运行过程中时,与所述第一智能家居设备对应的智能家居控制器建立通信连接;基于在所述控制界面上进行的控制操作,获得与所述控制操作对应的控制操作信息;将所述控制操作信息通过所述通信连接发送给所述智能家居控制器,以使所述智能家居控制器基于所述控制操作信息生成控制指令,并将所述控制指令发送至除所述第一智能家居设备外的至少一个智能家居设备。
【IPC分类】G05B15/02, G05B19/418
【公开号】CN104880955
【申请号】CN201510290925
【发明人】李晓冬, 刘 东, 牛小明, 范晓波, 高向军
【申请人】四川长虹电器股份有限公司
【公开日】2015年9月2日
【申请日】2015年5月29日
转载请注明原文地址:https://www.famiwei.com/read-8139111.html