一种控制异构智能家电设备的方法、云平台及家庭网关的利记博彩app
【技术领域】
[0001] 本发明涉及智能家居领域,特别是涉及一种控制异构智能家电设备的方法、云平 台及家庭网关。
【背景技术】
[0002] 现有智能家居场景下,用户可以通过智能终端,采用两种方式实现对智能家电设 备的控制,即小循环和大循环。小循环:智能终端在家庭域网络中,通过家庭智能网关,控制 智能家电设备。大循环:首先,智能终端将应用指令通过移动互联网发送给平云台;然后, 云平台将应用指令通过移动互联网转发给与之相连的家庭智能网关,从而实现对智能家电 设备的控制。
[0003] 对于控制操作,用户一般是通过运行在智能终端上的特定应用程序(APP),实现对 智能家电设备的控制。目前的异构家电设备(即"不同厂家、不同型号的智能家电设备") 的控制方式通常包括以下两种:
[0004] 方式1 :采用各自配套的APP进行控制。此种方式在实现时,如果想要控制不同厂 家、不同型号的同类型家电设备,目前最常见的方式就是分别采用各自配套的控制APPjn 图1所示。由于异构家电设备的功能不完全相同,控制代码也不统一,因此无法实现交叉控 制。
[0005] 方式2 :采用统一的APP进行控制。采用该方式,首先要针对每种家电设备类型, 提取各厂家、各型号设备的共有功能,建立设备模型;基于该设备模型设计出统一的APP, 可实现对异构家电共有功能的控制。但是该APP只能控制设备模型所覆盖的同类型设备共 有功能,无法控制某一特定型号设备的个性化功能。以空调为例,设备模型覆盖的共有功 能(operation)只包括:开关机(setOnOffStatus)、设置工作模式(setOperationMode)、 设置目标温度(setTargetTemperature)、调节风速(setWindSpeed)、调节风向 (setWindDirection)等5种。因此,基于该模型设计的APP,无法控制某些型号空调特有的 功能,如"PM2. 5净化"、"新风功能"等。
[0006] 上述现有异构家电控制方式中,方式1控制不同厂家、不同型号的家电设备,需要 不同的APP,这就意味着用户的智能终端上需要安装多款APP,使用不方便,不够人性化;方 式2虽然可以实现一款APP控制多个型号的设备,但只能控制同类型设备的共有功能,这对 于功能日趋个性化、定制化的智能家电设备来说,显然是不可接受的。
[0007] 因此,现有技术中,异构家电通常拥有各自配套的控制APP,不同APP之间无法混 用,从而给异构家电的统一控制造成困难,用户体验较低。
【发明内容】
[0008] 本发明提供一种控制异构智能家电设备的方法、云平台及家庭网关,用以解决现 有技术中,异构家电设备通常拥有各自配套的控制APP,不同APP之间无法混用,从而给异 构家电设备的统一控制造成困难,用户体验较低的问题。
[0009] 为解决上述技术问题,一方面,本发明提供一种控制异构智能家电设备的方法,包 括:云平台接收用户使用的预定应用程序APP的控制能力,所述控制能力包括以下之一:所 述预定APP所能控制的设备型号,所述预定APP的控制功能列表,其中,所述控制功能列表 包含所述预定APP能够实现的控制功能;云平台将所述控制能力对应的功能与目标智能家 电设备所具有的功能进行比较,其中,所述目标智能家电设备为用户确定要控制的同类型 的智能家电设备;云平台将所述控制能力对应的功能和所述目标智能家电设备所共有的功 能集合发送至家庭网关,以通过所述功能集合中的各功能控制所述目标智能家电设备。
[0010] 另一方面,本发明提供一种控制异构智能家电设备的方法,包括家庭网关将来自 云平台的功能集合推送至预定应用程序APP,以更新所述预定APP所呈现的控制功能界面, 其中,所述功能集合为所述云平台将所述预定APP的控制能力对应的功能与目标智能家电 设备所具有的功能进行比较而确定的共有功能的集合;所述家庭网关接收用户通过所述预 定APP的控制功能界面触发的控制命令,并通过所述控制命令调用所述目标智能家电设备 执行对应的操作。
[0011] 进一步,家庭网关将来自云平台的功能集合推送至预定APP之前,还包括:所述家 庭网关获取用户使用的预定APP的控制能力,所述控制能力包括以下之一:所述预定APP所 能控制的设备型号,所述预定APP的控制功能列表,其中,所述控制功能列表包含所述预定 APP能够实现的控制功能;所述家庭网关将所述控制能力发送至所述云平台。
[0012] 进一步,在所述控制能力为所述预定APP所能控制的设备型号的情况下,所述方 法还包括:家庭网关接收来自所述预定APP的设备型号消息,所述设备型号消息包括:所述 目标智能家电设备的设备型号和所述预定APP的所能控制的设备型号;所述家庭网关判断 在所述预定APP所能控制的设备型号内是否包含所述目标智能家电设备的设备型号;在所 述预定APP所能控制的设备型号内不包含所述目标智能家电设备的设备型号的情况下,发 送所述预定APP的所能控制的设备型号至所述云平台。
[0013] 进一步,通过所述控制命令调用所述目标智能家电设备执行对应的操作之后,还 包括:接收所述目标智能家电设备基于所述控制命令的操作结果,并将所述操作结果发送 至所述预定APP,以呈现给用户。
[0014] 进一步,所述方法还包括:判断在预定时间段内是否再次接收到来自所述预定 APP的针对所述目标智能家电设备的控制命令;在没有再次接收到所述控制命令的情况 下,发送替换消息至所述预定APP,以将所述预定APP的控制功能界面替换为所述预定APP 的控制功能列表对应的控制功能界面。
[0015] 另一方面,本发明提供一种云平台,包括:第一接收模块,用于接收用户使用的预 定应用程序APP的控制能力,所述控制能力包括以下之一:所述预定APP所能控制的设备型 号,所述预定APP的控制功能列表,其中,所述控制功能列表包含所述预定APP能够实现的 控制功能;比较模块,用于将所述控制能力对应的功能与目标智能家电设备所具有的功能 进行比较,其中,所述目标智能家电设备为用户确定要控制的同类型的智能家电设备;第一 发送模块,用于将所述控制能力对应的功能和所述目标智能家电设备所共有的功能集合发 送至家庭网关,以通过所述功能集合中的各功能控制所述目标智能家电设备。
[0016] 又一方面,本发明提供一种家庭网关,与上述的云平台交互,包括:第二接收模块, 用于接收来自云平台的包含功能集合的消息,其中,所述功能集合为所述云平台将所述预 定APP的控制能力与目标智能家电设备所具有的功能进行比较而确定的共有功能的集合, 所述控制能力包括以下之一:所述预定APP所能控制的设备型号,所述预定APP的控制功能 列表,所述目标智能家电设备为用户确定要控制的同类型的智能家电设备;第二发送模块, 用于将所述功能集合推送至预定应用程序APP,以更新所述预定APP所呈现的控制功能界 面;控制模块,用于接收用户通过所述预定APP的控制功能界面触发的控制命令,并通过所 述控制命令调用所述目标智能家电设备执行对应的操作。
[0017] 进一步,还包括:所述第二接收模块,还用于接收来自所述预定APP的设备型号消 息,所述设备型号消息包括:所述目标智能家电设备的设备型号和所述预定APP的所能控 制的设备型号;判断模块,用于判断在所述预定APP所能控制的设备型号内是否包含所述 目标智能家电设备的设备型号;所述第二发送模块,还用于在所述预定APP所能控制的设 备型号内不包含所述目标智