【技术实现步骤摘要】
一种防洪物联感知设备的规则引擎实现系统和方法
本专利技术涉及计算机
,具体涉及一种防洪物联感知设备的规则引擎实现系统和方法。
技术介绍
目前,防洪物联网感知设备将采集的数据上传到业务系统后,很多情况下要对这些数据做复杂的逻辑判断以及进行解析、筛选等操作,然后才将筛选后的数据转发给外部业务系统。例如,水位传感器采集数据后,业务系统要判断采集的水位数据是否超预警值,如有超预警值即产生报警消息。现有技术中,针对感知设备所采集的数据处理过程与业务决策逻辑混合在一起,当用户业务需求发生变化时,业务逻辑也发生了变化,此时修改维护成本高且出错率高,严重影响了防洪系统的建设。规则引擎是由推理引擎发展而来,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。接受数据输入,解释业务规则,并根据业务规则做出业务决策。现有技术中,虽然也存在一些基于规则引擎的业务决策方法,但是现有方法功能少,且没有在防洪物联领域的应用。
技术实现思路
有鉴于此,本专利技术的目的在于克服现有技术的不足,提供一种防洪物联感知设备的规则引擎实现系统和方法。为实现以上目的,本专利技术采用如下技术方案:一种防洪物联感知设备的规则引擎实现系统,包括:数据过滤模块,用于对防洪感知设备采集的数据、采集点位置,以及消息类型和消息发起者类型进行过滤处理;属性集模块,用于确定消息发起者的属性、遥测值、消息实体的字段值、消息发起者对应的实体客户以及该客户信息和感知设备的 ...
【技术保护点】
1.一种防洪物联感知设备的规则引擎实现系统,其特征在于,包括:/n数据过滤模块,用于对防洪感知设备采集的数据、采集点位置,以及消息类型和消息发起者类型进行过滤处理;/n属性集模块,用于确定消息发起者的属性、遥测值、消息实体的字段值、消息发起者对应的实体客户以及该客户信息和感知设备的属性,并将所述消息发起者的属性、遥测值、消息实体的字段值、消息发起者对应的实体客户以及该客户信息和感知设备的属性添加到消息元数据中;/n数据变换模块,用于改变消息来源、配置邮件内容以及进行数据的转换处理;/n动作节点模块,用于对防洪感知设备采集到的数据和设备自身属性进行保存,以及,根据采集到的数据并结合业务需求执行相应动作;/n外部业务关联模块,用于将处理后的数据发送给外部业务系统。/n
【技术特征摘要】
1.一种防洪物联感知设备的规则引擎实现系统,其特征在于,包括:
数据过滤模块,用于对防洪感知设备采集的数据、采集点位置,以及消息类型和消息发起者类型进行过滤处理;
属性集模块,用于确定消息发起者的属性、遥测值、消息实体的字段值、消息发起者对应的实体客户以及该客户信息和感知设备的属性,并将所述消息发起者的属性、遥测值、消息实体的字段值、消息发起者对应的实体客户以及该客户信息和感知设备的属性添加到消息元数据中;
数据变换模块,用于改变消息来源、配置邮件内容以及进行数据的转换处理;
动作节点模块,用于对防洪感知设备采集到的数据和设备自身属性进行保存,以及,根据采集到的数据并结合业务需求执行相应动作;
外部业务关联模块,用于将处理后的数据发送给外部业务系统。
2.根据权利要求1所述的规则引擎实现系统,其特征在于,所述数据过滤模块包括:
script函数过滤节点,用于通过自定义的javaScript函数来定义过滤逻辑,动态实现对防洪感知设备采集的数据进行过滤处理;
消息类型过滤节点,用于对上传到系统中的消息类型进行判断,对符合条件的类型消息进行放行,不符合条件直接丢弃;
消息类型切换节点,用于根据消息类型将该消息路由到一个或多个输出链;
发起者类型过滤节点,用于判断该消息的发起者是否为允许的发起者实体类型;如果该消息的发起者不是允许的发起者实体类型,则将该消息丢弃;
GPS电子围栏过滤节点,用于基于GPS参数对传入的消息进行过滤;
发起者类型切换节点,用于在该消息所允许的多个发起者实体类型之间进行切换。
3.根据权利要求2所述的规则引擎实现系统,其特征在于,所述GPS电子围栏过滤节点基于GPS参数对传入的消息进行过滤,包括:
从消息中提取采集点的纬度和经度;
根据所述纬度和经度判断采集点是否在预先配置的范围内;
如果采集点在预先配置的范围内,则该消息中所包含的采集数据有效;否则,采集数据无效,直接丢弃。
4.根据权利要求1所述的规则引擎实现系统,其特征在于,所述属性集模块包括:
发起者遥测数据节点,用于将消息始发者的属性和遥测值添加到消息元数据中;
发起者字段节点,用于获取消息实体的字段值,并将所述字段值添加到消息元数据中;
客户属性节点,用于确定消息发起者对应的实体客户,并将客户属性和/或遥测值添加到消息元数据中;
客户信息节点,用于将客户相关的其他信息中的字段添加到消息元数据中;
来源...
【专利技术属性】
技术研发人员:黄孝斌,魏剑平,郭兆欣,陈海雁,丁德志,周红,倪志强,赵明明,何辉玲,
申请(专利权)人:北京时代凌宇信息技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。