一种APP连接WIFI的方法及装置与流程

文档序号:13392035阅读:1012来源:国知局
一种APP连接WIFI的方法及装置与流程

本发明涉及电子通信技术领域,并且更具体地,涉及一种应用程序(app,application)连接无线局域网(wifi,wirelessfidelity)的方法及装置。



背景技术:

随着移动终端技术的发展,移动终端上各种app的使用越来越广泛,成为用户数据流量的主要消费方式,如浏览器app、即时通讯app、影音娱乐app等。为了节省用户的数据流量,目前常使用代理服务器访问网络资源,让用户通过数据网络访问压缩过的网络资源,从而节省用户的数据流量。使用代理服务器访问网络资源虽然能节省用户的数据流量,但是用户所消费的数据流量仍较多。且随着用户越来越多,对代理服务器的带宽及处理能力的要求也就越来越高,由此而带来的营运成本也越来越高。可见,目前使用代理服务器节省数据流量的效果并不佳。



技术实现要素:

本发明实施例的目的在于提供一种app连接wifi的方法及装置,以解决使用代理服务器节省数据流量的效果不佳的问题。

为了达到上述目的,第一方面,本发明实施例提供一种app连接wifi的方法,包括:

所述app启动时,检测所述app是否连接有wifi;

若所述app未连接有wifi,则查找区域中的wifi热点;

获取所述区域中的wifi热点中的第一wifi热点的连接信息;

使用所述第一wifi热点的连接信息连接所述第一wifi热点;

若连接所述第一wifi热点成功,且所述第一wifi热点的连接信息没有存储于热点数据库时,则将所述第一wifi热点的连接信息上传至所述热点数 据库,其中,所述热点数据库为用于存储wifi热点的连接信息的数据库。

第二方面,本发明实施例提供一种app连接wifi的装置,包括:

检测模块,用于所述app启动时,检测所述app是否连接有wifi;

查找模块,用于若所述app未连接有wifi,则查找区域中的wifi热点;

第一获取模块,用于获取所述区域中的wifi热点中的第一wifi热点的连接信息;

第一连接模块,用于使用所述第一wifi热点的连接信息连接所述第一wifi热点;

上传模块,用于若连接所述第一wifi热点成功,且所述第一wifi热点的连接信息没有存储于热点数据库时,则将所述第一wifi热点的连接信息上传至所述热点数据库,其中,所述热点数据库为用于存储wifi热点的连接信息的数据库。

本发明实施例还提供一种计算机储存介质,所述计算机储存介质中储存有计算机可执行的一个或多个程序,所述一个或多个程序被所述计算机执行时使所述计算机执行如上述提供的一种app连接wifi的方法。

上述技术方案中的一个技术方案具有如下优点或有益效果:本发明实施例中,上述方法通过在app启动时,app自动获取并连接wifi,节省数据流量的效果佳。

附图说明

图1为本发明实施例提供的一种app连接wifi的方法的流程示意图;

图2为本发明实施例提供的另一种app连接wifi的方法的流程示意图;

图3为本发明实施例提供的另一种app连接wifi的方法的流程示意图;

图4为本发明实施例提供的一种app连接wifi的装置的结构示意图;

图5为本发明实施例提供的一种app连接wifi的装置的结构示意图;

图6为本发明实施例提供的一种app连接wifi的装置的结构示意图;

图7为本发明实施例提供的一种app连接wifi的装置的结构示意图。

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。

请参阅图1,图1是本发明实施例提供的一种app连接wifi的方法的流程示意图,如图1所示,包括以下步骤:

s101、所述app启动时,检测所述app是否连接有wifi。

其中,上述app是指用户在使用该app时需要消耗数据流量的app,例如,浏览器app、游戏app、即时通讯app、影音app等等。在app启动之前,移动终端可能已经处于连接wifi的状态,移动终端也可能处于使用数据流量的状态。不管是上述哪一种情况,在app启动之时,app均可以检测其是否连接有wifi。

s102、若所述app未连接有wifi,则查找区域中的wifi热点。

在该步骤中,app具有扫描wifi热点的功能模块,上述查找过程是通过该功能模块来实现的。由于wifi热点的传输距离有限,因此app只能查找到有限区域的wifi热点,且在该区域中的wifi热点的信号强弱也不同。当app查找区域中的wifi热点数量大于一个时,可以但不局限于按信号由强至弱的顺序将所有wifi热点进行排列。

s103、获取所述区域中的wifi热点中的第一wifi热点的连接信息。

在该步骤中,app具有获取wifi热点的连接信息的功能模块,上述获取过程是通过该功能模块来实现的。wifi热点的连接信息是用于wifi热点与app或者移动终端建立连接的信息,可以包括wifi热点的wifi热点名称、wifi热点的硬件地址及wifi热点的密码信息。

对于区域中的wifi热点的数量不止一个时,app只需要获取其中任意一个wifi热点的连接信息即可,当然,app可以根据wifi热点的信号强弱顺序,获取其中信号最强的一个wifi热点的连接信息。上述第一wifi热点的连接信息也就是app首先获取的一个wifi热点的连接信息。

s104、使用所述第一wifi热点的连接信息连接所述第一wifi热点。

在该步骤中,app具有连接wifi热点的功能模块,上述连接过程是通过该功能模块来实现的。

s105、若连接所述第一wifi热点成功,且所述第一wifi热点的连接信 息没有存储于热点数据库时,则将所述第一wifi热点的连接信息上传至所述热点数据库,其中,所述热点数据库为用于存储wifi热点的连接信息的数据库。

在前一个步骤中,由于app所获取的上述第一wifi热点的连接信息不一定是有效的连接信息,因此,app使用上述第一wifi热点的连接信息并不一定能成功连接上上述第一wifi热点。

在该步骤中,当app成功连接上上述第一wifi热点时,表明上述第一wifi热点的连接信息是有效的。当该连接信息没有存储于热点数据库时,app可以选择将该连接信息存储于热点数据库中,以便于其它移动终端的app需要连接wifi时,可以从热点数据库中获取有效的连接信息连接wifi热点。

可选的,当app连接wifi热点成功时,app可以发送界面通知,告知用户本次连接wifi成功。

本发明实施方式中,通过告知用户wifi连接成功,可以使用户放心使用app访问网络资源,还能提升用户对该app的粘性,提高该app的市场竞争力。

本发明实施例中,上述方法可以应用于手机、平板、笔记本电脑等移动终端中,即这些装置可以实现上述方法。

本发明实施例中,通过在app启动时,app自动获取并连接wifi,节省数据流量的效果佳。除此之外,app还能将wifi热点的有效连接信息上传至热点数据库中进行管理与共享,提高app自动获取并连接wifi的效率。

请参阅图2,图2是本发明实施例提供的一种app连接wifi的方法的流程示意图,如图2所示,包括以下步骤:

s201、所述app启动时,检测所述app是否连接有wifi。

其中,在app启动之前,移动终端可能已经处于连接wifi的状态,移动终端也可能处于使用数据流量的状态。不管是上述哪一种情况,在app启动之时,app均可以检测其是否连接有wifi。

s202、若所述app未连接有wifi,则查找区域中的wifi热点。

在该步骤中,app具有扫描wifi热点的功能模块,上述查找过程是通过该功能模块来实现的。

s203、获取所述区域中的wifi热点中的第一wifi热点的连接信息。

在该步骤中,app具有获取wifi热点的连接信息的功能模块,上述获取过程是通过该功能模块来实现的。

s204、使用所述第一wifi热点的连接信息连接所述第一wifi热点。

在该步骤中,app具有连接wifi热点的功能模块,上述连接过程是通过该功能模块来实现的。

s205、若连接未成功,且所述第一wifi热点的连接信息存储于所述热点数据库中,则将所述第一wifi热点的连接信息从所述热点数据库中删除。

在前一个步骤中,由于app所获取的上述第一wifi热点的连接信息不一定是有效的连接信息,因此,app使用上述第一wifi热点的连接信息并不一定能成功连接上上述第一wifi热点。

在该步骤中,当app不能成功连接上上述第一wifi热点时,表明上述第一wifi热点的连接信息是无效的。当该连接信息存储于热点数据库时,app可以选择将该连接信息从热点数据库中删除,以避免其它移动终端的app需要连接wifi时再重复从热点数据库中获取无效的连接信息连接wifi热点。

s206、获取所述区域中的wifi热点中的第二wifi热点的连接信息。

在该步骤中,app可以根据wifi热点的信号强弱顺序,获取除上述第一wifi热点之外的wifi热点中信号最强的一个wifi热点的连接信息。上述第二wifi热点的连接信息也就是app再次获取的一个wifi热点的连接信息。

s207、使用所述第二无线局域网热点的连接信息连接所述第二无线局域网热点。

在该步骤中,app具有连接wifi热点的功能模块,上述连接过程是通过该功能模块来实现的。

s208、若连接所述第二wifi热点成功,且所述第二wifi热点的连接信息没有存储于热点数据库时,则将所述第二wifi热点的连接信息上传至所述热点数据库。

在该步骤中,当app成功连接上上述第二wifi热点时,表明上述第二wifi热点的连接信息是有效的。当该连接信息没有存储于热点数据库时,app可以选择将该连接信息存储于热点数据库中,以便于其它移动终端的app需 要连接wifi时,可以从热点数据库中获取有效的连接信息连接wifi热点。

本发明实施例中,通过app将存储于热点数据库中的无效连接信息删除,对连接信息的有效性进行维护,避免了app在下一次连接wifi时,再次获取之前已使用过的无效连接信息,提高了app自动连接wifi的效率。

可选的,所述获取所述区域中的wifi热点中的第一wifi热点的连接信息,包括:

获取所述区域中的wifi热点中的第一wifi热点的wifi热点名称及硬件地址;

判断所述wifi热点名称及所述硬件地址是否包含在所述热点数据库中;

若所述wifi热点名称及所述硬件地址包含在所述热点数据库中,则在所述热点数据库中获取与所述wifi热点名称及所述硬件地址相匹配的密码信息。

本发明实施方式中,app可以通过热点数据库中所存储的wifi热点名称及硬件地址来获取与之对应的密码信息,以快速的获取上述第一wifi热点的连接信息。除了此方式,app还可以通过其它渠道来获取上述第一wifi热点的连接信息,例如,app可以具有破解密码的功能模块,使用该功能模块可以获取上述第一wifi热点的连接信息。

可选的,所述热点数据库包括保存在本地或后台服务器的用于存储wifi热点的连接信息的数据库;或者关联有地理位置标记的保存在本地或后台服务器的用于存储wifi热点的连接信息的数据库。

本发明实施方式中,上述热点数据库既可以是保存在本地的用于存储wifi热点的数据库,也可以是保存在后台服务器的用于存储wifi热点的数据库,还可以是既暂存在本地,在本地数据库更新时,又可以将更新的暂存本地的数据发送至后台的数据库;还可以是关联有地理位置标记,例如关联有城市标记,或者关联有小区标记的数据库。

当上述热点数据库关联有地理位置标记时,在app启动时,可以通过移动终端的第三方定位模块,也可以通过app自身设置的定位功能模块,获取当前位置的城市信息或者小区信息,选择相应的热点数据库,通过对wifi热点按区域进行管理,进一步提高了app连接wifi的效率。

请参阅图3,图3是本发明实施例提供的一种app连接wifi的方法的流程示意图,本发明实施例适应于app为浏览器app的情况,如图3所示,包括以下步骤:

s301、所述浏览器app启动时,检测所述浏览器app是否连接有wifi。

其中,在浏览器app启动之前,移动终端可能已经处于连接wifi的状态,移动终端也可能处于使用数据流量的状态。不管是上述哪一种情况,在浏览器app启动之时,浏览器app均可以检测其是否连接有wifi。

s302、若所述浏览器app未连接有wifi,则查找区域中的wifi热点。

在该步骤中,浏览器app具有扫描wifi热点的功能模块,上述查找过程是通过该功能模块来实现的。

s303、获取所述区域中的wifi热点中的第一wifi热点的连接信息。

在该步骤中,浏览器app具有获取wifi热点的连接信息的功能模块,上述获取过程是通过该功能模块来实现的。

s304、判断所述浏览器app的第一个跳转网页地址是否是局域网网页地址。

在咖啡馆、机场、商场等地点,由于网络是开放网络,需要通过网页认证后才能登录wifi。在该步骤中,上述判断所述浏览器app的第一个跳转网页地址是否是局域网网页地址,是用来判断上述第一wifi热点是否是网页认证模式。

s305、若所述浏览器的第一个跳转网页地址是局域网网页地址,则将所述局域网网页地址及所述第一wifi热点的连接信息标记为新的连接信息。

在该步骤中,若所述浏览器的第一个跳转网页地址是局域网网页地址,则表明上述第一wifi热点是网页认证模式,需要构建包含有上述局域网网页地址的新的连接信息。

s306、使用所述新的连接信息连接所述第一wifi热点。

在该步骤中,使用上述新的连接信息连接上述第一wifi热点。

s307、若连接所述第一wifi热点成功,且所述第一wifi热点的新的连接信息没有存储于热点数据库时,则将所述第一wifi热点的新的连接信息上传至所述热点数据库。

在该步骤中,将上述新的连接信息上传至上述热点数据库进行管理和存储。

本发明实施例中,对网页登录认证模式进行识别和支持,避免用户手动操作,提高了用户的体验,扩大了app连接wifi的适应范围。

请参阅图4,图4是一种app连接wifi的装置的结构示意图,如图4所示,app连接wifi的装置400,包括:

检测模块401,用于所述app启动时,检测所述app是否连接有wifi;

查找模块402,用于若所述app未连接有wifi,则查找区域中的wifi热点;

第一获取模块403,用于获取所述区域中的wifi热点中的第一wifi热点的连接信息;

第一连接模块404,用于使用所述第一wifi热点的连接信息连接所述第一wifi热点;

上传模块405,用于若连接所述第一wifi热点成功,且所述第一wifi热点的连接信息没有存储于热点数据库时,则将所述第一wifi热点的连接信息上传至所述热点数据库,其中,所述热点数据库为用于存储wifi热点的连接信息的数据库。

可选的,如图5所示,app连接wifi的装置400还包括:

删除模块406,用于若连接所述第一wifi热点未成功,且所述第一wifi热点的连接信息存储于所述热点数据库中,则将所述第一wifi热点的连接信息从所述热点数据库中删除;

第二获取模块407,用于获取所述区域中的wifi热点中的第二wifi热点的连接信息;

第二连接模块408,用于使用所述第二wifi热点的连接信息连接所述第二wifi热点。

可选的,如图6所示,所述第一获取模块403包括:

第一获取单元4031,用于获取所述区域中的wifi热点中的第一wifi热点的wifi热点名称及硬件地址;

第一判断单元4032,用于判断所述wifi热点名称及所述硬件地址是否包 含在所述热点数据库中;

第二获取单元4033,用于若所述wifi热点名称及所述硬件地址包含在所述热点数据库中,则在所述热点数据库中获取与所述wifi热点名称及所述硬件地址相匹配的密码信息。

可选的,所述热点数据库包括:

保存在本地或后台服务器的用于存储wifi热点的连接信息的数据库;或者

关联有地理位置标记的保存在本地或后台服务器的用于存储wifi热点的连接信息的数据库。

可选的,如图7所示,所述第一连接模块404包括:

第二判断单元4041,用于判断所述app的第一个跳转网页地址是否是局域网网页地址,所述app是浏览器;

标记单元4042,用于若所述浏览器的第一个跳转网页地址是局域网网页地址,则将所述局域网网页地址及所述第一wifi热点的连接信息标记为新的连接信息;

连接单元4043,用于使用所述新的连接信息连接所述第一wifi热点。

本实施例中,app连接wifi的装置400可以为实现图1-图3所示的实施例中提供的方法,即图1-图3所示的实施例中提供的方法都可以由app连接wifi的装置400实现,也能达到相同的技术效果,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

本领域普通技术人员可以理解实现上述实施例方法的全部或者部分步骤是可以通过程序指令相关的硬件来完成,所述的程序可以储存于一计算机可读取介质中,该程序在执行时,包括以下步骤:

所述应用程序启动时,检测所述应用程序是否连接有无线局域网;

若所述应用程序未连接有无线局域网,则查找区域中的无线局域网热点;

获取所述区域中的无线局域网热点中的第一无线局域网热点的连接信息;

使用所述第一无线局域网热点的连接信息连接所述第一无线局域网热点;

若连接所述第一无线局域网热点成功,且所述第一无线局域网热点的连接信息没有存储于热点数据库时,则将所述第一无线局域网热点的连接信息上传至所述热点数据库,其中,所述热点数据库为用于存储无线局域网热点的连接信息的数据库。

可选的,在所述使用所述第一无线局域网热点的连接信息连接所述第一无线局域网热点之后,所述方法还包括:

若连接未成功,且所述第一无线局域网热点的连接信息存储于所述热点数据库中,则将所述第一无线局域网热点的连接信息从所述热点数据库中删除;

获取所述区域中的无线局域网热点中的第二无线局域网热点的连接信息;

使用所述第二无线局域网热点的连接信息连接所述第二无线局域网热点。

可选的,所述获取所述区域中的无线局域网热点中的第一无线局域网热点的连接信息,包括:

获取所述区域中的无线局域网热点中的第一无线局域网热点的无线局域网热点名称及硬件地址;

判断所述无线局域网热点名称及所述硬件地址是否包含在所述热点数据库中;

若所述无线局域网热点名称及所述硬件地址包含在所述热点数据库中,则在所述热点数据库中获取与所述无线局域网热点名称及所述硬件地址相匹配的密码信息。

可选的,所述热点数据库包括:

保存在本地或后台服务器的用于存储无线局域网热点的连接信息的数据库;或者

关联有地理位置标记的保存在本地或后台服务器的用于存储无线局域网热点的连接信息的数据库。

可选的,所述使用所述第一无线局域网热点的连接信息连接所述第一无线 局域网热点,包括:

判断所述应用程序的第一个跳转网页地址是否是局域网网页地址,所述应用程序是浏览器;

若所述浏览器的第一个跳转网页地址是局域网网页地址,则将所述局域网网页地址及所述第一无线局域网热点的连接信息标记为新的连接信息;

使用所述新的连接信息连接所述第一无线局域网热点。

所述的储存介质,如只读储存器(read-onlymemory,简称rom)、随机存取储存器(randomaccessmemory,简称ram)、磁碟或者光盘等。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

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