在邻居感知网络(NAN)中的接入点之间传送近邻信息的制作方法

文档序号:11533053阅读:299来源:国知局
在邻居感知网络(NAN)中的接入点之间传送近邻信息的制造方法与工艺

要求优先权

本申请要求来自共同拥有的以下申请的优先权:于2014年11月11日提交的、标题为“neighborhoodlearningusingneighborawarenessnetworking”的美国临时专利申请第62/078,307号、以及于2015年11月10日提交的美国非临时专利申请第14/937,020号,这些申请的内容以引用方式整体地被明确并入本文。

概括地说,本公开内容涉及邻居感知网络。



背景技术:

技术的进步已经导致更小且更强大的计算设备。例如,目前存在各种各样便携式个人计算设备,其包括无线计算设备,例如,小型、轻量级并且容易由用户携带的便携式无线电话、个人数字助理(pda)和寻呼设备。更具体地,诸如蜂窝电话和互联网协议(ip)电话之类的便携式无线电话可以在无线网络上传送语音和数据分组。此外,许多这样的无线电话包括被并入其中的其它类型的设备。例如,无线电话还可以包括数字照相机、数字摄像机、数字记录器和音频文件播放器。此外,这样的无线电话可以处理可执行指令,其包括可以被用于接入互联网的软件应用(例如,网页浏览器应用)。同样地,这些无线电话可以包括大量的计算能力。

无线设备(例如,站)可以向接入点传送探测请求,以取回关于周围的近邻的信息。例如,接入点可以向无线设备提供根据电气与电子工程师协会(ieee)802.11ai规范的短邻居报告(snr)、根据ieee802.11v规范的邻居报告、或者包括相邻接入点的连接性信息的其它信息。无线设备可以使用所述信息来连接到一个或多个相邻接入点。例如,所述信息可以标识相邻接入点的工作信道、相邻接入点的介质访问控制(mac)地址、相邻接入点的目标信标传输时间(tbtt)等。

然而,在接入点处存储的信息可能限于与运营商的网络相关联的信息,和/或可能不是当前的(例如,最新的)。例如,接入点可能没有实时地接收到经更新的信息。为了进行说明,接入点可能一天接收一次、一周接收一次近邻信息等。另外,目前用于获得近邻信息的技术可能增加无线设备的时延。例如,接入点可以请求无线设备从相邻接入点获得网络信息,并且“报告回”该接入点。因此,无线设备可能必须扫描经过各信道以找到相邻接入点(例如,无线设备调谐到其它信道,而不是主工作信道),这可能增加在无线设备处执行的操作的时延。



技术实现要素:

本公开内容针对于使得邻居感知网络(nan)内的接入点能够传送近邻信息的系统和方法。例如,nan中的接入点(例如,进行通告的接入点)可以使用nan中的nan工作专用信道来向该nan中的相邻接入点(例如,进行接收的接入点)通告其近邻信息(例如,短邻居报告(snr)、邻居报告等)。进行接收的接入点可以距离进行通告的接入点一跳或者两跳,以减少nan中的业务。在接收到通告的近邻信息时,进行接收的接入点可以利用所通告的近邻信息来对其近邻信息进行更新,以使得订阅进行接收的接入点的站能够访问与进行通告的接入点相关联的连接性数据。因此,接入点可以经由nan工作专用信道实时地从其它接入点获取近邻信息。另外,接入点可以放弃请求无线设备获得近邻信息,这可以减小在无线设备处执行的操作的时延。

根据本公开内容的一方面,一种用于在邻居感知网络(nan)中的接入点之间传送近邻信息以实现对nan性质的高效更新的方法包括:在正在参与所述nan的第一接入点处生成所述近邻信息。所述近邻信息指示以下各项中的至少一项:所述第一接入点的网络性质、以及位于所述第一接入点的广播范围内的至少一个其它接入点的网络性质。所述方法还包括:在所述第一接入点处检测正在参与所述nan的第二接入点。nan数据路径信道将所述第二接入点通信地耦合到所述第一接入点。所述方法还包括将所述近邻信息从所述第一接入点传送给所述第二接入点。在接收到所述近邻信息时,向所述第二接入点提供与以下各项中的至少一项相关的数据:所述第一接入点的网络性质以及位于所述第一接入点的所述广播范围内的所述至少一个其它接入点的网络性质。

根据本公开内容的另一方面,一种装置包括处理器和被耦合到所述处理器的存储器。所述存储器存储可由所述处理器执行以执行包括以下项的操作的指令:在正在参与邻居感知网络(nan)的第一接入点处生成近邻信息。所述近邻信息指示以下各项中的至少一项:所述第一接入点的网络性质、以及位于所述第一接入点的广播范围内的至少一个其它接入点的网络性质。所述操作还包括:在所述第一接入点处检测正在参与所述nan的第二接入点。nan数据路径信道将所述第二接入点通信地耦合到所述第一接入点。所述装置还包括发射机,其用于将所述近邻信息从所述第一接入点传送给所述第二接入点。在接收到所述近邻信息时,向所述第二接入点提供与以下各项中的至少一项相关的数据:所述第一接入点的网络性质以及位于所述第一接入点的所述广播范围内的所述至少一个其它接入点的网络性质。

根据本公开内容的另一方面,一种非暂时性计算机可读介质包括:用于在邻居感知网络(nan)中的接入点之间传送近邻信息以实现对nan性质的高效更新的指令。所述指令在由处理器执行时使得所述处理器执行包括以下项的操作:在正在参与所述nan的第一接入点处生成所述近邻信息。所述近邻信息指示以下各项中的至少一项:所述第一接入点的网络性质、以及位于所述第一接入点的广播范围内的至少一个其它接入点的网络性质。所述操作还包括:在所述第一接入点处检测正在参与所述nan的第二接入点。nan数据路径信道将所述第二接入点通信地耦合到所述第一接入点。所述操作还包括发起对所述近邻信息从所述第一接入点到所述第二接入点的传送。在接收到所述近邻信息时,向所述第二接入点提供与以下各项中的至少一项相关的数据:所述第一接入点的网络性质以及位于所述第一接入点的所述广播范围内的所述至少一个其它接入点的网络性质。

根据本公开内容的另一方面,一种装置包括用于在正在参与邻居感知网络(nan)的第一接入点处生成近邻信息的单元。所述近邻信息指示以下各项中的至少一项:所述第一接入点的网络性质、以及位于所述第一接入点的广播范围内的至少一个其它接入点的网络性质。所述装置还包括:用于检测正在参与所述nan的第二接入点的单元。nan数据路径信道将所述第二接入点通信地耦合到所述第一接入点。所述装置还包括用于将所述近邻信息从所述第一接入点传送给所述第二接入点的单元。在接收到所述近邻信息时,向所述第二接入点提供与以下各项中的至少一项相关的数据:所述第一接入点的网络性质以及位于所述第一接入点的所述广播范围内的所述至少一个其它接入点的网络性质。

根据本公开内容的另一方面,一种方法包括在第一接入点处经由邻居感知网络(nan)中的nan工作专用信道从第二接入点接收近邻信息。所述方法还包括经由所述nan工作专用信道将所述近邻信息中继给所述nan中的第三接入点。

根据本公开内容的另一方面,一种装置包括处理器和被耦合到所述处理器的存储器。所述存储器存储可由所述处理器执行以执行操作的指令。所述操作包括在第一接入点处经由邻居感知网络(nan)中的nan工作专用信道从第二接入点接收近邻信息。所述操作还包括经由所述nan工作专用信道将所述近邻信息中继给所述nan中的第三接入点。

根据本公开内容的另一方面,一种非暂时性计算机可读介质包括在由处理器执行时使得所述处理器进行以下操作的指令:在第一接入点处经由邻居感知网络(nan)中的nan工作专用信道从第二接入点接收近邻信息。所述指令还可执行以使得所述处理器进行以下操作:经由所述nan工作专用信道将所述近邻信息中继给所述nan中的第三接入点。

根据本公开内容的另一方面,一种装置包括用于经由邻居感知网络(nan)中的nan工作专用信道从第二接入点接收近邻信息的单元。所述装置还包括用于经由所述nan工作专用信道将所述近邻信息中继给所述nan中的第三接入点的单元。

由所公开的例子中的至少一个例子提供的一个优点是如下能力:通过在邻居感知网络(nan)的nan工作专用信道上将近邻信息通告给相邻接入点(并且从相邻接入点接收近邻信息通告),来在nan的接入点处构建近邻信息。经由nan工作专用信道在接入点之间传送近邻信息可以允许接入点实时地(或者几乎实时地)获取近邻信息,而无需从无线设备请求获取服务。在回顾了整个申请(包括以下部分:附图说明、具体实施方式和权利要求书)之后,本公开内容的其它方面、优点和特征将变得显而易见。

附图说明

图1是示出了可操作为使得接入点能够经由nan中的nan工作专用信道来传送近邻信息的系统的特定说明性实现方式的图;

图2是示出了可操作为使得接入点能够经由nan中的nan工作专用信道来传送近邻信息的系统的另一特定说明性实现方式的图;

图3是示出了使得接入点能够经由nan中的nan工作专用信道来传送近邻信息的说明性方法的流程图;

图4是使得接入点能够经由nan中的nan工作专用信道来传送近邻信息的另一说明性方法的流程图;以及

图5是可操作为支持本文公开的一种或多种方法、系统、装置和/或计算机可读介质的各种实现方式的无线设备的图。

具体实施方式

所公开的系统、设备和方法可以使得接入点能够经由邻居感知网络(nan)中的nan工作专用信道来传送近邻信息,以减少扫描时间和/或以减小探测开销。例如,nan中的每个接入点可以在nan工作专用信道上传送(例如,广播)近邻信息(例如,短邻居报告(snr)、邻居报告等)。此外,每个接入点可以从其它接入点接收广播的近邻信息,以构建近邻信息。

参照图1,示出了系统100的第一种实现方式,系统100可操作为使得接入点能够经由nan108中的nan工作专用信道来传送近邻信息。在nan108中包括第一接入点110、第二接入点120和第三接入点130。应当注意到的是,虽然图1描绘了三个接入点110、120、130,但是在系统100中可以存在任何数量的接入点。此外,应当注意到的是,在其它实现方式中,在系统100中还可以存在一个或多个站(例如,移动设备)。接入点110、120、130中的一个或多个接入点可以按照一种或多种电气与电子工程师协会(ieee)802.11规范来操作。作为非限制性例子,接入点110、120、130可以按照ieee802.11ai规范、ieee802.11v规范和ieee802.11b规范等来操作。

接入点110、120、130中的每个接入点可以是无线网络的节点。例如,接入点110、120、130中的每个接入点可以是ieee802.11接入点,其支持(例如,管理)相应的无线数据网络。例如,第一接入点110可以支持第一网络,第二接入点120可以支持第二网络,而第三接入点130可以支持第三网络。在大型购物中心场景中,第一网络可以与咖啡店的无线网络相对应,第二网络可以与服装店的无线网络相对应,而第三网络可以与百货商店的无线网络相对应。

每个接入点110、120、130可以被配置为生成近邻信息。例如,第一接入点110可以被配置为生成第一接入点近邻信息(ap近邻信息)114,第二接入点120可以被配置为生成第二近邻信息124,而第三接入点130可以被配置为生成第三近邻信息134。

如果接入点110、120、130正在按照ieee802.11ai规范操作,那么近邻信息114、124、134可以包括snr。如果接入点110、120、130正在按照ieee802.11v规范操作,那么近邻信息114、124、134可以包括邻居报告。近邻信息114、124、134可以包括nan108中的附近接入点的列表。为了进行说明,第一近邻信息114可以包括靠近第一接入点110的接入点的列表,第二近邻信息124可以包括靠近第二接入点120的接入点的列表,而第三近邻信息134可以包括靠近第三接入点130的接入点的列表。

作为说明性、非限制性例子,对于由近邻信息(例如,第一近邻信息114、第二近邻信息124或者第三近邻信息134)标识或者提及的每个相邻接入点,近邻信息还可以标识以下各项:相邻接入点的工作信道、相邻接入点的介质访问控制(mac)地址、相邻接入点的信号强度(例如,接收信号强度指示(rssi))、与相邻接入点相关的一个或多个其它参数、或其组合。例如,第一近邻信息114、第二近邻信息124和/或第三近邻信息134可以包括或者对应于遵循802.11ai的短邻居报告(snr),例如,用于标识由ieee802.11ai标准定义的一个或多个信息单元(ie)的snr。

另外地或者在替代方案中,近邻信息114、124、134可以包括与相应的接入点110、120、130相关联的连接性信息。例如,第一近邻信息114、第二近邻信息124和第三近邻信息134可以分别包括关于第一接入点110、第二接入点120和第三接入点130的信息。例如,近邻信息114、124、134可以分别包括关于以下各项的信息:接入点110、120、130的操作类别、接入点110、120、130的主工作信道、接入点110、120、130的目标信标传输时间(tbtt)、和接入点110、120、130的基本服务集标识(bssid)。

在一种特定实现方式中,近邻信息114、124、134可以包括相应接入点110、120、130的nan无线局域网(wlan)连接性属性,其提供相应网络的细节(例如,通告接入点的网络)。例如,第一接入点110可以使用nanwlan连接性属性来向相邻接入点120、130提供关于第一网络的详细信息,第二接入点120可以使用nanwlan连接性属性来向相邻接入点110、130提供关于第二网络的详细信息,而第三接入点130可以使用nanwlan连接性属性来向相邻接入点110、120提供关于第三网络的详细信息。例如,nanwlan连接性属性可以包括关于接入点的ssid和工作信道的信息。

在另一特定实现方式中,如关于图2描述的,可以将近邻信息114、124、134包括在“近邻服务”通告中。例如,近邻服务通告可以包括进行通告的接入点的ssid、进行通告的接入点的tbtt或者服务发现消息中的任何其它信息。

第一接入点110可以被配置为经由nan工作专用信道150向第一接入点110的传输范围内的其它接入点120、130提供(例如,传送或广播)第一近邻信息114。nan工作专用信道150是由nan108中的多个接入点110、120、130共享以广播近邻信息的公共信道。如果接入点110、120、130正在2.4千兆赫(ghz)频带上进行通信(例如,广播),那么nan工作专用信道150可以与信道6(例如,2437兆赫(mhz)频率信道)相对应。在日本和法国,如果接入点110、120、130正在5ghz频带上进行通信,那么nan工作专用信道150可以与信道44(例如,5200mhz频率信道)相对应。在其它区域中,如果接入点110、120、130正在5ghz频带上进行通信,那么nan工作专用信道150可以与信道149(例如,5745mhz频率信道)相对应。在一种特定实现方式中,第一近邻信息114(和/或其它近邻信息124、134)还可以包括定时信息(例如,时间同步功能(tsf)信息)。定时信息可以被用于协调接入点110、120、130之间的信道使用。例如,定时信息可以被用于减少竞争/干扰,以及导致对介质(例如,nan工作专用信道)的更好利用。

以类似的方式,第二接入点120可以被配置为经由nan工作专用信道150向第一接入点110传送第二近邻信息124,并且第三接入点130可以被配置为经由nan工作专用信道150向第一接入点110传送第三近邻信息134。在一种特定实现方式中,每个接入点110、120、130可以向位于短距离(例如,一跳范围或者两跳范围)内的接入点通告(例如,传送或广播)相应的近邻信息114、124、134。

为了进行说明,第二接入点120可以向第一接入点110(例如,位于第二接入点120的一跳范围内的接入点)以及向第三接入点130(例如,位于第二接入点120的两跳范围内的接入点)通告第二近邻信息124。为了向第三接入点130通告第二近邻信息124,第二接入点120可以向第一接入点110传送(例如,广播)第二近邻信息124,然后第一接入点110可以向第三接入点130重新发送(例如,代理或者重新广播)第二近邻信息124。可以在对第二近邻信息124的重新广播中提供跳数和供应商mac地址,以控制重新广播的数量(例如,将跳数控制为小于或者等于二)。虽然将第一接入点110描绘成重新广播第二近邻信息124,但是在其它实现方式中,订阅第二接入点120的站(例如,移动电话)可以接收第二近邻信息124,并且可以向第三接入点130重新广播第二近邻信息124。

作为另一非限制性例子,第三接入点130可以向第一接入点110(例如,位于第三接入点的一跳范围内的接入点)以及向第二接入点120(例如,位于第三接入点130的两跳范围内的接入点)通告第三近邻信息134。为了向第二接入点130通告第三近邻信息134,第三接入点130可以向第一接入点110传送(例如,广播)第三近邻信息134,然后第一接入点110可以向第二接入点120重新发送(例如,代理或者重新广播)第三近邻信息134。可以在对第三近邻信息134的重新广播中提供跳数和供应商mac地址,以控制重新广播的数量(例如,将跳数控制为小于或者等于二)。虽然将第一接入点110描绘成重新广播第三近邻信息134,但是在其它实现方式中,订阅第三接入点130的站可以接收第三近邻信息134,并且可以向第二接入点120重新广播第三近邻信息134。

在从另一接入点接收到近邻信息时,进行接收的接入点可以填充(例如,更新)其近邻信息。例如,在从第一接入点110接收到第一近邻信息114时,第二接入点120可以利用来自第一近邻信息114的数据对第二近邻信息124进行更新(例如,第二接入点120可以收集关于第一接入点110的信息)。例如,第二接入点120可以利用以下各项来对第二近邻信息124进行更新:在第一近邻信息114中标识的接入点(包括第一接入点110)的操作类别、在第一近邻信息114中标识的接入点的主工作信道、在第一近邻信息114中标识的接入点的tbtt、以及在第一近邻信息114中标识的接入点的ssid。

图1的系统100可以使用nan108中的nan工作专用信道150来实现近邻信息(例如,近邻信息114、124、134)在接入点110、120、130之间的传送。因此,如果第一接入点110广播第一近邻信息114,那么周围的接入点(例如,第二接入点120和第三接入点130)可以在发现窗口(例如,大约每512ms发生一次的16ms窗口)期间在nan工作专用信道150上接收广播,并且可以基于该广播对网络性质进行更新。

另外,系统100可以包括保护措施,以减少nan工作专用信道150上的业务(例如,近邻信息)的量。例如,在操作期间,每个接入点110、120、130可以基于nan工作专用信道150上的至少一个相邻接入点的快速初始链路建立(fils)帧的接收信号强度,来确定是否抑制对近邻信息114、124、134的广播。如本文中使用的,fils帧可以与来自接入点的包括近邻信息或者被用于促进移动站与接入点之间的初始链路建立的任何其它信息的任何广播相对应。例如,fils帧可以包括信标帧、fils发现帧、探测响应等。每个接入点110、120、130可以对nan工作专用信道150进行扫描,以检测来自相邻接入点的fils帧以及测量所检测到的fils帧的接收信号强度。如果nan工作专用信道150上的至少一个相邻接入点的fils帧的接收信号强度满足门限,那么接入点可以抑制对fils广播的传输,以减少nan工作专用信道150上的业务。

作为说明性例子,在对fils帧进行广播之前,第一接入点110可以在特定时间段内对nan工作专用信道150进行扫描(例如,“侦听”),以检测来自一个或多个接入点的一个或多个广播的fils帧。在一种特定实现方式中,第一接入点110可以对nan工作专用信道150扫描达大约5ms,以检测来自一个或多个接入点的近邻信息。基于所述扫描,第一接入点110可以确定处于紧密接近的接入点是否已经在nan工作专用信道150上广播了fils帧。响应于确定处于相对紧密接近的接入点已经在nan工作专用信道150上广播了fils帧,第一接入点110可以抑制对fils帧的传输的广播。例如,第三接入点130可以经由nan工作专用信道150广播第一fils帧(其包括要由第一接入点110广播的第一近邻信息114),并且第一接入点110可以在扫描操作期间检测到第一fils帧。第一接入点110可以测量第一fils帧的第一接收信号强度。例如,第一接入点110可以基于与第一fils帧相关联的接收信号强度指示符(rssi)来确定第三接入点130的接近度。相对高的rssi可以指示第三接入点130紧密接近于第一接入点110,而相对低的rssi可以指示第三接入点130不紧密接近于第一接入点110。

响应于确定第一fils帧的第一接收信号强度满足第一门限(例如,大于或者等于第一门限信号强度或者具有相对高的rssi),第一接入点110可以抑制经由nan工作专用信道150对第一近邻信息114的广播。例如,当第一接收信号强度满足第一门限时,第一接入点110可以确定第三接入点130的覆盖区域与第一接入点110的覆盖区域基本上类似。然而,如果第一接入点110确定第一fils帧没有提及第一近邻信息114中的相邻接入点中的每个接入点,那么第一接入点110可以经由nan工作专用信道150来广播第一近邻信息114。

第一门限可以与抑制范围(例如,第一接入点110与第三接入点130之间的导致第一接入点110抑制对第一近邻信息114的广播的最大范围)相对应。例如,抑制范围随着第一门限减小而增加。在一种特定实现方式中,可以根据工业标准(例如,ieee802.11标准)来将抑制范围预先编程到每个接入点110、120、130中。短的抑制范围可以通过增加广播者的数量而提高可靠性。然而,短的抑制范围还可能增加开销(例如,在nan工作专用信道150上生成相对大量的冗余业务),并且可能增加广播竞争。

另外,第一接入点110可以确定处于相对紧密接近的三个或者更多个接入点是否已经在扫描操作期间广播了fils帧。例如,在第一接入点110的扫描操作期间,第三接入点130可以经由nan工作专用信道150来广播第一fils帧,第二接入点120可以经由nan工作专用信道150来广播第二fils帧,并且第四接入点(未示出)可以经由nan工作专用信道150来广播第三fils帧。第一接入点110可以在nan工作专用信道150上检测到第一fils帧,第二fils帧和第三fils帧。另外,第一接入点110可以测量第一fils帧的第一接收信号强度、第二fils帧的第二接收信号强度和第三fils帧的第三接收信号强度。第一接入点110可以基于与所接收的fils帧相关联的rssi来确定每个接入点的接近度。

响应于确定每个接收信号强度满足第二门限(例如,大于或者等于第二门限信号强度或者具有中间范围的rssi),第一接入点110可以抑制对第一近邻信息114的广播。例如,当每个接收信号强度满足第二门限时,第一接入点110可以确定其它接入点的覆盖区域共同地具有覆盖第一接入点110的覆盖区域中的站的相对高的概率。在说明性实现方式中,第一接入点110可以位于由其它接入点形成的三角形内。因此,第一接入点110的覆盖区域中的任何站将最有可能接收到第一fils帧、第二fils帧或者第三fils帧中的至少一个。

当nan工作专用信道150上的一个或多个相邻接入点的fils帧的接收信号强度满足门限时,第一接入点110可以通过抑制对第一近邻信息114的广播,来减少nan工作专用信道150上的开销(例如,拥塞)。实现上述协调方案可以使得fils帧能够在时间和覆盖区域上扩展。将意识到的是,协调方案不需要接入点之间的任何消息传送,这是因为接入点可以对nan工作专用信道150(例如,由每个接入点共享的公共信道)进行扫描,从而确定fils帧的接收信号强度。

虽然关于nan设备(例如,接入点110、120、130)描述了系统100,但是在其它实现方式中,类似的技术可以被应用于具备蓝牙功能的设备和/或具备蓝牙低能量功能的设备。作为非限制性例子,与上述nan方案类似的方案可以将蓝牙用于网络发现。蓝牙分组可以携带关于接入点和网络的信息,以辅助客户端设备为接入点选择/网络选择作出知情决策。在蓝牙系统中,接入点和客户端设备可以具有与设备上的ieee802.11无线单元共存的蓝牙无线单元。蓝牙是蓝牙sig公司的注册商标。

参照图2,示出了系统200的另一种特定实现方式,系统200可操作为使得接入点能够经由nan108中的nan工作专用信道来传送近邻信息。系统200包括可经由nan108接入的基础设施202。nan108支持多跳近邻信息接入。

基础设施202包括被耦合到网关206的服务提供商装置204。基础设施202是可以接入外部网络的有线网络。有线网络可以包括路由器、以太网交换机或者服务器中的至少一项。在一种特定实现方式中,服务提供商装置204可以经由网关206向订阅服务(例如,互联网服务、应用服务、文件共享服务等)的用户单元提供该服务。网关206可以具有介质访问控制(mac)地址,以使得用户单元能够(例如,在订阅活动期间)识别网关206。在一种特定实现方式中,网关206可以包括动态主机配置协议(dhcp)服务器,其被配置为生成用于订阅服务的用户单元的互联网协议(ip)地址。

nan108可以包括第一接入点110、第二接入点120、第三接入点130、第四接入点240、第五接入点250和第六接入点260。第一接入点110可以“直接接入”基础设施102。

第一接入点110可以被配置为经由网关206来接入基础设施202。基于对基础设施202的接入,第一接入点110还可以被配置为经由网关206来订阅服务(例如,基础设施服务)。在订阅服务时,接入点110可以被配置为经由nan工作专用信道150来向第二接入点120、第三接入点130和第四接入点240提供服务通告。该服务通告可以包括第一接入点110的第一近邻信息114。例如,服务通告可以包括第一接入点110的主工作信道、第一接入点110的ssid、第一接入点110的tbtt等。

服务通告还可以通告由第一接入点110订阅的服务(例如,与基础设施202相关联的服务),并且可以包括用于将其它接入点120、130、240、250、260连接到基础设施202的信息。例如,服务通告可以包括网关206的mac地址以及第一接入点110的mac地址。

从第一接入点110接收到服务通告(包括第一近邻信息114)的每个接入点设备120、130、240可以将服务通告(和第一近邻信息114)代理(例如,中继)给其它接入点240、250、260(例如,在第一接入点110的两跳范围内的接入点)。在从第一接入点110接收到第一近邻信息114(或者,来自另一接入点的第一近邻信息114的经中继的版本)时,接入点120、130、240、250、260可以利用近邻信息114来对它们的近邻信息进行更新。

图2的系统200可以使用nan108中的nan工作专用信道150来实现近邻信息(例如,第一近邻信息114)在接入点110、120、130、240、250、260之间的传送。因此,如果第一接入点110广播第一近邻信息114,那么周围的接入点(例如,第二和第三接入点120、130、240、250、260)可以在发现窗口(例如,大约每512ms发生一次的16ms窗口)期间在nan工作专用信道150上接收该广播,并且可以基于该广播来对网络性质进行更新。经由nan工作专用信道150在接入点120、130、240、250、260处传送第一近邻信息114可以允许接入点120、130、240、250、260实时获取近邻信息,而不需要从无线设备(例如,订阅站)请求获取服务。

参照图3,示出了方法300的特定实现方式,方法300使得接入点能够经由nan中的nan工作专用信道来传送近邻信息。可以在图1-2的接入点110、120、130、240、250、260中的任何接入点处执行方法300。

方法300包括:在302处,在正在参与nan的第一接入点处生成近邻信息。该近邻信息可以指示以下各项中的至少一项:第一接入点的网络性质、以及位于第一接入点的广播范围内的至少一个其它接入点的网络性质。例如,参照图1,第一接入点110可以生成第一近邻信息114。第一近邻信息114可以包括关于以下各项的信息:第一接入点110的操作类别、第一接入点110的主工作信道、第一接入点110的tbtt、第一接入点110的bssid等。在一种特定实现方式中,第一近邻信息114可以包括根据ieee802.11ai规范的snr。在另一种特定实现方式中,第一近邻信息114可以包括根据ieee802.11v规范的邻居报告。

在304处,可以在第一接入点处检测到正在参与nan的第二接入点。nan数据路径信道可以将第二接入点通信地耦合到第一接入点。例如,参照图1,第一接入点110可以检测到nan中的第二接入点120。

在306处,可以将近邻信息从第一接入点传送给第二接入点,以向第二接入点提供与以下各项中的至少一项相关的数据:第一接入点的网络性质、以及位于第一接入点的广播范围内的至少一个其它接入点的网络性质。例如,参照图1,第一接入点110可以将第一近邻信息114提供给nan108中的第二接入点120。在一种特定实现方式中,如关于图2描述的,可以将第一近邻信息114包括在服务通告中。例如,可以将第一近邻信息通告为近邻服务的一部分。根据一种实现方式,根据低能量协议(例如,蓝牙协议或者蓝牙低能量协议)来将近邻信息传送给第二接入点。

根据方法300的一种实现方式,可以经由nan工作专用信道来将近邻信息传送给第二接入点。例如,nan工作专用信道可以由参与nan的多个接入点共享。所述多个接入点可以包括第一接入点和第二接入点。nan工作专用信道可以与nan数据路径信道不同。根据方法300的一种实现方式,近邻信息包括用于协调多个接入点在一个或多个信道上的操作的时间同步功能(tsf)信息。例如,基于tsf信息,接入点可以在第一时间使用nan工作专用信道来传送(例如,广播、单播、或者多播)近邻信息,而第二接入点可以在第二时间使用nan工作专用信道来传送第二近邻信息以减少信道拥塞。tsf信息可以基于以下各项中的至少一项:nan信标传输操作、nan内的代理通告以及nan内的另一传输。根据一种实现方式,可以根据低能量协议(例如,蓝牙协议或者蓝牙低能量协议)来传送tsf信息。根据一种实现方式,第二接入点将近邻信息传送给处于第二接入点的一跳范围内的第三接入点。

根据一种实现方式,如果存在三个以上的接入点在特定信道上进行操作,那么这些接入点可以经由nan操作来进行时间同步。基于时间同步,所述三个以上的接入点可以对特定信道上的操作进行协调,以减少传输之间的冲突。另外,这三个接入点可以对nan信道(例如,nan工作专用信道)上的动作(例如,操作)进行协调。例如,这三个接入点可以在nan信道上轮流通告近邻信息(例如,与提供的服务相关联的基础设施服务信息)。

根据一种实现方式,方法300可以包括:在向第二接入点传送近邻信息之前,在特定时间段期间对nan工作专用信道进行扫描,以检测从一个或多个接入点广播的其它可能的近邻信息。根据这种实现方式,第一接入点基于所检测到的其它可能的近邻信息的相应的信号强度来确定是否要抑制对近邻信息到第二接入点的传送。例如,如果来自参与nan的第三接入点的另一近邻信息的接收信号强度满足门限,则第一接入点可以确定要抑制对近邻信息的传送。

根据方法300的一种实现方式,近邻信息是根据电气与电子工程师协会(ieee)802.11ai规范的邻居报告。该邻居报告可以包括在第一接入点的附近内的附近接入点的列表。可以使用接入点的快速初始链路建立(fils)发现帧、探测请求或者信标帧来传送近邻信息。根据方法300的另一种实现方式,该近邻信息是根据电气与电子工程师协会(ieee)802.11v规范的邻居报告。ieee802ai和ieee802.11v可以具有不同格式的邻居报告。除了信标/探测响应以外,ieee802.11ai还可以允许在fils发现帧中进行通告。

根据方法300的一种实现方式,近邻信息包括关于nan中的第三接入点的信息。该信息可以包括以下各项中的至少一项:第三接入点的操作类别、第三接入点的主工作信道、第三接入点的目标信标传输时间、第三接入点的基本服务集标识(bssid)、第三接入点的服务集标识(ssid)、与第三接入点相关联的安全域、或者与第三接入点相关联的一个或多个接入网查询规范(anqp)参数。

图3的方法300可以使用nan108中的nan工作专用信道150来实现近邻信息(例如,第一近邻信息114)在接入点110、120、130、240、250、260之间的传送。因此,如果第一接入点110广播第一近邻信息114,那么周围的接入点(例如,第二和第三接入点120、130、240、250、260)可以在发现窗口(例如,大约每512ms发生一次的16ms窗口)期间在nan工作专用信道150上听到该广播,并且可以基于该广播来对网络性质进行更新。经由nan工作专用信道在接入点之间传送近邻信息可以允许接入点实时获取近邻信息,而不需要从无线设备请求获取服务。

参照图4,示出了方法400的另一种特定实现方式,方法400使得接入点能够经由nan中的nan工作专用信道来传送近邻信息。可以在图1-2的接入点110、120、130、240、250、260中的任何接入点处执行方法400。

方法400包括:在402处,在第一接入点处经由nan中的nan工作专用信道从第二接入点接收近邻信息。例如,参照图1,第一接入点110可以经由nan108中的nan工作专用信道150从第二接入点120接收第二近邻信息124。

在404处,可以经由nan工作专用信道将近邻信息中继给nan中的第三接入点。例如,参照图1,第一接入点110可以经由nan工作专用信道150将第二近邻信息124中继(例如,代理或者重新广播)给第三接入点130。

图4的方法400可以使用nan108中的nan工作专用信道150来实现近邻信息(例如,第一近邻信息114)在接入点110、120、130、240、250、260之间的传送。因此,如果第一接入点110广播第一近邻信息114,那么周围的接入点(例如,第二和第三接入点120、130、240、250、260)可以在发现窗口(例如,大约每512ms发生一次的16ms窗口)期间在nan工作专用信道150上接收该广播,并且可以基于该广播来对网络性质进行更新。

参照图5,描绘了无线通信设备的特定说明性实现方式,并且概括地将其指定为500。设备500包括被耦合到存储器532的处理器510,例如,数字信号处理器。

处理器510可以被配置为执行被存储在存储器532中的软件(例如,一个或多个指令568的程序)。另外地或者替代地,处理器510可以被配置为执行被存储在无线接口540(例如,ieee802.11接口)的存储器中的一个或多个指令。例如,无线接口540可以被配置为根据ieee802.11标准进行操作。在一种特定实现方式中,处理器510可以被配置为根据图3的方法300和/或图4的方法400进行操作。例如,处理器510可以包括近邻生成模块590,其被配置为生成近邻信息(例如,第一近邻信息114)。

无线接口540可以被耦合到处理器510并且被耦合到天线542。例如,无线接口540可以经由收发机546被耦合到天线542,使得经由天线542接收的无线数据可以被提供给处理器510。另外,处理器510可以经由无线接口540、收发机546和天线542将第一近邻信息114传送(例如,传送)给接入点。

编码器/解码器(codec)534也可以被耦合到处理器510。扬声器536和麦克风538可以被耦合到codec534。显示器控制器526可以被耦合到处理器510并且被耦合到显示器设备528。在一种特定实现方式中,将处理器510、显示器控制器526、存储器532、codec534和无线接口540包括在系统级封装或者片上系统设备522中。在一种特定实现方式中,输入设备530和电源544被耦合到片上系统设备522。此外,在一种特定实现方式中,如在图5中示出的,显示器设备528、输入设备530、扬声器536、麦克风538、天线542和电源544在片上系统设备522之外。然而,显示器设备528、输入设备530、扬声器536、麦克风538、天线542和电源544中的每个可以被耦合到片上系统设备522中的一个或多个组件,例如,一个或多个接口或控制器。

结合所描述的实现方式,一种装置包括用于在参与nan的第一接入点处生成近邻信息的单元。该近邻信息可以指示以下各项中的至少一项:第一接入点的网络性质、以及位于第一接入点的广播范围内的至少一个其它接入点的网络性质。例如,用于在第一接入点处生成近邻信息的单元可以包括在图1-2的接入点110、120、130、240、250、260中的任何接入点内的处理器、被编程为执行图5的指令568的处理器510、图5的近邻信息生成模块590、一个或多个其它设备、电路、模块、或其任意组合。

该装置还可以包括用于检测正在参与nan的第二接入点的单元,其中,nan数据路径信道将第二接入点通信地耦合到第一接入点。例如,用于检测的单元可以包括在图1-2的接入点110、120、130、240、250、260中的任何接入点内的处理器或传感器、被编程为执行图5的指令568的处理器510、一个或多个其它设备、电路、模块、或其任意组合。

该装置还包括用于将近邻信息从第一接入点传送给第二接入点以向第二接入点提供与以下各项中的至少一项相关的数据的单元:第一接入点的网络性质、以及位于第一接入点的广播范围内的至少一个其它接入点的网络性质。例如,用于传送近邻信息的单元可以包括在图1-2的接入点110、120、130、240、250、260中的任何接入点内的无线接口、图5的无线接口540、图5的收发机546、图5的天线542、一个或多个其它设备、电路、模块、或其任意组合。

结合所描述的实现方式,第二装置包括用于经由邻居感知网络(nan)中的nan工作专用信道来从第二接入点接收近邻信息的单元。例如,用于接收近邻信息的单元可以包括图1-2的接入点110、120、130、240、250、260中的任何接入点、图5的无线接口540、图5的收发机546、图5的天线542、一个或多个其它设备、电路、模块、或其任意组合。

第二装置还可以包括用于经由nan工作专用信道将近邻信息中继给nan中的第三接入点的单元。例如,用于对近邻信息进行中继的单元可以包括图1-2的接入点110、120、130、240、250、260中的任何接入点、图5的无线接口540、图5的收发机546、图5的天线542、被编程为执行图5的指令568的处理器510、一个或多个其它设备、电路、模块、或其任意组合。

本领域技术人员还将意识到的是,结合本文公开的实现方式描述的各个说明性的逻辑框、配置、模块、电路和算法步骤均可以被实现为电子硬件、由处理器执行的计算机软件或这二者的组合。上面已经对各种说明性的组件、框、配置、模块、电路和步骤均围绕其功能进行了总体描述。至于这样的功能是被实现为硬件还是处理器可执行指令,取决于特定的应用和对整个系统施加的设计约束。熟练的技术人员可以针对每个特定应用,以变通的方式实现所描述的功能,但是这样的实现决策不应当被解释为导致背离本公开内容的范围。

结合本文公开的实现方式描述的方法或者算法的步骤可以被直接地体现在硬件中、由处理器执行的软件模块中或者这两者的组合中。软件模块可以存在于随机存取存储器(ram)、闪存、只读存储器(rom)、可编程只读存储器(prom)、可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)、寄存器、硬盘、可移除盘、压缩光盘只读存储器(cd-rom)、或者本领域中已知的任何其它形式的非暂态(例如,非暂时性)存储介质。示例性的存储介质被耦合到处理器,从而使得处理器能够从该存储介质读取信息以及向该存储介质写入信息。在替代的方案中,存储介质可以是处理器的组成部分。处理器和存储介质可以存在于专用集成电路(asic)中。该asic可以存在于计算设备或者用户终端中。在替代的方案中,处理器和存储介质可以作为分立组件存在于计算设备或者用户终端中。

为了使得本领域技术人员能够实现或使用所公开的实现方式,提供了对所公开的实现方式的先前描述。对于本领域技术人员而言,对这些实现方式的各种修改将是容易地显而易见的,并且在不背离本公开内容的范围的情况下,本文中定义的原理可以被应用于其它实现方式。因此,本公开内容并非旨在被限制到本文中示出的实现方式,而是被赋予与如由所附权利要求限定的原理和新颖性特征相一致的可能的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1