本发明涉及一种基于智能设备跨网关进行联动的实现方法。
背景技术:
目前智能网关的安防策略是通过控制一种传感器的触发阈值来实现,当达到阈值的时候触发告警,但是无法实现多个传感器设备同时达到阈值后触发告警和执行相应的联动;而且安防规则的类型也很单一,所有联动动作都设置在一个网关上,无法实现跨网关联动。在目前的安防策略下,用户无法组合这些传感器设备的触发条件和联动动作,来实现跨网关联动,因此无法满足用户日益增长的需求。
技术实现要素:
本发明所要解决的技术问题在于提供一种基于智能设备跨网关进行联动的实现方法。
本发明是这样实现的:
一种基于智能设备跨网关进行联动的实现方法,其特征在于:包括如下步骤:
通过平台或者通过手机APP下发安防策略到网关中;
智能设备解析这些安防策略;
当策略中的条件满足时,执行相应的联动动作,并通过网关向平台发送告警信息;
当触发条件属于其他网关上的智能设备的,网关发送触发条件到目的网关中;
当执行联动动作的智能设备不在本网关中,发送执行动作到目的网关中;
安防策略发送变化时,网关重新载入安防规则。
进一步地,还包括:当网关收到触发条件时,网关解析触发条件是在本网关中执行还是发送到目的网关,如果是本网关,则网关收集该条件并记录下传感器的触发时间。
进一步地,还包括:当某个安防策略下某条规则中的所有触发条件都满足时,则执行相应的联动动作,如果该联动动作是在本网关中执行,则立即执行,否则发送到目的网关。
进一步地,还包括:当触发条件都满足时,如果该安防规则有告警规则,则发送告警消息。
进一步地,所述安防策略通过XMPP或者HTTP传送至目的网关中。
进一步地,每个所述安防策略都有一个供用户配置的使能开关。
进一步地,还包括:当用户对目前的某一个安防规则不满意时,修改或者删除该安防规则。
进一步地,所述安防规则的触发类型还包括点击启动、定时启动、或回家和离家事件。
本发明的优点在于:支持接入的传感器设备同时达到告警阈值时触发告警并执行相应的联动动作,能够满足用户的组合要求和后续需要执行的动作,另外用户可以修改相应的规则来实现跨网关联动动作。本发明能够让用户只通过修改安防规则,就能进行多种安防规则的设置,同时也满足了用户进行跨网关下智能设备的联动要求。
【附图说明】
下面参照附图结合实施例对本发明作进一步的描述。
图1是本发明的主要流程示意图。
图2是本发明的运行视图。
【具体实施方式】
如图1和图2所示,一种基于智能设备跨网关进行联动的实现方法,首先通过平台或手机APP下发安防策略到网关中,其中安防策略如下:
安防脚本
安防规则
其中:
master属性代表该脚本执行的主网关;
rules属性代表一些并列的安防规则(这些规则用户可以编辑);
另外安防规则中:
delay属性表示第一个与最后一个触发的传感器设备之间的触发时间差(该参数用户自己设置);
defence属性为用户组合的传感器设备触发条件;
reactor属性为当触发条件满足时,需要执行的联动;
alarm属性表示当触发条件满足时需要发送的告警信息内容。
当网关收到传感器的触发消息,判断该触发条件是否属于本网关的(通过和下发的安防策略中设置的master属性比较),如果不属于本网关,则发送该消息到目的网关。否则进行用户设定的触发阈值判断,当触发的值没有达到用户设置值,则直接丢弃,否则记录触发事件并触发该规则。
判断安防规则是否每个传感器设备都触发了并且第一个与最后一个触发的时间差是否满足用户要求,如果不满足用户要求,则不用处理,否则执行联动动作并发送告警信息。如果联动规则属于本网关,则立即执行,否则发送该联动规则到目的网关中去执行并发送告警信息。
当网关收到触发条件时,网关解析触发条件是在本网关中执行还是发送到目的网关,如果是本网关,则网关收集该条件并记录下传感器的触发时间。
当某个安防策略下某条规则中的所有触发条件都满足时,则执行相应的联动动作,如果该联动动作是在本网关中执行,则立即执行,否则发送到目的网关。
当触发条件都满足时,如果该安防规则有告警规则,则发送告警消息。
安防策略通过XMPP或者HTTP传送至目的网关中。
每个安防策略都有一个供用户配置的使能开关。
当用户对目前的某一个安防规则不满意时,修改或者删除该安防规则。
安防规则的触发类型还包括点击启动、定时启动、或回家和离家事件。
本发明支持接入的传感器设备同时达到告警阈值时触发告警并执行相应的联动动作,能够满足用户的组合要求和后续需要执行的动作,另外用户可以修改相应的规则来实现跨网关联动动作。本发明能够让用户只通过修改安防规则,就能进行多种安防规则的设置,同时也满足了用户进行跨网关下智能设备的联动要求。
以上所述仅为本发明的较佳实施用例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换以及改进等,均应包含在本发明的保护范围之内。