[发明专利]带宽控制方法和装置有效
申请号: | 201810175001.8 | 申请日: | 2018-03-02 |
公开(公告)号: | CN108494586B | 公开(公告)日: | 2021-04-27 |
发明(设计)人: | 唐良建;李繁;蒋政 | 申请(专利权)人: | 京信通信系统(中国)有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;H04L12/801 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 冯右明 |
地址: | 510663 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 带宽 控制 方法 装置 | ||
本发明涉及一种带宽控制方法和装置,其中,带宽控制方法通过测量待传输数据包的数据包长度;基于数据包长度以及预设带宽,生成输出配比以及用于在传输过程中间隔待传输数据包的空闲数据包;按照输出配比,以预设带宽将待传输数据包和空闲数据包传输至以太网;能够测量数据包长度和实时动态调节带宽,不需要增加额外的成本,有利于在以太网传输数据时按照需求控制传输带宽,同时,由软件实现自动调整,也无须过多的人工干预,软件配置方便,提高了带宽控制的便利性和自适应性,可避免以太网传输链路中数据拥塞导致丢包问题。
技术领域
本发明涉及网络传输技术领域,特别是涉及一种带宽控制方法和装置。
背景技术
近年来,随着互联网的快速发展,以太网数据的传输得到广泛的应用,需要接入互联网的设备基本上都使用以太网传输技术。在数据传输中,很多时候需要控制传输带宽,以满足实际通道的带宽需求,不至于造成数据拥塞和错乱丢包。
在实现过程中,发明人发现传统技术中至少存在如下问题:传统的以太网传输带宽控制方法采用TCP/IP协议(Transmission Control Protocol/Internet Protocol,传输控制协议/因特网互联协议)控制,收发双方约定传输带宽,以某个指定的带宽传输数据;这种方式需要双方进行交互,协商传输速率,但在实际以太网传输链路中,传输协议不局限于TCP/IP协议,还有UDP协议(UserDatagram Protocol,用户数据报协议),甚至是自定义的传输协议,收发双方根本没有任何协议指定传输速率的规则;传输带宽因此变得不可控制。
发明内容
基于此,有必要针对数据传输带宽不受控的问题,提供一种带宽控制方法和装置。
为了实现上述目的,一方面,本发明实施例提供了一种带宽控制方法,包括:
测量待传输数据包的数据包长度;
基于数据包长度以及预设带宽,生成输出配比以及用于在传输过程中间隔待传输数据包的空闲数据包;输出配比为待传输数据包与空闲数据包的数据包长度比或数量比;
按照输出配比,以预设带宽将待传输数据包和空闲数据包传输至以太网。
在其中一个实施例中,测量数据包的数据包长度的步骤包括:
通过工作时钟测量数据包长度。
在其中一个实施例中,基于数据包长度以及预设带宽,生成空闲数据包的步骤包括:
根据预设带宽以及数据包长度,生成空闲数据包长度;
基于空闲数据包长度,生成空闲数据包。
在其中一个实施例中,按照输出配比,以预设带宽将待传输数据包和空闲数据包传输至以太网的步骤包括:
根据输出配比,换算得到读写控制延时值;读写控制延时值包含待传输数据包与空闲数据包的输出顺序和输出配比;
基于读写控制延时值,读取并输出待传输数据包、空闲数据包。
在其中一个实施例中,按照输出配比,以预设带宽将待传输数据包和空闲数据包传输至以太网的步骤之前还包括:
缓存待传输数据包。
在其中一个实施例中,缓存待传输数据包的步骤包括:
在预设时间内获取到预设个数的待传输数据包时,按照获取待传输数据包的先后顺序依次缓存各数据包。
在其中一个实施例中,测量待传输数据包的数据包长度的步骤之后,还包括步骤:
记录数据包长度。
另一方面,本发明实施例还提供了一种带宽控制装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京信通信系统(中国)有限公司,未经京信通信系统(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810175001.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:选举控制方法及装置
- 下一篇:一种信息通信工程监视系统