一种基于分布式网络的传感器故障检测方法及系统的制作方法

文档序号:10555449阅读:506来源:国知局
一种基于分布式网络的传感器故障检测方法及系统的制作方法
【专利摘要】本发明公开一种基于分布式网络的传感器故障检测方法及系统,方法包括:每个传感器节点在每个监测时刻根据当前监测时刻和历史监测时刻所监测得到的监测值根据对当前时刻的状态进行自我判断;在监测时刻每个自我判断为可疑状态的可疑传感器节点向协作区域内的邻居传感器节点发送诊断请求;每个可疑传感器节点根据邻居传感器节点所获取的诊断回复,确定状态为健康状态或故障状态。本发明通过建立可信度模型进行节点可疑状态判定;随后基于邻居协作的思想向邻居传感器节点发送故障诊断请求;最后依据邻居传感器节点的诊断回复进行故障情况的分类以及状态判断。它能以少量的数据通信完成快速可靠的传感器故障检测。
【专利说明】
一种基于分布式网络的传感器故障检测方法及系统
技术领域
[0001] 本发明涉及分布式网络相关技术领域,特别是一种基于分布式网络的传感器故障 检测方法及系统。
【背景技术】
[0002] 随着通信技术的普及和进一步发展,对通信网络实时监控系统的要求越来越高。 智能光纤配线架(Optical Distribution Frame,0DF)系统,通过在ODF端上安装传感器,构 成一个传感器网络,将尾纤的插拔信息上传至网管端,可以实现对光缆的智能实时管理,用 来保障管理中心对光缆资源、光缆路由、纤芯使用情况、纤芯业务状态告警等动态管理、实 时监控,提高管理中心对光缆资源的管理使用效率。ODF工作环境中的振动,噪声,信道干 扰,火灾等都可能导致传感器错误感知数据甚至永久故障,为防止产生错误的传感数据,保 证传感器网络的正常运行,需要及时检测传感器故障。集中式和分布式是传感器故障检测 的两种主要方法。集中式方法周期性收集传感器测量值和状态信息到中心节点,但大量数 据通信导致靠近中心节点传感器能耗加快,缩短传感器网络的生命周期。分布式方法,即采 用分布式网络的方法,通过与邻居传感器监测数据相比较实现可疑传感器节点的故障检 测,克服了传感器节点间能耗不平衡的问题,但依然存在邻居传感器节点集合间突发大量 数据通信导致拥塞的情况,影响故障检测的效率和准确性。因此基于分布式方式以少量数 据通信完成快速可靠的传感器故障检测成为需要解决的问题。

【发明内容】

[0003] 基于此,有必要针对现有技术对分布式网络的故障检测效率和准确性较低的技术 问题,提供一种基于分布式网络的传感器故障检测方法及系统。
[0004] 本发明提供一种基于分布式网络的传感器故障检测方法,包括:
[0005] 状态自我判断步骤,每个传感器节点在每个监测时刻根据当前监测时刻和历史监 测时刻所监测得到的监测值根据对当前时刻的状态进行自我判断;
[0006] 诊断发送步骤,在监测时刻每个自我判断为可疑状态的可疑传感器节点向协作区 域内的邻居传感器节点发送诊断请求;
[0007] 状态协同判断步骤,每个可疑传感器节点根据邻居传感器节点所获取的诊断回 复,确定状态为健康状态或故障状态。
[0008] 本发明提供一种基于分布式网络的传感器故障检测系统,包括:
[0009] 状态自我判断模块,用于:每个传感器节点在每个监测时刻根据当前监测时刻和 历史监测时刻所监测得到的监测值根据对当前时刻的状态进行自我判断;
[0010]诊断发送模块,用于:在监测时刻每个自我判断为可疑状态的可疑传感器节点向 协作区域内的邻居传感器节点发送诊断请求;
[0011]状态协同判断模块,用于:每个可疑传感器节点根据邻居传感器节点所获取的诊 断回复,确定状态为健康状态或故障状态。
[0012] 本发明通过建立可信度模型进行节点可疑状态判定;随后基于邻居协作的思想向 邻居传感器节点发送故障诊断请求;最后依据邻居传感器节点的诊断回复进行故障情况的 分类以及状态判断。它能以少量的数据通信完成快速可靠的传感器故障检测。
【附图说明】
[0013] 图1为本发明一种基于分布式网络的传感器故障检测方法的工作流程图;
[0014] 图2为本发明最佳实施例可疑传感器节点自我判断的工作流程图;
[0015] 图3为本发明实施例发送时间窗口示意图;
[0016] 图4为本发明最佳实施例基于邻居协作的故障诊断请求发送和诊断回复过程的工 作流程图;
[0017] 图5a为本发明最佳实施例的邻居传感器节点的一种情况示意图;
[0018]图5b为本发明最佳实施例的邻居传感器节点的另一种情况示意图;
[0019] 图5c为本发明最佳实施例的邻居传感器节点的再一种情况示意图;
[0020] 图6为本发明最佳实施例的状态判定工作流程图;
[0021] 图7为本发明一种基于分布式网络的传感器故障检测系统的系统模块图。
【具体实施方式】
[0022]下面结合附图和具体实施例对本发明做进一步详细的说明。
[0023]如图1所示为本发明一种基于分布式网络的传感器故障检测方法的工作流程图, 包括:
[0024]步骤SlOl,每个传感器节点在每个监测时刻根据当前监测时刻和历史监测时刻所 监测得到的监测值根据对当前时刻的状态进行自我判断;
[0025]步骤S102,在监测时刻每个自我判断为可疑状态的可疑传感器节点向协作区域内 的邻居传感器节点发送诊断请求;
[0026] 步骤S103,每个可疑传感器节点根据邻居传感器节点所获取的诊断回复,确定状 态为健康状态或故障状态。
[0027] 分布式传感器故障检测需重点解决两个问题,一、可信的可疑传感器节点判断, 二、诊断请求发送时机。一旦传感器节点数据异常立刻转为可疑传感器节点并向邻居传感 器节点发送诊断请求的方式并不合理,数据突变可能是由于环境中确实存在突发事件而导 致,例如温度传感器监测区域的温度骤升时监测数据会发生突变。因此需要判断节点是否 切实可疑,避免不必要的诊断请求传输开销。
[0028]本发明的步骤SlOl通过当前监测时刻和历史监测时刻所监测得到的监测值进行 判断,只有当确定可疑时,才进行步骤S102,通过邻居传感器节点的协作,在步骤103确定状 ??τ O
[0029] 本发明通过建立可信度模型进行节点可疑状态判定;随后基于邻居协作的思想向 邻居传感器节点发送故障诊断请求;最后依据邻居传感器节点的诊断回复进行故障情况的 分类以及状态判断。它能以少量的数据通信完成快速可靠的传感器故障检测。
[0030] 在其中一个实施例中,所述步骤SlOl,具体包括:
[0031 ]初始化每个传感器节点的可信度Θ为1;
[0032] 每个传感器节点在每个监测时刻,执行如下计算:
[0033] 计算包括当前监测时刻t在内的k个监测数据的均值&和方差C ,计算包括前一监 测时刻t-i在内的k个监测数据的均值和方差年,其中k为预设平均数量;
[0034]
修改可信度Θ*其中3为预设修正值;
[0035] 如果经过修改的可信度Θ小于或等于预设可疑分界阈值£,则判断传感器节点为可 疑状态,否则判断传感器节点为健康状态。
[0036] 判断节点是否可疑,是根据其监测数据是否可信来实现的。通过传感器节点当前 监测数据相对于历史数据的变化趋势来确定当前监测数据是否可信。本实施例通过方差来 量化监测数据的变化趋势,数据方差较小时,说明数据比较稳定。
[0037]假设传感器节点可以保存k个数据,分别为t-k,t_k+l,…t-Ι时刻的数据山冰,… dk。设I1是这k个数据的均值
依照公式(1)计算这k个数据的方差^^ :
[0038] . , Λ
(I)
[0039] t时刻数据为dt,则当前k个数据的均僅 衣照公式(2)计 铃C2
算:
[0040]
[0041 ]定义参数s>0,当- 时,方差变化较小,说明当前数据与历史数据相似。当 - C11 ?寸,说明当前数据产生突变。
[0042] 设置可信度θ(〇<θ<1)判断节点数据突变是否由环境中切实存在突发事件导致。 置所有节点的θ初始值为1,当肘,减小Θ值,否则增大Θ。随着时间的推移,数据逐 步更新会使Θ值回归。
[0043] 但是仅依靠方差来调整可信度可能会忽略一些传感器故障。假设在t时刻,某个传 感器节点发生故障,其监测数据异常增大,且后续数据也是偏大的,则P-St 1I可能随时间 的推移逐渐减小甚至小于s,导致可信度Θ反而开始增加,该故障无法被监测到。因此需要将 方差和均值同时作为调整可信度的因素,定义参数d,当|完-C 1Iu且I时,可信度Θ 增加,否则可信度Θ减小。节点可信度模型如公式(3)所示:
(:3)
[0044
[0045] 定理1公式(3)中的参数d和s的取值取决于实际故障检测中的k值,以及可容忍的 di,dt,.两两之间的差值,与di,dt,U勺具体值无关。
[0046] 证明:计算得$ -L 4)/々,由公式(3)可知? L < '即(dt-cU)/k〈d,所以d 的值取决于实际故障检测中的k值,以及可容忍的dbcb之间的差值。
[0047]
[0048]
[0049]
[0050]
[0051] 结合公式(1)第一项替换为极U,进一步化简可得:
[0052]
[0053]
[0054]
[0055]
[0056]
[0057] 所以s的取值取决于实际故障检测中的k值,以及可容忍的Hl1两两之间的差 值,与(11,(^,1 1的具体值无关。
[0058] 公式(3)中的Θ并不是无限减小的,引入一个门限值ε来作为可疑传感器节点与健 康传感器节点可信度的分界,如公式(4)所示: ,健康节点
[0059] 。可疑节点 ⑷
[0060] 在其中一个实施例中,所述修正值3与所述可以分界阈值ε的关系为 丨-d f <丨--丨0,其中m为预设准确率权重。
[00611定理2为保证节点有连续111(0〈111〈1^111£2)次的数据异常时,该节点状态一定转变为 可疑,3与ε的取值应该满足!.- ?3. <_1 - 0? - 。
[0062]证明:由于节点可信度Wl,依照公式⑶,每次的数据异常都会使得Θ减小3 :,当某 节点连续出现m次的数据异常时该节点可判定为可疑,依据公式(4)θ<ε,为保证 该判定切实成立,I - w 9。为进一步精确ε,可知1 -如-明。因此当i -f < I --识 时,可以保证节点在连续m次数据异常下,节点状态一定为可疑。
[0063]当ε〈θ〈1时,不需要m次连续异常也能使节点转变为可疑状态。例如t-2时刻 沒二丨-(;?-丨)3,假设t-i时刻数据正常,此时0 = 1-(?卜2)3,如果t,t + 1时刻数据均异常,则 ^ 1 此时该节点为可疑传感器节点。该情况通常发生在节点检测数据在异常和正常之 间多次波动时,此时确定节点为可疑传感器节点是必要的。
[0064]定理2中m的值依照实际要求设置。如果一发现异常数据就立即将节点状态转变为 可疑并启动故障诊断程序,那么令Hi=Um取值较大可以降低网络数据传输压力,但会忽略 一些瞬时故障。m取值较小时,虽然可以提高故障诊断准确率,但会带来大量不必要的数据 传输开销。因此可以权衡故障检测的准确率和网络流量两个因素,确定m的最佳取值。
[0065]如图2所示为本发明最佳实施例可疑传感器节点自我判断的工作流程图,包括: [0066]步骤S201,在监测时刻t,查找t之前的m个数据;
[0067]步骤S202,剔除其中故障状态时的数据,剩余包括监测时刻t在内的k个数据;
[0068]步骤S203,计算k个数据的均值与方差;
[0069]步骤S204,根据可信度模型改变节点可信度;
[0070]步骤S205,如果可信度<可疑分界阈值,则该节点为可疑传感器节点,否则在下一 监测时刻t++,执行步骤S201。
[0071] 在其中一个实施例中:
[0072] 在监测时刻每个自我判断为可疑状态的可疑传感器节点向协作区域内的邻居传 感器节点发送诊断请求,其中第i个可疑传感器节点所发送的诊断请求包括筘和loc,其中 史为第i个可疑传感器节点在监测时刻t的方差,Ioc为第i个可疑传感器节点的位置坐标; [0073] 所述步骤S103,具体包括:
[0074] 每个可疑传感器节点的协作区域内的邻居传感器节点接收到所述诊断请求后,返 回诊断回复,所述诊断回复采用如下方式确定:接收到第i个可疑传感器节点所发送的诊断 请求的第j个邻居传感器节点,如果第j个邻居传感器节点的状态为可疑状态,则所述诊断 回复包括节点状态,且所述节点状态设置为可疑状态,如果第j个邻居传感器节点的状态不 为可疑状态,则所述诊断回复包括节点状态和邻居判断结果,所述邻居判断结果根据
定,其中,cop = 1则所述邻居判断结果为健康传感器节点,COP = O则 所述邻居判断结果为故障传感器节点,< 为第j个邻居传感器节点在监测时刻t的方差,Cllj 为第j个邻居传感器节点根据所接收的第i个可疑传感器节点的位置坐标计算出的第i个可 疑传感器节点和第j个邻居传感器节点的距离,λ为预设故障分界阈值;
[0075] 每个可疑传感器节点接收到诊断回复后,采用如下方式判断状态:
[0076] 如果协作区域内超过半数的邻居传感器节点的状态为健康状态,则可疑传感器节 点的状态与健康状态的邻居传感器节点所返回的邻居判断结果一致;
[0077] 如果协作区域内超过半数的邻居传感器节点的状态为可疑状态,则等待预设时间 段后,重新执行所述步骤S102;
[0078] 如果协作区域内超过半数的邻居传感器节点的状态为故障状态,则可疑传感器节 点的状态与故障状态的邻居传感器节点所返回的邻居判断结果相反。
[0079] 当可疑传感器节点i的时间窗口到达时,其向邻居传感器节点发送诊断请求 ,:其中5;丨表示节点i的*Sf,l〇c为节点i的坐标,t为当前时刻。
[0080] 可疑传感器节点i发送故障诊断请求后,以i为圆心,R为半径的圆形区域内的状态 已确定的邻居传感器节点j向i发送诊断回复。节点j首先检测自身状态并根据Ioc计算与i 的距离du,如果自身状态为可疑,即节点j为可疑邻居传感器节点,则仅向i回复一个Statej =_1的消息;否则依照公式(5)处理收到的信息:
[0081] (5)
[0082]其中$为邻居传感器节点j的f,由于传感器节点间距离越近,监测数据的相关度 相对越高,因此以dij作为参数,λ依照实际情况确定。节点j发送诊断回复Drep(cop ,statej, t)给节点i,cop = 1表示节点j认为节点i为健康传感器节点,否则为故障传感器节点。 statejG {1,〇}分别表示节点j处于健康和故障状态。
[0083]如图4所示为本发明最佳实施例基于邻居协作的故障诊断请求发送和诊断回复过 程的工作流程图,包括:
[0084] 步骤S401,可疑传感器节点向邻居传感器节点发送诊断请求;
[0085]步骤S402,如果收到诊断请求的邻居传感器节点为可疑传感器节点,则仅回复自 身状态信息;
[0086]步骤S403,如果收到诊断请求的邻居传感器节点为健康传感器节点或故障传感器 节点,则依照公式(5)处理接收到的数据,并发送诊断回复。
[0087] 假设邻居协作区域D边缘的传感器发送数据到可疑传感器节点i所用的时间为T。 节点i发送诊断请求后等待2T时间,在等待时间内不断对收到的回复消息依照公式(6)进行 分类统计:
[0088]
[0089] 其中No,Ni,Fo, Fi,Q表示节点i的邻居传感器节点中各类节点的数目,Statej和cop 是诊断回复中包含的信息。假设节点i在协作区域的邻居传感器节点总数为AU = Nt^NdFo+ Fi+Q),根据各类邻居传感器节点所占比例进行分析,可能出现的情况分为以下三类。
[0090]情况1:如图5a所示,可疑传感器节点51的邻居协作区域55内超过一半的节点为健 康传感器节点52,有很少的故障传感器节点53和可疑邻居传感器节点54。健康传感器节点 52和故障传感器节点53收到51的诊断请求后,向节点51发送诊断回复,可疑邻居传感器节 点54仅回复自身的状态信息。依照公式(6)统计的回复信息满足如果NAN1,则节 〇 点51为故障传感器节点;如果NoSN1,则节点51为健康传感器节点。
[0091]情况2:如图5b所示,可疑传感器节点51的协作区域55内故障传感器节点53的数量 和健康传感器节点52的数量都不足一半,有多个传感器节点为可疑邻居传感器节点54。依 照公式(6)统计的回复信息满足瑪+ 6 <f由于可疑邻居传感器节点54的数据 〇 不具有参考性,应该重新等待2T时间,部分邻居传感器节点完成状态判断之后,重新统计数 据进行分析。
[0092]情况3:如图5c所示,可疑传感器节点51的协作区域55内有超过一半的节点为故障 传感器节点53。依照公式(6)统计的回复信息满足6 + 6 故障传感器节点53收到诊断 -〇 请求消息后,按照公式(6)处理,并发送诊断回复。如果FtKF1,说明大多数的故障传感器节点 53认为节点51为健康传感器节点,即节点51与大多数故障传感器节点53的数据相近,此时 节点51为故障传感器节点。反之,节点51为健康传感器节点。
[0093]如图6所示为本发明最佳实施例的状态判定工作流程图,包括:
[0094]步骤S601,可疑传感器节点i发送诊断请求以后,初始化已等待时间为0,开始接收 并统计邻居传感器节点的诊断回复;
[0095]步骤S602,等待2T时间后,根据统计的数据分三种情况分别处理,如果是情况1或3 直接确定节点i的状态并修改节点的可信度,健康传感器节点可信度置为1,故障传感器节 点可信度置为〇,如果是情况2则初始化等待时间并重复以上过程直到节点状态确定。
[0096]在其中一个实施例中,所述步骤S102,具体包括:
[0097]每个自我判断为可疑状态的可疑传感器节点在监测时刻t获取发送时间窗口,在 所述发送时间窗口内向协作区域内的邻居传感器节点发送诊断请求;
[0098] 所述发送时间窗口为:t+i X L,其中,i为随机数,且i e Z,OS i〈w,L为每个发送时 间窗口的时间间隔,w为能够选择的发送窗口的数量。
[0099] 本实施例这里提出了等概率时间窗口机制来确定可疑传感器节点故障诊断请求 的发送时机。
[0100] 每一个可疑传感器节点设置一个发送时间窗口,如图3所示,单位时间间隔为L,长 度为w个时间间隔,L和w的大小依据传感器节点所监测设备的实时性要求等具体情况设定。 可疑传感器节点在每个发送时间窗口 t+iXL(ieZ,(Xi〈w)向邻居传感器节点发送诊断请 求的概率是相等的,为1/w。假设t时刻有η个传感器节点转变为可疑传感器节点,则这些节 点在同一时间窗口发送诊断请求的概率为I /wn,每个时间窗口发送诊断请求的传感器节点 数目的期望为n/w,降低了 w倍,这η个可疑传感器节点发送诊断请求的时间被极大的分散, 有效缓解了数据传输压力。
[0101] 如图7所示为本发明一种基于分布式网络的传感器故障检测系统的系统模块图, 包括:
[0102] 状态自我判断模块701,用于:每个传感器节点在每个监测时刻根据当前监测时刻 和历史监测时刻所监测得到的监测值根据对当前时刻的状态进行自我判断;
[0103] 诊断发送模块702,用于:在监测时刻每个自我判断为可疑状态的可疑传感器节点 向协作区域内的邻居传感器节点发送诊断请求;
[0104] 状态协同判断模块703,用于:每个可疑传感器节点根据邻居传感器节点所获取的 诊断回复,确定状态为健康状态或故障状态。
[0105] 在其中一个实施例中,所述状态自我判断模块,具体用于:
[0106] 初始化每个传感器节点的可信度Θ为6;
[0107] 每个传感器节点在每个监测时刻,执行如下计算:
[0108] 计算包括当前监测时刻t在内的k个监测数据的均值&和方差#,计算包括前一监 测时刻t-6在内的k个监测数据的均值S w和方差弩,其中k为预设平均数量;
[0109] 根据
修改可信度Θ,其中3为预设修正值;
[0110]如果经过修改的可信度Θ小于或等于预设可疑分界阈值ε,则判断传感器节点为可 疑状态,否则判断传感器节点为健康状态。
[0111] 在其中一个实施例中,所述修正值3与所述可以分界阈值ε的关系为 分<1-加-明,其中m为预设准确率权重。
[0112] 在其中一个实施例中:
[0113] 在监测时刻每个自我判断为可疑状态的可疑传感器节点向协作区域内的邻居传 感器节点发送诊断请求,其中第i个可疑传感器节点所发送的诊断请求包括笔和loc,其中 耸为第i个可疑传感器节点在监测时刻t的方差,Ioc为第i个可疑传感器节点的位置坐标;
[0114] 所述状态协同判断模块,具体用于:
[0115] 每个可疑传感器节点的协作区域内的邻居传感器节点接收到所述诊断请求后,返 回诊断回复,所述诊断回复采用如下方式确定:接收到第i个可疑传感器节点所发送的诊断 请求的第j个邻居传感器节点,如果第j个邻居传感器节点的状态为可疑状态,则所述诊断 回复包括节点状态,且所述节点状态设置为可疑状态,如果第j个邻居传感器节点的状态不 为可疑状态,则所述诊断回复包括节点状态和邻居判断结果,所述邻居判断结果根据
I定,其中,cop = 6则所述邻居判断结果为健康传感器节点,Cop = O则 所述邻居判断结果为故障传感器节点,#为第j个邻居传感器节点在监测时刻t的方差,Cllj 为第j个邻居传感器节点根据所接收的第i个可疑传感器节点的位置坐标计算出的第i个可 疑传感器节点和第j个邻居传感器节点的距离,λ为预设故障分界阈值;
[0116] 每个可疑传感器节点接收到诊断回复后,采用如下方式判断状态:
[0117] 如果协作区域内超过半数的邻居传感器节点的状态为健康状态,则可疑传感器节 点的状态与健康状态的邻居传感器节点所返回的邻居判断结果一致;
[0118] 如果协作区域内超过半数的邻居传感器节点的状态为可疑状态,则等待预设时间 段后,重新执行所述诊断发送模块;
[0119] 如果协作区域内超过半数的邻居传感器节点的状态为故障状态,则可疑传感器节 点的状态与故障状态的邻居传感器节点所返回的邻居判断结果相反。
[0120] 在其中一个实施例中,所述诊断发送模块,具体用于:
[0121] 每个自我判断为可疑状态的可疑传感器节点在监测时刻t获取发送时间窗口,在 所述发送时间窗口内向协作区域内的邻居传感器节点发送诊断请求;
[0122] 所述发送时间窗口为:t+i X L,其中,i为随机数,且i e Z,OS i〈w,L为每个发送时 间窗口的时间间隔,w为能够选择的发送窗口的数量。
[0123] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并 不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员 来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保 护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【主权项】
1. 一种基于分布式网络的传感器故障检测方法,其特征在于,包括: 状态自我判断步骤,每个传感器节点在每个监测时刻根据当前监测时刻和历史监测时 刻所监测得到的监测值根据对当前时刻的状态进行自我判断; 诊断发送步骤,在监测时刻每个自我判断为可疑状态的可疑传感器节点向协作区域内 的邻居传感器节点发送诊断请求; 状态协同判断步骤,每个可疑传感器节点根据邻居传感器节点所获取的诊断回复,确 定状态为健康状态或故障状态。2. 根据权利要求1所述的基于分布式网络的传感器故障检测方法,其特征在于,所述状 态自我判断步骤,具体包括: 初始化每个传感器节点的可信度e为1; 每个传感器节点在每个监测时刻,执行如下计算: 计算包括当前监测时刻t在内的k个监测数据的均值技,和方差f,计算包括前一监测时 亥IJt-I在内的k个监测数据的均值右1和方差卒,其中k为预设平均数量; 根巧改可信度0,其中3为预设修正值; 如果经过修改的可信度0小于或等于预设可疑分界阔值e,则判断传感器节点为可疑状 态,否则判断传感器节点为健康状态。3. 根据权利要求2所述的基于分布式网络的传感器故障检测方法,其特征在于,所述修 正值3与所述可W分界阔值e的关系为1-"心^;1。<1-(/"-1)3,其中"1为预设准确率权重。4. 根据权利要求2所述的基于分布式网络的传感器故障检测方法,其特征在于: 在监测时刻每个自我判断为可疑状态的可疑传感器节点向协作区域内的邻居传感器 节点发送诊断请求,其中第i个可疑传感器节点所发送的诊断请求包括這和loc,其中&;为 第i个可疑传感器节点在监测时刻t的方差,Ioc为第i个可疑传感器节点的位置坐标; 所述状态协同判断步骤,具体包括: 每个可疑传感器节点的协作区域内的邻居传感器节点接收到所述诊断请求后,返回诊 断回复,所述诊断回复采用如下方式确定:接收到第i个可疑传感器节点所发送的诊断请求 的第j个邻居传感器节点,如果第j个邻居传感器节点的状态为可疑状态,则所述诊断回复 包括节点状态,且所述节点状态设置为可疑状态,如果第j个邻居传感器节点的状态不为可 疑状态,则所述诊断回复包括节点状态和邻居判断结果,所述邻居判断结果根据巧定,其中,COP = I则所述邻居判断结果为健康传感器节点,COP = O则 所述邻居判断结果为故障传感器节点,巧为第j个邻居传感器节点在监测时刻t的方差,dij 为第j个邻居传感器节点根据所接收的第i个可疑传感器节点的位置坐标计算出的第i个可 疑传感器节点和第j个邻居传感器节点的距离,A为预设故障分界阔值; 每个可疑传感器节点接收到诊断回复后,采用如下方式判断状态: 如果协作区域内超过半数的邻居传感器节点的状态为健康状态,则可疑传感器节点的 状态与健康状态的邻居传感器节点所返回的邻居判断结果一致; 如果协作区域内超过半数的邻居传感器节点的状态为可疑状态,则等待预设时间段 后,重新执行所述诊断发送步骤; 如果协作区域内超过半数的邻居传感器节点的状态为故障状态,则可疑传感器节点的 状态与故障状态的邻居传感器节点所返回的邻居判断结果相反。5. 根据权利要求1~4任一项所述的基于分布式网络的传感器故障检测方法,其特征在 于,所述诊断发送步骤,具体包括: 每个自我判断为可疑状态的可疑传感器节点在监测时刻t获取发送时间窗口,在所述 发送时间窗口内向协作区域内的邻居传感器节点发送诊断请求; 所述发送时间窗口为:t+iXL,其中,i为随机数,且1居2,0《1<巧,1为每个发送时间窗 口的时间间隔,W为能够选择的发送窗口的数量。6. -种基于分布式网络的传感器故障检测系统,其特征在于,包括: 状态自我判断模块,用于:每个传感器节点在每个监测时刻根据当前监测时刻和历史 监测时刻所监测得到的监测值根据对当前时刻的状态进行自我判断; 诊断发送模块,用于:在监测时刻每个自我判断为可疑状态的可疑传感器节点向协作 区域内的邻居传感器节点发送诊断请求; 状态协同判断模块,用于:每个可疑传感器节点根据邻居传感器节点所获取的诊断回 复,确定状态为健康状态或故障状态。7. 根据权利要求6所述的基于分布式网络的传感器故障检测系统,其特征在于,所述状 态自我判断模块,具体用于: 初始化每个传感器节点的可信度0为6; 每个传感器节点在每个监测时刻,执行如下计算: 计算包括当前监测时刻t在内的k个监测数据的均值和方差《,计算包括前一监测时 亥lJt-6在内的k个监测数据的均值屯1和方差餐,其中k为预设平均数量; 根:參改可信度0,其中3为预设修正值; 如果经过修改的可信度0小于或等于预设可疑分界阔值e,则判断传感器节点为可疑状 态,否则判断传感器节点为健康状态。8. 根据权利要求7所述的基于分布式网络的传感器故障检测系统,其特征在于,所述修 正值3与所述可W分界阔值e的关系为1 -《f < I -1> -1V),其中m为预设准确率权重。9. 根据权利要求7所述的基于分布式网络的传感器故障检测系统,其特征在于, 在监测时刻每个自我判断为可疑状态的可疑传感器节点向协作区域内的邻居传感器 节点发送诊断请求,其中第i个可疑传感器节点所发送的诊断请求包括谋和loc,其中巧为 第i个可疑传感器节点在监测时刻t的方差,Ioc为第i个可疑传感器节点的位置坐标; 所述状态协同判断模块,具体用于: 每个可疑传感器节点的协作区域内的邻居传感器节点接收到所述诊断请求后,返回诊 断回复,所述诊断回复采用如下方式确定:接收到第i个可疑传感器节点所发送的诊断请求 的第j个邻居传感器节点,如果第j个邻居传感器节点的状态为可疑状态,则所述诊断回复 包括节点状态,且所述节点状态设置为可疑状态,如果第j个邻居传感器节点的状态不为可 疑状态,则所述诊断回复包括节点状态和邻居判断结果,所述邻居判断结果根据旨定,其中,cop = 6则所述邻居判断结果为健康传感器节点,cop = 0则 所述邻居判断结果为故障传感器节点,巧为第j个邻居传感器节点在监测时刻t的方差,dij 为第j个邻居传感器节点根据所接收的第i个可疑传感器节点的位置坐标计算出的第i个可 疑传感器节点和第j个邻居传感器节点的距离,A为预设故障分界阔值; 每个可疑传感器节点接收到诊断回复后,采用如下方式判断状态: 如果协作区域内超过半数的邻居传感器节点的状态为健康状态,则可疑传感器节点的 状态与健康状态的邻居传感器节点所返回的邻居判断结果一致; 如果协作区域内超过半数的邻居传感器节点的状态为可疑状态,则等待预设时间段 后,重新执行所述诊断发送模块; 如果协作区域内超过半数的邻居传感器节点的状态为故障状态,则可疑传感器节点的 状态与故障状态的邻居传感器节点所返回的邻居判断结果相反。10.根据权利要求6~9任一项所述的基于分布式网络的传感器故障检测系统,其特征 在于,所述诊断发送模块,具体用于: 每个自我判断为可疑状态的可疑传感器节点在监测时刻t获取发送时间窗口,在所述 发送时间窗口内向协作区域内的邻居传感器节点发送诊断请求; 所述发送时间窗口为:t+iXL,其中,i为随机数,且1居2,0《1<巧,1为每个发送时间窗 口的时间间隔,W为能够选择的发送窗口的数量。
【文档编号】H04L12/24GK105915388SQ201610378724
【公开日】2016年8月31日
【申请日】2016年5月31日
【发明人】李爱东, 陈诚, 陈振辉, 时隽, 程小蓉, 陈辉煌
【申请人】广东电网有限责任公司电力调度控制中心, 中国能源建设集团广东省电力设计研究院有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1