控制用户发包速率的方法及装置制造方法及图纸

技术编号:7852825 阅读:741 留言:0更新日期:2012-10-13 09:56
本发明专利技术公开了一种控制用户发包速率的方法及装置,涉及通信技术领域,为保证用户的最低发包速率而发明专利技术。所述方法包括:根据用户接入策略控制用户的接入,并且根据数据包调度策略对数据包进行调度:当有新用户请求接入时,判断整网用户的平均发包速率是否小于或等于预设的速率门限值;当整网用户的平均发包速率小于或等于预设的速率门限值时,拒绝接入所述新用户,当整网用户的平均发包速率大于所预设的速率门限值时,接入新用户;在接收数据包时,获取数据包所属用户的前次发包速率;当数据包所属用户的前次发包速率小于或等于预设的速率门限值时,数据包为第一数据包,将第一数据包加入队列。本发明专利技术主要应用于无线局域网技术。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种控制用户发包速率的方法及装置
技术介绍
无线局域网络(Wireless Local Area Networks,简称WLAN)是当前一种相当便利的数据传输系统,它利用无线射频技术(Radio Frequency,简称RF)取代双绞铜线所构成的传统有线局域网络,通过简单的存取架构实现通信。WLAN技术从诞生以来,因其便捷性和低成本的优势,WLAN技术获得了广大用户的青睐,其技术标准也获得了迅速的发展。近年来为满足用户对高传输速率的不断需求,美国电气和电子工程师协会(Institute of Electrical and Electronics Engineers,简称 IEEE)小组相继推出了 IEEE802. 1UIEEE802. Ilb以及IEEE802. 11a,WLAN技术的数据传输速率从最初设计的2Mbit/s提高到25Mbit/s,借助正交频分复用(Orthogonal FrequencyDivision Multiplexing,简称0FDM)技术,更可将数据传输速率提高到54Mbit/s。虽然WLAN技术在数据传输速率上不断提升,但是WLAN技术因其无线传输的固有特点,同时也因为存在诸如介质不稳定、易被干扰、空口竞争等缺陷,影响着用户的发包速率。现有技术中,接入节点(Access Point,简称AP)按照数据包的类型及优先级对所有用户的数据包进行入队和传输。这种入队规则虽然能够优先传输重要的数据包,但对于网卡性能较低的用户,特别是当该用户传输数据包优先级较低时,则无法保证该用户数据包的发包速率。虽然现有技术通过对网卡性能较高的用户限速、用户队列映射等方式分配整网带宽,能够限制网卡性能较高的用户占用过多带宽,但是无法保证网卡性能较低的用户的发包速率。
技术实现思路
本专利技术实施例提供了一种控制用户发包速率的方法及装置,可以保证用户的最低发包速率。一方面,本专利技术实施例提供了一种控制用户发包速率的方法,包括根据用户接入策略控制用户的接入,并且根据数据包调度策略对数据包进行调度;其中,所述根据用户接入策略控制用户的接入,具体包括当有新用户请求接入时,判断整网用户的平均发包速率是否小于或等于预设的速率门限值;当整网用户的平均发包速率小于或等于所述预设的速率门限值时,拒绝接入所述新用户,当整网用户的平均发包速率大于所述预设的速率门限值时,接入所述新用户;所述根据数据包调度策略对数据包进行调度,具体包括在接收数据包时,获取所述数据包所属用户的前次发包速率;当所述数据包所属用户的前次发包速率小于或等于所述预设的速率门限值时,所述数据包为第一数据包,将所述第一数据包加入队列。另一方面,本专利技术实施例提供了一种控制用户发包速率的装置,包括接入单元和调度单元,其中,所述接入单元用于根据用户接入策略控制用户的接入;所述调度单元用于根据数据包调度策略对数据包进行调度;所述接入单元具体包括判断子单元,用于当有新用户请求接入时,判断整网用户的平均发包速率是否小于或等于预设的速率门限值;处理子单元,用于当所述判断子单元判断整网用户的平均发包速率小于或等于所述预设的速率门限值时,拒绝接入所述新用户,当所述判断子单元判断整网用户的平均发 包速率大于所述预设的速率门限值时,接入所述新用户;所述调度单元具体包括获取子单元,用于在接收数据包时,获取所述数据包所属用户的前次发包速率;确定子单元,用于当所述数据包所属用户的前次发包速率小于或等于所述预设的速率门限值时,确定所述数据包为第一数据包;处理子单元,将所述第一数据包加入队列。本专利技术实施例提供的控制用户发包速率的方法及装置,通过用户接入策略和数据包调度策略保证用户的发包速率不小于速率门限值。具体的,当整网用户的平均发包速率小于或等于速率门限值时,根据用户接入策略拒绝接入新用户,以防止新用户进一步分享已接入用户的带宽,可以保证已接入用户的平均发包速率不小于速率门限值。当已接入用户发送数据包时,当该用户的前次发包速率小于或等于速率门限值时,根据数据包调度策略将该用户本次传输的数据包加入队列进行传输,从而提高该用户数据包的发包速率。因此,本专利技术实施例提供的控制用户发包速率的方法及装置,通过用户接入策略和数据包调度策略,可以保证用户的发包速率不小于速率门限值。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为本专利技术实施例中控制用户发包速率的方法的流程图;图2为本专利技术另一个实施例中控制用户发包速率的方法的流程图;图3为本专利技术实施例中数据传输的示意图;图4为本专利技术实施例中另一个数据传输的示意图;图5为本专利技术实施例中再一个数据传输的示意图;图6为本专利技术实施例中又一个数据传输的示意图;图7为本专利技术实施例中控制用户发包速率的装置的结构示意图;图8为本专利技术实施例中另一个控制用户发包速率的装置的结构示意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本 领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供了一种控制用户发包速率的方法,如图I所示,所述方法包括101、根据用户接入策略控制用户的接入。具体的,当有新用户接入时,判断整网用户的平均发包速率是否小于或等于预设的速率门限值。所述预设的速率门限值可以由网络管理员进行设置,也可以是基站测量的、在保证用户可接受的服务质量(Quality of Service,简称QoS)下用户的最低发包速率。当整网用户的平均发包速率小于或等于预设的速率门限值时,拒绝接入该新用户。由于当整网用户的平均发包速率小于预设的速率门限值时,网络带宽已经不能满足已接入用户对发包速率的要求,此时如果再接入新用户,则新用户会进一步分享网络带宽,已接入用户的发包速率会进一步下降;所以,当整网用户的平均发包速率小于或等于预设的速率门限值时,拒绝接入该新用户。当整网用户的平均发包速率大于预设的速率门限值时,接入该新用户。102、根据数据包调度策略对数据包进行调度。具体的,在接收数据包时,获取该数据包所属用户的前次发包速率;当该数据包所属用户的前次发包速率小于或等于所述预设的速率门限值时,该数据包为第一数据包,将该第一数据包加入队列。具体来说,在接入新用户后,根据数据包调度策略对包括新用户在内的所有已接入用户发送的数据包进行调度。在传输用户数据包时,获取每个用户的前次发包速率,所述前次发包速率为用户发送上一个数据包的发包速率。判断每个用户前次发包速率是否大于预设的速率门限值。前次发包速率小于或等于预设速率门限值的用户所发送的数据包为第一数据包,将第一数据包加入队列。前次发包速率大于预设速率门限值的用户所发送的数据包为第二数据包。当需要将多个第一数据包加入队列时,按照接收多个数据包的时间顺序先后将多个第一数据包加入队列,并依次传输所述队列中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种控制用户发包速率的方法,其特征在于,包括根据用户接入策略控制用户的接入,并且根据数据包调度策略对数据包进行调度;其中, 所述根据用户接入策略控制用户的接入,具体包括 当有新用户请求接入时,判断整网用户的平均发包速率是否小于或等于预设的速率门限值; 当整网用户的平均发包速率小于或等于所述预设的速率门限值时,拒绝接入所述新用户,当整网用户的平均发包速率大于所述预设的速率门限值时,接入所述新用户; 所述根据数据包调度策略对数据包进行调度,具体包括 在接收数据包时,获取所述数据包所属用户的前次发包速率; 当所述数据包所属用户的前次发包速率小于或等于所述预设的速率门限值时,所述数据包为第一数据包,将所述第一数据包加入队列。2.根据权利要求I所述的方法,其特征在于,在所述将所述第一数据包加入队列后,所述方法还包括 根据所述第一数据包所属用户的空口占用时间,按照空口占用时间最少规则,在所述队列中对所述第一数据包进行排队。3.根据权利要求I或2所述的方法,其特征在于,在所述将第一数据包加入队列后,所述方法还包括 按照前次发包速率最小规则,在所述队列中对所述第一数据包进行排队。4.根据权利要求I至3中任意一项所述的方法,其特征在于,在所述将第一数据包加入队列后,所述方法还包括 按照优先级最高规则,在所述队列中对所述第一数据包进行排队。5.根据权利要求2至4中任意一项所述的方法,其特征在于,在所述将第一数据包加入队列后,所述方法还包括 在完成对所述第一数据包的排队后,将第二数据包加入所述队列,其中,所述第二数据包所属用户的前次发包速率大于所述预设的速率门限值。6.一种控制用户发包速率的装置,其特...

【专利技术属性】
技术研发人员:谢衍姚华银王婧
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1