发明名称 无线传感器网络中分布式信标节点漂移检测方法
摘要 一种无线传感器网络中分布式信标节点漂移检测方法,包括各信标节点采用基于信标节点间信号强度观测的评分机制和信标节点间漂移检测的协商机制,在信标节点评分机制方面,通过各个信标节点通过相互观测之间的RSSI变化情况,计算RSSI变化行向量和RSSI未变化行向量,然后进行评分;在信标节点间漂移检测的协商机制方面,信标节点之间相互告知其评分结果,各个信标节点根据邻居信标节点评分结果调整自身评分结果,并根据最后评分结果判断自身是否发生漂移。本发明通信开销较小、兼顾运算速度和结果精度。
申请公布号 CN103067962B 申请公布日期 2015.04.22
申请号 CN201210560187.1 申请日期 2012.12.20
申请人 浙江工业大学 发明人 夏明;陈庆章;金言;黄昊程
分类号 H04W24/08(2009.01)I;H04W64/00(2009.01)I 主分类号 H04W24/08(2009.01)I
代理机构 杭州天正专利事务所有限公司 33201 代理人 王兵;王利强
主权项 一种无线传感器网络中分布式信标节点漂移检测方法,其特征在于:所述漂移检测方法包括以下步骤:(1)迭代次数c置0,在组网时刻,信标节点向邻居信标节点发送HELLO包,执行步骤(2);(2)信标节点得到邻居信标节点发送的HELLO包,根据公式<img file="FDA0000628328950000011.GIF" wi="692" he="180" />记录RSSI行向量;式中,0&lt;i≤m,0&lt;j≤n,o<sub>ij(t)</sub>表示t时刻信标节点b<sub>i</sub>的RSSI行向量O<sub>i(t)</sub>中第j个元素,RSSI<sub>ij</sub>表示信标节点b<sub>i</sub>与邻居信标节点b<sub>j</sub>之间观察得到的RSSI值,s表示信标节点通信灵敏度,n表示信标节点b<sub>i</sub>的邻居信标节点数,m表示无线传感器网络中信标节点数;在等待u时刻后,执行步骤(3);(3)信标节点开始进行协商,向邻居信标节点发送REQ数据包,REQ包中含有当前迭代次数c,执行步骤(4);(4)收到REQ数据包的信标节点判断迭代次数c是否大于等于1,如是则在返回ACK数据包时包含在第c‑1次迭代时的评分结果,否则不包含在第c‑1次迭代时的评分结果,执行步骤(5);(5)信标节点等待ACK数据包,待收到来自所有邻居信标节点的ACK数据包或超过了设定的超时时间t<sub>max</sub>后,记录新的RSSI行向量,并根据公式:<img file="FDA0000628328950000012.GIF" wi="679" he="183" /><img file="FDA0000628328950000013.GIF" wi="1284" he="186" />计算得到RSSI变化行向量和RSSI未变化行向量,式中,0&lt;i≤m,0&lt;j≤n,p<sub>ij</sub><sub>(t)</sub><sub>)</sub>表示t时刻信标节点b<sub>i</sub>的RSSI变化行向量P<sub>i(t)</sub>第j个元素,q<sub>ij</sub><sub>(t)</sub>表示t时刻信标节点b<sub>i</sub>的RSSI未变化行向量Q<sub>i</sub><sub>(t)</sub>第j个元素,δ表示RSSI变化阈值,n表示信标节点b<sub>i</sub>的邻居信标节点数,m表示无线传感器网络中信标节点数;如迭代次数c大于1,则执行步骤(6),否则执行步骤(7);(6)将评分结果大于漂移检测阈值λ的邻居信标节点从RSSI变化行向量和RSSI未变化行向量中剔除,执行步骤(7);(7)根据公式<img file="FDA0000628328950000021.GIF" wi="780" he="102" />进行评分,式中Sr<sub>i(t)</sub>表示信标节点b<sub>i</sub>的在t时刻的评分结果,0&lt;i≤m,m表示无线传感器网络中信标节点数,k表示加权值,N<sub>Qi</sub><sub>(t)</sub>表示t时刻信标节点b<sub>i</sub>的RSSI未变化行向量Q<sub>i</sub><sub>(t)</sub>中1的个数,执行步骤(8);(8)信标节点判断迭代次数c是否达到最大值c<sub>max</sub>,若达到最大值c<sub>max</sub>,则执行步骤(9),若没有达到最大值c<sub>max</sub>,则迭代次数c=c+1,并执行步骤(3);(9)如信标节点评分结果大于漂移检测阈值λ,则判断自身为漂移信标节点,否则判断自身为未漂移信标节点,等待u时刻后执行步骤(3)。
地址 310014 浙江省杭州市下城区朝晖六区潮王路18号