用于发现无线网络上的服务的系统和方法_4

文档序号:9221951阅读:来源:国知局
在该等待时间过去之后向该无线 设备发送服务描述或者向无线设备发送另一等待时间。在一些实施例中,等待时间可以表 示AP在向无线设备发送关于服务发现的进一步的信息之前将使用的最大时间量。例如,AP 可以向无线设备发送:AP将在某一时间量或更少的时间量之后为无线设备提供关于在不 同节点上可用的服务的进一步的信息。来自AP的该响应可以包括探测响应帧,而来自无线 设备的请求可以包括探测请求帧。
[0065] 在方框430处,AP基于来自无线设备的请求向网络发送出查询。例如,AP可以基 于AP从无线设备接收到的请求向一个或多个节点发送出查询。这些一个或多个请求可以 表示向一个或多个不同的节点询问关于那些节点所提供的服务。在一些方面,当AP接收到 对该一个或多个查询的响应时,AP可以被配置为将该响应转发给无线设备。在一些方面, AP可以不存储基于每个STA(per-STA)的状态,并且STA可以需要在指示的等待时间之后 利用对服务的另一请求返回。STA可以在指示的时间之后返回到网络以取得服务描述。替 代地,AP可以使用公共动作帧(publicactionframe)将其发送给STA。在一些方面,如果 AP已经从网络接收到服务描述信息,则AP可以在等待时间之后广播该信息。
[0066] 在一些方面,STA可以发送多播查询给多个不同的AP,请求关于AP中的哪个AP提 供特定服务的信息。例如,如果用户正在经由音乐流服务流出(stream)音乐,并且用户的 设备想要切换到另一AP(诸如如果设备正在离开当前AP的区域),则该设备可以发送请求 给所有附近的AP以询问是否那些AP支持音乐流服务。然而,如果有限数量的AP响应会是 有益的。如果网络上的每个AP都响应该查询,这可能不必要地增加网络通信量。因此,在 一些方面,只有有限数量的AP可以响应。例如,AP可以基于它们是否提供该服务来做出响 应,只在它们确实提供该服务的条件下才做出响应。AP还可以只在该STA的信号强度在门 限之上的条件下才做出响应,以保证STA从AP接收具有某一信号强度的响应。这可以帮助 减小网络通信量,尽管也可能意味着在某些时间STA将不能接收到对其查询的响应。这还 可以使STA能够找到提供所期望的服务的AP,但是其具有高的信号强度。在一些方面,较高 的信号强度可以允许STA更快地与AP相关联,并且可以因此允许在用户的无线设备从一个 网络切换到另一个网络时,服务(诸如音乐流服务)被最小地中断。图4B是示例性的用于 关联的时间与信号强度之间关系的说明450。如在该说明中所示,信号强度可以是所接收的 信号强度指示(RSSI)。在一些方面,RSSI越高(S卩,AP和STA之间的信号越强),则两个设 备之间的用于关联的时间可能越短。因此,STA与具有更高信号强度的AP进行关联是有利 的。
[0067] 在一些方面,如果STA没有接收到对其查询的响应,则STA可以被配置为再次发送 查询。该第二查询可以包含对其为第二查询的指示。AP能够基于该查询中的指示或者基于 先前已接收到来自相同设备的类似查询,来观察到该查询是第二查询。在一些方面,AP可 以被配置为更可能响应第二查询。例如,AP可以针对第二查询使用较少限制的门限信号强 度,或者可以响应AP提供所请求的服务的所有第二查询。
[0068] 图5是选择性地响应来自无线设备的、关于网络上可用服务的查询的方法的说明 500。该方法可以由STA(诸如AP104)来进行。该方法可以被用于通过限制对询问关于网 络上的服务的特定多播查询做出响应的AP的数量,来减少网络通信量。
[0069] 在方框505处,AP从无线设备接收多播查询,该查询请求关于网络上提供的一个 或多个服务的信息。该查询可以被多播到两个或更多个无线设备。该查询可以指示无线设 备感兴趣的特定服务。例如,该指示可以是以散列值的形式,如上面所讨论的。
[0070] 在方框510处,AP确定无线设备已经发送的类似查询的数量。例如,AP可以确定 无线设备在特定时间帧内发送同样的查询的次数。在一些方面,查询自身可以包括关于无 线设备已发送该查询的次数的信息。例如,该查询可以指示其是第一查询、第二查询等等。
[0071] 在方框515处,AP确定到无线设备的连接的信号强度。该信号强度可以是基于查 询自身的信号强度,或者基于AP已经从该无线设备接收的其它消息。在一些方面,信号强 度可以是所接收的信号强度指示(RSSI)。
[0072] 在方框520处,AP将信号强度与门限信号强度值进行比较。该门限信号强度值可 以至少部分地基于无线设备已经发送了多少次类似的查询。例如,门限信号强度值可以使 得与对第一查询上的信号强度查询进行响应相比,AP将对第二或随后的查询上的弱信号强 度查询进行响应。门限信号强度值可以是动态的门限,例如基于在特定区域中的AP的数 量、无线设备过去不得不重发查询的次数以及其它因素。例如,如果AP观察到大部分无线 设备在接收响应之前不得不发送两次或更多次类似的查询,则AP可以改变其门限,以使得 更可能对查询进行响应。
[0073] 在方框525处,AP至少部分地基于信号强度与门限的比较,以及基于类似查询的 数量,选择性地对来自无线设备的查询进行响应。在一些方面,AP可以只在其提供由无线设 备所请求的一个或多个服务或者其连接到提供那些服务的其它设备的条件下才做出响应。 在一些方面,如果已经进行了某一数量的类似查询的话,AP可以响应请求而不管门限。例 如,AP可以被配置为总是响应第二或第三请求而不管进行请求的设备的信号强度和门限。
[0074] 如本文所使用的,术语"确定"包含多种动作。例如,"确定"可以包括核算、计算、 处理、导出、调查、查询(例如,在表格、数据库或另外的数据结构中查询)、查明等。此外, "确定"可以包括接收(例如,接收信息)、存取(例如,存取存储器中的数据)等。此外,"确 定"可以包括解决、挑选、选择、建立等。此外,在某些方面,本文所使用的"信道宽度"可以 包含或还可以被称为带宽。
[0075] 上文所描述方法的各种操作可以由能够执行操作的任何适当的单元来执行,例 如,各种硬件和/或软件部件、电路和/或模块。通常,在附图中所示出的任何操作可以由 能够执行该操作的对应的功能单元来执行。
[0076] 结合本公开内容的方面所描述的各种说明性逻辑块、模块和电路可以利用被设计 为执行本文所描述功能的通用处理器、数字信号处理器OSP)、专用集成电路(ASIC)、现场 可编程门阵列(FPGA)或其它可编程逻辑设备、分立门或晶体管逻辑、分立的硬件部件或其 任意组合来实现或执行。通用处理器可以是微处理器,但是在替代的方案中,处理器可以是 任何商业可用的处理器、控制器、微处理器或状态机。处理器还可以被实现为计算设备的组 合,例如,DSP和微处理器的组合、多个微处理器、结合DSP内核的一个或多个微处理器或任 意其它这样的配置。
[0077] 在一个或多个方面,所描述的功能可以被实现在硬件、软件、固件或其任意组合 中。如果被实现在软件中,则功能可以作为一个或多个指令或代码被存储在计算机可读介 质上或通过计算机可读介质来发送。计算机可读介质包括计算机存储介质和通信介质二 者,所述通信介质包括便于计算机程序从一个地点到另一地点的传送的任何介质。存储介 质可以是能够由计算机存取的任何可用介质。通过示例而非限制的方式,这样的计算机可 读介质可以包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储、磁盘存储或其它磁存储设备、 或者能够用于携带或存储以指令或数据结构形式的期望的程序代码并能够由计算机所存 取的任何其它介质。此外,任何连接被适当地称作计算机可读介质。例如,如果软件是使用 同轴电缆、光纤光缆、双绞线、数字订户线(DSL)或诸如红外、无线电和微波之类的无线技 术从网站、服务器或其它远程源发送的,那么同轴电缆、光纤光缆、双绞线、DSL或诸如红外、 无线电和微波之类的无线技术包括在介质的定义之内。如本文所使用的磁盘(disk)和光 盘(disc)包括压缩光盘(CD)、激光光盘、光盘、数字多功能光盘(DVD)、软盘和蓝光光盘,其 中磁盘通常磁性地复制数据,而光盘则利用激光来光学地复制数据。因此,在一些方面,计 算机可读介质可以包括非暂时性计算机可读介质(例如,有形介质)。另外,在一些方面计 算机可读介质可以包括暂时性计算机可读介质(例如,信号)。上面的组合也应当包括在计 算机可读介质的范围之内。
[0078] 本文所公开的方法包括用于实现所描述的方法的一个或多个步骤或动作。在不脱 离权利要求的保护范围的情况下,方法步骤和/或动作可以彼此互换。换言之,除非规定了 步骤或动作的特定顺序,否则可以在不脱离权利要求的保护范围的情况下修改特定步骤和 /或动作的顺序和/或用途。
[0079] 所描述的功能可以被实施在硬件、软件、固件或其任意组合中。如果被实现在软 件中,则功能被存储为计算机可读介质上的一个或多个指令。存储介质可以是能够由计算 机存取的任何可用介质。通过示例而非限制的方式,这样的计算机可读介质可以包括RAM、 ROM、EEPROM、⑶-ROM或其它光盘存储、磁盘存储或其它磁存储设备、或者能够用于携带或存 储以指令或数据结构形式的期望的程序代码并能够由计算机所存取的任何其它介质。如本 文所使用的磁盘(disk)和光盘(disc)包括压缩光盘(CD)、激光光盘、光盘、数字多功能光 盘(DVD)、软盘和蓝光(Blu-ray) ?光盘,其中磁盘通常磁性地复制数据,而光盘则利用 激光来光学地复制数据。
[0080] 因此,某些方面可以包括用于执行本文所给出的操作的计算机程序产品。例如,这 样的计算机程序产品可以包括具有在其上存储(和/或编码)的指令的计算机可读介质, 指令可由一个或多个处理器执行为执行本文所描述的操作。针对某些方面,计算机程序产 品可以包括包装材料。
[0081] 软件或指令还可以通过传输介质来发送。例如,如果软件是使用同轴电缆、光纤光 缆、双绞线、数字订户线(DSL)或诸如红外、无线电和微波之类的无线技术从网站、服务器 或其它远程源发送的,那么同轴电缆、光纤光缆、双绞线、DSL或诸如红外、无线电和微波之 类的无线技术包括在传输介质的定义之内。
[0082] 此外,应当意识到,用于执行本文所描述的
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1