本公开实施例涉及计算机技术,尤其涉及一种测速方法、装置、设备和存储介质。
背景技术:
1、随着计算机技术的快速发展,可以通过网络测速方式确定发送端与接收端之间的可用带宽,以便基于测速结果进行业务处理。
2、目前,现有的测速方式是基于发送端所发送的数据量确定测速结果。然而,由于发送端所发送的数据量并不代表接收端真正接收到的数据量,导致已发送数据量并不等于真实的可用带宽容量,从而降低了测速准确性。
技术实现思路
1、本公开提供一种测速方法、装置、设备和存储介质,以提高测速准确性。
2、第一方面,本公开实施例提供了一种测速方法,包括:
3、确定用于测速的具有目标码率的目标媒体数据;
4、确定当前数据窗口对应的当前媒体数据量,并基于所述目标媒体数据和当前媒体数据量确定当前数据窗口内待传输的当前媒体数据,其中,当前媒体数据量大于上个数据窗口对应的上个媒体数据量;
5、基于当前媒体数据量和上个数据窗口对应的上个往返时延,确定当前数据窗口对应的当前测速结果,并基于当前测速结果确定当前传输速率;
6、基于当前传输速率发送当前媒体数据,并基于当前媒体数据的接收确认消息,确定当前数据窗口对应的当前往返时延,以确定下个数据窗口对应的下个测速结果;
7、基于至少一个数据窗口对应的测速结果,确定目标测速结果。
8、第二方面,本公开实施例还提供了一种测速装置,包括:
9、目标媒体数据确定模块,用于确定用于测速的具有目标码率的目标媒体数据;
10、当前媒体数据确定模块,用于确定当前数据窗口对应的当前媒体数据量,并基于所述目标媒体数据和当前媒体数据量确定当前数据窗口内待传输的当前媒体数据,其中,当前媒体数据量大于上个数据窗口对应的上个媒体数据量;
11、当前传输速率确定模块,用于基于当前媒体数据量和上个数据窗口对应的上个往返时延,确定当前数据窗口对应的当前测速结果,并基于当前测速结果确定当前传输速率;
12、当前媒体数据发送模块,用于基于当前传输速率发送当前媒体数据,并基于当前媒体数据的接收确认消息,确定当前数据窗口对应的当前往返时延,以确定下个数据窗口对应的下个测速结果;
13、目标测速结果确定模块,用于基于至少一个数据窗口对应的测速结果,确定目标测速结果。
14、第三方面,本公开实施例还提供了一种电子设备,所述电子设备包括:
15、一个或多个处理器;
16、存储装置,用于存储一个或多个程序,
17、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本公开实施例任一所述的测速方法。
18、第四方面,本公开实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本公开实施例任一所述的测速方法。
19、本公开实施例,通过确定当前数据窗口对应的当前媒体数据量,其中,当前媒体数据量大于上个数据窗口对应的上个媒体数据量,并基于具有目标码率的目标媒体数据和当前媒体数据量确定当前数据窗口内待传输的当前媒体数据,基于当前媒体数据量和上个数据窗口对应的上个往返时延,确定当前数据窗口对应的当前测速结果,并基于当前测速结果确定当前传输速率,基于当前传输速率发送当前媒体数据,基于当前媒体数据的接收确认消息,确定当前数据窗口对应的当前往返时延,从而利用接收确认机制保证接收端真正接收到了当前媒体数据量,并基于当前往返时延可以准确地确定下个数据窗口对应的下个测速结果,直到停止测速操作或者接收端没有接收到发送端发送的媒体数据为止。而且通过逐轮增大数据窗口和动态调整传输速率的方式,可以准确地确定不同数据窗口下的测速结果,并基于至少一个数据窗口对应的测速结果确定目标测速结果,从而提高了测速准确性。
1.一种测速方法,其特征在于,包括:
2.根据权利要求1所述的测速方法,其特征在于,所述确定用于测速的具有目标码率的目标媒体数据,包括:
3.根据权利要求1所述的测速方法,其特征在于,所述确定当前数据窗口对应的当前媒体数据量,包括:
4.根据权利要求1所述的测速方法,其特征在于,所述基于当前媒体数据量和上个数据窗口对应的上个往返时延,确定当前数据窗口对应的当前测速结果,并基于当前测速结果确定当前传输速率,包括:
5.根据权利要求1所述的测速方法,其特征在于,所述确定用于测速的具有目标码率的目标媒体数据,包括:
6.根据权利要求5所述的测速方法,其特征在于,所述基于至少一个数据窗口对应的测速结果,确定目标测速结果,包括:
7.根据权利要求1所述的测速方法,其特征在于,所述确定用于测速的具有目标码率的目标媒体数据,包括:
8.根据权利要求7所述的测速方法,其特征在于,在确定当前直播时的目标测速结果之后,还包括:
9.一种测速装置,其特征在于,包括:
10.一种电子设备,其特征在于,所述电子设备包括:
11.一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-8中任一所述的测速方法。
