当前位置: 首页 > 专利查询>章程专利>正文

一种调度数据发送的方法、AP和系统技术方案

技术编号:9600128 阅读:113 留言:0更新日期:2014-01-23 04:41
本发明专利技术提供了一种调度数据发送的方法、AP和系统,该方法中,通过使AP从当前接入的客户端列表中选择一个客户端作为调度的客户端,并为该客户端分配相应的发送窗口,能够保证同一时刻仅有一个客户端发送上行数据,很好的避免了隐藏节点的问题,同时,本发明专利技术实施例中,允许AP根据实际情况,比如客户端的状态等对分配给客户端的发送窗口进行灵活调整。

【技术实现步骤摘要】
一种调度数据发送的方法、AP和系统
本专利技术涉及通信
,特别涉及一种调度数据发送的方法、AP和系统。
技术介绍
隐藏节点问题(Hidden-NodeProblem)是大型点对多点无线局域网经常碰到的问题。在802.11无线局域网当中,客户端在发送数据之前必须先侦听其它节点是否在发送数据。如果有其它节点在发送数据,则此客户端退避一段时间后再尝试发送数据,从而避免冲突。这就是802.11中的CSMA/CA(CarrierSenseMultipleAccesswithCollisionAvoidance,带有冲突避免的载波侦听多路访问)协议。但是当802.11无线局域网有客户端相隔很远或中间有障碍物阻隔信号的传输,这些客户端将会各自侦听不到对方的信号,那这些客户端就互为“隐藏节点”。如果互为“隐藏节点”的客户端同时向接入点发送数据,冲突将不可避免,这导致系统性能的下降。为了避免隐藏节点导致冲突,现有技术中通过给每个客户端分配固定的时隙(Slot)来解决隐藏节点问题。客户端只能在固定的时隙上发送速率,因此不存在冲突的可能,但是这样的调度方式不够灵活,不能根据实际情况进行及时调整。
技术实现思路
(一)所要解决的技术问题本专利技术提供了一种调度数据发送的方法,能够在避免隐藏节点冲突的同时,允许AP灵活分配。(二)技术方案本专利技术实施例提供了一种调度数据发送的方法,包括:接入点AP从当前接入的客户端的列表中选择一个调度的客户端;所述AP向当前所选的客户端发送调度帧,所述调度帧中携带了所述AP为当前所选的客户端分配的对应的发送窗口,以使当前所选的客户端在其对应的发送窗口内发送上行数据。优选的,所述在AP初始化之后,或者AP在接收到当前所选的客户端发来的零缓存报告消息时,或者AP当前所选的客户端对应的发送窗口截止时,执行所述的AP从当前接入的客户端的列表中选择一个调度的客户端的步骤;其中,零缓存报告消息用于表示客户端中缓存的上行数据为0。优选的,所述方法还包括:所述AP在当前所选的客户端对应的发送窗口截止之前,接收到当前所选的客户端发来的零缓存报告消息,并在该发送窗口的剩余时间内发送下行数据,其中,零缓存报告消息用于表示客户端中缓存的上行数据为0。优选的,所述方法还包括:所述AP在当前所选的客户端对应的发送窗口截止之前,接收到当前所选的客户端发来的零缓存报告消息,从所述列表中选择第一客户端,并指示第一客户端在当前发送窗口剩余时间内发送上行数据,其中,零缓存报告消息用于表示客户端中缓存的上行数据为0。优选的,所述第一客户端为所述列表中除所述当前所选客户端之外优先级最高的客户端;或者,除所述当前所选客户端之外上行数据缓存最大的客户端。优选的,所述AP向当前所选的客户端发送调度帧之前,所述方法还包括:所述AP获取当前所选的客户端的优先级;所述AP根据获取到的优先级,确定为当前所选的客户端分配的发送窗口的长度。优选的,所述AP获取当前所选客户端的优先级,具体包括:所述AP获取当前所选的客户端的预设级别信息以及其上行数据缓存量信息,并根据获取的级别信息和所述上行数据缓存量信息,确定当前所选客户端的优先级。优选的,所述方法还包括:如果所述AP在当前所选的客户端对应的发送窗口内没有接收到当前所选的客户端发送的报文,则将当前所选的客户端标记为Inactive状态,并在判断任一客户端在连续预设数量的发送窗口内均处于Inactive状态时,将该客户端从所述列表中删除。本专利技术还提供了一种调度数据发送的接入点AP,包括:调度模块,用于从当前接入的客户端的列表中选择一个调度的客户端;发送模块,用于向当前所选的客户端发送调度帧,所述调度帧中携带了所述AP为当前所选的客户端分配的对应的发送窗口,以使当前所选的客户端在其对应的发送窗口内发送上行数据。优选的,所述调度模块具体用于,所述在AP初始化之后,或者AP在接收到当前所选的客户端发来的零缓存报告消息时,或者AP当前所选的客户端对应的发送窗口截止时,从当前接入的客户端的列表中选择一个调度的客户端;其中,零缓存报告消息用于表示客户端中缓存的上行数据为0。优选的,所述AP还包括:下行数据发送模块,用于在当前所选的客户端对应的发送窗口截至之前,接收到当前所选的客户端发来的零缓存报告消息,并在该发送窗口的剩余时间内发送下行数据,其中,零缓存报告消息用于表示客户端中缓存的上行数据为0。优选的,所述AP还包括:选择模块,用于在当前所选的客户端对应的发送窗口截止之前,接收到当前所选的客户端发来的零缓存报告消息,从所述列表中选择第一客户端,并指示第一客户端在当前发送窗口剩余时间内发送上行数据,其中,零缓存报告消息用于表示客户端中缓存的上行数据为0。优选的,所述选择模块具体用于从所述列表中选择除所述当前所选客户端之外优先级最高的客户端;或者,除所述当前所选客户端之外上行数据缓存最大的客户端。优选的,所述AP还包括:发送窗口分配模块,用于在所述发送模块向所述当前所选的客户端发送调度帧之前,获取当前所选的客户端的优先级,并根据获取到的优先级,确定为当前所选的客户端分配的发送窗口的长度。优选的,所述发送窗口分配模块具体用于获取当前所选的客户端的预设级别信息以及其上行数据缓存量信息,并根据获取的预设级别信息和所述上行数据缓存量信息,确定当前所选客户端的优先级。优选的,所述AP还包括:列表更新模块,用于在当前所选的客户端对应的发送窗口内没有接收到当前所选的客户端发送的报文,将当前所选的客户端标记为Inactive状态,并在判断任一客户端在连续预设数量的发送窗口内均处于Inactive状态时,将该客户端从所述列表中删除。本专利技术还提供了一种调度数据发送的系统,其特征在于,包括:接入点AP,用于从当前接入的客户端的列表中选择一个调度的客户端,并向当前所选的客户端发送调度帧,所述调度帧中携带了所述AP为当前所选的客户端分配的对应的发送窗口;客户端,用于在接收到所述AP发送的调度帧后,获取所述调度帧中携带的发送窗口作为自身的上行数据发送窗口。优选的,所述客户端还用于在发送窗口内检测到自身的上行数据缓存为0时,向所述AP发送零缓存报告消息;所述AP还用于在接收到零缓存报告消息后执行从所述列表中选择下一个当前所选的客户端的步骤。优选的,所述客户端还用于在发送窗口内检测到自身的上行数据缓存为0时,向所述AP发送零缓存报告消息;所述AP还用于在接收到零缓存报告消息后在所述发送窗口的剩余时间内发送下行数据。优选的,所述客户端还用于在发送窗口内检测到自身的上行数据缓存为0时,向所述AP发送零缓存报告消息;所述AP还用于在接收到零缓存报告消息后从所述列表中除所述客户端之外的其他客户端中选择一个客户端,并指示选择的客户端在所述发送窗口的剩余时间内发送上行数据。(三)有益效果本专利技术实施例提供的调度数据发送的方法中,由于是使AP从当前接入的客户端列表中选择一个客户端作为调度的客户端,并为该客户端分配相应的发送窗口,能够保证同一时刻仅有一个客户端发送上行数据,很好的避免了隐藏节点的问题,同时,本专利技术实施例中,允许AP根据实际情况,比如客户端的状态等对分配给客户端的发送窗口进行灵活调整。附图说明图1为本专利技术实施例提供的调度数据发送的方法的流程示意图;本文档来自技高网...
一种调度数据发送的方法、AP和系统

【技术保护点】
一种调度数据发送的方法,其特征在于,包括:接入点AP从当前接入的客户端的列表中选择一个调度的客户端;所述AP向当前所选的客户端发送调度帧,所述调度帧中携带了所述AP为当前所选的客户端分配的对应的发送窗口,以使当前所选的客户端在其对应的发送窗口内发送上行数据。

【技术特征摘要】
1.一种调度数据发送的方法,其特征在于,包括:接入点AP从当前接入的客户端的列表中选择一个调度的客户端;所述AP向当前所选的客户端发送调度帧,所述调度帧中携带了所述AP为当前所选的客户端分配的对应的发送窗口,以使当前所选的客户端在其对应的发送窗口内发送上行数据;其中,所述AP为具有使能调度数据发送功能的AP,所述客户端为支持调度数据发送功能的客户端;在AP初始化之后,或者AP在接收到当前所选的客户端发来的零缓存报告消息时,或者AP当前所选的客户端对应的发送窗口截止时,执行所述的AP从当前接入的客户端的列表中选择一个调度的客户端的步骤;其中,零缓存报告消息用于表示客户端中缓存的上行数据为0。2.如权利要求1所述的方法,其特征在于,所述方法还包括:所述AP在当前所选的客户端对应的发送窗口截止之前,接收当前所选的客户端发来的零缓存报告消息,其中,零缓存报告消息用于表示客户端中缓存的上行数据为0;发送端在该发送窗口的剩余时间内发送下行数据;或,从所述列表中选择第一客户端,并指示第一客户端在当前发送窗口剩余时间内发送上行数据。3.如权利要求1所述的方法,其特征在于,所述AP向当前所选的客户端发送调度帧之前,所述方法还包括:所述AP获取当前所选的客户端的优先级;所述AP根据获取到的优先级,确定为当前所选的客户端分配的发送窗口的长度。4.如权利要求1所述的方法,其特征在于,所述方法还包括:如果所述AP在当前所选的客户端对应的发送窗口内没有接收到当前所选的客户端发送的报文,则将当前所选的客户端标记为Inactive状态,并在判断任一客户端在连续预设数量的发送窗口内均处于Inactive状态时,将该客户端从所述列表中...

【专利技术属性】
技术研发人员:章程杨磊鲍雪刚何世健邓怀东杨俊文
申请(专利权)人:章程杨磊鲍雪刚何世健邓怀东杨俊文
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1