WiFi热点连接方法及装置与流程

文档序号:14776897发布日期:2018-06-23 03:41阅读:301来源:国知局
WiFi热点连接方法及装置与流程

本发明涉及信息技术领域,特别是涉及一种WiFi热点连接方法及装置。



背景技术:

随着信息技术的不断发展,无线保真(Wireless-Fidelity,WiFi)热点技术得到了广泛使用,尤其是一些公共场合,如机场、高铁站、餐厅、商场、运动场、咖啡厅、酒吧等越来越多场合提供免费WiFi以供用户使用。即商家可以将WiFi热点分享给服务器,当用户进入到这些场所后,客户端若发现移动终端没有连接WiFi热点且WiFi热点需要输入密码,客户端通常会根据移动终端的连接请求向服务器请求密码,在请求到密码后,使用密码自动连接通过连接WiFi热点,通过连接和使用WiFi热点,用户可以节省网络流量。

目前,在进行WiFi热点连接时,通常直接通过用户移动终端的网络流量,如2G/3G/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热点为通过监听所述移动终端的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示出了本发明实施例提供的一种WiFi热点连接装置的实体结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

如背景技术所述,目前在进行WiFi热点连接时,通常直接通过用户移动终端的网络流量,如2G/3G/4G流量向服务器请求WiFi热点所对应的密码,进行WiFi热点的自动连接。然而,有的时候网络信号比较差,或者用户流量开关处于关闭状态,通过上述方式请求,会造成密码请求失败,造成密码请求成功率较低,从而导致WiFi热点连接成功率较低。

为了解决上述技术问题,本发明实施例提供了一种WiFi热点连接方法,如图1所示,所述方法包括:

101、当接收到移动终端发送的WiFi热点连接请求时,利用网络流量和所述WiFi热点连接请求包含的第一WiFi热点的热点标识,向服务器请求所述第一WiFi热点所对应的密码。

其中,所述移动终端可以为智能手机、平板电脑等。所述网络流量可以为2G/3G/4G流量。所述第一WiFi热点可以为客户端刚检测出可连接的WiFi热点。所述热点标识可以包括WiFi热点的名称(Service Set Identifier,SSID)和WiFi热点的MAC地址(Basic Service Set,BSSID),所述热点标识能够唯一定位或者标识一个WiFi热点。

需要说明的是,本发明实施例的执行主体WiFi热点连接装置可以为用于自动连接WiFi热点的客户端,或者所述客户端的功能模块。当所述客户端检测到WiFi热点时,会提醒用户点击移动终端上的连接按钮或者按键,当用户点击连接按钮或者按键时,所述客户端能够接收到移动终端发送的WiFi热点连接请求。在客户端刚检测出可连接的WiFi热点时,移动终端未连接任何WiFi热点,因此,利用移动终端自带的网络流量,向服务器请求可连接的WiFi热点所对应的密码,所述服务器可以为用于自动连接WiFi热点,所述服务器上存储有大量商家或者公共场合的管理者共享的WiFi热点的热点标识,以及所述WiFi热点所对应的密码。服务器上存储的WiFi热点信息不涉及私人的WiFi热点信息,不存在侵犯用户隐私的风险。

102、若接收到密码请求失败的提示信息,则从本地数据库中查询第二WiFi热点的热点标识和所述第二WiFi热点所对应的密码。

其中,所述第二WiFi热点为通过监听所述移动终端的WiFi变化广播获取的,且出现信息符合预设条件的WiFi热点,所述第二WiFi热点所对应的密码为在所述移动终端处于WiFi网络环境下,根据所述第二WiFi热点的热点标识向所述服务器请求的。所述WiFi变化广播可以为WifiManager,具体可以通过设置监听器监听WifiManager,通过监听WifiManager可以监听或者扫描出现在移动终端周围的各个WiFi热点,以及WiFi热点的连接状态等信息。

在本发明实施例中,在网络信号比较差的情况下,或者在用户未开启流量开关时,客户端发送的密码获取请求无法传输到服务器,因此,服务器无法为客户端提供第一WiFi热点所对应的密码,客户端在预定时间范围内未接收到服务器针对密码获取请求反馈的密码,则自动会触发生成密码请求失败的提示信息,此时可以接收到密码请求失败的提示信息。

对于本发明实施例,通过监听所述移动终端的WiFi变化广播获取WiFi热点,从WiFi热点中选取出现信息符合预设条件的WiFi热点的热点标识,并存储在客户端的本地数据库中,能够保证移动终端顺利连接到商家等共享其他WiFi热点,克服了现有技术在密码请求失败,无法使得移动连接到WiFi热点的缺陷,从而提升了WiFi热点连接成功率,同时能够节省移动终端大量的网络流量。

此外,为了避免造成大量的WiFi热点密码泄露,造成大量用户或者商家损失,客户端本地数据库中存储的第二WiFi热点的热点标识以及对应的密码对应的数量可以为预定数量,即通过限制客户端本地数据库中存储WiFi热点所对应的密码的数量,降低用户或者商家损失。或者客户端可以通过定期向服务器请求WiFi热点所对应的密码,以降低在本地数据库中长期存储WiFi热点所对应的密码带来的被泄露的风险。

103、利用所述第二WiFi热点的热点标识和所述第二WiFi热点所对应的密码,响应所述WiFi热点连接请求。

对于本发明实施例,为了实现移动终端连接到其他WiFi热点,所述步骤103具体可以为:通过客户端在移动终端的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热点连接方法,如图2所示,但不限于此,具体如下所示:

201、通过监听移动终端的WiFi变化广播,获取第二WiFi热点并将所述第二WiFi热点的热点标识存储到所述本地数据库中。

对于本发明实施例,为了获取所述第二WiFi热点,所述步骤201具体可以包括:通过监听所述移动终端的WiFi变化广播,获取出现在所述移动终端周围的WiFi热点;从出现的WiFi热点中选取出现信息符合预设条件的WiFi热点,确定为所述第二WiFi热点。

需要说明的是,所述出现信息为出现频率或者出现时间,所述从出现的WiFi热点中选取出现信息符合预设条件的WiFi热点,确定为所述第二WiFi热点的步骤具体可以包括:按照出现频率高低顺序对出现的WiFi热点进行排序,或者按照出现时间的先后倒序对出现的WiFi热点进行排序;将按照排序先后顺序选取的预设数量的WiFi热点,确定为所述第二WiFi热点。

例如,通过监听移动终端的WiFi变化广播,获取出现在所述移动终端周围的WiFi热点有WiFi热点1、WiFi热点2、WiFi热点3、…、WiFi热点20、其中,WiFi热点1、WiFi热点2为出现频率排在前2位的WiFi热点,WiFi热点3、WiFi热点4、WiFi热点5为出现最晚的3个WiFi热点,则可以将WiFi热点1、WiFi热点2、WiFi热点3、WiFi热点4、WiFi热点5均确定为第二WiFi热点,并将上述WiFi热点的热点标识存储在客户端的本地数据库中。

此外,为了保证移动终端的安全性,降低WiFi热点连接给用户带来的危险和损失,所述从出现的WiFi热点中选取出现信息符合预设条件的WiFi热点,确定为所述第二WiFi热点的步骤,具体还可以包括:从出现的WiFi热点中选取出现信息符合预设条件的WiFi热点;根据选取的WiFi热点的热点标识向所述服务器请求所述选取的WiFi热点所对应的连接状态信息;若接收到安全的连接状态信息,则将所述选取的WiFi热点确定为所述第二WiFi热点。需要说明的是,服务器上不仅存储商家共享的WiFi热点所对于的密码,而且还存储有商家共享的WiFi热点所对应的连接状态信息,所述连接状态信息可以为安全的连接状态信息、危险的连接状态信息等;所述客户端通过向服务器请求WiFi热点所对应的连接状态信息,能够避免在本地数据库中存储连接状态信息为危险的WiFi热点,避免移动终端连接危险的WiFi热点。

202、当检测到所述移动终端处于WiFi网络环境下时,根据所述第二WiFi热点的热点标识向所述服务器请求所述第二WiFi热点所对应的密码,并将请求的密码存储到所述本地数据库中。

对于本发明实施例,还可以通过监听所述移动终端的WiFi变化广播,来检测所述移动终端是否处于WiFi网络环境,所述移动终端可以通过利用网络流量请求的密码,实现处于WiFi网络环境下,也可以通过自动连接其他的WiFi热点,实现处于WiFi网络环境下。所述步骤202的具体过程可以为:客户端向服务器发送密码获取请求,所述密码获取请求中携带有所述第二WiFi热点的热点标识,服务器在接收到所述密码获取请求后,查询到所述第二WiFi热点所对应的密码反馈给客户端。为了保证所述第二WiFi热点所对应的密码存储在客户端的本地数据库中的安全性,所述客户端在接收到所述第二WiFi热点所对应的密码后,可以对所述第二WiFi热点所对应的密码进行加密处理,使得所述第二WiFi热点所对应的密码以加密形式存储在本地数据库中。

203、当接收到移动终端发送的WiFi热点连接请求时,利用网络流量和所述WiFi热点连接请求包含的第一WiFi热点的热点标识,向服务器请求所述第一WiFi热点所对应的密码。

204、若接收到密码请求失败的提示信息,则从本地数据库中查询第二WiFi热点的热点标识和所述第二WiFi热点所对应的密码。

其中,所述第二WiFi热点为通过监听所述移动终端的WiFi变化广播获取的,且出现信息符合预设条件的WiFi热点,所述第二WiFi热点所对应的密码为在所述移动终端处于WiFi网络环境下,根据所述第二WiFi热点的热点标识向所述服务器请求的。

对于本发明实施例,为了进一步地提升WiFi热点连接成功率,所述步骤204具体可以包括:根据所述移动终端的当前地理位置从本地数据库中查询第二WiFi热点的热点标识和所述第二WiFi热点所对应的密码,所述本地数据库中存储有不同地理位置对应的不同第二WiFi热点的热点标识。

例如,移动终端的当前地理位置为位置1,在上次移动终端位于位置1时,客户端将WiFi热点6、WiFi热点7、WiFi热点8、WiFi热点9、WiFi热点10对应的热点标识存储在本地数据库中,并在移动终端处于WiFi网络环境时,向服务器请求上述WiFi热点所对应的密码,在本次移动终端位于位置1时,客户端检测与位置1对应的第二WiFi热点有WiFi热点6、WiFi热点7、WiFi热点8、WiFi热点9、WiFi热点10,因此,可以直接查询到上述WiFi热点所对应的密码。

205、利用所述第二WiFi热点的热点标识和所述第二WiFi热点所对应的密码,响应所述WiFi热点连接请求。

需要说明的是,为了避免商家共享的WiFi热点密码泄露的风险,在请求到所述第二WiFi热点所对应的密码后,可以对所述第二WiFi热点所对应的密码进行加密,使得所述第二WiFi热点所对应的密码以加密形式存储在所述本地数据库中的,因此,所述步骤205具体可以包括:对所述第二WiFi热点所对应的密码进行解密;利用所述第二WiFi热点的热点标识和解密后的密码,响应所述WiFi热点连接请求。

对于本发明实施例,还存在与步骤204并列的步骤206、若成功接收到请求的密码,则利用所述第一WiFi热点的热点标识和所述第一WiFi热点所对应的密码,响应所述WiFi热点连接请求。

需要说明的是,利用所述第一WiFi热点的热点标识和所述第一WiFi热点所对应的密码,响应所述WiFi热点连接请求的具体过程与步骤103所描述的响应所述WiFi热点连接请求过程相同,本发明实施例在此不进行赘述。

本发明实施例提供的另一种WiFi热点连接方法,与目前通常直接通过用户移动终端的网络流量向服务器请求WiFi热点所对应的密码,进行WiFi热点的自动连接相比,本发明实施例在接收到移动终端发送的WiFi热点连接请求时,能够利用网络流量和所述WiFi热点连接请求包含的第一WiFi热点的热点标识,向服务器请求所述第一WiFi热点所对应的密码;在接收到密码请求失败的提示信息时,能够从本地数据库中查询第二WiFi热点的热点标识和所述第二WiFi热点所对应的密码,所述第二WiFi热点为通过监听所述移动终端的WiFi变化广播获取的,且出现信息符合预设条件的WiFi热点,所述第二WiFi热点所对应的密码为在所述移动终端处于WiFi网络环境下,根据所述第二WiFi热点的热点标识向所述服务器请求的;与此同时,能够利用所述第二WiFi热点的热点标识和所述第二WiFi热点所对应的密码,响应所述WiFi热点连接请求,从而能够实现在密码请求失败时,利用本地数据库存储的WiFi热点和密码进行WiFi热点连接,进而能够提升WiFi热点连接成功率。

进一步地,作为图1的具体实现,本发明实施例提供了一种WiFi热点连接装置,如图3所示,所述装置包括:请求单元31、查询单元32和响应单元33。

所述请求单元31,可以用于当接收到移动终端发送的WiFi热点连接请求时,利用网络流量和所述WiFi热点连接请求包含的第一WiFi热点的热点标识,向服务器请求所述第一WiFi热点所对应的密码。所述请求单元31是本装置中当接收到移动终端发送的WiFi热点连接请求时,利用网络流量和所述WiFi热点连接请求包含的第一WiFi热点的热点标识,向服务器请求所述第一WiFi热点所对应的密码的主要功能模块。

所述查询单元32,可以用于若接收到密码请求失败的提示信息,则从本地数据库中查询第二WiFi热点的热点标识和所述第二WiFi热点所对应的密码,所述第二WiFi热点为通过监听所述移动终端的WiFi变化广播获取的,且出现信息符合预设条件的WiFi热点,所述第二WiFi热点所对应的密码为在所述移动终端处于WiFi网络环境下,根据所述第二WiFi热点的热点标识向所述服务器请求的。所述查询单元32是本装置中若接收到密码请求失败的提示信息,则从本地数据库中查询第二WiFi热点的热点标识和所述第二WiFi热点所对应的密码的主要功能模块,也是核心功能模块。

所述响应单元33,可以用于利用所述第二WiFi热点的热点标识和所述第二WiFi热点所对应的密码,响应所述WiFi热点连接请求。所述响应单元33是本装置中利用所述第二WiFi热点的热点标识和所述第二WiFi热点所对应的密码,响应所述WiFi热点连接请求的主要功能模块。

对于本发明实施例,所述装置还包括:获取单元34和存储单元35,如图4所示。

所述获取单元34,可以用于通过监听所述移动终端的WiFi变化广播,获取所述第二WiFi热点。所述获取单元34是本装置中通过监听所述移动终端的WiFi变化广播,获取所述第二WiFi热点的主要功能模块。

所述存储单元35,可以用于将所述第二WiFi热点的热点标识存储到所述本地数据库中。所述存储单元35是本装置中将所述第二WiFi热点的热点标识存储到所述本地数据库中的主要功能模块。

所述请求单元31,还可以用于当检测到所述移动终端处于WiFi网络环境下时,根据所述第二WiFi热点的热点标识向所述服务器请求所述第二WiFi热点所对应的密码。所述请求单元31是本装置中当检测到所述移动终端处于WiFi网络环境下时,根据所述第二WiFi热点的热点标识向所述服务器请求所述第二WiFi热点所对应的密码的主要功能模块。

所述存储单元35,还可以用于将请求的密码存储到所述本地数据库中。所述存储单元35还是本装置中将请求的密码存储到所述本地数据库中的主要功能模块。

对于本发明实施例,为了获取所述第二WiFi热点,所述获取单元34可以包括:获取模块341和确定模块342。

所述获取模块341,可以用于通过监听所述移动终端的WiFi变化广播,获取出现在所述移动终端周围的WiFi热点。

所述确定模块341,可以用于从出现的WiFi热点中选取出现信息符合预设条件的WiFi热点,确定为所述第二WiFi热点。

所述确定模块342,具体可以用于当所述出现信息为出现频率或者出现时间时,按照出现频率高低顺序对出现的WiFi热点进行排序,或者按照出现时间的先后倒序对出现的WiFi热点进行排序;将按照排序先后顺序选取的预设数量的WiFi热点,确定为所述第二WiFi热点。

所述确定模块342,具体可以用于从出现的WiFi热点中选取出现信息符合预设条件的WiFi热点;根据选取的WiFi热点的热点标识向所述服务器请求所述选取的WiFi热点所对应的连接状态信息;若接收到安全的连接状态信息,则将所述选取的WiFi热点确定为所述第二WiFi热点。

所述查询单元32,具体可以用于根据所述移动终端的当前地理位置从本地数据库中查询第二WiFi热点的热点标识和所述第二WiFi热点所对应的密码,所述本地数据库中存储有不同地理位置对应的不同第二WiFi热点的热点标识。

对于本发明实施例,所述第二WiFi热点所对应的密码以加密形式存储在所述本地数据库中的,所述响应单元33,具体可以用于对所述第二WiFi热点所对应的密码进行解密;利用所述第二WiFi热点的热点标识和解密后的密码,响应所述WiFi热点连接请求。

需要说明的是,所述响应单元33,还可以用于若成功接收到请求的密码,则利用所述第一WiFi热点的热点标识和所述第一WiFi热点所对应的密码,响应所述WiFi热点连接请求。

需要说明的是,本发明实施例提供的一种WiFi热点连接装置所涉及各功能模块的其他相应描述,可以参考图1所示方法的对应描述,在此不再赘述。

基于上述如图1所示方法,相应的,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:当接收到移动终端发送的WiFi热点连接请求时,利用网络流量和所述WiFi热点连接请求包含的第一WiFi热点的热点标识,向服务器请求所述第一WiFi热点所对应的密码;若接收到密码请求失败的提示信息,则从本地数据库中查询第二WiFi热点的热点标识和所述第二WiFi热点所对应的密码,所述第二WiFi热点为通过监听所述移动终端的WiFi变化广播获取的,且出现信息符合预设条件的WiFi热点,所述第二WiFi热点所对应的密码为在所述移动终端处于WiFi网络环境下,根据所述第二WiFi热点的热点标识向所述服务器请求的;利用所述第二WiFi热点的热点标识和所述第二WiFi热点所对应的密码,响应所述WiFi热点连接请求。

基于上述如图1所示方法和如图3所示WiFi热点连接装置的实施例,本发明实施例还提供了一种WiFi热点连接装置的实体结构图,如图5所示,该装置包括:处理器41、存储器42、及存储在存储器42上并可在处理器上运行的计算机程序,其中存储器42和处理器41均设置在总线43上所述处理器41执行所述程序时实现以下步骤:当接收到移动终端发送的WiFi热点连接请求时,利用网络流量和所述WiFi热点连接请求包含的第一WiFi热点的热点标识,向服务器请求所述第一WiFi热点所对应的密码;若接收到密码请求失败的提示信息,则从本地数据库中查询第二WiFi热点的热点标识和所述第二WiFi热点所对应的密码,所述第二WiFi热点为通过监听所述移动终端的WiFi变化广播获取的,且出现信息符合预设条件的WiFi热点,所述第二WiFi热点所对应的密码为在所述移动终端处于WiFi网络环境下,根据所述第二WiFi热点的热点标识向所述服务器请求的;利用所述第二WiFi热点的热点标识和所述第二WiFi热点所对应的密码,响应所述WiFi热点连接请求。该装置还包括:总线43,被配置为耦接处理器41及存储器42。

通过本发明的技术方案,在接收到移动终端发送的WiFi热点连接请求时,能够利用网络流量和所述WiFi热点连接请求包含的第一WiFi热点的热点标识,向服务器请求所述第一WiFi热点所对应的密码;在接收到密码请求失败的提示信息时,能够从本地数据库中查询第二WiFi热点的热点标识和所述第二WiFi热点所对应的密码,所述第二WiFi热点为通过监听所述移动终端的WiFi变化广播获取的,且出现信息符合预设条件的WiFi热点,所述第二WiFi热点所对应的密码为在所述移动终端处于WiFi网络环境下,根据所述第二WiFi热点的热点标识向所述服务器请求的;与此同时,能够利用所述第二WiFi热点的热点标识和所述第二WiFi热点所对应的密码,响应所述WiFi热点连接请求,从而能够实现在密码请求失败时,利用本地数据库存储的WiFi热点和密码进行WiFi热点连接,进而能够提升WiFi热点连接成功率。

本发明实施例还提供如下技术方案:

A1、一种WiFi热点连接方法,包括:

当接收到移动终端发送的WiFi热点连接请求时,利用网络流量和所述WiFi热点连接请求包含的第一WiFi热点的热点标识,向服务器请求所述第一WiFi热点所对应的密码;

若接收到密码请求失败的提示信息,则从本地数据库中查询第二WiFi热点的热点标识和所述第二WiFi热点所对应的密码,所述第二WiFi热点为通过监听所述移动终端的WiFi变化广播获取的,且出现信息符合预设条件的WiFi热点,所述第二WiFi热点所对应的密码为在所述移动终端处于WiFi网络环境下,根据所述第二WiFi热点的热点标识向所述服务器请求的;

利用所述第二WiFi热点的热点标识和所述第二WiFi热点所对应的密码,响应所述WiFi热点连接请求。

A2、如A1所述的方法,所述向服务器请求所述第一WiFi热点所对应的密码之前,所述方法还包括:

通过监听所述移动终端的WiFi变化广播,获取所述第二WiFi热点并将所述第二WiFi热点的热点标识存储到所述本地数据库中;

当检测到所述移动终端处于WiFi网络环境下时,根据所述第二WiFi热点的热点标识向所述服务器请求所述第二WiFi热点所对应的密码,并将请求的密码存储到所述本地数据库中。

A3、如A2所述的方法,所述通过监听所述移动终端的WiFi变化广播,获取所述第二WiFi热点,具体包括:

通过监听所述移动终端的WiFi变化广播,获取出现在所述移动终端周围的WiFi热点;

从出现的WiFi热点中选取出现信息符合预设条件的WiFi热点,确定为所述第二WiFi热点。

A4、如A3所述的方法,所述出现信息为出现频率或者出现时间,所述从出现的WiFi热点中选取出现信息符合预设条件的WiFi热点,确定为所述第二WiFi热点,具体包括:

按照出现频率高低顺序对出现的WiFi热点进行排序,或者按照出现时间的先后倒序对出现的WiFi热点进行排序;

将按照排序先后顺序选取的预设数量的WiFi热点,确定为所述第二WiFi热点。

A5、如A3所述的方法,所述从出现的WiFi热点中选取出现信息符合预设条件的WiFi热点,确定为所述第二WiFi热点,具体包括:

从出现的WiFi热点中选取出现信息符合预设条件的WiFi热点;

根据选取的WiFi热点的热点标识向所述服务器请求所述选取的WiFi热点所对应的连接状态信息;

若接收到安全的连接状态信息,则将所述选取的WiFi热点确定为所述第二WiFi热点。

A6、如A1所述的方法,所述从本地数据库中查询第二WiFi热点的热点标识和所述第二WiFi热点所对应的密码,具体包括:

根据所述移动终端的当前地理位置从本地数据库中查询第二WiFi热点的热点标识和所述第二WiFi热点所对应的密码,所述本地数据库中存储有不同地理位置对应的不同第二WiFi热点的热点标识。

A7、如A1所述的方法,所述第二WiFi热点所对应的密码以加密形式存储在所述本地数据库中的,所述利用所述第二WiFi热点的热点标识和所述第二WiFi热点所对应的密码,响应所述WiFi热点连接请求,具体包括:

对所述第二WiFi热点所对应的密码进行解密;

利用所述第二WiFi热点的热点标识和解密后的密码,响应所述WiFi热点连接请求。

A8、如A1-A7任一项所述的方法,所述向服务器请求所述第一WiFi热点所对应的密码之后,所述方法还包括:

若成功接收到请求的密码,则利用所述第一WiFi热点的热点标识和所述第一WiFi热点所对应的密码,响应所述WiFi热点连接请求。

B9、一种WiFi热点连接装置,包括:

请求单元,用于当接收到移动终端发送的WiFi热点连接请求时,利用网络流量和所述WiFi热点连接请求包含的第一WiFi热点的热点标识,向服务器请求所述第一WiFi热点所对应的密码;

查询单元,用于若接收到密码请求失败的提示信息,则从本地数据库中查询第二WiFi热点的热点标识和所述第二WiFi热点所对应的密码,所述第二WiFi热点为通过监听所述移动终端的WiFi变化广播获取的,且出现信息符合预设条件的WiFi热点,所述第二WiFi热点所对应的密码为在所述移动终端处于WiFi网络环境下,根据所述第二WiFi热点的热点标识向所述服务器请求的;

响应单元,用于利用所述第二WiFi热点的热点标识和所述第二WiFi热点所对应的密码,响应所述WiFi热点连接请求。

B10、如B9所述的装置,所述装置还包括:获取单元和存储单元,

所述获取单元,用于通过监听所述移动终端的WiFi变化广播,获取所述第二WiFi热点;

所述存储单元,用于将所述第二WiFi热点的热点标识存储到所述本地数据库中;

所述请求单元,还用于当检测到所述移动终端处于WiFi网络环境下时,根据所述第二WiFi热点的热点标识向所述服务器请求所述第二WiFi热点所对应的密码;

所述存储单元,还用于将请求的密码存储到所述本地数据库中。

B11、如B10所述的装置,所述获取单元包括:

获取模块,用于通过监听所述移动终端的WiFi变化广播,获取出现在所述移动终端周围的WiFi热点;

确定模块,用于从出现的WiFi热点中选取出现信息符合预设条件的WiFi热点,确定为所述第二WiFi热点。

B12、如B11所述的装置,

所述确定模块,具体用于当所述出现信息为出现频率或者出现时间时,按照出现频率高低顺序对出现的WiFi热点进行排序,或者按照出现时间的先后倒序对出现的WiFi热点进行排序;将按照排序先后顺序选取的预设数量的WiFi热点,确定为所述第二WiFi热点。

B13、如B11所述的装置,

所述确定模块,具体用于从出现的WiFi热点中选取出现信息符合预设条件的WiFi热点;根据选取的WiFi热点的热点标识向所述服务器请求所述选取的WiFi热点所对应的连接状态信息;若接收到安全的连接状态信息,则将所述选取的WiFi热点确定为所述第二WiFi热点。

B14、如B9所述的装置,

所述查询单元,具体用于根据所述移动终端的当前地理位置从本地数据库中查询第二WiFi热点的热点标识和所述第二WiFi热点所对应的密码,所述本地数据库中存储有不同地理位置对应的不同第二WiFi热点的热点标识。

B15、如B9所述的装置,所述第二WiFi热点所对应的密码以加密形式存储在所述本地数据库中的,

所述响应单元,具体用于对所述第二WiFi热点所对应的密码进行解密;利用所述第二WiFi热点的热点标识和解密后的密码,响应所述WiFi热点连接请求。

B16、如B9-B15任一项所述的装置,

所述响应单元,还用于若成功接收到请求的密码,则利用所述第一WiFi热点的热点标识和所述第一WiFi热点所对应的密码,响应所述WiFi热点连接请求。

C17、一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:

当接收到移动终端发送的WiFi热点连接请求时,利用网络流量和所述WiFi热点连接请求包含的第一WiFi热点的热点标识,向服务器请求所述第一WiFi热点所对应的密码;

若接收到密码请求失败的提示信息,则从本地数据库中查询第二WiFi热点的热点标识和所述第二WiFi热点所对应的密码,所述第二WiFi热点为通过监听所述移动终端的WiFi变化广播获取的,且出现信息符合预设条件的WiFi热点,所述第二WiFi热点所对应的密码为在所述移动终端处于WiFi网络环境下,根据所述第二WiFi热点的热点标识向所述服务器请求的;

利用所述第二WiFi热点的热点标识和所述第二WiFi热点所对应的密码,响应所述WiFi热点连接请求。

D18、一种WiFi连接装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:

当接收到移动终端发送的WiFi热点连接请求时,利用网络流量和所述WiFi热点连接请求包含的第一WiFi热点的热点标识,向服务器请求所述第一WiFi热点所对应的密码;

若接收到密码请求失败的提示信息,则从本地数据库中查询第二WiFi热点的热点标识和所述第二WiFi热点所对应的密码,所述第二WiFi热点为通过监听所述移动终端的WiFi变化广播获取的,且出现信息符合预设条件的WiFi热点,所述第二WiFi热点所对应的密码为在所述移动终端处于WiFi网络环境下,根据所述第二WiFi热点的热点标识向所述服务器请求的;

利用所述第二WiFi热点的热点标识和所述第二WiFi热点所对应的密码,响应所述WiFi热点连接请求。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

可以理解的是,上述方法及装置中的相关特征可以相互参考。另外,上述实施例中的“第一”、“第二”等是用于区分各实施例,而并不代表各实施例的优劣。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的WiFi连接装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

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