System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于规则引擎,具体涉及一种物联网规则引擎方法、系统、设备及介质。
技术介绍
1、物联网规则引擎是物联网系统中的关键技术之一,用于处理和管理设备数据以及基于设备数据触发和执行自动化规则。它提供了一种灵活的方式来定义、评估和执行与设备数据相关的业务规则,从而实现智能化的决策、联动和自动化操作。目前,随着用户使用以及配置的联动规则数量不断增加,导致物联网规则引擎匹配推理效率低,不利于业务流的快速生成,从而影响了动作指令的输出,导致设备明显延迟,影响物联网给人们带来的便捷性。
技术实现思路
1、为解决现有技术中存在的上述问题,本专利技术提供了一种物联网规则引擎方法、系统、设备及介质。通过rete算法建立rete网络,将设备数据与规则库中的联动规则进行匹配得到业务流,并根据设备实时数据生成动作指令,提高了物联网规则引擎匹配推理的效率,有利于业务流的快速生成,提高了生成动作指令的速度,保证了物联网给人们带来的便携性。
2、本专利技术的目的可以通过以下技术方案实现:
3、一种物联网规则引擎方法,包括:
4、s1:获取业务规则,通过识别条件关系形成联动规则并存入规则库,所述业务规则包括业务条件和业务行为;
5、s2:获取设备序列号,通过所述设备序列号得到所述设备数据,所述设备数据携带所述设备标识信息;
6、s3:通过rete算法建立rete网络,将所述设备数据与所述联动规则进行匹配得到业务流;
7、s4:获取设备实时
8、优选地,所述步骤s1具体包括:
9、根据所述业务条件通过布尔表达式构建逻辑表达;
10、根据所述业务行为构建所述业务规则的执行逻辑;
11、通过api调用所述逻辑表达和所述执行逻辑形成所述联动规则。
12、优选地,所述步骤s2具体包括:
13、通过http通信协议配置所述设备序列号接口;
14、通过所述设备序列号接口请求所述设备数据并将所述设备数据传回至数据库中。
15、优选地,所述步骤s3具体包括:
16、所述设备数据通过根节点到所述rete网络,所述设备数据携带设备标识信息,所述根节点将所述设备标识信息传播至类型节点;
17、所述类型节点筛选出符合类型的设备数据传播至输入节点,所述符合类型的设备数据携带类型标识信息;
18、所述输入节点中的设备数据通过所述类型标识信息形成一内属性约束条件,具有所述内属性约束条件的设备数据共享所述输入节点;
19、通过所述输入节点的设备数据存入输入内存,所述内属性约束条件的设备数据共享所述输入内存;
20、所述内属性约束条件的设备数据含有不同对象通过加入节点连接得到特征设备数据;
21、所述特征设备数据通过基础节点生成连接操作得到特征连接设备数据,所述特征连接设备数据存入基础内存中;
22、调用基础内存,将所述特征连接设备数据通过终节点匹配所述规则库中的规则得到业务流。
23、优选地,所述加入节点为具有两个输入的节点。
24、优选地,所述步骤s4具体包括:
25、配置设备参数,所述设备参数包括采集频率和数据格式;
26、持续获取设备实时数据,将所述设备实时数据存入数据库中;
27、通过数据转换对所述设备实时数据进行处理得到设备预数据;
28、将所述规则库插入所述数据库中匹配所述业务流生成动作指令。
29、优选地,所述采集频率为200hz,所述数据格式为json格式。
30、一种物联网规则引擎系统,包括:
31、信息获取模块,用于获取所述业务规则、所述设备序列号和所述设备实时数据。
32、信息处理模块,用于通过识别条件关系形成联动规则,通过所述设备序列号得到所述设备数据;
33、业务推理模块,用于通过rete网络将所述设备数据与所述规则库中的联动规则进行匹配得到业务流;
34、指令输出模块,用于通过所述规则库匹配所述设备实时数据和所述业务流生成并输出动作指令;
35、中央控制模块用于通过单片机控制各个模块正常工作;
36、数据存储模块用于存放所述规则库和所述数据库并存储各个模块所产生的数据。
37、一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现上述物联网规则引擎方法。
38、一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行上述物联网规则引擎方法。
39、本专利技术的有益效果为:
40、通过rete算法建立rete网络将设备数据与规则库中的联动规则进行匹配得到业务流,并根据设备实时数据生成动作指令,提高了匹配推理的效率,有利于业务流的快速生成,提高了生成动作指令的速度,保证了物联网给人们带来的便携性。
本文档来自技高网...【技术保护点】
1.一种物联网规则引擎方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的物联网规则引擎方法,其特征在于,所述步骤S1具体包括:
3.根据权利要求1所述的物联网规则引擎方法,其特征在于,所述步骤S2具体包括:
4.根据权利要求1所述的物联网规则引擎方法,其特征在于,所述步骤S3具体包括:
5.根据权利要求4所述的物联网规则引擎方法,其特征在于,所述加入节点为具有两个输入的节点。
6.根据权利要求1所述的物联网规则引擎方法,其特征在于,所述步骤S4具体包括:
7.根据权利要求6所述的物联网规则引擎方法,其特征在于,所述采集频率为200Hz,所述数据格式为json格式。
8.一种物联网规则引擎系统,其特征在于,所述物联网规则引擎系统应用于如权利要求1-7任一项所述的物联网规则引擎方法,包括:
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-7任一项所述的物联网规则引擎方法。
10.一
...【技术特征摘要】
1.一种物联网规则引擎方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的物联网规则引擎方法,其特征在于,所述步骤s1具体包括:
3.根据权利要求1所述的物联网规则引擎方法,其特征在于,所述步骤s2具体包括:
4.根据权利要求1所述的物联网规则引擎方法,其特征在于,所述步骤s3具体包括:
5.根据权利要求4所述的物联网规则引擎方法,其特征在于,所述加入节点为具有两个输入的节点。
6.根据权利要求1所述的物联网规则引擎方法,其特征在于,所述步骤s4具体包括:
7.根据权利要求6所述的物联网...
【专利技术属性】
技术研发人员:吴肖峻,陈国平,
申请(专利权)人:广东赛博威信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。