书签 分享 收藏 举报 版权申诉 / 16

实现快速网络连接的方法和装置.pdf

  • 上传人:奻奴
  • 文档编号:666076
  • 上传时间:2018-03-02
  • 格式:PDF
  • 页数:16
  • 大小:1.83MB
  • 摘要
    申请专利号:

    CN201310108351.X

    申请日:

    2013.03.29

    公开号:

    CN104080148A

    公开日:

    2014.10.01

    当前法律状态:

    实审

    有效性:

    审中

    法律详情:

    实质审查的生效IPC(主分类):H04W 48/16申请日:20130329|||公开

    IPC分类号:

    H04W48/16(2009.01)I; H04W76/02(2009.01)I

    主分类号:

    H04W48/16

    申请人:

    华为终端有限公司

    发明人:

    相超; 王旭婷

    地址:

    518129 广东省深圳市龙岗区坂田华为基地B区2号楼

    优先权:

    专利代理机构:

    北京亿腾知识产权代理事务所 11309

    代理人:

    陈霁

    PDF完整版下载: PDF下载
    内容摘要

    本发明实施例公开了一种实现快速网络连接的方法和装置。所述方法包括:Wi-Fi站点STA对Wi-Fi接入点AP进行查找扫描,获取服务集标识SSID扫描列表;基于基本服务集标识BSSID的黑名单列表对所述SSID扫描列表过滤,确定SSID连接列表;向所述SSID连接列表中的第一BSSID对应的AP发起连接,从而建立网络连接。本发明实施例通过增加动态黑名单管理,对接入失败的BSSID进行记录,从而在STA接入时避免了其无效的尝试接入不可用的SSID,提升了STA接入网络的效率。

    权利要求书

    1.  一种实现快速网络连接的方法,其特征在于,所述方法包括:
    Wi-Fi站点STA对Wi-Fi接入点AP进行查找扫描,获取服务集标识SSID扫描列表;
    基于基本服务集标识BSSID的黑名单列表对所述SSID扫描列表过滤,确定SSID连接列表;
    向所述SSID连接列表中的第一BSSID对应的AP发起连接请求,从而与所述第一BSSID对应的AP建立网络连接。

    2.
      根据权利要求1所述的方法,其特征在于,在所述基于基本服务集标识BSSID的黑名单对所述SSID扫描列表过滤,确定SSID连接列表之前,所述方法还包括:
    识别所述黑名单列表中是否存在失效的BSSID记录;
    当存在失效的BSSID记录时,更新所述黑名单列表,从所述黑名单列表中删除所述失效的BSSID记录。

    3.
      根据权利要求1所述的方法,其特征在于,所述方法还包括:
    加载配置文件,初始化生成失败数组信息;
    所述失败数组信息包括:失败数组列表和所述黑名单列表;所述失败数组列表用于记录连接不成功的BSSID的信息,包括:BSSID、失败次数和接入时间,并根据所述信息对所述黑名单列表进行更新。

    4.
      根据权利要求3所述的方法,其特征在于,当与所述第一BSSID对应的AP连接成功之后,所述方法还包括:
    识别所述第一BSSID是否存在于失败数组列表中;
    如果所述第一BSSID存在于所述失败数组列表中,则从所述失败数组列表中删除所述第一BSSID的记录。

    5.
      根据权利要求3所述的方法,其特征在于,所述方法还包括:
    所述加载配置文件的过程还包括初始化生成失败原因列表;
    当与所述第一BSSID对应的AP连接不成功时,识别连接失败的原因是否存在于所述失败原因列表中;
    如果所述连接失败的原因存在于所述失败原因列表中,则对所述失败数组列表进行更新。

    6.
      根据权利要求5所述的方法,其特征在于,所述如果所述连接失败的原因存在于所述失败原因列表中,则对所述失败数组列表进行更新,包括:
    识别所述第一BSSID是否存在于失败数组中;
    如果所述第一BSSID存在于所述失败数组列表中,则在所述失败数组列表中更新所述第一BSSID的失败次数;
    如果所述第一BSSID不存在于所述失败数组列表中,则在所述失败数组列表中增加第一BSSID的信息。

    7.
      根据权利要求6所述的方法,其特征在于,所述在所述失败数组列表中更新所述第一BSSID的信息之后,所述方法还包括:
    当所述失败次数超过预设门限值时,在所述黑名单列表中增加所述第一BSSID的信息,并设置时间信息;所述时间信息用于识别所述黑名单列表中失效的BSSID记录。

    8.
      根据权利要求1所述的方法,其特征在于,所述方法还包括:
    当与所述第一BSSID对应的AP连接不成功时,从所述SSID连接列表中删除所述第一BSSID的信息,并向所述SSID连接列表中的第二BSSID对应的AP发起连接。

    9.
      根据权利要求1所述的方法,其特征在于,在所述基于基本服务集标识BSSID的黑名单列表对所述SSID扫描列表过滤,确定SSID连接列表之前,所述方法还包括:
    对所述扫描列表执行接收信号强度指示RSSI门限过滤和Profile列表过滤。

    10.
      一种实现快速网络连接的装置,其特征在于,所述装置包括:通信 单元、处理单元和存储单元,所述存储单元,用于存储服务集标识SSID扫描列表、SSID连接列表以及BSSID的黑名单列;
    所述处理单元用于:
    根据所述通信单元查找扫描到的Wi-Fi接入点AP获取服务集标识SSID扫描列表;
    基于基本服务集标识BSSID的黑名单列表对所述SSID扫描列表过滤,确定SSID连接列表;
    向所述SSID连接列表中的第一BSSID对应的AP发起连接请求,从而与所述第一BSSID对应的AP建立网络连接。

    11.
      根据权利要求10述的装置,其特征在于,所述处理单元还用于:
    识别所述黑名单列表中是否存在失效的BSSID记录;
    当存在失效的BSSID记录时,更新所述黑名单列表,从所述黑名单列表中删除所述失效的BSSID记录。

    12.
      根据权利要求10述的装置,其特征在于,所述处理单元还用于:
    加载配置文件,初始化生成失败数组信息,并存储在存储单元中;
    所述失败数组信息包括:失败数组列表和所述黑名单列表;所述失败数组列表用于记录连接不成功的BSSID的信息,包括:BSSID、失败次数和接入时间,并根据所述信息对所述黑名单列表进行更新。

    13.
      根据权利要求12所述的装置,其特征在于,所述处理单元还用于:
    当与所述第一BSSID对应的AP连接成功之后,识别所述第一BSSID是否存在于失败数组列表中;
    如果所述第一BSSID存在于所述失败数组列表中,则从所述失败数组列表中删除所述第一BSSID的记录。

    14.
      根据权利要求12所述的装置,其特征在于,所述处理单元还用于:
    加载配置文件初始化生成失败原因列表;
    当与所述第一BSSID对应的AP连接不成功时,识别连接失败的原因是否 存在于所述失败原因列表中;
    如果所述连接失败的原因存在于所述失败原因列表中,则对所述失败数组列表进行更新。

    15.
      根据权利要求14所述的装置,其特征在于,所述处理单元还用于:
    当所述连接失败的原因存在于所述失败原因列表中时,识别所述第一BSSID是否存在于失败数组中;
    如果所述第一BSSID存在于所述失败数组列表中,则在所述失败数组列表中更新所述第一BSSID的信息;
    如果所述第一BSSID不存在于所述失败数组列表中,则在所述失败数组列表中增加第一BSSID的信息。

    16.
      根据权利要求15所述的装置,其特征在于,所述处理单元还用于:
    当所述失败次数超过预设门限值时,在存储单元存储的所述黑名单列表中增加所述第一BSSID的信息,并设置时间信息;所述时间信息用于识别所述黑名单列表中失效的BSSID记录。

    17.
      根据权利要求10所述的装置,其特征在于,所述装置还用于:
    当与所述第一BSSID对应的AP连接不成功时,所述处理单元从所述SSID连接列表中删除所述第一BSSID的信息,并通过所述通信单元向所述SSID连接列表中的第二BSSID对应的AP发起连接。

    18.
      根据权利要求10所述的装置,其特征在于,所述处理单元还用于:
    对所述扫描列表执行接收信号强度指示RSSI门限过滤和Profile列表过滤。

    说明书

    实现快速网络连接的方法和装置
    技术领域
    本发明涉及通信技术领域,尤其涉及一种实现快速网络连接的方法和装置。
    背景技术
    随着移动通信技术的发展,用户对Wi-Fi的访问需求不断增加,而运营商提供的Wi-Fi接入点(Access Point,AP)也越来越多,因此常常出现Wi-Fi站点(station,STA)扫描到数十个Wi-Fi AP,STA需要依次尝试接入每一个服务集标识(Service Set ID,SSID),导致接入网络的时间随之增加。并且,STA对于曾经连接失败的SSID没有记录,因此会出现STA反复尝试接入某一个无法接入的SSID的问题,导致STA无法快速接入可用的网络。
    发明内容
    本发明实施例提供了一种实现快速网络连接的方法和装置,可以有效提升STA的入网效率,改善用户体验。
    第一方面,提供了一种实现快速网络连接的方法,所述方法包括:
    Wi-Fi站点STA对Wi-Fi接入点AP进行查找扫描,获取服务集标识SSID扫描列表;
    基于基本服务集标识BSSID的黑名单列表对所述SSID扫描列表过滤,确定SSID连接列表;
    向所述SSID连接列表中的第一BSSID对应的AP发起连接请求,从而与所述第一BSSID对应的AP建立网络连接。
    在第一种可能的实现方式中,在所述基于基本服务集标识BSSID的黑名单对所述SSID扫描列表过滤,确定SSID连接列表之前,所述方法还包括:
    识别所述黑名单列表中是否存在失效的BSSID记录;
    当存在失效的BSSID记录时,更新所述黑名单列表,从所述黑名单列表中删除所述失效的BSSID记录。
    在第二种可能的实现方式中,所述方法还包括:
    加载配置文件,初始化生成失败数组信息;
    所述失败数组信息包括:失败数组列表和黑名单列表;所述失败数组列表用于记录连接不成功的BSSID的信息,包括:BSSID、失败次数和接入时间,并根据所述信息对所述黑名单列表进行更新。
    结合第一方面或第一方面的第二种可能的实现方式,在第三种可能的实现方式中,当与所述第一BSSID对应的AP连接成功之后,所述方法还包括:
    识别所述第一BSSID是否存在于失败数组列表中;
    如果所述第一BSSID存在于所述失败数组列表中,则从所述失败数组列表中删除所述第一BSSID的记录。
    结合第一方面或第一方面的第二种可能的实现方式,在第四种可能的实先方式中,所述方法还包括:
    所述加载配置文件的过程还包括初始化生成失败原因列表;
    当与所述第一BSSID对应的AP连接不成功时,识别连接失败的原因是否存在于所述失败原因列表中;
    如果所述连接失败的原因存在于所述失败原因列表中,则对所述失败数组列表进行更新。
    结合第一方面或第一方面的第四种可能的实现方式,在第五种可能的实现方式中,对所述失败数组列表进行更新具体为:
    识别所述第一BSSID是否存在于失败数组中;
    如果所述第一BSSID存在于所述失败数组列表中,则在所述失败数组列 表中更新所述第一BSSID的失败次数;
    如果所述第一BSSID不存在于所述失败数组列表中,则在所述失败数组列表中增加第一BSSID的信息。
    结合第一方面或第一方面的第五种可能的实现方式,在第六种可能的实现方式中,在所述失败数组列表中更新所述第一BSSID的信息之后,所述方法还包括:
    当所述失败次数超过预设门限值时,在所述黑名单列表中增加所述第一BSSID的信息,并设置时间信息;所述时间信息用于识别所述黑名单列表中失效的BSSID记录。
    在第七种可能的实现方式中,述方法还包括:
    当与所述第一BSSID对应的AP连接不成功时,从所述SSID连接列表中删除所述第一BSSID的信息,并向所述SSID连接列表中的第二BSSID对应的AP发起连接。
    在第八种可能的实现方式中,在所述基于基本服务集标识BSSID的黑名单列表对所述SSID扫描列表过滤,确定SSID连接列表之前,所述方法还包括:
    对所述扫描列表执行接收信号强度指示RSSI门限过滤和Profile列表过滤。
    第二方面,提供了一种实现快速网络连接的装置,所述装置包括:通信单元、处理单元和存储单元,所述存储单元,用于存储服务集标识SSID扫描列表、SSID连接列表以及BSSID的黑名单列;
    所述处理单元用于:
    根据所述通信单元查找扫描到的Wi-Fi接入点AP获取服务集标识SSID扫描列表;
    基于基本服务集标识BSSID的黑名单列表对所述SSID扫描列表过滤,确定SSID连接列表;
    向所述SSID连接列表中的第一BSSID对应的AP发起连接请求,从而与所述第一BSSID对应的AP建立网络连接。
    在第一种可能的实现方式中,所述处理单元还用于:
    识别所述黑名单列表中是否存在失效的BSSID记录;
    当存在失效的BSSID记录时,更新所述黑名单列表,从所述黑名单列表中删除所述失效的BSSID记录。
    在第二种可能的实现方式中,所述处理单元还用于:
    加载配置文件,初始化生成失败数组信息,并存储在存储单元中;
    所述失败数组信息包括:失败数组列表和所述黑名单列表;所述失败数组列表用于记录连接不成功的BSSID的信息,包括:BSSID、失败次数和接入时间,并根据所述信息对所述黑名单列表进行更新。
    结合第二方面或第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述处理单元还用于:
    当与所述第一BSSID对应的AP连接成功之后,识别所述第一BSSID是否存在于失败数组列表中;
    如果所述第一BSSID存在于所述失败数组列表中,则从所述失败数组列表中删除所述第一BSSID的记录。
    结合第二方面或第二方面的第二种可能的实现方式,在第四种可能的实现方式中,所述处理单元还用于:
    加载配置文件初始化生成失败原因列表;
    当与所述第一BSSID对应的AP连接不成功时,识别连接失败的原因是否存在于所述失败原因列表中;
    如果所述连接失败的原因存在于所述失败原因列表中,则对所述失败数组列表进行更新。
    结合第二方面或第二方面的第四种可能的实现方式,在第五种可能的实现方式中,所述处理单元具体用于:
    当所述连接失败的原因存在于所述失败原因列表中时,识别所述第一BSSID是否存在于失败数组中;
    如果所述第一BSSID存在于所述失败数组列表中,则在所述失败数组列表中更新所述第一BSSID的信息;
    如果所述第一BSSID不存在于所述失败数组列表中,则在所述失败数组列表中增加第一BSSID的信息。
    结合第二方面或第二方面的第五种可能的实现方式,在第六种可能的实现方式中,所述处理单元还用于:
    当所述失败次数超过预设门限值时,在存储单元存储的所述黑名单列表中增加所述第一BSSID的信息,并设置时间信息;所述时间信息用于识别所述黑名单列表中失效的BSSID记录。
    在第七种可能的实现方式中,所述装置还用于:
    当与所述第一BSSID对应的AP连接不成功时,所述处理单元从所述SSID连接列表中删除所述第一BSSID的信息,并通过所述通信单元向所述SSID连接列表中的第二BSSID对应的AP发起连接。
    在第八种可能的实现方式中,所述处理单元还用于:
    对所述扫描列表执行接收信号强度指示RSSI门限过滤和Profile列表过滤。
    本发明实施例的实现快速网络连接的方法和装置,通过增加动态黑名单管理,从而在STA接入时避免了其无效的尝试接入不可用的SSID,提升了STA接入网络的效率。
    附图说明
    图1为本发明实施例提供的实现快速网络连接的方法系统架构图;
    图2为本发明实施例一提供的实现快速网络连接的方法;
    图3为本发明实施例二提供的实现快速网络连接的方法;
    图4为本发明实施例三提供的实现快速网络连接的装置的示意图;
    图5为本发明实施例四提供的实现快速网络连接的装置的硬件结构示意图。
    下面通过附图和实施例,对本发明实施例的技术方案做进一步的详细描述。
    具体实施方式
    下面以图1并结合图2为例详细说明本发明实施例提供的实现快速网络连接的方法,图1为本发明实施例提供的实现快速网络连接的方法系统架构图,图2为本发明实施例提供的实现快速网络连接的方法流程图。如图1所示,站点(STA)处于多个Wi-Fi网络中时,用户可以动态更新实现对Wi-Fi网络可用性的动态管理,同时提高STA接入网络的效率。
    具体的实现快速网络连接的方法如图2所示,包括如下步骤:
    步骤210,Wi-Fi站点STA对Wi-Fi接入点AP进行查找扫描,获取SSID扫描列表;
    具体的,STA对无线网络的信道进行扫描,每个信道上都可能存在多个Wi-Fi AP,STA获取Wi-Fi扫描结果,生成SSID扫描列表。其中,扫描列表中包括:网络名称,基本服务集标识(Basic Service Set ID,BSSID)(即AP热点的MAC地址)、信号强度、工作信道等信息。
    步骤220,基于服务集标识BSSID的黑名单列表对所述SSID扫描列表过滤,确定SSID连接列表;
    具体的,根据BSSID的黑名单列表对SSID扫描列表进行过滤,删除该列表中与黑名单列表中相匹配的BSSID的记录信息,从而生成SSID连接列表。
    优选的,BSSID的黑名单列表为最新的黑名单列表,在执行对连接列表过滤前,STA需要更新黑名单列表,以确保不会发生对可用的BSSID误过滤。
    步骤230,向所述SSID连接列表中的第一BSSID对应的AP发起连接请求, 从而与所述第一BSSID对应的AP建立网络连接。具体的,STA向SSID连接列表中的第一BSSID对应的AP发起连接。优选的,第一BSSID对应的AP可以是列表中信号最好的AP,也可以是连接成功次数最多的AP,BSSID对应的AP在列表中的排序方式可以被定制。
    当连接成功后,STA通过所述第一BSSID对应的AP建立数据链路,进行数据业务。
    具体的,当STA与上述SSID连接列表中的第一BSSID对应的AP连接成功之后,就可以通过第一BSSID对应的AP接入网络,进行数据业务。
    本发明实施例一提供的实现快速网络连接的方法,通过增加动态黑名单管理,从而在STA接入时避免了其无效的尝试接入不可用的SSID,提升了STA接入网络的效率。
    图3为本发明实施例二提供的一种实现快速网络连接的方法流程图,如图所示,本实施例包括如下步骤:
    步骤301,加载配置文件,初始化生成失败数组信息;
    具体的,在STA开启之后,读取配置文件,解析并存储初始设定参数,并初始化生成失败数组信息。
    其中,配置文件被预先设置在STA的存储器内;
    初始设定参数包括:连接失败次数的门限值、失败原因类型、AP定时扫描检测时间间隔、黑名单存储解禁时间等。
    失败数组信息包括:失败数组列表和黑名单列表。失败数组列表用于记录连接不成功的BSSID的信息,当失败数组列表中的某一BSSID的连接失败次数超过连接失败次数的门限值时,就会被加入黑名单列表中。
    此外,加载配置文件的过程还包括初始化生成失败原因列表。
    步骤302,对Wi-Fi AP进行查找扫描,获取SSID扫描列表;
    具体的,STA对无线网络的信道进行扫描,每个信道上都可能存在多个Wi-Fi AP,STA获取Wi-Fi扫描结果,生成SSID扫描列表。其中,扫描列表 中包括:网络名称,基本服务集标识(Basic Service Set ID,BSSID)(即AP热点的MAC地址)、信号强度、工作信道等信息。
    步骤303,对SSID扫描列表执行接收信号强度指示(RSSI,Received Signal Strength Indication)门限和Profile列表过滤;
    具体的,STA对步骤302中获取的SSID扫描列表进行RSSI过滤和Profile列表过滤;
    其中,RSSI过滤将不满足STA设定范围内的接收信号强度的BSSID从扫描列表中删除;Profile列表过滤将不满足用户定制的运营商信息的BSSID从扫描列表中删除。
    步骤304,识别所述黑名单列表中是否存在失效的BSSID记录;
    具体的,根据黑名单列表中的BSSID记录的存在时间与黑名单存储解禁时间,判断该BSSID的黑名单记录是否超期,如果某个BSSID记录在黑名单列表里的存储时间超过了黑名单存储解禁时间,则判定该BSSID记录是失效的BSSID记录。
    步骤305,当存在失效的BSSID记录时,更新所述黑名单列表,从黑名单列表中删除所述失效的BSSID记录;
    具体的,将步骤304中识别出的失效的黑名单记录,从黑名单列表中删除。
    步骤306,基于服务集标识BSSID的黑名单列表对所述SSID扫描列表过滤,确定SSID连接列表;
    具体的,对于经过上述步骤303执行RSSI过滤和Profile列表过滤之后的SSID扫描列表信息与最新的黑名单列表进行匹配,删除与黑名单列表中相同的BSSID的信息,最终生成SSID连接列表。
    步骤307,判定上述SSID连接列表是否是空列表。
    具体的,存在一种可能性,STA扫描获得的SSID扫描列表中的BSSID经过上述步骤过滤之后,全部被删除掉了,此时需要重新执行STA扫描的步骤。
    当SSID连接列表不为空时,执行步骤308。
    步骤308,向所述SSID连接列表中的第一BSSID对应的AP发起连接,并判定是否连接成功;
    具体的,STA向SSID连接列表中的第一BSSID对应的AP发起连接。优选的,第一BSSID对应的AP可以是列表中信号最好的AP,也可以是连接成功次数最多的AP,BSSID对应的AP在列表中的排序方式可以被定制。
    如果与第一BSSID对应的AP连接成功,则在连接成功后,执行下述步骤309-步骤311:
    步骤309,识别所述第一BSSID是否存在于失败数组列表中;
    步骤310,如果所述第一BSSID存在于所述失败数组列表中,则从所述失败数组列表中删除所述第一BSSID的记录;
    步骤311,STA通过所述第一BSSID对应的AP建立数据链路,进行数据业务。
    具体的,当STA与上述SSID连接列表中的第一BSSID对应的AP连接成功之后,就可以通过第一BSSID对应的AP接入网络,进行数据业务。
    如果与第一BSSID对应的AP连接不成功,则执行下述步骤312-步骤317:
    步骤312,识别连接失败的原因是否存在于所述失败原因列表中;
    具体的,如前述步骤301中所述,加载配置文件的过程还包括初始化生成失败原因列表,匹配当前连接失败的原因是否存在于失败原因列表中。如果存在,则执行步骤313,否则直接执行步骤317。
    步骤313,识别所述第一BSSID是否存在于失败数组中。
    如果所述第一BSSID不存在于所述失败数组列表中,则执行
    步骤314,在所述失败数组列表中增加第一BSSID的信息;
    具体的,在失败数组列表中增加第一BSSID的信息,该信息包括第一BSSID的失败次数和失败时间,其中失败次数记录为1次。
    优选的,如果在向失败数组列表中增加第一BSSID时发生数组记录已满 的情况,需要删除失败数组列表中失败时间记录最早的BSSID的信息,并记录新存入的第一BSSID的信息。
    如果所述第一BSSID存在于所述失败数组列表中,则执行
    步骤315,在所述失败数组列表中更新所述第一BSSID的失败次数;
    具体的,在失败数组列表中更新第一BSSID的信息,在原来记录的失败次数上增加一次。其中,BSSID的信息包括:BSSID、失败次数和接入时间等。
    步骤316,当所述失败次数超过预设门限值时,在所述黑名单列表中增加所述第一BSSID的信息,并设置时间信息;
    具体的,当失败次数超过允许发生的预设门限值时,将失败数组列表中第一BSSID的信息增加到黑名单列表中,同时设置该信息加入黑名单列表的时间。该时间用以判定在黑名单列表中该BSSID记录是否失效。
    步骤317,从SSID连接列表中删除所述第一BSSID的信息,并返回执行步骤307判定删除第一BSSID信息后的SSID连接列表是否是空列表,如果列表不为空,则向SSID连接列表中的第二BSSID对应的AP发起连接。
    具体的,将SSID连接列表进行更新,将第一BSSID的信息进行删除,并向SSID连接列表中的第二BSSID对应的AP继续发起连接,直至成功连接或者SSID连接列表中的所有BSSID都被尝试连接失败。
    本发明实施例二提供的实现快速网络连接的方法,通过对接入失败的SSID进行标记,根据连接失败网络的BSSID的连接次数和接入时间动态更新黑名单,从而在STA入网时仅对有效的BSSID发起连接,实现了STA入网效率的提升,改善用户体验。
    相应的,基于上述方法,本发明实施例三还提供了一种实现快速网络连接的装置,图4为本发明实施例提供的实现快速网络连接的装置的示意图。如图所示,该装置包括:通信单元41、处理单元42和存储单元43;
    处理单元42用于:
    根据通信单元41查找扫描到的Wi-Fi接入点获取SSID扫描列表;
    基于服务集标识BSSID的黑名单列表对所述SSID扫描列表过滤,确定SSID连接列表;
    向所述SSID连接列表中的第一BSSID对应的AP发起连接请求,从而与所述第一BSSID对应的AP建立网络连接。
    通信单元41用于:
    扫描查找Wi-Fi接入点AP;以及建立与AP的网络连接。
    存储单元43用于:
    存储SSID扫描列表、SSID连接列表以及BSSID的黑名单列表。
    此外,处理单元42还用于:
    识别黑名单列表中是否存在失效的BSSID记录;
    当存在失效的BSSID记录时,更新黑名单列表,从所述黑名单列表中删除失效的BSSID记录;
    加载配置文件,初始化生成失败数组信息,并存储在存储单元43中;其中失败数组信息包括:失败数组列表和黑名单列表;失败数组列表用于记录连接不成功的BSSID的信息,并根据信息对黑名单列表进行更新;
    当与所述第一BSSID对应的AP连接成功之后,识别第一BSSID是否存在于失败数组列表中;
    如果第一BSSID存在于失败数组列表中,则从失败数组列表中删除第一BSSID的记录;
    加载配置文件初始化生成失败原因列表;
    当与所述第一BSSID对应的AP连接不成功时,识别连接失败的原因是否存在于失败原因列表中;
    如果连接失败的原因存在于失败原因列表中,则对失败数组列表进行更新。
    当失败次数超过预设门限值时,在存储单元43存储的黑名单列表中增加第一BSSID的信息,并设置时间信息;所述时间信息用于使别所述黑名单列 表中失效的BSSID记录;以及
    对扫描列表执行接收信号强度指示RSSI门限过滤和Profile列表过滤。
    所述装置还用于:
    当连接不成功时,处理单元42从SSID连接列表中删除第一BSSID的信息,并通过所述通信单元41向SSID连接列表中的第二BSSID对应的AP发起连接。
    处理单元42从存储单元43中获取相应的参数信息和列表信息,并将处理生成或更新的列表信息存储至存储单元43中。
    处理单元42通过通信单元41查找并连接Wi-Fi AP,从而建立入网连接。
    应用本发明实施例提供的实现快速网络连接的装置,通过对接入失败的SSID进行标记,根据连接失败网络的BSSID的连接次数和接入时间动态更新黑名单,从而在STA入网时仅对有效的BSSID发起连接,实现了STA入网效率的提升,改善用户体验。
    相应的,本发明实施例还提供了一种实现快速网络连接的装置的硬件结构,图5为本发明实施例提供的实现快速网络连接的装置的硬件结构示意图,如图所示,本实施例包括网络接口51、处理器52和存储器53。系统总线54用于连接网络接口51、处理器52和存储器53。
    网络接口51用于与物联网终端、物联网接入网关、承载网、物联网服务网关和应用服务器通信。
    存储器53可以是永久存储器,例如硬盘驱动器和闪存,存储器53中具有软件模块和设备驱动程序。软件模块能够执行本发明上述方法的各种功能模块;设备驱动程序可以是网络和接口驱动程序。
    在启动时,这些软件组件被加载到存储器53中,然后被处理器52访问并执行如下指令:
    Wi-Fi站点STA对Wi-Fi接入点AP进行查找扫描,获取SSID扫描列表;
    基于服务集标识BSSID的黑名单列表对所述SSID扫描列表过滤,确定 SSID连接列表;
    向所述SSID连接列表中的第一BSSID对应的AP发起连接,从而建立网络连接。
    本发明实施例的实现快速网络连接的方法和装置,通过增加动态黑名单管理,从而在STA接入时避免了其无效的尝试接入不可用的SSID,提升了STA接入网络的效率。
    进一步的,所述处理器52访问存储器53的软件组件后,执行以下过程的指令:
    识别所述黑名单列表中是否存在失效的BSSID记录;
    当存在失效的BSSID记录时,更新所述黑名单列表,从所述黑名单列表中删除所述失效的BSSID记录。
    上述指令过程就实现了在基于服务集标识BSSID的黑名单列表对所述SSID扫描列表过滤,确定SSID连接列表时,匹配的是最新的黑名单列表,从而有效的避免了对BSSID的误删除进行承载。
    进一步的,所述处理器52访问存储器53的软件组件后,执行以下过程的指令:
    加载配置文件,初始化生成失败数组信息;
    失败数组信息包括:失败数组列表和黑名单列表;失败数组列表用于记录连接不成功的BSSID的信息,包括:BSSID、失败次数和接入时间,并根据所述信息对所述黑名单列表进行更新。
    进一步的,所述处理器52访问存储器53的软件组件后,执行以下过程的指令:
    当与所述第一BSSID对应的AP连接成功之后,识别所述第一BSSID是否存在于失败数组列表中;
    如果所述第一BSSID存在于所述失败数组列表中,则从所述失败数组列表中删除所述第一BSSID的记录。
    上述指令就更新存储器53中存储的失败数组列表,对于可用的BSSID将其从失败数组列表中剔除进行承载。
    进一步的,所述处理器52访问存储器53的软件组件后,执行以下过程的指令:
    所述加载配置文件的过程还包括初始化生成失败原因列表;
    当与所述第一BSSID对应的AP连接不成功时,识别连接失败的原因是否存在于所述失败原因列表中;
    如果所述连接失败的原因存在于所述失败原因列表中,则对所述失败数组列表进行更新。
    具体的,对所述失败数组列表进行更新的指令具体包括:
    识别所述第一BSSID是否存在于失败数组中;
    如果所述第一BSSID存在于所述失败数组列表中,则在所述失败数组列表中更新所述第一BSSID的失败次数;
    如果所述第一BSSID不存在于所述失败数组列表中,则在所述失败数组列表中增加第一BSSID的信息。
    上述指令过程就实现了当连接失败的原因与失败原因列表中的信息相匹配时,更新失败数组列表进行承载。
    进一步的,所述处理器52访问存储器53的软件组件后,执行以下过程的指令:
    当所述失败次数超过预设门限值时,在所述黑名单列表中增加所述第一BSSID的信息,并设置时间信息;所述时间信息用于识别所述黑名单列表中失效的BSSID记录。
    上述指令过程就实现了黑名单列表根据失败数组列表更新的过程进行承载。
    进一步的,所述处理器52访问存储器53的软件组件后,执行以下过程的指令:
    当与所述第一BSSID对应的AP连接不成功时,从所述SSID连接列表中删除所述第一BSSID的信息,并向所述SSID连接列表中的第二BSSID对应的AP发起连接。
    进一步的,所述处理器52访问存储器53的软件组件后,执行以下过程的指令:
    对所述扫描列表执行接收信号强度指示RSSI门限过滤和Profile列表过滤。
    上述指令过程就实现了扫描列表的列表过滤进行承载。
    专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
    结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
    以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

    关 键  词:
    实现 快速 网络 连接 方法 装置
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:实现快速网络连接的方法和装置.pdf
    链接地址:https://www.zhuanlichaxun.net/p-666076.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1