发送恒定速率数据流的方法和装置的制作方法

文档序号:7707268阅读:152来源:国知局
专利名称:发送恒定速率数据流的方法和装置的制作方法
技术领域
本发明涉及 通信领域,尤其涉及一种发送恒定速率数据流的方法和装置
背景技术
多业务传输网是一种基于动态带宽调整的多业务传送网络架构,支持点到点、点 到多点的业务连接。多业务传输网中的节点分为N节点和S节点两种,N节点是普通的分 散型业务接入节点,S节点除了具备N节点的功能外,还是和上层网络对接的节点。当网络 中传输固定带宽业务(如TDM、SDH/S0NET、专线业务)时,该网络是一种对等交换网络,可 以从任何一个节点上下固定带宽业务。其中现有的通过多业务传输网络传送恒定速率数据 流(例如TDM数据流)的过程包括Si,源端采用 GEM(GP0N Encapsulation Mode =GPON 封装模式)封装方式或 GFP (Generic Framing Procedure 通用成帧规程)方式,利用变长的数据帧来封装 TDM(Time Division Multiple,时分复用)数据流。当TDM缓存的读出速率与写入速率有 频偏时,数据的长度随这一偏移而变化,数据帧头中的PLI (Payload Length Indicator,净 荷长度指示)域指示本数据帧中TDM数据的有效字节个数。S2,源端将数据帧通过多业务传输网络传送到宿端。S3,宿端从数据帧解出TDM数据流放入缓存,通过本地时钟控制TDM数据流的输 出,并通过判断缓存中数据量的多少来调整输出频率,如果发现缓存中数据量持续增加,则 调高输出频率;如果发现缓存中数据量持续减少,则降低输出频率,确保数据不会丢失。在实现本发明过程中,发明人发现现有的技术中至少存在如下问题多业务传输网络中恒定数据流的传送方式和动态带宽分配DBA (Dynamic Bandwidth Assignment)技术,造成宿端接收的数据帧的时间不均勻、有效净荷的长度变化 大,导致宿端输出的数据流的速率与源端输入数据流的速率不一致。具体原因如下所述一方面,由于TDM数据流与多业务传输网络异步,TDM数据流需要经过数据帧封装 才能在多业务传输网络中传送,由于TDM缓存的读出速率与写入速率有频偏,当数据帧采 用固定的净荷长度封装时,将造成数据帧的发送速率不同,导致宿端接收速率的不均勻性; 当数据帧采用固定发送数据帧速率,源端采用字节封装,变化最小为1字节,导致宿端接收 的数据帧中有效净荷的长度变化范围至少为1字节。另一方面,DBA技术在提高带宽利用率的同时,使得数据帧在GTC中的时隙不固 定,这个差异可能接近一个多业务传输网的帧周期,增大了宿端数据帧到达时间的不均勻性。

发明内容
本发明的实施例提供一种发送恒定速率数据流的方法和装置,能够保证宿端的输 出速率与源端的输入速率一致并且实现方法简单。为达到上述目的,本发明的实施例采用如下技术方案
一种发送恒定速率数据流的方法,包括从接收的数据帧中恢复有效的恒定速率数据流;获取所述有效恒定速率数据流的接收速率;根据所述有效恒定速率数据流的接收速率,调整所述有效恒定速率数据流的发送 速率,以使得发送速率与接收速率相等。一种发送恒定速率数据流的装置,包括恢复模块,用于从接收的数据帧中恢复有效的恒定速率数据流;获取模块,用于获取所述恢复模块恢复的有效恒定速率数据流的接收速率;调整模块,用于根据所述获取模块获取的有效恒定速率数据流的接收速率,调整 所述有效恒定速率数据流的发送速率,以使得发送速率与接收速率相等。本发明实施例提供的发送恒定速率数据流的方法和装置,通过获取恒定速率数据 流的接收速率,根据所述接收速率的变化情况,调整本地的发送速率,使得本地的发送速率 与接收速率相等,从而使得本地的输出速率与源端的输入速率一致,达到缩短恒定速率数 据流的缓存时间,减小恒定速率数据流的传输延迟的目的。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。图1为本发明实施例提供的发送恒定速率数据流的方法的流程图;图2a为本发明实施例一提供的源端发送恒定速率数据流的方法的流程图;图2b为本发明实施例一提供的宿端发送恒定速率数据流的方法的流程图;图3为本发明实施例一中数据帧的格式;图4a为本发明实施例二提供的源端发送恒定速率数据流的方法的流程图;图4b为本发明实施例二提供的宿端发送恒定速率数据流的方法的流程图;图5为本发明实施例二中数据帧的格式;图6为本发明实施例提供的发送恒定速率数据流的装置示意图;图7为图6中获取模块的结构示意图;图8为图6中调整模块的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。如图1所示,本发明实施例提供一种发送恒定速率数据流的方法,包括S101、从接收的数据帧中恢复有效的恒定速率数据流;S102、获取所述有效恒定速率数据流的接收速率;
5
S103、根据所述有效恒定速率数据流的接收速率,调整所述有效恒定速率数据流 的发送速率,以使得发送速率与接收速率相等。本发明实施例提供的发送恒定速率数据流的方法,通过获取恒定速率数据流的接 收速率,根据所述接收速率的变化情况,调整本地的发送速率,使得本地的发送速率 与接收 速率相等,从而使得本地的输出速率与源端输入速率一致,达到缩短恒定速率数据流的缓 存时间,减小恒定速率数据流的传输延迟的目的。为使本发明技术方案的优点更加清楚,下面结合附图和实施例对本发明作详细说 明。实施例一以源端向宿端传送2. 048Mbit/S士50ppm的El数据流为例,说明传送恒定速率数 据流的具体过程如下源端输入恒定速率数据流的过程,如图2a所示S201、源端将恒定速率数据流封装成数据帧;其中将恒定速率数据流以比特为最小封装单位封装在数据帧中,且净荷的长度范 围固定。具体的,源端以比特为最小封装单位,可以是1比特,也可以是更多比特。一方面, 最小封装单位的选取与基准时钟的长度有关,基准时钟的长度越长,每次封装在数据帧中 净荷的长度范围越大,因此,适当增加最小封装单位也能满足宿端的需求,即缩短宿端接收 的数据帧中净荷的长度的变化范围。其中,恒定速率数据流以El为例进行说明当源端以1比特为最小封装单位、以125us为基准时钟进行数据帧的封装处理时, 可以控制每个数据帧中净荷的长度范围为255至257比特;当源端以250us为基准时钟、以2比特为最小封装单位进行数据帧的封装处理时, 可以控制每个数据帧中净荷的长度范围为510至514比特;上述两种方式控制数据帧中净荷的长度范围的效果基本是等效的。另一方面,最小封装单位的选取与恒定数据流的传输速率有关,例如当传送622M bit/s或者以上的高速率的数据流时,可以以2比特为最小封装单位。数据帧的格式如图3所示,包括由PLI (Payload Length Indicator,净荷长度指 示)、端 口标识Port ID,PTI (Payload Type Indicator,净荷类型指示)、HEC(Header Error Correction,头错误控制)组成的5字节的帧头和长度为32字节的净荷区。本实施例以1比特为最小封装单位进行数据帧的封装,在封装的过程中,恒定速 率数据流不同,对应数据帧的净荷长度也不同,其中确定净荷的长度可以依照下述公式(1) 进行确定数据帧中净荷的长度=恒定数据流的标称速率*基准时钟;公式(1)其中“*”为乘运算。S202、源端通过多业务传输网将所述数据帧发送至宿端。宿端输出恒定速率数据流的过程,如图2b所示S203、宿端接收数据帧;S204、宿端从接收的数据帧中解封装恒定速率数据流;其中宿端以基准时钟为时间基准从数据帧解封装El数据流,并在确定时刻将所述El数据流放入缓存,即对所述El数据流进行帧对齐。
具体的,在基准时间t内,宿端从接收的数据帧中解封装El数据流,并在下一个基 准时间中的a时刻。将解封装的El数据流放入缓存。例如,将0 t时间内解封装的El 数据流在t+a时刻放入缓存中;将t 2t时间内解封装的El数据流在2t+a时刻放入缓存 中;依次类推;第(N-I) t Nt时间内解封装的El数据流在N*t+a时刻放入缓存中,其中N 为自然数。其中,在确定时刻将El数据流添加到缓存时,还包括记录缓存所述恒定速率数据流的地址空间。具体的,为缓存空间中的地址设置连续的地址指针,在解封装的El数据流放入缓 存时,记录缓存El数据流的起始地址;在缓存结束后,记录缓存El数据流的结束地址,并分 别获取上述两个地址对应的地址指针。根据上述两个地址指针,确定缓存El数据流所需的 地址总数。S205、宿端获取所述解封装的恒定速率数据流的接收速率;具体的,根据El数据流所需的地址总数以及每个地址存储的比特数,获取一个基 准时间内缓存的数据量,即一个基准时间内El数据流的接收量。其中计算接收量的方法可 参见公式(2)接收量=地址总数*每个地址存储的比特数公式(2)其中“*”为乘运算。通过上述方式,可获取至少一个基准时间内恒定速率数据流的接收量,从而确定 所述至少一个基准时间内恒定速率数据流的接收速率。S206、宿端根据所述获取的接收速率,调整所述解封装的恒定速率数据流的发送 速率。其中所述固定间隔为至少一个基准时间。具体的,将当前时间间隔内的接收速率与上一个时间间隔的接收速率进行比较 如果当前时间间隔内接收速率与上一个时间间隔内接收速率相等,表示源端发送El数据 流的速率等于宿端发送El数据流的速率,则不调整所述解封装的恒定速率数据流的发送 速率;如果当前时间间隔内接收速率大于上一个时间间隔内接收速率,表示源端发送El 数据流的速率大于宿端发送El数据流的速率,则调高所述解封装的恒定速率数据流的发 送速率;如果当前时间间隔内接收速率大于上一个时间间隔内接收速率,表示源端发送El 数据流的速率小于宿端发送El数据流的速率,则降低所述解封装的恒定速率数据流的发 送速率。本发明实施例提供的发送恒定速率数据流的方法,通过获取恒定速率数据流的接 收速率,根据所述接收速率的变化情况,调整本地的发送速率,使得本地的发送速率与接收 速率相等,从而使得本地的输出速率与源端输入速率一致,达到缩短恒定速率数据流的缓 存时间,减小恒定速率数据流的传输延迟的目的。以比特为最小封装单位发送恒定速率数 据流,保证数据帧中的有效净荷的长度范围固定,缩短了宿端接收的数据帧的有效净荷的 长度的变化范围;以基准时间为时间基准对解封装的恒定速率数据流进行帧对齐,消除了数据帧到达时间不均勻对宿端输出数据流的影响,降低了宿端传输恒定速率数据流的延 迟。对现有多业务传送网中的传输机制和帧结构不做任何修改,便于系统升级和维护,降低 了系统维护成本。在支持分组业务的多业务传输网络中传输恒定速率数据流,扩展了多业 务传送网的应用范围,降低了网络的运营成本。实施例二在多业务传输网络中,以源端向宿端传送2. 048Mbit/S士50ppm的El数据流为例, 说明传送恒定速率数据流的具体操作过程如下源端输入恒定速率数据流的具体过程,如图4a所示S401、源端获取恒定速率数据流的控制信息,并将所述控制信息和恒定速率数据 流封装成数据帧;其中所述控制信息包括每个基准时钟周期内恒定速率数据流的输入速率或者该 输入速率与该恒定速率数据流的标称速率的速率差;其中将恒定速率数据流以比特为最小封装单位封装在数据帧中,该数据帧携带计 算得出的输入速率或速率差的速率信息、且有效净荷的长度范围固定。数据帧的格式如图5所示,包括由PLI (Payload Length Indicator,净荷长度指 示)、端 口标识Port ID,PTI (Payload Type Indicator,净荷类型指示)、HEC(Header Error Correction,头错误控制)组成的5字节的帧头和封装净荷。其中,对应El的净荷区长度 为33字节,包括扩展(Extend) 1字节的Ext域,用于传送速率调整数据和数据流的速率信 息,Ext域包括速率调整数据D、速率信息S和固定填充位NC(N0 Carry);该净荷长度还包 括长度为32字节的有效载荷Payload,用于封装恒定速率数据流。本实施例以1比特为最小封装单位进行数据帧的封装,在封装的过程中,不同恒 定速率的数据流的数据帧的净荷长度不同,净荷长度的确定可以依照下述公式(3)进行确 定恒定速率数据流的数据帧的净荷长度=1字节+恒定数据流的标称速率*基准时 钟; 公式⑶其中,“ + ”为加运算,“*”为乘运算。在上述公式中,恒定速率数据流的数据帧的净荷长度的1字节用于传送速率调整 数据和数据流的速率信息。确定的PL的净荷长度需满足多业务传输网中物理时钟在最大频偏时能够承载输 入的恒定速率数据流,以El为例进行说明El的最大频偏士50ppm,物理时钟的最大频偏士32ppm,每个时钟基准内数据流的 最大变化为lbit,可以用S= 士 1来表示El数据流的输入速率与标称速率的差值。当多 业务传输在_32ppm时,PL = 33,S = 1时能够承载的最大输入速率为(256+1)bit* (1/1 25us)*(l-32ppm) ^ 2. 0559Mbit/S,此速率相对于El的标称速率2. 048Mbit/S的频差大于 3000ppm,能够满足El最大频偏士50ppm的要求,所以可知S值的最大变化范围是士 1,同时 PL长度可以满足要求。在S401中,由于El数据流的最大频偏为50ppm,因此,一个时钟基准内有效净荷的 变化最大变化为lbit,可以用S值进行表示,S值的最大变化范围是士 1。一个时钟基准周 期对应一个数据帧,源端统计TS内输入El数据流的比特数量,并和El在标称速率下的256
8比特进行比较,当统计数量大于256时,S值为+1 ;当统计数量等于256时,S值为0,当统计数量小于256时,S值为-1。在封装的过程中,源端以比特为最小封装单位封装数据帧,当 恒定速率数据流输入源端的输入速率大于标称速率时,数据帧封装的速率调整比特/速率 调整位为恒定速率数据流的有效数据;当恒定速率数据流输入源端的输入速率等于标称速 率时,数据帧封装的速率调整比特/速率调整位为无效数据;当恒定速率数据流输入源端 的输入速率小于标称速率时,数据帧封装的速率调整比特/速率调整位和恒定速率数据流 的设定比特为无效数据(在S为+1和0时,该设定比特的数据为有效数据),本实施例中, 设定比特的位置可以预先设定为封装恒定数据流的最后1字节的最后1比特或更好的位置 (当源端以2比特或更多的比特为最小封装单位时,设定位置的比特数量和速率调整比特/ 速率调整位的数量可以做相应调整)。在本实施例中,源端以1比特为最小封装单位封装数 据帧、数据帧的有效净荷的长度范围固定在255比特至257比特之间,相比与现有的以字节 为最小封装单位,缩短了宿端接收的数据帧中有效净荷的长度的变化范围。在封装的过程中,Ext中的速率信息S值在宿端对控制数据流的输出很重要,因 此,为保证S值正确传送,数据帧的净荷长度的1字节(封装Ext域中信息的字节)可以携 带3个所述恒定速率数据流的速率信息供宿端进行多数判决。例如在Ext域中定义6bit来传送S值,每2bit传送一个S值,例如01表示S = +1、 10表示S = _1、00和11表示S = 0,一个数据帧可携带3个S值进行传送,宿端采用多数 判决的方法确定S值。也可以通过该方法传送S值的加减标志,在宿端做多数判决时,当至 少2个加标志有效时,表示S = +1 ;当至少2个减标志有效时,表示S = -1 ;当加和减标志 都无效时,表示S = 0。本实施例中的封装El数据流的数据帧的长度范围为255至257比特,其中,在满 足数据帧中有效净荷的长度范围固定的情况下,在上述公式(3)计算出净荷长度之后,还 可以根据情况将该计算得出的净荷长度提高或减少几个字节,或者根据奇数帧和偶数帧采 用不同的净荷长度,最终的净荷长度通过数据帧头的PLI表示出来。例如净荷长度取34 字节,其中的2字节用于传送速率信息(可以直接传送数据流输入源端的输入速率值)和 速率调整数据,并以填充数据进行填充。S402、源端通过多业务传输网将所述数据帧发送至宿端。宿端输出恒定速率数据流的具体过程,如图4b所示S403、宿端接收数据帧;S404、根据所述净荷区的控制信息,从所述净荷区恢复有效的恒定速率数据流;其中所述控制信息包括每个基准时钟周期内恒定速率数据流的输入速率或该输 入速率与该恒定速率数据流的标称速率的速率差;根据所述净荷区的控制信息,确定所述数据帧中有效的恒定速率数据流;可以根 据多数判决的方法确定该速率信息;当该速率信息表示该恒定速率数据流输入源端的输入速率大于标称速率时,在确 定时刻将速率调整数据放入缓存;或当该速率信息表示该恒定速率数据流输入源端的输入速率小于标称速率时,在确 定时刻将放入缓存的恒定速率数据流的设定比特的数据丢弃(其中,还包括丢弃速率调整 比特/速率调整位的数据)。其中,与S302中的设定比特的位置为封装恒定数据流的最后1字节的最后1比特对应的,在宿端,则将放入缓存的恒定速率数据流的最后1字节的最后 1比特丢弃。其中,通过帧对齐将恒定速率数据流放入缓存,可以准确地在缓存中查找到该 设定位置,根据解封装的速率信息对该位置的信息进行处理。宿端通过获取所述恒定速率数据流的接收速率,调整所述恒定速率数据流的发送 速率的过程与实施例中相似,此处不再赘述。本发明实施例提供的发送恒定速率数据流的方法,通过获取恒定速率数据流的接 收速率,根据所述接收速率的变化情况,调整本地的发送速率,使得本地的发送速率与接收 速率相等,从而使得本地的输出速率与源端输入速率一致,达到缩短恒定速率数据流的缓 存时间,减小恒定速率数据流的传输延迟的目的。以比特为最小封装单位发送恒定速率数 据流,保证数据帧中的有效净荷的长度范围固定,缩短了宿端接收的数据帧的有效净荷的 长度的变化范围;速率信息与数据流同时传输到宿端,降低了数据流的延时;以基准时间 为时间基准对解封装的恒定速率数据流进行帧对齐,消除了数据帧到达时间不均勻对宿端 输出数据流的影响,降低了宿端传输恒定速率数据流的延迟。对现有多业务传送网中的传 输机制和帧结构不做任何修改,便于系统升级和维护,降低了系统维护成本。在支持分组业 务的多业务传输网络中传输恒定速率数据流,扩展了多业务传送网的应用范围,降低了网 络的运营成本。实施例三本发明另一实施例提供的发送恒定速率数据流的方法,具体过程如下上述实施例中恒定速率数据流以El为例进行说明,由于不同速率的恒定数据流 对应不同的净荷长度,净荷长度的计算可参照上述公式(1),且净荷长度需满足多业务传输 物理时钟在最大频偏时能够承载该数据流。其它速率的恒定速率客户数据流在基准时钟TS =125US下的PL净荷长度如表1所示表1 例如通过多业务传输传送155. 52Mbit/S的恒定速率客户数据流,其中PL净荷长 度为1+155. 520M/8000 = 2431字节,具体传输过程同实施例一,不再赘述。
本发明实施例中,源端计算得到客户数据流后,可以通过自适应的方法,自动适应 多种速率等级的恒定数据流的高质量传送;例如系统在初始化时根据各种恒定速率数据 流的标称速率设置该恒定速率数据流的净荷长度的缺省值/默认值,当源端计算得出任一 恒定速率数据流的输入速率值时,查找与该输入速率值最接近的标称速率,并进一步查找 该标称速率对应的净荷长度,采用净荷长度来封装接收到的恒定速率数据流。在传送高速 率的数据流时(622M bit/s或者以上)时,在满足客户需求的前提下,源端封装数据帧可以 适当调整最小封装单位,例如以2比特或更多比特为最小封装单位,以控制数据帧中有效 净荷的长度范围固定;扩展了多业务传输的使用范围。本发明实施例提供的发送恒定速率数据流的方法,通过获取恒定速率数据流的接 收速率,根据所述接收速率的变化情况,调整本地的发送速率,使得本地的发送速率与接收 速率相等,从而使得本地的输出速率与源端输入速率一致,达到缩短恒定速率数据流的缓 存时间,减小恒定速率数据流的传输延迟的目的。以比特为最小封装单位发送恒定速率数 据流,保证数据帧中的有效净荷的长度范围固定,缩短了宿端接收的数据帧的有效净荷的 长度的变化范围;以基准时间为时间基准对解封装的恒定速率数据流进行帧对齐,消除了 数据帧到达时间不均勻对宿端输出数据流的影响,降低了宿端传输恒定速率数据流的延 迟。对现有多业务传送网中的传输机制和帧结构不做任何修改,便于系统升级和维护,降低 了系统维护成本。在支持分组业务的多业务传输网络中传输恒定速率数据流,扩展了多业 务传送网的应用范围,降低了网络的运营成本。如图6所示,本发明实施例提供一种发送恒定速率数据流的装置,包括恢复模块601,用于从接收的数据帧中恢复有效的恒定速率数据流;获取模块602,用于获取所述恢复模块恢复的有效恒定速率数据流的接收速率;调整模块603,用于根据所述获取模块获取的有效恒定速率数据流的接收速率,调 整所述有效恒定速率数据流的发送速率,以使得发送速率与接收速率相等。可选的,所述恢复模块601还用于在数据帧的净荷区包括有效恒定速率数据流控 制信息时,根据所述有效恒定速率数据流的控制信息,确定净荷区中有效恒定数据流的数 据量,并根据确定的数据量,从所述净荷区恢复有效的恒定速率数据流。可选的,如图7所示,所述获取模块602可以进一步包括接收量获取子模块6021,用于获取固定时间间隔内有效恒定速率数据流的接收 量;接收速率获取子模块6022,用于根据所述固定时间间隔的接收量,获取所述有效 恒定速率数据量的接收速率。可选的,如图8所示,所述调整模块603可以进一步包括比较子模块6031,用于将当前时间间隔内的接收速率与上一个时间间隔的接收速 率进行比较;调整子模块6032,用于根据所述比较模块的比较结果,调整当前时间间隔内所述 有效恒定速率数据流的发送速率。进一步可选的,所述调整子模块6032具体用于在当前时间间隔内接收速率与上一个时间间隔内接收速率相等,不调整所述有效恒定速率数据流的发送速率;在当前时间 间隔内接收速率大于上一个时间间隔内接收速率,调高所述有效恒定速率数据流的发送速 率;否则,降低所述有效恒定速率数据流的发送速率。本发明实施例提供的发送恒定速率数据流的装置,通过获取恒定速率数据流的接 收速率,根据所述接收速率的变化情况,调整本地的发送速率,使得本地的发送速率与接收 速率相等,从而使得本地的输出速率与源端输入速率一致,达到缩短恒定速率数据流的缓 存时间,减小恒定速率数据流的传输延迟的目的。以比特为最小封装单位发送恒定速率数 据流,保证数据帧中的有效净荷的长度范围固定,缩短了宿端接收的数据帧的有效净荷的 长度的变化范围;以基准时间为时间基准对解封装的 恒定速率数据流进行帧对齐,消除了 数据帧到达时间不均勻对宿端输出数据流的影响,降低了宿端传输恒定速率数据流的延 迟。对现有多业务传送网中的传输机制和帧结构不做任何修改,便于系统升级和维护,降低 了系统维护成本。在支持分组业务的多业务传输网络中传输恒定速率数据流,扩展了多业 务传送网的应用范围,降低了网络的运营成本。本领域普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可 以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中, 该程序在执行时,包括方法实施例的步骤之一或其组合。另外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以 是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模 块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如 果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机 可读取存储介质中。上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵 盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
权利要求
一种发送恒定速率数据流的方法,其特征在于,包括从接收的数据帧中恢复有效的恒定速率数据流;获取所述有效恒定速率数据流的接收速率;根据所述有效恒定速率数据流的接收速率,调整所述有效恒定速率数据流的发送速率,以使得发送速率与接收速率相等。
2.根据权利要求1所述的发送恒定速率数据流的方法,其特征在于,当数据帧的净荷 区包括有效恒定速率数据流的控制信息时,所述从接收的数据帧中恢复有效的恒定速率数 据流,包括根据所述有效恒定速率数据流的控制信息,确定净荷区中有效恒定数据流的数据量, 并根据确定的数据量,从所述净荷区恢复有效的恒定速率数据流。
3.根据权利要求1或2所述的发送恒定速率数据流的方法,其特征在于,所述获取所述 有效恒定速率数据流的接收速率,包括获取固定时间间隔内有效恒定速率数据流的接收量; 根据所述固定时间间隔的接收量,获取所述有效恒定速率数据量的接收速率。
4.根据权利要求3所述的发送恒定速率数据流的方法,其特征在于,所述根据所述有 效恒定速率数据流,调整所述有效恒定速率数据流的发送速率,包括将当前时间间隔内的接收速率与上一个时间间隔的接收速率进行比较; 根据比较结果,调整当前时间间隔内所述有效恒定速率数据流的发送速率。
5.根据权利要求4所述的发送恒定速率数据流的方法,其特征在于,所述根据比较结 果,调整当前时间间隔内所述有效恒定速率数据流的发送速率,包括如果当前时间间隔内接收速率与上一个时间间隔内接收速率相等,则不调整所述有效 恒定速率数据流的发送速率;如果当前时间间隔内接收速率大于上一个时间间隔内接收速 率,则调高所述有效恒定速率数据流的发送速率;否则,降低所述有效恒定速率数据流的发 送速率。
6.一种发送恒定速率数据流的装置,其特征在于,包括恢复模块,用于从接收的数据帧中恢复有效的恒定速率数据流; 获取模块,用于获取所述恢复模块恢复的有效恒定速率数据流的接收速率; 调整模块,用于根据所述获取模块获取的有效恒定速率数据流的接收速率,调整所述 有效恒定速率数据流的发送速率,以使得发送速率与接收速率相等。
7.根据权利要求6所述的发送恒定速率数据流的装置,其特征在于,在数据帧的净荷 区包括有效恒定速率数据流的控制信息时,所述恢复模块用于根据所述有效恒定速率数据 流的控制信息,确定净荷区中有效恒定数据流的数据量,并根据确定的数据量,从所述净荷 区恢复有效的恒定速率数据流。
8.根据权利要求6或7所述的发送恒定速率数据流的装置,其特征在于,所述获取模 块,包括接收量获取子模块,用于获取固定时间间隔内有效恒定速率数据流的接收量; 接收速率获取子模块,用于根据所述固定时间间隔的接收量,获取所述有效恒定速率 数据量的接收速率。
9.根据权利要求8所述的发送恒定速率数据流的装置,其特征在于,所述调整模块,包括比较子模块,用于将当前时间间隔内的接收速率与上一个时间间隔的接收速率进行比较;调整子模块,用于根据所述比较模块的比较结果,调整当前时间间隔内所述有效恒定 速率数据流的发送速率。
10.根据权利要求9所述的发送恒定速率数据流的装置,其特征在于,所述调整子模块 具体用于在当前时间间隔内接收速率与上一个时间间隔内接收速率相等,不调整所述有 效恒定速率数据流的发送速率;在当前时间间隔内接收速率大于上一个时间间隔内接收速 率,调高所述有效恒定速率数据流的发送速率;否则,降低所述有效恒定速率数据流的发送 速率。
全文摘要
本发明实施例公开一种发送恒定速率数据流的方法和装置,涉及通信领域,为解决宿端输出恒定速率数据流的速率与源端的输入速率不一致的问题而发明。本发明提供的技术方案为从接收的数据帧中恢复有效的恒定速率数据流;获取所述有效恒定速率数据流的接收速率;根据所述有效恒定速率数据流的接收速率,调整所述有效恒定速率数据流的发送速率,以使得发送速率与接收速率相等。本发明实施例提供的技术方案可应用于传输恒定速率数据流。
文档编号H04L1/00GK101873192SQ200910135540
公开日2010年10月27日 申请日期2009年4月21日 优先权日2009年4月21日
发明者周建林, 李昆 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1