主权项 |
一种源位置隐私保护协议中节点发射功率自适应控制方法,其特征在于:该方法包括下列步骤:(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>·</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>·</mo><msub><mi>ϵ</mi><mrow><mi>f</mi><mi>s</mi></mrow></msub><mo>·</mo><msup><mi>d</mi><mn>2</mn></msup><mo>,</mo></mrow></mtd><mtd><mrow><mi>d</mi><mo><</mo><msub><mi>d</mi><mn>0</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><mi>l</mi><mo>·</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>·</mo><msub><mi>ϵ</mi><mrow><mi>a</mi><mi>m</mi><mi>p</mi></mrow></msub><mo>·</mo><msup><mi>d</mi><mn>4</mn></msup><mo>,</mo></mrow></mtd><mtd><mrow><mi>d</mi><mo>≥</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。 |