HK1222960B - 用於发现经由无线网络可用的网络能力的方法和装置 - Google Patents
用於发现经由无线网络可用的网络能力的方法和装置 Download PDFInfo
- Publication number
- HK1222960B HK1222960B HK16111054.2A HK16111054A HK1222960B HK 1222960 B HK1222960 B HK 1222960B HK 16111054 A HK16111054 A HK 16111054A HK 1222960 B HK1222960 B HK 1222960B
- Authority
- HK
- Hong Kong
- Prior art keywords
- network
- access
- wireless terminal
- capabilities
- wlan
- Prior art date
Links
Description
分案申请说明
本申请是申请日为2011年2月14日、申请号为201180057316.9(国际申请号为PCT/EP2011/052157)、题为“用于发现经由无线网络可用的网络能力的方法和装置”的分案申请。
技术领域
本公开内容大体上涉及网络通信,更具体地说,涉及用于发现经由无线网络可用的网络能力的方法和装置。
背景技术
诸如无线局域网(WLAN)等的无线网络部署允许无线终端在处于这些无线网络的无线通信信号附近时接入网和互联网服务。不同的WLAN为无线客户端提供不同的网络能力。这些网络能力可以包括访问特定的订阅服务提供商(SSP)网络、用于允许来自与不同的SSP相关联的无线客户端的连接的漫游协定、用于实现安全通信的认证能力、对紧急服务的支持、对特定类型的多媒体访问(例如,音频和/或视频流式传输、下载等)的支持和/或对其它类型的网络服务的支持。如果无线客户端加入不提供特定的网络能力的WLAN,则无线客户端不能在与该WLAN相关联时使用这种能力。
附图说明
图1描绘了无线终端可以在其中与多个无线局域网进行通信的示例性的通信网络。
图2描绘了图1的示例性的通信网络的、无线终端可以在其中发现示例性的网络能力的部分,所述示例性的网络能力可以经由图1的无线局域网中的一个无线局域网来访问。
图3描绘了在无线终端中缓存和/或存储的、用于促进基于这些网络的接收的网络能力和与无线终端相关联的网络能力简档来选择要加入的无线网络的示例性的数据结构。
图4描绘了具有规定不同的网络能力集的网络能力简档的另一个示例性的网络能力简档数据结构。
图5描绘了可以用于执行本文所描述的示例性方法和装置的示例性的无线终端。
图6描绘了可以用于执行本文所描述的示例性方法和装置的示例性的无线接入点。
图7A至图7C描绘了表示可以由无线终端执行以发现经由一个或多个无线局域网可用的网络能力的示例性过程的流程图。
图8描绘了表示可以由图1至图5的无线终端执行以发现经由一个或多个WLAN可用的网络能力的另一个示例性过程的流程图。
图9描绘了表示可以由无线局域网的接入点执行以向无线终端发送网络能力信息的示例性过程的流程图。
具体实施方式
虽然下文公开了尤其包括在硬件上执行的软件的示例性方法和装置,但是应当注意的是,这些方法和装置仅仅是示例性的,而不应当被理解为是限制性的。例如,设想这些硬件和软件组件中的任意一个或全部可以排他性地体现在硬件中、排他性地体现在软件中、排他性地体现在固件中或者体现在硬件、软件和/或固件的任意组合中。因此,当下文描述示例性方法和装置时,本领域普通技术人员将容易清楚的是,所提供的示例并不是执行这些方法和装置的唯一方式。
本文所描述的示例性方法和装置可以由无线终端使用以发现经由无线网络可用的网络能力。在本文中,网络能力也称作由无线网络支持的网络服务。本文所描述的示例性方法和装置可以结合移动通信设备、移动计算设备或者能够与无线网络进行无线通信的任何其它设备一起使用。也称作终端、无线终端或者用户设备(UE)的这些设备可以包括移动智能电话(例如,智能电话)、无线个人数字助理(PDA)、具有无线适配器的膝上型计算机/笔记本/上网本计算机等等。本文结合称作(电气与电子工程师协会)802.11的无线局域网(WLAN)通信标准描述了示例性方法和装置,该802.11尤其规定了与外部网络的互通。然而,可以另外或者可替换地结合其它无线通信标准来执行示例性方法和装置,其中其它无线通信标准包括其它WLAN标准(例如,任何802.1x标准)、个域网(PAN)标准、广域网(WAN)标准或蜂窝通信标准。
虽然本文所描述的示例性方法和装置可以实现在为网络连接提供WLAN接入的任何环境中,但是可以有利地在这样的WLAN接入位置或环境中执行示例性方法和装置,即,在WLAN接入位置或环境中,预期当携带相应的无线终端的一个或多个用户进入和离开WLAN接入位置或环境时,他们将频繁地连接(或者加入)到WLAN或者与WLAN断开。WLAN位置或环境有时称作关于处于WLAN信号的通信范围内的位置或环境的“热点”。这种示例性的WLAN位置或环境包括咖啡馆、零售店、教育设施、办公环境、机场、公共交通运输站和交通工具、旅馆等。这些WLAN通常实现为提供对互联网的访问的接入网,并且可以与基于订阅的服务提供商所拥有和/或操作的外部网络(或者,WLAN支持的网络)相关联或者支持对这些外部网络的访问。例如,外部网络可以由提供收费(例如,月租费)的基于订阅的互联网接入的互联网接入服务提供商或电信运营商/服务提供商拥有和/或操作。通过这种方式,当订阅这种服务的订户/用户处于WLAN与适合的无线终端的通信邻近时,该订户可以基于这种订阅来使用无线网络接入和/或互联网接入服务。在一些情况下,不同的WLAN可以提供对不同类型的网络能力的访问。例如,一些WLAN可以提供对特定的订阅服务提供商(SSP)网络的访问,而其它WLAN不能提供这种访问。此外,一些WLAN可以支持用于允许来自与不同的SSP相关联的移动终端的连接的漫游协定。此外,一些WLAN可以提供用于实现安全通信的连接认证能力,可以支持特定的紧急服务,和/或可以支持特定类型的多媒体访问(例如,音频和/或视频流式传输)。WLAN可以另外或可替换地支持其它类型的网络接入能力。
用于发现经由WLAN可用的网络能力或网络服务的已知技术可能是耗时的,并且可能不利地影响移动设备的功耗(因此,电池充电)。此外,当经由WLAN热点不存在无线终端所需的和/或无线终端的用户期望的网络能力时,对用于将无线终端与WLAN热点进行关联的已知技术或标准的用户体验可能是让人失望的。例如,用于将无线终端与WLAN进行关联的已知技术包括无线终端被动地或主动地扫描以发现一个或多个WLAN。然后,无线终端(例如,基于所公告的WLAN网络特征,例如,服务集标识符(SSID)、加密模式(例如,无线加密协议(WEP)、Wi-Fi保护接入(WPA)等)、接收信号强度指示(RSSI))选择要加入的WLAN,并且加入所选择的WLAN。在加入WLAN以后,然后可以使用已知的技术来发现经由WLAN可用的网络能力。然而,如果无线终端所需的和/或无线终端的用户期望的网络能力不可用,则WLAN关联将是不合需要的,但是已经消耗了用于与WLAN进行关联的处理功率和时间。
与用于发现网络能力的已知技术不同,本文所描述的示例性方法和装置可以用于在网络发现过程期间执行查询以发现经由WLAN可用的网络能力。通过这种方式,无线终端可以获得与WLAN提供的网络能力有关的信息,以基于网络能力信息来确定是否继续连接过程从而使无线终端加入WLAN。根据本文所描述的示例性技术,无线终端可以使用接入网查询协议(ANQP)来向WLAN请求网络能力信息。ANQP支持从支持通用广告服务(GAS)的广告服务器取回的信息。在802.11u中规定了ANQP和GAS。此外或可替换地,也可以以与ANQP类似的方式使用其它查询协议(例如,在802.11af中规定的注册位置查询协议(RLQP)、热点查询协议(HSQP)和在WiFi联盟中规定的在线签约广告协议(OSAP))。示例性的ANQP交换包括进行请求的站(STA)(例如,无线终端)查询另一个STA(例如,WLAN接入点(AP))以寻找诸如网络能力信息等的信息。所查询的STA或进行接收的STA可以使用所请求的信息来对接收的查询做出响应。所查询的STA或进行接收的STA可以在向外部网络(例如,SSP网络)中的服务器代理(proxying)查询或者在不向外部网络(例如,SSP网络)中的服务器代理查询的情况下生成响应信息。例如,连接到被查询的WLAN的外部网络可以具有经由WLAN可访问的并且应当使进行查询的无线终端意识到的特定网络能力。虽然本文结合ANQP和GAS描述了示例性方法和装置,但是可以可替换地或者另外使用其它查询协议和信息交换服务。
为了促进选择WLAN作为关联的候选者,无线终端可以在本地存储一个或多个网络能力简档,这些网络能力简档中的每一个可以规定不同的网络能力集。通过这种方式,当无线终端接收到指示经由WLAN可用的网络能力的信息时,该无线终端可以将这些网络能力与其存储的网络能力简档进行比较。无线终端可以将指定网络能力或者匹配于WLAN的网络能力的最低网络能力要求的网络能力简档识别为指示WLAN是适合加入的候选者。如果无线终端发现WLAN适合加入,则无线终端可以继续加入WLAN。
无线终端可以使用手动模式(例如,响应于用户选择多个可用的WLAN中的一个WLAN)或者使用自动模式来加入WLAN。在本文描述的所示的示例中,自动模式包括无线终端基于过滤方案来选择WLAN候选者。例如,可以(例如,由用户、移动终端、SSP等)向存储在无线终端中的网络能力简档指派排序等级,使得无线终端可以选择网络能力简档中的至少满足最小网络能力匹配量的排序最高的网络能力简档。在一些示例性的实现中,可以结合无线终端来有利地使用加入WLAN的自动模式,其中,这些无线终端不提供显示器或用于允许用户输入WLAN选择的用户输入接口。例如,基于802.11的无线以太网便携式音乐播放器可以提供用户接口以使得能够选择流媒体音乐站,但是用户接口可能不够复杂以使其它类型的用户输入的信息(例如,WLAN选择)成为可能。然而,本文所描述的方法和装置可以使这种便携式音乐播放器能够在该便携式音乐播放器已经在其中存储了具有与经由WLAN热点可用的网络能力的最小匹配量的网络能力简档时加入WLAN热点。
在一些示例性的实现中,本文所描述的网络能力发现技术可以用于网络发现而不是基于SSID的网络发现。例如,不是使用SSID作为用于网络发现的主模式,无线终端可以使用从AP接收到的网络能力信息和其存储的WLAN简档来确定其何时处于适合关联的WLAN附近。
现在转向图1,示出了本文所描述的示例性方法和装置可以在其中实现的示例性的通信网络100。如图1中所示,示例性的通信网络100包括多个WLAN接入位置102a-c,这些WLAN接入位置102a-c具有提供对相应的接入网106a-c的访问的相应的接入点104a-c。在所示的示例中,接入网A 106a提供了对外部网络A 108a的访问,接入网B 106b提供了对外部网络B 108b的访问。在所示的示例中,外部网络A 108a和外部网络B 108b中的每一个可以是数据订阅服务提供商、互联网订阅服务提供商、媒体(例如,音频/视频)订阅服务提供商、无线通信订阅服务提供商或其任意组合所拥有和/或操作的订阅服务提供商(SSP)网络。在所示的示例中,外部网络A 108a和外部网络B 108b连接到互联网112,并且可以例如向无线终端提供基于订阅的互联网接入。在一些示例性的实现中,不同的SSP之间的漫游协定可以使外部网络A 108a和外部网络B 108b能够支持针对与其它SSP相关联的无线终端的漫游连接。
与未直接连接到互联网112的接入网A 106a和接入网B 106b不同,接入网C 110直接连接到互联网。因此,接入网C 106c可以是公共网络,而接入网A 106a和接入网B 106b可以是专用网络。
虽然未示出,但是AP 104a-c和与AP 104a-c进行通信的无线终端114中的每一个装备有站(STA),该STA是连接到无线介质的诸如网络适配器或网络接口卡(NIC)等的接口或组件。
接入网106a-c和外部网络108a-b中的每一个可以与不同的网络能力相关联和/或提供对不同的网络能力的访问。网络能力可以包括漫游关系、网络服务、多媒体访问服务、支持的认证和/或安全方法、紧急服务等。可以由网络106a-c、108a和108b的相应的拥有者或运营商基于不同的因素来选择这些网络能力,其中,这些因素例如是订阅使用计划、期望的安全级别、经营目标、漫游协定、支持的紧急服务、支持的多媒体访问、可用的互联网接入等。例如,如果与外部网络A 108a相关联的SSP仅允许其服务的订户进行接入,则外部网络A108a可以公告其不支持漫游连接。
本文所描述的示例性地方法和装置还可以使无线终端114能够基于存储在无线终端114中的不同的网络能力简档加入不同的AP(例如,AP 104a-c)。也即是说,当无线终端114移动到WLAN接入位置102a-c中的不同的WLAN接入位置时,无线终端114可以动态地发现在WLAN接入位置102a-c处可用的网络能力,并且甚至当无线终端114先前还未遇到AP104a-c或者自从无线终端114与AP 104a-c之间的先前连接以来经由AP 104a-c可用的网络能力已经改变时,加入AP 104a-c中的任何适当的AP。
如结合WLAN接入位置102a一般地示出的,无线终端114可以向AP 104a发送网络能力请求(NETCAP REQUEST)消息116,并且接收网络能力响应(NETCAP RESPONSE)消息118,该网络能力响应消息118包括指示经由接入点104a可用的(接入网A 106a和/或外部网络A108a的)一个或多个网络能力的网络信息120。在无线终端114接收到AP 104a的SSID以后或者在无线终端114无需接收SSID的情况下,无线终端114和AP 104a可以使用ANQP协议来交换NETCAP REQUEST 116和NETCAP RESPONSE 118。此外,可以在既无需使用互联网协议(IP)层(即,网络层)处或之上的操作的情况下又无需以其它方式提供对IP层的访问的情况下在公知的开放系统互连(OSI)参考模型的媒体访问控制(MAC)子层处交换NETCAP REQUEST116和NETCAP RESPONSE 118,同时发现经由AP 104a可用的网络能力。
与执行MAC子层处的过程相比,使用在网络层处或之上交换的消息来发现网络能力需要无线终端相对更多的处理功率。与使用交流(AC)电源供电的固定位置的计算设备相比,诸如移动智能电话、PDA等的移动无线终端(例如,图1的无线终端114)通常具有相对有限的处理器周期和较少的可用电力。本文所描述的示例性方法和装置可以有利地用于配置、设计或以其它方式管理移动无线终端来更有效地操作(即,使用更少的处理器周期做得更多),从而减小电池功率使用。也即是说,本文所描述的示例性方法和装置可以有利地用于促进消耗相对少的功率并且相对更有效地操作的移动无线终端的设计。例如,与OSI参考模型的应用层处的用户接口密集的操作和操作系统(OS)密集的操作(例如,网站浏览操作)相比,MAC子层处的低等级的资源操作需要相对更少的系统资源。
使用MAC子层发现经由AP可用的网络能力的另一个示例性的优点是网络能力发现过程可以在没有用户参与或者在最低用户参与的情况下基于存储在无线终端114中的网络能力简档的最低要求来确定AP是否是适合关联的候选者。例如,如果AP 104a公告其不支持漫游并且无线终端114将需要在漫游策略下加入AP 104,则无线终端114可以被配置为忽略AP 104的存在,这是因为将拒绝无线终端114经由AP 104a进行网络接入。在一些示例性的实现中,当无线终端114在不具有无线终端114的网络能力简档所需的最低网络能力的情况下不能连接到AP 104a时,无线终端114可以被配置为在WLAN发现过程期间不向其用户通知存在AP 104a。这种示例性实现显著地减小或消除了用户受挫,这是因为当AP不满足无线终端114的最低网络能力要求时,用户将不需要参与加入特定的AP的任何尝试。
虽然将SSID与本文所所描述的一些示例性的实现结合使用,但是AP可以可替换地配置为广播同类扩展服务集标识符(HESSID)。HESSID包括与特定的AP相关联的SSID和与支持的外部网络(例如,SSP网络)相对应的网络标识。例如,如果图1的AP 104a被配置为广播HESSID,则HESSID将包括AP 104a的SSID和与外部网络A 108a相对应的网络标识。
本文所描述的示例性的技术的其它示例性的优点是由于每当无线终端114遇到AP时该无线终端114都发现网络能力而产生的。通过这种方式,无线终端114不需要被预先编程以了解经由不同的AP可用的网络能力。此外,可以在任何时候改变不同网络(例如,接入网106a-c、108a和108b)的网络能力,这是因为每当无线终端发现(或再次发现)网络时,该无线终端可能再次发现改变的网络能力。
图2描绘了图1的示例性通信网络100的、无线终端104可以在其中发现可以经由AP104a访问的示例性网络能力的部分。虽然未示出,但是无线终端104可以利用与结合图2所描述的技术类似或相同的技术来发现经由AP 104b和104c或者任何其它AP可用的网络能力。在图2所示的示例中,外部网络A 108a包括用于存储外部网络A 108a的网络能力206a-f的外部网络能力数据存储设备202。在所示的示例中,网络能力206a-f包括一个或多个漫游策略206a、网络服务能力206b、紧急服务支持206c、订阅服务提供商(SSP)标识符206d、多媒体访问类型206e和认证方法206f。
在所示的示例中,一个或多个漫游策略206a可以基于外部网络A 108a的SSP与一个或多个其它SSP之间的协定,以允许无线终端在漫游模式下加入接入网106a,进而加入外部网络A 108a。网络服务206b可以识别针对与外部网络A 108a的通信或者经由外部网络A108a的通信所支持的一个或多个网络服务(例如,互联网连接、媒体流式传输、安全协议、无需支付等)。紧急服务206c可以指示由外部网络A 108a支持或提供的紧急服务的类型。SSPID 206d标识经由外部网络A 108a支持或提供服务的一个或多个SSP。与经由外部网络A108a支持或提供服务的SSP的服务订阅相关联的无线终端可以在无需漫游协定的情况下加入接入网A 106a以访问外部网络A 108a。多媒体访问类型206e指示可以经由外部网络A108a访问的多媒体的类型(例如,视频、音频、IP电视(IPTV)等)。认证方法206f可以包括由外部网络A 108a支持的一个或多个认证方法的标识符。示例性的认证方法是可扩展认证协议(EAP)方法。已知的EAP方法包括EAP-WISP(无线互联网服务提供商)、EAP-MD5、EAP-OTP、EAP-GTC、EAP-TLS、EAP-IKEv2、EAP-SIM、EAP-AKA、EAP-FAST、EAP-TTLS和PEAP。可以使用由诸如互联网编号管理局(IANA)(http://www.iana.org)等的工业标准资源协调团体所指派的相应整数格式的值来标识每一个EAP方法。其它EAP方法也可以包括供应方专用的方法。
在所示的示例中,接入网A 106a装备有用于存储接入网A 106a的网络能力的接入网能力数据存储设备208。虽然未示出,但是存储在接入网能力数据存储设备208中的接入能力可以具有与存储在外部网络能力数据存储设备202中的网络能力206a-f相同的类型,或者可以具有任何其它适合的网络能力类型。
在所述的示例中,可以使用可扩展标记语言(XML)结构来组织网络能力206a-f和存储在接入网能力数据存储设备208中的网络能力。通过这种方式,AP 104a和无线终端114可以使用XML格式来交换注册要求和注册信息。可替换地,可以按照枚举类型集来组织网络能力206a-f和存储在接入网能力数据存储设备208中的网络能力,并且AP 104a和无线终端114可以使用类型长度值(TLV)结构格式来交换注册要求和注册信息。例如,AP 104a可以将网络能力中的各个网络能力封装在TLV类型结构中,以(例如,经由NETCAP RESPONSE 118)传送到无线终端114。
在图2所示的示例中,无线终端114存储网络能力简档210,网络能力简档210中的每一个可以规定不同的网络能力集。无线终端114可以使用网络能力简档210来识别无线终端114可以加入的适合的WLAN候选者。在一些示例性的实现中,可以向网络能力简档210中的每一个指派相应的排序,使得当WLAN(例如,接入网A 106a)具有满足网络能力简档210中的多于一个的网络能力简档的最低能力要求的网络能力时,无线终端114可以执行排序过程。下面结合图3和图4来描述网络能力简档210的示例性实现。
在图2所示的示例中,无线终端114在网络发现过程期间使用网络能力简档210来确定处于无线终端114的无线通信邻近处的任何AP是否是适合关联的候选者。如图2所示,在网络发现过程期间,无线终端114可以从AP 104a接收SSID 212和加密模式状态214。在所示的示例中,加密模式状态214指示是否在AP 104a上启用加密模式(例如,无线加密协议(WEP)、Wi-Fi保护接入(WPA)等)。虽然未示出,但是无线终端114也可以同时从其它相邻AP接收其它SSID和加密模式状态。在一些示例性的实现中,AP 104a也可以将GAS支持指示符216(通常作为互通要素实现在802.11WLAN的信标或探测响应中)传送到无线终端114,如图2所示。GAS支持指示符216指示接入网A 106a支持GAS。无线终端114可以使用该信息以利用通过GAS(例如,ANQP消息)传输的协议与AP 104a进行通信。如果WLAN不支持GAS,则它将不发送GAS支持指示符216。
在一些示例性的实现中,在接收到SSID 212和加密模式状态214(以及如果适用的话,GAS支持指示符216)以后,无线终端114向AP 104a发送NETCAP REQUEST 116以请求经由接入网A 106a可用的网络能力。在所示的示例中,可以由接入网A 106a和/或外部网络A108a提供网络能力。如果外部网络A 108a提供一些网络能力,则接入网A 106a可以响应于从无线终端114接收到NETCAP REQUEST 116,向外部网络A 108a中继、转发或其它方式发送外部网络能力请求(EXT-NETCAP REQUEST)218。响应于EXT-NETCAP REQUEST 218,外部网络A 108a经由EXT-NETCAP RESPONSE 220向接入网A 106a发送其网络能力(例如,网络能力206a-f中的一个或多个)。
接入网A 106a形成NETCAP RESPONSE 118以包括外部网络A 108a的网络能力和由接入网A 106a提供的任何网络能力。AP 104a然后向无线终端114发送NETCAP RESPONSE118以向无线终端114通知经由接入网A 106a可用的网络能力。然后,无线终端114将所接收的网络能力与在其网络能力简档210中的每一个中指示的网络能力进行比较,以确定针对网络能力简档210中的任何一个是否满足最低网络能力需要,从而指示接入网A 106a是适合关联的候选者。
现在转向图3,无线终端114缓存和/或存储示例性的网络能力简档数据结构302,该网络能力简档数据结构302具有指定不同的网络能力集的网络能力简档(例如,图2的网络能力简档210)。在所示的示例中,无线终端114还在无线网络扫描期间缓存从一个或多个无线网络(例如,与AP 104a-c相关联的无线网络)接收的所发现的网络能力304。在示例性的实现中,无线终端114使用网络能力简档数据结构302和所发现的网络能力304来基于所发现的无线网络的网络能力(例如,所发现的网络能力304)和期望用于无线终端的114的网络能力(例如,在网络能力简档数据结构302中指定的一个或多个网络能力)来选择要加入的无线网络。在一些示例性的实现中,当两个或更多个无线网络公告同等期望用于无线终端114的网络能力时,无线终端114还可以使用指示一个或多个SSID的优先级顺序的所缓存的或存储的SSID优先级列表306来选择要加入的无线网络(例如,基于在网络能力简档数据结构302中指定的网络能力)。
在图3所示的示例中,向网络能力简档数据结构302中的每一个网络能力简档指派唯一的简档ID 308,并且所述每一个网络能力简档包括排序310、最低能力312和额外的能力314。转向所发现的网络能力304,在无线终端114执行以用于发现其附近可用的WLAN(例如,图1的接入网106a-c)的无线网络扫描期间,无线终端114缓存所发现的SSID 316。对于每一个发现的SSID 316,无线终端114向请求这些网络的网络能力的每一个发现的WLAN发送ANQP查询。然后,无线网络114缓存所接收的网络能力318,如图3所示。在图3所示的示例中,针对每一个相应的WLAN,缓存的网络能力318被示出为<X>、<Y>和<M>。每一个符号<X>、<Y>和<M>表示经由相应的WLAN可用的一个或多个网络能力或服务列表。
返回参照网络能力简档数据结构302,最低能力312被标记为<X>、<Y>、<M>、<N>和<O>,其中每一个指示经由WLAN(例如,图1和图2的接入网106a)肯定可用从而将WLAN视为适合于无线终端114加入的候选者的一个或多个网络能力(针对每一个简档)。例如,如果所发现的经由接入网A 106a可用的网络能力(例如,在所发现的网络能力304中缓存的网络能力<Y>)不满足简档ID 0001的最低网络能力,则基于简档ID 0001,不将接入网A 106a视为适合的候选者。然而,如果接入网A 106a的相同的所发现的网络能力(例如,网络能力<Y>)确实满足简档ID 0002的最低网络能力,则基于简档ID 0002,将接入网A 106a视为适合的候选者。因此,WLAN的网络能力需要至少满足一个网络能力简档的、使该WLAN被视为适合于由无线终端114加入的候选者的最低网络能力。
在图3所示的示例中,额外的能力314指定针对每一个网络能力简档的、对于将WLAN视为适合的关联候选者而言不一定需要的网络能力。然而,在额外的能力314中指定的网络能力可以是额外的期望网络能力。在一些示例性的实现中,额外的能力314可以用于在多个WLAN已经被识别为适合的关联候选者时选择无线终端114应当加入的WLAN。例如,无线终端114可以在相同的网络扫描期间发现图1的接入网A 106a和接入网B 106b,并且接入网A 106a可以满足简档ID 0001的最低网络能力要求,而接入网B 106b可以满足简档ID 0002的最低网络能力要求。在这个示例中,如果与针对简档ID 0002在经由接入网B 106b可访问的网络能力与额外的能力314之间的匹配量或百分比相比,针对简档ID 0001经由接入网A106a可访问的网络能力匹配在额外的能力314中指定的网络能力中的更多网络能力,则无线终端114或无线终端114的用户可以选择连接到接入网A 106a。
在一些示例性的实现中,可以基于网络能力简档的排序来选择用于关联的WLAN。在所示的示例中,向网络能力简档指派排序值310,以指示网络能力简档的偏好次序,从而在从多于一个的适合的关联候选者中选择WLAN时使用。可以由无线终端114或由SSP基于与优选的无线连接有关的规则或标准来指定排序值310。可替换地,可以由无线终端114的用户基于用户的无线连接偏好来指定排序值310。在网络发现过程期间,当无线终端114发现多于一个的WLAN(例如,接入网A 106a、B 106b和C 106c)是适合的关联候选者时,无线终端114可以基于指派给匹配这些WLAN的网络候选者简档的相应网络候选者简档的排序值310来对WLAN中的每一个进行排序。例如,如果经由接入网A 106a可用的网络能力与简档ID0003的最低能力312对齐,并且接入网B 106b的网络能力与简档ID 0005的最低能力312对齐,则两个接入网A 106a和接入网B 106b是适合的关联候选者,但是无线终端114选择接入网A 106a,这是因为接入网A 106a的网络能力满足的网络能力简档(简档ID 0003)具有更高的能力排序。
在所示的示例中,当多于一个的所发现的WLAN达到排序310中的相同排序时,无线终端114可以使用在SSID优先级表306中列出的SSID优先级来打破“平局”。也即是说,如果具有不同SSID的两个WLAN满足相同的网络能力简档的最低能力312,则无线终端114可以根据SSID优先级列表306来选择具有最高优先级SSID的WLAN。
现在转向图4,另一个示例性的网络能力简档数据结构400被示出为具有针对每一个网络能力简档所示的示例性的最低网络能力或服务。此外,图4示出了可以独立于网络SSID来规定网络能力简档。也即是说,与依赖于网络的SSID来确定是否加入网络的传统网络发现技术不同,无线终端114可以反而依赖于除了WLAN的SSID以外的WLAN的网络能力来确定WLAN是否是适合加入的候选者。
可以将网络能力简档数据结构400缓存或存储在无线终端114中。在图4所示的示例中,网络能力简档数据结构400存储指定不同的网络能力集的多个网络能力简档(例如,图2的网络能力简档210)。每一个网络能力简档具有简档ID 402和最低能力404,该最低能力404指定由无线终端114识别WLAN(例如,图1的接入网106a-c中的任意一个)适合于关联所需的网络能力。例如,具有简档ID 0001的网络能力简档仅要求WLAN具有网络接入标识符(NAI)“MYPROVIDER.COM”以被视为适合于无线终端114的关联候选者。在该示例中,“MYPROVIDER.COM”可以是为无线终端114提供订阅服务的SSP的NAI。
在所示的示例中,网络能力简档中的每一个与作为SSID 406的通配符(*)相关联。SSID通配符(*)指示WLAN的SSID可以是任何内容。也即是说,如果经由WLAN可用的网络能力满足在针对网络能力简档数据结构400的网络能力简档中的任意一个的最低能力404中指定的网络能力,则不论特定的SSID如何,无线终端114都可以将WLAN检测为是适合于关联的。
在一些示例性的实现中,网络能力简档数据结构400还可以具有诸如图3的排序值310等的排序值和诸如图3的额外能力314等的额外能力。
虽然未示出,但是图4的最低能力404(和/或图3的最低能力312)可以指定针对特定的网络服务的凭证。例如,可以在网络能力简档中指定漫游凭证,这指示针对该特定的简档,无线网络的漫游网络服务必须支持漫游接入以漫游到由漫游凭证指示的SSP的网络上。在这个示例性的实现中,如果网络能力简档指定漫游凭证作为最低能力,则无线终端114必须确认WLAN支持对由该简档的漫游凭证指定的SSP的漫游接入。否则,如果与漫游凭证相对应的漫游接入未由特定的WLAN支持,则无线终端114将不认为WLAN是适合加入的候选者。
现在参照图5,以框图的形式示出了图1至图4的无线终端的所示的示例。在所示的示例中,无线终端114包括可以用于控制无线终端114的整体操作的处理器502。可以使用控制器、通用处理器、数字信号处理器、专用硬件或其任意组合来实现处理器502。
无线终端114还包括终端消息发生器504和终端数据解析器506。终端消息发生器504可以用于生成诸如图1和图2的NETCAP REQUEST 116等的网络能力发现消息。终端数据解析器506可以用于从存储器(例如,RAM 510、缓存等)取回信息。例如,终端数据解析器506可以在从WLAN(例如,图1的接入网106a-c)接收到SSID(例如,图2的SSID 212)、加密模式状态(例如,图2的加密模式状态214)、GAS支持指示符(例如,图2的GAS支持指示符216)和缓存在无线终端114中的网络能力以后对它们进行取回。
虽然终端消息发生器504和终端数据解析器506被示出为与图5中的处理器502分离和连接到图5中的处理器502,但是在一些示例性的实现中,终端消息发生器504和终端数据解析器506可以实现在处理器502中和/或实现在无线通信子系统(例如,无线通信子系统518)中。可以使用硬件、固件和/或软件的任何期望的组合来实现终端消息发生器504和终端数据解析器506。例如,可以使用一个或多个集成电路、分立的半导体组件和/或无源电子组件。因此,例如,可以使用一个或多个电路、可编程处理器、专用集成电路(ASIC)、可编程逻辑设备(PLD)、现场可编程逻辑设备(FPLD)等来实现终端消息发生器504和终端数据解析器506或者其各个部分。可以使用存储在机器可存取介质上的并且可以由例如处理器(例如,示例性的处理器502)来执行的指令、代码和/或其它软件和/或固件等来实现终端消息发生器504和终端数据解析器506或者其各个部分。当所附权利要求中的任意一个被理解为涵盖纯软件实现时,终端消息发生器504或终端数据解析器506中的至少一个在此被明确地规定为包括诸如固态存储器、磁性存储器、DVD、CD等的有形介质。如本文所使用的,术语有形计算机可读介质被明确地规定为包括任意类型的计算机可读存储设备并且不包括传播信号。此外或可替换地,终端消息发生器504或终端数据解析器506中的至少一个在此被明确地规定为包括非瞬时计算机可读介质,例如,闪存、只读存储器(ROM)、随机存取存储器(RAM)、缓存或者可以在任意持续时间(例如,在延长的时间段期间、永久地、短暂地、在临时缓存期间和/或在缓存信息期间)期间存储信息的任何其它存储介质。如本文所使用的,术语非瞬时计算机可读介质被明确地规定为包括任意类型的计算机可读介质并且不包括传播信号。
图5中所示的示例性的无线终端114还包括可通信地耦合到处理器502的闪存508、随机存取存储器(RAM)510和可扩展存储接口512。闪存508可以用于例如存储计算机可读指令和/或数据。在一些示例性的实现中,闪存508可以用于存储上文结合图3和图4所讨论的数据结构中的一个或多个。RAM 510还可以用于例如存储数据和/或指令。
无线终端114装备有安全硬件接口514以从无线服务提供商接收SIM卡(或者USIM卡或NFC安全元件)。SIM卡可以用作用于认证无线终端114以与WLAN支持的网络建立连接的认证参数。在一些示例性的实现中,SIM卡还可以存储向外部网络注册所需的注册信息。无线终端114还装备有外部数据I/O接口516。外部数据I/O接口516可以由用户使用以通过有线介质向无线终端114传递信息。
无线终端114装备有无线通信子系统518,以实现与AP(例如,图1的AP 104a-c)的无线通信。虽然未示出,但是无线终端114还可以具有远程通信子系统以从蜂窝无线网络接收消息并且向蜂窝无线网络发送消息。在本文所描述的所示的示例中,可以根据802.11标准来配置无线通信子系统518。在另一个示例性的实现中,可以使用以下各项来实现无线通信子系统518:无线电台、设备、无线USB设备、超宽带(UWB)无线电台、近场通信(NFC)设备或者射频标识符(RFID)设备。
为了使用户能够使用无线终端114并且与无线终端114进行交互或者经由无线终端114进行交互,无线终端114装备有扬声器520、麦克风522、显示器524和用户输入接口526。显示器524可以是LCD显示器、电子纸显示器等。用户输入接口526可以是字母数字键盘和/或电话型键板、具有动态按钮按压能力的多方向驱动器或者滚轮、触摸板等等。如上文所讨论的,还可以有利地结合不具有用户接口的无线终端来使用本文描述的示例性方法和装置,因此可以可选择地省略扬声器520、麦克风522、显示器524、用户输入接口526和/或其任意组合。在所示的示例中,无线终端114是电池供电的设备,因此装备有电池528和电池接口530。
现在转向图6,以框图的形式示出了图1和图2的示例性AP 104a。可以使用基本类似的或相同的配置来实现图1的AP 104b和AP 104c。示例性的AP 104a包括用于执行AP104a的整体操作的处理器602。此外,AP 104a包括用于生成TLV或XML格式的消息或者具有任何其它格式类型的消息(例如,图1的NETCAP RESPONSE 118、图2的EXT-NETCAP REQUEST218和/或用于发送图2的SSID 212、加密模式状态214和GAS支持指示符216的消息)的AP消息发生器604。AP 104a还包括用于从由无线终端114和/或外部网络A 108a(图1和图2)发送的接收消息取回信息的AP数据解析器606。AP消息发生器604基本上类似于图5的终端消息发生器504,AP数据解析器606基本上类似于图5的终端数据解析器506。因此,可以使用硬件、固件和/或软件的任意组合在处理器602和/或无线通信子系统(例如,无线通信子系统612)中实现AP消息发生器604和AP数据解析器606,其中,软件包括存储在有形计算机可读介质和/或非瞬时计算机可读介质上的指令。
示例性的AP 104a还包括闪存608和RAM 610,这二者均耦合到处理器602。闪存608可以被配置为存储网络能力信息(例如,图2的接入网能力数据存储设备208)。RAM 610可以用于生成用于向无线终端114和/或向外部网络A 108a传送的消息,和/或用于存储由无线终端114和/或外部网络A 108a传送的接收消息。
为了与诸如无线终端114等的无线终端进行通信,AP 104a装备有无线通信子系统612,该无线通信子系统612可以与无线终端114的无线通信子系统518(图5)基本上类似或相同。为了与WLAN支持的网络或外部网络(例如,图1的网络106a-c、108a和108b)进行通信,AP 104a装备有网络上行链路通信接口614。
图7A至图7C描绘了表示可以由图1至图5的无线终端114执行以发现经由一个或多个WLAN(例如,图1和图2的接入网106a-c)可用的网络能力的示例性过程的流程图。图8描绘了表示可以由图1至图5的无线终端114执行以发现经由一个或多个WLAN的网络能力的另一个示例性的过程的流程图。图9描绘了表示可以由AP(例如,图1和图2的AP 104a-c中的一个或多个)执行以向无线终端114发送网络能力信息的示例性过程的流程图。可以使用处理器、控制器和/或任何其它适合的处理设备来执行图7A至图7C、图8和图9的示例性过程。例如,可以使用存储在有形计算机可读介质(例如,闪存、只读存储器(ROM)和/或随机存取存储器(RAM))上的编码指令(例如,计算机可读指令)来执行图7A至图7C、图8和图9的示例性过程。如本文所使用的,术语有形计算机可读介质被明确地规定为包括任意类型的计算机可读存储设备并且不包括传播信号。此外或可替换地,可以使用存储在非瞬时计算机可读介质上的编码指令(例如,计算机可读指令)来执行图7A至图7C、图8和图9的示例性过程,其中,非瞬时计算机可读介质例如是闪存、只读存储器(ROM)、随机存取存储器(RAM)、缓存或者可以在任意持续时间期间(例如,在延长的时间段期间、永久地、短暂地、在临时缓存期间和/或在缓存信息期间)存储信息的任何其它存储介质。如本文所使用的,术语非瞬时计算机可读介质被明确地规定为包括任意类型的计算机可读介质并且不包括传播信号。
可替换地,可以使用以下各项的任意组合来执行图7A至图7C、图8和图9的示例性过程中的一些或全部:专用集成电路(ASIC)、可编程逻辑设备(PLD)、现场可编程逻辑设备(FPLD)、分立的逻辑、硬件、固件等。此外,图7A至图7C、图8和图9的示例性过程中的一些或全部可以手动地来执行,或者可以实现为前述技术中的任意技术的任意组合,例如,固件、软件、分立的逻辑和/或硬件的任意组合。此外,虽然参照图7A至图7C、图8和图9的流程图描述了图7A至图7C、图8和图9的示例性过程,但是可以采用执行图7A至图7C、图8和图9的过程的其它方法。例如,可以改变执行框的顺序,和/或可以改变、消除、细分或组合所描述的框中的一些。此外,可以例如通过单独的处理线程、处理器、设备、分立的逻辑、电路等来顺序地和/或并行地执行图7A至图7C、图8和图9的示例性过程中的任意一个或全部。
现在转向图7A,可以由无线终端114在网络发现过程期间执行所示的示例性过程。首先,无线终端114执行无线网络发现(框702)。例如,无线终端114可以执行被动网络扫描,在该被动网络扫描中,无线终端114等待一个或多个接入点(例如,图1的AP 104a-c中的一个或多个)以在适合的情况下广播其SSID(例如,图2的SSID 212)和加密模式状态(例如,图2的加密模式状态214)。可替换地,无线终端114可以执行主动扫描,在该主动扫描中,无线终端114发送探测请求以主动征求附近的任何WLAN的SSID(以及加密模式状态和GAS支持指示符)。
无线终端114确定其存储的SSID中的任意一个是否匹配在框702处接收到的SSID中的任意一个(框704)。所存储的SSID可以由用户或SSP预先存储,或者可能已经在先前当在先前的网络发现过程期间被接收到时由无线终端114进行了存储。在一些示例性的实现中,可以省略框702和704的无线网络扫描操作,并且无线终端114可以转到基于已经预先存储在其存储器(例如,图5的闪存508或RAM 510)中的一个存储器中的SSID的框706。
无线终端114从被识别为具有匹配存储在无线终端114中的SSID的SSID的WLAN中选择支持GAS的WLAN(框706)。例如,在702的无线网络扫描期间,无线终端114可以接收指示哪些WLAN支持GAS的GAS支持指示符(例如,图2的GAS支持指示符216)。
无线终端114使用ANQP交换来取回针对在框706处所选择的每一个WLAN的网络能力(框710)。例如,针对与图1和图2的AP 104相关联的WLAN,无线终端114向AP 104a发送NETCAP REQUEST 116,并且AP 104使用NETCAP RESPONSE 118做出响应,如上文结合图1和图2所讨论的。无线终端114与在框706处所选择的任何其它WLAN交换类似的消息。
无线终端114确定WLAN中的任意一个是否公告完全匹配在单个网络能力简档(例如,图2的网络能力简档210和/或图3和/或图4的网络能力简档)中指定的所有网络能力(例如,图3的最低能力312和额外的能力314)网络能力(框712)。如果无线终端114找到完全匹配(框712),则无线终端114选择这样的WLAN,即,该WLAN公告匹配相对于其它匹配简档具有最高排序的网络能力简档的网络能力(框714)。在一些示例性的实现中,无线终端114可以被配置为基于具有相对最高排序和最邻近的网络能力简档来选择WLAN。
如果在框712,无线终端114未找到任何完全匹配,则无线终端114确定WLAN中的任意一个是否公告部分匹配在单个网络简档(例如,图2的网络能力简档210和/或图3的网络能力简档302和/或图4的网络能力简档400)中指定的网络能力的网络能力(框716)(图7B)。如果无线终端114找到部分匹配(框716),则无线终端114选择这样的WLAN,即,该WLAN公告至少匹配一个或多个网络能力简档的全部最低能力(例如,图3的最低能力312或图4的最低能力404)的网络能力(框718)。如果在框720处无线终端114选择任何WLAN,则无线终端114然后选择这样的WLAN,即,该WLAN公告匹配具有最高排序的网络能力简档的最低能力312(或者最低能力404)的网络能力(框722)。在一些示例性的实现中,无线终端114可以被配置为基于具有最高排序和最邻近的网络能力简档来选择WLAN。
如果在框720处无线终端114未选择任何WLAN或者如果在框716处无线终端114未找到任何部分匹配,则无线终端114向用户呈现在框702处发现的可用WLAN(框724)。如果无线终端114接收到WLAN的用户选择(框726)或者如果在框722处无线终端114选择WLAN或者在框714处无线终端选择WLAN(图7A),则无线终端114加入所选择的WLAN(框728)。在一些示例性的实现中,在加入所选择的WLAN(框728)以后,无线终端114还可以向外部网络(例如,图1和图2的外部网络A 108a)注册。如图7B中所示,在加入WLAN(框728)以后或者如果在框726处无线终端114(例如,在超时时段内)未接收到WLAN的用户选择,则图7A至图7C的示例性过程结束。
返回图7A,如果在框704,无线终端114未发现其存储的SSID中的任意一个匹配于在框702处接收到的SSID中的任意一个,则控制前进到如图7C中所示的框730。无线终端114经由无线终端114的显示器来呈现在框702处发现的可用WLAN(框730)。如果无线终端114接收到对用户可能尝试加入的一个或多个WLAN的用户选择(框732),则无线终端114选择支持GAS的WLAN(框734)。例如,无线终端114可以基于哪些WLAN发送了GAS支持指示符216(图2)(例如,基于在框702处接收到的GAS支持指示符)来确定哪些WLAN支持GAS。
无线终端114使用ANQP交换来取回针对在框734处所选择的每一个WLAN的网络能力(框736)。例如,针对与图1和图2的AP 104a相关联的WLAN,无线终端114向AP 104a发送NETCAP REQUEST 116,并且AP 104a使用NETCAP RESPONSE 118做出响应,如上文结合图1和图2所讨论的。无线终端114与在框736处所选择的任何其它WLAN交换类似的消息。
无线终端114经由无线终端114的显示器来呈现在框736处针对每一个WLAN取回的网络能力(框738)。如果无线终端114接收到WLAN的用户选择(框740),则无线终端114加入所选择的WLAN(框742)。在一些示例性的实现中,在加入所选择的WLAN(框742)以后,无线终端114还可以向外部网络(例如,图1和图2的外部网络A 108a)注册。如图7C中所示,在与所选择的WLAN进行关联(框742)以后或者如果无线终端114在框732处(例如,在特定的超时时段内)未接收到WLAN的一个或多个用户选择或者在框740处(例如,在特定的超时时段内)未接收到用户选择,则图7A至图7C的示例性过程结束。
现在转向图8,流程图描绘了可以由图1至图5的无线终端114来执行以发现经由一个或多个WLAN可用的网络能力的另一个示例性的过程的流程图。首先,无线终端114执行无线网络扫描(框802)。例如,无线终端114可以执行被动网络扫描,在该被动网络扫描中,无线终端114等待一个或多个接入点(例如,图1的AP 104a-c中的一个或多个)以在适合的情况下广播其SSID(例如,图2的SSID 212)和加密模式状态(例如,图2的加密模式状态214)。可替换地,无线终端114可以执行主动扫描,在该主动扫描中,无线终端114发送探测请求以主动征求附近的任何WLAN的SSID(以及加密模式状态和GAS支持指示符)。
如果无线终端114确定发现了一个或多个WLAN(框804),则无线终端114取回针对每一个发现的WLAN的网络服务(框806)。例如,无线终端114可以使用ANQP交换来取回针对支持GAS的每一个发现的WLAN的网络服务(例如,图3的发现的网络能力304)。无线终端114对所接收的网络服务进行过滤(框808)。例如,无线终端114可以对不满足在无线终端114中指定的最低网络能力(例如,图3的最低能力312或图4的最低能力404)的任何WLAN进行滤除,并且可以基于与那些最低网络能力相关联的排序(例如,图3的排序310)来对剩余WLAN进行进一步过滤。通过这种方式,无线终端114可以确定WLAN中的哪一些是适合加入的候选者。
无线终端114经由显示器呈现针对无线终端114将其视为适合加入的候选者的每一个WLAN的网络服务(框810)。如果无线终端114确定(例如,由无线终端114的用户)选择了所呈现的服务中的一个或多个(框812),则无线终端114加入提供一个或多个选择的服务的WLAN(框814)。
在框814处加入WLAN以后的某个时间,无线终端114可以确定它是否应当发现其它可用的网络(框816)。例如,无线终端114的网络能力需要可能改变,或者无线终端114可能变为与它在814处加入的WLAN断开。此外,在无线终端114在框804处未发现网络或者在框812处未选择一个或多个服务的情况下,无线终端114可以确定是否在816处发现其它可用的网络。如果无线终端114确定它应当发现另一个网络(框816),则控制返回框804。否则,图8的示例性过程结束。
现在转到图9,可以由AP 104a在网络发现过程期间执行所示的示例性过程。可以由任何其它AP(例如,图1的AP 104b和AP 104c或者任何其它AP)在网络发现过程期间类似地执行示例性的过程。首先,AP 104a发送其SSID(例如,图2的SSID 212)和任何加密模式状态(例如,图2的加密模式状态214)和GAS支持指示符(例如,图2的GAS支持指示符216)(框902)。AP 104a可以基于在被动网络发现扫描期间的周期SSID广播或者基于由无线终端(例如,图1至图5的无线终端114)发起的主动网络发现扫描来发送该信息。
如果AP 104a接收到网络能力请求(例如,图1和图2的NETCAP REQUEST 116)(框906),则AP 104a确定是否向外部网络(例如,图1和图2的外部网络A 108a)转发网络能力请求(例如,图2的EXT-NETCAP REQUEST 218)(框906)。例如,如果AP 104a与外部网络进行通信,则它可以向外部网络发送网络能力请求。否则,如果AP 104a未与外部网络进行通信,则它不向外部网络发送网络能力请求。
如果AP 104a确定它应当向外部网络(例如,外部网络A 108a)发送网络能力请求(框906),则AP 104a向外部网络A 108a发送EXT-NETCAP REQUEST 218(框908),并且从外部网络A 108a接收包括外部网络A 108a的网络能力的EXT-NETCAP RESPONSE 220(框910),如上文结合图2所描述的。当在框910处接收到外部网络A 108a的网络能力以后或者如果AP104a在框906确定它不应当向外部网络发送网络能力请求,则AP 104a收集接入网A 106a(图1和图2)的网络能力(框912)。AP 104a生成NETCAP RESPONSE 118(图1和图2)(框914)以包括接入网A 106a和/或外部网络A 108a的网络能力,并且向无线终端114发送NETCAPRESPONSE 118(框916)。
在框916处发送NETCAP RESPONSE 118以后或者如果在框904处AP 104a还未接收到NETCAP REQUEST 116,则AP 104a例如基于来自无线终端的周期的SSID广播或请求来确定它是否应当发送另一个SSID(框918)。如果AP 104a确定它应当发送另一个SSID,则控制返回框902。否则,AP 104a例如基于关机事件或者低功率模式事件来确定它是否应当结束其过程(框920)。如果AP 104a不应当结束其过程,则控制返回框904。否则,图9的示例性的过程结束。
虽然已经在本文中描述了某些方法、装置和制品,但是本专利的覆盖范围不限于此。相反,本专利涵盖在字面上或者根据等同原则完全落入所附权利要求的范围内的所有方法、装置和制品。
Claims (15)
1.一种在移动设备中用于网络发现的方法,所述方法包括:
扫描接入网;
执行接入网查询协议ANQP查询,以在IEEE802.11关联前发现接入网的能力,其中所述接入网的能力由至少一个凭证来标识;
将所述至少一个凭证与移动设备中存储的一个或多个网络能力简档中的第二凭证进行比较;
滤除与所述第二凭证不匹配的接入网;
对所述一个或多个网络能力简档进行排序;以及
基于所述一个或多个网络能力简档的排序来选择接入网。
2.根据权利要求1所述的方法,还包括:使移动设备能够手动选择接入网中要连接的至少一个。
3.根据权利要求1所述的方法,其中,所述ANQP查询包括:
向无线局域网WLAN发送查询;以及
基于确定出所述WLAN支持ANQP,从所述WLAN接收响应。
4.根据权利要求1所述的方法,还包括:
确定移动设备是否在所述一个或多个网络能力简档中存储有所述移动设备能够用于接入可用接入网的第二凭证。
5.根据权利要求1所述的方法,其中,基于所述一个或多个网络能力简档的排序来选择接入网还包括:基于接入网的能力的至少一部分与所述一个或多个网络能力简档的至少一部分匹配来选择接入网。
6.根据权利要求1所述的方法,其中,接入网的能力包括漫游关系、网络服务、多媒体接入服务、支持的认证、安全方法或紧急服务中的至少一个。
7.一种移动设备,包括:
存储器;以及
至少一个硬件处理器,通信地与存储器耦合,并且被配置为:
扫描接入网;
执行接入网查询协议ANQP查询,以在IEEE802.11关联前发现接入网的能力,其中所述接入网的能力由至少一个凭证来标识;
将所述至少一个凭证与移动设备中存储的一个或多个网络能力简档中的第二凭证进行比较;
滤除与所述第二凭证不匹配的接入网;
对所述一个或多个网络能力简档进行排序;以及
基于所述一个或多个网络能力简档的排序来选择接入网。
8.根据权利要求7所述的移动设备,其中,所述至少一个硬件处理器还被配置为:使移动设备能够手动选择接入网中要连接的至少一个。
9.根据权利要求7所述的移动设备,其中,所述ANQP查询包括:
向无线局域网WLAN发送查询;以及
基于确定出所述WLAN支持ANQP,从所述WLAN接收响应。
10.根据权利要求7所述的移动设备,其中,所述至少一个硬件处理器还被配置为:
确定移动设备是否在所述一个或多个网络能力简档中存储有所述移动设备能够用于接入可用接入网的第二凭证。
11.根据权利要求7所述的移动设备,其中,基于所述一个或多个网络能力简档的排序来选择接入网还包括:基于接入网的能力的至少一部分与所述一个或多个网络能力简档的至少一部分匹配来选择接入网络。
12.根据权利要求7所述的移动设备,其中,接入网的能力包括漫游关系、网络服务、多媒体接入服务、支持的认证、安全方法或紧急服务中的至少一个。
13.一种用于无线局域网WLAN中的网络选择的方法,所述方法包括:
与移动设备执行接入网查询协议ANQP查询,以提供WLAN的接入点的网络能力,其中所述接入点的网络能力由至少一个凭证来标识;以及
基于所述至少一个凭证与移动设备中存储的一个或多个网络能力简档中的第二凭证匹配,使移动设备加入与接入点相关联的WLAN,其中所述一个或多个网络能力简档分配有排序等级,并且使移动设备加入与接入点相关联的WLAN是基于所述一个或多个网络能力简档的排序等级执行的。
14.根据权利要求13所述的方法,其中,所述ANQP查询包括:
基于确定出移动设备支持ANQP,从移动设备接收请求;以及
从接入点发送响应。
15.根据权利要求13所述的方法,其中,所述网络能力包括漫游关系、网络服务、多媒体接入服务、支持的认证、安全方法或紧急服务中的至少一个。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US12/893,835 US8923257B2 (en) | 2010-09-29 | 2010-09-29 | Methods and apparatus to discover network capabilities available via wireless networks |
| US12/893,835 | 2010-09-29 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| HK1222960A1 HK1222960A1 (zh) | 2017-07-14 |
| HK1222960B true HK1222960B (zh) | 2020-08-28 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103229482B (zh) | 用于发现经由无线网络可用的网络能力的方法和装置 | |
| EP3407646B1 (en) | Methods and apparatus to present network capabilities available via wireless networks | |
| WO2013037064A1 (en) | Discovering network information available via wireless networks | |
| HK1222960B (zh) | 用於发现经由无线网络可用的网络能力的方法和装置 | |
| HK1257080A1 (zh) | 用於呈现经由无线网络可用的网络能力的方法和装置 | |
| HK1257080B (zh) | 用於呈现经由无线网络可用的网络能力的方法和装置 | |
| HK1252790B (zh) | 用於发现网络信息的方法、设备以及接入点 |