发明名称 一种链式无线传感器网络节点部署方法
摘要 本发明提供了一种链式无线传感器网络节点部署方法,该方法针对链式无线传感器网络数据传输中因为能耗不均衡而导致的网络低寿命问题,采用多级阶梯式备份节点的思想,将给定的节点合理地部署在狭长区域中,从而获得较高的网络工作寿命。
申请公布号 CN102325388A 申请公布日期 2012.01.18
申请号 CN201110181508.2 申请日期 2011.06.30
申请人 华中科技大学 发明人 郭鹏;江涛;钱思维;张奎
分类号 H04W84/18(2009.01)I 主分类号 H04W84/18(2009.01)I
代理机构 华中科技大学专利中心 42201 代理人 李智
主权项 1.一种链式无线传感器网络节点部署方法,在长度为L的区域A内布置N个传感器节点,具体为:第1步从N个未部署节点中取M个等间隔部署在区域A内,将这M个节点的位置按照其与汇聚节点的距离由远至近依次标记为L<sub>1</sub>,L<sub>2</sub>,L<sub>3</sub>,…L<sub>M-1</sub>,L<sub>M</sub>;第2步重复执行deploy(S<sub>1</sub>)操作直到节点部署完或部署至<img file="FDA0000072698030000011.GIF" wi="113" he="84" />处;若部署至<img file="FDA0000072698030000012.GIF" wi="113" he="84" />处时还存在未部署节点,则进入第3步,<img file="FDA0000072698030000013.GIF" wi="74" he="69" />表示向上取整;其中,所述deploy(S<sub>1</sub>)操作的定义为:取一个未部署节点部署在序列S<sub>1</sub>={L<sub>M</sub>,L<sub>M-1</sub>,L<sub>M-2</sub>,…L<sub>1</sub>}中的第一个位置,并将该位置从序列S<sub>1</sub>中剔除;第3步重复执行deploy(S<sub>2</sub>)操作直到节点部署完或deploy(S<sub>2</sub>)操作次数达到2次;若deploy(S<sub>2</sub>)操作次数达到2次后还存在未部署节点,则执行deploy(S<sub>1</sub>)操作1次,否则,结束;若执行1次deploy(S<sub>1</sub>)操作后还存在未部署节点,则重复第3步直到节点部署完或部署到<img file="FDA0000072698030000014.GIF" wi="114" he="86" />位置处;若部署到<img file="FDA0000072698030000015.GIF" wi="114" he="86" />位置处还存在未部署节点,则进入第4步,否则,结束;其中,所述deploy(S<sub>2</sub>)操作的定义为:取一个未部署的节点部署在序列S<sub>2</sub>={L<sub>M</sub>,L<sub>M-1</sub>,L<sub>M-2</sub>,…L<sub>1</sub>}中的第一个位置,并将该位置从序列S<sub>2</sub>中剔除;……第M步(M.1)重复执行deploy(S<sub>M-1</sub>)操作直到节点部署完或deploy(S<sub>M-1</sub>)操作次数达到M-1次;若deploy(S<sub>M-1</sub>)操作次数达到M-1次后还存在未部署节点,则进入步骤(M.2),否则,结束;其中,deploy(S<sub>M-1</sub>)操作的定义为:取一个未部署的节点部署在序列S<sub>M-1</sub>={L<sub>M</sub>,L<sub>M-1</sub>,L<sub>M-2</sub>,…L<sub>1</sub>}中的第一个位置,并将该位置从序列S<sub>M-1</sub>中剔除;(M.2)重复执行deploy(S<sub>M-2</sub>)操作直到节点部署完或deploy(S<sub>M-2</sub>)操作次数达到M-2次;若deploy(S<sub>M-2</sub>)操作次数达到M-2次后还存在未部署节点,则进入步骤(M.3),否则,结束;其中,deploy(S<sub>M-2</sub>)操作的定义为:取一个未部署的节点部署在序列S<sub>M-2</sub>={L<sub>M</sub>,L<sub>M-1</sub>,L<sub>M-2</sub>,…L<sub>1</sub>}中的第一个位置,并将该位置从序列S<sub>M-2</sub>中剔除;(M.3)重复deploy(S<sub>M-3</sub>)操作直到节点部署完或deploy(S<sub>M-2</sub>)操作次数达到M-3次;若deploy(S<sub>M-3</sub>)操作次数达到M-3次后还存在未部署节点,则进入步骤(M.4),否则,结束;其中,deploy(S<sub>M-3</sub>)操作的定义为:取一个未部署的节点部署在序列S<sub>M-3</sub>={L<sub>M</sub>,L<sub>M-1</sub>,L<sub>M-2</sub>,…L<sub>1</sub>}中的第一个位置,并将该位置从序列S<sub>M-3</sub>中剔除;……(M.M-1)执行deploy(S<sub>1</sub>)操作1次,若还存在未部署节点且未部署到L<sub>1</sub>位置处,则返回步骤(M.1),否则,返回步骤(2)。
地址 430074 湖北省武汉市洪山区珞喻路1037号