一种信息处理方法和智能家居控制器的制造方法
【技术领域】
[0001]本发明涉及电子技术领域,尤其涉及一种信息处理方法和智能家居控制器。
【背景技术】
[0002]智能电视、空调、冰箱等为我们的现代家居生活带来了很多便利。随着智能家居的出现,用户还可以通过网络对部分智能家居设备进行设置或管理。当前智能家居系统的管理通常是,用户通过网络连接到智能家居控制器,然后向智能家居控制器发送控制信息。智能家居控制器解析用户的控制信息,然后将解析后的控制信息转化为控制指令,发送给其中一个智能家居设备以实现用户需要的控制。
[0003]但是,当需要控制多个智能家居设备协同工作时,用户只能自行确定要控制哪些智能家居设备,并且,一个一个地通过智能家居控制器去控制协同工作的智能家居设备。
【发明内容】
[0004]本申请提供了一种信息处理方法和智能家居控制器,用以解决用户需要自行控制协同工作的多个智能家居设备,实现了智能家居控制器自动控制多个智能家居设备协同工作的技术效果。
[0005]一方面,本申请提供了一种信息处理方法,应用于智能家居控制器,所述方法包括:
[0006]获得一控制请求,其中,所述控制请求具体为基于一设备功能集而生成的请求,所述控制请求表征与所述智能家居控制器连接的N个智能家居设备中的M个智能家居设备需要进行协同工作,所述设备功能集中包括N条功能描述,每条功能描述中描述了每个智能家居设备所具有的至少一个功能,N为大于等于2的整数,M为小于等于N且大于等于2的整数;
[0007]基于所述控制请求,控制所述M个智能家居设备进行协同工作。
[0008]另一方面,本申请提供了一种智能家居控制器,包括:
[0009]获得单元,用于获得一控制请求,其中,所述控制请求具体为基于一设备功能集而生成的请求,所述控制请求表征与所述智能家居控制器连接的N个智能家居设备中的M个智能家居设备需要进行协同工作,所述设备功能集中包括N条功能描述,每条功能描述中描述了每个智能家居设备所具有的至少一个功能,N为大于等于2的整数,M为小于等于N且大于等于2的整数;
[0010]控制单元,用于基于所述控制请求,控制所述M个智能家居设备进行协同工作。
[0011]本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:
[0012]在本申请的技术方案中,获得一控制请求,其中,所述控制请求具体为基于一设备功能集而生成的请求,所述控制请求表征与所述智能家居控制器连接的N个智能家居设备中的M个智能家居设备需要进行协同工作,所述设备功能集中包括N条功能描述,每条功能描述中描述了每个智能家居设备所具有的至少一个功能,N为大于等于2的整数,M为小于等于N且大于等于2的整数;基于所述控制请求,控制所述M个智能家居设备进行协同工作。所以,本申请实施例中的智能家居控制器,根据控制请求进而控制M个智能家居设备进行协同工作,而控制请求在本申请实施例中是根据设备功能集而生成的,从而使得智能家居控制器能够自动确定需要控制的M个智能家居设备。因此,解决了用户需要自行控制协同工作的多个智能家居设备,实现了智能家居控制器自动控制多个智能家居设备协同工作的技术效果。
【附图说明】
[0013]图1为本申请实施例中的信息处理方法流程图;
[0014]图2为本申请实施例中的设备功能集示意图;
[0015]图3为本申请实施例中的智能家居控制器结构示意图。
【具体实施方式】
[0016]本申请提供了一种信息处理方法和智能家居控制器,用以解决用户需要自行控制协同工作的多个智能家居设备,实现了智能家居控制器自动控制多个智能家居设备协同工作的技术效果。
[0017]为了解决上述技术问题,本申请提供的技术方案的总体思路如下:
[0018]在本申请的技术方案中,获得一控制请求,其中,所述控制请求具体为基于一设备功能集而生成的请求,所述控制请求表征与所述智能家居控制器连接的N个智能家居设备中的M个智能家居设备需要进行协同工作,所述设备功能集中包括N条功能描述,每条功能描述中描述了每个智能家居设备所具有的至少一个功能,N为大于等于2的整数,M为小于等于N且大于等于2的整数;基于所述控制请求,控制所述M个智能家居设备进行协同工作。所以,本申请实施例中的智能家居控制器,根据控制请求进而控制M个智能家居设备进行协同工作,而控制请求在本申请实施例中是根据设备功能集而生成的,从而使得智能家居控制器能够自动确定需要控制的M个智能家居设备。因此,解决了用户需要自行控制协同工作的多个智能家居设备,实现了智能家居控制器自动控制多个智能家居设备协同工作的技术效果。
[0019]本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另夕卜,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0020]实施例一:
[0021]本申请实施例提供了一种信息处理方法,如图1所示,包括:
[0022]SlOl:获得一控制请求。
[0023]S102:基于所述控制请求,控制所述M个智能家居设备进行协同工作。
[0024]具体来讲,在本申请实施例中,控制请求表征与智能家居控制器连接的N个智能家居设备中的M个智能家居设备需要进行协同工作。其中,N为正整数,M为小于等于N且大于等于2的整数,例如N为5,M为3等。
[0025]在本申请实施例中,M个智能家居设备协同工作,具体为每一个智能家居设备执行自身具有的一项或多项功能,共同达到用户的需求。例如用户的需求为室温26°,PM2.5指示20,空气湿度65%。那么空调执行制冷或制热功能,使室温达到26°,加湿器执行加湿功能。净化器执行空气净化功能。空调、加湿器和净化器协同工作,进而达到用户“室温26°,PM2.5指数20,空气湿度65% ”的要求。
[0026]为了确定在协同工作时,需要启动M个智能家居设备的哪些功能,在SlOI之前,智能家居控制器需要了解N个智能家居设备的功能,进而基于每个智能家居具有的至少一个功能,获得设备功能集。
[0027]在本申请实施例中,智能家居设备向连接的每个智能家居设备发送采集信息,通知每个智能家居设备向智能家居设备上报自身所具有的功能。然后接收每个智能家居设备上报的功能,将每个智能家居设备的标识和上报的功能绑定作为一条功能描述,并加入设备功能集。其中,智能家居设备的标识可以为设备名称、设备编号、端口号或MAC地址等,对此本申请不做具体限制。
[0028]举例来说,假设智能家居控制器所在家庭中,有7个智能家居设备,分别为空调、加湿器、净化器、电饭煲、智能炉灶、油烟机和微波炉。空调上报的功能为“制冷16° -30°,制热20-35°,换气,睡眠静音模式”;加湿器上报的功能为“加湿,检测湿度”;净化器上报的功能为“净化空气,检测PM2.5含量”;电饭煲上报的功能为“煮饭,煮粥,煲汤”;智能炉灶上报的功能为“点火,火力调整10%-100%”;油烟机上报的功能为“高风,低风,照明”;微波炉上报的功能为“加热,光波消毒,解冻,烧烤”。
[0029]智能家居控制器接收7个智能家居设备的功能后,获得包括7条功能描述的设备功能集。假设设备功能集如图2所示。
[0030]进一步,智能家居控制器还会将设备功能集发送给N个智能家居设备,从而使每个智能家居设备需要协同工作时,能够参考设备功能集确定要参与工作的其他智能家居设备。假设当前需要其他智能家居设备协同自己工作的智能家居设备为第一智能家居设备。SlOl中获得控制请求,具体为:
[0031]接收所述M个智能家居设备中的第一智能家居设备发送的控制请求。
[0032]具体来讲,当第一智能家居需要其余M-1个智能家居设备协同自己工作时,要确定具体需要哪M-1个智能家居设备,以及每个智能家居设备需要执行什么功能。在本申请实施例中,第一智能家居设备查询智能家居控制器预先发送的设备功能集。基于设备功能集描述的每个智能家居设备所具有的功能,确定出M-1个智能家居设备,以及M-1个智能家居设备中的每个智能家居设备具体需要执行的功能。
[0033]举例来说,假设第一智能家居设备为空调,设备功能集如图2所示。假设当前空调处于制热运行模式,并且制热温度为30°。由于空调在制热过程中,会吸收室内空气中的水分,进而使得空气干燥,因此空调需要M-1个智能家居设备协同工作,从而使得室内环境既温度又湿润。
[0034]空调查询设备功能集。由于能够促进空气湿度增加的功能是加湿功能,而设备功能集表明仅有加湿器具有加湿功能,进而空调确定协同工作的智能家居设备为加湿器,并且加湿器具体需要启动加湿功能来协同空调工作。
[0035]那么,空调进一步将表征请求启动加湿器加湿功能的控制请求发送至智能家居控制器。
[0036]进而,在S102中,智能家居控制器基于控制请求,确定空调需要加湿器协同工作,进而控制加湿器启动加湿功能,以协同空调。
[0037]另外,在本申请实施例中,智能家居控制器除了接收第一智能家居设备生成并发送的控制请求之外,还可以根据用户的需求来生成控制请求。那么,SlOl具体包括:
[0038]获得用于表征一用户需求的需求?目息;
[0039]基于所述需求信息,以及存储于所述智能家居控制器中的所述设备功能集,生成所述控制请求。
[0040]具体来讲,智能家居设备可以通过智能家居控制器上的输入设备接收用户的需求信息,例如麦克风、触控显示屏、键盘等。也可以通过互联网,从与智能家居控制器连接的云服务器获得用户的需求信息。还可以通过通信网络,接收用户手机发送而来的需求信息。本申请所属领域的普通技术人员可以根据实际进行设置,本申请不做具体限制。
[0041]在本申请实施例中,需求信息表明了用户需要M个智能家居设备共同达到的情况或参数等。例如需求信息具体为“室温26°,ΡΜ2.5指数20,空气湿度65%”,或者需求信息为“20分钟后需要吃晚饭”等。
[0042]接着,智能家居控制器基于需求信息和设备功能集,生成控制请求。具体来讲,智能家居控制器生成控制请求,包括:
[0043]查询所述设备功能集,确定满足所述需求信息需要启动的多个功能;
[0044]根据所述多个功能,确定具有所述多个功能的M个智能家居设备,以及每个智能家居设备需要启动至少一个功能;
[0045]根据所述M个智能家居设备和所述每个智能家居设备对应的所述至少一个功能,生成所述控制请求。
[0046]具体来讲,智能家居控制器根据设备功能集中的N条功能描述,确定为满足需求信息,需求启动的多个功能。由于每条功能描述是有一个智能家居设备和该智能家居设备所具有的功能绑定形成的,因此,根据多个功能中每个功能的绑定关系,确定出M个智能家居设备,并进一步确定每个智能家居设备所需要启动的至少一个功能。最后根据每个智能家居设备对应的至少一个功能,生成控制请求。
[0047]举例来说,需求信息为“室温26°,ΡΜ2.5指数20,空气湿度65%”。假设当前室温为17°,ΡΜ2.5指数140,空气湿度20%。智能家居控制器查询例如图2所示的设备功能集。当前室温低于用户需求的26°,那么智能家居控制器确定需要启动制热功能;当前ΡΜ2.5指数高于20,那么需要启动净化空气功能;当前空气湿度20%,低于65 %,所以需要启动加湿功能。
[0048]进一步,根据图2中设备功能集的7条功能描述,空调具有制热功能,加湿器具有加湿功能和检测湿度的功能,净化器具有净化空气和检测ΡΜ2.5含量的功能。进而确定M个智能家居设备具体为空调、加湿器和净化器。并且,空调对应需要启动制热功能,加湿器需要启动加湿功能和检测湿度的功能,净化器需要启动净化空气和检测ΡΜ2.5含量的功能。
[0049]最后,智能家居控制器生成控制请求。其中,控制请求中具体包括三条子控制请求。控制空调以26°的目标温度进行制热的子控制请求;控制加湿器启动加湿并检测湿度,在空气湿度为65%时停止运行的子控制请求;控制净化器启动净化空气并检测ΡΜ2.5含量,在ΡΜ2.5含量为20时停止运行子控制请求。
[0050]进一步,在S102中,智能家居控制器基于控制请求中的3条子控制请求,控制空调、加湿器和净化器运行。从而实现室内温度26°,PM2.5指数20,空气湿度65%。
[0051]再举例来说,用户提前将米放入电饭煲,将鸡汤放在智能炉灶上,并将菜放入微波炉中。用户17:40在回家路上时,希望20分钟后到家就能吃上晚饭。用户用手机向智能家居控制器发送需求信息,具体为“20分钟后需要吃晚饭”。智能家居控制器接收需求信息后,查询例如图2中的设备功能集。确定点火,加热和煮饭功能可以帮助用户准备晚饭。因此,确定需要启动的多个功能为点火,加热和煮饭功能。并进一步确定具体为启动智能炉灶的点火功能,微波炉的加热功能,电饭煲的煮饭功能。
[0052]进而生成请求启动智能炉灶的点火功能,微波炉的加热功能和电饭煲的煮饭功能的控制请求。当用户20分钟以后回到家中,就可以开始吃晚饭了。
[0053]在本申请实施例中,M智能家居设备在执行完成S102中智能家居控制器的控制,为了通知用户,M个智能家居设备会向智能家居控制器发送执行反馈。
[0054]所以,S102之后,智能家居控制器开始等待接收M个智能家居设备的反馈执行。并且在预设时长后,如5分钟,接收M个智能家居设备分别发送的执行反馈。
[0055]当智能家居控制器接收到M个执行反馈后,确定M个智能家居设备已协同运行。而当智能家居设备仅收到K个执行反馈时,表明该K个执行反馈对应的K个智能家居设备按照控制正常运行。而未发送执行反馈的M-K个智能家居设备出现故障。K为小于等于M个自然数,如0,2等。
[0056]进一步,为了通知用户及时维修出现故障的智能家居设备,智能家居控制器会向预设移动终端,如用户的手机发送提示信息,提示用户该M-K个智能家居设备出现故障,例如:您的智能电视在今日23:03出现故障,请及时处理。
[0057]实施例二:
[0058]本申请实施例提供了一种智能家居控制器,如图3所示,包括:
[0059]获得单元01,用于获得一控制请求,其中,所述控制请求具体为基于一设备功能集而生成的请求,所述控制请求表征与所述智能家居控制器连接的N个智能家
居设备中的M个智能家居设备需要进行协同工作,所述设备功能集中包括N条功能描述,每条功能描述中描述了每个智能家居设备所具有的至少一个功能,N为大于等于2的整数,M为小于等于N且大于等于2的整数;
[0060]控制单元02,用于基于所述控制请求,控制所述M个智能家居设备进行协同工作。
[0061]其中,获得单元01具体用于:
[0062]接收所述M个智能家居设备中的第一智能家居设备发送的控制请求,其中,所述控制请求具体为所述第一智能家居设备基于所述智能家居控制器发送的所述设备功能集而生成的请求,所述控制请求用于表征所述第一智能家居需要与所述M个智能家居设备中除所述第一智能家居设备外的M-1个智能家居设备进行协同工作。
[0063]或者,获得单元01具体用于:
[0064]获得用于表征一用户需求的需求信息;
[0065]基于所述需求信息,以及存储于所述智能家居控制器中的所述设备功能集,生成所述控制请求。
[0066]进一步,在基于所述需求信息,以及存储于所述智能家居控制器中的所述设备功能集,生成所述制请求时,获得单元Ol具体用于:
[0067]查询所述设备功能集,确定满足所述需求信息需要启动的多个功能;
[0068]根据所述多个功能,确定具有所述多个功能的M个智能家居设备,以及每个智能家居设备需要启动至少一个功能;
[0069]根据所述M个智能家居设备和所述每个智能家居设备对应的所述至少一个功能,生成所述控制请求。
[0070]可选的,在本申请实施例中,智能家居控制器还包括:
[0071]收发单元,用于接收所述M个智能家居设备返回的K个执行反馈,K为小于等于M个自然数;确定为接收到反馈的M-K个智能家居设备出现故障;向所述预设移动终端发送提示信息,所述提示信息表征所述M-K个智能家居设备出现故障。
[0072]由于本实施例二与实施例一基于同一发明构思,因此重复之处就不再一一赘述了。
[0073]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种信息处理的方法,应用于智能家居控制器中,其特征在于,所述方法包括: 获得一控制请求,其中,所述控制请求具体为基于一设备功能集而生成的请求,所述控制请求表征与所述智能家居控制器连接的N个智能家居设备中的M个智能家居设备需要进行协同工作,所述设备功能集中包括N条功能描述,每条功能描述中描述了每个智能家居设备所具有的至少一个功能,N为大于等于2的整数,M为小于等于N且大于等于2的整数; 基于所述控制请求,控制所述M个智能家居设备进行协同工作。2.如权利要求1所述的方法,其特征在于,获得一控制请求,具体为: 接收所述M个智能家居设备中的第一智能家居设备发送的控制请求,其中,所述控制请求具体为所述第一智能家居设备基于所述智能家居控制器发送的所述设备功能集而生成的请求,所述控制请求用于表征所述第一智能家居需要与所述M个智能家居设备中除所述第一智能家居设备外的M-1个智能家居设备进行协同工作。3.如权利要求1所述的方法,其特征在于,获得一控制请求,具体为: 获得用于表征一用户需求的需求信息; 基于所述需求信息,以及存储于所述智能家居控制器中的所述设备功能集,生成所述控制请求。4.如权利要求3所述的方法,其特征在于,基于所述需求信息,以及存储于所述智能家居控制器中的所述设备功能集,生成一控制请求,具体为: 查询所述设备功能集,确定满足所述需求信息需要启动的多个功能; 根据所述多个功能,确定具有所述多个功能的M个智能家居设备,以及每个智能家居设备需要启动至少一个功能; 根据所述M个智能家居设备和所述每个智能家居设备对应的所述至少一个功能,生成所述控制请求。5.如权利要求2或4所述的方法,其特征在于,在基于所述控制请求,控制所述M个智能家居设备进行协同工作之后,所述方法还包括: 接收所述M个智能家居设备返回的K个执行反馈,K为小于等于M的自然数; 确定未接收到反馈的M-K个智能家居设备出现故障; 向所述预设移动终端发送提示信息,所述提示信息表征所述M-K个智能家居设备出现故障。6.一种智能家居控制器,其特征在于,包括: 获得单元,用于获得一控制请求,其中,所述控制请求具体为基于一设备功能集而生成的请求,所述控制请求表征与所述智能家居控制器连接的N个智能家居设备中的M个智能家居设备需要进行协同工作,所述设备功能集中包括N条功能描述,每条功能描述中描述了每个智能家居设备所具有的至少一个功能,N为大于等于2的整数,M为小于等于N且大于等于2的整数; 控制单元,用于基于所述控制请求,控制所述M个智能家居设备进行协同工作。7.如权利要求6所述的控制器,其特征在于,所述获得单元具体用于: 接收所述M个智能家居设备中的第一智能家居设备发送的控制请求,其中,所述控制请求具体为所述第一智能家居设备基于所述智能家居控制器发送的所述设备功能集而生成的请求,所述控制请求用于表征所述第一智能家居需要与所述M个智能家居设备中除所述第一智能家居设备外的M-1个智能家居设备进行协同工作。8.如权利要求6所述的控制器,其特征在于,所述获得单元具体用于: 获得用于表征一用户需求的需求信息; 基于所述需求信息,以及存储于所述智能家居控制器中的所述设备功能集,生成所述控制请求。9.如权利要求8所述的控制器,其特征在于,所述获得单元具体用于: 查询所述设备功能集,确定满足所述需求信息需要启动的多个功能; 根据所述多个功能,确定具有所述多个功能的M个智能家居设备,以及每个智能家居设备需要启动至少一个功能; 根据所述M个智能家居设备和所述每个智能家居设备对应的所述至少一个功能,生成所述控制请求。10.如权利要求7或9所述的控制器,其特征在于,所述智能家居控制器还包括: 收发单元,用于接收所述M个智能家居设备返回的K个执行反馈,K为小于等于M的自然数;确定未接收到反馈的M-K个智能家居设备出现故障;向所述预设移动终端发送提示信息,所述提示信息表征所述M-K个智能家居设备出现故障。
【专利摘要】本申请提供了一种信息处理方法和智能家居控制器,用以解决用户需要自行控制协同工作的多个智能家居设备,实现了智能家居控制器自动控制多个智能家居设备协同工作的技术效果。所述方法包括:获得一控制请求,其中,所述控制请求具体为基于一设备功能集而生成的请求,所述控制请求表征与所述智能家居控制器连接的N个智能家居设备中的M个智能家居设备需要进行协同工作,所述设备功能集中包括N条功能描述,每条功能描述中描述了每个智能家居设备所具有的至少一个功能,N为大于等于2的整数,M为小于等于N且大于等于2的整数;基于所述控制请求,控制所述M个智能家居设备进行协同工作。
【IPC分类】G05B19/418, G05B15/02
【公开号】CN104880954
【申请号】CN201510290265
【发明人】刘 东, 李晓冬, 高向军, 常清雪
【申请人】四川长虹电器股份有限公司
【公开日】2015年9月2日
【申请日】2015年5月29日
转载请注明原文地址:https://www.famiwei.com/read-8139112.html