System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于链路中断容忍的水声传感器网络传输方法、装置制造方法及图纸_技高网
当前位置: 首页 > 专利查询>厦门大学专利>正文

基于链路中断容忍的水声传感器网络传输方法、装置制造方法及图纸

技术编号:40470177 阅读:6 留言:0更新日期:2024-02-26 19:08
本申请的实施例提供了一种基于链路中断容忍的水声传感器网络传输方法、装置。该方法包括:基于在本轮握手阶段中接收到的由传感器节点发送的RTS包,确定当前通信链路对应的包错误率以及各传感器节点在本轮握手阶段中的RTS包传输成功率,进而确定传感器节点在下一轮握手阶段的RTS包最大传输次数以及竞争窗口大小;确定接收节点与各传感器节点之间的传播时延以及有数据传输需求的传感器节点对应的传输时延,进而确定各传感器节点对应的数据包到达顺序和数据包发送等待时间,以生成CTS包并将CTS包进行广播;接收由各传感器节点根据CTS包发送的数据包。本申请实施例的技术方案可以基于信道质量动态调整传输参数,以提高水声传感器网络的数据包投递率。

【技术实现步骤摘要】

本申请涉及计算机,具体而言,涉及一种基于链路中断容忍的水声传感器网络传输方法、装置


技术介绍

1、近年来水声传感器网络(underwater acoustic sensor network,uasns)逐渐成为海洋开发的重要方法,并被广泛应用于船舶导航、海洋勘测、灾害预警和环境监测等各个方面。其中,静态的水声传感器网络通常由固定在水下的多个传感器节点和位于水面的接收节点组成,通过声波进行通信。其中,提高数据包投递率,进而提升吞吐量是水下网络mac协议设计的主要目标之一,在目前的技术方案中,现有mac协议的退避机制和重传方案往往基于数据包传输碰撞进行设计,结合链路质量和传输冲突的协议设计大多仅停留在网络层的路由设计层面,由此容易导致较高的传输时延。因此,如何基于信道质量动态调整传输参数,以提高水声传感器网络的数据包投递率成为了亟待解决的技术问题。


技术实现思路

1、本申请的实施例提供了一种基于链路中断容忍的水声传感器网络传输方法、装置,进而至少在一定程度上可以基于信道质量动态调整传输参数,以提高水声传感器网络的数据包投递率。

2、本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。

3、根据本申请实施例的一个方面,提供了一种基于链路中断容忍的水声传感器网络传输方法,水声传感器网络包括接收节点和若干传感器节点;

4、所述方法应用于接收节点,包括:

5、基于在本轮握手阶段中接收到的由传感器节点发送的rts包,确定当前通信链路对应的包错误率;

6、根据在本轮握手阶段中各传感器节点应当传输的rts包数量以及所述包错误率,确定各传感器节点在本轮握手阶段中的rts包传输成功率;

7、根据所述包错误率以及各传感器节点对应的rts包传输成功率,确定传感器节点在下一轮握手阶段的rts包最大传输次数以及竞争窗口大小;

8、基于本轮握手阶段中接收到的rts包以及各rts包的接收时间,确定所述接收节点与各所述传感器节点之间的传播时延以及有数据传输需求的传感器节点对应的传输时延;

9、根据有数据传输需求的各传感器节点对应的传播时延和传输时延,确定各传感器节点对应的数据包到达顺序,并根据所述数据包到达顺序确定各传感器节点对应的数据包发送等待时间;

10、根据所述rts包最大传输次数、竞争窗口大小以及各传感器节点对应的所述数据包发送等待时间生成cts包并将所述cts包进行广播;

11、接收由各传感器节点根据所述cts包发送的数据包。

12、根据本申请实施例的一个方面,提供了一种基于链路中断容忍的水声传感器网络传输装置,水声传感器网络包括接收节点和若干传感器节点;

13、该装置应用于接收节点,所述装置被配置为:

14、基于在本轮握手阶段中接收到的由传感器节点发送的rts包,确定当前通信链路对应的包错误率;

15、根据在本轮握手阶段中各传感器节点应当传输的rts包数量以及所述包错误率,确定各传感器节点在本轮握手阶段中的rts包传输成功率;

16、根据所述包错误率以及各传感器节点对应的rts包传输成功率,确定传感器节点在下一轮握手阶段的rts包最大传输次数以及竞争窗口大小;

17、基于本轮握手阶段中接收到的rts包以及各rts包的接收时间,确定所述接收节点与各所述传感器节点之间的传播时延以及有数据传输需求的传感器节点对应的传输时延;

18、根据有数据传输需求的各传感器节点对应的传播时延和传输时延,确定各传感器节点对应的数据包到达顺序,并根据所述数据包到达顺序确定各传感器节点对应的数据包发送等待时间;

19、根据所述rts包最大传输次数、竞争窗口大小以及各传感器节点对应的所述数据包发送等待时间生成cts包并将所述cts包进行广播;

20、接收由各传感器节点根据所述cts包发送的数据包。

21、根据本申请实施例的一个方面,提供了一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述实施例中所述的基于链路中断容忍的水声传感器网络传输方法。

22、根据本申请实施例的一个方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述实施例中所述的基于链路中断容忍的水声传感器网络传输方法。

23、根据本申请实施例的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例中提供的基于链路中断容忍的水声传感器网络传输方法。

24、在本申请的一些实施例所提供的技术方案中,基于在本轮握手阶段中接收到的由传感器节点发送的rts包,确定当前通信链路对应的包错误率,进而确定各传感器节点在本轮握手阶段中的rts包传输成功率,根据包错误率以及各传感器节点对应的rts包传输成功率,确定传感器节点在下一轮握手阶段的rts包最大传输次数以及竞争窗口大小;基于本轮握手阶段中接收到的rts包以及各rts包的接收时间,确定接收节点与各传感器节点之间的传播时延以及有数据传输需求的传感器节点对应的传输时延;根据有数据传输需求的各传感器节点对应的传播时延和传输时延,确定各传感器节点对应的数据包到达顺序,并根据数据包到达顺序确定各传感器节点对应的数据包发送等待时间;根据rts包最大传输次数、竞争窗口大小以及各传感器节点对应的数据包发送等待时间生成cts包并将cts包进行广播,以接收由各传感器节点根据cts包发送的数据包。由此,可以基于信道质量动态调整传输参数,从而提高水声传感器网络的数据包投递率。

25、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

本文档来自技高网...

【技术保护点】

1.一种基于链路中断容忍的水声传感器网络传输方法,其特征在于,水声传感器网络包括接收节点和若干传感器节点;

2.根据权利要求1所述的方法,其特征在于,接收由各传感器节点根据所述CTS包发送的数据包,包括:

3.根据权利要求2所述的方法,其特征在于,在每一次数据包等待时长计时结束后,当未能接收到所有有传输需求的传感器节点发送的数据包,且数据重传收集次数达到数据重传收集次数阈值时,则根据本轮数据收集中已接收到数据包的传感器节点,生成并广播CTS包,启动下一轮数据收集;若数据重传收集次数未达到数据重传收集次数阈值时,则根据数据包未成功接收的传感器节点对应的调度计划,生成并广播CTS包,以启动数据重传收集。

4.根据权利要求1所述的方法,其特征在于,根据所述包错误率以及各传感器节点对应的RTS包传输成功率,确定传感器节点在下一轮握手阶段的RTS包最大传输次数以及竞争窗口大小,包括:

5.根据权利要求1-4中任一项所述的方法,其特征在于,所述RTS包包括传感器节点的发送地址、接收节点的接收地址、当前RTS包在传感器节点在本轮握手阶段中所发送的RTS包中的发送序号、退避时间以及需传输的数据包大小。

6.根据权利要求1-4中任一项所述的方法,其特征在于,所述CTS包包括传感器节点的标识信息、标志位、数据包发送等待时间、RTS包最大传输次数以及竞争窗口大小,其中,所述标志位用以表征传感器节点所发送数据的是否被接收节点成功接收。

7.一种基于链路中断容忍的水声传感器网络传输装置,其特征在于,水声传感器网络包括接收节点和若干传感器节点;

8.根据权利要求7所述的装置,其特征在于,接收由各传感器节点根据所述CTS包发送的数据包,包括:

9.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的基于链路中断容忍的水声传感器网络传输方法。

10.一种电子设备,其特征在于,包括:

...

【技术特征摘要】

1.一种基于链路中断容忍的水声传感器网络传输方法,其特征在于,水声传感器网络包括接收节点和若干传感器节点;

2.根据权利要求1所述的方法,其特征在于,接收由各传感器节点根据所述cts包发送的数据包,包括:

3.根据权利要求2所述的方法,其特征在于,在每一次数据包等待时长计时结束后,当未能接收到所有有传输需求的传感器节点发送的数据包,且数据重传收集次数达到数据重传收集次数阈值时,则根据本轮数据收集中已接收到数据包的传感器节点,生成并广播cts包,启动下一轮数据收集;若数据重传收集次数未达到数据重传收集次数阈值时,则根据数据包未成功接收的传感器节点对应的调度计划,生成并广播cts包,以启动数据重传收集。

4.根据权利要求1所述的方法,其特征在于,根据所述包错误率以及各传感器节点对应的rts包传输成功率,确定传感器节点在下一轮握手阶段的rts包最大传输次数以及竞争窗口大小,包括:

5.根据权利要求1-4中任一项所述的方法...

【专利技术属性】
技术研发人员:陈柯宇杨淑婷程恩曹伟楠肖吕青云
申请(专利权)人:厦门大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1