无线网络信息的处理方法和装置转让专利

申请号 : CN201610127905.4

文献号 : CN107046686B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 卢松林丁海峰杨前亮

申请人 : 腾讯科技(深圳)有限公司

摘要 :

本发明公开了一种无线网络信息的处理方法和装置。其中,该方法包括:获取启动指令,其中,启动指令用于启动网络连接应用的密码获取功能,网络连接应用安装在终端上;响应启动指令,从终端的操作系统中获取终端被允许连接的加密无线网络的网络信息;利用加密无线网络的网络信息,获取加密无线网络的连接密码;生成解锁提示信息,其中,解锁提示信息用于提示加密无线网络中获取到连接密码的解锁无线网络,解锁无线网络为加密无线网络中的部分或全部无线网络。通过本发明实施例,可通过网络连接应用从终端的操作系统中获取准确的加密无线网络,简化了处理过程,并且处理效率高。

权利要求 :

1.一种无线网络信息的处理方法,其特征在于,包括:

获取启动指令,其中,所述启动指令用于启动网络连接应用的密码获取功能,所述网络连接应用安装在终端上;

响应所述启动指令,从所述终端的操作系统中获取刷新后的加密无线网络列表;

获取列表刷新指令,其中,所述列表刷新指令用于启动所述网络连接应用的密码获取功能;

响应于所述列表刷新指令,从所述终端的操作系统中获取所述终端被允许连接的加密无线网络的网络信息,包括:通过所述终端的操作系统的网络热点扩展接口,获取加密无线网络的网络信息;

利用所述加密无线网络的网络信息,获取所述加密无线网络的连接密码;

生成解锁提示信息,其中,所述解锁提示信息用于提示所述加密无线网络中获取到连接密码的解锁无线网络,所述解锁提示信息包括解锁标签和/或解锁通知,所述解锁无线网络为所述加密无线网络中的部分或全部无线网络;

将所述解锁标签添加到系统网络设置界面中记录解锁无线网络的网络信息中,和/或将所述解锁通知悬浮显示在系统网络设置界面上。

2.根据权利要求1所述的方法,其特征在于,从所述终端的操作系统中获取所述终端被允许连接的加密无线网络的网络信息包括:通过所述终端的操作系统的网络热点扩展接口,获取所述加密无线网络的网络信息,其中,所述网络信息至少包括下述之一:网络名称、信号强度以及加密标记。

3.根据权利要求2所述的方法,其特征在于,

在通过所述终端的操作系统的网络热点扩展接口,获取所述加密无线网络的网络信息之前,所述方法还包括:在使用预先获取的授权信息启用辅助热点功能之后,接收用于获取系统无线网络信息的获取指令;

通过所述终端的操作系统的网络热点扩展接口,获取所述加密无线网络的网络信息包括:响应于所述获取指令,调用所述网络热点扩展接口,通过所述网络热点扩展接口获取所述加密无线网络的网络信息。

4.根据权利要求1所述的方法,其特征在于,

在所述获取启动指令之前,所述方法还包括:在所述终端的屏幕上显示所述网络连接应用的应用界面,其中,所述应用界面上记录有用于启动所述密码获取功能的启动按键;

所述获取启动指令包括:若检测到所述启动按键被执行预定操作,则获取到响应所述预定操作生成的所述启动指令。

5.根据权利要求4所述的方法,其特征在于,所述预定操作包括:点击操作、滑动操作以及非接触感应操作。

6.根据权利要求1所述的方法,其特征在于,

在生成解锁提示信息之前,所述方法还包括:将所述操作系统的系统网络设置界面显示在所述终端的屏幕上,其中,所述系统网络设置界面中记录有所述加密无线网络的网络信息;

在生成解锁提示信息之后,所述方法还包括:将所述解锁提示信息展示在所述系统网络设置界面上。

7.根据权利要求6所述的方法,其特征在于,

在将所述解锁提示信息展示在所述系统网络设置界面上之前,所述方法还包括:为所述解锁无线网络设置对应的连接密码;

在将所述解锁提示信息展示在所述系统网络设置界面上之后,所述方法还包括:若检测到所述系统网络设置界面中记录的所述解锁无线网络被选中,则通过所述解锁无线网络的连接密码,建立所述终端与所述解锁无线网络的连接。

8.根据权利要求7所述的方法,其特征在于,在建立所述终端与所述解锁无线网络的连接之前,所述方法还包括:检测所述解锁无线网络的展示信息是否被执行预定触感操作,其中,所述预定触感操作包括点击操作、滑动操作以及非接触感应操作;

若所述解锁无线网络的展示信息被执行所述预定触感操作,则确定所述解锁无线网络被选中。

9.根据权利要求1所述的方法,其特征在于,利用所述加密无线网络的网络信息,获取所述加密无线网络的连接密码包括:生成携带有所述加密无线网络的网络信息的密码请求,其中,所述密码请求用于获取所述加密无线网络的连接密码;

将所述密码请求发送至密码服务器,并接收所述密码服务器返回的所述连接密码,其中,所述密码服务器为与所述网络连接应用对应的服务器。

10.根据权利要求9所述的方法,其特征在于,生成携带有所述加密无线网络的网络信息的密码请求包括:在所述网络连接应用的云指令开启的情况下,确定接收到用于获取系统无线网络信息的获取指令的时刻所属的时间段;

判断在所述时间段内接收到所述获取指令的次数是否达到预设阈值;

若所述次数未达到所述预设阈值,则判断是否通过所述网络连接应用获取过所述加密无线网络的连接密码;

若未通过所述网络连接应用获取过所述加密无线网络的连接密码,则生成所述密码请求。

11.一种无线网络信息的处理装置,其特征在于,包括:

指令获取单元,用于获取启动指令,其中,所述启动指令用于启动网络连接应用的密码获取功能,所述网络连接应用安装在终端上;

列表获取单元,用于响应所述启动指令,从所述终端的操作系统中获取刷新后的加密无线网络列表;

刷新指令获取单元,用于获取列表刷新指令,其中,所述列表刷新指令用于启动所述网络连接应用的密码获取功能;

信息获取单元,用于响应于所述列表刷新指令,从所述终端的操作系统中获取所述终端被允许连接的加密无线网络的网络信息,包括:通过所述终端的操作系统的网络热点扩展接口,获取加密无线网络的网络信息;

密码获取单元,用于利用所述加密无线网络的网络信息,获取所述加密无线网络的连接密码;

信息生成单元,用于生成解锁提示信息,其中,所述解锁提示信息用于提示所述加密无线网络中获取到连接密码的解锁无线网络,所述解锁提示信息包括解锁标签和/或解锁通知,所述解锁无线网络为所述加密无线网络中的部分或全部无线网络;

信息显示单元,用于将所述解锁标签添加到系统网络设置界面中记录解锁无线网络的网络信息中,和/或将所述解锁通知悬浮显示在系统网络设置界面上。

12.根据权利要求11所述的装置,其特征在于,所述信息获取单元包括:获取模块,用于通过所述终端的操作系统的网络热点扩展接口,获取所述加密无线网络的网络信息,其中,所述网络信息至少包括下述之一:网络名称、信号强度以及加密标记。

13.根据权利要求12所述的装置,其特征在于,

所述装置还包括:接收单元,在通过所述终端的操作系统的网络热点扩展接口,获取所述加密无线网络的网络信息之前,在使用预先获取的授权信息启用辅助热点功能之后,接收用于获取系统无线网络信息的获取指令;

所述获取模块包括:信息获取子模块,用于响应于所述获取指令,调用所述网络热点扩展接口,通过所述网络热点扩展接口获取所述加密无线网络的网络信息。

14.根据权利要求11所述的装置,其特征在于,

所述装置还包括:应用界面显示单元,用于在所述获取启动指令之前,在所述终端的屏幕上显示所述网络连接应用的应用界面,其中,所述应用界面上记录有用于启动所述密码获取功能的启动按键;

所述指令获取单元包括:指令获取子模块,用于若检测到所述启动按键被执行预定操作,则获取到响应所述预定操作生成的所述启动指令。

15.根据权利要求11所述的装置,其特征在于,所述装置还包括:设置界面显示单元,用于在生成解锁提示信息之前,将所述操作系统的系统网络设置界面显示在所述终端的屏幕上,其中,所述系统网络设置界面中记录有所述加密无线网络的网络信息;

信息展示单元,用于在生成解锁提示信息之后,将所述解锁提示信息展示在所述系统网络设置界面上。

16.根据权利要求15所述的装置,其特征在于,所述装置还包括:设置单元,用于在将所述解锁提示信息展示在所述系统网络设置界面上之前,为所述解锁无线网络设置对应的连接密码;

连接单元,用于在将所述解锁提示信息展示在所述系统网络设置界面上之后,若检测到所述系统网络设置界面中记录的所述解锁无线网络被选中,则通过所述解锁无线网络的连接密码,建立所述终端与所述解锁无线网络的连接。

17.根据权利要求16所述的装置,其特征在于,所述装置还包括:检测单元,用于在建立所述终端与所述解锁无线网络的连接之前,检测所述解锁无线网络的展示信息是否被执行预定触感操作,其中,所述预定触感操作包括点击操作、滑动操作以及非接触感应操作;

确定单元,用于若所述解锁无线网络的展示信息被执行所述预定触感操作,则确定所述解锁无线网络被选中。

18.根据权利要求11所述的装置,其特征在于,所述密码获取单元包括:生成模块,用于生成携带有所述加密无线网络的网络信息的密码请求,其中,所述密码请求用于获取所述加密无线网络的连接密码;

处理模块,用于将所述密码请求发送至密码服务器,并接收所述密码服务器返回的所述连接密码,其中,所述密码服务器为与所述网络连接应用对应的服务器。

说明书 :

无线网络信息的处理方法和装置

技术领域

[0001] 本发明涉及计算机领域,具体而言,涉及一种无线网络信息的处理方法和装置。

背景技术

[0002] 现有技术中,用户可以通过连接无线网络访问终端上安装的应用的服务器,如社交平台服务器、即时通讯服务器等,在很多场合下,用户终端所在区域的无线网络(如Wi-Fi网络)都设置有密码,如果没有密码就无法连接,为了解决这个问题,现有技术中提供了一种共享无线网络密码的密码管理应用,用户可以通过访问该密码管理应用(如Wi-Fi管家)获取设置有密码的无线网络的密码。
[0003] 具体地,用户可以对移动终端的系统无线局域网列表进行截图,然后进入密码管理应用程序(如Wi-Fi管家),通过Wi-Fi管家对截图进行文本识别,密码管理应用识别到Wi-Fi热点后从云平台获取到相应的连接密码,然后用户需要操作移动终端的控制键,切换到系统无线局域网列表选择相应的Wi-Fi热点粘贴密码,如对于安装有IOS系统的移动终端来讲,需双击Home键切换到系统无线局域网列表选择Wi-Fi热点。
[0004] 在上述现有的无线网络热点密码的处理方案中,用户在截图Wi-Fi列表之后,需要进入Wi-Fi管理应用中手动选择截图进行识别,而且还需要双击控制键切换到系统Wi-Fi列表界面,操作非常繁琐。
[0005] 针对上述获取无线网络密码的处理效率低的问题,目前尚未提出有效的解决方案。

发明内容

[0006] 本发明实施例提供了一种无线网络信息的处理方法和装置,以至少解决获取无线网络密码的操作繁琐、处理效率低的技术问题。
[0007] 根据本发明实施例的一个方面,提供了一种无线网络信息的处理方法,该方法包括:获取启动指令,其中,所述启动指令用于启动网络连接应用的密码获取功能,所述网络连接应用安装在终端上;响应所述启动指令,从所述终端的操作系统中获取所述终端被允许连接的加密无线网络的网络信息;利用所述加密无线网络的网络信息,获取所述加密无线网络的连接密码;生成解锁提示信息,其中,所述解锁提示信息用于提示所述加密无线网络中获取到连接密码的解锁无线网络,所述解锁无线网络为所述加密无线网络中的部分或全部无线网络。
[0008] 根据本发明实施例的另一方面,还提供了一种无线网络信息的处理装置,其中,该装置包括:指令获取单元,用于获取启动指令,其中,所述启动指令用于启动网络连接应用的密码获取功能,所述网络连接应用安装在终端上;信息获取单元,用于响应所述启动指令,从所述终端的操作系统中获取所述终端被允许连接的加密无线网络的网络信息;密码获取单元,用于利用所述加密无线网络的网络信息,获取所述加密无线网络的连接密码;信息生成单元,用于生成解锁提示信息,其中,所述解锁提示信息用于提示所述加密无线网络中获取到连接密码的解锁无线网络,所述解锁无线网络为所述加密无线网络中的部分或全部无线网络。
[0009] 在本发明实施例中,可以在获取启动密码获取功能的启动指令之后,从终端的操作系统中获取终端被允许连接的加密无线网络的网络信息,在基于该网络信息获取加密无线网络中部分或全部的无线网络的密码之后,提示已经获取到这部分无线网络(即上述的解锁无线网络)的连接密码。在上述实施例中,在启动指令的触发下,网络连接应用可自动地从系统中获取加密无线网络,以获取该加密无线网络的密码;在这个处理过程中,无需用户截取无线网络列表的图片,也无需对截取的图片进行识别,响应启动指令即可从系统中获取准确的加密无线网络,简化了处理过程,处理效率高。

附图说明

[0010] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0011] 图1是根据本发明实施例的一种无线网络信息的处理方法的硬件环境示意图;
[0012] 图2是根据本发明实施例的一种可选的无线网络信息的处理方法的流程图;
[0013] 图3是根据本发明实施例的一种可选的无线网络信息的处理方法的界面示意图;
[0014] 图4是根据本发明实施例的另一种可选的无线网络信息的处理方法的界面示意图;
[0015] 图5是根据本发明实施例的另一种可选的无线网络信息的处理方法的流程图;
[0016] 图6是根据本发明实施例的一种可选的无线网络信息的处理装置的示意图一;
[0017] 图7是根据本发明实施例的一种可选的无线网络信息的处理装置的示意图二;
[0018] 图8是根据本发明实施例的一种可选的无线网络信息的处理装置的示意图三;
[0019] 图9是根据本发明实施例的一种可选的无线网络信息的处理装置的示意图四;以及
[0020] 图10是根据本发明实施例的终端的内部结构框图。

具体实施方式

[0021] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0022] 需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0023] 实施例1
[0024] 根据本发明实施例,提供了一种无线网络信息的处理方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0025] 可选地,在本实施例中,上述无线网络信息的处理方法以应用于如图1所示的网络环境中。该网络环境包括终端101和服务器103(该服务器可以为网络连接应用的服务器或云平台),其中,终端可以与服务器通过网络建立连接,终端和服务器上均可以设置处理器。
[0026] 上述网络包括但不限于:广域网、城域网或局域网。优选地,上述的网络为局域网;上述终端可以包括个人计算机,可选地,该终端为移动终端(如手机、平板电脑等)。
[0027] 图2是根据本发明实施例的无线网络信息的处理方法的流程图,如图2所示,该方法包括如下步骤:
[0028] 步骤S202:获取启动指令,其中,启动指令用于启动网络连接应用的密码获取功能,网络连接应用安装在终端上;
[0029] 步骤S204:响应启动指令,从终端的操作系统中获取终端被允许连接的加密无线网络的网络信息;
[0030] 步骤S206:利用加密无线网络的网络信息,获取加密无线网络的连接密码;
[0031] 步骤S208:生成解锁提示信息,其中,解锁提示信息用于提示加密无线网络中获取到连接密码的解锁无线网络,解锁无线网络为加密无线网络中的部分或全部无线网络。
[0032] 采用本发明上述实施例,可以在获取启动密码获取功能的启动指令之后,从终端的操作系统中获取终端被允许连接的加密无线网络的网络信息,在基于该网络信息获取加密无线网络中部分或全部的无线网络的密码之后,提示已经获取到这部分无线网络(即上述的解锁无线网络)的连接密码。在上述实施例中,在启动指令的触发下,网络连接应用可自动地从系统中获取加密无线网络,以获取该加密无线网络的密码;在这个处理过程中,无需用户截取无线网络列表的图片,也无需对截取的图片进行识别,响应启动指令即可从系统中获取准确的加密无线网络,简化了处理过程,处理效率高。
[0033] 在上述实施例中,可以基于用户对网络连接应用的操作生成启动指令,基于该启动指令即可获取加密无线网络的密码,并对获取到连接密码的无线网络进行提示,用户操作生成启动指令,即可获取无线网络的密码,操作简单。
[0034] 上述实施例中的无线网络可以为Wi-Fi网络;操作系统可以为ios系统,也可以为安卓操作系统或windows操作系统,优选地,该操作系统为IOS9及其以上系统。
[0035] 上述的加密无线网络为设置有连接密码的无线网络,该加密无线网络需通过连接密码的验证才可以使用。上述的终端被允许连接的加密无线网络,可以为终端的操作系统可以在所述终端所在区域内搜索到的加密无线网络,该加密无线网络可以为一个或多个,在利用加密无线网络的网络信息获取加密无线网络的连接密码时,可以逐一获取加密无线网络的加密密码,也可以批量获取加密无线网络的连接密码。
[0036] 上述的利用加密无线网络的网络信息,获取加密无线网络的连接密码可以从终端的存储器中直接读取已经预先获取到的连接密码,或者,从网络连接应用对应的服务器中获取加密无线网络的连接密码。
[0037] 例如,在获取启动指令之后,启动网络连接应用的密码获取功能,通过该密码获取功能,从终端的操作系统中获取终端被允许连接的无线网络列表,该列表中记录有加密无线网络的网络信息,利用该无线网络列表从网络连接应用对应的云平台上获取加密无线网络的连接密码,并将获取到连接密码的解锁无线网络提示出来。
[0038] 根据本发明的上述实施例,从终端的操作系统中获取终端被允许连接的加密无线网络的网络信息可以包括:通过终端的操作系统的网络热点扩展接口,获取加密无线网络的网络信息,其中,网络信息至少包括下述之一:网络名称、信号强度以及加密标记。
[0039] 具体地,在通过终端的操作系统的网络热点扩展接口,获取加密无线网络的网络信息之前,在使用预先获取的授权信息启用辅助热点功能之后,生成用于获取系统无线网络信息的获取指令。
[0040] 通过终端的操作系统的网络热点扩展接口,获取加密无线网络的网络信息包括:响应于获取指令,调用网络热点扩展接口,通过网络热点扩展接口获取加密无线网络的网络信息。
[0041] 基于上述实施例,可以在获取启动指令之前,获取辅助热点功能的授权信息,将该授权信息设置在网络连接应用的启动文件中,在启动网络连接应用之后,使用该预先获取的授权信息启用辅助热点功能。在启动密码获取功能之后,接收用于获取系统无线网络信息的获取指令,处理器响应于获取指令,调用网络热点扩展接口,从网络热点扩展接口中获取加密无线网络的网络信息。其中,网络热点扩展接口用于获取操作系统的无线网络的网络信息。
[0042] 下面以安装有IOS9操作系统的移动终端为例,结合图3详述本发明的实施例:
[0043] 在安装有IOS9操作系统的移动终端上,网络热点扩展接口可以为NEHotspot Helper,该接口也可以称为Wi-Fi助手,NE Hotspot Helper接口文件包含在IOS开发框架中,NE Hotspot Helper接口不能直接使用,需要满足以下三个条件:(1)网络热点扩展接口的开发使用需要苹果官方授权,具体地,申请授权需要发送邮件到networkextension@apple.com给苹果开发技术进行授权审核,申请通过后才可以下一步开发。(2)网络连接应用必须在启动文件中包含必要的授权信息。(3)网络连接应用设置开启热点助手插件,并根据授权证书进行打包发布。
[0044] 上述的热点助手功能(即上述的辅助热点功能),用于引导用户快捷设置Wi-Fi密码,网络连接应用根据这个功能帮助用户方便的管理Wi-Fi连接,做到一键连接Wi-Fi的用户体验。
[0045] 如图3所示,网络连接应用在获取认证授权(即获取授权信息)之后,注册成为Hotspot Helper,网络连接应用,利用授权信息通过NEHotspotHelper的登录模块Regiser注册成功,并设置Wi-Fi显示名称,在接收到启动指令之后,可以生成获取指令;通过NEHotspotHelper的处理模块Handler接收操作系统响应于获取指令返回的响应信息,该响应信息中可以携带加密无线网络的网络信息,如网络名称、信号强度以及加密标识等。
[0046] 进一步地,网络连接应用在获取加密无线网络的网络信息之后,可以通过响应模块Response,基于该网络信息获取加密无线网络的连接密码,在获取到连接密码之后,为对应的无线网络设置连接密码,并生成提示信息,用于提示用户获取到连接密码的解密无线网络。
[0047] 需要说明的是,还可以通过响应模块Response设置解密无线网络的信任级别等信息。
[0048] 上述实施例中在获取启动指令之前,方法还包括:在终端的屏幕上显示网络连接应用的应用界面,其中,应用界面上记录有用于启动密码获取功能的启动按键;获取启动指令包括:若检测到启动按键被执行预定操作,则获取到响应预定操作生成的启动指令。
[0049] 其中,预定操作包括:点击操作、滑动操作以及非接触感应操作(如手势感应操作)。
[0050] 在一个可选的实施例中,在接收到该启动指令之后,可以从系统中获取加密无线网络的网络信息,并将该网络信息显示在该应用界面上。
[0051] 在另一个可选的实施例中,可以将其跳转至系统网络设置界面,在系统网络。
[0052] 具体地,可以在生成解锁提示信息之前,将操作系统的系统网络设置界面显示在终端的屏幕上,其中,系统网络设置界面中记录有加密无线网络的网络信息;并在生成解锁提示信息之后,将解锁提示信息展示在系统网络设置界面上。
[0053] 具体地,网络连接应用在启动之后,使用预先获取的授权信息注册成功NEHotspotHelper之后,终端的处理器可以将网络连接应用的初始界面(即主界面,该界面可以为上述的应用界面)显示在终端的屏幕上,若该主界面不是上述的应用界面,用户可以操作该主界面进入上述实施例中的应用界面,在该应用界面显示在终端的屏幕上之后,用户可以点击该应用界面的“一键连Wi-Fi”对应的启动按钮,处理器响应该点击操作生成启动指令,在接收到该启动指令之后,跳转至操作系统的系统网络设置界面(即将该系统网络设置界面显示在终端的屏幕上),同时,操作系统刷新终端的加密无线网络,在操作系统刷新终端的加密无线网络的过程中,生成列表刷新指令,并将该列表刷新指令通过NEHotspotHelper接口发送至网络连接应用,网络连接应用响应于该列表刷新指令,通过NEHotspotHelper接口从操作系统中获取终端被允许连接的加密无线网络,并获取该加密无线网络的连接密码,基于该连接密码生成解锁提示信息,将该解锁提示信息展示在系统网络设置界面上。
[0054] 具体地,在网络连接应用启动且注册成功NEHotspotHelper之后,可以在安装有该网络连接应用的终端的屏幕上显示该网络连接应用的记录有启动按键的应用界面,如图4所示的对应与一键连Wi-Fi的按键“立即连接”按键,用户可以点击该按键,生成启动指令,在处理器检测到该启动指令之后,跳转至系统网络设置界面。
[0055] 如图4所示,网络连接应用可以为Wi-Fi管家,该Wi-Fi关键的应用界面上除了记录有启动按键之外,还可以将从系统获取到的列表展示在该应用界面上。在图4示出的实施例中,可以在接收到启动指令之后,将终端的屏幕上显示的网络连接应用的程序界面,跳转至系统网络设置界面上。
[0056] 如图4所示该系统网络设置界面上记录有加密无线网络的网络信息,如Wi-Fi名称:Tencent-1的信号强度为3格。
[0057] 在上述实施例中,在获取到解密无线网络的连接密码之后,生成的解锁提示信息可以为解锁标签和/或解锁通知,该解锁标签可以为一个钥匙图标;解锁标签除了钥匙图标,还可以包括文字说明“Wi-Fi一键连接”,该解锁标签可以添加在对应的解锁无线网络的展示信息中。可选地,该解锁通知可以显示在悬浮框中,该悬浮框可以显示在终端的屏幕上(如,可以显示在系统网络设置界面上),解锁通知可以为文字说明,该文字说明中可以包括解锁无线网络的全部或部分网络信息,如,“Wi-Fi tencent-1已解锁,可一键连接”。
[0058] 根据上述实施例,将解锁提示信息展示在系统网络设置界面上包括:获取生成的解锁无线网络的解锁标签,将解锁标签添加到系统网络设置界面中记录的解锁无线网络的网络信息中,其中,解锁提示信息包括解锁标签;和/或将解锁通知悬浮显示在系统网络设置界面上,其中,解锁提示信息包括解锁通知。
[0059] 如图4所示的第二个界面图即为展示有解锁提示信息的系统网络设置界面。如图4所示,该2个Wi-Fi网络中,有1个获取到连接密码,再该两个解锁无线网络的网络名称的下方显示有钥匙图标和副标题“wifi一键连”。
[0060] 进一步地,在将解锁提示信息展示在系统网络设置界面上之前,为解锁无线网络设置对应的连接密码。在将解锁提示信息展示在系统网络设置界面上之后,若检测到系统网络设置界面中记录的解锁无线网络被选中,则通过解锁无线网络的连接密码,建立终端与解锁无线网络的连接。
[0061] 设置解密无线网络的连接密码,可以将操作系统中记录该解密无线网络信息的存储区域中增加连接密码的信息。
[0062] 具体地,在建立终端与解锁无线网络的连接之前,检测解锁无线网络的展示信息是否被执行预定触感操作,其中,预定触感操作包括点击操作、滑动操作以及非接触感应操作;若解锁无线网络的展示信息被执行预定触感操作,则确定解锁无线网络被选中。
[0063] 本发明实施例中的非接触感应操作可以为红外感应等。
[0064] 在系统网络设置界面中展示有解锁无线网络的情况下,若系统网络设置界面中展示的解锁无线网络被选中,如用户点击该解锁无线网络的展示信息,响应于该点击操作,使用获取的连接密码连接该解锁无线网络。如图4所示的第三个界面即为点击第二个界面中获取到连接密码的第一个解密无线网络之后,成功连接该Wi-Fi的显示界面图。
[0065] 在上述实施例中,在打开网络连接应用(如Wi-Fi管家)之后,开启一键连功能,从Wi-Fi管家直接跳转至操作系统的Wi-Fi列表,等待一段时间之后,操作系统的Wi-Fi列表中自动显示带有钥匙图标并有字样“Wi-Fi一键连接”的Wi-Fi(表示该Wi-Fi已经获取到了连接密码的Wi-Fi),点击该带有钥匙图标并有字样“Wi-Fi一键连接”的Wi-Fi,即可成功连接上免费的Wi-Fi。
[0066] 在安装有IOS9操作系统的移动终端上的一键连接Wi-Fi的解决方案可以让用户不通过App,直接在系统Wi-Fi设置界面(即上述的系统网络设置界面)点击带有解锁标签的Wi-Fi,实现一键连接Wi-Fi的流畅用户体验。并且,通过上述的网络连接应用的一键连接功能(如上述的密码获取功能)可以针对操作系统的Wi-Fi列表(即上述的加密无线网络)进行密码的精准匹配,不用截图,不用识别截图,用户的操作也更少,上述实施例中用户只需执行两个点击动作即可免费连接Wi-Fi热点。
[0067] 图2所示实施例中的步骤S206,利用加密无线网络的网络信息,获取加密无线网络的连接密码具体包括:生成携带有加密无线网络的网络信息的密码请求,其中,密码请求用于获取加密无线网络的连接密码;将密码请求发送至密码服务器,并接收密码服务器返回的连接密码,其中,密码服务器为与网络连接应用对应的服务器。
[0068] 若从操作系统获取到的终端被允许连接的加密无线网络为多个,可以批量获取连接密码,也可以逐一获取连接密码。具体地,在从所述终端的操作系统中获取所述终端被允许连接的加密无线网络的网络信息之后,可以生成携带有加密无线网络的网络信息(如网络名称)的密码请求,将密码请求发送至密码服务器,并接收密码服务器返回的连接密码。
[0069] 具体地,生成携带有加密无线网络的网络信息的密码请求可以包括:在网络连接应用的云指令开启的情况下,确定接收到启动指令的时刻所属的时间段;判断在时间段内接收到启动指令的次数是否达到预设阈值;若次数未达到预设阈值,则判断是否通过网络连接应用获取过加密无线网络的连接密码;若未通过网络连接应用获取过加密无线网络的连接密码,则生成密码请求。
[0070] 在上述实施例中,若网络连接应用的云指令未开启,则无法建立网络连接应用与服务器的连接;若在接收到启动指令的时刻所属的时间段内接收到启动指令的次数达到预设阈值,则暂停网络连接应用的密码获取功能;若已经通过网络连接应用从服务器获取过加密无线网络的连接密码,在不再重新向服务器请求,直接读取已经获取的连接密码。
[0071] 下面以安装有IOS9操作系统的终端为例,详述本发明实施例:在网络连接应用向IOS9操作系统申请注册NEHotspotHelper成功后,在操作系统Wi-Fi设置界面的Wi-Fi刷新或连接过程中,可以被动的接收到各种指令(比如:Wi-Fi列表刷新指令、连接校验指令等);网络连接应用可以通过NEHotspotHelper接口根据这些指令获取系统Wi-Fi列表或者对指令做出响应提交对Wi-Fi列表的修改,在上述过程中,云控方式动态部署Wi-Fi一键连接能力,并且,界面通知形式完善一键连接的交互体验,方便用户更加快捷连接上Wi-Fi。其中的修改包括标记热点标签、设置连接密码以及断开当前的Wi-Fi连接。
[0072] 下面结合图5详述上述实施例,如图5所示,本发明的上述实施例可以通过如下步骤实现。
[0073] 步骤S501:启动网络连接应用。
[0074] 可以通过点击终端的屏幕上的网络连接应用的图标进入该网络连接应用。
[0075] 步骤S502:网络连接应用注册NEHotspotHelper成功,网络连接应用进入后台监听状态。
[0076] 在网络连接应用注册NEHotspotHelper成功之后,可以通过操作终端的控制键,使该网络连接应用进入后台监听状态,并在终端的屏幕上不显示该网络连接应用的界面。
[0077] 步骤S503:接收到列表刷新指令。
[0078] 具体地,网络连接应用接收到的操作系统通过NEHotspotHelper发送的列表刷新指令。
[0079] 可选地,用户可以通过终端的屏幕上的“设置”功能进入无线局域网的界面(即上述的系统网络设置界面),在操作系统检测到进入无线局域网的界面时,启动刷新终端被允许连接的加密无线网络(即设置有连接密码的无线网络,如Wi-Fi网络),并生成列表刷新指令(即上述的获取指令),将该列表刷新指令发送至网络连接应用。
[0080] 在另一个可选地实施例中,用户可以通过点击网络连接应用的应用界面上的启动按钮,启动密码获取功能,在跳转至无线局域网的界面(即上述的系统网络设置界面)的同时,在操作系统检测到进入无线局域网的界面时,刷新终端被允许连接的加密无线网络(即设置有连接密码的无线网络,如Wi-Fi网络),并生成列表刷新指令(即上述的获取指令),将该列表刷新指令发送至网络连接应用。
[0081] 步骤S504:判断网络连接应用是否开启云指令开关、以及接收获取指令的次数是否不超过预设阈值。
[0082] 其中,云指令开关指的是服务器动态的控制网络连接应用的客户端实现不同数据展示的一种实现方式,在云指令开关开启时,服务器可以动态的控制网络连接应用的客户端实现不同数据展示;在云指令开关未开启时,服务器不可以动态的控制网络连接应用的客户端实现不同数据展示。
[0083] 可选地,在网络连接应用的云指令开启的情况下,确定接收到用于获取系统无线网络信息的获取指令的时刻所属的时间段;判断在时间段内接收到获取指令的次数是否达到预设阈值。
[0084] 可以将一天作为一个计时时间段,预设阈值可以为20次,即,若一天内刷新列表20次,在第21次接收到列表刷新请求,则暂停网络连接应用的密码获取功能,并在下一个时间段内重新开启该密码获取功能,也即,在第二天重新开启该密码获取功能,当然,该实施例中,需在云指令开关开启的情况下,进行处理。
[0085] 若云指令开关开启、以及接收获取指令的次数未超过预设阈值,则执行步骤S505;否则,结束处理流程。
[0086] 判断开启云指令是一个动态业务控制条件,当开关关闭时收到列表刷新指令,网络连接应用的业务则不再往下执行。
[0087] 步骤S505:判断是否从网络连接应用切到Wi-Fi界面以及之前未批量拉取过密码。
[0088] 若当前时刻之前,未通过所述网络连接应用获取过所述加密无线网络的连接密码,并且是从网络连接应用切到Wi-Fi界面,则执行步骤S506,以生成密码请求,并从服务器获取加密无线网络的连接密码;否则,结束流程。
[0089] 步骤S506:获取加密无线网络的列表,并向服务器批量获取连接密码。
[0090] 终端通过Http请求(如上述的密码请求)的方式向服务器拉取数据。具体地,批量获取密码是根据列表的Wi-Fi数据一次性的从服务器(如云平台)上拉取已经存储了的密码数据,服务器上存储的密码的来源是根据用户主动通过“Wi-Fi管家”客户端上报的Wi-Fi密码,用户是主动愿意公开这些密码数据的。
[0091] 步骤S507:将获取到的连接密码设置到对应的Wi-Fi,并提交响应。
[0092] 应用程序通过NEHotspotHelper接口响应列表刷新指令,来实现操作系统将加密无线网络(Wi-Fi)中有密码的解密无线网络的展示信息中,加上解密标签等标记,方便用户看到。
[0093] 步骤S508:判断是否有无线网络被打标签。
[0094] 若是,则执行步骤S509;若否,则结束流程。
[0095] 步骤S509:发送通知至管理中心,进行UI处理。
[0096] 具体地,打标签指的是加上了解锁标签,UI处理指的是加上标签之后用户收到的通知提醒的界面提示,如图4中间的第二张界面图中的解锁通知,以提醒用户已经有Wi-Fi打上标签,不需要输入密码直接可以点击就连接Wi-Fi了。
[0097] 在安装有IOS9操作系统的移动终端上的一键连接Wi-Fi的解决方案可以让用户不通过App,直接在系统Wi-Fi设置界面(即上述的系统网络设置界面)点击带有解锁标签的Wi-Fi,实现一键连接Wi-Fi的流畅用户体验。并且,通过上述的网络连接应用的一键连接功能(如上述的密码获取功能)可以针对操作系统的Wi-Fi列表(即上述的加密无线网络)进行密码的精准匹配,不用截图,不用识别截图,用户的操作也更少,上述实施例中用户只需执行两个点击动作即可免费连接Wi-Fi热点。
[0098] 需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0099] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0100] 实施例2
[0101] 根据本发明实施例,还提供了一种用于实施上述无线网络信息的处理方法的无线网络信息的处理装置,如图6所示,该装置包括:
[0102] 可选地,在本实施例中,上述控制对象的空间位置确定方法也可以应用于如图1所示的网络环境中。
[0103] 如图6所示,该装置可以包括:指令获取单元61、信息获取单元62、密码获取单元63以及信息生成单元64。
[0104] 其中,指令获取单元,用于获取启动指令,其中,启动指令用于启动网络连接应用的密码获取功能,网络连接应用安装在终端上;
[0105] 信息获取单元,用于响应启动指令,从终端的操作系统中获取终端被允许连接的加密无线网络的网络信息;
[0106] 密码获取单元,用于利用加密无线网络的网络信息,获取加密无线网络的连接密码;
[0107] 信息生成单元,用于生成解锁提示信息,其中,解锁提示信息用于提示加密无线网络中获取到连接密码的解锁无线网络,解锁无线网络为加密无线网络中的部分或全部无线网络。
[0108] 采用本发明上述实施例,可以在获取启动密码获取功能的启动指令之后,从终端的操作系统中获取终端被允许连接的加密无线网络的网络信息,在基于该网络信息获取加密无线网络中部分或全部的无线网络的密码之后,提示已经获取到这部分无线网络(即上述的解锁无线网络)的连接密码。在上述实施例中,在启动指令的触发下,网络连接应用可自动地从系统中获取加密无线网络,以获取该加密无线网络的密码;在这个处理过程中,无需用户截取无线网络列表的图片,也无需对截取的图片进行识别,响应启动指令即可从系统中获取准确的加密无线网络,简化了处理过程,处理效率高。
[0109] 在上述实施例中,可以基于用户对网络连接应用的操作生成启动指令,基于该启动指令即可获取加密无线网络的密码,并对获取到连接密码的无线网络进行提示,用户操作生成启动指令,即可获取无线网络的密码,操作简单。
[0110] 上述实施例中的无线网络可以为Wi-Fi网络;操作系统可以为ios系统,也可以为安卓操作系统或windows操作系统,优选地,该操作系统为IOS9及IOS9以上版本的操作系统。
[0111] 上述的加密无线网络为设置有连接密码的无线网络,该加密无线网络需通过连接密码的验证才可以使用。上述的终端被允许连接的加密无线网络,可以为终端的操作系统可以在所述终端所在区域内搜索到的加密无线网络,该加密无线网络可以为一个或多个,在利用加密无线网络的网络信息获取加密无线网络的连接密码时,可以逐一获取加密无线网络的加密密码,也可以批量获取加密无线网络的连接密码。
[0112] 上述的利用加密无线网络的网络信息,获取加密无线网络的连接密码可以从终端的存储器中直接读取已经预先获取到的连接密码,或者,从网络连接应用对应的服务器中获取加密无线网络的连接密码。
[0113] 例如,在获取启动指令之后,启动网络连接应用的密码获取功能,通过该密码获取功能,从终端的操作系统中获取终端被允许连接的无线网络列表,该列表中记录有加密无线网络的网络信息,利用该无线网络列表从网络连接应用对应的云平台上获取加密无线网络的连接密码,并将获取到连接密码的解锁无线网络提示出来。
[0114] 根据本发明的上述实施例,信息获取单元可以包括:获取模块,用于通过终端的操作系统的网络热点扩展接口,获取加密无线网络的网络信息,其中,网络信息至少包括下述之一:网络名称、信号强度以及加密标记。
[0115] 具体地,装置还包括如图7所示的:接收单元71,在通过终端的操作系统的网络热点扩展接口,获取加密无线网络的网络信息之前,在使用预先获取的授权信息启用辅助热点功能之后,接收用于获取系统无线网络信息的获取指令。
[0116] 获取模块包括:信息获取子模块,用于响应于获取指令,调用网络热点扩展接口,通过网络热点扩展接口获取加密无线网络的网络信息。
[0117] 在安装有IOS9操作系统的移动终端上,网络热点扩展接口可以为NE Hotspot Helper,该接口也可以称为Wi-Fi助手,NE Hotspot Helper接口文件包含在IOS开发框架中,NE Hotspot Helper接口不能直接使用,需要满足以下三个条件:(1)网络热点扩展接口的开发使用需要苹果官方授权,具体地,申请授权需要发送邮件到networkextension@apple.com给苹果开发技术进行授权审核,申请通过后才可以下一步开发。(2)网络连接应用必须在启动文件中包含必要的授权信息。(3)网络连接应用设置开启热点助手插件,并根据授权证书进行打包发布。
[0118] 上述的热点助手功能(即上述的辅助热点功能),用于引导用户快捷设置Wi-Fi密码,网络连接应用根据这个功能帮助用户方便的管理Wi-Fi连接,做到一键连接Wi-Fi的用户体验。
[0119] 根据本发明的上述实施例,装置还包括如图8所示的:应用界面显示单元81,用于在获取启动指令之前,在终端的屏幕上显示网络连接应用的应用界面,其中,应用界面上记录有用于启动密码获取功能的启动按键。可选地,指令获取单元包括:指令获取子模块,用于若检测到启动按键被执行预定操作,则获取到响应预定操作生成的启动指令。
[0120] 其中,预定操作包括:点击操作、滑动操作以及非接触感应操作(如手势感应操作)。
[0121] 在一个可选的实施例中,在接收到该启动指令之后,可以从系统中获取加密无线网络的网络信息,并将该网络信息显示在该应用界面上。
[0122] 在另一个可选的实施例中,可以将其跳转至系统网络设置界面,在系统网络。
[0123] 具体地,装置还可以包括图9所示的:设置界面显示单元91,用于在生成解锁提示信息之前,将操作系统的系统网络设置界面显示在终端的屏幕上,其中,系统网络设置界面中记录有加密无线网络的网络信息;信息展示单元93,用于在生成解锁提示信息之后,将解锁提示信息展示在系统网络设置界面上。
[0124] 具体地,信息展示单元可以包括:第一展示模块,用于获取生成的解锁无线网络的解锁标签,将解锁标签添加到系统网络设置界面中记录的解锁无线网络的网络信息中,其中,解锁提示信息包括解锁标签;和/或第二展示模块,用于将解锁通知悬浮显示在系统网络设置界面上,其中,解锁提示信息包括解锁通知。
[0125] 在上述实施例中,在获取到解密无线网络的连接密码之后,生成的解锁提示信息可以为解锁标签和/或解锁通知,该解锁标签可以为一个钥匙图标;解锁标签除了钥匙图标,还可以包括文字说明“Wi-Fi一键连接”,该解锁标签可以添加在对应的解锁无线网络的展示信息中。该解锁通知可以显示在悬浮框中,该悬浮框可以显示在终端的屏幕上(如显示在系统网络设置界面上),解锁通知可以为文字说明,该文字说明中可以包括解锁无线网络的全部或部分网络信息,如,“Wi-Fi tencent-1已解锁,可一键连接”。
[0126] 根据上述实施例,装置还可以包括:设置单元,用于在将解锁提示信息展示在系统网络设置界面上之前,为解锁无线网络设置对应的连接密码;连接单元,用于在将解锁提示信息展示在系统网络设置界面上之后,若检测到系统网络设置界面中记录的解锁无线网络被选中,则通过解锁无线网络的连接密码,建立终端与解锁无线网络的连接。
[0127] 进一步地,装置还可以包括:检测单元,用于在建立终端与解锁无线网络的连接之前,检测解锁无线网络的展示信息是否被执行预定触感操作,其中,预定触感操作包括点击操作、滑动操作以及非接触感应操作;确定单元,用于若解锁无线网络的展示信息被执行预定触感操作,则确定解锁无线网络被选中。
[0128] 设置解密无线网络的连接密码,可以将操作系统中记录该解密无线网络信息的存储区域中增加连接密码的信息。
[0129] 具体地,密码获取单元包括:生成模块,用于生成携带有加密无线网络的网络信息的密码请求,其中,密码请求用于获取加密无线网络的连接密码;处理模块,用于将密码请求发送至密码服务器,并接收密码服务器返回的连接密码,其中,密码服务器为与网络连接应用对应的服务器。
[0130] 生成模块具体用于:在网络连接应用的云指令开启的情况下,确定接收到用于获取系统无线网络信息的获取指令的时刻所属的时间段;判断在时间段内接收到获取指令的次数是否达到预设阈值;若次数未达到预设阈值,则判断是否通过网络连接应用获取过加密无线网络的连接密码;若未通过网络连接应用获取过加密无线网络的连接密码,则生成密码请求。
[0131] 在上述实施例中,若网络连接应用的云指令未开启,则无法建立网络连接应用与服务器的连接;若在接收到启动指令的时刻所属的时间段内接收到启动指令的次数达到预设阈值,则暂停网络连接应用的密码获取功能;若已经通过网络连接应用从服务器获取过加密无线网络的连接密码,在不再重新向服务器请求,直接读取已经获取的连接密码。
[0132] 本实施例中所提供的各个模块与方法实施例对应步骤所提供的使用方法相同、应用场景也可以相同。当然,需要注意的是,上述模块涉及的方案可以不限于上述实施例中的内容和场景,且上述模块可以运行在计算机终端或移动终端,可以通过软件或硬件实现。
[0133] 实施例3
[0134] 根据本发明实施例,还提供了一种用于实施上述无线网络信息的处理方法的终端,如图10所示,该终端包括:
[0135] 如图10所示,该服务器包括:一个或多个(图中仅示出一个)处理器1001、存储器1003、以及传输装置1005(如上述实施例中的发送装置),如图10所示,该终端还可以包括输入输出设备1007。
[0136] 其中,存储器1003可用于存储软件程序以及模块,如本发明实施例中的无线网络信息的处理方法和装置对应的程序指令/模块,处理器1001通过运行存储在存储器1003内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的无线网络信息的处理方法。存储器1003可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器1003可进一步包括相对于处理器1001远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0137] 上述的传输装置1005用于经由一个网络接收或者发送数据,还可以用于处理器与存储器之间的数据传输。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置1005包括一个网络适配器(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置1005为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
[0138] 其中,具体地,存储器1003用于存储应用程序。
[0139] 处理器1001可以通过传输装置1005调用存储器1003存储的应用程序,以执行下述步骤:
[0140] 步骤S202:获取启动指令,其中,启动指令用于启动网络连接应用的密码获取功能,网络连接应用安装在终端上;
[0141] 步骤S204:响应启动指令,从终端的操作系统中获取终端被允许连接的加密无线网络的网络信息;
[0142] 步骤S206:利用加密无线网络的网络信息,获取加密无线网络的连接密码;
[0143] 步骤S208:生成解锁提示信息,其中,解锁提示信息用于提示加密无线网络中获取到连接密码的解锁无线网络,解锁无线网络为加密无线网络中的部分或全部无线网络。
[0144] 采用本发明上述实施例,可以在获取启动密码获取功能的启动指令之后,从终端的操作系统中获取终端被允许连接的加密无线网络的网络信息,在基于该网络信息获取加密无线网络中部分或全部的无线网络的密码之后,提示已经获取到这部分无线网络(即上述的解锁无线网络)的连接密码。在上述实施例中,在启动指令的触发下,网络连接应用可自动地从系统中获取加密无线网络,以获取该加密无线网络的密码;在这个处理过程中,无需用户截取无线网络列表的图片,也无需对截取的图片进行识别,响应启动指令即可从系统中获取准确的加密无线网络,简化了处理过程,处理效率高。
[0145] 在上述实施例中,可以基于用户对网络连接应用的操作生成启动指令,基于该启动指令即可获取加密无线网络的密码,并对获取到连接密码的无线网络进行提示,用户操作生成启动指令,即可获取无线网络的密码,操作简单。
[0146] 上述实施例中的无线网络可以为Wi-Fi网络;操作系统可以为ios系统,也可以为安卓操作系统或windows操作系统,优选地,该操作系统为IOS9及其以上系统。
[0147] 上述的加密无线网络为设置有连接密码的无线网络,该加密无线网络需通过连接密码的验证才可以使用。上述的终端被允许连接的加密无线网络,可以为终端的操作系统可以在所述终端所在区域内搜索到的加密无线网络,该加密无线网络可以为一个或多个,在利用加密无线网络的网络信息获取加密无线网络的连接密码时,可以逐一获取加密无线网络的加密密码,也可以批量获取加密无线网络的连接密码。
[0148] 上述的利用加密无线网络的网络信息,获取加密无线网络的连接密码可以从终端的存储器中直接读取已经预先获取到的连接密码,或者,从网络连接应用对应的服务器中获取加密无线网络的连接密码。
[0149] 可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。
[0150] 需要进一步说明的是,寄存区域为系统的内存和系统处理器中的寄存器。
[0151] 本领域普通技术人员可以理解,图10所示的结构仅为示意,终端可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。图10其并不对上述电子装置的结构造成限定。例如,终端还可包括比图10中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图10所示不同的配置。
[0152] 本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-OnlyMemory,ROM)、随机存取器(RandomAccess Memory,RAM)、磁盘或光盘等。
[0153] 实施例4
[0154] 本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于存储执行无线网络信息的处理方法的程序代码。
[0155] 可选地,在本实施例中,上述存储介质可以位于图1所示的网络中的多个网络设备中的至少一个网络设备。
[0156] 可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:
[0157] 步骤S202:获取启动指令,其中,启动指令用于启动网络连接应用的密码获取功能,网络连接应用安装在终端上;
[0158] 步骤S204:响应启动指令,从终端的操作系统中获取终端被允许连接的加密无线网络的网络信息;
[0159] 步骤S206:利用加密无线网络的网络信息,获取加密无线网络的连接密码;
[0160] 步骤S208:生成解锁提示信息,其中,解锁提示信息用于提示加密无线网络中获取到连接密码的解锁无线网络,解锁无线网络为加密无线网络中的部分或全部无线网络。
[0161] 采用本发明上述实施例,可以在获取启动密码获取功能的启动指令之后,从终端的操作系统中获取终端被允许连接的加密无线网络的网络信息,在基于该网络信息获取加密无线网络中部分或全部的无线网络的密码之后,提示已经获取到这部分无线网络(即上述的解锁无线网络)的连接密码。在上述实施例中,在启动指令的触发下,网络连接应用可自动地从系统中获取加密无线网络,以获取该加密无线网络的密码;在这个处理过程中,无需用户截取无线网络列表的图片,也无需对截取的图片进行识别,响应启动指令即可从系统中获取准确的加密无线网络,简化了处理过程,处理效率高。
[0162] 在上述实施例中,可以基于用户对网络连接应用的操作生成启动指令,基于该启动指令即可获取加密无线网络的密码,并对获取到连接密码的无线网络进行提示,用户操作生成启动指令,即可获取无线网络的密码,操作简单。
[0163] 上述实施例中的无线网络可以为Wi-Fi网络;操作系统可以为ios系统,也可以为安卓操作系统或windows操作系统,优选地,该操作系统为IOS9及其以上系统。
[0164] 上述的加密无线网络为设置有连接密码的无线网络,该加密无线网络需通过连接密码的验证才可以使用。上述的终端被允许连接的加密无线网络,可以为终端的操作系统可以在所述终端所在区域内搜索到的加密无线网络,该加密无线网络可以为一个或多个,在利用加密无线网络的网络信息获取加密无线网络的连接密码时,可以逐一获取加密无线网络的加密密码,也可以批量获取加密无线网络的连接密码。
[0165] 上述的利用加密无线网络的网络信息,获取加密无线网络的连接密码可以从终端的存储器中直接读取已经预先获取到的连接密码,或者,从网络连接应用对应的服务器中获取加密无线网络的连接密码。
[0166] 可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0167] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0168] 上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
[0169] 在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0170] 在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
[0171] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0172] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0173] 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。