主权项 |
一种基于信任控制的低功耗传输方法,其特征在于,方法包括:A)将节点剩余能量大于阈值的无线传感器网络中的所有节点确定为备选簇头节点;B)按照簇距离L和备选簇头节点的权重,从所述备选簇头节点中选出用来构成无线传感器网络中各个簇的簇头节点;C)每个簇头节点根据簇头节点信任值信息和最小通信代价路由信息,将收集的数据发送至目标簇头节点;其中,所述步骤B)包括:B1)每个备选簇头节点生成邻居簇头表,并发送候选声明包和接收邻居备选簇头节点的候选声明包;B2)每个备选簇头节点通过估算收到候选声明包的信号强度,确定与邻居备选簇头节点的距离,并将距离小于簇距离L的邻居备选节点确定为紧密节点;B3)每个备选簇头节点根据紧密节点或紧密节点个数和紧密节点的权重,当选为簇头节点或转化为普通节点,包括:B31)没有紧密节点的备选簇头节点自动成为簇头节点;B32)若备选簇头节点具有一个紧密节点,则两者中权重最大的一个成为簇头节点,另一个则通过删除邻居簇头表转化为普通节点;所述紧密节点的权重通过以下公式计算:W=α×Er/Eo+β×Tnode/ΣTnode+θNelt‑γNeld其中:Er为紧密节点的剩余能量;Eo为初始能量,Tnode为紧密节点信任值;ΣTnode为所述备选簇头节点的所有紧密节点的信任值之和;Nelt为紧密节点被推举为簇头节点的次数;Neld为紧密节点担任簇头节点的次数;α,β,θ,γ为权重因子;B33)若备选簇头节点具有两个或多个紧密节点,则所述备选簇头节点及其紧密节点分别将自己的紧密节点中权重最大的节点推举为初选簇头节点,生成并广 播关于该初选簇头节点的簇头推举包,自己则通过删除邻居簇头表转化为普通节点;B34)若收到簇头推举包的备选簇头节点没有紧密节点,则自动升为簇头节点;B35)若收到簇头推举包的备选簇头节点仅有一个紧密节点,则两者中权重最大的一个成为簇头节点,另一个则通过删除邻居簇头表转化为普通节点;B36)若收到簇头推举包的备选簇头节点具有两个或多个紧密节点时,则重复执行步骤B33)至B35),直至选出簇头节点。 |