CN101800614A - 光传送网中的通用映射、解映射方法及装置 - Google Patents
光传送网中的通用映射、解映射方法及装置 Download PDFInfo
- Publication number
- CN101800614A CN101800614A CN200910077972A CN200910077972A CN101800614A CN 101800614 A CN101800614 A CN 101800614A CN 200910077972 A CN200910077972 A CN 200910077972A CN 200910077972 A CN200910077972 A CN 200910077972A CN 101800614 A CN101800614 A CN 101800614A
- Authority
- CN
- China
- Prior art keywords
- distribution pattern
- byte
- physical quantities
- data
- stationary distribution
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/16—Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
- H04J3/1605—Fixed allocated frame structures
- H04J3/1652—Optical Transport Network [OTN]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Time-Division Multiplex Systems (AREA)
Abstract
一种光传送网中的通用映射、解映射方法及装置,其包括:获取预先根据预定客户实体数量计算确定的预定客户实体数量个客户数据对应的固定分布图案,并为余下的客户实体对应的余下客户实体数据确定对应的动态分布图案;之后,便可以根据所述固定分布图案及所述动态分布图案对当前帧周期待发送的客户数据进行映射处理。对应的,在解映射端,也可以根据所述固定分布图案及所述动态分布图案对当前帧周期接收到的客户数据进行相应的解映射处理。本发明实施例的实现可以有效降低实现映射及解映射过程中的复杂程度,提高数据传输处理的效率。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种光传送网中的通用映射技术。
背景技术
随着通信技术的快速发展,OTN(光传送网,Optical transport network)以能够实现大容量业务的灵活调度和管理的优点,日益成为骨干传送网的主流技术。
为实现针对客户业务的处理,OTN提供了针对多种业务的映射处理,其中包括针对CBR(固定比特率,Constant bit rate)业务的映射方案。
目前,在OTN中采用的自适应CBR业务的GMP(通用映射规程,Generic Mapping Procedure)映射方案中,具体是根据每帧周期中的客户实体数量Cn值,通过预定的计算规则实时计算客户数据在净荷区中的分布图案,以实现客户信号比特的透明传送。其中,相应的预定的计算规则为利用∑-Δ算法根据Cn值实时计算客户数据在净荷区中的分布图案,即:
若(n×Cn mod 15232)<Cn,则为数据字节D;
若(n×Cn mod 15232)>=Cn,则为填充字节S;
其中,n表示净荷区中的字节位置,Cn表示每帧周期中的客户实体数量,15232为净荷区字节数量。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
如图1A和图1B所示,由于Cn值的不同,使得利用∑-Δ算法计算所得的映射分布图案也各不相同(即相应的映射图案各不相同),因而,在实现映射过程中,需要实时计算净荷区中的每个字节位置是放置客户数据还是放置填充字节,导致映射过程的实现复杂度较高,降低了数据传输处理的效率。
发明内容
本发明的实施例提供了一种光传送网中的通用映射、解映射方法及装置,以有效降低映射、解映射处理过程中的复杂度,提高数据传输处理的效率。
一种光传送网中的通用映射方法,包括:
获取根据预定客户实体数量计算确定的预定客户实体数量个客户数据对应的固定分布图案,并为余下的客户实体对应的余下客户数据确定对应的动态分布图案;
根据所述固定分布图案及所述动态分布图案对当前帧周期待发送的客户数据进行映射处理。
一种光传送网中的通用映射装置,包括:
固定分布图案获取单元,用于获取根据预定客户实体数量计算确定的预定客户实体数量个客户数据对应的固定分布图案;
动态分布图案确定单元,用于为余下的客户实体对应的余下客户数据确定对应的动态分布图案;
映射处理单元,用于根据所述固定分布图案获取单元获取的固定分布图案及所述动态分布图案确定单元确定的动态分布图案对当前帧周期待发送的客户数据进行映射处理。
一种光传送网中的通用解映射方法,包括:
获取根据预定客户实体数量计算确定的预定客户实体数量个客户数据对应的固定分布图案,并为余下的客户实体对应余下客户数据确定对应的动态分布图案;
根据所述固定分布图案和所述动态分布图案,对当前帧周期的客户数据进行解映射操作。
一种光传送网中的通用解映射装置,包括:
固定分布图案获取单元,用于获取根据预定客户实体数量计算确定的预定客户实体数量个客户数据对应的固定分布图案;
动态分布图案确定单元,用于确定余下客户数据对应的动态分布图案;
解映射单元,用于根据所述固定分布图案获取单元获取的固定分布图案和所述动态分布图案确定单元确定的动态分布图案,对当前帧周期的客户数据进行解映射操作。
由上述本发明的实施例提供的技术方案可以看出,由于相应的预定客户实体数量保持不变,因而确定预定客户实体数量对应的固定部分的分布图案的固定性,使得无需每帧均进行复杂的分布图案计算处理。因此,本发明实施例的实现可以有效降低实现映射、解映射处理过程中的复杂程度,提高数据传输处理的效率。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1A为现有技术中的计算获得的映射图案一;
图1B为现有技术中的计算获得的映射图案二;
图2为本发明实施例提供的映射处理过程示意图;
图3为本发明实施例提供的解映射处理过程示意图;
图4A为本发明实施例提供的映射装置的结构示意图一;
图4B为本发明实施例提供的映射装置的结构示意图二;
图5A为本发明实施例提供的解映射装置的结构示意图一;
图5B为本发明实施例提供的解映射装置的结构示意图二;
图6为本发明实施例提供的映射装置的具体应用实现结构示意图;
图7为本发明实施例提供的解映射装置的具体应用实现结构示意图;
图8为本发明实施例一提供的固定分布图案示意图;
图9为本发明实施例一提供的最终分布图案示意图;
图10为本发明实施例二提供的固定分布图案示意图;
图11为本发明实施例二提供的最终分布图案示意图;
图12为本发明实施例三提供的固定分布图案示意图;
图13为本发明实施例三提供的最终分布图案示意图;
图14为本发明实施例四提供的固定分布图案示意图;
图15为本发明实施例四提供的最终分布图案示意图;
图16为本发明实施例五提供的开销封装方式示意图;
图17为本发明实施例五提供的最终分布图案示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在数据发送端,本发明实施例提供的光传送网中的通用映射方案,具体可以获取预先根据预定客户实体数量计算确定的预定客户实体数量个客户数据对应的固定分布图案,并为余下客户数据(即除预定客户实体数量个客户数据外,剩余的客户数据,或者,也可称为余下客户实体数据)确定对应的动态分布图案;之后,便可以根据所述固定分布图案及所述动态分布图案对当前帧周期待发送的客户数据进行映射处理,即根据固定分布图案将预定客户实体数量的客户实体的数据放置于净荷区中,并根据动态分布图案将余下客户实体数据放置于净荷区中对应位置,从而可以实现针对相应客户实体的数据映射操作。
在上述处理过程中,预定客户实体数量可以根据每帧周期中客户实体数量的最小值确定,例如,可以直接将该最小值作为相应的预定客户实体数量,或者,也可以将小于该最小值的某数值作为相应的预定客户实体数量,等等。
本发明实施例中,基于确定的预定客户实体数量,相应的固定分布图案的确定过程可以包括:
若(n×C8mod P)<C8,则当前字节位置为数据字节D;
若(n×C8mod P)>=C8,则当前字节位置为填充字节S;
其中,n表示净荷区中的字节位置,C8表示所述预定客户实体的字节数量,P为净荷区字节数量。
本发明实施例中,确定相应的动态分布图案(即为余下客户实体数据确定对应位置)的过程具体可以按照预定的规则,确定余下的客户实体的数据在净荷区中对应的位置为指定的填充字节位置,如预先指定某位置的填充字节位置作为余下的客户实体的数据在净荷区中对应的位置。
对应的,在数据接收端,本发明实施例还提供了光传送网中的通用解映射方案,具体可以获取预先根据预定客户实体数量计算确定的预定客户实体数量个客户数据对应的固定分布图案,并为余下客户实体数据确定对应的动态分布图案;之后,根据所述固定分布图案和所述动态分布图案,对当前帧周期的客户数据进行解映射操作,即根据相应的固定分布图案确定预定客户实体数量的客户实体的数据在净荷区中的位置,以及根据动态分布图案确定除预定客户实体数量外余下的客户实体对应的余下客户实体数据在净荷区中的位置,并从净荷区中的相应位置获取相应的客户实体数据,以实现相应的解映射操作。
在解映射过程中,相应的固定分布图案的确定方式与上述映射过程中的确定方式相同,相应的确定动态分布图案的方式也与上述映射过程中的方式相同,故在此不再一一详细描述。
通过上述本发明实施例的描述可以看出,由于预定客户实体数量保持不变,从而确定预定客户实体数量对应的固定部分的数据分布图案的单一性,使得无需每帧均进行复杂的分布图案计算处理。而且,根据相应的动态分布图案,对于每帧少量变化的余下的客户实体数量对应的数据也可以按照一定规则放置于固定分布图案中已经确定的填充字节位置,进一步降低了映射过程的实现复杂度。
为便于对本发明实施例的理解,下面将对本发明实施例在具体应用过程中的实现过程进行详细说明。
本发明实施例中,首先是将每帧周期中客户实体数量Cn值拆分为预定客户实体数量Cbase和余下的客户实体数量Cdelta两部分。并基于Cbase,预先确定客户数据固定部分在净荷区中的固定分布图案,针对每一帧该固定分布图案均保持不变,即相应的数据字节位置和填充字节位置在Cbase确定后即可确定。对于每一帧变化的Cdelta对应的数据,则可以按照一定规则放置于相应的填充字节位置中。由于填充字节位置固定,Cdelta个数据的放置位置在预定的规则固定后即可保持固定,故在映射及解映射过程中无需针对每帧进行复杂的计算操作。
具体地,相应的Cbase需要满足的条件为:1≤Cbase≤Cn(min),即保证Cdelta≥0,且Cn(min)为Cn值当中可能出现的最小值,最优情况下Cbase取Cn(min)值,即Cbase=Cn(min)。相应的Cdelta=Cn-Cbase,即Cn=Cbase+Cdelta。其中,Cdelta为每帧当中相对于Cbase的变化字节数,或者,Cdelta也可以以特定编码格式体现相对于Cbase的变化字节数。
下面将分别对相应的映射和解映射过程进行说明。
(一)映射过程
在具体应用过程中,如图2所示,相应的映射过程具体可以包括:
步骤21,生成参数Cbase和Cdelta;
相应的参数Cbase具体可以通过感知缓存水线变化获取,或者也可以通过采集客户时钟的方式获取,或者,也可以直接通过配置的参数Cbase获取,等等;其中,具体可以根据感知缓存水线变化或采集客户时钟的方式获取每帧周期中客户实体数量Cn,之后,根据获取的每帧周期中客户实体数量Cn确定相应的参数Cbase(例如,将多个每帧周期中客户实体数量Cn中的最小值作为该参数Cbase值,或者,将该参数Cbase的值设置为小于多个每帧周期中客户实体数量Cn中的最小值,等等),相应的配置的参数Cbase具体可以为根据业务类型手动或自动配置。
相应的参数Cdelta具体可以通过缓存水线变化获取,或者,也可以通过实时采集客户时钟的方式获取,等等。
步骤22,根据参数Cbase生成映射过程中应用的固定分布图案,以及计算Cdelta个数据的动态分布图案;
相应的,生成固定分布图案的过程可以包括:
具体可以利用∑-Δ算法,根据Cbase的值预先确定客户数据固定部分在净荷区中的固定分布图案,即:
若(n*Cbase mod P)<Cbase,则当前字节为数据字节D;
若(n*Cbase mod P)>=Cbase,则当前字节为填充字节S;
其中,P代表净荷区字节数量,对于OPUk(光通道净荷单元k,Optical Channel Payload Unit-k)或ODUk(光通道数据单元k,Optical Channel Data Unit-k)或OTUk(光通道净荷单元k,completely standardized Optical Channel Transport Unit-k)帧,该P的值可以为15232字节,但P的值并不局限于为15232字节,其中还可以包含保留的或者可用的开销字节等位置;n代表净荷区中的字节位置。
计算确定相应的分布图案后,则将该分布图案作为相应的固定分布图案,针对每一帧,该固定分布图案均保持不变,即针对每一帧无需重复计算确定相应的固定分布图案,仅计算一次即可;
相应的计算Cdelta个数据的动态分布图案的过程可以包括:
具体可以按照预定的规则在固定的固定分布图案的基础上,确定每帧变化的Cdelta个数据的动态分布图案,例如,可以将该Cdelta个数据优先放置于固定分布图案中已经确定的填充字节位置中;具体的放置规则(即预定的规则)可以根据需要灵活制定,以利于简单实现为佳。
步骤23,根据上述固定分布图案和动态分布图案生成最终分布图案;
具体可以将已经生成的固定分布图案和计算得到的Cdelta个数据的动态分布图案合并成为最终分布图案。
步骤24,将各个客户实体对应的客户实体数据按照相应的最终分布图案进行映射处理,即将相应的客户实体数据放置于净荷中对应位置。
步骤25,进行开销封装操作;
具体可以将参数Cbase和Cdelta信息封装到帧开销中携带并发送出去,或者,也可以将参数Cbase和Cdelta信息放置于净荷区等区域中;
(二)解映射过程
在具体应用过程中,如图3所示,相应的解映射过程具体可以包括:
步骤31,解析收到的码流中的Cbase和Cdelta值;
即通过相应的开销解析过程获取码流中的Cbase和Cdelta值,即从开销区域中将Cbase值和Cdelta值提取出来;
步骤32、生成相应的固定分布图案,以及相应的动态分布图案;
在确定Cbase和Cdelta值后,相应的生成固定分布图案的过程和生成动态分布图案的过程与映射端(即作为数据发送端的编码端)采用的生成固定分布图案的过程和生成动态分布图案的过程相同,在此不再详述。
步骤33,根据固定分布图案和动态分布图案生成最终分布图案。
步骤34,按照最终分布图案对码流中的客户数据进行解映射处理,以解映射获得客户数据的固定部分(即Cbase个客户数据),以及从码流的填充字节位置取出剩余的Cdelta个客户数据。
通过上述处理过程的实现,可以使得相应的映射及解映射处理过程的实现复杂程度大大降低,从而有效提高的数据传输处理的效率。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
本发明实施例还提供了一种光传送网中的通用映射装置,其具体实现结构如图4A所示,可以包括:
固定分布图案获取单元41,用于获取预先根据预定客户实体数量计算确定的预定客户实体数量个客户数据对应的固定分布图案;
动态分布图案确定单元42,用于为余下的客户实体对应的余下客户实体数据确定对应的动态分布图案,即总的客户实体数量减去相应的预定客户实体数量后获得余下的客户实体的数量,对应的数据为余下客户实体数据;
映射处理单元43,用于根据上述固定分布图案获取单元41获取的固定分布图案及上述动态分布图案确定单元42确定的动态分布图案对当前帧周期待发送的客户数据进行映射处理;即根据固定分布图案及动态分布图案将各客户实体数据放置于净荷中确定的位置上。
相应地,该动态分布图案确定单元42为余下客户实体数据确定对应动态分布图案的过程中,具体可以按照预定的规则,确定余下的客户实体的数据在净荷区中对应的位置为指定的填充字节位置,即预先设定指定的填充字节位置为余下的客户实体的数据在净荷区中对应的位置,以获得相应的动态分布图案。
可选地,如图4B所示,该光传送网中的通用映射装置还可以包括固定分布图案确定单元44,用于利用相应的预定客户实体数量计算确定上述固定分布图案,以为上述固定分布图案获取单元41提供相应的固定分布图案,该预定客户实体数量可以为根据每帧周期中客户实体数量的最小值确定,例如,该预定客户实体数量可以小于或等于每帧周期中客户实体数量的最小值。
在该装置中,固定分布图案确定单元44确定固定分布图案的过程具体可以采用以下方式实现:
若(n×C8mod P)<C8,则当前字节位置为数据字节D;
若(n×C8mod P)>=C8,则当前字节位置为填充字节S;
其中,n表示净荷区中的字节位置,C8表示所述预定客户实体的字节数量,P为净荷区字节数量。
本发明实施例还提供了光传送网中的通用解映射装置,其具体实现结构如图5A所示,可以包括:
固定分布图案获取单元51,用于获取预先根据预定客户实体数量计算确定的预定客户实体数量个客户数据对应的固定分布图案;
动态分布图案确定单元52,用于确定余下的客户实体对应的余下客户数据对应的动态分布图案;相应地,该动态分布图案确定单元52为余下客户实体数据确定对应的动态分布图案的过程中,具体可以但不限于按照预定的规则,确定余下的客户实体的数据在净荷区中对应的位置为指定的填充字节位置,即预先设定指定的填充字节位置为余下的客户实体的数据在净荷区中对应的位置,从而确定相应的动态分布图案。
解映射单元53,用于根据上述固定分布图案获取单元51获取的固定分布图案和上述动态分布图案确定单元52确定的动态分布图案,对当前帧周期的客户数据进行解映射操作;即用于根据固定分布图案及动态分布图案从净荷区中的相应位置获取客户实体数据,以实现相应的解映射操作。
可选地,如图5B所示,该装置还可以包括固定分布图案确定单元54,用于利用相应的预定客户实体数量计算确定所述固定分布图案,该预定客户实体数量具体可以根据每帧周期中客户实体数量的最小值确定,例如,该预定客户实体数量可以小于或等于每帧周期中客户实体数量的最小值。
相应的,上述固定分布图案确定单元54确定固定分布图案的过程具体可以采用以下方式实现:
若(n×C8mod P)<C8,则当前字节位置为数据字节D;
若(n×C8mod P)>=C8,则当前字节位置为填充字节S;
其中,n表示净荷区中的字节位置,C8表示所述预定客户实体的字节数量,P为净荷区字节数量。
为便于对本发明实施例的理解,下面将对本发明实施例在具体应用过程中的实现结构进行详细说明。
(一)映射装置
在具体应用过程中,相应的映射装置的实现结构如图6所示,包括:
(1)缓存模块
用于存储客户实体的数据(即客户数据),并可以根据读控制模块输出的读使能控制信息将存储的客户数据输出给映射模块。
(2)生成Cbase模块
在该映射装置中,相应的客户时钟信号1和缓存水线及变化信息信号2可以进行选择性连接,若连接客户时钟信号1则可以通过采集客户时钟信号的方式获取Cbase值,若连接缓存水线及变化信息信号2则可以根据缓存水线变化获取Cbase值,也可以同时连接客户时钟信号1和缓存水线及变化信息信号2,通过采集客户时钟和缓存水线变化共同产生相应的Cbase值,或者,也可以根据业务类型手动或自动配置相应的Cbase值,或者,也可以通过其他有效方式生成相应的Cbase值;之后,输出相应的Cbase信息的信号3。
(3)生成Cdelta模块
对于客户时钟信号1和缓存水线及变化信息信号2可以进行选择性连接,若连接客户时钟信号1则可以通过采集的客户时钟获取Cdelta值,若连接缓存水线及变化信息信号2则可以通过缓存水线变化获取Cdelta值,或者,也可以同时连接客户时钟信号1和缓存水线及变化信息信号2,此时,则可以通过采集客户时钟和缓存水线变化共同产生Cdelta值,或者,也可以通过其他有效方式生成相应的Cdelta信息;之后,输出Cdelta信息的信号4。
(4)生成固定分布图案模块
利用∑-Δ算法根据生成Cbase模块输出的Cbase值预先确定客户数据固定部分在净荷区中的分布图案,即生成固定分布图案,并输出该固定分布图案控制信息5,相应的生成该固定分布图案的方式可以为:
若(n*Cbase mod P)<Cbase,则当前字节为数据字节D;
若(n*Cbase mod P)>=Cbase,则当前字节为填充字节S;
其中,P代表净荷区字节数量,对于OPUk/ODUk/OTUk帧,P可为15232字节,但不局限于15232字节,其中还可以包含保留的或者可用的开销字节等位置;n代表净荷区中的字节位置。
对于之后的每一帧封装过程中,该固定分布图案保持不变,即相应的固定分布图案在映射处理过程中仅需要由该生成固定分布图案模块生成一次即可,即针对后续每一帧,只需输出首次生成的固定分布图案对应的固定分布图案控制信息即可,后续可以重复利用该固定分布图案控制信息。
(5)计算Cdelta个数据分布图案模块
也可以称为生成动态分布图案模块,其具体可以用于按照预定的规则根据固定分布图案对应的固定分布图案控制信息,确定每帧变化的Cdelta个数据的分布图案,即相应的动态分布图案,例如,可以放置于指定的已经确定的填充字节位置中;之后,输出相应的动态分布图案对应的Cdelta个数据分布图案的控制信息6;
针对每一帧的映射处理,该计算Cdelta个数据分布图案模块均需要分别执行相应的计算处理,以确定对应的Cdelta个数据的分布图案。
(6)生成最终分布图案模块
根据生成固定分布图案模块输出的固定分布图案控制信息和计算Cdelta个数据分布图案模块输出的Cdelta个数据分布图案的控制信息,合成为最终分布图案,并输出最终分布图案的控制信息7。
(7)读控制模块
用于根据生成最终分布图案模块输出的最终分布图案的控制信息,确定相应的读使能控制信息,即:何时触发读使能,从缓存中读出客户数据,何时取消读使能,结束读操作;之后,输出相应的读使能控制信息8。
(8)映射模块
用于根据读控制模块输出的读使能控制信息,进行映射处理,以确定当前发送客户数据还是填充数据。
(9)开销封装模块
将生成Cbase模块输出的Cbase信息和和生成Cdelta模块输出的Cdelta信息封装到帧开销中携带出去,或者,也可以将相应的Cbase信息和Cdelta信息放置于净荷区,等等。
在图6中,相应的服务时钟信号9用于驱动线框内的所有功能模块。
(二)解映射装置
与映射装置对应,相应的解映射装置的结构示意图如图7所示,包括:
(1)开销解析模块
该开销解析模块具体可以包括获取Cbase子模块和获取Cdelta子模块,分别用于从帧开销区域中将Cbase值和Cdelta值提取出来,并输出相应的Cbase值1和Cdelta值2。
(2)生成固定分布图案模块
利用∑-Δ算法根据所述开销解析模块最初解析出的Cbase值预先确定客户数据固定部分在净荷区中的分布图案,即固定分布图案,相应的确定该固定分布图案的方式可以采用如下方式:
若(n*Cbase mod P)<Cbase,则当前字节为数据字节D;
若(n*Cbase mod P)>=Cbase,则当前字节为填充字节S;
其中,P代表净荷区字节数量,对于OPUk/ODUk/OTUk帧,P可为15232字节,但不局限于15232字节,其还可以包含保留的或者可用的开销字节等位置;n代表净荷区中的字节位置。
该生成固定分布图案模块在之后针对每一帧的处理过程中不再需要进行相应的固定分布图案的确定处理,即在后续的每一帧中,该固定分布图案保持不变,只需输出首次生成的固定分布图案控制信息3。
(3)计算Cdelta个数据分布图案模块
根据上述开销解析模块解析出的Cdelta信息,在固定分布图案的基础上按照预定的规则确定每帧变化的Cdelta个数据的分布图案,即相应的动态分布图案,并输出Cdelta个数据分布图案的控制信息4;
针对每一帧的解映射处理,该计算Cdelta个数据分布图案模块均需要分别执行相应的计算处理,以确定对应的Cdelta个数据的分布图案。
(4)生成最终分布图案模块
根据上述生成固定分布图案模块输出的固定分布图案控制信息和上述计算Cdelta个数据分布图案模块计算确定的Cdelta个数据分布图案的控制信息,合成相应的最终分布图案,并输出最终分布图案的控制信息5。
(5)解映射模块
根据上述生成最终分布图案模块输出的最终分布图案控制信息对输入数据进行解映射处理,同时输出写使能控制信息6,确定当前是否为客户数据,若为客户数据则写入缓存,否则丢弃。
(6)缓存模块
用于存放解映射模块解映射获得的客户数据,并根据时钟恢复模块输出的客户时钟将客户数据输出,同时输出缓存水线及变化信息7。
(7)时钟恢复模块
可以选择性连接Cbase值1和Cdelta值2或者缓存水线及变化信息7,若连接Cbase值1和Cdelta值2,则可以根据Cbase和Cdelta信息恢复出客户时钟,若连接缓存水线及变化信息7则可以根据缓存水线及变化信息恢复出客户时钟,也可以同时连接Cbase值1、Cdelta值2和缓存水线及变化信息7,根据Cbase和Cdelta信息以及缓存水线变化信息恢复出客户时钟,并输出恢复客户时钟信息8。
在图6中,相应的服务时钟信号9用于驱动线框内的所有功能模块。
下面以几个具体实施例对相应的映射解映射处理方案进行说明,但在实现本发明实施例中并不局限于以下实施例。
实施例一
在该实施例一中,假设净荷区P为15232字节,Cbase值为一固定值保持不变,0≤Cdelta≤3,且Cbase+Cdelta≤15232。
按照本发明实施例中描述的实现方案可以预先确定基于Cbase的固定分布图案,如图8所示,相应的D为客户数据,S为填充字节。
在确定了Cbase个数据对应的固定分布图案后,还需要进一步确定Cdelta个数据对应的分布图案,具体地,相应的Cdelta个数据的放置方式可以根据预定的规则确定相应的放置位置,例如,该预定的规则可以为:从第一填充字节位置起始依次放置相应的Cdelta个数据。此时,假设当前获取到的Cdelta值为3,则最终分布图案如图9所示,相应的在图8所示固定分布图案的基础上,前3个填充字节S用于放置相应的Cdelta个数据,从而使得相应的前3个填充字节S变为数据字节D。
实施例二
在该实施例二中,假设净荷区P为15232字节,Cbase值为一固定值保持不变,0≤Cdelta≤3,且Cbase+Cdelta≤15232。
按照本发明实施例中描述的实现方案可以预先确定基于Cbase的固定分布图案,如图10所示,相应的D为客户数据,S为填充字节。
在确定了Cbase个数据对应的固定分布图案后,还需要进一步确定Cdelta个数据对应的分布图案,具体地,该实施列二中相应的Cdelta个数据的放置方式可以为:从倒数第一填充字节位置向前依次放置,假设当前获取到的Cdelta值为3,则最终分布图案如图11所示,相应的在图10所示固定分布图案的基础上,最后3个填充字节S用于放置相应的Cdelta个数据,从而使得相应的最后3个填充字节S变为数据字节D。
实施例三
在该实施例三中,假设在净荷区中分布若干固定填充列FS,固定填充列FS可以集中分布也可以分散分布。相应的固定填充序列FS满足:固定填充列FS的字节数量≥Cdelta。具体地,假设集中分布3列固定填充列FS,如位于第29~31列,且假设Cbase值为一固定值保持不变且Cbase≤15232-固定填充列FS的字节数量,0≤Cdelta≤3,且满足固定填充列FS的字节数量≥Cdelta的条件。
基于上述假设,在该实施例三中,可以预先确定基于Cbase的固定分布图案,具体如图12所示,D为客户数据,S为填充字节,相应的净荷区字节数量P变为:15232-固定填充列FS的字节数量。
在确定了Cbase个数据对应的固定分布图案后,还需要进一步确定Cdelta个数据对应的分布图案,具体地,该实施列三中相应的Cdelta个数据的放置方式可以为:按照从左到右从上到下的顺序依次将Cdelta个数据放置于固定填充列FS中,假设当前获取到的Cdelta值为3,则最终分布图案如图13所示,在固定填充序列FS中,最上方的从左到右的3个填充字节用于作为放置Cdelta个数据的位置。
实施例四
在该实施例四中,可以将当前帧中的第4行第16~22列位置作为固定填充字节FS,且满足固定填充FS的字节数量≥Cdelta。此时,假设Cbase值为一固定值保持不变且Cbase≤15233-固定填充FS的字节数量,0≤Cdelta≤3,且满足固定填充FS的字节数量≥Cdelta。
具体地,基于上述假设可以预先确定基于Cbase的固定分布图案,如图14所示,D为客户数据,S为填充字节,相应的净荷区字节数量P变为:15233-固定填充FS的字节数量。
在确定了Cbase个数据对应的固定分布图案后,还需要进一步确定Cdelta个数据对应的分布图案,具体地,该实施列三中相应的Cdelta个数据的放置方式可以为:按照从右到左依次将Cdelta个数据放置于固定填充字节FS所在位置中,假设当前获取到的Cdelta值为3,则最终分布图案如图15所示,即相应的Cdelta个数据具体可以放置于固定填充字节FS中从右到左的前3个字节中。
实施例五
在该实施例五中,具体采用的确定了Cbase个数据对应的固定分布图案的方式与前面各个实施例采用的方式基本相同,在此不再详述。
相应的该实施例五还提供了针对Cbase和Cdelta信息的开销封装实现方案,如图16所示,具体可以但不限于利用当前帧中的第16列携带相应的Cbase和Cdelta信息,其中,Cbase信息总共占用15位,Cdelta信息占用3位,每帧具体可以携带三次相应的Cbase和Cdelta信息,以确保解映射端可以准确接收相应的信息。
在该实施例中,Cdelta也可以以特定编码格式体现相对于Cbase的变化字节数,假设相应的Cdelta个数据具体可以有8种编码格式,且每种编码格式对应一种剩余数据字节的分布图案(即动态分布图案),则相应的针对Cdelta个数据共有8种动态分布图案控制信息,且每一种动态分布图案对应一种数量的Cdelta个数。
具体地,可以将当前帧中的第4行第16~22列位置作为固定填充字节FS,即相当于共有7个NJO/PJO(正负调整字节),且满足固定填充FS的字节数量≥Cdelta。根据Cdelta个数据的编码方式,当剩余数据字节个数为1,则Cdelta个数据编码格式应为图16中的111,对应的最终分布图案如图17所示,即通过相应的111对应的分布图案将相应的剩余Cdelta个数据放置于净荷中。
综上所述,本发明实施例中,基于Cbase实现了客户数据在净荷区中的固定分布图案,可以预先确定分布图案,即保留了数据的均匀分布优势,又实现了分布图案的单一化,无须实时计算,实现简单。同时,还基于Cdelta将剩余少量Cdelta个字节数据按照一定规则放置于已经确定的填充字节位置,使得整个处理过程无需复杂计算,从而实现复杂度降低。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
Claims (14)
1.一种光传送网中的通用映射方法,其特征在于,包括:
获取根据预定客户实体数量计算确定的预定客户实体数量个客户数据对应的固定分布图案,并为余下的客户实体对应的余下客户数据确定对应的动态分布图案;
根据所述固定分布图案及所述动态分布图案对当前帧周期待发送的客户数据进行映射处理。
2.根据权利要求1所述的方法,其特征在于,该方法还包括:
根据每帧周期中客户实体数量的最小值确定所述预定客户实体数量,并利用所述预定客户实体数量计算确定所述固定分布图案。
3.根据权利要求2所述的方法,其特征在于,计算确定所述固定分布图案的过程包括:
若(n×C8mod P)<C8,则当前字节位置为数据字节D;
若(n×C8mod P)>=C8,则当前字节位置为填充字节S;
其中,n表示净荷区中的字节位置,C8表示所述预定客户实体的字节数量,P为净荷区字节数量。
4.根据权利要求1、2或3所述的方法,其特征在于,所述为余下客户数据确定对应的动态分布图案的步骤包括:
按照预定的规则,确定所述余下的客户实体的数据在净荷区中对应的位置为指定的填充字节位置。
5.根据权利要求1、2或3所述的方法,其特征在于,该方法还包括:
将所述预定客户实体数量及余下的客户实体的数量写入当前帧的开销字节或净荷中指定位置。
6.一种光传送网中的通用映射装置,其特征在于,包括:
固定分布图案获取单元,用于获取根据预定客户实体数量计算确定的预定客户实体数量个客户数据对应的固定分布图案;
动态分布图案确定单元,用于为余下的客户实体对应的余下客户数据确定对应的动态分布图案;
映射处理单元,用于根据所述固定分布图案获取单元获取的固定分布图案及所述动态分布图案确定单元确定的动态分布图案对当前帧周期待发送的客户数据进行映射处理。
7.根据权利要求6所述的装置,其特征在于,该装置还包括:
固定分布图案确定单元,用于利用所述预定客户实体数量计算确定所述固定分布图案,所述预定客户实体数量为根据每帧周期中客户实体数量的最小值确定。
8.一种光传送网中的通用解映射方法,其特征在于,包括:
获取根据预定客户实体数量计算确定的预定客户实体数量个客户数据对应的固定分布图案,并为余下的客户实体对应余下客户数据确定对应的动态分布图案;
根据所述固定分布图案和所述动态分布图案,对当前帧周期的客户数据进行解映射操作。
9.根据权利要求8所述的方法,其特征在于,该方法还包括:
根据每帧周期中客户实体数量的最小值确定所述预定客户实体数量,并利用所述预定客户实体数量计算确定所述固定分布图案。
10.根据权利要求9所述的方法,其特征在于,计算确定所述固定分布图案的过程包括:
若(n×C8mod P)<C8,则当前字节位置为数据字节D;
若(n×C8mod P)>=C8,则当前字节位置为填充字节S;
其中,n表示净荷区中的字节位置,C8表示所述预定客户实体的字节数量,P为净荷区字节数量。
11.根据权利要求8、9或10所述的方法,其特征在于,所述确定余下客户数据对应的动态分布图案的步骤包括:
按照预定的规则,确定所述余下的客户实体的数据在净荷区中对应的位置为指定的填充字节位置。
12.根据权利要求8、9或10所述的方法,其特征在于,该方法还包括:
从当前帧的开销字节或净荷中获取所述预定客户实体数量及余下的客户实体的数量。
13.一种光传送网中的通用解映射装置,其特征在于,包括:
固定分布图案获取单元,用于获取根据预定客户实体数量计算确定的预定客户实体数量个客户数据对应的固定分布图案;
动态分布图案确定单元,用于确定余下客户数据对应的动态分布图案;
解映射单元,用于根据所述固定分布图案获取单元获取的固定分布图案和所述动态分布图案确定单元确定的动态分布图案,对当前帧周期的客户数据进行解映射操作。
14.根据权利要求13所述的装置,其特征在于,该装置还包括:
固定分布图案确定单元,用于利用所述预定客户实体数量计算确定所述固定分布图案,所述预定客户实体数量为根据每帧周期中客户实体数量的最小值确定。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910077972.XA CN101800614B (zh) | 2009-02-05 | 2009-02-05 | 光传送网中的通用映射、解映射方法及装置 |
PCT/CN2010/070493 WO2010088856A1 (zh) | 2009-02-05 | 2010-02-03 | 光传送网中的通用映射、解映射方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910077972.XA CN101800614B (zh) | 2009-02-05 | 2009-02-05 | 光传送网中的通用映射、解映射方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101800614A true CN101800614A (zh) | 2010-08-11 |
CN101800614B CN101800614B (zh) | 2014-08-13 |
Family
ID=42541681
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910077972.XA Active CN101800614B (zh) | 2009-02-05 | 2009-02-05 | 光传送网中的通用映射、解映射方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN101800614B (zh) |
WO (1) | WO2010088856A1 (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8948205B2 (en) | 2009-03-09 | 2015-02-03 | Huawei Technologies Co., Ltd. | Method and apparatus for mapping and de-mapping in an optical transport network |
CN105792031A (zh) * | 2016-03-08 | 2016-07-20 | 烽火通信科技股份有限公司 | 一种OTN中GMP映射产生Cn值的方法 |
CN107086968A (zh) * | 2016-02-14 | 2017-08-22 | 中兴通讯股份有限公司 | 业务调度处理方法及装置 |
CN109640198A (zh) * | 2018-12-21 | 2019-04-16 | 北京格林威尔科技发展有限公司 | 一种提高otn带宽利用率的方法和装置 |
WO2020034954A1 (zh) * | 2018-08-13 | 2020-02-20 | 中兴通讯股份有限公司 | 映射开销传送、接收方法、装置、otn设备及存储介质 |
WO2023134508A1 (zh) * | 2022-01-14 | 2023-07-20 | 华为技术有限公司 | 一种光传送网中的业务处理的方法、装置和*** |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107241659B (zh) * | 2017-05-27 | 2019-06-21 | 烽火通信科技股份有限公司 | 光传送网通用映射规程的仿真***及仿真方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1770673A (zh) * | 2004-11-02 | 2006-05-10 | 华为技术有限公司 | 一种otn网络中业务复用的开销处理方法 |
US20080002717A1 (en) * | 2006-06-29 | 2008-01-03 | Applied Micro Circuits Corporation | System and method for synchronous payload envelope mapping without pointer adjustments |
CN101155016A (zh) * | 2007-09-14 | 2008-04-02 | 中兴通讯股份有限公司 | 一种光传输网中光净荷单元的时隙划分与开销处理的方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1043856A3 (en) * | 1999-04-05 | 2005-06-15 | Hitachi, Ltd. | Method and apparatus for implementing a wavelength division multiplexing communication system |
CN101325465B (zh) * | 2007-06-15 | 2010-10-27 | 华为技术有限公司 | 一种光传送网中客户信号的传送方法及相关设备 |
-
2009
- 2009-02-05 CN CN200910077972.XA patent/CN101800614B/zh active Active
-
2010
- 2010-02-03 WO PCT/CN2010/070493 patent/WO2010088856A1/zh active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1770673A (zh) * | 2004-11-02 | 2006-05-10 | 华为技术有限公司 | 一种otn网络中业务复用的开销处理方法 |
US20080002717A1 (en) * | 2006-06-29 | 2008-01-03 | Applied Micro Circuits Corporation | System and method for synchronous payload envelope mapping without pointer adjustments |
CN101155016A (zh) * | 2007-09-14 | 2008-04-02 | 中兴通讯股份有限公司 | 一种光传输网中光净荷单元的时隙划分与开销处理的方法 |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8948205B2 (en) | 2009-03-09 | 2015-02-03 | Huawei Technologies Co., Ltd. | Method and apparatus for mapping and de-mapping in an optical transport network |
US9312982B2 (en) | 2009-03-09 | 2016-04-12 | Huawei Technologies Co., Ltd. | Method and apparatus for mapping and de-mapping in an optical transport network |
US9882672B2 (en) | 2009-03-09 | 2018-01-30 | Huawei Technologies Co., Ltd. | Method and apparatus for mapping and de-mapping in an optical transport network |
US11722238B2 (en) | 2009-03-09 | 2023-08-08 | Huawei Technologies Co., Ltd. | Method and apparatus for mapping and de-mapping in an optical transport network |
US10505662B2 (en) | 2009-03-09 | 2019-12-10 | Huawei Technologies Co., Ltd. | Method and apparatus for mapping and de-mapping in an optical transport network |
US11063686B2 (en) | 2009-03-09 | 2021-07-13 | Huawei Technologies Co., Ltd. | Method and apparatus for mapping and de-mapping in an optical transport network |
CN107086968A (zh) * | 2016-02-14 | 2017-08-22 | 中兴通讯股份有限公司 | 业务调度处理方法及装置 |
CN105792031A (zh) * | 2016-03-08 | 2016-07-20 | 烽火通信科技股份有限公司 | 一种OTN中GMP映射产生Cn值的方法 |
CN105792031B (zh) * | 2016-03-08 | 2019-01-11 | 烽火通信科技股份有限公司 | 一种OTN中GMP映射产生Cn值的方法 |
CN110830426A (zh) * | 2018-08-13 | 2020-02-21 | 中兴通讯股份有限公司 | 映射开销传送/接收方法、装置、otn设备及存储介质 |
WO2020034954A1 (zh) * | 2018-08-13 | 2020-02-20 | 中兴通讯股份有限公司 | 映射开销传送、接收方法、装置、otn设备及存储介质 |
CN110830426B (zh) * | 2018-08-13 | 2022-04-08 | 中兴通讯股份有限公司 | 映射开销传送/接收方法、装置、otn设备及存储介质 |
CN109640198B (zh) * | 2018-12-21 | 2021-07-13 | 北京格林威尔科技发展有限公司 | 一种提高otn带宽利用率的方法和装置 |
CN109640198A (zh) * | 2018-12-21 | 2019-04-16 | 北京格林威尔科技发展有限公司 | 一种提高otn带宽利用率的方法和装置 |
WO2023134508A1 (zh) * | 2022-01-14 | 2023-07-20 | 华为技术有限公司 | 一种光传送网中的业务处理的方法、装置和*** |
Also Published As
Publication number | Publication date |
---|---|
WO2010088856A1 (zh) | 2010-08-12 |
CN101800614B (zh) | 2014-08-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101800614A (zh) | 光传送网中的通用映射、解映射方法及装置 | |
CN102246434B (zh) | 通用映射规程gmp映射方法、解映射方法及装置 | |
CN107566074B (zh) | 光传送网中传送客户信号的方法及传送设备 | |
CN101800912A (zh) | 客户信号映射和解映射的实现方法及装置 | |
CN1983888B (zh) | 一种时钟恢复装置和方法 | |
CN101834688B (zh) | 光传送网中的映射、解映射方法及装置 | |
CN101378399A (zh) | 业务数据映射和解映射方法及装置 | |
CN101389146B (zh) | 光传送网同步交叉调度的方法和装置 | |
CN101291179B (zh) | 一种光传送网中客户信号传送方法及相关设备 | |
CN101051879B (zh) | 低速业务复用及解复用的方法和装置 | |
CN101155006B (zh) | 一种固定速率业务传送的方法与装置 | |
CN102281477B (zh) | 一种实现otn业务映射及解映射的方法和装置 | |
CN1848717B (zh) | 获得异步解映射时钟的方法及电路 | |
CN103825668B (zh) | 通用映射规程gmp映射方法、解映射方法及装置 | |
CN101536369B (zh) | 一种在光同步网络中支持光传送网业务调度的装置及方法 | |
CN110072163B (zh) | 载荷自适应处理方法、电脑设备及可读存储介质 | |
US20150078752A1 (en) | GMP mapping method and apparatus for Optical channel Data Unit | |
CN109861781A (zh) | 接口传输方法、装置及设备 | |
CN101384093B (zh) | 业务数据映射方法和装置及复映射方法 | |
CN101252403B (zh) | 在光传送网络中业务传送的实现方法 | |
CN101098192A (zh) | 一种基于光传输***的监控信息传送装置和方法 | |
CN102088644A (zh) | 传输设备和信号映射方法 | |
CN101137247A (zh) | 一种准同步数字系列支路业务的接入***及方法 | |
CN101931833A (zh) | 实现光通道数据单元解映射的装置及方法 | |
CN111416680A (zh) | 一种基于fpga的gmp映射/解映射处理实现方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |