用于标识服务网格的系统和方法

申请号 CN201480057305.4 申请日 2014-10-16 公开(公告)号 CN105637907A 公开(公告)日 2016-06-01
申请人 高通股份有限公司; 发明人 A·P·帕蒂尔; G·切瑞安; S·P·阿伯拉翰;
摘要 公开了用于从数据路径接收服务数据的系统和方法。在一个方面,一种方法包括:从邻域知悉式网络接收消息,以及解码该消息以确定用于提供服务的通信信道、以及用于该通信信道的寻呼窗口的指示符。在一些方面,该寻呼窗口的指示符基于用于第二通信信道的同步信息。
权利要求

1.一种在包括至少第一网格网络的邻域知悉式网络(NAN)中通信的方法,每个网格网络具有至少第一多跳数据路径,所述方法包括:
在所述NAN的第一设备处接收第一消息;以及
解码所述第一消息以确定:
所述第一网格网络的第一服务提供方设备是否提供第一服务;
在其上提供所述第一服务的通信信道;以及
用于所述通信信道的寻呼窗口的至少一个特性。
2.如权利要求1所述的方法,其特征在于,进一步包括:
在所述第一设备处基于接收所述通信信道并根据所述寻呼窗口的所述至少一个特性通过所述第一服务提供方设备来接收所述第一服务;以及
广播或多播第二消息,所述第二消息指示所述第一网格网络的一个或多个特性。
3.如权利要求1所述的方法,其特征在于,解码所述第一消息进一步包括确定所述第一网格网络的第一特性,所述第一特性包括以下一者或多者:
所述第一网格网络的大小,其中所述大小包括从所述第一服务提供方设备接收所述第一服务的设备数目;
所述第一网格网络的龄期,其中所述第一网格网络的龄期包括自所述第一服务提供方设备初始提供所述第一服务以来流逝的时间;
所述第一网格网络的可用容量;
所述第一网格网络是否支持通过网际协议版本6的连通性;以及
在使用所述第一网格网络时的预期性能。
4.如权利要求1所述的方法,其特征在于,所述第一消息包括服务宣告消息,所述服务宣告消息包括由所述第一服务提供方设备提供的至少一个其他服务的指示。
5.如权利要求1所述的方法,其特征在于,所述第一消息是通过所述第一网格网络内的所述第一多跳数据路径接收的。
6.如权利要求1所述的方法,其特征在于,进一步包括:
基于所述寻呼窗口的所述至少一个特性来确定:
寻呼偏移,
用于所述第一通信信道的发现窗口,
所述寻呼窗口的位置,以及
所述寻呼窗口的历时;以及
在所述寻呼窗口的历时期间扫描第二通信信道上的第二消息。
7.如权利要求1所述的方法,其特征在于,所述第一消息包括响应于接收到对所述第一服务的服务发现请求消息而发送的服务发现响应消息。
8.如权利要求1所述的方法,其特征在于,进一步包括:
解码所述第一消息以确定所述第一网格网络的第一特性;
解码第二收到消息以确定第二网格网络的第二服务提供方设备是否能够提供所述第一服务并确定所述第二网格网络的第二特性;以及
基于所述第一特性和所述第二特性来选择所述第一服务提供方设备或所述第二服务提供方设备以用于递送所述第一服务。
9.如权利要求8所述的方法,其特征在于,所述第一特性包括所述第一网格网络的大小且所述第二特性包括所述第二网格网络的大小,并且其中所述第一和第二网格网络的大小包括利用每个相应网格网络来接收所述第一服务的设备数目。
10.如权利要求8所述的方法,其特征在于,所述第一特性或所述第二特性包括所述第一或第二网格网络各自的龄期的指示,所述龄期的指示基于自每个相应网格网络的根设备初始提供所述第一服务以来流逝的时间。
11.一种用于利用包括至少第一网格网络的邻域知悉式网络(NAN)上的服务提供方的装置,所述至少第一网格网络具有至少第一多跳数据路径,所述装置包括:
所述NAN的接收机,其被配置成接收第一消息;以及
处理器,其被配置成解码所述第一消息以确定:
所述第一网格网络的第一服务提供方设备是否提供第一服务,
在其上提供所述第一服务的通信信道,以及
用于所述通信信道的寻呼窗口的至少一个特性。
12.如权利要求11所述的装置,其特征在于,所述处理器被进一步配置成:
基于接收所述通信信道并根据所述寻呼窗口的所述至少一个特性来建立从所述第一服务提供方设备对所述第一服务的递送;以及
广播或多播第二消息,所述第二消息指示所述第一网格网络的一个或多个特性。
13.如权利要求11所述的装置,其特征在于,所述处理器系统被进一步配置成解码所述第一消息以确定所述第一网格网络的第一特性,其中所述第一特性包括以下一者或多者:
所述第一网格网络的大小,其中所述大小包括从所述第一服务提供方设备接收所述第一服务的设备数目;
所述第一网格网络的龄期,其中所述第一网格网络的龄期包括自所述第一提供方设备初始提供所述第一服务以来流逝的时间;
所述第一网格网络的可用容量;
所述第一网格网络是否支持通过网际协议版本6的连通性;以及
在使用所述第一网格网络时的预期性能。
14.如权利要求11所述的装置,其特征在于,所述第一消息包括服务宣告消息,所述服务宣告消息包括由所述第一服务提供方设备提供的至少一个其他服务的指示。
15.如权利要求11所述的装置,其特征在于,所接收的第一消息是通过利用所述第一网格网络内的所述第一多跳数据路径的设备接收的。
16.如权利要求11所述的装置,其特征在于,所述处理器被进一步配置成:
基于所述寻呼窗口的所述至少一个特性来确定:
寻呼偏移,
用于所述第一通信信道的发现窗口,
所述寻呼窗口的位置、以及所述寻呼窗口的历时;以及
在所述寻呼窗口的历时期间扫描第二通信信道上的第二消息。
17.如权利要求11所述的装置,其特征在于,所述处理器被进一步配置成传送对所述服务的服务发现请求消息,并且其中所述接收机被进一步配置成接收服务发现响应消息。
18.如权利要求11所述的装置,其特征在于,所述处理器被进一步配置成:
解码所述第一消息以确定所述第一网格网络的第一特性;
解码第二收到消息以确定第二网格网络的第二服务提供方设备是否能够提供所述第一服务以及所述第二网格网络的第二特性;以及
基于所述第一特性和所述第二特性来选择所述第一服务提供方设备或所述第二服务提供方设备以用于递送所述服务。
19.如权利要求18所述的装置,其特征在于,所述第一特性包括所述第一网格网络的大小且所述第二特性包括所述第二网格网络的大小,并且其中所述第一和第二网格网络的大小包括利用每个相应网格网络来接收所述第一服务的设备数目。
20.如权利要求18所述的装置,其特征在于,所述第一或第二特性包括所述第一或第二网格网络各自的龄期的指示,所述龄期的指示基于自每个相应网格网络的根设备初始提供所述第一服务以来流逝的时间。
21.一种用于在包括至少第一网格网络的邻域知悉式网络(NAN)中通信的装备,所述至少第一网格网络具有至少第一多跳数据路径,所述装备包括:
用于接收所述NAN的第一消息的装置;以及
用于解码所述第一消息以确定以下各项的装置:所述第一网格网络的第一服务提供方设备是否提供第一服务,在其上提供所述第一服务的通信信道,以及用于所述通信信道的寻呼窗口的至少一个特性。
22.如权利要求21所述的装备,其特征在于,所述第一消息是通过利用所述第一网格网络内的所述第一多跳数据路径的设备接收的。
23.如权利要求21所述的装备,其特征在于,进一步包括:
用于解码所述第一消息以确定所述第一网格网络的第一特性的装置;
用于解码第二收到消息以确定第二网格网络的第二服务提供方设备是否能够提供所述第一服务以及所述第二网格网络的第二特性的装置;以及
用于基于所述第一特性和所述第二特性来选择所述第一服务提供方设备或所述第二服务提供方设备以用于递送所述服务的装置。
24.如权利要求23所述的装备,其特征在于,所述第一特性包括所述第一网格网络的大小且所述第二特性包括所述第二网格网络的大小,并且其中所述第一和第二网格网络的大小包括利用每个相应网格网络来接收所述第一服务的设备数目。
25.如权利要求23所述的装备,其特征在于,所述第一或第二特性包括所述第一或第二网格网络各自的龄期的指示,所述龄期的指示基于自每个相应网格网络的根设备初始提供所述第一服务以来流逝的时间。
26.一种包括指令的非瞬态计算机可读存储介质,所述指令在被执行时使处理器执行一种在包括至少第一网格网络的邻域知悉式网络(NAN)中通信的方法,所述至少第一网格网络具有至少第一多跳数据路径,所述方法包括:
在所述NAN的第一设备处接收第一消息;以及
解码所述第一消息以确定:
所述第一网格网络的第一服务提供方设备是否提供第一服务;
在其上提供所述第一服务的通信信道;以及
用于所述通信信道的寻呼窗口的至少一个特性。
27.如权利要求26所述的计算机可读存储介质,其特征在于,所述第一消息是通过所述第一网格网络内的所述第一多跳数据路径接收的。
28.如权利要求26所述的计算机可读存储介质,其特征在于,所述方法进一步包括:
解码所述第一消息以确定所述第一网格网络的第一特性;
解码第二收到消息以确定第二网格网络的第二服务提供方设备是否能够提供所述第一服务并确定所述第二网格网络的第二特性;以及
基于所述第一特性和所述第二特性来选择所述第一服务提供方设备或所述第二服务提供方设备以用于递送所述第一服务。
29.如权利要求28所述的计算机可读存储介质,其特征在于,所述第一特性包括所述第一网格网络的大小且所述第二特性包括所述第二网格网络的大小,并且其中所述第一和第二网格网络的大小包括利用每个相应网格网络来接收所述第一服务的设备数目。
30.如权利要求28所述的计算机可读存储介质,其特征在于,所述第一特性或所述第二特性包括所述第一或第二网格网络各自的龄期的指示,所述龄期的指示基于自每个相应网格网络的根设备初始提供所述第一服务以来流逝的时间。
31.一种在包括至少第一网格网络的邻域知悉式网络(NAN)上提供服务的方法,每个网格网络具有多条多跳数据路径,所述方法包括:
由第一设备生成第一消息,所述第一消息指示:
所述第一网格网络的提供第一服务的第一服务提供方设备,
在其上提供所述第一服务的第一通信信道,以及
用于所述第一通信信道的寻呼窗口的至少一个特性;以及
由所述第一设备传送所述第一消息。
32.如权利要求31所述的方法,其特征在于,进一步包括生成所述第一消息以指示:
用于提供所述第一服务的所述第一网格网络;以及
以下一者或多者:
所述第一网格网络的大小,其中所述大小包括通过所述第一服务提供方设备接收所述第一服务的设备数目;
所述第一网格网络的龄期,其中所述龄期包括自所述第一服务提供方设备初始提供所述第一服务以来流逝的时间;
所述第一网格网络的可用容量;
所述第一网格网络是否支持通过网际协议版本6的连通性;以及
在使用所述第一网格网络时的预期性能。
33.如权利要求31所述的方法,其特征在于,进一步包括生成所述第一消息以通过在响应中包括所述第一服务提供方设备的IP地址、媒体接入控制地址、和主机名中的一者或多者来指示所述第一服务提供方设备。
34.如权利要求31所述的方法,其特征在于,进一步包括由所述第一设备在所述第一通信信道上接收对所述第一服务的发现请求消息,其中所述寻呼窗口的所述至少一个特性包括寻呼偏移和用于所述第一通信信道的发现窗口。
35.如权利要求31所述的方法,其特征在于,进一步包括广播或多播所述第一消息。
36.如权利要求35所述的方法,其特征在于,进一步包括周期性地广播或多播所述第一消息。
37.一种用于在包括至少第一网格网络的邻域知悉式网络(NAN)中通信的装置,每个网格网络具有多条多跳数据路径,所述装置包括处理器,所述处理器被配置成:
生成第一消息,所述第一消息指示:
所述第一网格网络的能提供第一服务的第一服务提供方设备,
在其上提供所述第一服务的第一通信信道,以及
用于所述第一通信信道的寻呼窗口的至少一个特性;以及
传送所述第一消息。
38.如权利要求37所述的装置,其特征在于,所述处理器被进一步配置成生成所述消息以指示:
用于提供所述第一服务的所述第一网格网络;以及
以下一者或多者:
所述网格网络的大小,其中所述大小包括从所述提供方设备接收所述服务的设备数目;
所述第一网格网络的龄期,其中所述龄期包括自所述第一服务提供方设备初始提供所述第一服务以来流逝的时间;
所述第一网格网络的可用容量;
所述第一网格网络是否支持通过网际协议版本6的连通性;以及
在使用所述第一网格网络时的预期性能。
39.如权利要求37所述的装置,其特征在于,所述处理器被进一步配置成生成所述第一消息以通过在响应中包括所述提供方设备的IP地址、媒体接入控制地址、和主机名中的一者或多者来指示所述第一服务提供方设备。
40.如权利要求37所述的装置,其特征在于,所述处理器被进一步配置成在所述第一通信信道上接收对所述第一服务的发现请求消息,其中所述寻呼窗口的所述至少一个特性包括寻呼偏移和用于所述第一通信信道的发现窗口。
41.如权利要求37所述的装置,其特征在于,所述处理器被进一步配置成广播或多播所述第一消息。
42.如权利要求41所述的装置,其特征在于,所述处理器被进一步配置成周期性地广播或多播所述第一消息。
43.一种用于在包括至少第一网格网络的邻域知悉式网络(NAN)中通信的装备,每个网格网络具有多条多跳数据路径,所述装备包括:
用于生成第一消息的装置,所述第一消息指示:
所述第一网格网络的能提供第一服务的第一服务提供方设备,
在其上提供所述第一服务的第一通信信道,以及
用于所述第一通信信道的寻呼窗口的至少一个特性;以及
用于传送所述第一消息的装置。
44.如权利要求43所述的装备,其特征在于,进一步包括用于生成所述第一消息以指示以下各项的装置:
用于提供所述第一服务的所述第一网格网络;以及
以下一者或多者:
所述网格网络的大小,其中所述大小包括从所述提供方设备接收所述服务的设备数目;
所述第一网格网络的龄期,其中所述龄期包括自所述第一服务提供方设备初始提供所述第一服务以来流逝的时间;
所述第一网格网络的可用容量;
所述第一网格网络是否支持通过网际协议版本6的连通性;以及
在使用所述第一网格网络时的预期性能。
45.如权利要求43所述的装备,其特征在于,进一步包括用于广播或多播所述第一消息的装置。
46.一种包括指令的非瞬态计算机可读存储介质,所述指令在被执行时使处理器执行一种在包括至少第一网格网络的邻域知悉式网络(NAN)中通信的方法,每个网格网络具有多条多跳数据路径,所述方法包括:
由第一设备生成第一消息,所述第一消息指示:
所述第一网格网络的提供第一服务的第一服务提供方设备,
在其上提供所述第一服务的第一通信信道,以及
用于所述第一通信信道的寻呼窗口的至少一个特性;以及
由所述第一设备传送所述第一消息。
47.如权利要求46所述的计算机可读存储介质,其特征在于,进一步包括生成所述第一消息以指示:
用于提供所述第一服务的所述第一网格网络;以及
以下一者或多者:
所述第一网格网络的大小,其中所述大小包括通过所述第一服务提供方设备接收所述第一服务的设备数目;
所述第一网格网络的龄期,其中所述龄期包括自所述第一服务提供方设备初始提供所述第一服务以来流逝的时间;
所述第一网格网络的可用容量;
所述第一网格网络是否支持通过网际协议版本6的连通性;以及
在使用所述第一网格网络时的预期性能。
48.如权利要求46所述的计算机可读存储介质,其特征在于,所述方法进一步包括广播或多播所述第一消息。

说明书全文

用于标识服务网格的系统和方法

[0001] 背景

技术领域

[0002] 本公开一般涉及邻域知悉式联网,并且尤其涉及用于在一个或多个邻域知悉式或社交Wi-Fi网络上提供服务的系统、方法和设备。
[0003] 相关技术描述
[0004] 在许多电信系统中,通信网络被用于在若干个空间上分开的交互设备之间交换消息。网络可根据地理范围来分类,该地理范围可以例如是城市区域、局部区域、或者个人区域。此类网络可分别被指定为广域网(WAN)、城域网(MAN)、局域网(LAN)、无线局域网(WLAN)、或个域网(PAN)。网络还根据用于互连各种网络节点和设备的交换/路由技术(例如,电路交换-分组交换)、用于传输的物理介质的类型(例如,有线-无线)、和所使用的通信协议集(例如,网际协议集、SONET(同步光学联网)、以太网等)而有所不同。
[0005] 当网络元件是移动的并由此具有动态连通性需求时,或者在网络架构以自组织(ad hoc)拓扑结构而非固定拓扑结构来形成的情况下,无线网络往往是优选的。无线网络使用无线电、微波、红外、光等频带中的电磁波以非制导传播模式来采用无形的物理介质。在与固定的有线网络相比较时,无线网络有利地促成用户移动性和快速的现场部署。
[0006] 无线网络中的一个或多个设备可以被配置成提供服务。例如,设备可以包括被用于捕捉数据的硬件(诸如传感器)。在该设备上运行的应用可以随后使用所捕捉的数据来执行操作。在一些情形中,所捕捉的数据可能对于无线网络中的其他设备是有用的。无线网络中的一些其他设备可以包括类似的硬件以便捕捉类似的数据。替换地,该设备可以向无线网络中的一个或多个其他设备提供这些服务(例如,所捕捉的数据)。该设备可以通过在无线网络上宣告此信息来向无线网络中的一个或多个其他设备通知该设备提供的这些服务。其他设备可进一步向不在服务提供方的射程内或不能够与服务提供方直接通信的其他设备宣告由一设备提供的服务。
发明概要
[0007] 所公开的一个方面是一种利用包括至少第一网格网络的邻域知悉式网络(NAN)上的服务提供方设备的方法,其中每个网格网络具有至少第一多跳数据路径。该方法可包括在该NAN的第一订户设备处接收第一消息。该方法可进一步包括解码第一消息以确定:第一网格网络的第一服务提供方设备是否提供第一服务,在其上提供第一服务的通信信道,以及用于该通信信道的寻呼窗口的至少一个特性。
[0008] 所公开的另一方面是一种用于利用包括至少第一网格网络的邻域知悉式网络(NAN)上的服务提供方的装置,该至少第一网格网络具有至少第一多跳数据路径。该装置可包括该NAN的接收机,其被配置成接收第一消息。该装置可进一步包括处理器,其被配置成解码第一消息以确定:第一网格网络的第一服务提供方设备是否提供第一服务,在其上提供第一服务的通信信道,以及用于该通信信道的寻呼窗口的至少一个特性。
[0009] 所公开的另一方面是一种用于利用包括至少第一网格网络的邻域知悉式网络(NAN)上的服务提供方的装备,该至少第一网格网络具有至少第一多跳数据路径。该装备可包括用于接收该NAN的第一消息的装置。该装备可进一步包括用于解码第一消息以确定以下各项的装置:第一网格网络的第一服务提供方设备是否提供第一服务,在其上提供第一服务的通信信道,以及用于该通信信道的寻呼窗口的至少一个特性。
[0010] 所公开的另一方面是一种包括指令的非瞬态计算机可读存储介质,该指令在被执行时使处理器执行一种利用包括至少第一网格网络的邻域知悉式网络(NAN)上的服务提供方的方法,该至少第一网格网络具有至少第一多跳数据路径。该方法可包括在该NAN的第一设备处接收第一消息。该方法可进一步包括解码第一消息以确定:第一网格网络的第一服务提供方设备是否提供第一服务,在其上提供第一服务的通信信道,以及用于该通信信道的寻呼窗口的至少一个特性。
[0011] 所公开的另一方面是一种用于利用包括至少第一网格网络的邻域知悉式网络上的服务提供方设备的方法,其中每个网格网络具有多条多跳数据路径。该方法可包括由第一设备生成第一消息,第一消息指示第一网格网络的提供第一服务的第一服务提供方设备。该消息可进一步指示在其上提供第一服务的第一通信信道,以及用于第一通信信道的寻呼窗口的至少一个特性。该方法可进一步包括由第一设备传送第一消息。
[0012] 所公开的另一方面是一种用于利用包括至少第一网格网络的邻域知悉式网络(NAN)上的服务提供方的装置,每个网格网络具有多条多跳数据路径。该装置可包括处理器,其被配置成生成第一消息,第一消息指示第一网格网络的能提供第一服务的第一服务提供方设备,在其上提供第一服务的第一通信信道,以及用于第一通信信道的寻呼窗口的至少一个特性。该处理器可被进一步配置成传送第一消息。
[0013] 所公开的另一方面是一种用于利用包括至少第一网格网络的邻域知悉式网络(NAN)上的服务提供方的装备,每个网格网络具有多条多跳数据路径。该装备可包括用于生成第一消息的装置,第一消息指示:第一网格网络的能提供第一服务的第一服务提供方设备,在其上提供第一服务的第一通信信道,以及用于第一通信信道的寻呼窗口的至少一个特性。该装备可进一步包括用于传送第一消息的装置。
[0014] 所公开的另一方面是一种包括指令的非瞬态计算机可读存储介质,该指令在被执行时使处理器执行一种在包括至少第一网格网络的邻域知悉式网络(NAN)上提供服务的方法,每个网格网络具有多条多跳数据路径。该方法可包括由第一设备生成第一消息,第一消息指示第一网格网络的提供第一服务的第一服务提供方设备,在其上提供第一服务的第一通信信道,以及用于第一通信信道的寻呼窗口的至少一个特性。该方法可进一步包括由第一设备传送第一消息。
[0015] 附图简述
[0016] 图1A解说了根据本公开的邻域知悉式网络的示例。
[0017] 图1B描绘了根据本公开的具有多个网格网络的邻域知悉式网络的解说性实施例
[0018] 图1C是示出根据本公开的用于多个网格网络的寻呼窗口的示例的时序图。
[0019] 图1D是示出根据本公开的在发现间隔期间的若干网格网络传输的示例的时序图。
[0020] 图1E是描绘根据本公开的无线设备加入网格网络的流程图
[0021] 图2解说了根据本公开的图1A的一个或多个移动设备中的无线设备的示例性实施例。
[0022] 图3A解说了根据本公开的图1C的邻域知悉式网络上的服务提供设备与订户设备之间的信号流程图。
[0023] 图3B解说了根据本公开的邻域知悉式网络格式。
[0024] 图3C是图3B的属性主体字段特性的表。
[0025] 图3D是根据图3A和图3B的网格网络控制变量的表。
[0026] 图4解说了根据本公开的在图1A的邻域知悉式网络上的消息交换。
[0027] 图5解说了根据本公开的在图1A的邻域知悉式网络上的消息交换。
[0028] 图6是根据本公开的在图1C的邻域知悉式网络上建立与服务网格的通信的方法的流程图。
[0029] 图7是根据本公开的在图1C的邻域知悉式网络上通过服务网格来提供服务的方法的流程图。
[0030] 详细描述
[0031] 以下参照附图更全面地描述本新颖系统、装置和方法的各种方面。然而,本公开可用许多不同形式来实施并且不应解释为被限定于本公开通篇给出的任何具体结构或功能。确切而言,提供这些方面是为了使本公开将是透彻和完整的,并且其将向本领域技术人员完全传达本公开的范围。基于本文中的教导,本领域技术人员应领会到,本公开的范围旨在覆盖本文中公开的这些新颖的系统、装置和方法的任何方面,不论其是独立实现的还是与本发明的任何其他方面组合实现的。例如,可以使用本文所阐述的任何数目的方面来实现装置或实践方法。另外,本发明的范围旨在覆盖使用作为本文中所阐述的本发明各种方面的补充或者与之不同的其他结构、功能性、或者结构及功能性来实践的装置或方法。应当理解,本文所公开的的任何方面可以由权利要求的一个或多个要素来实施。
[0032] 尽管本文描述了特定方面,但这些方面的众多变体和置换落在本公开的范围之内。尽管提到了优选方面的一些益处和优点,但本公开的范围并非旨在被限定于特定益处、用途或目标。确切而言,本公开的各方面旨在宽泛地适用于不同的无线技术、系统配置、网络、和传输协议,其中一些藉由示例在附图和以下对优选方面的描述中解说。详细描述和附图仅仅解说本公开而非限定本公开,本公开的范围由所附权利要求及其等效技术方案来定义。
[0033] 流行的无线网络技术可包括各种类型的无线局域网(WLAN)。WLAN可被用于采用广泛使用的联网协议来将近旁设备互连在一起。本文中所描述的各个方面可应用于任何通信标准,诸如无线协议。
[0034] 在一些方面,亚千兆赫频带中的无线信号可根据802.11ah协议或802.11ac协议使用正交频分复用(OFDM)、直接序列扩频(DSSS)通信、OFDM和DSSS通信的组合、或其他方案来传送。802.11ah协议或802.11ac协议的实现可被用于传感器、计量、和智能电网。有利地,实现802.11ah协议或802.11ac协议的某些设备的各方面可以比实现其他无线协议的设备消耗更少的功率,和/或可被用于跨相对较长的距离(例如,约1公里或更长)来传送无线信号。
[0035] 在一些实现中,WLAN包括作为接入无线网络的组件的各种设备。例如,可以有两种类型的设备:接入点(“AP”)和客户端(亦称为站,或“STA”)。一般而言,AP可用作WLAN的中枢或基站,而STA用作WLAN的用户。例如,STA可以是膝上型计算机、个人数字助理(PDA)、移动电话等。在一示例中,STA经由遵循Wi-Fi(例如IEEE 802.11协议,诸如802.11ah或802.11ac)的无线链路连接到AP以获得到因特网或到其他广域网的一般连通性。在一些实现中,STA也可被用作AP。
[0036] AP还可包括、被实现为、或被称为B节点、无线电网络控制器(“RNC”)、演进型B节点、基站控制器(“BSC”)、基收发机站(“BTS”)、基站(“BS”)、收发机功能(“TF”)、无线电路由器、无线电收发机、或其他某个术语。
[0037] STA还可包括、被实现为、或被称为接入终端(“AT”)、订户站、订户单元、移动站、远程站、远程终端、用户终端、用户代理、用户设备、用户装备、或其他某个术语。在一些实现中,接入终端可包括蜂窝电话、无绳电话、会话发起协议(“SIP”)话机、无线本地环路(“WLL”)站、个人数字助理(“PDA”)、具有无线连接能的手持式设备、或连接至无线调制解调器的其他某种合适的处理设备。因此,本文所教导的一个或多个方面可被纳入到电话(例如,蜂窝电话或智能电话)、计算机(例如,膝上型设备)、便携式通信设备、手持机、便携式计算设备(例如,个人数据助理)、娱乐设备(例如,音乐或视频设备、或卫星无线电)、游戏设备或系统、全球定位系统设备、或被配置成经由无线介质通信的任何其他合适的设备中。
[0038] 802.11s标准定义无线设备可如何经由网格网络来通信。网格网络可被用于静态拓扑和自组织(ad-hoc)或邻域知悉式网络(NAN)。术语“社交Wi-Fi”(SWF)和“NAN”可在本文中被可互换地使用。网络可包括多个网格设备,每一个网格设备能够代表SWF环境中的其他网格设备来在网络内中继数据。在各网格设备之间传送或中继的数据可类似地创建数据路径(“DP”),其中该“路径”描述从一个网格设备到另一个网格设备的数据流。相应地,SWF网格也可被称为NAN数据路径(NAN DP),其包括从服务提供方传递到服务消费方的数据,如以下所述。如本文所描述的,网格可被一般地称为包括多个DP,尽管这两个术语可以互换。
[0039] NAN DP可包括不止一个“跳跃”。如本文所使用的“跳跃”取决于提供服务的设备(提供方设备)与消耗服务的设备或“订阅”网格网络中的服务的设备(订户设备)之间的网格设备的数目。例如,由一个网格设备中继的服务可被称为两跳:提供方STA(第一跳)到代理STA、(第二跳)到寻求方STA。虽然NAN可指能够进行一跳服务发现的设备子集或网络,但网格网络可以能够在多个跳跃(多跳)上进行服务发现和订阅。相应地,NAN可包括至少第一网格网络,并且每个网格网络可具有至少第一多跳数据路径。
[0040] 在某些实施例中,可以使用“网格网络群”或“DP群”。网格网络群可一般地指代共享寻呼窗口(PW)的NAN群集的子集,以下结合图1C来描述。用于网格网络群的PW可具有对于每一个网格设备共用的安全性凭证,其可用于限制网格网络内的成员资格。相应地,受限网格网络可要求带外凭证。
[0041] 在802.11s标准内,每个参与方设备预期会传送信标信号并协作以在网格网络内进行数据分发。信标传输或“发信标”帮助提供诸如辅助网格设备之间的同步之类的功能性。附加地,信标还可通过包括针对网格网络内的设备的话务指示符映射(TIM)来促成网格网络的设备进行功率节省。
[0042] 为了防止两个不同的相邻网格设备之间的信标冲突,802.11s定义了网格信标冲突避免(MBCA)架构。为了遵循该架构,网格设备使其同步与邻居网格网络偏移,以避免数据冲突。网格设备可在检测到冲突时调节目标信标传送时间(TBTT)。该标准中还提供了用于避免802.11s网络的一(1)跳和两(2)跳邻居之间的冲突的方法。然而,802.11s协议没有具体解决网格网络在处于一个或多个附加网格网络的射程内时可如何同步。
[0043] 在一些NAN中,可存在提供给定服务的多个提供方STA。每个提供方STA可随后尝试为其自己的服务版本创建分开的网格网络,因此创建了具有相同服务的多个网格网络。这可在存在具有一个或多个相同服务的多个SWF网格网络或NAN DP的情况下呈现相当大的冗余。由此,合并成提供单个服务的单个网格网络可降低开销和冗余。这可要求多个SWF网格网络的同步。
[0044] 参照图1A,描绘了无线网络的特定解说性实施例,并且将其一般指定为100。在一些方面,无线网络100是NAN。NAN在本公开中也可被称为自组织网络。图1A解说了无线设备130a-130l(在本文中被统称为“设备130”)正参与无线网络100。例如,设备130中的每一者可从无线网络100内的其他设备130之一接收信标或其他时间同步信息。此信息可通过多跳数据路径来接收,如以上所描述的。在至少一个方面,无线设备130之一可被指定为无线网络100的“根”节点,并且由此周期性地传送同步消息,该同步消息被其他设备130中的每一者接收。例如,设备130a可以是提供第一服务的第一设备130,由此其可以是负责特定网格或数据路径(例如,网格网络110a)内的同步消息的“根”设备。作为根设备130的职责可以随着网络100的成员关系改变而周期性地改变。在一些方面,在无线网络100上发生的通信的一部分可在标准通信信道(例如,在一些方面为信道6)上执行。在一些方面,一个或多个无线设备130可被认为是站(STA)。
[0045] 在无线网络100上接收到的同步信息可指示用于无线网络100的发现窗口(在图1B中描述)。发现窗口可由无线设备130a-130l中的一者或多者用于执行服务发现操作。例如,无线网络100的无线设备可在发现窗口期间广播或多播服务发现请求消息。服务发现请求消息可指示传送方设备要标识无线网络100上能提供在该服务发现请求中所指示的服务的其他设备的请求。设备130也可在发现窗口期间对发现请求作出响应。例如,如果设备接收到针对它能提供的服务的发现请求,则该设备可生成并传送对该发现请求的响应,其指示与该服务的递送相关联的一个或多个参数。结合以下附图来更完整地描述这些方面。
[0046] 如图所示,无线网络100还可包括四个服务网格网络110a-110d,其被统称为“网格网络110”。网格网络在本文中也可被称为网格网络或简称为“网格”。每一个网格网络110被示为包括无线设备130a-130k的一部分。网格网络110a包括无线设备130a-130c。网格网络110b包括无线设备130c-130g。网格网络110c包括无线设备130f-130i。网格网络110d包括无线设备130i-130k。如图所示,移动设备130l当前未被包括在任何网格网络110中,但设备
130l可按需加入一网格网络以订阅期望服务。在某些实施例中,每个网格网络110可根据由相应网格网络110的成员(设备130)所提供的一个或多个服务来形成。在某些实施例中,每个网格网络110可包括设备130之间的多条多跳数据路径。
[0047] 每一个网格网络110内的通信可在与用于无线网络100的其他通信不同的通信信道上执行。例如,每一个网格网络110可在不同通信信道上操作,该通信信道也不同于用来执行网络100的通信的信道。
[0048] 每一个网格网络110可被一个或多个“提供方设备”用来向网格网络110的其他成员设备提供服务。例如,移动设备130a可以是网格网络110a的服务提供设备(提供方设备),其在一个示例中向无线设备130b-130c提供音乐服务。移动设备130a可向无线网络100上的各设备宣告正在网格网络110a上提供的服务。例如,移动设备130a(或无线网络100上的其他提供方设备)可在无线网络100上广播或多播消息,该消息指示可被提供的服务以及与获得该服务相关联的一个或多个参数。另外,无线网络100上的提供方设备可对在无线网络100上从其他潜在订户设备接收到的服务发现请求作出响应,如上所述。例如,提供方设备
130a可传送发现响应,其包括指示正在网格网络110a中提供的服务的信息。
[0049] 类似地,网格网络110b-110d中的每一者也可包括相应的提供方设备,其可类似于以上提供的提供方设备130a的示例来操作。例如,移动设备130d可以是网格网络110b的提供方设备130d,其向移动设备130c、130e、130f和130g提供视频游戏服务。移动设备130h可以通过向移动设备130f、130g和130i提供照片共享服务来作为网格网络110c的提供方设备。类似地,移动设备110j(提供方设备130j)可在网格网络110d上向移动设备130i和130k提供视频服务。相应地,消费或订阅给定提供方设备(例如,提供方设备130a、130b、130d、130h、130j)的服务的每一个移动设备130也可被称为订户设备130。更具体地,鉴于以上提及的提供方设备130a、130b、130d、130h、130j,“订户设备130”可一般性地指代订户设备
130c、130e、130f、130g、130i。然而,在某些方面,移动设备130a-130k取决于服务架构可被归类为“提供方设备”或者“订户设备”。
[0050] 给定移动设备可以并发地是两个或更多个网格网络110的成员,并且因此接收由相应网格网络的每个提供方设备130提供的服务。例如,移动设备130c被示为网格网络110a和110b两者的成员。因此,移动设备130c可以并发地接收由移动设备130a提供的音乐服务以及由移动设备130d提供的图像服务。类似地,移动设备130f-g参与网格网络110b和110c,并且移动设备130i参与网格网络110c和110d两者。
[0051] 图1A解说了在一个网格网络上提供服务的无线设备还可在第二网格网络上接收服务。例如,在图1C中,移动设备130c正经由网格网络110a接收音乐服务,同时向移动设备130d-g提供视频游戏服务。
[0052] 在一实施例中,单个移动设备130可向多个网格网络提供多个服务。例如,移动设备130c可在网格网络110a上向移动设备130a-b提供音乐服务,同时在网格网络110b上向移动设备130d-g提供视频游戏服务。
[0053] 在802.11s中同步个体网格网络的需要可导致802.11s网络(尤其是包括大量网格网络的网络)内的大量信标和同步话务。该大量话务还导致作为该网络以及一个或多个网格网络的成员的每个设备的计算开销。
[0054] 为了降低与同步社交Wi-Fi网络内的多个网格网络相关联的开销量,本文所公开的方法、装置和系统提议了使用第一社交Wi-Fi网络来为该网络的成员提供同步。在该办法下,不需要针对各网格网络的单独信标和同步。取而代之,各网格网络可基于用于第一社交Wi-Fi网络的同步信息来被同步。在802.11s网络中,信标帮助标识网络及其能力。由于所提议的方法、装置和系统可以不包括在网格信道上的信标,因此它们可利用社交Wi-Fi消息中的附加参数——例如以包括网格ID、信道等。此外,在对等操作期间交换的附加参数可帮助标识每个网格对等方的能力。以下结合图1B-图1D和图3A-图3E来描述各种信号及其实现。
[0055] 图1B描绘了根据本公开的NAN的解说性实施例。如图所示,群集170内的多个设备正参与SWF NAN。在此附图中示出的群集170或SWF NAN可类似于无线网络100(图1A)。群集170内的多个设备可进一步类似于设备130。在一实施例中,群集170内的每一个设备可能正使用由NAN的成员作为整体提供的一个或多个服务。在一些其他实施例中,该服务也可按群集170内的较小群来描绘。该较小群在本文可被称为网格网络:网格网络172、网格网络174、或网格网络176。相应地,给定NAN(例如,群集170)可包括多个网格、或网格网络,如本文所描述的。网格网络172、174、176中的每一者可包括设备之间的多条多跳数据路径,如附图中描绘的。相应网格(网格网络172、网格网络174和网格网络176)中的每一者可包括共用服务、共用操作系统、共用平台(例如,特定品牌的智能电话或计算机)、或其他相关共通性。网格网络172、174、176中的每一者则可包括个体的网格网络。作为非限定性示例,网格网络
172可形成用于数据传输的SWF网格,而网格网络174可利用GPS服务、视频/照片共享、或者在线游戏特征。
[0056] 在一实施例中,群集170和网格网络172、174、176可以各自能够支持多个服务。在每个NAN内或者在(该NAN内的)网格网络172、174、176中的每一者内,每个设备可变成为用于由相应网格网络或NAN提供的服务的代理。在其中网格(例如,网格网络172、174、176)支持一个或多个服务的实施例中,参与该网格网络的所有设备130可以代理网格服务(例如,由该网格提供的所有服务),而不管个体代理STA是否实际上正在消费该服务。
[0057] 在一实施例中,可实现进一步的抽象,由此界定什么特定应用180可被特定网格网络支持。在一实施例中,作为网格网络172、174、176的部分(即,参与相应社交Wi-Fi网格)的STA通常可充当用于网格网络所支持的所有服务的服务发现分组(如上所述)的代理,同时还转发与特定网格网络172、174、176所支持的服务相关联的数据。因此,每个网格可包括消费和/或代理该网格的一个或多个服务的多个STA。
[0058] 作为非限定性示例,寻求特定服务的设备130(例如,图1A的设备130e)可加入网络100,以寻求特定服务(例如,GPS或游戏)。设备130e可发现群集170(或网络100)内的多个网格网络172、174、176。设备130e可进一步发现这些网格网络中的每一者内的多个服务。例如,应用180a、180b由网格网络172提供,并且应用180c-180e由网格网络174提供。加入网络
100的设备130e还可在给定网格网络172、174、176内遭遇相同服务的多个提供方设备(以下讨论)或多个实例。
[0059] 如以下附图中所描述的,标准消息接发、信号、信标、和定时可向设备130e提供高效的方法以加入具有相同服务的多个提供方或多个实例的网格网络100并在网格网络100内操作。此类信令对于允许寻求服务的设备(例如,设备130b)找到网格网络172、174、176内提供服务的根设备或主设备(例如,设备130a)并与之通信是必需的。
[0060] 图1C是描绘社交Wi-Fi(SWF)信道160内的各种数据传输的时序图。SWF信道160可以是例如网络(图1A)在其上操作的信道。时间沿横轴从原点159向右延伸。SWF信道160可包括多个网格网络。如图所示,SWF信道160包括三个个体网格网络172、174、176(图1B)的数据传输。网格网络172、174、176中的每一者可基本上类似于网格网络110(图1A)中的一者或多者。参照描绘一系列寻呼窗口161、162和163的个体时间线示出了网格网络172、174、176中的每一者。在一实施例中,所有三个网格网络172、174、176都在SWF信道160内操作。图1C进一步示出了SWF信道160上的周期性发现窗口151(图示为发现窗口151a-151c)。发现窗口151指示社交Wi-Fi信道160可被无线设备发现的时间。在一实施例中,每个发现窗口151由固定时间段或发现间隔152分隔开。发现间隔152可由个体网格网络的根设备或主设备来确定。这可类似于以上的设备130a。关于多个周期性发现信标153a和153b的定时的信息也可在社交Wi-Fi信道160上传送。
[0061] 图1C进一步解说了用于这三个分开的网格网络172、174、176的多个寻呼窗口161a、162a和163a。出于简化起见,寻呼窗口161、162、163可在本文中被统称为“寻呼窗口
161*”如图所示,寻呼区间164可标示期间为网格网络172、174、176中的每一者发送寻呼消息的重复时间段。应注意,个体寻呼窗口161*不交迭。每一者根据某些偏移来间隔开。
[0062] 在一些方面,用于每个网格网络172、174、176的寻呼窗口161*的定时可以基于从社交Wi-Fi信道160上的发现窗口151结束起测量的寻呼窗口偏移166(示为时间偏移166a-166c)。每个寻呼窗口161*可具有其自己的距发现窗口151的寻呼窗口偏移166a-166c,如图所示。例如网格网络172中的后续寻呼窗口161b-161n(其中n是寻呼窗口数)可基于寻呼区间164来传送。定义每个寻呼窗口161的开始的寻呼窗口偏移166可以是寻呼窗口大小或历时的倍数,以防止用于不同服务网格网络172、174、176的寻呼窗口161、162、163的交迭。相应地,时间偏移166a、166b和166c中的每一者可以是随机地选择或按给定标准来界定的不同历时。
[0063] 在一些方面,发现窗口间隔152可被划分成数个基本均匀地间隔开的寻呼区间。例如,如果发现间隔152为500ms,从而将发现窗口151a和151b间隔500毫秒(ms)地放置,则发现窗口间隔152可首先被划分成5个各自为100ms的寻呼区间(未示出)。替换地,发现间隔152可被划分成2个各自为250ms的寻呼区间。寻呼窗口偏移166则可指示后续寻呼窗口161何时在每个寻呼区间164内发生。例如,在一个方面,如果在每个发现窗口之间有5个寻呼区间,则5ms的寻呼窗口偏移166将在发现窗口开始后的5ms、105ms、205、305、405ms处提供用于给定网格网络(例如,网格网络172)的寻呼窗口。
[0064] 在各个方面,寻呼窗口161*的历时可以被静态地定义或者基于在邻域知悉式网络内操作的网格网络的总数(例如3个,如图所示)来动态地确定。当寻呼窗口的历时被静态地定义时,每个发现窗口间隔内的寻呼窗口数目可以变化。例如,支持具有用于同步的单个社交Wi-Fi网络的少量网格网络的邻域知悉式网络与支持更大量网格网络的邻域知悉式网络相比可在每个发现窗口间隔内提供更多分开的寻呼窗口。
[0065] 其他方面可基于当前支持的网格网络数目来动态地改变寻呼窗口历时。例如,支持少量网格网络和用于同步的单个社交Wi-Fi网络的NAN与支持更大量网格网络(例如,网格网络172、174、176)的邻域知悉式网络相比可提供更长历时的寻呼窗口161*。
[0066] 参与特定网格网络的无线设备可被配置成在它们是每个特定网格网络的成员时在为三个网格网络172、174、176定义的寻呼窗口161*期间苏醒并监听所缓冲数据指示。由于第一SWF网络内的每个网格网络172、174、176具有唯一性的寻呼窗口161*,因此作为多个网格网络的成员的设备130可以在它是其成员的网格网络172、174、176的每个寻呼窗口161*期间监听话务和/或提供所缓冲话务指示。
[0067] 图1D描绘了图1C的时序图的一部分,其代表单个网格网络(例如,网格网络172)的发现间隔152。如图所示,发现间隔152位于发现窗口151a与发现窗口151b之间,同样如图1C中所示。发现窗口偏移166指示在发现窗口151a结束后可开始寻呼窗口之前的时间量。该间隔可以重复,如上所述。网格网络传输(网格网络Tx)窗口大小167可定义调度网格网络传输的历时。可进一步定义寻呼窗口(PW)大小168,以指示PW的历时。可进一步定义网格网络Tx偏移169以排序传输并避免数据冲突。
[0068] 图1D中所示的每个历时在以下结合图3A-3D来进一步描述,并且可实现在一个或多个实施例中以协调信道160上的通信和数据传递。
[0069] 图1E是描绘根据本公开的设备在其加入网格网络时的流程图。如拓扑190中所示,网格网络140可具有两个提供方设备132a、132b(统称为提供方设备132)。提供方设备132可类似于图1A的设备130,且网格网络140可类似于网格网络110。在拓扑190中,现有网格网络140可用构成网格网络140的多个设备进行操作。这些设备可以是类似于图1A的设备130的订阅方设备。相应地,每个网格网络140可包括这些设备间的多条多跳数据路径,如该图中所描绘的(例如,这些设备间的虚线)。
[0070] 在拓扑191中,新设备134可接收来自网格网络140的其他成员(诸如设备136)的特定服务通告或信标传输(指示寻呼窗口和发现窗口信息)。设备136可传送指示在网格网络140内提供的服务的细节的服务广播、信标、或其他信号。服务宣告可指示新设备134加入网格网络140所需的具体定时和其他信息。该具体信息可对应于图1C的时序图。以下结合图
3A-3D来描述帧格式和细节。新设备134可接收来自设备136的服务广播,如来自设备136的箭头所示。
[0071] 在拓扑192中,新设备134可能正在寻求由网格网络140提供的服务,并且可在接收到拓扑191中的服务宣告之后向设备136进行认证。一旦新设备134可以成功地与网格网络140相关联,它就可调节其同步(参见图1D)。应注意,设备136不一定是提供方设备132,而是可中继往来于提供方设备132的消息接发和数据的代理设备。
[0072] 在拓扑193中,新设备134可随后发起路线发现以抵达提供方设备132。新设备134可接收来自网格网络140内的其他设备的路由消息,从而允许新设备134确定通过网格网络140内的多个设备的最佳内容递送路径可以是什么。
[0073] 在拓扑194中,来自提供方设备132的路线(例如,由箭头指示的两条路线)内的成员设备间的信令可辅助新设备建立内容递送路径。
[0074] 在拓扑195中,新设备134可变成为网格网络140的活跃成员并作为代理设备来辅助向网格网络140中不直接与提供方设备132相连接的其他成员递送内容。
[0075] 图2示出了可在图1C的无线网络100内采用的无线设备202的示例性功能框图。无线设备202是可被配置成实现本文描述的各种方法的设备的示例。例如,无线设备202可包括站130a-l之一。
[0076] 无线设备202可包括控制无线设备202的操作的处理器204。处理器204也可被称为中央处理单元(CPU)。可包括只读存储器(ROM)和随机存取存储器(RAM)两者的存储器206可以向处理器204提供指令和数据。存储器206的一部分还可包括非易失性随机存取存储器(NVRAM)。处理器204通常基于存储器206内存储的程序指令来执行逻辑和算术运算。存储器206中的指令可以是可执行的以实现本文描述的方法。
[0077] 处理器204可包括用一个或多个处理器实现的处理系统或者可以是其组件。这一个或多个处理器可以用通用微处理器微控制器数字信号处理器(DSP)、现场可编程阵列(FPGA)、可编程逻辑器件(PLD)、控制器、状态机、选通逻辑、分立硬件组件、专用硬件有限状态机、或能够对信息执行演算或其他操纵的任何其他合适实体的任何组合来实现。
[0078] 处理系统还可包括用于存储软件的机器可读介质。软件应当被宽泛地解释成意指任何类型的指令,无论其被称作软件、固件中间件、微代码、硬件描述语言、或是其他。指令可包括代码(例如,呈源代码格式、二进制代码格式、可执行代码格式、或任何其他合适的代码格式)。这些指令在由该一个或多个处理器执行时使处理系统执行本文描述的各种功能。
[0079] 无线设备202还可包括外壳208,该外壳208可包括发射机210和/或接收机212以允许在无线设备202与远程位置之间进行数据的传送和接收。发射机210和接收机212可被组合成收发机214。天线216可被附连至外壳208并且电耦合至收发机214。无线设备202还可包括(未示出)多个发射机、多个接收机、多个收发机、和/或多个天线。
[0080] 无线设备202还可包括可被用于力图检测和量化由收发机214接收到的信号电平的信号检测器218。信号检测器218可检测诸如总能量、每副载波每码元能量、功率谱密度之类的信号以及其他信号。无线设备202还可包括用于处理信号的数字信号处理器(DSP)220。DSP 220可被配置成生成分组以供传输。在一些方面,分组可包括物理层数据单元(PPDU)。
[0081] 在一些方面,无线设备202可进一步包括用户接口222。用户接口222可包括按键板、话筒、扬声器、和/或显示器。用户接口222可包括向无线设备202的用户传达信息和/或从该用户接收输入的任何元件或组件。
[0082] 无线设备202的各种组件可由总线系统226耦合在一起。总线系统226可包括例如数据总线,以及除了数据总线之外还有电源总线、控制信号总线、和状态信号总线。本领域技术人员将领会,无线设备202的各组件可耦合在一起或者使用某种其他机制来接受或提供彼此的输入。
[0083] 尽管图2中解说了数个分开的组件,但本领域技术人员将认识到,这些组件中的一个或多个组件可被组合或者共同地实现。例如,处理器204可被用于不仅实现以上关于处理器204描述的功能性,而且还实现以上关于信号检测器218和/或DSP 220描述的功能性。另外,图2中解说的每个组件可使用多个分开的元件来实现。
[0084] 无线设备202可包括无线设备130a-l中的任一者,且可被用来传送和/或接收通信。即,无线设备130a-l中的任一者可以担当发射机或接收机设备。某些方面构想了信号检测器218由在存储器206和处理器204上运行的软件用来检测发射机或接收机的存在。
[0085] 如以上所描述的,无线设备(诸如无线设备202)可以被配置成在无线通信系统(诸如无线通信系统100)内提供服务。例如,无线设备202可以包括被用于捕捉或计算数据(例如,传感器测量、位置坐标等)的硬件(例如,传感器、全球定位系统(GPS)等)。
[0086] 如以下附图中所讨论的,所公开的方法和系统扩展现有社交Wi-Fi框架(诸如,无线网络100)的能力以使得参与方设备(诸如,移动设备130)能执行多跳服务发现并建立网格连通性以供内容递送。为了完成此举,用于建立移动设备130之间的网格连通性的参数集可被定义,并且在以下关于图3来讨论。在一些方面,此参数集可以是NAN上的多播或广播,其被包括在以下一者或多者中:信标传输、服务宣告、或者可向移动设备130告知从给定网格网络110可获得的服务的其他类似传输。
[0087] 在一实施例中,这些广播或多播消息可在一些方面使用如上所讨论的第一社交Wi-Fi信道160的现有服务发现消息格式。这些服务发现消息格式通过本文所公开的方法、系统和装置来扩增以提供定义一个或多个服务网格网络110的附加参数的通信。由此,虽然社交Wi-Fi标准可供用于服务发现,但它们可能不供用于设备130与网格网络110之间的发现后连通性。例如,它们可能不供用于向邻域知悉式网络上的一个或多个设备递送服务(诸如服务数据)。所公开的方法、系统和装置扩增现有社交Wi-Fi协议以供用于服务发现和服务递送两者。
[0088] 一旦由参与方移动设备130建立了网格连通性,就可在网格网络上递送服务。在一些方面,设备130可订阅多个网格网络(如上所述),以供用于向该设备(例如,移动设备130c、130f)递送多个服务。类似地,设备130可订阅不止一个服务并且由此成为不止一个网格网络或网格网络群的成员。因此,归因于给定网格网络或者多个网格网络的连通性可在每服务基础上被宣告。与此类宣告相关联的信令可基本上类似于图1A、图1B、和以下附图中所描述的方法和系统。
[0089] 在一些方面,不止一个设备可宣告类似服务。这可导致在实质上提供相同服务的两个相异服务网格或网格网络上进行通信的两个不同设备集。在一些情形中,这些某种程度上重复的网格网络可导致操作低效性。因此,在一些方面,可能期望促成合并正提供基本类似服务的两个或更多个网格网络。例如,如果网格网络110a和网格网络110d提供相同服务,则将这两个网格网络合并成单个网格网络(未示出)可能是有益的。
[0090] 本文所公开的方法和系统可利用作用于定义被用于提供特定服务的网格网络的一个或多个通信参数。这些参数辅助参与方移动设备130标识并连接到用于服务递送的恰适网格网络110。这些通信参数可唯一性地标识网格发起方。网格发起方可以是具有另一移动设备(诸如以上所提及的订户设备130b、130c)所寻求的可用服务的移动设备130(例如,提供方设备130a)。
[0091] 在包括提供相同服务的至少两个或更多个网格网络110的网络环境中,这些参数可促成将这两个或更多个网格网络合并成一个较大的网格网络。通过将两个或更多个网格网络合并成一个网格网络(诸如图1C的网格网络110),在一些方面可达成操作高效性。
[0092] 参照图3A,示出了由订户设备在NAN网络上实现服务发现的信号流程图并将其一般地指定为信号流300。信号流300解说了服务提供方设备130a与订户设备130b通信。图3A出于简化起见描绘了单个跳跃,其描绘一个提供方设备130a和一个订户设备130b,然而如以上所描述的,多个跳跃可位于提供方设备130a与订户设备130b之间或订户设备130b与附加订户设备(例如,订户设备130c)之间。在所解说的方面,服务提供方设备130a可周期性地传送服务宣告消息312。服务宣告消息在本文中也可被称为服务通告消息312。在一些方面,服务宣告消息312可在NAN网络100上广播或多播(指示为虚线),并且包括关于提供方设备130a的身份和/或网络地址的信息、所提供的服务的类型和数目、加上以下讨论的其他参数和特性。
[0093] 在一些实施例中,服务宣告消息312可包括标识网格网络或DP、所提供的服务的信息,以及加入或订阅该网格网络、DP、或服务所必需的信息。这些方面结合图3B–图3D来进一步描述。订户设备130b可响应于针对期望服务的服务宣告312、或者在搜索期望服务时按需地传送发现请求314。在一些方面,基于接收到服务宣告消息312,发现请求314可被单播至服务提供方设备130a。在一些其他实现中,发现请求314可在NAN网络100上广播或多播(在虚线中示出)。发现请求消息314可请求对可提供订户设备130b所期望的一个或多个服务的提供方设备(例如,提供方设备130a)的标识。
[0094] 响应于接收到服务发现请求314,服务提供方设备130a传送服务发现响应消息316。服务发现响应消息316包括关于服务提供方设备130a是否能提供在服务发现请求314中所指示的服务中的一个或多个服务的指示。
[0095] 在一些方面,网格网络110的一个或多个其他特性可被包括在服务发现响应消息316中。在一些实施例中,网格发起方(诸如提供方设备130a)可定义某些参数,包括网格网络标识符(网格网络ID)、网格网络通信信道(网格网络信道)、网格网络大小的指示、以及针对该网格网络何时发生寻呼窗口的指示(寻呼窗口偏移)。在一些实施例中,发现响应316可进一步包括诸如服务宣告312的标识网格网络或DP、所提供的服务的信息,以及加入或订阅该网格网络、DP、或服务所必需的信息。在一些方面,网格网络ID基于或者源自于网格所有者或发起方(例如,提供方设备130a)的媒体接入控制(MAC)地址。该信息可包括诸如网格网络ID、网格网络信道、网格网络关键字或网格网络群大小、寻呼窗口偏移166(图1C)等某些信息。可被包括在发现响应消息316中的各种特性或参数和数据中的某些在以下结合图3B-图3D来进一步描述。在发现响应316之后,提供方设备130a和订户设备130b可根据网络100信息和相关联协议来交换数据318。
[0096] 在一些方面,服务宣告消息312可由提供方设备130a在自组织或NAN网络100上传送。这些服务宣告消息312可在自组织网络100上广播或多播(在虚线中指示)。服务宣告312可异步地传送并且可以不是响应于来自NAN或自组织网络100上的任何其他设备的特定请求或查询。因此,这些服务宣告消息312可被当前从具有不同参数集的不同服务网格网络110接收类似服务的设备接收到。
[0097] 在一些方面,一旦接收到服务宣告312,接收方设备(例如,订户设备130b)就可确定它当前是否正从与接收到的服务宣告312所指示的网格网络不同的网格网络110接收基本类似的服务。若是,则接收方设备可将其当前网格网络110的参数与服务宣告312的参数作比较以确定由服务宣告312所指示的网格网络是否可能优选胜过其当前网格网络110。如果接收方设备130确定由服务宣告312所指示的网格网络是优选的,则设备130可切换服务提供方。例如,设备130可与由服务宣告312所指示的网格网络110a建立服务,并从其先前在使用的网格网络110b断开连接。
[0098] 在一些方面,如果加入网格网络110的设备130检测到存在提供基本类似服务的多个网格网络110,则设备130可以广播、多播、或以其他方式向网络100的其他成员通知存在多个服务提供方(例如,提供方设备130a)。例如,可由订户设备130b向其他设备130传送通知320。通知320可执行与先前描述的服务宣告312类似的功能,不同之处在于它是由网格网络110的用户设备(例如,订户设备130b)发起而不是由网格发起方(例如,服务提供方130a)发起的。通知320可包括网格网络ID、网格网络信道、网格寻呼窗口指示、网格网络大小指示符、或者网格网络110的一个或多个其他特性中的一者或多者,如以上结合宣告312以及以下结合图3B-图3D所描述的。一旦接收到此类通知320,自组织网络100的其他成员(例如,设备130)就可确定它们当前是否正使用具有不如新通告的网格网络那么优选的参数的网格网络。若是,则一个或多个接收方设备130可从当前网格网络110切换至新通告的网格网络110。例如,该一个或多个接收方设备可重复网格网络对等操作过程以加入在通知320中所指示的网格网络并与先前用于提供该服务的网格网络断开连接。
[0099] 在一些方面,网格寻呼窗口偏移指示用于所标识的网格网络的寻呼窗口开始时间。寻呼窗口开始时间可相对于用于社交Wi-Fi网络的发现窗口(DW)来指示。例如,寻呼窗口开始时间可被表示为距用于社交Wi-Fi网络的被用来发现网格网络和/或网格发起方的发现窗口(图1D中所示)的偏移。
[0100] 如以上所讨论的,寻呼窗口偏移166(图1B)和指示每个发现窗口间隔内的寻呼窗口(例如,图1B的寻呼窗口161*)的数目的参数可指示针对特定网格网络的寻呼窗口何时发生。如以上所讨论的,发现窗口之间的时间间隔可首先被划分成数个寻呼窗口。寻呼窗口偏移166可随后定义特定网格网络的寻呼窗口161*在每个寻呼窗口内何时发生。如以上所讨论的,如果500ms的发现窗口间隔被划分成5个寻呼窗口,则5ms的偏移指示用于特定网格网络(例如,网格网络110a)的寻呼窗口在每个发现窗口开始后的5ms、105ms、205ms、305ms、和405ms处。
[0101] 如以上所讨论的,在一些方面,寻呼窗口的历时可基于社交Wi-Fi网络所支持的当前网格网络数目来确定。在一些其他方面,社交Wi-Fi网络的每个发现窗口间隔内用于特定网格网络的寻呼窗口数目可基于该社交Wi-Fi网络当前所支持的网格网络数目而变化。
[0102] 在一些方面,寻呼窗口偏移作用于确保服务网格具有与另一服务网格的寻呼窗口不交迭的寻呼窗口。通过提供不交迭的寻呼窗口,在多个服务网格网络上进行监听的设备可在相异的、不交迭的时间段期间监听与每个网格网络相关的消息。这可能对于利用在特定时间只能监听单个通信信道的接收机的设备而言是尤其有用的。
[0103] 参与网格网络的设备可在所指示的寻呼窗口期间监听、监视、或扫描在网格网络上传送的信息,以确定网格网络上的另一设备是否正为其缓冲着数据。在一些方面,是否为设备缓冲着数据可在相应寻呼窗口期间经由传达话务指示符映射来传达给该设备。在一些方面,话务指示符映射包括针对每个设备的作为该映射的一部分的条目。一旦在寻呼区间期间接收到话务指示符映射,该映射上的设备就检查其在该映射中的相应条目以确定是否为其缓冲着任何数据。
[0104] 在一些方面,网格网络可进一步由指示该网格网络的龄期的参数来标识。网格网络的龄期可以是自该网格网络中的设备首次调用NAN功能性以来已流逝的微秒数。在本上下文中,调用NAN功能性可具体是在服务提供方设备130a首次传送服务宣告消息312时,如以上参照图3A所描述的。当服务提供方设备首次传送服务宣告消息时,服务提供方设备可将时间因子初始化为0。此后,服务提供方设备可针对流逝的每一微秒将时间因子递增1。
[0105] 网格网络的相对龄期可由设备用来选择要加入哪个网格网络以获得特定服务。例如,如果多个网格网络提供类似服务,则在一些方面,设备可优选较老的网格网络,因为较老的网格网络在一些方面可以是更成熟的和/或更大的。较老的网格网络可以是多个网格网络中具有最大时间因子值的网格网络。由于不止一个网格网络可具有相同的时间因子值,因此标识符的散列值可被用于确定唯一性。在一些方面,MAC地址可被用作标识符,并且MAC地址的散列值可被添加到时间值以形成时间参数。在这方面,具有最大时间参数的网格网络将被认为是最老的网格网络。
[0106] 在一些方面,网格网络可进一步由指示该网格网络是否支持经由网际协议(IP)版本4(IPv4)的连通性的参数来标识。在一些方面,不支持网际协议(IP)版本6(IPv6)的设备可优选支持IP版本4的网格网络。如果网格网络上的所有设备都支持IPv6,则该网格网络的IP寻址可通过在网格网络对等操作期间的4路握手来提供,如由802.11ai消息协议所描述的。
[0107] 在一些方面,订户设备130b可基于这些特性中的一者或多者来决定是否寻求来自提供方设备130a的服务。例如,较大的网格网络可优选胜过较小的网格网络,从而如果两个设备正在提供相同服务,则自组织网络倾向于将较小的网格网络合并到较大的网格网络中。在一些其他方面,跨网格网络和提供方设备的负载分布可以是优选的。在这些方面,订户设备130b可选择一网格网络,该网格网络具有较少的从该网格网络的提供方设备接收服务的设备。
[0108] 在一实施例中,网格网络ID可用于标识特定网格网络。网格网络信道可用于标识该网格网络正在其上通信的信道(例如,WiFi社交信道160)。网格网络信道可进一步基于信道上的话务密度而被选择,其中例如,该信道基于最不拥挤的信道而被选择。
[0109] 图3B描绘了根据一实施例的服务宣告312的NAN帧格式330。在一些实施例中,发现响应316也可包括帧格式330或服务宣告312中所包括的信息中的一些或全部。
[0110] NAN帧格式330可包括某些标准帧,诸如历时字段331、寻址332a-332c、序列控制字段334、时间戳字段336、信标间隔字段337、能力字段338、以及帧校验序列(“FCS”)字段339。
[0111] 在一实施例中,NAN帧格式330可进一步包括因供应商而异的NAN信息元素(IE)340或因供应商而异的NAN公共动作帧350。
[0112] NAN IE 340可包括标识至接收机(例如,订户设备130b)的特定NAN IE的元素标识(ID)字段341。NAN IE 340可包括指示NAN IE 340的长度的长度字段342。NAN IE 340可包括因NAN、网格网络、网格网络群、或籍以传送数据的协议而异的组织唯一性标识符(OUI)字段343和OUI类型字段344。NAN IE 340可进一步包括各种NAN属性346。类似地,NAN公共动作帧格式350可包括用于类别字段351、动作字段352、OUI字段353、OUI类型字段354、以及各种NAN属性346的块。
[0113] 对于NAN IE 340和NAN公共动作帧350格式两者共有的是NAN属性346,其在本文中也被称为服务描述符属性346。NAN属性可进一步被分解成用于属性ID字段347a、长度字段348、以及服务描述符属性主体字段349的块。如图所示,多个NAN属性可被包括在NAN属性
346中。在NAN帧格式330的某些实施例中,NAN属性字段346可被进一步细分为单独的子字段。NAN属性字段346可包括属性ID字段356a,其标识在NAN属性字段346中所指示的NAN属性的类型,同时还标识属性与哪个具体NAN网格网络相关联。NAN属性字段346可进一步包括长度字段358a,其指示由NAN属性ID 356a所标识的NAN属性子帧的长度(例如,以比特计)。NAN属性字段346可进一步包括属性主体字段359a,其指示包含NAN属性信息的实际数据有效载荷。在一些实施例中,多个NAN属性可被组合或追加至彼此,从而提供用于一次传送多个属性的手段。如图所示,属性356a到属性356n可被包括在同一传输中。
[0114] 如图所示,属性主体字段359(例如,属性主体359a-359n)可进一步包括多个子字段。简要地参照图3C,示出了列出可被包括在图3B的属性主体字段349中的各种子字段的表360。
[0115] 属性主体字段359可包括网格网络关键字/大小字段362。出于简化起见,网格网络关键字/大小字段362将在本文中被一般性地称为网格网络关键字字段362。网格网络关键字字段362可用于区分具有相同网格网络ID的两个网格网络(参见下文)。网格网络关键字字段362可通过网格网络始发方或另一随机化过程(例如,散列函数)来随机地选择。网格网络关键字字段362还可包括网格网络大小的指示。
[0116] 在一些方面,由网格网络关键字字段362指示网格网络大小可等效于利用该网格网络来接收服务的当前设备数目。网格网络大小的指示可由网格网络中的提供方设备确定。在一些方面,提供方设备130a是网格网络110所使用的抢先路由方法中的“根”设备。提供方设备130a随后能够基于作为“根”设备的身份来获得对参与网格网络110的设备数目的估计。
[0117] 在一些方面,网格网络大小指示可辅助加入网格网络110的设备在提供相同或类似服务的多个网格网络110之间进行选择。例如,为了促成将多个小型网格网络110(例如,网格网络110a)合并成较大的网格网络110(例如,网格网络110b),选择网格网络110的设备可优选较大的网格网络110胜于较小的网格网络110。
[0118] 属性主体字段349可进一步包括网格网络信道字段364。网格网络信道字段364可包含标识网格网络110在其上操作的通信信道的信息。在一些方面,网格网络信道可在创建网格网络110时被选择。网格网络信道可至少部分地从多个信道中选择并且由网格网络信道字段364来标识。例如,被利用得最少的信道可被选择以供网格网络在网格网络创建时使用。
[0119] 属性主体字段349可进一步包括网格网络控制字段366。网格网络控制字段366可包括某些网格网络传输条件,以下结合图3D来描述。
[0120] 属性主体字段349可进一步包括网格网络ID字段368,其指示该消息被传送至的网格网络群,并且被提供方设备130a用于根据所提供的服务来标识网格网络110。在一实施例中,服务发现响应316可包括从提供方设备130a接收服务的数个其他移动设备130中的一者或多者的身份、网格网络的龄期的指示、网格网络的可用容量的指示、关于网际协议版本4(IPv4)是否可被用于从该网格网络接收服务的指示、或者在使用该网格网络时的预期性能的指示。网格网络ID 368可以跨特定网格网络110和/或NAN网络是唯一性的。
[0121] 回头参考图3B,网格网络控制字段356可进一步包括多个子字段。简要地参照图3D,示出了列出可被包括在图3B的网格网络控制字段366中的各种子字段的表390。网格网络控制字段366可包括传送重复字段372,其可指示网格网络传送窗口是否在连贯发现窗口(DW)之间重复多次。网格网络控制字段366可进一步包括DW偏移字段374,其指示网格传送窗口在DW之后何时开始(图1B)。出于网格网络控制字段366的目的,1024秒(sec)可被认为是一个时间单元(TU)。相应地,构成网格网络控制字段366的各种字段的值可将时间引述为“TU”数目。DW偏移字段374的值可被设为:0:0TU;1:16TU;2:32TU;以及3:64TU。网格网络控制字段366可进一步包括网格网络传送偏移字段376,其指示连贯网格网络传送窗口之间的传送窗口开始时间偏移。网格网络传送偏移字段376的值可被设为:0:0TU;1:16TU;2:32TU;
3:64TU。网格网络控制字段366可进一步包括网格网络传送窗口大小字段378,其指示网格网络传送窗口的大小。该值可被设为:0:64TU;1:128TU;2:256TU;3:保留。网格网络控制字段366可进一步包括网格网络PW大小字段380,其指示在每个网格网络传送窗口的开头处发生的PW的大小。网格网络PW大小字段380的值可被设为:0:2TU;1:5TU;2:8TU;3:12TU。网格网络控制字段366可进一步包括网格网络心跳阈值字段382,其指示在没有接收到用于维持该网格网络的任何提供方心跳的情况下该网格网络将保持存活的时间。网格网络心跳阈值字段382例如可被设为:0:30sec;1:60sec;2:120sec;3:300sec。网格网络控制字段366可进一步包括供将来扩展的保留字段384。
[0122] 图4示出了通信系统400的示例性实施例。通信系统400可类似于通信系统100(图1A)。图4示出了两个网格网络110e和110f,它们各自提供基本类似的名为“服务1”的服务。
网格网络110e包括网格网络发起方或提供方设备106a。网格网络110e还包括设备106b。网格网络110f包括网格网络发起方或提供方设备106c。网格网络110f进一步包括设备106d-f。每个网格网络110e、110f可包括设备106之间的多条多跳数据路径。在图4所解说的实施例中,网格网络发起方或提供方设备106a和106c两者分别周期性地传送服务通告消息410a和410b。服务通告消息410a-b中的每一者分别包括正被提供的服务的描述以及至少对网格网络110e-f的大小的指示。例如,服务通告消息410a可指示网格网络110e包括两(2)个设备,而服务通告消息410b可指示网格网络110f包括四(4)个设备。
[0123] 设备106l被示为处于确定要加入网格网络110e-f中的哪一个网格网络以接收“服务1”的过程中。设备106l被定位成能接收服务通告消息410a-b两者。在一些方面,设备106l可基于服务通告消息410a-b中的每一者中分别对网格网络110e-f中的每一者的大小的指示来确定要加入网格网络110e-f中的哪一个网格网络。在优选较大网格网络的方面,设备106l可加入网格网络110f。在优选较小网格网络的方面,例如在假定较小网格网络提供改善性能的假定下操作的那些方面,设备106l可加入网格网络110e。
[0124] 在一些方面,设备106b也可接收服务通告消息410a-b。一旦从网格网络发起方106c接收到服务通告消息410b,设备106b就可确定网格网络发起方或提供方设备106c提供与网格网络发起方或提供方设备106a基本类似的服务。在优选较大网格网络胜于较小网格网络的方面,设备106b可确定网格网络110f大于网格网络110e,并且因此利用网格网络
110f优选胜过使用网格网络110e。结果,在这些方面,设备106b可从网格网络110e断开连接并加入网格网络110f。在设备106a和设备106b也发现由设备106c宣告的服务1时,它们也可加入较大的网格网络110f。相应地,网格网络110e合并到网格网络110f中,从而导致提供服务1的单个网格网络110i(以虚线示出)。在优选较小网格网络的其他方面,设备106b可保持作为网格网络110e的成员并且放弃切换至网格网络110f。
[0125] 图5示出了通信系统500的示例性实施例。通信系统500可与通信系统100(图1)或通信系统400(图4)类似地操作。图5示出了两个网格网络110g和110h,它们各自提供基本类似的服务“服务2”。网格网络110g包括网格网络发起方或提供方设备106a。网格网络110g还包括设备106b。网格网络110h包括网格网络发起方或提供方设备106c。网格网络110h进一步包括设备106d-f。每个网格网络110e、110f可包括设备106之间的多条多跳数据路径。
[0126] 在图4的实施例中,网格网络发起方或提供方设备106a和106c可周期性地传送服务通告消息,如上文所述。然而,在图5的通信系统500的实施例中,正寻求“服务2”的设备106l广播或多播服务发现消息506。服务发现消息506由网格网络发起方或提供方设备106a和106c两者接收到。由于网格网络发起方或提供方设备106a和106c两者都提供服务2,因此这两个设备分别用发现响应消息508a-b对发现请求506作出响应。发现响应消息508a-b可包括以上讨论的网格网络ID参数中的一者或多者,包括标识符、网格网络信道、网格网络寻呼窗口的指示符(诸如距发现窗口的寻呼偏移)、网格网络大小指示、网格网络龄期指示、和/或对网格网络是否支持IPv4的指示中的一者或多者。设备106l接收发现响应消息505a-b中的每一者,并随后确定是加入网格网络110g还是网格网络110h以获得服务2。在一个方面,该确定可基于发现响应505a-b中所包括的网格网络大小指示。
[0127] 一旦标识出两个网格网络发起方或提供方设备提供基本相同的服务(“服务2”),设备106l就可以可任选地经由通信网络500传送通告消息(未示出),其向射程内的其他设备(例如,网格网络110g和网格网络110h的设备106)指示此类细节。例如,该通告消息可指示网格网络110g-h两者都提供“服务2”,并且还可包括对每个网格网络的大小的指示。替换地,设备106l可传送仅指示用于服务2的优选网格网络的通告消息。例如,如果优选较大网格网络胜过较小网格网络,则该通告消息可仅指示网格网络110h、连同标识该网格网络的一个或多个参数(如先前所讨论的)。
[0128] 在其中优选较小网格网络的另一实施例中,该通告可指示网格网络110g、连同标识网格网络110g的一个或多个参数。相应地,网格网络110g、110h两者将维持。
[0129] 一旦接收到来自设备106l的通告消息,设备106a、106b、或106d-f中的一者或多者可决定要从其当前网格网络切换至所通告的网格网络。设备106a-b或设备106d-f中的每一者可基于该通告中所包括的一个或多个网格网络参数连同其现有网格网络的参数来确定是否进行切换。
[0130] 在一实施例中,设备106l在传送指示网格网络110h是优选网格网络的通告消息之后选择较大的网格网络110h。设备106a和设备106b可接收该通告消息并按类似方式继续,从而选择较大的网格网络110h。相应地,较小的网格网络110g合并到较大的网格网络110h中。
[0131] 图6是与服务网格网络建立通信的方法600的流程图。在一些方面,方法600可由无线设备130a-l和/或无线设备202中的任一者执行。在一些方面,方法600可由图4或图5中所示的设备106l来执行。在一些方面,方法600可使得设备能与执行以下关于图7讨论的方法700的另一设备互通。
[0132] 为了确保足够的网络容量,方法600可利用分开的通信信道来进行服务发现和服务递送。虽然可在服务发现信道上执行定时同步,但可以不分开地针对服务递送信道执行定时同步。取而代之,服务递送信道上的通信基于从服务发现信道确定的同步信息来同步。通过利用分开的通信信道,与在第一通信信道上发信标相关联的通信开销可被第二通信信道充分利用,从而减少网络容量中被用于维持服务递送网络/信道的量。
[0133] 在框610,在NAN网络的第一设备处接收第一消息。在一些方面,在框610中接收的第一消息可基本上类似于关于图3所描述的发现响应消息316。在一些其他方面,所接收的消息可基本上类似于关于图3所描述的服务宣告消息312。在一些方面,第一消息是在第一通信信道(诸如图1B的通信信道160)上接收的。
[0134] 在框615,解码第一消息以确定第一网格网络的第一服务提供方设备(例如,图1C的提供方设备130a)是否提供第一服务。在一些方面,在框610中接收的第一消息是从该提供方设备接收的。在一些方面,提供方设备可由服务提供方设备的IP地址、MAC地址的至少一部分、和/或主机名中的一者或多者来标识。在一些方面,对提供方设备的标识还可标识用于提供服务的网格网络。在一些方面,可从该响应中解码网格网络标识符。网格网络标识符可包括提供方设备130的标识符的部分连同服务标识符。
[0135] 在框615,还解码第一消息以确定在其上提供第一服务的通信信道。在一些方面,所确定的通信信道是与以上关于框610所讨论的第一通信信道不同的第二信道。
[0136] 在框615,还解码第一消息以确定用于(第二)通信信道的寻呼窗口(例如,图1B的寻呼窗口161、162、163)的至少一个特性。在一些方面,寻呼窗口的特性可以是该消息中的寻呼窗口偏移(例如,图1B的寻呼窗口偏移166)。为了确定寻呼窗口,可从第一通信信道的发现窗口的开始或结束时间加上或减去寻呼窗口偏移。通过这种办法,在第一通信信道上发生的同步可被用于提供第二通信信道上的同步。
[0137] 在一些方面,用于特定通信信道的寻呼窗口的特性可以是寻呼窗口偏移以及在发现窗口之间的时间间隔(例如,发现窗口间隔152)期间的寻呼窗口数目两者。例如,如果发现窗口之间的时间间隔是400ms,则该间隔可被划分成8个分开的寻呼窗口。10ms的寻呼窗口偏移将指示在发现窗口开始后10ms处、在发现窗口开始后60ms处、在发现窗口开始后110ms、160ms、210ms、260ms、310ms、以及360ms处的寻呼窗口。注意,在发现区间之间的寻呼窗口数目和/或寻呼偏移可被选择成使得用于特定通信信道的寻呼窗口与发现窗口不交迭。这可使得参与方设备既能监听第一通信信道的发现窗口又能监听第二通信信道的寻呼窗口。
[0138] 执行方法600的移动设备130可在寻呼窗口期间在NAN网络上监听关于正为其缓冲着数据的指示。在一些方面,执行方法600的设备可在第二信道的寻呼窗口以及第一信道的发现窗口之外的时间段期间进入休眠或打盹状态。在一些方面,在框610接收的第一消息是通过第一网格网络内的第一多跳数据路径接收的。在该多跳数据路径内,可存在接收第一服务的设备。
[0139] 方法600的一些方面进一步包括解码在框610接收的消息以确定由服务提供方设备(例如,图1C的提供方设备130a)用于递送服务的网格网络(例如,网格网络110)的一个或多个特性。在一些方面,该一个或多个特性可包括从该提供方设备接收服务的设备数目、该网格网络的龄期的指示、该网格网络的可用容量的指示、关于IPv4是否可被用于从该网格网络接收服务的指示、或者在使用该网格网络时的预期性能的指示。
[0140] 在框620,订户第一设备(例如,订户设备130e)可通过第一服务提供方设备(例如,提供方设备130d)接收第一服务。该递送可基于接收该通信信道并根据寻呼窗口的至少一个特性。框620以虚线示出,以指示该步骤对于方法600的恰当作用不是必需的。在一些方面,步骤620可被认为是可任选的。
[0141] 方法600的一些方面可进一步包括在邻域知悉式网络上传送对服务的请求。在一些方面,所传送的请求可基本上类似于关于图3所描述的发现请求消息314。在一些方面,对服务的请求可在第一通信信道160上传送。在一些方面,对服务的请求可在NAN上广播或多播。在框610接收的第一消息可以是服务发现响应消息。
[0142] 方法600的一些方面进一步包括接收指示该服务可由多个相应的提供方设备来提供的多个消息。在一些方面,该多个消息可以全部是服务发现响应消息。在一些方面,执行方法600的设备可在由该多个消息所指示的多个服务提供方设备之间进行选择。例如,如果该多个消息中的两个或更多个消息指示不同设备能提供基本类似的服务,则执行方法600的设备可能需要选择单个设备以从其获得服务。
[0143] 在一些方面,该选择基于由提供方设备用来提供该服务的网格网络(例如,图1C、图4、图5的网格网络110)的一个或多个特性。例如,第一提供方设备可利用包括第一数目无线设备的网格网络(例如,网格网络110a-110i),而第二提供方设备可利用包括第二数目无线设备的网格网络(例如,网格网络110a-110i),其中第二设备数目大于第一设备数目。在优选较大网格网络胜于较小网格网络的方面,执行方法600的设备可选择第二提供方设备用于服务递送,因为其利用较大的网格网络。在优选较小网格网络胜于较大网格网络(例如出于性能原因)的方面,执行方法600的设备可选择第一提供方设备优先于第二提供方设备。以此方式,订户设备可通过相对于至少一个准则评估每个网格网络的一个或多个特性来选择用于递送特定服务的网格网络。
[0144] 方法600的一些方面可进一步包括广播或多播标识在方法600期间发现的一个或多个网格网络的第二消息。如框625(以虚线示出)中所示,第二消息可指示该网格网络的一个或多个特性。框625以虚线示出,以指示其对于方法600的恰当作用不是关键的。在一些方面,框625可被省略。
[0145] 例如,在一些方面,执行方法600的设备可确定两个网格网络提供基本类似的服务,但这两个网格网络中的一个网格网络相比于这两个网格网络中的第二网格网络提供显著的益处。响应于该确定,在一些方面,执行方法600的设备可传送标识第一网格网络、以及第一网格网络的一个或多个特性的消息,如框625中所示的。在NAN内的其他设备可接收第二消息,并且作为结果,将其服务切换至第二消息中所标识的网格网络。在其他方面,“通告”网格网络及其特性的消息可以在每当有设备加入特定网格网络时被广播或多播。接收这些“通告”的设备可类似地在恰适的情况下将其服务切换至所通告的网格网络。通过任一种示例办法,可以达成对重复的服务网格网络的合并。
[0146] 图7是在服务网格网络上提供服务的方法700的流程图。在一个方面,方法700可由无线设备202执行。在一些方面,执行方法700的设备可在社交Wi-Fi网络(例如,802.11s网络)上操作。社交Wi-Fi网络的第一信道可主要被用于同步和服务发现,而附加信道可被用于递送服务数据。在一些方面,社交Wi-Fi网络的信道六(6)被用于服务递送。在一些方面,方法700可由图5的设备106a或106c执行。在一些方面,方法700可由参照图4描述的设备106a或106c执行。在一些方面,方法700可使得设备能与执行以上关于图6讨论的方法600的另一设备互通。
[0147] 在框710,生成消息。在一些方面,在框710中生成的消息可在一些方面基本上类似于以上关于图3所讨论的发现响应314。该消息被生成为指示第一网格网络的提供第一服务的第一服务提供方设备。第一服务提供方设备也可被称为“提供方设备”。在一些方面,能提供该服务的设备是正生成该消息的相同设备。该消息可经由在所生成的响应中包括提供方设备的IP地址、主机名、或媒体接入控制地址中的一者或多者来标识提供方设备。
[0148] 在一些方面,提供方设备可经由网格网络来提供服务数据。例如,在一些方面,可在利用混合无线网格网络协议(HWMP)的网格网络上提供服务数据。网格网络可包括网格网络发起方(其可以是提供方设备)、以及从提供方设备接收服务数据的其他设备。该消息可被生成为指示被用来提供服务数据的网格网络的网格网络标识符。在一些方面,网格网络标识符可标识提供方设备,并且由此包括提供方设备的IP地址、主机名、或媒体接入控制地址中的一者或多者。在框710,该消息还被生成为指示在其上提供与第一服务相关联的数据的第一通信信道(例如,通信信道160)。
[0149] 在框710,该消息被进一步生成为指示用于第一通信信道的寻呼窗口(例如,寻呼窗口161、162、163)的至少一个特性。用于第一通信信道的寻呼窗口的至少一个特性可以是相对于第二通信信道上的发现窗口的寻呼偏移。如以上所讨论的,在一些方面,该至少一个特性可以是由定义在第二通信信道上的发现窗口之间发生的寻呼窗口数目的参数所指示的用于第一通信信道的寻呼窗口的定时。该第二通信信道可对应于以上所讨论的“第一社交Wi-Fi网络”,其至少在本公开的上下文中可主要被用于服务发现和同步。用于第一通信信道的寻呼窗口可通过按照该参数划分第二通信信道上的发现窗口之间的时间间隔、并将寻呼偏移添加至每个划分后的时间间隔的开头来确定,其示例在上文提供。
[0150] 在一些方面,定义在发现窗口之间(即,“寻呼窗口区间”)发生的寻呼窗口数目、和/或寻呼窗口历时的一个或多个参数可基于用于同步的单个社交Wi-Fi网络(以上引述的第二通信信道)所支持的当前网格网络数目来确定。例如,一些实现可利用固定的寻呼窗口历时,但可基于所支持的当前网格网络数目在每“寻呼窗口区间”改变用于特定网格网络的寻呼窗口数目。一些其他实现可在每个发现窗口间隔利用固定数目的寻呼窗口(用于特定网格网络),但可以随着当前网格网络数目的增加而改变每个寻呼窗口的历时以在发现窗口间隔内为更多网格网络提供附加“空间”。一些实现可在每个发现窗口间隔基于所支持网格网络的当前数目来改变(每网格网络的)寻呼窗口历时和寻呼窗口数目两者。
[0151] 在一些方面,方法700进一步包括生成该消息以指示网格网络的一个或多个特性,包括网格标识符、该网格网络的大小的指示、该网格网络的龄期、和/或关于该网格网络是否支持IPv6的指示中的一者或多者。
[0152] 在框715,在NAN上传送所生成的消息。在一些方面,该消息被传送给请求服务的设备。在一些方面,该消息在第二通信信道上传送。
[0153] 方法700可进一步包括从NAN接收对服务的请求。在这些方面,在框710中生成的消息可以是响应于接收到该请求而生成的。在一些方面,该请求是由订户设备传送的。该请求可基本上类似于以上关于图3所讨论的发现请求314。在一些方面,该请求是在第二通信信道上接收的。
[0154] 在执行方法700的设备是提供方设备时,方法700的一些方面进一步包括基于寻呼窗口偏移在第一通信信道上提供服务数据。在一些方面,基于寻呼窗口偏移来提供服务数据可包括在由寻呼窗口偏移所指示的寻呼窗口期间在第一通信信道上进行监听。可在寻呼窗口期间接收关于为该设备缓冲着数据的指示。替换地,基于寻呼窗口偏移来提供服务数据可包括在寻呼窗口期间在第一通信信道上传送关于是否为第二设备缓冲着数据的指示。
[0155] 本领域技术人员将进一步领会,结合本文所公开的实施例来描述的各种解说性逻辑框、配置、模块、电路、和算法步骤可实现为电子硬件、计算机软件或这两者的组合。各种解说性组件、框、配置、模块、电路、和步骤已经在上文以其功能性的形式作了一般化描述。此类功能性是被实现为硬件还是软件取决于具体应用和施加于整体系统的设计约束。技术人员可针对每种特定应用以不同方式来实现所描述的功能性,但此类实现决策不应被解读为致使脱离本发明的范围。
[0156] 结合本文所公开的实施例描述的方法或算法的各个步骤可直接用硬件、由处理器执行的软件模块或这两者的组合来实现。软件模块可驻留在随机存取存储器(RAM)、闪存、只读存储器(ROM)、可编程只读存储器(PROM)、电可编程只读存储器(EPROM)、电可擦式可编程只读存储器(EEPROM)、寄存器、硬盘、可移动盘、压缩盘只读存储器(CD-ROM)、或本领域中所知的任何其他形式的存储介质中。示例性的非瞬态(例如,有形)存储介质被耦合到处理器以使得该处理器能从/向该存储介质读信息和写信息。在替换方案中,存储介质可以被整合到处理器。处理器和存储介质可驻留在专用集成电路(ASIC)中。ASIC可驻留在计算设备或用户终端中。在替换方案中,处理器和存储介质可作为分立组件驻留在计算设备或用户终端中。
[0157] 提供前面对所公开的实施例的描述是为了使本领域技术人员皆能制作或使用所公开的实施例。对这些实施例的各种修改对于本领域技术人员而言将是显而易见的,并且本文中定义的原理可被应用于其他实施例而不会脱离本公开的范围。因此,本公开并非旨在被限定于本文中示出的实施例,而是应被授予与如由所附权利要求定义的原理和新颖性特征一致的最广的可能范围。
QQ群二维码
意见反馈