CN113419439B - 物联网设备的联动控制方法、终端、网关设备、及*** - Google Patents
物联网设备的联动控制方法、终端、网关设备、及*** Download PDFInfo
- Publication number
- CN113419439B CN113419439B CN202110771700.0A CN202110771700A CN113419439B CN 113419439 B CN113419439 B CN 113419439B CN 202110771700 A CN202110771700 A CN 202110771700A CN 113419439 B CN113419439 B CN 113419439B
- Authority
- CN
- China
- Prior art keywords
- trigger
- linkage
- sequence
- target
- rule
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 54
- 238000004886 process control Methods 0.000 claims description 20
- 238000004590 computer program Methods 0.000 claims description 11
- 230000011664 signaling Effects 0.000 claims description 10
- 238000012163 sequencing technique Methods 0.000 claims description 5
- 239000000126 substance Substances 0.000 claims description 5
- 230000009471 action Effects 0.000 description 7
- 230000001960 triggered effect Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 4
- 238000012369 In process control Methods 0.000 description 3
- 206010063385 Intellectualisation Diseases 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000010965 in-process control Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000002349 favourable effect Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 239000003999 initiator Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
Images
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]
-
- 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)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Selective Calling Equipment (AREA)
Abstract
本申请公开了一种物联网设备的联动控制方法,该方法包括:在网关侧,接收来自终端所配置的两个以上联动规则,其中,每个联动规则包括触发条件和触发目标,任一联动规则中的触发条件至少通过另一联动规则中触发目标的执行状态形成关联,使得所述各个联动规则之间存在直接或间接的关联关系,根据联动规则之间的关联关系,生成控制逻辑,所述控制逻辑包括由各联动规则中触发条件按序组成的触发序列,接收来自各个被控设备返回的触发目标的执行状态,当依次获取到的所述执行状态与触发序列相匹配时,按照所述控制逻辑进行联动控制。本申请提高了联动配置的灵活性,有效解决复杂场景多级场景联动。
Description
技术领域
本发明涉及物联网设备控制领域,特别地,涉及一种物联网设备的联动控制方法。
背景技术
物联网中,物联网设备的联动控制的核心在于,通过配置多个触发条件的组合、每个触发条件与触发目标的复合来使得控制方式的多样化。在复杂环境下,通常根据外界数据来增加条件约束进行判断,从而基于判断结果进行联动控制。作为一个例子,在智能家居***中,执行灯光、窗帘、空调的联动控制,其联动规则的一种配置为:当红外传感器达到设定温度,触发灯光关闭,若在白天,则触发打开窗帘,若检测到室内温度达到设定温度阈值,则触发打开空调。其中,白天、室内温度为环境约束。
现有的联动控制方法通常以起始条件为基础,不适应复杂环境下的联动控制,既不利于物联网业务的发展,也难以提高物联网设备联动控制的智能化。
发明内容
本发明提供了一种物联网设备的联动控制方法,以提高物联网设备联动的智能化。
本发明提供的一种物联网设备的联动控制方法,该方法包括:
在网关侧,
接收来自终端所配置的两个以上联动规则,其中,每个联动规则包括触发条件和触发目标,任一联动规则中的触发条件至少通过另一联动规则中触发目标的执行状态形成关联,使得所述各个联动规则之间存在直接或间接的关联关系,
根据联动规则之间的关联关系,生成控制逻辑,所述控制逻辑包括由各联动规则中触发条件按序组成的触发序列,
接收来自各个被控设备返回的触发目标的执行状态,
当依次获取到的所述执行状态与触发序列相匹配时,按照所述控制逻辑进行联动控制。
较佳地,所述任一联动规则中的触发条件至少通过另一联动规则中触发目标的执行状态形成关联,包括:
对于任一联动规则,
该联动规则中的触发条件至少包括,基于除该联动规则之外的其他联动规则中触发目标被执行所设定的状态,
和/或,
基于该联动规则中触发目标被执行所设定的状态作为除该联动规则之外的其他联动规则中的触发条件;
其中,
对于具有过程控制的触发目标,所述状态为过程控制中当前进度,该进度包括,过程控制中的中间结果,或者,过程控制中的最终结果,
对于不具有过程控制的触发目标,所述状态为触发目标的执行结果。
较佳地,所述当依次获取到的所述执行状态与触发序列相匹配时,按照所述控制逻辑进行联动控制包括:
将当前第一序列与接收到的触发目标的当前执行状态组成第二序列,其中,第一序列为历次与触发序列相匹配的执行状态组成的序列,
若第二序列为触发序列中从首个元素开始的连续子序列,则判定依次获取到的所述执行状态与触发序列相匹配,按照当前触发条件被满足时所联动的触发目标进行控制,并将当前第一序列更新为所述第二序列,否则,判定依次获取到的所述执行状态与触发序列不相匹配,停止触发联动。
较佳地,所述关联关系为链式串联关系,
所述任一联动规则中的触发条件至少通过另一联动规则中触发目标的执行状态形成关联,包括:
对于任一联动规则i,包括触发条件i和触发目标i,
所述触发条件i至少包括,基于联动规则i-1中触发目标i-1被执行所设定的状态,
所述触发目标i被执行的设定状态作为联动规则i+1中的触发条件i+1之一,其中,i为自然数;
所述当依次获取到的所述执行状态与触发序列相匹配时,按照触发条件被满足时所联动的触发目标进行控制,包括:
当网关在第一时刻获取到第一触发条件被满足时,则执行第一触发条件所联动的第一触发目标;
当网关在第二时刻获取到第二触发条件被满足时,则执行第二触发条件所联动的第二触发目标;
依次类推,
当网关在第i时刻获取到第i触发条件被满足时,则执行第i触发条件所联动的第i触发目标,
其中,
各时刻在时间维度上依次增加;
所述第一触发条件、第二触发条件....以及第i触发条件依次组成的序列与触发序列相匹配。
较佳地,所述根据联动规则之间的关联关系,生成控制逻辑,包括:
对于任一联动规则,根据该联动规则中的触发条件,确定其所包含的触发目标被执行所设定的状态,
按照各个触发条件、以及各个触发条件所包含的触发目标被执行所设定的状态发生的时间先后顺序,将各个触发条件按序排列成触发序列。
较佳地,所述两个以上联动规则为存在先后次序的有序联动规则序列,
所述根据联动规则之间的关联关系,生成控制逻辑,包括:将各个联动规则中的触发条件,按照联动规则序列,组成触发序列;
该方法还包括:
当依次获取到的执行状态与触发序列不相匹配时,则禁止按照控制逻辑进行联动控制,查询其余联动规则,如果查询成功,则按照所查询成功的联动规则执行,否则,退出当前联动控制。
本发明提供一种物联网设备的联动规则的配置方法,该方法包括:
在终端侧,
配置的两个以上联动规则,其中,每个联动规则包括触发条件和触发目标,任一联动规则中的触发条件至少通过另一联动规则中触发目标的执行状态形成关联,使得所述各个联动规则之间存在直接或间接的关联关系,
将配置的联动规则发送至网关。
较佳地,该方法进一步包括:
根据各个联动规则中的触发条件,将各个联动规则按照触发条件发生的先后次序依次排序,使得所配置的联动规则存在先后次序,得到联动规则序列,将联动规则序列发送给网关;
或者,
根据各个联动规则中的触发条件,将各个联动规则按照触发条件发生的先后次序依次排序,并按照先后次序依次发送各个联动规则给网关。
本发明还提供一种网关设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被处理器执行时实现任一所述物联网设备的联动控制方法的步骤。
本申请又提供一种终端,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被处理器执行时实现任一所述物联网设备配置方法的步骤。
本申请再提供一种物联网***,包括用于配置和/或控制物联网设备的终端,用于联动和/或群控物联网设备的网关,以及物联网设备,其特征在于,
所述终端用于实现任一所述物联网设备的联动控制方法的步骤;
所述网关用于实现任一所述物联网设备配置方法的步骤。
较佳地,所述物联网***还包括用于提供物联业务的云平台,所述云平台通过网络与网关连接,传输配置信令和控制信令,并保存网关网络参数、以及物联网设备状态。
本申请提供的物联网设备的联动控制方法,基于各个存在直接或间接的关联关系的联动规则,生成包括由各联动规则中触发条件按序组成的触发序列的控制逻辑,从而可以基于来自各个被控设备返回的触发目标的执行状态,按照控制逻辑进行联动控制,提高了联动配置的灵活性,有效解决复杂场景多级场景联动;利用任一联动规则中的触发条件至少通过另一联动规则中触发目标的执行状态所形成的关联,使得触发目标的执行状态在联动控制过程中发挥着承上启下的作用,也使得物联网***中的状态信息得以充分的利用,提高了物联网设备的智能化,有利于丰富物联网***中的业务。
附图说明
图1为实现关闭客厅灯光、打开窗帘的联动场景的一种流程示意图。
图2为本申请物联网设备联动控制方法的一种流程示意图。
图3为本申请物联网设备联动配置方法的一种流程示意图。
图4为利用本联动规则的当前执行状态作为下一联动规则约束条件之一的联动控制的一种流程示意图。
图5为智能家居***的一种示意图。
图6为照明灯光关闭时打开窗帘的场景下的一种联动控制流程示意图。
图7为按照触发目标执行进度、以及执行结果来进行联动控制的一种流程示意图。
图8为本申请用于实现联动控制的一种网关的示意图。
图9为本申请用于实现联动规则配置的一种终端的示意图。
图10为终端或网关的另一种示意图。
具体实施方式
为了使本申请的目的、技术手段和优点更加清楚明白,以下结合附图对本申请做进一步详细说明。
申请人研究发现,现有的联动控制,多以相对独立的触发条件的组合来建立控制逻辑,触发条件与触发目标之间通常不存在关联,由此导致联动规则之间不存在内在的关联。
以智能家居为例,例如,在关闭客厅灯光、打开窗帘的联动场景下,配置的联动规则通常是:红外传感器到达设定温度下时触发关闭房间灯光(联动规则1),以及门磁被触碰时触发打开窗帘(联动规则2)。参见图1所示,图1为实现关闭客厅灯光、打开窗帘的联动场景的一种流程示意图。用户通过应用终端配置好联动规则,该联动规则被发送给网关;当门磁和红外传感器被触发时,门磁和红外传感器分别向网关上报触发事件,网关根据配置的联动规则,生成控制逻辑,以控制用于灯光控制的第一物联网设备关闭灯光,控制用于窗帘控制的第二物联设备打开窗帘。在上述两个联动规则中触发条件之间没有关联,例如,联动规则1中红外传感器达到设定温度(触发条件1)和联动规则2中的(触发条件2)之间相对独立;联动规则中触发目标之间也没有关联,例如,联动规则1中关闭房间灯光(触发目标1)与联动规则2中打开窗帘(触发目标2)之间相对独立;联动规则之间的触发条件与触发目标没有关联,例如,联动规则2中门磁被触碰(触发条件2)与联动规则1中关闭灯光(触发目标1)没有关联。这样,触发条件1和触发条件2两者之间没有关联,触发目标1和触发目标2两者之间没有关联,触发条件与触发目标之间没有关联。
即使联动规则之间存在关联,所存在的关联通常采用延时控制方式,例如,网关控制用于灯光控制的第一物联网设备关闭灯光后,启动计时,当到达设定的延时时间时,控制用于窗帘控制的第二物联设备打开窗帘。这种延时控制方式使得联动控制的可靠性降低。
有鉴于此,本申请提供的物联网设备的联动控制方法,在终端侧,用户配置联动规则,其中,联动规则之间存在关联,即,一联动规则的当前执行状态作为另一联动规则的约束条件之一。在网关侧,基于来自用户终端配置的联动规则,生成控制逻辑,根据控制逻辑进行相应的联动控制,其中,控制逻辑至少包含有,触发条件、以及触发目标的过程控制中设定的状态进行有序组合所形成的触发序列。
进一步地,当由触发条件、以及触发目标的过程控制中的设定状态组成的触发序列与触发序列不匹配时,这时,则按照触发条件本身所联动的触发目标进行相应控制,禁止执行该触发序列所形成的控制逻辑。
本申请将触发条件本身、触发目标的过程控制中的状态进行有序组合而形成触发序列,使得网关设备按照触发序列控制各个触发条件所联动的物联网设备,这样,使得触发条件之间通过过程控制中的状态形成关联,也使得过程控制中的状态起着承上启下的作用,形成多环节联动,达到类似于多米牌的效果,有利于形成复杂的控制逻辑,提高物联网设备联动控制的智能化。
参见图2所示,图2为本申请物联网设备联动控制方法的一种流程示意图。该联动控制方法包括,在网关侧:
步骤201,接收来自终端所配置的两个以上联动规则,其中,每个联动规则包括触发条件和触发目标,在由联动规则组成的联动规则集合中,任一联动规则中的触发条件至少通过另一联动规则中触发目标的执行状态形成关联,使得所述各个联动规则之间存在直接或间接的关联关系,
步骤202,根据联动规则之间的关联关系,生成控制逻辑,所述控制逻辑包括由各联动规则中触发条件按序组成的触发序列,
步骤203,接收来自各个被控设备返回的触发目标的执行状态,
步骤204,若依次获取到的执行状态与触发序列相匹配,则按照所述控制逻辑进行联动控制,否则,停止触发联动,查询联动规则集合中的其余联动规则,如果查询成功,则执行所查询成功的联动规则,如果查询不成功,则退出。
参见图3所示,图3为本申请物联网设备联动配置方法的一种流程示意图。
该方法包括,在终端侧:
步骤301,配置的两个以上联动规则,其中,每个联动规则包括触发条件和触发目标,任一联动规则中的触发条件至少通过另一联动规则中触发目标的执行状态形成关联,使得所述各个联动规则之间存在直接或间接的关联关系,
上述联动规则的配置可以通过运行于终端上的应用程序引导用户进行。
步骤302,将配置的联动规则发送至网关。
作为一个例子,以下说明规则之间以链式串联配置以及其联动控制。参见图4所示,图4为利用本联动规则的当前执行状态作为下一联动规则约束条件之一的联动控制的一种流程示意图。
在终端侧,用户配置若干联动规则,其中:
联动规则1包括触发条件1以及触发目标1;
联动规则2包括触发条件2以及触发目标2,所述触发条件2至少包括,基于触发目标1所设定的状态1,
联动规则3包括触发条件3以及触发目标3,所述触发条件3至少包括,基于触发目标2所设定的状态2,
……
以此类推,
联动规则i包括触发条件i以及触发目标i,所述触发条件i至少包括,基于触发目标i-1所设定的状态i-1;所述触发目标i被执行的设定状态作为联动规则i+1中触发条件i+1之一。
i为自然数。
对于具有过程控制的触发目标而言,所述状态可以为过程控制中的进度,该进度包括,触发目标的过程控制中的中间结果,或者,触发目标的过程控制中的最后结果;对于不具有过程控制的触发目标而言,所述状态为触发目标被执行的最终结果。
这样,用户通过终端所配置的联动规则,将本联动规则被执行的状态作为下一联动规则的触发条件,从而在各联动规则之间实现了触发条件的嵌套。
在网络侧,网关接收到来自用户终端的配置联动规则后,根据配置联动规则,生成控制逻辑,该控制逻辑包括,各联动规则中的触发条件按照时间发生次序所组成的触发序列。网关根据控制逻辑中的触发序列,当触发序列中的触发条件依次被满足时,依次执行触发条件所联动的触发目标,也就是说,当检测到上一触发目标被执行时所设定的状态时,则执行本触发目标。
例如,上述联动规则1~联动规则i,所生成的控制逻辑为:触发条件1、触发条件2、....触发条件i所依次组成的触发序列。
当网关在时刻1获取到触发条件1时,则执行触发条件1所联动的触发目标1,
当网关在时刻2获取到触发条件2时,即,网关在时刻2获取到基于触发目标1所设定的状态1时,则执行触发条件2所联动的触发目标2,
…
以此类推,
当网关在时刻i获取到触发条件i时,即,网关在时刻i获取到基于触发目标i-1所设定的状态i-1时,则执行触发条件i所联动的触发目标i。
其中,时刻1、时刻2……时刻i在时间维度上依次增加,所述第一触发条件、第二触发条件....以及第i触发条件依次组成的序列与触发序列相匹配。当网关依次获取的触发条件与所述触发序列不匹配时,则判定禁止按照触发序列所形成的控制逻辑进行执行,根据该触发条件执行联动的触发目标。例如,
当网关在时刻1获取到触发条件1时,则执行触发条件1所联动的触发目标1,
当网关在时刻2获取到触发条件3时,由于不存在触发条件2,触发条件1和触发条件3所形成的序列不是触发序列中从首个元素开始的连续子序列,则判定触发条件1和触发条件3不符合触发序列,故而禁止按照触发序列所形成的控制逻辑进行,而是分别根据触发条件1执行其联动的触发目标,根据触发条件3执行其联动的触发目标。
不失一般性地,判定依次组成的序列与触发序列相匹配可以是,将当前第一序列与接收到的触发目标的当前执行状态组成第二序列,其中,第一序列为历次与触发序列相匹配的执行状态组成的序列,
若第二序列为触发序列中从首个元素开始的连续子序列,则判定依次获取到的所述执行状态与触发序列相匹配,否则,判定依次获取到的所述执行状态与触发序列不相匹配。
所应理解的是,规则之间关联可以不限于链式串联,可以是复杂的关联,如同计算机中的各种数据结构一样,具体的关联情形可以根据应用的需要而设计。
为便于理解本申请,以下以智能家居***中某些应用场景下的联动控制为例来进行说明。所应理解的是,本申请不限于智能家居***的联动控制,对于物联网***中的物联网设备的联动控制同样适用。
参见图5所示,图5为智能家居***的一种示意图。智能家居***包括,终端,云服务平台,网关、以及被控设备,其中,
终端作为配置和/或控制发起者,上传配置和/或控制信令到云服务平台,信令经过云服务平台向网关转发,以传输到网关。较佳地,终端为智能手机,运行有可用于进行联动规则配置的应用程序。
云服务平台可以承载各种物联业务,是配置信令和控制信令的下发传输中心,并保存网关网络参数、被控设备状态等。
网关作为智能家居***边缘的计算主体,基于云服务平台下发的联动、群控等功能,形成控制逻辑,按照控制逻辑,将信令解析成动作,分发到各个被控设备;同时收集各个被控设备上报的状态。
被控设备作为一种物联网设备,包括路由节点和设备节点,作为动作的执行主体,根据网关下发的信令,执行联动的动作,同时将执行结果和设备状态上报给网关。图中,红外传感器、开关面板(路由节点)、门磁传感器均为被控设备。
参见图6所示,图6为照明灯光关闭时打开窗帘的场景下的一种联动控制流程示意图。在终端侧,
步骤601,配置如下联动规则:
联动规则1:红外传感器在设定温度下触发关闭照明灯光,其中,触发条件1为红外传感器在设定温度下,触发目标1为关闭照明灯光;
联动规则2:照明灯光关闭的情况下,触发打开窗帘,其中,触发条件2为照明灯光关闭,即,联动规则1的执行结果;触发目标2为打开窗帘。
较佳地,按照触发条件的关联次序,依次配置各个联动规则,使得所配置的联动规则存在先后次序,或者,根据各个联动规则中的触发条件、以及触发条件与其他联动规则中触发目标的关系,将各个联动规则依次排序,使得所配置的联动规则存在先后次序,这样,可以得到有序联动规则序列。
步骤602,终端将所配置的联动规则1和联动规则2发送给网关,使得网关根据配置联动规则1和联动规则2生成控制逻辑,该控制逻辑为触发条件1、触发条件2组成的触发序列,并保存。
较佳地,按照所配置联动规则次序,依次发送所配置的联动规则给网关,或者,将有序联动规则序列发送给网关。
步骤603,接收来自网关返回的配置成功或失败的提示。
在网络侧,
步骤604,接收来自终端所配置的各个联动规则,根据各个联动规则中的触发条件、以及触发条件与其他联动规则中触发目标的关系,将各个触发条件生成触发序列,作为控制逻辑,
较佳地,对于联动规则序列,可以按照各个联动规则次序,依次提取各个联动规则中的触发条件,按序生成触发序列。
步骤605,网关在时刻1接收到被控设备上报的红外传感器触发事件,将该触发事件组成当前第一序列,即,第一序列中的首个元素;由于当前第一序列为触发序列中首个元素,判定执行状态与触发序列匹配,根据触发条件1被满足时所联动的触发目标,控制开光面板执行关闭灯光的操作;
步骤606,网关在时刻2接收开光面板返回的关闭灯光操作的反馈,将该反馈与当前第一序列(即,步骤605组成的第一序列)组成第二序列,由于第二序列为触发序列中从首个元素开始的连续子序列,判定执行状态与触发序列匹配,根据当前触发条件2被满足时所联动的触发目标,控制智能窗帘打开,并将第一序列更新为当前第二序列。
其中,时刻2为时刻1的下一时刻。
步骤607,智能窗帘向网关上报执行结果和状态,
步骤608,网关将来自智能窗帘的执行结果和状态转发给终端。
在该实施例中,联动规则1中触发目标1的执行结果作为联动规则2中的触发条件2,这样,使得联动规则1和联动规则2中触发条件的链式串联,实现了联动规则1和联动规则2通过联动规则1的执行结果关联,在一次触发事件之后使得场景中的其他事件根据预设的状态依次地执行,形成多环节联动。
参见图7所示,图7为按照触发目标执行进度、以及执行结果来进行联动控制的一种流程示意图。在终端侧,
步骤701,配置如下联动规则:
联动规则1:红外传感器在设定温度下触发关闭房间灯光,其中,触发条件1为红外传感器在设定温度下,触发目标1为关闭房间灯光;
联动规则2:根据灯光关闭的执行结果,触发打开窗帘;其中,触发条件2为灯光关闭,该触发条件为触发目标1的执行结果,触发目标2为打开窗帘;
联动规则3:窗帘打开50%时,触发推窗器打开窗户;其中,触发条件3为窗帘打开50%,该触发条件为触发目标2的执行进度,触发目标3为推窗器打开窗户;
联动规则4:窗帘打开20%时,触发语音播放;其中,触发条件4为窗帘打开20%,该触发条件为触发目标2的执行进度,触发目标4为语音播放;所述语音包括音乐、自然语言等内容。
较佳地,按照触发条件的关联次序,依次配置各个联动规则,使得所配置的联动规则存在先后次序,或者,根据各个联动规则中的触发条件、以及触发条件与其他联动规则中触发目标的关系,将各个联动规则按照触发条件发生的时间次序依次排序,使得所配置的联动规则存在先后次序,得到有序联动规则序列。
在该实施例中,触发条件3和触发条件4均与窗帘打开的进度有关,根据打开进度,触发条件4发生的时间早于触发条件3,故而终端所形成的联动规则次序依次为:联动规则1、联动规则2、联动规则4、联动规则3。
步骤702,终端将所配置的联动规则发送给网关,使得网关根据配置联动规则生成控制逻辑,该控制逻辑为触发条件1、触发条件2、触发条件3、触发条件4组成的触发序列,并保存。
步骤703,接收来自网关返回的配置成功或失败的提示。
在网络侧,
步骤704,接收来自终端所配置的各个联动规则,根据各个联动规则中的触发条件、以及触发条件与其他联动规则中触发目标的关系,将各个触发条件生成触发序列,作为控制逻辑。
在该步骤中,对于任一联动规则,根据该联动规则中的触发条件,确定其所包含的触发目标被执行所设定的状态,按照各个触发条件、以及各个触发条件所包含的触发目标被执行所设定的状态发生的时间先后顺序,将各个触发条件按序排列成触发序列。
较佳地,对于有序联动规则序列,则可以按照各个联动规则次序,依次提取各个联动规则中的触发条件,按序生成触发序列。
在该实施例中,触发序列依次为:触发条件1、触发条件2、触发条件4、触发条件3。
步骤705,网关在时刻1接收到被控设备上报的红外传感器触发事件,将该触发事件组成当前第一序列,即,第一序列中的首个元素;由于当前第一序列为触发序列中首个元素,判定执行状态与触发序列匹配,前,根据触发条件1被满足时所联动的触发目标,控制开光面板执行关闭灯光的操作;
步骤706,网关在时刻2接收开光面板返回的关闭灯光操作的反馈,将该反馈与当前第一序列(即,步骤605组成的第一序列)组成第二序列,该第二序列为:触发条件1(红外传感器触发事件)、触发条件2(灯光关闭),由于第二序列为触发序列中从首个元素开始的连续子序列,判定执行状态与触发序列匹配,根据当前触发条件2被满足时所联动的触发目标,控制智能窗帘打开,并将第一序列更新为当前第二序列。
步骤707,网关在时刻3接收智能窗帘实时返回的当前打开进度,
例如,智能窗帘在打开进度为10%时,返回打开进度1,智能窗帘在打开进度为20%时,返回打开进度2,智能窗帘在打开进度为50%时,返回打开进度3,....
其中,智能窗帘所反馈的过程控制中的进度可以按照预先进度步长设置。
步骤708,网关根据接收的当前打开进度,将该进度与当前第一序列组成第二序列,
例如,当接收到打开进度1时,将该打开进度与当前第一序列组成第二序列,该序列依次为:触发条件1(红外传感器触发事件)、触发条件2(灯光关闭)、触发条件3(打开进度1),由于该序列不为触发序列中从首个元素开始的连续子序列,故判定第二序列与触发序列不匹配,这时没有可执行的触发目标,停止触发联动。
当接收到打开进度2时,将该打开进度与当前第一序列组成第二序列,该序列依次为:触发条件1(红外传感器触发事件)、触发条件2(灯光关闭)、触发条件4(打开进度2),由于该第二序列为触发序列中从首个元素开始的连续子序列,故判定第二序列与触发序列匹配,根据触发条件4被满足时所联动的触发目标,触发播放音乐,并将第一序列更新为当前第二序列,
当接收到打开进度3时,将该打开进度与当前第一序列组成第二序列,该序列依次为:触发条件1(红外传感器触发事件)、触发条件2(灯光关闭)、触发条件4(打开进度2),触发条件3(打开进度1),由于该第二序列为触发序列中从首个元素开始的连续子序列,故判定第二序列与触发序列匹配,根据触发条件3时被满足时所联动的触发目标,则触发推窗器打开窗户。
较佳地,当第二序列与触发序列完全相同时,判定控制逻辑执行完毕。
步骤709,网关继续接收智能窗帘所反馈的过程控制中的进度,接收推窗器所反馈的过程控制中的进度。
本实施例实现了红外触发、灯光关闭、灯光关闭后窗帘打开、窗帘打开至20%时播放音乐、窗帘打开至50%时打开窗户的应用场景联动控制,有利于提高用户体验。
在该实施例中,联动规则1中触发目标1的执行结果作为联动规则2中的触发条件2,联动规则2中触发目标的一种执行程度作为联动规则3中的触发条件3,联动规则2中触发目标的另一种执行程度作为联动规则4中的触发条件4,这样,联动规则1和联动规则2中触发条件的链式串联,联动规则3、联动规则4既并列地与联动规则2中触发条件相关,联动规则3、联动规则4两者之间又通过进度形成链式串联,形成了复杂的联动控制,提高了联动控制的智能化。
参见图8所示,图8为本申请用于实现联动控制的一种网关的示意图。该网关包括,
第一通信模块,用于与终端进行信息的交互,包括,接收来自终端所配置的两个以上联动规则、向终端发送配置结果、联动结果、物联网设备的状态等信息,其中,每个联动规则包括触发条件和触发目标,任一联动规则中的触发条件至少通过另一联动规则中触发目标的执行状态形成关联,使得所述各个联动规则之间存在直接或间接的关联关系,
联动控制模块,用于根据联动规则之间的关联关系,生成控制逻辑,所述控制逻辑包括由各联动规则中触发条件按序组成的触发序列,
接收来自各个被控设备返回的触发目标的执行状态,
当依次获取到的执行状态与触发序列相匹配时,按照所述控制逻辑进行联动控制。
参见图9所示,图9为本申请用于实现联动规则配置的一种终端的示意图。该终端包括,
配置模块,用于基于用户的输入操作,配置的两个以上联动规则,其中,每个联动规则包括触发条件和触发目标,任一联动规则中的触发条件至少通过另一联动规则中触发目标的执行状态形成关联,使得所述各个联动规则之间存在直接或间接的关联关系,
第二通信模块,用于与网关进行信息交互,包括,将配置的联动规则发送至网关,以及接收来自网关的配置结果、联动结果、物联网设备的状态等信息。
参见图10所示,图10为终端或网关的另一种示意图。所述终端或网关分别包括存储器和处理器,在终端的存储器存储有计算机程序,该计算机程序被在终端的处理器执行时实现任一所述物联网设备的联动配置方法的步骤。在网关中,的存储器存储有计算机程序,该计算机程序被在网关中的处理器执行时实现任一所述物联网设备的联动控制方法的步骤。
存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
本发明实施例还提供了一种计算机可读存储介质,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现所述物联网设备的联动控制方法步骤。
对于装置/网络侧设备/存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
Claims (12)
1.一种物联网设备的联动控制方法,其特征在于,该方法包括:
在网关侧,
接收来自终端所配置的两个以上联动规则,其中,每个联动规则包括触发条件和触发目标,任一联动规则中的触发条件至少通过另一联动规则中触发目标的执行状态形成关联,使得所述各个联动规则之间存在直接或间接的关联关系,
根据联动规则之间的关联关系,生成控制逻辑,所述控制逻辑包括,由各联动规则中按照触发条件的关联次序或按照触发条件发生的时间次序组成的触发序列,
接收来自各个被控设备返回的触发目标的执行状态,
当依次获取到的所述执行状态与触发序列相匹配时,按照所述控制逻辑进行联动控制;
其中,
依次获取到的所述执行状态与触发序列按照如下方式进行匹配:
将当前第一序列与接收到的触发目标的当前执行状态组成第二序列,其中,第一序列为历次与触发序列相匹配的执行状态组成的序列,
若第二序列为触发序列中从首个元素开始的连续子序列,则判定依次获取到的所述执行状态与触发序列相匹配。
2.如权利要求1所述的联动控制方法,其特征在于,所述任一联动规则中的触发条件至少通过另一联动规则中触发目标的执行状态形成关联,包括:
对于任一联动规则,该联动规则中的触发条件至少包括,
基于除该联动规则之外的其他联动规则中触发目标被执行所设定的状态,
和/或,
基于该联动规则中触发目标被执行所设定的状态作为除该联动规则之外的其他联动规则中的触发条件;
其中,
对于具有过程控制的触发目标,所述状态为过程控制中当前进度,该进度包括,过程控制中的中间结果,或者,过程控制中的最终结果,
对于不具有过程控制的触发目标,所述状态为触发目标的执行结果。
3.如权利要求1所述的联动控制方法,其特征在于,所述当依次获取到的所述执行状态与触发序列相匹配时,按照所述控制逻辑进行联动控制,进一步包括:
按照当前触发条件被满足时所联动的触发目标进行控制之后,将当前第一序列更新为所述第二序列,若依次获取到的所述执行状态与触发序列不相匹配,则停止触发联动。
4.如权利要求2所述的联动控制方法,其特征在于,所述关联关系为链式串联关系,
所述任一联动规则中的触发条件至少通过另一联动规则中触发目标的执行状态形成关联,包括:
对于任一联动规则i,包括触发条件i和触发目标i,
所述触发条件i至少包括,基于联动规则i-1中触发目标i-1被执行所设定的状态,
所述触发目标i被执行的设定状态作为联动规则i+1中的触发条件i+1之一,
其中,i为自然数;
所述当依次获取到的所述执行状态与触发序列相匹配时,按照触发条件被满足时所联动的触发目标进行控制,包括:
当网关在第一时刻获取到第一触发条件被满足时,则执行第一触发条件所联动的第一触发目标;
当网关在第二时刻获取到第二触发条件被满足时,则执行第二触发条件所联动的第二触发目标;
依次类推,
当网关在第i时刻获取到第i触发条件被满足时,则执行第i触发条件所联动的第i触发目标,
其中,
各时刻在时间维度上依次增加;
所述第一触发条件、第二触发条件....以及第i触发条件依次组成的序列与触发序列相匹配。
5.如权利要求1所述的联动控制方法,其特征在于,所述根据联动规则之间的关联关系,生成控制逻辑,包括:
对于任一联动规则,根据该联动规则中的触发条件,确定其所包含的触发目标被执行所设定的状态,
按照各个触发条件、以及各个触发条件所包含的触发目标被执行所设定的状态发生的时间先后顺序,将各个触发条件按序排列成触发序列。
6.如权利要求1所述的联动控制方法,其特征在于,所述两个以上联动规则为存在先后次序的有序联动规则序列,
所述根据联动规则之间的关联关系,生成控制逻辑,包括:将各个联动规则中的触发条件,按照联动规则序列,组成触发序列;
该方法还包括:
当依次获取到的执行状态与触发序列不相匹配时,则禁止按照控制逻辑进行联动控制,查询其余联动规则,如果查询成功,则按照所查询成功的联动规则执行,否则,退出当前联动控制。
7.一种物联网设备的联动规则的配置方法,其特征在于,该方法包括:
在终端侧,
配置的两个以上联动规则,其中,每个联动规则包括触发条件和触发目标,任一联动规则中的触发条件至少通过另一联动规则中触发目标的执行状态形成关联,使得所述各个联动规则之间存在直接或间接的关联关系,
将配置的联动规则发送至网关,使得网关:
接收来自终端所配置的两个以上联动规则,
根据联动规则之间的关联关系,生成控制逻辑,所述控制逻辑包括,由各联动规则中按照触发条件的关联次序或按照触发条件发生的时间次序组成的触发序列,
接收来自各个被控设备返回的触发目标的执行状态,
当依次获取到的所述执行状态与触发序列相匹配时,按照所述控制逻辑进行联动控制;
其中,
依次获取到的所述执行状态与触发序列按照如下方式进行匹配:
将当前第一序列与接收到的触发目标的当前执行状态组成第二序列,其中,第一序列为历次与触发序列相匹配的执行状态组成的序列,
若第二序列为触发序列中从首个元素开始的连续子序列,则判定依次获取到的所述执行状态与触发序列相匹配。
8.如权利要求7所述的配置方法,其特征在于,该方法进一步包括:
根据各个联动规则中的触发条件,将各个联动规则按照触发条件发生的先后次序依次排序,使得所配置的联动规则存在先后次序,得到联动规则序列,将联动规则序列发送给网关;
或者,
根据各个联动规则中的触发条件,将各个联动规则按照触发条件发生的先后次序依次排序,并按照先后次序依次发送各个联动规则给网关。
9.一种网关设备,其特征在于,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6任一所述物联网设备的联动控制方法的步骤。
10.一种终端,其特征在于,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求7至8任一所述物联网设备配置方法的步骤。
11.一种物联网***,包括用于配置和/或控制物联网设备的终端,用于联动和/或群控物联网设备的网关,以及物联网设备,其特征在于,
所述终端用于实现如权利要求1至6任一所述物联网设备的联动控制方法的步骤;
所述网关用于实现如权利要求7至8任一所述物联网设备配置方法的步骤。
12.如权利要求11所述的物联网***,其特征在于,所述物联网***还包括用于提供物联业务的云平台,所述云平台通过网络与网关连接,传输配置信令和控制信令,并保存网关网络参数、以及物联网设备状态。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110771700.0A CN113419439B (zh) | 2021-07-08 | 2021-07-08 | 物联网设备的联动控制方法、终端、网关设备、及*** |
PCT/CN2022/102181 WO2023280028A1 (zh) | 2021-07-08 | 2022-06-29 | 物联网设备的联动控制方法、终端、网关设备及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110771700.0A CN113419439B (zh) | 2021-07-08 | 2021-07-08 | 物联网设备的联动控制方法、终端、网关设备、及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113419439A CN113419439A (zh) | 2021-09-21 |
CN113419439B true CN113419439B (zh) | 2023-04-07 |
Family
ID=77721596
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110771700.0A Active CN113419439B (zh) | 2021-07-08 | 2021-07-08 | 物联网设备的联动控制方法、终端、网关设备、及*** |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN113419439B (zh) |
WO (1) | WO2023280028A1 (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113419439B (zh) * | 2021-07-08 | 2023-04-07 | 杭州萤石软件有限公司 | 物联网设备的联动控制方法、终端、网关设备、及*** |
CN113949603A (zh) * | 2021-10-12 | 2022-01-18 | 上海宝创网络科技有限公司 | 一种网关功能的联动方法及设备 |
CN114070873A (zh) * | 2021-11-09 | 2022-02-18 | 浙江大华技术股份有限公司 | 物联网络中的设备联动方法和装置、存储介质及电子装置 |
CN114785817A (zh) * | 2022-02-28 | 2022-07-22 | 济南三星灯饰有限公司 | 智慧灯杆设备的云边协同场景联动方法 |
CN115442228A (zh) * | 2022-09-06 | 2022-12-06 | 上海庆科信息技术有限公司 | 业务逻辑处理方法、装置、电子装置、存储介质及*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107558861A (zh) * | 2016-07-01 | 2018-01-09 | 台山市云鼎网络技术开发有限公司 | 一种智能窗户控制方法及*** |
CN108073079A (zh) * | 2017-12-14 | 2018-05-25 | 上海斐讯数据通信技术有限公司 | 一种基于联动策略的智能家居控制方法及*** |
CN112214331A (zh) * | 2020-10-14 | 2021-01-12 | 成都昆朋新能科技有限公司 | 一种基于智能家居的联动死循环避免算法 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6786896B1 (en) * | 1997-09-19 | 2004-09-07 | Massachusetts Institute Of Technology | Robotic apparatus |
US20070043601A1 (en) * | 2003-03-27 | 2007-02-22 | Takeshi Oguchi | Supply chain linkage management system |
CN103019650B (zh) * | 2012-12-21 | 2016-03-09 | 大唐软件技术股份有限公司 | 一种业务协同的处理方法及装置 |
CN105807728B (zh) * | 2014-12-29 | 2019-03-08 | 联想(北京)有限公司 | 一种控制方法及电子设备 |
US11023924B1 (en) * | 2016-04-01 | 2021-06-01 | Jelli, Inc. | Event triggers in audio advertising |
US20170372442A1 (en) * | 2016-06-23 | 2017-12-28 | Radicalogic Technologies, Inc. | Healthcare workflow system |
CN109445848B (zh) * | 2018-11-07 | 2021-04-20 | 深圳市云威物联科技有限公司 | 设备联动方法及装置 |
CN112448989A (zh) * | 2019-09-05 | 2021-03-05 | 中兴通讯股份有限公司 | 物联网设备控制方法、***、配置终端、设备及存储介质 |
CN112202877B (zh) * | 2020-09-29 | 2023-04-18 | 中移(杭州)信息技术有限公司 | 网关联动方法、网关、云服务器及用户终端 |
CN112579053A (zh) * | 2020-12-11 | 2021-03-30 | 苏州数言信息技术有限公司 | 超轻量嵌入式物联网规则引擎的设计架构 |
CN113419439B (zh) * | 2021-07-08 | 2023-04-07 | 杭州萤石软件有限公司 | 物联网设备的联动控制方法、终端、网关设备、及*** |
-
2021
- 2021-07-08 CN CN202110771700.0A patent/CN113419439B/zh active Active
-
2022
- 2022-06-29 WO PCT/CN2022/102181 patent/WO2023280028A1/zh active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107558861A (zh) * | 2016-07-01 | 2018-01-09 | 台山市云鼎网络技术开发有限公司 | 一种智能窗户控制方法及*** |
CN108073079A (zh) * | 2017-12-14 | 2018-05-25 | 上海斐讯数据通信技术有限公司 | 一种基于联动策略的智能家居控制方法及*** |
CN112214331A (zh) * | 2020-10-14 | 2021-01-12 | 成都昆朋新能科技有限公司 | 一种基于智能家居的联动死循环避免算法 |
Also Published As
Publication number | Publication date |
---|---|
WO2023280028A1 (zh) | 2023-01-12 |
CN113419439A (zh) | 2021-09-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113419439B (zh) | 物联网设备的联动控制方法、终端、网关设备、及*** | |
US11782590B2 (en) | Scene-operation method, electronic device, and non-transitory computer readable medium | |
US11480933B2 (en) | Neural networks for occupiable space automation | |
JP6259167B2 (ja) | 照明効果制御 | |
CN107196829B (zh) | 智能家居控制方法、节点及节点联动方法和*** | |
CN110557448A (zh) | 一种智能家居的控制方法及*** | |
CN105396289A (zh) | 实时游戏和多媒体会话过程中实现特效的方法及装置 | |
CN111610724B (zh) | 一种智能家居智能设备控制方法、装置、设备及存储介质 | |
CN105282140B (zh) | 一种智能家居***的控制方法、设备及*** | |
CN105423250B (zh) | 一种自动控制的灯具 | |
CN104991537B (zh) | 一种智能设备的控制方法 | |
CN109634249A (zh) | 一种智能控制方法、装置及*** | |
CN109407923A (zh) | 一种直播连麦互动的方法、装置及可读存储介质 | |
CN110324216A (zh) | 自动化配置方法、装置、***、服务器及存储介质 | |
CN114063572B (zh) | 一种无感知智能设备控制方法、电子设备及控制*** | |
CN115941369A (zh) | 智能家居联动的问答数据采集方法、设备、介质和*** | |
CN117348434A (zh) | 基于用户生活习惯的智能家居管理*** | |
CN112034725A (zh) | 一种基于物联网的远程家居控制方法 | |
CN112034727A (zh) | 基于智能情景的家居设备管理方法及智能家居控制装置 | |
CN112799305A (zh) | 一种智能家居控制方法及*** | |
KR100581717B1 (ko) | 사용자 행동 패턴 기반 지능형 주거 공간의 학습방법 | |
CN115167168A (zh) | 智能家居控制方法、***、设备及存储介质 | |
CN110716438B (zh) | 一种联动场景执行的方法及装置 | |
US11580835B2 (en) | Method, device and system for the simulation of the presence of humans | |
KR102213333B1 (ko) | 챗봇을 이용한 홈 오토메이션 시스템 |
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 |