System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信,尤其涉及一种重传窗口的确定方法、装置及存储介质。
技术介绍
1、在数据通信的过程中,当接收端在预设时间段内未接收到发送端发送的信息时,会触发重传机制,使得发送端再次发送信息。
2、相关技术中,重传机制包括选择性自动重传请求(automatic repeat-request,arq)和连续arq。在通过连续arq传输数据的过程中,连续arq中的窗口设置的太小,会导致数据传输的效率低;连续arq中的窗口设置的太大,会引起网络拥塞。因此,在连续arq触发的过程中,如何设置窗口,提高连续arq的重传效率是仍待解决的技术问题。
技术实现思路
1、本申请提供了一种重传窗口的确定方法、装置及存储介质,用于解决如何合理地确定连续arq窗口的问题。
2、为达到上述目的,本申请采用如下技术方案:
3、第一方面,本申请实施例提供了一种重传窗口的确定方法,重传发送端接收来自重传接收端发送的硬件信息;硬件信息用于表征重传接收端的信息处理能力;重传发送端基于硬件信息,确定目标重传窗口。
4、在一种可能的实现方式中,硬件信息包括以下至少一项参数:重传接收端的中央处理器cpu信息、重传接收端的内存信息。
5、在一种可能的实现方式中,基于硬件信息,确定重传接收端的利用率;利用率包括以下至少一项:cpu利用率、内存利用率;基于重传接收端的利用率和预设重传窗口,确定目标重传窗口;预设重传窗口是协议规定的默认窗口。
6、在一种可能的实
7、在一种可能的实现方式中,第一预设公式包括:
8、w_initial=w_default+w_cpu*cpu_utilization+w_memory*memory_utilization;其中,w_initial为第一重传窗口,w_default为预设重传窗口,w_cpu为cpu利用率的权重,cpu_utilization为重传接收端的cpu利用率,w_memory为内存利用率的权重,memory_utilization为重传接收端的内存利用率。
9、在一种可能的实现方式中,获取重传发送端的链路信息;链路信息包括丢包率和时延;基于硬件信息和链路信息,确定目标重传窗口。
10、在一种可能的实现方式中,基于重传接收端的丢包率、重传接收端的时延因子和第二预设公式,确定动态调整因子;重传接收端的时延因子是基于重传接收端的时延确定的;第二预设公式中的调整因子、重传接收端的丢包率、重传接收端的时延因子的总和为1;基于动态调整因子、第一重传窗口以及第三预设公式,确定目标重传窗口第三预设公式中的目标重传窗口为第一重传窗口与调整因子的乘积。
11、在一种可能的实现方式中,第二预设公式包括:dynamic adjustment factor=1-(packetlossrate+delayfactor),其中,dynamic adjustment factor为调整因子,packetlossrate为重传接收端的丢包率,dayfactor为重传接收端的时延因子;第三预设公式包括:m=dynamic adjustment factor*w_initial,m为目标重传窗口。
12、第二方面,本申请提供了一种重传窗口的确定装置,包括:通信单元和处理单元;通信单元,用于接收来自重传接收端的硬件信息;硬件信息用于表征重传接收端的信息处理能力;处理单元,用于基于硬件信息,确定目标重传窗口。
13、在一种可能的实现方式中,硬件信息包括以下至少一项参数:重传接收端的中央处理器cpu信息、重传接收端的内存信息。
14、在一种可能的实现方式中,处理单元,还用:于基于硬件信息,确定重传接收端的利用率;利用率包括以下至少一项:cpu利用率、内存利用率;基于重传接收端的利用率和预设重传窗口,确定目标重传窗口;预设重传窗口是协议规定的默认窗口。
15、在一种可能的实现方式中,处理单元,还用于:基于重传接收端的利用率、预设重传窗口以及第一预设公式,确定第一重传窗口;第一预设公式中的第一重传窗口由第一数据的总和生成,第一数据包括:预设重传窗口、cpu利用率的权重与重传接收端的cpu利用率的乘积、内存利用率的权重与重传接收端的内存利用率的乘积;将第一重传窗口确定为目标重传窗口。
16、在一种可能的实现方式中,第一预设公式包括:
17、w_initial=w_default+w_cpu*cpu_utilization+w_memory*memory_utilization;其中,w_initial为第一重传窗口,w_default为预设重传窗口,w_cpu为cpu利用率的权重,cpu_utilization为重传接收端的cpu利用率,w_memory为内存利用率的权重,memory_utilization为重传接收端的内存利用率。
18、在一种可能的实现方式中,处理单元,还用于:获取重传发送端的链路信息;链路信息包括丢包率和时延;基于硬件信息和链路信息,确定目标重传窗口。
19、在一种可能的实现方式中,处理单元,还用于:基于重传接收端的丢包率、重传接收端的时延因子和第二预设公式,确定动态调整因子;重传接收端的时延因子是基于重传接收端的时延确定的;第二预设公式中的调整因子、重传接收端的丢包率、重传接收端的时延因子的总和为1;基于动态调整因子、第一重传窗口以及第三预设公式,确定目标重传窗口第三预设公式中的目标重传窗口为第一重传窗口与调整因子的乘积。
20、在一种可能的实现方式中,第二预设公式包括:dynamic adjustment factor=1-(packetlossrate+delayfactor),其中,dynamic adjustment factor为调整因子,packetlossrate为重传接收端的丢包率,dayfactor为重传接收端的时延因子;第三预设公式包括:m=dynamic adjustment factor*w_initial,m为目标重传窗口。
21、第三方面,本申请提供了一种重传窗口的确定设备,该重传窗口的确定装置包括:处理器以及存储器;其中,存储器用于存储计算机执行指令,当重传窗口的确定装置运行时,处理器执行存储器存储的计算机执行指令,以使重传窗口的确定装置执行如第一方面和第一方面的任一种可能的实现方式中描述的重传窗口的确定方法。
22、第四方面,本申请提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当计算机可读存储介质中的指令由重传窗口的确定装置的处理器执行本文档来自技高网...
【技术保护点】
1.一种重传窗口的确定方法,其特征在于,应用于重传发送端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述硬件信息包括以下至少一项参数:所述重传接收端的中央处理器CPU信息、所述重传接收端的内存信息。
3.根据权利要求2所述的方法,其特征在于,所述基于所述硬件信息,确定目标重传窗口,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述重传接收端的利用率和预设重传窗口,确定目标重传窗口,包括:
5.根据权利要求4所述的方法,其特征在于,所述第一预设公式包括:W_initial=W_default+W_cpu*CPU_utilization+W_memory*Memory_utilization;其中,所述W_initial为所述第一重传窗口,所述W_default为所述预设重传窗口,W_cpu为所述CPU利用率的权重,所述CPU_utilization为所述重传接收端的CPU利用率,所述W_memory为所述内存利用率的权重,所述Memory_utilization为所述重传接收端的内存利用率。
6
7.根据权利要求6所述的方法,其特征在于,所述基于所述硬件信息和所述链路信息,确定所述目标重传窗口,包括:
8.根据权利要求7所述的方法,其特征在于,所述第二预设公式包括:DynamicAdjustment Factor=1-(PacketLossRate+DelayFactor),其中,所述Dynamic AdjustmentFactor为所述调整因子,所述PacketLossRate为所述重传接收端的丢包率,所述DayFactor为所述重传接收端的时延因子;所述第三预设公式包括:M=Dynamic Adjustment Factor*W_initial,所述M为所述目标重传窗口。
9.一种重传窗口的确定装置,其特征在于,所述装置包括:通信单元和处理单元;
10.一种重传窗口的确定装置,其特征在于,包括:处理器以及存储器;其中,所述存储器用于存储计算机执行指令,当所述重传窗口的确定装置运行时,所述处理器执行所述存储器存储的所述计算机执行指令,以使所述重传窗口的确定装置执行权利要求1-8中任一项所述的重传窗口的确定方法。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括指令,所述指令当被重传窗口的确定装置执行时使所述计算机执行如权利要求1-8中任一项所述的重传窗口的确定方法。
...【技术特征摘要】
1.一种重传窗口的确定方法,其特征在于,应用于重传发送端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述硬件信息包括以下至少一项参数:所述重传接收端的中央处理器cpu信息、所述重传接收端的内存信息。
3.根据权利要求2所述的方法,其特征在于,所述基于所述硬件信息,确定目标重传窗口,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述重传接收端的利用率和预设重传窗口,确定目标重传窗口,包括:
5.根据权利要求4所述的方法,其特征在于,所述第一预设公式包括:w_initial=w_default+w_cpu*cpu_utilization+w_memory*memory_utilization;其中,所述w_initial为所述第一重传窗口,所述w_default为所述预设重传窗口,w_cpu为所述cpu利用率的权重,所述cpu_utilization为所述重传接收端的cpu利用率,所述w_memory为所述内存利用率的权重,所述memory_utilization为所述重传接收端的内存利用率。
6.根据权利要求4或5所述的方法,其特征在于,所述基于所述硬件信息,确定目标重传窗口,还包括:
7.根据权利要求6所述的方法,...
【专利技术属性】
技术研发人员:刘思聪,史春磊,刘桂志,罗贤魁,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。