[发明专利]基于Flink组件的流量链接分析方法及系统在审
申请号: | 202210525481.2 | 申请日: | 2022-05-16 |
公开(公告)号: | CN114979186A | 公开(公告)日: | 2022-08-30 |
发明(设计)人: | 郭栋;胡清;李国涛;张栋 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
主分类号: | H04L67/1097 | 分类号: | H04L67/1097;H04L67/55;H04L43/04;G06F16/182 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 潘悦梅 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 flink 组件 流量 链接 分析 方法 系统 | ||
1.一种基于Flink组件的流量链路分析方法,其特征在于包括如下步骤:
对于各网络节点,通过部署于所述网络节点的流量监控探针实时采集流量数据,并将流量数据传输至探针服务器;
对于每个流量数据,通过探针服务器对所述流量数据进行解析,并将解析得到的流量包头信息推送至消息队列;
通过Flink组件将所述流量包头信息中热数据存储至Elasticsearch,将所述流量包头信息中冷数据存储至HDFS;
获取各个网络节点的网络配置表信息,所述网络配置表包括MAC表、ARP表、路由表以及防火墙地址转化表,基于所述流量包头信息以及网络配置表信息、通过Flink组件对所述流量数据进行补维操作,基于设定的明细数据集规范对补维操作得到的明细数据进行数据处理后,将明细数据推送至消息队列;
通过Flink组件将所述明细数据中热数据存储至Elasticsearch、将所述明细数据中冷数据存储至HDFS;
基于设定的指标数据集规范以及所述流量数据对应的运维对象,通过Flink组件对所述明细数据进行聚合操作,将聚合操作得到的指标数据推送至消息队列;
通过Flink组件将所述指标数据中热数据存储至时序数据库、将所述指标数据中冷数据存储至HDFS。
2.根据权利要求1所述的基于Flink组件的流量链路分析方法,其特征在于所述明细数据集规范设定有三类字段,分别为:
度量值,所述度量值作为进行聚合计算的值,包括流量数据中的客户端流量、服务器流量、服务器响应时间以及服务器丢包率;
维度,所述维度为描述度量值的角度,包括流量数据中的源IP、目的IP、源端口以及目的端口;
普通列,流量数据不作为最终分析目标或只作为计算中间量的数据、以及作为说明性的字段均作为普通列,包括备注和描述;
所述指标数据集规范设定有两类字段,分别为:
维度,所述维度与明细数据集规范中对应的维度一致;
指标,所述指标为度量值聚合计算后得到的值,包括客户端总流量、平均服务器响应时间。
3.根据权利要求1所述的基于Flink组件的流量链路分析方法,其特征在于获取各个网络节点的网络配置表,包括如下步骤:
对于每种网络配置表信息,通过关系型数据库构建对应的数据库表,并设置所述数据库表的字段;
收集各个网络节点的网络配置表信息,并将收集的网络配置表信息按照对应数据库表的字段解析并保存。
4.根据权利要求1所述的基于Flink组件的流量链路分析方法,其特征在于对于流量数据,基于各个网络配置表、通过Flink组件确定所述流量数据所经过的逻辑路线,按照四元组或三元组将流量包头信息与MAC表、ARP表、路由表以及防火墙地址转化表进行匹配,并根据防火墙的地址转换规则确定地址转换后的地址对,将防火墙前后的流量数据拼接起来,从而得到所述流量数据的整个链路;
所述四元组包括源IP、源端口、目的IP、目的端口;
所述三元组为所述四元组中的任意三元。
5.根据权利要要求1所述的基于Flink组件的流量链路分析方法,其特征在于基于设定的指标数据集规范以及所述流量数据对应的运维对象,通过Flink组件对所述明细数据进行聚合操作,包括如下步骤:
对于消息队列中的明细数据,以指标数据对应的数据规范为数据格式标准,对每个指标数据集创建一个独立的Flink任务;
通过Flink任务消费消息队列中对应的明细数据,并基于指标数据对应的数据规范,对明细数据进行map操作;
对明细数据进行聚合操作,将得到的指标数据推送至消息队列中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210525481.2/1.html,转载请声明来源钻瓜专利网。