本发明涉及无线通信技术领域,尤其涉及一种基于无线热点的Wi-Fi配置方法和装置。
背景技术:
Wi-Fi是基于IEEE802.11协议发布的无线网络接入技术,其使用开放给工业的、科学的、医学的(Industrial Scientific Medical,ISM)频段,具有传输速率高、网络部署简单、成本低等特点。ISM频段虽然在国际通信联盟无线电通信局(ITU Radio communication Sector,ITU-R)定义中属于免申请执照Free License,无需授权许可即可使用,但在具体部署过程中,不同国家对ISM的频率使用和用户设备的发射功率都有不同的规定。详细内容可以参考802.11a/h/j/n协议规定。各国关于Wi-Fi最大发射功率也差别较大,比如,在欧洲的Wi-Fi设备可使用频道13(channel13),最大发射100mw功率,而如果该Wi-Fi设备漫游到中国就必须遵循中国法律,最大发射功率从100mw变为5mw,并只能使用1至11的频道。
由于全球联系的日趋紧密,用户会频繁来往于各个国家之间,用户不可能熟悉当地的相关法律和环境,实时对Wi-Fi参数(信道和发射功率等)进行设置,所以当用户漫游到其它国家的话,可能出现Wi-Fi当前工作信道不符合该国法律的问题(例如在日本时,AP工作在channel 184,到美国后,channel1184为非法信道,严禁使用),致使用户无法正常连接和使用Wi-Fi。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
技术实现要素:
本发明的主要目的在于提供一种基于无线热点的Wi-Fi配置方法和装置,旨在解决终端在不同国家漫游时,Wi-Fi参数无法自动调整,致使用户无法正常连接和使用Wi-Fi的技术问题。
为实现上述目的,本发明提供的一种基于无线热点的Wi-Fi配置方法,所述基于无线接入点的Wi-Fi配置方法包括:
获取终端当前接入的热点对应的热点信息;
获取所述热点信息中的当前国家码信息;
根据获取的当前国家码信息,配置所述终端的Wi-Fi参数。
优选地,所述获取终端当前接入的热点对应的热点信息的步骤包括:
扫描终端外部的WLAN热点环境以搜索热点;
当搜索到的所述热点不为空时,接入搜索到的所述热点,并获取获当前接入的热点对应的热点信息。
优选地,所述扫描终端外部的WLAN热点环境以搜索热点的步骤之后还包括:
当搜索到的所述热点为空时,继续执行所述扫描终端外部的WLAN热点环境以搜索热点的步骤。
优选地,所述根据获取的当前国家码信息,配置所述终端的Wi-Fi参数的步骤包括:
判断所述终端存储的国家码信息与获取的当前国家码信息是否一致;
当所述终端存储的国家码信息与获取的当前国家码信息不一致时,根据获取的当前国家码信息,配置所述终端的Wi-Fi参数。
此外,为实现上述目的,本发明还提供一种基于无线热点的Wi-Fi配置装置,所述基于无线热点的Wi-Fi配置装置包括:
热点信息获取模块,用于获取终端当前接入的热点对应的热点信息;
国家码获取模块,用于获取所述热点信息中的当前国家码信息;
参数配置模块,用于根据获取的当前国家码信息,配置所述终端的Wi-Fi参数。
优选地,所述热点信息获取包括:
扫描单元,用于扫描终端外部的WLAN热点环境以搜索热点;
获取单元,用于当搜索到的所述热点不为空时,接入搜索到的所述热点,并获取当前接入的热点对应的热点信息。
优选地,所述获取单元还用于,当搜索到的所述热点为空时,提示所述 扫描单元继续扫描终端外部的WLAN热点环境以搜索热点。
优选地,所述参数配置模块包括:
判断单元,用于判断所述终端存储的国家码信息与获取的当前国家码信息是否一致;
配置单元,用于当所述终端存储的国家码信息与获取的当前国家码信息不一致时,根据获取的当前国家码信息,配置所述终端的Wi-Fi参数。
本发明通过获取终端当前接入的热点对应的热点信息,然后根据获取的热点信息,获取该热点信息中的当前国家码信息,最后根据获取的当前国家码信息,配置所述终端的Wi-Fi参数,从而用户携带终端在不同国家漫游时,自动去获取所在国家的正确Wi-Fi参数,并根据获取的所在国家的正确Wi-Fi参数配置终端的Wi-Fi参数,满足用户的使用需求,确保终端的安全和正常使用。
附图说明
图1为本发明基于无线热点的Wi-Fi配置方法第一实施例的流程示意图;
图2为图1中获取终端接入的Wi-Fi热点的热点信息的细化流程示意图;
图3为本发明基于无线热点的Wi-Fi配置方法第二实施例的流程示意图;
图4为本发明基于无线热点的Wi-Fi配置方法第三实施例的流程示意图;
图5为本发明基于无线热点的Wi-Fi配置装置第一实施例的功能模块示意图;
图6为图5中热点信息获取模块的细化功能模块示意图;
图7a为IEEE 802.11协议中的报文格式示意图;
图7b为图7a中Frame Control字段的格式示意图;
图8为图5中参数配置模块的细化功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限 定本发明。
为了能更好的理解本发明的内容,本发明先介绍WLAN信道列表的概念。WLAN(Wireless Local Area Networks,无线局域网络)信道列表是法律所规定IEEE 802.11协议标准中无线网络应该使用的无线信道;这里,所述IEEE 802.11协议标准是国际电工电子工程学会(IEEE,Institute of Electrical and Electronics Engineers)制定的(或称为Wi-Fi)。802.11协议工作组在IEEE 802.11协议标准中划分了两个独立的频段,包括:2.4GHz频段和4.9/5.8GHz(可以称为5GHz)频段;又将每个频段划分为若干信道,每个国家根据本国要求制定相关法律和政策以确定如何使用这些频段。其中,4.9/5.8GHz频段可以称为5GHz频段。绝大多数国家采用的是2.4GHz的工业、科学、医学(ISM,Industrial Scientific Medical)频段,但各个国家所支持的channel或频段数不一样,如图1所示,美国支持channel 1-11,日本支持channel 1-13。而5GHz的ISM频段在各个国家的使用情况比较复杂,如图2所示,日本支持channel 184、188;美国仅支持channel 36、40、44、48、149、153、157、161、165,并将其它信道定义为非法或动态频率选择(DFS,Dynamic Frequency Selection)信道;中国仅支持channel 149、153、157、161、165,且其它信道严禁占用。更为详细的内容可以参考IEEE制定的802.11a/h/j/n协议标准中的规定。
从这些描述可以获知,不同国家支持的channel并不相同,因此,用户在各个国家间往来时,如果不熟悉各个国家的相关法律和通信环境,就不能实时根据当地法律对无线通信信道进行设置,会造成通信不便。
基于此,在本发明的各种实施例中:监测当前WLAN网络Wi-Fi热点的国家码信息,根据Wi-Fi热点的国家码信息,自动配置终端的Wi-Fi参数信息。
本发明提供一种基于无线热点的Wi-Fi配置方法,如图1所示,本发明第一实施例提出基于无线热点的Wi-Fi配置方法,该基于无线热点的Wi-Fi配置方法包括:
步骤S10,获取终端当前接入的热点对应的热点信息;
查询并连接终端(例如手机、移动热点设备等)所在环境的Wi-Fi热点,例如用户带着终端处于咖啡厅,则查询到咖啡厅提供的热点并连接上该咖啡 厅提供的热点,获取该咖啡厅提供热点的热点信息。
优选地,参照图2,步骤S10包括:
步骤S11,扫描终端外部的WLAN热点环境以搜索热点;
扫描WLAN热点环境,先获取热点广播信息,再搜索并获取热点。此处热点广播信息是位于WALN中的热点向网络中广播的该热点相关信息(例如热点名称、热点技术参数等)的信息,优选地,WLAN中的热点支持Hotspot2.0,为了叙述清楚,以下内容均以Hotspot2.0热点为例。此处的Hotspot 2.0是由Wi-Fi联盟制定的一项规范,由Wi-Fi联盟和无线宽带协会开发的公共接入Wi-Fi标准。Hotspot 2.0自动实现Wi-Fi网络发现、注册、配置和访问网络,提供无缝的自动Wi-Fi身份识别和切换,允许移动用户在网络之间漫游。基于Hotspot 2.0,越来越多的运营商Wi-Fi漫游联盟,就像蜂窝漫游一样。但与蜂窝漫游不同的是,Wi-Fi漫游可在酒店与有线之间、会议中心、百货商店和移动网络运营商、足球场、咖啡厅以及拥有Wi-Fi基础设施的地方基本都可以实现。用户可在街道、城镇甚至是世界的另一端实现漫游。
扫描终端(终端支持Hotspot2.0)外部的WLAN热点环境,WLAN优选为Wi-Fi网络,获取WLAN中Wi-Fi热点发出的Hotspot2.0热点广播信息,可以根据Hotspot2.0热点广播信息生成支持Hotspot2.0的热点列表,即在终端所在环境中寻找到与该终端无线网络协议适配的Wi-Fi热点。
步骤S12,当搜索到的所述热点不为空时,接入搜索到的所述热点,并获取获当前接入的热点对应的热点信息。
当获取的Hotspot2.0热点广播信息不为空时,可根据预置信息接入热点广播信息中对应的Wi-Fi热点,例如用户携带终端在酒店,当终端扫描到的Hotspot2.0热点广播信息不为空,且预置信息为限定Wi-Fi热点为用户所在酒店指定热点,从而根据预置信息接入到Hotspot2.0热点广播信息中对应的Wi-Fi热点(如酒店指定热点),然后获取接入的Wi-Fi热点的热点信息。
步骤S20,获取所述热点信息中的当前国家码信息;
在Wi-Fi热点中存储有热点信息,根据Wi-Fi协议,该热点信息包含了对应Wi-Fi热点的名称、位置、当前国家的国家码信息等,根据获取的热点信息,获取该热点信息中的当前国家码信息,例如终端获取的热点信息表明Wi-Fi热点所在国为中国,进而根据该热点信息获取中国的国家码信息。国家码信 息用来标识使用射频所在的国家,它规定了射频特性,如功率和可用于帧传输的信道总数。
步骤S30,根据获取的当前国家码信息,配置所述终端的Wi-Fi参数。
终端根据获取的当前国家码信息,在终端中预置的Wi-Fi芯片中查找当前国家码对应的Wi-Fi参数,优选地,Wi-Fi参数包括国家码,信道和发射功率。实际应用中,比如:终端从中国漫游到日本,通过终端的Hotspot2.0 Station功能连接到日本部署的Hotspot2.0热点,对比日本的Hotspot2.0热点的国家码与当前终端的国家码,将终端的Wi-Fi参数调整为日本法律规定的相关参数。
在本实施例中,通过获取终端接入的Wi-Fi热点的热点信息,然后根据获取的热点信息,获取该热点信息中的当前国家码信息,最后根据获取的当前国家码信息,配置所述终端的Wi-Fi参数,从而用户携带终端在不同国家漫游时,自动去获取所在国家的正确Wi-Fi参数,并根据获取的所在国家的正确Wi-Fi参数配置终端的Wi-Fi参数,满足用户的使用需求,确保终端的安全和正常使用。
优选地,参照图3,步骤S11之后还包括:
步骤S13,当搜索到的所述热点为空时,继续执行扫描终端外部的WLAN热点环境以搜索热点的步骤。
在本实施例中,热点优选为支持Hotspot2.0的热点,当所述热点广播信息为空时,即表明终端所在地附近没有可用的Wi-Fi热点,终端继续扫描终端外部的WLAN热点环境,重新获取热点广播信息以获取热点,防止因偶然因素(如网络不稳定)干扰未扫描到热点而停止扫描终端外部的WLAN热点环境。
此外,Wi-Fi是基于IEEE802.11协议发布的无线网络接入技术,故这里介绍一下IEEE 802.11协议中的报文格式,以便更好理解本方案。
IEEE 802.11协议规定802.11帧分为三个部分:帧头(Mac header)、帧实体(body)、FCS域。分为MAC header、Frame Body和FCS,参照图7a:
所有帧的开头均是长为两个字节的Frame Control(帧控制)字段,Frame Control字段包括以下子字段:Protocol、Type、Subtype、To DS、From DS、 More fragments、More fragments、Retry、Power management、More data、Protected Frame。
参照图7b和表1:Type(类型)与Subtype(子类型)字段用来指定使用的帧类型。为了提升可靠性,802.11MAC内置了一些管理功能。如RTS/CTS操作与ACK(确认,acknowledgment)。802.11无线局域网的封包分为三种:管理帧、控制帧和数据帧。
表1
Wi-Fi热点的国家码信息可存储在管理帧中的Beacon和Probe response报文中。
进一步地,步骤S30包括:
步骤S31,判断所述终端存储的国家码信息与获取的当前国家码信息是否一致;
判断所述终端存储的国家码信息与获取的当前国家码信息是否一致,例如终端之前所在国家为中国,当前所在国家为韩国,则终端存储的国家码信息为中国国家码信息,获取的当前国家码信息为韩国国家码信息,此时判定 终端存储的国家码信息与获取的当前国家码信息不一致,需要进行调整,执行步骤S32。
步骤S32,当所述终端存储的国家码信息与获取的当前国家码信息不一致时,根据获取的当前国家码信息,配置所述终端的Wi-Fi参数。
当所述终端存储的国家码信息与获取的当前国家码信息不一致时,将所述当前国家码信息更新替换终端存储的国家码信息,并根据获取的当前国家码信息,配置所述终端的Wi-Fi参数,使相关Wi-Fi参数生效。
优选地,基于第一实施例提出本发明基于无线热点的Wi-Fi配置方法第三实施例,参照图4,步骤S31之后还包括:
步骤S33,当所述终端存储的国家码信息与获取的国家码信息一致时,保持所述终端存储的国家码信息不变,并重新获取终端接入的Wi-Fi热点的热点信息。
此外,当所述终端存储的国家码信息与获取的国家码信息一致时,终端也可以不作任何处理。
在本实施例中,在获取到当前国家码信息之后,将终端存储的国家码信息与获取的当前国家码信息进行比较,当终端存储的国家码信息与获取的当前国家码信息不一致时,即用户携带终端已经跨越国界,则根据获取的当前国家码信息,配置所述终端的Wi-Fi参数;当终端存储的国家码信息与获取的国家码信息一致时,即用户携带终端未跨越国界,终端没有必要对其存储的国家码信息进行更新,这样,避免终端在未跨越国界时对国家码信息进行不必要的更新,节省了系统资源。
本发明进一步提供一种基于无线热点的Wi-Fi配置装置,该基于无线热点的Wi-Fi配置装置同时具有Wi-Fi AP功能及Wi-Fi Station功能等,且该基于无线热点的Wi-Fi配置装置可以为终端,也可以为终端内部的一个部件。
参照图5,在本发明基于无线热点的Wi-Fi配置装置的第一实施例中,该配置装置包括:
热点信息获取模块10,用于获取终端当前接入的对应热点的热点信息;
查询并连接终端(例如手机、移动热点设备等)所在环境的Wi-Fi热点,例如用户带着终端处于咖啡厅,则查询到咖啡厅提供的热点并连接上该咖啡 厅提供的热点,获取该咖啡厅提供热点的热点信息。
优选地,参照图6,所述热点信息获取模块10包括:
扫描单元11,用于扫描终端外部的WLAN热点环境以搜索热点;
扫描WLAN热点环境,先获取热点广播信息,再搜索并获取热点。此处热点广播信息是位于WALN中的热点向网络中广播的该热点相关信息(例如热点名称、热点技术参数等)的信息,优选地,WLAN中的热点支持Hotspot2.0,为了叙述清楚,以下内容均以Hotspot2.0热点为例。此处的Hotspot 2.0是由Wi-Fi联盟制定的一项规范,由Wi-Fi联盟和无线宽带协会开发的公共接入Wi-Fi标准。Hotspot 2.0自动实现Wi-Fi网络发现、注册、配置和访问网络,提供无缝的自动Wi-Fi身份识别和切换,允许移动用户在网络之间漫游。基于Hotspot 2.0,越来越多的运营商Wi-Fi漫游联盟,就像蜂窝漫游一样。但与蜂窝漫游不同的是,Wi-Fi漫游可在酒店与有线之间、会议中心、百货商店和移动网络运营商、足球场、咖啡厅以及拥有Wi-Fi基础设施的地方基本都可以实现。用户可在街道、城镇甚至是世界的另一端实现漫游。
扫描终端(终端支持Hotspot2.0)外部的WLAN热点环境,WLAN优选为Wi-Fi网络,获取WLAN中Wi-Fi热点发出的Hotspot2.0热点广播信息,可以根据Hotspot2.0热点广播信息生成支持Hotspot2.0的热点列表,即在终端所在环境中寻找到与该终端无线网络协议适配的Wi-Fi热点。
获取单元12,用于当搜索到的所述热点不为空时,接入搜索到的所述热点,并获取获当前接入的热点对应的热点信息。
当获取的Hotspot2.0热点广播信息不为空时,可根据预置信息接入热点广播信息中对应的Wi-Fi热点,例如用户携带终端在酒店,当终端扫描到的Hotspot2.0热点广播信息不为空,且预置信息为限定Wi-Fi热点为用户所在酒店指定热点,从而根据预置信息接入到Hotspot2.0热点广播信息中对应的Wi-Fi热点(如酒店指定热点),然后获取接入的Wi-Fi热点的热点信息。
国家码获取模块20,用于获取该热点信息中的当前国家码信息;
在Wi-Fi热点中存储有热点信息,根据Wi-Fi协议,该热点信息包含了对应Wi-Fi热点的名称、位置、当前国家的国家码信息等,根据获取的热点信息,获取该热点信息中的当前国家码信息,例如终端获取的热点信息表明Wi-Fi热点所在国为中国,进而根据该热点信息获取中国的国家码信息。国家码信 息用来标识使用射频所在的国家,它规定了射频特性,如功率和可用于帧传输的信道总数。国家码信息用来标识使用射频所在的国家,它规定了射频特性,如功率和可用于帧传输的信道总数。
参数配置模块30,用于根据获取的当前国家码信息,配置所述终端的Wi-Fi参数。
终端根据获取的当前国家码信息,在终端中预置的Wi-Fi芯片中查找当前国家码对应的Wi-Fi参数,优选地,Wi-Fi参数包括国家码,信道和发射功率。实际应用中,比如:终端从中国漫游到日本,通过终端的Hotspot2.0 Station功能连接到日本部署的Hotspot2.0热点,对比日本的Hotspot2.0热点的国家码与当前终端的国家码,将终端的Wi-Fi参数调整为日本法律规定的相关参数。
在本实施例中,通过获取终端接入的Wi-Fi热点的热点信息,然后根据获取的热点信息,获取该热点信息中的当前国家码信息,最后根据获取的当前国家码信息,配置所述终端的Wi-Fi参数,从而用户携带终端在不同国家漫游时,自动去获取所在国家的正确Wi-Fi参数,并根据获取的所在国家的正确Wi-Fi参数配置终端的Wi-Fi参数,满足用户的使用需求,确保终端的安全和正常使用。
优选地,所述智获取单元12还用于,当搜索到的所述热点为空时,提示所述扫描单元11继续执行扫描终端外部的WLAN热点环境以搜索热点。
在本实施例中,热点优选为支持Hotspot2.0的热点,当所述热点广播信息为空时,即表明终端所在地附近没有可用的Wi-Fi热点,终端继续扫描终端外部的WLAN热点环境,重新获取热点广播信息以获取热点,防止因偶然因素(如网络不稳定)干扰未扫描到热点而停止扫描终端外部的WLAN热点环境。
此外,Wi-Fi是基于IEEE802.11协议发布的无线网络接入技术,故这里介绍一下IEEE 802.11协议中的报文格式,以便更好理解本方案。
IEEE 802.11协议规定802.11帧分为三个部分:帧头(Mac header)、帧实体(body)、FCS域。分为MAC header、Frame Body和FCS,参照图7a:
所有帧的开头均是长为两个字节的Frame Control(帧控制)字段,Frame Control字段包括以下子字段:Protocol、Type、Subtype、To DS、From DS、More fragments、More fragments、Retry、Power management、More data、Protected Frame。
参照图7b和表1:Type(类型)与Subtype(子类型)字段用来指定使用的帧类型。为了提升可靠性,802.11MAC内置了一些管理功能。如RTS/CTS操作与ACK(确认,acknowledgment)。802.11无线局域网的封包分为三种:管理帧、控制帧和数据帧。
表1
Wi-Fi热点的国家码信息可存储在管理帧中的Beacon和Probe response报文中。
进一步地,参照图8,所述参数配置模块30包括:
判断单元31,用于判断所述终端存储的国家码信息与获取的当前国家码信息是否一致;
判断所述终端存储的国家码信息与获取的当前国家码信息是否一致,例如终端之前所在国家为中国,当前所在国家为韩国,则终端存储的国家码信 息为中国国家码信息,获取的当前国家码信息为韩国国家码信息,此时判定终端存储的国家码信息与获取的当前国家码信息不一致,需要进行调整,提示配置单元32工作。
配置单元32,用于当所述终端存储的国家码信息与获取的当前国家码信息不一致时,根据获取的当前国家码信息,配置所述终端的Wi-Fi参数。
当所述终端存储的国家码信息与获取的当前国家码信息不一致时,将所述当前国家码信息更新替换终端存储的国家码信息,并根据获取的当前国家码信息,配置所述终端的Wi-Fi参数,使相关Wi-Fi参数生效。
优选地,所述配置单元32,还用于当所述终端存储的国家码信息与获取的当前国家码信息一致时,保持所述终端存储的国家码信息不变,并提示所述热点信息获取模块重新获取终端接入的Wi-Fi热点的热点信息。此外,当所述终端存储的国家码信息与获取的国家码信息一致时,终端也可以不作任何处理。
在本实施例中,在获取到当前国家码信息之后,将终端存储的国家码信息与获取的当前国家码信息进行比较,当终端存储的国家码信息与获取的当前国家码信息不一致时,即用户携带终端已经跨越国界,则根据获取的当前国家码信息,配置所述终端的Wi-Fi参数;当终端存储的国家码信息与获取的国家码信息一致时,即用户携带终端未跨越国界,终端没有必要对其存储的国家码信息进行更新,这样,避免终端在未跨越国界时对国家码信息进行不必要的更新,节省了系统资源。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。