用于多模式无线电操作的系统和方法

申请号 CN200580039792.2 申请日 2005-11-22 公开(公告)号 CN101061645A 公开(公告)日 2007-10-24
申请人 讯宝科技公司; 发明人 M·欧拉西诺; G·德尔拉塔;
摘要 描述了一种具有移动台(20)和将移动台(20)连接到网络(10)的接入点(15)的系统。移动台(20)具有第一操作模式和第二操作模式。在第一操作模式下,移动台(20)将想要发送给另一移动台(25)的数据包发送给接入点(15),而接入点(15)将该数据包发送给该另一移动台(25)。在第二操作模式下,移动台(20)将想要发送给该另一移动台(25)的数据包直接发送到该另一移动台(25)。
权利要求

1.一种系统,包括:
移动台;以及
接入点,用于将所述移动台连接到网络;
其中,所述移动台具有第一操作模式和第二操作模式,
所述第一操作模式包括所述移动台将想要发送给另一移动台的数据包发 送给所述接入点,并且所述接入点将所述数据包发送给所述另一移动台,
所述第二操作模式包括所述移动台将想要发送给所述另一移动台的数据 包直接发送给所述另一移动台。
2.如权利要求1所述的系统,其特征在于,所述移动台包括用以存储所述另 一移动台的硬件地址的表。
3.如权利要求2所述的系统,其特征在于,所述硬件地址具有与其相关联的 计时器值。
4.如权利要求3所述的系统,其特征在于,当所述计时器值到达限值时,所 述硬件地址被从所述表中移除。
5.如权利要求3所述的系统,其特征在于,所述移动台在所述计时器值到期 前使用所述第二操作模式发起与所述另一移动台的通信。
6.如权利要求1所述的系统,其特征在于,所述移动台在其侦听到从所述另 一移动台发送到所述接入点的确认信号时从所述第一操作模式切换到所述第二操 作模式。
7.如权利要求1所述的系统,其特征在于,所述移动台在所述另一移动台进 入所述移动台的射频覆盖区域时从所述第一操作模式切换到所述第二操作模式。
8.如权利要求1所述的系统,其特征在于,所述另一移动台使用所述第一操 作模式和所述第二操作模式向所述移动台发送其它数据包。
9.如权利要求8所述的系统,其特征在于,所述另一移动台包括用以存储所 述移动台的硬件地址的表。
10.如权利要求1所述的系统,其特征在于,所述移动台在所述第二操作模 式下操作以将所述数据包发送给所述另一移动台,并且不离开所述第二操作模式地 在所述第一操作模式下操作以将数据包发送到其它移动台。
11.一种移动台,包括:
处理器;以及
存储器,用于存储在所述处理器上执行的指令集;
其中所述指令集包括第一操作模式和第二操作模式,
所述第一操作模式包括所述移动台将想要发送给另一移动台的数据包发 送给连接到网络的接入点,并且所述接入点将所述数据包发送给所述另一移动台,
所述第二操作模式包括所述移动台将想要发送给所述另一移动台的数据 包发送给所述另一移动台。
12.如权利要求11所述的移动台,其特征在于,所述移动台包括用以存储所 述另一移动台的硬件地址的表。
13.如权利要求12所述的移动台,其特征在于,所述硬件地址具有与其相关 联的计时器值。
14.如权利要求13所述的移动台,其特征在于,当所述计时器值到达限值时, 所述硬件地址被从所述表中移除。
15.如权利要求11所述的移动台,其特征在于,所述移动台不离开所述第二 操作模式地在所述第一操作模式下操作以将数据包发送给其它移动台。
16.一种方法,包括:
检查发送到移动台的媒体访问控制的一个字段;
根据所述字段中的值调节所述移动台的发射功率;以及
使用调节后的发射功率发送下一媒体访问控制帧。
17.如权利要求16所述的方法,其特征在于,所述字段是类型字段和子类型 字段中的一个。
18.一种方法,包括:
将要发送给移动单元的数据包发送到接入点;
监听所述接入点向所述移动单元的数据包发送和所述移动单元向所述接入点 的确认发送的两者之一;
在检测到所监听的一个发送时,将所述移动单元的地址添加到表中;以及
当所述表中存在所述地址时,将要发送给所述移动单元的另一数据包直接发 送到所述移动单元。
19.如权利要求18所述的方法,其特征在于,所述地址是媒体访问控制地址。
20.如权利要求18所述的方法,其特征在于,还包括:
在与所述地址相关联的计时器值到期时将所述地址从所述表中移除。
21.如权利要求18所述的方法,其特征在于,还包括:
在所述移动单元接收到所述另一数据包之后从所述移动单元接收确认。
22.如权利要求18所述的方法,其特征在于,还包括:
当在接收到确认前计时器到期时,向所述移动单元重新发送所述另一数据包。
23.如权利要求18所述的方法,其特征在于,还包括:
当在接收到确认前计时器到期时,向所述接入点重新发送所述另一数据包。

说明书全文

背景

常规系统可使用根据无线通信协议(例如,IEEE 802.11标准)发送和接收信 号的移动单元。IEEE 802.11标准定义了两种不同类型的网络:自组织(ad hoc) 网络或独立基本业务集(“IBSS”),以及基础设施网络或扩展业务集(“ESS”)。 在基础设施网络中,移动单元通过与一分布式系统(例如,WAN、WWAN、LAN、 WLAN、PAN、WPAN等)相连的接入点与另一移动单元或网络设备通信。而在 自组织网络中,移动单元直接与另一移动单元或其它网络设备通信。

在802.11标准下,自组织网络和基础设施网络彼此互斥。即,如果移动单元 想要连接到打印机,则打印机可被添加到基础设施网络中,由此成为整个网络可用 的网络资源。移动单元将通过接入点与打印机通信。相反,移动单元可通过首先从 基础设施网络断开并切换到其中移动单元不使用接入点而直接与打印机通信的自 组织网络来建立与打印机的独占通信。

如当前所实现的,基础设施网络和自组织网络具有固有的缺点。例如,如果 打印机被添加到基础设施网络,则发送到打印机的数据给网络通信增加了额外的负 荷,并且打印机易受不必要的网络活动的影响。然而,如果打印机在自组织网络中 与移动单元通信,则移动单元必须从基础设施网络断开。因此,需要同时的基础设 施/自组织操作模式、或同时的基本业务集(“SBSS”),由此移动单元可在直接 向打印机发送数据的同时保持与基础设施网络的连接。

发明概要

一种具有移动台以及将移动台连接到网络的接入点的系统。移动台具有第一 操作模式和第二操作模式。在第一操作模式下,移动台将想要发送给另一移动台的 数据包发送到接入点,并且接入点将该数据包发送到该另一移动台。在第二操作模 式下,移动台将想要发送给另一移动台的数据包直接发送到该另一移动台。

另外,一种具有处理器和用于存储在该处理器上执行的指令集的存储器的移 动台。该指令集包括第一操作模式和第二操作模式。在第一操作模式下,移动台将 想要发送给另一移动台的数据包发送给连接到网络的接入点,并且接入点将该数据 包发送到该另一移动台。在第二操作模式下,移动台将想要发送给另一移动台的数 据包发送到该另一移动台。

此外,一种用于检查发送到移动台的媒体访问控制的一字段、根据该字段 中的值调节移动台的发射功率、以及使用调节后的发射功率发送下一媒体访问控制 帧的方法。

一种用于将想要发送给一移动单元的数据包发送到接入点、监听接入点向该 移动单元的数据包发送和该移动单元向接入点的确认发送的两者之一、在检测到所 监听的那一个发送时将该移动单元的地址添加到一个表中、并在该表中存在该地址 时将想要发送给该移动单元的其它数据包直接发送到该移动单元的方法。

附图简述

图1是根据本发明的使用第一操作模式的系统的一个示例性实施例

图2是根据本发明的既使用第一操作模式又使用第二操作模式的图1的系统 的一个示例性实施例。

图3是根据本发明的移动台的架构的一个示例性实施例。

图4是根据本发明的MAC帧的一个示例性实施例。

图5是图4的MAC帧的帧体的具体视图。

图6是图5的帧体的帧控制字段的具体视图。

图7是根据本发明的类型值和相关联的说明的表。

图8是根据本发明的子类型值和相关联的说明的表。

图9是根据本发明的使用第一操作模式的系统的一个示例性实施例。

图10是根据本发明的使用第二操作模式的图9的系统的一个示例性实施例。

图11是还原到第一操作模式的图10的系统的一个示例性实施例。

图12是根据本发明的硬件地址表的一个示例性实施例。

图13是用于向接收移动台的表中添加硬件地址的方法的一个示例性实施例。

图14是根据本发明的用于确定使用哪种操作模式的方法的一个示例性实施 例。

图15是根据本发明用于发送数据包的方法的一个示例性实施例。

图16是根据本发明的用于将移动台的硬件地址输入到另一移动台的表中的方 法的一个示例性实施例。

图17是根据本发明的配对计时器的一个示例性实施例。

图18是根据本发明的供移动台接收数据包用的功率调节机制的一个示例性实 施例。

图19是根据本发明的供移动台发送数据包用图18的功率调节机制的一个示 例性实施例。

具体说明

本发明还可参照以下说明和附图来进一步地理解,在附图中相似要素使用相 同的标号来表示。如图1所示,本发明包括提供多模式无线电操作的系统5。系统 5包括连接到接入点15(“AP”)的无线网络10(例如,WLAN,WPAN)。根 据本发明,第一移动台20(“MS”)(例如,PC、膝上型计算机、蜂窝式电话、 PDA、手持式计算机、无线电收发器等)可能想要与第二MS 25通信。第一MS 20 和第二MS 25根据诸如IEEE 802.11标准等现有的通信协议操作。照此,第一MS 20和第二MS 25都可具有类似的功能、能和组件(例如,处理器、天线、存储 器等),包括本文中所描述的那些。在本发明的其它实施例中,第二MS 25可以 是接收机设备(例如,打印机、机等)。虽然可就第一MS 20对本发明进行说 明,但是本领域的技术人员将理解本发明还可应用于通过网络进行通信的任何无线 电收发机。因此,术语“第一”和“第二”不是限定性的,而仅是为了本发明的示 例性实施例的清楚和说明所提供。

第一MS 20具有基于诸如IEEE 802.11标准的现有通信协议的第一操作模式。 在第一操作模式下,第一MS 20想要向第二MS 25发送数据包。如本领域所公知 的,并根据802.11标准(例如,基础设施网络),第一MS 20将数据包发送到与 第一MS 20相关联的AP 15。如果第一MS 20和第二MS 25与AP 15相关联,则 AP 15然后将数据包发送到第二MS 25。然而,如果第二MS 25不与AP 15相关联, 则AP 15将数据包发送到无线网络10,无线网络10进而将数据包发送到与第二 MS 25相关联的另一AP。如本领域的技术人员将理解的,无线网络10可连接任意 数目的AP。

在诸如本文所述的无线环境中,从第一MS 20向AP 15的数据包发送在本领 域中被称为“跳跃(hop)”。因此,根据802.11标准,将数据包从第一MS 20 发送到第二MS 25所需的最小数目的跳跃为两次跳跃:一次跳跃从第一MS 20到 AP 15,另一次跳跃从AP 15到第二MS 25。最少的这两个跳跃只有在AP 15与第 一MS 20和第二MS 25相关联时发生。

根据现有的通信协议,如图2所示,第一MS 20还能够使用第二操作模式。 在第二模式下,并根据本发明,第一MS 20想要将数据包发送给第二MS 25。然 而,在第二模式下,数据包的发送可在一次跳跃中实现。即,第一MS 20能够无 需使用AP 15而将数据包直接发送给第二MS 25。如将在此说明的,第二操作模式 可在特定条件下使用。然而,本发明允许MS 20、25同时使用第一和第二模式。 因此,第一MS 20在与第二MS 25直接通信时可以不必从无线网络10断开。

参照图2,第一MS 20和第二MS 25可被配对以形成本地小区30。如本领域 的技术人员将理解的,本地小区30由第一MS 20能发送和接收射频(“RF”)信 号的可通信范围来界定。本地小区30可位于由AP 15的RF发送/接收范围界定的 AP小区35之内。为了使用第二操作模式成功通信,第二MS 25必须在本地小区 30之内(即,MS 20和MS 25在彼此的可通信范围之内)。然而,如将在下面说 明的,即使MS 25移出可通信范围,MS 20也可保持在第二模式。

形成本地小区30可用多种方法实现。在一个示例性实施例中,可手动地将第 一MS 20配对到第二MS 25。手动配对可通过例如,将第二MS 25的硬件地址输 入到在图12中所示并在下面说明的包含在第一MS 20内的表200或近列表 (near-list)中来实现。如本领域的技术人员将理解的,术语“硬件地址”可用来 描述与移动设备相关联的任何唯一地址,例如贯穿本申请的媒体访问控制 (“MAC”)地址和/或基本业务集标识(“BSSID”)。这些术语可在整个说明 书中可互换地使用。表200还可包括与硬件地址相关联的参数集。在该示例性实施 例中,第一MS 20可以是手动配对到为专用打印机的第二MS 25的移动计算机。 以这种方式,第一MS 20和第二MS 25可以仅相互寻找和通信。AP小区35中的 任何其它活动可通过AP 15进行。然而,在同一实施例中,MS 20、25可接收来自 AP小区35内的其它MS的发送。

如本领域的技术人员将理解的,本地小区30还可包括在第一MS 20的可通信 范围中的任何其它MS。第一MS 20可以被手动地与在一给定时刻在本地小区30 内的任意数目的其它MS配对。这些其它MS的硬件地址可以被手动地输入到第一 MS 20的表200中。例如,第一MS 20可以是被手动配对到为专用打印机的第二 MS 25的移动计算机。由第一MS 20和第二MS 25形成的本地小区30还可包括可 以是数据捕捉设备(例如,条形码扫描器,RFID读取器、磁条读取器等)的另一 MS。

在另一实施例中,本地小区30可以自动地形成。在此实施例中,第一MS 20 能够监视和跟踪进入本地小区30内的任何MS。例如,如果第二MS 25位于AP 小区35内,但不在第一MS 20的可通信范围内,则第二MS 25的硬件地址将不会 在第一MS 20的表200中。然而,当第二MS 25移进第一MS 20的可通信范围内 时,第一MS 20可将第二MS 25的硬件地址包括在表200中。将在下面对此过程 进行更为具体的说明。

图3示出了第一MS 20的计算架构37的一个示例性实施例。架构37允许第 一MS 20使用第一和第二操作模式。具体地,架构37允许第一MS 20无需从无线 网络10断开而直接与第二MS 25通信。将在下面对计算机架构37的操作进行更 为具体的说明。

根据本发明,从第一MS 20向第二MS 25的数据包发送可使用其示例性实施 例如图4所见的MAC帧40来实现。MAC帧40包括帧首部50,帧体55和帧检 验序列(“FCS”)60。帧首部50通常具有30字节容量,而帧体55具有2312字 节容量,并且FCS 60具有6字节容量。每个MAC帧40可对应于不同的功能。例 如,MAC帧40可用于控制功能、管理功能或数据功能。如本领域的技术人员将理 解的,帧体55可根据将要实现的功能而改变(例如,容量,格式、内容等)。

图5中更为详细地示出了MAC帧40的帧首部50。帧首部50的组成部分和 属性是本领域中所公知的。帧首部50包括与持续时间/标识字段70相邻的帧控制 字段65,它们各自具有2字节容量。对于数据功能,持续时间/标识字段70表示 MAC帧40的持续时间,而对于控制功能,字段70表示发起该发送的无线台的身 份。第一地址字段75跟在持续时间/标识字段70之后并且表示发送的源地址(例 如,第一MS 20的硬件地址)。与第一地址字段75相邻的第二地址字段80表示 发送的目标地址(例如,第二MS 25的硬件地址)。与第二地址字段80相邻的第 三地址字段85表示接收台地址。如图5所示,序列控制字段90可与第三地址字段 85相邻。序列控制字段90可具有2字节容量。第四地址字段95表示发送台地址。 在一个示例性实施例中,每个地址字段75、80、85、95可具有6字节容量,而本 发明的实现不拘于其大小。

图6示出了帧控制字段65的展开图。如上所述,帧控制字段65具有2字节 容量,而展开图示出了逐位视图。协议版本字段100被示为帧控制字段65的第一 部分。协议版本字段100通常被设为零。类型字段105和子类型字段110跟在协议 版本字段100之后,并一起说明MAC帧40的功能(例如,数据、控制、管理)。 “去往DS”字段115与子类型字段110相邻。当“去往DS”字段115有1值时, 该MAC帧被发送到分布式系统。与“去往DS”字段115相邻的是“来自DS”字 段120。当“来自DS”字段120有1值时,该MAC帧来自分布式系统。

帧控制字段65中还包括了与“来自DS”字段120相邻的“更多片段”字段 125。“更多片段”字段125中的1值表示会跟有一个或多个片段帧,而0值表示 此MAC帧40是未分段帧或最后一个MAC帧。与“更多片段”字段125相邻的 是重试字段130,如果呈现1值则此重试字段130指示这一MAC帧40为重发。可 以看到功率管理字段135设置成与重试字段130相邻。1值指示无线台处于启用模 式,而0值指示无线台处在省电模式(例如,休眠模式)。

帧控制字段65中还包括与功率管理字段135相邻设置的“更多数据”字段140。 “更多数据”字段140中的1值指示缓冲了一个或数个另外的MAC帧要被发送到 此发送的目标地址。有线等效保密(“WEP”)字段145中的1值指示该数据包 已用WEP算法处理。如本领域的技术人员所理解的,WEP是如在802.11标准中 定义的用于WLAN的安全协议。帧控制字段65中的最后一个字段是排序字段150, 如果呈现1值则该排序字段150指示MAC帧在发送/接收时必须被严格排序。

如上所述,类型字段105与子类型字段110一起说明MAC帧40的功能。如 图7中所见,“00”类型值指示MAC帧40将执行管理功能;“01”类型值指示 控制功能;“10”指示数据功能。根据802.11标准,“11”类型值被指定为保留。 因此,使用保留类型,每个功能(例如,管理、控制、数据)可具有专属于该功能 的(4个)加保留类型(4个)的多达8个保留子类型。例如,数据功能可具有多 达8个专用子类型(例如,1000hex到1111hex)。

图8中示出了所提出的类型和子类型组合的一个示例性实施例。子类型字段 110可包括4位值(即,b4-b7),其每一个可指示一事件、状态、设置、改变等。 例如,在所示的示例性实施例中,b6值可指示功率改变。由此,功率增大可由0 值指示,而功率减小可由1值来指示。以这种方式,b6值可用于表示发射功率的 增大或减小。b7值可用于向其它无线台标识此MAC帧40来自根据第二操作模式 运行的无线台。

现在将更为具体地对第一和第二操作模式进行说明。如图9所示,系统5包 括AP 15、第一MS 20、第二MS 25和第三MS 155。每个MS 20、25、155各自 具有与其相关联的射频(“RF”)覆盖区域160、165、170,它们界定了该MS能 够有效发送和接收RF信号的范围。根据第一操作模式,第一MS 20想要将数据包 发送给第二MS 25,但是不知道第二MS 25在第一MS 20的覆盖区域160内。照 此,第一MS 20向AP 15发送数据包源信号175。AP 15向第一MS 20发回AP确 认信号180以确认数据包源信号175的接收。如本领域的技术人员将理解的,AP 15 在例如数据包源信号175已失真、不可辨识或被破坏的情况下可以不发送AP确认 信号180。

AP 15然后使用数据包目标信号185将数据包中继到第二MS 25。第二MS 25 向AP 15发回MS确认信号(“ACK”)190以确认数据包目标信号185的接收。 根据本发明,第一MS 20在发送数据包源信号175之后开始监听来自其RF覆盖区 域160内其它无线台(例如,AP、MS)的发送。具体地,第一MS 20监听来自 AP 15的数据包目标信号185和/或来自第二MS 25的MS确认信号190。第一MS 20在例如第二MS 25不在AP小区35内的情况下不会侦听到数据包目标信号185。 即,如果第二MS 25与连接到网络10的另一AP相关联,则AP 15会通过网络10 将数据包目标信号185发送给该另一AP。因此,第一MS 20不会侦听到从在本地 小区30外的另一AP发送的数据包目标信号185。类似地,第一MS 20在第二MS 25在本地小区30外的情况下不会侦听到MS确认信号190。

如果第一MS 20侦听到信号185、190之一或其两者,则第一MS 20可假定 第二MS 25在第一MS 20的RF覆盖区域160内。照此,第一MS 20可切换到第 二操作模式,并可以无需使用AP 15而直接向第二MS 25发送其它数据包信号195。 第二MS 25然后可以向第一MS 20而不是AP 15发送MS确认信号190。然而, 如果第一MS 20侦听不到数据包目标信号185和/或MS确认信号190,则第一 MS 20可继续根据第一操作模式(即,通过AP 15)发送数据包信号。并且,如果 第一MS 20向第二MS 25发送其它数据包信号195并且没有接收到来自第二MS 25 的MS确认信号190,则第一MS 20可中止使用第二操作模式的通信,并还原到第 一操作模式。这会在例如第二MS 25移出第一MS 20的RF覆盖区域160时发生。

在第一MS 20已接收到第二MS 25在RF覆盖区域160内的指示时,第一MS 20可将第二MS 25的硬件地址包括在表200中。因此,第一MS 20可使用第二操 作模式继续与第二MS 25通信,直到例如第二MS 25移出RF覆盖区域160。然而, 第一MS 20可将第二MS 25的硬件地址保留在表200中预定量的时间,这将在下 面作进一步的解释。如图10所示,第二MS 25在暂时地移出第一MS 20的RF覆 盖区域160后再次进入RF覆盖区域160。在第二MS 25的硬件地址被存储在第一 MS 20上后,第一MS 20保留该硬件地址预定的时间。该定时将在下面进行更为 具体的说明。因此,第一MS 20可在此预定的时间段期间使用第二操作模式立即 发起与第二MS 25的通信。即,第一MS 20不需要等到侦听到来自第二MS 25的 MS确认信号190才发起第二操作模式。因此,第一MS 20可假定第二MS 25逗 留在RF覆盖区域160内并直接将数据包源信号175发送到第二MS 25。如果第一 MS 20从第二MS 25接收到MS确认信号190,则第一MS 20由此确认第二MS 25 逗留在本地小区30中并可继续使用第二模式发送其它数据包信号195。然而,如 果第二MS 25由于例如已经移出了RF覆盖区域160而没有接收到数据包源信号 175,则第一MS 20将如以下所述地还原到第一模式来发送数据包。

如图11所示,第一MS 20可将数据包源信号175或其它数据包信号195发送 到第二MS 25,但是第二MS 25可能已经撤出了第一MS 20的RF覆盖区域160。 相应地,第一MS 20可尝试预定次数的重发,所尝试的每次重发之间为均匀或指 数的时间间隔(例如,退避)。然而,当预定重发次数达到0或预定的时间到期时, 第一MS 20可将第二MS 25的硬件地址从表200移除。因此,第一MS 20在随后 的时间里,例如在第二MS 25移回第一MS 20的RF覆盖区域160时将必须重新 获取第二MS 25的硬件地址。

本发明的另一实施例涉及第二MS 25对第二操作模式的使用。在该实施例中, 第一MS 20已经预先向第二MS 25发送了数据包源信号175和/或其它数据包信号 195。当第二MS 25接收到信号175、195时,第二MS 25中的逻辑电路检查第四 地址字段95以确定发送该数据包的无线台的硬件地址。本领域的技术人员将会理 解,在此所述的逻辑电路可以用软件或硬件来实现。此外,包括第一MS 20在内 的任何无线台可包括在此所述的逻辑电路。如果第四地址字段95有与第二MS 25 相关联的AP 15的硬件地址,则第二MS 25可假定第一MS 20不在第二MS 25的 RF覆盖区域165内,并且第二MS 25可根据第一操作模式发送/接收数据包。然而, 如果第四地址字段95有第一MS 20的硬件地址,则第二MS 25可假定第一MS 20 正尝试使用第二操作模式发起通信。第二MS 25然后可以将第一MS 20的硬件地 址添加到第二MS 25中列有第二MS 25的RF覆盖区域165内任何无线台的硬件 地址的表200中。如上所述,第二MS 25可以在向第一MS 20重发失败预定次数 或第二MS 25中的计数器达到0或预定数字后还原到第一操作模式。

图12中示出了表200的一个示例性实施例。表200将参照第一MS 20进行说 明,但是本领域的技术人员将理解任何无线台都可包括表200。表200可包括硬件 地址字段205、计时器字段205和/或重发字段210。硬件地址字段205可包括第一 MS 20的RF覆盖区域160内的任何无线台(例如,AP 15、第二MS 25、第三MS 155)的硬件地址。计时器字段210可包括与硬件地址字段205中的每个硬件地址 相关联的计时器值。例如,如图12中可见,硬件地址“00:A0:F8:23:EA:F7”具有 与其相关联的计时器值“5000”。如上所述,计时器值可从预定值(例如,45000 毫秒)递减到0,或递增到预定值。计时器字段210或可为计数重发失败次数的重 发字段。根据本发明,一旦计时器值达到限值(例如,0、预定数字),就可将与 其相关联的硬件地址、以及由此将该无线台从表200中移除。照此,第一MS 20 不再使用第二操作模式发起与该无线台的通信。然而,如果无线台再次进入第一 MS 20的RF覆盖区域160,则先前移除的硬件地址可被再次添加到表200。

如本领域的技术人员将理解的,已与第一MS 20手动配对的无线台或设备可 将与其相关联的计时器值设为反映这一手动配对的值。例如,如图12所示,硬件 地址“00:0B:F2:00:10:60”将计时器值设为0。这可以指示除非手动进行否则该硬 件地址不应被移除(即,计时器值既不递减也不递增)。

表200还可包括已分类列表215(例如固定的指针数组)以最优化搜索以及在 例如添加/移除硬件地址时对表200的重分类。当需要在硬件地址字段205中寻找 硬件地址时,可对已分类列表215使用二进制搜索算法以快速解析所搜索的硬件地 址的存在。类似地,当新硬件地址被追加到表200时,可重新组织已分类列表210 以将该新硬件地址包括进来。以这种方式,可以只需要对第一MS 20中的存储器 进行较少的操纵。然而,任何搜索算法都可根据各个系统的具体要求来实现。

图13中的示例性方法300大体示出了对照表200中的硬件地址列表检查接收 到的数据包的硬件地址的逻辑电路的操作。在步骤305,第二MS 25从无线台接收 数据包。在步骤310,第二MS 25中的逻辑电路检查MAC帧40的第四地址字段 95以确定数据包来自AP 15还是第一MS 20。如本领域的技术人员将理解的,如 果第四地址字段95不包含第二MS 25当前相关联的AP(例如,AP 15)的硬件地 址,则第二MS 25可假定数据包来自另一MS。如果数据包来自AP 15,则如步骤 325中可见,第二MS 25以正常方式处理MAC帧40。然而,如步骤315中可见, 如果数据包来自第一MS 20,则第二MS 25检查其表200以确定表200中是否已 输入了第一MS 25的硬件地址。如果在表200中找到了第一MS 20的硬件地址, 则如步骤325中可见,与其相关联的计时器值被复位并且第二MS 25处理该MAC 帧40。如步骤320中可见,如果第一MS 20的硬件地址不在第二MS 25的表200 中,则该硬件地址被添加到表200并且表200被重排。如本领域的技术人员将理解 的,在步骤325复位计时器值以及在步骤320添加硬件地址可使第二MS 25能通 过假定第一MS 20在RF覆盖区域165内使用第二操作模式来发起与第一MS 20 的通信。对应该硬件地址的计时器值可通过例如管理信息库(“MIB”)配置参数 来设定,并且开始递增/递减。在步骤325,MAC帧40由第二MS 25来处理。

图14中的示例性方法400大体示出了第一MS 20关于使用哪种操作模式的决 定。在步骤405,逻辑电路确定第二操作模式是否被启用。如果没有启用,则如步 骤410所示,第一MS 20根据第一操作模式发送数据包。如果第二操作模式被启 用,则方法400前进至步骤415,其中第一MS 20中的逻辑电路确定目标MS(例 如,第二MS 25)的硬件地址是否列在第一MS 20的表200中。在步骤420,如果 第二MS 25的硬件地址不在表200中,则该数据包被标记为发送到AP 15。如步骤 425中可见,第一MS 20然后通过开始监听RF覆盖区域160内的数据包目标信号 185和/或MS确认信号190来允许自动配对,并将第二MS 25的硬件地址添加到 其表200中。如果第二MS 25的硬件地址在第一MS 20的表200中,则在步骤430, 数据包被标记为直接发送到第二MS 25。如本领域的技术人员将理解的,标记可通 过在MAC帧40中插入AP 15或第二MS 25的硬件地址来实现。

图15示出了数据包发送方法500的一个示例性实施例。在步骤505,第一 MS 20确定数据包是否被标记为直接发送到第二MS 25。如果没有,则如步骤510 所示,第一MS 20将数据包发送到AP 15。如果数据包被标记为直接发送到第二 MS 25,则如步骤515所示第一MS 20设定一后退计时器。如本领域的技术人员所 理解的,后退计时器可从一预定值递减或递增到一预定值,在达到该值时可使得第 一MS 20向第二MS 25重发该数据包或向AP 15发送该数据包。如本领域的技术 人员将理解的,向AP 15发送数据包可包括,例如改变第四地址字段95中的硬件 地址和/或重新标记将被发送到AP 15的数据包。

在步骤520,第一MS 20向第二MS 25发送数据包。在发送后,如步骤525 所示,第一MS 20确定是否在后退计时器到达预定值之前从第二MS 25接收到了 MS确认信号190。如果在后退计时器到达预定值之前第一MS 20没有收到MS确 认信号190,则如步骤510所示,该数据包被发送到AP 15。如果第一MS 20已经 接收到MS确认信号190,则它可向第二MS 25直接发送其它数据包信号195并复 位后退计时器(当不是手动配对时)。

为了进一步提升性能,本发明可使用由802.11标准定义的并在本领域中公知 的请求发送/清除发送(“RTS/CTS”)机制。以这种方式,第一MS 20可在通过 无线网络发送数据包之前完成RTS/CTS握手。握手的使用可对无线网络提供正控 制并使无线台之间可能隐藏的冲突最小化。

图16示出了用于自动地在表200中输入硬件地址的一种示例性方法600。在 步骤605,第一MS 20侦听到在RF覆盖区域160内发送的无线台。如本领域的技 术人员将理解的,无线台不必向第一MS 20发送,而仅是向可能在第一MS 20的 RF覆盖区域160内部或外部的另一无线站发送数据包。

在步骤610,第一MS 20确定侦听到的无线台的硬件地址当前是否包括在表 200中。如果该硬件地址在表200中,则第一MS 20可复位相关联的计时器值。如 果硬件地址不在表200中,则如步骤615所示,将其添加到该表中,并且如步骤 620所示设定计时器值。侦听到的无线台的硬件地址在计时器值递增/递减时保留在 表200中。在步骤625,第一MS 20确定计时器值是否到达限值,由此可将侦听到 的无线台的硬件地址从表200中移除。

将就图17对由第一MS使用的配对计时器700的一个示例性实施例进行说明。 在一个实施例中,第一MS 20可以一直启用,监听RF覆盖区域160内的其它无线 台。在第二实施例中,第一MS 20可以仅间歇地启用。如图17所示,配对计时器 700可包括第一计时器705和第二计时器710。第一计时器705可用于被动监听。 即,第一计时器705可启用第一MS 20预定的时间(例如,3-5个信标间隔)。第 一计时器705可允许第一MS 20侦听到RF覆盖区域160内的无线台,由此填充/ 更新第一MS 20的表200。第一计时器705可接着在预定的或MIB定义的间隔(例 如,10个信标间隔)之后停用第一MS 20。如本领域的技术人员将理解的,接收 机启用/停用的信标间隔数可根据AP小区35中和/或无线网络10上的通信量来最 优化。

第二计时器710可用于在数据包已被发送到AP 15之后启用第一MS 20。以 这种方式,第一MS 20被启用以监听来自AP 15的数据包目标信号185和/或来自 第二MS 20的MS确认信号190预定的或MIB定义的间隔(例如,5-7倍的当前 信标间隔)。如本领域的技术人员将理解的,可修改用于监听信号185、190的预 定间隔以增加在无线网络10上侦听到信号185、190的可能性。预定间隔的进一步 最优化可通过对数据包源信号175的发送与侦听到数据包目标信号185和/或MS 确认信号190之间的时间求平均来实现。

本发明还提供了由第二MS 25对第一MS 20(例如,发送无线台)的功率调 节。图18所示的是第二MS 25(例如,接收数据包的无线台)可使用的功率调节 机制800的一个示例性实施例。在空闲状态805,第二MS 25空闲,监听其RF覆 盖区域165内的通信。在包处理状态810,第二MS 25已接收到数据包并开始包处 理。随同标准包处理一起,第二MS 25的逻辑电路将确定该数据包是来自硬件地 址在第二MS 25的表200中的无线台还是硬件地址不在第二MS 25的表200中的 无线台。如果硬件地址没有出现在表200中,则处理回到空闲状态805。如果硬件 地址出现在表中,则第二MS 25进入现有源状态815。

在现有源状态815,检查帧控制字段65中的子类型字段110(图6所示)以 确定其是否包含诸如图8所示的功率调节子类型。如果子类型字段110不包含功率 调节子类型,则处理回到空闲状态805。如果子类型字段110的确包含功率调节子 类型,则处理进入条目更新状态820。将根据功率调节子类型存储用于对第一MS 20 的下一次发射的功率设置。例如,参照图8,第二MS 25可通过在子类型字段110 中包括子类型值“1000”来指示第一MS 20增大下一次发射的功率。

本发明还提供由第一MS 20对第二MS 25(例如,接收无线台)的功率调节。 图19所示的是第一MS 20(例如,发送数据包的无线台)可用的功率调节机制900 的一个示例性实施例。在空闲状态905,第一MS 20空闲,等待要发送的数据包。 在包处理状态910,准备从第一MS 20发送数据包。第一MS 20的逻辑电路确定 数据包是将被发送到硬件地址在第一MS 25的表200中的无线台还是硬件地址不 在第一MS 25的表200中的无线台。如果硬件地址没有出现在表200中,则处理 进入其中数据包被发送的发送包状态920。如果硬件地址出现在表200中,则第一 MS 20进入现有目标状态915。

在现有目标状态915,第二MS 25的硬件地址具有与其相关联的先前接收信 号强度。将先前接收信号强度与存储在第一MS 20中的最优接收信号强度相比较。 子类型字段110中的子类型值可被调节以反映先前强度与最优强度之间的差异。例 如,第一MS 20可输入值“1000”由此指示第二MS 25增大其下一次发射的功率。 当子类型值已被调节时,处理进入发送包状态920。当发送已经完成时,处理回到 空闲状态905。

本发明还提供了用于对使用第二操作模式的通信加密的机制。如本领域的技 术人员所知的,加密是一种将发送的数据编码为密文以隐藏其含义的机制。为使无 线台能直接通信,它们可使用一组共用的加密密钥。对于手动配对的无线台,加密 密钥也可手动地输入。对于自动配对的无线台,与AP 15相关联的处理要求有正确 的加密密钥就位。

本发明还提供了认证机制,接入无线网络10的无线台籍此来证明其身份。无 线台的手动配对包括固有认证,因为配对无线台的用户认证了每个无线台。无线台 的自动配对在上述过程和机制中是固有的,因为想要接入无线网络10的无线台在 某个时刻向网络10认证了其本身。

本发明还提供用于802.11标准内的层管理的机制。关联是建立起使得无线台 能接入分布式系统的AP/MS映射的一种业务。根据本发明,要求接入网络10的无 线台在某个时刻与AP 15通信。解除关联是在无线台离开网络时发生的、移除现有 关联的一种业务。根据本发明,无线台可离开网络10并保持配对。重关联(即, 漫游)是将MS与AP之间建立的关联从该AP转移到另一AP的一种业务。重关 联在结合本发明使用时仍然是可行的业务。MS 20、25与AP 15之间的同步业务通 过上述使用信标间隔和传递通信量指示消息的机制来维持。

本发明所提供的另一业务是功率管理。如本领域中所知的,MS在其停用了预 定义的一段时间后将进入休眠模式。因此,MS可能永远不会被监听无线网络10 中活动的其它MS监听到。根据本发明,MS进入改进的休眠模式,由此其周期地 发送NULL数据包或“线性调频脉冲”。线性调频脉冲允许该MS的RF覆盖区域 内的其它无线台使用第二操作模式与其建立通信。如本领域的技术人员将理解的, NULL数据包发送的周期可以改变和/或设为任意值。

第二操作模式提供了在仅使用第一操作模式时所没有的优点。例如,第二操 作模式可增大系统5的容量。如本领域中所公知的,在分布式协调功能(“DCF”) 期间,无线台(例如,MS、AP和任何其它无线设备)在时间上争用对无线网络 10的接入。无线台使用诸如具有冲突避免的载波侦听多址接入(“CSMA/CA”) 或具有冲突检测的载波侦听多址接入(“CSMA/CD”)等网络接入机制。CSMA/CA 是想要接入无线网络10的无线台在尝试发送前监听网络10上的活动的一种技术。 无线网络10上的活动从本领域技术人员所公知的、由802.11标准的物理层提供的 载波侦听机制得到。通过使用CSMA/CA,无线台试图通过监听而不是对检测到的 冲突作出反应(即,CSMA/CD)来避免与无线网络上的活动冲突。

第二操作模式所提供的另一优点是减少了数据包发送的时间。如上所述,用 于数据包发送的最少跳跃数目为两次跳跃。然而,在第二操作模式下,由于通过 AP 15的发送已被省去,所以数据包在一次跳跃中被发送。第一MS 20与第二MS 25之间的直接通信可以提高系统5的总吞吐量,缩短数据包发送的等待时间以及 降低数据包发送所消耗的系统5的总计功率。如本领域的技术人员所理解的,功率 消耗与电池寿命具有反比关系。因此,总计功率的降低可延长电池寿命。

第二操作模式所提供的另一优点是降低了无线网络10上出现的噪声量。由于 MS 20、25可能在很近的范围内,所以在减少通信量的同时,第一MS 20与第二 MS 25之间的发送还可使用较低功率。近范围的通信可减少无线网络10内的干扰。

上述优点仅是示例性的,而决未穷尽本发明的益处。本发明还可在使用网状 网络的定人(“P2P”)语音系统、P2P优先系统以及P2P通信系统中使用。

本发明已参照MS 20、25、AP 15以及RF覆盖区域160、165进行了说明。 本领域的技术人员将理解,还可成功地实现本发明。相应地,还可对各实施例进行 各种修改和变化而不会背离如在权利要求书中所阐明的本发明最广义的精神实质 和范围。因此,本说明书和附图应该以说明性而不是限制性的意义来理解。

QQ群二维码
意见反馈