本申请属于通信,具体涉及一种网络质量检测方法、装置、电子设备和可读存储介质。
背景技术:
1、随着无线网络技术的快速发展,越来越多的电子设备可以通过无线网络接入点接入无线网络,以访问网络。例如,手机接入无线网络后,用户可以通过手机网上购物、看视频、听音乐等娱乐活动。
2、相关技术中,电子设备可以在接入无线网络的情况下,获取预设时长内传输的最后一个数据包的传输速率,然后根据最后一个数据包的传输速率确定电子设备接入的第一网络的网络质量,进而电子设备可以在无线网络的网络质量较差时,切换至其他网络,以保证用户使用电子设备访问网络的流畅度。其中,电子设备在预设时长内传输的最后一个数据包的传输速率越大,表明电子设备接入的无线网络的网络质量越好。
3、在一些情况下,例如预设时长内传输的大部分数据包的传输速率较低,而最后一个传输的数据包传输速率较高时,采用相关技术检测的无线网络的网络质量较好。但是,由于预设时长内传输的大部分数据包的传输速率较低,无线网络实际的网络质量较差。因此,采用相关技术检测无线网络的网络质量会与实际的网络质量相差较大,使得检测结果的准确性较低。
技术实现思路
1、本申请实施例的目的是提供一种网络质量检测方法、装置、电子设备和可读存储介质,能够提高网络质量检测结果的准确性。
2、为了解决上述技术问题,本申请是这样实现的:
3、第一方面,本申请实施例提供了一种网络质量检测方法,包括:
4、在电子设备接入第一网络的情况下,获取第一时长内,第一传输速率范围内的传输速率区间对应的第一数量,其中,第一数量为电子设备在第一时长内传输的第一数据包中,传输速率处于传输速率区间内的第一数据包的数量,第一传输速率范围包括至少两个传输速率区间,第一数量是与所述传输速率区间一一对应的;
5、将传输速率区间对应的第一数量相加,得到第二数量;
6、获取传输速率区间对应的第一数量与第二数量间的第一比值;
7、基于传输速率区间对应的第一比值,确定第一网络的网络质量。
8、第二方面,本申请实施例提供了一种网络质量检测装置,包括:
9、第一获取模块、第一处理模块、第二获取模块以及第二处理模块;其中,
10、第一获取模块,用于在电子设备接入第一网络的情况下,获取第一时长内,第一传输速率范围内的传输速率区间对应的第一数量,其中,第一数量为所述电子设备在第一时长内传输的第一数据包中,传输速率处于传输速率区间内的第一数据包的数量,第一传输速率范围包括至少两个传输速率区间,第一数量是与传输速率区间一一对应的;
11、第一处理模块,用于将传输速率区间对应的第一数量相加,得到第二数量;
12、第二获取模块,用于获取传输速率区间对应的第一数量与第二数量间的第一比值;
13、第二处理模块,用于基于传输速率区间对应的第一比值,确定第一网络的网络质量。
14、第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
15、第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
16、第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
17、第六方面,本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面所述的方法。
18、在本申请实施例中,在电子设备接入第一网络的情况下,获取第一时长内,第一传输速率范围内的传输速率区间对应的第一数量,其中,第一数量为电子设备在第一时长内传输的第一数据包中,传输速率处于传输速率区间内的第一数据包的数量,第一传输速率范围包括至少两个传输速率区间,第一数量是与所述传输速率区间一一对应的;将传输速率区间对应的第一数量相加,得到第二数量;获取传输速率区间对应的第一数量与第二数量间的第一比值;基于传输速率区间对应的第一比值,确定第一网络的网络质量。采用本申请的方案,通过将传输速率区间对应的第一数量相加,能够得到电子设备在第一时长内传输的第一数据包的总数量;通过获取传输速率区间对应的第一数量与第二数量间的第一比值,能够得到传输速率处于传输速率区间内的第一数据包在第一时长内传输的所有第一数据包中的占比,进而基于传输速率处于传输速率区间内的第一数据包在第一时长内传输的所有第一数据包中的占比确定网络质量时,能够根据传输速率处于传输速率区间内的第一数据包在第一时长内传输的所有第一数据包中的占比值的大小确定网络质量的好坏,使得网络质量的检测结果与实际的网络质量更加接近,提高了网络质量的检测结果的准确性。
1.一种网络质量检测方法,其特征在于,应用于电子设备,包括:
2.根据权利要求1所述的方法,其特征在于,所述第一数据包为数据包类型是第一预设类型的数据包,或者,所述第一数据包为除了第二预设类型的数据包以外的数据包,所述第二预设类型与所述第一预设类型不同。
3.根据权利要求1所述的方法,其特征在于,所述基于所述传输速率区间对应的第一比值,确定所述第一网络的网络质量,包括:
4.根据权利要求3所述的方法,其特征在于,所述从所述第一传输速率范围内确定目标传输速率区间之前,所述方法还包括:
5.一种网络质量检测装置,其特征在于,应用于电子设备,包括:第一获取模块、第一处理模块、第二获取模块以及第二处理模块;其中,
6.根据权利要求5所述的装置,其特征在于,所述第一数据包为数据包类型是第一预设类型的数据包,或者,所述第一数据包为除了第二预设类型的数据包以外的数据包,所述第二预设类型与所述第一预设类型不同。
7.根据权利要求5所述的装置,其特征在于,所述第二处理模块,具体用于:
8.根据权利要求7所述的装置,其特征在于,所述第二处理模块,还用于:
9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-4任一项所述的网络质量检测方法的步骤。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1-4任一项所述的网络质量检测方法的步骤。