[发明专利]一种基于规则引擎的接入网关管理系统、方法在审
申请号: | 202110258838.0 | 申请日: | 2021-03-10 |
公开(公告)号: | CN113038529A | 公开(公告)日: | 2021-06-25 |
发明(设计)人: | 董志勇;乔洁;李方方 | 申请(专利权)人: | 南京信息职业技术学院 |
主分类号: | H04W28/02 | 分类号: | H04W28/02;H04W60/00;H04W88/16;H04L29/08;H04L29/06 |
代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 董建林 |
地址: | 210023 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 规则 引擎 接入 网关 管理 系统 方法 | ||
1.一种基于规则引擎的接入网关管理系统,其特征在于,包括终端节点、接入网关、管理节点、数据库和PLC设备;
所述PLC设备用于采集工业生产中的环境数据;
所述终端节点将所述PLC设备采集的环境数据发送到所述接入网关;
所述接入网关向所述管理节点发起服务注册请求,将所述接入网关的流量数据表发送到管理节点上;
所述管理节点用于加载规则库,对接收到的所述接入网关的流量数据表进行规则匹配,将命中的规则下发给指定的接入网关执行,实现对接入网关流量进行动态调整;
所述数据库用于保存所述接入网关接收到的环境数据。
2.根据权利要求1所述的一种基于规则引擎的接入网关管理系统,其特征在于,所述终端节点与所述PLC设备之间通过Modbus协议进行通讯连接。
3.根据权利要求1所述的一种基于规则引擎的接入网关管理系统,其特征在于,所述终端节点与所述接入网关之间通过TCP长连接。
4.根据权利要求1所述的一种基于规则引擎的接入网关管理系统,其特征在于,所述管理节点用于加载规则库,对接收到的所述接入网关的流量数据表进行规则匹配,将命中的规则下发给指定的接入网关执行,所述接入网关再将命中规则的动作下发到终端节点上,该终端节点的环境数据被发送到新的接入网关上,实现对接入网关流量进行动态调整。
5.一种基于规则引擎的接入网关管理方法,其特征在于,包括:
接入网关向管理节点发起服务注册请求,将接入网关的ID、IP和服务端口注册到管理节点上;
管理节点加载规则库,规则库用[r1,r2,…,rn]表示;
终端节点向接入网关发起TCP连接请求,终端节点通过PLC_Status消息将PLC设备采集的环境数据发送到接入网关;
接入网关更新本节点的流量数据表,接入网关将流量数据表封装到Gateway_Status消息,并将该消息和接入网关ID发送到管理节点;
管理节点收到流量数据表和接入网关ID,使用流量数据表对规则库进行检索匹配,找到命中的规则rx;
管理节点将规则rx封装到Device_Control消息,然后发送到接入网关ID所对应的接入网关;
接入网关解析收到的消息Device_Control,获得condition、action、params和dest字段,接入网关根据dest字段的不同的值,判断执行action的目的地,实现对接入网关流量进行动态调整。
6.根据权利要求5所述的一种基于规则引擎的接入网关管理方法,其特征在于,所述规则库由多条规则构成,每条规则主要由[priority,condition,action,param,dest]构成;
其中priority表示规则的优先级,该值为整数,数值越低表示级别越高,级别越高的规则优先进行执行;condition表示规则的触发条件;action表示规则的行为;param表示condition和action中需要用到的参数列表;dest表示规则执行的目的地,如果dest的值为“gateway”,表示该规则在接入网关上执行,如果dest的值为“device”,表示该规则在终端节点上执行。
7.根据权利要求5或6所述的一种基于规则引擎的接入网关管理方法,其特征在于,所述流量数据表记录了TCP连接相关的参数,包括TCP Session数量、TCP长连接空闲等待时间、TCP连接重试次数、TCP长连接缓冲区占用内存空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京信息职业技术学院,未经南京信息职业技术学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110258838.0/1.html,转载请声明来源钻瓜专利网。