System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于边缘网关的规则引擎联动控制方法技术_技高网

一种基于边缘网关的规则引擎联动控制方法技术

技术编号:42968130 阅读:13 留言:0更新日期:2024-10-15 13:12
本发明专利技术公开了一种基于边缘网关的规则引擎联动控制方法,解决规则引擎随着联动规则的增加容易存在规则冲突,导致设备周围环境不安全的问题。包括预先对联动规则、规则冲突类型进行分类,对联动规则建立扩展信息;提取联动规则关键信息,建立规则筛选数据库;获取新建联动规则,进行冲突要求检测;在符合冲突要求情况下,对联动规则建模;对新建联动规则进行冲突类型判断,对冲突规则进行处理输出适合的联动规则。本发明专利技术能够准确检测存在冲突的联动规则,避免了物联网设备之间规则的冲突,减少了因冲突导致意外的安全问题发生,确保了物联网设备所在环境的安全,且能提醒用户避免冲突去制定或修改联动规则,提高了联动规则制定的效率。

【技术实现步骤摘要】

本专利技术涉及智能家居,尤其是涉及一种基于边缘网关的规则引擎联动控制方法


技术介绍

1、物联网平台上的规则引擎模块,提供了数据的传递以及设备联动功能。用户通过配置联动规则,即可让设备数据传递至其他设备,从而实现设备联动。或者把不同设备所产生的数据转发至目的地,以完成对数据的存储、处理等任务。通过对规则引擎的使用,面临用户制定的复杂规则也可以轻松的完成,为用户提供便利的同时也极大地提高了系统的运行效率

2、当设备行为(指设备上报的数据中的某个值)或者系统时间,满足用户制定的规则中所设置的条件时,将会触发这些规则设置的操作,例如触发警报、发送消息等,而对于这些规则称为联动规则。通过制定这些联动规则,设备可以自动的执行相应的动作,为用户提供了极大的便利。在触发式平台以及物联网平台上,用户通常以“如果条件被触发,那么执行特定操作”的形式指定规则。例如,在智能家居场景中,“如果天气 晴朗,那么打开窗户”、“当温度低于 10 摄氏度时,那么打开空调并将温度保持在 28 摄氏度”。规则数量的激增将会导致物联网设备间产生越来越多不可避免的冲突, 从而进一步导致越来越多意外的安全问题发生。例如,多个用户会根据自身的情况,在同一平台中制定不同的规则以满足自己的需求,而在同一时间段内恰好有两条联动规则执行,使得设备的执行动作处于相反的状态时,便会导致冲突的发生,如果在一些智能安防的场景中出现此类冲突,将会导致设备周围的环境处于不安全的状态,在严重的情况下,甚至会威胁到场景中人员的生命安全。


技术实现思路>

1、本专利技术主要是解决规则引擎随着联动规则的增加容易存在规则冲突,导致设备周围环境不安全的问题,提供了一种基于边缘网关的规则引擎联动控制方法。

2、本专利技术的上述技术问题主要是通过下述技术方案得以解决的:一种基于边缘网关的规则引擎联动控制方法,包括以下步骤:

3、预先对联动规则进行分类,对规则冲突类型进行分类,对联动规则建立扩展信息;

4、提取联动规则关键信息,建立规则筛选数据库;

5、获取新建联动规则,根据规则筛选数据库进行冲突要求检测;

6、在符合冲突要求情况下,对联动规则建模;

7、对新建联动规则进行冲突类型判断,对冲突规则进行处理输出适合的联动规则。

8、本专利技术基于环境上下文的规则筛选方法,通过对联动规则进行分类并添加类型和执行区域的扩展信息来排除冗余的联动规则,在判断联动规则冲突时,基于多元信息建模的冲突检测方法,首先对联动规则中的关键信息进行提取,然后筛选出相同类型和执行区域的联动规则,接着对其中用于冲突检测的信息进行建模,左后通过冲突检测算法检测出定义的执行动作相反冲突、条件覆盖冲突、条件互斥冲突、规则循环冲突以及环境冲突,根据优先级选择出合适的联动规则,执行场景动作。本专利技术能够准确检测出存在冲突的联动规则,并进行合适的处理,避免了物联网设备之间规则的冲突,从而减少了因冲突导致意外的安全问题发生,确保了物联网设备所在环境的安全。本专利技术对冲突类型进行详细分类,通过对冲突的检测能够输出具体的冲突类型,使得用户能够清楚了解发生冲突的原因,用户能够避免冲突的条件或动作去制定联动规则,或能针对性的对冲突联动规则进行修改,提高了制定或修改联动规则的效率和准确性。

9、作为一种优选方案,所述的对联动规则建立扩展信息,具体包括:

10、对联动规则添加扩展信息,扩展信息包括优先级,类型,执行区域信息;

11、优先级为联动规则优先执行的等级,类型为联动规则分类后的类型,执行区域为设备影响范围。

12、在制定联动规则时,对联动规则添加扩展信息,扩展信息包括三部分,分别为:

13、优先级,对各类型的规则分别设置不同的优先级,优先级高的类型中的联动规则将会优先执行。例如智能安防类将其优先级设置为5,代表着享有最高的优先级。为不同类型的联动规则添加不同的优先级,在发生规则冲突时,根据优先级执行相应的联动规则。

14、类型,根据对联动规则的分类,在联动规则建立时将其划分到对应的类型中并进行标记。一般同一类型的联动规则会发生冲突,通过对联动规则类型标记,根据类型标记筛选符合要求的联动规则,降低了冲突检测的复杂度,大大提高了检测时的效率。

15、执行区域,为每个设备划分了一个执行范围,即该设备可以影响到的范围就是它的执行区域,在一般情况下只有同一区域内的设备才会发生冲突。例如“a1和a2为两个不同的智慧建筑,所以这两个建筑内的设备是互不影响的”,又例如“在a1建筑内有80层,每一层的设备都是负责该层的正常运转,所以在这种情况下不同楼层的设备也是互不影响的”,启示可以将设备的作用范围再进一步细分,例如“在a1的第10层内有不同的封闭空间,如会议室、办公室、食堂等,而在这些不同的空间中的设备也是互不影响的”。在进行冲突检测时,只需要对设备执行区域相同的联动规则进行检测即可。

16、通过扩展信息的建立,在候选的规则冲突检测中,对扩展信息分析,只需要检测同一类型以及同一执行区域的规则即可,降低了冲突检测的复杂度。

17、作为一种优选方案,所述的预先对联动规则进行分类,具体包括:

18、根据智能设备的功能和特性将联动规则进行分类,包括智能安防类,环境监测类,亮度调节类,影音控制类和电气控制类。

19、本方案在冲突类型检测前,先根据智能设备的功能和特性将联动规则分为五大类,分别为:

20、智能安防类,代表着建筑内的安全防护,对应的联动规则包括,“当监控中出现异常画面时,则启动报警系统”,“当室内没人且门窗打开时,向用户发送短信进行通知”等。

21、环境监测类,通过物联网设备的传感器感受周围环境的变化,对应的联动规则包括,“当室内温度大于30摄氏度时,自动打开空调使温度降低至26摄氏度”,“当空气湿度小于20%时,打开加湿器”等。

22、亮度调节类,用以调节室内光线强度,对应联动规则包括,“当室内光线小于20lux时,打开室内灯”,“在白天时,自动打开室内的窗帘”等。

23、影音控制类,包括控制led显示屏,音响等,对应的联动规则包括,“在9:00-18:00之间,打开led显示屏”,“当音响分贝达到70以上时,自动调节音响的音量”等。

24、电器控制类,包括控制智能清洁机器人,智能冰箱等,对应联动规则包括,“在16:00-17:00之间,自动清洁室内卫生”,“在00:00-8:00之间,自动将冰箱调整为节能模式”等。

25、通过将联动规则分为上述五类,在创建联动规则时,把对应的联动规则划分到对应的类型中,为候选提高冲突检测的效率提供了基础。

26、作为一种优选方案,预先对规则冲突类型进行分类,具体包括:

27、根据两条规则在同一时间段内执行,且为同一执行器发生的冲突,分类为直接冲突,根据两条规则在同一时间段内执行,且不是同一执行器发生的冲突,分类为间本文档来自技高网...

【技术保护点】

1.一种基于边缘网关的规则引擎联动控制方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的一种基于边缘网关的规则引擎联动控制方法,其特征是所述的对联动规则建立扩展信息,具体包括:

3.根据权利要求2所述的一种基于边缘网关的规则引擎联动控制方法,其特征是所述的预先对联动规则进行分类,具体包括:

4.根据权利要求2所述的一种基于边缘网关的规则引擎联动控制方法,其特征是预先对规则冲突类型进行分类,具体包括:

5.根据权利要求4所述的一种基于边缘网关的规则引擎联动控制方法,其特征是所述的根据规则筛选数据库进行冲突要求检测,包括以下过程:

6.根据权利要求5所述的一种基于边缘网关的规则引擎联动控制方法,其特征是对新建联动规则和待冲突检测联动规则提取与冲突检测有关内容进行建模,模型以联动规则ID命名,模型包括执行时间段,传感器,执行后环境状态,执行器的信息。

7.根据权利要求6所述的一种基于边缘网关的规则引擎联动控制方法,其特征是所述的对新建联动规则进行冲突类型判断,包括以下过程:

8.根据权利要求7所述的一种基于边缘网关的规则引擎联动控制方法,其特征是:

9.根据权利要求8所述的一种基于边缘网关的规则引擎联动控制方法,其特征是:

10.根据权利要求2-8任一项所述的一种基于边缘网关的规则引擎联动控制方法,其特征是所述的对冲突规则进行处理并执行适合的联动规则,具体包括:

...

【技术特征摘要】

1.一种基于边缘网关的规则引擎联动控制方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的一种基于边缘网关的规则引擎联动控制方法,其特征是所述的对联动规则建立扩展信息,具体包括:

3.根据权利要求2所述的一种基于边缘网关的规则引擎联动控制方法,其特征是所述的预先对联动规则进行分类,具体包括:

4.根据权利要求2所述的一种基于边缘网关的规则引擎联动控制方法,其特征是预先对规则冲突类型进行分类,具体包括:

5.根据权利要求4所述的一种基于边缘网关的规则引擎联动控制方法,其特征是所述的根据规则筛选数据库进行冲突要求检测,包括以下过程:

6.根据权利要求5所述的一种基于边缘网关的规...

【专利技术属性】
技术研发人员:许波张毅杰叶涛涛贺永超李竞
申请(专利权)人:中国农业银行股份有限公司浙江省分行
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1