掌桥专利:专业的专利平台
掌桥专利
首页

联动控制方法、联动控制设备及计算机可读存储介质

文献发布时间:2023-06-19 11:52:33


联动控制方法、联动控制设备及计算机可读存储介质

技术领域

本申请涉及智能家居技术领域,尤其涉及一种联动控制方法、联动控制设备及计算机可读存储介质。

背景技术

随着智能家居设备的普及,智能化联动的场景需求也越来越多,如归家场景智能门锁开门后联动开启窗帘或照明设备、离家场景智能门锁关门后启动扫地机器人执行清扫作业等,极大方便了用户的生活。

然而,上述智能化联动的场景实现需要智能设备与家庭外网连接,由云端服务器来进行智能化联动控制,一旦家庭外网断线,智能化联动控制将无法实施,可靠性较低。

如何提升联动控制的可靠性是目前亟待解决的问题。

发明内容

本申请的主要目的在于提供一种联动控制方法、联动控制设备及计算机可读存储介质,旨在提升联动控制的可靠性。

为实现上述目的,本申请提供一种联动控制方法,所述联动控制方法,包括:

网络离线状态下,当Mesh网络中的中心Mesh设备通过Mesh网络接收到一Mesh设备的动作事件时,获取场景联动信息;

根据所述动作事件和所述场景联动信息进行边缘运算,以从其余Mesh设备中确定联动Mesh设备,并生成所述联动Mesh设备的动作指令;

将所述动作指令广播至Mesh网络,以供所述联动Mesh设备根据所述动作指令执行相应的联动动作。

此外,为实现上述目的,本申请还提供一种联动控制设备,所述联动控制设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的联动控制程序,其中所述联动控制程序被所述处理器执行时,实现如上述的联动控制方法的步骤。

此外,为实现上述目的,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有联动控制程序,其中所述联动控制程序被处理器执行时,实现如上述的联动控制方法的步骤。

本申请提供一种联动控制方法、联动控制设备及计算机可读存储介质,网络离线状态下,当Mesh网络中的中心Mesh设备通过Mesh网络接收到一Mesh设备的动作事件时,获取场景联动信息;然后根据接收到的动作事件和获取的场景联动信息进行边缘运算,以从其余Mesh设备中确定需与上报动作事件的Mesh设备完成联动场景的联动Mesh设备,并生成该联动Mesh设备的动作指令;再将生成的动作指令广播至Mesh网络,以供该联动Mesh设备根据该动作指令执行相应的联动动作。通过上述方式,无需外网,依靠Mesh网络即可在Mesh设备本地实现联动控制,提升了联动控制的可靠性。

附图说明

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

图1为本申请各实施例涉及的联动控制设备的硬件结构示意图;

图2为本申请联动控制方法一实施例的流程示意图;

图3为本申请联动控制方法另一实施例的流程示意图;

图4为本申请联动控制方法另一实施例的细化流程示意图。

本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。

还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。

本申请实施例涉及的联动控制方法主要应用于联动控制设备,该联动控制设备可以是Mesh网络中的中心Mesh设备。

参照图1,图1为本申请实施例方案中涉及的联动控制设备的硬件结构示意图。本申请实施例中,联动控制设备可以包括处理器1001(例如中央处理器Central ProcessingUnit、CPU),通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信;用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard);网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口);存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器,存储器1005可选的还可以是独立于前述处理器1001的存储。本领域技术人员可以理解,图1中示出的硬件结构并不构成对本申请的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

继续参照图1,图1中确定为一种可读计算机可读存储介质计算机可读存储介质的存储器1005可以包括操作系统、网络通信模块以及联动控制程序。在图1中,处理器1001可以调用存储器1005中存储的联动控制程序,并执行本申请实施例提供的联动控制方法的步骤。

其中,在一个实施例中,所述处理器用于运行存储在存储器中的联动控制程序,以实现如下步骤:

网络离线状态下,当Mesh网络中的中心Mesh设备通过Mesh网络接收到一Mesh设备的动作事件时,获取场景联动信息;根据所述动作事件和所述场景联动信息进行边缘运算,以从其余Mesh设备中确定联动Mesh设备,并生成所述联动Mesh设备的动作指令;将所述动作指令广播至Mesh网络,以供所述联动Mesh设备根据所述动作指令执行相应的联动动作。

在一些实施例中,所述处理器实现所述根据所述动作事件和所述场景联动信息进行边缘运算,以从其余Mesh设备中确定联动Mesh设备,包括:

将所述动作事件与所述联动场景信息进行匹配,以确定是否触发联动动作;

若确定触发联动动作,根据所述场景联动信息从其余Mesh设备中确定联动Mesh设备。

在一些实施例中,所述处理器实现所述将所述动作事件与所述联动场景信息进行匹配,以确定是否触发联动动作,包括:

将所述动作事件与所述联动场景信息中的预存动作事件进行比对;

若所述联动场景信息中存在与所述动作事件一致的预存动作事件,确定触发联动动作。

在一些实施例中,所述处理器实现所述根据所述场景联动信息从其余Mesh设备中确定联动Mesh设备,包括:

从所述联动场景信息中,查找与所述动作事件联动的预存动作事件;

根据所述联动场景信息中,预存动作事件与Mesh设备的映射关系,确定与所述动作事件联动的预存动作事件对应的Mesh设备;

将确定的Mesh设备作为联动Mesh设备。

在一些实施例中,所述处理器实现所述动作指令携带所述联动Mesh设备的标识信息,所述标识信息用于所述联动Mesh设备从Mesh网络中获取所述动作指令。

在一些实施例中,所述处理器实现所述网络离线状态下,当Mesh网络中的中心Mesh设备通过Mesh网络接收到一Mesh设备的动作事件时,获取场景联动信息之前,包括:组建Mesh网络。

在一些实施例中,所述处理器实现所述组建Mesh网络,包括:

在检测到待入网Mesh设备时,对所述待入网Mesh设备进行鉴权,得到鉴权结果;

根据所述鉴权结果,确定是否将所述待入网Mesh设备接入Mesh网络;

若确定将所述待入网Mesh设备接入Mesh网络,则对所述待入网Mesh设备进行配网,并在Mesh网络中组建所述待入网Mesh设备的网路。

在一些实施例中,所述处理器实现所述对所述待入网Mesh设备进行鉴权,得到鉴权结果,包括:

获取所述待入网Mesh设备的Wi-Fi热点信息,并根据所述Wi-Fi热点信息确定所述待入网Mesh设备的位置信息;

根据所述待入网Mesh设备的所述位置信息,对所述待入网Mesh设备进行鉴权,得到鉴权结果。

基于上述硬件结构,本申请实施例提供了一种联动控制方法。

参照图2,图2为本申请联动控制方法一实施例的流程示意图。该联动控制方法由联动控制设备实现,该联动控制设备可以是Mesh网络中的中心Mesh设备。

具体地,如图2所示,该联动控制方法包括步骤步骤S101至步骤S103。

步骤S101、网络离线状态下,当Mesh网络中的中心Mesh设备通过Mesh网络接收到一Mesh设备的动作事件时,获取场景联动信息。

其中,该联动控制设备可以是Mesh网络中的中心Mesh设备,该中心Mesh设备具备操作系统,例如Android系统、liunx系统等,该中心Mesh设备可以是智能电视、智能冰箱等。该中心Mesh设备可以由用户通过物联网APP预先设定,在其被设定为中心Mesh设备后,可以将其作为中心Mesh设备的消息广播至Mesh网络,以使Mesh网络中的其他Mesh设备知晓中心Mesh设备的身份。

当Mesh网络的Mesh网关检测到外网离线时,此时Mesh网络中的所有Mesh设备均处于断网状态,Mesh网关会通过Mesh网络将网络离线消息发送至Mesh网络中的所有Mesh设备。在网络离线状态下,Mesh网络中的任一Mesh设备如果执行动作事件,比如智能门锁关门,该Mesh设备就会将该执行的动作事件上报至中心Mesh设备。当中心Mesh设备接收到该Mesh设备的动作事件时,获取场景联动信息。其中,场景联动信息是用户预先在物联网APP中设置的,用户可以在物联网APP中触发场景联动信息的设置指令,物联网APP根据该指令携带的场景联动信息设置场景联动信息并存储在物联网后台,中心Mesh设备便可从物联网后台处获取用户设置的场景联动信息。

该场景联动信息包括一个或多个联动场景,每个联动场景中的每个Mesh设备及其需要执行的相应动作事件,每个联动场景中的每个Mesh设备与其需要执行的相应动作事件之间的映射关系,以及每个联动场景中的每个Mesh设备需执行的动作事件与另一个或多个Mesh设备需执行的动作事件的联动关系。可以理解的是,每个Mesh设备都具有标识信息,该标识信息可以是Mesh设备的序列号或ID等,具有唯一性。

步骤S102、根据所述动作事件和所述场景联动信息进行边缘运算,以从其余Mesh设备中确定联动Mesh设备,并生成所述联动Mesh设备的动作指令。

中心Mesh设备在获取到联动场景信息之后,根据接收到的动作事件和场景联动信息进行边缘运算,以从Mesh网络中的其余Mesh设备中确定需与上报动作事件的Mesh设备完成联动场景的Mesh设备(定义为联动Mesh设备)。也即,在网络离线状态下,中心Mesh设备在中心Mesh设备本地进行运算,以从Mesh网络中的其余Mesh设备中确定联动Mesh设备。在确定联动Mesh设备之后,即可生成联动Mesh设备的动作指令,可以理解的是,联动Mesh设备的动作指令携带联动Mesh设备的标识信息和联动Mesh设备需执行的联动动作。

在一实施例中,所述根据所述动作事件和所述场景联动信息进行边缘运算,以从其余Mesh设备中确定联动Mesh设备,具体为:将所述动作事件与所述联动场景信息进行匹配,以确定是否触发联动动作;若确定触发联动动作,根据所述场景联动信息从其余Mesh设备中确定联动Mesh设备。

中心Mesh设备将接收到的动作事件与获取的联动场景信息进行匹配,再依据匹配结果来确定是否触发联动动作,在确定触发联动动作后,再根据获取的场景联动信息,从Mesh网络中的其余Mesh设备中确定需与上报动作事件的Mesh设备完成联动场景的Mesh设备。

在一实施例中,所述将所述动作事件与所述联动场景信息进行匹配,以确定是否触发联动动作,具体为:将所述动作事件与所述联动场景信息中的预存动作事件进行比对;若所述联动场景信息中存在与所述动作事件一致的预存动作事件,确定触发联动动作。

中心Mesh设备将接收到的动作事件与联动场景信息进行匹配的过程,可以是将接收到的动作事件与联动场景信息中的预存动作事件进行比对,如果联动信息场景中存在与接收到的动作事件一致的预存动作事件,说明接收到的动作事件属于联动场景中的动作事件,可以确定需触发联动动作,以完成联动场景。

在一实施例中,所述根据所述场景联动信息从其余Mesh设备中确定联动Mesh设备,具体为:从所述联动场景信息中,查找与所述动作事件联动的预存动作事件;根据所述联动场景信息中,预存动作事件与Mesh设备的映射关系,确定与所述动作事件联动的预存动作事件对应的Mesh设备;将确定的Mesh设备作为联动Mesh设备。

中心Mesh设备根据场景联动信息,从其余Mesh设备中确定联动Mesh设备的过程,可以是从联动场景信息中,查找与接收到的动作事件联动的预存动作事件,查找到与接收到的动作事件联动的预存动作事件之后,再根据联动场景信息中,预存动作事件与Mesh设备之间的映射关系,确定与接收到的动作事件联动的预存动作事件所对应的Mesh设备,确定的Mesh设备即为联动Mesh设备。可以理解的是,与接收到的动作事件联动的预存动作事件可以为一个也可以为多个,因此联动Mesh设备也可以是一个也可以是多个。

步骤S103、将所述动作指令广播至Mesh网络,以供所述联动Mesh设备根据所述动作指令执行相应的联动动作。

中心Mesh设备在生成联动Mesh设备的动作指令之后,将该动作指令广播至Mesh网络,Mesh网络中的每个Mesh设备获取该动作指令,提取该动作指令携带的标识信息,与自身的标识信息进行比对,以判断是否与自身的标识信息一致,判定提取的标识信息与自身的标识信息不一致的Mesh设备,则不响应;而判定提取的标识信息与自身的标识信息一致的Mesh设备,则作为联动Mesh设备执行该动作指令中携带的联动动作。

上述提供的联动控制方法,网络离线状态下,当Mesh网络中的中心Mesh设备通过Mesh网络接收到一Mesh设备的动作事件时,获取场景联动信息;然后根据接收到的动作事件和获取的场景联动信息进行边缘运算,以从其余Mesh设备中确定需与上报动作事件的Mesh设备完成联动场景的联动Mesh设备,并生成该联动Mesh设备的动作指令;再将生成的动作指令广播至Mesh网络,以供该联动Mesh设备根据该动作指令执行相应的联动动作。通过上述方式,无需外网,依靠Mesh网络即可在Mesh设备本地实现联动控制,提升了联动控制的可靠性。

进一步地,参照图3,基于上述实施例,提出了本发明联动控制方法的另一实施例,所述步骤S101之前,包括步骤S104。

步骤S104,组建Mesh网络。

在网络离线状态下实现联动控制之前,需Mesh设备自行组建Mesh网络。

在一实施例中,参照图4,所述组建Mesh网络,包括子步骤S1040至子步骤S1042。

子步骤S1040、在检测到待入网Mesh设备时,对所述待入网Mesh设备进行鉴权,得到鉴权结果。

用户通过物联网APP设定中心Mesh设备时,还会通过物联网APP对中心Mesh设备进行配网。已配网的中心Mesh设备即可对待入网Mesh设备进行配网,从而将待入网Mesh设备接入Mesh网络,完成Mesh网络的组网。

具体地,Mesh设备均配置蓝牙/Wi-Fi双模块,待入网Mesh设备未联网时会通过蓝牙模块向外广播蓝牙信号,而中心Mesh设备会关闭蓝牙模块。如此,中心Mesh设备则周期性地启用扫描模式,扫描是否存在蓝牙广播信号,如果扫描到蓝牙广播信号,则确认检测到待入网Mesh设备。在检测到待入网Mesh设备时,对所述待入网Mesh设备进行鉴权,得到鉴权结果。

在一实施例中,所述对所述待入网Mesh设备进行鉴权,得到鉴权结果,具体为:获取所述待入网Mesh设备的Wi-Fi热点信息,并根据所述Wi-Fi热点信息确定所述待入网Mesh设备的位置信息;根据所述待入网Mesh设备的所述位置信息,对所述待入网Mesh设备进行鉴权,得到鉴权结果。

中心Mesh设备获取待入网Mesh设备的Wi-Fi热点信息,然后根据该Wi-Fi热点信息对待入网Mesh设备进行定位,确定待入网Mesh设备的位置信息,其中,该Wi-Fi热点信息由待入网Mesh设备通过Wi-Fi模块释放的。然后根据待入网Mesh设备的位置信息,对待入网Mesh设备进行鉴权,得到鉴权结果。也即根据待入网Mesh设备的位置信息,判断待入网Mesh设备是否位于Mesh网络的所属区域(如Mesh网络对应的家庭内),如果根据待入网Mesh设备的位置信息可以确认待入网Mesh设备位于Mesh网络的所属区域,则可以确认待入网Mesh设备通过鉴权的鉴权结果,如果根据待入网Mesh设备的位置信息确认待入网Mesh设备不在Mesh网络的所属区域,说明待入网Mesh设备可能属于邻居家的或其他地方的,则可以确认待入网Mesh设备未通过鉴权的鉴权结果。

子步骤S1041、根据所述鉴权结果,确定是否将所述待入网Mesh设备接入Mesh网络。

如果得到待入网Mesh设备通过鉴权的鉴权结果,则确定将待入网Mesh设备接入Mesh网络。

子步骤S1042、若确定将所述待入网Mesh设备接入Mesh网络,则对所述待入网Mesh设备进行配网,并在Mesh网络中组建所述待入网Mesh设备的网路。

如果确定将所述待入网Mesh设备接入Mesh网络,则对待入网Mesh设备进行配网,也即将Mesh网络发送至待入网Mesh设备,供待入网Mesh设备完成配网,并在Mesh网络中组建待入网Mesh设备的网路。

上述提供的联动控制方法,已配网的中心Mesh设备在检测到待入网Mesh设备时,对待入网Mesh设备进行鉴权;如果待入网Mesh设备通过鉴权,则对将对所述待入网Mesh设备进行配网,并在Mesh网络中组建所述待入网Mesh设备的网路,实现Mesh网络的组建,那么在外部网络断线后,也可以依靠Mesh网络实现联动控制,为实现离线的联动控制奠定了基础。

此外,本申请实施例还提供一种计算机可读存储介质。

本申请计算机可读存储介质上存储有联动控制程序,其中所述联动控制程序被处理器执行时,实现如上述的联动控制方法的步骤。

其中,联动控制程序被执行时所实现的方法可参照本申请联动控制方法的各个实施例,此处不再赘述。

其中,所述计算机可读存储介质可以是前述实施例所述的联动控制设备的内部存储单元,例如所述联动控制设备的硬盘或内存。所述计算机可读存储介质也可以是所述联动控制设备的外部存储设备,例如所述联动控制设备上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

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

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个计算机可读存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。

以上仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

相关技术
  • 联动控制方法、联动控制设备及计算机可读存储介质
  • 联动控制方法、装置、计算机可读存储介质及计算机设备
技术分类

06120113079311