CN113395192A - 互联方法、***及设备 - Google Patents
互联方法、***及设备 Download PDFInfo
- Publication number
- CN113395192A CN113395192A CN202010171413.1A CN202010171413A CN113395192A CN 113395192 A CN113395192 A CN 113395192A CN 202010171413 A CN202010171413 A CN 202010171413A CN 113395192 A CN113395192 A CN 113395192A
- Authority
- CN
- China
- Prior art keywords
- sub
- area network
- local area
- devices
- equipment
- 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 86
- 230000004044 response Effects 0.000 claims abstract description 177
- 230000006399 behavior Effects 0.000 claims description 140
- 230000009471 action Effects 0.000 claims description 12
- 238000010586 diagram Methods 0.000 description 14
- 238000001514 detection method Methods 0.000 description 10
- 239000007789 gas Substances 0.000 description 9
- 230000008569 process Effects 0.000 description 9
- VNWKTOKETHGBQD-UHFFFAOYSA-N methane Chemical compound C VNWKTOKETHGBQD-UHFFFAOYSA-N 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 230000003993 interaction Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 3
- 239000003345 natural gas Substances 0.000 description 3
- 230000006855 networking Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 239000000779 smoke Substances 0.000 description 3
- 230000006698 induction Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000002829 reductive effect Effects 0.000 description 2
- 230000006641 stabilisation Effects 0.000 description 2
- 238000011105 stabilization Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000002860 competitive effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000000670 limiting effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000036961 partial effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- 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/283—Processing of data at an internetworking point of a home automation network
- H04L12/2834—Switching of information between an external network and a home network
-
- 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/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/185—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1881—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with schedule organisation, e.g. priority, sequence management
-
- 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
-
- 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)
- Automation & Control Theory (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Telephonic Communication Services (AREA)
Abstract
本申请实施例提供一种互联方法、***及设备,该方法应用于第一主设备,第一主设备为互联***的第一局域网下的优先级最高的设备,第一局域网下还包括多个子设备,该方法包括:获取第一子设备发送的上报事件,第一子设备为第一局域网下的多个子设备中的一个;根据预设规则确定上报事件对应的响应行为、以及执行响应行为的第二子设备;向第二子设备发送执行指令,执行指令用于指示第二子设备执行响应行为。本申请实施例提供的方案,能够实现上报事件的迅速响应,而无需通过统一的服务器、借助广域网一级级上报和响应,解决了基于广域网的互联***的时间延迟问题。
Description
技术领域
本发明实施例涉及智能家居领域,尤其涉及一种互联方法、***及设备。
背景技术
随着社会经济和科技的发展,智能家居走进了千家万户,为人类的生活带来了极大的便利。
目前的智能家居***,主要是各智能家居设备通过互联网与云端服务器建立连接,形成智能家居的互通互联。在该智能家居***下,用户可以预先设置各智能家居设备之间的互通逻辑,然后由云端服务器统一调配。例如,当人体检测装置检测到可疑人物后,上报云端服务器,由云端服务器控制摄像头抓拍可疑人物图像;当燃气检测装置检测到天然气泄漏后,上报云端服务器,由云端服务器控制燃气管道电磁阀关闭,等等。
上述智能家居***存在一定的问题,由于各智能家居设备与云端服务器可能距离较远,在进行信息交互时,需要通过各级路由层层传输,由此导致存在较大的时间延迟,可能导致智能家居设备执行动作时错过最佳窗口期,例如摄像头抓拍时可疑人物已离开,燃气管道电磁阀关闭时天然气泄漏较多等等。
发明内容
本申请实施例提供一种互联方法、***及设备,以解决基于广域网的互联***的时间延迟问题。
第一方面,本申请实施例提供一种互联方法,应用于第一主设备,所述第一主设备为互联***的第一局域网下的优先级最高的设备,所述第一局域网下还包括多个子设备,所述第一主设备和所述多个子设备中均包括第一组播地址,所述第一主设备与所述多个子设备通过所述第一组播地址建立了连接关系,所述方法包括:
获取第一子设备发送的上报事件,所述第一子设备为所述第一局域网下的多个子设备中的一个;
根据预设规则确定所述上报事件对应的响应行为、以及执行所述响应行为的第二子设备;
向所述第二子设备发送执行指令,所述执行指令用于指示所述第二子设备执行所述响应行为。
在一种可能的实现方式中,根据预设规则确定所述上报事件对应的响应行为、以及执行所述响应行为的第二子设备,包括:
根据所述上报事件确定所述第一子设备的设备信息、以及所述第一子设备执行的上报行为;
根据所述预设规则、所述第一子设备的设备信息、以及所述第一子设备执行的上报行为,确定所述响应行为以及所述第二子设备。
在一种可能的实现方式中,所述第二子设备为所述第一局域网下的多个设备中的一个;向所述第二子设备发送执行指令,包括:
通过所述第一局域网向所述第二子设备发送所述执行指令。
在一种可能的实现方式中,所述互联***还包括服务器,在获取第一子设备发送的上报事件之前,所述方法还包括:
从所述服务器接收所述预设规则。
在一种可能的实现方式中,所述互联***还包括第二局域网,所述第二子设备为所述第二局域网下的多个设备中的一个;向所述第二子设备发送执行指令,包括:
向所述服务器发送所述执行指令,所述执行指令中包括所述上报事件对应的所述响应行为、以及执行所述响应行为的所述第二子设备的设备信息。
在一种可能的实现方式中,在获取第一子设备发送的上报事件之前,所述方法还包括:
通过所述第一组播地址接收所述第一局域网下的各所述子设备的优先级信息;
根据所述第一主设备的优先级信息和所述第一局域网下的各所述子设备的优先级信息,与所述第一局域网下的各所述子设备建立连接关系。
在一种可能的实现方式中,根据所述第一主设备的优先级信息和所述第一局域网下的各所述子设备的优先级信息,与所述第一局域网下的各所述子设备建立连接关系,包括:
根据所述第一主设备的优先级信息和所述第一局域网下的各所述子设备的优先级信息,确定所述第一主设备的优先级高于所述第一局域网下的各所述子设备的优先级;
与所述第一局域网下的各所述子设备建立连接关系。
在一种可能的实现方式中,所述方法还包括:
从各所述子设备接收心跳包请求,根据各所述子设备发送的心跳包请求,分别向各所述子设备发送心跳包响应;
若在预设时段内未收到所述多个子设备中的第三子设备的心跳包请求,则断开与所述第三子设备的连接关系。
在一种可能的实现方式中,在第四子设备中包括所述第一组播地址时,所述方法还包括:
通过所述第一组播地址与所述第四子设备建立连接关系,并接收所述第四子设备的优先级信息;
若根据所述第一主设备的优先级信息和所述第四子设备的优先级信息,确定所述第四子设备的优先级高于所述第一主设备的优先级,则向所述第四子设备发送所述预设规则,并通过所述第一组播地址发送第一报文,所述第一报文用于指示所述第一局域网下的各所述子设备断开与所述第一主设备的连接关系。
在一种可能的实现方式中,在接收到第二局域网下的第二主设备的第二报文后,所述方法还包括:
根据所述第二报文获取第二主设备的优先级信息;
若根据所述第一主设备的优先级信息和所述第二主设备的优先级信息确定所述第二主设备的优先级高于所述第一主设备的优先级,则通过所述第一组播地址发送第三报文,所述第三报文用于指示所述第一局域网下的各所述子设备断开与所述第一主设备的连接关系;
否则,与所述第二主设备建立连接关系。
在一种可能的实现方式中,所述方法还包括:
从所述服务器获取更新后的预设规则;
根据所述更新后的预设规则更新所述上报事件对应的响应行为和执行更新后的响应行为的第二子设备。
第二方面,本申请实施例提供一种互联方法,应用于互联***中的服务器,所述互联***中包括第一局域网下的一个第一主设备和多个子设备,所述第一主设备和所述多个子设备中均包括第一组播地址,所述第一主设备与所述多个子设备通过所述第一组播地址建立了连接关系,所述方法包括:
从终端设备获取预设规则,所述预设规则用于指示所述互联***下的各设备针对各上报事件的响应;
向所述第一主设备发送所述预设规则。
在一种可能的实现方式中,所述互联***中还包括第二局域网下的多个设备;所述方法还包括:
从所述第一主设备获取执行指令,所述执行指令中包括上报事件对应的响应行为、以及执行所述响应行为的第二子设备的设备信息,所述上报事件为第一子设备向所述第一主设备发送的,所述第一子设备为所述第一局域网下的多个子设备中的一个,所述第二子设备为所述第二局域网下的设备;
根据所述执行指令控制所述第二子设备执行所述响应行为。
在一种可能的实现方式中,若所述第一主设备与所述多个子设备断开连接关系,所述方法还包括:
从所述第一子设备接收上报事件;
根据所述预设规则确定所述上报事件对应的响应行为、以及执行所述响应行为的第二子设备;
控制所述第二子设备执行所述响应行为。
第三方面,本申请实施例提供一种互联***,包括服务器、第一局域网下的一个第一主设备和多个子设备,所述第一主设备为所述第一局域网下的优先级最高的设备,所述第一主设备和所述多个子设备中均包括第一组播地址,所述第一主设备与所述多个子设备通过所述第一组播地址建立了连接关系,其中:
所述服务器用于向所述第一主设备发送预设规则,所述预设规则用于指示所述互联***下的各设备针对上报事件的响应;
所述第一主设备用于获取第一子设备发送的上报事件,并根据所述预设规则确定所述上报事件对应的响应行为、以及执行所述响应行为的第二子设备,所述第一子设备为所述第一局域网下的多个子设备中的一个;
所述第一主设备还用于向所述第二子设备发送执行指令,所述执行指令用于指示所述第二子设备执行所述响应行为。
在一种可能的实现方式中,针对所述第一局域网下的任意子设备i,所述子设备i用于:
通过所述第一组播地址向其他子设备发送所述子设备i的优先级信息,并接收其他子设备发送的优先级信息,所述其他子设备为所述第一局域网下除所述子设备i外的设备;
根据各所述子设备的优先级信息,在所述多个子设备中确定优先级最高的子设备为所述第一主设备。
在一种可能的实现方式中,所述第二子设备为所述第一局域网下的多个子设备中的一个;所述第一主设备具体用于:
获取所述第一子设备发送的上报事件,并根据所述预设规则确定所述上报事件对应的响应行为、以及执行所述响应行为的第二子设备;
通过所述第一局域网向所述第二子设备发送所述执行指令,控制所述第二子设备执行所述响应行为。
在一种可能的实现方式中,所述互联***还包括第二局域网下的多个子设备;所述第二子设备为所述第二局域网下的多个子设备中的一个;所述第一主设备具体用于:
获取所述第一子设备发送的上报事件,并根据所述预设规则确定所述上报事件对应的响应行为、以及执行所述响应行为的第二子设备;
向所述服务器发送执行指令,所述执行指令中包括所述上报事件对应的响应行为、以及执行所述响应行为的第二子设备的设备信息;
所述服务器还用于接收所述执行指令,并根据所述执行指令控制所述第二子设备执行所述响应行为。
在一种可能的实现方式中,还包括终端设备,所述终端设备与所述服务器连接,其中:
所述终端设备用于在所述第一子设备向所述第一主设备发送所述上报事件之前,向所述服务器发送所述预设规则;
所述服务器还用于从所述终端设备接收所述预设规则。
在一种可能的实现方式中,所述终端设备还用于更新所述预设规则,并向所述服务器发送更新后的预设规则;
所述服务器还用于从所述终端设备接收所述更新后的预设规则,并向所述第一主设备发送所述更新后的预设规则。
在一种可能的实现方式中,在所述第一子设备向所述第一主设备发送所述上报事件之前:
所述第一主设备还用于向所述第一局域网下的各所述子设备发送所述第一主设备的设备信息;
所述第一局域网下的各所述子设备还用于接收所述第一主设备的设备信息,并根据所述第一主设备的设备信息、与所述第一主设备建立连接关系。
在一种可能的实现方式中,若所述第一主设备与所述第一局域网下的各所述子设备断开连接关系,所述第一局域网下的各所述子设备还用于:
确定新的第一主设备,所述新的第一主设备为各所述子设备中优先级最高的设备。
在一种可能的实现方式中,所述第一主设备还用于:
从各所述子设备接收心跳包请求,根据各所述子设备发送的心跳包请求,分别向各所述子设备发送心跳包响应;
若在预设时段内未收到所述多个子设备中的第三子设备的心跳包请求,则断开与所述第三子设备的连接关系。
在一种可能的实现方式中,在第四子设备中包括所述第一组播地址时,所述第一主设备还用于:
通过所述第一组播地址与所述第四子设备建立连接关系,并接收所述第四子设备的优先级信息;
若根据所述第一主设备的优先级信息和所述第四子设备的优先级信息,确定所述第四子设备的优先级高于所述第一主设备的优先级,则向所述第四子设备发送所述预设规则,并通过所述第一组播地址发送第一报文,所述第一报文用于指示所述第一局域网下的各所述子设备断开与所述第一主设备的连接关系;
各所述子设备还用于,根据所述第一报文断开与所述第一主设备的连接关系,并通过所述第一组播地址与所述第四子设备建立连接关系。
在一种可能的实现方式中,在接收到第二局域网下的第二主设备的第二报文后,所述第一主设备还用于:
根据所述第二报文获取第二主设备的优先级信息;
若根据所述第一主设备的优先级信息和所述第二主设备的优先级信息确定所述第二主设备的优先级高于所述第一主设备的优先级,则通过所述第一组播地址发送第三报文,所述第三报文用于指示所述第一局域网下的各所述子设备断开与所述第一主设备的连接关系;
否则,与所述第二主设备建立连接关系。
在一种可能的实现方式中,在所述第一局域网下的各所述子设备与所述第一主设备断开连接关系之后、确定新的第一主设备之前,所述第一子设备还用于:
向所述服务器发送所述上报事件;
所述服务器还用于,根据所述预设规则确定所述上报事件对应的响应行为、以及执行所述响应行为的第二子设备,并控制所述第二子设备执行所述响应行为。
第四方面,本申请实施例提供一种互联设备,包括:至少一个处理器和存储器;
所述存储器存储计算机执行指令;
所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如第一方面任一项所述的互联方法,或者,使得所述至少一个处理器执行如第二方面任一项所述的互联方法。
第五方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如第一方面任一项所述的互联方法,或者,当处理器执行所述计算机执行指令时,实现如第二方面任一项所述的互联方法。
本申请实施例提供的互联方法、***及设备,首先通过第一主设备获取第一局域网下的第一子设备发送的上报事件,然后根据预设规则确定该上报事件对应的响应行为、以及执行该响应行为的第二子设备,最后向第二子设备发送执行指令,指示第二子设备执行该响应行为。本申请实施例提供的方案,将一个大的互联***下大量的设备配置到一个个小的局域网下的设备,在任意一个局域网下,选择一个设备作为主设备,来处理该局域网中的子设备的上报事件,由于局域网中的各设备之间通过局域网进行连接,一个局域网中的设备相距也较近,能够实现上报事件的迅速响应,而无需通过统一的服务器、借助广域网一级级上报和响应,解决了基于广域网的互联***的时间延迟问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为一种智能家居互联***的示意图;
图2为本申请实施例提供的一种应用场景示意图;
图3为本申请实施例提供的互联方法的流程示意图;
图4为本申请实施例提供的互联***环境示意图;
图5为本申请实施例提供的主设备选取示意图;
图6为本申请实施例提供的设备维护连接关系示意图;
图7为本申请实施例提供的互联方法的流程示意图;
图8为本申请实施例提供的互联***执行场景图一;
图9为本申请实施例提供的互联***执行场景图二;
图10为本申请实施例提供的互联***的结构示意图;
图11为本申请实施例提供的互联设备的硬件结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
首先结合图1对本申请的应用场景以及涉及的概念进行解释。
上报事件:智能设备感知外部环境,产生的特殊事件,如门锁开合、人体感应、烟雾感应等,是智能家居互联互通的源头。
响应行为:智能设备响应产生的上报事件,执行用户期望的联动功能,是智能家居互联互通的终点。
主设备(中心节点):智能设备的一种特殊身份,由软件定义,负责接收上报事件,转化为响应行为并发送给指定的执行响应行为的设备,是互联互通的中间点。
通用智能家居协议:智能设备之间交互、智能设备与云端服务器交互的私有协议,定义事件、动作、条件、其它业务。
全功能设备:硬件能力较好的智能设备(CPU主频高、内存大等),能够成为中心节点。
精简设备:硬件能力较差的智能设备(如单片机),不能成为中心节点。
图1为一种智能家居互联***的示意图,如图1所示,用户环境下的智能家居设备(传感控制单元、被控家电)通过互联网接入监控报警智能控制中心100(即云端服务器,以下简称控制中心100),终端设备101也接入该控制100中,该***下的智能家居设备包括被控家电102、电动窗帘103、电动窗户104、灯光105、音响106、烟感报警传感器107、燃气报警器108、燃气管道电磁阀109、可视门铃110、红外感应器111、门磁112和智能门锁113,控制中心100、终端设备101以及各智能家居设备共同组合成一个智能家居互联互通的集成***。
在该集成的***下,用户可以通过操作终端设备101上的APP来控制智能家居设备,如主动开合电动窗帘103、监控可视门铃110的图像、开关燃气管道电磁阀109等;另外,传感控制单元可以上报报警消息给控制中心,控制中心联动智能家居设备,如烟感报警传感器107报警联动电动窗帘103打开。
图1示意的智能家居互联***的缺点在于:
首先,该***依赖广域网进行智能设备间的联动,存在较大的时间延迟,会导致智能家居设备执行动作时错过最佳窗口。在该***中,智能设备间的联动需要依靠控制中心100统一调配,例如,燃气报警器108报警,并向控制中心100发送上报事件,控制中心来联动电动窗帘103打开,而控制中心与智能设备间的交互可能需要一级级路由来实现,会使得设备间的交互有明显的迟滞。基于此,可能导致部分设备的联动失去意义。例如,若人体检测设备检测到人,此时需要摄像头抓拍人脸图像,而人物是会移动的,若摄像头在经过一段时间后才接收到抓拍人脸图像的指令,此时人物可能已经离开。
其次,智能家居设备的联动依赖控制中心100,当***中的设备数量规模的增加使控制中心处理的流量指数级增加,会加重服务器的负担,且一旦控制中心100停止响应(如***升级、服务重启、宕机等),设备间的联动功能都将失效,可能会造成严重后果。
最后,图1示意的方案聚焦在报警相关的互联互通业务,没有体现出更为通用的互联互通业务体系。如果换一种互联互通的用户场景,如车辆抓拍、车牌白黑名单进出车库等,可能需要重新对***进行设计。
为解决图1示意的***存在的缺陷,本申请实施例提供一种互联方法、装置及***,减小设备间联动时的时间延迟,解决服务器负担过大的问题,同时使得***适用于更多的互联互通的用户场景。
图2为本申请实施例提供的一种应用场景示意图,如图2中示出了一个互联***,其中包括服务器20、终端设备21以及该互联***中的多个设备,图2中示例了多个设备包括位于区域201内的网关22、人脸检测设备221和摄像机222,以及位于区域202内的网关23、电动窗户231和报警器232。
在该互联***中,每个设备均可通过广域网与服务器20连接。当互联***中包括的设备数量较为庞大时,可设置多个服务器来分担负载任务,多个服务器之间数据互通,图2的示例中仅以一个服务器为例进行说明。
终端设备21与服务器20之间通过无线网络连接,用于设置互联***中各个设备针对各上报事件的响应,例如,可设置当人脸检测设备221检测到人脸时,报警器232报警。终端设备21可通过APP设置互联***中各个设备针对各上报事件的响应,并发送至服务器20。
在目前的互联***中,所有的设备都是与服务器20连接的,设备间的联动是通过服务器20来统一调度的,这就导致联动间具有明显的迟滞感。例如,当人脸检测设备221和摄像机222位于北京某地,而服务器20位于上海某地,人脸检测设备221检测到人脸后,需要通过一级级路由上报到位于上海的服务器21,服务器21在根据上报事件确定响应行为和执行响应行为的摄像机222后,再向摄像机222发送指令,控制摄像机222抓拍人脸图像,这之间耗时较大。若将人脸检测设备221、摄像机222和网关22配置到一个局域网中,由网关22来处理该局域网中的上报事件。人脸检测设备221检测到人脸后,向网关22上报,网关22根据上报事件确定摄像机222执行抓拍行为,然后向摄像机222发送指令,进行抓拍,从而能够明显减小迟滞感。
下面以具体的实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。
图3为本申请实施例提供的互联方法的流程示意图,该方法应用于第一主设备,所述第一主设备为互联***的第一局域网下的优先级最高的设备,所述第一局域网下还包括多个子设备,所述第一主设备和所述多个子设备中均包括第一组播地址,所述第一主设备与所述多个子设备通过所述第一组播地址建立了连接关系,如图3所示,该方法可以包括:
S31,获取第一子设备发送的上报事件,所述第一子设备为所述第一局域网下的多个子设备中的一个。
在该互联***中,可以根据实际需要设置一个或多个局域网,一个局域网下可能包括多个设备。本申请实施例中,以该互联***中的第一局域网下的设备为例进行说明,第一局域网为互联***中的任意一个局域网。互联***中的服务器以及设备之间的互联互通可以通过通用智能家居协议来实现。
在第一局域网中选择一个设备作为第一主设备,则第一局域网中的其他设备作为子设备。其中,第一局域网中的多个设备均包括第一组播地址,各个设备封装自身的设备信息,并通过第一组播地址向第一局域网中组播自身的设备信息。包括第一组播地址的其他设备能收到该设备的设备信息,然后各个设备两两之间会进行优先级的比较,优先级较低的设备成为多个子设备中的一个,优先级较高的设备会继续与其他的设备进行比较,最后将优先级最高的设备作为第一主设备。在确定了第一主设备之后,第一局域网中的子设备与第一主设备建立连接关系。当第一局域网中的第一子设备需要上报事件时,第一主设备接收第一子设备发送的上报事件,该第一子设备为第一局域网下的多个子设备中的任意一个。
S32,根据预设规则确定所述上报事件对应的响应行为、以及执行所述响应行为的第二子设备。
第一主设备获取了第一子设备发送的上报事件后,需要对该上报事件进行响应。具体的,第一主设备根据预设规则来确定该上报事件对应的响应,该响应包括该上报事件对应的响应行为、以及执行该响应行为的第二子设备。本申请实施例中,预设规则中包括了互联***中各设备针对上报事件的响应。例如,当上报事件为人脸检测设备检测到人脸时,该上报事件的响应为摄像机抓拍人脸图像,此时该上报事件对应的响应行为为抓拍人脸图像,执行该响应行为的第二子设备为摄像机;当上报事件为天然气泄漏后,该上报事件的响应为燃气管道电磁阀关闭,此时该上报事件对应的响应行为为关闭电磁阀,执行该响应行为的第二子设备为燃气管道电磁阀,等等。预设规则为预先设定的规则,用户可以通过终端设备来设定该预设规则或修改该预设规则。
S33,向所述第二子设备发送执行指令,所述执行指令用于指示所述第二子设备执行所述响应行为。
在确定了该上报事件对应的响应行为和执行该响应行为的第二子设备后,由第一主设备向第二子设备发送执行指令,第二子设备接收到该执行指令后,根据该执行指令执行该响应行为。
本申请实施例提供的互联方法,应用于第一主设备,第一主设备为互联***的第一局域网下的设备,第一局域网下还包括多个子设备,第一主设备与多个子设备连接,第一主设备首先获取第一局域网下的第一子设备发送的上报事件,然后根据预设规则确定该上报事件对应的响应行为、以及执行该响应行为的第二子设备,最后向第二子设备发送执行指令,指示第二子设备执行该响应行为。本申请实施例提供的方案,将一个大的互联***下大量的设备配置到一个个小的局域网下的设备,在任意一个局域网下,选择一个设备作为主设备,来处理该局域网中的子设备的上报事件,由于局域网中的各设备之间通过局域网进行连接,一个局域网中的设备相距也较近,能够实现上报事件的迅速响应,而无需通过统一的服务器、借助广域网一级级上报和响应,解决了基于广域网的互联***的时间延迟问题。
下面将结合具体的实施例对本申请的方案进行详细说明。
图4为本申请实施例提供的互联***环境示意图,如图4所示,包括终端设备41、服务器42、以及第一局域网下的各个设备和第二局域网下的各个设备。
用户可以通过终端设备配置预设规则,并向服务器42发送该预设规则。服务器42在接收到该预设规则后,向各个局域网中的主设备发送该预设规则。
可选的,当用户通过终端设备更新了预设规则后,服务器会从终端设备接收更新后的预设规则,并向第一主设备发送更新后的预设规则。第一主设备从服务器获取更新后的预设规则后,根据更新后的预设规则更新上报事件对应的响应行为和执行更新后的响应行为的第二子设备。
针对每个局域网络,由具备成为主设备资格的智能设备群,竞选出本局域网络里唯一的主设备中心节点,主设备与其它子设备组成一个逻辑网络,如图4中的第一局域网所示,在该第一局域网中的设备1为竞选出的主设备,设备2、设备3和设备4为第一局域网下的子设备。
判断设备是否具备成为主设备的资格,主要是由设备本身决定的。具备成为主设备的资格的设备为全功能设备,不具备成为主设备的资格的设备为精简设备。具备成为主设备资格的设备,需要具备一定的处理能力,例如网关、计算机等设备可以成为主设备,而报警器、摄像机等设备不能成为主设备。可选的,一个设备是否具备成为主设备的资格,并不完全根据设备的类型决定。例如,单纯具备拍照功能的摄像机不能成为主设备,但是设置了处理器的摄像机则能够成为主设备,等等。
每个局域网络,如果不存在具备成为主设备资格的设备,则不会产生主设备点,也不会存在逻辑网络。如图4中的第二局域网所示,第二局域网下的设备5和设备6均不具备成为主设备的资格,则第二局域网内没有主设备。
每个局域网络,都是一个独立的生态环境,不同局域网络里的智能设备,不能相互发现,也不会有业务上的直接交流。
在第一局域网内,设备1从服务器42获取预设规则,接收本局域网内的设备4发送的上报事件,生成用户期望的响应行为,并发送给执行响应行为的设备。当执行响应行为的设备在第一局域网内时,由设备1直接发送给执行响应行为的设备,例如当执行响应行为的设备为设备2或设备3时,设备1可直接向设备2或设备3下发执行指令;当执行响应行为的设备不在第一局域网内,由设备1发送给服务器42,服务器42进行转发,例如当执行响应行为的设备为设备5或设备6时,需要通过服务器42来实现控制。
在第二局域网内,不存在主设备,则设备5和设备6产生的上报事件,均发送给服务器42,服务器42解析上报事件对应的响应行为和执行响应行为的设备,并向执行响应行为的设备发送执行指令。
在服务器42向各局域网中的主设备发送该预设规则之前,首先要选举出各局域网下的主设备。具体的,第一主设备在未成为第一局域网内的主设备时,首先通过第一组播地址接收第一局域网下的各子设备的优先级信息,根据第一主设备的优先级信息和第一局域网下的各子设备的优先级信息,与第一局域网下的各子设备建立连接关系。具体的,各个设备会封装自身的设备信息并通过组播的方式发送到第一局域网中,设备信息中包括设备的优先级信息,从而能够接收到各个设备的优先级信息。
第一主设备为第一局域网下优先级最高的设备,根据第一主设备的优先级信息和第一局域网下的各子设备的优先级信息,能够确定第一主设备的优先级高于第一局域网下的各子设备的优先级,然后,向第一局域网下的各子设备发送第一主设备的设备信息,即可实现与第一局域网下的各子设备建立连接关系。
下面,首先结合图5对局域网中的主设备的选取的过程进行说明。
图5为本申请实施例提供的主设备选取示意图,如图5所示,主设备的选取总共涉及三个阶段,分别是初始阶段、稳定阶段和变化阶段。
在初始阶段,在第一局域网内,各设置之间还未建立连接关系。在获取第一子设备发送的上报事件之前,此时,第一主设备还未成为第一局域网下的主设备,第一主设备接收第一局域网下的各子设备的优先级信息,然后根据第一主设备的优先级信息和第一局域网下的各子设备的优先级信息,与第一局域网下的各子设备建立连接关系。
具体的,如图5所示,以第一局域网下的主设备选举为例,在初始阶段,第一局域网下的各设备(图5中的设备1、设备2和设备3)封装自身设备信息到通告报文,通过组播的形式,定时发送到第一局域网中。
各设备接收其他设备的通告报文,如果双方都具备成为第一主设备的资格,会比较双方的优先级信息,并通知对方第一主设备的竞选结果。其中,各设备的优先级信息与设备信息的相关的,一般是由设备的类型确定的。例如,网关的优先级高于摄像机的优先级,计算机的优先级高于报警器的优先级,等等。若两个设备根据优先级信息进行比较,优先级较低的设备会接收到竞选失败的信息,成为第一局域网下的子设备,而优先级较高的设备会继续与其他的设备进行比较。
各设备收到第一主设备的竞选结果,如果胜出,则继续与其它设备竞选比较(收到另外设备的通告报文,竞选比较),如果失败,则重置自身缓存,重新开始与其它所有设备竞选第一主设备;
若某设备在一段时间内,在所有的设备竞选中都胜出(未收到竞选失败结果的通知,且与收到的设备通告报文竞选都是胜出),那么该设备成为第一主设备如图5所示,设备1在与设备2、设备3的竞选中胜出,成为第一主设备。成为第一主设备的设备,仍然会定时组播自身信息到局域网中。
在稳定阶段,即在第一局域网内,已选举出第一主设备,其它设备成为第一局域网下的子设备,且各子设备与第一主设备构建一个稳定的逻辑网络。
在该阶段,第一局域网下的各子设备会与第一主设备建立连接关系,未成为第一主设备、且没有与第一主设备中心节点建立连接关系的智能设备,仍处于“初始阶段”,与选举出的第一主设备进行竞选,直至竞选出结果,竞选成功则成为新的第一主设备,竞选失败则成为子设备。
第一主设备收到某子设备的通告报文,发起与该子设备的连接,总共有三次交互:
第一次,第一主设备生成请求认证的报文(包含第一主设备属性和报文密钥,会话信息),发送给子设备;
第二次,子设备收到请求认证的报文,生成回复认证的报文(包含本设备的会话信息),发送给第一主设备,从而本设备与第一主设备的连接关系成立;
第三次,第一主设备收到目标设备的回复认证的报文,确立第一主设备与该子设备的连接关系成立。
子设备与第一主设备建立组网关系后,停止定时组播该子设备的通告报文,开启定时向第一主设备发送心跳请求,维护连接关系。具体的,各个子设备根据一定的时间间隔向第一主设备发送心跳包请求,第一主设备从各个子设备接收心跳包请求,并根据各个子设备发送的心跳包请求,分别向各个子设备发送心跳包响应。
若在预设时段内未收到第三子设备的心跳包请求,但是能收到其他子设备的心跳包请求,则可能是第三子设备已丢失,此时第一主设备可以断开与第三子设备的连接关系,其中,第三子设备可能是多个子设备中的任意一个。
图6为本申请实施例提供的设备维护连接关系示意图,如图6所示,包括第一主设备60、子设备61、子设备62和子设备63,这四个设备均为同一个局域网下的设备,第一主设备60为竞选出的该局域网下的主设备,其他三个设备为该局域网下的子设备。在子设备61、子设备62和子设备63分别于第一主设备60建立了连接关系后,子设备61、子设备62和子设备63会分别向第一主设备60发送心跳包请求,第一主设备60在接收到某个子设备发送的心跳包请求后,会向该子设备发送心跳包响应,从而维护第一主设备60与子设备之间的连接关系。若第一主设备60在一定的时段内没有接收到某个子设备例如子设备61的心跳包请求,而第一主设备60能够正常接收到其他子设备发送的心跳包请求,则子设备61可能已丢失,此时第一主设备60解除与子设备61的连接关系。若子设备61、子设备62和子设备63在分别向第一主设备60发送了心跳包请求后,在一定的时段内均未收到第一主设备60发送的心跳包响应,则第一主设备60可能已丢失,此时子设备61、子设备62和子设备63均解除与第一主设备60的连接关系,并重新选择新的第一主设备,其中新的第一主设备是各子设备中优先级最高的设备。重新确定新的第一主设备的方式与初始确定第一主设备的方式相同,即各个设备通过第一组播地址向局域网中发送自身的设备信息,然后根据设备信息中的设备的优先级来确定第一主设备。
第一主设备反复执行上述步骤,与局域网内的所有其它子设备建立连接关系,新设备接入该局域网也能迅速建立连接关系。第一主设备与第一局域网内的子设备相互传递互联互通的内容,包括上报事件、响应行为等。
在变化阶段,原本稳定的逻辑网络,发生了较大变化,如子设备丢失、原第一主设备丢失、第一主设备冲突等状况,引起逻辑网络的动态调整与重建,需要再次构建稳定的逻辑网络。
当子设备(非第一主设备)丢失、下电或移到其它局域网内,第一主设备超过一段时间未收到该子设备的心跳包请求,移除该子设备的连接关系,即逻辑网络里不存在该子设备。
第一主设备丢失,如下电或移到其它局域网内,各子设备超过一段时间未收到第一主设备的心跳包响应,都移除与第一主设备的连接关系,各子设备重新进入初始阶段,即组播通告和竞选第一主设备。
第一局域网内第一主设备冲突(用户网络变化,原本不同局域网的设备接入同一局域网,存在多个中心节点),逻辑流程如下:
第一局域网下的第一主设备收到原本在其他局域网下的主设备的组播通告报文,然后两个或两个以上的主设备根据各自的优先级信息来竞选第一局域网下的主设备。
即,若第一主设备接收到第二局域网下的第二主设备的第二报文,则表示第二局域网下的设备因为网络变化,成为第一局域网下的设备,此时第一局域网中存在两个主设备,而一个局域网中只能有一个主设备,因此第一主设备和第二主设备需要竞争,竞争成功的作为第一局域网下的主设备。
具体的,第一主设备可以根据第二主设备的第二报文,获取第二主设备的优先级信息,然后根据第一主设备的优先级信息和第二主设备的优先级信息,判断第一主设备和第二主设备的优先级谁更高。若第一主设备的优先级高于第二主设备,则第二主设备作为第一局域网下的子设备,第二主设备会断开与原先的第二局域网下的子设备之间的连接关系,并封装自身的设备信息组播到第一局域网中,与第一主设备建立连接关系。若第一主设备的优先级低于第二主设备,则此时第二主设备作为第一局域网下的主设备,第一主设备作为第一局域网下的子设备,第一主设备需要将主设备的相关数据向第二主设备转移,并通过第一组播地址发送第三报文,来指示第一局域网下的各子设备断开与第一主设备的连接关系。
第一主设备和第二主设备之间只有一个设备能够竞选主设备成功,竞选失败的某局域网下的主设备会重置自身状态,不再作为第一局域网下的主设备。竞选失败的某局域网下的主设备首先组播一条“本设备解除主设备的事件”的报文,然后进入初始阶段。原本与该设备建立连接关系的设备,在收到“本设备解除主设备的事件”的报文,或心跳超时,都会解除与该设备的连接,并进入初始阶段。
最后只有一个设备竞选胜出,成为第一局域网内唯一的第一主设备。最后剩下的唯一的第一主设备,与上述进入初始阶段的设备,建立新的连接关系,建立连接关系的方式可参见稳定阶段的建立过程。
在一个稳定的局域网里,新接入一个设备,优先级信息比当前的第一主设备要高,为了使局域网互联互通的性能达到最优,新接入的设备接替当前的第一主设备,成为新的第一主设备。
例如,第四子设备为第一局域网中新加入的设备,在第四子设备加入第一局域网时,第一局域网中已经存在了主设备,即第一主设备。第四子设备加入第一局域网后,第四子设备中包括第一组播地址,第四子设备可封装自身设备信息,并通过组播的方式向第一局域网中发送自身的设备信息,从而通过第一组播地址,与第一主设备建立连接关系。在与第一主设备建立连接关系后,第一主设备能够根据第四子设备的设备信息获取第四子设备的优先级信息。
由于第四子设备为第一局域网中新加入的设备,此时第一主设备和第四子设备之间会进行优先级的比较。若根据第一主设备的优先级信息和第四子设备的优先级信息,确定第四子设备的优先级高于第一主设备的优先级,则第四子设备作为第一局域网下的新的主设备,第一主设备需要向第四子设备发送预设规则,并通过第一组播地址发送第一报文,来指示第一局域网下的各个子设备断开与第一主设备的连接关系。各个子设备在断开与第一主设备的连接关系后,由于第四子设备成为了新的主设备,因此各个子设备会建立与第四子设备的连接关系。各个子设备可以向第四子设备发送上报事件,第四子设备根据预设规则确定上报事件对应的响应行为和执行响应行为的设备,从而控制相应的设备执行响应行为。
若第四子设备的优先级低于第一主设备的优先级或者优先级与第一主设备相同,则第一局域网下的主设备仍然为第一主设备,第四子设备成为第一局域网下的多个子设备中的一个。
具体的,例如新设备D1(优先级最高)接入第一局域网(一个稳定的逻辑网络),执行“初始阶段”的步骤。
当前的第一主设备C1,执行“稳定阶段”的步骤,把D1纳入第一局域网内的设备。
当前的第一主设备C1,定时轮询所有第一主设备的优先级信息,发现D1优先级更高,开启转移第一主设备的流程:
设备C1把第一主设备的必需信息转移给设备D1(如当前的预设规则)。
上述转移完成后,设备C1向设备D1发送请求,确认设备D1是否准备成为第一主设备,D1收到该请求,检查缓存参数是否已准备就绪,就绪后回复成功。
设备C1收到设备D1的回复(已准备),解除第一主设备状态,组播一条“本设备解除第一主设备的事件”的报文,然后进入“初始阶段”的步骤;组网成员设备群,收到该组播消息,或心跳超时后,都会解除与该中心节点的组网关系,进入“初始阶段”的步骤。
设备D1在延时数秒后成为新的第一主设备。
转移完成后,设备D1执行“稳定阶段”的步骤,构建新的逻辑网络。
在第一主设备获取了预设规则,并获取了第一子设备发送的上报事件后,首先根据上报事件确定第一子设备的设备信息、以及第一子设备执行的上报行为。然后,第一主设备根据该预设规则、第一子设备的设备信息、以及第一子设备执行的上报行为,确定对应的响应行为以及执行该响应行为的第二子设备。
第一子设备为第一局域网下的设备,与第一主设备处于同一局域网下,而第二子设备可能为第一局域网下的设备,也可能为第二局域网下的设备,其中,第二局域网为与第一局域网不同的局域网。
当第二子设备为第一局域网下的多个设备中的一个时,第一主设备可直接通过第一局域网向第二子设备发送执行指令,指示第二子设备执行该响应行为。
该互联***还包括第二局域网,当第二子设备为第二局域网下的多个设备中的一个时,第一主设备向服务器发送执行指令,该执行指令中包括上报事件对应的响应行为、以及执行响应行为的第二子设备的设备信息,通过服务器的转发来指示第二子设备执行该响应行为。
图7为本申请实施例提供的互联方法的流程示意图,该方法应用于互联***中的服务器,所述互联***中包括第一局域网下的一个第一主设备和多个子设备,所述第一主设备和所述多个子设备中均包括第一组播地址,所述第一主设备与所述多个子设备通过所述第一组播地址建立了连接关系,该方法可以包括:
S71,从终端设备获取预设规则,所述预设规则用于指示所述互联***下的各设备针对各上报事件的响应。
S72,向所述第一主设备发送所述预设规则。
在一种可能的实现方式中,所述互联***中还包括第二局域网下的多个设备;所述方法还包括:
从所述第一主设备获取执行指令,所述执行指令中包括上报事件对应的响应行为、以及执行所述响应行为的第二子设备的设备信息,所述上报事件为第一子设备向所述第一主设备发送的,所述第一子设备为所述第一局域网下的多个子设备中的一个,所述第二子设备为所述第二局域网下的设备;
根据所述执行指令控制所述第二子设备执行所述响应行为。
在一种可能的实现方式中,若所述第一主设备与所述多个子设备断开连接关系,所述方法还包括:
从所述第一子设备接收上报事件;
根据所述预设规则确定所述上报事件对应的响应行为、以及执行所述响应行为的第二子设备;
控制所述第二子设备执行所述响应行为。
图7示例的方法为服务器执行的步骤,服务器侧的方法步骤在上述实施例中已进行描述,详见上述实施例,此处不再赘述。
下面将结合图8和图9对本申请实施例的具体执行场景进行说明。
图8为本申请实施例提供的互联***执行场景图一,如图8所示,该执行场景为局域网内存在主设备的场景,由局域网内的主设备主导设备间的互联互通,服务器配合主设备工作。
在图8示例的场景内,局域网内存在稳定的逻辑网络,唯一的主设备与其他子设备建立了连接关系。当某个子设备产生上报事件(如开门),通过局域网向主设备发送该上报事件。图8示例的场景中涉及5个设备,分别是发送上报事件的设备(例如上述实施例中的第一子设备)、主设备(例如上述实施例中第一局域网下的第一主设备)、执行响应行为的设备(同局域网)、服务器以及执行响应行为的设备(跨局域网),其中,执行响应行为的设备例如上述实施例中的第二子设备,第二子设备可以为第一局域网下的设备,也可以为第二局域网下的设备。
主设备收到上报事件,根据预设规则,解析出响应行为(1个及以上)。
如果执行响应行为的对象是主设备本身,则主设备执行;如果执行响应行为得到对象是子设备,且该子设备为与主设备在同一局域网内的设备,则主设备通过局域网发送执行指令给子设备(局域网内联动);如果执行响应行为的对象不是该局域网内的设备,则主设备通过广域网向服务器发送执行指令,服务器再将执行指令传递给子设备(跨局域网联动)。
图9为本申请实施例提供的互联***执行场景图二,如图9所示,该执行场景为局域网内不存在主设备的场景,由服务器主导设备间的互联互通。图9示例的场景中涉及的5个装置与图8中类似,此处不再赘述。
当局域网内不存在主设备时,局域网内的设备之间没有连接关系。某子设备产生上报事件后,将上报事件发送给服务器,服务器收到上报事件后,根据预设规则解析出响应行为、以及执行响应行为的设备,并向执行响应行为的设备发送执行指令,控制相应的设备执行该响应行为。
本申请实施例提供的互联方法,首先通过第一主设备获取第一局域网下的第一子设备发送的上报事件,然后根据预设规则确定该上报事件对应的响应行为、以及执行该响应行为的第二子设备,最后向第二子设备发送执行指令,指示第二子设备执行该响应行为。本申请实施例提供的方案,将一个大的互联***下大量的设备配置到一个个小的局域网下的设备,在任意一个局域网下,选择一个设备作为主设备,来处理该局域网中的子设备的上报事件,由于局域网中的各设备之间通过局域网进行连接,一个局域网中的设备相距也较近,能够实现上报事件的迅速响应,而无需通过统一的服务器、借助广域网一级级上报和响应,解决了基于广域网的互联***的时间延迟问题极大降低了对服务器的依赖程度,能够在本地完成互联互通而不经过云端,具备分布式处理的特点。进一步的,通过引入主设备,而主设备不属于任何特定的设备,因此可以实现与特定设备的解绑,帮助用户实现产品的自由组合。融合局域网环境与广域网环境的互联互通,使局域网互联互通不作为一个封闭的体系,结合广域网的互联互通,可以实现互联***之间跨局域网的联动,通过广域网升级,也可以使用户环境始终体验最新成果的互联互通功能。
图10为本申请实施例提供的互联***的结构示意图,如图10所示,包括服务器101、第一局域网下的一个第一主设备102和多个子设备,所述第一主设备102为所述第一局域网下的优先级最高的设备,所述第一主设备102和所述多个子设备中均包括第一组播地址,所述第一主设备102与所述多个子设备通过所述第一组播地址建立了连接关系,其中:
所述服务器101用于向所述第一主设备102发送预设规则,所述预设规则用于指示所述互联***下的各设备针对上报事件的响应;
所述第一主设备102用于获取第一子设备发送的上报事件,并根据所述预设规则确定所述上报事件对应的响应行为、以及执行所述响应行为的第二子设备104,所述第一子设备103为所述第一局域网下的多个子设备中的一个;
所述第一主设备102还用于向所述第二子设备104发送执行指令,所述执行指令用于指示所述第二子设备104执行所述响应行为。
在一种可能的实现方式中,针对所述第一局域网下的任意子设备i,所述子设备i用于:
通过所述第一组播地址向其他子设备发送所述子设备i的优先级信息,并接收其他子设备发送的优先级信息,所述其他子设备为所述第一局域网下除所述子设备i外的设备;
根据各所述子设备的优先级信息,在所述多个子设备中确定优先级最高的子设备为所述第一主设备102。
在一种可能的实现方式中,所述第二子设备104为所述第一局域网下的多个子设备中的一个;所述第一主设备102具体用于:
获取所述第一子设备103发送的上报事件,并根据所述预设规则确定所述上报事件对应的响应行为、以及执行所述响应行为的第二子设备104;
通过所述第一局域网向所述第二子设备104发送所述执行指令,控制所述第二子设备104执行所述响应行为。
在一种可能的实现方式中,所述互联***还包括第二局域网下的多个子设备;所述第二子设备104为所述第二局域网下的多个子设备中的一个;所述第一主设备102具体用于:
获取所述第一子设备103发送的上报事件,并根据所述预设规则确定所述上报事件对应的响应行为、以及执行所述响应行为的第二子设备104;
向所述服务器101发送执行指令,所述执行指令中包括所述上报事件对应的响应行为、以及执行所述响应行为的第二子设备104的设备信息;
所述服务器101还用于接收所述执行指令,并根据所述执行指令控制所述第二子设备104执行所述响应行为。
在一种可能的实现方式中,还包括终端设备,所述终端设备与所述服务器101连接,其中:
所述终端设备用于在所述第一子设备103向所述第一主设备102发送所述上报事件之前,向所述服务器101发送所述预设规则;
所述服务器101还用于从所述终端设备接收所述预设规则。
在一种可能的实现方式中,所述终端设备还用于更新所述预设规则,并向所述服务器101发送更新后的预设规则;
所述服务器101还用于从所述终端设备接收所述更新后的预设规则,并向所述第一主设备102发送所述更新后的预设规则。
在一种可能的实现方式中,在所述第一子设备103向所述第一主设备102发送所述上报事件之前:
所述第一主设备102还用于向所述第一局域网下的各所述子设备发送所述第一主设备102的设备信息;
所述第一局域网下的各所述子设备还用于接收所述第一主设备102的设备信息,并根据所述第一主设备102的设备信息、与所述第一主设备102建立连接关系。
在一种可能的实现方式中,若所述第一主设备102与所述第一局域网下的各所述子设备断开连接关系,所述第一局域网下的各所述子设备还用于:
确定新的第一主设备,所述新的第一主设备为各所述子设备中优先级最高的设备。
在一种可能的实现方式中,所述第一主设备102还用于:
从各所述子设备接收心跳包请求,根据各所述子设备发送的心跳包请求,分别向各所述子设备发送心跳包响应;
若在预设时段内未收到所述多个子设备中的第三子设备的心跳包请求,则断开与所述第三子设备的连接关系。
在一种可能的实现方式中,在第四子设备中包括所述第一组播地址时,所述第一主设备102还用于:
通过所述第一组播地址与所述第四子设备建立连接关系,并接收所述第四子设备的优先级信息;
若根据所述第一主设备的优先级信息和所述第四子设备的优先级信息,确定所述第四子设备的优先级高于所述第一主设备的优先级,则向所述第四子设备发送所述预设规则,并通过所述第一组播地址发送第一报文,所述第一报文用于指示所述第一局域网下的各所述子设备断开与所述第一主设备102的连接关系;
各所述子设备还用于,根据所述第一报文断开与所述第一主设备102的连接关系,并通过所述第一组播地址与所述第四子设备建立连接关系。
在一种可能的实现方式中,在接收到第二局域网下的第二主设备的第二报文后,所述第一主设备102还用于:
根据所述第二报文获取第二主设备的优先级信息;
若根据所述第一主设备102的优先级信息和所述第二主设备的优先级信息确定所述第二主设备的优先级高于所述第一主设备102的优先级,则通过所述第一组播地址发送第三报文,所述第三报文用于指示所述第一局域网下的各所述子设备断开与所述第一主设备102的连接关系;
否则,与所述第二主设备建立连接关系。
在一种可能的实现方式中,在所述第一局域网下的各所述子设备与所述第一主设备102断开连接关系之后、确定新的第一主设备之前,所述第一子设备103还用于:
向所述服务器101发送所述上报事件;
所述服务器101还用于,根据所述预设规则确定所述上报事件对应的响应行为、以及执行所述响应行为的第二子设备104,并控制所述第二子设备104执行所述响应行为。
本申请实施例提供的互联***中的各个装置的执行步骤请参见上述方法实施例,此处不再赘述。
图11为本申请实施例提供的互联设备的硬件结构示意图,如图11所示,该互联设备包括:至少一个处理器111和存储器112。其中,处理器111和存储器112通过总线113连接。
可选地,该模型确定还包括通信部件。例如,通信部件可以包括接收器和/或发送器。
在具体实现过程中,至少一个处理器111执行所述存储器112存储的计算机执行指令,使得至少一个处理器111执行如上所述的互联方法。
处理器111的具体实现过程可参见上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
在上述图11所示的实施例中,应理解,处理器可以是中央处理单元(英文:CentralProcessing Unit,简称:CPU),还可以是其他通用处理器、数字信号处理器(英文:DigitalSignal Processor,简称:DSP)、专用集成电路(英文:Application Specific IntegratedCircuit,简称:ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
存储器可能包含高速RAM存储器,也可能还包括非易失性存储NVM,例如至少一个磁盘存储器。
总线可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外部设备互连(Peripheral Component,PCI)总线或扩展工业标准体系结构(ExtendedIndustry Standard Architecture,EISA)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本申请附图中的总线并不限定仅有一根总线或一种类型的总线。
本申请还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上所述的互联方法。
上述的计算机可读存储介质,上述可读存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。可读存储介质可以是通用或专用计算机能够存取的任何可用介质。
一种示例性的可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路(Application Specific IntegratedCircuits,简称:ASIC)中。当然,处理器和可读存储介质也可以作为分立组件存在于设备中。
所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
Claims (28)
1.一种互联方法,其特征在于,应用于第一主设备,所述第一主设备为互联***的第一局域网下的优先级最高的设备,所述第一局域网下还包括多个子设备,所述第一主设备和所述多个子设备中均包括第一组播地址,所述第一主设备与所述多个子设备通过所述第一组播地址建立了连接关系,所述方法包括:
获取第一子设备发送的上报事件,所述第一子设备为所述第一局域网下的多个子设备中的一个;
根据预设规则确定所述上报事件对应的响应行为、以及执行所述响应行为的第二子设备;
向所述第二子设备发送执行指令,所述执行指令用于指示所述第二子设备执行所述响应行为。
2.根据权利要求1所述的方法,其特征在于,根据预设规则确定所述上报事件对应的响应行为、以及执行所述响应行为的第二子设备,包括:
根据所述上报事件确定所述第一子设备的设备信息、以及所述第一子设备执行的上报行为;
根据所述预设规则、所述第一子设备的设备信息、以及所述第一子设备执行的上报行为,确定所述响应行为以及所述第二子设备。
3.根据权利要求2所述的方法,其特征在于,所述第二子设备为所述第一局域网下的多个设备中的一个;向所述第二子设备发送执行指令,包括:
通过所述第一局域网向所述第二子设备发送所述执行指令。
4.根据权利要求2所述的方法,其特征在于,所述互联***还包括服务器,在获取第一子设备发送的上报事件之前,所述方法还包括:
从所述服务器接收所述预设规则。
5.根据权利要求4所述的方法,其特征在于,所述互联***还包括第二局域网,所述第二子设备为所述第二局域网下的多个设备中的一个;向所述第二子设备发送执行指令,包括:
向所述服务器发送所述执行指令,所述执行指令中包括所述上报事件对应的所述响应行为、以及执行所述响应行为的所述第二子设备的设备信息。
6.根据权利要求1-5任一项所述的方法,其特征在于,在获取第一子设备发送的上报事件之前,所述方法还包括:
通过所述第一组播地址接收所述第一局域网下的各所述子设备的优先级信息;
根据所述第一主设备的优先级信息和所述第一局域网下的各所述子设备的优先级信息,与所述第一局域网下的各所述子设备建立连接关系。
7.根据权利要求6所述的方法,其特征在于,根据所述第一主设备的优先级信息和所述第一局域网下的各所述子设备的优先级信息,与所述第一局域网下的各所述子设备建立连接关系,包括:
根据所述第一主设备的优先级信息和所述第一局域网下的各所述子设备的优先级信息,确定所述第一主设备的优先级高于所述第一局域网下的各所述子设备的优先级;
与所述第一局域网下的各所述子设备建立连接关系。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
从各所述子设备接收心跳包请求,根据各所述子设备发送的心跳包请求,分别向各所述子设备发送心跳包响应;
若在预设时段内未收到所述多个子设备中的第三子设备的心跳包请求,则断开与所述第三子设备的连接关系。
9.根据权利要求7所述的方法,其特征在于,在第四子设备中包括所述第一组播地址时,所述方法还包括:
通过所述第一组播地址与所述第四子设备建立连接关系,并接收所述第四子设备的优先级信息;
若根据所述第一主设备的优先级信息和所述第四子设备的优先级信息,确定所述第四子设备的优先级高于所述第一主设备的优先级,则向所述第四子设备发送所述预设规则,并通过所述第一组播地址发送第一报文,所述第一报文用于指示所述第一局域网下的各所述子设备断开与所述第一主设备的连接关系。
10.根据权利要求7所述的方法,其特征在于,在接收到第二局域网下的第二主设备的第二报文后,所述方法还包括:
根据所述第二报文获取第二主设备的优先级信息;
若根据所述第一主设备的优先级信息和所述第二主设备的优先级信息确定所述第二主设备的优先级高于所述第一主设备的优先级,则通过所述第一组播地址发送第三报文,所述第三报文用于指示所述第一局域网下的各所述子设备断开与所述第一主设备的连接关系;
否则,与所述第二主设备建立连接关系。
11.根据权利要求4或5所述的方法,其特征在于,所述方法还包括:
从所述服务器获取更新后的预设规则;
根据所述更新后的预设规则更新所述上报事件对应的响应行为和执行更新后的响应行为的第二子设备。
12.一种互联方法,其特征在于,应用于互联***中的服务器,所述互联***中包括第一局域网下的一个第一主设备和多个子设备,所述第一主设备和所述多个子设备中均包括第一组播地址,所述第一主设备与所述多个子设备通过所述第一组播地址建立了连接关系,所述方法包括:
从终端设备获取预设规则,所述预设规则用于指示所述互联***下的各设备针对各上报事件的响应;
向所述第一主设备发送所述预设规则。
13.根据权利要求12所述的方法,其特征在于,所述互联***中还包括第二局域网下的多个设备;所述方法还包括:
从所述第一主设备获取执行指令,所述执行指令中包括上报事件对应的响应行为、以及执行所述响应行为的第二子设备的设备信息,所述上报事件为第一子设备向所述第一主设备发送的,所述第一子设备为所述第一局域网下的多个子设备中的一个,所述第二子设备为所述第二局域网下的设备;
根据所述执行指令控制所述第二子设备执行所述响应行为。
14.根据权利要求12或13所述的方法,其特征在于,若所述第一主设备与所述多个子设备断开连接关系,所述方法还包括:
从第一子设备接收上报事件;
根据所述预设规则确定所述上报事件对应的响应行为、以及执行所述响应行为的第二子设备;
控制所述第二子设备执行所述响应行为。
15.一种互联***,其特征在于,包括服务器、第一局域网下的一个第一主设备和多个子设备,所述第一主设备为所述第一局域网下的优先级最高的设备,所述第一主设备和所述多个子设备中均包括第一组播地址,所述第一主设备与所述多个子设备通过所述第一组播地址建立了连接关系,其中:
所述服务器用于向所述第一主设备发送预设规则,所述预设规则用于指示所述互联***下的各设备针对上报事件的响应;
所述第一主设备用于获取第一子设备发送的上报事件,并根据所述预设规则确定所述上报事件对应的响应行为、以及执行所述响应行为的第二子设备,所述第一子设备为所述第一局域网下的多个子设备中的一个;
所述第一主设备还用于向所述第二子设备发送执行指令,所述执行指令用于指示所述第二子设备执行所述响应行为。
16.根据权利要求15所述的***,其特征在于,针对所述第一局域网下的任意子设备i,所述子设备i用于:
通过所述第一组播地址向其他子设备发送所述子设备i的优先级信息,并接收其他子设备发送的优先级信息,所述其他子设备为所述第一局域网下除所述子设备i外的设备;
根据各所述子设备的优先级信息,在所述多个子设备中确定优先级最高的子设备为所述第一主设备。
17.根据权利要求15所述的***,其特征在于,所述第二子设备为所述第一局域网下的多个子设备中的一个;所述第一主设备具体用于:
获取所述第一子设备发送的上报事件,并根据所述预设规则确定所述上报事件对应的响应行为、以及执行所述响应行为的第二子设备;
通过所述第一局域网向所述第二子设备发送所述执行指令,控制所述第二子设备执行所述响应行为。
18.根据权利要求15所述的***,其特征在于,所述互联***还包括第二局域网下的多个子设备;所述第二子设备为所述第二局域网下的多个子设备中的一个;所述第一主设备具体用于:
获取所述第一子设备发送的上报事件,并根据所述预设规则确定所述上报事件对应的响应行为、以及执行所述响应行为的第二子设备;
向所述服务器发送执行指令,所述执行指令中包括所述上报事件对应的响应行为、以及执行所述响应行为的第二子设备的设备信息;
所述服务器还用于接收所述执行指令,并根据所述执行指令控制所述第二子设备执行所述响应行为。
19.根据权利要求15-18任一项所述的***,其特征在于,还包括终端设备,所述终端设备与所述服务器连接,其中:
所述终端设备用于在所述第一子设备向所述第一主设备发送所述上报事件之前,向所述服务器发送所述预设规则;
所述服务器还用于从所述终端设备接收所述预设规则。
20.根据权利要求19所述的***,其特征在于,所述终端设备还用于更新所述预设规则,并向所述服务器发送更新后的预设规则;
所述服务器还用于从所述终端设备接收所述更新后的预设规则,并向所述第一主设备发送所述更新后的预设规则。
21.根据权利要求17所述的***,其特征在于,在所述第一子设备向所述第一主设备发送所述上报事件之前:
所述第一主设备还用于向所述第一局域网下的各所述子设备发送所述第一主设备的设备信息;
所述第一局域网下的各所述子设备还用于接收所述第一主设备的设备信息,并根据所述第一主设备的设备信息、与所述第一主设备建立连接关系。
22.根据权利要求21所述的***,其特征在于,若所述第一主设备与所述第一局域网下的各所述子设备断开连接关系,所述第一局域网下的各所述子设备还用于:
确定新的第一主设备,所述新的第一主设备为各所述子设备中优先级最高的设备。
23.根据权利要求16所述的***,其特征在于,所述第一主设备还用于:
从各所述子设备接收心跳包请求,根据各所述子设备发送的心跳包请求,分别向各所述子设备发送心跳包响应;
若在预设时段内未收到所述多个子设备中的第三子设备的心跳包请求,则断开与所述第三子设备的连接关系。
24.根据权利要求16所述的***,其特征在于,在第四子设备中包括所述第一组播地址时,所述第一主设备还用于:
通过所述第一组播地址与所述第四子设备建立连接关系,并接收所述第四子设备的优先级信息;
若根据所述第一主设备的优先级信息和所述第四子设备的优先级信息,确定所述第四子设备的优先级高于所述第一主设备的优先级,则向所述第四子设备发送所述预设规则,并通过所述第一组播地址发送第一报文,所述第一报文用于指示所述第一局域网下的各所述子设备断开与所述第一主设备的连接关系;
各所述子设备还用于,根据所述第一报文断开与所述第一主设备的连接关系,并通过所述第一组播地址与所述第四子设备建立连接关系。
25.根据权利要求16所述的***,其特征在于,在接收到第二局域网下的第二主设备的第二报文后,所述第一主设备还用于:
根据所述第二报文获取第二主设备的优先级信息;
若根据所述第一主设备的优先级信息和所述第二主设备的优先级信息确定所述第二主设备的优先级高于所述第一主设备的优先级,则通过所述第一组播地址发送第三报文,所述第三报文用于指示所述第一局域网下的各所述子设备断开与所述第一主设备的连接关系;
否则,与所述第二主设备建立连接关系。
26.根据权利要求22所述的***,其特征在于,在所述第一局域网下的各所述子设备与所述第一主设备断开连接关系之后、确定新的第一主设备之前,所述第一子设备还用于:
向所述服务器发送所述上报事件;
所述服务器还用于,根据所述预设规则确定所述上报事件对应的响应行为、以及执行所述响应行为的第二子设备,并控制所述第二子设备执行所述响应行为。
27.一种互联设备,其特征在于,包括:至少一个处理器和存储器;
所述存储器存储计算机执行指令;
所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如权利要求1至11任一项所述的互联方法,或者,使得所述至少一个处理器执行如权利要求12至14任一项所述的互联方法。
28.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1至11任一项所述的互联方法,或者,当处理器执行所述计算机执行指令时,实现如权利要求12至14任一项所述的互联方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010171413.1A CN113395192B (zh) | 2020-03-12 | 2020-03-12 | 互联方法、***及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010171413.1A CN113395192B (zh) | 2020-03-12 | 2020-03-12 | 互联方法、***及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113395192A true CN113395192A (zh) | 2021-09-14 |
CN113395192B CN113395192B (zh) | 2023-03-21 |
Family
ID=77615693
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010171413.1A Active CN113395192B (zh) | 2020-03-12 | 2020-03-12 | 互联方法、***及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113395192B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114095914A (zh) * | 2022-01-21 | 2022-02-25 | 武汉领普科技有限公司 | 门铃控制方法、接收器、发射器及存储介质 |
CN114157993A (zh) * | 2021-11-19 | 2022-03-08 | 深圳市豪恩安全科技有限公司 | 一种分组接力式***网络组网方法 |
CN114338779A (zh) * | 2021-12-28 | 2022-04-12 | 深圳市欧瑞博科技股份有限公司 | 智能网关保活控制方法、服务器、智能网关、及存储介质 |
CN116466592A (zh) * | 2023-03-28 | 2023-07-21 | 深圳市集贤科技有限公司 | 多设备联动方法、装置、存储介质和智能设备 |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104301905A (zh) * | 2014-10-20 | 2015-01-21 | 上海电机学院 | 基于选举监督策略的智能家居自组网方法及*** |
CN104486175A (zh) * | 2014-12-11 | 2015-04-01 | 乐视致新电子科技(天津)有限公司 | 智能家居设备联动控制方法、路由器 |
CN106921542A (zh) * | 2015-12-25 | 2017-07-04 | 美的集团股份有限公司 | 家庭网关和智能家居*** |
CN107302456A (zh) * | 2017-06-22 | 2017-10-27 | 深圳市丰巨泰科电子有限公司 | 一种数据处理的方法及装置 |
CN107342875A (zh) * | 2016-04-28 | 2017-11-10 | 北京京东尚科信息技术有限公司 | 在智联网络中产生主控节点的方法 |
CN107483300A (zh) * | 2017-07-24 | 2017-12-15 | 广东美的环境电器制造有限公司 | 多个智能设备的联动控制方法、***和智能设备 |
CN108092862A (zh) * | 2017-12-15 | 2018-05-29 | 四川爱联科技有限公司 | 基于物联网的WiFi自组网网络控制*** |
CN108418732A (zh) * | 2017-02-09 | 2018-08-17 | 佛山市顺德区美的电热电器制造有限公司 | 一种家电设备及家电设备的控制方法 |
CN109189698A (zh) * | 2018-08-10 | 2019-01-11 | 深圳绿米联创科技有限公司 | 设备控制方法、装置以及物联网*** |
CN110545224A (zh) * | 2019-09-06 | 2019-12-06 | 杭州涂鸦信息技术有限公司 | 设备群组同步控制方法及可读存储介质、计算机设备 |
CN110553354A (zh) * | 2018-06-04 | 2019-12-10 | 珠海格力电器股份有限公司 | 智能设备的控制方法及装置 |
CN110687809A (zh) * | 2019-10-17 | 2020-01-14 | 珠海格力电器股份有限公司 | 选取主控设备的方法、装置及设备联动*** |
-
2020
- 2020-03-12 CN CN202010171413.1A patent/CN113395192B/zh active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104301905A (zh) * | 2014-10-20 | 2015-01-21 | 上海电机学院 | 基于选举监督策略的智能家居自组网方法及*** |
CN104486175A (zh) * | 2014-12-11 | 2015-04-01 | 乐视致新电子科技(天津)有限公司 | 智能家居设备联动控制方法、路由器 |
CN106921542A (zh) * | 2015-12-25 | 2017-07-04 | 美的集团股份有限公司 | 家庭网关和智能家居*** |
CN107342875A (zh) * | 2016-04-28 | 2017-11-10 | 北京京东尚科信息技术有限公司 | 在智联网络中产生主控节点的方法 |
CN108418732A (zh) * | 2017-02-09 | 2018-08-17 | 佛山市顺德区美的电热电器制造有限公司 | 一种家电设备及家电设备的控制方法 |
CN107302456A (zh) * | 2017-06-22 | 2017-10-27 | 深圳市丰巨泰科电子有限公司 | 一种数据处理的方法及装置 |
CN107483300A (zh) * | 2017-07-24 | 2017-12-15 | 广东美的环境电器制造有限公司 | 多个智能设备的联动控制方法、***和智能设备 |
CN108092862A (zh) * | 2017-12-15 | 2018-05-29 | 四川爱联科技有限公司 | 基于物联网的WiFi自组网网络控制*** |
CN110553354A (zh) * | 2018-06-04 | 2019-12-10 | 珠海格力电器股份有限公司 | 智能设备的控制方法及装置 |
CN109189698A (zh) * | 2018-08-10 | 2019-01-11 | 深圳绿米联创科技有限公司 | 设备控制方法、装置以及物联网*** |
CN110545224A (zh) * | 2019-09-06 | 2019-12-06 | 杭州涂鸦信息技术有限公司 | 设备群组同步控制方法及可读存储介质、计算机设备 |
CN110687809A (zh) * | 2019-10-17 | 2020-01-14 | 珠海格力电器股份有限公司 | 选取主控设备的方法、装置及设备联动*** |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114157993A (zh) * | 2021-11-19 | 2022-03-08 | 深圳市豪恩安全科技有限公司 | 一种分组接力式***网络组网方法 |
CN114157993B (zh) * | 2021-11-19 | 2022-12-06 | 深圳市豪恩安全科技有限公司 | 一种分组接力式***网络组网方法 |
CN114338779A (zh) * | 2021-12-28 | 2022-04-12 | 深圳市欧瑞博科技股份有限公司 | 智能网关保活控制方法、服务器、智能网关、及存储介质 |
CN114095914A (zh) * | 2022-01-21 | 2022-02-25 | 武汉领普科技有限公司 | 门铃控制方法、接收器、发射器及存储介质 |
CN116466592A (zh) * | 2023-03-28 | 2023-07-21 | 深圳市集贤科技有限公司 | 多设备联动方法、装置、存储介质和智能设备 |
Also Published As
Publication number | Publication date |
---|---|
CN113395192B (zh) | 2023-03-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113395192B (zh) | 互联方法、***及设备 | |
US9420044B2 (en) | Leveraging system signaling service advertisements for application-layer discovery and connection management in an internet of things (IoT) environment | |
JP5364671B2 (ja) | ネットワーク認証における端末接続状態管理 | |
US8060588B2 (en) | Home network apparatus and system for cooperative work service and method thereof | |
US20150006296A1 (en) | NOTIFICATION DISMISSAL IN AN INTERNET OF THINGS (IoT) ENVIRONMENT | |
EP2555468B1 (en) | Device control method, network device and network system | |
KR20170020311A (ko) | 무선 센서 네트워크 | |
US11909840B2 (en) | Resource subscription method, device, and storage medium | |
CN109040295A (zh) | 异常断线的确定方法及装置、终端及存储介质 | |
CN111245677A (zh) | 通信异常上报方法、装置、电子设备及存储介质 | |
CN109327544A (zh) | 一种领导节点的确定方法和装置 | |
CN114866365A (zh) | 仲裁机选举方法、装置、智能设备及计算机可读存储介质 | |
US20170245133A1 (en) | Technique for determining the presence of a peripheral device in a service area of a local network | |
Sivagami et al. | Smart home automation system methodologies-a review | |
CN111274319A (zh) | 一种状态信息的查询方法及装置 | |
CN114884975B (zh) | 业务消息的处理方法和装置、存储介质及电子装置 | |
CN103501240B (zh) | 一种发现设备的方法、装置及*** | |
CN113691591B (zh) | 数据传输方法、装置及计算机可读存储介质 | |
US20170094035A1 (en) | Management method and management device | |
WO2016082492A1 (zh) | 一种原始资源通告的方法及相应的节点 | |
US20160080353A1 (en) | Security controller sc restoration method and apparatus | |
US11005845B2 (en) | Network device validation and management | |
CN112291749A (zh) | 唤醒T-Box的方法和装置、T-Box、服务器 | |
US12041049B1 (en) | Internet of things (IoT) systems and methods | |
JP7438471B1 (ja) | 機器、通信システム、通信制御方法およびプログラム |
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 |