[发明专利]一种基于数据分类的动态流量控制方法及装置有效
申请号: | 201310365044.X | 申请日: | 2013-08-20 |
公开(公告)号: | CN103428100B | 公开(公告)日: | 2016-10-12 |
发明(设计)人: | 吴友强 | 申请(专利权)人: | 北京京东尚科信息技术有限公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801;H04L12/851 |
代理公司: | 北京邦信阳专利商标代理有限公司 11012 | 代理人: | 王昭林;金玺 |
地址: | 100080 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 数据 分类 动态 流量 控制 方法 装置 | ||
技术领域
本发明涉及流量控制相关技术领域,特别是一种基于数据分类的动态流量控制方法及装置。
背景技术
数据在网络中传输的过程中会涉及到各种数据,但是网络带宽是有限的,当某一个或者某几个数据类型的流量值很大的时候,会导致数据拥塞,甚至阻塞所有的数据类型传输。另外各个数据类型之间的流量差别很大,有的数据类型流量值可能达到10MB/s以上,而有的数据类型可能一天都没有10MB的流量。
现有技术采用的是基于优先级进行流量控制,即当出现数据拥塞时,让具有较高优先级的数据先行传输。然而,对于同等优先级,或者没有优先级的情况下,现有技术并未能够很好地实现流量控制。
发明内容
基于此,本发明有必要针对现有技术并未能够很好地实现流量控制的技术问题,提出一种基于数据分类的动态流量控制方法及装置。
一种基于数据分类的动态流量控制方法,包括:
阈值检测响应步骤,响应当前数据类型的流量阈值检测请求,检测当前数据类型的平均流量值,如果当前数据类型的平均流量值小于或等于当前数据类型的流量阈值,则执行数据传输直接设定步骤,如果当前数据类型的平均流量值超过当前数据类型的流量阈值,则执行流量调整步骤;
数据传输直接设定步骤,设定当前数据类型的允许传输标识为允许传输;
流量调整步骤,根据预设的总流量阈值和所有数据类型的总流量值设定当前数据类型的允许传输标识;
数据传输响应步骤,响应当前数据类型的数据传输请求,如果允许传输标识设定为允许传输,则传输当前数据类型的数据,允许传输标识设定为拒绝传输,则拒绝传输当前数据类型的数据。
优选地,所述流量调整步骤,包括:
总流量检测子步骤,如果所有数据类型的总流量值未超过总流量阈值,则执行流量阈值直接调整子步骤,如果所有数据类型的总流量值超过总流量阈值,则执行流量阈值综合调整子步骤;
流量阈值直接调整子步骤,调整当前数据类型的流量阈值后设定当前数据类型的允许传输标识为允许传输;
流量阈值综合调整子步骤,则查找所有流量类型的流量阈值的最大值作为最大阈值,将所述最大阈值对应的数据类型的流量阈值作为待调整流量阈值,且如果当前数据类型的流量阈值为待调整流量阈值,则设定当前数据类型的允许传输标识为拒绝传输,如果当前数据类型的流量阈值不为待调整流量阈值,则降低待调整流量阈值,并且提升当前数据类型的流量阈值后设定当前数据类型的允许传输标识为允许传输。
优选地,所述流量阈值直接调整子步骤,包括:
如果所有数据类型的总流量值未超过总流量阈值,且如果总流量阈值减去所有数据类型的总流量值大于或等于当前数据类型预设的最小提升阈值,则设定当前提升值为最小提升阈值,当前数据类型的流量阈值提升所述当前提升值后设定当前数据类型的允许传输标识为允许传输;
如果所有数据类型的总流量值未超过总流量阈值,且如果总流量阈值减去所有数据类型的总流量值小于当前数据类型预设的最小提升阈值,则计算平均提升值,设定当前提升值为所述平均提升值和当前数据类型的最小提升阈值的最大值,当前数据类型的流量阈值提升所述当前提升值后设定当前数据类型的允许传输标识为允许传输,其中,平均提升值=(总流量阈值-所有数据类型的总流量值)/数据类型的个数。
优选地,所述降低待调整流量阈值,并且提升当前数据类型的流量阈值后设定当前数据类型的允许传输标识为允许传输的步骤,包括:
计算均衡值=(最大阈值-当前数据类型的流量阈值)/R,R>0,其中R为预设的幅度参数;
将待调整流量阈值降低所述均衡值,将当前数据类型的流量阈值提升所述均衡值。
优选地,定时发出所有数据类型的流量阈值检测请求或者当响应当前数据类型的数据传输请求时,发出当前数据类型的流量阈值检测请求。
优选地,所述数据传输响应步骤,还包括:
如果当前数据类型的流量减少值大于预设的最小下降阈值,则将当前数据类型的流量阈值下降所述最小下降阈值,当前数据类型的流量减少值为当前数据类型的流量阈值减去当前数据类型的平均流量值。
一种基于数据分类的动态流量控制装置,包括:
阈值检测响应模块,用于响应当前数据类型的流量阈值检测请求,检测当前数据类型的平均流量值,如果当前数据类型的平均流量值小于或等于当前数据类型的流量阈值,则执行数据传输直接设定模块,如果当前数据类型的平均流量值超过当前数据类型的流量阈值,则执行流量调整模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司,未经北京京东尚科信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310365044.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于内容中心网络的拥塞控制方法
- 下一篇:一种太阳能降温伞
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置