发明名称 一种源位置隐私保护协议中节点发射功率自适应控制方法
摘要 无线传感器网络(WSN)中的位置隐私保护旨在保护网络中节点位置的隐私安全,避免攻击者在获取了节点位置信息后对监测对象的安全造成威胁。考虑到传感器节点相当有限的能量储备,本发明提出一种源节点位置隐私保护协议中动态改变节点发射半径的控制方法,在路由过程中,节点根据自已的邻居节点个数、剩余能量以及到基站的距离自适应动态调节发送距离,打破以往的传输距离为一跳的数据包转发方式。该方法可以在提供安全保护的同时,有效利用网络中的剩余能量,实现网络寿命与能耗的均衡。
申请公布号 CN105050080A 申请公布日期 2015.11.11
申请号 CN201510480935.9 申请日期 2015.08.07
申请人 河南理工大学 发明人 贾宗璞;魏晓娟;赵珊;郭海儒;宋成
分类号 H04W12/02(2009.01)I;H04W40/10(2009.01)I;H04W84/18(2009.01)I 主分类号 H04W12/02(2009.01)I
代理机构 代理人
主权项 一种源位置隐私保护协议中节点发射功率自适应控制方法,其特征在于:该方法包括下列步骤:(1)将传感器网络以基站B为中心,划分为宽为r的m个层次,其中第一层为热区,其它层为非热区,记每一层为c<sub>i</sub>,i为正整数且i≤m;(2)计算热区节点死亡前网络还能发送的数据轮数T<sub>L</sub>,T<sub>L</sub>满足<img file="FDA0000777251840000011.GIF" wi="813" he="155" />其中N<sub>H</sub>表示热区内节点总数目,E<sub>sk</sub>表示热区节点k的剩余能量,且k=1,2,…,N<sub>H</sub>,l表示节点在距离d上发送的数据量,单位为bit,E<sub>elec</sub>表示接收/发射电路中接收/发射每比特信号所消耗的能量,ε<sub>fs</sub>为各节点的发射放大电路在单位面积内传播每比特信号所消耗的能量;(3)计算在T<sub>L</sub>-1轮数据发送过程中各层承担的能量消耗E<sub>ci</sub>,<img file="FDA0000777251840000012.GIF" wi="668" he="164" />其中N<sub>NH</sub>表示非热区内节点总数目,N<sub>rec</sub>表示c<sub>i</sub>层接收的数据量,N<sub>tr</sub>表示c<sub>i</sub>层需要发送的数据量,变量j表示数据量的累加量,E<sub>rec</sub>表示各节点的接收电路消耗的能量,E<sub>tr</sub>表示各节点的发射电路消耗的能量,且E<sub>rec</sub>(k)=l·E<sub>elec</sub>,<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>E</mi><mrow><mi>t</mi><mi>r</mi></mrow></msub><mrow><mo>(</mo><mi>l</mi><mo>,</mo><mi>d</mi><mo>)</mo></mrow><mo>=</mo><mo>{</mo><mrow><mtable><mtr><mtd><mrow><mi>l</mi><mo>&CenterDot;</mo><msub><mi>E</mi><mrow><mi>e</mi><mi>l</mi><mi>e</mi><mi>c</mi></mrow></msub><mo>+</mo><mi>l</mi><mo>&CenterDot;</mo><msub><mi>&epsiv;</mi><mrow><mi>f</mi><mi>s</mi></mrow></msub><mo>&CenterDot;</mo><msup><mi>d</mi><mn>2</mn></msup><mo>,</mo></mrow></mtd><mtd><mrow><mi>d</mi><mo>&lt;</mo><msub><mi>d</mi><mn>0</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><mi>l</mi><mo>&CenterDot;</mo><msub><mi>E</mi><mrow><mi>e</mi><mi>l</mi><mi>e</mi><mi>c</mi></mrow></msub><mo>+</mo><mi>l</mi><mo>&CenterDot;</mo><msub><mi>&epsiv;</mi><mrow><mi>a</mi><mi>m</mi><mi>p</mi></mrow></msub><mo>&CenterDot;</mo><msup><mi>d</mi><mn>4</mn></msup><mo>,</mo></mrow></mtd><mtd><mrow><mi>d</mi><mo>&GreaterEqual;</mo><msub><mi>d</mi><mn>0</mn></msub></mrow></mtd></mtr></mtable><mo>,</mo></mrow></mrow>]]></math><img file="FDA0000777251840000013.GIF" wi="790" he="161" /></maths>其中ε<sub>amp</sub>是发送放大器系数,d<sub>0</sub>是距离阈值。(4)计算各节点用于本轮发射的最大能量E<sub>max</sub>,E<sub>max</sub>=E<sub>si</sub>‑E<sub>ci</sub>/N<sub>ci</sub>,E<sub>si</sub>表示非热区节点的剩余能量,N<sub>Ci</sub>表示各层节点数目;(5)由以上步骤可求得本轮最大发送距离d<sub>MAX</sub>;(6)确定调整后的发射半径d′。当节点处于热区时,d′=min{r,d<sub>adjust</sub>,d<sub>MAX</sub>};当节点处于非热区时,d′=min{d<sub>adjust</sub>,d<sub>MAX</sub>},其中<img file="FDA0000777251840000014.GIF" wi="1281" he="552" />d<sub>adjust</sub>为节点调整后的发射半径,nb为网络中所有节点的平均邻居节点个数,nb为节点的邻居节点个数,E<sub>current</sub>为节点当前能量,E<sub>origin</sub>为节点初始能量,μ、λ为调节因子,且μ+λ=1。
地址 454003 河南省焦作市高新区世纪大道2001号河南理工大学计算机学院