一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于人工智能的智能网关监控管理系统及方法与流程

2022-05-31 18:12:03 来源:中国专利 TAG:


1.本发明涉及网关系统技术领域,具体为一种基于人工智能的智能网关监控管理系统及方法。


背景技术:

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

技术实现要素:

6.本发明的目的在于提供一种基于人工智能的智能网关监控管理系统及方法,以解决上述背景技术中提出的问题。
7.为了解决上述技术问题,本发明提供如下技术方案:一种基于人工智能的智能网关监控管理系统,包括:网关数据采集模块,所述网关数据采集模块用于对网关数据进行异步采集,并将采集结果写到第一日志中,对第一日志内容进行解析,并分别提取网关数据的各项数据,得到网关数据各项数据相应的集合;网关数据关联项整合模块,所述网关数据关联项整合模块对网关数据各项数据相应的集合进行分析,判断不同集合中的元素之间的是否存在关联性,通过存在关联性的集合元素进行整合,分别得到网关数据关联项对应的各个关联数据组;网关关联数据智能分析模块,所述网关关联数据智能分析模块对各个关联数据组进行聚类,并分析,得到每个类别对应的第一变化率、第二变化率及第三变化率;网关流量数据预测模块,所述网关流量数据预测模块结合当前时间网关数据关联项对应的各个关联数据组及历史数据中的关联数据组,对网关流量数据进行预测;预警模块,所述预警模块将网关流量数据预测模块对网关流量数据的预测结果与阈值进行对比,当预测结果大于等于阈值时,预警模块向用户进行报警,当预测结果小于阈值时,预警模块不向用户进行报警。
8.本发明通过各个模块的协同合作,共同实现了对网关中的流量使用情况进行监控,同时根据监控的历史数据对下一阶段网关中的流量使用情况进行预测,并根据预测结果提前对用户进行预警,确保网关中对应的流量数据的正常使用。
9.进一步的,所述网关数据采集模块异步采集的是流量数据,不同流量数据对应的内容之间相互独立,一条流量数据对应一次请求,一次请求对应一个软件接口,一个软件接口可对应多次请求;网关数据的各项数据包括:每条流量数据的大小、每条流量数据对应的请求时间、每条流量数据对应的请求相应的软件接口;所述网关数据采集模块对第一日志内容进行解析每隔第一单位时间进行一次;所述网关数据采集模块将解析的第一日志内容中前第一单位时间对应的每条流量数据的大小按解析后流量数据的先后顺序逐个录入一个空白集合中,得到流量值数据集合a,将流量值数据集合a中的第n个元素对应的值记为an;所述网关数据采集模块将解析的第一日志内容中前第一单位时间对应的每条流量数据对应的请求时间按解析后流量数据的先后顺序逐个录入一个空白集合中,得到请求时间集合b,将请求时间集合b中的第n个元素对应的值记为bn;所述网关数据采集模块将解析的第一日志内容中前第一单位时间对应的每条流量数据每条流量数据对应的请求相应的软件接口按解析后流量数据的先后顺序逐个录入一个空白集合中,得到软件接口集合c,将软件接口集合c中的第n个元素对应的值记为cn;所述流量值数据集合a、请求时间集合b及软件接口集合c分别对应的元素个数均等于网关数据采集模块解析的第一日志内容中前第一单位时间对应的流量数据条数;所述网关数据采集模块还实时监测各个软件接口的运行状态,进而得到各个软件接口的运行状态时间曲线,所述每个运行状态时间曲线表示相应接口软件的运行状态随时间变化的情况,所述运行状态包括开启状态及关闭状态,所述开启状态对应的运行状态时间曲线的值记为1,所述关闭状态对应的运行状态时间曲线对应的值记为0。
10.本发明网关数据中每个软件接口发出的每次请求对应一条流量数据,每条流量数据之间是相互独立的,因此,在对网关数据进行分析,需要对分析的数据进行细化,锁定到每个软件接口对应的每次请求相应的每条流量数据的情况,进而的得到每条流量数据的大小、每条流量数据对应的请求时间、每条流量数据对应的请求相应的软件接口;设置网关数据采集模块对第一日志内容进行解析每隔第一单位时间进行一次,是为了确保对网关数据分析的频率,同时也是为了锁定每次对网关数据进行分析时,分析的数据对应的范围(最近一次解析的第一日志内容中前第一单位时间对应的流量数据情况);得到流量值数据集合a、请求时间集合b及软件接口集合c,是为了对采集的数据进行统一保存及管理,同时也为了进行数据分析时快速得到相应的关联数据组;得到各个软件接口的运行状态时间曲线,是为了得到每个软件接口的运行状态与时间的关系,进而能够快速统计第一单位时间内指定的软件接口对应的运行总时长;将运行状态对应的运行状态时间曲线的值设置为1和0,是为了清晰、直观的反应出指定软件接口指定时间对应的运行状态(1表示开启状态,0表示关闭状态)。
11.进一步的,所述网关数据关联项整合模块判断不同集合中的元素之间的是否存在关联性的方法包括以下步骤: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]
本发明网关关联数据智能分析模块将软件接口相同的关联数据组划分为同一类,是为了后续对网关中各个软件接口对应的流量使用情况进行分析,进而预测出各个软件接口对应的流量使用情况,将预测的各个软件接口对应的预测值进行汇总累加,进而实现对网关数据的预测。
[0014]
进一步的,所述网关关联数据智能分析模块得到每个类别对应的第一变化率的方法包括以下步骤:s3.1、获取第j类中各个关联数据组中的第1个元素对应值的总和,得到第j类对应的软件接口在最近一次解析的第一日志内容中前第一单位时间对应的总流量,所述,其中,表示第j类中第k个关联数据组中的第1个元素对应的值,表示第j类中关联数据组的总个数;s3.2、获取第j类对应的软件接口在第前k2次解析的第一日志内容中前第一单位时间对应的总流量,s3.3、将第前p天中与当前时间相同的时间点为参照点,获取第前p天中参照点对应的第j类对应的软件接口在第前k2次解析的第一日志内容中前第一单位时间对应的总流量,1≤k2≤k3,0≤p≤p1,k3为第一预设值,p1为第二预设值;
s3.4、获取第前p天中k2为不同值时,对应的总流量中的最大值,记为;s3.5、判断p为不同值时,分别对应的是否有意义,当时,则判定无意义,且,其中,g表示对的归一化处理方程,当时,判定有意义,且;s3.6、得到第j个类别对应的第一变化率,所述,其中,为的调节系数,,α1与β1均为定值且0<<1。
[0015]
本发明网关关联数据智能分析模块得到每个类别对应的第一变化率的过程中,先获取第j类对应的软件接口在最近一次解析的第一日志内容中前第一单位时间对应的总流量,是为了以每类对应的软件接口在每次解析的第一日志内容中前第一单位时间对应的总流量为数据分析单元,进而从历史中p、k2这两个角度对每个软件接口对应的总流量进行分析,进而得到每个类别对应的第一变化率;获取,是因为第前p天中k2为不同值,因此历史上数据中前p天对应多个总流量,在进行数据预测时,需要对考虑可能发生的事件中的最坏情况,进而预测的结果才能达到预警的目的,而历史上数据中前p天对应多个总流量中的最坏情况即为k2位不同值时各个中的最大值;计算是为了得到总流量在第一单位时间内的变化率;设置对的归一化处理方程g,是为了避免结算结果出现无意义的情况,进而使得预测结果无意义,影响最终对网关数据的预测结果;计算第一变化率时,设置,是因为p的取值范围为0≤p≤p1,而计算过程中出现p 1,通过0≤p 1≤p1,可以推导出此时p的上限为;计算第一变化率时,设置的调节系数,是因为为第前p天相对于第前p 1天对应的第j类相应的软件接口的总流量的增长变化率,而第一变化率是相对于当前时间对应的第j类相应的软件接口的总流量
的增长变化率进行获取,本身软件接口的流量使用情况就存在较大的波动性,因此历史的数据中对应的增长变化率相对于需要获取的第一变化率会存在一定的偏差,需要对其进行修正才能作为获取第一变化率的一个参考数据,进而为历史数据中对应的增长变化率设置相应的调节系数,是为了对历史数据中对应的各个增长变化率进行校准(对应的调节系数为,校准后的增长变化率为,其对应的是根据历史数据得到的增长变化率,获取相对于当前时间对应的第j类相应的软件接口的总流量的增长变化率),再根据校准后的多个第j类相应的软件接口的总流量的增长变化率,通过求取平均值的方式得到第j个类别对应的第一变化率,该方式获取的第一变化率均是参照当前时间进行获取的,相对而言,更加精准,进而使得对网关流量数据的预测结果也更加准确;在进行获取调节系数时,考虑到增长变化率对应的时间与当前时间的时间差这个因素,一般情况下,这个时间差越大,对应的增长变化率对获取第一变化率的借鉴意义越小,越需要进行保守预测,进而需要根据时间差的长短不断调整调节系数的大小,α1为当天第j个类别对应的增长变化率对应的调节系数,设置,是为了确定调节系数随时间差的变化情况相应的调节值,其整体呈递减趋势,随时间差的增大而减小,β1反应了调节值的大小程度;设置整体呈递减趋势,是为了使得减少时间差大的增长变化率对获取的第一变化率的影响,因此,不断设置时间差大的增长变化率的校准后的值,能够在一定程度上降低第一变化率的结果,降低第一变化值受时间差大的增长变化率的干扰程度,使得得到的第一变化率偏于保守数值,进而降低最终预估的网关流量数据受时间差大的历史数据的干扰程度。
[0016]
进一步的,所述网关关联数据智能分析模块得到每个类别对应的第二变化率的方法包括以下步骤:s4.1、获取第j类对应的软件接口的运行状态时间曲线中值为1时对应的总时长,得到第j类对应的软件接口在最近一次解析的第一日志内容中前第一单位时间对应的运行总时长;s4.2、获取第j类对应的软件接口在第前k2次解析的第一日志内容中前第一单位时间对应的运行总时长,s4.3、将第前p天中与当前时间相同的时间点为参照点,获取第前p天中参照点对应的第j类对应的软件接口在第前k2次解析的第一日志内容中前第一单位时间对应的运行总时长;s4.4、获取第前p天中k2为不同值时,对应的运行总时长中的最大值,记为;s4.5、判断p为不同值时,分别对应的是否有意义,
当时,则判定无意义,且,其中,g1表示对的归一化处理方程,当时,判定有意义,且;s4.6、得到第j个类别对应的第二变化率,所述,其中,为的调节系数,,α2与β2均为定值且0<<1。
[0017]
本发明网关关联数据智能分析模块得到每个类别对应的第二变化率的过程中,先获取第j类对应的软件接口在最近一次解析的第一日志内容中前第一单位时间对应的运行总时长,是为了以每类对应的软件接口在每次解析的第一日志内容中前第一单位时间对应的运行总时长为数据分析单元,进而从历史中p、k2这两个角度对每个软件接口对应的运行总时长进行分析,进而得到每个类别对应的第二变化率;获取,是因为第前p天中k2为不同值,因此历史上数据中前p天对应多个运行总时长,在进行数据预测时,需要对考虑可能发生的事件中的最坏情况,进而预测的结果才能达到预警的目的,而历史上数据中前p天对应多个运行总时长中的最坏情况即为k2位不同值时各个中的最大值;计算是为了得到运行总时长在第一单位时间内的变化率;设置对的归一化处理方程g1,是为了避免结算结果出现无意义的情况,进而使得预测结果无意义,影响最终对网关数据的预测结果;计算第一变化率时,设置调节系数的作用于调节系数的作用相同,也是起到调节校准的效果(对进行调节校准)。
[0018]
进一步的,所述网关关联数据智能分析模块得到每个类别对应的第三变化率的方法包括以下步骤:s5.1、获取第j类中各个关联数据组中的第2个元素对应的请求时间,计算相邻两个请求时间之间的时间差,将第j类中第v 1个关联数据组对应的请求时间与第j类中第v个关联数据组对应的请求时间之间的时间差记为tv,
获取第j类中第v个关联数据组中的第1个元素对应的流量值记为,分别计算v为不同值时,dv与tv的商,进而得到第j类对应的软件接口在最近一次解析的第一日志内容中前第一单位时间内对应的单位时间流量消耗值,所述,其中,表示第j类中关联数据组的总个数;s5.2、获取第j类对应的软件接口在第前k2次解析的第一日志内容中前第一单位时间对应的总流量,s5.3、将第前p天中与当前时间相同的时间点为参照点,获取第前p天中参照点对应的第j类对应的软件接口在第前k2次解析的第一日志内容中前第一单位时间对应的总流量,1≤k2≤k3,0≤p≤p1,k3为第一预设值,p1为第二预设值;s5.4、获取第前p天中k2为不同值时,对应的总流量中的最大值,记为;s5.5、判断p为不同值时,分别对应的是否有意义,当时,则判定无意义,且,其中,g2表示对的归一化处理方程,当时,判定有意义,且;s5.6、得到第j个类别对应的第三变化率,所述,其中,为的调节系数,,α3与β3均为定值且0<<1。
[0019]
进一步的,所述网关流量数据预测模块对网关流量数据进行预测的方法包括以下步骤:s6.1、得到基于当前时间的下一次解析的第一日志内容中前第一单位时间中网关流量数据的第一预测值w1,当j=0时,所述,
当j≠0时,所述;s6.2、得到基于当前时间的下一次解析的第一日志内容中前第一单位时间中网关流量数据的第二预测值w2,当j=0时,所述,当j≠0时,所述;s6.3、得到基于当前时间的下一次解析的第一日志内容中前第一单位时间中网关流量数据的最终预测值w,所述w={w1,w2}max。
[0020]
本发明网关流量数据预测模块在对网关流量数据进行预测时,采用了两种预测方式,并对两种预测结果进行筛选,得到网关流量数据的最终预测值;获取第一预测值w1时,是通过第二变化率及第三变化率来进行预测的,是从软件接口的使用时间的增长情况及软件接口单位时间流量消耗值的增长情况这两个角度来分析的;获取第二预测值w2时,是通过第一变化率来进行预测的,是从软件接口使用的总流量的增长情况这个角度来分析的;由于第一变化率、第二变化率及第三变化率在获取过程中均采用调节系数的方式,减少时间差大的历史数据对应的增长变化率对其造成的干扰,进而使得得到的第一变化率、第二变化率及第三变化率属于保守数值,即得到的数值可能要比实际数据稍微偏小一点,因此,在获取最终预测值时,采用选取最大值的方式(w={w1,w2}max)得到预测结果,进而缩小预测值与实际值之间的偏差,达到缩小误差的技术效果。
[0021]
一种基于人工智能的智能网关监控管理方法,所述方法包括以下步骤:s1、通过网关数据采集模块对网关数据进行异步采集,并将采集结果写到第一日志中,对第一日志内容进行解析,并分别提取网关数据的各项数据,得到网关数据各项数据相应的集合;s2、通过网关数据关联项整合模块对网关数据各项数据相应的集合进行分析,判断不同集合中的元素之间的是否存在关联性,通过存在关联性的集合元素进行整合,分别得到网关数据关联项对应的各个关联数据组;s3、通过网关关联数据智能分析模块对各个关联数据组进行聚类,并分析,得到每个类别对应的第一变化率、第二变化率及第三变化率;s4、通过网关流量数据预测模块结合当前时间网关数据关联项对应的各个关联数据组及历史数据中的关联数据组,对网关流量数据进行预测;s5、在预警模块中,将网关流量数据预测模块对网关流量数据的预测结果与阈值进行对比,当预测结果大于等于阈值时,预警模块向用户进行报警,当预测结果小于阈值时,预警模块不向用户进行报警。
[0022]
与现有技术相比,本发明所达到的有益效果是:本发明运用人工智能技术,通过采集分析网关的历史数据中不同软件对应的流量使用情况,进而分别得到不同软件接口单位时间内的运行总时长变化率、单位时间流量消耗值变化率及总流量的变化率,进而精准预测出单位时间后的网关的不同软件接口分别对应的流量使用情况及网关流量数据,达到提前预警的技术效果,实现了对网关的有效监控及管理。
附图说明
[0023]
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:图1是本发明一种基于人工智能的智能网关监控管理系统的结构示意图;图2是本发明一种基于人工智能的智能网关监控管理系统中网关关联数据智能分析模块得到每个类别对应的第一变化率的方法的流程示意图;图3是本发明一种基于人工智能的智能网关监控管理系统中网关关联数据智能分析模块得到每个类别对应的第二变化率的方法的流程示意图;图4是本发明一种基于人工智能的智能网关监控管理方法的流程示意图。
具体实施方式
[0024]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0025]
请参阅图1-图4,本发明提供技术方案:一种基于人工智能的智能网关监控管理系统,包括:网关数据采集模块,所述网关数据采集模块用于对网关数据进行异步采集,并将采集结果写到第一日志中,对第一日志内容进行解析,并分别提取网关数据的各项数据,得到网关数据各项数据相应的集合;网关数据关联项整合模块,所述网关数据关联项整合模块对网关数据各项数据相应的集合进行分析,判断不同集合中的元素之间的是否存在关联性,通过存在关联性的集合元素进行整合,分别得到网关数据关联项对应的各个关联数据组;网关关联数据智能分析模块,所述网关关联数据智能分析模块对各个关联数据组进行聚类,并分析,得到每个类别对应的第一变化率、第二变化率及第三变化率;网关流量数据预测模块,所述网关流量数据预测模块结合当前时间网关数据关联项对应的各个关联数据组及历史数据中的关联数据组,对网关流量数据进行预测;预警模块,所述预警模块将网关流量数据预测模块对网关流量数据的预测结果与阈值进行对比,当预测结果大于等于阈值时,预警模块向用户进行报警,当预测结果小于阈值时,预警模块不向用户进行报警。
[0026]
本发明通过各个模块的协同合作,共同实现了对网关中的流量使用情况进行监控,同时根据监控的历史数据对下一阶段网关中的流量使用情况进行预测,并根据预测结果提前对用户进行预警,确保网关中对应的流量数据的正常使用。
[0027]
所述网关数据采集模块异步采集的是流量数据,不同流量数据对应的内容之间相互独立,一条流量数据对应一次请求,一次请求对应一个软件接口,一个软件接口可对应多次请求;网关数据的各项数据包括:每条流量数据的大小、每条流量数据对应的请求时间、每条流量数据对应的请求相应的软件接口;
所述网关数据采集模块对第一日志内容进行解析每隔第一单位时间进行一次;所述网关数据采集模块将解析的第一日志内容中前第一单位时间对应的每条流量数据的大小按解析后流量数据的先后顺序逐个录入一个空白集合中,得到流量值数据集合a,将流量值数据集合a中的第n个元素对应的值记为an;所述网关数据采集模块将解析的第一日志内容中前第一单位时间对应的每条流量数据对应的请求时间按解析后流量数据的先后顺序逐个录入一个空白集合中,得到请求时间集合b,将请求时间集合b中的第n个元素对应的值记为bn;所述网关数据采集模块将解析的第一日志内容中前第一单位时间对应的每条流量数据每条流量数据对应的请求相应的软件接口按解析后流量数据的先后顺序逐个录入一个空白集合中,得到软件接口集合c,将软件接口集合c中的第n个元素对应的值记为cn;所述流量值数据集合a、请求时间集合b及软件接口集合c分别对应的元素个数均等于网关数据采集模块解析的第一日志内容中前第一单位时间对应的流量数据条数;所述网关数据采集模块还实时监测各个软件接口的运行状态,进而得到各个软件接口的运行状态时间曲线,所述每个运行状态时间曲线表示相应接口软件的运行状态随时间变化的情况,所述运行状态包括开启状态及关闭状态,所述开启状态对应的运行状态时间曲线的值记为1,所述关闭状态对应的运行状态时间曲线对应的值记为0。
[0028]
本发明网关数据中每个软件接口发出的每次请求对应一条流量数据,每条流量数据之间是相互独立的,因此,在对网关数据进行分析,需要对分析的数据进行细化,锁定到每个软件接口对应的每次请求相应的每条流量数据的情况,进而的得到每条流量数据的大小、每条流量数据对应的请求时间、每条流量数据对应的请求相应的软件接口;设置网关数据采集模块对第一日志内容进行解析每隔第一单位时间进行一次,是为了确保对网关数据分析的频率,同时也是为了锁定每次对网关数据进行分析时,分析的数据对应的范围(最近一次解析的第一日志内容中前第一单位时间对应的流量数据情况);得到流量值数据集合a、请求时间集合b及软件接口集合c,是为了对采集的数据进行统一保存及管理,同时也为了进行数据分析时快速得到相应的关联数据组;得到各个软件接口的运行状态时间曲线,是为了得到每个软件接口的运行状态与时间的关系,进而能够快速统计第一单位时间内指定的软件接口对应的运行总时长;将运行状态对应的运行状态时间曲线的值设置为1和0,是为了清晰、直观的反应出指定软件接口指定时间对应的运行状态(1表示开启状态,0表示关闭状态)。
[0029]
所述网关数据关联项整合模块判断不同集合中的元素之间的是否存在关联性的方法包括以下步骤: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]。
[0030]
所述网关关联数据智能分析模块对各个关联数据组进行聚类时,所述类别个数与软件接口集合c中各元素对应的软件接口种类个数相同,并将对应的软件接口相同的各个关联数据组划分为同一种类,将第j类中第k个关联数据组中的第m个元素记为,0≤j≤x,所述x为软件接口集合c中各元素对应的软件接口种类个数。
[0031]
本发明网关关联数据智能分析模块将软件接口相同的关联数据组划分为同一类,是为了后续对网关中各个软件接口对应的流量使用情况进行分析,进而预测出各个软件接口对应的流量使用情况,将预测的各个软件接口对应的预测值进行汇总累加,进而实现对网关数据的预测。
[0032]
所述网关关联数据智能分析模块得到每个类别对应的第一变化率的方法包括以下步骤:s3.1、获取第j类中各个关联数据组中的第1个元素对应值的总和,得到第j类对应的软件接口在最近一次解析的第一日志内容中前第一单位时间对应的总流量,所述,其中,表示第j类中第k个关联数据组中的第1个元素对应的值,表示第j类中关联数据组的总个数;s3.2、获取第j类对应的软件接口在第前k2次解析的第一日志内容中前第一单位时间对应的总流量,s3.3、将第前p天中与当前时间相同的时间点为参照点,获取第前p天中参照点对应的第j类对应的软件接口在第前k2次解析的第一日志内容中前第一单位时间对应的总流量,1≤k2≤k3,0≤p≤p1,k3为第一预设值,p1为第二预设值;s3.4、获取第前p天中k2为不同值时,对应的总流量中的最大值,记为;s3.5、判断p为不同值时,分别对应的是否有意义,
当时,则判定无意义,且,其中,g表示对的归一化处理方程,当时,判定有意义,且;s3.6、得到第j个类别对应的第一变化率,所述,其中,为的调节系数,,α1与β1均为定值且0<<1。
[0033]
本实施例中若网关只有一个软件接口,即j=1,且k3等于2,p1等于2,且=600,=500,=0,=400,=0,=0,且α1=1.1,β1=2,因为600>500,则,因为0<400,则,因为0=0,则,因为,则,因为无意义,则,则,,则软件接口的第一变化率。
[0034]
本发明网关关联数据智能分析模块得到每个类别对应的第一变化率的过程中,先获取第j类对应的软件接口在最近一次解析的第一日志内容中前第一单位时间对应的总流量,是为了以每类对应的软件接口在每次解析的第一日志内容中前第一单位时间对应的总流量为数据分析单元,进而从历史中p、k2这两个角度对每个软件接口对应的总流量进行分析,进而得到每个类别对应的第一变化率;获取,是因为第前p天中k2为不同值,因此历史上数据中前p天对应多个总流量,在进行数据预测时,需要对考虑可能发生的事件中的最坏情况,进而预测的结果才能达到预警的目的,而历史上数据中前p天对应多个总流量中的最坏情况即为k2位不同值时各个中的最大值;计算
是为了得到总流量在第一单位时间内的变化率;设置对的归一化处理方程g,是为了避免结算结果出现无意义的情况,进而使得预测结果无意义,影响最终对网关数据的预测结果;计算第一变化率时,设置,是因为p的取值范围为0≤p≤p1,而计算过程中出现p 1,通过0≤p 1≤p1,可以推导出此时p的上限为;计算第一变化率时,设置的调节系数,是因为为第前p天相对于第前p 1天对应的第j类相应的软件接口的总流量的增长变化率,而第一变化率是相对于当前时间对应的第j类相应的软件接口的总流量的增长变化率进行获取,本身软件接口的流量使用情况就存在较大的波动性,因此历史的数据中对应的增长变化率相对于需要获取的第一变化率会存在一定的偏差,进而为历史数据中对应的增长变化率设置相应的调节系数,是为了对历史数据中对应的各个增长变化率进行校准(对应的调节系数为,校准后的增长变化率为,其对应的是根据历史数据得到的增长变化率,获取相对于当前时间对应的第j类相应的软件接口的总流量的增长变化率),再根据校准后的多个第j类相应的软件接口的总流量的增长变化率,通过求取平均值的方式得到第j个类别对应的第一变化率,该方式获取的第一变化率均是参照当前时间进行获取的,相对而言,更加精准,进而使得对网关流量数据的预测结果也更加准确。
[0035]
所述网关关联数据智能分析模块得到每个类别对应的第二变化率的方法包括以下步骤:s4.1、获取第j类对应的软件接口的运行状态时间曲线中值为1时对应的总时长,得到第j类对应的软件接口在最近一次解析的第一日志内容中前第一单位时间对应的运行总时长;s4.2、获取第j类对应的软件接口在第前k2次解析的第一日志内容中前第一单位时间对应的运行总时长,s4.3、将第前p天中与当前时间相同的时间点为参照点,获取第前p天中参照点对应的第j类对应的软件接口在第前k2次解析的第一日志内容中前第一单位时间对应的运行总时长;s4.4、获取第前p天中k2为不同值时,对应的运行总时长中的最大值,记为;s4.5、判断p为不同值时,分别对应的是否有意义,
当时,则判定无意义,且,其中,g1表示对的归一化处理方程,当时,判定有意义,且;s4.6、得到第j个类别对应的第二变化率,所述,其中,为的调节系数,,α2与β2均为定值且0<<1。
[0036]
本实施例中若网关只有一个软件接口,即j=1,且k3等于2,p1等于2,且=2400,=2100,=0,=0,=2000,=0,且α1=1.01,β1=10,因为2400>2100,则,因为0=0,则,因为2000>0,则,因为无意义,则,因为,则,,,则软件接口的第二变化率。
[0037]
本发明网关关联数据智能分析模块得到每个类别对应的第二变化率的过程中,先获取第j类对应的软件接口在最近一次解析的第一日志内容中前第一单位时间对应的运行总时长,是为了以每类对应的软件接口在每次解析的第一日志内容中前第一单位时间对应的运行总时长为数据分析单元,进而从历史中p、k2这两个角度对每个软件接口对应的运行总时长进行分析,进而得到每个类别对应的第二变化率;获取,是因为第前p
天中k2为不同值,因此历史上数据中前p天对应多个运行总时长,在进行数据预测时,需要对考虑可能发生的事件中的最坏情况,进而预测的结果才能达到预警的目的,而历史上数据中前p天对应多个运行总时长中的最坏情况即为k2位不同值时各个中的最大值;计算是为了得到运行总时长在第一单位时间内的变化率;设置对的归一化处理方程g1,是为了避免结算结果出现无意义的情况,进而使得预测结果无意义,影响最终对网关数据的预测结果;计算第一变化率时,设置调节系数的作用于调节系数的作用相同,也是起到调节校准的效果(对进行调节校准)。
[0038]
所述网关关联数据智能分析模块得到每个类别对应的第三变化率的方法包括以下步骤:s5.1、获取第j类中各个关联数据组中的第2个元素对应的请求时间,计算相邻两个请求时间之间的时间差,将第j类中第v 1个关联数据组对应的请求时间与第j类中第v个关联数据组对应的请求时间之间的时间差记为tv,获取第j类中第v个关联数据组中的第1个元素对应的流量值记为,分别计算v为不同值时,dv与tv的商,进而得到第j类对应的软件接口在最近一次解析的第一日志内容中前第一单位时间内对应的单位时间流量消耗值,所述,其中,表示第j类中关联数据组的总个数;s5.2、获取第j类对应的软件接口在第前k2次解析的第一日志内容中前第一单位时间对应的总流量,s5.3、将第前p天中与当前时间相同的时间点为参照点,获取第前p天中参照点对应的第j类对应的软件接口在第前k2次解析的第一日志内容中前第一单位时间对应的总流量,1≤k2≤k3,0≤p≤p1,k3为第一预设值,p1为第二预设值;s5.4、获取第前p天中k2为不同值时,对应的总流量中的最大值,记为;s5.5、判断p为不同值时,分别对应的是否有意义,当时,则判定无意义,且
,其中,g2表示对的归一化处理方程,当时,判定有意义,且;s5.6、得到第j个类别对应的第三变化率,所述,其中,为的调节系数,,α3与β3均为定值且0<<1。
[0039]
所述网关流量数据预测模块对网关流量数据进行预测的方法包括以下步骤:s6.1、得到基于当前时间的下一次解析的第一日志内容中前第一单位时间中网关流量数据的第一预测值w1,当j=0时,所述,当j≠0时,所述;s6.2、得到基于当前时间的下一次解析的第一日志内容中前第一单位时间中网关流量数据的第二预测值w2,当j=0时,所述,当j≠0时,所述;s6.3、得到基于当前时间的下一次解析的第一日志内容中前第一单位时间中网关流量数据的最终预测值w,所述w={w1,w2}max。
[0040]
本实施例中若网关只有一个软件接口,即j=1,且k3等于2,p1等于2,且=600,=2400,=0.5,且软件接口的第一变化率为0.275,软件接口的第二变化率为-0.48,软件接口的第三变化率为0.3;则第一预测值;第二预测值;因为811.2>765,所以最终预测值w={w1,w2}max=811.2。
[0041]
本发明网关流量数据预测模块在对网关流量数据进行预测时,采用了两种预测方式,并对两种预测结果进行筛选,得到网关流量数据的最终预测值;获取第一预测值w1时,是通过第二变化率及第三变化率来进行预测的,是从软件接口的使用时间的增长情况及软
件接口单位时间流量消耗值的增长情况这两个角度来分析的;获取第二预测值w2时,是通过第一变化率来进行预测的,是从软件接口使用的总流量的增长情况这个角度来分析的。
[0042]
一种基于人工智能的智能网关监控管理方法,所述方法包括以下步骤:s1、通过网关数据采集模块对网关数据进行异步采集,并将采集结果写到第一日志中,对第一日志内容进行解析,并分别提取网关数据的各项数据,得到网关数据各项数据相应的集合;s2、通过网关数据关联项整合模块对网关数据各项数据相应的集合进行分析,判断不同集合中的元素之间的是否存在关联性,通过存在关联性的集合元素进行整合,分别得到网关数据关联项对应的各个关联数据组;s3、通过网关关联数据智能分析模块对各个关联数据组进行聚类,并分析,得到每个类别对应的第一变化率、第二变化率及第三变化率;s4、通过网关流量数据预测模块结合当前时间网关数据关联项对应的各个关联数据组及历史数据中的关联数据组,对网关流量数据进行预测;s5、在预警模块中,将网关流量数据预测模块对网关流量数据的预测结果与阈值进行对比,当预测结果大于等于阈值时,预警模块向用户进行报警,当预测结果小于阈值时,预警模块不向用户进行报警。
[0043]
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
[0044]
最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献