[发明专利]一种可容错周界入侵探测方法有效
申请号: | 201610005679.2 | 申请日: | 2016-01-04 |
公开(公告)号: | CN105512994B | 公开(公告)日: | 2019-10-25 |
发明(设计)人: | 贺诗波;崔现斌;史治国;陈积明;孙优贤 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F16/587 | 分类号: | G06F16/587 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 邱启旺 |
地址: | 310027 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种可容错周界入侵探测方法,该方法包含探测器内部容错、探测器间容错、信任管理和故障探测器判定三个环节;第一环节得到探测器的探测输出;第二环节得到探测器的报警输出;第三环节:根据前两环节的结果动态调整探测器的信任度。本发明方法可减少周界入侵探测系统中由环境噪声、探测器故障导致的误警和漏警,并可找出故障探测器,使得系统在众多探测器发生故障的情况下仍可正常运行,大大提升了周界入侵探测系统的容错能力与可靠性。本发明方法可直接基于原有周界入侵探测系统硬件升级,实施成本低。本发明方法可应用在边境线、机场周边、电力设施周边、海岸线等处,降低了对人工维护的依赖。 | ||
搜索关键词: | 一种 容错 周界 入侵 探测 方法 | ||
【主权项】:
1.一种可容错周界入侵探测方法,其特征在于,该方法包括以下步骤:(1)探测器内容错:通过对该探测器一段时间内的探测结果加权求和,得到汇总的结果,并将该结果二值化后作为探测器的探测输出;(2)探测器间容错:通过相邻探测器当前时刻的探测结果加权投票推测入侵者当前的位置,并在此基础上推测入侵者上一时刻的位置;再根据推测的入侵者上一时刻的位置,对相邻探测器上一时刻探测结果进行加权投票;两次加权投票的结果求和后,经过二值化,作为探测器的报警输出;加权投票的权值与探测器的信任度有关;(3)信任管理和故障探测器判定:根据步骤(1)得到的探测器的探测输出和步骤(2)得到的探测器的报警输出,动态调整探测器的信任度,当探测器的探测输出与探测器的报警输出结果一致时,增加探测器的信任度;当探测器的探测输出与探测器的报警输出结果不一致时,降低探测器的信任度;当探测器的信任度低于信任度阈值时,判定该探测器故障;所述步骤(2)具体如下:如果有一点P能够被k个探测器探测到,并且每个探测器探测到该点的概率均大于或等于δ,则该点P被探测器网络(k,δ)重覆盖;同理,也称探测器网络在P点满足(k,δ)重覆盖;如果区域Ω中的任意一点均满足(k,δ)重覆盖,则称区域Ω满足(k,δ)重覆盖;如果两探测器存在相同的(k,δ)重覆盖区域,则这两个探测器互为邻居探测器;探测器i的邻居探测器的集合定义为Ni;将(k,δ)重覆盖区域划分为子区域集合SR={SR1,SR2,……},每个子区域均被相同的探测器集合覆盖;以大于等于δ的探测概率覆盖相同子区域SR的探测器集合记为
记与探测器i的探测区域有重合的(k,δ)重覆盖区域为Vi;对于满足
的子区域,计算探测器i的邻居探测器集合
的投票结果Oi,spa(SR):
其中rj(t‑T0)为探测器j在(t‑T0)时刻的信任权重;如果入侵者在t时刻出现在某个子区域中,则入侵者可能被覆盖该子区域的多个探测器同时探测到,该子区域的加权投票结果为附近子区域中的最大值;即入侵者应该在最大的Oi,spa(SR)所对应的子区域,记为子区域![]()
设入侵者上一时刻可能处于的子区域的集合为
假设入侵者的最大速度为vmax,则
可通过如下式子计算:
其中
对于满足
的子区域,计算探测器i的邻居探测器集合
上一时刻的投票结果Oi,tem(SR):
则在上一时刻,入侵者可能处的位置应该为上一时刻Oi,tem(SR)取得最大值的子区域,记为![]()
最终的汇总结果
如下:
采用阈值判定对
进行二值化,记判定阈值为AlarmTh,记探测器的报警输出为Ai(t),则探测器是否报警可由下式确定:
其中,Ai(t)=1表示探测器i报警,指探测到入侵者;Ai(t)=0表示探测器i静默,指未发现入侵者;探测器i向控制中心发出报警信号时,如果存在Aj(t)=1满足
则该探测器的输出判定为
表示该探测器正确地报警;否则该探测器的输出判定为
表示该探测器错误地报警;探测器i向控制中心发出静默信号时,如果存在Aj(t)=1满足
则该探测器的输出判定为
表示该探测器错误地静默;否则该探测器的输出判定为
表示该探测器正确地静默;控制中心同时接受周界上众多探测器返回的探测信息,如果经过探测器内容错和探测器间容错,有一个探测器A(t)=1,则系统给出一处报警;如果有多个探测器满足A(t)=1,则系统给出多处报警;所述步骤(3)具体如下:将探测器应该发出报警时保持静默的错误行为称为SilentFault行为,将该静默时发出报警的行为称为AlarmFault行为;记对SilentFault行为的惩罚值为α,α>0,即每次SilentFault行为发生时,在该探测器的信任度上减去α;那么,当
发生时,应在该探测器的信任度上减去α/P(Ai(t)=1),将值记为αs;同理,当
发生时,在该探测器的信任度上减去α/P(Ai(t)=0),记作αa;即:αs=α/P(Ai(t)=1)αa=α/P(Ai(t)=0)对于探测器正确地输出行为,每次给该探测器的信任度增加β,β>0;当
发生时,探测器的信任度增加β/P(Ai(t)=1),记作βa;当
发生时,该探测器的信任度增加β/P(Ai(t)=0),记作βs;即:βa=β/P(Ai(t)=1)βs=β/P(Ai(t)=0)通过探测器工作环境中探测器探测区域发生入侵的平均概率估计P(Ai(t)=1);探测器i在时刻t的信任度定义为tri(t);在每个工作周期T0,根据探测器的输出判定结果调整探测器的信任度;
令探测器信任度取值上限为TR0,表示该探测器可靠;下限为0,表示该探测器故障;即:
如果探测器i在时刻t的信任度tri(t)低于故障判定阈值TRth,则认为探测器i在时刻t被判定为故障探测器,记为mi(t)=1;如果探测器i在t时刻正常,则记为mi(t)=0;即:
由探测器信任度tri(t)决定的该探测器在探测器间容错环节的投票权重,称为信任权重ri(t);信任权重由下式给出:![]()
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610005679.2/,转载请声明来源钻瓜专利网。