[发明专利]一种网络流量控制方法、装置及局域网系统有效
申请号: | 201010164946.3 | 申请日: | 2010-04-30 |
公开(公告)号: | CN101827033A | 公开(公告)日: | 2010-09-08 |
发明(设计)人: | 孙卓;蒋又新 | 申请(专利权)人: | 北京搜狗科技发展有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L1/00 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 逯长明;王宝筠 |
地址: | 100084 北京市海淀区中关*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络流量 控制 方法 装置 局域网 系统 | ||
1.一种网络流量控制方法,其特征在于,包括:
监测新到来的待发送上行数据包;
当满足需要进行流量控制的触发条件时,按照以下方式对所述待发送上行数据包进行流量控制:当所述待发送上行数据包为来自预置的高优先级网络应用的第一上行数据包时,将所述第一上行数据包加入到上行发送缓存队列;当所述待发送上行数据包为来自预置的非高优先级网络应用的第二上行数据包时,根据当前的带宽占用情况,判断是否允许发送所述第二上行数据包,如果是,则将所述第二上行数据包加入到上行发送缓存队列,否则将所述第二上行数据包丢弃。
2.根据权利要求1所述的方法,其特征在于,所述根据当前的带宽占用情况,判断是否允许发送所述第二上行数据包,包括:
获得本机上行发送缓存队列的当前水位值;其中,所述当前水位值为:上一统计时刻获得的水位值与从所述上一统计时刻到当前统计时刻流出的数据量之差;所述流出的数据量为:所述上一统计时刻到当前统计时刻的时间差与数据量流出速率之积;
判断所述当前水位值与所述第二上行数据包所占数据量之和是否小于预置的水位阈值,如果是,则允许发送所述第二上行数据包;其中,所述数据量流出速率及预置的水位阈值根据实际网络环境的数据包上传速率确定。
3.根据权利要求2所述的方法,其特征在于,所述非高优先级网络应用包括多个优先级级别,各个优先级级别具有不同的预置水位阈值;所述判断所述当前水位值与所述第二上行数据包所占数据量之和是否小于预置的水位阈值包括:
确定所述第二上行数据包的优先级级别及该优先级级别对应的水位阈值;
判断所述当前水位值与所述第二上行数据包所占数据量之和是否小于该优先级级别对应的水位阈值。
4.根据权利要求2或3所述的方法,其特征在于,当所述待发送上行数据包为来自预置的高优先级网络应用的第一上行数据包时,还包括:
降低所述数据量流出速率,以便提高所述获得的当前水位值。
5.根据权利要求4所述的方法,其特征在于,还包括:
如果从降低所述数据量流出速率时起的第一预置时间段内,没有监测到所述第一上行数据包,则按照预置的速率恢复步长,恢复所述数据量流出速率。
6.根据权利要求2、3或5任一项所述的方法,其特征在于,还包括:
如果从监测到第一上行数据包时起的第二预置时间段内,没有监测到新到来的所述第一上行数据包,则将所述数据量流出速率提高到预置的足够大的值。
7.根据权利要求1所述的方法,其特征在于,还包括:将预置时间段设置为一个时间片,滑动窗口内包括多个时间片,每经过一个时间片将所述滑动窗口向后移动一个时间片;
所述当所述待发送上行数据包为来自预置的高优先级网络应用的第一上行数据包时还包括:将所述第一上行数据包所占数据量加入到所述监测时刻所在的时间片中;
所述根据当前的带宽占用情况,判断是否允许发送所述第二上行数据包包括:获得所述滑动窗口内当前各时间片中的总数据量;判断所述总数据量与所述第二上行数据包所占数据量之和是否小于预置的数据量阈值,如果是,则允许发送所述第二上行数据包,并将所述第二上行数据包所占数据量加入到对应的时间片中;其中,所述数据量阈值根据实际网络环境的数据包上传速率确定。
8.根据权利要求1所述的方法,其特征在于,所述当满足需要进行流量控制的触发条件时包括:
当监测到有所述第一上行数据包需要发送时,则满足需要进行流量控制的触发条件;
和/或,
当接收局域网内的服务器或者其他终端发送的流量控制触发消息时,则满足需要进行流量控制的触发条件。
9.一种网络流量控制装置,其特征在于,包括:
监测单元,用于监测新到来的待发送上行数据包;
流量控制单元,用于当满足需要进行流量控制的触发条件时,按照以下方式对所述待发送上行数据包进行流量控制:当所述待发送上行数据包为来自预置的高优先级网络应用的第一上行数据包时,将所述第一上行数据包加入到上行发送缓存队列;当所述待发送上行数据包为来自预置的非高优先级网络应用的第二上行数据包时,根据当前的带宽占用情况,判断是否允许发送所述第二上行数据包,如果是,则将所述第二上行数据包加入到上行发送缓存队列,否则将所述第二上行数据包丢弃。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京搜狗科技发展有限公司,未经北京搜狗科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010164946.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:车载汽车配件管理系统
- 下一篇:一种主机通信的方法、系统和设备