本发明专利技术公开了一种网速测试方法、装置、智能设备及存储介质,通过应用程序、下载以及访问网页这三类网速测试请求,分别计算对应的网速,从而区分影响网速的因素,同时对应用程序仅计算第一前台应用程序所占用的实时网速,针对下载仅计算第一下载文件对应的网速,针对访问网页仅计算第一网页对应的网速,减小网速计算量,缩短网速计算时间,提高网速测试效率,并且仅针对符合对应的网速测试请求的测试对象计算网速,网速测试更准确。网速测试更准确。网速测试更准确。
A network speed test method, device, intelligent device and storage medium
【技术实现步骤摘要】
一种网速测试方法、装置、智能设备及存储介质
[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]在第二方面,本申请提供一种网速测试装置,所述装置包括:
[0035]接收单元,用于接收网速测试请求;
[0036]第一计算单元,用于当所述网速测试请求为应用程序的网速测试请求时,确定在前台运行的第一前台应用程序所占用的实时网速;
[0037]第二计算单元,用于当所述网速测试请求为下载的网速测试请求时,确定第一下载文件,并根据所述第一下载文件的大小和下载时长计算网速;
[0038]第三计算单元,用于当所述网速测试请求为访问网页的网速测试请求时,确定第一网页,并根据所述第一网页的响应时间计算网速。
[0039]第三方面,本申请实施例还提供一种智能设备,包括处理器以及存储器,所述存储器与所述处理器连接,所述存储器存储有计算机程序,计算机程序被处理器执行以实现上述网速测试方法中的步骤。
[0040]在第四方面,本申请实施例还提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时以实现上述网速测试方法中的步骤。
[0041]采用本专利技术实施例,具有如下有益效果:
[0042]本专利技术实施例所提供的技术方案,通过应用程序、下载以及访问网页这三类网速测试请求,分别计算对应的网速,从而区分影响网速的因素,同时对应用程序仅计算第一前台应用程序所占用的实时网速,针对下载仅计算第一下载文件对应的网速,针对访问网页仅计算第一网页对应的网速,减小网速计算量,缩短网速计算时间,提高网速测试效率,并且仅针对符合对应的网速测试请求的测试对象计算网速,网速测试更准确。
附图说明
[0043]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0044]其中:
[0045]图1为本申请实施例中网速测试方法的流程示意图;
[0046]图2为本申请实施例中网速测试装置的结构示意图;
[0047]图3为本申请实施例中智能设备的结构框图。
具体实施方式
[0048]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种网速测试方法,其特征在于,所述网速测试方法包括:接收网速测试请求;若所述网速测试请求为应用程序的网速测试请求,则确定在前台运行的第一前台应用程序所占用的实时网速;若所述网速测试请求为下载的网速测试请求,则确定第一下载文件,并根据所述第一下载文件的大小和下载时长计算网速;若所述网速测试请求为访问网页的网速测试请求,则确定第一网页,并根据所述第一网页的响应时间计算网速。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:以刻度表盘或者数值方式在网速测试界面显示所述网速。3.根据权利要求1所述的方法,其特征在于,所述若所述网速测试请求为应用程序的网速测试请求,则确定在前台运行的第一前台应用程序所占用的实时网速,具体包括:若所述网速测试请求为应用程序的网速测试请求,则获取所有前台运行的前台应用程序的应用包名;识别所有应用包名,以确定属于视频类型的第一应用包名;根据所述第一应用包名,确定第一前台应用程序;计算所述第一前台应用程序所占用的实时网速。4.根据权利要求3所述的方法,其特征在于,所述计算所述第一前台应用程序所占用的实时网速具体包括:获取所述第一前台应用程序所占用的所有网络端口;分别计算各个网络端口的网速;将所有网络端口的网速之和作为所述第一前台应用程序所占用的实时网速。5.根据权利要求1所述的方法,其特征在于,所述若所述网速测试请求为下载的网速测试请求,则确定第一下载文件,并根据所述第一下载文件的大小和下载时长计算网速具体包括:若所述网速测试请求为下载的网速测试请求,则确定下载频率达到预设阈值的文件类型;若检测到存在所述文件类型的第一文件正被下载,则计算所述第一文件的第一下载时长,并根据所述第一下载时长以及所述第一文件的大小,计算网速;若没有检测到所述文件类型的文件被下载,则获取所述文件类型对应的测试文件以及所述测试文件的网址;...
【专利技术属性】
技术研发人员:刘思雍,王云华,
申请(专利权)人:深圳TCL新技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。