System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及无线网络,尤其涉及一种非地面网络传输中的重传阈值动态调整方法及装置。
技术介绍
1、非地面网络是地面蜂窝通信技术的重要补充,非地面网络不依赖地面基础设施也能进行通信,可以利用卫星通信向缺乏基础设施的地区提供通信业务,且非地面网络还支持移动网络运营商在地面网络中断的情况下正常提供通信业务。非地面网络在数据传输过程中可以采用混合自动重传技术,它是在传输过程中采用前向纠错编码与自动重传请求相结合的方式,实现数据传输的错误检测和纠正。混合自动重传技术可以检测数据传输过程中发生的错误,并在发生错误时重新发送数据,以确保数据的正确传输。
2、地面站/用户终端与卫星之间的距离较远且光速是有限的,因此,无线电波到达用户设备需要较长的时间,延迟很大程度上取决于卫星的高度,不同位置、轨道的卫星的传输时延不同,但现有的重传请求技术中,大多数的混合自动重传请求机制中的重传时间是固定的,缺乏合理的调整机制,数据传输效率较低。
技术实现思路
1、本专利技术实施例提供了非地面网络传输中的重传阈值动态调整方法及装置,解决了现有技术中大多数的混合自动重传请求机制中的重传时间阈值固定,缺乏合理的调整机制,数据传输效率较低的问题,能够根据卫星的轨道类型自适应的调整重传时间阈值,优化了网络通信机制。
2、第一方面,本专利技术实施例提供了一种非地面网络传输中的重传阈值动态调整方法,包括:
3、在检测到终端设备采用非地面网络进行数据传输的情况下,确定当前连接的卫星的轨道类型
4、根据所述轨道类型确定对应的重传阈值区间,所述重传阈值区间记录有用于数据包重传时进行比对的重传时间阈值;
5、确定所述终端设备当前的数据包拥塞情况,根据所述数据包拥塞情况在所述重传阈值区间内选择重传时间阈值;
6、基于所述重传时间阈值以及数据包的发送时间触发所述数据包的重传。
7、在所述根据所述轨道类型确定对应的重传阈值区间之前,还包括:
8、基于终端设备通过不同的轨道类型的卫星进行数据传输时的传输时延确定对应的重传阈值区间并进行记录。
9、可选的,所述确定所述终端设备当前的数据包拥塞情况,包括:
10、获取所述终端设备当前的重传进程数量以及重传队列的数据长度;
11、根据所述重传进程数量以及所述重传队列的数据长度确定所述终端设备当前的数据包拥塞情况。
12、可选的,所述根据所述重传进程数量以及所述重传队列的数据长度确定所述终端设备当前的数据包拥塞情况,包括:
13、在所述重传队列的数据长度大于预设长度,且所述重传进程数量小于预设数量的情况下,确定当前的数据包拥塞情况为拥塞;
14、在所述重传队列的数据长度大于所述预设长度,且所述重传进程数量不小于所述预设数量的情况下,确定当前的数据包拥塞情况为正常;
15、在所述重传队列的数据长度不大于所述预设长度,且所述重传进程数量不小于所述预设数量的情况下,确定当前的数据包拥塞情况为不拥塞;
16、在所述重传队列的数据长度不大于所述预设长度,且所述重传进程数量小于所述预设数量的情况下,确定当前的数据包拥塞情况为正常。
17、可选的,所述重传阈值区间包括重传最小阈值、重传中间阈值以及重传最大阈值,所述根据所述数据包拥塞情况在所述重传阈值区间内选择重传时间阈值,包括:
18、在所述数据包拥塞情况为拥塞的情况下,选择所述重传最小阈值为重传时间阈值;
19、在所述数据包拥塞情况为正常的情况下,选择所述重传中间阈值为重传时间阈值;
20、在所述数据包拥塞情况为不拥塞的情况下,选择所述重传最大阈值为重传时间阈值。
21、可选的,所述方法还包括:
22、在检测到所述终端设备采用地面网络进行数据传输的情况下,恢复所述重传时间阈值为系统默认值。
23、可选的,在所述确定当前连接的卫星的轨道类型之前,还包括:
24、根据终端设备的当前位置以及记录的卫星列表中的历史信噪比确定连接的卫星,并建立网络连接。
25、第二方面,本专利技术实施例还提供了一种非地面网络传输中的重传阈值动态调整装置,包括:
26、类型确定模块,配置为在检测到终端设备采用非地面网络进行数据传输的情况下,确定当前连接的卫星的轨道类型;
27、阈值确定模块,配置为根据所述轨道类型确定对应的重传阈值区间,所述重传阈值区间记录有用于数据包重传时进行比对的重传时间阈值,确定所述终端设备当前的数据包拥塞情况,根据所述数据包拥塞情况在所述重传阈值区间内选择重传时间阈值;
28、重传处理模块,配置为基于所述重传时间阈值以及数据包的发送时间触发所述数据包的重传。
29、第三方面,本专利技术实施例还提供了一种非地面网络传输中的重传阈值动态调整设备,该设备包括:
30、一个或多个处理器;
31、存储装置,用于存储一个或多个程序,
32、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术实施例所述的非地面网络传输中的重传阈值动态调整方法。
33、第四方面,本专利技术实施例还提供了一种存储计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行本专利技术实施例所述的非地面网络传输中的重传阈值动态调整方法。
34、本专利技术实施例中,在检测到终端设备采用非地面网络进行数据传输的情况下,确定当前连接的卫星的轨道类型;根据所述轨道类型确定对应的重传阈值区间,所述重传阈值区间记录有用于数据包重传时进行比对的重传时间阈值;确定所述终端设备当前的数据包拥塞情况,根据所述数据包拥塞情况在所述重传阈值区间内选择重传时间阈值;基于所述重传时间阈值以及数据包的发送时间触发所述数据包的重传。本方案解决了现有技术中大多数的混合自动重传请求机制中的重传时间阈值固定,缺乏合理的调整机制,数据传输效率较低的问题,能够根据卫星的轨道类型自适应的调整重传时间阈值,优化了网络通信机制。
本文档来自技高网...【技术保护点】
1.非地面网络传输中的重传阈值动态调整方法,其特征在于,包括:
2.根据权利要求1所述的非地面网络传输中的重传阈值动态调整方法,其特征在于,在所述根据所述轨道类型确定对应的重传阈值区间之前,还包括:
3.根据权利要求1所述的非地面网络传输中的重传阈值动态调整方法,其特征在于,所述确定所述终端设备当前的数据包拥塞情况,包括:
4.根据权利要求3所述的非地面网络传输中的重传阈值动态调整方法,其特征在于,所述根据所述重传进程数量以及所述重传队列的数据长度确定所述终端设备当前的数据包拥塞情况,包括:
5.根据权利要求4所述的非地面网络传输中的重传阈值动态调整方法,其特征在于,所述重传阈值区间包括重传最小阈值、重传中间阈值以及重传最大阈值,所述根据所述数据包拥塞情况在所述重传阈值区间内选择重传时间阈值,包括:
6.根据权利要求1-5中任一项所述的非地面网络传输中的重传阈值动态调整方法,其特征在于,所述方法还包括:
7.根据权利要求1-5中任一项所述的非地面网络传输中的重传阈值动态调整方法,其特征在于,在所述确定当前连接
8.非地面网络传输中的重传阈值动态调整装置,其特征在于,包括:
9.一种非地面网络传输中的重传阈值动态调整设备,所述设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7中任一项所述的非地面网络传输中的重传阈值动态调整方法。
10.一种存储计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-7中任一项所述的非地面网络传输中的重传阈值动态调整方法。
...【技术特征摘要】
1.非地面网络传输中的重传阈值动态调整方法,其特征在于,包括:
2.根据权利要求1所述的非地面网络传输中的重传阈值动态调整方法,其特征在于,在所述根据所述轨道类型确定对应的重传阈值区间之前,还包括:
3.根据权利要求1所述的非地面网络传输中的重传阈值动态调整方法,其特征在于,所述确定所述终端设备当前的数据包拥塞情况,包括:
4.根据权利要求3所述的非地面网络传输中的重传阈值动态调整方法,其特征在于,所述根据所述重传进程数量以及所述重传队列的数据长度确定所述终端设备当前的数据包拥塞情况,包括:
5.根据权利要求4所述的非地面网络传输中的重传阈值动态调整方法,其特征在于,所述重传阈值区间包括重传最小阈值、重传中间阈值以及重传最大阈值,所述根据所述数据包拥塞情况在所述重传阈值区间内选择重传时间阈值,包括:
6.根...
【专利技术属性】
技术研发人员:邓勇志,范善翔,杨子炫,陈瑞欣,李海方,
申请(专利权)人:广东世炬网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。