CN104125605B - 一种请求建立wifi连接的实现方法及装置 - Google Patents

一种请求建立wifi连接的实现方法及装置 Download PDF

Info

Publication number
CN104125605B
CN104125605B CN201410385021.XA CN201410385021A CN104125605B CN 104125605 B CN104125605 B CN 104125605B CN 201410385021 A CN201410385021 A CN 201410385021A CN 104125605 B CN104125605 B CN 104125605B
Authority
CN
China
Prior art keywords
management frame
threshold
wifi
frame transmission
terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201410385021.XA
Other languages
English (en)
Other versions
CN104125605A (zh
Inventor
刘合东
仇磊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201410385021.XA priority Critical patent/CN104125605B/zh
Publication of CN104125605A publication Critical patent/CN104125605A/zh
Application granted granted Critical
Publication of CN104125605B publication Critical patent/CN104125605B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

本发明实施例公开了一种请求建立WIFI连接的实现方法及装置。该方法包括:在获取到无线保真WIFI连接指令后,识别所在终端的当前地理位置是否在预设的场景中;检测在设定时间段内接收到的来自目标路由器的信标帧数量;根据识别结果和检测结果,确定管理帧传输速率,并基于所确定的传输速率向所述目标路由器发送探测请求帧,以请求建立WIFI连接。本实施例提供的技术方案能够提高终端与路由器进行WIFI连接的速度和成功率。

Description

一种请求建立WIFI连接的实现方法及装置
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种请求建立WIFI连接的实现方法及装置。
背景技术
随着计算机技术的发展,各种终端(诸如笔记本电脑、平板电脑、智能手机、个人数字助理等电子设备)蜂拥而现,给人们的生活和工作带来了极大的方便。例如,人们可以通过智能手机进行通话、拍照、听音乐、玩游戏、定位等。
无线网络技术是一种可以将不同的终端以无线方式互相连接的技术。WIFI(Wireless Fidelity,无线保真),作为其中的一种无线网络技术,可以通过无线电波进行联网,具有数据传输速度快、不受布线、安全性高等优点。对于各种具有WIFI功能的终端,都可以在无线路由器的电波覆盖的有效范围内采用WIFI连接方式与该无线路由器建立连接,从而实现联网。
在现有技术中,终端都是以默认的基于80211.b协议的最小管理帧传输速率1Mbps发包给路由器,以请求WIFI连接。但是,在一些具有免费WIFI的公共场合下,通常会有诸多用户同时通过自己的终端向路由器发送WIFI连接请求包,但是路由器并不能够同时接收和处理这些请求包,因此会造成丢包或拥堵现象,从而很容易导致一些终端此次发起的WIFI连接发生失败或连接速度慢。
发明内容
本发明实施例提供一种请求建立WIFI连接的实现方法及装置,以提高终端与路由器进行WIFI连接的速度和成功率。
第一方面,本发明实施例提供了一种请求建立WIFI连接的实现方法,该方法包括:
在获取到无线保真WIFI连接指令后,识别所在终端的当前地理位置是否在预设的场景中;
检测在设定时间段内接收到的来自目标路由器的信标帧数量;
根据识别结果和检测结果,确定管理帧传输速率,并基于所确定的传输速率向所述目标路由器发送探测请求帧,以请求建立WIFI连接。
第二方面,本发明实施例还提供了一种请求建立WIFI连接的实现装置,该装置包括:
场景识别单元,用于在获取到无线保真WIFI连接指令后,识别所在终端的当前地理位置是否在预设的场景中;
信标帧检测单元,用于检测在设定时间段内接收到的来自目标路由器的信标帧数量;
连接请求发送单元,用于根据识别结果和检测结果,确定管理帧传输速率,并基于所确定的传输速率向所述目标路由器发送探测请求帧,以请求建立WIFI连接。
在本发明实施例中,在获取到WIFI连接指令后,并非采用默认的最小管理帧传输速率向路由器请求WIFI连接,而是结合当前终端所处的具体场景以及一定时间段内所接收到的信标帧数量这两种因素,来动态确定管理帧传输速率,从而可以在场景为设定的公共场合、且信标帧数量较少的情况下,即视为当前路由器负载较多,发生了拥堵现象时,设置较大的管理帧传输速率向路由器请求WIFI连接,以提高终端与路由器进行WIFI连接的速度和成功率;在其他情况下,即视为当前路由器负载较少,容易建立WIFI连接时,基于较小的管理帧传输速率向路由器请求WIFI连接,以避免因传输速率过大而耗费较多资源和对终端WIFI其他功能造成较大影响。
附图说明
图1是本发明实施例一提供的一种请求建立WIFI连接的实现方法的流程示意图;
图2是本发明实施例二提供的一种请求建立WIFI连接的实现方法的流程示意图;
图3是本发明实施例三提供的一种请求建立WIFI连接的实现方法的流程示意图;
图4是本发明实施例四提供的一种请求建立WIFI连接的实现方法的流程示意图;
图5是本发明实施例五提供的一种请求建立WIFI连接的实现装置的结构图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
实施例一
图1是本发明实施例一提供的一种请求建立WIFI连接的实现方法的流程图。本实施例可适用于在获取到WIFI连接指令后,向路由器发起WIFI连接请求的情况。本实施例所提供的方法可以由请求建立WIFI连接的实现装置来执行,所述装置由软件和/或硬件实现,可被置备在终端中。其中,所述终端可以是具有WIFI功能的智能手机、平板电脑、个人数字助理等电子设备。参见图1,该方法具体包括如下操作:
操作110、在获取到WIFI连接指令后,识别所在终端的当前地理位置是否在预设的场景中。
在本实施例中,可预先生成并显示包含有WIFI连接按钮的人机交互界面。并实时监听终端用户是否存在对该人机交互界面中的WIFI连接按钮的触发操作,如果是,则判断获取到WIFI连接指令。
在获取到WIFI连接指令之后,可对所在终端的当前地理位置是否在预设的场景中进行识别。其中,所在终端的当前地理位置指的是请求建立WIFI连接的实现装置所在的终端在当前时刻下的地点;预设的场景可以是机场、餐厅、车站或者其他一些公共场合。在预设的场景中,存在诸多用户同时通过自己的终端向目标路由器发送WIFI连接请求包的可能性较大,目标路由器负载多,极易出现连接请求拥堵现象,从而造成WIFI连接失败或延迟。本实施例在获取到WIFI连接指令之后,通过场景识别可以判断出在当前终端所处环境中是否会存在较为严重的WIFI连接失败或延迟现象。
在本实施例中,对所在终端的当前地理位置是否在预设的场景中进行识别的过程,可具体包括:
确定所在终端的当前地理坐标信息;
将所述地理坐标信息发送至地图服务器,以指示所述地图服务器根据该地理坐标信息返回相应的地点,或者根据本地存储的用于描述各个地理坐标信息与各个地点对应关系的映射表,确定当前地理坐标信息所对应的地点;
判断该地点是否在预设的场景地点中。
需要说明的是,如果所在终端内置有定位装置,还可直接获取定位装置根据当前地理坐标信息确定的地点,进而判断该地点是否在预设的场景地点中。其中,地理坐标信息可以为当前所在位置处的经纬度。
当然,还可通过其它方式来识别所在终端的当前地理位置是否在预设的场景中。例如,在获取到WIFI连接指令后,开启语音采集装置,采集终端用户输入的语音信息,并通过语音识别算法将所述语音信息转换为文字信息;将转换得到的文字信息作为当前地点与预设的各个场景地点进行匹配;如果当前地点能够与其中的一个场景地点相匹配,则识别出所在终端的当前地理位置在预设的场景中。
操作120、检测在设定时间段内接收到的来自目标路由器的信标帧数量。
在本实施例中,目标路由器每隔固定时间会以广播方式向邻近的其他设备(例如上述所在终端)发送信标帧,以声明无线网络的存在。相应的,其他设备通过接收所述信标帧可以得知该无线网络的存在,从而调整接入该网络所必须的参数。但是,在诸多用户同时通过自己的终端向目标路由器发送WIFI连接请求包,使得所述无线网络较为繁忙、目标路由器负载多的情况下,所述其他设备并不能够正常接收目标路由器所发送的信标帧。例如,在1秒钟内目标路由器向外广播了10个信标帧,但是所在终端仅接收到3个信标帧。
因此,本实施例可以对在设定时间段内接收到的来自目标路由器的信标帧数量进行检测,以确定目标路由器的负载情况;进而,根据检测结果来判断当前终端所处环境中是否存在较为严重的WIFI连接失败或延迟现象。其中,所述设定时间段应大于目标路由器对信标帧的广播周期,即大于上述固定时间;所检测到的信标帧数量越小,表明目标路由器的负载越多。
操作130、根据识别结果和检测结果,确定管理帧传输速率,并基于所确定的传输速率向目标路由器发送探测请求帧,以请求建立WIFI连接。
在本发明实施例中,探测请求帧为一种管理帧,通过向目标路由器发送探测请求帧,来向目标路由器发起WIFI连接请求。该探测请求帧包括:目标路由器所对应的网络名和所在终端支持的数据帧传输速率。目标路由器在接收到探测请求帧后,会提取其中的数据帧传输速率,判断自身是否支持该速率,并根据判断结果生成探测响应帧返回给终端。
在识别所在终端的当前地理位置是否在预设的场景中,以及检测在设定时间段内接收到的来自目标路由器的信标帧数量之后,可结合识别结果和检测结果,来确定管理帧传输速率。
在现有技术中,采用默认的最小管理帧传输速率向路由器请求WIFI连接的方式,极易发生WIFI连接失败或延迟现象。并且,为了提高WIFI连接成功率和避免延迟现象,如果不对当前所处场景和目标路由器的负载情况加以判断,而是始终采用默认的最大管理帧传输速率向路由器请求WIFI连接,会造成资源的浪费,降低终端WIFI的其他功能。
在本实施例中,确定管理帧传输速率的过程可具体包括:
如果所在终端的当前地理位置在预设的场景中,且信标帧数量小于设定阈值,即识别出当前目标路由器负载较多,易发生拥堵现象,则基于较大的管理帧传输速率向目标路由器发送探测请求帧以请求WIFI连接,从而能够提高终端与目标路由器进行WIFI连接的速度和成功率;
否则,识别出当前目标路由器负载较少,不易发生拥堵现象,则基于较小的管理帧传输速率向目标路由器发送探测请求帧以请求WIFI连接,这样可以避免因传输速率过大而耗费较多资源和对终端WIFI其他功能造成较大影响。
需要说明的是,本实施例所述的技术方案仅是作为本发明实施例的一个具体实例进行说明。在本发明实施例中,对操作110和操作120的执行顺序并不做具体限定,操作120也可先于操作110而被执行。当然,本领域普通技术人员应理解,还可创建两个不同的线程分别执行操作120和操作110,且所述两个线程同时运行。
本实施例提供的技术方案,在获取到WIFI连接指令后,并非采用默认的最小管理帧传输速率向路由器请求WIFI连接,而是结合当前终端所处的具体场景以及一定时间段内所接收到的信标帧数量这两种因素,来动态确定管理帧传输速率,这样的好处在于:可以根据不同的场景以及目标路由器的负载请求来相应的调整当前管理帧传输速率,以在能够提高终端与路由器进行WIFI连接的速度和成功率的前提下,尽量避免因传输速率过大而耗费较多资源并对终端WIFI其他功能造成影响的弊端。
实施例二
图2是本发明实施例二提供的一种请求建立WIFI连接的实现方法的流程示意图。本实施例在上述实施例一的基础上,进一步在获取到无线保真WIFI连接指令前,增加了预先确定各个阈值范围与各个探测请求帧的传输速率之间对应关系的操作,并基于所增加的这一操作进一步对实施例一中的操作130进行优化。参加图2,该方法具体包括如下操作:
操作210、在获取到WIFI连接指令前,预先确定与至少两个阈值范围中的每个阈值范围分别对应的管理帧传输速率;
操作220、在获取到WIFI连接指令后,识别所在终端的当前地理位置是否在预设的场景中;
操作230、检测在设定时间段内接收到的来自目标路由器的信标帧数量;
操作240、如果所在终端的当前地理位置在预设的场景中,则在预设的至少两个阈值范围中查找所检测到的信标帧数量所处的阈值范围;
操作250、获取与所查找到的阈值范围对应的管理帧传输速率;
操作260、基于所获取的管理帧传输速率向目标路由器发送探测请求帧,以请求建立WIFI连接。
在本实施例中,在获取到WIFI连接指令前,预先建立有各个阈值范围与各个管理帧传输速率之间的对应关系。具体的,可以根据设定时间段内所应接收到的标准信标帧数量划分不同的阈值范围。其中,所述标准信标帧数量可以是开发人员根据经验值得到的,也可以是基于大量的实验统计得到的。通常情况下,如果所述设定时间段为1秒,则标准信标帧数量为10。
在本实施的一种具体实施方式中,预先确定与至少两个阈值范围中的每个阈值范围分别对应的管理帧传输速率,包括:
预先划分四个阈值范围:第一阈值范围、第二阈值范围、第三阈值范围和第四阈值范围;其中,第一阈值范围大于等于0且小于T1,第二阈值范围大于等于T1且小于T2,第三阈值范围大于等于T2且小于T3,第四阈值范围大于等于T3,T1、T2和T3均为大于0的整数;
确定与第一阈值范围对应的管理帧传输速率为1Mbps,与第二阈值范围对应的管理帧传输速率为2Mbps,与第三阈值范围对应的管理帧传输速率为5.5Mbps,与第四阈值范围对应的管理帧传输速率为11Mbps。
优选的,所述设定时间段为1秒,T1为3,T2为5,T3为10。
当然,还可通过其它方式来确定各个阈值范围与各个管理帧传输速率之间的对应关系。例如,将大于等于0.8*N的数值范围作为一个阈值范围,设置该阈值范围对应的管理帧传输速率为目标路由器和所在终端所允许的最小管理帧传输速率1Mbps;将小于0.8*N的数值范围作为另一个阈值范围,设置该阈值范围对应的管理帧传输速率为目标路由器和所在终端所允许的最大管理帧传输速率11Mbps。其中,N为标准信标帧数量。
在获取到WIFI连接指令后,如果所在终端的当前地理位置在预设的场景中,则可首先在预设的至少两个阈值范围中查找所检测到的信标帧数量所处的阈值范围,然后根据确定的对应关系,查找与所查找到的阈值范围对应的管理帧传输速率。例如,在识别出所在终端的当前地理位置在预设的场景中,且所检测到的信标帧数量为8,则基于上述具体实施方式下所确定的对应关系,可以查找到信标帧数量所处的阈值范围为第三阈值范围:大于等于5,且小于10;进而可以进一步查找到与第三阈值范围对应的管理帧传输速率为5.5Mbps。
本实施例提供的技术方案,不同于现有技术中始终采用固定的管理帧传输速率向目标路由器发起WIFI连接请求,而是预先为不同的阈值范围对应设置不同的管理帧传输速率,在获取到WIFI连接指令后,如果识别出所在终端的当前地理位置在预设的场景中,则可以根据预先设置的对应关系确定与检测到的信标帧数量所在阈值范围相对应的管理帧传输速率,并将当前的管理帧传输速率设置为该传输速率。因此,如果为对应于较少信标帧数量的阈值范围设置较大的管理帧传输速率,为对应于较多信标帧数量的阈值范围设置较小的管理帧传输速率,则会在检测到来自目标路由器的信标帧数量较少后,基于较大的管理帧传输速率向路由器请求WIFI连接,从而可以提高终端与路由器进行WIFI连接的速度和成功率;会在检测到来自目标路由器的信标帧数量较多后,基于较小的管理帧传输速率向路由器请求WIFI连接,从而能够避免因传输速率过大而耗费较多资源和对终端WIFI其他功能造成较大影响。
实施例三
图3是本发明实施例三提供的一种请求建立WIFI连接的实现方法的流程示意图。本实施例在上述实施例一的基础上,对实施例一中的操作110进行优化。参加图3,该方法具体包括如下操作:
操作310、在获取到无线保真WIFI连接指令后,获取所在终端上的定位装置当前所生成的地理位置信息;
操作320、遍历本地预先存储的至少一个场景关键词,判断当前所遍历到的场景关键词是否被包含在所述地理位置信息中;
如果是,执行操作330,否则执行操作340;
操作330、识别所在终端的当前地理位置在预设的场景中;
操作340、识别所在终端的当前地理位置未在预设的场景中;
操作350、检测在设定时间段内接收到的来自目标路由器的信标帧数量;
操作360、根据识别结果和检测结果,确定管理帧传输速率,并基于所确定的传输速率向目标路由器发送探测请求帧,以请求建立WIFI连接。
在本实施例中,在获取到无线保真WIFI连接指令后,可向定位装置发送控制指令,然后获取定位装置根据该控制指令生成的地点作为所在终端的地理位置信息。定位装置在接收到控制指令后,检测所在终端的当前地理坐标信息,并将其发送至地图服务器,以指示地图服务器根据该地理坐标信息返回相应的地点,或者根据本地存储的用于描述各个地理坐标信息与各个地点对应关系的映射表,确定当前地理坐标信息所对应的地点。
在本实施例中,本地存储有至少一个场景关键词。场景关键词可以是终端用户通过人机交互界面输入得到的,也可以是开发人员预先设置好的,其可被作为配置参数存储在配置文件中。执行本实施例所述方法时通过读取该配置文件可以获取到各个场景关键词。在本实施例中,所述至少一个场景关键词可以是“机场”、“餐厅”、“车站”等一些公共场合名称中的任意种组合。
在获取到所在终端的地点后,逐一将该地点与本地预先存储的至少一个场景关键词进行匹配,以判断是否存在某个场景关键词被包含在所获取的地点中。
如果是,则识别所在终端的当前地理位置在预设的场景中,否则识别所在终端的当前地理位置未在预设的场景中。例如,本地预先存储有四个场景关键词:“机场”、“餐厅”、“车站”、“商场”,在获取到的所在终端的地点为“北京首都国际机场”之后,逐一将该地点与所述四个场景关键词进行匹配,判断出“机场”这一场景关键词被包含在所获取的地点“北京首都国际机场”中,从而识别得到所在终端的当前地理位置在预设的场景中。
本实施例提供的技术方案,在获取到所在终端的地理位置信息后,通过遍历本地预先存储的至少一个场景关键词,判断当前所遍历到的场景关键词是否被包含在所获取的地理位置信息中,来进行场景识别。由于场景关键词通常是一个很广泛、较为上位的地点词语,而查询到的终端所在地点是一个较为具体下位的地点,所以本实施例并不是采用简单的查询操作确认本地是否存在该地理位置信息,而是将各场景关键词与终端地点进行匹配,以辨别二者的包含关系,据此来进行场景识别,能够大大提高场景识别的准确率,从而可以根据不同的场景以及目标路由器的负载请求来相应的调整当前管理帧传输速率,以在能够提高终端与路由器进行WIFI连接的速度和成功率的前提下,尽量避免因传输速率过大而耗费较多资源并对终端WIFI其他功能造成影响的弊端。
实施例四
图4是本发明实施例四提供的一种请求建立WIFI连接的实现方法的流程示意图。本实施例可以以上述实施例为基础,提供了一种优选实例。参见图4,该方法具体包括如下操作:
操作410、在获取到无线保真WIFI连接指令前,预先确定与至少两个阈值范围中的每个阈值范围分别对应的管理帧传输速率;
操作420、在获取到无线保真WIFI连接指令后,获取所在终端上的定位装置当前所生成的地理位置信息;
操作430、遍历本地预先存储的至少一个场景关键词,判断当前所遍历到的场景关键词是否被包含在地理位置信息中;
如果是,执行操作460,否则执行操作440;
操作440、识别所在终端的当前地理位置未在预设的场景中;执行操作450;
操作450、基于默认的最小管理帧传输速率,向目标路由器发送探测请求帧,以请求建立WIFI连接,结束;
操作460、识别所在终端的当前地理位置在预设的场景中;执行操作470-490;
操作470、检测在设定时间段内接收到的来自目标路由器的信标帧数量;
操作480、在预设的至少两个阈值范围中查找所检测到的信标帧数量所处的阈值范围,获取与所查找到的阈值范围对应的管理帧传输速率;
操作490、基于所获取的管理帧传输速率向目标路由器发送探测请求帧,以请求建立WIFI连接。
在本实施例中,在获取到WIFI连接指令后,并非采用默认的最小管理帧传输速率向路由器请求WIFI连接,而是结合当前终端所处的具体场景以及一定时间段内所接收到的信标帧数量这两种因素,来动态确定管理帧传输速率。从而可以在场景为设定的公共场合、且信标帧数量较少的情况下,即视为当前路由器负载较多,发生了拥堵现象时,设置较大的管理帧传输速率向路由器请求WIFI连接,以提高终端与路由器进行WIFI连接的速度和成功率;在场景为非设定的公共场合下,即视为当前路由器负载较少,容易建立WIFI连接时,基于较小的管理帧传输速率向路由器请求WIFI连接,以避免因传输速率过大而耗费较多资源和对终端WIFI其他功能造成较大影响。本实施例基于动态确定的管理帧传输速率发起对目标路由器的连接请求,可以提高WIFI连接竞争能力,优先获得WIFI连接。
实施例五
图5是本发明实施例五提供的一种请求建立WIFI连接的实现装置的结构图。本实施例可适用于在获取到WIFI连接指令后,向路由器发起WIFI连接请求的情况。参见图5,该装置的具体结构如下:
场景识别单元510,用于在获取到无线保真WIFI连接指令后,识别所在终端的当前地理位置是否在预设的场景中;
信标帧检测单元520,用于检测在设定时间段内接收到的来自目标路由器的信标帧数量;
连接请求发送单元530,用于根据识别结果和检测结果,确定管理帧传输速率,并基于所确定的传输速率向所述目标路由器发送探测请求帧,以请求建立WIFI连接。
进一步的,该装置还包括:
对应关系确定单元500,用于在获取到无线保真WIFI连接指令前,预先确定与至少两个阈值范围中的每个阈值范围分别对应的管理帧传输速率;
则所述连接请求发送单元530,具体用于:
如果所在终端的当前地理位置在预设的场景中,则在预设的至少两个阈值范围中查找所检测到的信标帧数量所处的阈值范围;
获取与所查找到的阈值范围对应的管理帧传输速率;
基于所获取的管理帧传输速率向所述目标路由器发送探测请求帧,以请求建立WIFI连接。
进一步的,所述对应关系确定单元500,具体用于:
预先划分四个阈值范围:第一阈值范围、第二阈值范围、第三阈值范围和第四阈值范围;其中,所述第一阈值范围大于等于0且小于T1,所述第二阈值范围大于等于T1且小于T2,所述第三阈值范围大于等于T2且小于T3,所述第四阈值范围大于等于T3,所述T1、T2和T3均为大于0的整数;
确定与第一阈值范围对应的管理帧传输速率为1Mbps,与第二阈值范围对应的管理帧传输速率为2Mbps,与第三阈值范围对应的管理帧传输速率为5.5Mbps,与第四阈值范围对应的管理帧传输速率为11Mbps。
进一步的,所述设定时间段为1秒,所述T1为3,T2为5,T3为10。
在上述技术方案的基础上,所述场景识别单元510,具体用于:
获取所在终端上的定位装置当前所生成的地理位置信息;
遍历本地预先存储的至少一个场景关键词,判断当前所遍历到的场景关键词是否被包含在所述地理位置信息中;
如果是,则识别所在终端的当前地理位置在预设的场景中,否则识别所在终端的当前地理位置未在预设的场景中。
上述产品可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

Claims (10)

1.一种请求建立WIFI连接的实现方法,其特征在于,包括:
在获取到无线保真WIFI连接指令后,识别所在终端的当前地理位置是否在预设的场景中,所述所在终端为请求建立WIFI连接的实现装置所在的终端;
检测在设定时间段内接收到的来自目标路由器的信标帧数量;
根据识别结果和检测结果,确定管理帧传输速率,并基于所确定的传输速率向所述目标路由器发送探测请求帧,以请求建立WIFI连接。
2.根据权利要求1所述的请求建立WIFI连接的实现方法,其特征在于,还包括:
在获取到无线保真WIFI连接指令前,预先确定与至少两个阈值范围中的每个阈值范围分别对应的管理帧传输速率;
则所述根据识别结果和检测结果,确定管理帧传输速率,并基于所确定的传输速率向所述目标路由器发送探测请求帧,以请求建立WIFI连接,包括:
如果所在终端的当前地理位置在预设的场景中,则在预设的至少两个阈值范围中查找所检测到的信标帧数量所处的阈值范围;
获取与所查找到的阈值范围对应的管理帧传输速率;
基于所获取的管理帧传输速率向所述目标路由器发送探测请求帧,以请求建立WIFI连接。
3.根据权利要求2所述的请求建立WIFI连接的实现方法,其特征在于,所述预先确定与至少两个阈值范围中的每个阈值范围分别对应的管理帧传输速率,包括:
预先划分四个阈值范围:第一阈值范围、第二阈值范围、第三阈值范围和第四阈值范围;其中,所述第一阈值范围大于等于0且小于T1,所述第二阈值范围大于等于T1且小于T2,所述第三阈值范围大于等于T2且小于T3,所述第四阈值范围大于等于T3,所述T1、T2和T3均为大于0的整数;
确定与第一阈值范围对应的管理帧传输速率为1Mbps,与第二阈值范围对应的管理帧传输速率为2Mbps,与第三阈值范围对应的管理帧传输速率为5.5Mbps,与第四阈值范围对应的管理帧传输速率为11Mbps。
4.根据权利要求3所述的请求建立WIFI连接的实现方法,其特征在于,所述设定时间段为1秒,所述T1为3,T2为5,T3为10。
5.根据权利要求1-4中任一项所述的请求建立WIFI连接的实现方法,其特征在于,所述识别所在终端的当前地理位置是否在预设的场景中,包括:
获取所在终端上的定位装置当前所生成的地理位置信息;
遍历本地预先存储的至少一个场景关键词,判断当前所遍历到的场景关键词是否被包含在所述地理位置信息中;
如果是,则识别所在终端的当前地理位置在预设的场景中,否则识别所在终端的当前地理位置未在预设的场景中。
6.一种请求建立WIFI连接的实现装置,其特征在于,包括:
场景识别单元,用于在获取到无线保真WIFI连接指令后,识别所在终端的当前地理位置是否在预设的场景中;
信标帧检测单元,用于检测在设定时间段内接收到的来自目标路由器的信标帧数量;
连接请求发送单元,用于根据识别结果和检测结果,确定管理帧传输速率,并基于所确定的传输速率向所述目标路由器发送探测请求帧,以请求建立WIFI连接。
7.根据权利要求6所述的请求建立WIFI连接的实现装置,其特征在于,还包括:
对应关系确定单元,用于在获取到无线保真WIFI连接指令前,预先确定与至少两个阈值范围中的每个阈值范围分别对应的管理帧传输速率;
则所述连接请求发送单元,具体用于:
如果所在终端的当前地理位置在预设的场景中,则在预设的至少两个阈值范围中查找所检测到的信标帧数量所处的阈值范围;
获取与所查找到的阈值范围对应的管理帧传输速率;
基于所获取的管理帧传输速率向所述目标路由器发送探测请求帧,以请求建立WIFI连接。
8.根据权利要求7所述的请求建立WIFI连接的实现装置,其特征在于,所述对应关系确定单元,具体用于:
预先划分四个阈值范围:第一阈值范围、第二阈值范围、第三阈值范围和第四阈值范围;其中,所述第一阈值范围大于等于0且小于T1,所述第二阈值范围大于等于T1且小于T2,所述第三阈值范围大于等于T2且小于T3,所述第四阈值范围大于等于T3,所述T1、T2和T3均为大于0的整数;
确定与第一阈值范围对应的管理帧传输速率为1Mbps,与第二阈值范围对应的管理帧传输速率为2Mbps,与第三阈值范围对应的管理帧传输速率为5.5Mbps,与第四阈值范围对应的管理帧传输速率为11Mbps。
9.根据权利要求8所述的请求建立WIFI连接的实现装置,其特征在于,所述设定时间段为1秒,所述T1为3,T2为5,T3为10。
10.根据权利要求6-9中任一项所述的请求建立WIFI连接的实现装置,其特征在于,所述场景识别单元,具体用于:
获取所在终端上的定位装置当前所生成的地理位置信息;
遍历本地预先存储的至少一个场景关键词,判断当前所遍历到的场景关键词是否被包含在所述地理位置信息中;
如果是,则识别所在终端的当前地理位置在预设的场景中,否则识别所在终端的当前地理位置未在预设的场景中。
CN201410385021.XA 2014-08-06 2014-08-06 一种请求建立wifi连接的实现方法及装置 Expired - Fee Related CN104125605B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410385021.XA CN104125605B (zh) 2014-08-06 2014-08-06 一种请求建立wifi连接的实现方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410385021.XA CN104125605B (zh) 2014-08-06 2014-08-06 一种请求建立wifi连接的实现方法及装置

Publications (2)

Publication Number Publication Date
CN104125605A CN104125605A (zh) 2014-10-29
CN104125605B true CN104125605B (zh) 2017-07-28

Family

ID=51770837

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410385021.XA Expired - Fee Related CN104125605B (zh) 2014-08-06 2014-08-06 一种请求建立wifi连接的实现方法及装置

Country Status (1)

Country Link
CN (1) CN104125605B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108702705B (zh) * 2017-02-22 2021-04-09 华为技术有限公司 一种信息传输方法及设备
CN111954192B (zh) * 2020-07-27 2022-08-30 新华三技术有限公司 一种报文发送方法及装置
CN113347711B (zh) * 2021-08-06 2021-11-09 杭州控客信息技术有限公司 人员定位***中终端自适应方法及其***

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102711220A (zh) * 2012-04-25 2012-10-03 华为终端有限公司 一种无线网络的发现方法及装置
CN103442351A (zh) * 2013-08-14 2013-12-11 福州瑞芯微电子有限公司 一种保护无线网络的方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2755411B1 (en) * 2013-01-09 2021-06-30 Samsung Electronics Co., Ltd. Apparatus and method for providing integrated device information on a wireless device supporting Wi-Fi Direct and Bluetooth communication

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102711220A (zh) * 2012-04-25 2012-10-03 华为终端有限公司 一种无线网络的发现方法及装置
CN103442351A (zh) * 2013-08-14 2013-12-11 福州瑞芯微电子有限公司 一种保护无线网络的方法

Also Published As

Publication number Publication date
CN104125605A (zh) 2014-10-29

Similar Documents

Publication Publication Date Title
CN104702406B (zh) 身份验证方法及装置
US11036922B2 (en) Route information interaction method, electronic device, and computer storage medium
CN102710549B (zh) 通过摄像建立通信连接关系的方法、终端及***
NO20080689L (no) Tradlos internettverking for stor-, lokal og personnett
CN110113744A (zh) 通信方法、装置、设备及存储介质
JP2021166394A (ja) 通信ネットワークを試験するための、マシン可読コードを利用する方法、モバイルデバイス及び非一時的なコンピュータ可読記憶媒体
CN109379742A (zh) 一种无线局域网的接入方法、装置和存储介质
CN106469113A (zh) 应用程序测试方法及***
CN103916435B (zh) 判断信息真实性的方法和装置
CN106357758A (zh) 一种定位方法、***及终端
CN104125605B (zh) 一种请求建立wifi连接的实现方法及装置
CN106375488A (zh) 一种基于位置的信息推送方法及***
CN102868969A (zh) 具有自动定位功能的移动终端及移动终端自动定位的方法
CN102331578A (zh) 一种导航信息的传输方法、导航服务器、位置服务终端
CN104038900A (zh) 一种定位方法和设备
CN105812343A (zh) 一种可穿戴业务认证方法、云平台、可穿戴设备及终端
CN105050048B (zh) 一种网络接入点位置信息提示方法、终端以及服务器
CN103379623A (zh) 旅游中的wifi定位方法
US9532167B2 (en) Mobile terminal, location information related content providing server, content panel display method, and mobile terminal program
CN104010269A (zh) 在通信终端中发送文件的方法和装置
US9516468B2 (en) Mobile terminal, content panel display method, and mobile terminal program
CN103516750A (zh) 云端服务器共享位置信息的***及云端服务器
CN106888496B (zh) 一种无线保真Wi-Fi连接方法及移动终端
CN109900286A (zh) 导航方法、服务器及导航***
CN105812434B (zh) 用户手持设备虚拟化后的业务链控制方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder

Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Patentee after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Patentee before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

CP01 Change in the name or title of a patent holder
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20170728

CF01 Termination of patent right due to non-payment of annual fee