一种无线保真Wi‑Fi连接方法及移动终端与流程

文档序号:12554720阅读:270来源:国知局
一种无线保真Wi‑Fi连接方法及移动终端与流程

本发明涉及通信技术领域,具体涉及一种无线保真Wi-Fi连接方法及移动终端。



背景技术:

随着信息技术的快速发展,移动终端(如手机、平板电脑等等)使用越来越普及,用户对移动终端的要求也越来越高,不仅需要较高的处理速度,而且对无线保真(Wireless Fidelity,Wi-Fi)的依赖也越来越强。随着移动终端以及Wi-Fi的普及,通过移动终端来接入Wi-Fi网络也越来越频繁。

通常情况下,移动终端在连接隐藏接入点(Access Point,AP),需要在服务集标识(Service Set Identifier,SSID)、加密方式、以及密码都匹配才可以正常的连接。但是,在实际使用过程中,如果输错了错误的SSID,则无法搜索到用户需要连接的隐藏AP,因此,导致Wi-Fi连接效率太低。



技术实现要素:

本发明实施例提供了一种无线保真Wi-Fi连接方法及移动终端,可以在SSID输入错误的情况下,提高隐藏AP的连接效率。

本发明实施例第一方面提供了一种无线保真Wi-Fi连接方法,包括:

获取目标接入点的X个参数,所述X个参数至少包含所述目标接入点的目标SSID,所述X为正整数;

根据所述X个参数进行Wi-Fi扫描;

在扫描不到所述目标接入点时,根据当前网络环境信息从历史Wi-Fi连接数据中确定出M条Wi-Fi连接记录,所述M条Wi-Fi连接记录中每一Wi-Fi连接记录包含一个成功连接过的接入点,所述M为正整数;

根据所述目标SSID和所述M条Wi-Fi连接记录中包含的SSID进行Wi-Fi扫描。

本发明实施例第二方面提供了一种移动终端,包括:

获取单元,用于获取目标接入点的X个参数,所述X个参数至少包含所述目标接入点的目标SSID,所述X为正整数;

第一扫描单元,用于根据所述X个参数进行Wi-Fi扫描;

确定单元,用于在扫描不到所述目标接入点时,根据当前网络环境信息从历史Wi-Fi连接数据中确定出M条Wi-Fi连接记录,所述M条Wi-Fi连接记录中每一Wi-Fi连接记录包含一个成功连接过的接入点,所述M为正整数;

第二扫描单元,用于根据所述目标SSID和所述M条Wi-Fi连接记录中包含的SSID进行Wi-Fi扫描。

本发明实施例第三方面提供了一种移动终端,包括:

处理器和存储器;其中,所述处理器通过调用所述存储器中的代码或指令以执行第一方面所描述的方法的部分或者全部步骤。

实施本发明实施例,具有如下有益效果:

通过本发明实施例,获取目标接入点的X个参数,该X个参数至少包含所述目标接入点的目标SSID,X为正整数,根据该X个参数进行Wi-Fi扫描,在扫描不到目标接入点时,根据当前网络环境信息从历史Wi-Fi连接数据中确定出M条Wi-Fi连接记录,M条Wi-Fi连接记录中每一Wi-Fi连接记录包含一个成功连接过的接入点,M为正整数,根据目标SSID和M条Wi-Fi连接记录中包含的SSID进行Wi-Fi扫描。虽然在SSID输入错误的情况下,扫描不到目标接入点时,但可从历史Wi-Fi连接数据中确定出包含成功连接过的接入点的M条Wi-Fi连接记录,并根据该M条Wi-Fi连接记录的SSID和目标SSID进行Wi-Fi扫描,可提高扫描到目标接入点的成功率,从而,提高隐藏AP的连接效率。

附图说明

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

图1是本发明实施例提供的一种无线保真Wi-Fi连接方法的第一实施例流程示意图;

图2是本发明实施例提供的一种无线保真Wi-Fi连接方法的第二实施例流程示意图;

图3是本发明实施例提供的一种无线保真Wi-Fi连接方法的第三实施例流程示意图;

图4a是本发明实施例提供的一种移动终端的第一实施例结构示意图;

图4b是本发明实施例提供的图4a所描述的移动终端的确定单元的结构示意图;

图4c是本发明实施例提供的图4a所描述的移动终端的确定单元的又一结构示意图;

图4d是本发明实施例提供的图4a所描述的移动终端的确定单元的又一结构示意图;

图4e是本发明实施例提供的图4a所描述的移动终端的第二扫描单元的结构示意图;

图4f是本发明实施例提供的图4a所描述的移动终端的第二扫描单元的结构示意图;

图5是本发明实施例提供的一种移动终端的第二实施例结构示意图。

具体实施方式

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

本发明的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置展示该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

本发明实施例所描述移动终端可以包括智能手机(如Android手机、iOS手机、Windows Phone手机等)、平板电脑、掌上电脑、笔记本电脑、移动互联网设备(MID,Mobile Internet Devices)或穿戴式设备等,上述仅是举例,而非穷举,包含但不限于上述移动终端。

需要说明的是,本发明实施例中,目标接入点可为用户指定的一个接入点。在接入点为隐藏接入点的情况下,用户输入该接入点的SSID、加密方式、密码等信息。在只输入接入点的SSID时,可根据该SSID进行Wi-Fi扫描,可用于搜索与该接入点的SSID相同的接入点。在只输入接入点的SSID和加密方式时,可根据该SSID和加密方式进行Wi-Fi扫描,可用于搜索与该接入点的SSID以及加密方式都相同的接入点。在输入接入点的SSID、加密方式以及密码时,可根据该SSID、加密方式以及密码进行Wi-Fi扫描,可用于搜索与该接入点的SSID、加密方式以及密码都相同的接入点。

需要说明的是,本发明实施例中,当前网络环境可理解为当前移动终端所在的网络环境,其当前网络环境信息可包括但不仅限于:当前的扫描结果(例如,进行Wi-Fi扫描,可得到周围接入点的接入点信息,该接入点信息可包括但不仅限于:信号强度、位置、SSID、BSSID、加密方式等等),移动终端的当前位置等等。

需要说明的是,本发明实施例中的历史Wi-Fi连接数据可包含多条Wi-Fi连接记录,每一Wi-Fi连接记录中可包含一个成功连接过的接入点,当然,每一Wi-Fi连接记录还可包含该成功连接过的接入点的属性信息、网络环境信息(例如,移动终端的位置、周围的接入点的信号强度等、周围接入点的属性信息),该属性信息可包括以下至少一个:SSID、BSSID、加密方式、密码、是否隐藏(隐藏或者非隐藏)等。当然,在移动终端每次成功接入某个接入点之后,可生成一条Wi-Fi连接记录,记录下该接入点的SSID、BSSID、加密方式、密码、是否隐藏以及移动终端的位置。进一步地,本发明实施例中的Wi-Fi连接记录还可以包含未成功连接过的接入点,例如,未成功连接过的接入点意思是指移动终端未对该接入点进行Wi-Fi连接,或者,对该接入点进行过Wi-Fi连接但连接失败的接入点,例如,以某个隐藏接入点a为为例,当以A的SSID进行Wi-Fi扫描时,可搜索到该接入点,但是,由于输入a的密码错误,从而,导致无法接入该接入点,但是,可生成一条Wi-Fi连接记录。

请参阅图1,为本发明实施例提供的一种无线保真Wi-Fi连接方法的第一实施例流程示意图。本实施例中所描述的无线保真Wi-Fi连接方法,包括以下步骤:

101、获取目标接入点的X个参数,所述X个参数至少包含所述目标接入点的目标SSID,所述X为正整数。

其中,目标接入点的参数可包括但不仅限于:SSID、BSSID、加密方式和密码。上述X为大于或等于1的整数。上述X个参数可由用户自行输入,或者,从移动终端的存储器中读取(例如,移动终端中预先保存了多个SSID,可读取人一个SSID)。

102、根据所述X个参数进行Wi-Fi扫描。

其中,移动终端根据上述X个参数进行Wi-Fi扫描时,可能扫描到目标接入点,当然,也可能扫描不到接入点。例如,在SSID输入错误的情况下,就扫描不到接入点。在该情况下,依旧可扫描得到非隐藏的接入点,以及其他SSID为空的接入点(即隐藏接入点)。

103、在扫描不到所述目标接入点时,根据当前网络环境信息从历史Wi-Fi连接数据中确定出M条Wi-Fi连接记录,所述M条Wi-Fi连接记录中每一Wi-Fi连接记录包含一个成功连接过的接入点,所述M为正整数。

其中,上述根据当前网络环境信息可为移动终端当前所处网络环境。在移动终端扫描不到目标接入点时,可通过当前网络环境信息从历史Wi-Fi连接数据中确定出M条Wi-Fi连接记录,上述M条Wi-Fi连接记录中每一Wi-Fi连接记录包含一个成功连接过的接入点,M为正整数。

可选地,上述步骤102中,根据当前网络环境信息从历史Wi-Fi连接数据中确定出M条Wi-Fi连接记录,可包括如下步骤:

31)、从扫描结果中获取SSID为空的N个接入点的接入点信息,所述N为正整数;

32)、根据所述N个接入点的接入点信息从历史Wi-Fi连接数据中确定出M条Wi-Fi连接记录。

其中,在移动终端进行Wi-Fi扫描之后,可从扫描结果中获取SSID为空的N个接入点的接入点信息,N为正整数。

可选地,上述步骤32中,根据所述N个接入点的接入点信息从历史Wi-Fi连接数据中确定出M条Wi-Fi连接记录,可包括如下步骤:

321)、从所述历史Wi-Fi连接数据选取包含成功连接过的接入点的Wi-Fi连接记录,得到A条Wi-Fi连接记录,所述A为不小于所述M的整数;

322)、确定所述A条Wi-Fi连接记录中包含所述N个接入点中任一接入点的BSSID以及该BSSID对应的加密方式的Wi-Fi连接记录,得到所述M条Wi-Fi连接记录。

其中,可从历史Wi-Fi连接数据选取包含成功连接过的接入点的Wi-Fi连接记录,因而,可得到A条Wi-Fi连接记录,A为不小于M的整数。进一步地,可从A条Wi-Fi连接记录寻找与N个接入点中任一接入点的BSSID以及该BSSID对应的加密方式均相同的Wi-Fi连接记录。例如,以N个接入点中的某个接入点为例,可以该接入点的BSSID和加密方式分别为:bssid1,wpa_psk,则可以根据该bssid1,wpa_psk对A条Wi-Fi连接记录中的每一Wi-Fi连接记录进行遍历,以找到包含bssid1和wpa_psk相同的Wi-Fi连接记录。

104、根据所述目标SSID和所述M条Wi-Fi连接记录中包含的SSID进行Wi-Fi扫描。

可选地,上述步骤104中,根据所述目标SSID和所述M条Wi-Fi连接记录中包含的SSID进行Wi-Fi扫描,可包括如下步骤:

41)、将所述目标SSID与所述M条Wi-Fi连接记录中的SSID进行匹配,得到所述M个匹配值;

42)、根据所述M个匹配值确定所述M条Wi-Fi连接记录的扫描优先级顺序;

43)、根据所述扫描优先级顺序以及所述M条Wi-Fi连接记录进行Wi-Fi扫描。

其中,上述步骤41中,可将目标SSID与M条Wi-Fi连接记录中的SSID进行匹配,具体地,可将目标SSID的每一字符与M条Wi-Fi连接记录中的每一Wi-Fi连接记录的SSID的每一字符进行匹配,以得到目标SSID与M条Wi-Fi连接记录中的每一Wi-Fi连接记录的SSID之间的匹配值,如此,可得到M个匹配值。例如,可判断两个SSID中相同字符的个数,如:两个SSID分别为:ssid和ssid1,则两个SSID之间相同字符的个数为4,则可认为匹配值为4。如此,可进一步根据上述M个匹配值确定M条Wi-Fi连接记录的扫描优先级顺序,例如,可按照匹配值由大到小的顺序确定M条Wi-Fi连接记录的扫描优先级顺序。进而,可根据扫描优先级顺序以及上述M条Wi-Fi连接记录进行Wi-Fi扫描,例如,M条Wi-Fi连接记录包含A、B、C和D,扫描优先级顺序为B、C、A、D,则可优先根据Wi-Fi连接记录B进行Wi-Fi扫描,例如,可根据Wi-Fi连接记录B中的成功连接过的接入点的接入点信息进行Wi-Fi扫描。

可选地,上述步骤104中,根据所述目标SSID和所述M条Wi-Fi连接记录中包含的SSID进行Wi-Fi扫描,可包括如下步骤:

45)、将所述目标SSID与所述M条Wi-Fi连接记录中的SSID进行匹配,得到目标Wi-Fi连接记录;

46)、根据所述目标Wi-Fi连接记录进行Wi-Fi扫描。

其中,上述步骤45中,将目标SSID与M条Wi-Fi连接记录中的SSID进行匹配时,若目标SSID与M条Wi-Fi连接记录中的某一SSID之间的差别在预设范围内,则认为该SSID与目标SSID匹配,预设范围可为:存在不多于一个字符的差异,例如,目标SSID为cathay007,而某一Wi-Fi连接记录中的SSID为cathau007,则可认为两者匹配,当然,在实际应用中,不排除用户笔误的情况,因而,本发明实施例可提供一种容错机制,从而,可提高隐藏AP的连接效率。又例如,可将目标SSID与M条Wi-Fi连接记录中的M个SSID进行匹配,当存在与目标SSID一样的第一SSID时,可根据该第一SSID对应的Wi-Fi连接记录进行Wi-Fi扫描,或者,可从第一SSID对应的Wi-Fi连接记录中提取成功连接过的接入点的加密方式,根据该加密方式以及目标SSID进行Wi-Fi扫描。

在具体实现中,本发明实施例中,可用于如下场景,通常情况下,在连接隐藏AP的时候就指定了完全正确的SSID来扫描找到AP,否则,SSID稍有一点错误,就无法扫描到指定的AP,进而导致无法连接,例如,指定SSID为abcd1,而进行Wi-Fi扫描时候的AP的SSID为abcd,如此,就无法扫描到指定AP,导致连接不上AP。本发明实施例可根据当前扫描到的SSID为空的所有AP的BSSID,找到与历史Wi-Fi连接数据中的所有包含成功连接过并且BSSID及加密方式与SSID为空的某个AP一样的AP的Wi-Fi连接记录,将这些Wi-Fi连接记录中的AP信息保存在一个列表L中。然后,可用输入的SSID与列表L中的AP进行SSID匹配值排序,进而,根据匹配值从高到低依次指定L中的AP的SSID进行扫描,如果扫描到,则进行连接,否则,可根据匹配值继续扫描直到列表L中的AP都被扫描一遍。如此,可增加连接到隐藏AP的成功率。

通过本发明实施例,获取目标接入点的X个参数,该X个参数至少包含所述目标接入点的目标SSID,X为正整数,根据该X个参数进行Wi-Fi扫描,在扫描不到目标接入点时,根据当前网络环境信息从历史Wi-Fi连接数据中确定出M条Wi-Fi连接记录,M条Wi-Fi连接记录中每一Wi-Fi连接记录包含一个成功连接过的接入点,M为正整数,根据目标SSID和M条Wi-Fi连接记录中包含的SSID进行Wi-Fi扫描。虽然在SSID输入错误的情况下,扫描不到目标接入点时,但可从历史Wi-Fi连接数据中确定出包含成功连接过的接入点的M条Wi-Fi连接记录,并根据该M条Wi-Fi连接记录的SSID和目标SSID进行Wi-Fi扫描,可提高扫描到目标接入点的成功率,从而,提高隐藏AP的连接效率。

与上述一致地,请参阅图2,为本发明实施例提供的一种无线保真Wi-Fi连接方法的第二实施例流程示意图。本实施例中所描述的无线保真Wi-Fi连接方法,包括以下步骤:

201、获取目标接入点的X个参数,所述X个参数包含所述目标接入点的目标SSID、第一目标加密方式以及第一目标密码。

202、根据所述X个参数进行Wi-Fi扫描。

203、在扫描不到所述目标接入点时,获取当前位置。

其中,移动终端可通过全球定位系统(Global Positioning System,GPS)确定移动终端的当前位置,或者,移动终端可通过Wi-Fi定位技术确定移动终端的当前位置。上述移动终端的当前位置可用经纬度进行表示,例如,当前位置可表示为东经113°46',北纬22°27'。当然,若是采用Wi-Fi定位技术确定移动终端的当前位置,那么,将当前Wi-Fi扫描到的某一AP的位置作为该移动终端的位置,该AP的位置若标记在室内地图上可作为是一个点(一个表示移动终端位置的点)。

204、从历史Wi-Fi连接数据中确定出包含的移动终端的位置处于以所述当前位置为中心的预设范围内且包含成功连接过的接入点的P条Wi-Fi连接记录,所述P为不小于M的正整数,所述M为正整数。

其中,历史Wi-Fi连接数据中的每一Wi-Fi连接记录可包含一个位置。因而,可从历史Wi-Fi连接数据中确定出包含的移动终端的位置处于以当前位置为中心的预设范围内且包含成功连接过的接入点的P条Wi-Fi连接记录,M为正整数,P为不小于M的正整数。

205、从所述P条Wi-Fi连接记录中选取所述M条Wi-Fi连接记录,所述M条Wi-Fi连接记录中的每一Wi-Fi连接记录包含所述第一目标加密方式和所述第一目标密码。

其中,移动终端可根据第一目标加密方式和第一目标密码对P条Wi-Fi连接记录进行遍历,得到M条Wi-Fi连接记录。

206、根据所述目标SSID和所述M条Wi-Fi连接记录中包含的SSID进行Wi-Fi扫描。

其中,上述步骤201、202以及步骤206的具体描述可参照图1所描述的无线保真Wi-Fi连接方法的相应步骤,在此不再赘述。

例如,用户在每次连接上一个AP后,就记录下该AP的SSID、BSSID、加密方式、密码以及该移动终端的位置来组成该AP的Wi-Fi连接记录,并将其保存到该移动终端的某个文件中,该文件可设置为只进不出,用于记录所有成功连接过的AP的信息,从而,得到历史Wi-Fi连接数据。移动终端可确定该移动终端的位置,并在历史Wi-Fi连接数据中查找在该位置的预设范围内(如10米)的所有包含成功连接过,并且加密方式及密码一样的AP的Wi-Fi连接记录,将这些Wi-Fi连接记录中的AP信息保存在一个列表L中。然后,用输入的SSID与列表L中的AP的SSID进行匹配,得到多个匹配值,可根据匹配值从高到低的顺序确定扫描优先级顺序,根据该扫描优先级顺序依次指定列表L中的AP的SSID进行扫描,如果扫描到,则可进行连接,否则,根据该扫描优先级继续扫描直到列表L中的所有AP都被扫描一遍。

如此,可在SSID输入错误的情况下,扫描不到目标接入点时,但可根据移动终端的当前位置从历史Wi-Fi连接数据中确定出包含成功连接过的接入点的M条Wi-Fi连接记录,并根据该M条Wi-Fi连接记录的SSID和目标SSID进行Wi-Fi扫描,可提高扫描到目标接入点的成功率,从而,提高隐藏AP的连接效率。

与上述一致地,请参阅图3,为本发明实施例提供的一种无线保真Wi-Fi连接方法的第三实施例流程示意图。本实施例中所描述的无线保真Wi-Fi连接方法,包括以下步骤:

301、获取目标接入点的X个参数,所述X个参数包含所述目标接入点的目标SSID、第二目标加密方式以及第二目标密码,所述X为正整数。

302、根据所述X个参数进行Wi-Fi扫描。

303、在扫描不到所述目标接入点时,获取周围信号强度值大于预设阈值的B个接入点的接入点信息,所述B为正整数。

其中,在扫描不到目标接入点时,依旧可以得到其他接入点的接入点信息,因而,可从扫描结果中选取周围信号强度值大于预设阈值的B个接入点的接入点信息,上述B为正整数。

304、从历史Wi-Fi连接数据中确定出包含成功连接过的接入点的Q条Wi-Fi连接记录,所述Q条Wi-Fi连接记录中的每一Wi-Fi连接记录包含所述B个接入点中的至少T个BSSID,所述T为小于或等于所述B的正整数。

其中,上述T可由用户自行设置或者系统默认。上述B个接入点可包含B个BSSID,移动终端可从历史Wi-Fi连接数据中确定出包含成功连接过的接入点的Q条Wi-Fi连接记录,Q条Wi-Fi连接记录中的每一Wi-Fi连接记录包含B个接入点中的至少T个BSSID(即B个BSSID中的至少T个BSSID),T为小于或等于B的正整数。

305、从所述Q条Wi-Fi连接记录中选取M条Wi-Fi连接记录,所述M条Wi-Fi连接记录中的每一Wi-Fi连接记录中的成功连接过的接入点的加密方式为所述第二目标加密方式,密码为所述第二目标密码。

其中,从Q条Wi-Fi连接记录中选取M条Wi-Fi连接记录,M条Wi-Fi连接记录中的每一Wi-Fi连接记录中的成功连接过的接入点的加密方式为第二目标加密方式,密码为第二目标密码。

306、根据所述目标SSID和所述M条Wi-Fi连接记录中包含的SSID进行Wi-Fi扫描。

其中,上述步骤301、302以及步骤306的具体描述可参照图1所描述的无线保真Wi-Fi连接方法的相应步骤,在此不再赘述。

例如,用户每次成功连接上一个AP之后,可记录下该AP的BSSID、加密方式、密码,以及最多M个(如M=5个)周围的信号强度大于R的(如R=-80db)AP,这些周围的AP(这些满足条件的周围的AP可称为该AP的邻居信息)组成该AP的Wi-Fi连接记录,多条Wi-Fi连接记录可构成历史Wi-Fi连接数据,将其保存到本机文件中。移动终端可根据当前扫描到的AP信息,取最多M个信号强度大于R的扫描到的AP,与历史记录保存过的AP的邻居信息进行匹配,如果这M个扫描到的AP的BSSID与历史记录中的任何一个AP的邻居信息中的至少N(N<M,如N=3)个AP的BSSID相等,则初步匹配成功,可将这些初步匹配成功的历史Wi-Fi连接记录中的AP中加密方式及密码与第二目标加密方式和第二目标密码一样的历史Wi-Fi连接记录中的AP信息保存在一个列表L中。然后,用输入的SSID与列表L中的AP的SSID进行匹配,得到多个匹配值,可根据匹配值从高到低的顺序确定扫描优先级顺序,根据该扫描优先级顺序依次指定列表L中的AP的SSID进行扫描,如果扫描到,则可进行连接,否则,根据该扫描优先级继续扫描直到列表L中的所有AP都被扫描一遍。

如此,可在SSID输入错误的情况下,扫描不到目标接入点时,但可根据移动终端的周围信号强度大于某一阈值的接入点的接入点信息从历史Wi-Fi连接数据中确定出包含成功连接过的接入点的M条Wi-Fi连接记录,并根据该M条Wi-Fi连接记录的SSID和目标SSID进行Wi-Fi扫描,可提高扫描到目标接入点的成功率,从而,提高隐藏AP的连接效率。

与上述一致地,以下为实施上述无线保真Wi-Fi连接方法的装置,具体如下:

请参阅图4a,为本发明实施例提供的一种移动终端的第一实施例结构示意图。本实施例中所描述的移动终端,包括:获取单元401、第一扫描单元402、确定单元403和第二扫描单元404,具体如下:

获取单元401,用于获取目标接入点的X个参数,所述X个参数至少包含所述目标接入点的目标SSID,所述X为正整数;

第一扫描单元402,用于根据所述X个参数进行Wi-Fi扫描;

确定单元403,用于在扫描不到所述目标接入点时,根据当前网络环境信息从历史Wi-Fi连接数据中确定出M条Wi-Fi连接记录,所述M条Wi-Fi连接记录中每一Wi-Fi连接记录包含一个成功连接过的接入点,所述M为正整数;

第二扫描单元404,用于根据所述目标SSID和所述M条Wi-Fi连接记录中包含的SSID进行Wi-Fi扫描。

可选地,如图4b,图4b为图4a所描述的移动终端的确定单元403的具体细化结构,所述确定单元403可包括:第一获取模块4031和第一确定模块4032,具体如下:

第一获取模块4031,用于从扫描结果中获取SSID为空的N个接入点的接入点信息,所述N为正整数;

第一确定模块4032,用于根据所述N个接入点的接入点信息从历史Wi-Fi连接数据中确定出M条Wi-Fi连接记录。

进一步可选地,所述第一确定模块4032可包括:第一选取模块(图中为标出)和第二确定模块(图中未标出),具体如下:

第一选取模块,用于从所述历史Wi-Fi连接数据选取包含成功连接过的接入点的Wi-Fi连接记录,得到A条Wi-Fi连接记录,所述A为不小于所述M的整数;

第二确定模块,用于确定所述A条Wi-Fi连接记录中包含所述N个接入点中任一接入点的BSSID以及该BSSID对应的加密方式的Wi-Fi连接记录,得到所述M条Wi-Fi连接记录。

可选地,所述X个参数还包括第一目标加密方式以及第一目标密码,如图4c,图4c为图4a所描述的移动终端的确定单元403的具体细化结构,所述确定单元403可包括:第二获取模块4033、第三确定模块4034和第二选取模块4035,具体如下:

第二获取模块4033,用于获取当前位置;

第三确定模块4034,用于从所述历史Wi-Fi连接数据中确定出包含的移动终端的位置处于以所述当前位置为中心的预设范围内且包含成功连接过的接入点的P条Wi-Fi连接记录,所述P为不小于所述M的正整数;

第二选取模块4035,用于从所述P条Wi-Fi连接记录中选取所述M条Wi-Fi连接记录,所述M条Wi-Fi连接记录中的每一Wi-Fi连接记录包含所述第一目标加密方式和所述第一目标密码。

可选地,所述X个参数还包括第二目标加密方式以及第二目标密码,如图4d,图4d为图4a所描述的移动终端的确定单元403的具体细化结构,所述确定单元403可包括:第三获取模块4036、第四确定模块4037和第三选取模块4038,具体如下:

所述确定单元包括:

第三获取模块4036,用于获取周围信号强度值大于预设阈值的B个接入点的接入点信息,所述B为正整数;

第四确定模块4037,用于从所述历史Wi-Fi连接数据中确定出包含成功连接过的接入点的Q条Wi-Fi连接记录,所述Q条Wi-Fi连接记录中的每一Wi-Fi连接记录包含所述B个接入点中的至少T个BSSID,所述T为小于或等于所述B的正整数;

第三选取模块4038,用于从所述Q条Wi-Fi连接记录中选取所述M条Wi-Fi连接记录,所述M条Wi-Fi连接记录中的每一Wi-Fi连接记录中的成功连接过的接入点的加密方式为所述第二目标加密方式,密码为所述第二目标密码。

可选地,如图4e,图4e为图4a所描述的移动终端的第二扫描单元404的具体细化结构,所述第二扫描单元404可包括:第一匹配模块4041、第五确定模块4042和第一扫描模块4043,具体如下:

第一匹配模块4041,用于将所述目标SSID与所述M条Wi-Fi连接记录中的SSID进行匹配,得到所述M个匹配值;

第五确定模块4042,用于根据所述M个匹配值确定所述M条Wi-Fi连接记录的扫描优先级顺序;

第一扫描模块4043,用于根据所述扫描优先级顺序以及所述M条Wi-Fi连接记录进行Wi-Fi扫描。

可选地,如图4f,图4f为图4a所描述的移动终端的第二扫描单元404的具体细化结构,所述第二扫描单元404可包括:第二匹配模块4044和第二扫描模块4045,具体如下:

第二匹配模块4044,用于将所述目标SSID与所述M条Wi-Fi连接记录中的SSID进行匹配,得到目标Wi-Fi连接记录;

第二扫描模块4045,用于根据所述目标Wi-Fi连接记录进行Wi-Fi扫描。

可以看出,通过本发明实施例所描述的移动终端,获取目标接入点的X个参数,该X个参数至少包含所述目标接入点的目标SSID,X为正整数,根据该X个参数进行Wi-Fi扫描,在扫描不到目标接入点时,根据当前网络环境信息从历史Wi-Fi连接数据中确定出M条Wi-Fi连接记录,M条Wi-Fi连接记录中每一Wi-Fi连接记录包含一个成功连接过的接入点,M为正整数,根据目标SSID和M条Wi-Fi连接记录中包含的SSID进行Wi-Fi扫描。虽然在SSID输入错误的情况下,扫描不到目标接入点时,但可从历史Wi-Fi连接数据中确定出包含成功连接过的接入点的M条Wi-Fi连接记录,并根据该M条Wi-Fi连接记录的SSID和目标SSID进行Wi-Fi扫描,可提高扫描到目标接入点的成功率,从而,提高隐藏AP的连接效率。

与上述一致地,请参阅图5,为本发明实施例提供的一种移动终端的第二实施例结构示意图。本实施例中所描述的移动终端,包括:至少一个输入设备1000;至少一个输出设备2000;至少一个处理器3000,例如CPU;和存储器4000,上述输入设备1000、输出设备2000、处理器3000和存储器4000通过总线5000连接。

其中,上述输入设备1000具体可为触控面板、物理按键或者鼠标。

上述输出设备2000具体可为显示屏。

上述存储器4000可以是高速RAM存储器,也可为非易失存储器(non-volatile memory),例如磁盘存储器。上述存储器4000用于存储一组程序代码,上述输入设备1000、输出设备2000和处理器3000用于调用存储器4000中存储的程序代码,执行如下操作:

上述处理器3000,用于:

获取目标接入点的X个参数,所述X个参数至少包含所述目标接入点的目标SSID,所述X为正整数;

根据所述X个参数进行Wi-Fi扫描;

在扫描不到所述目标接入点时,根据当前网络环境信息从历史Wi-Fi连接数据中确定出M条Wi-Fi连接记录,所述M条Wi-Fi连接记录中每一Wi-Fi连接记录包含一个成功连接过的接入点,所述M为正整数;

根据所述目标SSID和所述M条Wi-Fi连接记录中包含的SSID进行Wi-Fi扫描。

可选地,上述处理器3000根据当前网络环境信息从历史Wi-Fi连接数据中确定出M条Wi-Fi连接记录,包括:

从扫描结果中获取SSID为空的N个接入点的接入点信息,所述N为正整数;

根据所述N个接入点的接入点信息从历史Wi-Fi连接数据中确定出M条Wi-Fi连接记录。

可选地,上述处理器3000根据所述N个接入点的接入点信息从历史Wi-Fi连接数据中确定出M条Wi-Fi连接记录,包括:

从所述历史Wi-Fi连接数据选取包含成功连接过的接入点的Wi-Fi连接记录,得到A条Wi-Fi连接记录,所述A为不小于所述M的整数;

确定所述A条Wi-Fi连接记录中包含所述N个接入点中任一接入点的BSSID以及该BSSID对应的加密方式的Wi-Fi连接记录,得到所述M条Wi-Fi连接记录。

可选地,上述处理器3000,所述X个参数还包括第一目标加密方式以及第一目标密码,根据当前网络环境信息从历史Wi-Fi连接数据中确定出M条Wi-Fi连接记录,包括:

获取当前位置;

从所述历史Wi-Fi连接数据中确定出包含的移动终端的位置处于以所述当前位置为中心的预设范围内且包含成功连接过的接入点的P条Wi-Fi连接记录,所述P为不小于所述M的正整数;

从所述P条Wi-Fi连接记录中选取所述M条Wi-Fi连接记录,所述M条Wi-Fi连接记录中的每一Wi-Fi连接记录包含所述第一目标加密方式和所述第一目标密码。

可选地,上述处理器3000,所述X个参数还包括第二目标加密方式以及第二目标密码,根据当前网络环境信息从历史Wi-Fi连接数据中确定出M条Wi-Fi连接记录,包括:

获取周围信号强度值大于预设阈值的B个接入点的接入点信息,所述B为正整数;

从所述历史Wi-Fi连接数据中确定出包含成功连接过的接入点的Q条Wi-Fi连接记录,所述Q条Wi-Fi连接记录中的每一Wi-Fi连接记录包含所述B个接入点中的至少T个BSSID,所述T为小于或等于所述B的正整数;

从所述Q条Wi-Fi连接记录中选取所述M条Wi-Fi连接记录,所述M条Wi-Fi连接记录中的每一Wi-Fi连接记录中的成功连接过的接入点的加密方式为所述第二目标加密方式,密码为所述第二目标密码。

可选地,上述处理器3000根据所述目标SSID和所述M条Wi-Fi连接记录中包含的SSID进行Wi-Fi扫描,包括:

将所述目标SSID与所述M条Wi-Fi连接记录中的SSID进行匹配,得到所述M个匹配值;

根据所述M个匹配值确定所述M条Wi-Fi连接记录的扫描优先级顺序;

根据所述扫描优先级顺序以及所述M条Wi-Fi连接记录进行Wi-Fi扫描。

可选地,上述处理器3000根据所述目标SSID和所述M条Wi-Fi连接记录中包含的SSID进行Wi-Fi扫描,包括:

将所述目标SSID与所述M条Wi-Fi连接记录中的SSID进行匹配,得到目标Wi-Fi连接记录;

根据所述目标Wi-Fi连接记录进行Wi-Fi扫描。

本发明实施例还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时包括上述方法实施例中记载的任何一种无线保真Wi-Fi连接方法的部分或全部步骤。

尽管在此结合各实施例对本发明进行了描述,然而,在实施所要求保护的本发明过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。

本领域技术人员应明白,本发明的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。计算机程序存储/分布在合适的介质中,与其它硬件一起提供或作为硬件的一部分,也可以采用其他分布形式,如通过Internet或其它有线或无线电信系统。

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

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

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

尽管结合具体特征及其实施例对本发明进行了描述,显而易见的,在不脱离本发明的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本发明的示例性说明,且视为已覆盖本发明范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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