一种智能设备分组联动控制方法及系统与流程

文档序号:15979386发布日期:2018-11-17 00:08阅读:191来源:国知局

本发明涉及智能家居控制的技术领域,具体涉及一种智能设备分组联动控制方法及系统。

背景技术

现在市面上的大多智能设备还停留在单独控制的层面,用户添加一两个设备进行简单操作还能满足,但未来是智能时代,智能家居的发展趋势也是在用户家中普及智能设备,届时单独控制肯定满足不了需求。

目前已知的,联动控制的原理主要为以下两个方向:

1)以条件为导向进行联动流程配置,该方法可实现两个设备间的联动,或者多个设备的条件联动,但是联动配置过于复杂难懂,不便于大众使用。

2)以设备主被控关系配置设备联动,设备间彼此记录关系设备信息,该方法同样可以实现联动,其主要依赖设备间彼此记录的关系设备的信息,但如此设计会给修改关系带来严重不便。



技术实现要素:

本发明提出一种智能设备分组联动控制方法及系统,以简化智能设备联动的复杂度并提升可靠性。

为了达到上述目的,本发明的一个技术方案是提供一种智能设备分组联动控制方法:

任意一个终端设备被分配至一个或多个操作组,根据联动指令来执行对应于每个操作组的联动任务;

所述终端设备具有执行组集合,其中包含一个或多个执行组别标识,与所分配的一个或多个操作组相对应;通过增加或删减该执行组集合所包含的执行组别标识来对该终端设备进行归属调整,将该终端设备分配到与所增加的执行组别标识相应的操作组,或是将该终端设备从与所删减的执行组别标识相应的操作组中移除;

所分配的操作组之中,至少包含对应于该终端设备的一个默认操作组;该终端设备还具有一个操作组别标识与所述默认操作组相对应,并且与该终端设备具有的其中一个执行组别标识相对应。

可选地,移动客户端以任意一个终端设备为入口设备进行分组配置时,在该入口设备的默认操作组中分配或者移除若干个其他终端设备,在所述其他终端设备各自的执行组集合中增加或删减与该入口设备的默认操作组相应的执行组别标识;

或者,移动客户端通过安装的客户端程序添加有至少两个终端设备,将其中任意一个终端设备作为入口设备进行分组配置时,通过客户端程序进入到对应于入口设备的联动配置页面,以联动组配置列表来展现已添加到移动客户端的其他终端设备及其各自的联动标识;通过开启或关闭其他终端设备各自的联动标识,在所述其他终端设备各自的执行组集合中增加或删减与该入口设备的默认操作组相应的执行组别标识,从而在该入口设备的默认操作组中相应地分配或者移除其他终端设备。

可选地,任意一个终端设备根据联动指令,执行对应于该终端设备的默认操作组的联动任务时,还进一步在局域网内分发所述联动指令及其附带的执行组别标识;所述联动指令附带的执行组别标识与该终端设备的默认操作组的执行组别标识相对应;

局域网内的其他终端设备,判断自己的执行组集合中包含有与所述联动指令附带的执行组别标识相匹配的执行组别标识时,接收该联动指令来执行所述联动任务;局域网内的其他终端设备,判断自己的执行组集合中不包含与所述联动指令附带的执行组别标识相匹配的执行组别标识时,抛弃该联动指令。

可选地,任意一个操作组只包含将该操作组作为默认操作组的一个终端设备时,该终端设备单独执行对应于该操作组的联动任务;

或者,任意一个操作组所包含的将该操作组作为默认操作组的一个终端设备和被分配到该操作组的一个或多个其他终端设备,同步执行对应于该操作组的联动任务。

可选地,任意一个终端设备根据单控指令来执行单控任务;

任意一个终端设备执行单控任务所需的单控指令,由移动客户端发送,或者通过用户操作该终端设备而触发,或者由该终端设备被分配的操作组的入口设备分发;

任意一个终端设备执行联动任务所需的联动指令,由移动客户端发送,或者通过用户操作该终端设备而触发,或者由该终端设备被分配的操作组的入口设备分发。

可选地,取消任意一个终端设备的默认操作组时,该终端设备删除记录的操作组别标识,并在局域网内发送取消指令及其附带的操作组别标识;

局域网内的其他终端设备将自己的执行组集合中包含的与所述取消指令附带的操作组别标识相对应的执行组别标识删除。

可选地,根据上述任意一种智能设备分组联动控制方法,所述执行组别标识包含执行组别号;所述操作组别标识包含操作组别号,在建立分组时由移动客户端提供给该分组对应的入口设备;任意一个终端设备包含的执行组别号的数值,对应于该终端设备被分配的操作组的操作组别号的数值。

可选地,移动客户端以任意一个终端设备为入口设备进行分组配置时,通过局域网或云服务端,将分组配置的指令发送给待分配到该入口设备的默认操作组下的其他终端设备;所述联动指令由移动客户端发送时,所述移动客户端通过局域网或云服务端,将联动指令发送给入口设备。

本发明的另一个技术方案是提供一种智能设备分组联动控制系统,包含适用于上述任意一种智能设备分组联动控制方法的终端设备,所述终端设备设置有:操作单元、通讯单元、控制单元、执行单元、存储单元;

所述存储单元记录有终端设备的组别信息及任务信息,所述组别信息包含一个操作组别标识对应于该移动终端的默认操作组,以及一个或多个执行组别标识对应于该移动终端被分配到的一个或多个操作组;

所述操作单元根据用户的交互操作相应地触发单控指令或联动指令;

所述控制单元处理通讯单元从外部接收的或由操作单元触发的单控指令或联动指令,识别任务目标并判断执行条件,下发相应的单控任务或联动任务;

所述执行单元根据下发的单控任务或联动任务执行相应的目标动作;

其中,判断执行条件,包含对s1和/或s2的判断:

s1、所述控制单元判断从外部接收的联动指令所附带的执行组别标识,与所述组别信息中所包含的执行组别标识相匹配时,下发并驱使执行单元执行相应的联动任务;

s2、所述控制单元判断从外部接收的或由操作单元触发的是对应于该终端设备的默认操作组的联动指令时,驱使所述通讯单元将对应于该终端设备的默认操作组的联动指令向局域网分发。

可选地,所述智能设备分组联动控制系统,进一步包含适用于上述任意一种智能设备分组联动控制方法的移动客户端,或进一步包含所述移动客户端及云服务端;

所述移动客户端以任意一个终端设备为入口设备进行分组配置时,通过局域网或云服务端,将分组配置的指令发送给待分配到该入口设备的默认操作组下的其他终端设备;所述联动指令由移动客户端发送时,所述移动客户端通过局域网或云服务端,将联动指令发送给入口设备。

通过本发明所述的智能设备分组联动控制方法及系统,配置或修改设备联动关系的操作简单清晰,设备间无需复杂通讯,有效简化智能设备联动的复杂度并提升可靠性。

附图说明

图1是本发明中分组配置流程的示意图;

图2是本发明中终端设备的结构示意图;

图3是本发明中联动控制流程的示意图;

图4是本发明的实施例中设备组别号配置的示意图;

图5是本发明的实施例中联动控制流程的示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供一种智能设备分组联动控制系统,包含:移动客户端和终端设备(以下或简称为设备)。可选的实施例中,所述系统可以进一步包含云服务端。

如图1所示,移动客户端负责配置终端设备分组,以一个设备为入口进入分组配置,将除此入口设备以外的其他一个或多个终端设备分配到该入口设备的操作组下,执行该组的联动任务。

每个设备有且仅有一个操作组,具有对应的一个操作组别号。所述操作组别号可以由移动客户端下发,或是通过厂商预置等方式获得,不一一列举。

每个设备还可以同时归属多个执行组,通过执行组集合来记录多个执行组别号,以对应地表示该设备被分配到多个操作组的情况。例如,一个设备的执行组集合中包含的多个执行组别号的数值,可以分别对应于多个操作组的操作组别号的数值。

移动客户端配置分组,以一个设备为入口进入该入口设备的操作组进行配置调整,即是在(除该入口设备外)该组其他设备的执行组集合中,将对应于该组的执行组别号进行新增或删除,来实现设备归属调整。

若是将某个设备分配到某个操作组下,就在这个设备的执行组集合中增加对应于该组的执行组别号。若是将该设备从该操作组移除,则删除该设备的执行组集合中对应于该组的执行组别号。

入口设备默认属于其自己的操作组,在其执行组集合中同样包含与该操作组对应的执行组别号。相当于每个设备都可以自成一组,如果为该组分配了其他终端设备,则该组的所有设备都可以根据为该组下发的联动指令,同步执行联动的目标动作;如果还没有分配其他终端设备到这一组,则该入口设备可以自己执行联动指令。

可选实施例中包含的云服务端,主要支持远程配置或控制,负责支持公网通讯,协议支持;如无需远程操作,可不设置云服务端。有云服务端时,通过云端负责数据转发,所有数据交互都可以经过云端。该情况下,移动客户端通过云端将配置指令转发给终端设备,终端设备也都与云端保持长链接,时时数据交互,并同步状态。没有云服务端的时候,移动客户端则通过局域网直接与终端设备交互。

移动客户端例如通过安装的app,添加有至少两个终端设备,以一个设备为入口进行配置时,从其中一个终端设备(入口设备)的联动配置页面,点击配置进入联动组配置列表,该列表展示其他终端设备,选择将其他终端设备中的一个或多个分配到该入口设备的操作组下;每开启列表中其他某个终端设备的联动标识时,app通过云服务端或者局域网给这个其他终端设备发送联动分组配置指令,使这个其他终端设备的执行组集合中增加该组相应的执行组别号。反之,从同一个入口设备的联动配置页面进入列表并关闭其他某个终端设备的联动标识时,可以将这个其他终端设备移出相应的操作组,删除相应的执行组别号。

移动客户端还可以负责识别用户控制目的,触发相关业务,并通过云端或局域网与指定的入口设备交互,向其下发单控指令或联动指令。

如图2所示,每个终端设备包含:操作单元、通讯单元、控制单元、执行单元、存储单元。其中,操作单元负责支持用户触发单控/联动任务。所述操作单元可以作为一个支持用户操作的交互端。比如,终端设备为一个灯具触摸开关,其操作单元为触摸板,单点一下可以触发单控任务,长按三秒可以触发联动任务。

所述通讯单元负责收发指令、同步状态信息协议交互、接收分组信息等。通过同步状态信息协议交互,支持移动客户端时时与终端设备同步设备状态,比如网络通讯状态、开关状态、定时预约状态等。

所述控制单元负责处理通讯单元接收的指令或操作单元触发的指令,识别任务目标,判断执行条件,下发任务到执行单元来触发对目标动作的执行;

若为联动指令,则进一步驱使通讯单元分发联动等组间任务,将联动指令分发给该设备默认的操作组下的其他设备。

所述存储单元负责记录设备的组别信息及任务信息等,所述组别信息包含一个唯一的操作组别号对应于其默认的操作组,以及多个执行组别号对应于归属的多个执行组(即,被分配的多个操作组)。而例如基于存储的任务信息,控制单元还可以判断某项联动指令规定的任务动作自己是否已经执行过,对执行过的任务可以不再执行。

对任意一个终端设备而言,其接收到的单控指令或联动指令,可以是由移动客户端下发的,或是由该终端设备的操作单元触发的(参见上文的灯具触摸开关);联动指令还可以是由其他终端设备分发的。

如果判断是移动客户端发来的单控指令,或是通过终端设备自己的操作单元触发的单控指令,入口设备自己执行指令规定的目标动作后结束。

如图3所示,如果判断是移动客户端发来的联动指令,或是通过操作单元触发的联动指令,入口设备自己执行指令规定的目标动作同时,还进行指令分发,并且在分发的联动指令中附带有对应于该组的执行组别号。

如果判断接收到的是其他设备分发的联动指令,终端设备还判断自己的执行组集合中是否包含与该联动指令附带的执行组别号相匹配的执行组别号:如果包含,则执行联动指令中规定的目标动作;如果不包含,则抛弃该联动指令。

示例地,移动客户端可以设定在其app的控制页面中,单点某个指定的入口设备的标识为下发单控指令,长按指定的入口设备的标识为向其默认的操作组下发联动指令。

仍以灯具触摸开关为例,通过某设备的操作单元也可以触发单控指令或者联动指令:单点一下触摸板,可以驱使该设备的控制单元触发单控的开/关任务,只令该设备的开关状态根据当前状态取反;如果对触摸板长按三秒或其他设定时间,就可以驱使控制单元触发联动开关任务,除了该设备的开关状态可以根据当前状态取反之外,还进一步通过通讯单元附带该操作组对应的执行组别号进行指令分发。含有相应执行组别号的其他设备,接收到该分发的联动指令时可以对其开关状态进行联动控制。

本发明提供了多种控制手段,适用于实际应用的不同情况。若是通过移动客户端触发任务,在有云服务端的情况下,可以远程控制(比如不在家时也能远程遥控);没有云服务端的情况下,只能在同局域网下控制,或者在同信号源下控制。而通过终端设备的操作单元触发,可以减少一步交互,但需要在设备旁边操作。

作为用户,首先在移动客户端添加至少两个终端设备。如图4、图5所示,以下按照添加设备a、b、c为例,进一步说明智能设备分组联动控制方法:

从设备a进入联动配置页面,将设备b、c添加到设备a的操作组,由移动客户端分别设定设备a、b、c的组别号,以组别1为例,则设备a的操作组别号记为数值1,设备a、b、c的执行组别号分别包含数值1。

如果此时触发设备a单控任务,则a自己执行目标动作;如果触发设备a联动任务,则设备a执行目标动作的同时,在设备所在的局域网内群发联动指令,并附带数值1的执行组别号来给同组设备提供识别标识。设备b、c收到联动指令及附带的识别标识,各自判断自己的执行组组别号包含数值1,则同步执行目标动作。

从设备b进入联动配置页面,将设备a添加到设备b的操作组,由移动客户端分别给设备a、b设定组别号,以组别2为例,则此时设备b的操作组别号记为数值2,设备a、b的执行组别号分别包含数值2。

如果此时触发设备b单控任务,则b自己执行目标动作;如果触发设备b联动任务,则设备b执行目标动作的同时,在设备所在局域网内群发联动指令,并附带数值为2的执行组别号来给同组设备提供识别标识。设备a、c收到联动指令:设备a判断其执行组别号包含数值2,则同步执行目标动作;设备c判断其执行组别号不包含数值2,不属于该组别2,则忽略该指令。

从设备c进入联动配置页面,将设备a添加到设备c的操作组,由移动客户端分别给设备a、c下发组别号,以组别3为例,则此时设备c的操作组别号记为数值3,设备a、c的执行组别号分别包含数值3。

此时触发设备c单控任务,则c自己执行目标动作;如果触发设备c联动任务,则设备c执行目标动作的同时,在设备所在的局域网内群发联动指令,并附带数值为3的执行组别号来给同组设备提供识别标识。设备a、b收到联动指令:设备a判断其执行组别号包含数值3,则同步执行目标动作;设备b判断其执行组别号不包含数值3,不属于该组别3,则忽略该指令。

假设用户从设备a进入联动配置页面,为组别1对应的操作组添加一个或多个联动的设备时,业务交互只需要给新的设备分配数值为1的执行组别号即可,无需对已有设备进行复杂通讯操作。

当用户从设备a进入联动配置页面,为组别1对应的操作组减少一个或多个联动的设备时,业务交互只需要给待删减的设备发送取消对应该组的执行组别号的指令,无需对其他设备进行复杂通讯操作;而收到取消指令的设备,只需要从其执行组集合中移除数值为1的执行组别号即可。

又以删除设备c为例,底层操作简单清晰,只需要设备c在局域网内群发取消组别3对应操作组的指令,无需考虑设备c所在执行组,大大简化多设备联动时候交互的复杂度并降低网络交互的不可控因素。

即,设备c删除记录的操作组别号,并在局域网内发送取消指令及其附带的操作组别号;局域网内的其他终端设备将自己的执行组集合中包含的相应执行组别号删除。移动客户端的app在添加设备时就默认创建的联动组,在该设备删除时就解除绑定,使其对应的联动组取消或消失;此时,app清理该设备记录信息,并删除联动组的相关信息及其他相关的配置信息。

尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。

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