《实现快速网络连接的方法和装置.pdf》由会员分享,可在线阅读,更多相关《实现快速网络连接的方法和装置.pdf(16页完整版)》请在专利查询网上搜索。
1、10申请公布号CN104080148A43申请公布日20141001CN104080148A21申请号201310108351X22申请日20130329H04W48/16200901H04W76/0220090171申请人华为终端有限公司地址518129广东省深圳市龙岗区坂田华为基地B区2号楼72发明人相超王旭婷74专利代理机构北京亿腾知识产权代理事务所11309代理人陈霁54发明名称实现快速网络连接的方法和装置57摘要本发明实施例公开了一种实现快速网络连接的方法和装置。所述方法包括WIFI站点STA对WIFI接入点AP进行查找扫描,获取服务集标识SSID扫描列表;基于基本服务集标识BSSI。
2、D的黑名单列表对所述SSID扫描列表过滤,确定SSID连接列表;向所述SSID连接列表中的第一BSSID对应的AP发起连接,从而建立网络连接。本发明实施例通过增加动态黑名单管理,对接入失败的BSSID进行记录,从而在STA接入时避免了其无效的尝试接入不可用的SSID,提升了STA接入网络的效率。51INTCL权利要求书3页说明书9页附图3页19中华人民共和国国家知识产权局12发明专利申请权利要求书3页说明书9页附图3页10申请公布号CN104080148ACN104080148A1/3页21一种实现快速网络连接的方法,其特征在于,所述方法包括WIFI站点STA对WIFI接入点AP进行查找扫描,。
3、获取服务集标识SSID扫描列表;基于基本服务集标识BSSID的黑名单列表对所述SSID扫描列表过滤,确定SSID连接列表;向所述SSID连接列表中的第一BSSID对应的AP发起连接请求,从而与所述第一BSSID对应的AP建立网络连接。2根据权利要求1所述的方法,其特征在于,在所述基于基本服务集标识BSSID的黑名单对所述SSID扫描列表过滤,确定SSID连接列表之前,所述方法还包括识别所述黑名单列表中是否存在失效的BSSID记录;当存在失效的BSSID记录时,更新所述黑名单列表,从所述黑名单列表中删除所述失效的BSSID记录。3根据权利要求1所述的方法,其特征在于,所述方法还包括加载配置文件,。
4、初始化生成失败数组信息;所述失败数组信息包括失败数组列表和所述黑名单列表;所述失败数组列表用于记录连接不成功的BSSID的信息,包括BSSID、失败次数和接入时间,并根据所述信息对所述黑名单列表进行更新。4根据权利要求3所述的方法,其特征在于,当与所述第一BSSID对应的AP连接成功之后,所述方法还包括识别所述第一BSSID是否存在于失败数组列表中;如果所述第一BSSID存在于所述失败数组列表中,则从所述失败数组列表中删除所述第一BSSID的记录。5根据权利要求3所述的方法,其特征在于,所述方法还包括所述加载配置文件的过程还包括初始化生成失败原因列表;当与所述第一BSSID对应的AP连接不成功。
5、时,识别连接失败的原因是否存在于所述失败原因列表中;如果所述连接失败的原因存在于所述失败原因列表中,则对所述失败数组列表进行更新。6根据权利要求5所述的方法,其特征在于,所述如果所述连接失败的原因存在于所述失败原因列表中,则对所述失败数组列表进行更新,包括识别所述第一BSSID是否存在于失败数组中;如果所述第一BSSID存在于所述失败数组列表中,则在所述失败数组列表中更新所述第一BSSID的失败次数;如果所述第一BSSID不存在于所述失败数组列表中,则在所述失败数组列表中增加第一BSSID的信息。7根据权利要求6所述的方法,其特征在于,所述在所述失败数组列表中更新所述第一BSSID的信息之后,。
6、所述方法还包括当所述失败次数超过预设门限值时,在所述黑名单列表中增加所述第一BSSID的信息,并设置时间信息;所述时间信息用于识别所述黑名单列表中失效的BSSID记录。8根据权利要求1所述的方法,其特征在于,所述方法还包括权利要求书CN104080148A2/3页3当与所述第一BSSID对应的AP连接不成功时,从所述SSID连接列表中删除所述第一BSSID的信息,并向所述SSID连接列表中的第二BSSID对应的AP发起连接。9根据权利要求1所述的方法,其特征在于,在所述基于基本服务集标识BSSID的黑名单列表对所述SSID扫描列表过滤,确定SSID连接列表之前,所述方法还包括对所述扫描列表执行。
7、接收信号强度指示RSSI门限过滤和PROFILE列表过滤。10一种实现快速网络连接的装置,其特征在于,所述装置包括通信单元、处理单元和存储单元,所述存储单元,用于存储服务集标识SSID扫描列表、SSID连接列表以及BSSID的黑名单列;所述处理单元用于根据所述通信单元查找扫描到的WIFI接入点AP获取服务集标识SSID扫描列表;基于基本服务集标识BSSID的黑名单列表对所述SSID扫描列表过滤,确定SSID连接列表;向所述SSID连接列表中的第一BSSID对应的AP发起连接请求,从而与所述第一BSSID对应的AP建立网络连接。11根据权利要求10述的装置,其特征在于,所述处理单元还用于识别所述。
8、黑名单列表中是否存在失效的BSSID记录;当存在失效的BSSID记录时,更新所述黑名单列表,从所述黑名单列表中删除所述失效的BSSID记录。12根据权利要求10述的装置,其特征在于,所述处理单元还用于加载配置文件,初始化生成失败数组信息,并存储在存储单元中;所述失败数组信息包括失败数组列表和所述黑名单列表;所述失败数组列表用于记录连接不成功的BSSID的信息,包括BSSID、失败次数和接入时间,并根据所述信息对所述黑名单列表进行更新。13根据权利要求12所述的装置,其特征在于,所述处理单元还用于当与所述第一BSSID对应的AP连接成功之后,识别所述第一BSSID是否存在于失败数组列表中;如果所。
9、述第一BSSID存在于所述失败数组列表中,则从所述失败数组列表中删除所述第一BSSID的记录。14根据权利要求12所述的装置,其特征在于,所述处理单元还用于加载配置文件初始化生成失败原因列表;当与所述第一BSSID对应的AP连接不成功时,识别连接失败的原因是否存在于所述失败原因列表中;如果所述连接失败的原因存在于所述失败原因列表中,则对所述失败数组列表进行更新。15根据权利要求14所述的装置,其特征在于,所述处理单元还用于当所述连接失败的原因存在于所述失败原因列表中时,识别所述第一BSSID是否存在于失败数组中;如果所述第一BSSID存在于所述失败数组列表中,则在所述失败数组列表中更新所述第一。
10、BSSID的信息;权利要求书CN104080148A3/3页4如果所述第一BSSID不存在于所述失败数组列表中,则在所述失败数组列表中增加第一BSSID的信息。16根据权利要求15所述的装置,其特征在于,所述处理单元还用于当所述失败次数超过预设门限值时,在存储单元存储的所述黑名单列表中增加所述第一BSSID的信息,并设置时间信息;所述时间信息用于识别所述黑名单列表中失效的BSSID记录。17根据权利要求10所述的装置,其特征在于,所述装置还用于当与所述第一BSSID对应的AP连接不成功时,所述处理单元从所述SSID连接列表中删除所述第一BSSID的信息,并通过所述通信单元向所述SSID连接列表。
11、中的第二BSSID对应的AP发起连接。18根据权利要求10所述的装置,其特征在于,所述处理单元还用于对所述扫描列表执行接收信号强度指示RSSI门限过滤和PROFILE列表过滤。权利要求书CN104080148A1/9页5实现快速网络连接的方法和装置技术领域0001本发明涉及通信技术领域,尤其涉及一种实现快速网络连接的方法和装置。背景技术0002随着移动通信技术的发展,用户对WIFI的访问需求不断增加,而运营商提供的WIFI接入点(ACCESSPOINT,AP)也越来越多,因此常常出现WIFI站点(STATION,STA)扫描到数十个WIFIAP,STA需要依次尝试接入每一个服务集标识(SERV。
12、ICESETID,SSID),导致接入网络的时间随之增加。并且,STA对于曾经连接失败的SSID没有记录,因此会出现STA反复尝试接入某一个无法接入的SSID的问题,导致STA无法快速接入可用的网络。发明内容0003本发明实施例提供了一种实现快速网络连接的方法和装置,可以有效提升STA的入网效率,改善用户体验。0004第一方面,提供了一种实现快速网络连接的方法,所述方法包括0005WIFI站点STA对WIFI接入点AP进行查找扫描,获取服务集标识SSID扫描列表;0006基于基本服务集标识BSSID的黑名单列表对所述SSID扫描列表过滤,确定SSID连接列表;0007向所述SSID连接列表中的。
13、第一BSSID对应的AP发起连接请求,从而与所述第一BSSID对应的AP建立网络连接。0008在第一种可能的实现方式中,在所述基于基本服务集标识BSSID的黑名单对所述SSID扫描列表过滤,确定SSID连接列表之前,所述方法还包括0009识别所述黑名单列表中是否存在失效的BSSID记录;0010当存在失效的BSSID记录时,更新所述黑名单列表,从所述黑名单列表中删除所述失效的BSSID记录。0011在第二种可能的实现方式中,所述方法还包括0012加载配置文件,初始化生成失败数组信息;0013所述失败数组信息包括失败数组列表和黑名单列表;所述失败数组列表用于记录连接不成功的BSSID的信息,包括。
14、BSSID、失败次数和接入时间,并根据所述信息对所述黑名单列表进行更新。0014结合第一方面或第一方面的第二种可能的实现方式,在第三种可能的实现方式中,当与所述第一BSSID对应的AP连接成功之后,所述方法还包括0015识别所述第一BSSID是否存在于失败数组列表中;0016如果所述第一BSSID存在于所述失败数组列表中,则从所述失败数组列表中删除所述第一BSSID的记录。0017结合第一方面或第一方面的第二种可能的实现方式,在第四种可能的实先方式说明书CN104080148A2/9页6中,所述方法还包括0018所述加载配置文件的过程还包括初始化生成失败原因列表;0019当与所述第一BSSID。
15、对应的AP连接不成功时,识别连接失败的原因是否存在于所述失败原因列表中;0020如果所述连接失败的原因存在于所述失败原因列表中,则对所述失败数组列表进行更新。0021结合第一方面或第一方面的第四种可能的实现方式,在第五种可能的实现方式中,对所述失败数组列表进行更新具体为0022识别所述第一BSSID是否存在于失败数组中;0023如果所述第一BSSID存在于所述失败数组列表中,则在所述失败数组列表中更新所述第一BSSID的失败次数;0024如果所述第一BSSID不存在于所述失败数组列表中,则在所述失败数组列表中增加第一BSSID的信息。0025结合第一方面或第一方面的第五种可能的实现方式,在第六。
16、种可能的实现方式中,在所述失败数组列表中更新所述第一BSSID的信息之后,所述方法还包括0026当所述失败次数超过预设门限值时,在所述黑名单列表中增加所述第一BSSID的信息,并设置时间信息;所述时间信息用于识别所述黑名单列表中失效的BSSID记录。0027在第七种可能的实现方式中,述方法还包括0028当与所述第一BSSID对应的AP连接不成功时,从所述SSID连接列表中删除所述第一BSSID的信息,并向所述SSID连接列表中的第二BSSID对应的AP发起连接。0029在第八种可能的实现方式中,在所述基于基本服务集标识BSSID的黑名单列表对所述SSID扫描列表过滤,确定SSID连接列表之前,。
17、所述方法还包括0030对所述扫描列表执行接收信号强度指示RSSI门限过滤和PROFILE列表过滤。0031第二方面,提供了一种实现快速网络连接的装置,所述装置包括通信单元、处理单元和存储单元,所述存储单元,用于存储服务集标识SSID扫描列表、SSID连接列表以及BSSID的黑名单列;0032所述处理单元用于0033根据所述通信单元查找扫描到的WIFI接入点AP获取服务集标识SSID扫描列表;0034基于基本服务集标识BSSID的黑名单列表对所述SSID扫描列表过滤,确定SSID连接列表;0035向所述SSID连接列表中的第一BSSID对应的AP发起连接请求,从而与所述第一BSSID对应的AP建。
18、立网络连接。0036在第一种可能的实现方式中,所述处理单元还用于0037识别所述黑名单列表中是否存在失效的BSSID记录;0038当存在失效的BSSID记录时,更新所述黑名单列表,从所述黑名单列表中删除所述失效的BSSID记录。0039在第二种可能的实现方式中,所述处理单元还用于0040加载配置文件,初始化生成失败数组信息,并存储在存储单元中;说明书CN104080148A3/9页70041所述失败数组信息包括失败数组列表和所述黑名单列表;所述失败数组列表用于记录连接不成功的BSSID的信息,包括BSSID、失败次数和接入时间,并根据所述信息对所述黑名单列表进行更新。0042结合第二方面或第二。
19、方面的第二种可能的实现方式,在第三种可能的实现方式中,所述处理单元还用于0043当与所述第一BSSID对应的AP连接成功之后,识别所述第一BSSID是否存在于失败数组列表中;0044如果所述第一BSSID存在于所述失败数组列表中,则从所述失败数组列表中删除所述第一BSSID的记录。0045结合第二方面或第二方面的第二种可能的实现方式,在第四种可能的实现方式中,所述处理单元还用于0046加载配置文件初始化生成失败原因列表;0047当与所述第一BSSID对应的AP连接不成功时,识别连接失败的原因是否存在于所述失败原因列表中;0048如果所述连接失败的原因存在于所述失败原因列表中,则对所述失败数组列。
20、表进行更新。0049结合第二方面或第二方面的第四种可能的实现方式,在第五种可能的实现方式中,所述处理单元具体用于0050当所述连接失败的原因存在于所述失败原因列表中时,识别所述第一BSSID是否存在于失败数组中;0051如果所述第一BSSID存在于所述失败数组列表中,则在所述失败数组列表中更新所述第一BSSID的信息;0052如果所述第一BSSID不存在于所述失败数组列表中,则在所述失败数组列表中增加第一BSSID的信息。0053结合第二方面或第二方面的第五种可能的实现方式,在第六种可能的实现方式中,所述处理单元还用于0054当所述失败次数超过预设门限值时,在存储单元存储的所述黑名单列表中增加。
21、所述第一BSSID的信息,并设置时间信息;所述时间信息用于识别所述黑名单列表中失效的BSSID记录。0055在第七种可能的实现方式中,所述装置还用于0056当与所述第一BSSID对应的AP连接不成功时,所述处理单元从所述SSID连接列表中删除所述第一BSSID的信息,并通过所述通信单元向所述SSID连接列表中的第二BSSID对应的AP发起连接。0057在第八种可能的实现方式中,所述处理单元还用于0058对所述扫描列表执行接收信号强度指示RSSI门限过滤和PROFILE列表过滤。0059本发明实施例的实现快速网络连接的方法和装置,通过增加动态黑名单管理,从而在STA接入时避免了其无效的尝试接入不。
22、可用的SSID,提升了STA接入网络的效率。附图说明说明书CN104080148A4/9页80060图1为本发明实施例提供的实现快速网络连接的方法系统架构图;0061图2为本发明实施例一提供的实现快速网络连接的方法;0062图3为本发明实施例二提供的实现快速网络连接的方法;0063图4为本发明实施例三提供的实现快速网络连接的装置的示意图;0064图5为本发明实施例四提供的实现快速网络连接的装置的硬件结构示意图。0065下面通过附图和实施例,对本发明实施例的技术方案做进一步的详细描述。具体实施方式0066下面以图1并结合图2为例详细说明本发明实施例提供的实现快速网络连接的方法,图1为本发明实施例。
23、提供的实现快速网络连接的方法系统架构图,图2为本发明实施例提供的实现快速网络连接的方法流程图。如图1所示,站点(STA)处于多个WIFI网络中时,用户可以动态更新实现对WIFI网络可用性的动态管理,同时提高STA接入网络的效率。0067具体的实现快速网络连接的方法如图2所示,包括如下步骤0068步骤210,WIFI站点STA对WIFI接入点AP进行查找扫描,获取SSID扫描列表;0069具体的,STA对无线网络的信道进行扫描,每个信道上都可能存在多个WIFIAP,STA获取WIFI扫描结果,生成SSID扫描列表。其中,扫描列表中包括网络名称,基本服务集标识(BASICSERVICESETID,。
24、BSSID)(即AP热点的MAC地址)、信号强度、工作信道等信息。0070步骤220,基于服务集标识BSSID的黑名单列表对所述SSID扫描列表过滤,确定SSID连接列表;0071具体的,根据BSSID的黑名单列表对SSID扫描列表进行过滤,删除该列表中与黑名单列表中相匹配的BSSID的记录信息,从而生成SSID连接列表。0072优选的,BSSID的黑名单列表为最新的黑名单列表,在执行对连接列表过滤前,STA需要更新黑名单列表,以确保不会发生对可用的BSSID误过滤。0073步骤230,向所述SSID连接列表中的第一BSSID对应的AP发起连接请求,从而与所述第一BSSID对应的AP建立网络连。
25、接。具体的,STA向SSID连接列表中的第一BSSID对应的AP发起连接。优选的,第一BSSID对应的AP可以是列表中信号最好的AP,也可以是连接成功次数最多的AP,BSSID对应的AP在列表中的排序方式可以被定制。0074当连接成功后,STA通过所述第一BSSID对应的AP建立数据链路,进行数据业务。0075具体的,当STA与上述SSID连接列表中的第一BSSID对应的AP连接成功之后,就可以通过第一BSSID对应的AP接入网络,进行数据业务。0076本发明实施例一提供的实现快速网络连接的方法,通过增加动态黑名单管理,从而在STA接入时避免了其无效的尝试接入不可用的SSID,提升了STA接入。
26、网络的效率。0077图3为本发明实施例二提供的一种实现快速网络连接的方法流程图,如图所示,本实施例包括如下步骤0078步骤301,加载配置文件,初始化生成失败数组信息;0079具体的,在STA开启之后,读取配置文件,解析并存储初始设定参数,并初始化生成失败数组信息。说明书CN104080148A5/9页90080其中,配置文件被预先设置在STA的存储器内;0081初始设定参数包括连接失败次数的门限值、失败原因类型、AP定时扫描检测时间间隔、黑名单存储解禁时间等。0082失败数组信息包括失败数组列表和黑名单列表。失败数组列表用于记录连接不成功的BSSID的信息,当失败数组列表中的某一BSSID的。
27、连接失败次数超过连接失败次数的门限值时,就会被加入黑名单列表中。0083此外,加载配置文件的过程还包括初始化生成失败原因列表。0084步骤302,对WIFIAP进行查找扫描,获取SSID扫描列表;0085具体的,STA对无线网络的信道进行扫描,每个信道上都可能存在多个WIFIAP,STA获取WIFI扫描结果,生成SSID扫描列表。其中,扫描列表中包括网络名称,基本服务集标识(BASICSERVICESETID,BSSID)(即AP热点的MAC地址)、信号强度、工作信道等信息。0086步骤303,对SSID扫描列表执行接收信号强度指示(RSSI,RECEIVEDSIGNALSTRENGTHIND。
28、ICATION)门限和PROFILE列表过滤;0087具体的,STA对步骤302中获取的SSID扫描列表进行RSSI过滤和PROFILE列表过滤;0088其中,RSSI过滤将不满足STA设定范围内的接收信号强度的BSSID从扫描列表中删除PROFILE列表过滤将不满足用户定制的运营商信息的BSSID从扫描列表中删除。0089步骤304,识别所述黑名单列表中是否存在失效的BSSID记录;0090具体的,根据黑名单列表中的BSSID记录的存在时间与黑名单存储解禁时间,判断该BSSID的黑名单记录是否超期,如果某个BSSID记录在黑名单列表里的存储时间超过了黑名单存储解禁时间,则判定该BSSID记录。
29、是失效的BSSID记录。0091步骤305,当存在失效的BSSID记录时,更新所述黑名单列表,从黑名单列表中删除所述失效的BSSID记录;0092具体的,将步骤304中识别出的失效的黑名单记录,从黑名单列表中删除。0093步骤306,基于服务集标识BSSID的黑名单列表对所述SSID扫描列表过滤,确定SSID连接列表;0094具体的,对于经过上述步骤303执行RSSI过滤和PROFILE列表过滤之后的SSID扫描列表信息与最新的黑名单列表进行匹配,删除与黑名单列表中相同的BSSID的信息,最终生成SSID连接列表。0095步骤307,判定上述SSID连接列表是否是空列表。0096具体的,存在一。
30、种可能性,STA扫描获得的SSID扫描列表中的BSSID经过上述步骤过滤之后,全部被删除掉了,此时需要重新执行STA扫描的步骤。0097当SSID连接列表不为空时,执行步骤308。0098步骤308,向所述SSID连接列表中的第一BSSID对应的AP发起连接,并判定是否连接成功;0099具体的,STA向SSID连接列表中的第一BSSID对应的AP发起连接。优选的,第一BSSID对应的AP可以是列表中信号最好的AP,也可以是连接成功次数最多的AP,BSSID对应的AP在列表中的排序方式可以被定制。说明书CN104080148A6/9页100100如果与第一BSSID对应的AP连接成功,则在连接成。
31、功后,执行下述步骤309步骤3110101步骤309,识别所述第一BSSID是否存在于失败数组列表中;0102步骤310,如果所述第一BSSID存在于所述失败数组列表中,则从所述失败数组列表中删除所述第一BSSID的记录;0103步骤311,STA通过所述第一BSSID对应的AP建立数据链路,进行数据业务。0104具体的,当STA与上述SSID连接列表中的第一BSSID对应的AP连接成功之后,就可以通过第一BSSID对应的AP接入网络,进行数据业务。0105如果与第一BSSID对应的AP连接不成功,则执行下述步骤312步骤3170106步骤312,识别连接失败的原因是否存在于所述失败原因列表中。
32、;0107具体的,如前述步骤301中所述,加载配置文件的过程还包括初始化生成失败原因列表,匹配当前连接失败的原因是否存在于失败原因列表中。如果存在,则执行步骤313,否则直接执行步骤317。0108步骤313,识别所述第一BSSID是否存在于失败数组中。0109如果所述第一BSSID不存在于所述失败数组列表中,则执行0110步骤314,在所述失败数组列表中增加第一BSSID的信息;0111具体的,在失败数组列表中增加第一BSSID的信息,该信息包括第一BSSID的失败次数和失败时间,其中失败次数记录为1次。0112优选的,如果在向失败数组列表中增加第一BSSID时发生数组记录已满的情况,需要删。
33、除失败数组列表中失败时间记录最早的BSSID的信息,并记录新存入的第一BSSID的信息。0113如果所述第一BSSID存在于所述失败数组列表中,则执行0114步骤315,在所述失败数组列表中更新所述第一BSSID的失败次数;0115具体的,在失败数组列表中更新第一BSSID的信息,在原来记录的失败次数上增加一次。其中,BSSID的信息包括BSSID、失败次数和接入时间等。0116步骤316,当所述失败次数超过预设门限值时,在所述黑名单列表中增加所述第一BSSID的信息,并设置时间信息;0117具体的,当失败次数超过允许发生的预设门限值时,将失败数组列表中第一BSSID的信息增加到黑名单列表中,。
34、同时设置该信息加入黑名单列表的时间。该时间用以判定在黑名单列表中该BSSID记录是否失效。0118步骤317,从SSID连接列表中删除所述第一BSSID的信息,并返回执行步骤307判定删除第一BSSID信息后的SSID连接列表是否是空列表,如果列表不为空,则向SSID连接列表中的第二BSSID对应的AP发起连接。0119具体的,将SSID连接列表进行更新,将第一BSSID的信息进行删除,并向SSID连接列表中的第二BSSID对应的AP继续发起连接,直至成功连接或者SSID连接列表中的所有BSSID都被尝试连接失败。0120本发明实施例二提供的实现快速网络连接的方法,通过对接入失败的SSID进行。
35、标记,根据连接失败网络的BSSID的连接次数和接入时间动态更新黑名单,从而在STA入网时仅对有效的BSSID发起连接,实现了STA入网效率的提升,改善用户体验。说明书CN104080148A107/9页110121相应的,基于上述方法,本发明实施例三还提供了一种实现快速网络连接的装置,图4为本发明实施例提供的实现快速网络连接的装置的示意图。如图所示,该装置包括通信单元41、处理单元42和存储单元43;0122处理单元42用于0123根据通信单元41查找扫描到的WIFI接入点获取SSID扫描列表;0124基于服务集标识BSSID的黑名单列表对所述SSID扫描列表过滤,确定SSID连接列表;012。
36、5向所述SSID连接列表中的第一BSSID对应的AP发起连接请求,从而与所述第一BSSID对应的AP建立网络连接。0126通信单元41用于0127扫描查找WIFI接入点AP;以及建立与AP的网络连接。0128存储单元43用于0129存储SSID扫描列表、SSID连接列表以及BSSID的黑名单列表。0130此外,处理单元42还用于0131识别黑名单列表中是否存在失效的BSSID记录;0132当存在失效的BSSID记录时,更新黑名单列表,从所述黑名单列表中删除失效的BSSID记录;0133加载配置文件,初始化生成失败数组信息,并存储在存储单元43中;其中失败数组信息包括失败数组列表和黑名单列表;失。
37、败数组列表用于记录连接不成功的BSSID的信息,并根据信息对黑名单列表进行更新;0134当与所述第一BSSID对应的AP连接成功之后,识别第一BSSID是否存在于失败数组列表中;0135如果第一BSSID存在于失败数组列表中,则从失败数组列表中删除第一BSSID的记录;0136加载配置文件初始化生成失败原因列表;0137当与所述第一BSSID对应的AP连接不成功时,识别连接失败的原因是否存在于失败原因列表中;0138如果连接失败的原因存在于失败原因列表中,则对失败数组列表进行更新。0139当失败次数超过预设门限值时,在存储单元43存储的黑名单列表中增加第一BSSID的信息,并设置时间信息;所述。
38、时间信息用于使别所述黑名单列表中失效的BSSID记录;以及0140对扫描列表执行接收信号强度指示RSSI门限过滤和PROFILE列表过滤。0141所述装置还用于0142当连接不成功时,处理单元42从SSID连接列表中删除第一BSSID的信息,并通过所述通信单元41向SSID连接列表中的第二BSSID对应的AP发起连接。0143处理单元42从存储单元43中获取相应的参数信息和列表信息,并将处理生成或更新的列表信息存储至存储单元43中。0144处理单元42通过通信单元41查找并连接WIFIAP,从而建立入网连接。0145应用本发明实施例提供的实现快速网络连接的装置,通过对接入失败的SSID进说明书。
39、CN104080148A118/9页12行标记,根据连接失败网络的BSSID的连接次数和接入时间动态更新黑名单,从而在STA入网时仅对有效的BSSID发起连接,实现了STA入网效率的提升,改善用户体验。0146相应的,本发明实施例还提供了一种实现快速网络连接的装置的硬件结构,图5为本发明实施例提供的实现快速网络连接的装置的硬件结构示意图,如图所示,本实施例包括网络接口51、处理器52和存储器53。系统总线54用于连接网络接口51、处理器52和存储器53。0147网络接口51用于与物联网终端、物联网接入网关、承载网、物联网服务网关和应用服务器通信。0148存储器53可以是永久存储器,例如硬盘驱动。
40、器和闪存,存储器53中具有软件模块和设备驱动程序。软件模块能够执行本发明上述方法的各种功能模块;设备驱动程序可以是网络和接口驱动程序。0149在启动时,这些软件组件被加载到存储器53中,然后被处理器52访问并执行如下指令0150WIFI站点STA对WIFI接入点AP进行查找扫描,获取SSID扫描列表;0151基于服务集标识BSSID的黑名单列表对所述SSID扫描列表过滤,确定SSID连接列表;0152向所述SSID连接列表中的第一BSSID对应的AP发起连接,从而建立网络连接。0153本发明实施例的实现快速网络连接的方法和装置,通过增加动态黑名单管理,从而在STA接入时避免了其无效的尝试接入不。
41、可用的SSID,提升了STA接入网络的效率。0154进一步的,所述处理器52访问存储器53的软件组件后,执行以下过程的指令0155识别所述黑名单列表中是否存在失效的BSSID记录;0156当存在失效的BSSID记录时,更新所述黑名单列表,从所述黑名单列表中删除所述失效的BSSID记录。0157上述指令过程就实现了在基于服务集标识BSSID的黑名单列表对所述SSID扫描列表过滤,确定SSID连接列表时,匹配的是最新的黑名单列表,从而有效的避免了对BSSID的误删除进行承载。0158进一步的,所述处理器52访问存储器53的软件组件后,执行以下过程的指令0159加载配置文件,初始化生成失败数组信息;。
42、0160失败数组信息包括失败数组列表和黑名单列表;失败数组列表用于记录连接不成功的BSSID的信息,包括BSSID、失败次数和接入时间,并根据所述信息对所述黑名单列表进行更新。0161进一步的,所述处理器52访问存储器53的软件组件后,执行以下过程的指令0162当与所述第一BSSID对应的AP连接成功之后,识别所述第一BSSID是否存在于失败数组列表中;0163如果所述第一BSSID存在于所述失败数组列表中,则从所述失败数组列表中删除所述第一BSSID的记录。0164上述指令就更新存储器53中存储的失败数组列表,对于可用的BSSID将其从失败数组列表中剔除进行承载。0165进一步的,所述处理器。
43、52访问存储器53的软件组件后,执行以下过程的指令说明书CN104080148A129/9页130166所述加载配置文件的过程还包括初始化生成失败原因列表;0167当与所述第一BSSID对应的AP连接不成功时,识别连接失败的原因是否存在于所述失败原因列表中;0168如果所述连接失败的原因存在于所述失败原因列表中,则对所述失败数组列表进行更新。0169具体的,对所述失败数组列表进行更新的指令具体包括0170识别所述第一BSSID是否存在于失败数组中;0171如果所述第一BSSID存在于所述失败数组列表中,则在所述失败数组列表中更新所述第一BSSID的失败次数;0172如果所述第一BSSID不存在。
44、于所述失败数组列表中,则在所述失败数组列表中增加第一BSSID的信息。0173上述指令过程就实现了当连接失败的原因与失败原因列表中的信息相匹配时,更新失败数组列表进行承载。0174进一步的,所述处理器52访问存储器53的软件组件后,执行以下过程的指令0175当所述失败次数超过预设门限值时,在所述黑名单列表中增加所述第一BSSID的信息,并设置时间信息;所述时间信息用于识别所述黑名单列表中失效的BSSID记录。0176上述指令过程就实现了黑名单列表根据失败数组列表更新的过程进行承载。0177进一步的,所述处理器52访问存储器53的软件组件后,执行以下过程的指令0178当与所述第一BSSID对应的。
45、AP连接不成功时,从所述SSID连接列表中删除所述第一BSSID的信息,并向所述SSID连接列表中的第二BSSID对应的AP发起连接。0179进一步的,所述处理器52访问存储器53的软件组件后,执行以下过程的指令0180对所述扫描列表执行接收信号强度指示RSSI门限过滤和PROFILE列表过滤。0181上述指令过程就实现了扫描列表的列表过滤进行承载。0182专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟。
46、以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。0183结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CDROM、或技术领域内所公知的任意其它形式的存储介质中。0184以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。说明书CN104080148A131/3页14图1图2说明书附图CN104080148A142/3页15图3说明书附图CN104080148A153/3页16图4图5说明书附图CN104080148A16。