CN106165464B - 用于邻居感知网络的基于独立基本服务集的数据路径的方法和装置 - Google Patents
用于邻居感知网络的基于独立基本服务集的数据路径的方法和装置 Download PDFInfo
- Publication number
- CN106165464B CN106165464B CN201580017472.0A CN201580017472A CN106165464B CN 106165464 B CN106165464 B CN 106165464B CN 201580017472 A CN201580017472 A CN 201580017472A CN 106165464 B CN106165464 B CN 106165464B
- Authority
- CN
- China
- Prior art keywords
- instruction message
- message window
- neighbours
- announcement
- window
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/005—Discovery of network devices, e.g. terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/20—Control channels or signalling for resource management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
- H04W48/10—Access restriction or access information delivery, e.g. discovery data delivery using broadcasted information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
在本文中描述了用于邻居感知网络的基于独立基本服务集的数据路径的方法和装置。在一些方面中,提供了一种用于在独立基本服务集中进行无线通信的装置。所述装置包括:被配置为从邻居感知网络中的设备接收服务发现帧的接收机。所述装置包括:被配置为确定通告业务指示消息窗口的时序的处理器,其中,所述时序被定义为距所述邻居感知网络的发现窗口的开始的偏移。所述装置包括:被配置为在所述通告业务指示消息窗口期间发送通告业务指示消息的发射机。所述服务发现帧包括独立基本服务集可用性属性,所述独立基本服务集可用性属性定义所述通告业务指示消息窗口的持续时间。
Description
技术领域
概括地说,本申请涉及无线通信,并且更具体地说,本申请涉及用于邻居感知网络的基于独立基本服务集的数据路径的方法和装置。
背景技术
在许多电信***中,通信网络用于在几个交互的空间上分离的设备之间交换消息。当网络单元是移动的,并且因此具有动态连接需求时,或者如果网络架构在通告中被形成而非是固定的拓扑的话,无线网络通常是优选的。无线网络中的设备可以向该无线网络中的其它设备发送信息和/或可以从该无线网络中的其它设备接收信息。在网络不包括关联的集中式的用于业务调度的接入点(AP)的情况下,附近的设备可以以通告方式动态地与彼此通信。这样的网络可以被称为邻居感知网络(NAN)。在NAN中,特别是在发现窗口已到期之后,锚点设备在其期间尝试发现其它有NAN能力的设备的发现时段的许多部分未被高效地用于通信。因此,期望用于邻居感知网络的基于独立基本服务集的数据路径的方法和装置。
发明内容
所附权利要求书的范围内的***、方法和设备的各种实现方式各自具有几个方面,所述几个方面中没有任何单个一个方面唯一地负责本文中描述的可取的属性。在不限制所附权利要求书的范围的情况下,在本文中描述了某些支配性的特征。从描述内容、附图和权利要求书中,其它特征、方面、和优点将变得显而易见。
本公开内容的一个方面提供用于在独立基本服务集中进行无线通信的装置。所述装置包括:被配置为从邻居感知网络中的设备接收服务发现帧的接收机。所述装置还包括:被配置为确定通告业务指示消息窗口的时序的处理器,其中,所述时序被定义为距所述邻居感知网络的发现窗口的开始的偏移。所述装置还包括:被配置为在所述通告业务指示消息窗口期间发送通告业务指示消息的发射机。
本公开内容的另一个方面提供在独立基本服务集中进行无线通信的方法。所述方法包括:从邻居感知网络中的设备接收服务发现帧。所述方法还包括:确定通告业务指示消息窗口的时序,其中,所述时序被定义为距所述邻居感知网络的发现窗口的开始的偏移。所述方法还在所述通告业务指示消息窗口期间发送通告业务指示消息。
本公开内容的另一个方面提供包括代码的非暂时性计算机可读介质,所述代码当被执行时使用于在独立基本服务集中进行无线通信的装置从邻居感知网络中的设备接收服务发现帧。所述代码当被执行时还使所述装置确定通告业务指示消息窗口的时序,其中,所述时序被定义为距所述邻居感知网络的发现窗口的开始的偏移。所述代码当被执行时还使所述装置在所述通告业务指示消息窗口期间发送通告业务指示消息。
本公开内容的另一个方面提供用于在独立基本服务集中进行无线通信的装置。所述装置包括:用于从邻居感知网络中的设备接收服务发现帧的单元。所述装置包括:用于确定通告业务指示消息窗口的时序的单元,其中,所述时序被定义为距所述邻居感知网络的发现窗口的开始的偏移。所述装置包括:用于在所述通告业务指示消息窗口期间发送通告业务指示消息的单元。
附图说明
图1示出了本公开内容的方面可以在其中被使用的无线邻居感知网络。
图2示出了可以在图1的无线邻居感知网络内被使用的无线设备的功能框图。
图3示出了根据某些实现方式的用于建立邻居感知网络的基于独立基本服务集的数据路径和通过邻居感知网络的基于独立基本服务集的数据路径进行通信的时序图。
图4示出了根据某些实现方式的用于建立邻居感知网络的基于独立基本服务集的数据路径和通过邻居感知网络的基于独立基本服务集的数据路径进行通信的另一个时序图。
图5示出了根据某些实现方式的用于利用邻居感知网络的基于独立基本服务集的数据路径的过程的流程图。
具体实施方式
在下文中参考附图更充分地描述了新颖的***、装置和方法的各种方面。然而,本公开内容可以以许多不同的形式被体现,并且不应当理解为限于贯穿本公开内容所给出的任何具体结构或者功能。相反,提供这些方面以使得本公开内容将是全面和完整的,并且将向本领域的技术人员充分传达本公开内容的范围。基于本文中的教导,本领域的技术人员应当认识到,本公开内容的范围旨在覆盖本文中公开的新颖的***、装置和方法的任何方面,不论所述方面是独立于任何其它方面还是与任何其它方面相结合地被实现的。例如,可以使用本文中阐述的任意数量的方面来实现装置或者实践方法。另外,本申请的范围旨在覆盖使用其它结构、功能或者除了或者不同于本文中阐述的各种方面的结构和功能来实践的这样的装置或者方法。应当理解的是,本文中公开的任何方面可以由权利要求的一个或多个要素体现。
尽管在本文中描述了特定的方面,但这些方面的许多变型和置换落在本公开内容的范围内。尽管提到了优选的方面的一些好处和优点,但本公开内容的范围不旨在限于特定的好处、用途或者目的。相反,本公开内容的方面旨在宽泛地适用于不同的无线技术、***配置、网络和传输协议,其中的一些在附图和下面对优选的方面的描述中作为示例被说明。详细描述内容和附图仅说明而不限制本公开内容,本公开内容的范围由所附权利要求及其等价物定义。
普及的无线网络技术可以包括各种类型的无线局域网(WLAN)。WLAN可以用于使用被广泛使用的连网协议将附近的设备互连在一起。本文中描述的各种方面可以应用于诸如是无线协议的任何通信标准。在某些实现方式中,WLAN包括是接入无线网络的部件的各种设备。例如,可以存在两种类型的设备:接入点(“AP”)和站(“STA”)。概括地说,AP可以充当WLAN的集线器或者基站。AP还可以包括、被实现为或者被称为节点B、无线网络控制器(“RNC”)、演进型节点B、基站控制器(“BSC”)、基站收发机(“BTS”)、基站(“BS”)、收发机功能(“TF”)、无线路由器、无线收发机或者某个其它术语。
概括地说,STA充当WLAN的用户。STA还可以包括、被实现为或者被称为接入终端(“AT”)、用户站、用户单元、移动站、远程站、远程终端、用户终端、用户代理、用户设备、用户装备或者某个其它的术语。STA可以是膝上型计算机、个人数字助理(PDA)、移动电话、会话发起协议(“SIP”)电话、无线本地环路(“WLL”)站、个人数字助理(“PDA”)、具有无线连接能力的手持型设备或者某个其它连接到无线调制解调器的合适处理设备。相应地,本文中讲授的一个或多个方面可以被并入电话(例如,蜂窝电话或者智能电话)、计算机(例如,膝上型计算机)、便携式通信设备、手机、便携式计算设备(例如,个人数据助理)、娱乐设备(例如,音乐或者视频设备或者卫星无线电)、游戏设备或者***、全球定位***设备或者任何其它被配置为经由无线介质通信的合适设备。在某些实现中,STA还可以被用作AP。
在一个示例中,STA经由符合WiFi(例如,诸如是802.11ah或者802.11ac的IEEE802.11协议)的无线链路连接到AP,以获得与互联网或者与其它广域网的通用连接。在其中AP充当WLAN的基站的这样的网络中,与该特定AP相关联的全部设备是与对应的基本服务集(“BSS”)相关联的。相反,在其中一个或多个设备不与特定AP相关联的情况下,可以认为那些设备在BSS之外并且是独立基本服务集(“IBSS”)的一部分。如将在下面更详细描述的,IBSS可以用于在IBSS内的任何两个或多个设备之间建立后发现数据路径,因此允许设备在不需要与任何特定BSS的AP的在先关联的情况下进行通信,和高效地使用IBSS后发现时间帧进行IBSS通信。
图1示出了本公开内容的方面可以在其中被使用的无线邻居感知网络100。NAN100可以依照无线标准(例如,802.11ah或者802.11ac标准)操作。NAN 100可以包括多个STA,例如,STA 106a、106b、106c、106d和106e(集体被称为STA 106a-106e),所述多个STA可以各自与彼此通信。尽管在图1中示出了五个STA,但本申请不限于此,并且任意数量的STA可以参与到NAN 100中。
STA 106a-106e中的每项可以被配置为向彼此传送数据(例如,发送照片、消息等)。STA 106a-106e中的每项可以是可互联网协议(IP)寻址的设备,并且可以还被配置为通过例如当不与NAN 100中的另一个设备通信时实现休眠模式来最优化功率利用。
多种过程和方法可以被用于NAN 100中STA 106a-106e之间的传输。例如,可以根据OFDM/OFDMA技术在STA 106a-106e之间发送和接收信号。在这样的情况下,NAN 100可以被称为OFDM/OFDMA***。替换地或者额外地,可以根据CDMA技术在STA 106a-106e之间发送和接收信号。在这样的情况下,NAN 100可以被称为CDMA***。
在NAN 100中,STA 106a-106e中的一项可以充当“锚点设备”,例如是在后文中被称为锚点设备106a的STA 106a。锚点设备106a可以发送服务发现帧(见图3和4),服务发现帧可以由其它STA 106b-106e(在下文中被称为设备106b-106e)中的一个或多个设备接收。服务发现帧可以帮助设备106b-106e初始将它们的时序与锚点设备106a同步,以及通知NAN100的发起。在一个方面中,服务发现帧可以包括但不限于诸如以下信息:用于设置公共时钟的时间戳信息、点对点网络标识符、设备标识符、能力信息、持续时间、邻居列表和/或扩展的邻居列表,在下面额外详细地描述了所述信息中的一些信息。在接收服务发现帧之后,设备106b-106e中的一个或多个设备可以向锚点设备106a发送参考信号,例如,关联探测或者请求。
与常规的操作相反,本实现方式不利用IBSS信标。由于不存在IBSS信标,所以也不存在出于时序或者休眠模式标识的目的的已定义的目标信标传输时间(TBTT)。相应地,如将结合图3和4更详细描述的,设备106a-106e可以在指定的定期的通告业务指示消息(ATIM)窗口期间与彼此传送数据,所述通告业务指示消息(ATIM)窗口的开始可以被定义为距NAN发现窗口的开始或者结束的特定偏移,所述NAN发现窗口是至少部分地基于服务发现帧的发送或者接收来定义的。
图2示出了可以在图1的NAN 100内被使用的无线设备202的功能框图。无线设备202是可以被配置为实现本文中描述的各种方法的设备的一个示例。例如,无线设备202可以包括操作为锚点设备的锚点设备106a或者设备106b-106e中的任何设备。
无线设备202可以包括控制无线设备202的操作的处理器204。处理器204还可以被称为中央处理单元(CPU)。可以包括只读存储器(ROM)和随机存取存储器(RAM)两者的存储器206可以向处理器204提供指令和数据。存储器206的一部分还可以包括非易失性随机存取存储器(NVRAM)。处理器204通常基于存储在存储器206内的程序指令来执行逻辑和算术操作。存储器206中的指令可以是可执行为实现本文中描述的方法的。例如,在某些实现方式中,处理器204可以包括、是其一部分或者也被称为用于确定用于发送通告业务指示消息的时序的单元。
处理器204可以包括利用一个或多个处理器来实现的处理***或者是所述处理***的部件。所述一个或多个处理器可以利用以下各项的任意组合来实现:通用微处理器、微控制器、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、可编程逻辑设备(PLD)、控制器、状态机、门控逻辑单元、分立的硬件部件、专用硬件有限状态机或者任何其它可以执行对信息的计算或者其它操纵的合适实体。
处理***可以还包括用于存储软件的非暂时性计算机可读介质。软件应当宽泛地理解为表示任何类型的指令,不论其被称为软件、固件、中间件、微代码、硬件描述语言还是其它术语。指令可以包括代码(例如,采用源代码格式、二进制代码格式、可执行代码格式或者任何其它合适的代码格式的)。指令当由一个或多个处理器执行时使处理***执行本文中描述的各种功能。
无线设备202可以还包括外壳208,外壳208可以包括用于允许无线设备202与远程位置之间的数据的发送和接收的发射机210和/或接收机212。发射机210和接收机212可以被组合成收发机214。天线216可以被附着到外壳208,并且被电气地耦合到收发机214。无线设备202还可以包括(未示出)多个发射机、多个接收机、多个收发机和/或多个天线。在某些实现方式中,接收机212可以包括、是其一部分或者也被称为用于接收服务发现帧的单元。同样地,在某些实现方式中,发射机210可以包括、是其一部分或者也被称为用于发送通告业务指示消息的单元。
无线设备202可以还包括信号检测器218,信号检测器218可以在试图检测和量化由收发机214接收的信号的水平时被使用。信号检测器218可以检测诸如是总能量、每子载波每符号的能量、功率谱密度和其它信号的信号。特定方面设想信号检测器218由运行在存储器206和处理器204上的软件用于检测发射机或者接收机的存在。无线设备202还可以包括用于在处理信号时使用的数字信号处理器(DSP)220。DSP 220可以被配置为生成用于传输的分组。
在某些方面中,无线设备202可以还包括用户接口222。用户接口222可以包括键区、麦克风、扬声器和/或显示器。用户接口222可以包括任何向无线设备202的用户传达信息和/或从该用户接收输入的单元或者部件。
无线设备202的各种部件可以被总线***226耦合在一起。总线***226可以包括例如数据总线,以及除数据总线以外的功率总线、控制信号总线和状态信号总线。本领域的技术人员将认识到,无线设备202的部件可以使用某种其它机制被耦合在一起或者接受或者向彼此提供输入。
尽管在图2中示出了多个分离的部件,但本领域的技术人员将认识到,所述部件中的一个或多个部件可以被组合或者被共同地实现。例如,处理器204可以用于实现不仅上面关于处理器204描述的功能,而还用于实现上面关于信号检测器218和/或DSP 220描述的功能。进一步地,图2中示出的部件中的每个部件可以使用多个分离的单元来实现。
图3示出了根据某些实现方式的用于建立邻居感知网络的基于IBSS的数据路径和通过邻居感知网络的基于IBSS的数据路径进行通信的时序图300。时序图300可以说明用于建立基于NAN的IBSS的第一实现方式。时序图300可以包括与NAN的锚点设备(例如,图1中的锚点设备106a)相关联的第一时间线310。时序图300可以还包括与NAN中的至少一个其它设备(例如,图1的设备106b-106e中的任何设备)相关联的第二时间线320。
在建立NAN 100时,锚点设备106a可以首先确定将与在NAN 100内被传送的任何消息相关联的单个网络标识符(例如,“IBSSID”)。在某些实现中,IBSSID可以包括6字节值。一旦被建立,可以在NAN 100存在的持续时间内维护IBSSID。在某些实现方式中,预定的规则集合(例如,诸如是802.11的通信标准)可以被用于确定从簇ID向特定网络标识符(IBSSID)的映射,该特定的网络标识符(IBSSID)将是与NAN 100相关联的。锚点设备106a还可以确定用于NAN 100内的通信的一个或多个信道。在某些实现方式中,可以从信道的一个或多个标准化的列表中选择所述一个或多个信道。
一旦锚点设备106已确定用于NAN 100的网络标识符(IBSSID)和信道,锚点设备106a就可以发送服务发现帧302、304,并且设备106a-106e中的一个或多个设备可以接收服务发现帧302、304。服务发现帧302、304可以提供发起NAN 100以及发现锚点设备106a的邻近处的任何设备(例如,设备106b-106e)以用于与NAN 100相关联的单元。在发送服务发现帧302之后,锚点设备106a可以被配置为通过在发现窗口306期间或者之内从一个或多个设备106b-106e中的每个设备接收至少一个响应消息312来确定设备106b-106e中的一个或多个设备的存在。可以通过服务发现帧302、304的发送或者接收来定义发现窗口306的开始。从服务发现帧302的发送到下一个服务发现帧304的发送的间隔被示为发现时段308。
看时间线320,一旦NAN 100已被建立,设备106a-106e就可以在定期的通告业务指示消息(ATIM)窗口324期间与彼此通信。相应地,与特定设备106a-106e的任何通信在通告业务指示消息窗口324期间发生。设备106a-106e中的每个设备可以确定用于通告业务指示消息窗口324的时序。可以基于距发现窗口306的开始(例如,与服务发现帧302、304被设备106b-106e接收的时间、与服务发现帧302、304被锚点设备106a发送的时间或者与发现窗口306的终点)的偏移322来定义该时序(例如,ATIM窗口324的开始)。在某些实现方式中,偏移322可以是至少部分地基于与NAN 100中的设备相关联的IBSS操作等级的。在某些实现方式中,可以根据特定的通信标准(例如,802.11标准)来预先确定和定义ATIM窗口324的持续时间。在其它实现方式中,ATIM窗口324的持续时间可以由将加入IBSS或者与IBSS相关联的第一设备(例如,锚点设备106a)设置或者确定。在某些实现方式中,服务发现帧302、304包括定义通告业务指示消息窗口324的持续时间的独立基本服务集可用性属性。在又其它的实现方式中,可以基于来自在来自设备106b-106e的消息中被接收的各种IBSS可用性属性的建议的持续时间来确定ATIM窗口324的持续时间。例如,设备106a-106e中的一个或多个设备可以被配置为从NAN 100中的多个无线设备106a-106e接收多个独立基本服务集可用性属性,所述多个独立基本服务集可用性属性各自定义通告业务指示消息窗口324的建议的持续时间。
在某些实现方式中,由于不出于维护时序的目的在IBSS中发送定期的信标,所以作为代替可以基于距发现窗口306的开始或者结束的偏移322来获得全部与时序相关的信息。相应地,探测请求和响应可以被用于确定针对数据传输的设备能力,例如,天线的数量、MCS支持的水平等。设备106a-106e可以然后在通告业务指示消息窗口324期间发送通告业务指示消息或者任何其它数据。
针对ATIM帧的常规操作要求,出于单播的目的,所发送的ATIM帧需要被接收设备确认,并且需要接收设备直到目标信标传输时间(TBTT)之前都保持感知以进行数据接收。然而,与常规操作相反,该实现方式不利用IBSS信标。由于不存在IBSS信标,所以也不存在已定义的TBTT。因此,出于在NAN 100的设备106a-106e中实现休眠模式的目的,可以指定超时时段,以使得特定的设备可以被配置为当在通告业务指示消息窗口324期间在超时时段内未接收数据时将该设备的一个或多个部分转变到休眠模式。在某些实现方式中,可以在ATIM窗口324中的任何ATIM窗口324内的竞争时隙中指定这样的超时时段。如果在该特定的设备未接收数据的情况下超时时段到期,则该特定的设备可以发送“将要休眠”消息(未示出)。该特定的设备可以然后在发送帧对齐字(未示出)之后转变到休眠模式。在某些实现方式中,可以实现在其中ATIM不被用于通信的简单模式IBSS。在这样的实现方式中,可能需要设备在ATIM窗口324(例如,IBSS可用性窗口)的持续时间内保持处在活跃(即,非休眠)状态下。在这样的情况下,在超时时段内未感知或者确定关联的通信的设备可能不需要ATIM窗口324的可用性。
在某些实现方式中,被发送的数据是安全的可能是可取的。在这样的情况下,可以实现一个或多个安全性协议。例如,在某些实现方式中,Wi-Fi保护的接入II预共享密钥(WPA2-PSK)安全性协议可以被应用于NAN 100中的通信。在这样的情况下,可以在服务发现帧302、304和/或由NAN 100中的设备106a-106e发送的探测请求或者响应中的任何探测请求或者响应中发送经压缩的稳健安全性网络关联(RSNA)能力信息。然而,对这样的WPA2-PSK安全性的使用可能是易受任何可能正在监测关联的四路握手过程的未经授权的设备的攻击的。因此,在其它实现方式中,NAN 100中的设备对之间的相互认证和密钥导出可以利用***架构演进(SAE)安全性协议作为更安全的解决方案。这可能至少部分地是因为监测初始交换的未经授权的设备将不能够确定被用于安全的成对临时密钥(PTK)。
为了使NAN 100中的设备106a-106e确定特定的传输是预期去往哪个设备的,可以实现用于互联网协议(IP)寻址的几个选项。在某些实现方式中,NAN 100中的每个设备106a-106e可以被链路本地版本6互联网协议地址(IPv6地址)标识。本申请设想了至少以下三个选项。在第一选项中,设备106a-106e可以被配置为基于独立基本服务集的标识符(IBSSID或者在服务发现帧302、304的IBSS属性中指示的IBSS地址)确定它们的互联网协议地址(IPv6地址)。在第二选项中,设备106a-106e可以被配置为基于服务发现帧302、304中的服务发现属性确定它们的互联网协议地址(IPv6地址)。在第三选项中,设备106a-106e可以被配置为基于各自设备106a-106e的介质访问控制地址(MAC地址)来确定它们的互联网协议地址(IPv6地址)。替代地,在某些实现方式中,NAN 100中的每个设备106a-106e可以由IPv4互联网协议地址(IP地址)来标识。然而,当采用IPv4地址时,确保跨NAN 100的唯一性可能是困难的,并且可能需要重叠地址解析协议(ARP)。
图4示出了根据某些实现方式的用于建立邻居感知网络的基于IBSS的数据路径和通过邻居感知网络的基于IBSS的数据路径进行通信的另一个时序图400。时序图400可以说明用于建立基于应用的IBSS的第二种实现方式。时序图400可以包括与NAN的锚点设备(例如,图1中的锚点设备106a)相关联的第一时间线410。时序图400还可以包括与运行在NAN中的另一个设备(例如,图1中的设备106b-106e中的任何设备)上的第一应用(“App1”)相关联的第二时间线420。时序图400还可以包括与运行在与第一应用运行在其上的设备相同的设备上的第二应用(“App2”)相关联的第三时间线430。尽管图4仅示出了运行在特定设备上的两个应用,但本申请不限于此,并且任意数量的应用可以运行在特定设备上并且如下面描述那样操作。
关于图4中所示的实现方式,要求用于发送或者接收数据的数据路径的NAN 100中的每个设备106a-106e可以建立它自己的IBSS。如之前结合图3描述的,在建立NAN 100时,锚点设备106a可以首先确定将在NAN 100存在的持续时间内被维护的与特定设备相关联的单个网络IBSSID。替代地,关于图4,应用运行在其上的设备可以确定与运行在该特定设备上的应用相关联的单个网络IBSSID。锚点设备106a可以发送服务发现帧(例如,服务发现帧402、404),用以发起NAN 100,以及用以发现任何处在锚点设备106a的邻近处的设备以用于包括在NAN 100中。锚点设备106a可以被配置为通过从一个或多个设备106b-106e中的每个设备接收至少一个响应消息412来确定一个或多个设备106b-106e的存在。可以在发现窗口406期间作出该确定。从服务发现帧402的传输到下一个服务发现帧404的传输的间隔被示为发现时段408。
在某些实现方式中,运行一个或多个应用(例如,App1和App2)的设备可以自主地确定应用可以通过其在NAN 100内进行通信的一个或多个信道。一旦NAN 100已被建立,运行在特定设备上的应用就可以在定期的通告业务指示消息(ATIM)窗口424、434期间与一个或多个设备通信。相应地,与运行在设备上的特定应用的任何通信在通告业务指示消息窗口424、434期间发生。可以基于距NAN发现窗口406的开始(如所示的)或者结束的第一偏移422定义ATIM窗口424的开始。同样地,ATIM窗口434的开始可以被定义为距NAN发现窗口406的开始(如所示的)或者结束(例如,服务发现帧402、404的接收时间)的第二偏移432,以使得与第一应用相关联的ATIM窗口424不和与第二应用相关联的ATIM窗口434重叠或者冲突。如之前结合图3描述的,由锚点设备106a或者设备106b-106e中的一个或多个设备发送的一个或多个消息内的IBSS可用性属性可以定义ATIM窗口424、434的持续时间。另外,与NAN100相关联的设备106a-106e可以如之前结合图3描述的那样实现休眠模式、安全性协议和/或IP寻址。
图5示出了根据某些实现方式的用于利用邻居感知网络的基于独立基本服务集的数据路径的过程的流程图500。分别如之前结合图3和4描述的那样在本文中参考时序图300、400描述了流程图500的方法。在一种实现方式中,流程图500中的步骤中的一个或多个步骤可以通过或者结合处理器、接收机和/或发射机(例如,图2的处理器204、接收机212和发射机210)来执行,尽管本领域的技术人员将认识到,其它部件可以被用于实现本文中描述的步骤中的一个或多个步骤。尽管框可以被描述为按照特定的次序发生,但框可以被重新排序,框可以被省略和/或额外的框可以被添加。
用于无线通信的方法可以以框502开始,框502包括从邻居感知网络中的设备接收服务发现帧。这样的服务发现帧可以例如是如之前结合图3和4描述的服务发现帧302、304、402、404。
所述方法可以以框504继续,框504包括确定通告业务指示消息窗口的时序,其中,该时序被定义为距邻居感知网络的发现窗口的开始的偏移。这样的确定可以如之前结合图3和4描述的那样被执行。
所述方法可以以框506继续,框506包括在通告业务指示消息窗口期间发送通告业务指示消息。例如,如之前结合图3和4描述的那样,可以在ATIM窗口324、424和/或434期间在IBSS中的设备之间发送数据。
如本文中使用的,术语“确定”包括多种多样的动作。例如,“确定”可以包括计算、运算、处理、导出、调查、查找(例如,在表、数据库或者其它数据结构中查找)、查明等。此外,“确定”可以包括接收(例如,接收信息)、访问(例如,访问存储器中的数据)等。此外,“确定”可以包括解析、挑选、选择、建立等。进一步地,在特定方面中,本文中使用的“信道宽度”可以包括或者可以也被称为带宽。
如本文中使用的,涉及项目的列表“……中的至少一项”的短语指那些项目的任意组合(包括单个成员)。作为一个示例,“a、b或者c中的至少一项”旨在覆盖:a、b、c、a-b、a-c、b-c和a-b-c。
上面描述的方法的各种操作可以由任何能够执行所述操作的合适的单元来执行,所述单元诸如是各种硬件和/或软件部件、电路和/或模块。概括地说,附图中示出的任何操作可以由对应的能够执行所述操作的功能单元来执行。
结合本公开内容所描述的各种说明性逻辑框、模块和电路可以利用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其它可编程逻辑设备(PLD)、分立的门或者晶体管逻辑单元、分立的硬件部件或者被设计为执行本文中描述的功能的其任意组合来实现或者执行。通用处理器可以是微处理器,但替代地,处理器可以是任何商业上可用的处理器、控制器、微控制器或者状态机。处理器还可以被实现为计算设备的组合,例如是DSP和微处理器、多个微处理器、与DSP核心相结合的一个或多个微处理器或者任何其它这样的配置的组合。
在一个或多个方面中,可以用硬件、软件、固件或者其任意组合来实现所描述的功能。如果用软件来实现,则功能可以作为计算机可读介质上的一个或多个指令或者代码被存储或者发送。计算机可读介质包括计算机存储介质和通信介质两者,通信介质包括任何促进计算机程序从一个地方向另一个地方的传送的介质。存储介质可以是任何可以由计算机访问的可用介质。作为示例而非限制,这样的计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或者其它光盘存储器、磁盘存储器或者其它磁性存储设备、或者任何其它可以用于以指令或者数据结构的形式携带或者存储期望的程序代码并且可以由计算机访问的介质。此外,任何连接被正确地称为计算机可读介质。例如,如果使用同轴电缆、光纤光缆、双绞线、数字用户线(DSL)或者诸如是红外线、无线电和微波的无线技术从网站、服务器或者其它远程源发送软件,则同轴电缆、光纤光缆、双绞线、DSL或者诸如是红外线、无线电和微波的无线技术被包括在介质的定义内。如本文中使用的,磁盘和光盘包括压缩光盘(CD)、激光光盘、光盘、数字多功能光盘(DVD)、软盘和蓝光盘,其中,磁盘通常磁性地复制数据,而光盘利用激光光学地复制数据。因此,在某些方面中,计算机可读介质可以包括非暂时性计算机可读介质(例如,有形介质)。另外,在某些方面中,计算机可读介质可以包括暂时性计算机可读介质(例如,信号)。以上各项的组合应当也被包括在计算机可读介质的范围内。
本文中公开的方法包括用于达到所描述的方法的一个或多个步骤或者动作。可以将方法步骤和/或动作与彼此互换,而不会脱离权利要求的范围。换句话说,除非指定了步骤或者动作的具体次序,否则可以修改具体步骤和/或动作的次序和/或用途,而不会脱离权利要求书的范围。
可以用硬件、软件、固件或者其任意组合来实现所描述的功能。如果用软件来实现,则功能可以作为计算机可读介质上的一个或多个指令被存储。存储介质可以是任何可以由计算机访问的可用介质。作为示例而非限制,这样的计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或者其它光盘存储器、磁盘存储器或者其它磁性存储设备、或者任何其它可以以指令或者数据结构的形式携带或者存储期望的程序代码并且可以被计算机访问的介质。如本文中使用的,磁盘和光盘包括压缩光盘(CD)、激光光盘、光盘、数字多功能光盘(DVD)、软盘和盘,其中,磁盘通常磁性地复制数据,而光盘利用激光光学地复制数据。
因此,特定方面可以包括用于执行本文中给出的操作的计算机程序产品。例如,这样的计算机程序产品可以包括具有存储(和/或编码)在其上的指令的计算机可读介质,所述指令可由一个或多个处理器执行以执行本文中描述的操作。对于特定方面,计算机程序产品包括包装材料。
软件或者指令还可以通过传输介质被发送。例如,如果使用同轴电缆、光纤光缆、双绞线、数字用户线(DSL)或者诸如是红外线、无线电和微波的无线技术从网站、服务器或者其它远程源发送软件,则同轴电缆、光纤光缆、双绞线、DSL或者诸如是红外线、无线电和微波的无线技术被包括在传输介质的定义中。
还应当认识到,用于执行本文中描述的方法和技术的模块和/或其它合适的单元可以酌情由用户终端和/或基站下载和/或获得。例如,这样的设备可以被耦合到服务器,以促进用于执行本文中描述的方法的单元的传送。替代地,可以经由存储单元(例如,RAM、ROM、诸如是压缩盘(CD)或者软盘的物理存储介质等)来提供本文中描述的各种方法,以使得用户终端和/或基站可以在耦合到设备或者向设备提供存储单元时获得各种方法。此外,可以利用任何其它用于向设备提供本文中描述的方法和技术的合适技术。
应当理解,权利要求书不限于上面示出的精确配置和部件。可以在上面描述的方法和装置的布置、操作和细节上作出各种修改、改变和变型,而不会脱离权利要求的范围。
尽管前述内容涉及本公开内容的方面,但本公开内容的其它和进一步的方面可以被设想,而不会脱离其基本范围和由下面的权利要求书确定的其范围。
Claims (22)
1.一种用于在独立基本服务集中进行无线通信的装置,包括:
接收机,其被配置为从邻居感知网络中的多个无线设备接收多个独立基本服务集可用性属性,每个所述独立基本服务集可用性属性定义通告业务指示消息窗口的建议的持续时间;
处理器,其被配置为确定所述通告业务指示消息窗口的时序,其中,所述时序被定义为距所述邻居感知网络的发现窗口的开始的偏移,并且其中,所述处理器还被配置为基于来自所述邻居感知网络中的所述多个无线设备的所述建议的持续时间来确定所述通告业务指示消息窗口的持续时间;以及
发射机,其被配置为在所述通告业务指示消息窗口期间发送通告业务指示消息。
2.根据权利要求1所述的装置,其中,所述处理器被配置为当在所述通告业务指示消息窗口期间在超时时段内未接收到数据时,将所述装置的一个或多个部分转变到休眠模式。
3.根据权利要求1所述的装置,其中,所述处理器被配置为基于所述独立基本服务集的标识符来确定所述装置的互联网协议地址。
4.根据权利要求1所述的装置,其中,所述处理器被配置为基于所述服务发现帧中的服务发现属性来确定所述装置的互联网协议地址。
5.根据权利要求1所述的装置,其中,所述处理器被配置为基于所述装置的介质访问控制地址来确定所述装置的互联网协议地址。
6.根据权利要求1所述的装置,其中,与所述装置的任何通信发生在所述通告业务指示消息窗口期间。
7.根据权利要求1所述的装置,其中,与运行在所述装置上的特定应用的任何通信发生在所述通告业务指示消息窗口期间。
8.一种用于在独立基本服务集中进行无线通信的方法,包括:
从邻居感知网络中的多个无线设备接收多个独立基本服务集可用性属性,每个所述独立基本服务集可用性属性定义通告业务指示消息窗口的建议的持续时间;
确定所述通告业务指示消息窗口的时序,其中,所述时序被定义为距所述邻居感知网络的发现窗口的开始的偏移;
基于来自所述邻居感知网络中的所述多个无线设备的所述建议的持续时间来确定所述通告业务指示消息窗口的持续时间;以及
在所述通告业务指示消息窗口期间发送通告业务指示消息。
9.根据权利要求8所述的方法,还包括:当在所述通告业务指示消息窗口期间在超时时段内未接收到数据时,转变到休眠模式。
10.根据权利要求8所述的方法,还包括:基于所述独立基本服务集的标识符来确定互联网协议地址。
11.根据权利要求8所述的方法,还包括:基于所述服务发现帧中的服务发现属性来确定互联网协议地址。
12.根据权利要求8所述的方法,还包括:基于介质访问控制地址来确定互联网协议地址。
13.根据权利要求8所述的方法,其中,任何通信是在所述通告业务指示消息窗口期间被接收的。
14.根据权利要求8所述的方法,其中,与特定应用的任何通信发生在所述通告业务指示消息窗口期间。
15.一种包括代码的非暂时性计算机可读介质,所述代码当被执行时使用于在独立基本服务集中进行无线通信的装置进行以下操作:
从邻居感知网络中的多个无线设备接收多个独立基本服务集可用性属性,每个所述独立基本服务集可用性属性定义通告业务指示消息窗口的建议的持续时间;
确定所述通告业务指示消息窗口的时序,其中,所述时序被定义为距所述邻居感知网络的发现窗口的开始的偏移;
基于来自所述邻居感知网络中的所述多个无线设备的所述建议的持续时间来确定所述通告业务指示消息窗口的持续时间;以及
在所述通告业务指示消息窗口期间发送通告业务指示消息。
16.根据权利要求15所述的介质,其中,所述代码当被执行时还使所述装置进行以下操作:当在所述通告业务指示消息窗口期间在超时时段内未接收到数据时,转变到休眠模式。
17.根据权利要求15所述的介质,其中,所述代码当被执行时还使所述装置进行以下操作:基于所述独立基本服务集的标识符来确定互联网协议地址。
18.根据权利要求15所述的介质,其中,所述代码当被执行时还使所述装置进行以下操作:基于所述服务发现帧中的服务发现属性来确定互联网协议地址。
19.根据权利要求15所述的介质,其中,所述代码当被执行时还使所述装置进行以下操作:基于介质访问控制地址来确定互联网协议地址。
20.根据权利要求15所述的介质,其中,任何通信是在所述通告业务指示消息窗口期间被接收的。
21.根据权利要求15所述的介质,其中,与特定应用的任何通信发生在所述通告业务指示消息窗口期间。
22.一种用于在独立基本服务集中进行无线通信的装置,包括:
用于从邻居感知网络中的多个无线设备接收多个独立基本服务集可用性属性的单元,每个所述独立基本服务集可用性属性定义通告业务指示消息窗口的建议的持续时间;
用于确定所述通告业务指示消息窗口的时序的单元,其中,所述时序被定义为距所述邻居感知网络的发现窗口的开始的偏移;
用于基于来自所述邻居感知网络中的所述多个无线设备的所述建议的持续时间来确定所述通告业务指示消息窗口的持续时间的单元;以及
用于在所述通告业务指示消息窗口期间发送通告业务指示消息的单元。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201461973784P | 2014-04-01 | 2014-04-01 | |
US61/973,784 | 2014-04-01 | ||
US14/667,493 US9763228B2 (en) | 2014-04-01 | 2015-03-24 | Methods and apparatus for independent basic service set based data paths for neighbor aware networks |
US14/667,493 | 2015-03-24 | ||
PCT/US2015/022526 WO2015153228A1 (en) | 2014-04-01 | 2015-03-25 | Methods and apparatus for independent basic service set based data paths for neighbor aware networks |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106165464A CN106165464A (zh) | 2016-11-23 |
CN106165464B true CN106165464B (zh) | 2019-08-27 |
Family
ID=54192407
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580017472.0A Active CN106165464B (zh) | 2014-04-01 | 2015-03-25 | 用于邻居感知网络的基于独立基本服务集的数据路径的方法和装置 |
Country Status (9)
Country | Link |
---|---|
US (1) | US9763228B2 (zh) |
EP (1) | EP3127359B1 (zh) |
JP (1) | JP6377761B2 (zh) |
KR (1) | KR101846177B1 (zh) |
CN (1) | CN106165464B (zh) |
CA (1) | CA2940289A1 (zh) |
ES (1) | ES2775605T3 (zh) |
HU (1) | HUE047853T2 (zh) |
WO (1) | WO2015153228A1 (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9955523B2 (en) * | 2014-12-01 | 2018-04-24 | Intel Corporation | Adaptively changing availability of NAN devices for post NAN activities |
US10098168B2 (en) * | 2014-12-08 | 2018-10-09 | Apple Inc. | Neighbor awareness networking datapath |
US10455401B2 (en) | 2015-02-24 | 2019-10-22 | Apple Inc. | Neighbor awareness networking datapath—reciprocation and coexistence |
US10212574B2 (en) | 2015-03-20 | 2019-02-19 | Apple Inc. | Neighbor awareness networking datapath—base scheduling, scheduler rank, and further service discovery |
US10893083B2 (en) | 2015-05-25 | 2021-01-12 | Apple Inc. | Neighbor awareness networking datapath—scheduling, scheduler rank, and pre-datapath operation triggering |
JP6655968B2 (ja) * | 2015-12-03 | 2020-03-04 | キヤノン株式会社 | 通信装置、制御方法、及びプログラム |
US20180152525A1 (en) | 2016-11-29 | 2018-05-31 | International Business Machines Corporation | System and method for attribute based device and service discovery |
US12021829B2 (en) * | 2021-10-14 | 2024-06-25 | The Government Of The United States Of America, As Represented By The Secretary Of The Navy | Discovering and clustering IPv6 addresses by hardware identifiers |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006033421A1 (en) * | 2004-09-21 | 2006-03-30 | Canon Kabushiki Kaisha | Communication apparatus and communication method |
CN101496317A (zh) * | 2006-08-04 | 2009-07-29 | 微软公司 | 便携式媒体播放器设备的无线支持 |
CN102386991A (zh) * | 2011-10-21 | 2012-03-21 | 哈尔滨工程大学 | 一种无线移动自组织网络时分多址接入***的时隙交换操作方法 |
CN102833837A (zh) * | 2012-09-24 | 2012-12-19 | 东莞宇龙通信科技有限公司 | 数据通信装置和数据通信方法 |
CN104662937A (zh) * | 2012-09-19 | 2015-05-27 | 高通股份有限公司 | 用于触发移动设备发送被配置成宣告服务的发现消息的方法 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103781152B (zh) * | 2003-02-03 | 2018-02-16 | 索尼株式会社 | 无线通信***,无线通信设备和无线通信方法 |
JP4490964B2 (ja) * | 2003-02-27 | 2010-06-30 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Atimフレームの終端および動的に決定されるatim期間を使用するieee802.11ibssにおける電力管理 |
US7860038B2 (en) * | 2006-08-04 | 2010-12-28 | Microsoft Corporation | Wireless support for portable media player devices |
US20080181154A1 (en) | 2007-01-31 | 2008-07-31 | Texas Instruments Incorporated | Apparatus for and method of low power wireless local area network independent basic service set mode operation |
WO2010006100A1 (en) * | 2008-07-11 | 2010-01-14 | Marvell World Trade, Ltd. | Ip assignment scheme for dynamic peer-to-peer networks |
US9380119B2 (en) * | 2013-12-16 | 2016-06-28 | Nokia Technologies Oy | Method, apparatus, and computer program product for network discovery |
-
2015
- 2015-03-24 US US14/667,493 patent/US9763228B2/en active Active
- 2015-03-25 WO PCT/US2015/022526 patent/WO2015153228A1/en active Application Filing
- 2015-03-25 CN CN201580017472.0A patent/CN106165464B/zh active Active
- 2015-03-25 EP EP15716925.1A patent/EP3127359B1/en active Active
- 2015-03-25 HU HUE15716925A patent/HUE047853T2/hu unknown
- 2015-03-25 CA CA2940289A patent/CA2940289A1/en not_active Abandoned
- 2015-03-25 ES ES15716925T patent/ES2775605T3/es active Active
- 2015-03-25 KR KR1020167026809A patent/KR101846177B1/ko active IP Right Grant
- 2015-03-25 JP JP2016559831A patent/JP6377761B2/ja active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006033421A1 (en) * | 2004-09-21 | 2006-03-30 | Canon Kabushiki Kaisha | Communication apparatus and communication method |
CN101496317A (zh) * | 2006-08-04 | 2009-07-29 | 微软公司 | 便携式媒体播放器设备的无线支持 |
CN102386991A (zh) * | 2011-10-21 | 2012-03-21 | 哈尔滨工程大学 | 一种无线移动自组织网络时分多址接入***的时隙交换操作方法 |
CN104662937A (zh) * | 2012-09-19 | 2015-05-27 | 高通股份有限公司 | 用于触发移动设备发送被配置成宣告服务的发现消息的方法 |
CN102833837A (zh) * | 2012-09-24 | 2012-12-19 | 东莞宇龙通信科技有限公司 | 数据通信装置和数据通信方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2015153228A1 (en) | 2015-10-08 |
CN106165464A (zh) | 2016-11-23 |
US20150282149A1 (en) | 2015-10-01 |
KR20160138971A (ko) | 2016-12-06 |
JP6377761B2 (ja) | 2018-08-22 |
HUE047853T2 (hu) | 2020-05-28 |
EP3127359A1 (en) | 2017-02-08 |
US9763228B2 (en) | 2017-09-12 |
KR101846177B1 (ko) | 2018-04-06 |
JP2017515360A (ja) | 2017-06-08 |
EP3127359B1 (en) | 2019-12-04 |
ES2775605T3 (es) | 2020-07-27 |
CA2940289A1 (en) | 2015-10-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106165464B (zh) | 用于邻居感知网络的基于独立基本服务集的数据路径的方法和装置 | |
TWI508585B (zh) | 用於在鄰點感知網路中格式化訊框的系統和方法 | |
CN106233700B (zh) | 用于将蓝牙设备集成到邻居感知网络中的方法和装置 | |
US11824892B2 (en) | Terminal matching method and apparatus | |
AU2014225958B2 (en) | Systems and methods for discovering devices in a neighborhood aware network | |
EP2792124B1 (en) | Transmitting and receiving discovery and paging messages for wlan direct communication | |
CN103348726A (zh) | 用于在网络中进行通信的***和方法 | |
MX2014000426A (es) | Sistemas y metodos para temporizacion de radiobaliza inalambrica de baja sobrecarga. | |
WO2016154217A1 (en) | Private service identifiers in neighborhood aware networks | |
MX2014000406A (es) | Metodos y aparatos para radiobalizas inalambricas de baja sobrecarga que tienen indicaciones de tiempo de siguiente radiobaliza completa. | |
KR20210134785A (ko) | 저전력 블루투스에 의한 웨이크업 수신기의 사용 | |
US20150143122A1 (en) | Methods and apparatus for private service identifiers in neighborhood aware networks | |
EP3403447B1 (en) | Regulating responses based on request addressing or request channels | |
JP7093159B2 (ja) | 通信装置、通信装置の制御方法、およびプログラム | |
WO2015066436A1 (en) | Maximum away duration | |
CN106664609A (zh) | 用于信标负载降低的增强的信令的装置和方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |