无线局域网(WLAN)中的上行链路广播服务的制作方法

文档序号:28324613发布日期:2022-01-05 00:21阅读:214来源:国知局
无线局域网(WLAN)中的上行链路广播服务的制作方法
无线局域网(wlan)中的上行链路广播服务
1.相关申请的交叉引用
2.本专利申请要求2020年5月21日提交的美国专利申请第16/880,742号、2019年6月4日提交的美国临时专利申请第62/857,213号和2020年1月13日提交的美国临时专利申请第62/960,674号的优先权。所有这些申请的标题都是“uplink broadcast service in a wireless local area network(wlan)”,并转让给本专利申请的受让人。在先申请的公开内容被认为是本专利申请的一部分,并通过引用并入本专利申请。
技术领域
3.本公开总体涉及无线通信领域,更具体地涉及经由无线局域网的服务接入。


背景技术:

4.无线局域网(wlan)可以由一个或多个接入点(ap)形成,这些接入点提供共享的无线通信介质,供多个客户端设备(也称为站(sta))使用。符合电气和电子工程师协会(ieee)802.11系列标准的wlan的基本构件是基本服务集(bss),它由ap管理,包括一个或多个无线连接的sta。在关联状态下,当sta已经认证并建立了与ap的无线会话时,它可以具有无线连接(称为无线关联,或简称为“关联”)。在无关联状态下,sta可以尝试在没有认证的无线会话的情况下与ap进行无线通信。
5.多种设备可以作为无线网络中的sta来操作。例如,物联网(iot)设备可能包括传统的sta以及传统意义上非网络运行的设备。iot设备的示例包括相机、无人机、可穿戴设备、家用电器、照明系统、安全系统组件、扬声器、智能冰箱、电视、传感器、跟踪设备等。iot设备可以是无线网络中产生数据或消耗数据的端点。最近,ieee正在考虑iot部署带来的新功能和新的连接协议,以及传统sta的新应用。


技术实现要素:

6.本公开的系统、方法和设备分别具有几个创新方面,其中没有一个方面单独负责本文公开的期望属性。
7.本公开中描述的主题的一个创新方面可以在用于无线通信的方法中实现。在一些实现方式中,该方法可以由第一无线设备的装置来执行。该方法可以包括确定无线局域网(wlan)的第一接入点(ap)支持上行链路广播服务,该上行链路广播服务使得能够使用未经索求的上行链路广播通信进行向远程目的地的上行链路数据传输。该方法可以包括准备未经索求的上行链路广播通信以经由第一ap发送到远程目的地。该方法可以包括输出未经索求的上行链路广播通信,以基于上行链路广播服务经由第一ap进行到远程目的地的传输。
8.在一些实现方式中,确定第一ap支持上行链路广播服务可以包括从第一ap接收广播服务能力信息。广播服务能力信息可以指示第一ap能够基于上行链路广播服务转发未经索求的上行链路广播通信。
9.在一些实现方式中,接收广播服务能力信息可以包括从第一ap接收包括广播服务
能力信息的信标帧或探测响应帧。
10.在一些实现方式中,接收广播服务能力信息可以包括在为上行链路广播服务指定的公共信道上接收广播服务能力信息。
11.在一些实现方式中,接收准备未经索求的上行链路广播通信以发送到远程目的地可以包括接收来自第一无线设备附近的一个或多个wlan设备的传输。该方法可以包括从接收到的传输中确定检测到的标识符,并且将检测到的标识符包括在未经索求的上行链路广播通信的有效载荷字段中。
12.在一些实现方式中,检测到的标识符可以包括基本服务集(bss)标识符(bssid)、服务集标识符(ssid)、小区标识符、媒体访问控制(mac)地址、互联网协议(ip)地址或其任意组合。
13.在一些实现方式中,远程目的地可以使用检测到的标识符来确定第一无线设备的大致位置。
14.在一些实现方式中,该方法可以包括确定一个或多个传输的接收信号强度指示符(rssi),并且将rssi与检测到的标识符包括在有效载荷字段中。
15.在一些实现方式中,该方法可以包括将远程目的地的目的地网络地址包括在未经索求的上行链路广播通信中。
16.在一些实现方式中,该方法可以包括将对以下的请求包括在未经索求的上行链路广播通信中:第一ap在将未经索求的上行链路广播通信转发到远程目的地之前将一种或多种类型的ap提供的数据嵌入在未经索求的上行链路广播通信中。
17.在一些实现方式中,一种或多种类型的ap提供的数据可以是ap提供的位置、ap提供的时间戳、ap提供的网络地址或其任意组合。
18.在一些实现方式中,该方法可以包括将与该装置相关联的设备证书包括在未经索求的上行链路广播通信中。第一ap可以使用该设备证书来确定该装置有权使未经索求的上行链路广播通信经由第一ap发送到远程目的地。
19.在一些实现方式中,未经索求的上行链路广播通信可以被格式化为公共动作帧或通用广告服务(gas)帧。
20.本公开中描述的主题的另一创新方面可以在用于无线设备的装置中实现。在一些实现方式中,无线设备可以是iot设备。该装置可以包括一个或多个处理器,其被配置为确定无线局域网(wlan)的第一接入点(ap)支持无线信道上的上行链路广播服务。上行链路广播服务可以使得能够使用未经索求的上行链路广播通信将上行链路数据发送到远程目的地。一个或多个处理器可以被配置为准备未经索求的上行链路广播通信以经由第一ap发送到远程目的地。该装置可以包括接口,其被配置为输出未经索求的上行链路广播通信,以基于上行链路广播服务经由第一ap进行到远程目的地的传输。
21.在一些实现方式中,接口可以进一步被配置为从第一ap获得广播服务能力信息。广播服务能力信息可以指示第一ap能够基于上行链路广播服务转发未经索求的上行链路广播通信。
22.在一些实现方式中,接口可以进一步被配置为从第一ap获得包括广播服务能力信息的信标帧或探测响应帧。
23.在一些实现方式中,接口可以进一步被配置为经由为上行链路广播服务指定的公
共信道来获得广播服务能力信息。
24.在一些实现方式中,接口可以进一步被配置为从第一无线设备附近的一个或多个wlan设备获得传输。一个或多个处理器还可以被配置为从接收到的传输中确定检测到的标识符,并将检测到的标识符包括在未经索求的上行链路广播通信的有效载荷字段中。
25.在一些实现方式中,检测到的标识符包括从由以下组成的组中选择的至少一个成员:基本服务集(bss)标识符(bssid)、服务集标识符(ssid)、小区标识符、媒体访问控制(mac)地址、互联网协议(ip)地址。
26.在一些实现方式中,远程目的地可以使用检测到的标识符来确定第一无线设备的大致位置。
27.在一些实现方式中,一个或多个处理器还可以被配置为确定一个或多个传输的接收信号强度指示符(rssi),并且将rssi与检测到的标识符包括在有效载荷字段中。
28.在一些实现方式中,一个或多个处理器还可以被配置为将远程目的地的目的地网络地址包括在未经索求的上行链路广播通信中。
29.在一些实现方式中,一个或多个处理器还可以被配置为将对以下的请求包括在未经索求的上行链路广播通信中:第一ap在将未经索求的上行链路广播通信转发到远程目的地之前将一种或多种类型的ap提供的数据嵌入在未经索求的上行链路广播通信中。
30.在一些实现方式中,一种或多种类型的ap提供的数据选自由以下组成的组:ap提供的位置、ap提供的时间戳和ap提供的网络地址。
31.在一些实现方式中,一个或多个处理器可以进一步被配置为将与该装置相关联的设备证书包括在未经索求的上行链路广播通信中。第一ap可使用该设备证书来确定该装置有权使未经索求的上行链路广播通信经由第一ap发送到远程目的地。
32.在一些实现方式中,未经索求的上行链路广播通信被格式化为公共动作帧或通用广告服务(gas)帧。
33.本公开中描述的主题的另一创新方面可以在由第一ap进行无线通信的方法中实现。该方法可以包括通告上行链路广播服务,该上行链路广播服务使得第一无线设备的装置能够向远程目的地发送未经索求的上行链路广播通信。该方法可以包括根据上行链路广播服务从装置接收一个或多个未经索求的上行链路广播通信。该方法可以包括将一个或多个未经索求的上行链路广播通信的至少一部分转发到远程目的地。
34.在一些实现方式中,通告上行链路广播服务可以包括发送广播服务能力信息。广播服务能力信息可以指示第一ap能够基于上行链路广播服务转发未经索求的上行链路广播通信。
35.在一些实现方式中,发送广播服务能力信息可以包括从第一ap广播包括广播服务能力信息的信标帧或探测响应帧。
36.在一些实现方式中,该方法可以包括,在转发一个或多个未经索求的上行链路广播通信的至少一部分之前,至少部分地基于一个或多个未经索求的上行链路广播通信中的数字证书,确定该装置有权使未经索求的上行链路广播通信经由第一ap发送到远程目的地。
37.在一些实现方式中,该方法可以包括确定一个或多个未经索求的上行链路广播通信包括对以下的请求:第一ap在将未经索求的上行链路广播通信转发到远程目的地之前将
一种或多种类型的ap提供的数据嵌入在未经索求的上行链路广播通信中。该方法可以包括在将一个或多个未经索求的上行链路广播通信转发到远程目的地之前,将ap提供的数据嵌入到一个或多个未经索求的上行链路广播通信中。
38.在一些实现方式中,ap提供的数据包括位置数据、日期戳、时间戳、第一ap的标识符、第一ap的网络地址、接收信号强度数据或其任意组合。
39.在一些实现方式中,该方法可以包括实现节流特征以限制转发到远程目的地的未经索求的上行链路广播通信的数量或频率。
40.在一些实现方式中,通告上行链路广播服务可以包括指示第一ap使用的节流特征。节流特征可以包括无节流、按目的地节流、基于上行链路广播服务的显式节流或基于上行链路资源调度的隐式节流。
41.本公开中描述的主题的另一创新方面可以在用于第一ap的装置中实现。该装置可以包括一个或多个处理器,该处理器被配置为通告上行链路广播服务,该上行链路广播服务使得第一无线设备的装置能够向远程目的地发送未经索求的上行链路广播通信。该装置可以包括接口,该接口被配置为根据上行链路广播服务获得一个或多个未经索求的上行链路广播通信。该接口可以被配置为输出一个或多个上行链路通信的至少一部分,以进行到远程目的地的传输。
42.在一些实现方式中,该接口还可以被配置为输出信标帧或探测响应帧,以进行到第一ap的无线网络的传输。信标帧或探测响应帧可以包括广播服务能力信息。广播服务能力信息可以指示第一ap能够基于上行链路广播服务转发未经索求的上行链路广播通信。
43.在一些实现方式中,一个或多个处理器还可以被配置为,在使接口输出一个或多个未经索求的上行链路广播通信的至少一部分之前,至少部分地基于一个或多个未经索求的上行链路广播通信中的数字证书,确定该装置有权使未经索求的上行链路广播通信经由第一ap发送到远程目的地。
44.在一些实现方式中,一个或多个处理器还被配置为确定一个或多个未经索求的上行链路广播通信包括对以下的请求:第一ap在输出未经索求的上行链路广播通信以进行到远程目的地的传输之前,将一种或多种类型的ap提供的数据嵌入在未经索求的上行链路广播通信中。一个或多个处理器可以被配置为在输出一个或多个未经索求的上行链路广播通信以进行到远程目的地的传输之前,将ap提供的数据嵌入到一个或多个未经索求的上行链路广播通信中。
45.在一些实现方式中,ap提供的数据包括由以下组成的组中的至少一个成员:位置数据、日期戳、时间戳、第一ap的标识符、第一ap的网络地址和接收信号强度数据。
46.在一些实现方式中,一个或多个处理器还被配置为实现节流特征以限制转发到远程目的地的未经索求的上行链路广播通信的数量或频率。
47.在一些实现方式中,节流特征选自由以下组成的组:无节流、按目的地节流、基于上行链路广播服务的显式节流和基于上行链路资源调度的隐式节流。
48.本公开中描述的主题的另一创新方面可以被实现为其中存储有指令的计算机可读介质,当由处理器执行时,该指令使得处理器执行上述方法中的任何一种。
49.本公开中描述的主题的另一创新方面可以被实现为具有用于实现上述方法中的任何一种的部件的系统。
50.本公开中描述的主题的一个或多个实现方式的细节在附图和以下描述中阐述。根据描述、附图和权利要求,其他特征、方面和优点将变得显而易见。注意,以下附图的相对尺寸可能不是按比例绘制的。
附图说明
51.图1示出了支持上行链路广播服务的示例无线局域网(wlan)的示意图。
52.图2a示出了支持上行链路广播的示例系统的示意图。
53.图2b示出了用于使得能够进行与多个目的地服务的上行链路通信的示例系统的示意图。
54.图3示出了具有服务配置文件的示例系统的示意图。
55.图4示出了用于上行链路广播服务的示例接入点(ap)的框图。
56.图5示出了用于上行链路广播服务的示例无线设备的框图。
57.图6a示出了使用邻居感知网络(nan)协议进行服务连接的示例无线通信网络的示意图。
58.图6b示出了示意图,其中示例nan网络可以包括不同的nan数据链路(ndl),以支持不同的应用或服务。
59.图6c示出了使用独立的基本服务集(ibss)进行服务连接的示例无线通信网络的示意图。
60.图6d示出了使用“基本服务集的上下文之外”(ocb)协议进行服务连接的示例无线通信网络的示意图。
61.图7示出了图示示例服务连接技术的消息流程图。
62.图8示出了图示连接到服务的示例过程的流程图。
63.图9示出了图示用于向服务提供服务连接的另一示例过程的流程图。
64.图10a示出了利用上行链路广播服务的移动跟踪传感器的示例用例的示意图。
65.图10b示出了示意图,其中示例ap可以将附加信息嵌入到转发的上行链路消息中。
66.图10c示出了示意图,其中示例无线设备可以发送检测到的标识符以用于标识符指纹识别。
67.图11a示出了示意图,其中多个示例ap可以支持上行链路广播服务。
68.图11b示出了示意图,其中不同的示例ap在它们对上行链路广播服务的支持方面可能不同。
69.图11c示出了示意图,其中不同的示例ap可以通告它们对上行链路广播服务的支持。
70.图11d示出了示意图,其中示例公共信道可以用于广播服务。
71.图12示出了图示在具有多个ap的环境中的示例上行链路服务连接技术的消息流程图。
72.图13描绘了广播服务的示例帧的概念图。
73.图14a描绘了可以从ap发送到sta的示例增强广播服务(ebcs)上行链路(ul)能力元素的概念图。
74.图14b描绘了可以从sta发送到ap的示例ebcs ul能力元素的概念图。
75.图15描绘了可以从sta发送到ap的示例ebcs ul帧的概念图。
76.图16示出了用于无线通信的示例无线通信设备的框图。
77.不同附图中相同的附图标记和名称指示相同的元件。
具体实施方式
78.为了描述本公开的创新方面,以下描述针对某些实现方式。然而,本领域普通技术人员会很容易认识到,本文的教导可以以多种不同的方式应用。所描述的实现方式可以在能够根据电气和电子工程师协会(ieee)802.11标准、ieee 802.15标准、蓝牙技术联盟(sig)定义的标准或长期演进(lte)、3g、4g或5g标准等中的一个或多个来发送和接收射频(rf)信号的任何设备、系统或网络中实现。所描述的实现方式可以在能够根据一种或多种以下工艺或技术发送和接收rf信号的任何设备、系统或网络中实现:码分多址(cdma)、时分多址(tdma)、频分多址(fdma)、正交频分多址(ofdma)、单用户(su)多输入多输出(mimo)和多用户(mu)mimo。所描述的实现方式也可以使用适合在无线个人区域网(wpan)、无线局域网(wlan)、无线广域网(wwan)或物联网(iot)网络中的一个或多个中使用的其他无线通信协议或rf信号来实现。
79.随着无线设备(诸如无线站、sta和iot设备)的新用途和新应用的开发,这类设备需要用户友好且高效的上行链路服务连接。先前用于在无线设备和ap之间建立无线连接(无线关联)的技术对于某些应用来说可能是无效的、缓慢的或其他方面不合需要的。广播服务或无线通信的其他改进可以为无线设备的引导、配置和管理使能新的选项。ieee最近已经开始致力于针对增强广播服务(ebcs)的标准规范(称为ieee 802.11bc)草案,该标准规范草案可以支持无线设备(诸如sta或充当sta的iot设备)的上行链路服务。
80.在本公开中,描述了用于经由wlan提供上行链路广播服务的各种技术。sta可以使用上行链路广播服务来向远程目的地服务器发送数据。为了简洁起见,远程目的地服务器可以被称为远程服务器、远程目的地或目的地服务,并且这些术语在本公开中可以互换使用。远程目的地可以与由服务提供商(包括第三方服务提供商)托管的基于服务器的应用(包括基于云的应用)相关联。上行链路广播服务可以被称为ebcs程序、ebcs上行链路操作或上行链路转发服务。上行链路广播服务可以使得无线设备能够经由ap向远程目的地发送上行链路通信。在一些示例中,远程目的地可以是与传感器数据、跟踪数据、分发服务、运输、家庭安全、家庭自动化、信息服务等相关联的服务器或应用。
81.ebcs程序可以允许无线设备发送上行链路通信,期望附近的一个或多个ebcs兼容的ap可以将帧的内容转发到上行链路通信中指定的远程目的地。在一些实现方式中,来自无线设备的上行链路通信可以包括对转发ap在将上行链路通信转发到远程目的地之前向上行链路通信附加附加信息的请求。在一些示例中,上行链路转发服务可能会尽力而为,但不保证内容被传送到在sta的上行链路通信中标识的远程目的地。在一些实现方式中,用于提供上行链路广播服务的技术也可以用于后续的下行链路通信。服务连接可以指远程目的地(例如,在远程服务提供商处)和无线设备之间的任何通信,包括上行链路或下行链路通信的任何组合。
82.上行链路广播服务可以使得无线设备能够进行上行链路接入,该无线设备可以与ap无线关联,也可以不与ap无线关联。例如,在一些实现方式中,未关联的无线设备可以发
送未经索求的上行链路通信(作为ebcs上行链路帧),该上行链路通信旨在由ap转发到远程目的地。因此,在一些实现方式中,无线设备可以发送旨在针对服务提供商的上行链路通信,而不与ap建立无线关联(这可以被称为“无关联状态”)。无线设备可能期望或希望ebcs兼容的ap将ul通信转发给服务提供商。例如,无线设备可以尝试利用附近的任何ap,而不考虑哪个ap接收和转发上行链路通信。该方案可以被称为盲上行链路广播(由无线设备进行)和盲转发(由ap进行)。除了提供无线设备的服务连接之外,还希望对wlan提供一些安全性。在一些实现方式中,本文描述的广播服务协议可以提供源认证以及为特定目的地服务使能服务连接。
83.上行链路广播服务可以使得无线设备能够经由支持ebcs规范的任何ebcs兼容的ap与远程目的地服务进行通信。ap可以由不同于目的地服务提供商的另一实体拥有、运营或管理。在一些实现方式中,无线设备可以与目的地服务提供的认证、授权或计费(aaa)相协调地建立与ap的通信链路。此外,ap可以实现与目的地服务相关联的服务配置文件。服务配置文件可以实现特定于目的地服务的安全策略或连接设置。例如,安全策略可以控制访问级别、带宽量或可以经由ap发送到目的地服务的流量类型。
84.在一些实现方式中,无线设备可以观察或扫描无线信道(或信道集)以确定支持本公开中的上行链路广播技术的ebcs兼容的ap。此外,在一些实现方式中,ebcs兼容的ap可以发信号通知该ap支持的一个或多个能力(称为ebcs能力)。例如,支持ebcs的ap可以在信标帧或探测响应帧中发送ebcs能力元素。ebcs能力元素可以向远程服务器(诸如目的地服务)通告与转发服务相关的ap的能力。ebcs能力元素可以描述上行链路广播服务的属性,诸如认证模式、节流、对嵌入附加数据的支持,或者定义如何使用上行链路广播服务的其他属性。无线设备可以确定附近ap的ebcs能力是否支持特定的目的地服务和上行链路广播服务的属性。
85.在一些实现方式中,在将上行链路通信转发到远程目的地之前,ap可以将ap提供的数据嵌入到从无线设备接收的上行链路通信中。虽然被描述为嵌入数据,但是应当理解,ap提供的数据可以被追加、前置、编码、散列或以用于修改原始上行链路通信的其他方式,来包括ap提供的数据。如本文所使用的,关于“嵌入”或“追加”的词语可以互换地指ap可以在将上行链路通信转发到远程目的地之前,将ap提供的数据附加到上行链路通信的任何方法。无线设备可以向ap发送原始上行链路通信,该原始上行链路通信带有远程目的地(诸如服务提供商)的网络地址和对ap在转发之前将特定信息嵌入上行链路通信的请求。附加信息的示例可以包括位置信息、日期或时间戳、接入点标识符或网络地址以及其他可能的信息。在一些实现方式中,如果ap不能嵌入所请求的ap提供的数据,则无线设备可以指示不应该转发上行链路通信。
86.在一些实现方式中,该技术可以用于跟踪传感器的位置。例如,无线设备(在该示例中可以称为跟踪器或传感器)可以广播上行链路通信,以便任何可用ap转发到提供位置跟踪应用的目的地服务。当将上行链路通信转发到目的地服务时,ap可以将ap提供的数据(诸如位置信息、物理地址、全球定位系统(gps)数据等)嵌入到上行链路通信中。ap提供的数据的其他示例可以包括时间戳或对服务提供商有用的其他数据。ap提供的数据可以在ap处(诸如由ap的运营商)预先提供,或者可以由ap使用ap的能力来确定。例如,ap可以使用ap的车载gps单元来确定ap提供的数据。在一些实现方式中,ap可以从中央资源(诸如运营商
网站或数据库)检索ap提供的数据。服务提供商可能能够基于嵌入在上行链路通信中的ap提供的数据来对跟踪器(以及任何相关设备)的位置进行跟踪。
87.在一些实现方式中,ap可以基于来自无线设备的请求嵌入ap提供的数据。例如,无线设备可以在向ap的上行链路通信中包括元素、字段、比特或其他指示符,以通知ap无线设备需要来自ap的附加服务。元素、字段、比特或其他指示符可以使得ap在将上行链路通信转发给服务提供商之前将特定信息嵌入到上行链路通信中。在一些实现方式中,元素、字段、比特或其他指示符可以指定无线设备希望ap嵌入的ap提供的数据的类型。例如,第一值“0”可以指示不应该嵌入附加数据,第二值“1”可以指示对ap嵌入位置数据的请求,第三值“2”可以指示对ap嵌入日期戳或时间戳的请求,第四值“3”可以指示对ap嵌入接收信号强度指示符(rssi)信息的请求。示例值和定义的含义可以在各种实现方式中改变。其他类型的ap提供的数据可以由其他值来指示。
88.在一些实现方式中,ap可以基于分组要被转发到的目的地服务来确定要嵌入的ap提供的数据的类型。例如,ap可以确定目的地服务是利用特定类型的ap提供的数据的第一实体。ap可以基于例如上行链路通信的目的地网络地址来确定第一实体。ap可以基于与第一实体相关联的预先确定的配置、关系或服务配置文件来确定要嵌入到上行链路通信的ap提供的数据的类型。例如,当向第一实体转发上行链路通信时,ap可以嵌入位置数据,但是当向第二实体转发上行链路通信时,ap可以嵌入时间戳。在一些实现方式中,无线设备可以不指示要嵌入的信息的确切类型,而是可以包括它需要ap嵌入ap提供的数据的基线集的指示,ap提供的数据诸如日期戳、时间戳、rssi值或其任意组合,以及其他示例。
89.在一些实现方式中,ap上的媒体访问控制(mac)层可以用于将上行链路通信转发到目的地服务。例如,ap的mac层可以将ap提供的数据作为服务参数提供给更高层(诸如通过mac服务接入点(mac

sap)接口)。然后,在将上行链路通信转发到目的地服务之前,更高层可以将ap提供的信息嵌入到上行链路通信中。在一些实现方式中,ap可以将ap提供的数据嵌入为被传递到更高层的mac服务数据单元(msdu)。在这样的实现方式中,更高层可以处理msdu,就像它来自始发无线设备一样。ap用以提供ap提供的数据的格式可以是标准化的,或者可以是特定于目的地服务的。在一些实现方式中,ap的mac层可以在将上行链路通信转发到目的地服务之前提供一些认证或服务提供商特征。
90.在一些实现方式中,来自无线设备的上行链路通信可以被封装在容器报头中。例如,sta可以准备用于远程目的地服务器的更高层协议(hlp)分组。sta可以向ap发送hlp分组,以便ap将hlp分组转发到远程目的地服务器。hlp分组可以被包括在从sta到ap的上行链路(ul)帧的容器元素中。在一些实现方式中,hlp分组的格式和内容类型可以由通信协议规范(诸如ieee 802.11bc规范或ieee 802.11系列无线标准的其他修订版)来定义。ul帧的格式可以包括为与hlp分组相关的各种指示符定义的字段。ul帧的字段的示例可以包括上行链路帧控制字段、有效载荷数据字段、远程目的地的网络地址、发送sta的证书或公钥、远程服务器的证书或公钥、时间戳、分组计数器值和帧签名等。
91.在一些实现方式中,无线设备可以是低功率或低复杂性设备。例如,可能不包括位置确定单元(诸如gps模块)的无线设备。然而,使用本公开中的技术,服务提供商可以能够确定无线设备的位置。例如,服务提供商可以使用利用检测到的标识符进行标识符指纹识别或使用ap提供的信息来确定无线设备的大致位置。
92.在一些实现方式中,在发送上行链路通信之前,无线设备可以观察或扫描无线信道(或信道集)以从附近的设备(诸如ap或其他sta)获得数据。例如,无线设备可以监听广播消息(诸如信标帧),该广播消息包括附近bss的可检测标识符。可检测标识符的示例可以包括bss标识符(bssid)、媒体访问控制(mac)地址、互联网协议(ip)地址、小区标识符、调频(fm)广播信息、调幅(am)广播信息、bluetooth
tm
标识符、家庭自动化协议标识符等。无线设备可以将检测到的标识符的一部分包括在到ap的上行链路广播消息中,其中ap支持转发到目的地服务。目的地服务可以使用检测到的标识符进行标识符指纹识别来确定关于无线设备的位置或无线设备所处环境的更多信息。
93.在本公开中描述的一些示例中,无线设备可以用于资产跟踪、航运跟踪、人员跟踪等。例如,本公开中的技术可用于跟踪个人装备、电器、商品航运等的位置。服务的示例可以包括制造商,其提供在线服务来为无线设备(诸如联网电器、智能车辆、工业机器等)配置或更新软件。一些无线设备可能能够向服务提供状态更新、错误状况信息、位置信息或利用信息,以供服务的用户随后分析或查看。例如,无线设备可以用于跟踪资产、航运、人员等的位置。服务的另一个示例可以由出租车服务提供商提供。例如,无线设备(诸如信息亭、iot设备、可穿戴设备、用户设备等)可以访问该服务来调度出租车接送或检查状态。服务的其他示例可以包括家庭自动化平台、家庭安全监控和控制服务、数字个人助理、网关服务等。在一些实现方式中,无线设备可以是无头设备。缺少图形用户界面的无线设备可以被称为无头设备。无头设备的示例可以包括传感器、灯泡、照相机、致动器、电器、游戏控制器、音频设备、跟踪设备或能够经由网络进行通信但由于设计原因可能没有图形用户界面的其他通信设备。本公开中的示例用来帮助读者理解所描述的技术的潜在用途,但是这些技术可以与其他潜在的实现方式一起使用。
94.为简洁起见,本公开中的技术示例和描述涉及iot设备。虽然iot设备可以为本描述提供初始动机,但是本公开中的技术可以与包括传统sta的其他类型的设备一起使用。在一些实现方式中,诸如sta、iot设备、客户端设备或无线设备等术语的使用可以互换。类似地,这些技术可以根据iot服务来描述,但这些技术也可以与来自目的地服务提供商的其他类型的服务一起使用。
95.本公开包括ap可以用来限制过多上行链路广播的一些特征。在各种实现方式中,ap可以实现不同类型的限制模式(也称为节流)。限制模式的示例可以包括按目的地限制、基于远程域的限制、显式节流和隐式节流等。ap可能与一个或多个目的地服务提供商(可以称为域)有关系。在一些实现方式中,ap可以使用基于域的限制来应用由目的地服务提供商(诸如目的地域的远程服务器)指定的限制模式。当ap基于显式节流值限制上行链路广播消息的数量或频率时,可能会发生显式节流。ap可以通过控制上行链路广播的调度来使用隐式节流。例如,ap可以为上行链路广播分配资源。通过管理分配的资源的数量,ap可以节流上行链路广播流量。在一些实现方式中,一个或多个ap可以协调以防止重复的上行链路广播被多个ap转发到目的地服务。ap可能会实现一些特征来防止针对远程目的地的拒绝服务(dos)或注入攻击。例如,在一些实现方式中,在将ul帧的内容转发到远程目的地之前,ap可以执行(发送ul帧的无线设备的)源认证,并验证ul帧中的帧签名。
96.在一些实现方式中,技术标准可以指定用于广播服务的特定信道(或信道集)。例如,ieee 802.11bc规范可能要求ap在通告该ap支持的服务提供商时使用特定的信道(或信
道集)。支持上行链路广播的(一个或多个)信道可以被称为公共信道,因为它们由用于广播服务的规范预先确定。无线设备可以扫描公共信道以确定附近的ap是否支持上行链路广播。限制用于通告广播服务的信道质量可以改善服务检测并降低无线设备(其可以是超低功率传感器)的功率利用。在一些实现方式中,ap可以在公共信道上广播可检测的标识符或其他信息,使得无线设备可以在经由支持上行链路广播服务的ap发送上行链路通信之前获得和收集信息。
97.在一些实现方式中,ap可以通告它有能力提供到特定目的地服务的连接。例如,ap可以发送指示其支持哪个目的地服务的服务广告或其他消息。无线设备可以基于无线设备和由ap通告的目的地服务之间的关系来选择适当的ap。在一些实现方式中,ap可以为认证的无线设备提供上行链路广播服务,该认证的无线设备与ap支持的目的地服务具有已建立的附属或订阅关系。在一些实现方式中,ap可以不操作基本服务集(bss),或者可以在不建立bss关联的情况下利用广播服务。在一些实现方式中,ap可以使用通用广告服务(gas)消息来指示ap支持的一个或多个目的地服务。在一些实现方式中,无线设备可以使用gas消息来向ap通信上行链路广播消息。可以扩展或修改gas消息格式以支持上行链路广播服务。
98.可以调整或修改不同的广播服务,以支持无线服务(包括可能特定于iot设备的服务)。例如,在一些实现方式中,广播连接可以包括使用预先配置的关联、邻居感知网络(nan)协议、“bss的上下文之外”(ocb)协议或独立的bss(ibss)协议。可以修改协议以支持ap和无线设备之间或者两个对等无线通信设备之间(诸如两个iot设备之间或者iot设备和sta之间)的广播连接。广播服务的一些实现方式可以支持从iot设备(例如传感器)到ap的上行链路广播传输。例如,在一些实现方式中,广播连接技术可以利用预先配置的设置来建立通信链路。无线设备可以经由通信链路向ap广播上行链路数据,并且ap可以被配置为将上行链路数据转发到中央资源(诸如服务提供商网络、中央控制器、服务器等)。
99.本公开中描述的主题的特定实现方式可以被执行来实现一个或多个以下潜在优点。可以使用新的引导和上行链路广播服务技术来部署无线设备。由于上行链路广播服务,采用新型无线设备(诸如传感器或跟踪设备)可能对用户更友好。可以基于目的地服务配置文件在ap实现安全性。一些实现方式可以使得能够在很少或没有用户配置的情况下进行无缝引导。
100.图1示出了支持上行链路广播服务的示例wlan的示意图。图1包括示例无线通信网络100的框图。根据一些方面,无线通信网络100可以是诸如wi

fi网络的无线局域网(wlan)的示例(在下文中被称为wlan 100)。例如,wlan 100可以是实现至少一个ieee 802.11系列标准的网络(诸如由ieee 802.11

2016规范或其修订版定义的标准)。wlan 100可以包括许多无线通信设备,诸如接入点(ap)102和与ap 102有无线关联的多个站(sta)104。每个sta 104还可以被称为移动站(ms)、移动设备、移动听筒、无线听筒、接入终端(at)、用户设备(ue)、订户站(ss)或订户单元等。sta104可以代表各种设备,诸如移动电话、个人数字助理(pda)、其他手持设备、上网本、笔记本电脑、平板电脑、膝上型电脑、显示设备(例如,电视、计算机监控器、导航系统等)、音乐或其他音频或立体声设备、远程控制设备(“遥控器”)、打印机、厨房或其他家用电器、电子钥匙链(例如,用于被动无钥匙进入和启动(pkes)系统)等。虽然ap 102被描述为使用基础设施模式的接入点,但是在一些实现方式中,ap 102可以是作为ap操作的sta。例如,ap 102可以是能够以对等模式或独立模式操作的sta。在其他示
例中,ap 102可以是在计算机系统上操作的软件ap(softap)。
101.单个ap 102和相关联的sta 104可以被称为基本服务集(bss),其由相应的ap管理。“无关联的sta”可能不被认为是bss的一部分,因为它们没有在ap处建立无线会话。bss由ap 102通告的服务集标识符(ssid)来标识。ap 102周期性地广播信标帧(“信标”),以使得ap 102的无线范围内的任何sta 104能够建立或维持与ap的相应通信链路106(以下也称为“wi

fi链路”或“无线关联”)。wlan中的各个sta 104能够经由ap 102和相应的通信链路106与外部网络通信以及彼此通信。为了建立与ap 102的通信链路106,每个sta 104被配置为在一个或多个频带(例如,2.4ghz、5ghz、6ghz或60ghz频带)的频率信道上执行被动或主动扫描操作(“扫描”)。为了执行被动扫描,sta 104监听信标,这些信标由相应ap 102以称为目标信标传输时间(tbtt)(以时间单位(tu)测量,其中一个tu等于1024微秒)的周期性时间间隔来发送。为了执行主动扫描,sta 104在每个要扫描的信道上生成并顺序发送探测请求,并监听来自ap 102的探测响应。每个sta104可以被配置为基于通过被动或主动扫描获得的扫描信息来识别或选择与其相关联的ap 102,并且执行认证和关联操作以建立与所选择的ap的wi

fi链路。
102.图1另外示出了ap 102的示例覆盖区域108,其可以代表wlan 100的基本服务区域(bsa)。虽然只示出了一个ap 102,但是wlan 100可以包括多个ap 102。由于无线网络的日益普及,sta 104可以有机会选择sta范围内的许多bss中的一个,或者从多个ap 102中进行选择,该多个ap一起形成包括多个连接的bss的扩展服务集(ess)。与wlan 100相关联的扩展网络站可以连接到有线或无线分布系统,该有线或无线分布系统可以允许多个ap 102在这样的ess中连接。这样,sta 104可以被多于一个ap 102覆盖,并且可以在不同的时间与不同的ap 102相关联以进行不同的传输。此外,在与ap 102相关联之后,sta 104还可以被配置为周期性地扫描其周围,以找到与之相关联的更合适的ap。例如,正相对于其相关联的ap 102移动的sta 104可以执行“漫游”扫描,以找到具有更能满足需要的网络特性的另一个ap,诸如更大的接收信号强度指示符(rssi)。
103.ap 102和sta 104可以根据ieee 802.11系列标准(诸如由ieee 802.11

2016规范或其修订版定义的标准,包括但不限于802.11aa、802.11ah、802.11aq、802.11ay、802.11ax、802.11az、802.11ba、802.11bc和02.11be等)运行和通信(经由相应的通信链路106)。这些标准定义了物理(phy)和媒体访问控制(mac)层的wlan无线电和基带协议。ap 102和sta 104以物理层汇聚协议(plcp)协议数据单元(ppdu)的形式相互发送和接收帧(以下也称为“wi

fi通信”)。每个ppdu是复合帧,包括plcp前导码和报头以及一个或多个mac协议数据单元(mpdu)。
104.wlan 100中的ap 102和sta 104可以在未经许可的频谱上发送ppdu,该频谱可以是包括传统上由wi

fi技术使用的频带的频谱的一部分,诸如2.4ghz频带、5ghz频带、60ghz频带、3.6ghz频带和900mhz频带。本文描述的ap 102和sta 104的一些实现方式也可以在其他频带中通信,诸如6ghz频带,其可以支持许可和非许可通信。ap 102和sta 104还可以被配置为在其他频带上通信,诸如共享许可频带,其中多个运营商可以具有在相同或重叠的一个或多个频带上操作的许可。
105.图1示出了能够经由ap 102向远程目的地网络140通信数据的无线设备144。例如,无线设备144可以是sta、iot设备等。在一些实现方式中,远程目的地网络140可以由与特定
服务相关联的服务提供商来操作。尽管被图示和描述为远程目的地网络140,但是显然,对远程目的地网络140的引用可以指远程目的地网络140内的远程目的地服务器或主机应用。此外,远程目的地网络140可以指操作远程目的地服务器或主机应用的服务提供商。无线设备144可以经由广播信号116向ap 102发送上行链路数据,期望ap 102可以将上行链路数据转发到远程目的地网络140。ap 102可以在ap 102和远程目的地网络140之间具有连接148。连接148可以是有线或无线的,并且可以包括一个或多个中间网络(未示出)。在本公开的一些实现方式中,远程目的地网络140可以包括认证服务器142。认证服务器142可用于处理来自无线设备144(经由ap 102)的服务请求消息。ap 102可以与认证服务器142协调,以实现特定于远程目的地网络的认证或其他安全特征。
106.ap 102可以包括服务支持单元120,其被配置为实现增强的广播服务(诸如ebcs)。服务支持单元120可以为无线设备提供转发服务,以与根一个或多个服务提供商相关联的远程目的地网络进行通信。服务支持单元120可以包括服务广告单元122。例如,服务广告单元122可以提供关于ap 102可以支持哪些远程目的地的广告(也称为公告)。服务支持单元120还可以包括连接单元124。连接单元124可以实现服务连接协议,以支持无线设备对远程目的地的访问。在一些实现方式中,服务连接协议可以包括广播服务协议。例如,连接单元124可以实现nan协议、ocb协议或ibss协议以及修改以支持广播服务。服务支持单元120可以包括一个或多个目的地服务配置文件126。在一些实现方式中,目的地服务配置文件126可以响应于为无线设备144建立服务连接而在ap 102上配置。在一些实现方式中,目的地服务配置文件126可以在建立服务连接之前在ap 102上预先配置,并且可以包括用于为无线设备144建立服务连接的设置。目的地服务配置文件126可以包括安全策略、配置设置等,并且可以特定于由ap 102支持的每个远程目的地。例如,目的地服务配置文件126可以制约无线设备144可以在ap 102上使用的接入级别或类型。目的地服务配置文件126可以设置带宽利用限制、数据类型过滤器等。目的地服务配置文件126还可以指示何时何地消息可以由ap 102转发到远程目的地网络140。服务支持单元120还可以包括上行链路广播支持单元128。上行链路广播支持单元128可以被配置为从无线设备144接收上行链路广播,并将上行链路数据转发到远程目的地网络140。在一些实现方式中,上行链路广播支持单元128可以与连接单元124协调,以实现预先配置的服务参数来支持上行链路广播。
107.在一些实现方式中,连接单元124还可以执行无线设备144的源认证。例如,可以为每个客户端设备(例如无线设备144)提供唯一的私钥。远程服务提供商可以在客户端设备的安装/配置期间从云服务获得密钥。在一些实现方式中,每个客户端设备可以本地生成其自己的私钥(并且基于所生成的私钥来确定公钥)。然后,客户端设备可以在安装、配置或订阅设置期间将其公钥发送到云服务,以便可以对具有该公钥的证书进行数字签名。例如,客户端设备的证书可以由云服务的公钥签名。来自客户端设备的上行链路通信可以包括可以使用云服务的公钥来确证的签名证书或签名。接收上行链路通信的ap 102的连接单元124可以验证存在由ap 102信任的云服务的公钥签名的证书。因此,在转发上行链路通信之前,连接单元124可以执行源认证,以验证客户端设备(诸如无线设备144)被授权与远程目的地网络140通信。在一些实现方式中,连接单元124可以经由维护或管理与各种远程目的地网络的关系的中间代理服务器来获得云服务的公钥。
108.无线设备144可以包括应用支持单元150,以实现本文描述的一个或多个特征。应
用支持单元150可以包括服务识别和选择单元152、连接单元154、认证单元156和发送单元158。服务识别和选择单元152可以确定ap 102是否能够提供到远程目的地网络140的连接。在一些实现方式中,可能有多个ap(未示出)向远程目的地网络140提供一个或多个服务连接选项。例如,无线设备可以在机场找到多个ap(未示出),这些ap为运输服务(诸如出租车、航空公司、汽车租赁公司等)通告服务连接选项。在另一示例中,智能家用电器可以部署在住宅中,其中多个ap(可能包括部署在相邻位置的ap)能够为智能家用电器提供服务连接,以与同智能家用电器服务提供商相关联的远程目的地网络通信。在无线设备可能有多个ap可用于服务连接的实现方式中,服务识别和选择单元152可以选择哪个ap用于接入远程目的地网络。该选择可以基于信号强度、用户偏好、先前连接的历史、信道利用或其他准则。例如,服务识别和选择单元152可以维护先前连接的历史,并且对最多使用或最近使用的ap给与更大的偏好。在一些实现方式中,选择使用哪个ap可以基于服务的信号质量,而不考虑无线设备和ap之间的先前关系。
109.可选地或附加地,环境可以具有一个或多个ap,这些ap支持到不同远程目的地网络的服务连接。服务识别和选择单元152可以确定哪个(哪些)ap向无线设备144被配置为使用的远程目的地网络提供服务连接。例如,机场的单个ap可以为对应于不同汽车租赁或出租车公司的不同远程目的地网络通告服务连接。ap可以将上行链路通信转发到上行链路通信中指示的所请求的远程目的地。无线设备可以连接到所选择的远程目的地网络,基于该所选择的远程目的地网络在无线设备上正在执行汽车租赁或出租车公司应用。
110.连接单元154可以建立无线设备经由ap 102与远程目的地网络通信的连接。例如,连接单元154可以实现由连接单元124支持的修改的连接协议。认证单元156可以支持经由ap 102对认证服务器142的认证。例如,认证单元156可以经由广播信号116发送包括认证信息的服务请求消息(或一个或多个消息交换)。服务请求消息可以包括网络接入标识符(nai)界域以及无线设备144的客户端标识。在一些实现方式中,可在无线设备144上预先配置nai界域。在一些实现方式中,ap 102可以提供nai作为服务广告的一部分。
111.在一些实现方式中,服务支持单元120可以提供流量分离。例如,服务支持单元120可以将去往特定远程目的地网络的流量转发到该远程目的地,同时保持去往不同远程目的地网络的流量分离。服务支持单元120可以限制对特定远程目的地网络的访问,除非ap 102可以验证无线设备144被授权生成到该远程目的地网络的上行链路广播通信。在一些实现方式中,与远程目的地网络相关联的服务提供商可以补偿ap 102的所有者或运营商,以使能对无线设备的上行链路广播服务。例如,服务提供商可以支付互联网服务、安全软件成本、佣金或其他补偿,以换取ap 102提供对其服务的访问。
112.在一些实现方式中,ap 102可以提供已知支持到服务提供商的上行链路服务连接的“公共信道”。例如,ieee标准规范可以指定一个或多个被指派用于支持上行链路服务连接的公共信道。例如,可能存在无线信道的子集(来自信道地图中的多个无线信道),其被指派用于ebcs,或者以其他方式可用于ap建立本技术中描述的上行链路服务连接。在一些实现方式中,因为无线信道子集是固定列表,所以无线设备可以扫描无线信道子集以快速定位上行链路服务连接(用于将上行链路通信转发给服务提供商)。可选地,无线设备可以在公共信道上发送未经索求的广播(来自为该服务指派的无线信道子集),使得支持上行链路服务的任何ap都可以接收未经索求的广播。公共信道(或公共信道集)的使用可以提高无线
设备144可以发现支持上行链路通信转发的ap 102的可能性。在一些实现方式中,该技术可以与盲转发以及认证或验证的访问一起使用。
113.图2a示出了支持ul广播的示例系统200的示意图。示例系统201包括无线设备144和ap 102。最初,无线设备144可能没有访问ap 102的关联或授权。ap 102和无线设备144可以支持ebcs上行链路服务,以使得无线设备144能够经由ap 102向远程服务器256发送上行链路广播消息。例如,无线设备144可以使用通信链路216向ap 102发送上行链路广播。ap102可以具有到远程服务器256的连接148。如图2a所示,远程服务器256可以位于远程目的地网络140。
114.上行链路广播服务可以被称为ebcs ul服务。ebcs ul服务程序允许sta(诸如无线设备144)发送ul帧296,期望sta附近的一个或多个具有ebcs能力的ap(诸如ap 102)将ul帧296的内容(示出为数据297)转发到ul帧296中指定的远程目的地(诸如远程服务器256)。如本公开的其他地方所述,sta可以包括对转发ap在转发到远程服务器256之前嵌入附加信息的请求。
115.ap 102可以支持ul转发服务,通过该服务,它可以将从无线设备144接收的ul帧296的内容转发到ul帧296中标识的远程服务器256。支持转发服务的ebcs ap(例如ap 102)可以在服务公告、广播信标帧、探测响应帧或无线设备144可以观察到的其他消息中包括ebcs ul能力元素。
116.ap 102可以提供嵌入服务,如果无线设备144请求,则通过该服务,ap102可以在将数据297转发到远程服务器256之前嵌入元数据(诸如位置、日期/时间、ip地址或其他数据)。ap 102可以通过在ebcs ul能力元素的嵌入服务子字段中设置预定义值来指示该能力。
117.ap 102可以提供一种机制来在将分组转发到远程服务器256之前认证分组的发送者。例如,ap 102可以与其支持转发的一个或多个服务提供商(也称为“域”)建立关系。ap 102可以支持认证去往每个域的帧的发送者。在一些实现方式中,ap 102可以通过在其发送的ebcs ul能力元素中包括域的散列来识别其支持的域。如果ap 102支持基于域的认证,则如果ap 102还没有与在ebcs ul帧296中识别的域建立关系,则ap 102可能不转发ebcs ul帧296的内容。一旦接收到ebcs ul帧296,该ebcs ul帧296标识ap已经与之建立关系的域,则ap 102可以基于与远程服务器256的关系来认证发送sta(诸如无线设备144)。
118.ap 102可以提供一种机制来限制它处理并转发到远程服务器256的ul帧的数量。例如,ap 102可以这样做以防止对远程服务器256的dos攻击,或者防止太多的帧被充斥到回程网络上。ap 102可以在发送给sta的ebcs ul能力元素的限制模式子字段中提供节流方案的指示。
119.在一些实现方式中,ap 102可以实现并指示特定于域的节流。例如,远程服务器256可以指示对远程服务器256将允许ap转发给它的数据量(每个sta)的限制。
120.在一些实现方式中,ap 102可以显式节流从特定sta到任何远程服务器的ul流量的数量或频率。ap 102可以在它发送的ebcs ul能力元素中的节流字段中指示显式节流。
121.在一些实现方式中,ap 102可以通过管理ul资源的分配来制约ul广播的数量或频率。例如,ap 102可以通过遵循上行链路ofdma随机接入(uora)程序来从未关联的sta索求ul帧。
122.在一些实现方式中,ul转发服务是尽力服务,并且可能不要求ap 102将无线设备144的数据转发到远程服务器256。
123.无线设备144可以向ap 102发送ebcs ul帧296。ebcs ul帧296可以包括去往远程服务器256的数据。无线设备可以在ebcs ul帧296中包括ebcs能力元素,以向ap 102指示其能力。无线设备144可以请求ap 102在将数据297转发到远程服务器256之前嵌入元数据。在一些实现方式中,诸如当使用基于域的认证时,无线设备144可以包括与远程目的地网络140相关的域的散列值或者远程服务器256的网络地址的散列值。
124.在一些实现方式中,无线设备144可以监控无线介质以收集相邻ebcs ap的能力,并且如果被支持,将符合支持转发服务的相邻ebcs ap的能力。
125.在一些实现方式中,无线设备144可以遵循uora程序,以在基于触发的ppdu中发送ebcs ul帧296,作为对携带无关联的sta的随机接入资源单元(ra

ru)的触发帧的响应。
126.图2b示出了用于使得能够进行与多个目的地服务的上行链路通信的示例系统201的示意图。示例系统201包括无线设备144和ap 102。最初,无线设备144可能没有访问ap 102的关联或授权。在图2的示例中,ap 102可以与多个服务提供商有关系。每个服务提供商可以操作对应的远程目的地网络254、264和274。服务提供商的示例可以包括电信实体、消费者技术实体、基于云的服务提供商等。图2示出了第一远程目的地网络254、第二远程目的地网络264和第三远程目的地网络274。每个远程目的地网络254、264和274可以分别具有不同的认证服务器252、262和272。ap 102可以隔离与每个远程目的地网络254、264和274相关联的流量。
127.图2b还示出了一些示例网络设计选项,以便于在ap 102和一个或多个服务提供商之间建立关系。例如,ap 102可以是家庭、公寓、咖啡店、酒店或其他位置中的ap。ap 102可以与服务提供商分离地操作和管理。例如,场景可以包括ap 102位于个人家中并由个人拥有或管理,而服务提供商可以是单独的实体(诸如报警监控公司、家庭辅助服务、智能家庭服务提供商等)。ap 102可以利用代理服务器240来帮助认证或引导多个服务提供商。ap 102可以具有与代理服务器240的连接248,而代理服务器240可以具有到远程目的地网络254、264和274的不同连接。
128.无线设备144可以确定ap 102支持特定服务提供商,无线设备144与该特定服务提供商有关系。例如,如果无线设备144与第一服务提供商有关系,则无线设备144可以被配置为向第一远程目的地网络254发送数据(或者从第一远程目的地网络254接收数据)。无线设备144可以确定ap 102是否能够向第一远程目的地网络254提供服务连接。在一些实现方式中,无线设备144可以广播第一消息以请求来自能够提供上行链路操作的任何ap的响应,该上行链路操作包括将上行链路通信转发到特定的远程目的地网络。在一些实现方式中,无线设备144可以观察来自ap 102的广播消息或广告消息,以确定ap 102是否支持转发到期望的远程目的地网络。
129.在认证阶段,无线设备144可以发送触发无线设备144和第一远程目的地之间的认证的服务请求消息。例如,服务请求消息可以是认证消息、eap响应/身份或发起对远程目的地的访问的其他类型的消息。在一些实现方式中,服务请求消息可以包括与无线设备144相关联的客户端标识符。服务请求消息还可以包括标识第一远程目的地网络254的nai界域(或域名)。ap 102可以被配置为向代理服务器240发送服务请求消息。在一些实现方式中,
ap102可以修改服务请求消息或向服务请求消息附加信息。例如,ap 102可以包括一些身份信息、证书或签名,以向代理服务器240或第一远程目的地网络254识别、注册或认证ap 102。代理服务器240可以将服务请求消息转发到适当的远程目的地网络。例如,代理服务器240可以检查nai界域,并确定将服务请求消息转发给与第一远程目的地网络254相关联的认证服务器252。在一些实现方式中,服务请求消息可以根据远程认证拨入用户服务(radius)协议来格式化。在一些实现方式中,认证阶段可以包括具有消息交换的扩展认证协议(eap),以执行无线设备144的安全认证。当代理服务器240接收到服务响应消息时,代理服务器240可以将服务响应消息转发给ap 102。在一些实现方式中,在服务响应消息指示远程目的地服务已经被批准之前,在无线设备144和代理服务器240或认证服务器252之间可以有一个或多个消息交换。基于服务响应消息,ap 102可以建立到无线设备144的通信链路216,以向无线设备144提供到第一远程目的地网络254的服务连接。
130.除了接收服务响应消息之外,ap 102还可以接收通信参数(这里称为服务配置文件)。服务配置文件可以包括用于建立通信链路216的信息。例如,服务配置文件可以包括对应于无线设备144上的预先配置设置的安全参数。在另一个示例中,服务配置文件可以包括关于ap 102如何与第一远程目的地网络254通信的信息。例如,服务配置文件可以包括转发目的地地址、带宽或速率限制、过滤器设置(关于可以转发的数据类型)等。
131.网络设计的许多变型是可能的。例如,第一变型242示出了代理服务器240可以包括多个代理aaa服务器,诸如第一代理aaa服务器244和第二代理aaa服务器246。多个代理aaa服务器可以是冗余代理服务器,或者可以以分层方式组织。例如,第一代理aaa服务器244可以在本地互联网服务提供商(本地isp)处实现,而第二代理aaa服务器246可以在上游isp处实现。多个代理aaa服务器可以在分层拓扑中转发服务请求消息和服务响应消息,以在ap 102和认证服务器252、262和272之间提供认证路径。
132.第二变型280示出了多个服务提供商(以及它们对应的远程目的地网络)可以以分层方式组织。例如,第一服务提供商282可以代表第二服务提供商284或第三服务提供商286处理服务请求消息。第一服务提供商282还可以协调去往无线设备144(经由ap 102和第一服务提供商282)或从无线设备144(经由ap 102和第一服务提供商282)到第二服务提供商284或第三服务提供商286的信息交换。
133.图3示出了具有服务配置文件的示例系统300的示意图。图3包括如前所述的ap 102、无线设备144、第一远程目的地网络254、第二远程目的地网络264和第三远程目的地网络274。在图3中,与远程目的地网络254、264和274相关联的服务提供商可以安装或共享或以其他方式向ap 102提供服务配置文件。在一些实现方式中,ap 102可以从配置文件代理340或者直接从分别对应于远程目的地网络254、264和274的配置文件服务器352、362和372请求服务配置文件。在一些实现方式中,配置文件服务器352、362和372可以响应于用户请求或服务激活,将服务配置文件直接发送到ap 102(不使用配置文件代理340)。在一些实现方式中,ap 102可以获得(诸如在软件更新期间)服务提供商和统一资源位置(url)的列表,以获得对应的服务配置文件。
134.在一些实现方式中,ap 102可以使用服务配置文件来使得能够进行本公开中的服务连接技术。例如,服务配置文件可以包括通信链路或安全信息,诸如nai界域、预先确定的ssid、服务安全密钥等。ap 102可以使用通信链路或安全信息来通告它支持到服务提供商
的服务连接。为特定服务提供商配置的无线设备可以预先配置有对应的通信链路或安全信息,该通信链路或安全信息可以用于建立经由ap 102到由特定服务提供商操作的远程目的地网络的通信链路。
135.图4示出了用于上行链路广播服务的示例ap 400的框图。例如,ap 400可以是参考图1

3描述的ap 102的方面的示例。ap 400能够发送和接收无线通信(例如,以无线分组的形式),以及编码和解码该通信。例如,无线通信可以包括wi

fi分组,该wi

fi分组包括符合ieee 802.11标准(诸如由ieee802.11

2016规范或其修订版定义的标准,包括但不限于802.11ah、802.11ay、802.11ax、802.11az、802.11ba和802.11be等)的帧。ap 400包括至少一个处理器410(统称为“处理器410”)、至少一个存储器420(统称为“存储器420”)、至少一个调制解调器430(统称为“调制解调器430”)、至少一个天线440(统称为“天线440”)、至少一个外部网络接口450(统称为“网络接口450”),以及在一些情况下还包括用户界面(ui)460。参考图4描述的每个组件(或“模块”)可以通过至少一条总线405直接或间接与其他组件通信。尽管图示为耦接到总线405,但是存储器420可以耦接到处理器410。
136.处理器410可以包括智能硬件设备,例如中央处理单元(cpu)、微控制器、专用集成电路(asic)或可编程逻辑设备(pld),诸如现场可编程门阵列(fpga)等。处理器410处理通过调制解调器430和外部网络接口430接收的信息。处理器410还可以处理要发送到调制解调器430的信息以便通过天线440传输,以及处理要发送到外部网络接口430的信息。处理器410通常可以被配置为执行与生成和发送下行链路帧以及接收上行链路帧相关的各种操作。
137.存储器420可以包括随机存取存储器(ram)和只读存储器(rom)。存储器420还可以存储包含指令的处理器或计算机可执行软件(sw)代码,当由处理器410执行时,这些指令使得处理器执行本文针对无线通信描述的各种功能,包括下行链路帧的生成和发送以及上行链路帧的接收。
138.调制解调器430通常被配置为调制分组并将调制的分组提供给天线440用于传输,以及解调从天线440接收的分组以提供解调的分组。调制解调器430通常包括或耦接有至少一个射频(rf)发送器和至少一个rf接收器,它们可以组合成一个或多个收发器,并且依次耦接到一个或多个天线440。例如,在一些ap实现方式中,ap 400可以包括多个发射天线(每个具有对应的发射链)和多个接收天线(每个具有对应的接收链)。调制解调器430可以经由天线440与至少一个无线设备(诸如参考图1描述的sta104或无线设备144)双向通信。
139.调制解调器430可以包括数字处理电路、自动增益控制(agc)、解调器、解码器和解复用器。从收发器接收的数字信号被提供给数字信号处理电路,该数字信号处理电路被配置为例如通过检测信号的存在并估计初始定时和频率偏移来获取接收信号。数字信号处理电路还被配置为数字调节数字信号,例如,使用信道(窄带)滤波、模拟损伤调节,诸如校正i/q不平衡,以及应用数字增益来最终获得窄带信号。数字信号处理电路的输出被馈送到agc,agc被配置为使用例如在一个或多个接收的训练场中从数字信号提取的信息来确定适当的增益。数字信号处理电路的输出还与解调器耦接,解调器被配置为从信号中提取调制符号,并将符号反向映射到调制星座中的点,以提供解调的比特。解调器与解码器耦接,解码器被配置为对解调的比特进行解码以提供解码的比特,解码的比特然后被馈送到解复用器用于解复用。解复用的比特然后可以被提供给处理器410,用于例如由在处理器上执行的
一个或多个主机应用进行处理、评估或解释。
140.ap 400可以通过外部网络接口450与核心或回程网络通信,以获得对包括互联网的外部网络的访问。例如,外部网络接口450可以包括有线(例如,以太网)网络接口或无线(例如,lte、4g或5g)网络接口中的一个或两个。
141.ap 400可以包括如图1所述的服务支持单元120。服务支持单元120可以实现本公开中描述的任何服务连接技术。在一些实现方式中,服务支持单元120可以分布在处理器410、存储器420和总线405内。存储器420可以包括可由处理器410执行的计算机指令,以实现服务支持单元120的功能。这些功能中的任何一个可以部分(或全部)在硬件或处理器410上实现。
142.图5示出了用于上行链路广播服务的示例无线设备500的框图。例如,无线设备500可以是参考图1

3描述的无线设备144的各方面的示例。无线设备500能够发送和接收无线通信,以及编码和解码该通信。无线通信可以符合多种不同无线通信协议中的任何一种。例如,无线设备500可以能够发送和接收包括符合ieee 802.11标准(诸如由ieee 802.11

2016规范或其修订版定义的标准,包括但不限于802.11ah、802.11ay、802.11ax、802.11az、802.11ba、802.11be等)的帧的wi

fi分组。附加地或可选地,无线设备500可以能够发送和接收符合蓝牙标准(诸如在ieee 802.15中定义的或由蓝牙sig定义的标准)的蓝牙分组。附加地或可选地,无线设备500可以能够发送和接收与长期演进(lte)、国际移动电信高级(imt

advanced)4g或5g标准相关联的无线分组。
143.无线设备500包括至少一个处理器510(统称为“处理器510”)、至少一个存储器520(统称为“存储器520”)、至少一个调制解调器530(统称为“调制解调器530”)和至少一个天线540(统称为“天线540”)。在一些实现方式中,无线设备500另外包括以下的一些或全部:用户界面(ui)550(诸如触摸屏或小键盘)、一个或多个传感器570(诸如一个或多个惯性传感器、加速度计、温度传感器、压力传感器或高度传感器)和显示器580。参考图5描述的每个组件(或“模块”)可以通过至少一条总线505直接或间接相互通信。尽管图示为耦接到总线505,但是存储器520可以耦接到处理器510。
144.处理器510包括智能硬件设备,诸如cpu、微控制器、asic或pld,诸如fpga等。处理器510处理通过调制解调器530接收的信息以及将被发送到调制解调器530以便通过天线540传输的信息。处理器510可以被配置为执行与接收下行链路帧以及生成和发送上行链路帧相关的各种操作。
145.存储器520可以包括ram和rom。存储器520还可以存储包含指令的处理器或计算机可执行sw代码,当指令被执行时,使得处理器510执行本文针对无线通信描述的各种功能,包括下行链路帧的接收以及上行链路帧的生成和发送。
146.调制解调器530通常被配置为调制分组并将调制的分组提供给天线540用于传输,以及解调从天线540接收的分组以提供解调的分组。调制解调器530通常包括至少一个射频(rf)发送器和至少一个rf接收器,它们可以组合成一个或多个收发器,并且依次耦接到一个或多个天线540。例如,在一些实现方式中,无线设备500可以包括多个发射天线(每个具有对应的发射链)和多个接收天线(每个具有对应的接收链)。调制解调器530可以经由天线540与至少一个ap(诸如分别参考图1和4描述的ap 102或ap 400)双向通信。如上所述,在一些实现方式中,调制解调器还可以经由天线540直接与其他基站双向通信,而无需使用中间
ap。
147.调制解调器530可以包括数字处理电路、自动增益控制(agc)、解调器、解码器和解复用器。从收发器接收的数字信号被提供给数字信号处理电路,该数字信号处理电路被配置为例如通过检测信号的存在并估计初始定时和频率偏移来获取接收信号。数字信号处理电路还被配置为数字调节数字信号,例如,使用信道(窄带)滤波、模拟损伤调节,诸如校正i/q不平衡,以及应用数字增益来最终获得窄带信号。数字信号处理电路的输出被馈送到agc,该agc被配置为使用例如在一个或多个接收的训练场中从数字信号提取的信息来确定适当的增益。数字信号处理电路的输出还与解调器耦接,解调器被配置为从信号中提取调制符号,并将符号反向映射到调制星座中的点,以提供解调的比特。解调器与解码器耦接,解码器被配置为对解调的比特进行解码以提供解码的比特,解码的比特然后被馈送到解复用器用于解复用。解复用的比特然后可以被提供给处理器510,用于例如由在处理器上执行的一个或多个主机应用进行处理、评估或解释。
148.无线设备500可以包括如图1所述的应用支持单元150。应用支持单元150可以实现本公开中描述的任何服务连接技术。在一些实现方式中,应用支持单元150可以分布在处理器510、存储器520和总线505内。存储器520可以包括可由处理器510执行的计算机指令,以实现应用支持单元150的功能。这些功能中的任何一个可以部分(或全部)在硬件或处理器510上实现。
149.图6a示出了使用用于上行链路广播服务的nan协议的示例无线通信网络601的示意图。根据一些方面,无线通信网络601可以是wlan的示例。例如,无线通信网络601可以是实现至少一个ieee 802.11系列标准的网络。无线通信网络601可以包括多个无线设备(例如无线设备144)。
150.在解释修改邻居感知网络(nan)协议以支持上行链路广播服务之前,描述nan协议可能是有用的。nan协议目前没有在ieee 802.11网络中实现。相反,nan协议是由wi

fi联盟(wfa)邻居感知网络(也称为nan)标准规范定义的。符合nan的设备(以下也简称为“nan设备”)经由nan数据链路(ndl)610(以下也称为“nan链路”)相互发送和接收nan通信(例如,以包括符合ieee 802.11标准(诸如由ieee 802.11

2016规范或其修订版定义的标准)的帧的wi

fi分组的形式)。nan网络通常是指共享共同的nan参数集的一批nan设备,这些参数包括:连续发现窗口(dw)之间的时间周期、发现窗口的持续时间、nan信标间隔和(一个或多个)nan发现信道。nan id是标识符,表示在nan网络内使用的特定的nan参数集。nan网络是动态自组织和自配置的。每个nan设备可以被配置为发送两种类型的信标:nan发现信标和nan同步信标。当nan设备开启时,或者另外当nan功能被使能时,nan设备周期性地发送nan发现信标(例如,每100个tu,每128个tu或者另一个合适的周期)和nan同步信标(例如,每512个tu或者另一个合适的周期)。发现信标是在发现窗口之间传输的管理帧,用于促进nan集群的发现。nan集群是nan网络内的一批nan设备,这些设备使用时间同步功能(tsf)与同一时钟和发现窗口调度同步。为了加入nan集群,nan设备被动地扫描来自其他nan设备的发现信标。当两个nan设备进入彼此的传输范围内时,它们将基于这样的发现信标发现彼此。在传统的实现方式中,相应的主偏好值决定了哪个nan设备将成为主设备。如果未发现nan集群,则nan设备可能会启动新的nan集群。当nan设备启动nan集群时,它将承担主角色并广播发现信标。此外,nan设备可以选择参与nan网络内的多于一个nan集群。
151.nan集群中nan设备之间的链路与发现窗口相关联,即nan设备汇聚的时间和信道。在每个发现窗口的开始,一个或多个nan设备可以发送nan同步信标,该nan同步信标是用于将nan集群内的nan设备的定时与主设备的定时同步的管理帧。然后,在发现窗口期间,在服务发现阈值内以及在相同的nan集群中,nan设备可以将多播或单播nan服务发现帧直接发送到其他nan设备。服务发现帧指示由相应的nan设备支持的服务。
152.在一些这样的实现方式中,nan设备可以在服务发现帧中通告向其他nan设备提供这样的接入点服务的能力。有两种通用的nan服务发现消息:发布消息和订阅消息。一般来说,发布是nan设备上的应用使关于nan设备的能力和服务的所选择的信息对其他nan设备可用的一种机制,而订阅是nan设备上的应用收集关于其他nan设备的能力和服务的所选择的类型的信息的一种机制。当请求在同一nan集群内操作的其他nan设备提供特定服务时,nan设备可以生成并发送订阅消息。例如,在活动订户模式中,在nan设备内执行的订户功能可以发送nan服务发现帧,以主动寻求特定服务的可用性。在能够提供所请求的服务的发布nan设备内执行的发布功能可以例如响应于满足订阅消息中指定的准则,发送发布消息以回复订阅nan设备。发布消息可以包括指示服务发现阈值的范围参数,该服务发现阈值表示订阅nan设备能够利用发布nan设备的服务的最大距离。nan还可以以未经索求的方式来使用发布消息,例如,发布nan设备可以生成并发送发布消息,以使其服务对于在同一nan集群内操作的其他nan设备是可发现的。在被动订户模式下,订阅功能不发起任何订阅消息的传送,相反,订阅功能在接收到的发布消息中寻找匹配,以确定所需服务的可用性。
153.发现窗口之后是发送机会周期。该周期包括许多资源块。nan数据链路(ndl)是指用于nan操作的nan设备之间协商的资源块。ndl可以包含多于一“跳”。跳数取决于提供服务的设备和消费或订阅服务的设备之间的设备数目。包含两跳的ndl的示例包括三个nan设备:提供商、订户和在提供商和订户之间中继信息的代理。在这样的配置中,第一跳指的是提供商和代理之间的信息通信,而第二跳指的是代理和订户之间的信息通信。ndl可能指的是能够进行一跳服务发现的nan设备的子集,但是ndl也可能能够通过多跳进行服务发现和订阅(多跳ndl)。
154.一般有两种ndl类型:寻呼ndl(p

ndl)和同步ndl(s

ndl)。p

ndl的每个公共资源块(crb)包括寻呼窗口(pw),后跟发送窗口(txw)。参与p

ndl的所有nan设备都在寻呼窗口期间接收帧的状态下工作。一般来说,参与的nan设备在寻呼窗口期间醒来,并监听寻呼信道,以确定是否存在为相应设备缓冲的任何流量。例如,具有待发送到另一个nan设备的数据的nan设备可以在寻呼窗口期间向另一个nan设备发送流量公告消息,以向另一个nan设备通知缓冲的数据。如果有数据可用,则nan设备在发送窗口期间保持唤醒以交换数据。如果没有数据要发送,则nan设备可以在发送窗口期间转换回睡眠状态以节省功率。如果nan设备缓冲了可用于其ndl对等的数据,则nan设备在寻呼窗口期间向该对等发送寻呼消息。寻呼消息包括例如数据可用的目的地设备的mac地址或标识符。在接收到的寻呼消息中被列为接收者的nan设备向发送设备发送触发帧,并且在随后的发送窗口期间保持唤醒以接收数据。ndl发送器设备在发送窗口期间将缓冲的数据发送到接收设备,从接收设备接收触发帧。与对等nan设备建立s

ndl的nan设备可以从每个s

ndl crb的开始向对等发送数据帧,而无需预先发送寻呼消息。
155.一些nan网络可以是对等(p2p)、自组织或网状网络。nan设备可以经由p2p无线链
路直接相互通信(无需使用中间ap)。在一些实现方式中,网状网络可以使用数据分组路由协议,诸如混合无线网状协议(hwmp),进行路径选择。每个nan设备可以被配置为中继nan网络的数据,使得各种nan设备可以在网络内的数据分发中协作。因此,消息可以通过沿着路径传播、从一个nan设备跳到下一个nan设备直到到达目的地,从而从源nan设备发送到目的地nan设备。
156.在对nan协议进行一般性描述后,下面将描述图6a,以解释nan协议如何在ieee 802.11网络中被修改和使用,从而支持服务连接。例如,ap102可以创建(或加入)nan集群,以提供同步、服务发现和ndl形成。ap102可以与无线设备建立通信链路610。在一些实现方式中,nan网络620可以是一对多ndl。ap 102可以为广播服务通告广播通信链路610的存在。在一些实现方式中,一对多ndl可用于上行链路广播帧、下行链路广播帧或两者。在一些实现方式中,诸如网状网络,“上行链路”或“下行链路”的概念可以是不固定的,并且这些术语可以互换使用。
157.在一些实现方式中,相同的一对多ndl可以由多于一个的广播服务或多于一个的无线设备共享。无线设备可以参与到nan集群中,并使用广播通信链路610订阅广播服务。
158.在nan网络中可能有多个ndl在操作。无线设备可以基于内容的类型来确定加入哪个(哪些)ndl。例如,正在执行向第一服务提供商发送数据的应用的第一无线设备可以加入与该服务提供商相关联的ndl。类似地,第二无线设备可以执行与第二服务提供商相关联的应用,并且可以加入与第二服务提供商相关联的ndl。每个无线设备可以基于在无线设备处执行的应用来选择哪个(哪些)ndl或可以加入ap以进行单播或广播(或两者)。
159.图6b示出了示意图602,其中示例nan网络620可以包括不同的ndl来支持不同的应用或服务。例如,nan网络620可以包括多个设备(诸如无线设备144)。在nan网络620内,可能存在不同的ndl(诸如第一ndl622、第二ndl 624和第三ndl 626)。每个ndl可以与不同的应用或服务(诸如不同的服务提供商)相关联。在一些实现方式中,ndl可以形成nan数据链路集群(ndc),或者可以被称为单独的ndl网络。在一些实现方式中,ndl可以在不同的信道或不同的时间块(或两者)上操作。
160.图6c示出了使用独立的基本服务集(ibss)进行服务连接的示例无线通信网络的示意图603。ibss是一种通信模式,在这种模式下,对等设备(诸如sta或iot设备)可以直接相互通信。独立的bss可以使用通用或组地址,而不是使用唯一的bssid(诸如对于基础设施模式的bss)。广播信号116可以作为ibss寻址帧630通过ibss从任何对等设备发送。很明显,ibss中的对等设备可以包括ap、无线设备(诸如sta或iot设备等)或其任意组合。在ibss中,每个参与对等设备可以与一个或多个其他对等设备具有松散(loos)关联。
161.ibss的发起者(诸如ap或sta632)可以使用ibss模式建立ibss和广播帧。任何设备(诸如无线设备144)可以在ibss模式下操作以发送或接收广播数据。例如,无线设备144可以响应于确定ap或sta 632使用ibss向服务提供商提供服务连接,使能ibss模式。在一些实现方式中,在ibss模式下参与的每个设备被期望竞争发送信标传输。但是,这在较大网络中可能会导致信标冲突或隐藏信标。在一些实现方式中,当ibss用于广播服务时,可以修改ibss中的信标行为。例如,广播ibss的发起者可以发送信标,而广播的接收者可以避免以ibss模式发送信标。可以使用其他技术来确定哪些接收者(如果有的话)可以发送信标来保持ibss中的同步。在一些实现方式中,可以修改ibss模式以用于广播服务,使得它不会与传
统的ibss混淆。例如,寻址、关联或其他安全功能可以被用来防止遗留sta尝试加入ibss,除非它们对接收广播传输感兴趣。
162.图6d示出了使用ocb协议进行服务连接的示例无线通信网络604的示意图。ieee 802.11p中定义的ocb协议可以允许sta在bss的上下文之外传输数据帧。例如,在ieee 802.11p的传统用例中,sta不是bss的成员。ocb协议可能期望sta直接通过无线介质进行通信,而没有可能与建立bss相关联的延迟。sta使用管理帧中的设置来指示其支持ocb协议。数据帧在bssid字段中具有通配符bss标识符(bssid)值,否则将标识bss。例如,通配符bssid可能都是“1”。
163.在示例无线通信网络604中,ap 102可以发送具有根据ocb协议格式化的数据帧的广播帧640。例如,bssid字段可以设置为通配符bssid值。可选地,另一个保留的bssid值可以用于指示广播帧640包含广播数据。每个无线设备(诸如无线设备144)可以接收广播帧640。在一些实现方式中,ap 102可以不建立bss,并且可以避免发送信标帧或探测响应帧。无线设备144可以使能ocb模式来建立与ap 102的通信链路,以经由ap 102与服务提供商网络进行通信。
164.服务连接的其他变型也是可能的。例如,ap可以为来自无线设备的上行链路广播传输操作专用bss。在一些实现方式中,专用bss可以为第一类型的无线设备(诸如与特定供应商或实体相关联的iot设备)提供固定的、始终可用的bss。在一些实现方式中,专用bss可以是不同于为其他用户设备(不同于第一类型的无线设备)操作的另一个bss的并发bss。专用bss的配置可以预先确定,使得第一类型的无线设备可以由制造商或供应商预先配置。可选地,专用bss的配置可以在引导期间提供给第一类型的无线设备。在一些实现方式中,专用bss的配置对于房主或消费者来说可能难以修改或不切实际。专用bss的信标间隔可能比与非iot bss相关联的正常信标间隔长得多。在一些实现方式中,短fils发现(fd)帧可以代替信标帧,因为配置是固定的,并且信标帧中可能没有太多信息。ap 102可以被配置为拒绝从第二类型的无线设备(不同于由专用bss服务的第一类型的无线设备)接收的针对专用bss的无线关联请求。例如,来自无线设备的帧可以识别设备类型。
165.在一些实现方式中,无线设备可以利用预先配置的设置来经由wlan接入服务。例如,第一类型的无线设备可以在预认证(或预关联)的状态下航运或出售。无线设备可以发送周期性的“问候(hello)”帧。问候帧可以是供应商特定的公共动作帧。新客户端可能处于状态1,并且可能将帧限制为仅1类帧。例如,ieee标准可以定义在关联的不同阶段,哪些帧可以在ap和无线设备之间交换。状态1可以指无关联状态,并且可以将帧限制为ieee标准中定义的1类帧。
166.本公开中的技术可以由也为wlan中的其他设备提供服务连接的ap使用。例如,除了操作私有家庭bss之外,ap还可以创建或加入nan集群。可以使用默认(预定义)参数来设置nan集群。nan协议可以提供同步、服务发现和ndl设置。在一些实现方式中,ap可以通告“iot网关”服务,以给予新的iot设备经由ap 102向另一装置发送iot传感器数据(或其他iot通信)的路径。处于预认证状态的新iot设备可能会在nan发现窗口(dw)期间定期发送“问候”订阅消息。客户端设备可以与ap建立ndl以访问其他装置。ap可以将iot通信从iot设备转发到适当的iot服务提供商网络(与ndl相关联)。在一些实现方式中,ap还可以将下行链路帧从iot服务提供商网络转发到iot设备(基于映射)。
167.图7示出了图示示例服务连接技术的消息流程图。第一服务连接技术701示出了当ap被配置为转发来自无关联无线设备的上行链路流量时可以使用的示例上行链路广播通信。例如,无线设备144可以发送问候消息733,以指示无线设备144支持到远程目的地网络140的通信链路的预先配置服务参数。如果ap 102还没有服务提供商的服务配置文件,则ap 102可以从远程目的地网络140获得服务配置文件。例如,ap 102可以与远程目的地网络140建立按需关系。在另一个示例中,ap 102可以在接收问候消息733之前获得服务配置文件。服务配置文件消息723可以包括ap 102和远程目的地网络140之间的一个或多个消息,使得ap 102获得服务配置文件。服务配置文件可以包括预先配置的服务参数或对应的参数。在消息743,ap 102和无线设备144可以基于预先配置的服务参数来建立会话。在一些实现方式中,可以省略问候消息733和消息743。例如,无线设备144可以被配置为发送未经索求的上行链路广播通信,该未经索求的上行链路广播通信可以由附近支持上行链路广播服务的任何ap转发。
168.无线设备144可以向ap 102发送上行链路广播帧793。在过程794,ap102可以确定将上行链路广播帧转发到哪里。例如,ap 102可以经由通信797(有线、无线或链路的组合)将上行链路广播帧转发到第一远程目的地网络140。在一些实现方式中,上行链路广播帧包括与远程目的地相关联的网络地址或标识符。如果ap 102支持本文描述的ebcs技术,则它可以被称为ebcs ap。ebcs技术包括转发服务,其中ap 102可以支持将从ebcs sta(诸如无线设备144)接收的ul帧的内容转发到ul帧中标识的远程目的地。ap102可以通过在其发送的信标或广播探测响应帧中包括ebcs ul能力元素来指示其转发ul帧的能力。在一些实现方式中,ap 102可以在将ul帧转发到远程目的地之前认证无线设备144。如果ap 102被配置为认证无线设备,则ap 102可以在其发送的ebcs能力元素中提供认证方案的指示。
169.第二服务连接技术702示出了可用于上行链路流量的另一示例广播通信链路。在(一个或多个)服务配置文件消息723处,ap 102可以从远程目的地网络140获得服务配置文件。服务配置文件可以包括预先配置的服务参数或对应的参数,以帮助为无线设备建立通信链路。ap 102可以发送服务广告消息732,以指示远程目的地网络140支持通信链路的预先配置服务参数。在过程734,无线设备144可以确定服务广告消息732指示支持与无线设备144相关联的服务提供商。在(一个或多个)消息743,无线设备144可以基于预先配置的服务参数建立与ap 102的会话。此后,无线设备144可以向ap 102发送上行链路广播帧793。在过程794,ap 102可以确定将上行链路广播帧转发到哪里。例如,ap 102可以经由通信797(有线、无线或链路的组合)将上行链路广播帧转发到第一远程目的地网络140。
170.第三服务连接技术703示出了可用于上行链路流量的另一示例广播通信链路。在(一个或多个)服务配置文件消息723处,ap 102可以从远程目的地网络140获得服务配置文件。在消息731,无线设备144可以确定ap 102能够提供到远程目的地网络140的服务连接。消息731可以是来自ap 102或无线设备144的广播,或者可以是能够指示支持服务连接的一些其他消息。无线设备144、ap 102和远程目的地网络140可以交换服务请求和响应消息751、753和757,以在ap 102和无线设备144之间建立通信链路。例如,无线设备144可以向ap 102发送服务请求消息,并且ap 102可以将服务请求消息转发到远程目的地网络140。一旦从远程目的地网络140接收到批准,ap 102可以用批准来响应无线设备144。服务请求和响应消息751、753和757可以包括交换多个消息,诸如eap认证程序、询问

响应认证或另一种
认证技术。在一些实现方式中,服务请求和响应消息751、753和757可以包括使用证书或证书签名消息来验证服务请求和响应消息751、753和757的发送者。在完成认证阶段之后,无线设备144和ap 102可以已经建立了通信链路。此后,无线设备144可以向ap 102发送上行链路广播帧793。在过程794,ap 102可以确定将上行链路广播帧转发到哪里。例如,ap 102可以经由通信797(有线、无线或链路的组合)将上行链路广播帧转发到第一远程目的地网络140。
171.如上所述,无线设备和ap可以使用不同于先前用于wlan无线关联的服务连接技术。例如,与建立无线关联相关联的时间和消息传递对于某些服务来说可能是不切实际的。在一些部署中,通信链路的建立可能受益于新类型的服务连接技术,包括广播服务。
172.各种实现方式通常涉及无线通信。一些实现方式更具体地涉及无线网络中的服务连接技术。在一些实现方式中,可以修改或调整通信协议,以使得能够使用广播服务来进行服务连接。服务配置文件可用于在ap建立或实施策略。服务配置文件还可以使得能够为无线设备建立通信链路,并且可以使得能够进行与上行链路广播服务相关联的安全特征。
173.图8示出了图示用于连接到服务的示例过程800的流程图。在一些实现方式中,过程800可以由无线设备执行,诸如分别参考图1

3和图5描述的sta 104、无线设备144或无线设备500之一。
174.在框810中,无线设备可以确定无线局域网(wlan)的第一接入点(ap)支持上行链路广播服务,该上行链路广播服务使得能够使用未经索求的上行链路广播通信进行向远程目的地的上行链路数据传输。在一些实现方式中,上行链路广播服务使得第一无线设备能够在不与第一ap建立无线关联的情况下向与服务提供商相关联的远程目的地发送上行链路数据。
175.在框820中,无线设备可以准备未经索求的上行链路广播通信,以经由第一ap发送到远程目的地。
176.在框830中,无线设备可以输出未经索求的上行链路广播通信,以基于上行链路广播服务经由第一ap进行到远程目的地的传输。
177.在一些实现方式中,无线设备可以接收服务广告,该服务广告指示第一ap能够将未经索求的上行链路广播通信转发到远程目的地。例如,服务广告可以是信标帧、探测响应帧、gas消息等的形式。
178.在一些实现方式中,无线设备可以从无线设备附近的一个或多个wlan设备接收传输,并从接收到的传输中确定检测到的标识符。无线设备可以将检测到的标识符包括在未经索求的上行链路广播通信的数据字段中,以帮助服务提供商确定关于无线设备所处环境的位置或其他信息。例如,服务提供商可以使用检测到的标识符和标识符指纹识别数据库来确定附近的wlan设备的位置。在一些实现方式中,无线设备还可以包括与检测到的标识符相关联的rssi,服务提供商可以使用该rssi来近似无线设备相对于附近的wlan设备的位置。
179.在一些实现方式中,服务广告、上行链路通信或两者可以在与上行链路广播服务相关联的公共信道上通信。例如,公共信道可以由用于广播服务的技术标准来指定。
180.图9示出了图示用于向服务提供服务连接的另一示例过程900的流程图。在一些实现方式中,过程900可以由无线设备执行,诸如分别参考图1

4描述的ap 102和ap 400之一。
181.在框910中,ap可以通告上行链路广播服务,该上行链路广播服务使得第一无线设备的装置能够向远程目的地发送未经索求的上行链路广播通信。在一些实现方式中,远程目的地可以与服务提供商的服务相关联。在一些实现方式中,上行链路广播服务使得第一无线设备的装置能够在不与第一ap建立无线关联的情况下发送未经索求的上行链路广播通信。
182.在框920中,ap可以根据上行链路广播服务从装置接收一个或多个未经索求的上行链路广播通信。
183.在框930中,ap可以将一个或多个上行链路通信的至少一部分转发到远程目的地。
184.在一些实现方式中,ap可以发送服务广告(诸如信标帧、探测响应帧、gas消息等)来指示接入点支持上行链路广播服务。例如,服务广告可以指示ap支持到哪些远程目的地或服务提供商的连接。
185.在一些实现方式中,ap的mac层或上层可以在将一个或多个未经索求的上行链路广播通信转发给第一服务之前处理该通信。例如,一个或多个未经索求的上行链路广播通信可以被发送到mac

sap接口。在将一个或多个未经索求的上行链路广播通信转发给服务提供商之前,ap的上层可以基于目的地服务提供商来处理一个或多个未经索求的上行链路广播通信。在一些实现方式中,ap可以将ap提供的数据附加到一个或多个未经索求的上行链路广播通信。
186.图10a示出了利用上行链路广播服务的移动跟踪传感器的示例用例的示意图1001。在示意图1001中,无线设备144可以是用于跟踪商品的跟踪设备。例如,无线设备144可以与行李、商品、航运等相关联。在图10a的示例中,无线设备144与可以通过一个或多个机场运输的行李相关联。其他示例可以包括用于通过航运和分发设施转运的存货的跟踪设备。例如,制造商或经销商可以将跟踪设备与航运到零售店、家庭或商业场所的物品包括在一起。
187.当无线设备144在第一机场1010时,无线设备144可以发送上行链路广播通信,该上行链路广播通信然后可以被第一ap 102接收。第一ap 102可以将上行链路通信转发到操作行李跟踪应用的服务提供商的远程目的地网络140。例如,来自无线设备144的上行链路通信可以包括与远程目的地网络140相关联的网络地址。如上所述,ap 102可以执行与远程目的地网络140相关联的服务的一些认证或建立。
188.随后,当无线设备144(称为无线设备144’)移动到第二机场1020时,无线设备144’可以再次广播上行链路通信。在第二机场1020,第二ap 112可以接收上行链路通信,并将上行链路通信转发到远程目的地网络140。基于上行链路通信,远程目的地网络140可以能够确定无线设备144的状态或位置。例如,上行链路通信可以包括由无线设备144确定的位置数据。可选地或附加地,ap 102和112可以被配置为将ap提供的数据嵌入到上行链路通信中,如图10b所示。例如,ap提供的数据可以包括由ap 102和112确定的位置数据、日期戳、时间戳或接收信号强度指示符(rssi)。
189.图10b示出了示意图1002,其中示例ap可以将附加信息嵌入到转发的上行链路消息中。图10b可以类似于图10a中的示例。为了简洁起见,省略了第二ap 112,并且图10b示出了无线设备144经由第一ap 102发送上行链路通信。来自无线设备144的上行链路通信1030可以包括与无线设备144相关联的标识符(诸如标签id 1032)。因为无线设备144是跟踪设
备,所以它可以是具有有限能力的低成本和低功率发送器。例如,无线设备144可以不包括gps或其他位置确定能力。然而,ap 102可以将ap提供的数据嵌入上行链路通信1030。例如,ap 102可以具有gps接收器,或者可以配置有ap 102的地理或其他物理位置。当转发上行链路通信1030时,ap 102可以将ap提供的数据(示出为gps数据1042)嵌入标签id 1032。转发的通信1040包括标签id 1032和嵌入的ap提供的数据两者。
190.在一些其他实现方式中,ap 102和112的网络地址或标识符可以被远程目的地网络140用来确定无线设备144的位置。例如,ap 102和112的互联网协议(ip)地址可以包括在转发到远程目的地网络140的上行链路通信中。该ip地址可以作为ap提供的数据嵌入,或者可以用作包括转发的上行链路通信的分组的报头中的源地址。例如,ap可以生成包括ap的ip地址作为源网络地址的ip分组,而该ip分组的有效载荷可以是来自无线设备144的上行链路通信的内容。可选地,ap标识符可以作为ap提供的数据嵌入,或者嵌入到包括转发的上行链路通信的分组的包装或报头中。远程目的地网络140可以基于ip地址或ap标识符来确定ap 102和112的位置。在一些实现方式中,远程目的地网络140可以从数据库中检索ap的位置,该数据库将ap的ip地址或ap标识符与ap的位置进行交叉引用。在一些实现方式中,远程目的地网络140可以与部署该ap 102和112的供应商有伙伴关系或其他关系。伙伴关系或其他关系可以包括对数据库的访问,该数据库将ap的ip地址或ap标识符与ap的位置进行交叉引用(例如,使用标识符指纹识别数据库)。可选地,远程目的地网络140可以基于ip地址的注册或基于路由表条目(诸如边界网关协议(bgp

4)路由更新或另一个域间路由协议更新)来确定ap的位置。远程目的地网络140可以用其他技术来确定ap 102和112的大致或确切位置。远程目的地网络140可以使用获得的位置数据结合转发的上行链路通信来确定无线设备144的大致或确切位置。
191.在一些实现方式中,出于安全或隐私,ap提供的数据可以被保护或隐藏。例如,ap提供的数据可以由ap数字签名,使得远程目的地网络140可以验证ap提供的数据来自授权的ap。签名的ap提供的数据可以基于授权ap和远程目的地网络140之间共享的安全凭证来签名或加密。在一些实现方式中,ap提供的数据可以根据技术标准中定义的格式来格式化。可选地,ap提供的数据可以根据远程目的地网络140和授权ap使用的专有格式来格式化。在一些实现方式中,ap提供的数据可以是标准定义的、特定于特定服务或传感器设备类别的,或者可以基于远程目的地网络140和已经部署ap 102的供应商之间的伙伴关系。
192.图10c示出了示意图1003,其中示例无线设备可以发送检测到的标识符用于标识符指纹识别。无线设备144可以在发送上行链路通信之前观察一个或多个无线信道。例如,无线设备144可以扫描用于来自无线设备144附近的ap(或其他sta)的传输的无线信道。在图10c的示例中,无线设备144可以从多个ap 102、112和114接收传输1062(诸如信标帧、探测响应帧、服务广告等)。无线设备144还可以从另一个sta104接收传输。在一些实现方式中,无线设备144可以在未关联状态下观察传输1062。例如,无线设备144可以解码ap 102、112和114与其他sta之间的传输。可选地或附加地,无线设备144可以解码来自ap 102、112和114的广播。在一些实现方式中,无线设备144可以解码指向其他设备的传输1062的未加密报头。在一些实现方式中,传输1062可以被格式化为来自ap 102、112和114的广播,并且传输1062可以包括旨在供无线设备144(或任何其他设备)在没有无线关联的情况下观察的信息。
193.无线设备144可以从传输1062获得标识符或其他信息。例如,无线设备144可以从传输1062中确定一个或多个bssid、mac地址、ip地址或其他标识符。来自无线设备144的上行链路通信1050可以包括与无线设备144相关联的标识符(诸如标签id 1032)以及检测到的标识符1052。ap 102可以被配置为将上行链路通信1050转发到远程目的地网络140,ap提供的数据可以嵌入或不嵌入上行链路通信1050。上行链路通信1050可以指示对ap102嵌入ap提供的数据的请求(或没有请求)。然而,在该示例中,如果无线设备144已经包括通过观察传输1062收集的标识符或其他信息,则ap提供的数据可能是冗余的。远程目的地网络140可以使用上行链路通信1050中检测到的标识符1052来确定关于无线设备144所处环境的大致位置或信息。例如,远程目的地网络140可以使用检测到的标识符1052和标识符指纹识别数据库1055来获得关于ap 102、112和114的更多信息。在一个示例中,检测到的标识符1052可以包括来自ap 102、112和114的bssid。标识符指纹识别数据库1055可以是bssid指纹识别资源(也称为接入点指纹识别资源)。标识符指纹识别数据库1055的示例可以包括公共位置数据库,诸如组合定位服务、locationapi.org、mozilla位置服务等。远程目的地网络140可以通过在标识符指纹识别数据库1055中查找检测到的标识符1052来获得关于一个或多个ap 102、112和114的位置数据。
194.在一些实现方式中,上行链路通信1050还可以包括关于传输1062的rssi信息(未示出)。远程目的地网络140可以使用检测到的标识符1052和标识符指纹识别数据库1055来确定ap 102、112和114的位置。然后远程目的地网络140可以使用定位计算来确定无线设备144的位置,该定位计算使用来自上行链路通信1050的rssi信息。例如,远程目的地网络140可以基于传输1062的rssi以及ap 102、112和114的位置来确定无线设备144相对于三个或更多个ap的位置。
195.图11a示出了示意图1101,其中多个示例ap可以支持上行链路广播服务。无线设备144可以位于多个ap 102a和102b能够转发上行链路通信的位置。如果ap 102a和102b都被配置为向上行链路通信追加时间戳数据,则远程目的地网络140可以被配置为忽略较早或重复的上行链路通信。在一些配置中,ap 102a和102b可以经由能够过滤上行链路通信的重复副本的单个交换机或网络元件(未示出)连接,使得只有上行链路通信的单个副本可以被转发到远程目的地网络140。
196.图11b示出了示意图1102,其中不同的示例ap在它们对上行链路广播服务的支持方面可能不同。例如,第一ap 102a可以支持本公开中描述的上行链路广播服务,而第二ap 102b可能不支持上行链路广播服务。无线设备144可以向无线设备144附近的任何ap盲发送上行链路通信。可选地,协议消息可以帮助无线设备144和多个ap 102a和102b确定哪个ap支持(或最适合)本公开中的上行链路广播技术。例如,gas消息帧可以携带关于ap支持哪些服务的信息。
197.图11c示出了示意图1103,其中不同的示例ap可以通告它们对上行链路广播服务的支持。第一ap 102可以支持转发到第一远程目的地网络254和第二远程目的地网络264。ap 102可以经由一个或多个广告消息1054来通告支持哪些远程目的地。同时,第二ap 112可以仅支持到第二远程目的地网络264的连接,而第三ap 114可以仅支持到第一远程目的地网络254的连接。ap 112和114各自可以分别在广告消息1152和1156中通告支持哪些远程目的地。在一些实现方式中,广告消息1152、1154和1156可以经由公共信道通信,使得无线
设备144可以快速确定ap 102、112和114中的每一个所提供的服务。
198.在图11c的示例中,无线设备144可以具有要通信到第一远程目的地网络254的上行链路数据。无线设备144可以观察广告消息1152、1154和1156,以确定哪些ap支持第一远程目的地网络254。由于第二ap 112不支持第一远程目的地网络254,所以无线设备144可以将上行链路通信定向到第一ap102或第三ap 114。在一些实现方式中,第一ap 102和第三ap 114之间的选择可以分别基于广告消息1154和1156的rssi。在一些实现方式中,无线设备144可以广播上行链路通信,使得第一ap 102和第三ap 114中的任一个可以接收上行链路通信并将其转发到第一远程目的地网络254。
199.图11d示出了示意图1104,其中示例公共信道可以用于广播服务。公共信道可以是一个或多个被预定为支持上行链路广播服务的无线信道。在一些实现方式中,公共信道可以被保留用于上行链路广播服务。可选地,如果附近没有ap正使用公共信道进行上行链路广播服务,则ap可以使用公共信道来建立ap。
200.在一些实现方式中,至少一个ap可以在公共信道上广播服务广告消息,以指示支持哪些远程目的地。如果环境中有多个ap,这些ap可以共享公共信道,并在不同的时间发送服务广告消息。在一些实现方式中,第一ap可以聚合来自多个相邻ap的服务广告信息,并在公共信道上发送聚合的服务广告消息。
201.无线设备144可以扫描公共信道短时间量,以确定是否有任何ap可用于经由公共信道向服务提供商发送上行链路通信。无线设备144可以将公共信道用于上行链路广播消息。在一些实现方式中,ap(诸如ap 102)可以被配置为经由公共信道接收广播并将广播转发到目的地服务提供商(未示出)。
202.在一些实现方式中,公共信道可以为特定的远程目的地、服务类别或客户端设备类别保留。例如,公共信道可以被保留供跟踪设备使用,以发送关于跟踪设备的状态或位置的更新。在另一个示例中,公共信道可以被保留给具有ebcs能力的设备使用。在另一个示例中,服务提供商(未示出)可以通知服务的任何订户(诸如无线设备144)使用特定的公共信道。服务提供商可以与ap运营商建立关系,以使他们的ap(诸如ap 102)在公共信道上操作,以进行其服务。
203.公共信道的使用可以降低无线设备144的功耗或增加其电池寿命。例如,如果无线设备144扫描公共信道并确定附近没有ap,则无线设备144可以降低上行链路广播传输的周期性。此外,如果无线设备144确定检测到相同的ap(诸如第一ap 102)和rssi,则无线设备144可以确定其是静止的,并且可以降低发送上行链路广播位置更新的周期性。
204.图12示出了图示在具有多个ap(包括第一ap 102a和第二ap 102b)的环境中的示例上行链路服务连接技术的消息流程图。在第一示例1201中,无线设备144可以触发用于确定和选择支持上行链路服务连接的ap的程序。无线设备144可以发送服务请求消息1233,以指示无线设备144正在寻找支持转发服务以与远程目的地网络140通信的ap。服务请求消息1233可以是广播消息,诸如具有为ebcs定义的扩展或新帧类型的通用广告服务(gas)消息。服务请求消息1233可以指示或包括识别期望的远程目的地网络140的信息。如果第一ap 102a支持上行链路服务并转发到远程目的地网络140,则第一ap 102a可以向无线设备144发送响应消息1243,以确认第一ap102a支持到远程目的地网络140的上行链路服务。如果第一ap 102a还没有操作远程目的地网络140的服务提供商的服务配置文件,则第一ap 102a
可以从远程目的地网络140获得服务配置文件,如图7所示。在一些实现方式中,第一ap 102a可以将询问随机数(challenge nonce)包括在响应消息1243中。
205.无线设备144可以将上行链路通信1293通信给第一ap 102a。在一些实现方式中,上行链路通信1293可以包括上行链路数据以及对询问随机数的响应。对询问随机数的响应可以用作基本认证,同时还允许无线设备144发送上行链路通信,而不与第一ap 102a建立完全的无线关联。本公开包括几种机制,用于可由ap 102a和102b执行的源认证,而无需为无线设备144建立完全的无线关联。例如,无线设备144可以包括由远程目的地网络140签名的sta证书,ap可以使用远程目的地网络140的公钥来验证该sta证书。
206.在参考图12描述的一个示例中,第二ap 102b可能不支持上行链路服务,或者可能不支持特定的远程目的地网络140。在另一示例中,如果第一ap102a和第二ap 102b两者都发送响应消息(未示出),则无线设备144可以基于例如响应消息的接收信号强度来选择第一ap 102a和第二ap 102b之一。例如,无线设备144可以选择发送具有最强rssi的响应消息的ap,因为这可能是最近的ap。
207.回到第一示例1201,第一ap 102a可以接收上行链路通信1293,并且在转发消息1297中将上行链路通信1293的至少一部分转发到远程目的地网络140。在一些实现方式中,第一ap 102a可以在转发消息1297中转发上行链路通信1293之前,将ap提供的数据嵌入到上行链路通信1293中(如操作1294所示)。
208.在第二示例1202中,ap 102a和102b可以通过通告它们支持本文描述的上行链路服务来触发上行链路服务。在这个示例中,第一和第二ap 102a和102b两者都支持到远程目的地网络140的上行链路服务。它们可以通告它们支持上行链路服务。例如,两个ap都可以广播信标帧(诸如分别来自第一和第二ap 102a和102b的信标帧1234和1235)。在一些实现方式中,每个信标帧可以包括询问随机数。无线设备144可以基于信标帧选择(如操作1254所示)第一ap 102a。例如,无线设备144可以通过比较与信标帧1234和1235相关联的rssi值来确定第一ap 102a最近。可选地或附加地,无线设备144可以基于信标帧1235中指示第一ap 102a支持期望的远程目的地网络140的其他内容或指示符来选择第一ap 102a。
209.在选择第一ap 102a之后,无线设备144可以向第一ap 102a发送上行链路通信1293。第一ap 102a可以接收上行链路通信1293,并且在转发消息1297中将上行链路通信1293的至少一部分转发到远程目的地网络140。在一些实现方式中,第一ap 102a可以在转发消息1297中转发上行链路通信1293之前,将将ap提供的数据嵌入到上行链路通信1293中(如操作1294所示)。
210.图13描绘了广播服务的示例帧的概念图。例如,示例帧1301可以从ap发送到无线设备,或者从无线设备发送到ap。在一些实现方式中,示例帧1301可以包括或被包括在配置消息中。示例帧1301可以由ieee 802.11规范定义。在一些实现方式中,示例帧1301可以基于通用广告服务(gas)消息帧格式,该通用广告服务(gas)消息帧格式被修改或扩展为包括支持上行链路广播服务的能力或配置信息。在一些其他实现方式中,示例帧1301可以是为促进广播服务而创建的新帧格式。在一些实现方式中,示例帧1301可以是信标帧(类似于为ieee 802.11ax定义的信标帧)。示例帧1301的另一示例可以是同步帧或可以为其他技术(诸如ieee 802.11be或更高版本)定义的其他短帧。
211.示例帧1301可以包括报头1324和有效载荷1310。在一些实现方式中,报头1324可
以包括源地址(诸如发送ap的网络地址)、数据帧的长度或其他帧控制信息。有效载荷1310可用于传送广播服务能力或配置信息。广播服务能力或配置信息可以以多种方式组织或格式化。
212.在一些实现方式中,示例帧1303可以包括前导码1322。例如,当传输未被触发或未被调度时,可以使用前导码1322。在一些实现方式中,对于触发或调度的传输,可以省略前导码。当前导码存在时,前导码1322可以包括一个或多个比特来建立同步。示例帧1301可以包括可选的帧校验序列(fcs)1326(诸如循环冗余校验(crc))。有效载荷1311可以用消息格式来组织,并且可以包括信息元素1332、1336和1338。
213.信息元素1360的几个示例在图13中图示。信息元素1360可以包括服务广告1362。例如,服务广告1362可以指示哪些服务提供商、服务类型或ebcs服务可从ap获得。在一些实现方式中,ap可以发送ap提供的数据1364,该ap提供的数据可以被无线设备观察到。其他示例信息元素1360可以被包括在来自无线设备的上行链路通信中。例如,信息元素1360可以包括设备标识符(1372)(诸如标签id或服务提供商识别的其他标识符)、检测到的标识符1374和附近wlan设备的rssi 1376。例如,服务提供商可以使用检测到的标识符1374来从标识符指纹识别数据库中确定关于附近的wlan设备的更多信息。rssi可用于改进无线设备的位置确定。
214.图13中示出的另一个示例信息元素是ebcs ul能力元素1380。一种类型的ebcs ul能力元素1380可以被包括在从ap到sta的消息中,诸如信标或探测响应帧。另一种类型的ebcs ul能力元素1380可以被包括在从sta到ap的消息中,诸如配置消息或ul帧。图14a和14b描绘了可以被包括在不同类型的ebcs ul能力元素1380中的一些示例字段。
215.出于说明目的,提供以下作为示例。其他变型和替代是可能的。
216.图14a描绘了可以从ap发送到sta的示例ebcs ul能力元素的概念图。ebcs ul能力元素1400包含字段,该字段用于通告与向远程目的地服务器转发服务相关的ebcs兼容的ap的能力。ebcs ap可以通过在信标和探测响应帧中传输该元素来声明它支持转发服务。此外,该元素还提供了ebcs ap转发服务的能力。
217.示例ebcs ul能力元素1400可以包括ul ap控制字段1412。在一些实现方式中可以包括其他字段。例如,ul ap控制字段1412可以包括一个或多个域标识符(未示出)或按域设置(诸如按域节流或认证选项)。
218.图14a中还示出了ul ap控制字段1412的示例格式。例如,ul ap控制字段1412可以包括认证模式子字段1421、限制模式子字段1422、位置嵌入支持子字段1423、日期时间嵌入支持子字段1424和ip地址嵌入支持子字段1425。这些描述的子字段是示例,并且在一些实现方式中可以省略一个或多个示例子字段。此外,在一些实现方式中可以包括其他子字段。在一些实现方式中,图14a中描绘的示例子字段的顺序可以以与图示不同的顺序排列。子字段也可以称为指示符,诸如当它们的值是二进制1或0时。
219.认证模式子字段1421的示例编码在表1中示出(认证模式子字段的编码)。
[0220][0221]
表1

认证模式子字段的编码
[0222]
限制模式子字段1422的编码如表2所示(限制模式子字段的编码)。
[0223][0224][0225]
表2

限制模式子字段的编码
[0226]
在一些实现方式中,当ul ap控制字段1412中的认证模式子字段1421被设置为1时,ebcs ul能力元素可以包括域标识符数目子字段(未示出)。域标识符数目子字段列出了ebcs ul能力元素中存在的域标识符的数目。例如,在ebcs ul能力元素中最多可以携带64个域标识符。保留值0或大于64的值。
[0227]
当ul ap控制字段中的认证模式字段设置为1时,可能会存在(一个或多个)域标识符字段。例如,域标识符字段可以包括ap与之有关系的域的散列值。散列值可以按照fils认证和更高层设置能力指示中的描述来计算。
[0228]
一个或多个按域节流子字段(未示出)可能存在于ebcs ul能力元素中。每个按域节流子字段可以指示ap支持认证和转发的每个远程服务器的节流信息。
[0229]
当ul ap控制字段1412中的限制模式子字段1422被设置为2时,可以存在节流子字段(未示出)。节流子字段可以指示允许从sta转发到远程服务器的ul的数量/频率。
[0230]
图14b描绘了可以从sta发送到ap的示例ebcs ul能力元素的概念图。示例ebcs ul能力元素1401可以包括ul sta控制字段1432。在一些实现方式中可以包括其他字段。ul sta控制字段1432可以包括无嵌入无转发子字段1441。无嵌入无转发子字段1441可以被设置为1,以指示如果ap在转发之前不能追加所请求的信息,则不要求ap将由sta发送的帧的内容转发到远程目的地。否则,该子字段被设置为0。
[0231]
ul sta控制字段1432可以包括位置嵌入请求子字段1443、日期时间嵌入请求子字段1444和ip地址嵌入请求子字段1445。这些描述的子字段是示例,并且在一些实现方式中可以省略一个或多个示例子字段。此外,在一些实现方式中可以包括其他子字段。在一些实现方式中,图14b中描绘的示例子字段的顺序可以以与图示不同的顺序排列。子字段也可以称为指示符,诸如当它们的值是二进制1或0时。
[0232]
位置嵌入请求子字段1443中的值1可以指示发送该元素的sta正在请求将它的内容转发到远程的ebcs ap在转发之前追加位置信息。否则,该子字段被设置为0。
[0233]
日期

时间嵌入请求子字段1444中的值1可以指示发送该元素的sta正在请求将它的内容转发到远程的ebcs ap在转发之前追加日期和时间信息。否则,该子字段被设置为0。
[0234]
ip地址嵌入请求子字段1445中的值1可以指示发送该元素的sta正在请求将它的内容转发到远程的ebcs ap在转发之前追加ap的ip地址信息。否则,该子字段被设置为0。
[0235]
图15描绘了可以从sta发送到ap的示例ebcs ul帧1500的概念图。sta可以在ebcs ul帧的ebcs ul帧动作字段1516中包括将被传送到远程服务器的更高层协议(hlp)分组。ebcs ul帧可以具有其他字段或部分,诸如前导码1512和一个或多个报头1514。ebcs ul帧动作字段1516的格式也如图15所示。
[0236]
ebcs ul帧动作字段1516可以作为公共动作帧的一部分发送。图15示出了几个示例子字段1520,其可以被包括在ebcs ul帧动作字段1516中。类别子字段1522中的指派值和公共动作子字段1524中的值可以将公共动作帧识别为ebcs ul帧。“类别”字段可以将消息定义为公共动作帧。公共动作字段可能具有预定义的动作字段值(诸如“ebcs ul”)。
[0237]
ebcs ul帧动作字段1516还可以包括ebcs ul控制子字段1526。ebcs ul控制子字段1526可以包括指示符,以指示ebcs ul帧动作字段1516的可选部分(诸如sta证书1544、时间戳字段1546、ebcs ul能力元素1552和帧签名字段1556)是否被包括在ebcs ul帧动作字段1516中。hlp有效载荷长度1528可以指示hlp有效载荷字段1530的长度。hlp有效载荷字段
1530包含hlp分组,该hlp分组携带旨在用于远程服务器的数据。hlp分组本身可以被格式化为包括各种字段(未示出)。例如,hlp分组可以包括有效载荷数据、远程服务器的证书、ebcs sta的公共密钥或其他认证类型数据,供远程服务器使用。ebcs ul帧动作字段1516还可以包括目的地统一资源标识符(uri)1529。目的地uri元素1528可以携带远程服务器的网络地址。
[0238]
取决于ebcs ul控制子字段1526中的指示符值,ebcs ul帧动作字段1516也可以包括可选元素。例如,当ebcs ul控制子字段1526包括指示sta证书存在的值时,ebcs ul帧动作字段1516可以包括sta证书长度字段1542和sta证书1544。
[0239]
当ebcs ul控制子字段1526包括指示时间戳存在的值时,ebcs ul帧动作字段1516可以包括时间戳字段1546。在一些实现方式中,时间戳字段1546可以用于防止重放攻击。例如,时间戳字段可以包括时间值和分组计数器的组合。
[0240]
当ebcs ul控制子字段1526包括指示ebcs ul能力元素存在的值时,ebcs ul帧动作字段1516可以包括ebcs ul能力元素1552。ebcs ul能力元素1552可以具有与上面参考图14b所描述的类似的特征,并且可以指示请求ap在将hlp有效载荷转发到远程目的地之前嵌入ap提供的数据。
[0241]
当ebcs ul控制子字段1526包括指示帧签名存在的值时,ebcs ul帧动作字段1516可以包括帧签名长度字段1554和帧签名字段1556。帧签名字段1556的内容可以防止试图篡改帧内容的攻击。
[0242]
图16示出了用于无线通信的示例无线通信设备1600的框图。在一些实现方式中,无线通信设备1600可以是分别参考图1

3和5描述的无线设备144或无线设备500的示例。在一些实现方式中,无线通信设备1600可以是上面分别参考图1

4描述的ap 102和ap 400的示例。在一些实现方式中,无线通信设备1600被配置为分别执行上面参考图8和9描述的过程800和900中的一个或多个。无线通信设备1600包括服务连接模块1602、广播服务接收或发送(rx/tx)模块1604、协议实现模块1606和通信链路模块1610。模块1602、1604、1606和1610中的一个或多个的部分可以至少部分地在硬件或固件中实现。例如,广播服务rx/tx模块1604可以至少部分地由一个或多个调制解调器(例如,wi

fi(ieee 802.11)调制解调器)实现。在一些实现方式中,模块1602、1604、1606和1610中的至少一些至少部分地被实现为存储在存储器(诸如存储器320或存储器420)中的软件。例如,模块1602、1604、1606和1610中的一个或多个的部分可以被实现为可由至少一个处理器(诸如处理器310或处理器410)执行以执行相应模块的功能或操作的非暂时性指令(或“代码”)。
[0243]
服务连接模块1602可以管理ap或无线设备的服务连接能力。例如,服务连接模块1602可以管理在wlan中实现哪种(哪些)类型的服务连接技术。服务连接模块1602可以通告能力指示符,以通知其他无线通信设备在无线通信设备1600中使能了哪种服务连接。例如,服务连接模块1602可以类似于上述应用支持单元150或服务支持单元120。广播服务rx/tx模块1604可以实现广播连接协议。协议实现模块1606可以实现nan协议或ocb协议。例如,协议实现模块1606可以根据广播服务接收或发送模块1604的需要修改nan协议或ocb协议。通信链路模块1610可以保持无线通信设备1600和另一无线通信设备之间的无线关联或附属状态。
[0244]
图1

16和本文描述的操作是旨在帮助理解示例实现方式的示例,并且不应该用于
限制潜在的实现方式或限制权利要求的范围。一些实现方式可以执行附加的操作、更少的操作、并行或不同顺序的操作,以及可以不同地执行一些操作。
[0245]
如本文所使用的,涉及项目列表中的“至少一个”或“一个或多个”的短语是指那些项目的任何组合,包括单个成员。例如,“a、b或c中的至少一个”旨在涵盖以下可能性:仅a、仅b、仅c、a和b的组合、a和c的组合、b和c的组合以及a和b和c的组合。
[0246]
结合本文公开的实现方式描述的各种说明性组件、逻辑、逻辑块、模块、电路、操作和算法过程可以实现为电子硬件、固件、软件,或硬件、固件或软件的组合,包括本说明书中公开的结构及其结构等同物。硬件、固件和软件的可互换性已经在功能方面进行了一般性描述,并且在上述各种说明性组件、块、模块、电路和过程中进行了说明。这种功能是在硬件、固件还是软件中实现取决于特定的应用和对整个系统的设计约束。
[0247]
用于实现结合本文公开的各方面描述的各种说明性组件、逻辑、逻辑块、模块和电路的硬件和数据处理装置可以用通用单芯片或多芯片处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或其他可编程逻辑器件(pld)、分立门或晶体管逻辑、分立硬件组件或设计成执行本文描述的功能的前述项目的任意组合来实现或执行。通用处理器可以是微处理器,或者任何传统的处理器、控制器、微控制器或状态机。处理器也可以被实现为计算设备的组合,例如,dsp和微处理器的组合、多个微处理器、一个或多个微处理器与dsp核的结合,或者任何其他这样的配置。在一些实现方式中,特定的过程、操作和方法可以由特定于给定功能的电路来执行。
[0248]
如上所述,在一些方面,本说明书中描述的主题的实现方式可以被实现为软件。例如,本文公开的组件的各种功能,或者本文公开的方法、操作、过程或算法的各种框或步骤可以被实现为一个或多个计算机程序的一个或多个模块。这种计算机程序可以包括编码在一个或多个有形处理器或计算机可读存储介质上的非暂时性处理器或计算机可执行指令,用于由包括本文描述的设备的组件的数据处理装置执行或控制其操作。作为示例而非限制,这种存储介质可以包括ram、rom、eeprom、cd

rom或其他光盘存储、磁盘存储或其他磁存储设备,或者可以用于以指令或数据结构的形式存储程序代码的任何其他介质。以上的组合也应包括在存储介质的范围内。
[0249]
对本公开中描述的实现方式的各种修改对于本领域普通技术人员来说是显而易见的,并且在不脱离本公开的精神或范围的情况下,本文定义的一般原理可以应用于其他实现方式。因此,权利要求不旨在局限于本文所示的实现方式,而是符合与本文公开的本公开、原理和新颖特征一致的最宽范围。
[0250]
另外,本说明书中在单独实现方式的上下文中描述的各种特征也可以在单个实现方式中组合实现。相反,在单个实现方式的上下文中描述的各种特征也可以在多个实现方式中单独实现或者以任何合适的子组合实现。因此,尽管特征可以在上文中被描述为在特定组合中起作用,并且甚至最初被如此要求保护,但是在一些情况下,来自所要求保护的组合的一个或多个特征可以从该组合中删除,并且所要求保护的组合可以针对子组合或子组合的变型。
[0251]
类似地,虽然在附图中以特定顺序描述了操作,但是这不应该被理解为要求以所示的特定顺序或连续顺序执行这些操作,或者要求执行所有示出的操作,以获得期望的结果。此外,附图可以以流程表或流程图的形式示意性地描绘一个或多个示例过程。然而,未
描绘的其他操作可以结合在示意性图示的示例过程中。例如,可以在任何图示的操作之前、之后、同时或之间执行一个或多个附加操作。在某些情况下,多任务和并行处理可能是有利的。此外,上述实现方式中的各种系统组件的分离不应该被理解为在所有实现方式中都需要这种分离,并且应该理解,所描述的程序组件和系统通常可以集成在单个软件产品中或者封装到多个软件产品中。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1