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

文档序号:9872792阅读:来源:国知局
定。在一些其他方面,社交W1-Fi网络的每个发现窗口间隔内用于特定网格网络的寻呼窗口数目可基于该社交W1-Fi网络当前所支持的网格网络数目而变化。
[0102]在一些方面,寻呼窗口偏移作用于确保服务网格具有与另一服务网格的寻呼窗口不交迭的寻呼窗口。通过提供不交迭的寻呼窗口,在多个服务网格网络上进行监听的设备可在相异的、不交迭的时间段期间监听与每个网格网络相关的消息。这可能对于利用在特定时间只能监听单个通信信道的接收机的设备而言是尤其有用的。
[0103]参与网格网络的设备可在所指示的寻呼窗口期间监听、监视、或扫描在网格网络上传送的信息,以确定网格网络上的另一设备是否正为其缓冲着数据。在一些方面,是否为设备缓冲着数据可在相应寻呼窗口期间经由传达话务指示符映射来传达给该设备。在一些方面,话务指示符映射包括针对每个设备的作为该映射的一部分的条目。一旦在寻呼区间期间接收到话务指示符映射,该映射上的设备就检查其在该映射中的相应条目以确定是否为其缓冲着任何数据。
[0104]在一些方面,网格网络可进一步由指示该网格网络的龄期的参数来标识。网格网络的龄期可以是自该网格网络中的设备首次调用NAN功能性以来已流逝的微秒数。在本上下文中,调用NAN功能性可具体是在服务提供方设备130a首次传送服务宣告消息312时,如以上参照图3A所描述的。当服务提供方设备首次传送服务宣告消息时,服务提供方设备可将时间因子初始化为O。此后,服务提供方设备可针对流逝的每一微秒将时间因子递增I。
[0105]网格网络的相对龄期可由设备用来选择要加入哪个网格网络以获得特定服务。例如,如果多个网格网络提供类似服务,则在一些方面,设备可优选较老的网格网络,因为较老的网格网络在一些方面可以是更成熟的和/或更大的。较老的网格网络可以是多个网格网络中具有最大时间因子值的网格网络。由于不止一个网格网络可具有相同的时间因子值,因此标识符的散列值可被用于确定唯一性。在一些方面,MAC地址可被用作标识符,并且MAC地址的散列值可被添加到时间值以形成时间参数。在这方面,具有最大时间参数的网格网络将被认为是最老的网格网络。
[0106]在一些方面,网格网络可进一步由指示该网格网络是否支持经由网际协议(IP)版本4(IPv4)的连通性的参数来标识。在一些方面,不支持网际协议(IP)版本6(IPv6)的设备可优选支持IP版本4的网格网络。如果网格网络上的所有设备都支持IPv6,则该网格网络的IP寻址可通过在网格网络对等操作期间的4路握手来提供,如由802.1lai消息协议所描述的。
[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 AAN IE 340可包括指示NAN IE 340的长度的长度字段342AAN IE 340可包括因NAN、网格网络、网格网络群、或籍以传送数据的协议而异的组织唯一性标识符(OUI)字段343和OUI类型字段344AAN IE 340可进一步包括各种NAN属性346。类似地,NAN公共动作帧格式350可包括用于类别字段351、动作字段352、0UI字段353、0UI类型字段354、以及各种NAN属性346的块。
[0113]对于NAN IE 340和NAN公共动作帧350格式两者共有的是NAN属性346,其在本文中也被称为服务描述符属性346 AAN属性可进一步被分解成用于属性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属性子帧的长度(例如,以比特计)αΝΑΝ属性字段346可进一步包括属性主体字段359a,其指示包含NAN属性信息的实际数据有效载荷。在一些实施例中,多个NAN属性可被组合或追加至彼此,从而提供用于一次传送多个属性的手段。如图所不,属性356a到属性356η可被包括在同一传输中。
[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(例如,网格网络I 1a)合并成较大的网格网络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”数目AW偏移字段374的值可被设为:O: OTU; 1:16TU; 2:32TU;以及3:64TU。网格网络控制字段366可进一步包括网格网络传送偏移字段376,其指示连贯网格网络传送窗口之间的传送窗口开始时间偏移。网格网络传送偏移字段376的值可被设为:O: OTU; 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例如可被设为:O: 30sec ; I: 60sec ; 2: 120sec ; 3: 300sec。网格网络控制字段366可进一步包括供将来扩展的保留字段384。
[0122]图4示出了通信系统400的示例性实施例。通信系统400可类似于通信系统100(图1A)。图4示出了两个网格网络IlOe和IlOf,它们各自提供基本类似的名为“服务I”的服务。网格网络IlOe包括网格网络发起方或提供方设备106a。网格网络IlOe还包括设备106b。网格网络IlOf包括网格网络发起方或提供方设备106c。网格网络IlOf进一步包括设备106d-f。每个网格网络110e、110f可包括设备106之间的多条多跳数据路径。在图4所解说的实施例中,网格网络发起方或提供方设备106a和106c两者分别周期性地传送服务通告消息410a和410b。服务通告消息410a-b中的每一者分别包括正被提供的服务的描述以及至少对网格网络llOe-f的大小的指示。例如,服务通告消息410a可指示网格网络IlOe包括两(2)个设备,而服务通告消息410b可指示网格网络IlOf包括四(4)个设备。
[0123]设备1061被示为处于确定要加入网格网络llOe-f中的哪一个网格网络以接收“月艮务I”的过程中。设备1061被定位成能接收服务通告消息410a-b两者。在一些方面,设备1061可基于服务通告消息410a_b中的每一者中分别对网格网络llOe-f中的每一者的大小的指示来确定要加入网格网络11 Oe-f中的哪一个网格网络。在优选较大网格网络的方面,设备1061可加入网格网络11Of。在优选较小网格网络的方面,例如在假定较小网格网络提供改善性能的假定下操作的那些方面,设备1061可加入网格网络110e。
[0124]在一些方面,设备106b也可接收服务通告消息410a_b。一旦从网格网络发起方106c接收到服务通告消息410b,设备106b就可确定网格网络发起方或提供方设备106c提供与网格网络发起方或提供方设备106a基本类似的服务。在优选较大网格网络胜于较小网格网络的方面,设备106b可确定网格网络I 1f大于网格网络IlOe,并且因此利用网格网络IlOf优选胜过使用网格网络110e。结果,在这些方面,设备106b可从网格网络IlOe断开连接并加入网格网络IlOf。在设备106a和设备106b也发现由设备106c宣告的服务I时,它们也可加入较大的网格网络IlOf。相应地,网格网络IlOe合并到网格网络IlOf中,从而导致提供服务I的单个网格网络IlOi(以虚线示出)。在优选较小网格网络的其他方面,设备106b可保持作为网格网络IlOe的成员并且放弃切换至网格网络IlOf。
[0125]图5示出了通信系统500的示例性实施例。通信系统500可与通信系统100(图1)或通信系统400(图4)类似地操作。图5示出了两个网格网络IlOg和110h,它们各自提供基本类似的服务“服务2”。网格网络IlOg包括网格网络发起方或提供方设备106a。网格网络IlOg还包括设备106b。网格网络IlOh包括网格网络发起方或提供方设备106c。网格网络IlOh进一步包括设备106d-fo每个网格网络IlOe、IlOf可包括设备106之间的多条多跳数据路径。
[0126]在图4的实施例中,网格网络发起方或提供方设备106a和106c可周期性地传送服务通告消息,如上文所述。然而,在图5的通信系统500的实施例中,正寻求“服务2”的设备1061广播或多播服务发现消息506。服务发现消息506由网格网络发起方或提供方设备106a和106c两者接收到。由于网格网络发起方或提供方设备106a和106c两者都提供服务2,因此这两个设备分别用发现响应消息508a-b对发现请求506作出响应。发现响应消息508a-b可包括以上讨论的网格网络ID参数中的一者或多者,包括标识符、网格网络信道、网格网络寻呼窗口的指示符(诸如距发现窗口的寻呼偏移)、网格网络大小指示、网格网络龄期指示、和/或对网格网络是否支持IPv4的指示中的一者或多者。设备1061接收发现响应消息505a-b中的每一者,并随后确定是加入网格网络I 1g还是网格网络I 1h以获得服务2。在一个方面,该确定可基于发现响应505a-b中所包括的网格网络大小指示。
[0127]—旦标识出两个网格网络发起方或提供方设备提供基本相同的服务(“服务2” ),设备1061就可以可任选地经由通信网络500传送通告消息(未示出),其向射程内的其他设备(例如,网格网络IlOg和网格网络IlOh的设备106)指示此类细节。例如,该通告消息可指示网格网络110g-h两者都提供“服务2”,并且还可包括对每个网格网络的大小的指示。替换地,设备1061可传送仅指示用于服务2的优选
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1