终端速率的控制方法、装置及基站与流程

文档序号:11139732阅读:来源:国知局

技术特征:

1.一种终端速率的控制方法,其特征在于,包括以下步骤:

获取缓存队列中当前遍历的终端数据包的归属终端的信息和所述终端数据包的数据包长度;

根据所述归属终端的信息,获取配置给所述归属终端的令牌桶的令牌数;所述令牌数为在预设的定时周期到来时通过更新所述令牌桶中令牌的数量得到的配置数据;

在所述令牌数大于所述数据包长度时,将所述终端数据包从所述缓存队列中取出,并发送给相应的后续协议层处理。

2.根据权利要求1所述的终端速率的控制方法,其特征在于,所述在预设的定时周期到来时通过更新令牌桶中令牌的数量配置所述令牌数的步骤包括:

在所述预设的定时周期到来时,遍历配置有令牌桶的各终端;

向当前遍历的终端的所述令牌桶中添加预设数量的令牌,获取所述当前遍历的终端的所述令牌桶中当前令牌的数量;

在所述当前令牌的数量大于预设的令牌数门限时,将所述当前遍历的终端的所述令牌数更新为所述预设的令牌数门限。

3.根据权利要求2所述的终端速率的控制方法,其特征在于,还包括步骤:

在所述当前令牌的数量小于所述预设的令牌数门限时,遍历下一个终端;

以及

获取终端的总数量,在遍历到的所述终端的数目大于所述总数量时,结束当前遍历。

4.根据权利要求2所述的终端速率的控制方法,其特征在于,所述令牌桶包括上行令牌桶和下行令牌桶;所述预设的令牌数门限包括上行门限和下行门限;所述预设的令牌数门限为根据终端峰值速率配置的;所述预设数量为根据所述预设的令牌数门限与所述预设的定时周期得到的。

5.根据权利要求1所述的终端速率的控制方法,其特征在于,将所述终端数据包从所述缓存队列中取出,并发送给相应的后续协议层处理的步骤之后还包括步骤:

削减所述归属终端的令牌桶中令牌的数量;所述削减的数量为所述数据包长度的大小。

6.根据权利要求1至5任意一项所述的终端速率的控制方法,其特征在于,还包括步骤:

遍历所述缓存队列中的终端数据包,在所述令牌数小于所述数据包长度时,遍历下一个终端数据包;

以及

获取所述缓存队列中终端数据包的总个数,在遍历到的所述终端数据包的数目大于所述总个数时,结束当前遍历。

7.一种终端速率的控制装置,其特征在于,包括令牌管理单元和数据监控单元;所述数据监控单元包括:

获取信息模块,用于获取缓存队列中当前遍历的终端数据包的归属终端的信息和所述终端数据包的数据包长度;

获取令牌数模块,用于根据所述归属终端的信息,获取配置给所述归属终端的令牌桶的令牌数;所述令牌数为所述令牌管理单元在预设的定时周期到来时通过更新所述令牌桶中令牌的数量得到配置数据;

处理模块,用于在所述令牌数大于所述数据包长度时,将所述终端数据包从所述缓存队列中取出,并发送给相应的后续协议层处理。

8.根据权利要求7所述的终端速率的控制装置,其特征在于,所述令牌管理单元包括:

遍历模块,用于在所述预设的定时周期到来时,遍历配置有令牌桶的各终端;

添加令牌模块,用于向当前遍历的终端的所述令牌桶中添加预设数量的令牌,获取所述当前遍历的终端的所述令牌桶中当前令牌的数量;

更新令牌数模块,用于在所述当前令牌的数量大于预设的令牌数门限时,将所述当前遍历的终端的所述令牌数更新为所述预设的令牌数门限。

9.根据权利要求8所述的终端速率的控制装置,其特征在于,

所述遍历模块,用于在所述当前令牌的数量小于所述预设的令牌数门限时,遍历下一个终端;以及获取终端的总数量,在遍历到的所述终端的数目大于所述总数量时,结束当前遍历。

10.一种终端速率的控制基站,其特征在于,包括存储装置和处理装置;

所述存储装置,用于存储所述基站的执行指令;

所述处理装置,用于在所述基站运行时根据所述执行指令,获取缓存队列中当前遍历的终端数据包的归属终端的信息和所述终端数据包的数据包长度;根据所述归属终端的信息,获取配置给所述归属终端的令牌桶的令牌数;在所述令牌数大于所述数据包长度时,将所述终端数据包从所述缓存队列中取出,并发送给相应的后续协议层处理;以及用于在预设的定时周期到来时通过更新所述令牌桶中令牌的数量配置所述令牌数。

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