CN102026045A - 数据帧的发送处理和接收处理方法、装置和*** - Google Patents

数据帧的发送处理和接收处理方法、装置和*** Download PDF

Info

Publication number
CN102026045A
CN102026045A CN2009100933046A CN200910093304A CN102026045A CN 102026045 A CN102026045 A CN 102026045A CN 2009100933046 A CN2009100933046 A CN 2009100933046A CN 200910093304 A CN200910093304 A CN 200910093304A CN 102026045 A CN102026045 A CN 102026045A
Authority
CN
China
Prior art keywords
data
subchannel
frame
transmission
business datum
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
Application number
CN2009100933046A
Other languages
English (en)
Other versions
CN102026045B (zh
Inventor
胡幸
李昆
曹旸
周建林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN200910093304.6A priority Critical patent/CN102026045B/zh
Publication of CN102026045A publication Critical patent/CN102026045A/zh
Application granted granted Critical
Publication of CN102026045B publication Critical patent/CN102026045B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明实施例提供一种数据帧的发送处理和接收处理方法、装置和***,该数据帧的发送处理方法包括:将发往相同宿端的、且同数据类型的N组业务数据,作为有效数据分别适配到N个传输子通道中;以分别适配有有效数据的N个传输子通道作为数据净荷,将数据净荷封装成数据帧,数据帧中包括数据帧头;数据帧头包括类型标识和长度标识;将数据帧发送给宿端。本发明实施例中,源端将发往相同宿端的、且同数据类型的N组业务数据适配到N个传输子通道中,将N个传输子通道作为数据净荷封装到一个数据帧中,使得一个数据帧中可以传输多组同类型的业务数据,节省了传输多组业务数据的字节开销,提高了传输带宽的利用率。

Description

数据帧的发送处理和接收处理方法、装置和***
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种数据帧的发送处理和接收处理方法、装置和***。
背景技术
无源光网络(Passive Optical Network,以下简称:PON)是一种宽带光接入技术,可以实现不同类型业务的统一接入,并通过动态带宽分配(Dynamic Bandwidth Assignment,以下简称:DBA)机制满足不同类型业务的带宽需求。
现有技术中,ITU-T G.894.3定义了在吉比特无源光网络(Gigabit-PON,以下简称:GPON)***中,传输时分复用(Time DivisionMultiplexing,以下简称:TDM)业务的方法,该方法为:源端利用变长的GPON的封装模式(GPON Encapsulation Mode,以下简称:GEM)帧封装TDM数据,其中GEM帧头中的PLI域用于指示该GEM帧中TDM数据的有效字节数;然后,源端将GEM帧通过GPON传输汇聚层(GPONTransmission Convergence layer,以下简称:GTC)封装为GTC帧并传送到宿端;宿端从GTC帧中解析出GEM帧,再从GEM帧中取出TDM数据并将取出的TDM数据放入缓存中,然后宿端根据缓存中数据量的多少,采用自适应技术调整TDM业务的输出时钟频率,将缓存中的TDM数据发送到目的地。
图1为现有的TDM数据流封装到GEM帧中的示意图,如图1所示,源端先将接收到的TDM业务数据放入TDM业务缓存区中,再将TDM业务缓存区中的TDM业务数据封装到GEM帧的可变长度的净荷中,每个GEM帧还包括5字节长度的帧头;其中,GEM帧的帧头包括PLI、Port ID、PTI和HEC,其中PLI为数据净荷长度标识符,Port ID为端口标识,PTI为净荷类型,HEC为检测字段。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:在GPON***中传输TDM业务时,源端将每一路TDM业务封装在一个GEM帧中,从而使每路TDM业务都增加5字节的GEM帧帧头开销,例如:当GPON***传输低速的E1业务(一种TDM业务,E1业务的传输速度为每125us传输32字节)时,传输每路E1业务至少需要37字节;而一种常见的业务配置是源端将多组TDM业务传输到同一宿端,此时源端要对多组TDM业务进行单独封装,而且由于封装每个GEM帧均要增加5字节的帧头开销,因此源端发往同一宿端的多组TDM业务数据将造成字节开销成倍增加,导致传输带宽利用率低。
发明内容
本发明实施例提供一种数据帧的发送处理和接收处理方法、装置和***,用以在传输多组TDM业务数据时,提高传输带宽的利用率。
本发明实施例提供一种数据帧的发送处理方法,包括:
将发往相同宿端的、且同数据类型的N组业务数据,作为有效数据分别适配到N个传输子通道中,各传输子通道的长度相同,所述N为正整数;
以分别适配有所述有效数据的N个传输子通道作为数据净荷,将所述数据净荷封装成数据帧,所述数据帧中包括数据帧头;所述数据帧头包括用于指示所述业务数据类型的类型标识和用于指示所述数据净荷长度的长度标识;
将所述数据帧发送给所述宿端。
本发明实施例提供一种数据帧的接收处理方法,包括:
接收源端发送的数据帧,将所述数据帧解封装,通过解析所述数据帧中的数据帧头获取到数据净荷;所述数据帧头包括用于指示所述数据净荷中传输的业务数据类型的类型标识和用于指示所述数据净荷长度的长度标识;
根据所述类型标识,在所述数据净荷中从头获取N个传输子通道;各传输子通道的长度相同,所述N为正整数;
从所述N个传输子通道中分别获取作为有效数据的N组业务数据。
本发明实施例还提供一种数据帧的传输处理方法,包括本发明实施例提供的任一数据帧的发送处理方法和任一数据帧的接收处理方法。
本发明实施例提供一种数据帧的发送处理装置,包括:
通道适配模块,用于将发往相同宿端的、且同数据类型的N组业务数据,作为有效数据分别适配到N个传输子通道中,各传输子通道的长度相同,所述N为正整数;
数据帧封装模块,用于以分别适配有所述有效数据的N个传输子通道作为数据净荷,将所述数据净荷封装成数据帧,所述数据帧中包括数据帧头;所述数据帧头包括用于指示所述业务数据类型的类型标识和用于指示所述数据净荷长度的长度标识;
数据帧发送模块,用于将所述数据帧发送给所述宿端。
本发明实施例提供一种数据帧的接收处理装置,包括:
解封装模块,用于接收源端发送的数据帧,将所述数据帧解封装,通过解析所述数据帧中的数据帧头获取到数据净荷;所述数据帧头包括用于指示所述数据净荷中传输的业务数据类型的类型标识和用于指示所述数据净荷长度的长度标识;
通道获取模块,用于根据所述类型标识,在所述数据净荷中从头获取N个传输子通道;各传输子通道的长度相同,所述N为正整数;
数据获取模块,用于从所述N个传输子通道中分别获取作为有效数据的N组业务数据。
本发明实施例还提供一种数据帧的传输处理***,包括本发明实施例提供的任一数据帧的发送处理装置和任一数据帧的接收处理装置。
本发明实施例提供的数据帧的发送处理和接收处理方法、装置和***,源端将发往相同宿端的、且同数据类型的N组TDM业务数据适配到N个传输子通道中,将N个传输子通道作为数据净荷封装到一个数据帧中,并将该数据帧发送给宿端,宿端进行相应的解封装后获取到N组TDM业务数据,该方法使得传输多组TDM业务数据时可以共用一个帧头开销,也就是将一个数据帧的数据净荷划分成了N个传输子通道,实现了数据帧的数据净荷通道化,使得一个数据帧中可以传输多组同类型的TDM业务数据,节省了传输多组TDM业务数据的字节开销,提高了传输带宽的利用率。
附图说明
图1为现有的TDM数据流封装到GEM帧中的示意图;
图2为本发明数据帧的发送处理方法实施例一的步骤流程图;
图3为本发明数据帧的接收处理方法实施例一的步骤流程图;
图4为本发明TDM业务数据传输方法实施例一的步骤流程图;
图5为图4所示的实施例中GEM帧的数据净荷通道化的示意图;
图6为本发明TDM业务数据传输方法实施例二的步骤流程图;
图7为图6所示的实施例中GEM帧的数据净荷通道化的示意图;
图8为本发明实施例中E-GEM帧的数据净荷通道化的示意图;
图9为本发明数据帧的发送处理装置实施例一的结构示意图;
图10为本发明数据帧的发送处理装置实施例二的结构示意图;
图11为本发明数据帧的接收处理装置实施例一的结构示意图;
图12为本发明数据帧的接收处理装置实施例二的结构示意图。
具体实施方式
下面结合附图和具体实施例进一步说明本发明实施例的技术方案。
目前,用户上网的业务类型已从传统的浏览网页的应用,逐渐发展到对博客、视频监控、视频点播、时移电视点播等以视音频技术为基础的应用,尤其是随着网络电视(IPTV)等综合服务业务的出现,用户对带宽的需求急剧增加。对带宽的需求与用户使用的业务类型相关,由此需要宽带接入***为满足用户对带宽的动态需求而对带宽进行及时的调整和响应,并满足用户对业务体验质量的要求。下面介绍两种宽带接入技术:PON和多业务传输网络。
PON可以实现不同类型业务的统一接入,并通过DBA机制满足不同类型业务的带宽需求,具有带宽资源共享、节省机房投资、设备安全性高、建网速度快、综合建网成本低、适合汇聚多用户、容量大、传输距离长和寿命长等优点。PON的特点是点到多点的物理拓扑结构,由光线路终端(OpticalLine Terminals,以下简称:OLT)、光分配网络(Optical Distribution Network,以下简称:ODN)和多个光网络单元(Optical Network Unit,以下简称:ONU)组成。其中,多个ONU共享光纤资源、共享OLT端口;ODN以无源方式连接一个OLT和一个或多个ONU。从OLT到ONU为下行方向,从ONU到OLT为上行方向。ODN中的光分支点不需要有源的节点设备,只需一个无源的光分支器即可。PON***的动态带宽分配基于时分复用多址接入(TDMA)的原理。GPON***是以大于1Gb/s的比特速率运行的PON***。
多业务传输网络层次包含有业务适配层、通道层和物理层三层结构,层次少,电路处理简单、可靠性高,节省成本和功耗,且实现简单。业务适配层负责对各种业务统一形式的封装和解封装,并要求在网络中指定每一条业务唯一的标识,其中业务统一形式为扩展的GEM(Enhanced GEM,以下简称:E-GEM)帧。根据业务类型、优先级和目的地址等原则,把多个E-GEM帧组成不同类型的传输容器(Transmission Container,以下简称:T-CONT帧),加上通道开销,构成通道层,可以对通道层,实现端到端的告警和传送性能监控。将所有的T-CONT帧组成传输汇聚层(Transmission Convergence,以下简称:TC帧),再加上物理层开销,包括帧头同步、管理开销和带宽地图(Bandwidth Map,简称:BWmap)等,以方便网络中主机对各节点的通信和管理,方便调整各T-CONT帧的分配时隙,实现动态带宽调整。
多业务传输网络架构中的节点分为N节点和S节点两种,N节点是普通的分散型业务接入节点,S节点除了具备N节点的功能外,还是和上层网络对接的节点。任何一个节点都可以直接上下传统的TDM、以太网数据业务等业务,还可以提供PON支路接口,在S节点还可以提供10GE等上行业务接口。多业务传输网络承载的业务类型可以有以下三种:(1)固定带宽业务,简称为FB类业务,主要用于承载带宽延时保证的业务,例如TDM、SDH/SONET或专线业务等;(2)带宽保证业务,简称为AB类业务,例如视频、VOIP或专线等;(3)尽力保证业务,简称为BE类业务,例如普通上网业务等。对于AB类和BE类业务,多业务传输网络是一种汇聚型网络,汇聚节点为S节点,该节点实现双备份。对于FB类业务,多业务传输网络是一种对等交换网络,可以从任何一个节点上下TDM、SDH/SONET或专线等业务。
在GPON和多业务传输网络***中,TDM业务作为一种重要的业务被传输。在GPON***传输TDM业务时,源端将每一路TDM业务封装在一个GEM帧中,从而使每路TDM业务都增加5字节的GEM帧帧头开销;由此当源端对多组TDM业务进行单独封装时,将造成字节开销成倍增加,导致传输带宽利用率低。在多业务传输网络***中传输TDM业务时,也存在与在GPON***中类似的问题,造成传输带宽利用率低。
针对以上问题,本发明实施例提供了以下技术方案,源端将接收到的多组同数据类型、且发往同一宿端的TDM业务数据封装到一个数据帧中,使得多组TDM业务数据可以共用一个数据帧头,并将该数据帧发送给宿端,宿端接收到源端发送的数据帧后,将该数据帧解封装获取到多组TDM业务数据。由于传输多组TDM业务数据可以共用一个数据帧头,节省了封装和传输时的字节开销,使得在GPON或多业务传输网络***中传输多组TDM业务时,可以提高传输带宽的利用率。其中,本发明实施例中的业务数据以TDM业务数据为例进行说明。当然,本发明实施例并不限于应用在GPON或多业务传输网络***中,例如:本发明实施例还可以应用在其他的具有PLI和PTI域帧结构的***中,用于传输TDM业务。
图2为本发明数据帧的发送处理方法实施例一的步骤流程图,本实施例描述的是源端将接收到的TDM业务数据封装成数据帧并发送的方法,如图2所示,该方法实施例包括:
步骤201、将发往相同宿端的、且同数据类型的N组TDM业务数据,作为有效数据分别适配到N个传输子通道中,各传输子通道的长度相同,所述的N为正整数。
TDM业务分为多种类型,例如:速率为1.544Mbit/S的T1业务、速率为2.048Mbit/S的E1业务、速率为34.368Mbit/S的E3业务、速率为155.52Mbit/S的STM-1业务、速率为125Mbit/S的比特透明传送的快速以太网业务、速率为1.25Gbit/S的比特透明传送的G比特以太网业务、速率为1Gbit/S的光纤通道FC(Fiber Channel)1G、速率为0.45Gbit/S的FC0.45G、速率为200Mbit/S的企业***连接ESCON(Enterprise Systems Connection)、速率为216Mbit/S的数字视频广播DVB(Digital Video Broadcast)等等;每一种类型的TDM业务对应相应类型的TDM业务数据。
源端包括多个用于接收TDM业务数据的TDM接收端口,其中一个TDM接收端口接收一种TDM业务数据,源端通过这些TDM接收端口可以接收到多组TDM业务数据,并将这些TDM业务数据发送给多个宿端。根据每个TDM接收端口的标识,源端可以判断出通过该TDM接收端口接收的TDM业务数据的类型,并且源端还可以获知该TDM接收端口对应的宿端,其中该宿端是指该TDM业务数据需要发送到的宿端。
在本实施例中,为了在传输多组TDM业务数据时节省带宽,源端将封装TDM业务数据的数据帧的数据净荷进行通道化,以实现在一个数据帧中同时传输多组TDM业务数据。其中,源端将数据帧的数据净荷进行通道化的过程为:源端将数据帧的数据净荷划分为等长的N个传输子通道,每个传输子通道作为一个数据容器,可以用于承载一个TDM接收端口接收到的TDM业务数据;源端将N组TDM业务数据分别适配到N个传输子通道中,使得N个传输子通道中的N组TDM业务数据在传输时,可以共用一个数据帧头,节省了字节开销。由于N个传输子通道的长度相等,而且相同数据类型的TDM业务数据的标准传输速率相等,即相同数据类型的TDM业务数据对应的传输子通道的长度相等,而不同数据类型的TDM业务数据对应的传输子通道的长度不等,例如:E1业务和STM-1业务对应的传输子通道的长度不等,所以分别适配到N个传输子通道中的N组TDM业务数据需要是同数据类型的;还由于N组TDM业务数据通过一个数据帧发送给一个宿端,所以N组TDM业务数据需要是发往同一宿端的。
源端在传输子通道中适配作为有效数据的TDM业务数据的方式可以有多种,例如:源端可以将有效数据适配到传输子通道的所有数据位中,也可以将有效数据适配到传输子通道的部分数据位中。当源端将有效数据适配到传输子通道的部分数据位中时,可以通过在传输子通道中设置标识位,以指示相应的宿端从指定的数据位开始提取有效数据。
步骤202、以分别适配有有效数据的N个传输子通道作为数据净荷,将该数据净荷封装成数据帧,该数据帧中包括数据帧头;该数据帧头包括用于指示TDM业务数据类型的类型标识和用于指示数据净荷长度的长度标识。
将步骤201中分别适配有有效数据的N个传输子通道作为数据净荷,将该数据净荷封装成数据帧,在封装成数据帧时根据该数据净荷生成数据帧头。该数据帧头可以为5字节的长度,例如:该数据帧头中可以包括:PLI(长度为12bit)、Port ID(长度为12bit)、PTI(长度为3bit)和HEC(长度为13bit);其中,PLI为指示数据净荷长度的长度标识,即通过PLI可以获知N个传输子通道的总长度;Port ID为源端的N个TDM接收端口的端口标识,源端或宿端可以根据该Port ID到预设的存储空间中,查询每个TDM接收端口的信息;PTI中增加了用于指示传输的TDM业务数据类型的类型标识,由于传输子通道的长度与TDM业务数据类型相对应,则根据PTI中的类型标识可以获知该传输子通道的长度。
步骤203、将该数据帧发送给已获知的宿端。
本发明实施例提供的数据帧的发送处理方法,将发往相同宿端的、且同数据类型的N组TDM业务数据适配到N个传输子通道中,并将N个传输子通道作为数据净荷封装到一个数据帧中进行传输,使得N组TDM业务数据可以共用一个帧头开销,也就是将一个数据帧的数据净荷划分成了N个传输子通道,实现了数据帧的数据净荷通道化,使得一个数据帧中可以传输多组同类型的TDM业务数据,节省了传输多组TDM业务数据的字节开销,提高了传输带宽的利用率。
图3为本发明数据帧的接收处理方法实施例一的步骤流程图,本实施例与本发明数据帧的发送处理方法实施例一相对应,描述的是宿端将接收到的数据帧解封装,获取到TDM业务数据的方法,如图3所示,该方法实施例包括:
步骤301、接收源端发送的数据帧,将数据帧解封装,通过解析该数据帧中的数据帧头获取到数据净荷;该数据帧头包括用于指示数据净荷中传输的TDM业务数据类型的类型标识和用于指示数据净荷长度的长度标识;
宿端接收到源端发送的数据帧后,将该数据帧解封装,通过对该数据帧中的数据帧头进行解析获取到数据净荷。该数据净荷包括适配有有效数据的N个传输子通道。该数据帧头中包括:PLI、Port ID、PTI和HEC;其中,根据PLI可以获知数据净荷的长度,即N个传输子通道的总长度;根据PTI中的类型标识,可以获知该数据帧传输的TDM业务数据的类型,并获知每个传输子通道的长度,其中,每个传输子通道的长度相等。
步骤302、根据类型标识,在数据净荷中从头获取N个传输子通道;各传输子通道的长度相同,所述的N为正整数;
宿端根据PTI中的类型标识,获知每个传输子通道的字节长度,然后在数据净荷中,从头依次提取出已知字节长度的各个传输子通道。
步骤303、从N个传输子通道中分别获取作为有效数据的N组TDM业务数据。
宿端提取出各个传输子通道后,从每个传输子通道中获取TDM业务数据。由于传输子通道中适配的作为有效数据的TDM业务数据的方式不同,从传输子通道获取TDM业务数据的方式也不同,例如:宿端可以提取传输子通道中的所有数据,以获取TDM业务数据;宿端也可以根据传输子通道中的标识位,从传输子通道中指定的数据位开始提取数据,以获取TDM业务数据。其中,由于一个数据帧中封装的N个传输子通道的长度相同,所以从一个数据帧中封装的N个传输子通道中获取TDM业务数据的方式相同。
本发明实施例提供的数据帧的接收处理方法,通过将一个数据帧解封装就可以获取到多组TDM业务数据,节省了传输多组TDM业务数据的字节开销,提高了传输带宽的利用率。
本发明实施例还提供数据帧接收处理方法,该方法包括本发明实施例提供的任一数据帧的发送处理方法和任一数据帧的接收处理方法。
具体的数据帧的发送处理方法和数据帧的接收处理方法参见前述方法实施例中的详细描述,在此不再赘述。
本发明实施例提供的数据帧接收处理方法,具有与前述实施例中提供的数据帧的发送处理方法和数据帧的接收处理方法相同的有益效果。
本发明实施例提供的数据帧的发送处理和接收处理方法中,将N组TDM业务数据适配到N个传输子通道的方式可以分为以下两种情况:
第一种情况:比特封装方式。由于源端接收和发送TDM业务数据的速率可能有偏差,即每个帧周期(125us)内源端接收到的数据长度与发送的数据长度可能不同,通过计算可知(详见该情况下具体实施例中的计算),每125us内,源端接收到的数据长度或发送的数据长度与标准长度的偏差最多为±1bit,如果发生多次偏差后,可能会造成业务传输的原始时钟丢失或发生传输错误。为了缓解上述问题,避免发生多次数据传输偏差后,可能会造成的业务传输滞后或错误,本实施例采用比特封装方式来传输数据。具体为:源端设置包括有效数据起始标识位、调整比特位和子通道数据净荷的传输子通道,其中子通道数据净荷的长度等于标准长度;源端检测每125us内接收到的数据长度,该数据长度即为数据比特数量,当接收到的数据比特数比标准比特数多1bit时,在下一数据帧发送时将有效数据放在调整比特位和子通道数据净荷中发送,当接收到的数据比特数量与标准比特数量相等或者少1bit时,在下一数据帧发送时将有效数据放在在子通道数据净荷中发送;同时源端在有效数据起始标识位中设置相应的指示标识,用于指示宿端在接收数据时,从正确的位置提取出有效数据。
下面通过具体实施例,对第一种情况下传输TDM业务数据进行详细说明,图4为本发明TDM业务数据传输方法实施例一的步骤流程图,本实施例以在GPON***中通过GEM帧传输TDM业务数据为例进行说明,如图4所示,在图2和图3所示的实施例的基础上,本方法实施例包括:
步骤401、根据TDM业务数据的类型,定义每种TDM业务数据对应的传输子通道的长度。
计算传输子通道吸收TDM业务数据最大频偏所需的比特位数,得出所需调整比特位的数量,其中调整比特位和有效数据起始标识位统称为速率调整字段;传输子通道的长度固定由TDM业务数据的标准长度加上速率调整字段组成。下面以E1业务为例,对计算传输子通道的长度进行说明:
E1业务传输的标准速率为每125us传输32字节(即256bit),即E1业务传输的标准速率为2.048Mbit/S,E1业务所规定的最大频偏为±50ppm,GPON***中的频偏规定为±4.6ppm。假设传输子通道所需的调整比特位为1bit,则传输子通道能承载的最大输入速率为:(256±1)bit*(1/125us)*(1-4.6ppm)≈2.0559Mbit/S,其中2.0559Mbit/S与2.048Mbit/S的偏差为3900ppm,因为3900ppm大于50ppm,所以传输子通道所能承载的业务速率范围覆盖了E1业务的频偏范围。由此以上计算可知,只需在传输子通道中设置1bit的调整比特位,即可满足吸收E1业务的最大频偏。当有效数据适配在调整比特位中时,需要在有效数据起始标识位中设置指示信息,该指示信息需占用2bit,由于传输子通道必须是字节的整数倍,所以传输E1业务时只需要一个字节的速率调整字段,即传输E1业务的传输子通道的最小长度等于E1业务的标准长度32字节加上1字节的速率调整字段,共33字节。同理,传输STM-1业务的传输子通道的最小长度等于STM-1业务对应的标准长度2430字节加上1字节的速率调整字段,共2431字节。其中,该速率调整字段中包括2bit的有效数据起始标识位和1bit的调整比特位。
步骤402、通过源端的N个数据接收端口(数据接收端口以TDM接收端口为例进行说明),分别接收N组TDM业务数据;N个TDM接收端口与N个传输子通道一一对应。
源端通过N个TDM接收端口,接收到N组发往相同宿端、且同数据类型的N组TDM业务数据。其中每个TDM接收端口接收到的TDM业务数据,被源端适配到与该TDM接收端口对应的传输子通道中。
步骤403、源端根据在一设定时间内接收到的每组TDM业务数据的实际长度(即接收到的每组TDM业务数据的实际比特速率),将接收到的N组TDM业务数据,分别适配到N个传输子通道中;其中,该设定时间可以为一个数据帧周期,即125us。每种数据类型的TDM业务数据,对应有标准长度,例如:GPON***或多业务传输网络***中,数据帧以125us为一个周期,E1业务数据标准的传输速率为125us传输32字节,所以E1业务数据对应的标准长度为32字节,同理,STM-1业务数据对应的标准长度为2430字节。下面以E1业务为例,对该步骤进行详细说明:
图5为图4所示的实施例中GEM帧的数据净荷通道化的示意图,如图5所示,每个传输子通道包括G字节和子通道数据净荷,G字节中包括S1域、D1域和NC域,其中G表示速率调整字段,S1表示有效数据起始标识位,D为调整比特位,NC为保留比特位。步骤403的具体流程为:
源端以某一物理时钟做基准,例如GPON***的线路时钟,计算接收到的每组E1业务数据的实际比特速率,即统计一个固定时间间隔内E1业务数据实际输入的bit数量,该固定时间间隔通常为一个线路数据帧周期内,即125us;
源端将125us内实际输入的bit数量与标准E1业务数据的标准bit数量进行比较,得出实际bit数量与标准bit数量的偏差值;
源端将该偏差值写入S1域,由前述计算可知,E1业务数据的偏差值在125us内不超过一个bit,由此在S1域填写的指示信息有可以为:第三指示信息和第四指示信息,其中第三指示信息可以为0或-1,第四指示信息可以为1;在S1域内只需要使用2bit表示偏差值,然而由于偏差值对于宿端时钟恢复非常重要,为了保证偏差值的准确性,可以在S1域中设置多个偏差值,例如设置三个偏差值,即在6bit的S1域内重复写入三个2bit的偏差值;当宿端接收该偏差值时,采用多数判决的方法,在接受到2个或两个以上的相同的偏差值时,宿端认为接收到正确的偏差值,否则宿端认为接收到的偏差值错误,则宿端取偏差值为0或者丢弃该传输子通道中的数据;
源端将E1业务数据的实际输入的bit数适配到GEM帧中,如果实际bit数量与标准bit数量的偏差值为1,则将E1业务数据的第一位有效bit装入传输子通道的D1域中,即将E1业务数据装入传输子通道中的D1域和子通道数据净荷中,并在S1域填写1,作为第四指示信息;如果偏差值为-1,则将E1业务数据的第一位有效bit装入传输子通道的D1域后的第二位,或者将E1业务数据的第一位有效bit装入传输子通道的D1域后的第一位(此时传输子通道中子通道数据净荷的最后一位数据无效),并在S1域填写-1,作为第三指示信息;如果偏差值为0,则将E1业务数据的第一位有效bit装入传输子通道的D1域后的第一位,即将E1业务数据装入与标准长度等长的子通道数据净荷中,并在S1域填写0,作为第三指示信息。
步骤404、源端将分别适配有TDM业务数据的、去往同一宿端的N个传输子通道作为GEM帧的数据净荷,将该数据净荷封装成GEM帧,在封装成GEM帧时,根据数据净荷生成数据帧头;其中,根据该数据净荷中TDM业务数据的类型,在GEM帧的数据帧头的PTI中,增加类型标识,以指示该GEM帧传输的TDM业务数据的类型;根据该类型标识,可以获得该GEM帧中传输子通道的长度。该数据帧头中包括:PLI、Port ID、PTI和HEC(如图5所示)。
步骤405、源端将该GEM帧发送给相应的宿端。
步骤406、宿端接收到GEM帧后,对GEM帧进行解封装,通过解析GEM帧中的数据帧头获取到数据净荷。
步骤407、宿端根据数据帧头的PTI中的类型标识,判断出数据净荷中TDM业务数据的类型,结合PLI值取出N个传输子通道,恢复出TDM业务数据。对于传输多组E1业务数据的GEM帧,由于PLI等于n*33,所以在GEM帧的数据净荷中从头开始,每33个字节取出一个传输子通道。从每个传输子通道中恢复出TDM业务数据的过程如下:宿端采用多数判决的方法接收S1域中传输的偏差值,并根据偏差值定位出传输子通道中的TDM业务数据的第一位有效bit;宿端将从传输子通道中接收有效的TDM业务数据,存入发送缓存中。
步骤408、宿端通过N个数据发送端口分别发送发送缓存中的N组TDM业务数据。
所述的N个数据发送端口与N个传输子通道一一对应。宿端将步骤407中获取到的N组TDM业务数据,分别存储到N个相应的存储空间中,然后通过与N个传输子通道一一对应的N个数据发送端口,将N个存储空间中的N组TDM业务数据发送出去。宿端包括有与N个传输子通道一一对应的N个数据发送端口,每个传输子通道传输的TDM业务数据,由与该传输子通道传输对应的数据发送端口进行发送,每个数据发送端口,发往与该数据发送端口对应的目的地。在GPON***中,源端的N个TDM接收端口与N个传输子通道一一对应,N个传输子通道又与宿端的N个数据发送端口一一对应;每个TDM接收端口与传输子通道及其与数据发送端口的对应关系,预先设置在一存储空间中;宿端可以根据GEM帧头中的Port ID,从该存储空间中查询到每个TDM接收端口与传输子通道及其与数据发送端口的对应关系。
宿端在通过N个数据发送端口发送TDM业务数据时,使用线路接收的数据帧时钟,产生均匀时间间隔(125us),以125us的固定时间间隔,监测发送缓存中的bit数量,再以监测结果做自适应时钟恢复和数据流输出;具体过程为:(a)在每一个125us时间点上,查询并记录发送缓存中的bit数量;(b)当本次查询的bit数量等于上次查询的bit数量时,说明宿端TDM端口的发送数据流和源端TDM端口接收数据流的速率相等,宿端继续保持目前的发送速率;当本次查询的bit数量多余上次查询的bit数量时,说明宿端TDM端口的发送数据流比源端TDM端口接收数据流的速率慢,需要调高宿端TDM端口的发送速率;当本次查询的bit数量少于上次查询的bit数量时,说明宿端TDM端口的发送数据流比源端TDM端口接收数据流的速率快,需要调低宿端的发送速率。
在GPON***中,假设每个ONU接入16个E1业务,则使用本实施例提供的方法进行传输时,与传统方法相比,可以节省11.5%的带宽,提高带宽利用率;而且带宽利用率将随着ONU接入的TDM业务增多而成倍提升,使得在相同带宽的情况下,本实施例提供的方法可以比传统方法提供更多的TDM业务接入能力。
本发明实施例提供的TDM业务数据传输方法,可以应用在GPON***中,源端将发往相同宿端的、且同数据类型的N组TDM业务数据适配到N个传输子通道中,将N个传输子通道作为数据净荷封装到一个数据帧中,并将该数据帧发送给宿端,宿端进行相应的解封装后获取到N组TDM业务数据,该方法使得传输多组TDM业务数据时可以共用一个帧头开销,也就是将一个数据帧的数据净荷划分成了N个传输子通道,实现了数据帧的数据净荷通道化,使得一个数据帧中可以传输多组同类型的TDM业务数据,节省了传输多组TDM业务数据的字节开销,提高了传输带宽的利用率。除了上述有益效果以外,本实施例还通过在传输子通道中增加调整比特位,使得在GEM帧中使用数据净荷长度固定的比特封装方式,提高了在GPON***中传输TDM业务数据时的时钟性能。在传输TDM业务时,GPON***采用自适应时钟恢复技术时,其恢复的同步时钟质量的高低,取决于宿端接收到数据的时间均匀程度和每次接收数据的变化量;当宿端时间均匀的接收到很小变化量的数据时,就能高质量的恢复出同步时钟,即为了高质量的恢复出同步时钟,就要求宿端接收到GEM帧的时间均匀,且各个GEM帧中数据净荷的长度相等或者长度变化尽量小。由此,本发明实施例在GEM帧中使用数据净荷长度固定的比特封装方式,使得宿端能高质量的恢复出同步时钟,增加了TDM业务数据传输的可靠性。
第二种情况为:字节封装方式。与第一种情况要缓解的问题相同,为了避免发生多次数据传输偏差后,可能会造成的业务原始时钟丢失或发生传输错误,本实施例采用字节封装方式来传输数据。具体为:每125us内源端接收到的数据长度或发送的数据长度与标准长度的偏差最多为±1bit(参见第一种情况的实施例中的描述),当偏差的数据累计到一定的数量时,将偏差的数据一起发送出去。下面以接收到的数据长度大于标准的数据长度为例进行说明,字节封装方式具体为:源端每125us发送出标准长度的业务数据,然后将每125us多接收的1bit数据存放在缓存中,当缓存中存放的数据长度与当前接收到的数据之和比标准长度多1字节时,源端将缓存中的数据和当前接收到的数据一起进行封装并发送出去。该情况下,源端设置的传输子通道的长度大于业务数据的标准长度,以使多余的1字节数据能够适配到传输子通道中,并且该传输子通道中还设置有有效数据起始标识位,用以指示有效数据在传输子通道中的起始位置,由此该传输子通道包括:有效数据起始标识位、调整字节位和子通道数据净荷。
下面通过具体实施例,对第二种情况下传输TDM业务数据进行详细说明,图6为本发明TDM业务数据传输方法实施例二的步骤流程图,本实施例以在GPON***中通过GEM帧传输TDM业务数据为例进行说明,如图6所示,在图2和图3所示的实施例的基础上,本方法实施例包括:
步骤601、通过源端的N个TDM接收端口,分别接收N组TDM业务数据;N个TDM接收端口与N个传输子通道一一对应。
步骤602、源端将接收到的N组TDM业务数据,分别适配到N个传输子通道中。图7为图6所示的实施例中GEM帧的数据净荷通道化的示意图,如图7所示,每个GEM帧包括一个数据帧头和数据净荷,数据净荷中包括N个传输子通道,每个传输子通道包括:有效数据起始标识位S2、调整字节D2和子通道数据净荷;调整字节位可以设置在子通道数据净荷之前,有效数据起始标识位可以设置在调整字节之前;该步骤的具体流程为:
当在一设定时间内接收到的每组TDM业务数据的实际长度大于该TDM业务数据类型对应的标准长度时,其中该设定时间可以为一个数据帧周期(125us),源端在该组TDM业务数据中从头获取与标准长度等长的部分TDM业务数据,并将获取到的部分TDM业务数据适配到对应的传输子通道的子通道数据净荷中,其中子通道数据净荷的长度与标准长度等长;该组TDM业务数据中余下的部分TDM业务数据被存储到缓存中;
源端在该传输子通道的有效数据起始标识位中设置第一指示信息,该第一指示信息用于指示该传输子通道中的有效数据适配在子通道数据净荷中;
然后,源端将缓存中存储的余下的部分TDM业务数据与下一周期通过同一TDM接收端口接收到的TDM业务数据,作为整体并从头获取与标准长度等长的部分TDM业务数据,并将其适配到下一GEM帧的同一传输子通道中的子通道数据净荷中,依此类推,直至余下的部分TDM业务数据与下一周期通过同一TDM接收端口接收到的TDM业务数据的长度之和比标准长度多一个字节时,将余下的部分TDM业务数据与下一周期通过同一TDM接收端口接收到的TDM业务数据,一起适配到下一TDM帧的同一传输子通道中的调整字节和子通道数据净荷中;并且源端在有效数据起始标识位中设置第二指示信息,该第二指示信息用于指示该传输子通道中的有效数据存储在调整字节位和子通道数据净荷中;其中有效数据起始标识位和调整字节位可以分别占用1个字节。
步骤603、源端将分别适配有有效数据的N个传输子通道作为数据净荷,将该数据净荷封装成GEM帧,在封装成GEM帧时,根据数据净荷生成数据帧头。
步骤604、源端该GEM帧发送给相应的宿端。
步骤605、宿端接收到GEM帧后,对GEM帧进行解封装,通过解析GEM帧中的数据帧头获取到数据净荷。
步骤606、宿端根据数据帧头中PTI中的类型标识,获知每个传输子通道的字节长度,然后在数据净荷中从头提取出N个传输子通道。
步骤607、宿端根据传输子通道中的有效数据起始标识位中的指示信息,获取作为有效数据的TDM业务数据;当有效数据起始标识位中为第一指示信息时,宿端从子通道数据净荷中获取TDM业务数据;当有效数据起始标识位中为第二指示信息时,宿端从调整字节位开始获取调整字节位和子通道数据净荷中的TDM业务数据。
步骤608、宿端通过N个数据发送端口分别发送N组TDM业务数据。
本实施例是以在设定时间内接收到的数据长度大于标准的数据长度为例进行说明的,当在设定时间内接收到的数据长度小于标准的数据长度时,例如,当在125us内接收到的数据长度比标准长度少1bit,则源端从下一周期(125us)内接收到的数据中获取1bit的数据,将这1bit数据和本周期内接收到的数据一起适配与标准长度等长的子通道数据净荷中,然后源端将下一周期中剩余的数据和从再下一周期的数据中获取的部分数据组成与标准长度等长的数据,适配到与标准长度等长的子通道数据净荷中,依此类推,直至下一周期中剩余的数据比标准长度少一个字节时,将接收到的数据第一位有效位适配到子通道数据净荷中的第一个字节中(此时,子通道数据净荷中的最后一个字节无效)或者将接收到的数据的第一位有效位适配到子通道数据净荷中的第二个字节中,并且在有效数据起始标识位中设置相应的指示信息,用于指示该传输子通道中的有效数据存储在子通道数据净荷中的起止位置。
本发明实施例提供的TDM业务数据传输方法,除了具有本发明TDM业务数据传输方法实施例一的有益效果以外,还通过在传输子通道中增加调整字节位,使得在GPON***中传输TDM业务数据时,提高了GPON***恢复的同步时钟的性能,增加了TDM业务数据传输的可靠性。
本发明图4到图7所示的实施例,是以GPON***为例进行的具体描述,在GPON***中,源端的N个TDM接收端口与N个传输子通道一一对应,N个传输子通道又与宿端的N个数据发送端口一一对应,也就是,源端的某个TDM接收端口接收到的数据,固定的由宿端的与该TDM接收端口对应的数据发送端口进行发送;其中,每个TDM接收端口与传输子通道及其与数据发送端口的对应关系,预先设置在一存储空间中;宿端可以根据GEM帧头中的Port ID,从该存储空间中查询到每个TDM接收端口与传输子通道及其与数据发送端口的对应关系。由此,当某个TDM接收端口没有接收TDM业务时,在GEM帧相应的传输子通道中就没有填充数据,即GEM帧中的某些字节没有填充数据。
而当本发明实施例应用在其他***中时,例如应用在多业务传输网络***中时,由于源端的N个TDM接收端口不需要与N个传输子通道一一对应,N个传输子通道也不需要与宿端的N个数据发送端口一一对应,所以采用图4到图7所示的方法,当出现数据帧中的某些字节没有填充数据时,会造成数据帧中字节的浪费。为了避免这样的浪费,本发明实施例在上述实施例的基础上,提供了另一种封装形式的数据帧,该数据帧与前述的GEM帧的区别在于:在数据帧的传输子通道中,增加了发送端口指示位,该发送端口指示位用于设置发送序号,该发送序号与宿端的数据发送端口相对应,用于指示宿端根据该发送序号对应的数据发送端口来发送相应的TDM业务数据;除在传输子通道增加发送端口指示位外,源端发送TDM业务数据以及宿端恢复出TDM业务数据的方法与在GPON***中的相同。下面以在多业务传输网络***中的应用为例,对上述封装形式的数据帧的数据净荷通道化及其传输方法进行详细说明。
在多业务传输网络***中,数据帧为E-GEM帧。图8为本发明实施例中E-GEM帧的数据净荷通道化的示意图。如图8所示,E-GEM帧与图7所示的GEM帧的区别在于:(1)传输子通道中增加了发送端口指示位(Num位);(2)E-GEM帧的数据帧头中包括:PLI、TI ID、Seq、ePTI、PTI和HEC;其中PLI和HEC相当于图7中所示的PLI和HEC;TI ID和Seq表示端口标识,相当于图7中所示的Port ID;ePTI和PTI相当于图7中所示的PTI。
在使用本发明实施例、通过E-GEM帧传输多组TDM业务数据的方法与图4到图7所示的实施例中的方法相类似,以下只描述区别点:源端将N组TDM业务数据适配到传输子通道时,在每个传输子通道的Num位中设置发送序号,以指示宿端根据该发送序号选择对应的数据发送端口来发送该传输子通道中的数据,也就是源端的TDM接收端口与宿端的数据发送端口之间的对应关系由发送序号来指示;宿端接收到E-GEM帧后,先通过数据帧头中的端口标识,查找到该发送序号对应的数据发送端口所在的范围,然后在该范围内,根据发送序号查找到与其对应的数据发送端口并发送相应的数据。
使用图8所示的E-GEM帧发送TDM业务数据时,由于传输子通道中包含有发送序号,使得一个E-GEM帧中的不同的传输子通道可以复用E-GEM帧数据净荷中的相同位置,例如:传输子通道1中的业务数据,通过宿端的数据发送端口1发送给目的地1,传输子通道2中的业务数据,通过宿端的数据发送端口2发送给目的地2,由于传输子通道与宿端的数据发送端口、并与目的地的对应关系以发送序号表示,所以传输子通道1和传输子通道2在E-GEM帧数据净荷中,都可以放置紧靠帧头的同一净荷区,此时宿端通过传输子通道中的发送序号进行区分不同的传输子通道。
使用图8所示的E-GEM帧发送TDM业务数据的实施例,除了具有图4所示实施例具有的有益效果以外,还通过在传输子通道中设置发送序号,保证了在每个传输子通道中都适配有TDM业务数据,避免了当某个TDM接收端口没有接收到TDM业务数据时、数据帧中字节的浪费。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
图9为本发明数据帧的发送处理装置实施例一的结构示意图,本实施例中的数据帧的发送处理装置相当于前述方法实施例中的源端,如图9所示,该数据帧的发送处理装置包括:通道适配模块11、数据帧封装模块13和数据帧发送模块15。
通道适配模块11用于将发往相同宿端的、且同数据类型的N组业务数据,作为有效数据分别适配到N个传输子通道中,各传输子通道的长度相同,所述的N为正整数。数据帧封装模块13用于以分别适配有所述的有效数据的N个传输子通道作为数据净荷,将所述数据净荷封装成数据帧,所述数据帧中包括数据帧头;所述的数据帧头包括用于指示业务数据类型的类型标识和用于指示数据净荷长度的长度标识。数据帧发送模块15用于将数据帧发送给宿端。
通道适配模块11将发往相同宿端的、且同数据类型的N组业务数据,作为有效数据分别适配到N个传输子通道中;数据帧封装模块13将通道适配模块11适配过的N个传输子通道作为数据净荷,将该数据净荷封装成数据帧,在封装成数据帧时根据该数据净荷生成数据帧头;数据帧发送模块15将数据帧发送给宿端。
本实施例中各个模块的工作原理和工作流程参见本发明各方法实施例中的描述,在此不再赘述。
本发明实施例提供的数据帧的发送处理装置,将通过将发往相同宿端的、且同数据类型的N组TDM业务数据适配到N个传输子通道中,并将N个传输子通道作为数据净荷封装到一个数据帧中进行传输,使得N组TDM业务数据可以共用一个帧头开销,也就是将一个数据帧的数据净荷划分成了N个传输子通道,实现了数据帧的数据净荷通道化,使得一个数据帧中可以传输多组同类型的TDM业务数据,节省了传输多组TDM业务数据的字节开销,提高了传输带宽的利用率。
图10为本发明数据帧的发送处理装置实施例二的结构示意图,如图10所示,在本发明数据帧的发送处理装置实施例一的基础上,该数据帧的发送处理装置的通道适配模块11可以包括以下任意一组单元或其组合:第一组:第一数据获取单元1101、第一适配单元1103和第二适配单元1105;第二组:第二数据获取单元1107和第一设置单元1109。
第一数据获取单元1101用于当在一设定时间内接收的每组业务数据的实际长度大于业务数据类型对应的标准长度时,在业务数据中从头获取与标准长度等长的部分业务数据。第一适配单元1103用于将第一数据获取单元获取的部分业务数据适配到对应的传输子通道中与标准长度等长的子通道数据净荷中;并在传输子通道中设置的有效数据起始标识位中设置用于指示传输子通道中的有效数据从子通道数据净荷开始的第一指示信息。第二适配单元1105用于将缓存中存储的余下的部分业务数据与下一周期通过同一数据接收端口接收到的业务数据,作为整体并从头获取与标准长度等长的部分业务数据适配到下一数据帧的同一传输子通道中的子通道数据净荷中,依此类推,直至余下的部分业务数据与下一周期通过同一数据接收端口接收到的业务数据的长度之和比标准长度多一个字节时,将余下的部分业务数据与下一周期通过同一数据接收端口接收到的业务数据,一起适配到下一数据帧的同一传输子通道中子通道数据净荷前的调整字节位和子通道数据净荷中,并在传输子通道中设置的有效数据起始标识位中设置用于指示传输子通道中的有效数据从调整字节位开始的第二指示信息。
第二数据获取单元1107用于根据在一设定时间内接收到的每组所述业务数据的实际长度,将业务数据适配到传输子通道中与标准长度等长的子通道数据净荷中,或者将业务数据适配到传输子通道中的调整比特位以及子通道数据净荷中。第一设置单元1109用于在传输子通道中设置的有效数据起始标识位中设置用于指示传输子通道中的有效数据从子通道数据净荷开始的第三指示信息,或者在传输子通道中设置的有效数据起始标识位中设置用于指示传输子通道中的有效数据从调整比特位开始的第四指示信息。
本发明实施例提供的数据帧的发送处理装置,还可以包括N个数据接收端口,通道适配模块还可以包括:序号设置单元。
N个数据接收端口用于分别接收N组业务数据。所述的N个数据接收端口可以与N个传输子通道一一对应。
当所述的N个数据接收端口不与N个传输子通道一一对应时,传输子通道中还可以包括发送端口指示位。序号设置单元用于在传输子通道中的发送端口指示位中设置发送序号;发送序号用于指示宿端根据发送序号选择对应的数据发送端口发送有效数据。
本实施例中各个模块和单元的工作原理和工作流程参见本发明各方法实施例中的描述,在此不再赘述。
本发明实施例提供的数据帧的发送处理装置,除了本发明数据帧的发送处理装置实施例一的有益效果以外,还通过在传输子通道中增加调整比特位或调整字节位,使得在数据帧中使用数据净荷长度固定的封装方式,提高了传输TDM业务数据时的时钟性能,增加了TDM业务数据传输的可靠性;并且还通过在传输子通道中设置发送序号,保证了在每个传输子通道中都适配TDM业务数据,避免了当某个TDM接收端口没有接收到TDM业务数据时、数据帧中字节的浪费。
图11为本发明数据帧的接收处理装置实施例一的结构示意图,本实施例中的数据帧的接收处理装置相当于前述方法实施例中的宿端,如图11所示,该数据帧的接收处理装置包括:解封装模块21、通道获取模块23和数据获取模块25。
解封装模块21用于接收源端发送的数据帧,将数据帧解封装,通过解析所述数据帧中的数据帧头获取到数据净荷;数据帧头包括用于指示数据净荷中传输的业务数据类型的类型标识和用于指示数据净荷长度的长度标识。通道获取模块23用于根据解封装模块21获取到的类型标识,在数据净荷中从头获取N个传输子通道;其中,各传输子通道的长度相同,所述的N为正整数。数据获取模块25用于从通道获取模块23获取到的N个传输子通道中分别获取作为有效数据的N组业务数据。
本实施例中各个模块的工作原理和工作流程参见本发明各方法实施例中的描述,在此不再赘述。
本发明实施例提供的数据帧的接收处理装置,通过将一个数据帧解封装就可以获取到多组TDM业务数据,节省了传输多组TDM业务数据的字节开销,提高了传输带宽的利用率。
图12为本发明数据帧的接收处理装置实施例二的结构示意图,如图12所示,在本发明数据帧的接收处理装置实施例一的基础上,该数据帧的接收处理装置的数据获取模块25可以包括:第三数据获取单元251和第四数据获取单元253。
第三数据获取单元251用于根据每个传输子通道中设置的有效数据起始标识位中的指示信息,从传输子通道中设置的子通道数据净荷中获取作为有效数据的N组业务数据。
第四数据获取单元253用于根据每个传输子通道中设置的有效数据起始标识位中的指示信息,从传输子通道中设置的调整位开始获取作为有效数据的N组业务数据。
本发明实施例提供的数据帧的接收处理装置,还可以包括N个数据发送端口和端口选择模块。
N个数据发送端口用于分别发送N组业务数据;所述的N个数据发送端口可以与N个传输子通道一一对应。
当所述的N个数据发送端口不与N个传输子通道一一对应时,端口选择模块可以根据传输子通道中设置的发送端口指示位中设置的发送序号,选择与发送序号对应的数据发送端口发送有效数据。
本实施例中各个模块和单元的工作原理和工作流程参见本发明各方法实施例中的描述,在此不再赘述。
本发明实施例提供的数据帧的接收处理装置,通过将一个数据帧解封装就可以获取到多组TDM业务数据,节省了传输多组TDM业务数据的字节开销,提高了传输带宽的利用率。
本发明实施例还提供了一种数据帧的传输处理***,该数据帧的传输处理***包括如图9或图10所示的数据帧的发送处理装置和如图11或图12所示的数据帧的接收处理装置。
本发明数据帧的传输处理***中各个模块和单元的工作原理和工作流程参见本发明各方法实施例中的描述,在此不再赘述。
本发明实施例提供的一种数据帧的传输处理***,将发往相同宿端的、且同数据类型的N组TDM业务数据适配到N个传输子通道中,并将N个传输子通道作为数据净荷封装到一个数据帧中进行传输,使得N组TDM业务数据可以共用一个帧头开销,也就是将一个数据帧的数据净荷划分成了N个传输子通道,实现了数据帧的数据净荷通道化,使得一个数据帧中可以传输多组同类型的TDM业务数据,节省了传输多组TDM业务数据的字节开销,提高了传输带宽的利用率;并且可以提高传输TDM业务数据时的时钟性能,增加了TDM业务数据传输的可靠性
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (21)

1.一种数据帧的发送处理方法,其特征在于,包括:
将发往相同宿端的、且同数据类型的N组业务数据,作为有效数据分别适配到N个传输子通道中,各传输子通道的长度相同,所述N为正整数;
以分别适配有所述有效数据的N个传输子通道作为数据净荷,将所述数据净荷封装成数据帧,所述数据帧中包括数据帧头;所述数据帧头包括用于指示所述业务数据类型的类型标识和用于指示所述数据净荷长度的长度标识;
将所述数据帧发送给所述宿端。
2.根据权利要求1所述的数据帧的发送处理方法,其特征在于,所述将发往相同宿端的、且同数据类型的N组业务数据,作为有效数据分别适配到N个传输子通道中包括:
当在一设定时间内接收的每组所述业务数据的实际长度大于所述业务数据类型对应的标准长度时,在所述业务数据中从头获取与标准长度等长的部分业务数据,并适配到对应的传输子通道中与标准长度等长的子通道数据净荷中;并在所述传输子通道中设置的有效数据起始标识位中设置用于指示所述传输子通道中的有效数据从所述子通道数据净荷开始的第一指示信息;
将缓存中存储的余下的部分业务数据与下一周期通过同一数据接收端口接收到的业务数据,作为整体并从头获取与标准长度等长的部分业务数据适配到下一数据帧的同一传输子通道中的子通道数据净荷中,依此类推,直至余下的部分业务数据与下一周期通过同一数据接收端口接收到的业务数据的长度之和比所述标准长度多一个字节时,将余下的部分业务数据与下一周期通过同一数据接收端口接收到的业务数据,一起适配到下一数据帧的同一传输子通道中子通道数据净荷前的调整字节位和所述子通道数据净荷中,并在所述传输子通道中设置的有效数据起始标识位中设置用于指示所述传输子通道中的有效数据从所述调整字节位开始的第二指示信息。
3.根据权利要求1所述的数据帧的发送处理方法,其特征在于,所述将发往相同宿端的、且同数据类型的N组业务数据,作为有效数据分别适配到N个传输子通道中包括:
根据在一设定时间内接收到的每组所述业务数据的实际长度,将所述业务数据适配到所述传输子通道中与标准长度等长的子通道数据净荷中,并在所述传输子通道中设置的有效数据起始标识位中设置用于指示所述传输子通道中的有效数据从所述子通道数据净荷开始的第三指示信息;或者将所述业务数据适配到所述传输子通道中的调整比特位以及所述子通道数据净荷中,并在所述传输子通道中设置的有效数据起始标识位中设置用于指示所述传输子通道中的有效数据从所述调整比特位开始的第四指示信息。
4.根据权利要求1至3任一所述的数据帧的发送处理方法,其特征在于,所述将发往相同宿端的、且同数据类型的N组业务数据,作为有效数据分别适配到N个传输子通道中之前,还包括:
通过源端的N个数据接收端口,分别接收所述N组业务数据,所述N个数据接收端口与所述N个传输子通道一一对应。
5.根据权利要求4所述的数据帧的发送处理方法,其特征在于,所述数据帧头还包括用于标识所述源端的数据接收端口的端口标识。
6.根据权利要求1至3任一所述的数据帧的发送处理方法,其特征在于,所述将发往相同宿端的、且同数据类型的N组业务数据,作为有效数据分别适配到N个传输子通道中的过程中还包括:
在所述传输子通道中的发送端口指示位中设置发送序号,用于指示宿端根据所述发送序号选择对应的数据发送端口发送所述业务数据。
7.一种数据帧的接收处理方法,其特征在于,包括:
接收源端发送的数据帧,将所述数据帧解封装,通过解析所述数据帧中的数据帧头获取到数据净荷;所述数据帧头包括用于指示所述数据净荷中传输的业务数据类型的类型标识和用于指示所述数据净荷长度的长度标识;
根据所述类型标识,在所述数据净荷中从头获取N个传输子通道;各传输子通道的长度相同,所述N为正整数;
从所述N个传输子通道中分别获取作为有效数据的N组业务数据。
8.根据权利要求7所述的数据帧的接收处理方法,其特征在于,所述从所述N个传输子通道中分别获取作为有效数据的N组业务数据包括:
根据每个传输子通道中设置的有效数据起始标识位中的指示信息,从所述传输子通道中设置的子通道数据净荷中获取作为有效数据的N组业务数据,或者从所述传输子通道中设置的调整位开始获取作为有效数据的N组业务数据。
9.根据权利要求7或8所述的数据帧的接收处理方法,其特征在于,所述从所述N个传输子通道中分别获取作为有效数据的N组业务数据之后,还包括:
通过N个数据发送端口分别发送所述N组业务数据,所述N个数据发送端口与所述N个传输子通道一一对应。
10.根据权利要求7或8所述的数据帧的接收处理方法,其特征在于,所述从所述N个传输子通道中分别获取作为有效数据的N组业务数据之后,还包括:
根据所述传输子通道中设置的发送端口指示位中设置的发送序号,选择所述发送序号对应的数据发送端口发送所述业务数据。
11.一种数据帧的传输处理方法,包括如权利要求1至6任一所述的数据帧的发送处理方法和如权利要求7至10任一所述的数据帧的接收处理方法。
12.一种数据帧的发送处理装置,其特征在于,包括:
通道适配模块,用于将发往相同宿端的、且同数据类型的N组业务数据,作为有效数据分别适配到N个传输子通道中,各传输子通道的长度相同,所述N为正整数;
数据帧封装模块,用于以分别适配有所述有效数据的N个传输子通道作为数据净荷,将所述数据净荷封装成数据帧,所述数据帧中包括数据帧头;所述数据帧头包括用于指示所述业务数据类型的类型标识和用于指示所述数据净荷长度的长度标识;
数据帧发送模块,用于将所述数据帧发送给所述宿端。
13.根据权利要求12所述的数据帧的发送处理装置,其特征在于,所述通道适配模块包括:
第一数据获取单元,用于当在一设定时间内接收的每组所述业务数据的实际长度大于所述业务数据类型对应的标准长度时,在所述业务数据中从头获取与标准长度等长的部分业务数据;
第一适配单元,用于将所述第一数据获取单元获取的部分业务数据适配到对应的传输子通道中与标准长度等长的子通道数据净荷中;并在所述传输子通道中设置的有效数据起始标识位中设置用于指示所述传输子通道中的有效数据从所述子通道数据净荷开始的第一指示信息;
第二适配单元,用于将缓存中存储的余下的部分业务数据与下一周期通过同一数据接收端口接收到的业务数据,作为整体并从头获取与标准长度等长的部分业务数据适配到下一数据帧的同一传输子通道中的子通道数据净荷中,依此类推,直至余下的部分业务数据与下一周期通过同一数据接收端口接收到的业务数据的长度之和比所述标准长度多一个字节时,将余下的部分业务数据与下一周期通过同一数据接收端口接收到的业务数据,一起适配到下一数据帧的同一传输子通道中子通道数据净荷前的调整字节位和所述子通道数据净荷中,并在所述传输子通道中设置的有效数据起始标识位中设置用于指示所述传输子通道中的有效数据从所述调整字节位开始的第二指示信息。
14.根据权利要求12所述的数据帧的发送处理装置,其特征在于,所述通道适配模块包括:
第二数据获取单元,用于根据在一设定时间内接收到的每组所述业务数据的实际长度,将所述业务数据适配到所述传输子通道中与标准长度等长的子通道数据净荷中,或者将所述业务数据适配到所述传输子通道中的调整比特位以及所述子通道数据净荷中;
第一设置单元,用于在所述传输子通道中设置的有效数据起始标识位中设置用于指示所述传输子通道中的有效数据从所述子通道数据净荷开始的第三指示信息,或者在所述传输子通道中设置的有效数据起始标识位中设置用于指示所述传输子通道中的有效数据从所述调整比特位开始的第四指示信息。
15.根据权利要求12-14任一所述的数据帧的发送处理装置,其特征在于,还包括:
N个数据接收端口,用于分别接收所述N组业务数据;所述N个数据接收端口与所述N个传输子通道一一对应。
16.根据权利要求12-14任一所述的数据帧的发送处理装置,其特征在于,所述通道适配模块还包括:
序号设置单元,用于在所述传输子通道中的发送端口指示位中设置发送序号;所述发送序号用于指示宿端根据所述发送序号选择对应的数据发送端口发送所述业务数据。
17.一种数据帧的接收处理装置,其特征在于,包括:
解封装模块,用于接收源端发送的数据帧,将所述数据帧解封装,通过解析所述数据帧中的数据帧头获取到数据净荷;所述数据帧头包括用于指示所述数据净荷中传输的业务数据类型的类型标识和用于指示所述数据净荷长度的长度标识;
通道获取模块,用于根据所述类型标识,在所述数据净荷中从头获取N个传输子通道;各传输子通道的长度相同,所述N为正整数;
数据获取模块,用于从所述N个传输子通道中分别获取作为有效数据的N组业务数据。
18.根据权利要求17所述的数据帧的接收处理装置,其特征在于,所述数据获取模块包括:
第三数据获取单元,用于根据每个传输子通道中设置的有效数据起始标识位中的指示信息,从所述传输子通道中设置的子通道数据净荷中获取作为有效数据的N组业务数据;
第四数据获取单元,用于根据每个传输子通道中设置的有效数据起始标识位中的指示信息,从所述传输子通道中设置的调整位开始获取作为有效数据的N组业务数据。
19.根据权利要求17或18所述的数据帧的接收处理装置,其特征在于,还包括:
N个数据发送端口,用于分别发送所述N组业务数据;所述N个数据发送端口与所述N个传输子通道一一对应。
20.根据权利要求17或18所述的数据帧的接收处理装置,其特征在于,还包括:
端口选择模块,用于根据所述传输子通道中设置的发送端口指示位中设置的发送序号,选择所述发送序号对应的数据发送端口发送所述业务数据。
21.一种数据帧的传输处理***,包括如权利要求12至16任一所述的数据帧的发送处理装置和如权利要求17至20任一所述的数据帧的接收处理装置。
CN200910093304.6A 2009-09-17 2009-09-17 数据帧的发送处理和接收处理方法、装置和*** Active CN102026045B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200910093304.6A CN102026045B (zh) 2009-09-17 2009-09-17 数据帧的发送处理和接收处理方法、装置和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200910093304.6A CN102026045B (zh) 2009-09-17 2009-09-17 数据帧的发送处理和接收处理方法、装置和***

Publications (2)

Publication Number Publication Date
CN102026045A true CN102026045A (zh) 2011-04-20
CN102026045B CN102026045B (zh) 2014-12-03

Family

ID=43866804

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200910093304.6A Active CN102026045B (zh) 2009-09-17 2009-09-17 数据帧的发送处理和接收处理方法、装置和***

Country Status (1)

Country Link
CN (1) CN102026045B (zh)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102833003A (zh) * 2012-09-04 2012-12-19 中国联合网络通信集团有限公司 光网络的组网方法与装置
CN103595660A (zh) * 2013-11-04 2014-02-19 上海数字电视国家工程研究中心有限公司 Ip数据包的封装方法和ip数据包的包头压缩方法
CN104519075A (zh) * 2013-09-26 2015-04-15 中兴通讯股份有限公司 一种数据传输方法及设备
CN105336146A (zh) * 2015-09-30 2016-02-17 天地(常州)自动化股份有限公司 一种煤矿井下多***数据采集传输方法及装置
CN105847338A (zh) * 2016-03-18 2016-08-10 广州市苏瑞计算机科技有限公司 业务数据传输方法和***
CN105915941A (zh) * 2015-12-25 2016-08-31 乐视云计算有限公司 音频数据封装方法及装置
WO2018129938A1 (zh) * 2017-01-10 2018-07-19 中兴通讯股份有限公司 一种数据传输方法和装置
CN108880733A (zh) * 2018-05-30 2018-11-23 烽火通信科技股份有限公司 在统一承载设备上实现低速tdm业务传输的方法及装置
CN109309615A (zh) * 2017-07-27 2019-02-05 杭州华为数字技术有限公司 传输数据的方法和设备
WO2019042475A1 (zh) * 2017-09-04 2019-03-07 中兴通讯股份有限公司 数据传输方法及装置
CN110086793A (zh) * 2019-04-18 2019-08-02 中国大唐集团新能源科学技术研究院有限公司 一种风力发电机组通信数据帧结构
CN110768937A (zh) * 2018-07-27 2020-02-07 珠海格力电器股份有限公司 数据传输方法及装置
CN111865498A (zh) * 2020-07-29 2020-10-30 北京中科网维科技有限公司 一种100g otn净荷流量速率产生方法和装置
CN111865887A (zh) * 2019-04-30 2020-10-30 华为技术有限公司 光传送网中的数据传输方法及装置
CN112437064A (zh) * 2020-11-12 2021-03-02 深圳市银星智能科技股份有限公司 数据传输方法、数据读取方法、装置、设备及存储介质
CN112713960A (zh) * 2019-10-25 2021-04-27 中兴通讯股份有限公司 数据发送方法、接收方法、装置、通信节点及存储介质
CN114125497A (zh) * 2021-11-19 2022-03-01 中国电信集团***集成有限责任公司 Sfu架构及其媒体传输方法及电子设备
CN114157395A (zh) * 2021-11-05 2022-03-08 在线途游(北京)科技有限公司 一种基于变长整数编码的数据通信方法、装置及***
CN114844740A (zh) * 2022-04-29 2022-08-02 东风电驱动***有限公司 双芯片间通信方法及芯片
CN117915227A (zh) * 2024-03-19 2024-04-19 中兴通讯股份有限公司 数据传输方法、装置及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1681249A (zh) * 2004-04-08 2005-10-12 三星电子株式会社 用于同步以太网的异步数据分割/传输方法及其中使用的数据结构
CN1791057A (zh) * 2004-12-15 2006-06-21 华为技术有限公司 在光传送网中传输数据业务的方法及其装置
CN1921370A (zh) * 2006-08-31 2007-02-28 中兴通讯股份有限公司 一种基于gfp帧的映射交叉装置和方法
CN101102158A (zh) * 2006-08-16 2008-01-09 华为技术有限公司 在无源光网络中传输同步数字体系业务的方法及装置
CN101150876A (zh) * 2006-09-19 2008-03-26 上海贝尔阿尔卡特股份有限公司 一种千兆无源光网络承载时分复用业务实现方法及其装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1681249A (zh) * 2004-04-08 2005-10-12 三星电子株式会社 用于同步以太网的异步数据分割/传输方法及其中使用的数据结构
CN1791057A (zh) * 2004-12-15 2006-06-21 华为技术有限公司 在光传送网中传输数据业务的方法及其装置
CN101102158A (zh) * 2006-08-16 2008-01-09 华为技术有限公司 在无源光网络中传输同步数字体系业务的方法及装置
CN1921370A (zh) * 2006-08-31 2007-02-28 中兴通讯股份有限公司 一种基于gfp帧的映射交叉装置和方法
CN101150876A (zh) * 2006-09-19 2008-03-26 上海贝尔阿尔卡特股份有限公司 一种千兆无源光网络承载时分复用业务实现方法及其装置

Cited By (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102833003A (zh) * 2012-09-04 2012-12-19 中国联合网络通信集团有限公司 光网络的组网方法与装置
CN102833003B (zh) * 2012-09-04 2015-05-20 中国联合网络通信集团有限公司 光网络的组网方法与装置
CN104519075A (zh) * 2013-09-26 2015-04-15 中兴通讯股份有限公司 一种数据传输方法及设备
CN103595660A (zh) * 2013-11-04 2014-02-19 上海数字电视国家工程研究中心有限公司 Ip数据包的封装方法和ip数据包的包头压缩方法
CN103595660B (zh) * 2013-11-04 2016-08-31 上海数字电视国家工程研究中心有限公司 Ip数据包的封装方法和ip数据包的包头压缩方法
CN105336146A (zh) * 2015-09-30 2016-02-17 天地(常州)自动化股份有限公司 一种煤矿井下多***数据采集传输方法及装置
CN105915941A (zh) * 2015-12-25 2016-08-31 乐视云计算有限公司 音频数据封装方法及装置
CN105847338A (zh) * 2016-03-18 2016-08-10 广州市苏瑞计算机科技有限公司 业务数据传输方法和***
WO2018129938A1 (zh) * 2017-01-10 2018-07-19 中兴通讯股份有限公司 一种数据传输方法和装置
CN109309615B (zh) * 2017-07-27 2020-07-07 华为技术有限公司 传输数据的方法和设备
CN109309615A (zh) * 2017-07-27 2019-02-05 杭州华为数字技术有限公司 传输数据的方法和设备
CN111917656A (zh) * 2017-07-27 2020-11-10 华为技术有限公司 传输数据的方法和设备
US11243900B2 (en) 2017-07-27 2022-02-08 Huawei Technologies Co., Ltd. Data transmission method and device
CN111917656B (zh) * 2017-07-27 2023-11-07 超聚变数字技术有限公司 传输数据的方法和设备
WO2019042475A1 (zh) * 2017-09-04 2019-03-07 中兴通讯股份有限公司 数据传输方法及装置
CN108880733A (zh) * 2018-05-30 2018-11-23 烽火通信科技股份有限公司 在统一承载设备上实现低速tdm业务传输的方法及装置
CN110768937A (zh) * 2018-07-27 2020-02-07 珠海格力电器股份有限公司 数据传输方法及装置
CN110086793A (zh) * 2019-04-18 2019-08-02 中国大唐集团新能源科学技术研究院有限公司 一种风力发电机组通信数据帧结构
CN111865887B (zh) * 2019-04-30 2022-05-13 华为技术有限公司 光传送网中的数据传输方法及装置
CN111865887A (zh) * 2019-04-30 2020-10-30 华为技术有限公司 光传送网中的数据传输方法及装置
US11967992B2 (en) 2019-04-30 2024-04-23 Huawei Technologies Co., Ltd. Data transmission method and apparatus in optical transport network
CN112713960A (zh) * 2019-10-25 2021-04-27 中兴通讯股份有限公司 数据发送方法、接收方法、装置、通信节点及存储介质
CN111865498A (zh) * 2020-07-29 2020-10-30 北京中科网维科技有限公司 一种100g otn净荷流量速率产生方法和装置
CN112437064A (zh) * 2020-11-12 2021-03-02 深圳市银星智能科技股份有限公司 数据传输方法、数据读取方法、装置、设备及存储介质
CN114157395A (zh) * 2021-11-05 2022-03-08 在线途游(北京)科技有限公司 一种基于变长整数编码的数据通信方法、装置及***
CN114157395B (zh) * 2021-11-05 2023-08-08 在线途游(北京)科技有限公司 一种基于变长整数编码的数据通信方法、装置及***
CN114125497A (zh) * 2021-11-19 2022-03-01 中国电信集团***集成有限责任公司 Sfu架构及其媒体传输方法及电子设备
CN114125497B (zh) * 2021-11-19 2024-05-07 ***数智科技有限公司 Sfu架构及其媒体传输方法及电子设备
CN114844740A (zh) * 2022-04-29 2022-08-02 东风电驱动***有限公司 双芯片间通信方法及芯片
CN114844740B (zh) * 2022-04-29 2024-01-30 东风电驱动***有限公司 双芯片间通信方法及芯片
CN117915227A (zh) * 2024-03-19 2024-04-19 中兴通讯股份有限公司 数据传输方法、装置及存储介质

Also Published As

Publication number Publication date
CN102026045B (zh) 2014-12-03

Similar Documents

Publication Publication Date Title
CN102026045B (zh) 数据帧的发送处理和接收处理方法、装置和***
CN102056031B (zh) 传输多路业务的方法和装置
CN101662702B (zh) 无源光网络中的时延控制方法、光线路终端和无源光网络
CN101662417B (zh) 多业务适配和承载的方法及设备
US7894485B2 (en) Method and device of transmitting SDH services in passive optical network
CN101729371B (zh) 一种业务传输的方法、及用于业务传输的装置
CN101674498B (zh) 一种传送恒定速率数据流的方法、设备及***
WO2010020130A1 (zh) 包分插复用设备及包分插复用设备的数据传输方法
CN105075177A (zh) 无源光网络中下行突发传输
CN101378388A (zh) 一种无源光网络数据传输的方法、***和设备
CN112672236B (zh) 业务信号处理方法及设备
CN101873192B (zh) 发送恒定速率数据流的方法和装置
CN102045130B (zh) 一种下行成帧的方法、光线路终端及无源光网络***
CN102055727B (zh) 多业务传送网中的数据封装方法、封装设备和支路单元
CN101552931B (zh) 一种实现吉比特无源光网络封装模式帧重组的***和方法
CN1241363C (zh) 电路业务在基于以太网的无源光网络上传输的方法
WO2019114544A1 (zh) 一种数据传送的方法、设备和***
CN101959091B (zh) 一种数据传输方法、***以及运营商边缘节点
CN101453671A (zh) 一种无源光网络数据传输的方法、***和设备
KR102646634B1 (ko) 서비스 데이터 송신 방법, 관련 장치, 및 디지털 처리 칩
WO2023246416A1 (zh) 一种数据传输方法及装置
CN101668003A (zh) 数据帧传输方法、设备及***
CN101489154B (zh) 无源光网络连接处理的方法、***和设备
CN102098595B (zh) 一种光传送网中客户信号传送方法及相关设备
US12052057B2 (en) Service signal processing method and device

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