一种网络流量控制方法、装置及网络设备的制造方法

文档序号:8946326阅读:300来源:国知局
一种网络流量控制方法、装置及网络设备的制造方法
【技术领域】
[0001]本发明属于网络通信技术领域,具体涉及一种基于上行流量动态控制下行流量的网络流量控制方法、装置及设备。
【背景技术】
[0002]随着移动网络的快速发展,各种网络应用层出不穷。在移动TDD (Time Divis1nDuplex一一时分双工)通信技术中,使用的是全双工通信技术,下行链路和上行链路走的是同一频率信道。在TDD模式的移动通信系统中,基站到移动台之间的上行和下行通信使用同一频率信道(即载波)的不同时隙,用时间来分离接收和传送信道,某个时间段由基站发送信号给移动台,另外的时间由移动台发送信号给基站。基站和移动台之间必须协同一致才能顺利工作。
[0003]TCP (Transmiss1n Control Protocol--传输控制协议)是面向连接的通信协议,通过三次握手建立连接,通讯完成时要拆除连接,由于TCP是面向连接的,所以只能用于端到端的通讯。TCP/IP (Transmiss1n Control Protocol/Internet Protocol,传输控制协议/互联网络协议)协议规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据往来格式以及传送方式。在使用TCP/IP协议进行网络通信过程中,每个数据包交互都需要得到对端的确认。
[0004]因此,在实际移动应用过程中,经常出现下行速率过大导致业务优先级更高的上行速率严重下降,从而影响用户总体获得的服务质量。对于这个问题,目前常用的解决方案是,根据不同的网络应用或者不同的IP/MAC地址群进行下行流量控制,从而保证上行速率不受影响。这种解决方案,在没有上行业务时也会对下行流量速率进行限制,从而造成了带宽的浪费。

【发明内容】

[0005]针对传统网络带宽浪费的弊端,本发明提出了一种基于上行流量速率动态控制下行流量速率的网络流量控制方法、装置及设备,即根据设备上行流量速率是否大于预先设定的阀值,动态控制下行流量速率,从而保证优先级别最高的上行流量速率不受影响。通过动态控制流量速率,既保证了优先级最高的上行业务的服务质量,又可以在没有上行业务时充分利用网络带宽,实现网络带宽利用的最大化。
[0006]本发明采用如下技术方案:
一种网络流量控制方法,包括以下步骤,
SlOl,预先设定上行流量速率的阀值;
S102,检测网络设备的上行流量,获取当前上行流量速率;
S103,比较上行流量速率与预先设定的阀值,判断当前上行流量速率是否大于预先设定的阀值;
S104,进行流量控制,具体是: S1041,若当前上行流量速率小于等于预先设定的阀值至少出现一次,采用第一控制策略控制下行流量速率,以提高下行流量速率;
S1042,在其他情况下,采用第二控制策略控制下行流量速率,以降低下行流量速率。
[0007]进一步的,步骤S104中的S1041进一步是,上行流量速率小于等于预先设定的阀值是连续出现N次后,N大于2,才采用第一控制策略控制下行流量速率。
[0008]进一步的,下行流量速率的第一控制策略包括取消对下行流量速率的限制,从而使下行流量速率享受最大带宽服务。
[0009]进一步的,下行流量速率的第二控制策略包括限制下行流量速率,从而保证上行流量速率不受下行流量速率影响。
[0010]一种网络流量控制装置,该装置包括:
设定模块,用于预先设定上行流量速率的阀值;
获取模块,用于检测网络设备的上行流量,获取当前上行流量速率;
比较模块,用于比较上行流量速率与预先设定的阀值,判断当前上行流量速率是否大于预先设定的阀值;
第一控制模块,用于当前上行流量速率小于等于预先设定的阀值至少出现一次时,采用第一控制策略控制下行流量速率,以提高下行流量速率;
第二控制模块,用于在除了第一控制模块的其他情况下,采用第二控制策略控制下行流量速率,以降低下行流量速率。
[0011]进一步的,还包括计数模块,计数模块用于计算上行流量速率小于等于预先设定的阀值连续次数,当连续次数达到预先设定的N次时,N大于2,才采用第一控制策略控制下行流量速率。
[0012]进一步的,第一控制模块具体用于取消对下行流量速率的限制,从而使下行流量速率享受最大带宽服务。
[0013]进一步的,第二控制模块具体用于限制下行流量速率,从而保证上行流量速率不受下行流量速率影响。
[0014]一种网络设备,包括,以上所述的网络流量控制装置。
[0015]本发明依据上行流量速率的变化,动态控制下行流量速率。从而保证优先级别最高的上行网络应用,不受其他下行网络应用的影响,又能保证在没有优先级最高的上行网络应用时不浪费下行带宽,实现网络带宽利用最大化。
【附图说明】
[0016]图1是本发明优选实施例一的动态控制下行流量方法的流程图;
图2是本发明网络流量控制装置的结构图;
图3是本发明优选实施例二的模型图;
图4是本发明优选实施例二的控制流程图。
【具体实施方式】
[0017]为进一步说明各实施例,本发明提供有附图。这些附图为本发明揭露内容的一部分,其主要用以说明实施例,并可配合说明书的相关描述来解释实施例的运作原理。配合参考这些内容,本领域普通技术人员应能理解其他可能的实施方式以及本发明的优点。图中的组件并未按比例绘制,而类似的组件符号通常用来表示类似的组件。
[0018]现结合附图和【具体实施方式】对本发明进一步说明。
[0019]本发明主要通过网络流量监控设备对网络设备的下行流量速率进行控制,从而确保网络设备优先级别最高的上行流量速率不受影响,保证了优先级最高的上行业务的服务质量。参阅图1所示,本发明优选实施例一的动态控制下行流量方法的流程图,该方法主要包括以下步骤:
SlOl:预先设定上行流量速率的阀值。
[0020]S102:检测网络设备的上行流量,获取当前上行流量速率。
[0021]在该实施例中,通过实时检测上行流量,实时获取当前上行流量速率。其中,该实施例采用网络流量控制装置对上行流量进行实时监测。需要说明的是,还可采用独立的网络流量监测装置实现对上行流量的实时监测。
[0022]S103:比较上行流量速率与预先设定的阀值,判断当前上行流量速率是否大于预先设定的阀值;当判断结果为是时,执行步骤S1041 ;当判断结果为否时,执行步骤S1042。
[0023]S104,进行流量控制,具体是:
S1041,若当前上行流量速率小于等于预先设定的阀值至少出现一次,采用第一控制策略控制下行流量速率,以提高下行流量速率;
S1042,在其他情况下,采用第二控制策略控制下行流量速率,以降低下行流量速率。
[0024]上行流量速率存在一定的波动性,为了更精确的控制下行流量速率,减小误差。该实施例将步骤S1041进一步限定为在检测上行流量速率小于等于预先设定的阀值连续N次后,N大于2,才采用第一控制策略控制下行流量速率。若上行流量速率小于等于预先设定的阀值连续次数未达到N次,则认为上行流量速率可能受外界影响造成波动,仍采用第二控制策略控制下行流量速率。
[0025]该实施例下行流量的第一控制策略:取消对下
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1