网络质量检测方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:39186897 阅读:8 留言:0更新日期:2023-10-27 08:34
本申请涉及一种网络质量检测方法、装置、计算机设备、存储介质和计算机程序产品。该方法包括:当与对端的网络通信状态符合预设网络异常条件时,基于测试数据对网络通信链路进行测试,得到通信传输测试信息;基于通信传输测试信息和网络通信链路的数量进行计算,得到本端网络传输质量信息;向对端发送携带本端网络传输质量信息的网络质量对比请求,以使对端计算得到对端网络传输质量信息,并将本端网络传输质量信息和对端网络传输质量信息进行对比,得到网络质量评估结果;获取对端返回的网络质量评估结果。采用本方法能够网络质量检测的准确性,可应用于音视频通话场景中。可应用于音视频通话场景中。可应用于音视频通话场景中。

【技术实现步骤摘要】
网络质量检测方法、装置、计算机设备和存储介质


[0001]本申请涉及互联网
,特别是涉及一种网络质量检测方法、装置、计算机设备、存储介质和计算机程序产品。

技术介绍

[0002]随着通信技术的发展,出现了实时网络通信技术,实时网络通信技术在在线教育、视频会议、远程医疗、电商购物等场景有着广泛的应用。目前实时网络通信技术在网络传输的过程中会存在丢包、抖动、延时等情况,从而导致网络通信的质量较差。目前,当通信双方通信质量较差时,通常是根据传输帧率、丢包率、带宽等获取网络通信质量评分,然后根据网络通信质量评分确定网络通信质量。然而,通过网络通信质量评分确定网络通信质量会存在通信双方均显示网络差的问题,导致网络质量检测准确性低的问题。

技术实现思路

[0003]基于此,有必要针对上述技术问题,提供一种能够提高网络质量检测准确性的网络质量检测方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0004]一方面,本申请提供了一种网络质量检测方法。所述方法包括:
[0005]当与对端进行网络通信时,检测网络通信状态,当网络通信状态符合预设网络异常条件时,获取测试数据和网络通信链路;
[0006]基于测试数据对网络通信链路进行通信测试,得到通信传输测试信息;
[0007]基于通信传输测试信息和网络通信链路的数量进行网络传输质量计算,得到本端网络传输质量信息;
[0008]向对端发送网络质量对比请求,网络质量对比请求携带本端网络传输质量信息,以使对端基于网络质量对比请求使用目标测试数据对目标网络通信链路进行通信测试,得到目标通信传输测试信息,基于目标通信传输测试信息和目标网络通信链路的数量进行网络传输质量计算,得到对端网络传输质量信息,并将本端网络传输质量信息和对端网络传输质量信息进行对比,得到网络质量评估结果;
[0009]获取对端返回的网络质量评估结果。
[0010]另一方面,本申请还提供了一种网络质量检测装置。所述装置包括:
[0011]网络检测模块,用于当与对端进行网络通信时,检测网络通信状态,当网络通信状态符合预设网络异常条件时,获取测试数据和网络通信链路;
[0012]通信测试模块,用于基于测试数据对网络通信链路进行通信测试,得到通信传输测试信息;
[0013]质量计算模块,用于基于通信传输测试信息和网络通信链路的数量进行网络传输质量计算,得到本端网络传输质量信息;
[0014]请求发送模块,用于向对端发送网络质量对比请求,网络质量对比请求携带本端网络传输质量信息,以使对端基于网络质量对比请求使用目标测试数据对目标网络通信链
路进行通信测试,得到目标通信传输测试信息,基于目标通信传输测试信息和目标网络通信链路的数量进行网络传输质量计算,得到对端网络传输质量信息,并将本端网络传输质量信息和对端网络传输质量信息进行对比,得到网络质量评估结果;
[0015]结果获取模块,用于获取对端返回的网络质量评估结果。
[0016]另一方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0017]当与对端进行网络通信时,检测网络通信状态,当网络通信状态符合预设网络异常条件时,获取测试数据和网络通信链路;
[0018]基于测试数据对网络通信链路进行通信测试,得到通信传输测试信息;
[0019]基于通信传输测试信息和网络通信链路的数量进行网络传输质量计算,得到本端网络传输质量信息;
[0020]向对端发送网络质量对比请求,网络质量对比请求携带本端网络传输质量信息,以使对端基于网络质量对比请求使用目标测试数据对目标网络通信链路进行通信测试,得到目标通信传输测试信息,基于目标通信传输测试信息和目标网络通信链路的数量进行网络传输质量计算,得到对端网络传输质量信息,并将本端网络传输质量信息和对端网络传输质量信息进行对比,得到网络质量评估结果;
[0021]获取对端返回的网络质量评估结果。
[0022]另一方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0023]当与对端进行网络通信时,检测网络通信状态,当网络通信状态符合预设网络异常条件时,获取测试数据和网络通信链路;
[0024]基于测试数据对网络通信链路进行通信测试,得到通信传输测试信息;
[0025]基于通信传输测试信息和网络通信链路的数量进行网络传输质量计算,得到本端网络传输质量信息;
[0026]向对端发送网络质量对比请求,网络质量对比请求携带本端网络传输质量信息,以使对端基于网络质量对比请求使用目标测试数据对目标网络通信链路进行通信测试,得到目标通信传输测试信息,基于目标通信传输测试信息和目标网络通信链路的数量进行网络传输质量计算,得到对端网络传输质量信息,并将本端网络传输质量信息和对端网络传输质量信息进行对比,得到网络质量评估结果;
[0027]获取对端返回的网络质量评估结果。
[0028]另一方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
[0029]当与对端进行网络通信时,检测网络通信状态,当网络通信状态符合预设网络异常条件时,获取测试数据和网络通信链路;
[0030]基于测试数据对网络通信链路进行通信测试,得到通信传输测试信息;
[0031]基于通信传输测试信息和网络通信链路的数量进行网络传输质量计算,得到本端网络传输质量信息;
[0032]向对端发送网络质量对比请求,网络质量对比请求携带本端网络传输质量信息,以使对端基于网络质量对比请求使用目标测试数据对目标网络通信链路进行通信测试,得
到目标通信传输测试信息,基于目标通信传输测试信息和目标网络通信链路的数量进行网络传输质量计算,得到对端网络传输质量信息,并将本端网络传输质量信息和对端网络传输质量信息进行对比,得到网络质量评估结果;
[0033]获取对端返回的网络质量评估结果。
[0034]上述网络质量检测方法、装置、计算机设备、存储介质和计算机程序产品,通过检测网络通信状态,当网络通信状态符合预设网络异常条件时,获取测试数据和网络通信链路;基于测试数据对网络通信链路进行通信测试,得到通信传输测试信息;基于通信传输测试信息和网络通信链路的数量进行网络传输质量计算,得到本端网络传输质量信息;向对端发送网络质量对比请求,网络质量对比请求携带本端网络传输质量信息,以使对端基于网络质量对比请求使用目标测试数据对目标网络通信链路进行通信测试,得到目标通信传输测试信息,基于目标通信传输测试信息和目标网络通信链路的数量进行网络传输质量计算,得到对端网络传输质量信息,并将本端网络传输质量信息和对端网络传输质量信息进行对比,得到网络质量评估结本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络质量检测方法,其特征在于,所述方法包括:当与对端进行网络通信时,检测网络通信状态,当所述网络通信状态符合预设网络异常条件时,获取测试数据和网络通信链路;基于所述测试数据对所述网络通信链路进行通信测试,得到通信传输测试信息;基于所述通信传输测试信息和所述网络通信链路的数量进行网络传输质量计算,得到本端网络传输质量信息;向对端发送网络质量对比请求,所述网络质量对比请求携带所述本端网络传输质量信息,以使所述对端基于所述网络质量对比请求使用目标测试数据对目标网络通信链路进行通信测试,得到目标通信传输测试信息,基于所述目标通信传输测试信息和所述目标网络通信链路的数量进行网络传输质量计算,得到对端网络传输质量信息,并将所述本端网络传输质量信息和所述对端网络传输质量信息进行对比,得到网络质量评估结果;获取所述对端返回的所述网络质量评估结果。2.根据权利要求1所述的方法,其特征在于,在所述获取所述对端返回的所述网络质量评估结果之后,还包括:基于所述网络质量评估结果生成网络异常提示信息,并在网络通信界面展示所述网络异常提示信息;获取所述网络质量评估结果对应的有效时间段,并将所述网络质量评估结果与所述有效时间段关联存储到缓存中。3.根据权利要求2所述的方法,其特征在于,所述当所述网络通信状态符合预设网络异常条件时,获取测试数据和网络通信链路,包括:当所述网络通信状态符合预设网络异常条件时,获取当前时间点;当所述当前时间点在所述有效时间段内时,从所述缓存中获取所述有效时间段对应的网络质量评估结果;当所述当前时间点未在所述有效时间段内时,获取测试数据和网络通信链路。4.根据权利要求1所述的方法,其特征在于,所述当与对端进行网络通信时,检测网络通信状态,包括:当与所述对端进行网络通信时,按照预设周期获取当前网络通信传输参数信息;基于所述当前网络通信传输参数信息进行网络通信状态评估,得到当前网络通信状态。5.根据权利要求1所述的方法,其特征在于,所述基于所述测试数据对所述网络通信链路进行通信测试,得到通信传输测试信息,包括:按照预设周期通过所述网络通信链路向所述对端发送所述测试数据;获取所述对端基于所述测试数据返回的回复数据;基于所述测试数据和所述回复数据获取所述通信传输测试信息。6.根据权利要求5所述的方法,其特征在于,所述通信传输测试信息包括回复间隔时间、往返传输时间中的至少一种;所述基于所述测试数据和所述测试数据获取所述通信传输测试信息,包括:基于所述回复数据中各个回复包的回复时间点确定各个回复间隔时间,从所述各个回复间隔时间中选取最大回复间隔时间,得到目标回复间隔时间;
基于所述测试数据中各个测试包的发出时间点和所述回复数据中对应的回复包的回复时间点确定所述各个测试包对应的往返传输时间,从所述各个测试包对应的往返传输时间中选取最大往返传输时间,得到目标往返传输时间;基于所述目标回复间隔时间和所述目标往返传输时间得到所述通信传输测试信息。7.根据权利要求6所述的方法,其特征在于,所述测试数据包括质量测试包和连接测试包;所述基于所述回复数据中各个回复包的回复时间点确定各个回复间隔时间,从所述各个回复间隔时间中选取最大回复间隔时间,得到目标回复间隔时间,包括:从所述回复数据中各个回复包中确定所述测试数据中各个质量测试包对应的质量回复包和所述测试数据中各个连接测试包对应的连接回复包;基于所述各个质量回复包的回复时间点确定所述各个质量测试包对应的回复间隔时间,并从所述各个质量测试包对应的回复间隔时间中选取最大回复间隔时间,得到目标质量回复间隔时间;基于所述各个连接回复包的回复时间点确定所述各个连接测试包对应的回复间隔时间,并从所述各个连接测试包对应的回复间隔时间中选取最大回复间隔时间,得到目标连接回复间隔时间;所述基于所述测试数据中各个测试包的发出时间点和所述回复数据中对应的回复包的回复时间点确定所述各个测试包对应的往返传输时间,从所述各个测试包对应的往返传输时间中选取最大往返传输时间,得到目标往返传输时间,包括:基于所述测试数据中各个质量测试包的发出时间点和所述回复数据中对应回复包的回复时间点确定所述各个质量测试包对应的往返传输时间,并从所述各个质量测试包对应的往返传输时间中选取最大往返传输时间,得到目标质量往返传输时间;基于所述测试数据中各个连接测试包的发出时间点和所述回复数据中对应回复包的回复时间点确定所述各个连接测试包对应的往返传输时间,并从所述各个连接测试包对应的往返传输时间中选取最大往返传输时间,得到目标连接往返传输时间。8.根据权利要求1所述的方法,其特征在于,所述网络通信链路包括至少一个;所述基于所述通信传输测试信息和所述网络通信链路的数量进行网络传输质量计算,得到本端网络传输质量信息,包括:从所述通信传输测试信息中确定所述至少一个网络通信链路对应的目标质量回复间隔时间、目标连接回复间隔时间、目标质量往返传输时间和目标连接往返传输时间;计算所述目标质量回复间隔时间、所述目标连接回复间隔时间、所述目标质量往返传输时间和所述目标连接往返传输时间的总测试时间,并获取所述至少一个网络通信链路的总数量;计算所述总测...

【专利技术属性】
技术研发人员:郭泽辉周煜薛政吕静
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1