一种基于人工智能的智能网关监控管理系统及方法技术方案

技术编号:33623919 阅读:20 留言:0更新日期:2022-06-02 00:51
本发明专利技术公开了一种基于人工智能的智能网关监控管理系统及方法,所述网关数据关联项整合模块对网关数据各项数据相应的集合进行分析,判断不同集合之间的是否存在关联性,通过存在关联性的集合进行整合,分别得到网关数据关联项对应的各个关联数据组;所述网关关联数据智能分析模块对各个关联数据组进行聚类,并分析,得到每个类别对应的第一变化率、第二变化率及第三变化率;所述网关流量数据预测模块结合当前时间网关数据关联项对应的各个关联数据组及历史数据中的关联数据组,对网关流量数据进行预测;所述网关流量数据校准模块根据区域内的整体网关流量数据的预测结果,对网关流量数据的预测结果进行校准。流量数据的预测结果进行校准。流量数据的预测结果进行校准。

【技术实现步骤摘要】
一种基于人工智能的智能网关监控管理系统及方法


[0001]本专利技术涉及网关系统
,具体为一种基于人工智能的智能网关监控管理系统及方法。

技术介绍

[0002]随着计算机技术的快速发展,人们对网络的运用越来越广泛,人们在通过网络对流量信息进行获取时,需要通过网关来对信息进行转换,因此,通过监控网关中的各个请求对应的流量数据的情况,能够实现对用户网络使用情况的有效监控。
[0003]现有的对网关的智能监控系统尚且存在较大的不足,其仅能够通过统计求和的方式,实现对历史数据中某段时间内用户使用流量的总量进行监控,监控的均是固有的历史数据,无法有效的对未来某时间段内用户的流量使用情况进行预测。
[0004]针对上述情况,我们需要一种基于人工智能的智能网关监控管理系统及方法。
[0005]
技术实现思路

[0006]本专利技术的目的在于提供一种基于人工智能的智能网关监控管理系统及方法,以解决上述
技术介绍
中提出的问题。
[0007]为了解决上述技术问题,本专利技术提供如下技术方案:一种基于人工智能的智能网关监控管理系统,包括:网关数据采集模块,所述网关数据采集模块用于对网关数据进行异步采集,并将采集结果写到第一日志中,对第一日志内容进行解析,并分别提取网关数据的各项数据,得到网关数据各项数据相应的集合;网关数据关联项整合模块,所述网关数据关联项整合模块对网关数据各项数据相应的集合进行分析,判断不同集合中的元素之间的是否存在关联性,通过存在关联性的集合元素进行整合,分别得到网关数据关联项对应的各个关联数据组;网关关联数据智能分析模块,所述网关关联数据智能分析模块对各个关联数据组进行聚类,并分析,得到每个类别对应的第一变化率、第二变化率及第三变化率;网关流量数据预测模块,所述网关流量数据预测模块结合当前时间网关数据关联项对应的各个关联数据组及历史数据中的关联数据组,对网关流量数据进行预测;预警模块,所述预警模块将网关流量数据预测模块对网关流量数据的预测结果与阈值进行对比,当预测结果大于等于阈值时,预警模块向用户进行报警,当预测结果小于阈值时,预警模块不向用户进行报警。
[0008]本专利技术通过各个模块的协同合作,共同实现了对网关中的流量使用情况进行监控,同时根据监控的历史数据对下一阶段网关中的流量使用情况进行预测,并根据预测结果提前对用户进行预警,确保网关中对应的流量数据的正常使用。
[0009]进一步的,所述网关数据采集模块异步采集的是流量数据,不同流量数据对应的内容之间相互独立,一条流量数据对应一次请求,一次请求对应一个软件接口,一个软件接口可对应多次请求;网关数据的各项数据包括:每条流量数据的大小、每条流量数据对应的请求时间、每条流量数据对应的请求相应的软件接口;所述网关数据采集模块对第一日志内容进行解析每隔第一单位时间进行一次;所述网关数据采集模块将解析的第一日志内容中前第一单位时间对应的每条流量数据的大小按解析后流量数据的先后顺序逐个录入一个空白集合中,得到流量值数据集合A,将流量值数据集合A中的第n个元素对应的值记为An;所述网关数据采集模块将解析的第一日志内容中前第一单位时间对应的每条流量数据对应的请求时间按解析后流量数据的先后顺序逐个录入一个空白集合中,得到请求时间集合B,将请求时间集合B中的第n个元素对应的值记为Bn;所述网关数据采集模块将解析的第一日志内容中前第一单位时间对应的每条流量数据每条流量数据对应的请求相应的软件接口按解析后流量数据的先后顺序逐个录入一个空白集合中,得到软件接口集合C,将软件接口集合C中的第n个元素对应的值记为Cn;所述流量值数据集合A、请求时间集合B及软件接口集合C分别对应的元素个数均等于网关数据采集模块解析的第一日志内容中前第一单位时间对应的流量数据条数;所述网关数据采集模块还实时监测各个软件接口的运行状态,进而得到各个软件接口的运行状态时间曲线,所述每个运行状态时间曲线表示相应接口软件的运行状态随时间变化的情况,所述运行状态包括开启状态及关闭状态,所述开启状态对应的运行状态时间曲线的值记为1,所述关闭状态对应的运行状态时间曲线对应的值记为0。
[0010]本专利技术网关数据中每个软件接口发出的每次请求对应一条流量数据,每条流量数据之间是相互独立的,因此,在对网关数据进行分析,需要对分析的数据进行细化,锁定到每个软件接口对应的每次请求相应的每条流量数据的情况,进而的得到每条流量数据的大小、每条流量数据对应的请求时间、每条流量数据对应的请求相应的软件接口;设置网关数据采集模块对第一日志内容进行解析每隔第一单位时间进行一次,是为了确保对网关数据分析的频率,同时也是为了锁定每次对网关数据进行分析时,分析的数据对应的范围(最近一次解析的第一日志内容中前第一单位时间对应的流量数据情况);得到流量值数据集合A、请求时间集合B及软件接口集合C,是为了对采集的数据进行统一保存及管理,同时也为了进行数据分析时快速得到相应的关联数据组;得到各个软件接口的运行状态时间曲线,是为了得到每个软件接口的运行状态与时间的关系,进而能够快速统计第一单位时间内指定的软件接口对应的运行总时长;将运行状态对应的运行状态时间曲线的值设置为1和0,是为了清晰、直观的反应出指定软件接口指定时间对应的运行状态(1表示开启状态,0表示关闭状态)。
[0011]进一步的,所述网关数据关联项整合模块判断不同集合中的元素之间的是否存在关联性的方法包括以下步骤:S1.1、获取网关数据采集模块中最近一次解析第一日志内容对应的流量值数据集合A、请求时间集合B及软件接口集合C;
S1.2、提取A中的第n1个元素对应的值An1、提取B中的第n2个元素对应的值Bn2、提取C中的第n3个元素对应的值Cn3;S1.3、比较n1、n2与n3之间的大小关系,当n1与n2之间,或n1与n3之间,或n2与n3之间中存在相等的情况时,则判定相等的两者分别对应的集合中的元素值存在关联性,当n1与n2之间,或n1与n3之间,或n2与n3之间中均不存在相等的情况时,则判定n1、n2与n3分别对应的集合中的元素值不存在关联性;所述网关数据关联项整合模块得到网关数据关联项对应的各个关联数据组的方法包括以下步骤:S2.1、获取网关数据采集模块中最近一次解析第一日志内容对应的流量值数据集合A、请求时间集合B及软件接口集合C;S2.2、提取A中的第i个元素对应的值Ai;S2.3、提取B中与Ai存在关联性的元素对应的值Bi1、提取C中与Ai存在关联性的元素对应的值Ci2;S2.4、得到网关数据采集模块中最近一次解析第一日志内容对应的第i个关联数据组Zi,所述Zi=[Ai,Bi1,Ci2]。
[0012]进一步的,所述网关关联数据智能分析模块对各个关联数据组进行聚类时,所述类别个数与软件接口集合C中各元素对应的软件接口种类个数相同,并将对应的软件接口相同的各个关联数据组划分为同一种类,将第j类中第k个关联数据组中的第m个元素记为,0≤j≤x,所述x为软件接口集合C中各元素对应的软件接口种类个数。
[0013]本专利技术网关关联数据智能分析本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于人工智能的智能网关监控管理系统,其特征在于,包括:网关数据采集模块,所述网关数据采集模块用于对网关数据进行异步采集,并将采集结果写到第一日志中,对第一日志内容进行解析,并分别提取网关数据的各项数据,得到网关数据各项数据相应的集合;网关数据关联项整合模块,所述网关数据关联项整合模块对网关数据各项数据相应的集合进行分析,判断不同集合中的元素之间的是否存在关联性,通过存在关联性的集合元素进行整合,分别得到网关数据关联项对应的各个关联数据组;网关关联数据智能分析模块,所述网关关联数据智能分析模块对各个关联数据组进行聚类,并分析,得到每个类别对应的第一变化率、第二变化率及第三变化率;网关流量数据预测模块,所述网关流量数据预测模块结合当前时间网关数据关联项对应的各个关联数据组及历史数据中的关联数据组,对网关流量数据进行预测;预警模块,所述预警模块将网关流量数据预测模块对网关流量数据的预测结果与阈值进行对比,当预测结果大于等于阈值时,预警模块向用户进行报警,当预测结果小于阈值时,预警模块不向用户进行报警。2.根据权利要求1所述的一种基于人工智能的智能网关监控管理系统,其特征在于:所述网关数据采集模块异步采集的是流量数据,不同流量数据对应的内容之间相互独立,一条流量数据对应一次请求,一次请求对应一个软件接口,一个软件接口可对应多次请求;网关数据的各项数据包括:每条流量数据的大小、每条流量数据对应的请求时间、每条流量数据对应的请求相应的软件接口;所述网关数据采集模块对第一日志内容进行解析每隔第一单位时间进行一次;所述网关数据采集模块将解析的第一日志内容中前第一单位时间对应的每条流量数据的大小按解析后流量数据的先后顺序逐个录入一个空白集合中,得到流量值数据集合A,将流量值数据集合A中的第n个元素对应的值记为An;所述网关数据采集模块将解析的第一日志内容中前第一单位时间对应的每条流量数据对应的请求时间按解析后流量数据的先后顺序逐个录入一个空白集合中,得到请求时间集合B,将请求时间集合B中的第n个元素对应的值记为Bn;所述网关数据采集模块将解析的第一日志内容中前第一单位时间对应的每条流量数据每条流量数据对应的请求相应的软件接口按解析后流量数据的先后顺序逐个录入一个空白集合中,得到软件接口集合C,将软件接口集合C中的第n个元素对应的值记为Cn;所述流量值数据集合A、请求时间集合B及软件接口集合C分别对应的元素个数均等于网关数据采集模块解析的第一日志内容中前第一单位时间对应的流量数据条数;所述网关数据采集模块还实时监测各个软件接口的运行状态,进而得到各个软件接口的运行状态时间曲线,所述每个运行状态时间曲线表示相应接口软件的运行状态随时间变化的情况,所述运行状态包括开启状态及关闭状态,所述开启状态对应的运行状态时间曲线的值记为1,所述关闭状态对应的运行状态时间曲线对应的值记为0。3.根据权利要求2所述的一种基于人工智能的智能网关监控管理系统,其特征在于:所述网关数据关联项整合模块判断不同集合中的元素之间的是否存在关联性的方法包括以
下步骤:S1.1、获取网关数据采集模块中最近一次解析第一日志内容对应的流量值数据集合A、请求时间集合B及软件接口集合C;S1.2、提取A中的第n1个元素对应的值An1、提取B中的第n2个元素对应的值Bn2、提取C中的第n3个元素对应的值Cn3;S1.3、比较n1、n2与n3之间的大小关系,当n1与n2之间,或n1与n3之间,或n2与n3之间中存在相等的情况时,则判定相等的两者分别对应的集合中的元素值存在关联性,当n1与n2之间,或n1与n3之间,或n2与n3之间中均不存在相等的情况时,则判定n1、n2与n3分别对应的集合中的元素值不存在关联性;所述网关数据关联项整合模块得到网关数据关联项对应的各个关联数据组的方法包括以下步骤:S2.1、获取网关数据采集模块中最近一次解析第一日志内容对应的流量值数据集合A、请求时间集合B及软件接口集合C;S2.2、提取A中的第i个元素对应的值Ai;S2.3、提取B中与Ai存在关联性的元素对应的值Bi1、提取C中与Ai存在关联性的元素对应的值Ci2;S2.4、得到网关数据采集模块中最近一次解析第一日志内容对应的第i个关联数据组Zi,所述Zi=[Ai,Bi1,Ci2]。4.根据权利要求3所述的一种基于人工智能的智能网关监控管理系统,其特征在于:所述网关关联数据智能分析模块对各个关联数据组进行聚类时,所述类别个数与软件接口集合C中各元素对应的软件接口种类个数相同,并将对应的软件接口相同的各个关联数据组划分为同一种类,将第j类中第k个关联数据组中的第m个元素记为,0≤j≤x,所述x为软件接口集合C中各元素对应的软件接口种类个数。5.根据权利要求4所述的一种基于人工智能的智能网关监控管理系统,其特征在于:所述网关关联数据智能分析模块得到每个类别对应的第一变化率的方法包括以下步骤:S3.1、获取第j类中各个关联数据组中的第1个元素对应值的总和,得到第j类对应的软件接口在最近一次解析的第一日志内容中前第一单位时间对应的总流量,所述,其中,表示第j类中第k个关联数据组中的第1个元素对应的值...

【专利技术属性】
技术研发人员:张林利
申请(专利权)人:江苏电保姆电力服务有限公司
类型:发明
国别省市:

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

1
相关领域技术
  • 暂无相关专利