检测Wi-Fi热点下的网速的方法及装置的制造方法

文档序号:9331195阅读:605来源:国知局
检测Wi-Fi热点下的网速的方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,尤其涉及一种检测W1-Fi热点下的网速的方法及装置。
【背景技术】
[0002]传统技术中,同一片区域可能存在多个W1-Fi热点的无线覆盖,当用户的智能终端进入该区域或在该区域中开机时,则会探测附近的W1-Fi热点。用户为了选择网络质量更加的W1-Fi热点接入,可在接入W1-Fi热点之后使用网络测速软件通过访问测速软件的服务器下载特定文件来测量平均网速,用户即可根据测量得到的平均网速判断当前接入的W1-Fi热点的网络质量。
[0003]然而,发明人经研究发现,传统技术中的网络测速软件或热点管理软件中的网络测速模块在进行网络测速时,不管进行测速的智能终端位于何处,均会访问同一个服务器通过下载特定文件来计算网速,而与该服务器处于不同区域的智能终端(例如,处于与服务器所在区域相隔较远的省的智能终端)与服务器之间的连接经过的网元数量较多,从而导致网速下降明显,从而导致网络测速软件测得的W1-Fi热点的网速不准确。

【发明内容】

[0004]基于此,为解决上述提到的传统技术中的网络测速软件测得的W1-Fi热点的网速不准确的技术问题,特提供了一种检测W1-Fi热点下的网速的方法。
[0005]—种检测W1-Fi热点下的网速的方法,包括:
[0006]检测W1-Fi信号,根据W1-Fi信号获取检测到的W1-Fi热点,选择检测到的W1-Fi热点接入;
[0007]接收网速测量指令,根据所述网速测量指令向测速服务器发送网速测量请求,所述网速测量请求中包括所述接入的W1-Fi热点的网络IP地址;
[0008]接收测速服务器返回的重定向请求,所述重定向请求中包含与所述接入的W1-Fi热点的IP地址对应的内容分发服务器的IP地址;
[0009]向所述内容分发服务器的IP地址发送文件下载请求,接收所述内容分发服务器返回的测试文件,生成与所述接入的W1-Fi热点的热点标识对应的网速质量参数。
[0010]此外,为解决上述提到的传统技术中的网络测速软件测得的W1-Fi热点的网速不准确的技术问题,特提供了一种连接W1-Fi热点的装置。
[0011]—种检测W1-Fi热点下的网速的装置,包括:
[0012]热点接入模块,用于检测W1-Fi信号,根据W1-Fi信号获取检测到的W1-Fi热点,选择检测到的W1-Fi热点接入;
[0013]网速测量指令接收模块,用于接收网速测量指令,根据所述网速测量指令向测速服务器发送网速测量请求,所述网速测量请求中包括所述接入的W1-Fi热点的网络IP地址;
[0014]CDN节点获取模块,用于接收测速服务器返回的重定向请求,所述重定向请求中包含与所述接入的W1-Fi热点的IP地址对应的内容分发服务器的IP地址;
[0015]测速模块,用于向所述内容分发服务器的IP地址发送文件下载请求,接收所述内容分发服务器返回的测试文件,生成与所述接入的W1-Fi热点的热点标识对应的网速质量参数。
[0016]实施本发明实施例,将具有如下有益效果:
[0017]采用了上述检测W1-Fi热点下的网速的方法和装置之后,智能手机上的测速软件发起的网速测量请求并没有直接从测速服务器上下载,而是由网络状态较真实的CDN服务器下载,从而使得测得的网速更加准确。
【附图说明】
[0018]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]其中:
[0020]图1为一个实施例中一种检测W1-Fi热点下的网速的方法的流程图;
[0021]图2为一个实施例中接入W1-Fi热点的过程示意图;
[0022]图3为一个实施例中展示检测到的W1-Fi热点界面示意图;
[0023]图4为一个实施例中展示选择的W1-Fi热点的网络质量参数的界面示意图;
[0024]图5为一个实施例中一种检测W1-Fi热点下的网速的装置的示意图。
【具体实施方式】
[0025]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0026]为解决上述提到的传统技术中的网络测速软件测得的W1-Fi热点的网速不准确的技术问题,在一个实施例中,特提出了一种检测W1-Fi热点下的网速的方法,该方法可依赖于计算机程序实现,可运行于基于冯诺依曼体系的计算机系统上。该计算机系统可以是智能手机、笔记本电脑、平板电脑等安装有无线网卡或W1-Fi芯片的计算机设备。该计算机程序可以是智能手机或平板电脑等智能终端上的W1-Fi连接管理程序、热点管理程序或网络测速程序等计算机程序。
[0027]具体的,如图1所示,该方法包括:
[0028]步骤S102:检测W1-Fi信号,根据W1-Fi信号获取检测到的W1-Fi热点,选择检测到的W1-Fi热点接入。
[0029]若用户的智能终端上的W1-Fi连接设置为开启状态,则该智能终端则处于对W1-Fi信号的检测状态,W1-Fi连接管理程序或热点管理程序可通过调用智能终端的驱动程序获取到W1-Fi芯片检测到的W1-Fi信号的热点标识,例如服务集标识(英文=ServiceSet Identifier,简称:SSID)和物理地址(英文:Media Access Control,简称:MAC)地址。结合SSID和MAC作为热点标识,可现根据SSID建立索引,然后再根据MAC确定具体的W1-Fi热点。
[0030]由于同一个区域可能存在多个W1-Fi热点的无线网络覆盖,因此,智能终端上的W1-Fi连接管理程序或热点管理程序可以检测到多个信道的W1-Fi信号,每个信道的W1-Fi信号对应一个W1-Fi热点,且每个信道的W1-Fi信号中广播的SSID即为该信道的W1-Fi信号对应的W1-Fi热点。在多个W1-Fi热点的无线网络覆盖的区域,W1-Fi连接管理程序或热点管理程序通过检测W1-Fi信号即可得到多个W1-Fi热点的热点标识的列表。
[0031]相应的,智能终端上的W1-Fi连接管理程序或热点管理程序在通过智能终端的驱动程序获取到W1-Fi芯片检测到的W1-Fi信号的热点标识的同时,也通过智能终端的驱动程序获取到W1-Fi芯片检测到的W1-Fi信号的信号强度。
[0032]步骤S104:接收网速测量指令,根据所述网速测量指令向测速服务器发送网速测量请求,所述网速测量请求中包括所述接入的W1-Fi热点的网络IP地址。
[0033]步骤S106:接收测速服务器返回的重定向请求,所述重定向请求中包含与所述接入的W1-Fi热点的IP地址对应的内容分发服务器的IP地址。
[0034]在接入W1-Fi热点之后,用户持有的智能手机即可通过接入的W1-Fi热点访问网络,智能手机上的网速测量软件或带有网速测量功能的热点管理软件即可对网速进行测量。用户可手动输入网速测量指令,也可由智能手机在接入W1-Fi热点之后自动生成网速测量指令。
[0035]测速服务器即为网速测量软件或带有网速测量功能的热点管理软件的用于网络测速的服务器。传统技术中的网速测量软件或带有网速测量功能的热点管理软件在接收到网速测量指令之后则向测速服务器发送网速测量请求,测速服务器返回样本文件或测试文件给智能手机,智能手机通过纪录下载测试文件的时长和测试文件的大小来测算网速。
[0036]而在本实施例中,测速服务器并不直接返回测速文件,而是将网速测量请求重定向到与接入W1-Fi热点所在区域对应的内容分发服务器(英文:Content DeliveryNetwork,缩写:CDN)。具体的,智能手机向测速服务器发起的网速测量请求的数据报文将由该智能手机接入的W1-Fi热点转发至测速服务器。接入的W1-Fi热点通常设置有外网IP,并具有NAT转换功能。处于该W1-Fi热点创建的无线局域网中的智能终端只有内网IP,其发送的网速测量请求的数据报文中的源IP地址将被替换为W1-Fi热点的外网IP,然后由W1-Fi热点将其转发至测速服务器。
[0037]测速服务器在接收到该网速测量请求之后,通过解析网速测量请求的数据报文中的源IP地址即可获取智能手机所处的无线局域网的W1-Fi热点的外网IP。然后通过查询这个外网IP所属的IP段对应的CDN服务器的IP地址,然后将网速测量请求重定向到查询得到的⑶N服务器处。W1-Fi热点的外网IP所属的IP段对应的⑶N服务器通常与这个外网IP的W1-Fi热点具有非常优质的网络连接状态,该W1-Fi热点与该⑶N服务器之间的网络传输并不会有较多损耗。
[0038]也就是说,在本实施
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1