[发明专利]一种面向无线传感网络的容错事件边界检测方法无效
申请号: | 201310138526.1 | 申请日: | 2013-04-19 |
公开(公告)号: | CN103200597A | 公开(公告)日: | 2013-07-10 |
发明(设计)人: | 张瑞华;王伟 | 申请(专利权)人: | 山东大学 |
主分类号: | H04W24/02 | 分类号: | H04W24/02;H04W52/02;H04W84/18 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 张勇 |
地址: | 250061 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 无线 传感 网络 容错 事件 边界 检测 方法 | ||
1.面向无线传感网络的容错事件边界检测方法,其特征是,具体步骤为
步骤(1):在事件监测区域内的本地节点,初始化自身的邻居列表和邻居节点集合;本地节点Si的邻居节点集合为N(Si),邻居列表包含邻居节点的位置和编号信息;
步骤(2):本地节点判断是否接收到邻居节点发送来的故障节点校正方法请求信息MFNC,如果接收到该信息包,则表示其邻居节点需要本地节点的原始测量值校正其自身测量值,则本地节点直接发送原始测量值给邻居节点,然后进入下一步;如果没有收到故障节点校正方法请求信息MFNC,则直接进入下一步;
步骤(3):调用故障节点校正方法,该方法用于判断本地节点是否是故障节点,若是故障节点校正其测量值;
步骤(4):本地节点判断是否接收到事件边界节点判定方法请求信息MEBNM,如果接收到该请求信息,说明其邻居节点需要本地节点的校正值断定其自身是否为边界节点,则本地节点发送经步骤(3)的校正值给邻居节点,然后进入下一步;如果没有接收到事件边界节点判定方法请求信息MEBNM,则直接进入下一步;
步骤(5):调用事件边界节点判定方法:该方法主要用于判定本地节点是否处于事件边界;如果是事件边界节点则把自己的位置信息和编号报告给基站,然后进入下一步;如果不是事件边界节点,直接进入下一步;
步骤(6):等待本检测周期结束,进入下一轮检测,回到步骤(1),在每轮检测中,都回到步骤(1)初始化邻居列表,因为有节点能量耗尽而死亡。
2.如权利要求1所述的面向无线传感网络的容错事件边界检测方法,其特征是,
所述故障节点校正方法的主要过程为:
先计算邻居节点测量值的加权中值,再与本地节点自身的测量值经简单计算,其结果同阈值进行比较,判断本地节点是否为故障节点;若为故障节点,则使用加权中值代替本地节点的测量值,若不是故障节点则直接使用本地节点的自身测量值。
3.如权利要求1或2所述的面向无线传感网络的容错事件边界检测方法,其特征是,
所述故障节点校正方法的具体步骤为:
假设本地节点Si的邻居节点集合N(Si)={Si,Si1,Si2,…,Si(k-1)},其中|N(Si)|=k表示节点Si的所有邻居节点数量,包括本地节点Si自身;D(Si)={Vi0,Vi1,Vi2,…,Vi(k-1)}为对应节点的测量值集合,其中Vij表示节点Si的第j个邻居节点Sij的测量值,j=1,2,…,(k-1),Vi0是本地节点Si的测量值;
步骤(3-1):本地节点Si主动广播一个故障节点校正方法请求信息MFNC,邻居节点接收到该请求信息后,会发送其监测属性的原始测量值Vij,j=1,2,…,(k-1);
步骤(3-2):本地节点Si在接收到所有邻居节点的返回信息之后形成邻居节点测量值集合D(Si);
步骤(3-3):根据本地节点Si的邻居节点测量值集合D(Si),计算该测量值集合D(Si)的平均值和标准差;
步骤(3-4):根据平均值μi计算节点Si的邻居节点测量值集合D(Si)的一个残差序列δi后,计算本地节点Si的邻居节点的初始权值wi;
步骤(3-5):对本地节点Si的初始权值wi进行归一化处理得到每个节点的最终权值
步骤(3-6):从归一化处理方法知节点的邻居节点集合N(Si)中每个节点Sij对应的归一化权值为节点Si对应的归一化权值为将邻居节点测量值集合D(Si)递增排序,使新得到的邻居节点序列满足V(i0)≤V(i1)≤…≤V(i(k-1)),其中对应节点的权值为然后计算基于均值的加权中值wmedi;
步骤(3-7):如果本地节点Si为故障节点,节点Si的测量值必然严重偏离其加权中值,定义:
其中Vi0为本地节点Si的原始测量值,wmedi为本地节点Si的邻居节点测量值集合D(Si)的加权中值,σi为其邻居节点测量值集合D(Si)的标准差;
对于正常节点而言,当本地节点Si的邻居节点数量足够多,即k足够大时,测量值集合D(Si)满足正太分布D(Si)~N(μ,σ2),其中,加权中值wmedi=μ,标准差σi=σ,y0、y1、…y(k-1)满足正态分布N(0,1);
当本地节点Si为故障节点时,其测量值Vi0与其邻居测量值相差很大,yi将会很大;设定θ(θ≥1)是一个预定义的阈值,当yi≥θ时,本地节点Si为故障节点;否则,本地节点Si为正常节点;阈值θ的选取根据无线传感网络中节点故障概率p通过查询标准正态分布表来获取;
步骤(3-8):如果本地节点Si是一个故障节点,则使用wmedi代替原始测量值Vi0,否则本地节点Si的测量值为其原始值Vi0。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310138526.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种无线手持设备的电量显示系统
- 下一篇:一种锁相环片上抖动测量电路