一种数据处理的方法、通信设备及通信系统与流程

文档序号:12375363阅读:244来源:国知局
一种数据处理的方法、通信设备及通信系统与流程

本发明涉及通信技术领域,具体涉及一种数据处理的方法、通信设备及通信系统。



背景技术:

当前光传送网(Optical transport network,OTN)技术作为传送网的核心技术,包括电层和光层的技术规范,具备丰富的操作、管理与维护(Operation Administration and Maintenance,OAM)、强大的串联连接监视(Tandem Connection Monitoring,TCM)能力和带外前向错误纠正(Forward Error Correction,FEC)能力,能够实现大容量业务的灵活调度和管理。

如图1所示,OTN帧为4080×4的模块化结构,包括帧定位字节FAS,提供帧同步定位的功能。OTUk OH为光通道传送单元开销字节,提供光通道传送单元级别的网络管理功能。ODUk OH为光通道数据单元开销字节,提供维护和操作功能。OPUk OH为光通道净荷单元开销字节,提供客户信号适配的功能。OPUk为光通道净荷单元,提供客户信号承载的功能。FEC为前向纠错字节,提供错误探测和纠错功能。系数k表示所支持的比特速率和不同种类的OPUk,ODUk和OTUk。k=1表示比特速率等级为2.5Gbit/s,k=2表示比特速率等级为10Gbit/s,k=3表示比特速率等级为40Gbit/s,k=4表示比特速率等级为100Gbit/s,k=flex表示比特速率任意。

OTN网络可用于透明传输各种通信业务。其中,分组业务(packet service)是其中典型的一种。分组业务通过包(packet)来传输业务,其中每个包的长度可变,且相邻包之间往往存在空闲字符,空闲字符的数量亦可变。

当前OTN对于分组业务传送,通常采用通用成帧规程(Generic Frame Procedure,GFP)这种映射方式。在这种方式中,先将分组业务包封为GFP帧,之后将GFP帧映射入OPU净荷区。随着速率的提升,该种映射方式逐渐显现出其固有问题,1)GFP采用了字节粒度映射方式,随着速率的快速提升, 如果仍然采用字节粒度进行GFP映射封装,实现复杂度将大大增加。2)由于在GFP映射处理时,生成的GFP帧为不固定帧长,需要识别GFP帧头可能出现位置的情况更多,且每拍数据的处理都不一样,进一步加剧了高速率大位宽下的客户业务映射处理复杂度;3)由于GFP映射处理时,生成的GFP帧增加了GFP core head(核心帧头)、Payload head(净荷帧头)、FCS(帧尾校验)等,降低了带宽利用率。



技术实现要素:

有鉴于此,本发明实施例提供一种数据处理的方法、通信设备及通信系统。

第一方面,本发明实施例提供了一种数据处理的方法,所述方法应用于光传送网络OTN中,所述方法包括:获取承载了分组业务的码块流;对获取到的码块流进行速率适配;将速率适配后的码块流映射到光通道净荷单元OPU信号中。

结合第一方面,在第一种可能的实现方式中,所述对获取到的码块流进行速率适配,包括以下两种方式中的至少一种:在获取到的码块流插入空闲码块,和删除获取到的码块流中的部分或全部空闲码块,所述空闲码块为包含空闲码块类型指示的控制码块,所述空闲码块不承载所述分组业务;其中,经过速率适配后的码块流在每个OPU帧周期内待映射的码块数量等于预设值Cm。优选的,所述Cm等于OPU净荷区所能承载的码块数量的最大整数值。

结合以上所有实现方式,在第二种可能的实现方式中,将速率适配后的码块流映射到光通道净荷单元OPU信号中,包括:在每个OPU帧周期内,将Cm个码块映射到一个OPU帧中,并将Cm插入所述OPU帧的开销中。

结合以上所有实现方式,在第三种可能的实现方式中,将速率适配后的码块流映射到光通道净荷单元OPU信号中,包括:根据固定映射图案将速率适配后的码块流映射到光通道净荷单元OPU信号中。

结合以上所有实现方式,在第四种可能的实现方式中,在获取到的码块流插入空闲码块,包括:在获取到的码块流中相邻T码块和S码块之间插入空闲 码块,所述T码块是指包含分组业务结束字符的码块,所述S码块是指分组业务开始字符的码块。

结合以上所有实现方式,在第五种可能的实现方式中,所述获取到的码块流为64B/66B码块流,所述空闲码块的码块类型字段为0x1e。

结合以上所有实现方式,在第六种可能的实现方式中,所述获取到的码块流为64B/66B码块流,所述空闲码块的码块类型字段为0x88;在获取到的码块流插入空闲码块,包括:在获取到的码块流的第一位置插入空闲码块,所述第一位置为所述获取到的码块流中的任意位置。

结合以上所有实现方式,在第七种可能的实现方式中,所述空闲码块中还承载所述分组业务端口号和所述分组业务类型指示中的至少一个。

结合以上所有实现方式,在第八种可能的实现方式中,所述对获取到的码块流进行速率适配,包括:删除获取到的码块流中的部分或全部空闲码块,所述空闲码块为包含空闲码块类型指示的控制码块,所述空闲码块不承载所述分组业务。

结合以上所有实现方式,在第九种可能的实现方式中,所述对获取到的码块流进行速率适配,包括:对经过插入空闲码块处理或者删除空闲码块处理的码块流进行码块转换;所述码块转换,包括:将各码块的2比特同步头压缩为1比特,该1比特位填充1时指示相应的码块为控制码块,该1比特位填充0时指示相应的码块为数据码块。

结合以上所有实现方式,在第十种可能的实现方式中,所述将速率适配后的码块流映射到光通道净荷单元OPU信号中,包括:在所述OPU信号开销的净荷类型指示字段PT填充0x1D,用于指示所述映射方式为码块流速率适配后直接映射的映射方式。

结合以上所有实现方式,在第十一种可能的实现方式中,所述OPU具体为弹性光通道净荷单元OPUlex。

第二方面,本发明实施例提供一种数据处理的方法,所述方法应用于光传送网络OTN中,所述方法包括:接收光通道净荷单元OPU信号;对所述OPU信号进行解映射处理;删除解映射处理得到的码块流中的空闲码块,所述空闲码块为包含空闲码块类型指示的控制码块,所述空闲码块不承载所述分组业务; 从经过删除空闲码块处理的码块流中获取分组业务。

结合第二方面,在第一种可能的实现方式中,所述对所述OPU信号进行解映射处理,包括:根据预定值Cm对所述OPU信号进行解映射处理,所述Cm为OPU帧中承载的码块的数量。

结合第二方面以上所有实现方式,在第二种可能的实现方式中,所述对所述OPU信号进行解映射处理,包括:根据固定映射图案对所述OPU信号进行解映射处理。

结合第二方面以上所有实现方式,在第三种可能的实现方式中,删除解映射处理得到的码块流中的空闲码块,包括:识别所述空闲码块类型指示,删除包含所述空闲码块类型指示的码块。

结合第二方面以上所有实现方式,在第四种可能的实现方式中,所述空闲码块中还承载所述分组业务端口号和所述分组业务类型指示中的至少一个。

结合第二方面以上所有实现方式,在第五种可能的实现方式中,对所述OPU信号进行解映射处理,包括:从OPU信号中解映射出65B码块流,将每个65B码块的同步头由1比特转化为2比特得到64B/66B码块。

第三方面,提供一种通信设备,所述通信设备包括:处理部件,用于获取承载了分组业务的码块流;对获取到的码块流进行速率适配;将速率适配后的码块流映射到光通道净荷单元OPU信号中。

结合第三方面以上所有实现方式,所述处理部件包括获取单元、速率适配单元和映射单元;所述获取单元用于获取承载了分组业务的码块流;所述速率适配单元用于对获取到的码块流进行速率适配;所述映射单元用于将速率适配后的码块流映射到光通道净荷单元OPU信号中。

结合第三方面以上所有实现方式,所述对获取到的码块流进行速率适配,包括以下两种方式中的至少一种:在获取到的码块流插入空闲码块,和删除获取到的码块流中的部分或全部空闲码块,所述空闲码块为包含空闲码块类型指示的控制码块,所述空闲码块不承载所述分组业务;其中,经过速率适配后的码块流在每个OPU帧周期内待映射的码块数量等于预设值Cm。优选的,所述Cm等于OPU净荷区所能承载的码块数量的最大整数值。

结合第三方面以上所有实现方式,所述将速率适配后的码块流映射到光通 道净荷单元OPU信号中,包括:在每个OPU帧周期内,按照固定映射图案将Cm个码块映射到一个OPU帧中,并将Cm插入所述OPU帧的开销中。

结合第三方面以上所有实现方式,所述获取到的码块流为64B/66B码块流,所述空闲码块的码块类型字段为0x88;在获取到的码块流插入空闲码块,包括:在获取到的码块流的第一位置插入空闲码块,所述第一位置为所述获取到的码块流中的任意位置。

结合第三方面以上所有实现方式,所述对获取到的码块流进行速率适配,包括:删除获取到的码块流中的部分或全部空闲码块,所述空闲码块为包含空闲码块类型指示的控制码块,所述空闲码块不承载所述分组业务。

结合第三方面以上所有实现方式,所述对获取到的码块流进行速率适配,包括:对经过插入空闲码块处理或者删除空闲码块处理的码块流进行码块转换;所述码块转换,包括:将各码块的2比特同步头压缩为1比特,该1比特位填充1时指示相应的码块为控制码块,该1比特位填充0时指示相应的码块为数据码块。

结合第三方面以上所有实现方式,所述将速率适配后的码块流映射到光通道净荷单元OPU信号中,包括:在所述OPU信号开销的净荷类型指示字段PT填充0x1D,用于指示所述映射方式为码块流速率适配后直接映射的映射方式。

第四方面,提供一种通信设备,所述通信设备包括:处理部件,用于接收光通道净荷单元OPU信号;对所述OPU信号进行解映射处理;删除解映射处理得到的码块流中的空闲码块,所述空闲码块为包含空闲码块类型指示的控制码块,所述空闲码块不承载所述分组业务;从经过删除空闲码块处理的码块流中获取分组业务。

结合第四方面以上所有实现方式,所述处理部件包括接收单元、解映射单元、删除单元和获取单元;所述接收单元用于接收光通道净荷单元OPU信号;所述解映射单元用于对所述OPU信号进行解映射处理;所述删除单元用于删除解映射处理得到的码块流中的空闲码块;所述获取单元用于从经过删除空闲码块处理的码块流中获取分组业务。

结合第四方面以上所有实现方式,所述对所述OPU信号进行解映射处理,包括:根据固定映射图案和预定值Cm对所述OPU信号进行解映射处理,所述 Cm为OPU帧中承载的码块的数量。

结合第四方面以上所有实现方式,对所述OPU信号进行解映射处理,包括:从OPU信号中解映射出65B码块流,将每个65B码块的同步头由1比特转化为2比特得到64B/66B码块。

第五方面,提供一种通信系统,所述通信系统第一通信设备和第二通信设备,所述第一通信设备用于获取承载了分组业务的码块流,对获取到的码块流进行速率适配,将速率适配后的码块流映射到光通道净荷单元OPU信号中;所述第二通信设备用于接收所述OPU信号,对所述OPU信号进行解映射处理,删除解映射处理得到的码块流中的空闲码块,所述空闲码块为包含空闲码块类型指示的控制码块,所述空闲码块不承载所述分组业务;从经过删除空闲码块处理的码块流中获取所述分组业务。

可选的,所述对获取到的码块流进行速率适配,包括以下两种方式中的至少一种:在获取到的码块流插入空闲码块,和删除获取到的码块流中的部分或全部空闲码块,所述空闲码块为包含空闲码块类型指示的控制码块,所述空闲码块不承载所述分组业务;其中,经过速率适配后的码块流在每个OPU帧周期内待映射的码块数量等于预设值Cm;所述将速率适配后的码块流映射到光通道净荷单元OPU信号中,包括:在每个OPU帧周期内,将Cm个码块映射到一个OPU帧中,并将Cm插入所述OPU帧的开销中;所述对所述OPU信号进行解映射处理,包括:根据所述Cm对所述OPU信号进行解映射处理。

可选的,所述将速率适配后的码块流映射到光通道净荷单元OPU信号中,包括:根据固定映射图案将速率适配后的码块流映射到光通道净荷单元OPU信号中;所述对所述OPU信号进行解映射处理,包括:根据所述固定映射图案对所述OPU信号进行解映射处理。

可以理解,本发明实施例提供的通信系统包括第三方面和第四方面提供的通信设备,并执行第一方面和第二方面提供的方法。

第六方面,提供一种计算机可读介质,用于存储指令,所述指令被计算机运行时会驱使计算机执行第一方面和第二方面提供的方法。

本发明实施例提供的数据处理的方法、通信设备及通信系统,在传输分组业务过程中,先获取承载了分组业务的码块流,再对获取到的码块流进行速 率适配,最后将速率适配后的码块流映射到光通道净荷单元OPU信号中。相比于传统的通过GFP的映射方式,本发明实施例提供的数据处理的方法、通信设备及通信系统处理复杂度低和/或带宽利用率高。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为现有技术中提供的OTN帧的帧结构;

图2为本发明实施例提供数据处理方法的流程图;

图3为本发明实施例提供的一种空闲码块的结构示意图;

图4为本发明实施例提供的一种空闲码块的结构示意图;

图5为本发明实施例提供的删除空闲码块的方法示意图;

图6为本发明实施例提供的增加空闲码块的方法示意图;

图7为本发明实施例提供的一种超码块的结构示意图;

图8为本发明实施例提供的一种映射图案;

图9为本发明实施例提供的一种映射图案;

图10为本发明实施例提供的一种映射图案;

图11为本发明实施例提供的一种映射图案;

图12为本发明实施例提供的一种映射图案及新型帧结构;

图13为本发明实施例提供数据处理方法的流程图;

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供的方法、装置及系统均基于同样的原理和设计,本发 明实施例介绍的只要不是相冲突的、或者并行的各个方面,都是可以相互结合的,本发明实施例不做限制。比如,某一部分介绍了A方面,另一部分介绍了B方面,只要A方面和B方面不相冲突,或者不是相并行的两个方案,那么默认A方面和B方面是可以结合的。具体的,比如本发明实施例介绍的装置可以具备本发明实施例介绍的方法中所提及的所有功能,以用于实现相应的方法;同理,本发明实施例介绍的方法可以利用本发明实施例的装置来实现。本发明实施例所介绍的帧结构对于方法和装置来说都是通用的,可以相互结合的。

本发明实施例提供的方法、通信及通信系统可应用于光传送网(Optical Transport Network,光传送网)领域,对于OTN技术,国际电信联盟已经制定了相应的标准,如2012年02月公布的G.709/Y.1331,该标准的全部内容被结合到本申请文件中。

如图2所示,本发明实施例提供一种数据处理的方法,所述方法应用于光传送网络OTN中。该方法包括以下步骤

S101:获取承载了分组业务的码块流。

分组业务是指基于包传送技术的业务,其中,承载业务的包具有可变长度,相邻包之间包括空闲字符,空闲字符的数量亦可变。分组业务包括IP业务、以太业务、MPLS业务等等。本发明实施例中的码块流是指由码块组成的数据流。码块可以是8B/10B码块,可以是64B/66B码块,可以是64B/65B码块,可以是256B/258B码块,可以是256B/257B码块,也可以是其他码块。

OTN设备获取分组业务的码块流的方式很多种。比如,可以是直接接收的原始的未编码的分组业务,如来自分组业务设备或者分组业务单板的分组业务,或者是OTN设备本地网上的业务。这时可以通过编码获取分组业务的码块流,比如可以对接收到的分组业务进行64B/66B编码,获取承载了分组业务的码块流。可选的,还可以接收发送端已经编码的码块流,如可以通过物理接口接收相应的信号,再经过物理媒质相关子层(Physical Medium Dependent,PMD)、物理媒质连接子层(Physical Medium Attachment,PMA)的处理而得到的码块流。

与上述描述对应的,可选的,所述方法还可以包括接收分组业务,对所述分组业务进行编码,从而得到所述承载了分组业务的码块流。可选的,所述方 法也可以包括,接收来自承载了分组业务的比特流,对所述比特流进行码块同步头搜索,获取所述比特流中的码块边界,之后对对所述比特流中的码块数据部分进行解扰码处理,从而得到承载了分组业务的码块流。

S102:对获取到的码块流进行速率适配。

本发明实施例中的对码块流的速率适配,可以是增加码块流速率,可以是减小码块流速率,还可以两者混合运用(如在不同的时间段可以分别增加码块流速率和减小码块流速率)。增加码块流速率是通过在码块流中增加空闲码块实现的,减小码块流速率是通过删除原码块流中本已存在的空闲码块实现的。具体如何增加或删除,本发明实施例后续将进行详细阐述。

S103:将速率适配后的码块流映射到光通道净荷单元OPU信号中。

可选的,具体映射可以采用现有技术中的方法,也可以采用本发明实施例中介绍的其他方法。

比如,可选的,所述对获取到的码块流进行速率适配,包括以下两种方式中的至少一种:在获取到的码块流插入空闲码块,和删除获取到的码块流中的部分或全部空闲码块,所述空闲码块为包含空闲码块类型指示的控制码块,所述空闲码块不承载所述分组业务;其中,经过速率适配后的码块流在每个OPU帧周期内待映射的码块数量等于预设值Cm。优选的,所述Cm等于OPU净荷区所能承载的码块数量的最大整数值。可选的,因为Cm是预设的,可以不用向接收端传送该Cm值,即无需在开销中插入Cm值。

可选的,将速率适配后的码块流映射到光通道净荷单元OPU信号中,包括:在每个OPU帧周期内,将Cm个码块映射到一个OPU帧中,并将Cm插入所述OPU帧的开销中。

可选的,将速率适配后的码块流映射到光通道净荷单元OPU信号中,包括:若预设值Cm等于OPU净荷区所能承载的码块数量的最大整数值,在每个OPU帧周期内,将Cm个码块映射到一个OPU帧中,同时由于Cm为已知OPU净荷区大小,因此Cm信息可以不用插入所述OPU帧的开销中。

可选的,将速率适配后的码块流映射到光通道净荷单元OPU信号中,包括:根据固定映射图案将速率适配后的码块流映射到光通道净荷单元OPU信号中。

可选的,其特征在于,在获取到的码块流插入空闲码块,包括:在获取到 的码块流中相邻T码块和S码块之间插入空闲码块,所述T码块是指包含分组业务结束字符的码块,所述S码块是指分组业务开始字符的码块。

可选的,所述获取到的码块流为64B/66B码块流,所述空闲码块的码块类型字段为0x1e。

可选的,所述获取到的码块流为64B/66B码块流,所述空闲码块的码块类型字段为0x88;在获取到的码块流插入空闲码块,包括:在获取到的码块流的第一位置插入空闲码块,所述第一位置为所述获取到的码块流中的任意位置。

可选的,所述空闲码块中还承载所述分组业务端口号和所述分组业务类型指示中的至少一个。

可选的,所述对获取到的码块流进行速率适配,包括:删除获取到的码块流中的部分或全部空闲码块,所述空闲码块为包含空闲码块类型指示的控制码块,所述空闲码块不承载所述分组业务。

可选的,所述对获取到的码块流进行速率适配,包括:对经过插入空闲码块处理或者删除空闲码块处理的码块流进行码块转换;

所述码块转换,包括:将各码块的2比特同步头压缩为1比特,该1比特位填充1时指示相应的码块为控制码块,该1比特位填充0时指示相应的码块为数据码块。

可选的,所述将速率适配后的码块流映射到光通道净荷单元OPU信号中,包括:在所述OPU信号开销的净荷类型指示字段PT填充0x1D,用于指示所述映射方式为码块流速率适配后直接映射的映射方式。

可选的,本申请中的OPU可以是OPU0,可以是OPU1,可以是OPU2,可以是OPU3,可以是OPU4,还可以是弹性光通道净荷单元OPUlex。以下具体中当以OPUflex为例时,其他OPU种类亦同样适用。

下面将结合以上总体叙述及相应的实施方式,阐述在OTN网络中本发明实施例如何实现,以下阐述与解释与上述总体叙述紧密结合,相应的细节可以结合于上述总体叙述中。

码块流速率适配

在获取到承载了分组业务的码块流后,需先识别相应的码块流中的码块。以64B/66B码块为例(其他码块依次类推),可以通过对码块流进行2比特的同步头检测,进行64B/66B码块同步头搜索处理,确定64B/66B码块边界。其中,对于64B/66B码块来说,若2比特同步头为“10”,则该码块为控制码块;若2比特同步头为“01”,则该码块为数据码块。对于64B/66B控制码块,进一步查看各个码块的控制字图案,从而确定各个64B/66B控制码块的类型。其中,空闲码块的图案如图3所示,其前两个比特位为10,第2-9比特位为码块类型指示字段,用于指示具体的控制码块类型,空闲码块填充的是0x1e,第10-65比特位填充固定数值。

识别出各码块后,可对识别出来的64B/66B码块流进行空闲码块增删处理,确保增删空闲码块后的数据流速率小于OPU净荷区速率;当收到的64B/66B码块流速率大于OPU净荷区速率时,对64B/66B码块流进行空闲码块删除处理;当收到的64B/66B码块流速率小于OPU净荷区速率时,在64B/66B码块流中进行空闲码块插入处理;一种具体的实现方式可以采用,例如当缓存中的客户数据低于预设值时(如用于缓存的FIFO中的缓存水线的一半时),在64B/66B码块流中插入空闲码块;当缓存中的客户数据高于预设值时,在64B/66B码块流中删除空闲码块。

可选的,若后面映射步骤采用根据缓存水线自动生成Cm值进行映射处理,则该步骤可以将识别出来的所有空闲码块,从数据流中进行删除,仅保存客户业务有效数据所对应的64B/66B码块流;该种方式采用了以最小客户业务速率来匹配OPU净荷区承载容器速率。

可选的,若后面映射通过配置固定Cm值进行映射处理,则可以仍然采用上述方式,根据缓存中的客户数据情况进行空闲码块的增删处理。

对于上述描述的插入空闲码块的情况,插入的空闲码块可以采用专门定义的特殊类型码块。对于这种情况,在接收端解映射后需要将该特殊类型码块删除。本发明实施例提供的利用增删空闲码块来映射的方法可称为空闲映射规程(IDLE Mapping Procedure,IMP),或者也可以称为填充映射规程(Stuff Mapping Procedure,SMP)。

在客户业务的有效数据所对应的64B/66B码块流中,增加空闲码块,可选的,可以通过新增O码块作为空闲码块实现;不改变原有码块,在码块流任意 位置插入O码块,该O码块携带信息图案如图4所示,包含2比特同步头10,1字节码块类型指示0x88(该值可替换为0x00-0xFF中任何其他未使用的值)。第9-65比特位可填充固定字节。可选的,第9-65比特位的一个或多个比特位可用于承载分组业务端口号和分组业务类型指示中的至少一个,如可以用第9-25比特位承载分组业务端口号,和/或用第26-33比特位承载分组业务类型指示。

可选的,可利用现有的如图3所示的空闲码块或者前一段所述的空闲码块,将其插入到T码块之后S码块之前。

此外,还可以为了传输分组业务端口号和分组业务类型指示等信息,将现有的一种S码块修改为S+码块。具体的,对数据流中的原始S码块进行修改为S+码块。具体的,可以将S码块中开始字符之后的3个字节用于承载传输分组业务端口号和分组业务类型指示。因为开始字符之后承载的数据一般为前导码,为固定填充数值,接收端可以获取到享有的传输分组业务端口号和分组业务类型指示后重新将这些数值恢复。

图5示意性地给出了删除空闲码块的过程。图中D表示数据码块,S表示S码块,T表示T码块,I表示空闲码块。可选的,可只删除部分空闲码块。

图6示意性地给出了增加空闲码块的过程。图中D表示数据码块,S表示S码块,T表示T码块,O表示空闲码块。其中,对于图中的方式一,可用如图3所示的空闲码块,也可用如图4所示的新的空闲码块,可选的插入的空闲码块数量可根据需要选择。对于方式二,优选如图4所示的新的空闲码块,可选的,插入的空闲码块的数量可根据需要选择,可选的,当插入空闲码块的位置可任意选择,当需要插入多个空闲码块时,可连续插入,也可间插插入。

码块转换处理

本发明实施例重点描述下相关“码块转换处理”具体内容,该处理步骤根据需要可选,该处理步骤可以安排在码块流速率适配之后映射之前进行,也可以先进行码块转换处理再进行码块流速率适配。码块变换处理,可以压缩码块总体速率,提高传输效率。

一般码块都有两个比特位的同步头,其用于定位各码块的位置,以及用于指示码块具体是数据码块还是控制码块。本发明实施例中,在识别各码块后, 可将两个比特位的同步头压缩为1个比特位的码块。在接收端,相应的可将相应的1比特位的同步头恢复为2个比特位。

以64B/66B码块为例(其他码块以此类推),对于控制码块,将原有的2比特同步头指示“10”压缩为1比特“1”;对于数据码块,将原有的2比特同步头指示“01”压缩为1比特“0”。数据码块和控制码块各自对应的数值,可以对调,本发明不做限制。

此外,还可将64B/66B码块(其他码块以此类推)转换为超码块(super block,SB)。如图7所示,在这种方法中,每8个64B/66B码块组成1个超码块(65字节),由数据字段和控制字段组成,其中数据字段为64字节(8个8字节),由8个64B/66B码块的数据部分组成;控制字段为8比特,分别指示数据字段中的8个8字节在转换前为64B/66B控制码块还是66B数据码块,其中1(或0)表示64B/66B控制码块,0(或1)表示64B/66B数据码块。

其中,超码块可以包含三种类型:

1)c-data:控制超码块,包含控制信息的超码块,其超码块图案如下所示,前半部分的8*8字节为数据字段,后半部分的8*1bit为控制字段:

SDDDDDDD+10000000,含客户业务帧头码块且位于超码块头部;

DDDTSDDD+00001000(示例),依次含客户业务帧尾码块及帧头码块,可以位于超码块的任意7个位置。

2)all-data:全数据超码块,DDDDDDDD+00000000

3)data-idle:帧尾超码块,包含帧尾信息的超码块。需要根据客户业务帧尾66B码块转换后在超码块中的实际位置补充空闲码块,通过I表示。其超码块图案如下所示:

DDDDDDDI+00000001,

DDDDDDII+00000011

DDDDDIII+00000111

DDDDIIII+00001111

DDDIIIII+00011111

DDIIIIII+00111111

DIIIIIII+01111111

映射

本发明实施例重点描述下如何映射到OPU净荷区,也即“基于码块或者转换后的码块将其映射入OPUflex净荷区”。

1)生成OPU帧周期内待映射的客户业务的码块数量Cm,其中Cm小于等于OPU净荷区大小P。可选的,可基于当前缓存中码块数量T生成Cm值。生成规则为:若T>OPU净荷区大小P,则Cm=P;否则Cm=T;其中所述T、Cm、P单位为码块大小。这种方式中在码块流速率适配阶段,可删除码块流中的部分或所有空闲码块。可选的,Cm可以是配置的预定值,该Cm值小于或等于OPU净荷区大小P,优先选择Cm=P。该种方式需要与码块流速率适配处理相配合,即在码块流速率适配处理时,适当增加空闲码块或删除空闲码块使得总体需承载的码块流速率与OPU净荷区承载容器速率匹配。也即通过适当增加空闲码块或删除空闲码块,使得在每个OPU帧周期内,待映射的码块数量等于Cm

2)将Cm个码块基于码块粒度根据Sigma-del ta算法映射入OPU净荷区,并添加映射开销信息Cm到OPU开销区。可选的,OPU净荷区包括承载区和固定填充区,其中承载区可用于承载整数个码块,固定填充区填充固定比特。值得注意的是,对于Cm等于P的特例情况,则无需Sigma-delta算法(当然也可以继续使用Sigma-delta算法),可直接将Cm个码块映射入OPU净荷区。可选的,由于Cm为已知OPU净荷区大小,因此Cm信息可以插入所述OPU开销区,也可以不插入所述OPU开销区。

3)可选的,可以添加OPU的净荷类型指示(payload type,PT),例如0x1D(十六进制),用于指示在OPU净荷区采用了IMP或SMP映射方法映射分组业务。

可选的,可基于现有的OPU帧结构4行3810列,其中开销区为第4行第15-16列,净荷区为4行3808列;若基于64B/66B码块进行映射,如图8所示,则将净荷 区划分为1846个块,在第1-4行尾部分别填充5比特填充比特。基于64B/66B码块粒度,将64B/66B码块流按照Sigma-delta算法映射入OPU净荷区,其中阴影为填充区域。映射开销信息Cm放入1-3行15列和16列的OPU开销位置。

可选的,若基于65B码块(转换后的码块)进行映射,如图9所示,则将净荷区划分为1872个块,在第1行和第3行尾部分别填充9比特填充比特,在第2行和第4行尾部分别填充14比特填充比特。基于65B码块粒度,将变换后的65B码块流按照Sigma-delta算法映射入OPU净荷区,其中阴影为填充区域。映射开销信息Cm放入1-3行15列和16列的OPUflex开销位置。

若基于65字节超码块(SB)进行映射,如图10所示,将净荷区划分为234个65字节块,在第1行和第3行尾部分别填充5字节填充字节,在第2行和第4行尾部分别填充6字节填充字节。基于65字节码块粒度,将变换后的65字节超码块流按照Sigma-delta算法映射入OPUflex净荷区,其中阴影为填充区域。映射开销信息Cm放入1-3行15列和16列的OPUflex开销位置。

可选的,可在OPU帧的基础上进行扩展,假设基于65字节超码块(SB)进行映射,如图11所示,在现有的OPU帧结构4行3810列基础上扩展为4行3837列,其中开销区为4行第15-16列,净荷区为4行3835列;将净荷区划分为236个65字节超码块,无须填充字节。基于65字节超码块粒度,将变换后的65字节超码块流按照Sigma-delta算法映射入OPUflex净荷区,其中阴影为填充区域。映射开销信息Cm放入1-3行15列和16列的OPUflex开销位置。

可选的,构建新型ODU帧结构,所述ODU中包括OPU,包含开销区和净荷区。假设基于65字节超码块(SB)进行映射,如图12所示,由256个超码块构成。其中开销区为1个帧头开销超码块,净荷区划分为255个超码块。基于65字节超码块粒度,将变换后的65字节超码块流按照Sigma-del ta算法映射入OPU净荷区,其中阴影为填充区域。映射开销信息Cm放入帧头开销码块的OPU开销位置,帧头开销码块图案如图所示,包含帧头指示FAS(6字节),复帧指示MFAS(1字节),ODU开销(42),OPU开销(8字节),以及保留区域(8个字节)。

本发明实施例还提供接收端的数据处理方法,可以理解的是,本发明实施例提供的接收端的方法与前述发送端的方法相辅相成,上述实施方法的各个实施细节与本发明实施例中是一致的或者是互逆的。本发明实施例的方法包括以下步骤。

S201:接收光通道净荷单元OPU信号。

接收到OTU信号,再解复用出OPU信号。

S203:对所述OPU信号进行解映射处理。

可选的,根据净荷类型指示确定解映射的方式,并根据OPU开销中承载的Cm值以码块为粒度进行解映射。

可选的,可根据预先配置的Cm值以码块为粒度进行解映射。

S205:删除解映射处理得到的码块流中的空闲码块,所述空闲码块为包含空闲码块类型指示的控制码块,所述空闲码块不承载所述分组业务。

S207:从经过删除空闲码块处理的码块流中获取分组业务。

根据码块流中的S码块和T码块可以确定分组业务的起始和结束位置,并根据所述起始和结束位置即可获取分组业务。

可选的,所述对所述OPU信号进行解映射处理,包括:根据预定值Cm对所述OPU信号进行解映射处理,所述Cm为OPU帧中承载的码块的数量。

可选的,所述对所述OPU信号进行解映射处理,包括:根据固定映射图案对所述OPU信号进行解映射处理。

可选的,删除解映射处理得到的码块流中的空闲码块,包括:识别所述空闲码块类型指示,删除包含所述空闲码块类型指示的码块。

可选的,所述空闲码块中还承载所述分组业务端口号和所述分组业务类型指示中的至少一个。

可选的,对所述OPU信号进行解映射处理,包括:从OPU信号中解映射出65B码块流,将每个65B码块的同步头由1比特转化为2比特得到64B/66B码块。

本发明实施例还提供一种通信设备。本发明实施例提供的通信设备可用于实现上述介绍的方法,上述方法的实现细节和技术原理与本发明实施例相同,可以相互结合。

本发明实施例的通信设备包括:处理部件,用于获取承载了分组业务的码块流;对获取到的码块流进行速率适配;将速率适配后的码块流映射到光通道净荷单元OPU信号中。

可选的,所述处理部件包括获取单元、速率适配单元和映射单元;所述获取单元用于获取承载了分组业务的码块流;所述速率适配单元用于对获取到的码块流进行速率适配;所述映射单元用于将速率适配后的码块流映射到光通道净荷单元OPU信号中。

可选的,所述对获取到的码块流进行速率适配,包括以下两种方式中的至少一种:在获取到的码块流插入空闲码块,和删除获取到的码块流中的部分或全部空闲码块,所述空闲码块为包含空闲码块类型指示的控制码块,所述空闲码块不承载所述分组业务;其中,经过速率适配后的码块流在每个OPU帧周期内待映射的码块数量等于预设值Cm

可选的,所述将速率适配后的码块流映射到光通道净荷单元OPU信号中,包括:在每个OPU帧周期内,按照固定映射图案将Cm个码块映射到一个OPU帧中,并将Cm插入所述OPU帧的开销中。

可选的,所述获取到的码块流为64B/66B码块流,所述空闲码块的码块类型字段为0x88;在获取到的码块流插入空闲码块,包括:在获取到的码块流的第一位置插入空闲码块,所述第一位置为所述获取到的码块流中的任意位置。

可选的,所述对获取到的码块流进行速率适配,包括:删除获取到的码块流中的部分或全部空闲码块,所述空闲码块为包含空闲码块类型指示的控制码块,所述空闲码块不承载所述分组业务。

可选的,所述对获取到的码块流进行速率适配,包括:对经过插入空闲码块处理或者删除空闲码块处理的码块流进行码块转换;所述码块转换,包括:将各码块的2比特同步头压缩为1比特,该1比特位填充1时指示相应的码块为控制码块,该1比特位填充0时指示相应的码块为数据码块。

可选的,所述将速率适配后的码块流映射到光通道净荷单元OPU信号中,包括:在所述OPU信号开销的净荷类型指示字段PT填充0x1D,用于指示所述映射方式为码块流速率适配后直接映射的映射方式。

本发明实施例中的处理部件可以可以是数字信号处理器DSP、现场可编程门阵列FPGA或专用集成电路ASIC中的一种,相应的获取单元、速率适配单元、映射单元可以理解为处理部件中独立的或者是集成在一起的功能模块。

可选的,本发明实施例中的处理部件,可以包括相互连接的处理器、一个或多个存储器。其中,一个或多个存储器一方面用于存储指令,另一方面用于缓存数据。所述处理器可以用于执行存储器中的指令,并在这些指令的驱动下执行本发明实施例相应的方法,实现本发明实施例通信设备的功能。相应的处理器可以是数字信号处理器DSP、现场可编程门阵列FPGA或专用集成电路ASIC中的一种。一个或多个存储器可以是只读存储器ROM、随机存取存储器RAM、先入先出存储器FIFO中的一种或多种,也可以是其他存储介质。

可选的,本发明实施例提供的通信设备还可以包括接收器和发送器,其中接收器用于接收信号,发送器用于发送信号。具体的,接收器用于接收光信号,并对光信号进行光电转换。可选的,接收器还可以包括模数转换器,用于对光电转换后的电信号进行模数转换。发送器可以是激光器。

可以理解,本发明实施例中的方法都可以被本发明实施例提供的通信设备执行,也就是说本发明实施例提供的通信设备具有执行上述全部或部分方法的功能。具体的,相应的功能可以由通信设备中的处理部件实现,具体的可以由相应的处理单元中相对应的细化的功能模块实现。或者,本发明实施例提供的方法,均可以通过编程或者其他方式转化成指令,通过将这些指令存储在相应的计算机可读介质中,或者固化在相应的硬件中,当这些指令被执行时,可以驱使用于执行这些指令的处理单元去实现本发明实施例介绍的方法。

本发明实施例还提供一种通信设备,包括:处理部件,用于接收光通道净荷单元OPU信号;对所述OPU信号进行解映射处理;删除解映射处理得到的码块流中的空闲码块,所述空闲码块为包含空闲码块类型指示的控制码块,所述空闲码块不承载所述分组业务;从经过删除空闲码块处理的码块流中获取分 组业务。

可选的,所述处理部件包括接收单元、解映射单元、删除单元和获取单元;所述接收单元用于接收光通道净荷单元OPU信号;所述解映射单元用于对所述OPU信号进行解映射处理;所述删除单元用于删除解映射处理得到的码块流中的空闲码块;所述获取单元用于从经过删除空闲码块处理的码块流中获取分组业务。

可选的,所述对所述OPU信号进行解映射处理,包括:根据固定映射图案和预定值Cm对所述OPU信号进行解映射处理,所述Cm为OPU帧中承载的码块的数量。

可选的,对所述OPU信号进行解映射处理,包括:从OPU信号中解映射出65B码块流,将每个65B码块的同步头由1比特转化为2比特得到64B/66B码块。

本发明实施例中的处理部件可以可以是数字信号处理器DSP、现场可编程门阵列FPGA或专用集成电路ASIC中的一种,相应的获取单元、速率适配单元、映射单元可以理解为处理部件中独立的或者是集成在一起的功能模块。

可选的,本发明实施例中的处理部件,可以包括相互连接的处理器、一个或多个存储器。其中,一个或多个存储器一方面用于存储指令,另一方面用于缓存数据。所述处理器可以用于执行存储器中的指令,并在这些指令的驱动下执行本发明实施例相应的方法,实现本发明实施例通信设备的功能。相应的处理器可以是数字信号处理器DSP、现场可编程门阵列FPGA或专用集成电路ASIC中的一种。一个或多个存储器可以是只读存储器ROM、随机存取存储器RAM、先入先出存储器FIFO中的一种或多种,也可以是其他存储介质。

可选的,本发明实施例提供的通信设备还可以包括接收器和发送器,其中接收器用于接收信号,发送器用于发送信号。具体的,接收器用于接收光信号,并对光信号进行光电转换。可选的,接收器还可以包括模数转换器,用于对光电转换后的电信号进行模数转换。发送器可以是激光器。

可以理解,本发明实施例中的方法都可以被本发明实施例提供的通信设备执行,也就是说本发明实施例提供的通信设备具有执行上述全部或部分方法的 功能。具体的,相应的功能可以由通信设备中的处理部件实现,具体的可以由相应的处理单元中相对应的细化的功能模块实现。或者,本发明实施例提供的方法,均可以通过编程或者其他方式转化成指令,通过将这些指令存储在相应的计算机可读介质中,或者固化在相应的硬件中,当这些指令被执行时,可以驱使用于执行这些指令的处理单元去实现本发明实施例介绍的方法。

本发明实施例提供,所述通信系统第一通信设备和第二通信设备,其中,所述第一通信设备用于获取承载了分组业务的码块流,对获取到的码块流进行速率适配,将速率适配后的码块流映射到光通道净荷单元OPU信号中;所述第二通信设备用于接收所述OPU信号,对所述OPU信号进行解映射处理,删除解映射处理得到的码块流中的空闲码块,所述空闲码块为包含空闲码块类型指示的控制码块,所述空闲码块不承载所述分组业务;从经过删除空闲码块处理的码块流中获取所述分组业务。

可选的,所述对获取到的码块流进行速率适配,包括以下两种方式中的至少一种:在获取到的码块流插入空闲码块,和删除获取到的码块流中的部分或全部空闲码块,所述空闲码块为包含空闲码块类型指示的控制码块,所述空闲码块不承载所述分组业务;其中,经过速率适配后的码块流在每个OPU帧周期内待映射的码块数量等于预设值Cm;所述将速率适配后的码块流映射到光通道净荷单元OPU信号中,包括:在每个OPU帧周期内,将Cm个码块映射到一个OPU帧中,并将Cm插入所述OPU帧的开销中;所述对所述OPU信号进行解映射处理,包括:根据所述Cm对所述OPU信号进行解映射处理。

可选的,所述将速率适配后的码块流映射到光通道净荷单元OPU信号中,包括:根据固定映射图案将速率适配后的码块流映射到光通道净荷单元OPU信号中;所述对所述OPU信号进行解映射处理,包括:根据所述固定映射图案对所述OPU信号进行解映射处理。

本发明实施例中的第一通信设备可为上述实施方式中介绍的发送端通信设备,本发明实施例中的第二通信设备可为上述实施方式中介绍的接收端通信设备。本发明实施例提供的通信系统的具体的实施细节与技术原理,与上述方法实施方式和通信设备实施方式是一致的,可以相互结合。

此外,本发明实施例还提供一种计算机可读介质,用于存储指令,所述指令被计算机运行时会驱使计算机执行本发明实施例前述的各种实施方式。

本发明实施例提供的数据处理的方法、通信设备及通信系统,在传输分组业务过程中,先获取承载了分组业务的码块流,再对获取到的码块流进行速率适配,最后将速率适配后的码块流映射到光通道净荷单元OPU信号中。相比于传统的通过GFP的映射方式,本发明实施例提供的数据处理的方法、通信设备及通信系统处理复杂度低和/或带宽利用率高。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1