设备控制系统、方法及装置的制造方法

文档序号:10723934阅读:443来源:国知局
设备控制系统、方法及装置的制造方法
【专利摘要】本发明是关于一种设备控制系统、方法及装置,属于自动控制领域。该系统至少两个网关以及至少两个智能设备。该方法包括:主网关获取该至少一个从网关提供的、该至少一个从网关下属的智能设备发送的状态信息,接收该主网关下属的智能设备发送的状态信息,主网关在检测出该至少两个智能设备中的第一智能设备发送的状态信息符合指定联动规则时,生成并向该第二智能设备发送用于控制所述至少两个智能设备中的第二智能设备的指定控制指令,使得一个局域网中支持不同通信标准的智能设备之间能够实现联动控制,从而达到扩大智能设备联动的应用场景的效果。
【专利说明】
设备控制系统、方法及装置
技术领域
[0001]本发明涉及自动控制技术领域,特别涉及一种设备控制的系统、方法及装置。
【背景技术】
[0002]目前的智能家庭网络中,各个智能家居设备可以通过蓝牙等短距离无线方式接入网关,并通过网关实现各个智能家居设备之间的联动。
[0003]比如,一个网关支持蓝牙通信方式,且通过蓝牙通信方式连接两个同样支持蓝牙通信方式的智能设备。网关通过与两个智能设备之间的蓝牙连接获取这两个智能家居设备的状态信息,当其中一个智能设备的状态信息满足预设的条件时,通过蓝牙连接向另一个智能设备发送控制指令,以实现两个智能设备之间的联动。
[0004]在实现本发明的过程中,
【申请人】发现现有技术存在如下问题:
[0005]用于智能设备的短距离无线方式有很多种,比如蓝牙以及zigbee(紫蜂)等,现有技术中一个网关只能实现一种通信方式对应的智能设备之间的联动,从而限制了智能设备联动的应用场景。

【发明内容】

[0006]为了解决现有技术中一个网关只能实现一种通信方式对应的智能设备之间的联动,从而限制了智能设备的联动场景的问题,本发明实施例提供了一种设备控制系统、方法及装置,技术方案如下:
[0007]第一方面,提供了一种设备控制系统,所述系统包括:至少两个网关以及至少两个智能设备,所述至少两个智能设备分属于所述至少两个网关,所述至少两个网关中包含主网关和至少一个从网关,所述至少两个网关分别通过不同的通信标准与各自下属的智能设备进行通信;
[0008]所述从网关,用于接收所述从网关下属的智能设备发送的状态信息,并将所述从网关下属的各个智能设备发送的状态信息提供给所述主网关;
[0009]所述主网关,用于接收所述主网关下属的智能设备发送的状态信息;
[0010]所述主网关,用于在检测出所述至少两个智能设备中的第一智能设备发送的状态信息符合指定联动规则时,生成用于控制所述至少两个智能设备中的第二智能设备的指定控制指令,所述第一智能设备和所述第二智能设备分别通过不同的通信标准与各自对应的网关进行通信;
[0011 ]所述主网关,用于将所述指定控制指令发送给所述第二智能设备,以便所述第二智能设备执行所述指定控制指令。
[0012]第二方面,提供了一种设备控制方法,用于设备控制系统中,所述系统包括:至少两个网关以及至少两个智能设备,所述至少两个智能设备分属于所述至少两个网关,所述至少两个网关中包含主网关和至少一个从网关,所述至少两个网关分别通过不同的通信标准与各自下属的智能设备进行通信,所述方法用于所述主网关中,所述方法包括:
[0013]获取所述至少一个从网关提供的、所述至少一个从网关下属的智能设备发送的状态?目息;
[0014]接收所述主网关下属的智能设备发送的状态信息;
[0015]在检测出所述至少两个智能设备中的第一智能设备发送的状态信息符合指定联动规则时,生成用于控制所述至少两个智能设备中的第二智能设备的指定控制指令,所述第一智能设备和所述第二智能设备分别通过不同的通信标准与各自对应的网关进行通信;
[0016]向所述第二智能设备发送所述指定控制指令。
[0017]第三方面,提供了一种设备控制方法,用于设备控制系统中,所述系统包括:至少两个网关以及至少两个智能设备,所述至少两个智能设备分属于所述至少两个网关,所述至少两个网关中包含主网关和至少一个从网关,所述至少两个网关分别通过不同的通信标准与各自下属的智能设备进行通信,所述方法用于所述至少一个从网关中的一个从网关中,所述方法包括:
[0018]接收所述从网关下属的智能设备发送的状态信息;
[0019]向所述主网关提供所述从网关下属的智能设备发送的状态信息,以便所述主网关在检测出所述至少两个智能设备中的第一智能设备发送的状态信息符合指定联动规则时,生成用于控制所述至少两个智能设备中的第二智能设备的指定控制指令,并将所述指定控制指令发送给所述第二智能设备。
[0020]第四方面,提供了一种设备控制装置,用于设备控制系统中,所述系统包括:至少两个网关以及至少两个智能设备,所述至少两个智能设备分属于所述至少两个网关,所述至少两个网关中包含主网关和至少一个从网关,所述至少两个网关分别通过不同的通信标准与各自下属的智能设备进行通信,所述装置用于所述主网关中,所述装置包括:
[0021]第一获取模块,用于获取所述至少一个从网关提供的、所述至少一个从网关下属的智能设备发送的状态信息;
[0022]第一接收模块,用于接收所述主网关下属的智能设备发送的状态信息;
[0023]生成模块,用于在检测出所述至少两个智能设备中的第一智能设备发送的状态信息符合指定联动规则时,生成用于控制所述至少两个智能设备中的第二智能设备的指定控制指令,所述第一智能设备和所述第二智能设备分别通过不同的通信标准与各自对应的网关进行通信;
[0024]第一发送模块,用于向所述第二智能设备发送所述指定控制指令。
[0025]第五方面,提供了一种设备控制装置,用于设备控制系统中,所述系统包括:至少两个网关以及至少两个智能设备,所述至少两个智能设备分属于所述至少两个网关,所述至少两个网关中包含主网关和至少一个从网关,所述至少两个网关分别通过不同的通信标准与各自下属的智能设备进行通信,所述装置用于所述至少一个从网关中的一个从网关中,所述装置包括:
[0026]第三接收模块,用于接收所述从网关下属的智能设备发送的状态信息;
[0027]第四发送模块,用于向所述主网关提供所述从网关下属的智能设备发送的状态信息,以便所述主网关在检测出所述至少两个智能设备中的第一智能设备发送的状态信息符合指定联动规则时,生成用于控制所述至少两个智能设备中的第二智能设备的指定控制指令,并将所述指定控制指令发送给所述第二智能设备。
[0028]本发明实施例提供的技术方案可以包括以下有益效果:
[0029]通过第二网关接收包含第一设备当前的工作状态的状态信息,检测该状态信息是否满足预设条件,若该第一消息满足该预设条件,则向该第二设备发送控制指令,或者按照该第三通信标准向该第三网关发送该控制指令,并由该第三网关转发该控制指令给该第二设备,之后,该第二设备执行该预设条件对应的操作,使得一个局域网中支持不同通信标准的智能设备之间能够实现联动控制,从而达到扩大智能设备联动的应用场景的效果。
[0030]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
【附图说明】
[0031]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0032]图1是本发明所涉及的实施环境的示意图;
[0033]图2是根据一示例性实施例示出的一种设备控制方法的流程图;
[0034]图3是根据一示例性实施例示出的一种设备控制方法的流程图;
[0035]图4A是根据一示例性实施例示出的一种设备控制方法的流程图;
[0036]图4B是图4A所不实施例涉及的一种规则检测方法的流程图;
[0037]图5是根据一示例性实施例示出的一种数据存储方法的流程图;
[0038]图6是根据一示例性实施例示出的一种设备控制装置的结构方框图;
[0039]图7是根据一示例性实施例示出的一种设备控制装置的结构方框图;
[0040]图8是根据一示例性实施例示出的一种设备的结构示意图。
【具体实施方式】
[0041]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0042]图1是本发明所涉及的实施环境的示意图。该实施环境可以包括:至少两个网关,该至少两个网关包括主网关110以及至少一个从网关120(图3中示出两个),该实施环境还包括至少两个智能设备130。
[0043]主网关110和至少一个从网关120可以是路由器或家庭网关等设备。至少两个智能设备130分属于主网关110和至少一个从网关120。
[0044]智能设备130可以是智能电视、机顶盒、智能音箱、智能冰箱、智能空调、智能摄像头、智能窗帘、智能红外设备等智能家居设备。至少两个智能设备130各自支持一种通信标准,比如,无线保真(Wire I ess Fidel ity ,W1-Fi )、蓝牙(Bluetooth)、ZigBee、超频波段(Ultra Wideband,UWB)以及基于免费频段(比如433频段)的自定义通信标准等。
[0045]主网关110和至少一个从网关120之间各自通过指定通信标准进行连接,比如,在图1中,主网关110和至少一个从网关120之间各自通过W1-Fi通信标准相连。
[0046]主网关110和至少一个网关120还各自支持指定通信标准之外的另一种通信标准,并且,主网关110和至少一个网关120分别通过不同的通信标准与各自下属的智能设备130进行通信。比如,在图1所示的实施环境中,主网关110还通过ZigBee通信标准连接支持ZigBee的智能设备130;两个从网关中的一个从网关通过蓝牙通信标准连接支持蓝牙的智能设备130,另一个从网关通过UWB通信标准连接支持UWB的智能设备130。
[0047]同时,对于支持指定通信标准的智能设备130,可以通过该指定通信标准与主网关110进行通信,或者,也可以通过该指定通信标准与一个指定的从网关120进行通信。比如,在图1所示的实施环境中,主网关110还通过W1-Fi通信标准连接一个支持W1-Fi的智能设备130。
[0048]需要特别说明的一点是,图1所示的实施环境中从网关120的数量为2个,在实际应用中,从网关120可以只有一个,或者,从网关120的数量也可以大于2个。
[0049]下面,以图1所示的实施环境为例,对本发明各个实施例提供的技术方案进行介绍和说明。
[0050]图2是根据一示例性实施例示出的一种设备控制方法的流程图,该方法可以用于如图1所示的实施环境中的主网关110中,如图2所示,该设备控制方法可以包括如下几个步骤:
[0051]步骤201,获取至少一个从网关提供的、该至少一个从网关下属的智能设备发送的状态信息。
[0052]步骤202,接收主网关下属的智能设备发送的状态信息。
[0053]步骤203,在检测出该至少两个智能设备中的第一智能设备发送的状态信息符合指定联动规则时,生成用于控制该至少两个智能设备中的第二智能设备的指定控制指令。
[0054]该第一智能设备和该第二智能设备分别通过不同的通信标准与各自对应的网关进行通?目。
[0055]步骤204,向该第二智能设备发送该指定控制指令。
[0056]综上所述,本发明实施例提供的一种设备控制的方法,通过获取该至少一个从网关提供的、该至少一个从网关下属的智能设备发送的状态信息,接收该主网关下属的智能设备发送的状态信息,在检测出该至少两个智能设备中的第一智能设备发送的状态信息符合指定联动规则时,生成用于控制该至少两个智能设备中的第二智能设备的指定控制指令,向该第二智能设备发送该指定控制指令,使得一个局域网中支持不同通信标准的智能设备之间能够实现联动控制,从而达到扩大智能设备联动的应用场景的效果。
[0057]图3是根据一示例性实施例示出的一种设备控制方法的流程图,该方法可以用于如图1所示的实施环境中的从网关120中,如图3所示,该设备控制方法可以包括如下几个步骤:
[0058]步骤301,接收从网关下属的智能设备发送的状态信息。
[0059]步骤302,向主网关提供该从网关下属的智能设备发送的状态信息。
[0060]步骤302的目的在于以便该主网关在检测出该至少两个智能设备中的第一智能设备发送的状态信息符合指定联动规则时,生成用于控制该至少两个智能设备中的第二智能设备的指定控制指令,并将该指定控制指令发送给该第二智能设备。
[0061]综上所述,本发明实施例提供的一种设备控制的方法,通过接收从网关下属的智能设备发送的状态信息,向该主网关提供该从网关下属的智能设备发送的状态信息,以便主网关在检测出该至少两个智能设备中的第一智能设备发送的状态信息符合指定联动规则时,生成用于控制该至少两个智能设备中的第二智能设备的指定控制指令,并将该指定控制指令发送给该第二智能设备,使得一个局域网中支持不同通信标准的智能设备之间能够实现联动控制,从而达到扩大智能设备联动的应用场景的效果。
[0062]图4A是根据一示例性实施例示出的一种设备控制方法的流程图,该方法可以用于如图1所示的实施环境中。如图4A所示,该设备控制方法可以包括如下几个步骤:
[0063]步骤401,从网关接收该从网关下属的智能设备发送的状态信息。
[0064]以图1所示实施环境为例,该步骤中的从网关可以是图1中的至少一个从网关中的任意一个从网关。在图1中,各个网关之间通过指定通信标准进行通信,例如,主网关和从网关之间均通过W1-Fi通信标准相连,且所有支持W1-Fi通信标准的智能设备均与主网关相连。
[0065]从网关下属的智能设备指能够通过该从网关进行网络连接的设备。
[0066]从网关下属的智能设备的状态信息可以是设备当前的工作状态信息。比如,该状态信息可以是该智能设备的开启状态或者关闭状态、工作模式或工作档位以及各项工作参数。以智能空调作为智能设备为例来说明,该工作状态信息可以是该空调的启动状态或者关闭状态、该空调的工作模式(制冷模式、制热模式、换气模式、除湿模式等等)、当前的工作参数(电压、电流或者功率等)、当前检测到的环境温度等信息。
[0067]步骤402,从网关向主网关提供该从网关下属的智能设备发送的状态彳目息,主网关获取至少一个从网关提供的、该至少一个从网关下属的智能设备发送的状态信息。
[0068]在本发明实施例中,一个智能设备的状态信息可以作为对另一个智能设备的控制条件信息(控制条件信息是用于判断是否对另一个智能设备进行控制的信息)。在本发明实施例提供的方法中,由主网关执行对控制条件信息的判断步骤,因而该从网关向该主网关提供该从网关下属的智能设备发送的状态信息。
[0069]步骤403,主网关接收该主网关下属的智能设备发送的状态信息。
[0070]以图1所示的实施环境为例,在本发明实施例中,主网关也可能会直接连接有智能设备,此时,该主网关可以直接获取其下属的智能设备的状态信息。
[0071]步骤404,主网关检测第一智能设备发送的状态信息符合指定联动规则。
[0072]其中,以图1所示的实施环境为例,第一智能设备是至少两个智能设备中的一个智能设备。
[0073]可选的,该指定联动规则是与第一智能设备相关的联动规则,主网关中可以预先存储该指定联动规则,并由主网关自行检测该第一智能设备发送的状态信息是否符合联动规则。
[0074]或者,在另一种可能的实现方式中,考虑到负载均衡的因素,主网关也可以指定一个从网关来执行上述规则检测的步骤,比如,请参考图4B,其示出了本发明实施例涉及的一种规则检测方法的流程图。如图4B所示,该方法可以如步骤4041至步骤4043所示:
[0075]步骤4041,主网关向第二指定从网关发送第一指令,第二指定从网关接收第一指令。
[0076]其中,该第一指令用于指示该第二指定从网关检测该第一智能设备发送的该状态信息是否符合该指定联动规则。
[0077]在一种可能实现的方式中,主网关向第二指定从网关发送的第一指令中可以包括第一智能设备的状态信息和指定联动规则。即主网关将待检测的智能设备的状态信息以及对应的联动规则一起发送给从网关,由从网关根据第一指令直接进行检测。
[0078]在另一种可能实现的方式中,主网关向第二指定从网发送的第一指令可以只包括第一智能设备的状态信息。另外,第二指定从网关在主网关或者服务器中获取指定联动规贝1J。主网关在发送第一指令之前,从网关中可能已经存储了相应的联动规则,比如,从网关预先从主网关或者服务器中获取了所有可用的联动规则(包括指定联动规则),主网关只需要在第一指令中携带第一智能设备的状态信息,从网关自行查询与第一智能设备相关的指定联动规则。或者,在接收到时,从网关中并未存储有指定联动规则,此时,从网关可以向主网关或者服务器请求获取该第一智能设备相关的指定联动规则。
[0079]步骤4042,第二指定从网关检测该第一智能设备发送的状态信息是否符合指定联动规则。
[0080]在本发明实施例中,第二指定从网关可以是服务器或者主网关从至少一个从网关确定出的,剩余计算资源较多或者计算资源利用率较低的一个从网关。
[0081 ]步骤4043,第二指定从网关向主网关发送针对该第一指令的检测结果,主网关接收该检测结果。
[0082]步骤405,主网关在检测出该第一智能设备发送的状态信息符合指定联动规则时,生成用于控制第二智能设备的指定控制指令。
[0083]其中,该第二智能设备是至少两个智能设备中,除了第一智能设备之外的另一个智能设备,并且,该第一智能设备和第二智能设备分别通过不同的通信标准与各自对应的网关进行通信。比如,以图1所示的实施环境为例,假设第一智能设备为W1-Fi设备(即图1中通过W1-Fi通信标准与主网关110相连的智能设备),则第二智能设备可以是ZigBee设备(SP图1中通过ZigBee通信标准与主网关110相连的智能设备)、蓝牙设备(即图1中通过蓝牙通信标准与从网关120相连的智能设备)或者UWB设备(即图1中通过UWB通信标准与从网关120相连的智能设备)。可选的,在本发明实施例中,第一智能设备和第二智能设备也可以通过相同的通信标准与同一个网关进行通信。
[0084]可选的,在本发明实施例中,指定联动规则还可以备份在服务器中。具体的,主网关可以向服务器发送备份请求,服务器根据该备份请求备份指定联动规则。
[0085]可选的,主网关可以在新增或者删除联动规则时,向服务器发送备份请求,以便服务器对变化后的联动规则进行备份。
[0086]在本发明实施例中,联动规则可以包括联动条件和联动动作,符合联动规则的含义是符合联动规则中的联动条件。联动条件指相应的智能设备的工作状态信息为指定状态,联动动作指另外至少一个智能设备执行的至少一个操作。例如,在某个联动规则中,联动条件可以是智能空调(第一智能设备)处于制冷状态,与该联动条件对应的联动动作是智能门窗(第二智能设备)关闭。当智能空调发送的工作状态信息满足处于制冷状态这一联动条件时,则主网关生成指示智能门窗做出关闭门窗的控制指令。
[0087]步骤406,主网关向该第二智能设备发送该指定控制指令。
[0088]其中,当该第二智能设备对应的网关为该主网关时,主网关直接通过该第二智能设备对应的通信标准将该指定控制指令发送给该第二智能设备。
[0089]例如,第二智能设备可以是如图1中的W1-Fi智能设备或者ZigBee设备。此时,主网关可以直接向第二智能设备发送该控制指令。
[0090]可选的,当该第二智能设备对应的网关为第一指定从网关时,主网关将该指定控制指令发送给该第一指定从网关,由该第一指定从网关通过该第二智能设备对应的通信标准将该指定控制指令发送给该第二智能设备。
[0091]例如,第二智能设备可以是如图1中的蓝牙设备或UWB设备。此时,主网关可以首先通过指定通信标准(即W1-Fi)将控制指令发送给第二智能设备对应的第一指定从网关,由第一指令从网关通过该第二智能设备对应的通信标准(蓝牙或者UWB)将该控制指令发送给第二智能设备。
[0092]在智能设备获取到该控制指令后,根据该控制指令执行相应的操作。
[0093]可选的,在本发明所示的方案中,当主网关发生故障时,至少一个从网关还可以自行确定出新的主网关,以便与各个从网关相连的各个智能设备之间能够正常联动,具体的当主网关发生故障时,各个从网关将按照指定排序规则排在首位的从网关确定为新的主网关。
[0094]其中,该指定排序规则可以为:以安装时间从先到后的顺序进行排序,或者,以与用户账户进行绑定的时间从先到后的顺序进行排序。
[0095]具体的,对于至少一个从网关中的任意一个从网关,当该从网关确定主网关发生故障时,该从网关可以将各个从网关按照安装时间先后顺序或者绑定时间先后顺序进行排序,并将排在首位(即最先安装或者最先绑定)的从网关作为新的主网关。
[0096]可选的,在另一种可能实现的方式中,在主网关发生故障时,其余的从网关间可以通过轮询的方式选举出来新的主网关。具体的过程可以是,其中任意一个从网关先将自己暂定为主网关,任意一个从网关可以由随机数生成程序指定;之后收集其它从网关的安装时间或者收集其它从网关与用户账户绑定的时间,随后若存在比该暂为主网关的安装时间或者与用户账户绑定的时间更早的从网关,则将该存在的从网关确定为新的主网关。当该局域网中所有的从网关都与暂为主网关的从网关按指定排序规则比较过后,最终暂为主网关的从网关即为新的主网关。
[0097]可选的,在另一种可能实现的方式中,在主网关发生故障时,其余的从网关间可以均向服务器发送再选举请求,由服务器按照已存储的各个从网关的安装时间的先后顺序或绑定时间的先后顺序,查找到最早安装或者最早与用户账号绑定的从网关。或者,服务器检测到该主网关发生故障后,主动查找到最早安装或者最早与用户账号绑定的从网关。该被服务器查找到的从网关即为新的主网关。
[0098]其中,在局域网络组建之初,主网关即可以通过上述方法来确定,或者,在局域网络组建之初,主网关可以由用户自行确定,而在后续主网关发生故障时,各个从网关再通过上述步骤501自动确定新的主网关。
[0099]可选的,当一个从网关被确定为该新的主网关时,该从网关(即新的主网关)从服务器获取备份指定联动规则。
[0100]比如,当新的主网关被确定后,该新的主网关向服务器发送获取之前已经备份的联动规则(包括上述指定联动规则)的请求,以使得新的主网关能够控制网络中的各个智能设备之间的联动。
[0101]可选的,在本发明实施例所示的方案中,当主网关与用户账户之间的绑定关系被解除时,任意从网关也解除该从网关与用户账户之间的绑定关系。
[0102]在本实施例的使用过程中,主网关和各个从网关均可以与一个用户账号(一个家庭账号或者一个用户账号的各个成员账号均视为一个用户账号)相绑定。在该主网关与该用户账号之间的绑定关系相解除时,其余各个从网关与该用户账号之间的绑定关系也随之解除,节省了依次解除各个从网关与用户账户之间绑定关系的繁琐不便。
[0103]综上所述,本发明实施例提供的一种设备控制的方法,通过第二网关接收包含第一设备当前的工作状态的状态信息,检测该状态信息是否满足预设条件,若该第一消息满足该预设条件,则向该第二设备发送控制指令,或者按照该第三通信标准向该第三网关发送该控制指令,并由该第三网关转发该控制指令给该第二设备,之后,该第二设备执行该预设条件对应的操作,使得一个局域网中支持不同通信标准的智能设备之间能够实现联动控制,从而达到扩大智能设备联动的应用场景的效果。
[0104]在本发明所示的方案中,主网关除了指定第二从网关来进行指定联动规则的检测之外,还可以指定一个或多个从网关进行数据存储,即指定一个或多个从网关存储各个智能设备发送的状态信息,以避免因为所有的智能设备发送的状态信息都存储在主网关,而导致主网关的存储空间不足的问题,具体请参考图5所示的方法。
[0105]图5是根据一示例性实施例示出的一种数据存储方法的流程图,该方法可以用于如图1所示的实施环境中。如图5所示,该数据存储方法可以包括如下几个步骤:
[0106]步骤501,主网关确定第三指定从网关。
[0107]具体的,当至少一个从网关的数量大于I时,主网关可以从至少一个从网关中确定出用于存储各个智能设备发送的状态信息的第三指定从网关。比如,主网关可以向各个从网关请求获取各个从网关各自的剩余存储空间的容量,将剩余存储空间的容量最大的一个或多个从网关确定为第三指定从网关。
[0108]步骤502,主网关向至少一个从网关中的第三指定从网关之外的其它从网关发送第二指令。
[0109]其中,该第二指令用于指示第三指定从网关之外的其它从网关在向主网关提供各自下属的智能设备发送的状态信息时,将各自下属的智能设备发送的状态信息发送给第三指定从网关。
[0110]第三指定从网关接收到第三指定从网关自己下属的智能设备发送的状态信息时,也将第三指定从网关下属的智能设备发送的状态信息与其它从网关下述的智能设备发送的状态信息一并进行存储。
[0111]步骤503,主网关在获取至少一个从网关各自下属的智能设备发送的状态信息时,从第三指定从网关中读取该至少一个从网关下属的智能设备发送的状态信息。
[0112]可选的,在本发明实施例中,主网关在接收到自己下属的智能设备发送的状态信息时,也可以将主网关自己下属的智能设备发送的状态信息先发送给第三指定网关进行存储,在进行联动规则的检测时,再从第三指定网关一并读取主网关自己下属的智能设备发送的状态信息以及至少一个从网关各自下属的智能设备发送的状态信息。
[0113]综上所述,本发明实施例所示的数据存储方法,主网关向至少一个从网关中的第三指定从网关之外的其它从网关发送第二指令,以指示其它从网关将各自对应的智能设备发送的状态信息发送给该第三指定从网关,该主网关从该第三指定从网关中读取该至少一个从网关下属的智能设备发送的状态信息,避免因为所有的智能设备发送的状态信息都存储在主网关,而导致主网关的存储空间不足的问题,同时达到了提高局域网络中各个从网关的存储空间的利用率的效果。
[0114]下述为本发明装置实施例,可以用于执行本发明方法实施例。对于本发明装置实施例中未披露的细节,请参照本发明方法实施例。
[0115]图6是根据本发明一示例性实施例示出的一种设备控制装置的结构方框图。该设备控制装置可以通过硬件或者软硬结合的方式实现为图1所示实施环境中的主网关110的全部或者部分。该设备控制装置可以包括:第一获取模块601、第一接收模块602、生成模块603和第一发送模块604。
[0116]第一获取模块601,用于获取该至少一个从网关提供的、该至少一个从网关下属的智能设备发送的状态信息。
[0117]第一接收模块602,用于接收该主网关下属的智能设备发送的状态信息。
[0118]生成模块603,用于在检测出该至少两个智能设备中的第一智能设备发送的状态信息符合指定联动规则时,生成用于控制该至少两个智能设备中的第二智能设备的指定控制指令,该第一智能设备和该第二智能设备分别通过不同的通信标准与各自对应的网关进行通信。
[0119]第一发送模块604,用于向该第二智能设备发送该指定控制指令。
[0120]可选的,该第一发送模块604,包括:第一发送单元和第二发送单元。
[0121]第一发送单元,用于当该第二智能设备对应的网关为该主网关时,通过该第二智能设备对应的通信标准将该指定控制指令发送给该第二智能设备。
[0122]第二发送单元,用于当该第二智能设备对应的网关为第一指定从网关时,将该指定控制指令发送给该第一指定从网关,由该第一指定从网关通过该第二智能设备对应的通信标准将该指定控制指令发送给该第二智能设备。
[0123]可选的,该装置还包括:备份模块,用于向服务器发送备份请求,该备份请求用于指示该服务器备份该指定联动规则。
[0124]可选的,该装置还包括:
[0125]第二发送模块,用于向第二指定从网关发送第一指令,该第一指令用于指示该第二指定从网关检测该第一智能设备发送的该状态信息是否符合该指定联动规则。
[0126]第二接收模块,用于接收该第二指定从网关发送的针对该第一指令的检测结果。
[0127]可选的,该装置还包括:第三发送模块。
[0128]第三发送模块,用于当该至少一个从网关的数量大于I时,向该至少一个从网关中的第三指定从网关之外的其它从网关发送第二指令,第二指令用于指示该其它从网关将各自对应的智能设备发送的状态信息发送给该第三指定从网关。
[0129]该第一获取模块,具体用于从该第三指定从网关中读取该至少一个从网关下属的智能设备发送的状态信息。
[0130]可选的,在该装置中,该至少两个网关之间通过指定通信标准进行通信,且该主网关与支持该指定通信标准的智能设备进行通信。
[0131]综上所述,本发明实施例提供的一种设备控制装置,通过检测该状态信息是否满足预设条件,若该第一消息满足该预设条件,则向该第二设备发送控制指令,或者按照该第三通信标准向该第三网关发送该控制指令,并由该第三网关转发该控制指令给该第二设备,之后,由该第二设备执行该预设条件对应的操作,使得一个局域网中支持不同通信标准的智能设备之间能够实现联动控制,从而达到扩大智能设备联动的应用场景的效果。
[0132]图7根据本发明一示例性实施例示出的一种设备控制装置的结构方框图。该设备控制装置可以通过硬件或者软硬结合的方式实现为图1所示实施环境中的从网关120的全部或者部分。该设备控制装置可以包括:第三接收模块701和第四发送模块702。
[0133]第三接收模块701,用于接收该从网关下属的智能设备发送的状态信息。
[0134]第四发送模块702,用于向该主网关提供该从网关下属的智能设备发送的状态信息,以便该主网关在检测出该至少两个智能设备中的第一智能设备发送的状态信息符合指定联动规则时,生成用于控制该至少两个智能设备中的第二智能设备的指定控制指令,并将该指定控制指令发送给该第二智能设备。
[0135]可选的,该装置包括:确定模块。
[0136]确定模块,用于当该主网关发生故障时,将按照指定排序规则排在首位的从网关确定为新的主网关;该指定排序规则为:以安装时间从先到后的顺序进彳丁排序,或者,以与用户账户进行绑定的时间从先到后的顺序进行排序。
[0137]可选的,该装置包括:第二获取模块。
[0138]第二获取模块,用于当该从网关被确定为该新的主网关时,从服务器获取该指定联动规则。
[0139]可选的,该装置包括:解绑模块。
[0140]解绑模块,用于当该主网关与用户账户之间的绑定关系被解除时,解除该从网关与该用户账户之间的绑定关系。
[0141]综上所述,通过接收从网关下属的智能设备发送的状态信息,向该主网关提供该从网关下属的智能设备发送的状态信息,以便主网关在检测出该至少两个智能设备中的第一智能设备发送的状态信息符合指定联动规则时,生成用于控制该至少两个智能设备中的第二智能设备的指定控制指令,并将该指定控制指令发送给该第二智能设备,使得一个局域网中支持不同通信标准的智能设备之间能够实现联动控制,从而达到扩大智能设备联动的应用场景的效果。
[0142]本发明实施例还提供一种设备控制系统,该系统可以包括主网关、至少一个从网关以及至少两个智能设备,该系统中各个设备以及各个设备之间的连接方式可以参考图1所示的实施环境。
[0143]其中,该主网关用于执行图2所示方法中的全部或者部分步骤,或者,执行图4A或5所示方法中由主网关执行的全部或者部分步骤。
[0144]该从网关用于执行图3所示方法中的全部或者部分步骤,或者,执行图4A或5所示方法中由从网关执行的全部或者部分步骤。
[0145]图8是根据一示例性实施例示出的一种设备800的结构示意图。例如,设备800可以是一个网关设备。参照图8,装置800包括处理组件822,其进一步包括一个或多个处理器,以及由存储器832所代表的存储器资源,用于存储可由处理部件822执行的指令,例如应用程序。存储器832中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件822被配置为执行指令,以执行上述由主网关或者从网关执行的设备控制方法。
[0146]装置800还可以包括一个电源组件828被配置为执行装置800的电源管理,一个有线或无线网络接口 850被配置为将装置800连接到网络,和一个输入输出(I/O)接口 858。装置800可以操作基于存储在存储器832的操作系统,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM 或类似。
[0147]本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
[0148]应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
【主权项】
1.一种设备控制系统,其特征在于,所述系统包括:至少两个网关以及至少两个智能设备,所述至少两个智能设备分属于所述至少两个网关,所述至少两个网关中包含主网关和至少一个从网关,所述至少两个网关分别通过不同的通信标准与各自下属的智能设备进行通信; 所述从网关,用于接收所述从网关下属的智能设备发送的状态信息,并将所述从网关下属的各个智能设备发送的状态信息提供给所述主网关; 所述主网关,用于接收所述主网关下属的智能设备发送的状态信息; 所述主网关,用于在检测出所述至少两个智能设备中的第一智能设备发送的状态信息符合指定联动规则时,生成用于控制所述至少两个智能设备中的第二智能设备的指定控制指令,所述第一智能设备和所述第二智能设备分别通过不同的通信标准与各自对应的网关进行通信; 所述主网关,用于将所述指定控制指令发送给所述第二智能设备,以便所述第二智能设备执行所述指定控制指令。2.根据权利要求1所述的系统,其特征在于,在将所述指定控制指令发送给所述第二智能设备时,所述主网关,用于: 当所述第二智能设备对应的网关为所述主网关时,通过所述第二智能设备对应的通信标准将所述指定控制指令发送给所述第二智能设备; 当所述第二智能设备对应的网关为第一指定从网关时,将所述指定控制指令发送给所述指定从网关,由所述指定从网关通过所述第二智能设备对应的通信标准将所述指定控制指令发送给所述第二智能设备。3.—种设备控制方法,用于设备控制系统中,所述系统包括:至少两个网关以及至少两个智能设备,所述至少两个智能设备分属于所述至少两个网关,所述至少两个网关中包含主网关和至少一个从网关,所述至少两个网关分别通过不同的通信标准与各自下属的智能设备进行通信,所述方法用于所述主网关中,所述方法包括: 获取所述至少一个从网关提供的、所述至少一个从网关下属的智能设备发送的状态信息; 接收所述主网关下属的智能设备发送的状态信息; 在检测出所述至少两个智能设备中的第一智能设备发送的状态信息符合指定联动规则时,生成用于控制所述至少两个智能设备中的第二智能设备的指定控制指令,所述第一智能设备和所述第二智能设备分别通过不同的通信标准与各自对应的网关进行通信; 向所述第二智能设备发送所述指定控制指令。4.根据权利要求3所述的方法,其特征在于,所述向所述第二智能设备发送所述指定控制指令,包括: 当所述第二智能设备对应的网关为所述主网关时,通过所述第二智能设备对应的通信标准将所述指定控制指令发送给所述第二智能设备; 当所述第二智能设备对应的网关为第一指定从网关时,将所述指定控制指令发送给所述第一指定从网关,由所述第一指定从网关通过所述第二智能设备对应的通信标准将所述指定控制指令发送给所述第二智能设备。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:向服务器发送备份请求,所述备份请求用于指示所述服务器备份所述指定联动规则。6.根据权利要求3所述的方法,其特征在于,所述方法还包括: 向第二指定从网关发送第一指令,所述第一指令用于指示所述第二指定从网关检测所述第一智能设备发送的所述状态信息是否符合所述指定联动规则; 接收所述第二指定从网关发送的针对所述第一指令的检测结果。7.根据权利要求3所述的方法,其特征在于,所述方法还包括: 当所述至少一个从网关的数量大于I时,向所述至少一个从网关中的第三指定从网关之外的其它从网关发送第二指令,第二指令用于指示所述其它从网关将各自对应的智能设备发送的状态信息发送给所述第三指定从网关; 所述获取所述至少一个从网关提供的、所述至少一个从网关下属的智能设备发送的状态信息,包括: 从所述第三指定从网关中读取所述至少一个从网关下属的智能设备发送的状态信息。8.根据权利要求3所述的方法,其特征在于,所述至少两个网关之间通过指定通信标准进行通信,且所述主网关与支持所述指定通信标准的智能设备进行通信。9.一种设备控制方法,用于设备控制系统中,所述系统包括:至少两个网关以及至少两个智能设备,所述至少两个智能设备分属于所述至少两个网关,所述至少两个网关中包含主网关和至少一个从网关,所述至少两个网关分别通过不同的通信标准与各自下属的智能设备进行通信,所述方法用于所述至少一个从网关中的一个从网关中,所述方法包括: 接收所述从网关下属的智能设备发送的状态信息; 向所述主网关提供所述从网关下属的智能设备发送的状态信息,以便所述主网关在检测出所述至少两个智能设备中的第一智能设备发送的状态信息符合指定联动规则时,生成用于控制所述至少两个智能设备中的第二智能设备的指定控制指令,并将所述指定控制指令发送给所述第二智能设备。10.根据权利要求9所述的方法,其特征在于,所述方法包括: 当所述主网关发生故障时,将按照指定排序规则排在首位的从网关确定为新的主网关; 所述指定排序规则为: 以安装时间从先到后的顺序进行排序,或者,以与用户账户进行绑定的时间从先到后的顺序进彳丁排序。11.根据权利要求10所述的方法,其特征在于,所述方法包括: 当所述从网关被确定为所述新的主网关时,从服务器获取所述指定联动规则。12.根据权利要求9所述的方法,其特征在于,所述方法包括: 当所述主网关与用户账户之间的绑定关系被解除时,解除所述从网关与所述用户账户之间的绑定关系。13.—种设备控制装置,用于设备控制系统中,所述系统包括:至少两个网关以及至少两个智能设备,所述至少两个智能设备分属于所述至少两个网关,所述至少两个网关中包含主网关和至少一个从网关,所述至少两个网关分别通过不同的通信标准与各自下属的智能设备进行通信,所述装置用于所述主网关中,所述装置包括: 第一获取模块,用于获取所述至少一个从网关提供的、所述至少一个从网关下属的智能设备发送的状态信息; 第一接收模块,用于接收所述主网关下属的智能设备发送的状态信息; 生成模块,用于在检测出所述至少两个智能设备中的第一智能设备发送的状态信息符合指定联动规则时,生成用于控制所述至少两个智能设备中的第二智能设备的指定控制指令,所述第一智能设备和所述第二智能设备分别通过不同的通信标准与各自对应的网关进行通信; 第一发送模块,用于向所述第二智能设备发送所述指定控制指令。14.根据权利要求13所述的装置,其特征在于,所述第一发送模块,包括: 第一发送单元,用于当所述第二智能设备对应的网关为所述主网关时,通过所述第二智能设备对应的通信标准将所述指定控制指令发送给所述第二智能设备; 第二发送单元,用于当所述第二智能设备对应的网关为第一指定从网关时,将所述指定控制指令发送给所述第一指定从网关,由所述第一指定从网关通过所述第二智能设备对应的通信标准将所述指定控制指令发送给所述第二智能设备。15.根据权利要求13所述的装置,其特征在于,所述装置还包括: 备份模块,用于向服务器发送备份请求,所述备份请求用于指示所述服务器备份所述指定联动规则。16.根据权利要求13所述的装置,其特征在于,所述装置还包括: 第二发送模块,用于向第二指定从网关发送第一指令,所述第一指令用于指示所述第二指定从网关检测所述第一智能设备发送的所述状态信息是否符合所述指定联动规则; 第二接收模块,用于接收所述第二指定从网关发送的针对所述第一指令的检测结果。17.根据权利要求13所述的装置,其特征在于,所述装置还包括: 第三发送模块,用于当所述至少一个从网关的数量大于I时,向所述至少一个从网关中的第三指定从网关之外的其它从网关发送第二指令,第二指令用于指示所述其它从网关将各自对应的智能设备发送的状态信息发送给所述第三指定从网关; 所述第一获取模块,具体用于从所述第三指定从网关中读取所述至少一个从网关下属的智能设备发送的状态信息。18.根据权利要求13所述的装置,其特征在于,所述至少两个网关之间通过指定通信标准进行通信,且所述主网关与支持所述指定通信标准的智能设备进行通信。19.一种设备控制装置,用于设备控制系统中,所述系统包括:至少两个网关以及至少两个智能设备,所述至少两个智能设备分属于所述至少两个网关,所述至少两个网关中包含主网关和至少一个从网关,所述至少两个网关分别通过不同的通信标准与各自下属的智能设备进行通信,所述装置用于所述至少一个从网关中的一个从网关中,所述装置包括: 第三接收模块,用于接收所述从网关下属的智能设备发送的状态信息; 信息提供模块,用于向所述主网关提供所述从网关下属的智能设备发送的状态信息,以便所述主网关在检测出所述至少两个智能设备中的第一智能设备发送的状态信息符合指定联动规则时,生成用于控制所述至少两个智能设备中的第二智能设备的指定控制指令,并将所述指定控制指令发送给所述第二智能设备。20.根据权利要求19所述的装置,其特征在于,所述装置还包括: 确定模块,用于当所述主网关发生故障时,将按照指定排序规则排在首位的从网关确定为新的主网关; 所述指定排序规则为:以安装时间从先到后的顺序进行排序,或者,以与用户账户进行绑定的时间从先到后的顺序进彳丁排序。21.根据权利要求20所述的装置,其特征在于,所述装置还包括: 第二获取模块,用于当所述从网关被确定为所述新的主网关时,从服务器获取所述指定联动规则。22.根据权利要求19所述的装置,其特征在于,所述装置包括: 解绑模块,用于当所述主网关与用户账户之间的绑定关系被解除时,解除所述从网关与所述用户账户之间的绑定关系。
【文档编号】H04W84/20GK106094754SQ201610545949
【公开日】2016年11月9日
【申请日】2016年7月12日
【发明人】杨鑫, 梁晓庆, 钱凯, 毛华, 丁超辉
【申请人】腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1