一种基于环境识别的WiFi连接控制方法及装置的制造方法

文档序号:8546641阅读:247来源:国知局
一种基于环境识别的WiFi连接控制方法及装置的制造方法
【技术领域】
[0001]本发明涉及无线通信技术领域,尤其是涉及移动终端中WiFi连接的操作及控制方法及相关装置。
【背景技术】
[0002]随着通信技术的发展,移动通信终端如手机等得到了越来越广泛的使用。WiFi作为终端中的常用应用,越来越多地被用户使用和接受。不同终端的WiFi模块基本功能和用户界面类似。应用过程中涉及开启流程,热点扫描流程,登陆认证流程,断开流程和关闭流程。
[0003]通过观察和分析发现,当WiFi模块处于打开状态的情况下,无论是否进入存在热点的区域,都会以固定时间间隔,例如Android系统默认10s,发起扫描热点列表的流程,直到用户选择某个热点进行连接。这就造成用户不进行热点连接的情况下,甚至环境中没有热点的情况下,终端同样会以固定的时间间隔进行热点扫描。这样会消耗非常宝贵的电池电量,造成待机时长缩短。
[0004]因此,目前使用的连接控制模式存有一定的缺陷,可以进行改进,从而提升用户体验。

【发明内容】

[0005]本发明的目的在于提供一种基于环境识别的WiFi连接控制方法及装置,能更好地解决用户不进行热点连接或环境中没有热点等情况下,现有WiFi连接控制模式耗电量大的问题。
[0006]根据本发明的一个方面,提供了一种基于环境识别的WiFi连接控制方法,包括:
[0007]终端进行热点搜索时,根据当前环境的WiFi热点列表,确定所处环境的网络环境信息;
[0008]存储所述WiFi热点列表及其对应的网络环境信息;
[0009]当终端再次进行热点搜索时,利用已存储的WiFi热点列表和网络环境信息,进行WiFi连接控制。
[0010]优选地,所述的终端进行热点搜索时,根据当前环境的WiFi热点列表,确定所处环境的网络环境信息的步骤包括:
[0011]终端进行热点搜索时,获取所处环境的WiFi热点列表,并利用所获取的WiFi热点列表,确定终端所处环境的网络环境信息。
[0012]优选地,所述的当终端再次进行热点搜索时,利用已存储的WiFi热点列表和网络环境信息,进行WiFi连接控制的步骤包括:
[0013]当终端再次进行热点搜索时,终端再次获取其所处环境的WiFi热点列表;
[0014]将所述WiFi热点列表与已存储的WiFi热点列表进行匹配;
[0015]若所述WiFi热点列表与已存储的WiFi热点列表匹配,则获取与所述已存储的WiFi热点列表相对应的网络环境信息;
[0016]利用所述网络环境信息,连接或搜索可连接的WiFi热点。
[0017]优选地,还包括:
[0018]若所述WiFi热点列表与已存储的WiFi热点列表不匹配,则在预设搜索总时长内,按照预设第一时间间隔搜索可连接的WiFi热点,并根据搜索结果,确定终端所处环境的网络环境信息。
[0019]优选地,所述的利用所述网络环境信息,连接或搜索可连接的WiFi热点的步骤包括:
[0020]终端利用所述网络环境信息,判断其所处环境是否有可用连接;
[0021]若终端所处环境有可用连接,则连接到所述可用连接指示的WiFi热点;
[0022]若终端所处环境无可用连接,则搜索可连接的WiFi热点。
[0023]优选地,所述的若终端所处环境无可用连接,则搜索可连接的WiFi热点的步骤包括:
[0024]若终端所处环境无可用连接,则按照预设第二时间间隔搜索可连接的WiFi热点,其中,所述预设第二时间间隔长于所述预设第一时间间隔。
[0025]根据本发明的另一方面,提供了一种基于环境识别的WiFi连接控制装置,包括:
[0026]环境确定模块,用于在终端进行热点搜索时,根据当前环境的WiFi热点列表,确定终端所处环境的网络环境信息;
[0027]存储模块,用于存储所述WiFi热点列表及其对应的网络环境信息;
[0028]WiFi连接控制模块,用于当终端再次进行热点搜索时,利用已存储的WiFi热点列表和网络环境信息,进行WiFi连接控制。
[0029]优选地,所述环境确定模块包括:
[0030]热点列表获取子模块,用于在终端进行热点搜索时,获取终端所处环境的WiFi热点列表;
[0031]环境信息确定子模块,用于利用所获取的WiFi热点列表,确定终端所处环境的网络环境信息。
[0032]优选地,所述WiFi连接控制模块包括:
[0033]匹配子模块,用于将终端再次进行热点搜索而获取的WiFi热点列表与已存储的WiFi热点列表进行匹配;
[0034]环境信息获取子模块,用于在所述WiFi热点列表与已存储的WiFi热点列表匹配时,获取与所述已存储的WiFi热点列表相对应的网络环境信息,以便利用所述网络环境信息,连接或搜索可连接的WiFi热点。
[0035]优选地,所述WiFi连接控制模块还包括:
[0036]判断子模块,用于利用所述网络环境信息,判断其所处环境是否有可用连接;
[0037]连接子模块,用于在终端所处环境有可用连接时,连接到所述可用连接指示的WiFi热点;
[0038]控制子模块,用于在终端所处环境无可用连接,控制终端搜索可连接的WiFi热点。
[0039]与现有技术相比较,本发明的有益效果在于:
[0040]1、本发明采用后台监测环境模式的方式,在不改变终端显示介面的情况下,为用户提供了全新的Wifi模块连接控制策略。
[0041]2、本发明能够有效减少WiFi连接过程中无效的用户提示流程,从而提升了 WiFi模块交互效果,给用户带来很好的体验。
[0042]3、本发明能够自主识别环境状态进而采用不同的热点搜索策略,能够从一定程度上减少Wifi芯片的耗电,进而延长终端的使用时长。
【附图说明】
[0043]图1是本发明提供的基于环境识别的WiFi连接控制方法原理框图;
[0044]图2是本发明实施例提供的识别终端所处环境模式的流程图;
[0045]图3是本发明实施例提供的基于环境识别的Wifi扫描操控策略工作流程图。
【具体实施方式】
[0046]以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0047]图1是本发明提供的基于环境识别的WiFi连接控制方法原理框图,如图1所示,包括:
[0048]步骤S101、终端进行热点搜索时,根据当前环境的WiFi热点列表,确定所处环境的网络环境信息。
[0049]具体地说,终端进行热点搜索时,获取所处环境的WiFi热点列表,并利用所获取的WiFi热点列表,确定终端所处环境的网络环境信息。
[0050]步骤S102、存储所述WiFi热点列表及对应的所述网络环境信息。
[0051]步骤S103、当终端再次进行热点搜索时,利用已存储的WiFi热点列表和网络环境信息,进行WiFi连接控制。
[0052]具体地说,当终端再次进行热点搜索时,终端再次获取其所处环境的WiFi热点列表,并将所述WiFi热点列表与已存储的WiFi热点列表进行匹配;若所述WiFi热点列表与已存储的WiFi热点列表匹配,则获取与所述已存储的WiFi热点列表相对应的网络环境信息,并利用所述网络环境信息,连接或搜索可连接的WiFi热点;若所述WiFi热点列表与已存储的WiFi热点列表不匹配,则在预设搜索总时长内,按照预设第一时间间隔搜索可连接的WiFi热点,并根据搜索结果,确定终端所处环境的网络环境信息。其中,上述的利用所述网络环境信息,连接或搜索可连接的WiFi热点的步骤具体包括:终端利用所述网络环境信息,判断其所处环境是否有可用连接;若终端所处环境有可用连接,则连接到所述可用连接指示的WiFi热点;若终端所处环境无可用连接,则搜索可连接的WiFi热点,即按照长于所述预设第一时间间隔的预设第二时间间隔搜索可连接的WiFi热点。例如,当获取到的与所述已存储的WiFi热点列表相对应的网络环境信息指示“有可用连接”时,将终端连接到相应的可连接的WiFi热点。当获取到的与所述已存储的WiFi热点列表相对应的网络环境信息指示“无可用连接”时,继续搜索可连接的WiFi热点,其搜索时间间隔相对于现有终端中的搜索时间间隔更长。
[0053]也就是说,本发明是以识别终端所处的外界环境为前提的WiFi连接控制模式来代替传统的定时扫描模式。当WiFi模块超过某一时限,例如10分钟,仍无法连接上有效的网络热点,则停止短时间间隔定时搜索机制,更换为较大的时间间隔搜索。控制策略通过分析当前终端所处环境中的热点列表数据作为环境标识保存在终端中,并将该环境标识为不可连接状态(即无可用连接)。当下次用户打开Wifi模块进行热点搜索时,首先通过热点列表综合判断用户所处的网络环境,若该环境已在终端中存储并被标识为不可连接状态,则不进行短间隔定时搜索动作,直接进入长间隔搜索状态,以节省终端电池电量,提升用户操作体验。本发明具有以下特点:
[0054]1、本发明依据终端所处环境中的Wifi热点列表数据定位移动终端所处的网络环境。
[0055]2、本发明在终端侧保存网络环境中是否有可连接的Wifi热点信息,方便后续依据主动识别到的环境进行不同的搜索策略控制。
[0056]3、本发明在WiFi模块开启的状态下,首先识别用户所处的网络环境,然后查找存储在本地的环境模式来判别该网络环境中是否有可连接的WiFi热点,如果没有,则启用长时间间隔搜索策略来节省终端耗电。
[0057]为了实现上述基于环境识别的WiFi连接控制方法,本发明还提供了一种基于环境识别的WiFi连接控制装置,包括环境确定模块、存储模块和WiFi连接控制模块。
[0058]所述环境确定模块,用于在终端进行热点搜索时,根据当前环境的WiFi热点列表,确定终端所处环境的网络环境信息。其包括:在终端进行热点搜索时获取终端所处环境的WiFi热点列表的热点列表获取子模块,以及利用所获取的WiFi
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1