基于竞争的网络中用于媒体访问的方法和设备的制造方法_4

文档序号:9924353阅读:来源:国知局
中相邻的站台应该被连续的服务,连续服务之间的时间间隔/时间段为一个DIFS加上一个时隙时间。通过按照地址序列设置这些时隙计数来实现序列服务机制。在上面描述的包括简单优先级方案的实施例中,化大于站台的数量,并且一些站台(具有高优先级)会在地址队列中出现超过一次。在优先级方案中,每一个站台都被赋予一个优先级(站台优先级方案),或者依据站台需要或想要发送的数据/业务的优先级来赋予优先级从而能够随着时间动态地改变站台的优先级(业务优先级方案)。在业务优先级方案中,地址队列需要随着业务优先级的改变而改变。
[0050]包括AP在内的每一个站台在网络的生存期间中共享这两条信息(站台的数量和站台的地址序列)。很多方法可以实现这个目的。例如,可以通过一直监测无线媒体和其它站台的网络活动来收集。这种被动监听技术虽然简单容易,但是缺乏可靠性。根据本发明的原理,AP通过广播在管理帧的该信息来直接把这些信息提供给网络。每当发生移动站加入或离开网络的这样的事件时,AP在关联交换(去关联交换)之后的短帧间间隔(SIFS)时间段/时间期间内发送包含该需要的信息的额外的数据帧。即,这个新数据帧可以被视为关联交换(去关联交换)序列的最后一个数据帧。
[0051 ]图3示出了示例性的管理帧,其中,帧体(frame body)包括站台数量和地址序列。此外应当记得,上述的包含简单优先级方案的实施例具有多于实际站台数量的站台数量(Ni),并且在地址序列中包括同一个站台多次。
[0052]因此,关联过程(去关联过程)如下所示。每当AP收到一个关联(去关联)请求帧时,AP首先使用关联帧(去关联帧)响应。然后,在收到ACK后的SIFS时间段/时间间隔,AP向网络广播一个新的管理帧,该管理帧包括如下信息:I)网络中站台的数量;和2)地址序列。移动站收到该管理帧之后应该更新它们存储的信息。
[0053]一些站台可能没有正确的接收该通知消息,因此会导致站台间维持的信息不一致。在这种情况下,AP可以I)通过建立可靠的单播会话来显性地通知每一个站台;或者2)在信标消息(beacon message)中周期性地通告该信息。此外,也可以应用其它能够提供可靠的信息传送的方法。
[0054]在移动站可以在空中捕获数据帧的情况下,地址序列可以做为移动站校准时隙计数的基础。例如,当站台j结束了它的发送,站台i捕获这次传输的至少一个数据帧,那么站台i可以使用如下等式和地址序列来重新计算它的时隙计数slot(i):
[0055]slot(i)=(seq(i)-seq(j))mod(Ci) (3)
[0056]其中,seq(i)和seq(j)分别表示站台i和站台j在地址序列中地址的相对位置(即序列号)。因为AP总是存在于网络中,所以它的地址在第一位并且地址序列号是I。
[0057]通过使用等式(3),站台可以在每一次帧交换结束后校准它的时隙计数。共享无线媒体的固有特性便于校准过程,这是因为空中的数据帧可以被共享该媒体的所有接口监听至1J。此外,校准过程能够用于解决由控制信道访问(controlled channel access,CCA)错误或者废弃网络分配矢量(network allocat1n vector,NAV)更新引起的冲突。例如,如果两个移动站的数据帧在某个时隙时间内冲突,那么两个站台可以在它们的下一轮服务之前使用校准过程重新计算它们的时隙计数,从而避免以后的冲突。
[0058]在监听和确定媒体空闲了DIFS时间段/时间间隔后每一个站台都减少各自的时隙计数。即使在站台没有数据发送的情况下也是如此。时隙计数在站台的存续期间内不停地在CjIjO间循环。每当时隙计数到达0,站台或者开始一个新的帧交换序列或者不做任何事情,然后接着新的一轮时隙计数。这一机制用于在网络运行的过程中保持这些分布式时隙计数之间的相互关系。
[0059]图4a和4b的流程图示出了本发明的确定性退避方法的操作。一个未关联的站台应该首先使用预留的DIFS时间间隔执行关联过程来加入网络。AP在这次交换中把确定性退避方法的使用以及初始时隙计数通知给该新的站台。在这点上,站台判断它是否希望成为使用该退避方法的网络的一员。该站台可能是一个不能够支持本发明确定性退避方法的旧版本的站台。一旦站台成为了该网络的一员(加入了网络或者与网络进行了关联),站台就在N至IJO间循环它的时隙计数,其中N至少是网络中站台的数量。一般来说,N等于网络中站台的数量,但是如上文中所述,对于上文描述的一个实施例,把N设置为大于网络中站台的数量是有利的。每当时隙计数到达0,站台就获得了开始数据帧发送的机会。此外,存在于网络中的整个存续期间中,站台会在等待了一定的时间之后基于站台的服务次序信息对自己的时隙计数进行调整。
[0060]图4a的流程图示出了接入点侧本发明的确定性退避方法的操作。在步骤405,AP收到来自站台的要成为网络一员(加入网络或者与网络关联)的请求。在步骤410,AP检查该站台是否已经与网络关联(已经是网络的一员)。如果该加入站台不是网络的一员,那么在步骤420中,AP向加入站台发送初始时隙计数、网络中使用的通信媒体访问方法、网络中站台的数量和地址队列。AP然后等待接收来自加入站台的确认或者去关联消息。例如,当要加入站台是无法支持本发明的通信媒体访问方法的旧版本站台时,去关联消息会被发送。如果加入站台已经与网络关联,那么在步骤450AP等待预定的时间段。步骤425对时隙计数进行了调整。在一个示例性实施例中,时隙计数被减少了 I。另外,也能够使用增加的调整。步骤430把时隙计数和预定的数值进行比较。图4a的示例性实施例把调整后的(减少的)时隙计数和O进行比较。如果时隙计数到达了预定的数值,那么在步骤435中,AP判断AP是否有数据帧要发送。如果AP有数据帧要进行发送,那么在步骤440中开始数据帧发送。如果AP没有要发送的数据帧,那么AP跳过它的这次机会并且在步骤445中选择一个新的时隙计数。一旦开始了数据帧发送,那么在步骤445,AP会选择一个新的时隙计数。如果在步骤430中时隙计数没有达到预定的数值,那么AP在步骤450中等待预定的时间段。当然,如果AP没有收到新的加入网络的请求,那么步骤405、410、415、420和450都会被跳过/不执行。
[0061]图4b的流程图示出了站台侧本发明的确定性退避方法的操作。在步骤460,加入站台向AP发送加入网络的请求。然后在步骤465中加入站台进行等待,一直等到来自AP的通信媒体访问(确定性退避)方法,以及时隙计数、网络中站台的数量和地址队列。在步骤470中,加入站台对是否支持网络使用的通信媒体访问(确定性退避)方法进行确定。如果加入站台确定支持通信媒体访问方法,则在步骤480中保存时隙计数、地址队列和网络中站台的数量。根据本发明的原理,站台按照上述方法执行从而获得对通信媒体的访问。如果加入站台确定其不支持本发明的通信媒体访问方法,则在步骤475中向AP发送去关联消息。显然地,如果加入站台已经是网络的一员(或已与网络关联),则可以跳过或不执行步骤460、465、470、475和480。
[0062]图5a的示意图/块图示出了根据本发明原理的获取竞争网络中通信媒体访问的AP的操作。关联模块505接收站台的任何加入请求消息、确认消息或者去关联消息。关联模块执行任何与站台加入网络(成为网络的一员)相关的操作,以及通过传输模块510发出任何与站台加入网络相关的消息。传输模块510负责传输任何与站台加入网络相关联的消息,以及在AP获得通信媒体访问之后AP必须发送的数据。传输模块还负责编码、加密和调制。数据模块515负责准备AP想要或需要通过传输模块发送的数据。以上的描述是本发明的一个示例性实施例,并且在实际应用中,上述模块能够被合并为一个模块或者进一步细分为其它模块,例如编码、加密和调制模块。
[0063]图5b的示意图/块图示出了根据本发明原理的获取竞争网络中通信媒体访问的站台的操作。关联模块520发送加入网络的请求和从AP接收通信媒体访问方法的指示、时隙计数、网络中站台的数量和地址队列。关联模块进一步确定如果站台支持该通信媒体访问方法,则向AP发送确认消息。如果加入站台不支持通信媒体访问方法,则向A
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1