智能家居自动化配置方法以及装置与流程

文档序号:15594179发布日期:2018-10-02 19:18阅读:289来源:国知局

本发明涉及物联网技术领域,特别涉及一种智能家居自动化配置方法以及装置。



背景技术:

智能家居技术是物联网技术融入家居设计的产物,其基于物联网思想配以传感器、通信网络以及家庭内部的多个设备组成智能家居系统。

目前,用户在完成智能家居系统中设备的采购后,通常需要请专业的工程商来完成智能家居系统的安装和配置,而工程商通常依照工程经验或是客户的要求进行现场配置和安装。由于不同家庭用户为智能家居系统采购的设备不同、设备的安装位置也不同,导致工程商需要针对每个家庭用户采购的设备单独制作智能家居系统的配置方案,占用了大量的人力资源,用户配置智能家居系统的操作繁琐的问题。



技术实现要素:

为了解决现有技术中,智能家居系统的配置操作复杂的问题,本发明实施例提供了一种智能家居自动化配置方法以及装置。所述技术方案如下:

第一方面,提供了一种智能家居自动化配置方法,所述方法包括:

获取已添加至智能家居系统的至少一个设备;

利用所述至少一个设备中每一设备的设备信息获取至少一条执行规则,所述至少一条执行规则中每一条执行规则包括执行条件和执行动作;

如果所述至少一个设备获取到的信息满足预定执行规则的执行条件,则控制所述至少一个设备执行所述预定执行规则的执行动作,所述预定执行规则为所述至少一条执行规则中任一条执行规则。

可选的,所述利用所述至少一个设备中每一设备的设备信息获取至少一条执行规则,包括:

获取所述至少一个设备中每一设备的设备信息;

根据所述每一设备的设备信息获取所述每一设备支持的服务功能;

根据获取到的服务功能获取所述至少一条执行规则。

可选的,所述利用所述至少一个设备中每一设备的设备信息获取至少一条执行规则,包括:

向服务器发送携带有所述至少一个设备中每一设备的设备信息的查询请求,所述查询请求用于触发所述服务器根据每一设备的设备信息获取所述每一设备支持的服务功能,以及根据获取到的服务功能获取所述至少一条执行规则;

接收服务器发送的所述至少一条执行规则。

可选的,如果所述至少一个设备利用其支持的服务功能所获取到的信息满足所述预定执行规则的执行条件,则控制所述至少一个设备利用其支持的服务功能执行所述预定执行规则的执行动作,所述预定执行规则为所述至少一条执行规则中任一条执行规则。

可选的,所述根据获取到的服务功能获取所述至少一条执行规则,包括:

从智能模板库中获取与所述获取到的服务功能匹配的智能模板,所述智能模板包括至少一条执行规则;

获取所述智能模板包括的执行规则得到所述至少一条规则。

可选的,所述根据获取到的服务功能获取所述至少一条执行规则,包括:

从智能模板库中获取与所述获取到的服务功能匹配的智能模板,所述智能模板包括至少一条候选规则、至少一个输入标识和/或至少一个输入标识,所述候选规则的执行条件包括所述至少一个输入标识中的一个,所述执行规则的执行条件包括所述至少一个输入标识中的一个;

获取所述智能模板包括的候选规则中被用户选中的作为所述至少一条执行规则。

可选的,所述根据获取到的服务功能获取所述至少一条执行规则之后,所述方法还包括:

对于获取到的任一服务功能,将所述至少一个设备中提供所述任一服务功能的设备与所述任一服务功能对应的输入标识或输出标识绑定。

可选的,所述方法包括:

在检测到所述智能家居系统中的设备增加时,执行所述获取已添加至智能家居系统的至少一个设备的步骤。

第二方面,提供了一种智能家居自动化配置装置,其特征在于,所述智能家居自动化配置装置包括:

存储器和处理器;

所述存储器中存储有至少一条程序指令;

所述处理器,通过加载并执行所述至少一条程序指令以实现第一方面以及第一方面任一实施例所涉及的智能家居自动化配置方法。

本发明实施例提供的技术方案带来的有益效果是:

通过获取已添加至智能家居系统的至少一个设备;利用该至少一个设备中每一设备的设备信息获取至少一条执行规则,该至少一条执行规则中每一条执行规则包括执行条件和执行动作;如果该至少一个设备获取到的信息满足预定执行规则的执行条件,则控制该至少一个设备执行该预定执行规则的执行动作,该预定执行规则为该至少一条执行规则中任一条执行规则。解决了相关技术中用户配置智能家居系统的操作繁琐的问题,达到了简化用户配置智能家居系统的操作的效果。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一个实施例提供的智能家居自动化配置方法的方法流程图;

图2是本发明一个实施例提供的一个智能模板内的多个输入标识、多个输出标识与设备绑定的示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

本发明实施例提供的方法,各步骤的执行主体可以是同时具备通信功能、处理器的设备,例如智能家居系统的智能主机。为了便于描述,在下述各个方法实施例中,仅以各步骤的执行主体为智能主机进行举例说明,但对此不构成限定。

请参考图1,其示出了本发明一个实施例提供的智能家居自动化配置方法的方法流程图,本实施例以该智能家居自动化配置方法用于智能主机中来举例说明。如图1所示,该智能家居自动化配置方法可以包括:

步骤110,获取已添加至智能家居系统的至少一个设备。

其中,已添加至智能家居系统的至少一个设备可以包括与智能主机电连接的设备、与智能主机通过诸如蓝牙、nfc(nearfieldcommunication,近距离无线通信技术)等等无线通信技术相连接的设备。

被添加至智能家居系统的设备可以为具备信息获取功能的设备,例如光照传感器、摄像头、红外传感器、温湿度传感器、烟雾传感器、手环等等;被添加至智能家居系统的设备可以为家居设备,例如智能空调、智能电扇、智能电灯、电视、智能门锁等等;被添加至智能家居系统的设备还可以为开关、按钮、插座等等。

步骤120,利用该至少一个设备中每一设备的设备信息获取至少一条执行规则。

其中,每一设备的设备信息可以包括每一设备的设备名称、品牌、设备型号中至少一种。

本步骤可通过方式s1、方式s2中实现:

方式s1,获取该至少一个设备中每一设备的设备信息;根据每一设备的设备信息获取每一设备支持的服务功能;根据获取到的服务功能获取至少一条执行规则。

以下举几个例子来说明每一设备支持的服务功能:

1、人体传感器主要用于检测人体运动,则人体传感器支持的服务功能为人体传感服务功能。例如,小米人体传感器、豪恩人体传感器支持的服务功能包括人体传感服务功能。

需要说明的一点是,不同设备支持服务功能的手段可能是不相同的,每一设备支持服务功能的手段对本实施例提供的智能家居自动化配置方法不产生影响。例如,不论一个人体传感器是涡流式,还是电容式、霍尔、光电式、热释电式、其它型式种类中任一种;智能主机在检测到人体传感器加入智能家居系统时,获取该人体传感器支持的服务功能包括人体传感服务功能。

2、再以电视来举例说明,电视所支持的服务功能可以包括频道选择服务功能、开关服务功能、音量服务功能,甚至还可以包括低音炮功能等等。

3、再以蓝牙音箱来举例说明,蓝牙音箱所支持的服务功能可以包括音量服务功能、开关服务功能、低音炮服务功能,甚至还可以包括灯光服务功能等等。

3、再以网关来举例说明,网关所支持的服务功能可以包括支持不同协议之间的转换功能、开关服务功能、音量服务功能、灯光服务功能、报警服务功能、声音开关服务功能,甚至还可以包括广播服务功能等等。

4、再以摄像头来举例说明,摄像头所支持的服务功能可以包括抓拍服务功能、存储服务功能、位移传感服务功能、扫描服务功能、对讲服务功能、录像服务功能、截图服务功能、云平台服务功能等等。

5、再以智能插座来举例说明,智能插座所支持的服务功能可以包括具有充电器服务功能、定时开关服务功能、遥控服务功能,有的还具有光线、湿度、温度、家庭用电量传感器服务功能;

6、再以门磁或窗磁来举例说明,其支持的服务功能可以包括位移传感器服务功能、开关服务功能等等。

方式s1中,根据每一设备的设备信息获取每一设备支持的服务功能的实现可以为:根据每一设备的设备信息从服务功能列表中确定出每一设备支持的服务功能,该服务功能列表包括多个服务功能。

其中,服务功能列表由智能家居系统根据设备具体的功能从而抽象出来并进行预先设定,也可以由系统开发人员设定。例如,系统可针对市场上的任一设备确定该设备支持的服务功能,将该服务功能添加至服务功能列表。具体的,由于不同的厂家生成的不同类型、不同型号但是相似的产品可能具备相同的服务功能,因此系统将多个设备的作用以服务功能抽象出来,形成一系列抽象服务功能的组合生成服务功能列表。由于市场上同一设备,如人体传感器,不同的厂家生产采用的接口或协议不同,如小米人体传感器、豪恩人体传感器,具有排他性,不能和彼此的其他设备对接到同一个系统内,只能接到本厂家的系统。或者仅仅是对单品如电视机等控制,及用手持遥控装置或将手持遥控控制仅仅转换成移动终端app,不能和其他设备实现联动。

这里所讲的设备包括智能设备和非智能设备,这里所讲的智能设备为可通过通信方式来控制或读取的设备,而非智能设备则无;所述智能设备包括含有io接口和/或无线或标准协议的设备。具体的,这里所讲的智能设备可以包括所有zwave设备,部分zigbee设备,所有的华为openlife的接入设备,任何支持ifttt的设备或是软件,有线设备(knx总线)等等。所述非智能设备包括普通的开关和灯、电控锁、以及传统传感器等等。本发明非智能设备通过转换器来与智能家居系统中的智能主机通信,从而实现接入到智能家居系统内。

可选的,对于该服务功能列表中的每一服务功能,系统开发人员还设定了该服务功能与支持该服务功能的每一设备的设备信息之间的对应关系。

例如,人体传感器具有人体传感服务功能,可能还具有灯控服务功能、光照传感服务功能等,将其服务功能一一抽象并添加至服务功能列表中。

需要说明的一点是,随着市场上设备类型的增加,系统开发人员可更新存储在服务器中的服务功能列表。可选的,智能主机可从服务器中下载最新的服务功能列表。

则具体实现可以为:确定每一设备的设备信息所对应的服务功能,得到该设备所支持的服务功能。

方式s1中,根据获取到的服务功能获取至少一条执行规则的实现可以为:从智能模板库中获取与之前获取到的服务功能相匹配的智能模板;获取该相匹配的智能模板中包括的至少一条执行规则。

其中,智能家居系统中可预先存储有智能模板库,也可从服务器下载智能模板库,该智能模板库中包括多个智能模板。该智能模板库中每一智能模板包括至少一条执行规则。可选的,每一智能模板中还包括至少一个输入标识和/或至少一个输出标识。而且,至少存在一条执行规则的执行条件包括该至少一个输入标识中的一个,至少存在一条执行规则的执行动作包括该至少一个输出标识中的一个。

需要说明的是,一个智能模板的输入标识与一个服务功能对应,智能模板中一个服务功能可对应1个或多个输出标识,在提供该服务功能的设备加入智能家居系统时,可根据该设备获取到的信息确定是否满足该智能模板中执行规则的执行条件;一个智能模板的输出标识与一个服务功能对应,智能模板中一个服务功能可对应1个或多个输出标识,在提供该服务功能的设备加入智能家居系统时的情况下,可控制该设备执行该智能模板中执行规则的执行动作。另外,一个智能模板中的一条执行规则可能涉及一个智能模板中所有输入标识的全部或部分,也有可能涉及一个一个智能模板中所有输出标识的全部或部分。

如图2所示,举例来讲,智能模板b具备输入1、输入2、输出1以及输出2;输入1与服务功能b1对应,输入2与服务功能a1对应;输出1与服务功能b2对应,输出2与服务功能a2对应;则将设备甲与输入2绑定、将设备乙与输入1绑定;还将设备甲与输出2绑定,将设备乙与输出1绑定。

方式s1中,根据获取到的服务功能获取至少一条执行规则的实现还可以为:从智能模板库中获取与上述获取到的服务功能匹配的智能模板,该智能模板中包括多条候选规则;获取该多条候选规则中被用户选中的作为执行规则。

其中,所述智能模板包括至少一条候选规则。可选的,该智能模板种还包括至少一个输入标识和、或至少一个输出标识。而且,存在至少一条候选规则的执行条件包括该输入标识,存在至少一条候规则的执行动作包括该输出标识。

方式s2中智能主机与服务器相连接,服务器中存储有该服务功能列表,则方式s2的实现可以为:向服务器发送携带有该至少一个设备中每一设备的设备信息的查询请求;服务器根据该每一设备的设备信息查询与该设备信息对应的服务功能,得到每一设备支持的服务功能;根据获取到的服务功能获取至少一条执行规则。

其中,服务器根据该每一设备的设备信息查询与该设备信息对应的服务功能的实现可以参照方式s1中智能主机根据每一设备的设备信息查询与该设备信息对应的服务功能的实现,服务器根据获取到的服务功能获取至少一条执行规则的实现可参照方式s1中智能主机根据获取到的服务功能获取至少一条执行规则的实现,此处不再一一赘述。

在执行步骤120后,对于服务器获到的任一服务功能,获取该至少一个设备中提供该服务功能的设备,将其与该服务功能对应的输入标识或输出标识绑定;再执行步骤130。

步骤130,如果该至少一个设备获取到的信息满足预定执行规则的执行条件,则控制该至少一个设备执行预定执行规则的执行动作,预定执行规则为该至少一条执行规则中任一条执行规则。

例如,以预定执行规则的执行条件用于判定家中无人、执行动作包括:控制输出1关机、利用输出2检测门窗是否关闭、将输出2检测门窗的结果发送至手机上来举例说明,该执行条件所涉及的服务功能为人体传感服务功能,人体传感服务与输入1对应,输入1与人体传感器d1/d2/d3绑定,输出1与空调绑定。根据人体传感器d1/d2/d3检测人体活动情况,自动检测家人是否已经离家。如果人体传感器d1/d2/d3检测没有人体活动,智能主机判定用户已经离家;此时,智能主机控制与输出1绑定的设备关机,以及利用与输出2绑定的门磁(磁力传感器)检测门窗是否全部关闭,将检测结果发送至手机。

以预定执行规则的执行条件用于判定家中无人、执行动作为检测到有人时进行报警;该执行条件所涉及的服务功能为人体传感服务功能,人体传感服务与输入1对应,输入1与人体传感器d1/d2/d3绑定,输出1与报警装置绑定。根据人体传感器d1/d2/d3检测人体活动情况,在判定家中无人达到预设时长则自动进入离家状态,执行该执行动作。也即,人体传感器d1/d2/d3中的任一个检测到人体活动,则控制与输出1绑定的报警装置进行报警。

智能家居系统中有智能模板t1,智能模板t1中一条执行规则的执行条件用于判定接收到与输入1绑定的电视的开机信号,执行动作为控制电视开机以及与输出1绑定的灯关闭。在检测到与输入1绑定的电视的开机信号时,控制与输出1绑定的灯(设置在客厅)关闭。使得用户可通过电视遥控器打开电视的同时,触发智能家居系统关闭客厅的灯。

综上所述,本发明实施例提供的方法,通过获取已添加至智能家居系统的至少一个设备;利用该至少一个设备中每一设备的设备信息获取至少一条执行规则,该至少一条执行规则中每一条执行规则包括执行条件和执行动作;如果该至少一个设备获取到的信息满足预定执行规则的执行条件,则控制该至少一个设备执行该预定执行规则的执行动作,该预定执行规则为该至少一条执行规则中任一条执行规则。解决了相关技术中用户配置智能家居系统的操作繁琐的问题,达到了简化用户配置智能家居系统的操作的效果。

另外,用户可购买任一厂家生产的任一类型的设备,智能主机均能完成智能家居系统的自动化配置。

另外,用户现在只需要将购买的设备添加至智能家居系统,智能主机就能完成智能家居的自动化配置,减少了用户学习成本,也给用户选择设备的自由。

在一个示例中,智能主机利用上述方法完成智能家居系统的配置后,展示智能模板、智能模板中输入标识与设备之间的绑定关系、智能模板中输出标识与设备之间的绑定关系;或者,将该智能模板、智能模板中输入标识与设备之间的绑定关系、智能模板中输出标识与设备之间的绑定关系推送至移动终端供用户确认。用户可添加或删除执行规则,也可变更智能模板中输入标识与设备之间的绑定关系,也可变更智能模板中输出标识与设备之间的绑定关系。

以智能家居系统包括人体传感器d1、d2、d3、d4以及灯l1、l2、l3、l4、l5来举例说明。如果用户把输入1与d1绑定,输出2与l1、l2绑定;当d1或d2检测到人体运动时,控制与输出2绑定的设备点亮l1、l2。如果用户输入2与d3绑定,输出2与l4绑定;当与输入2绑定的d3检测到人体运动时,控制与输出2绑定的灯l4点亮。

在一个示例中,智能家居系统中有智能模板t2,该模板需要的一个输入是人体传感器,需要一个输出是灯光,该模板实现根据人体传感器检测到的信息实现智能控制灯光的效果。例如,在人体传感器检测到人体运动的情况下,如果根据光照度情况,决定是否开灯;如果检测不到人体运动了,智能地延时关灯。

举例来讲,用户家中有人体传感器d1/d2/d3/d4,灯光l1/l2/l3/l4/l5。假设用户把输入1d1、输出2l1/l2绑定到一起,智能家居系统生成一个智能应用,此时该智能应用由智能模板t2+人体传感器d1+灯l1/l2构成,当输入1人体传感器d1检测到人体运动时,输出1智能触发灯光l1/l2。

假设用户把输入2d3和输出2l4绑定一起,智能家居系统生成一个智能应用,此时该智能应用由智能模板t2+人体传感器d3+灯l4构成,当输入2d3检测到人体运动时,输出2智能触发灯光l4。

通过这种方式,设备与智能模板的自动匹配和绑定,对用户来说,可以零学习并且实现智能定制。

在一个示例中,智能家居系统中设有智能模板t3,该模板需要一个输入是按钮开关,一个输出是场景,用户把输入1按钮开关sw1和输出1场景sc1绑定一起生成一个智能应用,此时该智能应用由智能模板t3+按开关sw1+场景sc1构成。当用户将开关sw1按下时,自动触发场景sc1(电视场景:关闭客厅灯、打开电视)。

在一个示例中,在检测到智能家居系统中的设备增加时,执行步骤110。

举例来讲,智能家居系统正在使用智能模板t4,而服务器将智能模板t4升级至智能模板t4’,智能模板t4’相对于智能模板t4增加一个与录像服务功能对应的输入5;如果智能家居系统中有智能摄像头cam1,在智能应用a1中并没有使用,智能模板t4升级为t4’后,智能家居系统判定用户离家后,如果与输入1绑定的人体传感器d1/d2/d3/d4检测到有人体活动,智能家居系统输出1发出报警声,并且将与输出2绑定的智能摄像头cam1拍摄的视频图像通过发送至移动终端上。

本发明中的智能主机可以包括处理器和存储器,该处理器用于执行计算机程序指令以完成各种流程和方法的处理器,该存储器用于存储程序指令,该处理器通过执行该程序指令能够实现上述任一实施例中所涉及的智能家居自动化配置方法。

术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或隐含所指示的技术特征的数量。由此,限定的“第一”、“第二”的特征可以明示或隐含地包括一个或者更多个该特征。在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1