CN114205376A - 物联设备控制方法、网关、云端及存储介质 - Google Patents
物联设备控制方法、网关、云端及存储介质 Download PDFInfo
- Publication number
- CN114205376A CN114205376A CN202111344725.9A CN202111344725A CN114205376A CN 114205376 A CN114205376 A CN 114205376A CN 202111344725 A CN202111344725 A CN 202111344725A CN 114205376 A CN114205376 A CN 114205376A
- Authority
- CN
- China
- Prior art keywords
- linkage
- gateway
- action
- internet
- information
- 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.)
- Pending
Links
Images
Classifications
-
- 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/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16Y—INFORMATION AND COMMUNICATION TECHNOLOGY SPECIALLY ADAPTED FOR THE INTERNET OF THINGS [IoT]
- G16Y40/00—IoT characterised by the purpose of the information processing
- G16Y40/30—Control
-
- 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
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种物联设备控制方法、网关、云端及存储介质,属于物联控制技术领域,该方法包括:获取第一联动动作信息,并据此获得联动执行条件和第一动作;获取所有第一动作执行物联设备的状态信息,并据此判断是否均满足所述联动执行条件;若均满足,则控制所有所述第一动作执行物联设备执行所述第一动作,并在执行后反馈第一状态改变信息;接收所述第一状态改变信息,存储在本地数据库。本发明在网关及物联设备离线时,可通过网关直接控制物联设备执行联动,实现了在网络断开时联动的顺利进行;另外还可在联动结束后将设备的状态变化等信息暂存在网关或直连设备上,待上线后再上报给云端,进而保证了在离线状态下信息保存的完整性和准确性。
Description
技术领域
本发明涉及物联控制技术领域,尤其涉及一种物联设备控制方法、网关、云端及存储介质。
背景技术
相关技术中,传统的物联网***中在网关离线时,无法控制物联设备执行联动,也无法将设备状态准确保存。
发明内容
本发明实施例通过提供一种物联设备控制方法、网关、云端及存储介质,解决了现有技术中在网关离线时,无法控制物联设备执行联动,也无法将设备状态准确保存的问题。
根据本发明的第一方面,提供了一种物联设备控制方法,用于网关,所述网关分别与云端和至少一个物联设备连接,所述方法包括:
获取本地数据库存储的第一联动动作信息;所述第一联动动作信息由所述云端发送,并对应有至少一个第一动作执行物联设备;
根据所述第一联动动作信息,获得联动执行条件和与所述第一联动动作信息对应的第一动作;
获取所有所述第一动作执行物联设备的设备状态信息,并根据所述设备状态信息,判断所有所述第一动作执行物联设备是否均满足所述联动执行条件;
若所有所述第一动作执行物联设备均满足所述联动执行条件,则控制所有所述第一动作执行物联设备执行所述第一动作,并在执行所述第一动作后向所述网关反馈第一状态改变信息;
接收所述第一状态改变信息,并将所述第一状态改变信息存储在所述本地数据库。
可选地,所述获取本地数据库存储的第一联动动作信息之前,所述方法还包括:
获取自身状态信息;所述自身状态信息为网关离线状态和网关在线状态中的一种;
若处于网关离线状态,则执行所述获取本地数据库存储的第一联动动作信息。
可选地,所述获取自身状态信息之后,所述方法还包括:
若处于网关在线状态,则从所述云端实时获取第二联动动作信息;所述第二联动动作信息对应有至少一个第二动作执行物联设备;
根据所述第二联动动作信息,控制至少一个所述第二动作执行物联设备执行与所述第二联动动作信息对应的第二动作;
接收所述第二动作执行物联设备执行所述第二动作后反馈的第二状态改变信息,并将所述第二状态改变信息发送至所述云端。
可选地,所述若处于网关离线状态,则执行所述获取本地数据库存储的第一联动动作信息之后,所述方法还包括:
实时获取所述自身状态信息;
当处于网关在线状态时,将所述第一状态改变信息同步至所述云端,并清除在所述本地数据库中存储的所述第一状态改变信息。
根据本发明的第二方面,提供了一种物联设备控制方法,用于云端,所述云端与网关和用户端连接,所述方法包括:
接收用户输入的联动动作信息;所述联动动作信息对应有至少一个动作执行物联设备;
判断所述至少一个动作执行物联设备是否与同一个网关相连;
若所述至少一个动作执行物联设备均与所述同一个网关相连,则将所述联动动作信息发送给所述网关,以使所述网关根据所述联动动作信息控制所述至少一个动作执行物联设备执行与所述联动动作信息对应的联动动作。
可选地,所述判断所述至少一个动作执行物联设备是否与同一个网关相连之后,所述方法还包括:
若所述至少一个动作执行物联设备不全与所述同一个网关相连,则根据所述联动动作信息控制所述至少一个动作执行物联设备执行所述联动动作。
可选地,所述则将所述联动动作信息发送给所述网关,以使所述网关根据所述联动动作信息控制所述至少一个动作执行物联设备执行与所述联动动作信息对应的联动动作之前,所述方法还包括:
检测所述网关的网络状态;
若所述网关处于网关在线状态,则执行所述将所述联动动作信息发送给所述网关,以使所述网关根据所述联动动作信息控制所述至少一个动作执行物联设备执行与所述联动动作信息对应的联动动作。
根据本发明的第三方面,提供了一种网关,包括:第一存储器、第一处理器及存储在所述第一存储器上并可在所述第一处理器上运行的物联设备控制程序,所述物联设备控制程序被所述第一处理器执行时实现第一方面的实现方式中的任一种可能的实现方式中所述的各个步骤。
根据本发明的第四方面,提供了一种云端,包括:第二存储器、第二处理器及存储在所述第二存储器上并可在所述第二处理器上运行的物联设备控制程序,所述物联设备控制程序被所述第二处理器执行时实现第二方面的实现方式中的任一种可能的实现方式中所述的各个步骤。
根据本发明的第五方面,提供了一种计算机可读存储介质,其上存储有物联设备控制程序,所述物联设备控制程序被处理器执行时实现第一方面或第二方面的实现方式中的任一种可能的实现方式中所述的各个步骤。
本发明实施例提出一种物联设备控制方法、网关、云端及存储介质,通过网关获取本地数据库存储的第一联动动作信息,并据此获得联动执行条件和第一动作;获取所有所述第一动作执行物联设备的设备状态信息,并据此判断其是否均满足所述联动执行条件;若均满足,则控制所有所述第一动作执行物联设备执行所述第一动作,并在执行后反馈第一状态改变信息;接收所述第一状态改变信息,并将其存储在所述本地数据库。
本发明通过获取本地数据库存储的第一联动动作信息,并据此获得联动执行条件和相应的联动动作;获取所有相关物联设备的设备状态信息,并据此判断其是否均满足联动执行条件;若均满足,则控制所有相关物联设备执行联动动作,并在执行后反馈自身的状态改变信息;将各相关物联设备的状态改变信息存储在本地数据库。本发明区别于现有技术中在网关离线时,无法控制物联设备执行联动,也无法将设备状态准确保存的情况,在网关及物联设备离线时,可通过网关直接控制物联设备执行联动,实现了在网络断开时联动的顺利进行;另外还可在联动结束后将设备的状态变化等信息暂存在网关或直连设备上,待上线后再上报给云端,进而保证了在离线状态下信息保存的完整性和准确性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例方案涉及的硬件运行环境的网关的结构示意图;
图2为本发明物联设备控制方法的第一实施例的流程示意图;
图3为本发明图2中S201的步骤之前的流程示意图;
图4为本发明物联设备控制方法的第二实施例的流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例的主要解决方案是:获取本地数据库存储的第一联动动作信息,并据此获得联动执行条件和第一动作;获取所有所述第一动作执行物联设备的设备状态信息,并据此判断其是否均满足所述联动执行条件;若均满足,则控制所有所述第一动作执行物联设备执行所述第一动作,并在执行后反馈第一状态改变信息;接收所述第一状态改变信息,并将其存储在所述本地数据库。
现有技术中在网关离线时,无法控制物联设备执行联动,也无法将设备状态准确保存。
本发明提供一种解决方案,该方案用于网关,通过网关获取本地数据库存储的第一联动动作信息,并据此获得联动执行条件和相应的联动动作;获取所有相关物联设备的设备状态信息,并据此判断其是否均满足联动执行条件;若均满足,则控制所有相关物联设备执行联动动作,并在执行后反馈自身的状态改变信息;将各相关物联设备的状态改变信息存储在本地数据库。本发明区别于现有技术中在网关离线时,无法控制物联设备执行联动,也无法将设备状态准确保存的情况,在网关及物联设备离线时,可通过网关直接控制物联设备执行联动,实现了在网络断开时联动的顺利进行;另外还可在联动结束后将设备的状态变化等信息暂存在网关或直连设备上,待上线后再上报给云端,进而保证了在离线状态下信息保存的完整性和准确性。
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例的说明书和权利要求书中的“第一”、“第二”用于区别类似的对象,而不必用于描述特定的顺序或者先后次序,应该理解这样的数据在适当的情况下可以互换,以便这里描述的实施例能够以除了这里图示或者描述的那些以外的顺序实施。
参照图1,图1为本发明实施例方案涉及的硬件运行环境的网关的结构示意图。
如图1所示,该网关可以包括:处理器1001,例如中央处理器(Central ProcessingUnit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(WIreless-FIdelity,WI-FI)接口)。存储器1005可以是高速的随机存取存储器(Random Access Memory,RAM),也可以是稳定的非易失性存储器(Non-Volatile Memory,NVM),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的结构并不构成对网关的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种存储介质的存储器1005中可以包括操作***、信息获取模块、条件判断模块、联动执行模块以及物联设备控制程序。
在图1所示的网关中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明网关中的处理器1001、存储器1005可以设置在网关中,网关通过处理器1001调用存储器1005中存储的物联设备控制程序,并执行本发明实施例提供的物联设备控制方法。
基于上述硬件结构但不限于上述硬件结构,本发明提供一种物联设备控制方法第一实施例。参照图2,图2为本发明物联设备控制方法第一实施例的流程示意图。
本实施例中,所述方法用于网关,所述网关分别与云端和至少一个物联设备连接,包括:
步骤S201,获取本地数据库存储的第一联动动作信息;所述第一联动动作信息由所述云端发送,并对应有至少一个第一动作执行物联设备;
在本实施例中,执行主体为网关,网关在接收到云端发送的第一联动动作信息后,若此时还不需要马上执行联动,则将该信息存储在本地数据库中,这样当网关要执行联动时,网关不需要连接网络,即可从本地数据库中获取存储的第一联动动作信息以执行联动。其中,第一联动动作信息对应有至少一个第一动作执行物联设备,即联动对象。
步骤S202,根据所述第一联动动作信息,获得联动执行条件和与所述第一联动动作信息对应的第一动作;
第一联动动作信息除了对应有前述至少一个第一动作执行物联设备,还包括了联动执行条件和具体的联动动作,即第一动作,从第一联动动作信息中获取到这些信息后,即可根据这些信息完成后续的联动执行。其中,联动执行条件包括联动执行的开始时间点和所需时间,以及联动要求的设备状态。
步骤S203,获取所有所述第一动作执行物联设备的设备状态信息,并根据所述设备状态信息,判断所有所述第一动作执行物联设备是否均满足所述联动执行条件;
获取到前述联动执行条件后,再获取各个第一动作执行物联设备的设备状态信息,以获得各个第一动作执行物联设备的当前状态,然后判断所有设备的当前状态是否均满足联动执行条件。
步骤S204,若所有所述第一动作执行物联设备均满足所述联动执行条件,则控制所有所述第一动作执行物联设备执行所述第一动作,并在执行所述第一动作后向所述网关反馈第一状态改变信息;
只有当所有第一动作执行物联设备均满足联动执行条件时,网关才控制各设备执行前述第一动作,在联动执行结束后,各第一动作执行物联设备再将自己的状态改变信息反馈至网关。而只要各个第一动作执行物联设备中有一个设备的当前状态不满足联动执行条件,网关都不能控制各设备执行联动,而要实时检测各设备的状态,当所有设备的状态都满足联动执行条件后再控制联动的执行。
步骤S205,接收所述第一状态改变信息,并将所述第一状态改变信息存储在所述本地数据库。
在联动执行结束后,各执行联动的第一动作执行物联设备将会把自己的状态改变信息反馈至网关,网关在接收到这些状态改变信息后,由于自身正处于离线状态,故此时还不能将这些信息发送至云端,因此将这些信息存储在本地数据库中,避免数据丢失,而当网关重新上线后,再将这些信息同步至云端,同时清除本地缓存,保证了数据保存的准确性和完整性。
在本实施例中,可将联动相关信息存储在本地数据库,在网关离线的状态下,通过网关控制物联设备执行联动,借助本地数据库来获取和存储相关信息,不仅保证了在离线状态下联动顺利执行,还能在联动执行结束后将设备的状态改变信息存储在本地数据库中,一方面减小了云端的处理压力,另一方面也保证了联动的顺利进行和数据的准确保存。
进一步地,参照图3,图3为本发明图2中S201的步骤之前的流程示意图,所述获取本地数据库存储的第一联动动作信息之前,所述方法还包括:
步骤S301,获取自身状态信息;所述自身状态信息为网关离线状态和网关在线状态中的一种;
网关有两种网络状态,即在线或离线,当网关在线时,其可以实时接收云端发送的联动动作信息,但当网关离线时则无法从云端直接获取,而要调取存储在本地数据库的相关数据。
步骤S302,若处于网关在线状态,则从所述云端实时获取第二联动动作信息;所述第二联动动作信息对应有至少一个第二动作执行物联设备;
如前述所说,当网关处于在线状态时,其可以直接从云端实时获取第二联动动作信息以执行联动。其中,第二联动动作信息对应有至少一个第二动作执行物联设备,即联动对象。该第二联动动作信息与前述第一联动动作信息可能相同也可能不同,相应的,该第二动作执行物联设备与前述第一动作执行物联设备可能相同也可能不同。
步骤S303,根据所述第二联动动作信息,控制至少一个所述第二动作执行物联设备执行与所述第二联动动作信息对应的第二动作;
第二联动动作信息除了对应有前述至少一个第二动作执行物联设备,还包括了联动执行条件和具体的联动动作,即第二动作,从第二联动动作信息中获取到这些信息后,即可根据这些信息完成后续的联动执行。其中,与前述图2中的相关步骤描述一致,联动执行条件包括联动执行的开始时间点和所需时间,以及联动要求的设备状态。
获取到前述联动执行条件后,再获取各个第二动作执行物联设备的设备状态信息,以获得各个第二动作执行物联设备的当前状态,然后判断所有设备的当前状态是否均满足联动执行条件。
只有当所有第二动作执行物联设备均满足联动执行条件时,网关才控制各设备执行前述第二动作,在联动执行结束后,各第二动作执行物联设备再将自己的状态改变信息反馈至网关。而只要各个第二动作执行物联设备中有一个设备的当前状态不满足联动执行条件,网关都不能控制各设备执行联动,而要实时检测各设备的状态,当所有设备的状态都满足联动执行条件后再控制联动的执行。
步骤S304,接收所述第二动作执行物联设备执行所述第二动作后反馈的第二状态改变信息,并将所述第二状态改变信息发送至所述云端;
在联动执行结束后,各执行联动的第二动作执行物联设备将会把自己的状态改变信息反馈至网关,网关在接收到这些状态改变信息后,由于自身正处于在线状态,故可直接将这些信息发送至云端,避免数据丢失。
步骤S305,若处于网关离线状态,则执行所述获取本地数据库存储的第一联动动作信息。
在前述网关获取了自身状态信息后,如果自身正处于离线状态,则执行前述步骤S201及后续相关步骤。
由此根据网关不同的网络状态采取不同的联动执行流程和在联动执行结束后不同的数据保存方式,保证网关不管在在线状态下还是在离线状态下,都能顺利的控制联动的执行,并在联动执行结束后完整准确的存储数据,使得整个***更加灵活可靠。
参照图4,图4为本发明物联设备控制方法的第二实施例的流程示意图,用于云端,所述云端与网关和用户端连接,所述方法包括:
步骤S401,接收用户输入的联动动作信息;所述联动动作信息对应有至少一个动作执行物联设备;
在本实施例中,执行主体为云端,云端与用户端相连,用户可根据自身需要在用户端输入联动动作信息,并将该联动动作信息发送至云端以进行后续处理。其中,联动动作信息对应有至少一个动作执行物联设备。
步骤S402,判断所述至少一个动作执行物联设备是否与同一个网关相连;
要想通过网关控制各动作执行物联设备执行联动,所有动作执行物联设备必须全部与同一个网关相连,否则只能由云端自行控制联动执行,所以在控制联动之前,首先要检测各动作执行物联设备是否与同一个网关相连。
步骤S403,若所述至少一个动作执行物联设备均与所述同一个网关相连,则检测所述网关的当前网络状态;
当确定各动作执行物联设备均与同一个网关相连,则确定出相应的网关设备,然后检测该网关的网络状态,只有在该网关在线时,才能向其发送前述联动动作信息。
步骤S404,若所述网关当前处于网关离线状态,则实时检测所述网关的网络状态;
如前述所说,只有在网关在线时,才能向其发送前述联动动作信息,故当网关处于离线状态时,不能直接将前述联动动作信息发送过去,此时要持续检测该网关的网络状态。
步骤S405,当所述网关处于网关在线状态时,将所述联动动作信息发送给所述网关,以使所述网关根据所述联动动作信息控制所述至少一个动作执行物联设备执行与所述联动动作信息对应的联动动作。
当检测到前述网关处于网关在线状态后,云端即可向其发送前述联动动作信息,网关在接收到该联动动作信息后,即可根据该信息控制相应的物联设备执行相应的联动动作。
步骤S406,若所述至少一个动作执行物联设备不全与所述同一个网关相连,则根据所述联动动作信息控制所述至少一个动作执行物联设备执行所述联动动作。
如前述步骤S402所说,要想通过网关控制各动作执行物联设备执行联动,所有动作执行物联设备必须全部与同一个网关相连,否则只能由云端自行控制,所以当检测到各动作执行物联设备不全与所述同一个网关相连时,云端将会根据用户输入的联动动作信息直接控制相应的物联设备执行相应的联动动作。本实施例中,前述各动作执行物联设备不全与同一个网关相连主要有三种情况:一是各动作执行物联设备分别与两个或两个以上的网关连接;二是有至少一个动作执行物联设备直接与云端连接;三是既涉及两个或两个以上的网关又有直接与云端连接的设备。
另外,需要强调的是,在此情况下,由于此时不通过网关直接利用云端进行控制,故云端直接检测相关的物联设备的网络网络状态,当物联设备在线时则发送联动动作信息。而物联设备在执行完联动后若处于在线状态,则实时将自身的状态改变信息上报至云端,若自身处于离线状态,则可将自身的状态改变信息暂存在本地,并在重新上线后再同步至云端。
本实施例中,通过检测各动作执行物联设备是否与同一个网关相连,针对不同的情况采取不同的控制设备和控制方法,并且对于直连云端的物联设备,其在执行联动后的状态改变信息也可根据自己的网络状态进行合理保存,避免数据丢失,从而使得整个***更加灵活可靠。
此外,在一实施例中,本申请还提供一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器运行时实现前述第一实施例及第二实施例中方法的步骤。
在一些实施例中,计算机可读存储介质可以是FRAM、ROM、PROM、EPROM、EEPROM、闪存、磁表面存储器、光盘、或CD-ROM等存储器;也可以是包括上述存储器之一或任意组合的各种设备。计算机可以是包括智能终端和服务器在内的各种计算设备。
在一些实施例中,可执行指令可以采用程序、软件、软件模块、脚本或代码的形式,按任意形式的编程语言(包括编译或解释语言,或者声明性或过程性语言)来编写,并且其可按任意形式部署,包括被部署为独立的程序或者被部署为模块、组件、子例程或者适合在计算环境中使用的其它单元。
作为示例,可执行指令可以但不一定对应于文件***中的文件,可被存储在保存其它程序或数据的文件的一部分,例如,存储在超文本标记语言(HTML,Hyper Text MarkupLanguage)文档中的一个或多个脚本中,存储在专用于所讨论的程序的单个文件中,或者,存储在多个协同文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。
作为示例,可执行指令可被部署为在一个计算设备上执行,或者在位于一个地点的多个计算设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算设备上执行。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种物联设备控制方法,其特征在于,用于网关,所述网关分别与云端和至少一个物联设备连接,所述方法包括:
获取本地数据库存储的第一联动动作信息;所述第一联动动作信息由所述云端发送,并对应有至少一个第一动作执行物联设备;
根据所述第一联动动作信息,获得联动执行条件和与所述第一联动动作信息对应的第一动作;
获取所有所述第一动作执行物联设备的设备状态信息,并根据所述设备状态信息,判断所有所述第一动作执行物联设备是否均满足所述联动执行条件;
若所有所述第一动作执行物联设备均满足所述联动执行条件,则控制所有所述第一动作执行物联设备执行所述第一动作,并在执行所述第一动作后向所述网关反馈第一状态改变信息;
接收所述第一状态改变信息,并将所述第一状态改变信息存储在所述本地数据库。
2.根据权利要求1所述的方法,其特征在于,所述获取本地数据库存储的第一联动动作信息之前,所述方法还包括:
获取自身状态信息;所述自身状态信息为网关离线状态和网关在线状态中的一种;
若处于网关离线状态,则执行所述获取本地数据库存储的第一联动动作信息。
3.根据权利要求2所述的方法,其特征在于,所述获取自身状态信息之后,所述方法还包括:
若处于网关在线状态,则从所述云端实时获取第二联动动作信息;所述第二联动动作信息对应有至少一个第二动作执行物联设备;
根据所述第二联动动作信息,控制至少一个所述第二动作执行物联设备执行与所述第二联动动作信息对应的第二动作;
接收所述第二动作执行物联设备执行所述第二动作后反馈的第二状态改变信息,并将所述第二状态改变信息发送至所述云端。
4.根据权利要求2所述的方法,其特征在于,所述若处于网关离线状态,则执行所述获取本地数据库存储的第一联动动作信息之后,所述方法还包括:
实时获取所述自身状态信息;
当处于网关在线状态时,将所述第一状态改变信息同步至所述云端,并清除在所述本地数据库中存储的所述第一状态改变信息。
5.一种物联设备控制方法,其特征在于,用于云端,所述云端与网关和用户端连接,所述方法包括:
接收用户输入的联动动作信息;所述联动动作信息对应有至少一个动作执行物联设备;
判断所述至少一个动作执行物联设备是否与同一个网关相连;
若所述至少一个动作执行物联设备均与所述同一个网关相连,则将所述联动动作信息发送给所述网关,以使所述网关根据所述联动动作信息控制所述至少一个动作执行物联设备执行与所述联动动作信息对应的联动动作。
6.根据权利要求5所述的方法,其特征在于,所述判断所述至少一个动作执行物联设备是否与同一个网关相连之后,所述方法还包括:
若所述至少一个动作执行物联设备不全与所述同一个网关相连,则根据所述联动动作信息控制所述至少一个动作执行物联设备执行所述联动动作。
7.根据权利要求5所述的方法,其特征在于,所述则将所述联动动作信息发送给所述网关,以使所述网关根据所述联动动作信息控制所述至少一个动作执行物联设备执行与所述联动动作信息对应的联动动作之前,所述方法还包括:
检测所述网关的网络状态;
若所述网关处于网关在线状态,则执行所述将所述联动动作信息发送给所述网关,以使所述网关根据所述联动动作信息控制所述至少一个动作执行物联设备执行与所述联动动作信息对应的联动动作。
8.一种网关,其特征在于,包括第一存储器、第一处理器及存储在所述第一存储器上并可在所述第一处理器上运行的物联设备控制程序,所述物联设备控制程序被所述第一处理器执行时实现如权利要求1至4中任一项所述的物联设备控制方法的步骤。
9.一种云端,其特征在于,包括第二存储器、第二处理器及存储在所述第二存储器上并可在所述第二处理器上运行的物联设备控制程序,所述物联设备控制程序被所述第二处理器执行时实现如权利要求5至7中任一项所述的物联设备控制方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有物联设备控制程序,所述物联设备控制程序被处理器执行时实现如权利要求1至7中任一项所述的物联设备控制方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111344725.9A CN114205376A (zh) | 2021-11-12 | 2021-11-12 | 物联设备控制方法、网关、云端及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111344725.9A CN114205376A (zh) | 2021-11-12 | 2021-11-12 | 物联设备控制方法、网关、云端及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114205376A true CN114205376A (zh) | 2022-03-18 |
Family
ID=80647751
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111344725.9A Pending CN114205376A (zh) | 2021-11-12 | 2021-11-12 | 物联设备控制方法、网关、云端及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114205376A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115225697A (zh) * | 2022-06-16 | 2022-10-21 | 阿里云计算有限公司 | 状态同步方法、装置、设备及存储介质 |
CN115296944A (zh) * | 2022-06-24 | 2022-11-04 | 青岛海尔科技有限公司 | 场景执行***和方法、存储介质及电子装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105847093A (zh) * | 2016-02-04 | 2016-08-10 | 四川长虹电器股份有限公司 | 一种基于物联网的互联互通***、组网方法及通信方法 |
CN106791192A (zh) * | 2017-02-09 | 2017-05-31 | 浙江风向标科技有限公司 | 控制物联网设备的方法及装置 |
CN109474936A (zh) * | 2019-01-03 | 2019-03-15 | 上海顺舟智能科技股份有限公司 | 应用于多个lora网关之间的物联网通讯方法及*** |
CN110417859A (zh) * | 2019-06-20 | 2019-11-05 | 深圳绿米联创科技有限公司 | 设备控制方法、装置、***、智能网关及存储介质 |
CN111343020A (zh) * | 2020-02-26 | 2020-06-26 | 杭州物源科技有限公司 | 多协议物联网设备的统一管理方法和装置 |
CN111385154A (zh) * | 2020-03-18 | 2020-07-07 | 成都千立网络科技有限公司 | 一种基于鉴权联动机制的物联网控制***及控制方法 |
-
2021
- 2021-11-12 CN CN202111344725.9A patent/CN114205376A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105847093A (zh) * | 2016-02-04 | 2016-08-10 | 四川长虹电器股份有限公司 | 一种基于物联网的互联互通***、组网方法及通信方法 |
CN106791192A (zh) * | 2017-02-09 | 2017-05-31 | 浙江风向标科技有限公司 | 控制物联网设备的方法及装置 |
CN109474936A (zh) * | 2019-01-03 | 2019-03-15 | 上海顺舟智能科技股份有限公司 | 应用于多个lora网关之间的物联网通讯方法及*** |
CN110417859A (zh) * | 2019-06-20 | 2019-11-05 | 深圳绿米联创科技有限公司 | 设备控制方法、装置、***、智能网关及存储介质 |
CN111343020A (zh) * | 2020-02-26 | 2020-06-26 | 杭州物源科技有限公司 | 多协议物联网设备的统一管理方法和装置 |
CN111385154A (zh) * | 2020-03-18 | 2020-07-07 | 成都千立网络科技有限公司 | 一种基于鉴权联动机制的物联网控制***及控制方法 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115225697A (zh) * | 2022-06-16 | 2022-10-21 | 阿里云计算有限公司 | 状态同步方法、装置、设备及存储介质 |
CN115225697B (zh) * | 2022-06-16 | 2024-04-09 | 阿里云计算有限公司 | 状态同步方法、装置、设备及存储介质 |
CN115296944A (zh) * | 2022-06-24 | 2022-11-04 | 青岛海尔科技有限公司 | 场景执行***和方法、存储介质及电子装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109164783B (zh) | 车辆诊断方法、装置、设备及介质 | |
CN114205376A (zh) | 物联设备控制方法、网关、云端及存储介质 | |
CN108829485A (zh) | 应用界面布局的更新方法、装置、存储介质及计算机设备 | |
CN108108296B (zh) | 一种云测试方法、服务器及客户端 | |
CN113407383B (zh) | 主备***切换方法、装置、服务器及主备*** | |
CN115469629A (zh) | 远程诊断方法、装置、***、电子设备和存储介质 | |
CN109324815B (zh) | 无人车***升级的监控方法、装置和设备 | |
CN115437339A (zh) | 远程诊断方法及装置、电子设备和存储介质 | |
CN103024058A (zh) | Web服务调用方法及*** | |
CN113382056A (zh) | 数据上报方法、装置、设备、存储介质及*** | |
CN111176577A (zh) | 分布式块存储服务命令处理方法、装置、设备及介质 | |
CN111061448A (zh) | 日志信息的显示方法、装置、电子设备及存储介质 | |
US10193737B2 (en) | Method for performing communication between browser and mobile terminal, and browser apparatus | |
CN114286366A (zh) | 无线网格网络升级方法、装置、主节点及存储介质 | |
CN111382259A (zh) | 一种app崩溃日志的解析方法及装置 | |
CN111966530A (zh) | 应用***灾备切换方法、装置、计算机设备和存储介质 | |
CN112583617A (zh) | 故障确定方法、服务器、控制终端及存储介质 | |
CN108874659B (zh) | 数字货币计算设备的测试方法、测试***及服务器 | |
CN116684333A (zh) | 基于通信协议的自动化测试方法、装置、设备及存储介质 | |
CN115529301A (zh) | 基于云边协同的固件升级方法及服务端、边缘网关端 | |
CN114610446A (zh) | 一种自动注入探针的方法、装置及*** | |
CN114691486A (zh) | 程序调试方法、装置及计算机设备 | |
CN113205485A (zh) | 电梯故障自诊断图像显示方法、装置、计算机和存储介质 | |
CN106713453B (zh) | 一种应用信息监控方法和装置 | |
CN111563038A (zh) | Sdk测试方法、装置、计算机设备及计算机可读存储介质 |
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 |