业务数据映射和解映射方法及装置的制作方法

文档序号:7925841阅读:157来源:国知局
专利名称:业务数据映射和解映射方法及装置的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种业务数据映射和解映射方法及装置。
背景技术
随着人类对话音、数据及多媒体等多种业务的需求增长所带来的带宽需
求,OTN ( Optical Transport Network,光传送网)逐渐成为各运营商承载业务 的才亥心网纟各。
在OTN网络广泛应用的情况下,存在多种速率业务映射进入高速率OTU (Optical Channel Transport Unit-k,光通道传输单元)网^各中传送的需求;以 及高速率OTUk解映射获得多路j氐速率业务的需求。OTUk(k为1、 2、 3等自 然数)帧大小是一致,不同的是随着k的增大帧速率也随着增加。现有技术中 定义了 OTN的复用映射形式,通过在高速率OTU帧结构中设置正负调整机会 字节补偿OTUk和OTUj时钟之间的差异,实现不同速率级别的OTN信号相 互转换。在解映射恢复低速率的OTUj数据时需要在高速率OTUk时钟中恢复 出OTUj的异步时钟,在现有技术中也是通过正负调整机会字节来进行调节, 即通过正负调整机会字节来传递时钟信息。
发明人在实现本发明的过程中,发现现有技术至少存在以下缺点现有技 术由于采用正负调整机会字节方法实现映射,正负调整机会字节能表达的信息 有限,因此只能适应小部分速率级别业务的复用映射到OTN网络,在解映射 时也只能适应小部分速率级别业务数据,无法实现现有网络中多种类型业务的 复用映射和解映射。

发明内容
本发明实施例提供一种业务数据映射和解映射方法及装置,能适应多种速 率级别的业务数据进行映射和解映射。
本发明实施例一方面提供一种业务数据映射方法,所述业务数据用数据帧 组承载,每组数据帧包括至少两个数据帧,所述每个数据帧包括净荷值区域,
所述数据帧用至少两个容器来承载业务数据,包括 根据待传输业务数据计算净荷值;
将所述净荷值插入一组数据帧对应巾贞的净荷值区域,所述净荷值用于指示 下 一组数据帧对应容器承载业务数据的数量大小;
提取上一组数据帧承载的净荷值大小的业务数据,分别用对应的容器承载 后映射到净负荷区域。
本发明实施例还提供一种业务数据解映射时钟产生方法,包括 接收数据帧,根据所述数据帧中的净荷值获得数据写入虚拟时钟; 才艮据解映射时钟缺口生成业务时钟缺口 ;
比较数据写入虚拟时钟的非缺口统计数以及业务时钟缺口的非缺口统计 数,根据比较结果,产生解映射时钟缺口;
对解映射时钟缺口通过锁相环处理获得解映射处理所需要的恢复时钟信
本发明实施例还提供一种业务数据解映射方法,包括
接收数据帧,根据所述数据帧中的净荷值提取数据帧中的有效业务数据, 并将所述有效业务数据緩存在存储器中;
根据净荷值获得数据写入虚拟时钟;根据解映射时钟缺口生成业务时钟缺
口 ;
比较数据写入虚拟时钟的非缺口统计数以及业务时钟缺口的非缺口统计
数,根据比较结果,产生解映射时钟缺口;
对解映射时钟缺口通过锁相环处理获得解映射处理所需要的恢复时钟信
根据得到的恢复时钟信号将业务数据从存储器中读出。
根据本发明的另一方面,提供一种业务数据映射装置,包括所述业务数 据帧组用数据帧组承载,每组数据帧包括至少两个数据帧,所述每个数据帧包 括净荷值区域,并用至少两个容器承载业务数据,包括
计算单元,用于4艮据待传输业务数据计算净荷值;
插入单元,用于将所述净荷值插入一组数据帧对应帧的净荷值区域,所述 净荷值用于指示下一组数据帧对应容器承载业务数据的数量大小;
映射单元,用于提取上一组数据帧承载的净荷值大小的业务数据,分别用 对应的容器承载后映射到净负荷区域。
本发明实施例还提供一种解映射时钟产生装置,包括 虚拟时钟统计单元,用于接收数据帧,根据所述数据帧中的净荷值获得数
据写入虚拟时钟,累加数据写入虚拟时钟的非缺口数得到数据写入虚拟时钟的
非缺口统计数;
业务缺口统计单元,用于根据解映射时钟缺口生成业务时钟缺口,累加业 务时钟缺口的非缺口数得到业务时钟缺口的非缺口统计数;
比较单元,用于比较数据写入虚拟时钟的非缺口统计数以及业务时钟缺口 的非缺口统计数,得到比较结果;
解映射时钟缺口产生单元,用于根据比较结果,产生解映射时钟缺口;
恢复时钟产生单元,用于对解映射时钟缺口通过锁相环处理获得解映射处 理所需要的恢复时钟信号。
本发明实施例还提供一种业务数据解映射时钟产生方法,包括
虚拟时钟统计单元,用于接收数据帧,根据所述数据帧中的净荷值获得数
据写入虚拟时钟,累加数据写入虚拟时钟的非缺口数得到数据写入虚拟时钟的
非缺口统计数;
业务缺口统计单元,用于根据解映射时钟缺口生成业务时钟缺口,累加业 务时钟缺口的非缺口数得到业务时钟缺口的非缺口统计数;
比较单元,用于比较数据写入虚拟时钟的非缺口统计数以及业务时钟缺口 的非缺口统计数,得到比较结果;
解映射时钟缺口产生单元,用于根据比较结果,产生解映射时钟缺口;
恢复时钟产生单元,用于对解映射时钟缺口通过锁相环处理获得解映射处理所 需要的恢复时钟信号;
读写单元,用于在接收到数据帧时,根据所述数据帧中的净荷值提取数据
帧中的有效业务数据,并将所述有效业务数据进行緩存,并根据恢复时钟产生 单元产生的恢复时钟信号,将所述有效业务数据读出
本发明实施例中用净荷值来调整映射速率,用净荷值承载的调整信息比调 整机会字节承载的调整信息调整范围要大,因此能应用于多种速率的业务数据 进行映射和解映射,且采用 一种数据帧数据结构就能实现多种类型业务数据进 行映射和解映射,网络系统实现进来简单易行。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施 例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述 中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付 出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为光传送网中凝:据传输单位OTU的帧结构; 图2为本发明实施例提供的OTUE帧结构; 图3为本发明实施例提供的光传送网复用映射方法流程图; 图4为本发明实施例提供的光传送网复用映射方法中净荷值指示容器承 载数据示意图5为本发明实施例提供的光传送网解映射时钟产生方法流程图6为本发明实施例提供的光传送网解映射方法流程图7为本发明实施例4是供的光传送网复用映射装置结构图8为本发明实施例提供的光传送网解映射时钟产生装置的结构图9为本发明实施例提供的光传送网解映射装置的结构图。
具体实施例方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清 楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是 全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造 性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供的映射和解映射方法基于一种数据帧组实现,每组数据
10
帧包括至少两个数据帧,所述每个数据帧包括净荷值区域,所述净荷值用于指 示下 一组数据帧对应容器承载业务数据的数量大小,所述数据帧用至少两个容
器来承载业务数据。在下面对发明实施例描述中,以OTN业务中OTU帧结构 为例进行详细说明,但应指出,本发明实施例不仅限于OTU帧结构。
为更清楚描述本发明实施,先介绍下光传送网中数据传输单位OTU的结 构。现在通用的OTU帧结构如图1所示,可以看出,包括OPUPayload(光 通道净负荷单元承载的业务数据净负荷);OTU FEC ( Forward error correction, 前向纠错)部分,以及如下为了传输所述业务净负荷所带来的开销部分
OPU ( Optical Channel Payload Unit,光通道净负荷单元)OH ( Overhead, 开销);ODU ( Optical Channel Data Unit,光通道数据单元)OH; OTU (Optical Channel Transport Unit-k,光通道传输单元)OH。
其中对应15、 16列的位置,为OPUkOH。该部分中包含一个PSI( Payload Structure Identifier,净负荷结构标识)字节,JC (justification control,调整控 制)字节,NJO(negative justification opportunity ,负调整机会)字节, PJOl (positive justification opportunity l,—次正调整才几会)字节,PJ02(positive justification opportunity 2,两次正调整机会)字节,通过JC字节可以解释 NJO,PJ01,PJ02的位置数据是否为有效数据。通过这些调整字节可以对传递的 时钟信息进行调节。
如图2所示,本发明实施例提出一种新的OTUE帧结构,与图1相比, OTUE帧结构有如下变化
1、 JC字节及之前的保留字节替换为净荷值字节;NJO字节不使用,定义 为保留字节,所述净荷值指示所要传输的业务数据净负荷的数量;
2、 PJOl, PJ02字节位置不再作为调整控制字节,而是成为净负荷的一部 分;在OPU Payload区域内可填充业务数据,填充字节位置和大小由相应的净 荷值字节决定。
光网络通过复用映射可以同时传输M路业务,相应地,OTUE帧净负荷 区域包含M个容器,每个容器对应传输1路业务;每N帧OTUE组成一组, 其中OTUE帧结构中的复帧字节MFAS表示当前帧的序列,其中M、 N为自然数。
如图3所示,在图2所示OTUE帧结构的基础上,本发明实施例提供的 光传送网复用映射方法包括以下步骤,
301、 根据待传输业务数据计算净荷值,将所述净荷值插入一组数据帧对应 帧的净荷值区域;
OTUE帧中携带的业务凄t据包括ODUk业务,SDH业务,以太网业务。 为方便说明,假定OTUE最多能传输16路业务,OTUE中的净负荷区域可以 被划分为16个子时隙,提供16个容器,每个容器对应传输一路业务;那么 MFAS字节的后面4个比特可以用来表示当前帧在每组帧中的序列。
分别计算16路传输业务的净荷值并緩存,将计算后的净荷值插入一组帧 中对应序号帧中的净荷值区域;
净荷值可以通过以下方法计算首先根据当前传输业务和当前OTUE的 速率预设置最大净荷值和最小净荷值,统计当前所要传输的业务数据数量得到 业务数据累计值;比较业务数据累计值与历史净荷值,所述历史净荷值为上次 计算出的净荷值,若历史净荷值计数值大于业务数据累计值,则表示映射传输 太快,调整当前净荷值为预先设置的最小净荷值,若历史净荷值计数值小于业 务数据累计值,则表示映射传输太慢,调整当前净荷值为预先设置的最大净荷 值。
本发明实施例中净荷值根据映射传输速度在最大值与最小值之间进行调 整,使映射传输保持一个相对平稳的速度,能减少在映射过程中产生的抖动; 这种净荷值计算方法在映射和解映射实现时非常简单,降低了解映射时钟恢复 的复杂度,并且能够保证恢复时钟的性能。
302、 提取上一组数据帧承载的净荷值大小的业务数据,分别用对应的容器 承载后映射到净负荷区域。
映射的具体实现为根据上一组帧的第M帧中的净荷值,提取净荷值大 小的业务数据,在这一组帧所有帧的第M个容器均匀填充这些业务数据,实 现业务数据映射到OTUE的净负荷区域中,其中0《M<15。
例如,如图4所示,第一组中第3帧OTUE中的净荷值指示第二组第0~ 15帧OPUE的第3个子时隙构成的容器中传送净负荷数量,相应地,第4帧 OTUE中的净荷值指示下个第0 ~ 15帧OPUE的第4个子时隙构成的容器中传
送的净负荷数量。
在前一组帧提前计算净荷值,下一组帧根据净荷值进行业务数据承载,这 样有充足的时间对将净荷值进行均勾传送,防止因不均匀传送带来的传输过程 中的抖动。
本发明实施例中用净荷值来调整映射速率,用净荷值承载的调整信息比调 整机会字节承载的调整信息调整范围要大,因此能应用于多种速率的业务数据 进行映射,且采用一种数据帧数据结构就能实现多种类型业务数据进行映射, 网络系统实现进来简单易行。
对应地,如图5所示,本发明实施例提供一种光传送网解映射时钟产生方 法,包括以下步骤
501、 接收数据帧,根据所述数据帧中的净荷值获得数据写入虚拟时钟; 根据接收到的每组OTUE数据帧中传输的净荷值,可知每16帧OTUE时
钟周期(假定为P)内传输的有效业务数据,即为各个帧承载的净荷值之和(假定 为C)。从而可计算出在P时间内,C均匀分布在P时间的情况,根据有效业 务数据分布先产生数据写入时钟,将数据写入时钟均匀化处理后得到数据写入 虚拟时钟,非缺口表示为此时钟周期内有有效业务数据,有缺口表示为此时钟 周期内无有效业务数据。所述有效业务数据为除去开销字节的业务数据,为各 个业务的业务lt据的总和。
根据净荷值可知每接收16帧OTUE数据中携带的对应业务有效数据数 量。如果直接用接收到的净荷值直接生成数据写入时钟,根据数据写入时钟统 计得到OTUE中传送的业务数据,则会导致业务数据非线性递增,影响后续 数据比较的准确性,从而影响恢复时钟性能。因此数据写入虚拟时钟为虚拟的 均匀的有效数据指示脉冲,能够线性均匀的指示每组数据帧传输过来的有效业 务数据。
502、 才艮据解映射时钟缺口生成业务时钟缺口;
根据解映射时钟生成业务时钟缺口包括才艮据当前的解映射时钟缺口,以 及映射传输的有效业务速率和解映射恢复的业务速率比值得到业务时钟缺口。 在解映射时,根据一解映射时钟缺口对数据帧进行解映射,各业务数据是分别 进行解映射的,各个业务的时钟缺口可能不一致,因此对应一个业务需要产生 业务时钟缺口。对于SDH业务在解映射时只需要恢复出OTUE帧中携带的 SDH数据,此时的解映射时钟缺口实际为SDH业务时钟缺口。本实施例解映 射的是ODU业务,在映射端映射进去的是ODU业务,映射的时钟缺口是ODU 业务时钟缺口,而解映射出来的是OTUk业务,解映射时只有恢复出均匀的 OTU业务时钟缺口,才能够恢复出符合时钟性能的OTU业务,因此解映射时 钟缺口是OTU业务时钟缺口 。由于OTU业务和ODU频率比例是一个固定系 数&=255/239,所以将解映射时钟缺口乘上一个系数K,就可以得到OTUk业 务时钟缺口 ,其中业务时钟缺口的非缺口表示当前时钟周期的业务数据为解映 射获得的有效业务数据,有缺口为无效业务数据。
普通技术人员可以理解,501和502之间并没有前后顺序的限定,可以并 时进行,也可以先执行501再执行502,还可以先执行502再执行501。
503、比较数据写入虚拟时钟的非缺口统计数以及业务时钟缺口的非缺口 统计数,根据比较结果,产生解映射时钟缺口;
在比较前,分别统计数据写入虚拟时钟的非缺口数量和业务时钟缺口的非 缺口数量得到分别的非缺口统计数,实际上是比较数据帧有效业务数据和 OUT业务数据解映射速度的快慢,当数据写入虚拟时钟的非缺口统计数大于 业务时钟缺口的非缺口统计数,说明数据帧有效业务数据读出较快,产生UP 信号,指示解映射时钟缺口为快速预制调度图案;当数据写入虚拟时钟的非缺 口统计数小于业务时钟缺口的非缺口统计数时,说明数据帧有效业务数据读出 较慢,产生DOWN信号,指示解映射时钟缺口为慢速预制调度图案;
其中快速预制调度图案和慢速预制调度图案是预先设置的缺口均勻的平 滑时钟,具体产生方式如下
定义业务的时钟频率为/ , OTUE的时钟频率为/。,;
定义快速预制调度图案的时钟缺口比值为F,慢速预制调度图案的时钟缺
口比值为S。那么快速预制调度图案和慢速预制调度图案的频率分别为
<formula>formula see original document page 14</formula>
通常会要求OTUE接口频偏小于等于土^PPm的限制,业务数据的频偏小 于等于± Appm 。相应地要求快速预制调度图案具有跟踪+ (加+ A)ppm频偏的能
力和快速图案的频率的必须跟踪—(20 + A)PPm频偏的能力。即
<formula>formula see original document page 15</formula>
由此计算出缺口均匀的快速预制调度图案和慢速预制调度图案。 实际上这个步骤的处理相当于第一次锁相环处理,使数据写入虚拟时钟和 业务时钟缺口能基本上同步。
504、对解映射时钟缺口通过锁相环处理获得解映射处理所需要的恢复时
钟信号。
不做限定,例如具体的锁相环处理可以通过以下两种方式实现
(1 )基于解映射时钟缺口将需要解映射的数据写入先进先出緩冲器中,
然后,对所述先进先出緩冲器的读写指针信号通过锁相环处理,以获得解映射
恢复业务时钟信号;
(2)对解映射时钟缺口进行鉴相处理,获得鉴相处理后信息,然后,对
所述时钟信号通过锁相环处理获得解映射恢复时钟信号。
本发明实施例通过在映射时插入净荷值,在解映射过程中根据传递过来的 净荷值产生数据写入虛拟时钟,进而产生解映射时钟缺口来产生恢复时钟信 号,进而完成多种不同速率、不同类型业务在光传送网中的混合数据传送和时 钟透传,有效减少光传送网映射和解映射过程中产生的大量抖动。
如图6所示,本发明实施例还提供一种光传送网业务数据解映射方法,包

601、接收数据帧,根据所述数据帧中的净荷值提取数据帧中的有效业务 数据,并将所述有效业务数据緩存在存储器中;
根据净荷值提取数据帧中的有效业务数据包括提取一组数据帧中的净荷 值,根据净荷值生成数据写入时钟,根据数据写入时钟提取数据中的有效业务
数据;
602、 根据净荷值获得数据写入虚拟时钟;
数据写入时钟和数据写入虚拟时钟的区别在于前者是根据净荷值直接生 成的时钟脉冲,后者是在前者的基础上均匀化处理后得的虚拟的均勻的有效数 据指示脉沖。
603、 根据解映射时钟缺口生成业务时钟缺口;
根据解映射时钟生成业务时钟缺口包括根据当前的解映射时钟缺口,以 及映射传输的有效业务速率和解映射恢复的业务速率比值得到业务时钟缺口。 在本实明实施例中,解映射的是ODU业务,业务时钟缺口生成方式为将解 映射时钟缺口乘上一个系凄tK, K=255/239。
604、 比较数据写入虚拟时钟的非缺口统计数以及业务时钟缺口的非缺口 统计数,根据比较结果,产生解映射时钟缺口;
当数据写入虚拟时钟的非缺口统计数大于业务时钟缺口的非缺口统计数, 说明数据帧有效业务数据读出较快,产生UP信号,指示解映射时钟缺口为快 速预制调度图案;当凄史据写入虚拟时钟的非缺口统计数小于业务时钟缺口的非 缺口统计数时,说明数据帧有效业务数据读出较慢,产生DOWN信号,指示 解映射时钟缺口为慢速预制调度图案;
605、 对解映射时钟缺口通过锁相环处理获得解映射处理所需要的恢复时 钟信号;
通过两次锁相环处理得到的恢复时钟信号真实有效的反映解映射单元两 侧读写的差异,根据得到的恢复时钟信号将业务数据读取业务数据,能够有效 去除解映射过程中产生的抖动。
606、 根据得到的恢复时钟信号将业务数据从存储器中读出。 根据得到的恢复时钟信号将ODU业务数据从存储器中读出就完成了
ODU业务数据的解映射。
本发明实施例通过在映射时插入净荷值,在解映射过程中根据传递过来的 净荷值产生容器缺口,进而产生解映射时钟缺口来恢复时钟,进而完成多种不 同速率、不同类型业务在光传送网中的混合数据传送和时钟透传,完成业务数 据的同步解映射,有效滤除光传送网映射和解映射过程中产生的大量抖动。是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算 机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。
其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory, ROM)或随机存储记忆体(RandomAccess Memory, RAM)等。
如图7所示,本发明实施例还提供一种光传送网映射装置,包括计算单元 701、插入单元702和映射单元703;
计算单元701,用于分别计算各路待传输业务的净荷值并緩存;
插入单元702,用于将计算单元701计算得到的净荷值插入一组帧中对应 序号的帧中的净荷值区域;
映射单元703,用于根据上一组帧中的净荷值,将业务数据分别用对应容 器承载后映射到净负荷区域,具体地根据上一组帧的第M帧中的净荷值,在 这一组帧所有帧的第M个容器共均匀填充净荷值大小的字节。
其中,计算单元701具体包括第一緩存模块7011、累计模块7012和比较 模块7013:
第一緩存模块7011,用于緩存预先设置的最大净荷值和最小净荷值;
累计模块7012,用于对当前所要传输的业务数据进行数量统计,得到业 务数据累计值并緩存;
比较模块7013,用于将累计模块7012当前输出的业务数据累计值与历史 净荷值进行比较,如果业务数据累计值大于历史净荷值,表示映射传输太快, 输出第一緩存模块7011中緩存的最小净荷值;如果业务数据累计值小于历史 净荷值,表示映射传输太慢,输出第一緩存模块7011中緩存的最大净荷值。
本发明实施例提供的光传送网复用映射装置,净荷值计算方法在映射和解 映射实现时非常筒单,降低了解映射时钟恢复的复杂度,并且能够保证恢复时 钟的性能;在前一组帧提前计算净荷值,下一組帧根据净荷值进行业务数据承 载,这样有充足的时间对数据进行均匀填充,防止因不均匀填充带来的传输过 程中的抖动。
对应地,如图8所示,本发明实施例提供一种光传送网解映射时钟产生装 置,包括虚拟时钟统计单元801、业务缺口统计单元802、比较单元803、解
映射时钟缺口产生单元804和恢复时钟产生单元805:
虚拟时钟统计单元801,用于接收数据帧,根据所述数据帧中的净荷值获 得数据写入虚拟时钟,累加数据写入虚拟时钟的非缺口数得到数据写入虚拟时 钟的非缺口统计数;
业务缺口统计单元802,用于可以才艮据解映射时钟缺口产生单元804产生 的解映射时钟缺口乘以系数K得到,其中系统K为当前解映射时恢复的业务 速率与映射时的业务数据速率的比值,累加业务时钟缺口的非缺口数得到业务 时钟缺口的非缺口统计数;
比较单元803,用于比较虚拟时钟统计单元801输出的数据写入虚拟时钟 的非缺口统计数和业务缺口统计单元802输出的业务缺口的非缺口统计数,根 据比较结果输出相应的指示信息;
解映射时钟缺口产生单元804,用于当比较单元803输出的指示信息表示 数据写入虚拟时钟的非缺口统计数大于业务时钟缺口的非缺口统计数时,输出 快速预制调度图案;当比较单元803输出的指示信息表示数据写入虚拟时钟的 非缺口统计数小于业务时钟缺口的非缺口统计数时,输出慢速预制调度图案;
恢复时钟产生单元805,用于比较单元803得到的解映射时钟缺口通过锁 相环处理获得解映射处理所需要的恢复时钟信号。
其中,虚拟时钟统计单元包括
时钟生成才莫块,用于4艮据接收到的每组OTUE数据帧中传输的净荷值, 可知每16帧OTUE时钟周期(假定为P)内传输的有效业务数据,即为各个帧 承载的净荷值之和(假定为C)。从而可计算出在P时间内,C均匀分布在P时 间的情况,根据有效业务数据分布先产生数据写入时钟;
虚拟时钟生成模块,用于将时钟生成模块得到数据写入时钟均匀化处理后 得到数据写入虚拟时钟;
统计模块,用于累加数据写入虚拟时钟的非缺口数得到数据写入虚拟时钟 的非缺口统计数。
其中,解映射时钟缺口产生单元包括
第二緩存模块,用于緩存快速预制调度图案和慢速预制调度图案; 缺口产生模块,用于比较单元803输出的指示信息表示数据写入虚拟时钟
18
的非缺口统计数大于业务时钟缺口的非缺口统计数时,输出第二緩存模块存储
的快速预制调度图案;当比较单元803输出的指示信息表示数据写入虚拟时钟 的非缺口统计数小于业务时钟缺口的非缺口统计数时,输出第二緩存模块存储 的慢速预制调度图案。
本发明实施例通过在映射时插入净荷值,在解映射过程中才艮据传递过来的 净荷值产生容器缺口,进而产生解映射时钟缺口来恢复时钟,进而完成多种不 同速率、不同类型业务在光传送网中的混合数据传送和时钟透传,有效滤除光 传送网映射和解映射过程中产生的大量抖动。
如图9所示,本发明实施例还提供一种光传送网业务数据解映射装置,包

虚拟时钟统计单元801,用于接收数据帧,根据所述数据帧中的净荷值获 得数据写入时钟和数据写入虚拟时钟,累加数据写入虚拟时钟的非缺口数得到 数据写入虚拟时钟的非缺口统计数;
业务缺口统计单元802,用于可以根据解映射时钟缺口产生单元804产生 的解映射时钟缺口乘以系数K得到,其中系统K为当前解映射时恢复的业务 速率与映射时的业务凄t据速率的比值,累加业务时钟缺口的非缺口数得到业务 时钟缺口的非缺口统计数;
比较单元803,用于比较虚拟时钟统计单元801输出的数据写入虚拟时钟 的非缺口统计数和业务缺口统计单元802输出的业务缺口的非缺口统计数,根 据比较结果输出相应的指示信息;
解映射时钟缺口产生单元804,用于当比较单元803输出的指示信息表示 数据写入虚拟时钟的非缺口统计数大于业务时钟缺口的非缺口统计数时,输出 快速预制调度图案;当比较单元803输出的指示信息表示数据写入虛拟时钟的 非缺口统计数小于业务时钟缺口的非缺口统计数时,输出慢速预制调度图案;
恢复时钟产生单元805,用于比较单元803得到的解映射时钟缺口通过锁 相环处理获得解映射处理所需要的恢复时钟信号;
读写单元,用于在接收到数据帧时根据所述数据帧中的净荷值提取数据帧 中的有效业务数据,并将所述有效业务数据进行緩存,并根据恢复时钟产生单 元805产生的恢复时钟信号,将所述有效业务数据读出。其中,虛拟时钟统计单元包括
时钟生成模块,用于根据接收到的每组OTUE数据帧中传输的净荷值, 可知每16帧OTUE时钟周期(假定为P)内传输的有效业务数据,即为各个帧 承载的净荷值之和Cf艮定为C)。从而可计算出在P时间内,C均匀分布在P时 间的情况,根据有效业务数据分布先产生数据写入时钟;
虚拟时钟生成模块,用于将时钟生成模块得到数据写入时钟均勻化处理后 得到数据写入虚拟时钟;
统计模块,用于累加数据写入虚拟时钟的非缺口数得到数据写入虚拟时钟 的非缺口统计数。
其中,读写单元,包括
第三緩存模块,用于緩存数据;
写模块,用于根据虚拟时钟统计单元中的时钟生成模块生成的数据写入时 钟,根据数据写入时钟提取数据中的有效业务数据,写入所述第三緩存模块中;
读模块,用于根据恢复时钟产生单元805产生的恢复时钟信号,从第三緩 存模块中读出所述有效业务数据。
本发明实施例通过在映射时插入净荷值,在解映射过程中根据传递过来的 净荷值产生容器缺口,进而产生解映射时钟缺口来恢复时钟,进而完成多种不 同速率、不同类型业务在光传送网中的混合数据传送和时钟透传,完成业务数 据的同步解映射,有效滤除光传送网映射和解映射过程中产生的大量抖动。
以上所述仅为本发明的几个实施例,本领域的技术人员依据申请文件公开 的可以对本发明进行各种改动或变型而不脱离本发明的精神和范围。
权利要求
1、一种业务数据映射方法,其特征在于,所述业务数据用数据帧组承载,每组数据帧包括至少两个数据帧,所述每个数据帧包括净荷值区域,所述数据帧用至少两个容器来承载业务数据,包括:根据待传输业务数据计算净荷值;将所述净荷值插入一组数据帧对应帧的净荷值区域,所述净荷值用于指示下一组数据帧对应容器承载业务数据的数量大小;提取上一组数据帧承载的净荷值大小的业务数据,分别用对应的容器承载后映射到净负荷区域。
2、 如权利要求1所述的方法,其特征在于,所述数据帧为光通道传送单 元OTU,所述净荷值区域位于光通道净负荷单元OPU开销区域。
3、 如权利要求1所述的方法,其特征在于,所述计算待传输业务数据的 净荷值包括根据当前传输业务和当前数据帧的速率预设置最大净荷值和最小净荷值, 统计当前所要传输的业务数据数量得到业务数据累计值;比较业务数据累计值 与历史净荷值,所述历史净荷值为上次计算出的净荷值,如果历史净荷值计数 值大于业务数据累计值,当前净荷值为预先设置的最小净荷值;如果历史净荷 值计数值小于业务数据累计值,当前净荷值为预先设置的最大净荷值。
4、 一种业务数据解映射时钟产生方法,其特征在于,包括接收数据帧,才艮据所述数据帧中的净荷值获得数据写入虚拟时钟; 根据解映射时钟缺口生成业务时钟缺口 ;比较数据写入虚拟时钟的非缺口统计数以及业务时钟缺口的非缺口统计 数,根据比较结果,产生解映射时钟缺口;对解映射时钟缺口通过锁相环处理获得解映射处理所需要的恢复时钟信《—
5、 如权利要求4所述的方法,其特征在于,所述根据所述数据帧中的净 荷值获得数据写入虚拟时钟包括根据所述数据帧中的净荷值获知一定时间周期内有效业务数据的分布,根 据有效业务数据的分布生成数据写入时钟,将所述数据写入时钟均匀化处理后 得到数据写入虚拟时钟。
6、 如权利要求4所述的方法,其特征在于,所述根据解映射时钟生成业 务时钟缺口包括根据当前的解映射时钟缺口,以及映射传输的有效业务速率 和解映射恢复的业务速率比值得到业务时钟缺口 。
7、 如权利要求4所述的方法,其特征在于,所述比较数据写入虚拟时钟 的非缺口统计数以及业务时钟缺口的非缺口统计数,才艮据比较结果,产生解映 射时钟缺口包括分别统计数据写入虚拟时钟的非缺口数量和业务时钟缺口的非缺口数量 得到各自的非缺口统计数,当数据写入虚拟时钟的非缺口统计数大于业务时钟 缺口的非缺口统计数,指示解映射时钟缺口为快速预制调度图案;当数据写入 虚拟时钟的非缺口统计数小于业务时钟缺口的非缺口统计数时,,指示解映射 时钟缺口为慢速预制调度图案。
8、 一种业务数据解映射方法,其特征在于,包括接收数据帧,根据所述数据帧中的净荷值提取数据帧中的有效业务数据, 并将所述有效业务数据緩存在存储器中;根据净荷值获得数据写入虚拟时钟;根据解映射时钟缺口生成业务时钟缺ci;比较数据写入虚拟时钟的非缺口统计数以及业务时钟缺口的非缺口统计 数,根据比较结果,产生解映射时钟缺口;对解映射时钟缺口通过锁相环处理获得解映射处理所需要的恢复时钟信号;根据得到的恢复时钟信号将业务数据从存储器中读出。
9、 如权利要求8所述的方法,其特征在于,所述根据所述数据帧中的净 荷值提取数据帧中的有效业务数据包括根据所述数据帧中的净荷值获知一定时间周期内有效业务数据的分布,根 据有效业务数据的分布生成数据写入时钟,根据所述数据写入时钟提取数据中 的有效业务数据。
10、 一种业务数据映射装置,其特征在于,所述业务数据帧组用数据帧组承载,每组数据帧包括至少两个数据帧,所述每个数据帧包括净荷值区域,并用至少两个容器承载业务数据,包括计算单元,用于根据待传输业务数据计算净荷值;插入单元,用于将所述净荷值插入一组数据帧对应帧的净荷值区域,所述 净荷值用于指示下一组数据帧对应容器承载业务数据的数量大小;映射单元,用于提取上一组数据帧承载的净荷值大小的业务数据,分别用 对应的容器承载后映射到净负荷区域。
11、 如权利要求IO所述的装置,其特征在于,所述计算单元包括 第一缓存模块,用于緩存预先设置的最大净荷值和最小净荷值; 累计模块,用于对当前所要传输的业务数据进行数量统计,得到业务数据累计值并緩存;比较模块,用于将所述累计模块当前输出的业务数据累计值与历史净荷值 进行比较,如果业务数据累计值大于历史净荷值,输出所述第一缓存模块中緩 存的最小净荷值;如果业务数据累计值小于历史净荷值,输出所述第一緩存才莫 块中緩存的最大净荷值。
12、 一种解映射时钟产生装置,其特征在于,包括虚拟时钟统计单元,用于接收数据帧,根据所述数据帧中的净荷值获得数 据写入虚拟时钟,累加数据写入虚拟时钟的非缺口数得到数据写入虚拟时钟的 非缺口统计数;业务缺口统计单元,用于根据解映射时钟缺口生成业务时钟缺口,累加业 务时钟缺口的非缺口数得到业务时钟缺口的非缺口统计数;比较单元,用于比较数据写入虚拟时钟的非缺口统计数以及业务时钟缺口 的非缺口统计数,得到比较结果;解映射时钟缺口产生单元,用于根据比较结果,产生解映射时钟缺口;恢复时钟产生单元,用于对解映射时钟缺口通过锁相环处理获得解映射处 理所需要的恢复时钟信号。
13、 如权利要求12所述的装置,其特征在于,所述虚拟时钟统计单元包括时钟生成模块,用于根据所述数据帧中的净荷值获知一定时间周期内有效 业务数据的分布,根据有效业务数据的分布生成数据写入时钟;虚拟时钟生成模块,用于将时钟生成模块得到数据写入时钟均匀化处理后 得到数据写入虚拟时钟;统计模块,用于累加所述数据写入虚拟时钟的非缺口数得到数据写入虚拟 时钟的非缺口统计^L
14、 如权利要求12所述的装置,其特征在于,所述解映射时钟缺口产生 单元包括第二緩存模块,用于緩存快速预制调度图案和慢速预制调度图案; 缺口产生模块,用于所述比较单元输出的指示信息表示数据写入虚拟时钟 的非缺口统计数大于业务时钟缺口的非缺口统计数时,输出第二緩存模块存储 的快速预制调度图案;当比较单元输出的指示信息表示数据写入虚拟时钟的非 缺口统计数小于业务时钟缺口的非缺口统计数时,输出第二緩存模块存储的慢 速预制调度图案。
15、 一种业务数据解映射装置,其特征在于,包括虚拟时钟统计单元,用于接收数据帧,根据所述数据帧中的净荷值获得数 据写入虚拟时钟,累加数据写入虚拟时钟的非缺口数得到数据写入虚拟时钟的 非缺口统计数;业务缺口统计单元,用于根据解映射时钟缺口生成业务时钟缺口,累加业 务时钟缺口的非缺口数得到业务时钟缺口的非缺口统计数;比较单元,用于比较数据写入虛拟时钟的非缺口统计数以及业务时钟缺口 的非缺口统计数,得到比较结果;解映射时钟缺口产生单元,用于根据比较结果,产生解映射时钟缺口;恢复时钟产生单元,用于对解映射时钟缺口通过锁相环处理获得解映射处理所 需要的恢复时钟信号;读写单元,用于在接收到数据帧时,根据所述数据帧中的净荷值提取数据 帧中的有效业务数据,并将所述有效业务数据进行緩存,并根据恢复时钟产生 单元产生的恢复时钟信号,将所述有效业务数据读出。
16、 如权利要求15所述的装置,其特征在于,所述虚拟时钟统计单元包括时钟生成模块,用于根据所述数据帧中的净荷值获知一定时间周期内有效 业务数据的分布,才艮据有效业务数据的分布生成数据写入时钟;虚拟时钟生成模块,用于将时钟生成模块得到数据写入时钟均匀化处理后 得到数据写入虚拟时钟;统计模块,用于累加所述数据写入虚拟时钟的非缺口数得到数据写入虚拟 时钟的非缺口统计数。
17、 如权利要求16所述的装置,其特征在于,所述虚拟时钟统计单元包括第三缓存模块,用于緩存数据;写模块,用于根据虚拟时钟统计单元中的时钟生成模块生成的数据写入时 钟,根据数据写入时钟提取数据中的有效业务数据,写入所述第三緩存模块中;读模块,用于根据恢复时钟产生单元产生的恢复时钟信号,从第三緩存模 块中读出所述有效业务数据。
全文摘要
本发明实施例公开了一种业务数据映射方法,所述业务数据用数据帧组承载,每组数据帧包括至少两个数据帧,所述每个数据帧包括净荷值区域,所述数据帧用至少两个容器来承载业务数据,包括根据待传输业务数据计算净荷值;将所述净荷值插入一组数据帧对应帧的净荷值区域,所述净荷值用于指示下一组数据帧对应容器承载业务数据的数量大小;提取上一组数据帧承载的净荷值大小的业务数据,分别用对应的容器承载后映射到净负荷区域。相应地,本发明实施例还公开一种业务数据映射装置及解映射方法和装置,本发明实施例能应用于多种速率的业务数据进行映射,且采用一种数据帧数据结构就能实现多种类型业务数据进行映射,网络系统实现进来简单易行。
文档编号H04L29/06GK101378399SQ20081021659
公开日2009年3月4日 申请日期2008年9月28日 优先权日2008年9月28日
发明者辉 尹 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1