报文调度方法、装置和网络设备的制作方法

文档序号:7886530阅读:208来源:国知局
专利名称:报文调度方法、装置和网络设备的制作方法
技术领域
本发明涉及通信技术,尤其涉及一种报文调度方法、装置和网络设备。
背景技术
随着笔记本电脑的逐渐普及,使得消费者可以随时随地享受上网的自由。无线网络由于没有线缆的限制,其具有可移动性,能使我们在不同的地方实时地访问网络。另外, 无线网络无需布线而相比优先网络具有成本优势。802. 11是IEEE最初制定的一个无线局域网标准,主要用于解决办公室局域网和校园网中,用户与用户终端的无线接入,主要限于数据存取业务,最高速率只能达到2Mbps。常见的802. 11标准包括802. lla、802. lib、 802. Ilg和802. Iln0不同协议的无线速度、功耗和距离各不相同,且价格迥异,对于大部分的网络产品来说,均可以向下兼容多个无线接入标准。其中,802. Ilb可以满足无线上网的基本要求,但当速率较低且报文头较长时,容易导致较高的功耗消耗;802. Ila的可用信道的优势很高,但有些国家对5GHz频段进行管制,其对于普通民用的意义不大;802. Ilg的网络质量和速率较高,可以兼容802. Ilb产品,但其速度较低;802. Iln可以满足高质量的语音、视频流媒体需求,传输范围广,但其价格较高。在现有技术中,在支持802. lib,802. Ilg和802. Ila标准的客户端共存的无线网络中,无线接入点(Access Point ;以下简称=AP)上需要转发802. lib,802. Ilg和802. Ila 用户的报文,但无线AP的转发能力是有限的。现有技术中通常在无线AP的有线接口上对每个用户进行限速,使得每个用户通过获得的同样的有线接入带宽来对报文进行调度;或者不对用户进行限速,直到队列满后将后续到达的报文进行丢弃。然而,现有技术中的方案由于未考虑报文的无线发送速率,无法充分利用无线信道资源,导致整体无线网络的性能降低。

发明内容
本发明的第一个方面是提供一种报文调度方法,包括根据待发送报文的报文长度和发送速率计算所述待发送报文的发送耗时;根据所述待发送报文的发送耗时,更新所述待发送报文对应的用户类型的用户的总报文耗时;根据所述用户类型的用户的总报文耗时对所述待发送报文进行调度处理。本发明的另一个方面是提供一种报文调度装置,包括计算模块,用于根据待发送报文的报文长度和发送速率计算所述待发送报文的发送耗时;第一更新模块,用于根据所述待发送报文的发送耗时,更新所述待发送报文对应的用户类型的用户的总报文耗时;调度模块,用于根据所述用户类型的用户的总报文耗时对所述待发送报文进行调度处理。
本发明的又一个方面是提供一种网络设备,包括上述报文调度装置。本发明的技术效果是通过根据待发送报文的报文长度和发送速率计算待发送报文的发送耗时,根据该发送耗时更新该待发送报文对应的用户类型的用户的总报文耗时, 并根据该用户类型的用户的总报文耗时对该待发送报文进行调度处理;本实施例通过报文的发送耗时来发送或丢弃该报文,可以减少低速报文的比例,从而充分利用了无线信道资源,提高了整体无线网络的性能。


图1为本发明报文调度方法实施例一的流程图;图2为本发明报文调度方法实施例二的流程图;图3为本发明报文调度方法实施例二中的场景示意图;图4为本发明报文调度装置实施例一的结构图;图5为本发明报文调度装置实施例二的结构图。
具体实施例方式图1为本发明报文调度方法实施例一的流程图,如图1所示,本实施例提供了一种报文调度方法,本实施例具体应用于多种用户混合的场景中,此处的多种用户具体为应用不同802. 11标准的用户,如802. Ila用户为应用802. Ila标准的用户。本实施例可以具体包括如下步骤步骤101,根据待发送报文的报文长度和发送速率计算所述待发送报文的发送耗时。在本实施例中,在对报文进行调度时,将报文的发送速率作为参数考虑在内,本实施例从一个报文发送的角度对本发明的技术方案进行具体说明。当在无线AP上有一个待发送报文需要发送给某个用户时,先根据该待发送报文的报文长度和发送速率计算该待发送报文的发送耗时,将计算得到的待发送报文的发送耗时进行记录,此时该报文尚未被发送,假设该报文发送一次便成功,不需要重传。此处的发送速率可以为发送报文前选好的, 由待发送报文将要发送到的用户所应用的标准来决定。步骤102,根据所述待发送报文的发送耗时,更新所述待发送报文对应的用户类型的用户的总报文耗时。在计算得到待发送报文的发送耗时后,根据该待发送报文的发送耗时。来更新该待发送报文对应的用户类型的用户的总报文耗时,此处的待发送报文对应的用户类型的用户具体是指该待发送报文将要发送给的那一种类型的用户。在本实施例中,分别为每个用户维护一个总报文耗时,该总报文耗时可以为在单位时间内统计的发送到该用户类型的用户的报文的发送耗时的总和。本步骤中的更新该用户类型的用户的总报文耗时可以为在该用户类型的用户当前的总报文耗时的基础之上,叠加该待发送报文的发送耗时。步骤103,根据所述用户的总报文耗时对所述待发送报文进行调度处理。在通过上述步骤获取到该用户类型的用户的总报文耗时后,根据该总报文耗时对该待发送报文进行调度处理,此处的调度处理可以为将该待发送报文发送到对应的用户类型的用户,或者不将该待发送报文进行发送,而直接丢弃该待发送报文。本实施例可以通过假设将待发送报文发送到对应的用户类型的用户之后,得到该用户类型的用户的总报文耗时情况,如果该总报文耗时仍能满足为该用户类型的用户分配的耗时条件,则可以对该待发送报文进行发送处理;如果不能满足该耗时条件,则可以将该待发送报文进行丢弃处理。 例如当一个报文的发送速率较低,导致该报文的发送耗时较长时,直接导致该报文将要发送到的用户的总报文耗时增大,此时可以将该报文进行丢弃处理,避免因其导致整体无线网络性能的降低。本实施例可以根据实际情况为不同类型用户分配不同的耗时条件,从而能够在整体上考虑网络性能。具体地,本实施例提供的报文调度方法中的上述步骤103可以具体包括如下步骤当所述用户的总报文耗时大于或等于预设的所述用户对应的时间阈值时,对所述待发送报文进行丢弃处理;当所述用户的总报文耗时小于预设的所述用户对应的时间阈值时, 将所述待发送报文发送到所述用户。进一步地,本实施例提供的报文调度方法还可以包括如下步骤以设定的定时时间为单位,对各用户的总报文耗时进行更新。更进一步地,本实施例提供的报文调度方法还可以包括如下步骤当所述待发送报文被发送完成时,获取所述待发送报文的实际重传次数;根据所述实际重传次数对所述待发送报文的发送耗时进行清零。本实施例提供了一种报文调度方法,通过根据待发送报文的报文长度和发送速率计算待发送报文的发送耗时,根据该发送耗时更新该待发送报文对应的用户类型的用户的总报文耗时,并根据该用户类型的用户的总报文耗时对该待发送报文进行调度处理;本实施例通过报文的发送耗时来发送或丢弃该报文,可以减少低速报文的比例,从而充分利用了无线信道资源,提高了整体无线网络的性能。图2为本发明报文调度方法实施例二的流程图,如图2所示,本实施例提供了一种报文调度方法,本实施例具体应用于多种用户混合的场景中,此处以包括802. Ila用户、 802. Ilg用户和802. Iln用户为例进行说明。本实施例可以具体包括如下步骤步骤201,根据待发送报文的报文长度和发送速率计算所述待发送报文的发送耗时。本步骤为在无线AP向一个用户发送一个待发送报文前,先根据待发送报文的报文长度和发送速率对该待发送报文的发送耗时T进行计算。对于不同的发送速率来说,发送同样长度的报文所消耗的时间,即发送耗时是不同的,此处的待发送报文的发送耗时可以具体为该待发送报文的报文长度除以发送速率的商,与物理层头部耗时以及竞争信道等其他机制导致的耗时的总和。此处以发送一个报文长度为1538字节为例,不同发送速率下得到的各参数值如下表1所示表1同一报文长度的报文在不同发送速率下的各参数对比示例
权利要求
1.一种报文调度方法,其特征在于,包括根据待发送报文的报文长度和发送速率计算所述待发送报文的发送耗时; 根据所述待发送报文的发送耗时,更新所述待发送报文对应的用户类型的用户的总报文耗时;根据所述用户类型的用户的总报文耗时对所述待发送报文进行调度处理。
2.根据权利要求1所述的方法,其特征在于,所述根据所述用户类型的用户的总报文耗时对所述待发送报文进行调度处理包括当所述用户类型的用户的总报文耗时大于或等于预设的所述用户类型的用户对应的时间阈值时,对所述待发送报文进行丢弃处理;当所述用户类型的用户的总报文耗时小于预设的所述用户类型的用户对应的时间阈值时,将所述待发送报文发送到所述用户。
3.根据权利要求1或2所述的方法,其特征在于,还包括以设定的定时时间为单位,对各用户类型的用户的总报文耗时进行清零。
4.根据权利要求1或2所述的方法,其特征在于,还包括当所述待发送报文被发送完成时,获取所述待发送报文的实际重传次数;根据所述实际重传次数对所述待发送报文的发送耗时进行更新。
5.一种报文调度装置,其特征在于,包括计算模块,用于根据待发送报文的报文长度和发送速率计算所述待发送报文的发送耗时;第一更新模块,用于根据所述待发送报文的发送耗时,更新所述待发送报文对应的用户类型的用户的总报文耗时;调度模块,用于根据所述用户类型的用户的总报文耗时对所述待发送报文进行调度处理。
6.根据权利要求5所述的装置,其特征在于,所述调度模块包括丢弃单元,用于当所述用户类型的用户的总报文耗时大于或等于预设的所述用户类型的用户对应的时间阈值时,对所述待发送报文进行丢弃处理;发送单元,用于当所述用户类型的用户的总报文耗时小于预设的所述用户类型的用户对应的时间阈值时,将所述待发送报文发送到所述用户。
7.根据权利要求5或6所述的装置,其特征在于,还包括清零模块,用于以设定的定时时间为单位,对各用户类型的用户的总报文耗时进行清零。
8.根据权利要求5或6所述的装置,其特征在于,还包括获取模块,用于当所述待发送报文被发送完成时,获取所述待发送报文的实际重传次数;第二更新模块,用于根据所述实际重传次数对所述待发送报文的发送耗时进行更新。
9.一种网络设备,其特征在于,包括权利要求5-8中任一项所述的报文调度装置。
全文摘要
本发明提供一种报文调度方法、装置和网络设备,其中方法包括根据待发送报文的报文长度和发送速率计算待发送报文的发送耗时;根据待发送报文的发送耗时,更新待发送报文对应的用户类型的用户的总报文耗时;根据用户类型的用户的总报文耗时对待发送报文进行调度处理。装置包括计算模块,用于根据待发送报文的报文长度和发送速率计算待发送报文的发送耗时;第一更新模块,用于根据待发送报文的发送耗时,更新待发送报文对应的用户类型的用户的总报文耗时;调度模块,用于根据用户类型的用户的总报文耗时对待发送报文进行调度处理。网络设备包括上述报文调度装置。本实施例充分利用了无线信道资源。
文档编号H04W28/16GK102547868SQ20121000215
公开日2012年7月4日 申请日期2012年1月5日 优先权日2012年1月5日
发明者卢明勇 申请人:福建星网锐捷网络有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1