System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信,尤其涉及一种确认(ack,acknowledge)信息反馈策略确定方法、电子设备、存储介质及计算机程序产品。
技术介绍
1、相关技术中,在数据传输的过程中,接收设备接收到发送设备发送的数据包后,可以向发送设备反馈ack信息,以告知发送设备该数据包已经成功接收。
2、随着技术发展,数据传输的需求越来越高,相关技术中提出了数据快递服务,以实现快速、可靠、安全的传送大量数据。
3、然而,在数据快递服务的场景下,需要对数据进行持续、快速地传输,此时,如何确定保障高效传输的ack信息反馈策略,目前尚未有有效方案。
技术实现思路
1、为解决相关技术问题,本申请实施例提供一种ack信息反馈策略确定方法、电子设备、存储介质及计算机程序产品。
2、本申请实施例的技术方案是这样实现的:
3、本申请实施例提供一种确认ack信息反馈策略确定方法,包括:
4、预测数据包的接收时间;
5、判断在预测的接收时间是否接收到参与预测的数据包,得到判断结果;
6、利用所述判断结果,确定在预测的接收时间后接收到的数据包对应的ack信息的反馈策略。
7、上述方案中,预测n个连续数据包的接收时间;在判断结果表征所述n个连续数据包均在预测的接收时间接收到的情况下,所述反馈策略包括第一策略,n为大于1的整数,所述第一策略中,每接收k个数据包,反馈一个ack信息,k为大于或者等于2的整数。
8、上述方案中,
9、上述方案中,在判断结果表征一个参与预测的数据包在预测的接收时间没有接收到的情况下,所述反馈策略包括第三策略,所述第三策略中,针对接收的每个数据包,反馈一个ack信息。
10、上述方案中,所述反馈策略由第一策略更新为所述第三策略,所述第一策略中,每接收k个数据包,反馈一个ack信息,k为大于或者等于2的整数。
11、上述方案中,在判断结果表征一个参与预测的数据包在预测的接收时间没有接收到的情况下,所述方法还包括:
12、反馈第一ack信息;其中,
13、在上一次反馈第二ack信息后没有接收到新的数据包的情况下,所述第一ack信息与上一次反馈的第二ack信息相同;
14、或者,
15、在上一次反馈第二ack信息后接收到新的数据包的情况下,所述第一ack信息与所述新的数据包关联。
16、上述方案中,在所述第一ack信息与上一次反馈的第二ack信息相同的情况下,在所述第一ack信息的数据包头部包含第一信息,所述第一信息用于指示所述第一ack信息不与数据包关联。
17、上述方案中,所述反馈第一ack信息,包括:
18、在预测的接收时间到达时,反馈所述第一ack信息;
19、或者,
20、在接收到新的数据包时,反馈所述第一ack信息。
21、上述方案中,所述预测数据包的接收时间,包括:
22、根据上一次接收到数据包的时间,上一次接收的数据包大小,上一次预测的接收时间中的一项或多项,预测数据包的接收时间。
23、上述方案中,所述预测数据包的接收时间,包括:
24、根据第一时间段内的平均数据传输速率,以及第一时间段内接收到数据包的平均大小,预测数据包的接收时间。
25、本申请实施例还提供一种电子设备,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,
26、其中,所述处理器用于运行所述计算机程序时,执行上述任一方法的步骤。
27、本申请实施例还提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一方法的步骤。
28、本申请实施例还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述任一方法的步骤。
29、本申请实施例提供的ack信息反馈策略确定方法、电子设备、存储介质及计算机程序产品,预测数据包的接收时间;判断在预测的接收时间是否接收到参与预测的数据包,得到判断结果;利用所述判断结果,确定在预测的接收时间后接收到的数据包对应的ack信息的反馈策略。本申请实施例提供的方案,通过预测数据包的接收时间,并判断预测的接收时间是否成功(即预测的接收时间内是否接收到数据包),对网络中数据的传输情况进行评估,根据评估结果动态调整后续数据包对应ack信息的反馈策略,比如预测成功时,表征网络传输平稳,可以每接收多个数据包后再反馈一个ack信息,从而减少ack信息的反馈数量,保障传输效率(也即提升网络传输资源利用效率);或者,预测失败时,表征网络传输可能存在问题(比如数据包丢失或者数据包传输延迟等),可以针对每个数据包都反馈ack信息,从而及时发现没有成功接收到的数据包,并进行重传,进而保障传输可靠性和传输效率,如此,能够适用于数据快递服务等需要持续、快速传输数据的场景。
本文档来自技高网...【技术保护点】
1.一种确认ACK信息反馈策略确定方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,预测N个连续数据包的接收时间;在判断结果表征所述N个连续数据包均在预测的接收时间接收到的情况下,所述反馈策略包括第一策略,N为大于1的整数,所述第一策略中,每接收K个数据包,反馈一个ACK信息,K为大于或者等于2的整数。
3.根据权利要求1所述的方法,其特征在于,预测N个连续数据包的接收时间;在判断结果表征所述N个连续数据包均在预测的接收时间接收到的情况下,所述反馈策略由第一策略更新为第二策略,N为大于1的整数,所述第一策略中,每接收K个数据包,反馈一个ACK信息,K为大于或者等于2的整数,所述第二策略中,每接收J个数据包,反馈一个ACK信息,J为大于K的整数。
4.根据权利要求1所述的方法,其特征在于,在判断结果表征一个参与预测的数据包在预测的接收时间没有接收到的情况下,所述反馈策略包括第三策略,所述第三策略中,针对接收的每个数据包,反馈一个ACK信息。
5.根据权利要求4所述的方法,其特征在于,所述反馈策略由第一策略更新为所述第
6.根据权利要求1所述的方法,其特征在于,在判断结果表征一个参与预测的数据包在预测的接收时间没有接收到的情况下,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,在所述第一ACK信息与上一次反馈的第二ACK信息相同的情况下,在所述第一ACK信息的数据包头部包含第一信息,所述第一信息用于指示所述第一ACK信息不与数据包关联。
8.根据权利要求6所述的方法,其特征在于,所述反馈第一ACK信息,包括:
9.根据权利要求1至8任一项所述的方法,其特征在于,所述预测数据包的接收时间,包括:
10.根据权利要求1至8任一项所述的方法,其特征在于,所述预测数据包的接收时间,包括:
11.一种电子设备,其特征在于,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,
12.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至10任一项所述方法的步骤。
13.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至10任一项所述方法的步骤。
...【技术特征摘要】
1.一种确认ack信息反馈策略确定方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,预测n个连续数据包的接收时间;在判断结果表征所述n个连续数据包均在预测的接收时间接收到的情况下,所述反馈策略包括第一策略,n为大于1的整数,所述第一策略中,每接收k个数据包,反馈一个ack信息,k为大于或者等于2的整数。
3.根据权利要求1所述的方法,其特征在于,预测n个连续数据包的接收时间;在判断结果表征所述n个连续数据包均在预测的接收时间接收到的情况下,所述反馈策略由第一策略更新为第二策略,n为大于1的整数,所述第一策略中,每接收k个数据包,反馈一个ack信息,k为大于或者等于2的整数,所述第二策略中,每接收j个数据包,反馈一个ack信息,j为大于k的整数。
4.根据权利要求1所述的方法,其特征在于,在判断结果表征一个参与预测的数据包在预测的接收时间没有接收到的情况下,所述反馈策略包括第三策略,所述第三策略中,针对接收的每个数据包,反馈一个ack信息。
5.根据权利要求4所述的方法,其特征在于,所述反馈策略由第一策略更新为所述第三策略,所述第一策略中,每接收k个数据包,反馈一个ack信息,...
【专利技术属性】
技术研发人员:杜宗鹏,杨红伟,段晓东,陆璐,孙滔,
申请(专利权)人:中国移动通信有限公司研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。