一种WiFi网络访问检测方法及装置与流程

文档序号:11846124阅读:203来源:国知局
一种WiFi网络访问检测方法及装置与流程

本发明涉及通信技术领域,具体的涉及一种WiFi网络访问检测方法及装置。



背景技术:

现有的移动终端设备通常通过连接3G、4G的通用分组无线服务(General Packet Radio Service,简称为GPRS)移动网络或无线保真(Wireless Fidelity,简称为WIFI)进行上网。由于通信服务商提供的GPRS移动网络服务网速较慢且资费较贵,所以终端设备更多采用网速快且资费较低的WIFI网络连接互联网,在越来越多的手机等终端设备中安装有WIFI模块以进行WIFI连接。

基于安全性的考虑,大多数热点都是被加密的,连接热点都需要通过身份认证。目前广泛使用的认证方式是WPA。WPA全名为Wi-Fi Protected Access,是一种基于标准的可互操作的WLAN安全性增强解决方案,WPA可保证WLAN用户的数据受到保护,并且只有授权的网络用户才可以访问WLAN网络。wpa_supplicant是WPA在软件的实现,是一个开源的项目,目前例如Android都使用wpa_supplicant去实现WPA协议。

现有技术中,连接到一个受WPA保护的无线访问接入点(WirelessAccessPoint,简称为AP),正常流程如下:扫描到AP,发起连接请求;关联到AP,发起身份认证请求(这个阶段只能发送身份认证相关的数据帧,不能访问外网);如果认证失败,断了连接;身份认证通过,建立网络连接。(这个时候,手机才可以访问外网)在身份认证失败的原因有可能由于网络堵塞导致的连接超时,也有可能是用户输入的密码错误。在实现本发明过程中,发明人发现当前的手机终端上没有对此进行区分,这很容易给用户造成误导。

针对现有技术中,终端无法获知WiFi网络连接失败的原因的问题,还未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种WiFi网络访问检测方法及装置,以至少解决现有技术中终端无法获知WiFi网络连接失败的原因的问题。

根据本发明实施例的一个方面,提供了一种WiFi网络访问检测方法,包括:通过终端扫描无线接入点;判断所述终端是否能够通过所述无线接入点启用广域网接口访问WiFi网络,得到判断结果;在所述判断结果为否的情况下,将所述终端访问WiFi网络失败的原因存储至所述终端的日志中。

可选地,将所述终端访问WiFi网络失败的原因存储至所述终端的日志中包括:获取错误代码;建立各个所述错误代码与所述终端访问WiFi网络失败的原因的对应关系;将所述对应关系存储至所述日志中。

可选地,所述终端访问WiFi网络失败的原因包括以下至少之一:无法开启所述终端中的WiFi上网模块;所述终端中的WiFi芯片重置失败;所述终端无法连接至所述无线接入点;所述无线接入点无法授权所述终端启用广域网接口访问WiFi网络。

可选地,在所述判断结果为否的情况下,将所述终端访问WiFi网络失败的原因存储至所述终端的日志中之后包括:将所述终端访问WiFi网络失败的原因上报至网络侧的故障监测系统。

可选地,在所述终端访问WiFi网络失败的原因为无法开启所述终端中的WiFi上网模块的情况下,通过所述终端提示开启数据上网模块或者自动开启数据上网模块;或者,在所述终端访问WiFi网络失败的原因为所述终端中的WiFi芯片重置失败的情况下,通过所述终端提示重新进行WiFi芯片重置操作;或者,在所述终端访问WiFi网络失败的原因为所述终端无法连接至所述无线接入点的情况下,通过所述终端提示继续扫描无线接入点;或者,在所述终端访问WiFi网络失败的原因为所述无线接入点无法授权所述终端启用广域网接口访问WiFi网络的情况下,通过所述终端提示重新获取联网账号信息。

根据本发明实施例的另一个方面,还提供了一种WiFi网络访问检测装置,包括:扫描模块,用于通过终端扫描无线接入点;判断模块,用于判断所述终端是否能够通过所述无线接入点启用广域网接口访问WiFi网络,得到判断结果;存储模块,用于在所述判断结果为否的情况下,将所述终端访问WiFi网络失败的原因存储至所述终端的日志中。

可选地,所述存储模块包括:获取单元,用于获取错误代码;建立单元,用于建立各个所述错误代码与所述终端访问WiFi网络失败的原因的对应关系;存储单元,用于将所述对应关系存储至所述日志中。

可选地,所述终端访问WiFi网络失败的原因包括以下至少之一:无法开启所述终端中的WiFi上网模块;所述终端中的WiFi芯片重置失败;所述终端无法连接至所述无线接入点;所述无线接入点无法授权所述终端启用广域网接口访问WiFi网络。

可选地,所述装置还包括:上报模块,用于在所述判断结果为否的情况下,将所述终端访问WiFi网络失败的原因存储至所述终端的日志中之后,将所述终端访问WiFi网络失败的原因上报至网络侧的故障监测系统。

可选地,所述装置还包括:第一提示模块,用于在所述终端访问WiFi网络失败的原因为无法开启所述终端中的WiFi上网模块的情况下,通过所述终端提示开启数据上网模块或者自动开启数据上网模块;或者,第二提示模块,用于在所述终端访问WiFi网络失败的原因为所述终端中的WiFi芯片重置失败的情况下,通过所述终端提示重新进行WiFi芯片重置操作;或者,第三提示模块,用于在所述终端访问WiFi网络失败的原因为所述终端无法连接至所述无线接入点的情况下,通过所述终端提示继续扫描无线接入点;或者,第四提示模块,用于在所述终端访问WiFi网络失败的原因为所述无线接入点无法授权所述终端启用广域网接口访问WiFi网络的情况下,通过所述终端提示重新获取联网账号信息。

通过本发明实施例,采用通过终端扫描无线接入点;判断该终端是否能够通过该无线接入点启用广域网接口访问WiFi网络,得到判断结果;在该判断结果为否的情况下,将该终端访问WiFi网络失败的原因存储至该终端的日志中。解决了现有技术中终端无法获知WiFi网络连接失败的原因的问题,从而便于发现wifi网络连接的故障的原因,进一步的有助于对网络故障进行维修,保证了网络连接的畅通性。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是根据本发明实施例的WiFi网络访问检测方法的流程图;

图2是根据本发明实施例的WiFi网络访问检测装置的一个结构框图;

图3是根据本发明实施例的存储模块的结构框图;

图4是根据本发明实施例的WiFi网络访问检测装置的另一个结构框图;

图5是根据本发明实施例的WiFi网络访问检测装置的再一个结构框图。

具体实施方式

下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明的描述中,需要说明的是,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。

实施例1

在本实施例中提供了一种WiFi网络访问检测方法,图1是根据本发明实施例的WiFi网络访问检测方法的流程图,如图1所示,该流程包括如下步骤:

步骤S11,通过终端扫描无线接入点;

步骤S12,判断该终端是否能够通过该无线接入点启用广域网接口访问WiFi网络,得到判断结果;

步骤S13,在判断结果为否的情况下,将终端访问WiFi网络失败的原因存储至终端的日志中。

通过上述步骤,在终端无法通过扫描到的无线接入点启用广域网接口访问WiFi网络的情况下,将终端访问WiFi网络失败的原因存储至终端的日志中,解决了现有技术中终端无法获知WiFi网络连接失败的原因的问题,从而便于发现WiFi网络连接的故障的原因,进一步的有助于对网络故障进行维修,保证了网络连接的畅通性。

为了便于对终端访问WiFi网络失败的原因进行存储,在一个可选实施例中,获取错误代码;建立各个错误代码与终端访问WiFi网络失败的原因的对应关系,将该对应关系存储至日志中。也就是说,通过错误代码即可方便的查找到对应的终端访问WiFi网络失败的原因,这种存储方式节省了终端的存储空间,加快了终端的处理速率。

对终端访问WiFi网络失败的原因进行存储的最终目的是为了对网络连接失败的原因进行处理,从而保证网络的畅通。因此,在一个可选实施例中,在上述判断结果为否的情况下,将终端访问WiFi网络失败的原因存储至该终端的日志中之后,将终端访问WiFi网络失败的原因上报至网络侧的故障监测系统,从而可以进一步的对网络连接失败的原因进行处理,保证网络的畅通。

上述终端访问WiFi网络失败的原因可以包括很多种,下面对此进行举例说明。

在一个可选实施例中,终端访问WiFi网络失败的原因可以是无法开启该终端中的WiFi上网模块,在这个情况下,对应的在另一个可选实施例中,通过该终端提示开启数据上网模块或者自动开启数据上网模块,从而使得用于在不能通过WiFi上网的情况下,可以通过数据网络访问网络,该数据网络可以是3G或者4G网络。具体的提示方式可以是在终端上显示一操作的开关选项,以供用户选择操作。

在另一个可选实施例中,终端访问WiFi网络失败的原因可以是终端中的WiFi芯片重置失败,在这个情况下,对应的在再一个可选实施例中,通过终端提示重新进行WiFi芯片重置操作,直至WiFi芯片重置成功,进而终端才可以通过无线接入点进行WiFi网络连接。具体的提示方式可以是在终端上显示一操作的开关选项,以供用户选择操作。

在另一个可选实施例中,终端访问WiFi网络失败的原因可以是终端无法连接至该无线接入点,在这个情况下,对应的在再一个可选实施例中,通过终端提示继续扫描无线接入点,进而终端可以通过连接成功的无线接入点进行WiFi网络连接。具体的提示方式可以是在终端上显示一操作的开关选项,以供用户选择操作。

通常情况下,移动终端启动WiFi应用并连接至开放的无线接入点,WiFi应用获取包括联网账号信息的图形码,WiFi应用解析该图形码获得联网账号信息并将其发送给无线接入点,无线接入点接收该联网账号信息并发送给网络管理平台,网络管理平台验证该联网账号信息,并在验证通过时向无线接入点发送授权联网指令信息,无线接入点根据授权联网指令信息授权终端启用广域网接口访问WiFi网络。因此,在一个可选实施例中,终端访问WiFi网络失败的原因可以是无线接入点无法授权该终端启用广域网接口访问WiFi网络,在这个情况下,对应的在另一个可选实施例中,通过终端提示重新获取联网账号信息。进而终端可以通过无线接入点进行WiFi网络连接。具体的提示方式可以是在终端上显示一操作的开关选项,以供用户选择操作。

实施例2

在本实施例中还提供了一种WiFi网络访问检测装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图2是根据本发明实施例的WiFi网络访问检测装置的结构框图。

如图2所示,该WiFi网络访问检测装置包括:扫描模块21,用于通过终端扫描无线接入点;判断模块22,用于判断终端是否能够通过该无线接入点启用广域网接口访问WiFi网络,得到判断结果;存储模块23,用于在该判断结果为否的情况下,将该终端访问WiFi网络失败的原因存储至该终端的日志中。

通过上述装置,在终端无法通过扫描到的无线接入点启用广域网接口访问WiFi网络的情况下,将终端访问WiFi网络失败的原因存储至终端的日志中,解决了现有技术中终端无法获知WiFi网络连接失败的原因的问题,从而便于发现wifi网络连接的故障的原因,进一步的有助于对网络故障进行维修,保证了网络连接的畅通性。

图3是根据本发明实施例的存储模块的结构框图。

如图3所示,存储模块23包括:获取单元231,用于获取错误代码;建立单元232,用于建立各个该错误代码与该终端访问WiFi网络失败的原因的对应关系;存储单元233,用于将该对应关系存储至该日志中。

可选地,该终端访问WiFi网络失败的原因包括以下至少之一:无法开启该终端中的WiFi上网模块;该终端中的WiFi芯片重置失败;该终端无法连接至该无线接入点;该无线接入点无法授权该终端启用广域网接口访问WiFi网络。

图4是根据本发明实施例的WiFi网络访问检测装置的另一个结构框图。

如图4所示,该装置还包括:上报模块41,用于在该判断结果为否的情况下,将该终端访问WiFi网络失败的原因存储至该终端的日志中之后,将该终端访问WiFi网络失败的原因上报至网络侧的故障监测系统。

图5是根据本发明实施例的WiFi网络访问检测装置的再一个结构框图。

如图5所示,该装置还包括:第一提示模块51,用于在该终端访问WiFi网络失败的原因为无法开启该终端中的WiFi上网模块的情况下,通过该终端提示开启数据上网模块或者自动开启数据上网模块;或者,第二提示模块52,用于在该终端访问WiFi网络失败的原因为该终端中的WiFi芯片重置失败的情况下,通过该终端提示重新进行WiFi芯片重置操作;或者,第三提示模块53,用于在该终端访问WiFi网络失败的原因为该终端无法连接至该无线接入点的情况下,通过该终端提示继续扫描无线接入点;或者,第四提示模块54,用于在该终端访问WiFi网络失败的原因为该无线接入点无法授权该终端启用广域网接口访问WiFi网络的情况下,通过该终端提示重新获取联网账号信息。

上述各个模块的更进一步的功能描述与上述对应实施例相同,在此不再赘述。

综上所述,通过本发明提供的一种WiFi网络访问检测方法及装置,解决了现有技术中终端无法获知WiFi网络连接失败的原因的问题,从而便于发现wifi网络连接的故障的原因,进一步的有助于对网络故障进行维修,保证了网络连接的畅通性。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,上述实施例仅仅是为清楚地说明所作的举例,而并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或变动仍处于本发明创造的保护范围之中。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1