一种移动终端智能开关wlan的方法及系统的制作方法

文档序号:7809782阅读:259来源:国知局
一种移动终端智能开关wlan的方法及系统的制作方法
【专利摘要】本发明公开一种移动终端智能开关WLAN的方法及系统,该方法包括以下步骤:A、移动终端接收WLAN打开关闭事件,并根据所接收事件判断移动终端的WLAN的开关状态,当判断移动终端的WLAN为关闭状态时,执行步骤B;B、扫描周围WLAN热点,获取所检测到的WLAN热点信息并将该信息与存有连接成功过的WLAN热点信息的扫描列表进行比对,若比对一致,则移动终端打开WLAN。本发明方法将已连接成功过的WLAN热点作为匹配条件实现了移动终端WLAN的智能开关,该方法充分利用了Android系统功能,方案实施简单,判断精准度高,避免了现有的依据地理位置定位来开关WLAN方法耗电,耗流量,判断准确率低的问题。
【专利说明】-种移动终端智能开关WLAN的方法及系统

【技术领域】
[0001] 本发明涉及通信【技术领域】,尤其涉及一种移动终端智能开关WLAN的方法及系统。

【背景技术】
[0002] 智能移动终端使用过程中,用户在外出的时候通常会关闭WLAN以达到省电的目 的,而在家或者公司等有WLAN热点的地方又打开WLAN,而上述操作通过用户手动操作的话 显得很麻烦。
[0003] 当前实现智能开关WLAN的方法是基于对移动终端所处地理位置的判断来自动打 开关闭WLAN,但这种方法受定位精准度的影响会比较大,而当用户使用3G上网伴侣这种随 身携带的热点时,使用也会大受影响,而且定位过程不仅比较耗电,也可能产生流量费用。 从而使得该方法的实用性大大折扣。
[0004] 因此,现有技术还有待于改进和发展。


【发明内容】

[0005] 鉴于上述现有技术的不足,本发明的目的在于提一种移动终端智能开关WLAN的 方法及系统,旨在解决目前移动终端无法实现方便智能地控制开关WLAN的问题。
[0006] 本发明的技术方案如下: 一种移动终端智能开关WLAN的方法,其中,所述方法包括以下步骤: A、 移动终端接收WLAN打开关闭事件,并根据所接收事件判断移动终端的WLAN的开关 状态,当判断移动终端的WLAN为关闭状态时,执行步骤B ; B、 扫描周围WLAN热点,获取所检测到的WLAN热点信息并将该信息与存有连接成功过 的WLAN热点信息的扫描列表进行比对,若比对一致,则移动终端打开WLAN。
[0007] 所述的移动终端智能开关WLAN的方法,其中,当根据所接收事件判断移动终端的 WLAN为打开状态时,则监听WLAN连接成功事件,若在预设时间内未接收到该事件,则关闭 WLAN。
[0008] 所述的移动终端智能开关WLAN的方法,其中,所述步骤B中当所获取的WLAN热点 信息与扫描列表比对不一致时,则移动终端保持WLAN关闭状态。
[0009] 所述的移动终端智能开关WLAN的方法,其中,所述移动终端系统为Android 4. 3 以上版本。
[0010] 所述的移动终端智能开关WLAN的方法,其中,所述WLAN热点信息为该WLAN热点 的服务集标识。
[0011] 所述的移动终端智能开关WLAN的方法,其中,所述步骤B中扫描周围WLAN热点, 获取所检测到的WLAN热点信息具体为: 周期调用开始扫描接口扫描周围WLAN热点,在收到扫描完成通知后获取经扫描所检 测到的WLAN热点的服务集标识。
[0012] 所述的移动终端智能开关WLAN的方法,其中,所述步骤B中将所检测到的WLAN热 点信息与存有连接成功过的WLAN热点信息的扫描列表进行比对,若比对一致,则移动终端 打开WLAN具体为: 利用所获取的WLAN热点的服务集标识与扫描列表中的连接成功过的WLAN热点的服务 集标识进行比对,若比对一致,则移动终端打开WLAN。
[0013] 所述的移动终端智能开关WLAN的方法,其中,移动终端接收用户指令并根据该指 令删除扫描列表中相应的WLAN热点的服务集标识。
[0014] -种实现移动终端智能开关WLAN的系统,其中,所述系统包括: 状态判断模块,用于移动终端接收WLAN打开关闭事件,并根据所接收事件判断移动终 端的WLAN的开关状态; 扫描模块,用于扫描周围WLAN热点; 判断模块,用于将扫描模块所检测到的WLAN热点信息与存有连接成功过的WLAN热点 信息的扫描列表进行比对; 执行模块,用于根据判断模块的比对结果执行移动终端打开或关闭WLAN。
[0015] 有益效果:本发明提供一种移动终端智能开关WLAN的方法及系统,本发明方法将 已连接成功过的WLAN热点作为匹配条件实现了移动终端WLAN的智能开关,该方法充分利 用了 Android系统功能,方案实施简单,判断精准度高,避免了现有的依据地理位置定位来 开关WLAN方法耗电,耗流量,判断准确率低的问题。

【专利附图】

【附图说明】
[0016] 图1为本发明具体实施例中移动终端智能开关WLAN的方法流程图。
[0017] 图2为本发明另一具体实施例中移动终端智能开关WLAN的方法流程图。
[0018] 图3为本发明具体实施例中移动终端智能开关WLAN的系统原理框图。

【具体实施方式】
[0019] 本发明提供一种移动终端智能开关WLAN的方法及系统,为使本发明的目的、技术 方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体 实施例仅仅用以解释本发明,并不用于限定本发明。
[0020] 如图1所示的一种移动终端智能开关WLAN的方法,其中,所述方法包括以下步 骤: S100、移动终端接收WLAN打开关闭事件。
[0021] S200、判断移动终端的WLAN是否为关闭状态。若是,则执行步骤S300,若否,则执 行步骤S600。移动终端根据所接收的WLAN打开关闭事件判断移动终端的WLAN的开关状 态。若移动终端使用WiFi,那么移动终端通过接收WiFi打开关闭事件来判断WiFi的状态。
[0022] S300、扫描周围WLAN热点并获取所检测到的WLAN热点信息。
[0023] 其中,所述WLAN热点信息主要指该WLAN热点的服务集标识SSID(Service Set Identifier)。所述移动终端系统为Android 4. 3以上版本。ndroid 4. 3以上版本中WLAN 加入了随时扫描功能,通过该功能可实现移动终端在WLAN关闭的情况也可以扫描WLAN热 点信息。
[0024] 本发明的移动终端执行智能开关WLAN方法时,打开移动终端的随时扫描功能扫 描WLAN热点信息,同时监听WLAN扫描结果事件和WLAN状态变化事件。
[0025] 具体的,移动终端开启随时扫描功能后,并判断WLAN当前为关闭状态,则在收到 WIFI_STATE_CHANGED_ACTION事件时,周期调用开始扫描接口扫描周围WLAN热点,在收到 扫描完成通知后获取经扫描所检测到的WLAN热点的服务集标识。
[0026] S400、判断检测到的WLAN热点信息与扫描列表中的WLAN热点信息是否一致,若 是,则执行步骤S500,若否,则执行步骤S800。
[0027] 具体的,利用所获取的WLAN热点的服务集标识与扫描列表中的连接成功过的 WLAN热点的服务集标识进行比对,若比对一致,则移动终端执行步骤S500,打开WLAN。
[0028] 当所获取的WLAN热点信息与扫描列表比对不一致时,说明所获取的WLAN热点不 属于移动终端以前已连接过的热点,因此,移动终端保持WLAN关闭状态。
[0029] 另外,移动终端可通过接收用户指令删除扫描列表中相应的WLAN热点的服务集 标识。当用户不想让移动终端自动连接到一曾经成功连接的WLAN热点时,用户可将移动终 端扫描列表中相应的WLAN热点信息进行删除,即可实现移动终端在执行智能开关WLAN功 能,不会自动连接到该WLAN热点的效果。
[0030] S500、移动终端打开WLAN。之后执行步骤S800。利用上述的移动终端WLAN关闭状 态下通过判定自动开启WLAN的技术手段,实现了用户的移动终端在进入用户熟悉环境(例 如设有WLAN热点的家中或公司)时,移动终端可自动开启WLAN,方便了用户的使用。
[0031] S600、在预设时间内是否接收到WLAN连接成功事件。若是,则执行步骤S800,若 否,则执行步骤S700。
[0032] 其中,当根据所接收事件判断移动终端的WLAN为打开状态时,则监听WLAN连接成 功事件,若在预设时间内未接收到该事件,说明当前周围的WLAN热点并非用户成功连接过 的,则执行步骤S700,关闭WLAN。上述技术手段可在用户未关闭移动终端WLAN而进入陌生 环境的情况下,自动关闭WLAN以达到省电的目的。
[0033] S700、移动终端关闭WLAN。之后执行步骤S800。
[0034] S800、结束。
[0035] 本发明的上述技术方案实现了的技术效果可简述为:当用户移动终端发现附近有 已经连接成功过的WLAN热点,就自动打开WLAN,当移动终端发现附近一直找不到已经连接 成功过的WLAN,就自动关闭WLAN。本发明移动终端WLAN智能开关的实现方式不受地理位 置的影响,其基于扫描到的热点信息来进行判断,准确度很高,为拥有移动上班伴侣或者使 用运营商WiFi的用户提供便利,避免了 了用户不断手动开关WLAN的麻烦。
[0036] 如图2所示为本发明移动终端智能开关WLAN的具体实施例,其步骤如下: S1、根据收到WLAN开关通知判断WLAN状态是否已打开,若是,则执行步骤S5,若否,则 执行步骤S2。
[0037] S2、扫描热点。启动系统随时扫描功能,在WLAN关闭的情况下对周围WLAN热点进 行扫描。
[0038] S3、是否有已经连接连接成功过的热点,若是,即扫描结果中有移动终端曾经连接 过的热点,则执行步骤S4,若否,则执行步骤S9。
[0039] S4、打开WLAN。执行连接扫描结果中移动终端曾经连接过的热点的操作。
[0040] S5、是否已经连接上热点。当判断移动终端WLAN状态为已打开时,就进一步判断 其当前是否已经连接到热点,若是,则流程结束,执行步骤S9。若否,说明移动终端尚未连接 或正在连接热点,则执行步骤S6。
[0041] S6、是否超时。判断移动终端连接WLAN的过程是否超时,若是,则说明该移动终端 无法连接周围热点,则执行步骤S7,若否,则执行步骤S8。
[0042] S7、关闭WLAN。并执行步骤S9。
[0043] S8、连接热点。
[0044] S9、结束。
[0045] 本发明还提供一种实现移动终端智能开关WLAN的系统,其中,所述系统如图3所 示,其包括: 状态判断模块100,用于移动终端接收WLAN打开关闭事件,并根据所接收事件判断移 动终端的WLAN的开关状态,具体如步骤S100和S200所述。
[0046] 扫描模块200,用于扫描周围WLAN热点,具体如步骤S300所述。
[0047] 判断模块300,用于将扫描模块所检测到的WLAN热点信息与存有连接成功过的 WLAN热点信息的扫描列表进行比对,具体如步骤S400所述。
[0048] 执行模块400,用于根据判断模块的比对结果执行移动终端打开或关闭WLAN,具 体如步骤S500和S700所述。
[0049] 本发明提供一种移动终端智能开关WLAN的方法及系统,本发明方法将已连接 成功过的WLAN热点作为匹配条件实现了移动终端WLAN的智能开关,该方法充分利用了 Android系统功能,方案实施简单,判断精准度高,避免了现有的依据地理位置定位来开关 WLAN方法耗电,耗流量,判断准确率低的问题。
[0050] 应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可 以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保 护范围。
【权利要求】
1. 一种移动终端智能开关WLAN的方法,其特征在于,所述方法包括以下步骤: A、 移动终端接收WLAN打开关闭事件,并根据所接收事件判断移动终端的WLAN的开关 状态,当判断移动终端的WLAN为关闭状态时,执行步骤B ; B、 扫描周围WLAN热点,获取所检测到的WLAN热点信息并将该信息与存有连接成功过 的WLAN热点信息的扫描列表进行比对,若比对一致,则移动终端打开WLAN。
2. 根据权利要求1所述的移动终端智能开关WLAN的方法,其特征在于,当根据所接收 事件判断移动终端的WLAN为打开状态时,则监听WLAN连接成功事件,若在预设时间内未接 收到该事件,则关闭WLAN。
3. 根据权利要求2所述的移动终端智能开关WLAN的方法,其特征在于,所述步骤B中 当所获取的WLAN热点信息与扫描列表比对不一致时,则移动终端保持WLAN关闭状态。
4. 根据权利要求3所述的移动终端智能开关WLAN的方法,其特征在于,所述移动终端 系统为Android 4. 3以上版本。
5. 根据权利要求4所述的移动终端智能开关WLAN的方法,其特征在于,所述WLAN热点 信息为该WLAN热点的服务集标识。
6. 根据权利要求5所述的移动终端智能开关WLAN的方法,其特征在于,所述步骤B中 扫描周围WLAN热点,获取所检测到的WLAN热点信息具体为: 周期调用开始扫描接口扫描周围WLAN热点,在收到扫描完成通知后获取经扫描所检 测到的WLAN热点的服务集标识。
7. 根据权利要求6所述的移动终端智能开关WLAN的方法,其特征在于,所述步骤B中 将所检测到的WLAN热点信息与存有连接成功过的WLAN热点信息的扫描列表进行比对,若 比对一致,则移动终端打开WLAN具体为: 利用所获取的WLAN热点的服务集标识与扫描列表中的连接成功过的WLAN热点的服务 集标识进行比对,若比对一致,则移动终端打开WLAN。
8. 根据权利要求7所述的移动终端智能开关WLAN的方法,其特征在于,移动终端接收 用户指令并根据该指令删除扫描列表中相应的WLAN热点的服务集标识。
9. 一种实现移动终端智能开关WLAN的系统,其特征在于,所述系统包括: 状态判断模块,用于移动终端接收WLAN打开关闭事件,并根据所接收事件判断移动终 端的WLAN的开关状态; 扫描模块,用于扫描周围WLAN热点; 判断模块,用于将扫描模块所检测到的WLAN热点信息与存有连接成功过的WLAN热点 信息的扫描列表进行比对; 执行模块,用于根据判断模块的比对结果执行移动终端打开或关闭WLAN。
【文档编号】H04W48/16GK104093194SQ201410358123
【公开日】2014年10月8日 申请日期:2014年7月25日 优先权日:2014年7月25日
【发明者】徐军峰 申请人:Tcl通讯(宁波)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1