CN110113232A - 设备控制方法、装置、***、电子设备及存储介质 - Google Patents
设备控制方法、装置、***、电子设备及存储介质 Download PDFInfo
- Publication number
- CN110113232A CN110113232A CN201910239777.6A CN201910239777A CN110113232A CN 110113232 A CN110113232 A CN 110113232A CN 201910239777 A CN201910239777 A CN 201910239777A CN 110113232 A CN110113232 A CN 110113232A
- Authority
- CN
- China
- Prior art keywords
- gateway
- environmental information
- trigger event
- information
- relevant
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 82
- 238000003860 storage Methods 0.000 title claims abstract description 30
- 230000007613 environmental effect Effects 0.000 claims abstract description 255
- 230000005540 biological transmission Effects 0.000 claims description 12
- 230000006870 function Effects 0.000 abstract description 11
- 206010033799 Paralysis Diseases 0.000 abstract description 9
- 238000005286 illumination Methods 0.000 description 23
- 230000008569 process Effects 0.000 description 14
- 238000012545 processing Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 238000005315 distribution function Methods 0.000 description 2
- 230000005611 electricity Effects 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000004378 air conditioning Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 239000000779 smoke Substances 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B15/00—Systems controlled by a computer
- G05B15/02—Systems controlled by a computer electric
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2816—Controlling appliance services of a home automation network by calling their functionalities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0876—Aspects of the degree of configuration automation
- H04L41/0886—Fully automatic configuration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/26—Pc applications
- G05B2219/2642—Domotique, domestic, home control, automation, smart house
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Automation & Control Theory (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Computer And Data Communications (AREA)
- Selective Calling Equipment (AREA)
Abstract
本申请公开了一种设备控制方法、装置、***、电子设备及存储介质。所述方法包括:网关接收消息分发器发送的环境信息;若所述环境信息包括预设的触发事件且存在对应所述触发事件的执行条件,所述网关根据所述环境信息控制执行设备执行对应的动作。通过消息分发器对环境信息的转发,每个网关都具有自动化逻辑的判断功能,从而避免因为一个网关的故障导致整个智能家居***的瘫痪,提升了智能家居***的鲁棒性。
Description
技术领域
本申请涉及智能家居技术领域,更具体地,涉及一种设备控制方法、装置、***、电子设备及存储介质。
背景技术
智能家居是人们的一种居住环境,以住宅为平台,利用综合布线技术、网络通信技术、智能家居-***设计方案安全防范技术、自动控制技术、音视频技术将家居生活有关的设施集成,构建高效的住宅设施与家庭日程实务的管理***,提升家居安全性、便利性、舒适性、艺术性,并实现环保节能的居住坏境。
随着人们对智能家居***的深度使用,接入智能家居***的设备会越来越多,单一网关无法满足所有设备的连网需求,这就需要多个网关进行协同工作,然后多个网关协同工作的同时,设备可以连接到不同的网关,则对自动化的执行造成一定的困难。
发明内容
本申请提出了一种设备控制方法、装置、***、电子设备及存储介质,以改善上述问题。
第一方面,本申请实施例提供了一种设备控制方法,该方法包括:网关接收消息分发器发送的环境信息;若所述环境信息包括预设的触发事件且存在对应所述触发事件的执行条件,网关根据所述环境信息控制执行设备执行对应的动作。
第二方面,本申请实施例提供了一种设备控制方法,该方法包括:消息分发器接收第一网关发送的环境信息,所述环境信息由连接到所述第一网关的信息采集设备采集;消息分发器将所述环境信息分发给已订阅所述环境信息的第二网关。
第三方面,本申请实施例提供了一种设备控制方法,该方法包括:消息分发器接收第一网关发送的环境信息,所述环境信息由连接到所述第一网关的信息采集设备采集;消息分发器将所述环境信息分发给已订阅所述环境信息的第二网关;第二网关接收任一消息分发器发送的环境信息;若所述环境信息包括预设的触发事件且存在对应所述触发事件的执行条件,第二网关根据所述环境信息控制执行设备执行对应的动作。
第四方面,本申请实施例提供了一种设备控制装置,该装置包括:接收模块,用于网关接收消息分发器发送的环境信息;执行模块,用于若所述环境信息包括预设的触发事件且存在对应所述触发事件的执行条件,网关根据所述环境信息控制执行设备执行对应的动作。
第五方面,本申请实施例提供了一种设备控制装置,该装置包括:接收模块,用于所述消息分发器接收第一网关发送的环境信息,所述环境信息由连接到所述第一网关的信息采集设备采集;分发模块,用于消息分发器将所述环境信息分发给已订阅所述环境信息的第二网关。
第六方面,本申请实施例提供了一种设备控制***,所述设备控制***包括多个网关、一个或多个消息分发器,所述多个网关包括第一网关以及第二网关,其中,一个或多个消息分发器用于接收第一网关发送的环境信息,所述环境信息由连接到所述第一网关的信息采集设备采集;一个或多个消息分发器用于将所述环境信息发送给已订阅所述环境信息的第二网关;第二网关用于接收任一消息分发器发送的环境信息;第二网关还用于若所述环境信息包括预设的触发事件且存在对应所述触发事件的执行条件,根据所述环境信息控制执行设备执行对应的动作。
第七方面,本申请实施例提供了一种电子设备,该电子设备包括一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行如上述应用于电子设备的方法。
第八方面,本申请实施列提供一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码运行时执行上述的方法。
本申请实施例提供的设备控制方法、装置、***、电子设备及存储介质,网关接收消息分发器发送的环境信息;若所述环境信息包括预设的触发事件且存在对应所述触发事件的执行条件,所述网关根据所述环境信息控制执行设备执行对应的动作。通过消息分发器对环境信息的转发,每个网关都具有自动化逻辑的判断功能,从而避免因为一个网关的故障导致整个智能家居***的瘫痪,提升了智能家居***的鲁棒性。
本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了一种适用于本申请实施例的***架构图。
图2示出了本申请一个实施例提供的设备控制方法的流程图。
图3示出了本申请另一个实施例提供的设备控制方法的流程图。
图4示出了本申请又一个实施例提供的设备控制方法的流程图。
图5示出了本申请再一个实施例提供的设备控制方法的流程图。
图6示出了本申请一个实施例提供的设备控制方法的交互图。
图7示出了本申请一个实施例提供的设备控制装置的功能模块图。
图8示出了本申请另一个实施例提供的设备控制装置的功能模块图。
图9示出了本申请实施例提出的用于执行根据本申请实施例的设备控制方法的电子设备的结构框图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
随着技术的发展,智能家居渐渐进入人们的生活,在智能家居中,随着用户的使用,接入到智能家居***的设备逐渐增多,若仅仅依靠一个网关则无法满足智能家庭设备的联网需求,这时就需要多个网关协同工作。
当多个网关协同工作时,各种设备会分布在不同的网关,对自动化的执行造成困难,因此,通常采用的方法是通过一个主网关,负责统筹主网关下的多个子网关。当任意一个网关所连接的设备有数据上报时,对应的子网关会将数据上报给主网关,由主网关进行计算处理,将对应的控制指令发送给对应的子网关,从而实现了自动化的功能。但是在这种方式下,只有主网关可以处理自动化逻辑,如果主网关出现故障而无法正常工作,就无法实现自动化的执行,造成整个智能家居***的瘫痪。
因此,发明人提出了本申请实施例中的设备控制方法,网关接收消息分发发送的环境信息;若所述环境信息包括预设的触发事件且存在对应所述触发事件的执行条件,所述网关根据所述环境信息控制执行设备执行对应的动作。通过消息分发器对环境信息的转发,每个网关都具有自动化逻辑的判断功能,从而避免因为一个网关的故障导致整个智能家居***的瘫痪,提升了智能家居***的鲁棒性。
下面将结合附图对本申请实施例进行详细的说明。
请参阅图1,图1示出了可用于本申请实施例提供的设备控制***的***架构图。该***架构包括普通网关11、携带消息分发器的网关12以及子设备13。携带消息分发器的网关12中的消息分发器与***的所有的网关相连,普通网关11与***中所有的消息分发器相连,即网关可以分别与该***中的任一消息分发器进行数据传输。子设备13可以与普通网关11相连,也可以与携带消息分发器的网关12相连,具体的,子设备13与网关的连接可以是用户自己设置的,在子设备13与网关连接后,普通网关11和携带消息分发器的网关12可以控制与其相连接的子设备13。
可选的,该***还可以包括服务器10,用于接收网关的消息以及向网关发送消息。其中,该服务器10可以是云端服务器,也可以是本地服务器。其中,在服务器10中也可以存在一个消息分发器,该消息分发器与所有的网关连接。
在该***中,可以增加多个网关。每个网关被用户指定到一个设备控制***时,服务器会告知该***中所有网关现已有的携带消息分发器的网关地址。每个网关中的消息分发器与自身的网关以及同一个***中的其他网关连接直接进行数据通信。
可选的,在该***中,携带消息分发器的网关,与其携带的消息分发器可以是集成为一体,如该消息分发器是一段加载在网关中的执行消息分发功能的代码,或者该消息分发器是设置在网关中的执行消息分发功能的器件。
可选的,在该***中,携带消息分发器的网关,与其携带的消息分发器可以分别是两个独立的结构,该网关与该消息分发器数据连接。
在该***中,各个子设备可以包括用于采集环境信息的信息采集设备,以根据采集到的环境信息获知环境的变化,例如,该信息采集设备可以是接近传感器、烟雾传感器等传感器;各个子设备还可以包括用于执行网关发送的执行指令的执行设备,如空调、电视、灯的开关等家用电器等。
请参阅图2,本申请实施例提供了一种设备控制方法,可以应用于设备控制***中的任意一个网关。本申请实施例以其中一个网关进行说明,该方法可以包括:
步骤S110,网关接收消息分发器发送的环境信息。
网关与***内所有的消息分发器连接,那么网关可以接收消息分发器发送的环境信息,在本申请实施例中。其中,所述环境信息是由该网关向所有的消息分发器订阅的所需要的信息,在任意一个消息分发器接收到所述环境信息时,则将所述环境信息发送给订阅所述环境信息的网关。
其中,网关所订阅的环境信息为未与该网关连接的其他子设备的信息,网关可以根据接收到的环境信息判断是否执行对应的自动化。
步骤S120,若所述环境信息包括预设的触发事件且存在对应所述触发事件的执行条件,所述网关根据所述环境信息控制执行设备执行对应的动作。
网关在接收到消息分发器发送的环境信息后,网关可以判断所述环境信息中是否包括预设的触发条件,若所述环境信息中包括预设的触发事件,则表明有对应的自动化触发,网关可以继续查找是否存在对应所述触发事件的执行条件,若是查找到有满足对应所述触发事件的执行条件,网关则根据所述环境信息控制执行设备执行对应所述触发事件的动作。
本申请提出的设备控制方法,网关接收消息分发器发送的环境信息;若所述环境信息包括预设的触发事件且存在对应所述触发事件的执行条件,所述网关根据所述环境信息控制执行设备执行对应的动作。通过消息分发器对环境信息的转发,每个网关都具有自动化逻辑的判断功能,从而避免因为一个网关的故障导致整个智能家居***的瘫痪,提升了智能家居***的鲁棒性。
请参阅图3,本申请另一实施例提供了一种设备控制方法,在上一实施例的基础上重点描述了根据环境信息控制执行设备执行对应的动作的过程,该方法可以包括:
步骤S210,所述网关接收自动化配置信息,所述自动化配置信息包括相互对应的触发事件、执行条件以及执行动作。
在进行智能家居执行对应自动化之前,网关可以接收到自动化配置信息,所述自动化配置信息是用户根据自身的需求进行设置的。在一种实施方式中,用户可以通过移动终端等电子设备将设置好的自动化配置信息通过共同所在的局域网或者蓝牙、ZigBee等短距离通信方式发送给网关。在另一种实施方式中,用户在移动终端等电子设备上设置好自动化配置信息后,可以将自动化配置信息通过网络发送给服务器,再由服务器将所述自动化配置信息发送给网关。
其中,自动化配置信息中包括了自动化的触发事件,对应所述触发事件的执行条件以及对应所述触发事件的执行动作。网关在接收到自动化配置信息时,可以将该自动化配置信息以JSON,XML,数据库等格式存储到本地文件或直接写入芯片中,具体的自动化配置信息可参照表1。
表1
编号 | 触发事件 | 执行条件 | 执行动作 |
1 | S1:有人经过 | S2:光照值低于100lx | D1:开灯 |
2 | S2:光照值发生变化 | S2:光照值高于1000lx | D2:关闭窗帘 |
3 | S2:光照值发生变化 | S2:光照值高于500lx | D1:关灯 |
其中,其中S1、S2为连接到网关的传感器,D1、D2为连接到网关的家用电器。编号为该自动化配置信息中的自动化条数的编号,触发事件为触发该条自动化的事件;执行条件为执行该条自动化需要满足的条件;执行动作为该条自动化需要执行的动作。那么在一条自动化中,在触发事件发生的情况下,且满足触发事件对应的执行条件时,则会执行对应的执行动作。例如,若通过传感器S1检测到有人经过,表示编号为1的自动化触发事件发生,此时若满足传感器S2检测到的光照值低于100lx,则控制执行设备D1开灯。
步骤S220,所述网关确定所述自动化配置信息中分别与所述触发事件以及执行条件相关的环境信息。
在一种实施方式中,网关在接收到所述自动化配置信息后,可以获取到每条自动化中的触发事件、执行条件以及执行动作,从而可以确定每条自动化中与触发事件相关的环境信息,与执行条件相关的环境信息,从而网关可以获取到所述触发事件中相关的设备,所述执行条件中相关的设备,以及所述执行动作中相关的设备。
在另一种实施方式中,网关分别获取到与所述触发事件相关的设备、与所述执行条件相关的设备以及所述执行动作相关的设备。其中,网关可以判断与执行动作相关的执行设备是否与所述网关连接;若所述网关与所述执行动作相关的设备相连,则表明该网关可以直接控制执行设备执行对应的动作,那么,该网关则判断是否与执行条件相关的设备以及触发事件相关的设备连接;若所述与触发事件相关的设备未与所述网关连接,则表明该网关无法直接获取到与触发事件相关的设备信息,需要从别的网关获取到与触发事件相关的设备信息,那么所述网关则确定所述环境信息为与所述触发事件相关的环境信息;若所述与执行条件相关的设备未与所述网关连接,则表明该网关无法直接获取到与执行条件相关的设备信息,需要从别的网关获取到与执行条件相关的设备信息,那么所述网关则确定所述环境信息为与所述执行条件相关的环境信息;若与所述执行条件相关的信息采集设备和所述触发事件相关的信息采集设备都未与所述网关连接,则表明该网关无法直接获取到与触发事件相关的设备信息以及与执行条件相关的设备信息,需要从别的网关获取到与触发事件相关的设备信息以及执行条件相关的设备信息,那么所述网关则确定所述环境信息为所述与执行条件相关的环境信息以及所述与触发事件相关的环境信息。
例如,某一网关连接了设备D1,该网关接收到自动化中触发事件为S1有人经过,执行条件为S2光照值低于100lx,执行动作为D1开灯。该网关在接收到该自动化时,可以获取到该自动化中与执行动作相关的设备为D1,与触发事件相关的设备为S1,与执行条件相关的设备为S2。那么该网关可以判断是否与执行动作相关的设备D1连接,设备D1连接在该网关中,那么则表明该网关需要获取到与触发事件相关的设备信息以及与执行条件相关的设备信息。因此,该网关可以继续判断是否与触发事件相关的设备连接以及是否与执行条件相关的设备连接,与触发事件相关的设备S1以及与执行条件相关的设备S2都没有与该网关连接,那么网关则可确定所述环境信息为与S1相关的环境信息以及与S2相关的环境信息。
步骤S230,所述网关向所述消息分发器订阅确定的环境信息,以使所述消息分发器接收到信息采集设备采集的环境信息为网关订阅的环境信息时,将所述环境信息发送到所述网关。
在所述网关确定自动化配置信息中分别与触发事件以及执行条件相关的环境信息后,则向所有的消息分发器订阅确定的环境信息。
具体的,若网关确定的环境信息为与触发事件相关的环境信息和与执行条件相关的环境信息,所述网关向所有的消息分发器订阅与触发事件相关的环境信息以及与执行条件相关的环境信息;若网关确定的环境信息为与触发事件相关的环境信息,所述网关向所有的消息分发器订阅与触发事件相关的环境信息;若网关确定的环境信息为与执行条件相关的环境信息,所述网关向所有的消息分发器订阅与执行条件相关的环境信息。
步骤S240,网关接收消息分发器发送的环境信息。
网关向所有的消息分发器订阅确定的环境信息后,当消息分发器接收到所述网关订阅的环境信息时,可以将所述环境信息作为环境信息发送给已订阅该环境信息的网关,网关则可以接收到消息分发器发送的环境信息。
步骤S250,判断所述环境信息是否包括所述预设的触发事件。
网关接收到消息分发器发送的环境信息。其中,环境信息中可能包括预设的触发事件,可能包括对应所述触发事件的执行条件,网关可以判断所述环境信息中是否包括预设的触发事件。若所述环境信息包括执行条件相关的信息,网关则更新对应所述执行条件存储的信息为所述执行条件相关的信息。例如,对应所述触发事件的执行条件为S2光照值小于100lx,网关内存储的S2光照值为200lx,网关接收到的环境信息为S2光照值为110lx,网关可以判断该环境信息为与执行条件相关的信息,则将网关内存储的S2光照值为200lx更新为环境信息,即更新为S2光照值为110lx。
具体的,网关判断所述环境信息中是否包括预设的触发事件,可以是判断所述环境信息中是否包括与所述触发事件相关的信息。例如,若触发事件为S1有人经过,那么与触发事件相关的信息可以是,S1有人经过,或者S1没有经过。
步骤S260,若包括,判断是否存在对应所述触发事件的执行条件。
若所述网关判定所述环境信息中包括与所述触发事件相关的信息,可以继续判断所述触发事件相关的信息是否满足触发事件,若所述触发事件相关的信息满足所述触发事件,网关可以继续判断是否存在对应所述触发事件相关的执行条件。
例如,预设的触发事件为S1有人经过,其中传感器S1在有人经过时,输出1,在没有人经过时,输出0。若网关接收到的环境信息为S1为0,网关判定所述环境信息中包括与所述触发事件相关信息,即传感器S1的信息;网关则继续判断所述与触发事件相关的信息是否满足触发条件,即判断S1为0是否满足触发事件S1为1。由于触发事件为S1为1,而接收到的与触发事件相关的信息为S1为0,则接收到的环境信息不满足触发事件。若接收到的环境信息为S1为1,则可判定接收到的环境信息满足所述触发事件。
步骤S270,若存在对应所述触发事件的执行条件,所述网关根据所述环境信息控制执行设备执行对应的动作。
若网关判定存在对应所述触发事件的执行条件,网关则根据所述触发事件,以及触发事件对应的执行条件,控制对应的执行设备执行对应的动作。
在一种实施方式中,网关存在的对应所述触发事件的执行条件可以是保存在网关内原来的设备信息。例如,网关内存储的S2的状态信息为S2光照值为60lx,那么在网关接收到S1有人经过时,可以获知S1有人经过为自动化1的触发事件,网关也可以查找到本地存储的S2的状态信息为S2的光照值为60lx,满足S1有人经过对应的执行条件,网关则可以控制自动化1中执行动作中的设备D1打开灯。
在另一种实施方式中,网关存在的对应的所述触发事件的执行条件可以是通过消息分发器接收到的环境信息。例如,网关内没有关于S2信息。那么在网关接收到S1有人经过时,可以获知S1有人经过为自动化1的触发事件,网关查找到对应S1有人经过的执行条件为S2光照低于100lx。同时,网关也获取到消息分发器发来的另一条环境信息为S2光照为60lx,网关根据自动化配置信息判定该条环境信息不包括触发事件,则将S2的信息进行更新为S2的光照值为60lx,满足S1有人经过对应的执行条件,网关则可以控制自动化1中执行动作中的设备D1打开灯。
本申请提出的设备控制方法,通过接收消息分发器发送的环境信息;判断所述环境信息是否包括预设的触发事件;若包括,判断是否存在对应所述触发事件的执行条件;若存在对应所述触发事件的执行条件,所述网关根据所述环境信息控制设备执行对应的动作。每个网关都具有自动化逻辑的处理功能,从而可以避免一个网关的故障导致整个智能家居***的瘫痪,提升了智能家居的鲁棒性。
请参阅图4,本申请又一实施例提供了一种设备控制方法,可以应用于设备控制***中的任意一个消息分发器。本申请实施例以其中一个消息分发器进行说明,该方法可以包括:
步骤S310,消息分发器接收第一网关发送的环境信息,所述环境信息由连接到所述第一网关的信息采集设备采集。
消息分发器可以接收所有网关发送的环境信息。为了方便描述,本申请以消息分发器接收其中一个网关发送的环境信息的处理过程为例进行说明,定义该网关为第一网关。消息分发器接收第一网关发送的环境信息,环境信息由连接到所述第一网关的信息采集设备采集。其中,所述第一网关可以是采集被订阅的环境信息的信息采集设备所连接的网关。当采集被订阅的环境信息的信息采集设备的状态发生变化时,该信息采集设备可以将所述状态变化信息发送给连接的第一网关,由所述第一网关将接收信息采集设备发送的状态信息,再将所述状态信息即环境信息发送给所有的消息分发器。例如,所述环境信息为S1有人经过,当连接到第一网关的传感器S1检测到有人经过后,将S1有人经过发送给第一网关,再由第一网关将S1有人经过的消息发送给所有的消息分发器。
具体的,在消息分发器接收第一网关发送的环境信息之前,所述消息分发器可以接收网关发送的订阅信息。为方便描述,本申请实施例中定义发送订阅信息的网关为第二网关,即所述第二网关为需要订阅环境信息的网关。第二网关在确定需要订阅的环境信息后,所有的消息分发器可以接收到第二网关发送的订阅消息,所述订阅消息包括所述第二网关需要获取的环境信息。消息分发器接收到第二网关发送的订阅消息后,可以发送一个反馈消息给所述第二网关对所述订阅消息进行响应。
例如,第二网关需要获取的环境信息为传感器S1的状态信息,则会向消息分发器发送订阅消息,该订阅消息可以是“我需要关心传感器S1的消息”。消息分发器在接收到该订阅消息后,发送对应的反馈消息给第二网关,该反馈消息可以是“成功”,表示该网关成功订阅传感器S1的消息。当消息分发器接收到传感器S1的消息时,则会将该消息转发给订阅了传感器S1消息的第二网关。
步骤S320,所述消息分发器将所述环境信息分发给已订阅所述环境信息的第二网关。
消息分发器在接收到环境信息后,将所述环境信息发送给已经订阅了所述环境信息的第二网关。其中,所述第二网关为订阅环境信息的网关。
本申请提出的设备控制方法,通过消息分发器接收第一网关发送的环境信息,所述环境信息由连接到所述第一网关的信息采集设备采集;消息分发器将接收到的环境信息分发给已订阅所述环境信息的第二网关。通过消息分发器对环境信息的转发,使得环境信息可以通过多个消息分发器发布出去,当单个消息分发器出现故障时,不会影响与该消息分发器无关的网关的正常工作,从而提升了整个智能家居***的鲁棒性。
请参阅图5,本申请再一实施例提供了一种设备控制方法,本实施例在前述实施例的基础上,重点描述了网关与消息分发器交互的过程,该方法可以包括:
步骤S410,所述消息分发器接收第一网关发送的环境信息,所述环境信息由连接到所述第一网关的信息采集设备采集。
步骤S420,所述消息分发器将所述环境信息分发给已订阅所述环境信息的第二网关。
步骤S430,所述第二网关接收任一消息分发器发送的环境信息。
步骤S440,若所述环境信息包括预设的触发事件且存在对应所述触发事件的执行条件,所述第二网关根据所述环境信息控制执行设备执行对应的动作。
步骤S410至步骤S440可参照前述实施例对应的步骤,在此不再赘述。同时也可以参照图6,示出了第一网关、消息分发器、第二网关之间的交互过程。
下面将以一个具体的实例来说明此交互过程。
例如在图1所示的***架构,在该架构中,与网关A相连的为设备S1,与网关B相连的设备为S2和D2,与网关C相连的设备为D1,其中,网关A和网关B存在消息分发器,网关C中没有消息分发器。网关A、网关B、网关C都会接收到相同的自动化配置信息,例如,所有网关都可以接收到的自动化配置信息为自动化1,自动化1的具体信息可参照表2。
表2
编号 | 触发事件 | 执行条件 | 执行动作 |
1 | S1:有人经过 | S2:光照值低于100lx | D1:开灯 |
其中,网关A、网关B、网关C在接收到自动化配置信息编号1的自动化时,处理会存在差异。网关A在接收到该条自动化时,获取到与执行动作相关的设备D1没有与网关A连接,那么网关A则不为自动化1订阅任何消息。网关B在接收到该条自动化时,获取到与执行动作相关的设备D1没有与网关B连接,那么网关B则不为自动化1订阅任何消息。网关C在接收到该条自动化时,获取到与执行动作相关的设备D1与网关C连接,但是与触发事件相关的设备S1以及与执行条件相关的设备S2都没有与网关C连接,那么网关C则向所有的消息分发器订阅S1和S2的消息。
在一种实施方式中,网关C可以向所有的消息分发器发送一条订阅消息,即网关C向所有的消息分发器发送一条订阅消息“我需要关心传感器S1和传感器S2的消息”。当消息分发器接收到所述订阅消息后,则发送反馈消息给网关C,该反馈消息可以是“成功”,以表示网关C已成功订阅传感器S1和传感器S2的消息。
在另一种实施方式中,网关C可以向所有的消息分发器连续发送两条订阅消息,即网关C向所有的消息分发器发送的第一条订阅消息,该第一条订阅消息可以是“我需要关心传感器S1的消息”,网关C继续向所有的消息分发器发送第二条订阅消息,该第二条订阅消息可以是“我需要关心传感器S2的消息”。
那么消息分发器接收到传感器S1或传感器S2的消息时,则将S1或S2的消息发送给网关C,网关C根据接收到的环境信息判断是否执行动作。例如,传感器S1检测到有人经过时,将有人经过这个信息发送给与传感器S1连接的网关A,网关A将传感器S1有人经过的消息发送给所有的消息分发器,消息分发器接收到S1有人经过的消息后,将S1有人经过的消息分发给订阅了传感器S1的消息的网关C,网关C则可以接收到传感器S1的消息。
网关C将S1有人经过的消息与自动化配置信息进行比对,可以获知S1有人经过为自动化1中与触发事件相关的信息,为自动化1的触发事件。网关C可以判断是否存储有满足对应所述触发事件的执行条件,网关C可以查询到对应S1有人经过的执行条件为S2光照低于100lx,若此时,网关C接收到的S2的光照值为80lx,那么网关C则可判定满足所述执行条件,或者,网关C没有接收到的S2的新的光照值,查找本地存储的光照值,如果保存的光照值为80lx,那么网关C也可判定满足所述执行条件,则可以发送“开灯”的控制指令给执行设备D1,D1接收到“开灯”的指令则打开灯完成该条自动化。
本申请提出的设备控制方法,通过消息分发器接收第一网关发送的环境信息,所述环境信息由连接到所述第一网关的信息采集设备采集;消息分发器将所述环境信息分发给已订阅所述环境信息的第二网关;所述第二网关接收任一消息分发器发送的环境信息;若所述环境信息包括预设的触发事件且存在对应所述触发事件的执行条件,所述第二网关根据所述环境信息控制执行设备执行对应的动作。通过消息分发器对环境信息的转发,每个网关都具有自动化逻辑的判断功能,从而避免因为一个网关的故障导致整个智能家居***的瘫痪,提升了智能家居***的鲁棒性。
请参阅图7,其示出了本申请实施例提供的一种设备控制装置500,所述设备控制装置500包括接收模块510、执行模块520。接收模块510,用于所述网关接收消息分发器发送的环境信息;执行模块520,用于若所述环境信息包括预设的触发事件且存在对应所述触发事件的执行条件,所述网关根据所述环境信息控制执行设备执行对应的动作。
其中,通过网关接收消息分发器发送的环境信息;若所述环境信息包括预设的触发事件且存在对应所述触发事件的执行条件,所述网关根据所述环境信息控制执行设备执行对应的动作。通过消息分发器对环境信息的转发,每个网关都具有自动化逻辑的判断功能,从而避免因为一个网关的故障导致整个智能家居***的瘫痪,提升了智能家居***的鲁棒性。
进一步的,所述执行模块520还用于判断所述环境信息是否包括所述预设的触发事件;若包括,判断是否存在对应所述触发事件的执行条件;若存在对应所述触发事件的执行条件,所述网关根据所述环境信息控制执行设备执行对应的动作。
在接收到触发事件的时,再在存在执行条件的情况下控制执行设备进行动作,从而实现通过触发事件对执行设备的动作执行进行触发。
进一步,所述执行模块520还用于若所述环境信息包括执行条件相关的信息,更新对应所述执行条件存储的信息为所述执行条件相关的信息;若所述环境信息包括触发事件相关的信息,判断所述触发事件相关的信息是否满足触发事件,若所述触发事件相关的信息满足所述触发事件,判断对应所述执行条件存储的信息是否满足所述执行条件,若满足所述执行条件,控制执行设备执行所述触发事件对应的执行动作。
在接收到有执行条件相关信息的情况下,更新执行条件相关的信息,从而使在接收到触发事件进行执行条件的是否满足的判断时,可以根据外部的最新环境状况进行判断。
进一步的,所述网关根据所述环境信息控制执行设备执行对应的动作之前,所述接收模块510还用于所述网关接收连接的信息采集设备采集的环境信息。网关自身连接的信息采集设备采集的环境信息可以发送到该网关,可以用于作为该网关触发事件相关的信息或者执行条件相关的信息。
进一步的,所述接收模块510还用于所述网关将所述环境信息发送给所述消息分发器。网关将接收到的环境信息给到消息分发器,从而使消息分发器可以将该环境信息发送到其他订阅了该环境信息的网关。
进一步的,所述网关接收消息分发器发送的环境信息之前,所述接收模块510还用于所述网关接收自动化配置信息,所述自动化配置信息包括相互对应的触发事件、执行条件以及执行动作;所述执行模块520用于所述网关确定所述自动化配置信息中分别与触发事件以及执行条件相关的环境信息;所述网关向所述消息分发器订阅确定的环境信息,以使所述消息分发器接收到信息采集设备采集的环境信息为网关订阅的环境信息时,将所述环境信息发送到所述网关。网关可以根据自动化配置信息进行环境信息的订阅,一方面,用户可以通过设置自动化配置信息配置执行设备进行动作执行的触发事件以及执行条件;另一方面,网关也可以只向消息分发器订阅自动化配置信息中相关的环境信息,从而网关不必要从消息分发器获取消息分发器接收到的所有消息,消息分发器也不一定将接收到的消息发送到所有的网关,减少数据交互,提高数据处理以及传输效率。
进一步的,所述网关确定所述自动化配置信息中与触发事件以及执行条件相关的环境信息之前,所述执行模块520还用于所述网关判断与所述自动化配置信息中执行动作相关的执行设备是否与所述网关连接;若所述执行动作相关的执行设备与所述网关连接,则判断所述执行条件相关的信息采集设备和所述触发事件相关的信息采集设备是否与所述网关连接;若否,执行所述确定所述自动化配置信息中与触发事件以及执行条件相关的环境信息的步骤。在网关连接有自动化配置信息中执行设备的情况下,网关才可能根据触发事件触发对执行设备的控制,因此,在连接执行设备的情况下,再确定是否要订阅环境信息,而不必要订阅所有自动化配置信息中的相关环境信息,减少数据交互,提高数据处理以及传输效率。
进一步的,所述执行模块520还用于若所述执行条件相关的信息采集设备和所述触发事件相关的信息采集设备都未与所述网关连接,所述网关向所述消息分发器订阅与触发事件相关的环境信息以及与执行条件相关的环境信息,若所述执行条件相关的信息采集设备未与所述网关连接,所述网关向所述消息分发器订阅与所述执行条件相关的环境信息,若所述触发事件相关的信息采集设备未与所述网关连接,所述网关向所述消息分发器订阅与触发事件相关的环境信息。对于自动化配置信息中的环境信息,若网关连接有对应的信息采集设备,则可以从信息采集设备接收到该环境信息,而不必从消息分发器进行订阅。因此,对于自动化配置信息中的环境信息,网关可以仅从消息分发器订阅自身没有连接的信息采集设备采集的信息,减少数据交互,提高数据处理以及传输效率。
其中,通过接收消息分发器发送的环境信息;判断所述环境信息是否包括预设的触发事件;若包括,判断是否存在对应所述触发事件的执行条件;若存在对应所述触发事件的执行条件,所述网关根据所述环境信息控制执行设备执行对应的动作。每个网关都具有自动化逻辑的处理功能,从而可以避免一个网关的故障导致整个智能家居***的瘫痪,提升了智能家居的鲁棒性。
本申请实施例提供的设备控制装置500能够实现图2到图3的方法实施例中网关实现该设备控制方法的各个过程,为避免重复,这里不再赘述。
请参阅图8,其示出了本申请实施例提供的一种设备控制装置600,所述设备控制装置600包括接收模块610、分发模块620。
接收模块610,消息分发器接收第一网关发送的环境信息,所述环境信息由连接到所述第一网关的信息采集设备采集;分发模块620,所述消息分发器将所述环境信息分发给已订阅所述环境信息的第二网关。
进一步的,所述分发模块620还用于所述消息分发器接收第二网关发送的订阅消息,所述订阅消息包括所述第二网关需要获取的环境信息;所述消息分发器发送反馈消息给所述第二网关对所述订阅消息进行响应。
其中,通过消息分发器接收第一网关发送的环境信息,所述环境信息由连接到所述第一网关的信息采集设备采集;消息分发器将接收到的环境信息分发给已订阅所述环境信息的第二网关。通过消息分发器对环境信息的转发,使得环境信息可以通过多个消息分发器发布出去,当单个消息分发器出现故障时,不会影响与该消息分发器无关的网关的正常工作,从而提升了整个智能家居***的鲁棒性。
本申请实施例提供的设备控制装置600能够实现图4所述的方法实施例中网关实现该设备控制方法的各个过程,为避免重复,这里不再赘述。
本申请实施例提供了一种电子设备,该电子设备包括处理器和存储器,该存储器中存储有至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、该至少一段程序、该代码集或指令集由该处理器加载并执行以实现如上述方法实施例所提供的设备控制方法。
存储器可用于存储软件程序以及模块,处理器通过运行存储在存储器的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、功能所需的应用程序等;存储数据区可存储根据所述设备的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器还可以包括存储器控制器,以提供处理器对存储器的访问。
图9是本申请实施例提供的一种设备控制方法的电子设备的硬件结构框图。如图9所示,该电子设备700可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(Central Processing Unit,CPU)710(处理器710可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器730,一个或一个以上存储应用程序723或数据722的存储介质720(例如一个或一个以上海量存储设备)。其中,存储器730和存储介质720可以是短暂存储或持久存储。存储在存储介质720的程序可以包括一个或一个以上模块,每个模块可以包括对电子设备中的一系列指令操作。更进一步地,处理器710可以设置为与存储介质720通信,在电子设备700上执行存储介质720中的一系列指令操作。电子设备700还可以包括一个或一个以上电源760,一个或一个以上有线或无线网络接口750,一个或一个以上输入输出接口740,和/或,一个或一个以上操作***721,例如WindowsServerTM,MacOSXTM,UnixTM,LinuxTM,FreeBSDTM等等。
输入输出接口740可以用于经由一个网络接收或者发送数据。上述的网络具体实例可包括服务器700的通信供应商提供的无线网络。在一个实例中,输入输出接口740包括一个网络适配器(Network Interface Controller,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,输入输出接口740可以为射频(RadioFrequency,RF)模块,其用于通过无线方式与互联网进行通讯。
本领域普通技术人员可以理解,图9所示的结构仅为示意,其并不对上述电子设备的结构造成限定。例如,电子设备700还可包括比图9中所示更多或者更少的组件,或者具有与图9所示不同的配置。
本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述设备控制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。
Claims (16)
1.一种设备控制方法,其特征在于,所述方法包括:
网关接收消息分发器发送的环境信息;
若所述环境信息包括预设的触发事件且存在对应所述触发事件的执行条件,所述网关根据所述环境信息控制执行设备执行对应的动作。
2.根据权利要求1所述的方法,其特征在于,所述若所述环境信息包括预设的触发事件且存在对应所述触发事件的执行条件,所述网关根据所述环境信息执行对应的动作,包括:
判断所述环境信息是否包括所述预设的触发事件;
若包括,判断是否存在对应所述触发事件的执行条件;
若存在对应所述触发事件的执行条件,所述网关根据所述环境信息控制执行设备执行对应的动作。
3.如权利要求2所述的方法,其特征在于,所述环境信息包括触发事件相关的信息和/或者执行条件相关的信息,所述判断所述环境信息是否包括所述预设的触发事件;若包括,判断是否存在对应所述触发事件的执行条件;若存在对应所述触发事件的执行条件,所述网关根据所述环境信息控制执行设备执行对应的动作,包括:
若所述环境信息包括执行条件相关的信息,更新对应所述执行条件存储的信息为所述执行条件相关的信息;
若所述环境信息包括触发事件相关的信息,判断所述触发事件相关的信息是否满足触发事件,若所述触发事件相关的信息满足所述触发事件,判断对应所述执行条件存储的信息是否满足所述执行条件,若满足所述执行条件,控制执行设备执行所述触发事件对应的执行动作。
4.如权利要求1所述的方法,其特征在于,所述网关根据所述环境信息控制执行设备执行对应的动作之前,还包括:
所述网关接收连接的信息采集设备采集的环境信息。
5.如权利要求4所述的方法,其特征在于,所述方法还包括:
所述网关将所述环境信息发送给所述消息分发器。
6.如权利要求1-5任一权利要求所述的方法,其特征在于,所述网关接收消息分发器发送的环境信息之前,包括;
所述网关接收自动化配置信息,所述自动化配置信息包括相互对应的触发事件、执行条件以及执行动作;
所述网关确定所述自动化配置信息中分别与触发事件以及执行条件相关的环境信息;
所述网关向所述消息分发器订阅确定的环境信息,以使所述消息分发器接收到信息采集设备采集的环境信息为网关订阅的环境信息时,将所述环境信息发送到所述网关。
7.如权利要求6所述的方法,其特征在于,所述网关确定所述自动化配置信息中与触发事件以及执行条件相关的环境信息之前,还包括:
所述网关判断与所述自动化配置信息中执行动作相关的执行设备是否与所述网关连接;
若所述执行动作相关的执行设备与所述网关连接,则判断所述执行条件相关的信息采集设备和所述触发事件相关的信息采集设备是否与所述网关连接;
若否,执行所述确定所述自动化配置信息中与触发事件以及执行条件相关的环境信息的步骤。
8.如权利要求6所述的方法,其特征在于,所述网关向所述消息分发器订阅确定的环境信息,包括:
若所述执行条件相关的信息采集设备和所述触发事件相关的信息采集设备都未与所述网关连接,所述网关向所述消息分发器订阅与触发事件相关的环境信息以及与执行条件相关的环境信息,
若所述执行条件相关的信息采集设备未与所述网关连接,所述网关向所述消息分发器订阅与所述执行条件相关的环境信息,
若所述触发事件相关的信息采集设备未与所述网关连接,所述网关向所述消息分发器订阅与触发事件相关的环境信息。
9.一种设备控制方法,其特征在于,所述方法包括:
消息分发器接收第一网关发送的环境信息,所述环境信息由连接到所述第一网关的信息采集设备采集;
所述消息分发器将所述环境信息分发给已订阅所述环境信息的第二网关。
10.如权利要求9所述的方法,其特征在于,所述消息分发器接收第一网关发送的环境信息之前,包括:
所述消息分发器接收第二网关发送的订阅消息,所述订阅消息包括所述第二网关需要获取的环境信息;
所述消息分发器发送反馈消息给所述第二网关对所述订阅消息进行响应。
11.一种设备控制方法,其特征在于,所述方法包括:
消息分发器接收第一网关发送的环境信息,所述环境信息由连接到所述第一网关的信息采集设备采集;
所述消息分发器将所述环境信息分发给已订阅所述环境信息的第二网关;
所述第二网关接收任一消息分发器发送的环境信息;
若所述环境信息包括预设的触发事件且存在对应所述触发事件的执行条件,所述第二网关根据所述环境信息控制执行设备执行对应的动作。
12.一种设备控制装置,其特征在于,所述装置包括:
接收模块,用于网关接收消息分发器发送的环境信息;
执行模块,用于若所述环境信息包括预设的触发事件且存在对应所述触发事件的执行条件,所述网关根据所述环境信息控制执行设备执行对应的动作。
13.一种设备控制装置,其特征在于,所述装置包括:
接收模块,用于消息分发器接收第一网关发送的环境信息,所述环境信息由连接到所述第一网关的信息采集设备采集;
分发模块,用于所述消息分发器将所述环境信息分发给已订阅所述环境信息的第二网关。
14.一种设备控制***,其特征在于,所述设备控制***包括多个网关、一个或多个消息分发器,所述多个网关包括第一网关以及第二网关,其中,
所述一个或多个消息分发器用于接收第一网关发送的环境信息,所述环境信息由连接到所述第一网关的信息采集设备采集;
所述一个或多个消息分发器用于将所述环境信息发送给已订阅所述环境信息的第二网关;
所述第二网关用于接收任一消息分发器发送的环境信息;
所述第二网关还用于若所述环境信息包括预设的触发事件且存在对应所述触发事件的执行条件,根据所述环境信息控制执行设备执行对应的动作。
15.一种电子设备,其特征在于,所述电子设备包括:
一个或多个处理器;
存储器;
一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行如权利要求1至8任一项所述的方法或如权利要求9至10任一项所述的方法。
16.一种计算机可读取存储介质,其特征在于,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行如权利要求1至8任一项所述的方法或如权利要求9至10任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910239777.6A CN110113232B (zh) | 2019-03-27 | 2019-03-27 | 设备控制方法、装置、***、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910239777.6A CN110113232B (zh) | 2019-03-27 | 2019-03-27 | 设备控制方法、装置、***、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110113232A true CN110113232A (zh) | 2019-08-09 |
CN110113232B CN110113232B (zh) | 2021-07-02 |
Family
ID=67484675
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910239777.6A Active CN110113232B (zh) | 2019-03-27 | 2019-03-27 | 设备控制方法、装置、***、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110113232B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110647044A (zh) * | 2019-09-09 | 2020-01-03 | 珠海格力电器股份有限公司 | 一种家电设备控制方法、装置、电子设备及可读存储介质 |
CN113037530A (zh) * | 2019-12-25 | 2021-06-25 | 美的集团股份有限公司 | 多网关场景实现方法、***及电子设备、存储介质 |
CN113037798A (zh) * | 2019-12-25 | 2021-06-25 | 美的集团股份有限公司 | 多网关通信方法、***、电子设备及存储介质 |
CN114584415A (zh) * | 2022-01-24 | 2022-06-03 | 杭州博联智能科技股份有限公司 | 全屋智能的场景分布式实现方法、***、装置和介质 |
CN114679480A (zh) * | 2022-02-14 | 2022-06-28 | 深圳绿米联创科技有限公司 | 设备控制方法、装置、电子设备及存储介质 |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040196858A1 (en) * | 2003-02-07 | 2004-10-07 | Kirk Tsai | Intermediary network system and method for facilitating message exchange between wireless networks |
CN1567845A (zh) * | 2003-06-26 | 2005-01-19 | 华为技术有限公司 | 一种网络设备驱动***及实现消息管理的方法 |
CN103532755A (zh) * | 2013-10-12 | 2014-01-22 | 北京奇虎科技有限公司 | 分布式异步事件的处理方法及*** |
CN104749962A (zh) * | 2015-03-09 | 2015-07-01 | 联想(北京)有限公司 | 一种基于联动规则的控制智能家居的方法及控制装置 |
CN105830462A (zh) * | 2013-12-16 | 2016-08-03 | 三菱电机株式会社 | 网关、管理中心以及远程访问*** |
CN105933191A (zh) * | 2016-06-22 | 2016-09-07 | 成都博盛信息技术有限公司 | 智能家居的控制方法 |
CN106094754A (zh) * | 2016-07-12 | 2016-11-09 | 腾讯科技(深圳)有限公司 | 设备控制***、方法及装置 |
US20160381086A1 (en) * | 2010-04-29 | 2016-12-29 | Centurylink Intellectual Property Llc | Multi-Access Gateway for Direct to Residence Communication Services |
CN106292302A (zh) * | 2015-05-22 | 2017-01-04 | 阿里巴巴集团控股有限公司 | 智能家居***的控制方法及装置 |
CN106325250A (zh) * | 2016-09-12 | 2017-01-11 | 珠海格力电器股份有限公司 | 基于信息检测的电器联动控制方法及*** |
CN106527162A (zh) * | 2016-11-30 | 2017-03-22 | 海尔优家智能科技(北京)有限公司 | 基于AllJoyn的联动控制方法及装置 |
CN108366121A (zh) * | 2018-02-13 | 2018-08-03 | 广州云湾信息技术有限公司 | 物联网多智能网关的组网***及设备控制方法 |
CN108462742A (zh) * | 2018-03-02 | 2018-08-28 | 厦门狄耐克智能科技股份有限公司 | 一种用于智能家居的网关协调器及其中的冲突协调方法 |
CN108540361A (zh) * | 2017-02-15 | 2018-09-14 | 福特全球技术公司 | 用于车辆联网的增强的中央网关 |
CN108693777A (zh) * | 2018-05-02 | 2018-10-23 | 深圳市彬讯科技有限公司 | 智能家居***及其控制方法 |
CN108900392A (zh) * | 2018-06-22 | 2018-11-27 | 四川斐讯信息技术有限公司 | 一种智能家居多网关接入的方法及*** |
CN109491263A (zh) * | 2018-12-13 | 2019-03-19 | 深圳绿米联创科技有限公司 | 智能家居设备控制方法、装置、***及存储介质 |
-
2019
- 2019-03-27 CN CN201910239777.6A patent/CN110113232B/zh active Active
Patent Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040196858A1 (en) * | 2003-02-07 | 2004-10-07 | Kirk Tsai | Intermediary network system and method for facilitating message exchange between wireless networks |
CN1567845A (zh) * | 2003-06-26 | 2005-01-19 | 华为技术有限公司 | 一种网络设备驱动***及实现消息管理的方法 |
US20160381086A1 (en) * | 2010-04-29 | 2016-12-29 | Centurylink Intellectual Property Llc | Multi-Access Gateway for Direct to Residence Communication Services |
CN103532755A (zh) * | 2013-10-12 | 2014-01-22 | 北京奇虎科技有限公司 | 分布式异步事件的处理方法及*** |
CN105830462A (zh) * | 2013-12-16 | 2016-08-03 | 三菱电机株式会社 | 网关、管理中心以及远程访问*** |
CN104749962A (zh) * | 2015-03-09 | 2015-07-01 | 联想(北京)有限公司 | 一种基于联动规则的控制智能家居的方法及控制装置 |
CN106292302A (zh) * | 2015-05-22 | 2017-01-04 | 阿里巴巴集团控股有限公司 | 智能家居***的控制方法及装置 |
CN105933191A (zh) * | 2016-06-22 | 2016-09-07 | 成都博盛信息技术有限公司 | 智能家居的控制方法 |
CN106094754A (zh) * | 2016-07-12 | 2016-11-09 | 腾讯科技(深圳)有限公司 | 设备控制***、方法及装置 |
CN106325250A (zh) * | 2016-09-12 | 2017-01-11 | 珠海格力电器股份有限公司 | 基于信息检测的电器联动控制方法及*** |
CN106527162A (zh) * | 2016-11-30 | 2017-03-22 | 海尔优家智能科技(北京)有限公司 | 基于AllJoyn的联动控制方法及装置 |
CN108540361A (zh) * | 2017-02-15 | 2018-09-14 | 福特全球技术公司 | 用于车辆联网的增强的中央网关 |
CN108366121A (zh) * | 2018-02-13 | 2018-08-03 | 广州云湾信息技术有限公司 | 物联网多智能网关的组网***及设备控制方法 |
CN108462742A (zh) * | 2018-03-02 | 2018-08-28 | 厦门狄耐克智能科技股份有限公司 | 一种用于智能家居的网关协调器及其中的冲突协调方法 |
CN108693777A (zh) * | 2018-05-02 | 2018-10-23 | 深圳市彬讯科技有限公司 | 智能家居***及其控制方法 |
CN108900392A (zh) * | 2018-06-22 | 2018-11-27 | 四川斐讯信息技术有限公司 | 一种智能家居多网关接入的方法及*** |
CN109491263A (zh) * | 2018-12-13 | 2019-03-19 | 深圳绿米联创科技有限公司 | 智能家居设备控制方法、装置、***及存储介质 |
Non-Patent Citations (2)
Title |
---|
HSUAN-YU HUANG: "Smart home at a finger tip: OSGi-based MyHome", 《2009 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS》 * |
柳云龙: "智能家居控制方法的研究与改进", 《中国优秀硕士学位论文全文数据库 工程科技Ⅱ辑》 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110647044A (zh) * | 2019-09-09 | 2020-01-03 | 珠海格力电器股份有限公司 | 一种家电设备控制方法、装置、电子设备及可读存储介质 |
CN113037530A (zh) * | 2019-12-25 | 2021-06-25 | 美的集团股份有限公司 | 多网关场景实现方法、***及电子设备、存储介质 |
CN113037798A (zh) * | 2019-12-25 | 2021-06-25 | 美的集团股份有限公司 | 多网关通信方法、***、电子设备及存储介质 |
CN113037798B (zh) * | 2019-12-25 | 2022-04-12 | 美的集团股份有限公司 | 多网关通信方法、***、电子设备及存储介质 |
CN113037530B (zh) * | 2019-12-25 | 2022-04-19 | 美的集团股份有限公司 | 多网关场景实现方法、***及电子设备、存储介质 |
CN114584415A (zh) * | 2022-01-24 | 2022-06-03 | 杭州博联智能科技股份有限公司 | 全屋智能的场景分布式实现方法、***、装置和介质 |
CN114584415B (zh) * | 2022-01-24 | 2023-11-28 | 杭州博联智能科技股份有限公司 | 全屋智能的场景分布式实现方法、***、装置和介质 |
CN114679480A (zh) * | 2022-02-14 | 2022-06-28 | 深圳绿米联创科技有限公司 | 设备控制方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN110113232B (zh) | 2021-07-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110113232A (zh) | 设备控制方法、装置、***、电子设备及存储介质 | |
US10791193B2 (en) | Remote access gateway configurable control system | |
CN105739322A (zh) | 智能引擎***及智能家居*** | |
CN109753034B (zh) | 一种控制方法、装置、电子设备及存储介质 | |
CN106647304A (zh) | 家电联动控制方法、家电、服务器及*** | |
CN104009898A (zh) | 家用电器及其控制方法和装置 | |
CN103973748A (zh) | 智能家居***及其监控方法 | |
JP2002534841A (ja) | 分配されたネットワーク装置を有するホーム制御装置 | |
CN106789378A (zh) | 智能家居中信息防止泄露方法及*** | |
CN111897462A (zh) | 智能家居app中智能的显示控制方法及装置 | |
CN110324216A (zh) | 自动化配置方法、装置、***、服务器及存储介质 | |
CN108986807A (zh) | 设备的控制方法和装置、存储介质、电子装置 | |
CN114697150B (zh) | 命令的下发方法和装置、存储介质及电子装置 | |
CN110324217A (zh) | 设备触发的控制方法、装置、电子设备及存储介质 | |
CN109561329A (zh) | 智能电视的控制方法、移动终端及计算机可读存储介质 | |
CN104333497B (zh) | 一种智能家居网络设备自动发现方法及网络*** | |
CN115442221B (zh) | 一种分布式家庭设备服务管理方法及*** | |
RU2399161C2 (ru) | Системы и способы обработки перехвата управления при отказе в распределенной среде с маршрутизацией | |
CN114326420A (zh) | 设备智能分组方法、智能分组装置、智能设备及存储介质 | |
CN115277280A (zh) | 智能家居设备的控制方法和服务器的控制方法 | |
EP4264778A1 (en) | Methods and systems for remotely controlling smart electrical switches and associated devices using analytics | |
CN114035440A (zh) | 智能设备的控制方法及其装置、计算机可读存储介质 | |
Sharma et al. | IoT enabled smart-home | |
CN104865839B (zh) | 一种信息处理方法及智能家居控制设备 | |
CN106797505A (zh) | 控制处理方法、电设备和控制处理程序 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |