电力通信网络的故障检修方法、装置、设备和存储介质与流程

文档序号:28807044发布日期:2022-02-09 02:44阅读:76来源:国知局
电力通信网络的故障检修方法、装置、设备和存储介质与流程

1.本技术涉及电力通信网络运维系统技术领域,尤其涉及电力通信网络的故障检修方法、装置、设备和存储介质。


背景技术:

2.电力通信网络承载着智能电网信息交互的重要任务,是智能电网稳定、安全、经济运行的重要保障,因此电力通信网路发生故障时如何快速准确地对故障进行检修成为不可避免的问题。而目前对于电力通信网络的维护管理,大多采用事后报警的方式,即需要网络管理系统发出告警数据后再由网络运维人员进行人工故障诊断,但随着智能电网的复杂化、先进化以及智能化,仅仅依赖人工维护已经无法保障电力通信网路的高效运行,制约了智能电网的发展。因此,设计自主智能的电力通信网络运维系统已经迫在眉睫。


技术实现要素:

3.本技术提供电力通信网络的故障检修方法、装置、设备和存储介质,以解决现有技术中原始告警数据存在信息冗余、离散以及时间不同步的问题。
4.为解决上述技术问题,本技术提出一种电力通信网络的故障检修方法,包括:对原始告警信息进行预处理,选取和故障诊断最相关的数据特征并进行加权编码,形成告警事务数据库;将告警事务数据库的告警信息打上其对应的故障站点标签并构成训练集,基于深度信念网络对训练集进行处理,完成电力通信网的故障定位;基于spark框架的加权fp-growth通信网故障并行挖掘方法,将告警事务数据库的告警信息分配到spark框架中的不同节点,接着使用wfps算法并行地挖掘告警频繁项后根据是否满足最小置信度阈值的原则得到告警关联规则,对告警关联规则进行分析后实现对故障定位的检修。
5.可选地,对原始告警信息进行预处理,选取和故障诊断最相关的数据特征并进行加权编码,形成告警事务数据库,包括:从各个网管中采集原始告警数据,并根据原始告警数据建立原始告警信息数据库;根据预设的告警数据格式对原始告警信息数据库的原始告警数据进行标准化处理,得到目标告警信息数据库;对目标告警信息数据库中的告警信息进行聚类和滑动窗口处理,得到告警事务数据库;利用熵值法确定每种不同的告警信息对最终所有故障诊断的影响权值,对全网的告警信息按照站点为单位进行告警事务编码。
6.可选地,深度信念网络的训练过程包括无监督预训练和有监督微调,基于深度信念网络对训练集进行处理,完成电力通信网的故障定位,包括:将训练集作为第一层受限玻尔兹曼机的输入数据进行训练;在充分训练第一层受限玻尔兹曼机后,将其隐藏层神经元的状态向量作为第二个受限玻尔兹曼机可视层的输入向量,通过不断地单独无监督地训练每一层受限玻尔兹曼机网络,直到最后一个受限玻尔兹曼机的隐藏层输出数据作为整个网络最终的输出结果;完成无监督训练过程后,在深度信念网络的最后一层设置bp网络,接收受限玻尔兹曼网络输出的特征向量作为其输入特征向量,同时将误差信息自顶向下传播至每一层受限玻尔兹曼机,微调整个深度信念网络,微调过程为有监督的训练过程,通过调整
每层受限玻尔兹曼机的权重和偏置,使其达到最优;最后利用训练好的深度信念网络输出故障定位结果。
7.可选地,对告警关联规则进行分析后实现对故障定位的检修,包括:将告警事务数据库的告警信息加载到spark的弹性分布式数据集中,计算每一项的支持度,得到频繁1-项集,接着对频繁1-项集按照支持度的大小降序排列,删除集合中所有加权支持度不满足最小加权支持度的项集,生成频繁项集f-list;找出告警频繁1-项集及其所有条件模式基,将其转化为《频繁1-项集,关于这个频繁1-项集的条件模式基》的键值对,然后将具有相同key值的键值对映射到同一个节点;在每个节点中构建条件fp-tree,构建完成后开始在不同的节点中并行地进行加权关联规则的挖掘;将各个节点挖掘到的频繁项集进行聚合,得到最终的频繁项集,最后找出所有满足最小置信度的关联规则,通过对关联规则进行分析,进而实现电力通信网的故障检测与恢复。
8.为解决上述技术问题,本技术提出一种电力通信网络的故障检修装置,包括:预处理模块,用于对原始告警信息进行预处理,选取和故障诊断最相关的数据特征并进行加权编码,形成告警事务数据库;故障定位模块,用于将告警事务数据库的告警信息打上其对应的故障站点标签并构成训练集,基于深度信念网络对训练集进行处理,完成电力通信网的故障定位;告警关联规则模块,用于基于spark框架的加权fp-growth通信网故障并行挖掘方法,将告警事务数据库的告警信息分配到spark框架中的不同节点,接着使用wfps算法并行地挖掘告警频繁项后根据是否满足最小置信度阈值的原则得到告警关联规则,对告警关联规则进行分析后实现对故障定位的检修。
9.可选地,预处理模块还用于:从各个网管中采集原始告警数据,并根据原始告警数据建立原始告警信息数据库;根据预设的告警数据格式对原始告警信息数据库的原始告警数据进行标准化处理,得到目标告警信息数据库;对目标告警信息数据库中的告警信息进行聚类和滑动窗口处理,得到告警事务数据库;利用熵值法确定每种不同的告警信息对最终所有故障诊断的影响权值,对全网的告警信息按照站点为单位进行告警事务编码。
10.可选地,深度信念网络的训练过程包括无监督预训练和有监督微调,故障定位模块还用于:将训练集作为第一层受限玻尔兹曼机的输入数据进行训练;在充分训练第一层受限玻尔兹曼机后,将其隐藏层神经元的状态向量作为第二个受限玻尔兹曼机可视层的输入向量,通过不断地单独无监督地训练每一层受限玻尔兹曼机网络,直到最后一个受限玻尔兹曼机的隐藏层输出数据作为整个网络最终的输出结果;完成无监督训练过程后,在深度信念网络的最后一层设置bp网络,接收受限玻尔兹曼网络输出的特征向量作为其输入特征向量,同时将误差信息自顶向下传播至每一层受限玻尔兹曼机,微调整个深度信念网络,微调过程为有监督的训练过程,通过调整每层受限玻尔兹曼机的权重和偏置,使其达到最优;最后利用训练好的深度信念网络输出故障定位结果。
11.可选地,告警关联规则模块还用于:将告警事务数据库的告警信息加载到spark的弹性分布式数据集中,计算每一项的支持度,得到频繁1-项集,接着对频繁1-项集按照支持度的大小降序排列,删除集合中所有加权支持度不满足最小加权支持度的项集,生成频繁项集f-list;找出告警频繁1-项集及其所有条件模式基,将其转化为《频繁1-项集,关于这个频繁1-项集的条件模式基》的键值对,然后将具有相同key值的键值对映射到同一个节点;在每个节点中构建条件fp-tree,构建完成后开始在不同的节点中并行地进行加权关联
规则的挖掘;将各个节点挖掘到的频繁项集进行聚合,得到最终的频繁项集,最后找出所有满足最小置信度的关联规则,通过对关联规则进行分析,进而实现电力通信网的故障检测与恢复。
12.为解决上述技术问题,本技术提出一种电子设备,包括存储器和处理器,存储器连接处理器,存储器存储有计算机程序,计算机程序被处理器执行时实现上述的电力通信网络的故障检修方法
13.为解决上述技术问题,本技术提出一种计算机可读存储介质,存储有计算机程序,计算机程序被执行时实现上述的电力通信网络的故障检修方法。
14.本技术提出电力通信网络的故障检修方法、装置、设备和存储介质,与现有技术相比,具有以下有益效果:
15.1)对原始告警数据预处理方法可以解决原始告警数据存在的告警信息冗余、告警时间不同步、存在虚假告警信息等问题,有效提取与特征诊断相关的重要信息并减少数据量;
16.2)深度信念网络能有效提取告警信息与故障之间的特征关联,并且其直接面向底层原始数据,能有效消除人工特征提取与选择带来的不确定性,并且不受电力通信网络拓扑变化的影响;
17.3)利用加权关联规则挖掘技术对历史检修数据进行关联规则的分析可以进一步地提高故障检测与恢复的效率,同时该方法通过在独立的节点间并行挖掘告警信息,以此加快告警关联规则的发现,通过对挖掘到满足最小支持度阈值的告警关联规则进行分析,实现对电力通信网的快速故障检修。
附图说明
18.为了更清楚地说明本技术的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
19.图1是本技术电力通信网络的故障检修方法一实施例的流程示意图;
20.图2是本技术告警数据预处理一实施例的流程示意图;
21.图3是本技术深度信念网络典型结构的示意图;
22.图4是本技术基于深度信念网络的故障定位算法一实施例的流程示意图;
23.图5是本技术电力通信网络的故障检修装置一实施例的结构示意图;
24.图6是本技术电子设备一实施例的结构示意图;
25.图7是本技术计算机可读存储介质一实施例的结构示意图。
具体实施方式
26.为使本领域的技术人员更好地理解本技术的技术方案,下面结合附图和具体实施方式对本技术所提供电力通信网络的故障检修方法、装置、设备和存储介质进一步详细描述。
27.针对原始告警数据存在信息冗余、离散以及时间不同步等问题,本技术设计了电力通信网络的故障检修方法,该方法基于聚类、滑动窗口与熵权法相结合的告警数据预处
理方法,并利用电力通信网络的告警数据与故障存在着关联性设计基于深度信念网的故障定位算法,同时对故障检修数据建立数据库,利用基于spark框架的加权fp-growth并行电力通信网络故障挖掘方法从海量的历史检修数据中找出故障检修数据与告警信息之间的频繁项集,挖掘故障告警与检修信息之间的关联关系,实现故障的快速检测与恢复。
28.请参阅图1,图1是本技术电力通信网络的故障检修方法一实施例的流程示意图。在本实施例中,电力通信网络的故障检修方法可以包括步骤s110~s130,各步骤具体如下:
29.s110:对原始告警信息进行预处理,选取和故障诊断最相关的数据特征并进行加权编码,形成告警事务数据库。
30.本专利设计的电力通信网络运维系统主要包括告警数据预处理、基于深度信念网络的故障定位以及基于加权关联规则挖掘的故障检修三个主要模块。
31.1.告警数据预处理
32.电力通信网络存在着海量的告警数据,但通过网络管理系统采集到的原始告警数据往往存在着告警信息冗余、告警时间不同步、存在虚假告警信息等问题,如何在海量的告警数据中提取出完整的电网故障诊断所需的警报信息是电力通信网运维系统能够顺利进行的基础。因此设计告警数据预处理模块对原始的告警信息进行预处理,选取和故障诊断最相关的数据特征并进行加权编码,形成告警事务数据库。告警数据预处理流程如图2所示。
33.原始告警数据预处理的步骤如下:
34.1)采集原始告警数据
35.从各个网管中采集原始告警数据,并根据原始告警数据建立原始告警信息数据库。
36.2)数据选取和标准化
37.根据预设的告警数据格式对原始告警信息数据库的原始告警数据进行标准化处理,得到目标告警信息数据库。
38.具体地,每条告警信息中会包含有多个不同的字段,剔除掉明显对故障诊断没有价值的告警字段,同时由于不同厂家的网络管理系统发出的告警数据格式可能会存在不同,因此需要根据自定义的告警数据格式对告警信息进行标准化处理,得到目标告警信息数据库。自定义的告警数据格式如表1所示,该格式可根据需求进行更改,经过数据选取和标准化的告警信息形成目标告警信息数据库。
39.表1处理后的告警数据格式
[0040][0041]
3)聚类和滑动窗口处理
[0042]
对目标告警信息数据库中的告警信息进行聚类和滑动窗口处理,得到告警事务数据库。
[0043]
具体地,针对目标告警数据库内的告警信息存在冗余、时间不同步等问题,首先本系统选用密度聚类算法dbscan来完成对告警时间段的聚类,将告警密集的时间段筛选出来并将稀疏的时间段中的告警数据从目标告警信息数据库中删除。通过采用聚类的方法对目标告警数据库进行处理,可以有效消除告警信息离散的问题,找出告警时间密集的时间段。
[0044]
其次,针对告警数据中存在多次重复告警的问题,本系统采用滑动时间窗口的方法对告警时间进行同步处理:
[0045]
步骤一:告警源作为告警唯一标识,对故障诊断尤为重要,将同一个检测设备或监控站点发出的告警信息集中在一起,得到按告警源分类的待处理的告警数据集;
[0046]
步骤二:对步骤一得到的告警数据按告警源的不同,分别进行时间窗口处理。
[0047]
步骤三:按照告警发生的先后时间顺序,将步骤二中处理后的告警数据整理合并,得到告警事务数据库。
[0048]
4)加权编码
[0049]
利用熵值法确定每种不同的告警信息对最终所有故障诊断的影响权值,对全网的告警信息按照站点为单位进行告警事务编码。可选地,编码采用八位二进制布尔编码表示。
[0050]
s120:将告警事务数据库的告警信息打上其对应的故障站点标签并构成训练集,基于深度信念网络对训练集进行处理,完成电力通信网的故障定位。
[0051]
将训练集作为第一层受限玻尔兹曼机的输入数据进行训练;具体地,将上一步预处理的告警数据打上其对应的故障站点标签构成训练集,基于深度信念网络完成电力通信网的故障定位。深度信念网络(deep belief network,dbn)由多个受限玻尔兹曼机(restricted boltzmann machines,rbm)堆叠而成,其典型结构如图3所示。
[0052]
本系统设计的基于深度信念网络的故障定位算法结构流程如图4所示。
[0053]
在充分训练第一层受限玻尔兹曼机后,将其隐藏层神经元的状态向量作为第二个受限玻尔兹曼机可视层的输入向量,通过不断地单独无监督地训练每一层受限玻尔兹曼机网络,直到最后一个受限玻尔兹曼机的隐藏层输出数据作为整个网络最终的输出结果;当训练停止时,可得到深度信念网络所有隐藏层权重的初始化参数值。
[0054]
完成无监督训练过程后,在深度信念网络的最后一层设置bp网络,接收受限玻尔
兹曼网络输出的特征向量作为其输入特征向量,同时将误差信息自顶向下传播至每一层受限玻尔兹曼机,微调整个深度信念网络,微调过程为有监督的训练过程,通过调整每层受限玻尔兹曼机的权重和偏置,使其达到最优。最后利用训练好的深度信念网络输出故障定位结果。
[0055]
s130:基于spark框架的加权fp-growth通信网故障并行挖掘方法,将告警事务数据库的告警信息分配到spark框架中的不同节点,接着使用wfps算法并行地挖掘告警频繁项后根据是否满足最小置信度阈值的原则得到告警关联规则,对告警关联规则进行分析后实现对故障定位的检修。
[0056]
将告警事务数据库的告警信息加载到spark的弹性分布式数据集(resilient distributed data sets,rdd)中,计算每一项的支持度,得到频繁1-项集,接着对频繁1-项集按照支持度的大小降序排列,删除集合中所有加权支持度不满足最小加权支持度的项集,生成频繁项集f-list。
[0057]
找出告警频繁1-项集及其所有条件模式基,将其转化为《频繁1-项集,关于这个频繁1-项集的条件模式基》的键值对,然后将具有相同key值的键值对映射到同一个节点。
[0058]
在每个节点中构建条件fp-tree,构建完成后开始在不同的节点中并行地进行加权关联规则的挖掘。
[0059]
将各个节点挖掘到的频繁项集进行聚合,得到最终的频繁项集,最后找出所有满足最小置信度的关联规则,通过对关联规则进行分析,进而实现电力通信网的故障检测与恢复。
[0060]
综上,本实施例提供一种电力通信网络的故障检修方法,可以解决原始告警数据存在的告警信息冗余、告警时间不同步、存在虚假告警信息等问题,有效提取与特征诊断相关的重要信息并减少数据量;深度信念网络能有效提取告警信息与故障之间的特征关联,并且其直接面向底层原始数据,能有效消除人工特征提取与选择带来的不确定性,并且不受电力通信网络拓扑变化的影响;利用加权关联规则挖掘技术对历史检修数据进行关联规则的分析可以进一步地提高故障检测与恢复的效率,同时该方法通过在独立的节点间并行挖掘告警信息,以此加快告警关联规则的发现,通过对挖掘到满足最小支持度阈值的告警关联规则进行分析,实现对电力通信网的快速故障检修。
[0061]
基于上述的电力通信网络的故障检修方法,本技术还提出一种电力通信网络的故障检修装置。请参阅图5,图5是本技术电力通信网络的故障检修装置一实施例的结构示意图。在本实施例中,电力通信网络的故障检修装置可以包括预处理模块110、故障定位模块120和告警关联规则模块130。
[0062]
具体地,预处理模块110,用于对原始告警信息进行预处理,选取和故障诊断最相关的数据特征并进行加权编码,形成告警事务数据库;
[0063]
故障定位模块120,用于将告警事务数据库的告警信息打上其对应的故障站点标签并构成训练集,基于深度信念网络对训练集进行处理,完成电力通信网的故障定位;
[0064]
告警关联规则模块130,用于基于spark框架的加权fp-growth通信网故障并行挖掘方法,将告警事务数据库的告警信息分配到spark框架中的不同节点,接着使用wfps算法并行地挖掘告警频繁项后根据是否满足最小置信度阈值的原则得到告警关联规则,对告警关联规则进行分析后实现对故障定位的检修。
[0065]
可选地,预处理模块110还用于:从各个网管中采集原始告警数据,并根据原始告警数据建立原始告警信息数据库;根据预设的告警数据格式对原始告警信息数据库的原始告警数据进行标准化处理,得到目标告警信息数据库;对目标告警信息数据库中的告警信息进行聚类和滑动窗口处理,得到告警事务数据库;利用熵值法确定每种不同的告警信息对最终所有故障诊断的影响权值,对全网的告警信息按照站点为单位进行告警事务编码。
[0066]
可选地,深度信念网络的训练过程包括无监督预训练和有监督微调,故障定位模块120还用于:将训练集作为第一层受限玻尔兹曼机的输入数据进行训练;在充分训练第一层受限玻尔兹曼机后,将其隐藏层神经元的状态向量作为第二个受限玻尔兹曼机可视层的输入向量,通过不断地单独无监督地训练每一层受限玻尔兹曼机网络,直到最后一个受限玻尔兹曼机的隐藏层输出数据作为整个网络最终的输出结果;完成无监督训练过程后,在深度信念网络的最后一层设置bp网络,接收受限玻尔兹曼网络输出的特征向量作为其输入特征向量,同时将误差信息自顶向下传播至每一层受限玻尔兹曼机,微调整个深度信念网络,微调过程为有监督的训练过程,通过调整每层受限玻尔兹曼机的权重和偏置,使其达到最优;最后利用训练好的深度信念网络输出故障定位结果。
[0067]
可选地,告警关联规则模块130还用于:将告警事务数据库的告警信息加载到spark的弹性分布式数据集中,计算每一项的支持度,得到频繁1-项集,接着对频繁1-项集按照支持度的大小降序排列,删除集合中所有加权支持度不满足最小加权支持度的项集,生成频繁项集f-list;找出告警频繁1-项集及其所有条件模式基,将其转化为《频繁1-项集,关于这个频繁1-项集的条件模式基》的键值对,然后将具有相同key值的键值对映射到同一个节点;在每个节点中构建条件fp-tree,构建完成后开始在不同的节点中并行地进行加权关联规则的挖掘;将各个节点挖掘到的频繁项集进行聚合,得到最终的频繁项集,最后找出所有满足最小置信度的关联规则,通过对关联规则进行分析,进而实现电力通信网的故障检测与恢复。
[0068]
基于上述的电力通信网络的故障检修方法,本技术还提出一种电子设备,如图6所示,图6是本技术电子设备一实施例的结构示意图。电子设备200可以包括存储器21和处理器22,存储器21连接处理器22,存储器21中存储有计算机程序,计算机程序被处理器22执行时实现上述任一实施例的方法。其步骤和原理在上述方法已详细介绍,在此不再赘述。
[0069]
在本实施例中,处理器22还可以称为cpu(central processing unit,中央处理单元)。处理器22可以是一种集成电路芯片,具有信号的处理能力。处理器22还可以是通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0070]
基于上述的电力通信网络的故障检修方法,本技术还提出一种计算机可读存储介质。请参阅图7,图7是本技术计算机可读存储介质一实施例的结构示意图。计算机可读存储介质300上存储有计算机程序31,计算机程序31被处理器执行时实现上述任一实施例的方法。其步骤和原理在上述方法已详细介绍,在此不再赘述。
[0071]
进一步的,计算机可读存储介质300还可以是u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存储器(random access memory,ram)、磁带或者光盘等各种可以存储程序代码的介质。
[0072]
可以理解的是,此处所描述的具体实施例仅用于解释本技术,而非对本技术的限定。另外为了便于描述,附图中仅示出了与本技术相关的部分而非全部结构。文中所使用的步骤编号也仅是为了方便描述,不对作为对步骤执行先后顺序的限定。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
[0073]
本技术中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0074]
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0075]
以上仅为本技术的实施方式,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1