一种测试网络速度的方法、装置及电子设备的制造方法

xiaoxiao2021-2-23  141

一种测试网络速度的方法、装置及电子设备的制造方法
【技术领域】
[0001]本发明涉及计算机网络性能测试技术,尤其涉及一种测试网络速度的方法、装置及电子设备。
【背景技术】
[0002]随着计算机通信技术以及互联网技术的发展,越来越多的人拥有可以与有线互联网、和/或,无线互联网连网的电子设备,例如平板电脑、个人数字助理、掌上电脑、智能移动电话等。通过将电子设备连接互联网,可以实现电子设备从远程网络服务器,例如,网站上或云端服务器浏览、下载以及上传各类信息。其中,网络速度是影响网站的用户网络体验的一个重要因素。目前,由于运营网站的网络运营商较多,各网络运营商运营的网络传输线路与互通情况较为复杂,经常会导致用户在使用互联网的过程中,网络速度较慢、访问网站响应超时以及网络堵塞等现象,从而降低了用户的网络体验。
[0003]为了提升用户网络体验,使得用户能够在互联网状态较好时访问网站,以避免网络速度较慢、响应超时以及网络堵塞等现象,一些网络运营商推出了网络速度测试软件,例如,网页测试软件以及应用测试软件等。概略来说,在用户需要进行网站访问时或网站访问前,利用网络速度测试软件对网络速度进行测试,依据测试得到的网络速度确定是否可以访问网站。其中,在网络速度测试过程中,以后台运行的方式,利用电子设备从较近的网络运营商运营的网络服务器下载文件,电子设备根据接收的文件大小以及下载该文件所需的时长,计算网络速度,并将计算得到的网络速度向用户展示,以使用户了解当前的互联网状
??τ ο
[0004]但该网络速度测试方法,由于电子设备根据接收的文件大小以及下载时长计算网络速度,向用户展示的网络速度仅仅是一该时长内的平均数值,由于网络服务器提供的信息格式种类繁多,如果需要保障信息下载的流畅,每一类型的信息对应有一最低下载速度,如果低于该最低下载速度,可能会导致响应超时以及网络堵塞。例如,文本、音频、图片、视频、动画分别对应的最低下载速度不同,而用户并不清楚该展示的网络速度可以对应下载哪些类型的文件,例如,当展示的网络速度为500k/s时,如果用户进行在线视频浏览,从而可能导致响应超时以及网络堵塞,同时消耗电子设备大量的网络资源,使得用户下载效率较低、电子设备的网络资源利用率较低。

【发明内容】

[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]网络速度计算模块,用于依据所述测试视频大小以及下载所述测试视频的时长计算网络速度。
[0046]可选的,所述测试视频包含一个或多个测试视频片段,所述网络速度计算模块还用于依据所述测试视频片段大小以及下载所述测试视频片段的时长实时地计算网络速度。
[0047]可选的,所述网络速度计算模块还用于按照预定策略显示所述网络速度。
[0048]可选的,所述获取视频资源标识信息包括:
[0049]从云端服务器获取热门视频资源标识信息;或者
[0050]依据历史网络行为信息从云端服务器获取相关视频资源标识信息。
[0051 ]可选的,所述播放模块包括:封装单元、响应接收单元、响应解析单元以及播放单元,其中,
[0052]封装单元,用于将解析所述资源标识信息获得的视频网址封装在测试视频资源请求中,向所述视频网址对应的网站发送;
[0053]响应接收单元,用于接收所述网站返回的测试视频资源请求响应;
[0054]响应解析单元,用于解析所述测试视频资源请求响应,获取测试视频;
[0055]播放单元,用于在网速测试界面的视频播放区域播放获取的所述测试视频资源片段。
[0056]可选的,所述按照预定策略显示所述网络速度包括:
[0057]以刻度表盘或者数值方式在网速测试界面的网速提示区域显示所述网络速度。
[0058]可选的,所述封装单元在向所述视频网址对应的网站发送之前,还用于设置采用安全套接层协议传输所述测试视频资源请求。
[0059]可选的,所述播放模块还包括:
[0060]安全性检测单元,用于利用预先设置的安全检测软件检测接收所述测试视频资源请求的网站的安全性。
[0061 ]可选的,所述播放模块还包括:
[0062]网络类型展示单元,用于展示下载所述测试视频的网络类型。
[0063]可选的,所述网络速度计算模块还用于在所述网速测试界面中显示所述测试视频的播放进度条。
[0064]可选的,所述网络速度计算模块还用于在网速测试界面中设置跳转链接控件,所述跳转链接控件用于在接收到用户操作跳转链接控件的指令后,跳转到所述视频网址中以浏览所述测试视频资源对应的视频资源。
[0065]可选的,所述网络速度计算模块还用于在在网速测试界面中展示视频资源标识列表;
[0066]接收用户操作从所述列表中选择一视频资源标识信息;
[0067]解析所述资源标识信息,根据所述资源标识信息下载测试视频并在网速测试界面中播放测试视频;
[0068]依据所述测试视频大小以及下载所述测试视频的时长计算网络速度。
[0069]可选的,所述网络速度计算模块还用于在所述网速测试界面中设置并展示测试视频资源来源信息。
[°07°]第三方面,本发明实施例提供一种电子设备,所述电子设备包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述任一所述的测试网络速度的方法。
[0071]本发明实施例提供的测试网络速度的方法、装置及电子设备,通过接收网络速度测试请求;获取视频资源标识信息;解析所述资源标识信息,根据所述资源标识信息下载测试视频并在网速测试界面中播放测试视频;依据所述测试视频大小以及下载所述测试视频 的时长计算网络速度。这样,当用户面对复杂的网络环境,通过下载测试视频资源进行实时播放以获取网络速度,用户可以直观地感受当前的网络速度,以及,当前网络速度对应的视频资源播放状态,从而可以依据当前的网络速度以及播放的视频资源播放状态,确定相应的网站访问行为以及文件下载行为,有效避免文件下载行为与网络速度不匹配时导致的响应超时以及网络堵塞的现象,节约了电子设备的资源,提升用户下载效率,提高电子设备的网络资源利用率。
【附图说明】
[0072]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0073]图1为本发明实施例测试网络速度的方法流程示意图;
[0074]图2为本发明实施例解析所述资源标识信息,根据所述资源标识信息下载测试视频并在网速测试界面中播放测试视频的流程示意图;
[0075]图3为本发明实施例测试网络速度的装置结构示意图;
[0076]图4为本发明实施例的播放模块结构示意图;
[0077]图5为本发明电子设备一个实施例的结构示意图。
【具体实施方式】
[0078]下面结合附图对本发明实施例进行详细描述。
[0079]应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0080]图1为本发明实施例测试网络速度的方法流程示意图。参见图1,该方法包括:
[0081]步骤11、接收网络速度测试请求;
[0082]本步骤中,在用户需要进行网络速度测试时,通过点击网络速度测试软件输出网络速度测试请求,电子设备接收网络速度测试请求后,启动网络速度测试。
[0083]作为一可选实施例,网络速度测试软件包括但不限于:网页测试软件、应用测试软件等。
[0084]步骤12、获取视频资源标识信息;
[0085]本发明实施例中,获取视频资源标识信息包括:
[0086]从云端服务器获取热门视频资源标识信息;或者
[0087]依据历史网络行为信息从云端服务器获取相关视频资源标识信息。
[0088]本步骤中,作为一可选实施例,可以是云端的网络服务器获取到热门网站的热门视频资源后,提取一个或多个热门视频资源标识信息,例如,统一资源定位符(URL,UniformResource Locator)后,将视频资源标识信息(URL)推送至电子设备,电子设备接收并存储至视频资源推送库。
[0089]作为另一可选实施例,也可以是云端的网络服务器根据用户的历史网络行为信息,例如,浏览的视频信息、关注信息以及爱好信息等,获取与用户的历史网络行为信息相匹配的视频资源标识信息(URL)后,将视频资源标识信息(URL)推送至电子设备,电子设备接收并存储至视频资源推送库。
[0090]本发明实施例中,对于同一视频资源,在不同的网站中可能会有不同的视频资源标识?目息URL ο
[0091 ]作为再一可选实施例,所述视频资源推送库中还包含视频资源标识信息所在的地理区域信息,即云端的网络服务器在推送视频资源标识信息时,还将视频资源标识信息所在的地理区域信息携带在所述视频资源标识信息中进行推送。这样,后续应用中,用户可以依据展示的地理区域信息,可以获知用户当前地理区域与选取的地理区域之间的网络速度信息。例如,视频资源推送库中存储的一示例可以是:最新NBA比赛(骑士-湖人)_网易体育频道-济南。
[0092]步骤13、解析所述资源标识信息,根据所述资源标识信息下载测试视频并在网速测试界面中播放测试视频;
[0093]本步骤中,作为一可选实施例,图2为本发明实施例解析所述资源标识信息,根据所述资源标识信息下载测试视频并在网速测试界面中播放测试视频的流程示意图。参见图2,该流程包括:
[0094]步骤21,将解析所述资源标识信息获得的视频网址封装在测试视频资源请求中,向所述视频网址对应的网站发送;
[0095]本步骤中,作为一可选实施例,在所述向所述视频网址对应的网站发送之前,该方法还可以包括:
[0096]设置采用安全套接层协议传输所述测试视频资源请求。
[0097]本步骤中,通过设置采用安全套接层(SSL,Secure Sockets Layer)协议进行数据传输,使得用户名和密码会被加密,然后通过SSL连接在互联网上传送,从而能够有效避免攻击者读取或访问用户利用该SSL连接传送的数据。
[0098]步骤22,接收所述网站返回的测试视频资源请求响应;
[0099]本步骤中,在所述接收所述网站返回的测试视频资源请求响应的同时或之后,启动预先设置的计时器进行计时。
[0100]本步骤中,在接收到相应网站依据测试视频资源请求进行处理后返回的测试视频资源请求响应的同时或之后,电子设备启动计时器进行计时,以开始网络速度测试。
[0101]本发明实施例中,作为一可选实施例,在所述向所述视频网址对应的网站发送之后,接收所述网站返回的测试视频资源请求响应之前,该方法还可以包括:
[0102]利用预先设置的安全检测软件检测接收所述测试视频资源请求的网站的安全性。例如,网站的安全性可以包括:互联网连接的安全性以及网站的隐私泄露风险性。
[0103]本发明实施例中,安全检测软件可以是金山毒霸等。
[0104]作为一可选实施例,为了提升网络传输的安全性,所述测试视频资源请求响应采用预先设置的加密算法传输。
[0105]本步骤中,加密算法包括但不限于:增强的数据保密协议(AES,AdvancedEncrypt1n Standard)、数据加密算法(DEA,Data Encrypt1n Algorithm)、数据加密标准(DES,Data Encrypt1n Standard)以及三层数据加密标准(3DES,Triple DES)等。
[0106]步骤23,解析所述测试视频资源请求响应,获取测试视频;
[0107]视频资源是对网络速度要求较高的一类资源,且视频资源的大小一般较大,因而,通过下载视频资源进行网络速度测试,可以得到较为稳定的网络速度。
[0108]本步骤中,一个视频资源一般会包含多个视频片段,在返回的测试视频资源请求响应的包头中,包含该测试视频的属性信息,例如,测试视频大小、测试视频播放时长、包含的测试视频片段数、测试视频片段标识范围以及各测试视频片段大小等信息。
[0109]本发明实施例中,作为一可选实施例,测试视频可以为网站视频的一部分,例如,可以是该网站视频的预告片或宣传片。
[0110]步骤24,在网速测试界面的视频播放区域播放获取的所述测试视频资源片段。
[0111]作为一可选实施例,在所述播放获取的所述测试视频资源片段的同时、之前或之后,该方法还可以包括:
[0112]展示下载所述测试视频资源片段的网络类型。
[0113]本步骤中,网络类型包括但不限于:GSM、GPRS、CDMA、3G、4G、W1-Fi等。
[0114]本发明实施例中,在电子设备网速测试界面上的视频播放区域播放测试视频资源片段。
[0115]步骤14、依据所述测试视频大小以及下载所述测试视频的时长计算网络速度。
[0116]测试视频资源包含一个或多个测试视频片段,作为一可选实施例,该方法还包括:
[0117]依据所述测试视频片段大小以及下载所述测试视频片段的时长实时地计算网络速度。
[0118]本发明实施例中,网络速度包括:动态网络速度以及网络平均速度。其中,动态网络速度是指下载测试视频资源片段的大小和时间的比值,接近于实时网速,即网络实时速度。例如,在短的时间周期(例如,2秒,5秒等)内,下载的测试视频资源片段的大小和所述短时间周期的比值。
[0119]网络平均速度是指所述测试视频大小以及获取所述测试视频的时长的比值。
[0120]本发明实施例中,如果获取的所述测试视频片段总和等于所述测试视频大小,测试视频资源下载完毕,结束计时,通过计算测试视频资源大小以及下载该测试视频资源所需的时间,得到网络速度,即下载测试视频的平均速度。
[0121]作为另一可选实施例,该方法还包括:
[0122]按照预定策略显示所述网络速度。
[0123]相应的,显示所述网络速度也包括实时的显示上述动态网速,以及测试视频下载完成之后显示网络的平均速度。
[0124]本发明实施例中,作为一可选实施例,可以在电子设备网速测试界面中(例如,播放所述测试视频资源片段的界面下方)设置网络速度刻度盘,在所述网络速度刻度盘中,以刻度表盘的方式或数值的方式动态显示网络速度(动态网络速度)以及测试视频下载完成之后的平均速度。因而,作为一可选实施例,所述按照预定策略显示所述网络速度包括:
[0125]以刻度表盘或者数值方式在网速测试界面的网速提示区域显示所述网络速度。这样,用户可以直观地感受当前的网络速度,以及,当前网络速度对应的视频资源播放状态,从而可以依据当前的网络速度以及播放的视频资源播放状态确定是否需要进行网站访问以及可以下载的文件类型。例如,网络速度刻度盘动态显示在lOM/s左右,播放的视频非常流畅(视频资源片段下载速度大于播放速度),表明用户可以获取很好的网站访问体验以及各类文件下载体验;如果网络速度刻度盘动态显示在lM/s左右,播放的视频出现卡或停顿现象(视频资源片段下载速度等于或稍小于播放速度),表明用户可以获 取一般的网站访问体验以及较好的除视频文件外的其他文件下载体验;如果网络速度刻度盘动态显示在
0.4M/S左右,播放的视频出现较长时间卡或停顿现象(视频资源片段下载速度远小于播放速度),表明用户可以获取较差的网站访问体验,因而,用户不宜进行网站访问。从而通过用户直观感受网络速度对应的视频资源播放状态,确定相应的网站访问行为以及文件下载行为,避免导致响应超时以及网络堵塞的网站访问行为以及文件下载行为,节约电子设备的资源,提升用户下载效率,提高电子设备的资源利用率。
[0126]作为一可选实施例,还可以在所述网速测试界面中显示所述测试视频的播放进度条,例如,在播放所述测试视频资源片段的界面下方设置播放进度条,用以显示当前播放的视频片段进度。
[0127]作为再一可选实施例,还可以在网速测试界面中,例如,在播放所述测试视频资源片段的界面下方设置跳转链接控件,用于在接收到用户操作跳转链接控件的指令后,跳转到所述跳转链接控件链接的浏览器或者其他应用程序中打开所述视频网址以浏览所述测试视频资源对应的视频资源。
[0128]作为再一可选实施例,还可以在播放所述测试视频资源片段的界面下方设置网络速度重新测试控件,在接收到用户操作网络速度重新测试控件的指令后,按照预先设置的测试策略,重新从发送测试视频资源请求响应的网站下载测试视频资源进行播放,或者,从预先设置的其他网站下载测试视频资源进行播放。
[0129]本步骤中,网络速度重新测试控件可以设置在视频播放区域,以一箭头进行表示,如果用户点击该箭头,则重复下载并播放之前的测试视频资源,或者,从相关网站下载并播放下一段选定的测试视频资源,同时重新计算网络速度。当然,实际应用中,网络速度重新测试控件也可以设置在视频播放区域之外的其他区域。例如,设置在网络速度显示区域,点击该网络速度重新测试控件,触发重新计算网络速度,即开始下载并播放新测试视频资源,或者重复下载并播放已播放的测试视频资源,以计算出网络速度数值,显示在相关区域。
[0130]作为另一可选实施例,与上述重新测试网速的方法类似,用户可以自己选择相关测试视频用于测试网络速度,该方法还可以包括:
[0131]A、在网速测试界面中展示视频资源标识列表;
[0132]本步骤中,作为一可选实施例,展示的视频资源标识列表可以是云端服务器推送到电子设备中的列表,用于用户选择自己喜欢看的视频、同时重新测试网络速度。视频资源标识列表可以在视频播放区域,按照预定尺寸的网页标签的形式展示。
[0133]B、接收用户操作从所述列表中选择一视频资源标识信息;
[0134]在上一段测试视频播放完成之后,可以在视频播放区域展示一视频资源标识列表;用户从展示的视频资源标识列表选取一视频资源标识信息,用于再次测试网络速度,电子设备获取用户选取的视频资源标识信息。
[0135]C、解析所述资源标识信息,根据所述资源标识信息下载测试视频并在网速测试界面中播放测试视频;
[0136]D、依据所述测试视频大小以及下载所述测试视频的时长计算网络速度。
[0137]本实施例中,选择视频资源标识信息之后,重新测试网速的步骤C?D的具体可选实施方式适用于上述实施例的所有相关内容,在此不做赘述。
[0138]作为再一可选实施例,还可以在网速测试界面中设置并展示测试视频资源来源信息。例如,在所述播放所述测试视频资源片段的界面下方,设置并展示测试视频资源来源信息,比如YouTube、优酷等知名网站,便于用户了解当前网速状态。
[0139]当然,实际应用中,还可以在网速测试界面中设置终止播放控件,在用户点击终止播放后,停止播放以及该测试视频资源的下载,按照已下载的测试视频大小以及下载时间计算网络速度,并显示在网络速度刻度盘上。
[0140]作为另一可选实施例,在所述计算网络平均速度后,该方法还可以包括:
[0141]查询预先设置的网络速度与下载文件类型的映射关系,获取并展示所述网络平均速度映射的下载文件类型。
[0142]本步骤中,针对每一文件类型息对应的最低下载速度,如果当前网络平均速度高于该最低下载速度,表明用户可以执行该类文件下载,不会导致响应超时以及网络堵塞的现象。
[0143]本发明实施例中,通过接收网络速度测试请求;获取视频资源标识信息;解析所述资源标识信息,根据所述资源标识信息下载测试视频并在网速测试界面中播放测试视频;依据所述测试视频大小以及下载所述测试视频的时长计算网络速度。这样,当用户面对复杂的网络环境,通过下载测试视频资源进行实时播放以获取网络速度,用户可以直观地感受当前的网络速度,以及,当前网络速度对应的视频资源播放状态,从而可以依据当前的网络速度以及播放的视频资源播放状态,确定相应的网站访问行为以及文件下载行为,有效避免文件下载行为与网络速度不匹配时导致的响应超时以及网络堵塞的现象,节约了电子设备的资源,提升用户下载效率,提高电子设备的资源利用率;同时,通过播放用户喜欢的有趣或热门视频资源,增强了用户网络体验;进一步地,在播放测试视频资源的界面,展示该测试视频资源的来源信息,可以使用户了解不同地理区域的网络速度差异,能够依据展示的不同地理区域的网络速度合理预估和使用网络资源,提升网络资源的利用效率,从而避免由于测试视频资源的不同来源,随着时间、地点不同、引入线路损耗不同等因素,使得网络速度测试结果具有较大的差异导致用的户无法合理预估和使用网络资源的情形。
[0144]图3为本发明实施例测试网络速度的装置结构示意图。参见图3,该装置包括:请求接收模块31、标识信息获取模块32、播放模块33以及网络速度计算模块34,其中,
[0145]请求接收模块31,用于接收网络速度测试请求;
[0146]本发明实施例中,在用户需要进行网络速度测试时,通过点击网络速度测试软件输出网络速度测试请求,电子设备接收网络速度测试请求后,启动网络速度测试。
[0147]标识信息获取模块32,用于获取视频资源标识信息;
[0148]本发明实施例中,对于同一视频资源,在不同的网站中可能会有不同的视频资源标识信息。
[0149]本发明实施例中,所述获取视频资源标识信息包括:
[0150]从云端服务器获取热门视频资源标识信息;或者
[0151]依据历史网络行为信息从云端服务器获取相关视频资源标识信息。
[0152]作为一可选实施例,所述视频资源标识信息为云端的网络服务器获取到热门网站的热门视频资源后,提取一个或多个热门视频资源标识信息,将提取的视频资源标识信息推送至电子设备,电子设备接收并存储至视频资源推送库。
[0153]作为另一可选实施例,所述视频资源标识信息为云端的网络服务器收集用户的历史网络行为信息,从各网站获取与用户的历史网络行为信息相匹配的视频资源标识信息后,将视频资源标识信息推送至电子设备,电子设备接收并存储至视频资源推送库。
[0154]本发明实施例中,作为再一可选实施例,所述视频资源标识信息中还包含有所述视频资源标识信息所在的地理区域信息,以便于用户可以依据展示的地理区域信息,可以获知用户当前地理区域与选取的地理区域之间的网络速度信息。
[0155]播放模块33,用于解析所述资源标识信息,根据所述资源标识信息下载测试视频并在网速测试界面中播放测试视频;
[0156]本发明实施例中,作为一可选实施例,图4为本发明实施例的播放模块结构示意图。参见图4,该播放模块包括:封装单元41、响应接收单元42、响应解析单元43以及播放单元44,其中,
[0157]封装单元41,用于将解析所述资源标识信息获得的视频网址封装在测试视频资源请求中,向所述视频网址对应的网站发送;
[0158]响应接收单元42,用于接收所述网站返回的测试视频资源请求响应;
[0159]本发明实施例中,作为一可选实施例,为了提升网络传输的安全性,所述测试视频资源请求响应采用预先设置的加密算法传输。
[0160]响应解析单元43,用于解析所述测试视频资源请求响应,获取测试视频;
[0161]本发明实施例中,作为一可选实施例,测试视频资源可以为视频资源的一部分,例如,可以是该视频资源的预告片或宣传片。
[0162]播放单元44,用于在网速测试界面的视频播放区域播放获取的所述测试视频资源片段。
[0163]本发明实施例中,作为一可选实施例,封装单元41在向所述视频网址对应的网站发送之前,还用于设置采用安全套接层协议传输所述测试视频资源请求。
[0164]本发明实施例中,通过设置采用SSL协议进行数据传输,使得用户名和密码会被加密,然后通过SSL连接在互联网上传送,从而能够有效避免攻击者读取或访问用户利用该SSL连接传送的数据。
[0165]本发明实施例中,作为一可选实施例,播放模块还包括:
[0166]计时单元45,用于在响应接收单元接收所述网站返回的测试视频资源请求响应的同时或之后,启动预先设置的计时器进行计时。
[0167]本发明实施例中,作为另一可选实施例,播放模块还包括:
[0168]安全性检测单元46,用于利用预先设置的安全检测软件检测接收所述测试视频资源请求的网站的安全性。
[0169]本发明实施例中,网站的安全性包括:互联网连接的安全性以及网站的隐私泄露风险性。
[0170]本发明实施例中,作为再一可选实施例,播放模块还包括:
[0171]网络类型展示单元47,用于展示下载所述测试视频资源片段的网络类型。
[0172]本发明实施例中,网络类型包括但不限于:GSM、GPRS、CDMA、3G、4G、W1-Fi等。
[0173]网络速度计算模块34,用于依据所述测试视频大小以及下载所述测试视频的时长计 算网络速度。
[0174]本发明实施例中,作为一可选实施例,测试视频资源包含一个或多个测试视频片段,网络速度计算模块34还用于依据所述测试视频片段大小以及下载所述测试视频片段的时长实时地计算网络速度。
[0175]作为另一可选实施例,网络速度计算模块34还用于按照预定策略显示所述网络速度。其中,所述按照预定策略显示所述网络速度包括:
[0176]以刻度表盘或者数值方式在网速测试界面的网速提示区域显示所述网络速度。
[0177]网络速度计算模块34还用于在所述播放所述测试视频资源片段的界面下方,设置以刻度表盘或数值的方式动态显示网络速度的网络速度刻度盘。
[0178]本发明实施例中,网络速度包括:动态网络速度以及网络平均速度,其中,
[0179]动态网络速度是指下载测试视频资源片段的大小和时间的比值,接近于实时网速,即网络实时速度。例如,在预先设置的短时间周期(例如,2秒,5秒等)内,下载的测试视频资源片段的大小和所述短时间周期的比值。
[0180]网络平均速度是指所述测试视频资源大小以及获取所述测试视频资源的时长的比值。
[0181]作为另一可选实施例,网络速度计算模块34还用于在所述网速测试界面中显示所述测试视频的播放进度条。
[0182]作为再一可选实施例,网络速度计算模块34还用于在网速测试界面中设置跳转链接控件,所述跳转链接控件用于在接收到用户操作跳转链接控件的指令后,跳转到所述跳转链接控件链接的浏览器或者其他应用程序中以浏览所述测试视频资源网址对应的视频资源。
[0183]作为再一可选实施例,网络速度计算模块34还用于在所述播放所述测试视频资源片段的界面下方,设置网络速度重新测试控件,所述网络速度重新测试控件在接收到用户操作网络速度重新测试控件的指令后,按照预先设置的测试策略,重新从发送测试视频资源请求响应的网站下载测试视频资源进行播放,或者,从预先设置的其他网站下载测试视频资源进行播放。
[0184]本发明实施例中,作为一可选实施例,网络速度计算模块34还用于:
[0185]A、在网速测试界面中展示视频资源标识列表;
[0186]本发明实施例中,作为一可选实施例,展示的视频资源标识列表可以是云端服务器推送到电子设备中的列表,用于用户选择自己喜欢看的视频、同时重新测试网络速度。视频资源标识列表可以在视频播放区域,按照预定尺寸的网页标签的形式展示。
[0187]B、接收用户操作从所述列表中选择一视频资源标识信息;
[0188]C、解析所述资源标识信息,根据所述资源标识信息下载测试视频并在网速测试界面中播放测试视频;
[0189]D、依据所述测试视频大小以及下载所述测试视频的时长计算网络速度。
[0190]作为再一可选实施例,网络速度计算模块34还用于在所述网速测试界面中设置并展示测试视频资源来源信息。
[0191]作为一可选实施例,该装置还包括:
[0192]计时处理模块35,如果获取的所述测试视频资源片段总和等于所述测试视频资源大小,结束计时,依据所述测试视频资源大小与计时的时间计算网络平均速度并显示在播放所述测试视频资源片段的界面下方。
[0193]本发明实施例中,作为一可选实施例,计时处理模块35还用于查询预先设置的网络速度与下载文件类型的映射关系,获取并展示所述网络平均速度映射的下载文件类型。
[0194]本发明实施例还提供一种电子设备,所述电子设备包含前述任一实施例所述的装置。
[0195]图5为本发明电子设备一个实施例的结构示意图,可以实现本发明图1-4所示实施例的流程,如图5所示,上述电子设备可以包括:壳体51、处理器52、存储器53、电路板54和电源电路55,其中,电路板54安置在壳体51围成的空间内部,处理器52和存储器53设置在电路板54上;电源电路55,用于为上述电子设备的各个电路或器件供电;存储器53用于存储可执行程序代码;处理器52通过读取存储器53中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述任一实施例所述的测试网络速度的方法。
[0196]处理器52对上述步骤的具体执行过程以及处理器52通过运行可执行程序代码来进一步执行的步骤,可以参见本发明图1-4所示实施例的描述,在此不再赘述。
[0197]该电子设备以多种形式存在,包括但不限于:
[0198](1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。
[0199](2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。
[0200](3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如iPod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。
[0201](4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
[0202](5)其他具有数据交互功能的电子设备。
[0203]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(RandomAccessMemory,RAM)等。
[0204]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
【主权项】
1.一种测试网络速度的方法,其特征在于,该方法包括: 接收网络速度测试请求; 获取视频资源标识信息; 解析所述资源标识信息,根据所述资源标识信息下载测试视频并在网速测试界面中播放测试视频; 依据所述测试视频大小以及下载所述测试视频的时长计算网络速度。2.根据权利要求1所述的方法,其特征在于,所述测试视频包含一个或多个测试视频片段,所述方法还包括: 依据所述测试视频片段大小以及下载所述测试视频片段的时长实时地计算网络速度。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括: 按照预定策略显示所述网络速度。4.根据权利要求1所述的方法,其特征在于,所述获取视频资源标识信息包括: 从云端服务器获取热门视频资源标识信息;或者 依据历史网络行为信息从云端服务器获取相关视频资源标识信息。5.根据权利要求1所述的方法,其特征在于,所述解析所述资源标识信息,根据所述资源标识信息下载测试视频并在网速测试界面中播放测试视频包括: 将解析所述资源标识信息获得的视频网址封装在测试视频资源请求中,向所述视频网址对应的网站发送; 接收所述网站返回的测试视频资源请求响应; 解析所述测试视频资源请求响应,获取测试视频; 在网速测试界面的视频播放区域播放获取的所述测试视频。6.根据权利要求3所述的方法,其特征在于,所述按照预定策略显示所述网络速度包括: 以刻度表盘或者数值方式在网速测试界面的网速提示区域显示所述网络速度。7.根据权利要求5所述的方法,其特征在于,在所述向所述视频网址对应的网站发送之前,所述方法还包括: 设置采用安全套接层协议传输所述测试视频资源请求。8.根据权利要求1所述的方法,其特征在于,所述方法还包括: 在网速测试界面中展示视频资源标识列表; 接收用户操作从所述列表中选择一视频资源标识信息; 解析所述资源标识信息,根据所述资源标识信息下载测试视频并在网速测试界面中播放测试视频; 依据所述测试视频大小以及下载所述测试视频的时长计算网络速度。9.一种测试网络速度的装置,其特征在于,该装置包括:请求接收模块、标识信息获取模块、播放模块以及网络速度计算模块,其中, 请求接收模块,用于接收网络速度测试请求; 标识信息获取模块,用于获取视频资源标识信息; 播放模块,用于解析所述资源标识信息,根据所述资源标识信息下载测试视频并在网速测试界面中播放测试视频资源; 网络速度计算模块,用于依据所述测试视频大小以及下载所述测试视频的时长计算网络速度。10.—种电子设备,其特征在于,所述电子设备包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述任一权利要求1-13所述的测试网络速度的方法。
【专利摘要】本发明的实施例公开一种测试网络速度的方法、装置及电子设备。方法包括:接收网络速度测试请求;获取视频资源标识信息;解析所述资源标识信息,根据所述资源标识信息下载测试视频并在网速测试界面中播放测试视频;依据所述测试视频大小以及下载所述测试视频的时长计算网络速度。应用本发明,可以提高下载效率、提升电子设备的网络资源利用率。
【IPC分类】H04L12/26
【公开号】CN105490886
【申请号】CN201511030333
【发明人】陈韦婷
【申请人】北京金山安全软件有限公司
【公开日】2016年4月13日
【申请日】2015年12月31日

最新回复(0)