主权项 |
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)。 |