终端的处理方法、装置及计算机可读存储介质与流程

文档序号:12309570阅读:217来源:国知局
终端的处理方法、装置及计算机可读存储介质与流程

本发明涉及网络通信技术领域,尤其涉及一种终端的处理方法、装置及计算机可读存储介质。



背景技术:

空口质量、自身射频条件差或配置错误等可能导致出现与接入点ap协商通信速率异常低的无线低速终端。如果该无线低速终端产生大量下行流量(例如,下载),则会占用ap大量的无线信道的时间片资源,影响同一ap上的其它无线终端的使用。在办公室、智能家居、展厅等ap无线终端的数量多、ap负载较重的场景中,无线低速终端的大量出现会影响正常速率的终端的使用体验,从而对ap的稳定运行产生不利影响。



技术实现要素:

技术问题

为解决上述技术问题,本发明提供一种终端的处理方法、装置及计算机可读存储介质。

解决方案

为了解决上述技术问题,根据本发明的一实施例,提供了一种终端的处理方法,包括:在所述终端的数据报文的发送速率低于第一阈值的情况下,限制所述终端能够使用的缓冲个数;以及在所述发送速率高于或等于所述第一阈值并且低于比所述第一阈值大的第二阈值的情况下,关闭所述终端的聚合媒体访问控制协议数据单元ampdu功能,并且减小所述终端所发送的tcp数据包的最大数据分段mss。

在一种可能的实施方式中,所述方法还包括:统计所述发送速率;判断所述发送速率是否低于所述第一阈值,以及判断所述发送速率是否高于或等于所述第一阈值并且低于所述第二阈值。

在一种可能的实施方式中,所述方法还包括:在所述终端的数据报文的发送速率低于第一阈值的情况下,将所述终端所发送的报文中的优先级调整为最低优先级。

在一种可能的实施方式中,在再次建立所述终端与所述ap之间的tcp连接的情况下,将减小的mss作为再次建立连接时所发送的tcp数据包的mss。

在一种可能的实施方式中,限制所述终端能够使用的缓冲个数,包括:确定除所述终端以外的其它终端能够使用的缓冲个数;计算接入点ap所提供的缓冲总数与所述其它终端能够使用的缓冲个数之间的差;将所述终端能够使用的缓冲个数限制为小于或等于所述差。

在一种可能的实施方式中,所述第一阈值为3mbps并且所述第二阈值为10mbps。

根据本发明的另一实施例,提供了一种低速终端处理装置,包括:限制模块,用于在所述终端的数据报文的发送速率低于第一阈值的情况下,限制所述终端能够使用的缓冲个数;以及处理模块,用于在所述发送速率高于或等于所述第一阈值并且低于比所述第一阈值大的第二阈值的情况下,关闭所述终端的聚合媒体访问控制协议数据单元ampdu功能,并且减小所述终端所发送的tcp数据包的最大数据分段mss。

在一种可能的实施方式中,还包括:统计模块,用于统计所述发送速率;判断模块,用于判断所述发送速率是否低于所述第一阈值,以及判断所述发送速率是否高于或等于所述第一阈值并且低于所述第二阈值。

在一种可能的实施方式中,还包括:调整模块,用于在所述终端的数据报文的发送速率低于第一阈值的情况下,将所述终端所发送的报文中的优先级调整为最低优先级。

在一种可能的实施方式中,在再次建立所述终端与所述ap之间的tcp连接的情况下,将减小的mss作为再次建立连接时所发送的tcp数据包的mss。

在一种可能的实施方式中,所述限制模块被配置为:确定除所述终端以外的其它终端能够使用的缓冲个数;计算接入点ap所提供的缓冲总数与所述其它终端能够使用的缓冲个数之间的差;将所述终端能够使用的缓冲个数限制为小于或等于所述差。

在一种可能的实施方式中,所述第一阈值为3mbps并且所述第二阈值为10mbps。

根据本发明的又一实施例,提供了一种终端的处理装置,包括:处理器;

用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:执行上述方法的步骤。

根据本发明的再一实施例,提供了一种计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现上述方法的步骤。

有益效果

本发明能够达到如下有益效果:通过对发送速率低于第一阈值的终端能够使用的缓冲个数进行限制,能够防止发送速率低于第一阈值的终端过多地消耗缓冲数量,从而能够改善正常速率的终端的使用体验。

通过关闭发送速率高于或等于第一阈值并且低于比第一阈值大的第二阈值的终端的ampdu功能,能够减少低速终端帧聚合对空口时间的占用,从而能够优化总体空口质量。

通过减小发送速率高于或等于第一阈值并且低于比第一阈值大的第二阈值的终端所发送的tcp数据包的mss值,能够控制tcp报文的分段大小,从而能够减小发送速率高于或等于第一阈值并且低于比第一阈值大的第二阈值的终端的大型tcp报文的重传次数,减少空口发送等待时间。

根据下面参考附图对示例性实施例的详细说明,本发明的其它特征及方面将变得清楚。

附图说明

包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本发明的示例性实施例、特征和方面,并且用于解释本发明的原理。

图1示出根据本发明一实施例的终端的处理方法的流程图。

图2示出根据本发明一实施例的终端的处理装置的结构框图。

具体实施方式

以下将参考附图详细说明本发明的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。

在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。

另外,为了更好的说明本发明,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本发明同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本发明的主旨。

图1示出根据本发明一实施例的终端的处理方法的流程图。该处理方法的执行主体可为接入点ap,如图1所示,该处理方法可以包括如下步骤。

在步骤s110中,在终端的数据报文的发送速率低于第一阈值的情况下,限制终端能够使用的缓冲个数。

考虑到ap为接入自身的终端所提供的缓冲的总数即(tx_buf)的个数是有限固定值,因此,为了保证正常速率终端的无线应用体验,本发明优先确保正常速率终端要使用的缓冲,以防止数据报文的发送速率低于第一阈值的终端过多地消耗缓冲数量,从而影响正常速率终端的无线应用体验。

在一种可能的实现方式中,第一阈值可为3mbps。

在一种可能的实现方式中,限制终端能够使用的缓冲个数,包括:确定除终端以外的其它终端能够使用的缓冲个数;计算接入点ap所提供的缓冲总数与其它终端能够使用的缓冲个数之间的差;将终端能够使用的缓冲个数限制为小于或等于差。

例如,假设接入ap的终端包括正常速率终端1,2,3,…,n以及低速终端p和q,ap为这些终端所能够提供的缓冲的数量是m,正常速率终端1,2,3,…,n要使用的缓冲分别为n1,n2,n3,…,nn,则低速终端p和q能够使用的缓冲的数量为m-n1-n2-n3-…-nn。

在一种可能的实现方式中,该处理方法还可以包括:在终端的数据报文的发送速率低于第一阈值的情况下,将终端所发送的报文中的优先级调整为最低优先级。

ap根据终端所发送的报文中的优先级字段的排序来处理这些报文,具体地,ap优先处理优先级高的报文,因此,为了保证正常速率终端的无线应用体验,本发明将数据报文的发送速率低于第一阈值的终端所发送的报文的优先级调整为最低、即数据报文的发送速率低于第一阈值的终端所发送的报文的优先级低于正常速率终端所发送的报文的优先级,由此,能够防止数据报文的发送速率低于第一阈值的终端过多地消耗缓冲个数,能够确保ap优先处理正常速率终端的报文,从而确保正常速率终端的无线应用体验。

如上所举示例,首先确定出正常速率终端所发送的报文所能够使用的缓冲的第一数量为n1+n2+n3+…+nn,然后计算ap所提供的缓冲的总数m与第一数量n1+n2+n3+…+nn之间的差为m-n1-n2-n3-…-nn,最后将调整了优先级的终端p和q所发送的报文能够使用的缓冲的总数限制为小于或等于m-n1-n2-n3-…-nn。

在一种可能的实现方式中,该处理方法还可以包括如下步骤:统计发送速率;判断发送速率是否低于第一阈值,以及判断发送速率是否高于或等于第一阈值并且低于第二阈值。

示例性的,本发明可以首先对终端所发送的预定数量的报文的平均速率进行统计,然后可以判断平均速率是否低于第一阈值,并且可以判断平均速率是否高于或等于第一阈值并且低于第二阈值。

在一种可能的实现方式中,第二阈值为10mbps。

在步骤s130中,在发送速率高于或等于第一阈值并且低于比第一阈值大的第二阈值的情况下,关闭终端的聚合媒体访问控制协议数据单元ampdu功能,并且减小终端所发送的tcp数据包的最大数据分段mss。

在建立终端与ap之间的tcp连接的情况下,ap减小发送速率高于或等于第一阈值并且低于比第一阈值大的第二阈值的终端所发送的tcp数据包的最大数据分段mss。

如果ap向发送速率高于或等于第一阈值并且低于比第一阈值大的第二阈值的终端发送大型的tcp报文,则不仅会消耗较长的空口时间,而且会增大该大型tcp报文发送失败的机率,这会进一步导致ap频繁地向该终端重新传送该大型tcp报文,从而影响了总体的空口质量。

为了达到较佳的传输效能,在建立终端与ap之间的tcp连接时,ap将mss即tcp报文每次能够传输的最大数据分段调整至合适的数值,从而减小空口发送等待时间。

由此,在再次建立发送速率高于或等于第一阈值并且低于比第一阈值大的第二阈值的终端与ap之间的tcp连接的情况下,ap将减小的mss作为再次建立连接时所发送的tcp数据包的mss。

并且,考虑到启用ampdu功能的发送速率高于或等于第一阈值并且低于比第一阈值大的第二阈值的终端会产生过度的重传,从而占用大量的空口时间,进而影响同一个ap下的其它正常速率终端,因此,ap关闭发送速率高于或等于第一阈值并且低于比第一阈值大的第二阈值的终端的ampdu功能。

由此,通过对发送速率低于第一阈值的终端能够使用的缓冲个数进行限制,能够防止发送速率低于第一阈值的终端过多地消耗缓冲数量,从而能够改善正常速率的终端的使用体验。

通过关闭发送速率高于或等于第一阈值并且低于比第一阈值大的第二阈值的终端的ampdu功能,能够减少低速终端帧聚合对空口时间的占用,从而能够优化总体空口质量。

通过减小发送速率高于或等于第一阈值并且低于比第一阈值大的第二阈值的终端所发送的tcp数据包的mss值,能够控制tcp报文的分段大小,从而能够减小发送速率高于或等于第一阈值并且低于比第一阈值大的第二阈值的终端的大型tcp报文的重传次数,减少空口发送等待时间。

图2示出根据本发明一实施例的终端的处理装置的结构框图。如图2所示,该处理装置200可以包括:限制模块210和处理模块230。

其中,限制模块210用于在终端的数据报文的发送速率低于第一阈值的情况下,限制终端能够使用的缓冲个数。处理模块230用于在发送速率高于或等于第一阈值并且低于比第一阈值大的第二阈值的情况下,关闭终端的聚合媒体访问控制协议数据单元ampdu功能,并且减小终端所发送的tcp数据包的最大数据分段mss。

在一种可能的实现方式中,处理装置200还可以包括:统计模块,用于统计发送速率;判断模块,用于判断发送速率是否低于第一阈值,以及判断发送速率是否高于或等于第一阈值并且低于第二阈值。

在一种可能的实现方式中,处理装置200还可以包括:调整模块,用于在终端的数据报文的发送速率低于第一阈值的情况下,将终端所发送的报文中的优先级调整为最低优先级。

在一种可能的实现方式中,在再次建立终端与ap之间的tcp连接的情况下,将减小的mss作为再次建立连接时所发送的tcp数据包的mss。

在一种可能的实现方式中,限制模块210被配置为:确定除终端以外的其它终端能够使用的缓冲个数;计算接入点ap所提供的缓冲总数与其它终端能够使用的缓冲个数之间的差;将终端能够使用的缓冲个数限制为小于或等于差。

在一种可能的实现方式中,第一阈值为3mbps并且第二阈值为10mbps。

由此,通过对发送速率低于第一阈值的终端能够使用的缓冲个数进行限制,能够防止发送速率低于第一阈值的终端过多地消耗缓冲数量,从而能够改善正常速率的终端的使用体验。

通过关闭发送速率高于或等于第一阈值并且低于比第一阈值大的第二阈值的终端的ampdu功能,能够减少低速终端帧聚合对空口时间的占用,从而能够优化总体空口质量。

通过减小发送速率高于或等于第一阈值并且低于比第一阈值大的第二阈值的终端所发送的tcp数据包的mss值,能够控制tcp报文的分段大小,从而能够减小发送速率高于或等于第一阈值并且低于比第一阈值大的第二阈值的终端的大型tcp报文的重传次数,减少空口发送等待时间。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1