【技术实现步骤摘要】
一种能量有效的水下无线传感器网络并发调度方法及系统
本专利技术涉及传感器通信
,特别是涉及一种能量有效的水下无线传感器网络并发调度方法及系统。
技术介绍
随着无线通信和传感技术的飞速发展,无线传感器网络已经被广泛应用。近年来,随着水下通信的迅速发展,水下无线传感器网络(UnderwaterWirelessSensorNetworks,UWSNs)已成为研究的热点。UWSNs在海洋资源开发、环境监测、军事监视和安全监控等方面都具有广泛的应用前景。UWSNs属于无线传感器网络的一种,但是它与地面无线节点依靠无线电信号相互通信不同。UWSNs节点采用声波作为通信介质,速度为1500m/s,比无线电信号低5个数量级。水声信道具有传播延迟长、误码率高、带宽低等特点。并且UWSNs中的声学传感器节点通常是利用电池供电,蓄电或更换电池难度较大,为了长期的传感、数据收集和通信提供必要的电力,尽量减少UWSNs的能耗,提高UWSNs的高效节能和寿命。为了提高UWSNs的高效节能和寿命,将基于休眠和并发传输的介质访问控制协议(mediumaccesscontrol,MAC)应用在水下无线传感器网络中。MAC协议设计中存在时空不确定性问题。时空不确定性问题是由于空间的不确定性(不同的传播延迟)和时间的不确定性(不同的发送时间),这种空间的不确定性使得接收时间也不确定性,因此可能会导致数据包在接收方引起碰撞。因此,为了避免冲突,应该考虑发送和接收的合理调度。将MAC协议设计为有竞争性的MAC协议和无竞争性的MAC协议。 ...
【技术保护点】
1.一种能量有效的水下无线传感器网络并发调度方法,其特征在于,包括:/n获取水下无线传感器网络拓扑结构;所述水下无线传感器网络拓扑结构为树形无线网络拓扑结构;一个父节点对应多个子节点;一个子节点对应多个叶子节点;/n根据所述水下无线传感器网络拓扑结构,获取每个节点的信息;所述节点的信息包括节点的位置、节点的类型、节点的层级和节点的剩余能量;所述节点的类型包括父节点、子节点和叶子节点;/n获取第i个子节点的发送时刻;/n根据所述第i个子节点的发送时刻,确定所述第i个子节点的开始接收时刻和所述第i个子节点的完全接收时刻;/n以所述第i个子节点的发送时刻作为第i+1个子节点的发送时刻,确定所述第i+1个子节点的开始接收时刻和所述第i+1个子节点的完全接收时刻;所述第i个子节点和所述第i+1个子节点的位置不同;所述第i个子节点和所述第i+1个子节点的父节点相同;/n判断所述第i+1个子节点的开始接收时刻是否小于所述第i个子节点的完全接收时刻;/n当所述第i+1个子节点的开始接收时刻小于所述第i个子节点的完全接收时刻时,根据所述第i个子节点的完全接收时刻,确定第i+1个子节点的发送时刻;将第i个 ...
【技术特征摘要】
1.一种能量有效的水下无线传感器网络并发调度方法,其特征在于,包括:
获取水下无线传感器网络拓扑结构;所述水下无线传感器网络拓扑结构为树形无线网络拓扑结构;一个父节点对应多个子节点;一个子节点对应多个叶子节点;
根据所述水下无线传感器网络拓扑结构,获取每个节点的信息;所述节点的信息包括节点的位置、节点的类型、节点的层级和节点的剩余能量;所述节点的类型包括父节点、子节点和叶子节点;
获取第i个子节点的发送时刻;
根据所述第i个子节点的发送时刻,确定所述第i个子节点的开始接收时刻和所述第i个子节点的完全接收时刻;
以所述第i个子节点的发送时刻作为第i+1个子节点的发送时刻,确定所述第i+1个子节点的开始接收时刻和所述第i+1个子节点的完全接收时刻;所述第i个子节点和所述第i+1个子节点的位置不同;所述第i个子节点和所述第i+1个子节点的父节点相同;
判断所述第i+1个子节点的开始接收时刻是否小于所述第i个子节点的完全接收时刻;
当所述第i+1个子节点的开始接收时刻小于所述第i个子节点的完全接收时刻时,根据所述第i个子节点的完全接收时刻,确定第i+1个子节点的发送时刻;将第i个子节点替换为第i+1个子节点,返回所述根据所述第i个子节点的发送时刻,确定所述第i个子节点的开始接收时刻和所述第i个子节点的完全接收时刻步骤;
当所述第i+1个子节点的开始接收时刻不小于所述第i个子节点的完全接收时刻时,将所述第i个子节点的发送时刻确定为所述第i+1个子节点的发送时刻;将第i个子节点替换为第i+1个子节点,返回所述根据所述第i个子节点的发送时刻,确定所述第i个子节点的开始接收时刻和所述第i个子节点的完全接收时刻步骤。
2.根据权利要求1所述的一种能量有效的水下无线传感器网络并发调度方法,其特征在于,所述获取第i个子节点的发送时刻,之前还包括:
获取第1个子节点的父节点开始接收数据的时刻;所述第1个子节点为所述父节点对应的所有子节点中,距离所述父节点最近的子节点;
根据所述父节点开始接收数据的时刻,利用公式确定所述第1个子节点的发送时刻;
tc(1s-first)为第1个子节点的发送时刻,T为节点周期,tf(1r-first)为第1个子节点的父节点开始接收数据的时刻,D1r为所述第1个子节点到所述父节点的距离,ΔD为节点移动的最大距离偏移量,vwater为在水中的传播速度,modT为负值结果规格化为正值。
3.根据权利要求2所述的一种能量有效的水下无线传感器网络并发调度方法,其特征在于,所述根据所述第i个子节点的发送时刻,确定所述第i个子节点的开始接收时刻和所述第i个子节点的完全接收时刻,具体包括:
利用公式确定所述第i个子节点的开始接收时刻;
利用公式确定所述第i个子节点的完全接收时刻;
tc(ir-first)为第i个子节点的开始接收时刻,tc(is-first)为第i个子节点的发送时刻,tc(1s-first)为第1个子节点的发送时刻,D1r第1个子节点到所述父节点的距离,Dir为第i子节点到所述父节点的距离,ls-max为子节点的最大数据传输量,C(i)为当前父节点的所有子节点的个数,Rbit为节点传输速率。
4.根据权利要求1所述的一种能量有效的水下无线传感器网络并发调度方法,其特征在于,所述当所述第i+1个子节点的开始接收时刻小于所述第i个子节点的完全接收时刻时,根据所述第i个子节点的完全接收时刻,确定第i+1个子节点的发送时刻,具体包括:
利用公式确定第i+1个子节点的发送时刻;tc((i+1)s-first)为第i+1个子节点的发送时刻,tf(ir-last)为第i个子节点的完全接收时刻,T为节点周期,D(i+1)r为所述第i+1个子节点到所述父节点的距离,ΔD为节点移动的最大距离偏移量,vwater为在水中的传播速度,modT为负值结果规格化为正值。
5.根据权利要求1所述的一种能量有效的水下无线传感器网络并发调度方法,其特征在于,所述当所述第i+1个子节点的开始接收时刻小于所述第i个子节点的完全接收时刻时,根据所述第i个子节点的完全接收时刻,确定第i+1个子节点的发送时刻确定所述父节点的所有子节点的发送时刻,之后还包括:
将所有子节点的发送时刻发送至对应的子节点完成通信;
当所述第i+1个子节点的开始接收时刻不小于所述第i个子节点的完全接收时刻时,将所述...
【专利技术属性】
技术研发人员:杜秀娟,刘昕,王丽娟,李冲,
申请(专利权)人:青海师范大学,青海民族大学,
类型:发明
国别省市:青海;63
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。