一种自动接入无线网络的方法及移动终端与流程

文档序号:14575189发布日期:2018-06-02 01:46阅读:191来源:国知局
一种自动接入无线网络的方法及移动终端与流程

本发明属于无线网络技术领域,特别涉及自动接入无线网络的方法及移动终端。



背景技术:

目前,移动终端能够实现自动接入已经连接过的无线网络,但是当无线网络的SSID(Service Set Identifer,服务集标识)被更改后,移动终端便不能自动接入无线网络了。尤其是当移动终端处于无线网络众多的环境中时,如果不知道被修改后的SSID,移动终端很难再次自动接入无线网络,给用户带来不方便。

但是,无线网络的SSID被更改后,无线网络的密码有可能没有被更改,有些无线网络管理员为了方便,只更改了无线网络的SSID,而没有更改无线网络的密码,这也是经常发生的情况。

本发明正是基于此,当无线网络的SSID被更改,利用该无线网络的历史密码,自动连接该无线网络,给用户带来方便。



技术实现要素:

鉴于此,本发明的目的在于提供一种自动接入无线网络的方法及移动终端,实现了当无线网络的SSID被更改后,移动终端能够再次自动接入该无线网络,给用户带来方便。

根据上述发明目的,本发明提供一种自动接入无线网络的方法,所述方法包括:

S1、获取当前SSID网络下的广播信息,从所述广播信息中解析无线接入设备的MAC地址;

S2、将所述MAC地址与一存储表进行匹配,若匹配成功,则获取所述MAC地址对应的所有的无线网络密码;

S3、用所述所有无线网络密码与所述当前SSID进行一一匹配,并与所述无线接入设备进行尝试连接。

优选地,所述广播信息包括Beacon帧和探测请求帧。

优选地,于步骤S1前还包括:

在所述存储表中建立无线接入设备的MAC地址、无线网络的SSID和无线网络密码的对应关系,其中,所述无线接入设备的MAC地址对应多个SSID和多个无线网络密码。

优选地,所述步骤S2还包括:

S201、查询所述当前SSID是否存在所述存储表中,若存在,则获取所述MAC地址对应的所有无线网络密码,用所述所有无线网络密码与所述当前SSID进行一一匹配,并与所述无线网络进行尝试连接;

S202、若不存在,则在所述存储表中查询所述无线接入设备的MAC地址是否存在。

优选地,步骤S201还包括:

若移动终端没有成功接入所述无线网络,则输出一提醒信息,提醒用户所述无线网络的密码已经更改。

优选地,所述步骤S2还包括:

若匹配不成功,则输出一提醒信息,用以提醒输入新的SSID和密码。

优选地,所述步骤S3还包括:

当移动终端成功接入所述无线网络后,将所述当前SSID和对应的无线网络密码,存储至所述存储表中;

输出一提醒信息,用以提醒用户所述无线网络的SSID已经更改。

优选地,所述步骤S3还包括:

当所述移动终端没有成功接入所述无线网络后,输出一提醒信息,用以提醒用户所述无线网络的SSID和密码都已经更改。

根据上述发明目的,本发明提供一种移动终端,包括:

解析模块,用于获取当前SSID网络下的广播信息,从所述广播信息中解析无线接入设备的MAC地址;

匹配模块,用于将所述MAC地址与一存储表进行匹配,若匹配成功,则获取所述MAC地址对应的所有的无线网络密码;

网络连接模块,用于将所述所有无线网络密码与所述当前SSID进行一一匹配,并与所述无线接入设备进行尝试连接。

优选地,所述移动终端还包括存储模块,用于在所述存储表中建立无线接入设备的MAC地址、无线网络的SSID和无线网络密码的对应关系,其中,所述无线接入设备的MAC地址对应多个SSID和多个无线网络密码。

与现有技术相比,本发明提供的自动接入无线网络的方法及移动终端,具有以下有益效果:解决了现有技术中移动终端自动连接无线网络后,若所述无线网络的SSID更改后无法自动接入该无线网络的问题,实现了自动接入所述无线网络的功能,给用带来方便和更好的体验效果。

附图说明

下面将以明确易懂的方式,结合附图说明优选实施方式,对一种自动接入无线网络的方法及移动终端的上述特性、技术特征、优点及其实现方式予以进一步说明。

图1是本发明一种自动接入无线网络的方法的流程图;

图2是本发明一个实施例的存储表的示意图;

图3是本发明一种移动终端的组成结构示意图。

具体实施方式

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

为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。

如图1所示,根据本发明的一个实施例,一种自动接入无线网络的方法,所述方法包括:

S1、获取当前SSID网络下的广播信息,从所述广播信息中解析无线接入设备的MAC地址;

S2、将所述MAC地址与一存储表进行匹配,若匹配成功,则获取所述MAC地址对应的所有的无线网络密码;

S3、用所述所有无线网络密码与所述当前SSID进行一一匹配,并与所述无线接入设备进行尝试连接。

本发明的一实施方式,所述广播信息包括Beacon帧(信标帧)和Probe Request 帧(探测请求帧)。Beacon信标帧和Probe Request 探测请求帧中包含无线网络的SSID信息、源MAC地址信息、Beacon interval、国家代码和信道等信息。以Beacon信标帧为例,如下所示,为Beacon信标帧的帧结构。

Beacon信标帧至少包括介质访问控制(MAC,Media Access control)头字段和帧体字段。其中,MAC头字段包含一些类型信息,可包括帧控制等字段。帧体字段用来承载管理信息,其承载的管理信息包含SSID、源MAC地址信息等,源MAC地址为所述无线接入设备的MAC地址。通常,一个无线接入设备可支持一个以上SSID,由于Beacon帧中包含了SSID字段,不同的SSID承载在不同的Beacon帧中,即不同的SSID对应不同的Beacon帧。Beacon信标帧是一种广播的无线管理帧。无线接入点设备定期发送Beacon帧给无线客户端,无线客户端监测获取Beacon帧。Beacon帧长度为16位,用来设定Beacon帧之间相隔多少个时间单位。时间单位通常缩写为TU,代表1024微秒,相当于1毫秒。Beacon帧通常会被设定为100个时间单位,相当于每100毫秒,也就是0.1秒广播一次Beacon帧。本实施方式利用Beacon帧和探测请求帧中包含的无线接入点设备的SSID和源MAC地址信息这一特点,对SSID和源MAC地址信息解析。

本发明的一实施方式,在所述移动终端建立一存储表,所述存储表中存储无线接入设备的MAC地址、无线网络的SSID和无线网络密码的对应关系。无线接入点设备的MAC地址是唯一且不变的。无线网络的SSID和无线网络密码是可改变的,而且可以多个的,每个SSID对应多个密码。因此,在所述存储表中,所述无线接入设备的MAC地址对应多个SSID,所述每个SSID对应多个无线网络密码。如图2所示,一种存储表的结构示意图。根据该技术方案,当所述移动终端能够自动连接该无线网络时,即所述网络的SSID还没有被更改时,移动终端通过无线接入设备发送的广播信息,获取所述广播信息中的无线接入设备的MAC地址、无线网络的SSID和无线网络密码。比如,通过获取无线接入点设备发送的Beacon帧,对Beacon帧进行解析就可以获取该无线接入设备的MAC地址、无线网络的SSID和无线网络密码。

当无线网络的SSID被更改后,移动终端不能自动接入该无线网络。移动终端获取当前SSID网络下的广播信息,从所述广播信息中解析无线接入设备的MAC地址。本发明的一具体实施例,所述广播信息以Beacon信标帧为例进行说明。当前SSID网络下,所述无线接入设备定期广播Beacon帧至该无线网络中的终端设备,所述移动终端获取该Beacon帧,并对Beacon帧进行解析,获取Beacon帧中的无线接入设备的MAC地址、无线网络的当前SSID。所述源MAC地址信息为所述无线接入设备的MAC地址。

本发明的一具体实施例,根据所述当前SSID,查询所述当前SSID是否存在所述存储表中,若存在,则获取所述MAC地址对应的所有无线网络密码,用所述所有无线网络密码与所述当前SSID进行一一匹配,并与所述无线接入设备进行尝试连接。若移动终端没有成功接入所述无线网络,则输出一提醒信息,提醒用户所述无线网络的密码已经更改。若不存在,则在所述存储表中查询所述无线接入设备的MAC地址是否存在。

将所述MAC地址与所述存储表进行匹配,若匹配成功,则获取所述MAC地址对应的所有的无线网络密码。用所述所有无线网络密码与所述当前SSID进行一一匹配,并与所述无线网络进行尝试连接。

本发明的一实施例,若所述MAC地址与所述存储表匹配不成功,则输出一提醒信息,用以提醒输入新的SSID和密码。当匹配不成功,则表明当前SSID下的无线网络,所述移动终端之前没有自动连接过,需要输入新的SSID和密码。

本发明的一实施例,当移动终端成功接入所述无线网络后,将所述当前SSID和对应的无线网络密码,存储至所述存储表中。并输出一提醒信息,用以提醒用户所述无线网络的SSID已经更改。通过该技术方案,当无线网络的SSID更改了而无线网络密码没有更改后,通过新的SSID和历史的无线网络密码进行一一配对,直至成功接入该无线网络。

本发明的一实施例,当所述移动终端没有成功接入所述无线网络后,输出一提醒信息,用以提醒用户所述无线网络的SSID和密码都已经更改。

根据该技术方案,所述无线网络的SSID更改后,通过获取所述无线接入设备的MAC地址和所述无线网络的历史密码信息,自动接入所述无线网络,解决了现有技术中的问题,给用带来方便和更好的体验效果。

如图3所示,本发明的一个实施例,一种移动终端,包括:

解析模块30,用于获取当前SSID网络下的广播信息,从所述广播信息中解析无线接入设备的MAC地址;

匹配模块31,用于将所述MAC地址与一存储表进行匹配,若匹配成功,则获取所述MAC地址对应的所有的无线网络密码;

网络连接模块32,用于将所述所有无线网络密码与所述当前SSID进行一一匹配,并与所述无线接入设备进行尝试连接。

所述移动终端还包括存储模块,用于在所述存储表中建立无线接入设备的MAC地址、无线网络的SSID和无线网络密码的对应关系,其中,所述无线接入设备的MAC地址对应多个SSID,所述每个SSID对应多个无线网络密码。无线接入点设备的MAC地址是唯一且不变的。无线网络的SSID和密码是可改变的,而且可以多个的,每个SSID对应多个密码。因此,在所述存储表中,所述无线接入设备的MAC地址对应多个SSID,所述每个SSID对应多个密码。

本发明的一实施方式,所述广播信息包括Beacon帧(信标帧)和Probe Request 帧(探测请求帧)。Beacon信标帧和Probe Request 探测请求帧中包含无线网络的SSID信息、源MAC地址信息、Beacon interval、国家代码和信道等信息。源MAC地址为所述无线接入设备的MAC地址。Beacon信标帧是一种广播的无线管理帧。无线接入点设备定期发送Beacon帧给无线客户端,无线客户端监测获取Beacon帧。

在解析模块30中,获取当前SSID网络下的广播信息,从所述广播信息中解析无线接入设备的MAC地址。本发明的一具体实施例,所述广播信息以Beacon信标帧为例进行说明。当前SSID的无线网络下,所述无线接入设备以一周期定期广播Beacon信标帧。移动终端监测到的Beacon信标帧后,通过解析模块接收该Beacon信标帧,并对Beacon信标帧进行解析,获取Beacon信标帧中的源MAC地址信息。所述源MAC地址信息为所述无线接入设备的MAC地址。

匹配模块31中,根据所述MAC地址,在所述存储表中进行匹配,若匹配成功,则获取所述MAC地址对应的所有的无线网络密码。匹配不成功,则表明当前SSID下的无线网络,所述移动终端之前没有自动连接过,需要输入新的SSID和密码。

网络连接模块32中,将所述所有无线网络密码与所述当前SSID进行一一匹配,并与所述无线接入设备进行尝试连接。若成功接入所述无线网络,则将所述当前SSID和对应的无线网络密码,存储至所述存储表中,并输出一提醒信息,提醒用户所述无线网络的SSID已经更改。若所述移动没有成功接入所述无线网络,则表面无线网络的SSID和密码都已经更改,则输出一提醒信息,用以提醒用户所述无线网络的SSID和密码都已经更改。

综上所述,本发明利用获取所述无线接入设备的MAC地址和无线网络的历史密码信息,自动连接所述无线网络,给用户带来方便和更好的体验效果。

应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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