WIFI异常检测控制系统及方法与流程

文档序号:12630443阅读:1100来源:国知局
WIFI异常检测控制系统及方法与流程

本发明涉及无线网络数据通讯技术领域,特别是一种WIFI异常检测控制系统及方法。



背景技术:

目前随着移动互联网的高速发展,用户对于无线网络覆盖的要求越来越高,使用强度也不断加大,而以流量计费的2G、3G、4G网络费用昂贵,WiFi成为用户日常生活中必需的网络环境。如今,WiFi已经渗透到用户生活的诸多方面。

用户通过在移动终端设备上的WiFi模块,能够搜索附近支持的无线网络,实现WiFi热点的接入。然而,当移动终端设备上的WIFI模块连上一个WIFI热点时,若该热点网络不通,移动终端设备的网络会被断开,需要用户手动重新选择其他热点或者移动数据网络,如4G网络,影响用户体验。



技术实现要素:

鉴于以上内容,有必要提供一种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热点不能连上网络的时候,提供用户一个对话框,以供用户切换到其他的WIFI热点或者移动数据网络。进一步地,本发明能够根据验证可能出现故障的WIFI热点,并通知相应的管理方解决故障。

附图说明

图1是本发明WIFI异常检测控制系统较佳实施例的网络环境图。

图2是本发明WIFI异常检测控制系统较佳实施例中便携式电子设备的组成架构图。

图3是本发明WIFI异常检测控制系统较佳实施例的功能模块图。

图4是本发明WIFI异常检测控制方法较佳实施例的实施流程图。

图5-7是本发明WIFI异常检测控制方法较佳实施例中服务器端对可能出现故障的WIFI热点进行处理的流程图。

具体实施方式

参阅图1所示,是本发明WIFI异常检测控制系统较佳实施例的网络环境图。本发明所述WIFI异常检测控制系统10可以运行于一个由便携式电子设备1、管理服务器2以及包括多个WIFI热点的网络3所组成的网络环境中。

所述便携式电子设备1可以包括智能手机、笔记本电脑、上网本、平板电脑等。所述便携式电子设备1包括WIFI模块。进一步地,所述便携式电子设备1还包括移动数据网络服务模块,如2G、3G、4G网络模块等。

所述便携式电子设备1可以通过其WIFI模块或者移动数据网络服务模块与管理服务器2进行数据传输。

进一步地,所述便携式电子设备1可以通过其WIFI模块连接到网络3的多个WIFI热点。每一个WIFI热点具有一个或者多个无线访问点(Acess Point,AP)30。

本实施例所述管理服务器2中包括有一个WIFI热点的配置列表。该WIFI热点的配置列表中记录了一定区域内,每一个地理位置(如由经纬度表示的地理位置)周边(如以所述地理位置为核心,以固定长度为半径的圆形区域内)的WIFI热点的无线访问点(Acess Point,AP)的服务集标识(Service Set Identifier,SSID)的清单。本实施例中,所述配置列表中记录的WIFI热点可以具有一定的属性,如均为免费WIFI热点,或者为上网速度较快的WIFI热点,或者均为某一个运营商提供的WIFI热点等。

与便携式电子设备1相对应的,所述管理服务器2也包括WIFI模块及/或移动数据网络服务模块,以在便携式电子设备1请求时,将所述配置列表传送给便携式电子设备1。

参阅图2所示,是本发明WIFI异常检测控制系统较佳实施例中便携式电子设备的组成架构图。

所述便携式电子设备1包括WIFI异常检测控制系统10、通讯接口11、处理器12、存储器13及显示设备14。

所述便携式电子设备1中的WIFI异常检测控制系统10、通讯接口11、处理器12、存储器13及显示设备14可以通过系统总线进行通讯。

如上所述,所述通讯接口11包括WIFI模块及移动数据网络服务模块,用于与管理服务器2及网络3的各个WIFI热点之间进行数据传输。

所述处理器12是便携式电子设备1的运算核心(Core Unit)和控制核心(Control Unit),用于解释便携式电子设备1中的指令以及处理便携式电子设备1中的软件数据。

所述存储器13可以是一个或者多个非易失性存储器,如ROM、EPROM或Flash Memory(快闪存储器)等。所述存储器13可以是内置或者外接于便携式电子设备1。

所述显示设备14可以是便携式电子设备1的显示屏幕,用以输出可视化数据。

所述WIFI异常检测控制系统10包括计算机可执行的程序代码,该程序代码可以存储于所述存储器13中,通过所述处理器12的执行,实现如下操作:如自动监测便携式电子设备1所连接的WIFI热点是否能连上网络3,在所连接的WIFI热点不能连上网络3的时候,提供用户一个对话框,以供用户切换到其他的WIFI热点或者移动数据网络。

本领域技术人员应该了解,便携式电子设备1还可以包括其他部件,而并不限于图2所示。

参阅图3所示,是本发明WIFI异常检测控制系统较佳实施例的功能模块图。

所述WIFI异常检测控制系统10的程序代码根据其不同的功能,可以划分为多个功能模块。本实施例中,所述WIFI异常检测控制系统10可以包括获取模块100、连接验证模块101、提示模块102、扫描模块103以及反馈模块104。

所述获取模块100用于获取AP的服务集标识(Service Set Identifier,SSID)列表。本实施例中,所述SSID列表可以是存储在便携式电子设备1中的。应该了解,便携式电子设备1通过其WIFI模块成功连接到一个WIFI热点的AP的SSID时,可以自动记录该SSID以及对应的密码。当便携式电子设备1再次处于所述WIFI热点的范围之内时,可以自动连接该WIFI热点。因此,所述获取模块100获取的AP的SSID列表为所记录的便携式电子设备1曾经成功连接WIFI热点的AP的SSID。在本发明的其他实施例中,所述获取模块100获取的AP的SSID列表也可以为所述管理服务器2中存储的WIFI热点的配置列表。

所述连接验证模块101用于验证所述便携式电子设备1是否能够自动连上所获取的SSID列表所对应的其中一个AP,以及当所述便携式电子设备1自动连上了其中一个AP时,进一步验证所连接的AP是否可用。本实施例中,所述所连接的AP是否可用表示是否能够通过所连接的AP连上网络3。

本实施例中,在验证所连接的AP是否可用时,所述连接验证模块101可以弹出浏览器,访问一个预设网址的网页,如一个广告页面,分析预设时间内是否得到所述预设网址的网页的反馈。在预设时间内没有所述预设网址的网页反馈回来时,验证连接的AP不可用,不能连上网络3。否则,在预设时间内有预设网址的网页反馈回来时,验证连接的AP可用,能够连上网络3。

所述提示模块102用于在所述连接验证模块101验证所连接的AP不可用时,弹出忽略当前AP的提示的对话框,以供用户切换到其他的WIFI热点或者移动数据网络。

所述扫描模块103用于在所述连接验证模块101验证所述便携式电子设备1不能自动连上一个AP时,启动WIFI扫描模式,以扫描周边(如以所述便携式电子设备1为核心,以固定长度为半径的圆形区域内)的WIFI热点的AP的SSID。进一步地,所述扫描模块103透过通讯接口11将所述扫描得到的扫描结 果以及便携式电子设备1当前的地理位置信息上传给管理服务器2。本发明较佳实施例中,所述扫描模块103进一步地接收所述管理服务器2反馈的与当前地理位置信息匹配的WIFI热点的配置列表。如上所述,所述管理服务器2中包括有一个WIFI热点的配置列表。该WIFI热点的配置列表中记录了一定区域内,每一个地理位置周边的WIFI热点的AP的SSID。所述管理服务器2可以筛选出与所述便携式电子设备1当前的地理位置信息匹配的WIFI热点的配置列表,并将该匹配列表传送给便携式电子设备的扫描模块103。

进一步地,所述扫描模块103结合自己的扫描结果以及所述管理服务器2反馈的WIFI热点的配置列表,输出一个SSID列表清单。如上所述,所述管理服务器2中的配置列表中记录的WIFI热点可以具有一定的属性,如均为免费WIFI热点,或者为上网速度较快的WIFI热点,或者均为某一个运营商提供的WIFI热点等。因此,所述SSID列表清单除了包括所述扫描模块103的扫描结果数据,如扫描到的SSID列表,还根据所述管理服务器2反馈的WIFI热点的配置列表,记录扫描到的SSID的属性,如其中哪些WIFI热点为免费的WIFI热点等。

所述反馈模块104用于记录连接日志数据,包括是否连上某个AP,某个AP是否连不上,是否能够成功登录某个网络运营商等,并将该连接日志数据反馈给管理服务器2。

管理服务器2可以根据大量用户的记录连接日志数据验证AP的状态,比如某个AP最近连接次数突然下降,那么可以推测出这个AP可能出现了故障,通知该AP的管理方,如网络运营商解决故障等。

参阅图4所示,是本发明WIFI异常检测控制方法较佳实施例的实施流程图。

本实施例所述WIFI异常检测控制方法并不限于流程图中所示步骤,此外流程图中所示步骤中,某些步骤可以省略、步骤之间的顺序可以改变。

步骤S10,获取模块100获取AP的SSID列表。本实施例中,所述获取模块100获取的AP的SSID列表为所记录的便携式电子设备1曾经成功连接WIFI热点的AP的SSID。在本发明的其他实施例中,所述获取模块100获取的AP 的SSID列表也可以为所述管理服务器2中存储的WIFI热点的配置列表。

步骤S11,连接验证模块101验证所述便携式电子设备1是否能够自动连上所获取的SSID列表所对应的其中一个AP。当便携式电子设备1通过其WIFI模块成功连接到一个WIFI热点的AP的SSID时,该SSID以及对应的密码会被记录,当便携式电子设备1再次处于所述WIFI热点的范围之内时,能够自动连接该WIFI热点。

若便携式电子设备1自动连上了所获取的SSID列表所对应的其中一个AP,则流程执行下述的步骤S12。否则,若便携式电子设备1没有自动连上所获取的SSID列表所对应的其中一个AP,则流程执行下述的步骤S14。

步骤S12,连接验证模块101进一步验证所连接的AP是否可用。本实施例中,所述所连接的AP是否可用表示是否能够通过所连接的AP连上网络3。本实施例中,在验证所连接的AP是否可用时,所述连接验证模块101可以弹出浏览器,访问一个预设网址的网页,如一个广告页面,分析预设时间内是否得到所述预设网址的网页的反馈。在预设时间内没有所述预设网址的网页反馈回来时,验证连接的AP不可用,不能连上网络3,此时执行下述的步骤S13。否则,在预设时间内有预设网址的网页反馈回来时,验证连接的AP可用,能够连上网络3,可以结束流程。

步骤S13,提示模块102弹出忽略当前AP的提示的对话框,供用户选择。本发明较佳实施例中,所述忽略当前AP的提示的对话框可以显示在便携式电子设备1的显示设备14上,并停留一个预设的时间段。若用户在所述预设的时间段内没有点击该对话框的一个确定按钮,则便携式电子设备继续连接该AP,但是当前阶段,便携式电子设备1不能联网,可以结束流程。否则,若用户在所述预设的时间段内点击了该对话框的的确定按钮,则表示用户选择了忽略当前AP,执行下述的步骤14。

步骤S14,扫描模块10启动WIFI扫描模式,以扫描周边(如以所述便携式电子设备1为核心,以固定长度为半径的圆形区域内)的WIFI热点的AP的服SSID,并透过便携式电子设备1的通讯接口11将所述扫描得到的扫描结果以 及便携式电子设备1当前的地理位置信息上传给管理服务器2。

步骤S15,所述扫描模块103进一步接收所述管理服务器2反馈的与当前地理位置信息匹配的WIFI热点的配置列表,结合扫描模块103的扫描结果,输出一个SSID列表清单。

如上所述,所述管理服务器2中包括有一个WIFI热点的配置列表。该WIFI热点的配置列表中记录了一定区域内,每一个地理位置周边的WIFI热点的AP的SSID。所述管理服务器2可以筛选出与所述便携式电子设备1当前的地理位置信息匹配的WIFI热点的配置列表,并将该匹配列表传送给便携式电子设备的扫描模块103。此外,所述管理服务器2中的配置列表中记录的WIFI热点可以具有一定的属性,如均为免费WIFI热点,或者为上网速度较快的WIFI热点,或者均为某一个运营商提供的WIFI热点等。因此,所述SSID列表清单除了包括所述扫描模块103的扫描结果数据,如扫描到的SSID列表,还根据所述管理服务器2反馈的WIFI热点的配置列表,记录扫描到的SSID的属性,如其中哪些WIFI热点为免费的WIFI热点等。

步骤S16,连接验证模块101连接所述扫描模块103输出的SSID列表清单中的一个指定的SSID。本实施例中,所述指定可以为根据用户的操作所为。

步骤S17,连接验证模块101验证所述指定的SSID对应的AP是否成功连接。

若AP没有成功连接,则步骤S18,反馈模块104记录连接日志数据,并反馈给管理服务器2,之后,可以返回上述的步骤S14。

若AP成功连接,则步骤S19,反馈模块104还是会记录连接日志数据,并反馈给管理服务器2,之后,执行步骤S20。

步骤S20,连接验证模块101验证所连接的AP能否正常联网。如上所述,本实施例中,在验证所连接的AP能否正常联网时,所述连接验证模块101可以弹出浏览器,访问一个预设网址的的网页,如一个广告页面,分析预设时间内是否得到所述预设网址的网页的反馈。在预设时间内没有所述预设网址的网页反馈回来时,验证连接的AP不能正常联网。否则,在预设时间内有预设网址的 网页反馈回来时,验证连接的AP能正常联网。

如所连接的AP能正常联网,则结束流程。否则,若所连接的AP不能正常联网,则执行下述的步骤S21。

步骤S21,提示模块102弹出忽略当前AP的提示的对话框,供用户选择。本发明较佳实施例中,所述忽略当前AP的提示的对话框可以显示在便携式电子设备1的显示设备14上,并停留一个预设的时间段。若用户在所述预设的时间段内点击了该对话框的的确定按钮,则表示用户选择了忽略当前AP,流程可以执行下述的步骤22。否则,若用户在所述预设的时间段内没有点击该对话框的一个确定按钮,则便携式电子设备继续连接该AP,便携式电子设备1不能联网,可以结束流程。

步骤S22,连接验证模块101可以利用移动数据网络服务模块登录网络运营商,并将是否成功登录网络运营商的结果反馈给服务器。

在上述流程揭露了,便携式电子设备1的连接日志数据会反馈给管理服务器2。管理服务器2可以根据大量用户的记录连接日志数据验证AP的状态,比如某个AP最近连接次数突然下降,那么可以推测出这个AP可能出现了故障,通知该AP的管理方解决故障等。

如图5-7所示,是本发明WIFI异常检测控制方法较佳实施例中服务器端对可能出现故障的WIFI热点进行处理的流程图。

参阅图5,步骤S30,管理服务器2接收便携式电子设备1执行WIFI扫描得到的扫描结果以及便携式电子设备1当前的地理位置信息。

步骤S31,管理服务器2将所述扫描结果与所存储的配置列表中与所述地理位置信息匹配的SSID清单进行比较。

步骤S32,管理服务器2验证其配置列表中与所述地理位置匹配的SSID清单中是否存在没有被上述便携式电子设备1扫描到的SSID。若不存在,则返回上述的步骤S30。

否则,若管理服务器2的配置列表中与所述地理位置匹配的SSID清单中存在没有被上述便携式电子设备1扫描到的SSID,则执行下述的步骤S33。

步骤S33,管理服务器2验证该SSID没有被扫描到的次数是否达到第一预设值,如10次。若该SSID没有被扫描到的次数没有达到第一预设值,则执行步骤S34,管理服务器2记录该SSID没有被扫描到的次数。否则,若该SSID没有被扫描到的次数达到了第一预设值,则执行步骤S35,管理服务器2向对应的网络运营商触发报警,以网络运营商解决可能出现的故障。

参阅图6所示,步骤S40,管理服务器2接收便携式电子设备1反馈的某个SSID没有成功连接的反馈。

步骤S41,管理服务器2验证该SSID没有成功连接的次数是否达到第二预设值,如15次。

若该SSID没有成功连接的次数没有达到第二预设值,则步骤S42,管理服务器2记录没有成功连接的次数。

否则,若该SSID没有成功连接的次数达到了第二预设值,则步骤S43,管理服务器2更新其中的配置列表,标记该SSID不可用。

参阅图7所示,步骤S50,管理服务器2接收便携式电子设备1反馈的网络运营商没有成功登录的反馈。

步骤S51,管理服务器2验证该网络运营商没有成功登录的次数达到第三预设值,如5次。

若该网络运营商没有成功登录的次数没有达到第三预设值,则步骤S52,管理服务器2记录没有成功登录的次数。

否则,若该网络运营商没有成功登录的次数达到了第三预设值,则步骤S53,管理服务器2向网络运营商触发报警。

最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。

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