首页> 中国专利> 一种免费Wi-Fi网络的接入装置和方法

一种免费Wi-Fi网络的接入装置和方法

摘要

本发明实施例公开了一种免费Wi-Fi网络的接入装置,包括第一获取模块、第二获取模块和接入模块;其中,第一获取模块,用于获取至少一个免费Wi-Fi网络的接入历史记录;第二获取模块,用于基于预先划分的信号强度等级和当前搜索出的每个免费Wi-Fi网络的信号强度,获取当前搜索出的每个免费Wi-Fi网络的信号强度等级;接入模块,用于在最优信号强度等级对应的免费Wi-Fi网络具有相应的接入历史记录时,基于所述最优信号强度等级对应的免费Wi-Fi网络的接入历史记录,选择接入一个免费Wi-Fi网络;如此,能够提高免费Wi-Fi网络接入的稳定性。本发明实施例还公开了一种免费Wi-Fi网络的接入方法。

著录项

  • 公开/公告号CN105376700A

    专利类型发明专利

  • 公开/公告日2016-03-02

    原文格式PDF

  • 申请/专利权人 努比亚技术有限公司;

    申请/专利号CN201510818754.2

  • 发明设计人 韩延罡;

    申请日2015-11-23

  • 分类号H04W4/00(20090101);H04W48/16(20090101);H04W48/20(20090101);

  • 代理机构北京派特恩知识产权代理有限公司;

  • 代理人李梅香;张颖玲

  • 地址 518000 广东省深圳市南山区高新区北环大道9018号大族创新大厦A区6-8层、10-11层、B区6层、C区6-10层

  • 入库时间 2023-12-18 14:40:21

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-01-15

    授权

    授权

  • 2016-03-30

    实质审查的生效 IPC(主分类):H04W4/00 申请日:20151123

    实质审查的生效

  • 2016-03-02

    公开

    公开

说明书

技术领域

本发明涉及免费Wi-Fi(WIreless-Fidelity)技术,尤其涉及一种免费Wi-Fi 网络的接入装置和方法。

背景技术

伴随着移动互联网的快速发展,用户对数据的依赖程度越来越高。移动数 据流量费用的高昂,使得用户对于无线网络的需求十分迫切。在有无线网络覆 盖,同时存在多个免费WIFI热点可供选择的情况下,手机如何自动接入速度 快且相对稳定的WIFI对于用户的体验显得异常重要。目前手机对于免费WIFI (无密码的Wi-Fi)接入的方案是选择当前信号强度最高的接入,但很明显,这 种方式存在如下问题:信号强不代表稳定,且上网速度并不能由信号强完全决 定。

发明内容

为解决上述技术问题,本发明实施例期望提供一种免费Wi-Fi网络的接入 装置和方法,提高了免费Wi-Fi网络接入的稳定性。

本发明的技术方案是这样实现的:

本发明实施例提供了一种免费Wi-Fi网络的接入装置,包括第一获取模块、 第二获取模块和接入模块;其中,

第一获取模块,用于获取至少一个免费Wi-Fi网络的接入历史记录,每个 免费Wi-Fi网络的接入历史记录包含至少一种Wi-Fi接入信息;

第二获取模块,用于基于预先划分的信号强度等级和当前搜索出的每个免 费Wi-Fi网络的信号强度,获取当前搜索出的每个免费Wi-Fi网络的信号强度 等级;

接入模块,用于在最优信号强度等级对应的免费Wi-Fi网络具有相应的接 入历史记录时,基于所述最优信号强度等级对应的免费Wi-Fi网络的接入历史 记录,选择接入一个免费Wi-Fi网络;所述最优信号强度等级为预先划分的信 号强度等级中表示信号强度最大的一个信号强度等级。

上述方案中,所述接入模块,具体用于获取所述最优信号强度等级对应的 免费Wi-Fi网络的接入历史记录中至少一种Wi-Fi接入信息的设定排列顺序, 基于所述免费Wi-Fi网络的接入历史记录中至少一种Wi-Fi接入信息的设定排 列顺序,得出最优信号强度等级对应的免费Wi-Fi网络的接入排列顺序,将按 所述接入排列顺序排列的免费Wi-Fi网络中的第一个免费Wi-Fi网络作为初选 的免费Wi-Fi网络;得出当前搜索出的每个免费Wi-Fi网络的相对信号强度差 值,在当前搜索出的各个免费Wi-Fi网络的相对信号强度差值均不大于设定信 号强度阈值时,选择接入初选的免费Wi-Fi网络;所述当前搜索出的每个免费 Wi-Fi网络的相对信号强度差值为:对应免费Wi-Fi网络的信号强度减去初选的 免费Wi-Fi网络的信号强度的差值。

上述方案中,所述接入模块,具体用于获取所述最优信号强度等级对应的 免费Wi-Fi网络的接入历史记录中任意一种Wi-Fi接入信息的设定排列顺序, 基于对应的一种Wi-Fi接入信息的设定排列顺序,得出最优信号强度等级对应 的免费Wi-Fi网络的接入排列顺序。

上述方案中,所述接入模块,具体用于获取所述最优信号强度等级对应的 免费Wi-Fi网络的接入历史记录中K种Wi-Fi接入信息的设定排列顺序,基于 所获取的第j种Wi-Fi接入信息的设定排列顺序,得出最优信号强度等级对应 的免费Wi-Fi网络的第j排列顺序;在按所述第j排列顺序排列的免费Wi-Fi网 络中,选取前M个免费Wi-Fi网络作为第j次选择的免费Wi-Fi网络;找出各 次选择的免费Wi-Fi网络中共同的免费Wi-Fi网络,针对找出的每个共同的免 费Wi-Fi网络的接入历史记录中各种Wi-Fi接入信息的数值进行加权求和,得 出找出的每个共同的免费Wi-Fi网络的索引值;按照所述索引值从大到小的顺 序,得出找出的各个共同的免费Wi-Fi网络的排列顺序,将所述找出的各个共 同的免费Wi-Fi网络的排列顺序作为最优信号强度等级对应的免费Wi-Fi网络 的接入排列顺序,K大于等于2,j取1至K,M为设定的自然数。

上述方案中,所述接入模块,具体用于获取所述最优信号强度等级对应的 免费Wi-Fi网络的接入历史记录中至少一种Wi-Fi接入信息的设定排列顺序, 基于所述免费Wi-Fi网络的接入历史记录中至少一种Wi-Fi接入信息的设定排 列顺序,得出最优信号强度等级对应的免费Wi-Fi网络的接入排列顺序,将按 所述接入排列顺序排列的免费Wi-Fi网络中的第一个免费Wi-Fi网络作为初选 的免费Wi-Fi网络;得出当前搜索出的每个免费Wi-Fi网络的相对信号强度差 值,在当前搜索出的至少一个免费Wi-Fi网络的相对信号强度差值大于设定信 号强度阈值时,选择接入当前搜索出的信号强度最大的免费Wi-Fi网络;所述 当前搜索出的每个免费Wi-Fi网络的相对信号强度差值为:对应免费Wi-Fi网 络的信号强度减去初选的免费Wi-Fi网络的信号强度的差值。

上述方案中,每个免费Wi-Fi网络的接入历史记录中,对应免费Wi-Fi网 络的Wi-Fi接入信息包括以下至少一种信息:接入时长、Wi-Fi速度的均值、 Wi-Fi速度的方差;

所述最优信号强度等级对应的免费Wi-Fi网络的接入历史记录中接入时长 的设定排列顺序为:接入时长从大到小的排列顺序,所述最优信号强度等级对 应的免费Wi-Fi网络的接入历史记录中Wi-Fi速度的均值的设定排列顺序为: Wi-Fi速度的均值从大到小的排列顺序,所述最优信号强度等级对应的免费 Wi-Fi网络的接入历史记录中Wi-Fi速度的方差的设定排列顺序为:Wi-Fi速度 的方差从小到大的排列顺序。

本发明实施例提供了一种免费Wi-Fi网络的接入方法,包括:

获取至少一个免费Wi-Fi网络的接入历史记录,每个免费Wi-Fi网络的接 入历史记录包含至少一种Wi-Fi接入信息;

基于预先划分的信号强度等级,和当前搜索出的每个免费Wi-Fi网络的信 号强度,获取当前搜索出的每个免费Wi-Fi网络的信号强度等级;

在最优信号强度等级对应的免费Wi-Fi网络具有相应的接入历史记录时, 基于所述最优信号强度等级对应的免费Wi-Fi网络的接入历史记录,选择接入 一个免费Wi-Fi网络;所述最优信号强度等级为预先划分的信号强度等级中表 示信号强度最大的一个信号强度等级。

上述方案中,所述基于所述最优信号强度等级对应的免费Wi-Fi网络的接 入历史记录,选择接入一个免费Wi-Fi网络,包括:

获取所述最优信号强度等级对应的免费Wi-Fi网络的接入历史记录中至少 一种Wi-Fi接入信息的设定排列顺序,基于所述免费Wi-Fi网络的接入历史记 录中至少一种Wi-Fi接入信息的设定排列顺序,得出最优信号强度等级对应的 免费Wi-Fi网络的接入排列顺序,将按所述接入排列顺序排列的免费Wi-Fi网 络中的第一个免费Wi-Fi网络作为初选的免费Wi-Fi网络;得出当前搜索出的 每个免费Wi-Fi网络的相对信号强度差值,在当前搜索出的各个免费Wi-Fi网 络的相对信号强度差值均不大于设定信号强度阈值时,选择接入初选的免费 Wi-Fi网络;所述当前搜索出的每个免费Wi-Fi网络的相对信号强度差值为:对 应免费Wi-Fi网络的信号强度减去初选的免费Wi-Fi网络的信号强度的差值。

上述方案中,所述基于所述最优信号强度等级对应的免费Wi-Fi网络的接 入历史记录,选择接入一个免费Wi-Fi网络,包括:

获取所述最优信号强度等级对应的免费Wi-Fi网络的接入历史记录中至少 一种Wi-Fi接入信息的设定排列顺序,基于所述免费Wi-Fi网络的接入历史记 录中至少一种Wi-Fi接入信息的设定排列顺序,得出最优信号强度等级对应的 免费Wi-Fi网络的接入排列顺序,将按所述接入排列顺序排列的免费Wi-Fi网 络中的第一个免费Wi-Fi网络作为初选的免费Wi-Fi网络;得出当前搜索出的 每个免费Wi-Fi网络的相对信号强度差值,在当前搜索出的至少一个免费Wi-Fi 网络的相对信号强度差值大于设定信号强度阈值时,选择接入当前搜索出的信 号强度最大的免费Wi-Fi网络;所述当前搜索出的每个免费Wi-Fi网络的相对 信号强度差值为:对应免费Wi-Fi网络的信号强度减去初选的免费Wi-Fi网络 的信号强度的差值。

上述方案中,每个免费Wi-Fi网络的接入历史记录中,对应免费Wi-Fi网 络的Wi-Fi接入信息包括以下至少一种信息:接入时长、Wi-Fi速度的均值、 Wi-Fi速度的方差;

所述最优信号强度等级对应的免费Wi-Fi网络的接入历史记录中接入时长 的设定排列顺序为:接入时长从大到小的排列顺序,所述最优信号强度等级对 应的免费Wi-Fi网络的接入历史记录中Wi-Fi速度的均值的设定排列顺序为: Wi-Fi速度的均值从大到小的排列顺序,所述最优信号强度等级对应的免费 Wi-Fi网络的接入历史记录中Wi-Fi速度的方差的设定排列顺序为:Wi-Fi速度 的方差从小到大的排列顺序。

本发明实施例提供的一种免费Wi-Fi网络的接入装置和方法,获取至少一 个免费Wi-Fi网络的接入历史记录,每个免费Wi-Fi网络的接入历史记录包含 至少一种Wi-Fi接入信息;基于预先划分的信号强度等级和当前搜索出的每个 免费Wi-Fi网络的信号强度,获取当前搜索出的每个免费Wi-Fi网络的信号强 度等级;在最优信号强度等级对应的免费Wi-Fi网络具有相应的接入历史记录 时,基于所述最优信号强度等级对应的免费Wi-Fi网络的接入历史记录,选择 接入一个免费Wi-Fi网络。如此,能够以免费Wi-Fi网络的接入历史记录为基 础,并根据当前搜索出的免费Wi-Fi网络的信号强度,选择出用户信任、速度 快且稳定性较高的免费Wi-Fi网络,提高了免费Wi-Fi网络接入的稳定性。

附图说明

图1为实现本发明各个实施例一个可选的移动终端的硬件结构示意图;

图2为如图1所示的移动终端的无线通信系统示意图;

图3为本发明第一实施例中移动终端的正视图;

图4为本发明第一实施例中移动终端的后视图;

图5为本发明免费Wi-Fi网络的接入装置第一实施例的组成结构示意图;

图6为本发明第一实施例中免费Wi-Fi网络的接入历史记录中Wi-Fi接入 信息的记录流程的示意图;

图7为本发明第一实施例中获取当前搜索出的每个免费Wi-Fi网络的信号 强度等级的流程图;

图8为本发明免费Wi-Fi网络的接入装置的第二实施例中按照接入时长选 择免费Wi-Fi网络的流程图;

图9为本发明第四实施例免费Wi-Fi网络的接入方法的流程图;

图10为本发明第五实施例免费Wi-Fi网络的接入方法的流程图。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定 本发明。

现在将参考附图描述实现本发明各个实施例的移动终端。在后续的描述中, 使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本 发明的说明,其本身并没有特定的意义。因此,"模块"与"部件"可以混合地使 用。

移动终端可以以各种形式来实施。例如,本发明实施例中描述的终端可以 包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、个人数字助理 (PDA)、平板电脑(PAD)、便携式多媒体播放器(PMP)、导航装置等等的移 动终端以及诸如数字TV、台式计算机等等的固定终端。下面,假设终端是移动 终端。然而,本领域技术人员将理解的是,除了特别用于移动目的的元件之外, 根据本发明的实施方式的构造也能够应用于固定类型的终端。

图1为实现本发明各个实施例一个可选的移动终端的硬件结构示意图。

移动终端100可以包括无线通信单元110、用户输入单元130、存储器160、 接口单元170、控制器180和电源单元190等等。图1示出了具有各种组件的移动 终端,但是应理解的是,并不要求实施所有示出的组件。可以替代地实施更多 或更少的组件。将在下面详细描述移动终端的元件。

无线通信单元110通常包括一个或多个组件,其允许移动终端100与无线通 信系统或网络之间的无线电通信。例如,无线通信单元可以包括无线互联网模 块113。

无线互联网模块113支持移动终端的无线互联网接入。该模块可以内部或外 部地耦接到终端。该模块所涉及的无线互联网接入技术可以包括无线局域网 (WLAN)(Wi-Fi)、无线宽带(Wibro)、全球微波互联接入(Wimax)、高速 下行链路分组接入(HSDPA)等等。

具体地,对于AndroidWiFi系统,其引入了wpa_supplicant,它的整个WiFi 系统是以为核心来定义上层用户接口和下层驱动接口。下面介绍AndroidWiFi 系统的几个关键部分:

1)WifiService

WifiService由SystemServer启动的时候生成的ConnecttivityService创建, 负责启动关闭wpa_supplicant,启动和关闭WifiMonitor线程,把命令下发给 wpa_supplicant以及更新WIFI的状态;并处理其它模块通过IWifiManager接口 发送过来的远端WiFi操作。

2)WifiMonitor

负责从wpa_supplicant接收事件通知。

3)wpa_supplicant

wpa_supplicant用于读取配置文件,初始化配置参数,驱动函数,让驱动scan 当前所有的bssid,检查扫描的参数是否和用户设置的相符,在相符时,通知驱 动进行权限和认证操作,连上无线访问接入点(WirelessAccessPoint,AP)。

用户输入单元130可以根据用户输入的命令生成键输入数据以控制移动终 端的各种操作。用户输入单元130允许用户输入各种类型的信息,并且可以包括 键盘、锅仔片、触摸板(例如,检测由于被接触而导致的电阻、压力、电容等 变化的触敏组件)、滚轮、摇杆等等。特别地,当触摸板以层的形式叠加在显示 单元151上时,可以形成触摸屏。

接口单元170用作至少一个外部装置与移动终端100连接可以通过的接口。 例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电 器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置 的端口、音频输入/输出(I/O)端口、视频I/O端口、耳机端口等等。识别模块 可以是存储用于验证用户使用移动终端100的各种信息并且可以包括用户识别 模块(UIM)、客户识别模块(SIM)、通用客户识别模块(USIM)等等。另外, 具有识别模块的装置(下面称为“识别装置”)可以采取智能卡的形式,因此, 识别装置可以经由端口或其它连接装置与移动终端100连接。接口单元170可以 用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的 输入传输到移动终端100内的一个或多个元件或者可以用于在移动终端和外部 装置之间传输数据。

存储器160可以存储由控制器180执行的处理和控制操作的软件程序等等, 或者可以暂时地存储已经输出或将要输出的数据(例如,电话簿、消息、静态 图像、视频等等)。而且,存储器160可以存储关于当触摸施加到触摸屏时输出 的各种方式的振动和音频信号的数据。

存储器160可以包括至少一种类型的存储介质,所述存储介质包括闪存、硬 盘、多媒体卡、卡型存储器(例如,SD或DX存储器等等)、随机访问存储器 (RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可 编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁 盘、光盘等等。而且,移动终端100可以与通过网络连接执行存储器160的存储 功能的网络存储装置协作。

控制器180通常控制移动终端的总体操作。例如,控制器180执行与语音通 话、数据通信、视频通话等等相关的控制和处理。控制器180可以执行模式识别 处理,以将在触摸屏上执行的手写输入或者图片绘制输入识别为字符或图像。

电源单元190在控制器180的控制下接收外部电力或内部电力并且提供操作 各元件和组件所需的适当的电力。

这里描述的各种实施方式可以以使用例如计算机软件、硬件或其任何组合 的计算机可读介质来实施。对于硬件实施,这里描述的实施方式可以通过使用 特定用途集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理装置 (DSPD)、可编程逻辑装置(PLD)、现场可编程门阵列(FPGA)、处理器、控 制器、微控制器、微处理器、被设计为执行这里描述的功能的电子单元中的至 少一种来实施,在一些情况下,这样的实施方式可以在控制器180中实施。对于 软件实施,诸如过程或功能的实施方式可以与允许执行至少一种功能或操作的 单独的软件模块来实施。软件代码可以由以任何适当的编程语言编写的软件应 用程序(或程序)来实施,软件代码可以存储在存储器160中并且由控制器180 执行。

至此,已经按照其功能描述了移动终端。下面,为了简要起见,将描述诸 如折叠型、直板型、摆动型、滑动型移动终端等等的各种类型的移动终端中的 滑动型移动终端作为示例。因此,本发明能够应用于任何类型的移动终端,并 且不限于滑动型移动终端。

如图1中所示的移动终端100可以被构造为利用经由帧或分组发送数据的诸 如有线和无线通信系统以及基于卫星的通信系统来操作。

现在将参考图2描述其中根据本发明的移动终端能够操作的通信系统。

这样的通信系统可以使用不同的空中接口和/或物理层。例如,由通信系统 使用的空中接口包括例如频分多址(FDMA)、时分多址(TDMA)、码分多址 (CDMA)和通用移动通信系统(UMTS)(特别地,长期演进(LTE))、全球 移动通信系统(GSM)等等。作为非限制性示例,下面的描述涉及CDMA通信 系统,但是这样的教导同样适用于其它类型的系统。

参考图2,CDMA无线通信系统可以包括多个移动终端100、多个基站(BS) 270、基站控制器(BSC)275和移动交换中心(MSC)280。MSC280被构造为 与公共电话交换网络(PSTN)290形成接口。MSC280还被构造为与可以经由回 程线路耦接到基站270的BSC275形成接口。回程线路可以根据若干已知的接口 中的任一种来构造,所述接口包括例如E1/T1、ATM,IP、PPP、帧中继、HDSL、 ADSL或xDSL。将理解的是,如图2中所示的系统可以包括多个BSC2750。

每个BS270可以服务一个或多个分区(或区域),由多向天线或指向特定方 向的天线覆盖的每个分区放射状地远离BS270。或者,每个分区可以由用于分 集接收的两个或更多天线覆盖。每个BS270可以被构造为支持多个频率分配, 并且每个频率分配具有特定频谱(例如,1.25MHz,5MHz等等)。

分区与频率分配的交叉可以被称为CDMA信道。BS270也可以被称为基站 收发器子系统(BTS)或者其它等效术语。在这样的情况下,术语“基站”可 以用于笼统地表示单个BSC275和至少一个BS270。基站也可以被称为“蜂窝 站”。或者,特定BS270的各分区可以被称为多个蜂窝站。

如图2中所示,广播发射器(BT)295将广播信号发送给在系统内操作的移 动终端100。如图1中所示的广播接收模块111被设置在移动终端100处以接收由 BT295发送的广播信号。在图2中,示出了几个全球定位系统(GPS)卫星300。 卫星300帮助定位多个移动终端100中的至少一个。

在图2中,描绘了多个卫星300,但是理解的是,可以利用任何数目的卫星 获得有用的定位信息。如图1中所示的GPS模块115通常被构造为与卫星300配合 以获得想要的定位信息。替代GPS跟踪技术或者在GPS跟踪技术之外,可以使 用可以跟踪移动终端的位置的其它技术。另外,至少一个GPS卫星300可以选择 性地或者额外地处理卫星DMB传输。

作为无线通信系统的一个典型操作,BS270接收来自各种移动终端100的反 向链路信号。移动终端100通常参与通话、消息收发和其它类型的通信。特定基 站270接收的每个反向链路信号被在特定BS270内进行处理。获得的数据被转发 给相关的BSC275。BSC提供通话资源分配和包括BS270之间的软切换过程的协 调的移动管理功能。BSC275还将接收到的数据路由到MSC280,其提供用于与 PSTN290形成接口的额外的路由服务。类似地,PSTN290与MSC280形成接口, MSC与BSC275形成接口,并且BSC275相应地控制BS270以将正向链路信号发 送到移动终端100。

基于上述移动终端硬件结构以及通信系统,提出本发明各个实施例。

第一实施例

本发明第一实施例提出了一种免费Wi-Fi网络的接入装置,在本发明第一 实施例中,该装置可以通过终端来实现。

这里,终端用于接收Wi-Fi信号,终端可以是固定终端,也可以是移动终 端。

这里,移动终端包括但不限于移动电话、智能电话、笔记本电脑、数字广 播接收器、PDA、PAD、PMP、导航装置等等。

这里,移动终端如果具有操作系统,该操作系统可以为UNIX、Linux、 Windows、安卓(Android)、WindowsPhone等等。

下面以移动终端是手机的情况为例进行说明。

在本发明第一实施例中,图3为本发明第一实施例中移动终端的正视图, 图4为本发明第一实施例中移动终端的后视图。

图5为本发明免费Wi-Fi网络的接入装置第一实施例的组成结构示意图, 如图5所述,该装置包括:第一获取模块500、第二获取模块501和接入模块 502;其中,

第一获取模块500,用于获取含有Wi-Fi接入信息的至少一个免费Wi-Fi 网络的接入历史记录。

这里,免费Wi-Fi网络为不需要密码即可接入的Wi-Fi网络,在接入Wi-Fi 网络时,可以根据是否需要密码,来确定对应的Wi-Fi网络是否为免费Wi-Fi 网络;可以理解的是,可以通过多种现有的实现方式确定对应的Wi-Fi网络是 否为免费Wi-Fi网络,因此这里不再赘述。

对于免费Wi-Fi网络的接入历史记录的内容,具体地说,第一获取模块500 获取的每个免费Wi-Fi网络的Wi-Fi接入信息包括以下至少一种Wi-Fi接入信 息:接入时长、Wi-Fi速度的均值、Wi-Fi速度的方差。

可以理解的是,在每次接入一个免费Wi-Fi网络时,该免费Wi-Fi网络的 速度可能随时发生变化;基于此,在该免费Wi-Fi网络的本次接入时间内,实 时检测该免费Wi-Fi网络的Wi-Fi速度;针对检测到的该免费Wi-Fi网络的Wi-Fi 速度的各个离散值,通过统计运算得出本次接入时间内该免费Wi-Fi网络的 Wi-Fi速度的均值、以及本次接入时间内该免费Wi-Fi网络的Wi-Fi速度的方差; Wi-Fi速度的均值代表对应的免费Wi-Fi网络的数据传输速度,而Wi-Fi速度的 方差代表了对应的免费Wi-Fi网络的稳定性,Wi-Fi速度的方差越小,说明对应 的免费Wi-Fi网络的稳定性越好。

针对每个免费Wi-Fi网络的Wi-Fi接入信息的内容,具体地说,在免费Wi-Fi 网络的接入历史记录中,在任意一个免费Wi-Fi网络只有一次接入的情况下, 对应的免费Wi-Fi网络的Wi-Fi接入时长为:对应的免费Wi-Fi网络本次接入的 接入时间长度;在任意一个免费Wi-Fi网络多次接入的情况下,对应的免费Wi-Fi 网络的接入时长为:对应的免费Wi-Fi网络各次接入的接入时长的数值中选取 的一个数值;进一步地,在任意一个免费Wi-Fi网络多次接入的情况下,对应 的免费Wi-Fi网络的接入时长为按照以下过程得出的数值:每获取N次接入的 接入时长的数值时,在获取的N个数值中选取最新的一个数值,将本次选取的 数值替换上次选取的数值,最后一次选取的数值为对应的免费Wi-Fi网络的接 入时长;这里,N为大于等于1的自然数,例如,N为1、3或5。

示例性地,如果在免费Wi-Fi网络的接入历史记录中,在任意一个免费Wi-Fi 网络存在8次接入的情况,在N等于3时,首先在对应免费Wi-Fi网络第1次 至第3次接入的接入时长的数值中,选取第3次接入的接入时长的数值;之后, 在对应免费Wi-Fi网络第4次至第6次接入的接入时长的数值中,选取第6次 接入的接入时长的数值,将第2次选取的数值替换第1次选取的数值,由于免 费Wi-Fi网络只有8次接入,因此只能进行2次数值的选取,此时,第2次选 取的数值为对应的免费Wi-Fi网络的接入时长。

针对每个免费Wi-Fi网络的Wi-Fi接入信息的内容,具体地说,在免费Wi-Fi 网络的接入历史记录中,在任意一个免费Wi-Fi网络只有一次接入的情况下, 对应的免费Wi-Fi网络的Wi-Fi速度的均值为:对应的免费Wi-Fi网络本次接入 时获取的Wi-Fi速度的均值;在任意一个免费Wi-Fi网络多次接入的情况下, 对应的免费Wi-Fi网络的Wi-Fi速度的均值为:对应的免费Wi-Fi网络各次接入 获取的Wi-Fi速度的均值中选取的一个数值;进一步地,在任意一个免费Wi-Fi 网络多次接入的情况下,对应的免费Wi-Fi网络的Wi-Fi速度的均值为按照以 下过程得出的数值:每获取N次接入的Wi-Fi速度的均值时,在获取的N个均 值中选取最新的一个数值,将本次选取的均值替换上次选取的数值,最后一次 选取的均值为对应的免费Wi-Fi网络的Wi-Fi速度的均值;这里,N为大于等 于1的自然数,例如,N为1、3或5。

示例性地,如果在免费Wi-Fi网络的接入历史记录中,在任意一个免费Wi-Fi 网络存在9次接入的情况,在N等于3时,首先在对应免费Wi-Fi网络第1次 至第3次接入的Wi-Fi速度的均值中,选取第3次接入的Wi-Fi速度的均值; 之后,在对应免费Wi-Fi网络第4次至第6次接入的Wi-Fi速度的均值中,选 取第6次接入的Wi-Fi速度的均值,将第2次选取的均值替换第1次选取的均 值;之后,在对应免费Wi-Fi网络第7次至第9次接入的Wi-Fi速度的均值中, 选取第9次接入的Wi-Fi速度的均值,将第3次选取的均值替换第2次选取的 均值;由于免费Wi-Fi网络只有9次接入,因此只能进行3次均值的选取,此 时,第3次选取的均值为对应的免费Wi-Fi网络的Wi-Fi速度的均值。

针对每个免费Wi-Fi网络的Wi-Fi接入信息的内容,具体地说,在免费Wi-Fi 网络的接入历史记录中,在任意一个免费Wi-Fi网络只有一次接入的情况下, 对应的免费Wi-Fi网络的Wi-Fi速度的方差为:对应的免费Wi-Fi网络本次接入 时获取的Wi-Fi速度的方差;在任意一个免费Wi-Fi网络多次接入的情况下, 对应的免费Wi-Fi网络的接入时长为:对应的免费Wi-Fi网络各次接入获取的 Wi-Fi速度的方差中选取的一个数值;进一步地,在任意一个免费Wi-Fi网络多 次接入的情况下,对应的免费Wi-Fi网络的Wi-Fi速度的方差为按照以下过程 得出的数值:每获取N次接入的Wi-Fi速度的方差时,在获取的N个方差中选 取最新的一个数值,将本次选取的方差替换上次选取的数值,最后一次选取的 方差为对应的免费Wi-Fi网络的Wi-Fi速度的方差;这里,N为大于等于1的 自然数,例如,N为1、3或5。

示例性地,如果在免费Wi-Fi网络的接入历史记录中,在任意一个免费Wi-Fi 网络存在7次接入的情况,在N等于3时,首先在对应免费Wi-Fi网络第1次 至第3次接入的Wi-Fi速度的方差中,选取第3次接入的Wi-Fi速度的方差; 之后,在对应免费Wi-Fi网络第4次至第6次接入的Wi-Fi速度的方差中,选 取第6次接入的Wi-Fi速度的方差,将第2次选取的方差替换第1次选取的方 差;由于免费Wi-Fi网络只有7次接入,因此只能进行2次均值的选取,此时, 第2次选取的方差为对应的免费Wi-Fi网络的Wi-Fi速度的方差。

下面通过一个例子说明获取免费Wi-Fi网络的接入历史记录中Wi-Fi接入 信息的记录流程。

图6为本发明第一实施例中免费Wi-Fi网络的接入历史记录中Wi-Fi接入 信息的记录流程的示意图,如图6所示,该流程包括:

步骤500a:接入免费Wi-Fi网络。

这里,可以利用终端接入免费Wi-Fi网络;终端接入免费Wi-Fi网络的实 现方式可以是用户手动接入免费Wi-Fi网络,也可以是在搜索到免费Wi-Fi网 络时自动接入。

步骤500b:记录对应免费Wi-Fi网络的接入时间点。

步骤500c:实时检测对应免费Wi-Fi网络的Wi-Fi速度。

这里,可以记录检测到的Wi-Fi速度。

步骤500d:断开对应免费Wi-Fi网络。

这里,本步骤的实现方式可以是用户手动断开对应免费Wi-Fi网络,也可 以是在对应免费Wi-Fi网络无信号时自动断开。

步骤500e:记录对应免费Wi-Fi网络的断开时间点。

步骤500f:得出对应免费Wi-Fi网络的接入时长、Wi-Fi速度的均值以及 Wi-Fi速度的方差。

这里,可以根据对应免费Wi-Fi网络的接入时间点和断开时间点,计算得 出对应免费Wi-Fi网络的接入时长;可以根据检测得到的各个Wi-Fi速度的离 散值,得出对应免费Wi-Fi网络的Wi-Fi速度的均值及方差。

步骤500g:将对应免费Wi-Fi网络的接入时长、Wi-Fi速度的均值以及Wi-Fi 速度的方差分别进行记录。

这里,可以对每个免费Wi-Fi网络的接入时长进行排序,也可以按照每个 免费Wi-Fi网络的接入时长的排列顺序,对每个免费Wi-Fi网络的Wi-Fi速度的 均值进行排序,对每个免费Wi-Fi网络的Wi-Fi速度的方差进行排序。

进一步地,每个免费Wi-Fi网络的Wi-Fi接入信息还可以包括每个免费 Wi-Fi网络的标识信息、每个免费Wi-Fi网络的信号强度。

这里,每个免费Wi-Fi网络的标识信息用于区分本免费Wi-Fi网络和其他 的免费Wi-Fi网络;每个免费Wi-Fi网络的标识信息可以是对应免费Wi-Fi网络 的服务集标识(ServiceSetIdentifier,SSID)。

每个免费Wi-Fi网络的信号强度可以是终端接入对应免费Wi-Fi网络的接 收的信号强度指示(ReceivedSignalStrengthIndication,RSSI)。

第二获取模块501,用于基于预先划分的信号强度等级和当前搜索出的每 个免费Wi-Fi网络的信号强度,获取当前搜索出的每个免费Wi-Fi网络的信号 强度等级。

具体地说,第二获取模块501,用于获取当前搜索出的每个免费Wi-Fi网络 的信号强度,基于当前搜索出的每个免费Wi-Fi网络的信号强度和预先划分的 信号强度等级,得出当前搜索出的对应免费Wi-Fi网络的信号强度等级。

这里,当前搜索出的每个免费Wi-Fi网络的信号强度可以是对应免费Wi-Fi 网络的RSSI。

下面通过一个例子说明获取当前搜索出的每个免费Wi-Fi网络的信号强度 等级的过程。

图7为本发明第一实施例中获取当前搜索出的每个免费Wi-Fi网络的信号 强度等级的流程图,如图7所示,该流程包括:

步骤501a:终端开启Wi-Fi开关。

这里,Wi-Fi开关开启时,终端可以接收Wi-Fi信号,反之,当Wi-Fi开关 关闭时,终端不能接收Wi-Fi信号。

步骤501b:终端扫描免费Wi-Fi网络。

本步骤的实现方式可以是:终端利用安卓(Android)提供的API扫描附近 免费WIFI网络的信息,这里,附近免费WIFI网络的信息可以包括SSID。

步骤501c:得出每个免费Wi-Fi网络的信号强度等级。

本步骤具体包括:获取每个免费Wi-Fi网络的RSSI,基于预先划分的信号 强度等级,得出对应免费Wi-Fi网络的信号强度等级:

示例性地,得出对应免费Wi-Fi网络的信号强度等级的过程可以利用 Android提供的计算函数实现,例如,通过以下代码实现:

其中,rssi表示对应免费Wi-Fi网络的RSSI的数值,MAX_RSSI表示设定 的最大的信号接收强度,MIN_RSSI表示设定的最小的信号接收强度, numLevels表示欲划分的信号强度等级的数量。

步骤501d:在列表中记录每个免费Wi-Fi网络的信号强度等级。

接入模块502,用于在最优信号强度等级对应的免费Wi-Fi网络具有相应的 接入历史记录时,基于所述最优信号强度等级对应的免费Wi-Fi网络的接入历 史记录,选择接入一个免费Wi-Fi网络;所述最优信号强度等级为预先划分的 信号强度等级中表示信号强度最大的一个信号强度等级。

这里,对于最优信号强度等级进行下述示例性地说明:预先划分的信号强 度等级根据信号强度从小到大的顺序记为第1信号强度等级至第M信号强度等 级,M为大于1的自然数;此时,最优信号强度等为第M信号强度等级。

本发明第一实施例中,接入模块502,还用于在最优信号强度等级对应的 免费Wi-Fi网络没有接入历史记录时,选择接入当前搜索出的信号强度最大的 免费Wi-Fi网络。

针对选择接入一个免费Wi-Fi网络的实现方式,接入模块502,具体用于获 取所述最优信号强度等级对应的免费Wi-Fi网络的接入历史记录中至少一种 Wi-Fi接入信息的设定排列顺序,基于所述免费Wi-Fi网络的接入历史记录中至 少一种Wi-Fi接入信息的设定排列顺序,得出最优信号强度等级对应的免费 Wi-Fi网络的接入排列顺序,将按所述接入排列顺序排列的免费Wi-Fi网络中的 第一个免费Wi-Fi网络作为初选的免费Wi-Fi网络。

这里,所述最优信号强度等级对应的免费Wi-Fi网络的接入历史记录中接 入时长的设定排列顺序为:接入时长从大到小的排列顺序,所述最优信号强度 等级对应的免费Wi-Fi网络的接入历史记录中Wi-Fi速度的均值的设定排列顺 序为:Wi-Fi速度的均值从大到小的排列顺序,所述最优信号强度等级对应的免 费Wi-Fi网络的接入历史记录中Wi-Fi速度的方差的设定排列顺序为:Wi-Fi速 度的方差从小到大的排列顺序。

所述接入模块502,用于得出当前搜索出的每个免费Wi-Fi网络的相对信号 强度差值,在当前搜索出的各个免费Wi-Fi网络的相对信号强度差值均不大于 设定信号强度阈值时,选择接入初选的免费Wi-Fi网络;所述当前搜索出的每 个免费Wi-Fi网络的相对信号强度差值为:每个免费Wi-Fi网络的信号强度减 去初选的免费Wi-Fi网络的信号强度的差值。

例如,当前搜索出三个免费Wi-Fi网络,这三个免费Wi-Fi网络的信号强 度为50、40、43,初选的免费Wi-Fi网络为这三个免费Wi-Fi网络中信号强度 为43的免费Wi-Fi网络;设定信号强度阈值为10,此时,这三个免费Wi-Fi 网络的相对信号强度差值分别为7、0、-3,可见,这三个免费Wi-Fi网络的相 对信号强度差值均小于设定信号强度阈值,此时,选择接入信号强度为43的免 费Wi-Fi网络。

针对接入模块得出最优信号强度等级对应的免费Wi-Fi网络的接入排列顺 序的方式,下面分两种情况进行说明。

第一种情况:

接入模块502,具体用于获取所述最优信号强度等级对应的免费Wi-Fi网络 的接入历史记录中任意一种Wi-Fi接入信息的设定排列顺序,基于对应的一种 Wi-Fi接入信息的设定排列顺序,得出最优信号强度等级对应的免费Wi-Fi网络 的接入排列顺序。

第二种情况:

接入模块502,具体用于获取所述最优信号强度等级对应的免费Wi-Fi网络 的接入历史记录中K种Wi-Fi接入信息的设定排列顺序,基于所获取的第j种 Wi-Fi接入信息的设定排列顺序,得出最优信号强度等级对应的免费Wi-Fi网络 的第j排列顺序;K大于等于2,j取1至K;

接入模块502,用于在按所述第j排列顺序排列的免费Wi-Fi网络中,选取 前M个免费Wi-Fi网络作为第j次选择的免费Wi-Fi网络;找出各次选择的免 费Wi-Fi网络中共同的免费Wi-Fi网络,针对找出的每个共同的免费Wi-Fi网络 的接入历史记录中各种Wi-Fi接入信息的数值进行加权求和,得出找出的每个 共同的免费Wi-Fi网络的索引值;按照所述索引值从大到小的顺序,得出找出 的各个共同的免费Wi-Fi网络的排列顺序,将所述找出的各个共同的免费Wi-Fi 网络的排列顺序作为最优信号强度等级对应的免费Wi-Fi网络的接入排列顺序, M为设定值。

对于找出的每个共同的免费Wi-Fi网络的接入历史记录中各种Wi-Fi接入 信息,接入时长一般体现了用户对相应免费Wi-Fi网络的信任程度,接入时长 的数值越大,则说明用户越信任该免费Wi-Fi网络;Wi-Fi速度的均值体现了相 应免费Wi-Fi网络的数据传输速度,Wi-Fi速度的方差体现了相应免费Wi-Fi网 络的稳定性,Wi-Fi速度的方差越小,则说明相应免费Wi-Fi网络的稳定性越好。

这里,找出的每个共同的免费Wi-Fi网络的接入历史记录中各种Wi-Fi接 入信息的权值的绝对值之和等于1;示例性地,找出的每个共同的免费Wi-Fi 网络的接入历史记录中包括以下三种Wi-Fi接入信息:接入时长、Wi-Fi速度的 均值和Wi-Fi速度的方差;将找出的每个共同的免费Wi-Fi网络的接入历史记 录中接入时长的权值记为a,将找出的每个共同的免费Wi-Fi网络的接入历史记 录中Wi-Fi速度的均值的权值记为b,找出的每个共同的免费Wi-Fi网络的接入 历史记录中Wi-Fi速度的方差的权值记为c;0≤a≤1,0≤b≤1,-1≤c≤0,a、 b和c三者的绝对值之和等于1。

作为本发明第一实施例的另一种实现方式,所述接入模块502,还用于在 当前搜索出的至少一个免费Wi-Fi网络的相对信号强度差值大于设定信号强度 阈值时,选择接入当前搜索出的信号强度最大的免费Wi-Fi网络;如此,可以 避免盲目根据历史记录选择免费Wi-Fi网络而忽略新的信号较强的免费Wi-Fi 网络。

示例性地,例如,当前搜索出三个免费Wi-Fi网络,这三个免费Wi-Fi网 络的信号强度为50、40、43,初选的免费Wi-Fi网络为这三个免费Wi-Fi网络 中信号强度为43的免费Wi-Fi网络;设定信号强度阈值为5,此时,这三个免 费Wi-Fi网络的相对信号强度差值分别为7、0、-3,可见,信号强度为50的免 费Wi-Fi网络的相对信号强度差值大于设定信号强度阈值,此时,选择接入信 号强度为50的免费Wi-Fi网络。

在实际应用中,所述第一获取模块500、第二获取模块501和接入模块502 均可由位于终端中的中央处理器(CentralProcessingUnit,CPU)、微处理器 (MicroProcessorUnit,MPU)、数字信号处理器(DigitalSignalProcessor,DSP)、 或现场可编程门阵列(FieldProgrammableGateArray,FPGA)等实现。

应用本发明第一实施例的免费Wi-Fi网络的接入装置,能够以免费Wi-Fi 网络的接入历史记录为基础,并根据当前搜索出的免费Wi-Fi网络的信号强度, 选择出用户信任、速度快且稳定性较高的免费Wi-Fi网络,提高了免费Wi-Fi 网络接入的稳定性;另外,能够在当前搜索出的免费Wi-Fi网络的信号强度很 大时,不受历史记录的限制,直接选择接入当前搜索出的免费Wi-Fi网络,提 高接入免费Wi-Fi网络的可靠性。

第二实施例

为了能更加体现本发明的目的,在本发明第一实施例的基础上,进行进一 步的举例说明。

本发明第二实施例中提供了一种免费Wi-Fi网络的接入装置,如图5所示, 该装置包括:第一获取模块500、第二获取模块501和接入模块502;其中,

第一获取模块500和第二获取模块501的实现方式已经在本发明第一实施 例中作出说明,这里不再重复。

接入模块502,用于在最优信号强度等级对应的免费Wi-Fi网络具有相应的 接入历史记录时,获取所述最优信号强度等级对应的免费Wi-Fi网络的接入历 史记录中接入时长从大到小排列顺序,基于所述接入时长从大到小排列顺序, 得出最优信号强度等级对应的免费Wi-Fi网络的接入排列顺序;将按所述接入 排列顺序排列的免费Wi-Fi网络中的第一个免费Wi-Fi网络作为初选的免费 Wi-Fi网络,在当前搜索出的各个免费Wi-Fi网络的信号强度减去初选的免费 Wi-Fi网络的当前信号强度的差均不大于设定信号强度阈值时,选择接入初选的 免费Wi-Fi网络。

也就是说,在所述最优信号强度等级对应的免费Wi-Fi网络的接入历史记 录中,免费Wi-Fi网络的接入时长的数值越大,则说明当前搜索出的对应免费 Wi-Fi网络越该被优先接入。

应用本发明第二实施例的免费Wi-Fi网络的接入装置,能够以免费Wi-Fi 网络的接入历史记录中接入时长信息为基础,并根据当前搜索出的免费Wi-Fi 网络的信号强度,选择出用户信任、速度快且稳定性较高的免费Wi-Fi网络, 提高了免费Wi-Fi网络接入的稳定性;另外,能够在当前搜索出的免费Wi-Fi 网络的信号强度很大时,不受历史记录的限制,直接选择接入当前搜索出的免 费Wi-Fi网络,提高接入免费Wi-Fi网络的可靠性。

第三实施例

为了能更加体现本发明的目的,在本发明第一实施例的基础上,进行进一 步的举例说明。

本发明第三实施例中提供了一种免费Wi-Fi网络的接入装置,如图5所示, 该装置包括:第一获取模块500、第二获取模块501和接入模块502;其中,

第一获取模块500和第二获取模块501的实现方式已经在本发明第一实施 例中作出说明,这里不再重复。

接入模块502,用于在最优信号强度等级对应的免费Wi-Fi网络具有相应的 接入历史记录时,获取所述最优信号强度等级对应的免费Wi-Fi网络的接入历 史记录中接入时长的设定排列顺序、以及所述最优信号强度等级对应的免费 Wi-Fi网络的接入历史记录中Wi-Fi速度的均值的设定排列顺序;基于所获取的 接入时长的设定排列顺序,得出最优信号强度等级对应的免费Wi-Fi网络的第1 排列顺序;基于所获取的Wi-Fi速度的均值的设定排列顺序,得出最优信号强 度等级对应的免费Wi-Fi网络的第2排列顺序。

这里,所述最优信号强度等级对应的免费Wi-Fi网络的接入历史记录中接 入时长的设定排列顺序为:接入时长从大到小的排列顺序,所述最优信号强度 等级对应的免费Wi-Fi网络的接入历史记录中Wi-Fi速度的均值的设定排列顺 序为:Wi-Fi速度的均值从大到小的排列顺序。

接入模块502,还用于在按照第1排列顺序排列的免费Wi-Fi网络中,选取 前M个免费Wi-Fi网络作为第1次选择的免费Wi-Fi网络;在按照第2排列顺 序排列的免费Wi-Fi网络中,选取前M个免费Wi-Fi网络作为第2次选择的免 费Wi-Fi网络;在这两次选择的免费Wi-Fi网络中找出共同的免费Wi-Fi网络; 针对找出的每个共同的免费Wi-Fi网络的接入历史记录中各种Wi-Fi接入信息 的数值进行加权求和,得出找出的每个共同的免费Wi-Fi网络的索引值;按照 所述索引值从大到小的顺序,得出找出的各个共同的免费Wi-Fi网络的排列顺 序,将所述找出的各个共同的免费Wi-Fi网络的排列顺序作为最优信号强度等 级对应的免费Wi-Fi网络的接入排列顺序;将按所述接入排列顺序排列的免费 Wi-Fi网络中的第一个免费Wi-Fi网络作为初选的免费Wi-Fi网络,在当前搜索 出的各个免费Wi-Fi网络的信号强度减去初选的免费Wi-Fi网络的当前信号强 度的差均不大于设定信号强度阈值时,选择接入初选的免费Wi-Fi网络。

下面通过一个例子说明得出共同的免费Wi-Fi网络的索引值的工作过程。

图8为本发明免费Wi-Fi网络的接入装置的第二实施例中按照接入时长选 择免费Wi-Fi网络的流程图,如图8所示,该流程包括:

步骤800:获取当前搜索出的每个免费Wi-Fi网络的信号强度。

步骤801:获取所述最优信号强度等级对应的免费Wi-Fi网络的接入历史记 录。

步骤802:在所述最优信号强度等级对应的免费Wi-Fi网络的接入历史记录 中,选择接入时长最长的M个免费Wi-Fi网络。

图8示例性地说明了按照接入时长选择M个免费Wi-Fi网络的过程,相应 地,还可以按照Wi-Fi速度的均值选择M个免费Wi-Fi网络,按照Wi-Fi速度 的均值选择M个免费Wi-Fi网络与按照接入时长选择M个免费Wi-Fi网络的过 程基本相同,这里不再赘述。

在按照接入时长选择出的M个免费Wi-Fi网络、以及按照Wi-Fi速度的均 值选择出的M个免费Wi-Fi网络中,通过比较得出相同的免费Wi-Fi网络,并 按照以下公式计算每个相同的免费Wi-Fi网络的索引值:

In=ListTime*S+ListAve*(1–S)

其中,In表示对应的免费Wi-Fi网络的索引值,ListTime表示历史记录中对应 的免费Wi-Fi网络的接入时长,ListAve表示历史记录中对应的免费Wi-Fi网络 的Wi-Fi速度的均值,S表示历史记录中对应的免费Wi-Fi网络的接入时长的权 值,0≤S≤1。

应用本发明第三实施例的免费Wi-Fi网络的接入装置,能够以免费Wi-Fi 网络的接入历史记录为基础,并根据当前搜索出的免费Wi-Fi网络的信号强度, 选择出用户信任、速度快且稳定性较高的免费Wi-Fi网络,提高了免费Wi-Fi 网络接入的稳定性;另外,能够在当前搜索出的免费Wi-Fi网络的信号强度很 大时,不受历史记录的限制,直接选择接入当前搜索出的免费Wi-Fi网络,提 高接入免费Wi-Fi网络的可靠性。

第四实施例

针对本发明第一实施例的装置,本发明第四实施例还提供了一种免费Wi-Fi 网络的接入方法。

图9为本发明第四实施例免费Wi-Fi网络的接入方法的流程图,如图9所 示,该流程包括:

步骤900:获取至少一个免费Wi-Fi网络的接入历史记录,每个免费Wi-Fi 网络的接入历史记录包含至少一种Wi-Fi接入信息。

这里,每个免费Wi-Fi网络的接入历史记录中,对应免费Wi-Fi网络的Wi-Fi 接入信息包括以下至少一种信息:接入时长、Wi-Fi速度的均值、Wi-Fi速度的 方差。

步骤901:基于预先划分的信号强度等级和当前搜索出的每个免费Wi-Fi 网络的信号强度,获取当前搜索出的每个免费Wi-Fi网络的信号强度等级。

步骤902:在最优信号强度等级对应的免费Wi-Fi网络具有相应的接入历史 记录时,基于所述最优信号强度等级对应的免费Wi-Fi网络的接入历史记录, 选择接入一个免费Wi-Fi网络;所述最优信号强度等级为预先划分的信号强度 等级中表示信号强度最大的一个信号强度等级。

本步骤具体包括:获取所述最优信号强度等级对应的免费Wi-Fi网络的接 入历史记录中至少一种Wi-Fi接入信息的设定排列顺序,基于所述免费Wi-Fi 网络的接入历史记录中至少一种Wi-Fi接入信息的设定排列顺序,得出最优信 号强度等级对应的免费Wi-Fi网络的接入排列顺序,将按所述接入排列顺序排 列的免费Wi-Fi网络中的第一个免费Wi-Fi网络作为初选的免费Wi-Fi网络;得 出当前搜索出的每个免费Wi-Fi网络的相对信号强度差值。

在当前搜索出的各个免费Wi-Fi网络的相对信号强度差值均不大于设定信 号强度阈值时,选择接入初选的免费Wi-Fi网络;所述当前搜索出的每个免费 Wi-Fi网络的相对信号强度差值为:对应免费Wi-Fi网络的信号强度减去初选的 免费Wi-Fi网络的信号强度的差值。

在当前搜索出的至少一个免费Wi-Fi网络的相对信号强度差值大于设定信 号强度阈值时,选择接入当前搜索出的信号强度最大的免费Wi-Fi网络。

示例性地,所述最优信号强度等级对应的免费Wi-Fi网络的接入历史记录 中接入时长的设定排列顺序为:接入时长从大到小的排列顺序,所述最优信号 强度等级对应的免费Wi-Fi网络的接入历史记录中Wi-Fi速度的均值的设定排 列顺序为:Wi-Fi速度的均值从大到小的排列顺序,所述最优信号强度等级对应 的免费Wi-Fi网络的接入历史记录中Wi-Fi速度的方差的设定排列顺序为:Wi-Fi 速度的方差从小到大的排列顺序。

应用本发明第四实施例的免费Wi-Fi网络的接入方法,能够以免费Wi-Fi 网络的接入历史记录为基础,并根据当前搜索出的免费Wi-Fi网络的信号强度, 选择出用户信任、速度快且稳定性较高的免费Wi-Fi网络,提高了免费Wi-Fi 网络接入的稳定性;另外,能够在当前搜索出的免费Wi-Fi网络的信号强度很 大时,不受历史记录的限制,直接选择接入当前搜索出的免费Wi-Fi网络,提 高接入免费Wi-Fi网络的可靠性。

第五实施例

为了能更加体现本发明的目的,在本发明第四实施例的基础上,进行进一 步的举例说明。

图10为本发明第五实施例免费Wi-Fi网络的接入方法的流程图,如图10 所示,该流程包括:

步骤1000~1001与步骤900~901完全相同,这里不再赘述。

步骤1002:在最优信号强度等级对应的免费Wi-Fi网络具有相应的接入历 史记录时,基于所述最优信号强度等级对应的免费Wi-Fi网络的接入历史记录 中的两种信息,选择接入一个免费Wi-Fi网络;所述最优信号强度等级为预先 划分的信号强度等级中表示信号强度最大的一个信号强度等级。

本步骤具体包括:在最优信号强度等级对应的免费Wi-Fi网络具有相应的 接入历史记录时,获取所述最优信号强度等级对应的免费Wi-Fi网络的接入历 史记录中接入时长的设定排列顺序、以及所述最优信号强度等级对应的免费 Wi-Fi网络的接入历史记录中Wi-Fi速度的均值的设定排列顺序;基于所获取的 接入时长的设定排列顺序,得出最优信号强度等级对应的免费Wi-Fi网络的第1 排列顺序;基于所获取的Wi-Fi速度的均值的设定排列顺序,得出最优信号强 度等级对应的免费Wi-Fi网络的第2排列顺序;

在按照第1排列顺序排列的免费Wi-Fi网络中,选取前M个免费Wi-Fi网 络作为第1次选择的免费Wi-Fi网络;在按照第2排列顺序排列的免费Wi-Fi 网络中,选取前M个免费Wi-Fi网络作为第2次选择的免费Wi-Fi网络;在这 两次选择的免费Wi-Fi网络中找出共同的免费Wi-Fi网络;针对找出的每个共 同的免费Wi-Fi网络的接入历史记录中各种Wi-Fi接入信息的数值进行加权求 和,得出找出的每个共同的免费Wi-Fi网络的索引值;按照所述索引值从大到 小的顺序,得出找出的各个共同的免费Wi-Fi网络的排列顺序,将所述找出的 各个共同的免费Wi-Fi网络的排列顺序作为最优信号强度等级对应的免费Wi-Fi 网络的接入排列顺序;将按所述接入排列顺序排列的免费Wi-Fi网络中的第一 个免费Wi-Fi网络作为初选的免费Wi-Fi网络,在当前搜索出的各个免费Wi-Fi 网络的信号强度减去初选的免费Wi-Fi网络的当前信号强度的差均不大于设定 信号强度阈值时,选择接入初选的免费Wi-Fi网络。

这里,所述最优信号强度等级对应的免费Wi-Fi网络的接入历史记录中接 入时长的设定排列顺序为:接入时长从大到小的排列顺序,所述最优信号强度 等级对应的免费Wi-Fi网络的接入历史记录中Wi-Fi速度的均值的设定排列顺 序为:Wi-Fi速度的均值从大到小的排列顺序。

应用本发明第五实施例的免费Wi-Fi网络的接入方法,能够以免费Wi-Fi 网络的接入历史记录为基础,并根据当前搜索出的免费Wi-Fi网络的信号强度, 选择出用户信任、速度快且稳定性较高的免费Wi-Fi网络,提高了免费Wi-Fi 网络接入的稳定性;另外,能够在当前搜索出的免费Wi-Fi网络的信号强度很 大时,不受历史记录的限制,直接选择接入当前搜索出的免费Wi-Fi网络,提 高接入免费Wi-Fi网络的可靠性。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计 算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和 硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算 机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储 器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品 的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方 框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结 合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或 其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可 编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个 流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备 以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的 指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流 程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使 得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处 理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个 流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范 围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号