1.一种应用于水声传感器网络的地理路由协议方法,其特征在于:包括如下步骤S1,邻居信息获取:利用每个节点的广播和接收请求包来获取邻居节点的位置信息;
S2,计算ETX:通过接收请求包的个数来计算自身的ETX,计算得到的ETX被用于划分高丢包率区域和低丢包率区域;
S3,路由转发:节点采用分区域转发的方式将数据包从源节点路由到目的节点;根据转发偏离角公式求取θ值,来确定转发区域和非转发区域,再根据节点距离计算公式求取L值,来确定低丢包率区域和高丢包率区域,在低丢包率区域中的各节点采取机会路由转发方式,在高丢包率区域的各节点采用采取泛洪转发方式。
2.根据权利要求1所述的一种应用于水声传感器网络的地理路由协议方法,其特征在于:所述转发偏离角公式为将偏离角小于θ的区域划分为转发区域,大于θ的区域划分为非转发区域。其中θmax,θmin表示具有正向进度节点集合中的所有邻居节点的最大偏离角θmax和最小偏离角θmin,|SPADV|为|SPADV|集合中元素的个数,α由整个传感器网络的密度决定,α=γN/D,γ为任意大于0的实数,α越大,θ随正向节点度的增加而减少的越快。
3.根据权利要求1所述的一种应用于水声传感器网络的地理路由协议方法,其特征在于:所述节点距离计算公式为其中Distmin为距离最短的邻居节点,Rc为通信范围, 表示平均期望转发次数,β由总体估计丢包率决定,β≥0,β越大,L随 增加的越缓慢。
4.根据权利要求1所述的一种应用于水声传感器网络的地理路由协议方法,其特征在于:所述机会路由转发方式优先级计算公式为其中E(mj)表示节点当前的能量值,Emax表示节点的最大能量值, 表示
节点的进度比,当节点的剩余能量越大,节点的进度比越大时,节点的优先级越高。