速率测试方法和装置、电子设备和计算机可读存储介质制造方法及图纸

技术编号:25528488 阅读:26 留言:0更新日期:2020-09-04 17:16
本公开提供了用于电子设备的通信网络传输速率测试方法和装置、使用该通信网络传输速率测试方法的电子设备以及计算机可读存储介质。通信网络传输速率测试方法包括:在第一时间点,解析电子设备的操作系统的特定文件,获取第一数据通信量信息;在第一时间点和之后的第二时间点之间,执行基于通信网络的数据传输;在第二时间点,解析特定文件,获取第二数据通信量信息;以及基于第一时间点和第二时间点之间的时间量,以及第一和第二数据通信量信息,确定通信网络的传输速率。通过解析操作系统的内核文件来获取单位时间内电子设备整体的接收和发送数据量,而不是仅仅考虑单个应用的传输数据量,从而能够准确地确定通信网络的上下行传输速率。

【技术实现步骤摘要】
速率测试方法和装置、电子设备和计算机可读存储介质
本公开涉及网络通信领域,更具体地,本公开涉及一种用于电子设备的通信网络传输速率测试方法和装置、使用该通信网络传输速率测试方法的电子设备以及计算机可读存储介质。
技术介绍
随着通信技术以及基于高速通信的各种应用的不断发展,用户可以使用诸如智能手机、平板电脑的电子设备进行工作和娱乐。用户使用的通信网络的传输速率从而对于用户体验起到至关重要的作用,因此用户往往期望能够实时地和准确地获知当前所使用的通信网络的传输速率。当前的通信网络传输速率测试方法通常只关注当前速率测试应用所建立的一条测速用通信连接情况,只通过该测速用通信连接单位时间内下载数据大小或者单位时间上传数据大小就计算出上下行速度。因为如此测速时候没有关注其它应用所占用的通信带宽的情况,所以在很多时候都是不准的。例如,在测速过程中,如果其他应用也在下载或者上传数据时,占用了很大的网络带宽,则这时候测速出来的结果会大大偏小。
技术实现思路
鉴于上述问题而提出了本公开。本公开提供了一种用于电子设备的通信网络传输速率测试方法和装置、使用该通信网络传输速率测试方法的电子设备以及计算机可读存储介质。根据本公开的一个方面,提供了一种用于电子设备的通信网络传输速率测试方法,包括:在第一时间点,解析所述电子设备的操作系统的特定文件,获取第一数据通信量信息;在所述第一时间点和之后的第二时间点之间,执行基于所述通信网络的数据传输;在所述第二时间点,解析所述特定文件,获取第二数据通信量信息;以及基于所述第一时间点和所述第二时间点之间的时间量,以及所述第一数据通信量信息和所述第二数据通信量信息,确定所述通信网络的传输速率。此外,根据本公开一个方面的通信网络传输速率测试方法,其中,所述特定文件是所述操作系统的内核文件。此外,根据本公开一个方面的通信网络传输速率测试方法,其中,所述操作系统是安卓操作系统,所述内核文件是iface_stat_all文件。此外,根据本公开一个方面的通信网络传输速率测试方法,其中,所述第一数据通信量信息至少指示在所述第一时间点所述电子设备的第一发送数据量和第一接收数据量,并且所述第二数据通信量信息至少指示在所述第二时间点所述电子设备的第二发送数据量和第二接收数据量,所述确定所述通信网络的传输速率包括:以所述第二发送数据量与所述第一发送数据量之间差除以所述时间量,作为所述通信网络的上行传输速率,并且以所述第二接收数据量与所述第一接收数据量之间差除以所述时间量,作为所述通信网络的下行传输速率。此外,根据本公开一个方面的通信网络传输速率测试方法,还包括:接收传输速率测试请求;响应于所述速率测试请求,判断所述通信网络是移动网络还是无线局域网,在所述通信网络是所述移动网络的情况下,要求确认所述速率测试请求,并且响应于接收到确认,启动通信网络速率测试;以及在所述通信网络是所述无线局域网的情况下,启动通信网络速率测试。根据本公开的另一个方面,提供了一种用于电子设备的通信网络传输速率测试装置,包括:解析单元,用于在第一时间点,解析所述电子设备的操作系统的特定文件,获取第一数据通信量信息,以及在所述第一时间点之后的第二时间点,解析所述特定文件,获取第二数据通信量信息;数据传输单元,用于在所述第一时间点和所述第二时间点之间,执行基于所述通信网络的数据传输;传输速率确定单元,用于基于所述第一时间点和所述第二时间点之间的时间量,以及所述第一数据通信量信息和所述第二数据通信量信息,确定所述通信网络的传输速率。此外,根据本公开另一个方面的通信网络传输速率测试装置,其中,所述特定文件是所述操作系统的内核文件。此外,根据本公开另一个方面的通信网络传输速率测试装置,其中,所述操作系统是安卓操作系统,所述内核文件是iface_stat_all文件。此外,根据本公开另一个方面的通信网络传输速率测试装置,其中,所述第一数据通信量信息至少指示在所述第一时间点所述电子设备的第一发送数据量和第一接收数据量,并且所述第二数据通信量信息至少指示在所述第二时间点所述电子设备的第二发送数据量和第二接收数据量,所述传输速率确定单元以所述第二发送数据量与所述第一发送数据量之间差除以所述时间量,作为所述通信网络的上行传输速率,并且以所述第二接收数据量与所述第一接收数据量之间差除以所述时间量,作为所述通信网络的下行传输速率。此外,根据本公开另一个方面的通信网络传输速率测试装置,还包括:请求接收单元,用于接收传输速率测试请求,并且响应于所述速率测试请求,判断所述通信网络是移动网络还是无线局域网;在所述通信网络是所述移动网络的情况下,要求确认所述速率测试请求,并且响应于接收到确认,启动通信网络速率测试;以及在所述通信网络是所述无线局域网的情况下,启动通信网络速率测试。根据本公开的又一个方面,提供了一种电子设备,包括:处理器;以及存储器,用于存储计算机程序指令;其中,当所述计算机程序指令由所述处理器加载并运行时,所述处理器执行如上所述的通信网络速率测试方法。根据本公开的再一个方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序指令,其中,所述计算机程序指令被处理器加载并运行时,所述处理器执行如上所述的通信网络速率测试方法。如以下将详细描述的,根据本公开实施例的用于电子设备的通信网络传输速率测试方法和装置、使用该通信网络传输速率测试方法的电子设备以及计算机可读存储介质,在通信网络传输速率测试过程中,通过解析操作系统的内核文件来获取单位时间内电子设备整体的接收数据量和发送数据量,而不是仅仅考虑单个应用的传输数据量,从而能够准确地确定通信网络的上下行传输速率。要理解的是,前面的一般描述和下面的详细描述两者都是示例性的,并且意图在于提供要求保护的技术的进一步说明。附图说明通过结合附图对本公开实施例进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显。附图用来提供对本公开实施例的进一步理解,并且构成说明书的一部分,与本公开实施例一起用于解释本公开,并不构成对本公开的限制。在附图中,相同的参考标号通常代表相同部件或步骤。图1是概述根据本公开实施例的通信网络传输速率测试方法的应用场景的示意图;图2是图示根据本公开实施例的通信网络传输速率测试界面的示意图;图3是图示根据本公开实施例的通信网络传输速率测试方法的流程图;图4A是图示根据本公开实施例的通信网络传输速率测试方法中解析的内核文件的示意图;图4B是进一步解释内核文件中发送接收的数据量相关字段的示意图;图5是进一步图示根据本公开实施例的通信网络传输速率测试方法的流程图;图6是图示根据本公开实施例的通信网络传输速率测试装置的框图;图7是图示根据本公开实施例的电子设备的硬件框图;以及图8是图示根据本公开的实施例的计算机可读存储介质的示意图。具体实施方式为了使得本公开的目的、技术方案和优点更本文档来自技高网...

【技术保护点】
1.一种用于电子设备的通信网络传输速率测试方法,包括:/n在第一时间点,解析所述电子设备的操作系统的特定文件,获取第一数据通信量信息;/n在所述第一时间点和之后的第二时间点之间,执行基于所述通信网络的数据传输;/n在所述第二时间点,解析所述特定文件,获取第二数据通信量信息;以及/n基于所述第一时间点和所述第二时间点之间的时间量,以及所述第一数据通信量信息和所述第二数据通信量信息,确定所述通信网络的传输速率。/n

【技术特征摘要】
1.一种用于电子设备的通信网络传输速率测试方法,包括:
在第一时间点,解析所述电子设备的操作系统的特定文件,获取第一数据通信量信息;
在所述第一时间点和之后的第二时间点之间,执行基于所述通信网络的数据传输;
在所述第二时间点,解析所述特定文件,获取第二数据通信量信息;以及
基于所述第一时间点和所述第二时间点之间的时间量,以及所述第一数据通信量信息和所述第二数据通信量信息,确定所述通信网络的传输速率。


2.如权利要求1所述的通信网络传输速率测试方法,其中,所述特定文件是所述操作系统的内核文件。


3.如权利要求2所述的通信网络传输速率测试方法,其中,所述操作系统是安卓操作系统,所述内核文件是iface_stat_all文件。


4.如权利要求1到3的任一项所述的通信网络传输速率测试方法,其中,所述第一数据通信量信息至少指示在所述第一时间点所述电子设备的第一发送数据量和第一接收数据量,并且所述第二数据通信量信息至少指示在所述第二时间点所述电子设备的第二发送数据量和第二接收数据量,
所述确定所述通信网络的传输速率包括:
以所述第二发送数据量与所述第一发送数据量之间差除以所述时间量,作为所述通信网络的上行传输速率,并且以所述第二接收数据量与所述第一接收数据量之间差除以所述时间量,作为所述通信网络的下行传输速率。


5.一种用于电子设备的通信网络传输速率测试装置,包括:
解析单元,用于在第一时间点,解析所述电子设备的操作系统的特定文件,获取第一数据通信量信息,以及在所述第一时间点之后的第二时间点,解析所述特定文件,获取第二数据通信量信...

【专利技术属性】
技术研发人员:江沛合
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1