[发明专利]一种泛在电力物联网系统数据的智能基线确定及告警方法有效

专利信息
申请号: 201911235946.5 申请日: 2019-12-05
公开(公告)号: CN111030855B 公开(公告)日: 2022-05-17
发明(设计)人: 张栋;安毅;禹宁;段敬;竹瑞博;万雪枫;刘海涛;牛娜娜;李昂;程周育;窦国贤;陆宏波 申请(专利权)人: 国网山西省电力公司信息通信分公司;安徽继远软件有限公司;国网信息通信产业集团有限公司
主分类号: H04L41/0681 分类号: H04L41/0681;H04L41/069;H04L67/55
代理公司: 安徽省合肥新安专利代理有限责任公司 34101 代理人: 陆丽莉;何梅生
地址: 030021 山西省*** 国省代码: 山西;14
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 电力 联网 系统 数据 智能 基线 确定 告警 方法
【权利要求书】:

1.一种泛在电力物联网系统数据的智能基线确定及告警方法,所述泛在电力物联网系统数据包含n个设备的系统资源日志,记为D={D1,D2,...,Di,...,Dn},其中,Di表示第i个设备的系统资源日志,1≤i≤n;第i个设备的系统资源日志Di由m个条目构成,记为其中,表示第i个设备的系统资源日志Di的第k个条目,1≤k≤m;第i个设备的系统资源日志Di的第k个条目共有8个属性,记为其特征是,所述智能基线确定及告警方法是按如下步骤进行:

步骤一、对所述系统资源日志D进行智能基线分析,得到所有设备的出口访问流量基线集合OutBaseline,入口访问流量基线集合InBaseline,错误率基线集合ErrorRate,时间基线集合EasyError;

步骤二、对所述系统资源日志D构造孤立森林;

步骤2.1、初始化q=1;

步骤2.2、根据随机采样方法,随机在系统资源日志D中采样r个样本,记作其中,表示第w个样本,表示系统资源日志D中第j个条目;定义数组iTreeq[r×k]为第q个孤立树;定义iTreeq[g]为第q个孤立树的第g个元素,其中,iTreeq[g]包含两个属性type和Value,记为iTreeq[g][type]和iTreeq[g][Value],1≤g≤r×k;

步骤2.3、定义当前节点所含条目集合为CurrentNode,当前节点的左子树条目集合为lchirld,当前节点的右子树条目集合为rchirld,初始化

步骤2.4、定义并初始化高度变量height=1;

步骤2.5、初始化lchirld={},rchirld={};

步骤2.6、随机选择{cpu,硬盘,内存}中一个属性,并赋值给变量Choose;

步骤2.7、随机在当前节点所含条目集合CurrentNode中选择一个条目其中将赋值给变量Mid,将Choose的值赋值给iTreeq[g][type],将Mid的值赋值给iTreeq[g][Value];

步骤2.8、初始化j=1;

步骤2.9、判断是否成立,若成立,则将添加到当前节点的左子树集合lchirld上;否则,将添加到当前节点的右子树rchirld上;

步骤2.10、将j+1赋值给j,判断j>len(CurrentNode)是否成立,若成立,则执行步骤2.11;否则,返回执行步骤2.9;其中,len(·)表示集合的元素个数;

步骤2.11、判断len(lchirld)=0是否成立,若成立,则执行步骤2.12;否则,将当前节点的左子树集合lchirld赋值给CurrentNode,2×height赋值给height,返回执行步骤2.5;

步骤2.12、判断len(rchirld)=0是否成立,若成立,则执行步骤2.13;否则,将当前节点的右子树集合rchirld赋值给CurrentNode,2×height+1赋值给height,返回执行步骤2.5;

步骤2.13、将q+1赋值给q,判断q>β是否成立,若成立,则表示获得孤立森林iTree={iTree1[r×k],iTree2[r×k],...,iTreeb[r×k],...,iTreeβ[r×k]},1≤b≤β;否则,返回执行步骤2.2;其中,β表示所设定的孤立森林需要包含孤立树的数量,且

步骤三、根据所述步骤一得到各个基线集合和所述孤立森林,以及第i个设备当前产生的数据条目判断当前第i个设备的工作状态,并根据不同的工作状态按照推送策略,智能推送告警信息给运维人员;

步骤3.1、定义时间标志变量tag_time,入口访问流量标志变量tag_in,出口访问流量标志变量tag_out,错误率标志变量tag_error,孤立分数tag_itree,并将均初始化为0;

步骤3.2、根据式(6)确定时间标志变量tag_time:

步骤3.3、根据式(7)确定入口访问流量标志变量tag_in:

式(7)中,δ和ε表示所设定的流量判断阈值,且0.2≤ε<0.5≤δ≤0.9;

步骤3.4、根据式(8)确定出口访问流量标志变量tag_out:

步骤3.5、根据式(9)确定错误率标志变量tag_error:

步骤3.6、初始化q=1,变量v=0;

步骤3.7、初始化j=1,h=1;

步骤3.8、将iTreeq[j][type]的值赋值给变量Choose,判断是否成立,若成立,则执行步骤3.9;否则,执行步骤3.10;

步骤3.9、将2j赋值给j,判断iTreeq[j]={}是否成立,若成立,则执行步骤3.11;否则,将h+1赋值给h,返回执行步骤3.8;

步骤3.10、将2j+1赋值给j,判断iTreeq[j]={}是否成立,若成立,则执行步骤3.11;否则,将h+1赋值给h,返回执行步骤3.8;

步骤3.11、将q+1赋值给q,判断q>β是否成立,若成立,则执行步骤3.12;否则,将v+h赋值给v,返回执行步骤3.7;

步骤3.12、根据式(10)确定孤立分数tag_itree:

步骤3.13、根据式(11)得到告警得分AlarmScore:

AlarmScore=tag_time×φ1+tag_in×φ2+tag_out×φ3+tag_error×φ4+tag_itree×φ5 (11)

式(11)中,{φ12345}是一组权值集合,且每个权值的范围在0.2~0.9之间;

步骤3.14、根据式(12)得到紧急程度EmergencyLevel:

式(12)中,是一组阈值集合,且

步骤3.15、根据紧急程度EmergencyLevel,通过不同方式推送告警信息给运维人员。

2.根据权利要求1所述的智能基线确定及告警方法,其特征是,所述步骤一是按如下步骤进行:

步骤1.1、定义第i个设备的出口访问流量基线为OutBaselinei,入口访问流量基线为InBaselinei;初始化i=1;

步骤1.2、初始化k=1,OutBaselinei=0,InBaselinei=0;

步骤1.3、利用式(1)得到更新的出口访问流量基线OutBaseline′i后赋值给OutBaselinei

OutBaseline′i=OutBaselinei+dik['出口流量'] (1)

步骤1.4、利用式(2)得到更新的入口访问流量基线InBaseline′i后赋值给InBaselinei

InBaseline′i=InBaselinei+dik['入口流量'] (2)

步骤1.5、将k+1赋值给k后,判断k>m是否成立,若成立,则执行步骤1.6;否则,返回步骤1.3顺序执行;

步骤1.6、利用式(3)得到最终的出口访问流量基线OutBaseline″i后赋值给OutBaselinei

OutBaseline″i=OutBaselinei/m (3)

步骤1.7、利用式(4)得到最终的入口访问流量基线InBaseline″i后赋值给InBaselinei

InBaseline″i=InBaselinei/m (4)

步骤1.8、根据第i个设备的系统资源日志Di的第k个条目的时间属性将第i个设备的系统资源日志Di均分成a个时间段的系统资源日志,记为其中,表示第i个设备的系统资源日志Di中第h个时间段的系统资源日志,且表示第i个设备的系统资源日志Di中第h个时间段的系统资源日志中第z个条目,1≤h≤a,1≤z≤s≤k;

定义第i个设备的系统资源日志Di的错误率基线集合为其中,表示第i个设备的系统资源日志Di中第h个时间段的错误率基线;

步骤1.9、初始化h=1;

步骤1.10、初始化z=1,定义并初始化临时变量Count=0;

步骤1.11、判断是否成立,若成立,则执行步骤1.12;否则,将Count+1赋值给Count后,执行步骤1.13;其中,α表示所设定的流量基线的浮动阈值,且0.15≤α≤0.25;

步骤1.12、判断是否成立,若成立,则执行步骤1.13;否则,将Count+1赋值给Count后,执行步骤1.13;

步骤1.13、将z+1赋值给z,判断z>s是否成立,若成立,则执行步骤1.14;否则,返回执行步骤1.11;

步骤1.14、利用式(5)得到第i个设备的系统资源日志Di中第h个时间段的错误率基线

步骤1.15、将h+1赋值给h,判断h>a是否成立,若成立,则执行步骤1.16;否则,返回执行步骤1.10,从而获得错误率基线集合ErrorRatei

步骤1.16、定义第i个设备易发生故障的时间段集合为其中由时间段集合ErrorRatei中值处于top3的值确定,1≤h1,h2,h3≤a;

步骤1.17、将i+1赋值给i,判断i>n是否成立,若成立,则表示得到所有n个设备的基线,包括:

出口访问流量基线:OutBaseline={OutBaseline1,...,OutBaselinei,...,OutBaselinen}

入口访问流量基线:InBaseline={InBaseline1,...,InBaselinei,...,InBaselinen}

错误率基线:ErrorRate={ErrorRate1,...,ErrorRatei,...,ErrorRaten}

时间基线:EasyError={EasyError1,...,EasyErrori,...,EasyErrorn};

否则,返回执行步骤1.2。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网山西省电力公司信息通信分公司;安徽继远软件有限公司;国网信息通信产业集团有限公司,未经国网山西省电力公司信息通信分公司;安徽继远软件有限公司;国网信息通信产业集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201911235946.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top