1.一种基于人工智能的数据传输异常监管方法,其特征在于,方法包括以下步骤:
步骤S100:从通信网络的历史运行日志中采集各个数据传输节点的历史运行记录,将存在数据传输异常的历史运行记录记为异常传输记录,每条异常传输记录包括若干个运行参数项,将异常传输记录中各运行参数项的值归一化处理后,记入异常传输记录集B;
步骤S200:对异常传输记录集B中异常传输记录进行分类,得到若干个异常数据传输类型,提取各个异常数据传输类型影响范围的特征,得到每种异常数据传输类型影响范围的特征向量;
步骤S300:检测当前通信网络中的异常数据传输信息,将检测到异常传输数据的数据传输节点设置为目标节点,采集目标节点的运行数据,对所述运行数据进行分析,得到目标节点的运行数据与异常数据传输类型影响范围的对应关系,进一步得到目标节点的第一关联节点,设置各个第一关联节点的第一权重值;
步骤S400:提取目标节点出现异常传输数据前T时间段内的连接内容数据流信息,计算连接内容数据流的信息熵,设置节点影响阈值,计算分离信息熵,分离信息熵对应的节点设置为第二关联节点,根据与目标节点通信的信息熵大小,设置各个第二关联节点的第二权重值;
步骤S400包括:
步骤S401:提取目标节点在产生异常传输数据告警前T时间段内的连接内容数据流信息,连接内容数据流信息包括目标节点连接内容的传输路径信息,且连接内容数据流信息包括m个参数项,其中m≥1;
步骤S402:设置T时间段内有向目标节点发送数据行为的节点为发送数据节点,选取连接内容数据流信息参数项中其中一个参数项,计算该项的目标节点连接内容数据流信息联合熵和各个发送数据节点的信息熵,用H(x)表示目标节点连接内容数据流中所述参数项的信息联合熵;
步骤S403:设置节点影响阈值ω,分离出n个信息熵大于阈值ω的分离信息熵,分别用H(X1),H(X2),H(X3),……H(Xn)表示第1,第2,第3,……,第n个发送数据节点发送所述参数项的分离信息熵,每个分离信息熵对应一个分离数据传输节点;
步骤S404:计算该连接内容数据流信息参数项的第二权重影响值F,其中
其中Fs表示n个发送数据节点中第s个节点的第二权重影响值,H(Xs)表示
第s个分离信息熵,minH(X)表示n个分离信息熵中的最小值,用maxH(X)表示n个分离信息熵中的最大值;
步骤S405:计算有连接内容数据流信息参数项的第二权重影响值,汇集各个分离数据传输节点的第二权重影响值,将所有存在第二权重影响值的节点汇入第二关联节点V2,将第二关联节点中各个节点的第二权重影响值归一化,得到各个第二关联节点的第二权重值Q;
步骤S500:汇集第一关联节点和第二关联节点中所有节点,组成目标排查节点集合,设置风险值评估函数,计算节点风险值,给管理人员排查建议,若管理人员在目标排查节点集合中未检出产生异常数据的节点,则设置与目标节点逻辑距离最长的节点作为新目标节点,返回步骤S300中进行循环,再次给出新的排查建议。
2.根据权利要求1所述的一种基于人工智能的数据传输异常监管方法,其特征在于:步骤S200中,对异常传输记录集B中异常传输记录进行分类的步骤包括:步骤S201:将异常传输记录投影为空间中的点,异常传输记录中运行参数项个数对应空间维度,计算各个异常传输记录对应点之间的欧式距离;
步骤S202:在所述异常传输记录中评选核心数据,设置核心数据评价阈值α,核心数据评价半径r1,在异常传输记录投影的空间中,用x表示某条异常传输记录,当距x欧式距离小于r1的异常传输记录个数大于α,则设置x为核心数据,在以x为中心r1为半径的范围中所有异常传输记录构成一个异常数据传输类型。
3.根据权利要求2所述的一种基于人工智能的数据传输异常监管方法,其特征在于:步骤S200中,计算每种运行数据特征范围的特征向量的步骤包括:步骤S203:设置核心数据影响半径r2,以核心数据为中心,r2为半径的范围设置为核心数据影响范围;
步骤S204:从通信网络的运维记录中,提取发生异常数据传输后,检查出的产生异常数据的节点,所述产生异常数据的节点与所述历史运行日志对应,提取产生异常数据的节点与异常传输记录对应关系,提取核心数据对应的一个节点或多个产生异常数据节点的组合;
步骤S205:设置历史运行日志中一种异常数据的节点组合形式为一种异常事件,其中一个异常事件中包括k个核心数据;
步骤S206:计算所述异常事件的异常事件影响范围D,其中D=C1∪C2∪C3∪…∪Ck,分别用C1,C2,C3,…Ck表示所述事件影响范围D包括的第1,第2,第3,……第k个核心数据影响范围;
步骤S207:汇集所有异常事件的异常影响范围,记为第一异常影响范围,计算第一异常影响范围中各个异常事件影响范围的特征向量。
4.根据权利要求3所述的一种基于人工智能的数据传输异常监管方法,其特征在于:步骤S300包括:
步骤S301:将当前检测到异常传输数据的数据传输节点设置为目标节点,采集目标节点出现异常数据传输时的运行数据,采集的运行数据至少包括一个运行参数项;
步骤S302:将采集到的告警运行数据归一化处理后,设置为异常传输状态向量;
步骤S303:将异常传输状态向量和第一异常影响范围的特征向量投影到同一维度空间,计算异常传输状态向量和第一异常影响范围的特征向量的夹角θ;
步骤S304:计算异常传输状态向量和第一异常影响范围的特征向量夹角的余弦函数值gcos;
步骤S305:提取gcos中大于0的值,记gcos中大于0的个数有u个,根据异常事件与一组产生异常数据节点的对应关系,提取所有u种异常事件对应的产生异常数据节点,记入第一关联节点V1;
步骤S306:设置第一关联节点V1中各个节点的第一权重值P,第一权重值为该节点所在第一异常影响范围的特征向量与运行数据向量夹角的余弦值。
5.根据权利要求4所述的一种基于人工智能的数据传输异常监管方法,其特征在于:步骤S500包括:
步骤S501:汇集第一关联节点V1和第二关联节点V2中各个节点,组成目标排查节点集合W,其中W=V1∪V2,目标排查节点集合中每个目标节点对应有第一权重值,第二权重值或第一权重值和第二权重值的组合;
步骤S502:设置第一目标排查系数λ和第二目标排查系数μ,计算目标排查节点集合各个节点的风险值γ,其中γ=λPw+μQw,Pw为W中一个目标排查节点w对应的第一权重值,Qw为w对应的第二权重值;
步骤S503:设置通信网络中产生异常数据的节点为异常数据源节点,将W中各个节点风险值γ从高到低排列,根据风险值由高至低的顺序,给节点管理人员排查建议,经对应节点管理人员检查后,反馈异常数据源节点;
步骤S504:设置通信网络中各个节点间的逻辑距离DL,其中DL=Lmin+1,Lmin表示两个节点间路径上最少节点的个数,节点与自身的逻辑距离DL=0;
步骤S505:若管理人员在目标排查节点集合中未检出出现异常的源节点,则设置与目标节点逻辑距离最长的节点作为新目标节点,进入步骤S301开始循环,再次计算得到目标排查节点集合。
6.一种用于权利要求1‑5中任意一项所述的一种基于人工智能的数据传输异常监管方法的数据传输异常监管系统,其特征在于,所述系统包括以下模块:历史运行数据预处理模块、权重值计算模块和数据传输节点管理模块,历史运行数据预处理模块用于从历史运行日志中采集各个数据传输节点历史运行数据,计算出各个异常影响范围对应的特征向量,权重值计算模块用于计算第一权重值和第二权重值,数据传输节点管理模块用于对节点的风险值进行评估与排查反馈异常数据源节点。
7.根据权利要求6所述的数据传输异常监管系统,其特征在于:所述历史运行数据预处理模块包括:异常传输记录提取单元、异常数据的节点提取单元、异常传输记录分类单元、核心数据提取单元、核心数据影响范围计算单元、异常影响范围计算单元和异常影响范围特征向量计算单元,异常传输记录提取单元用于提取异常传输记录,异常数据的节点提取单元用于提取产生异常数据的节点,异常传输记录分类单元用于根据不同的异常事件对异常传输记录进行分类,核心数据提取单元用于提取核心数据,异常影响范围计算单元用于计算核心数据的异常影响范围,异常影响范围特征向量计算单元用于计算异常影响范围的特征向量。
8.根据权利要求6所述的数据传输异常监管系统,其特征在于:所述权重值计算模块包括:异常传输状态向量提取单元、向量夹角余弦值计算单元,第一关联节点提取单元、第一权重值计算单元、连接内容数据流信息提取单元、信息联合熵计算单元、信息熵分离单元、源节点影响阈值判定单元和第二权重值计算单元,异常传输状态向量提取单元用于生成异常传输状态向量,向量夹角余弦值计算单元用于计算异常传输状态向量和第一异常影响范围的特征向量夹角的余弦值,第一关联节点提取单元用于提取第一关联节点,第一权重值计算单元用于计算第一权重值,连接内容数据流信息提取单元用于提取目标节点在产生异常传输数据告警前T时间段内的连接内容数据流信息,信息联合熵计算单元用于计算连接内容数据流信息参数项的信息联合熵,信息熵分离单元用于计算发送数据节点发送参数项的分离信息熵,源节点影响阈值判定单元用于判定第二关联节点,第二权重值计算单元用于计算第二权重值。
9.根据权利要求6所述的数据传输异常监管系统,其特征在于:所述数据传输节点管理模块包括:目标排查节点提取单元、节点风险值计算单元、节点风险值排序单元、逻辑距离计算单元和异常数据源节点输出单元,目标排查节点提取单元用于提取目标排查节点,节点风险值计算单元用于计算目标排查节点的风险值,节点风险值排序单元用于对目标排查节点的风险值排序,逻辑距离计算单元用于计算数据传输节点间的逻辑距离,异常数据源节点输出单元用于输出异常数据源节点信息。