发明名称 一种适用于无线传感器网络的基于最小二乘法的干扰识别方法
摘要 本发明公开了一种适用于无线传感器网络的基于最小二乘法的干扰攻击识别方法。传感器网络由于其无线媒质的开放性,其通信极易受到各种客观或主观的干扰,对网络性能造成影响。网络通常会根据信道情况采取跳频等措施避免干扰的危害。但是信道质量不好并不一定是干扰造成的,也可能是节点自身的原因。因此,节点如能自识别出干扰和非干扰将有助于节点做出正确的处理选择,避免不必要的能量消耗。本发明基于最小二乘法,利用sigmoid函数的特性对干扰攻击进行检测,提高了检测率,并降低了功耗。
申请公布号 CN104660598A 申请公布日期 2015.05.27
申请号 CN201510073199.5 申请日期 2015.02.11
申请人 北京科技大学 发明人 齐悦;黎宇飞;万亚东;王沁
分类号 H04L29/06(2006.01)I;H04W12/12(2009.01)I 主分类号 H04L29/06(2006.01)I
代理机构 北京金智普华知识产权代理有限公司 11401 代理人 皋吉甫
主权项 一种适用于无线传感器网络的基于最小二乘法的干扰攻击识别方法,该方法使用正常数据收集模块、正常数据分析模块以及用于判定攻击的模块,其特征在于,所述干扰攻击识别方法包括以下步骤:步骤1:所述正常数据收集模块收集正常通信情况下的节点数据,并进行统计;所述节点数据为RSSI与PDR的值,其中RSSI值为信号强度指示,即,正常节点接收到数据包时的发送节点的信号强度;PDR值为数据包到达率,即,正常节点接收到的数据包与发送节点发送的数据包的比值;步骤2:所述正常数据分析模块处理上述步骤1的正常数据收集模块收集到的数据,通过曲线拟合方法进行拟合,得到拟合函数为sigmoid函数<img file="FDA0000671168570000012.GIF" wi="350" he="147" />然后根据后续收到的数据利用最小二乘法对拟合的曲线进行参数调整,即调整a,b的值;所述对拟合曲线进行修正的方法为:将x<sub>测</sub>代入上述拟合函数得<img file="FDA0000671168570000011.GIF" wi="407" he="145" />求出令(f(x<sub>测</sub>)‑y<sub>测</sub>)<sup>2</sup>或|f(x<sub>测</sub>)‑y<sub>测</sub>|值最小时的a,b值,其中,x<sub>测</sub>,y<sub>测</sub>为实际的测试值;为了确定不同节点的参数值a,b,通过以下步骤来修正a,b的值,其中δ和θ为设定的误差阈值,且假设在修正过程中没有干扰,调整过程包括:将测得的x<sub>测</sub>值代入上述拟合函数,若f(x<sub>测</sub>)≤y<sub>测</sub>,则保持a,b值不变;若f(x<sub>测</sub>)&gt;y<sub>测</sub>,并且f(x<sub>测</sub>)‑y<sub>测</sub>≤|δ|,则保持a,b值不变;若f(x<sub>测</sub>)&gt;y<sub>测</sub>,并且|δ|&lt;f(x<sub>测</sub>)‑y<sub>测</sub>≤|θ|,则修改a,b的值;若f(x<sub>测</sub>)&gt;y<sub>测</sub>,并且f(x<sub>测</sub>)‑y<sub>测</sub>&gt;|θ|,则放弃此次测试数据;步骤3:根据上述步骤2中得到的sigmoid函数来对后续收到的数据进行判断,设定判断过程中的误差阈值为ω,判断过程包括:将测得的x<sub>测</sub>代入上文中修正后确定的sigmoid函数,若f(x<sub>测</sub>)≤y<sub>测</sub>,则此时网络处于正常状态;若f(x<sub>测</sub>)&gt;y<sub>测</sub>,并且f(x<sub>测</sub>)‑y<sub>测</sub>≤|ω|,则此时网络处于正常状态;若f(x<sub>测</sub>)&gt;y<sub>测</sub>,并且f(x<sub>测</sub>)‑y<sub>测</sub>&gt;|ω|,则此时网络存在干扰。
地址 100083 北京市海淀区学院路30号