一种数据传输方法及设备与流程

文档序号:11929578阅读:393来源:国知局
一种数据传输方法及设备与流程

本发明涉及通信技术领域,尤其涉及一种数据传输方法及设备。



背景技术:

随着宽带接入技术的不断发展,无源光纤网络(Passive Optical Network,PON)的规模在不断变大。然而,随着用户对数据流需求的不断增加,现有的PON中的带宽已无法满足用户的需求。为了解决上述问题,业界提出了通道绑定方法,即通过多个通道同时传输数据。目前,一种常用的数据传输方法为:以前向纠错(Forward Error Correction,FEC)码字为单位,将传输数据映射在不同通道上。但该方法中,为了保证光线路终端(Optical Line Terminal,OLT)能够正确识别出不同通道传输的FEC码字在数据流中的相对位置,需要在每个FEC码字的头部增加FEC码字序列号,以致FEC码字用于传输数据的位数减少,从而降低了数据传输效率。



技术实现要素:

本发明实施例公开了一种数据传输方法及设备,用于提高数据传输效率。

第一方面公开一种数据传输方法,该方法应用于光网络单元(Optical Network Unit,ONU),接收OLT发送的包括至少两个授权通道以及至少两个授权通道中每个授权通道的授权起始时间和授权时间长度的上行调度授权,根据传输数据和每个授权通道的授权起始时间和授权时间长度,构建与至少两个授权通道一一对应的至少两个数据帧,并将至少两个数据帧分别通过对应的授权通道发送给OLT。至少两个数据帧中的每个数据帧均包括至少一个码字,每个数据帧携带有序列号,每个数据帧携带的序列号用于指示每个数据帧包括的码字中的第一个码字在传输数据中的位置,当每个数据帧包括有两个或以上的码字时,每个数据帧中包括的码字在传输数据中连续,因此,可以通过每个数据帧携带的第一个码字的序列号即可以使OLT实现对至少两个数据帧的重组,而由于每个数据帧只需要携带一个码字在传输数据中的序列号,因此,减少了数据帧中携带的序列号的数量,以便数据帧中可以传输更多的数据,从而提高数据传输效率。其中,传输数据即ONU需要传输给OLT的数据。

在一个实施例中,每个数据帧中的第一个码字可以包括第一码块和第二码块,第一码块用于自扰码的同步,第二码块用于协调子层(Reconciliation Sublayer,RS)的定界和同步,每个数据帧携带的序列号,可以携带在每个数据帧中的第二码块中,可以在不改变数据帧的情况下,利用第二码块携带第一个码字的序列号,不会使用数据帧中额外的位携带序列号,可以提高数据传输效率。

在一个实施例中,每个数据帧中的第一个码字可以包括第一码块,第一码块用于自扰码的同步,每个数据帧携带的序列号,可以携带在每个数据帧中的第一码块中,利用第一码块可以携带第一个码字的序列号,由于第二码块的数据本身不传递有效数据,因此,可以删除数据帧中的第二码块,以便可以在第二码块的位置传输数据,可以缩短数据帧的长度,从而在提高数据传输效率的同时,可以进一步提高数据传输速率。

在一个实施例中,每个数据帧携带有的序列号,可以携带在每个数据帧中的补齐位,由于数据帧中的补齐位可以携带第一个码字的序列号,可以删除数据帧中的第一码块和第二码块,以便可以在第一码块和第二码块的位置传输数据,可以缩短数据帧的长度,从而在提高数据传输效率的同时,可以进一步提高数据传输速率。

在一个实施例中,每个数据帧还可以携带有逻辑链路标识(Logical Link Identifier,LLID)和包括的至少一个码字的码字数量,LLID用于标识ONU,以便OLT可以根据数据帧中携带的LLID确定数据帧是由那个ONU发送的,以及根据数据帧中携带的数据帧包括的至少一个码字的码字数量更快的实现数据帧的重组。

在一个实施例中,每个数据帧包括的码字可以为FEC码字,也可以为其它码字或其它码块。

第二方面公开一种数据传输方法,该方法应用于OLT,接收ONU通过至少两个授权通道发送的至少两个数据帧,至少两个数据帧中的每个数据帧均包括至少一个码字,每个数据帧携带有序列号,序列号用于指示每个数据帧包括的码字中的第一个码字在传输数据中的位置,获取每个数据帧携带的序列号,并根据获取的序列号对至少两个数据帧进行重组以获得传输数据,当数据帧的数量为2,且第一数据帧携带的序列号小于第二数据帧携带的序列号时,传输数据中的第一个码字为第一数据帧中的第一个码字,当第二数据帧携带的序列号是与第一数据帧携带的序列号相邻的下一个序列号时,传输数据中的第二个码字为第二数据帧中的第一个码字,当第二数据帧携带的序列号不是与第一数据帧携带的序列号相邻的下一个序列号时,传输数据中的第二个码字为第一数据帧中的第二个码字。由于每个数据帧只携带有包括的至少一个码字中第一个码字在传输数据中的序列号,因此,减少了数据帧中携带的序列号的数量,以便数据帧中可以传输更多的数据,从而提高数据传输效率。其中,传输数据即OLT能够从ONU接收的数据。

在一个实施例中,每个数据帧中的第一个码字可以包括第一码块和第二码块,第一码块用于自扰码的同步,第二码块用于RS的定界和同步,每个数据帧携带的序列号,可以携带在每个数据帧中的第二码块中,可以在不改变数据帧的情况下,利用第二码块携带第一个码字的序列号,不会使用数据帧中额外的位携带序列号,可以提高数据传输效率。

在一个实施例中,每个数据帧中的第一个码字可以包括第一码块,第一码块用于自扰码的同步,每个数据帧携带的序列号,可以携带在每个数据帧中的第一码块中,利用第一码块可以携带第一个码字的序列号,由于第二码块的数据本身不传递有效数据,因此,可以删除数据帧中的第二码块,以便可以在第二码块的位置传输数据,可以缩短数据帧的长度,从而在提高数据传输效率的同时,可以进一步提高数据传输速率。

在一个实施例中,每个数据帧携带的序列号,可以携带在每个数据帧中的补齐位中,由于数据帧中的补齐位可以携带第一个码字的序列号,可以删除数据帧中的第一码块和第二码块,以便可以在第一码块和第二码块的位置传输数据,可以缩短数据帧的长度,从而在提高数据传输效率的同时,可以进一步提高数据传输速率。

在一个实施例中,每个数据帧还可以携带有LLID和包括的至少一个码字的码字数量,LLID用于标识ONU,根据获取的序列号对至少两个数据帧进行重组得到传输数据,可以是根据获取的序列号、LLID和码字数量对至少两个数据帧进行重组,以获得ONU传输的传输数据。OLT可以根据数据帧中携带的LLID确定哪些数据帧是由那个ONU发送的,以及根据数据帧中携带的数据帧包括的至少一个码字的码字数量更快的实现数据帧的重组。

在一个实施例中,每个数据帧包括的码字可以为FEC码字,也可以其它码字或其它码块。

第三方面公开一种ONU,该ONU包括用于执行第一方面或第一方面的任一种可能实现方式所提供的数据传输方法的单元。

第四方面公开一种ONU,该ONU包括处理器、存储器和收发器,存储器用于存储程序代码,处理器用于执行程序代码,收发器用于与OLT进行通信。当处理器执行存储器存储的程序代码时,使得处理器执行第一方面或第一方面的任一种可能实现方式所公开的数据传输方法。

第五方面公开一种可读存储介质,该可读存储介质存储了ONU用于执行第一方面或第一方面的任一种可能实现方式所公开的数据传输方法的程序代码。

第六方面公开一种OLT,该OLT包括用于执行第二方面或第二方面的任一种可能实现方式所提供的数据传输方法的单元。

第七方面公开一种OLT,该OLT包括处理器、存储器和收发器,存储器用于存储程序代码,处理器用于执行程序代码,收发器用于与OLT进行通信。当处理器执行存储器存储的程序代码时,使得处理器执行第二方面或第二方面的任一种可能实现方式所公开的数据传输方法。

第八方面公开一种可读存储介质,该可读存储介质存储了OLT用于执行第二方面或第二方面的任一种可能实现方式所公开的数据传输方法的程序代码。

附图说明

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

图1是本发明实施例公开的一种网络架构示意图;

图2是本发明实施例公开的一种EPON系统中上行突发数据帧结构的示意图

图3是本发明实施例公开的一种数据传输方法的流程示意图;

图4是本发明实施例公开的一种ONU的结构示意图;

图5是本发明实施例公开的另一种ONU的结构示意图;

图6是本发明实施例公开的一种OLT的结构示意图;

图7是本发明实施例公开的另一种OLT的结构示意图;

图8是本发明实施例公开的一种授权通道的示意图;

图9是本发明实施例公开的一种扩展后的第二码块的示意图;

图10是本发明实施例公开的另一种数据帧的示意图;

图11是本发明实施例公开的一种修改后的第一码块的示意图。

具体实施方式

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

本发明实施例公开了一种数据传输方法及设备,用于提高数据传输效率。以下分别进行详细说明。

为了更好地理解本发明实施例公开的一种数据传输方法及设备,下面先对本发明实施例使用的网络架构进行描述。请参阅图1,图1是本发明实施例公开的一种网络架构示意图。如图1所示,该网络架构可以包括OLT101和至少两个ONU102。OLT101与至少两个ONU102之间可以通过光纤通道进行通信,每个光线通道中的光纤上可以传输的光的波长不同,一个ONU102可以同时通过多个光纤通道向OLT101传输数据。其中,OLT101向ONU102方向的信号为下行信号,ONU102向OLT101方向的信号为上行信号。在PON系统中,上下行信号均可以采用波分复用,但上下行复用方式可以不同。比如,下行信号是连续模式,数据流不会发生中断;而上行信号是突发模式,特定的时间段,OLT101只能接收一个ONU102发送的数据。请参阅图2,图2是本发明实施例公开的一种以太网无源光网络(Ethernet PON,EPON)系统中上行突发数据帧结构的示意图。如图2所示,该数据帧依次可以包括同步码(Sync Pattern)、突发定界符(Burst Delimiter,BD)、FEC码字和突发结束(End Of Burst,EOB)。其中,同步码用于实现OLT对ONU的数据和时钟同步,BD用于标识突发包的起始位置,FEC码字用于传输数据,EOB用于标识突发包的结束。图2所示的数据结构中包括N个FEC码字,其中,排在BD后的第一个FEC码字中包括有第一码块和第二码块,第一码块用于自扰码的同步,第二码块用于RS的定界和同步。第一码块和第二码块均为66比特的码块。其中,码块的长度小于码字,一个码字可以包括至少一个码块。

基于图1所示的网络架构,请参阅图3,图3是本发明实施例公开的一种数据传输方法的流程示意图。其中,该数据传输方法是从OLT101和ONU102的角度来描述的。如图3所示,该数据传输方法可以包括以下步骤。

301、当存在需要传输给OLT的传输数据时,ONU向OLT发送携带有所需带宽的带宽请求。

本实施例中,当ONU中存在需要传输给OLT的传输数据时,ONU将根据传输数据的容量确定用于传输该传输数据所需带宽,并向OLT发送携带有所需带宽的带宽请求。其中,带宽请求可以以报告(report)消息的方式通过ONU与OLT之间的任一通道发送给OLT,也可以为以其它方式通过ONU与OLT之间的任一通道发送给OLT。

302、OLT向ONU发送包括至少两个授权通道以及至少两个授权通道中每个授权通道的授权起始时间和授权时间长度的上行调度授权。

本实施例中,OLT接收到ONU发送的携带有所需带宽的带宽请求之后,将根据ONU与OLT之间每个通道的占用情况、每个通道的带宽以及所需带宽确定为ONU授权的至少两个授权通道以及这至少两个授权通道中每个授权通道的授权起始时间和授权时间长度,并将包括这至少两个授权通道以及这至少两个授权通道中每个授权通道的授权起始时间和授权时间长度的上行调度授权发送给ONU。当每个通道的带宽相同时,可以先根据每个通道的带宽以及所需带宽确定需要为ONU授权的通道数量,之后根据通道数量和每个通道的占用情况确定为ONU授权的授权通道,并确定授权通道的授权起始时间和授权时间长度,可以将先空闲的通道授权给ONU。请参阅图8,图8是本发明实施例公开的一种授权通道的示意图。如图8所示,为了通过通道绑定来提高上行传输带宽,授权通道之间应该存在重叠部分,以便在授权通道重叠的部分,上行传输带宽达到最大值。

举例说明,当每个通道的带宽均为25G、所需带宽为100G时,可以先根据100G和25G确定需要4个授权通道,之后从OLT与ONU之间的通道中选取最先空闲的4个通道为OUN的授权通道。当每个通道的带宽不同、所需带宽为100G时,OLT与ONU之间的通道中最先空闲的通道为通道1,通道1的带宽为50G,第二个空闲的通道为通道2,通道2的带宽为25G,第三个空闲的通道为通道3,通道3的带宽为25G,可以将通道1、通道2和通道3授权给ONU。

303、ONU根据传输数据和每个授权通道的授权起始时间和授权时间长度,构建与至少两个授权通道一一对应的至少两个数据帧。

本实施例中,ONU接收到OLT发送的包括至少两个授权通道以及至少两个授权通道中每个授权通道的授权起始时间和授权时间长度的上行调度授权之后,将根据传输数据和每个授权通道的授权起始时间和授权时间长度,将为每个授权通道构建数据帧以得到至少两个数据帧,至少两个数据帧中每个数据帧均包括至少一个码字,每个数据帧携带有序列号,序列号用于指示每个数据帧包括的码字中的第一个码字在传输数据中的位置,当每个数据帧携带有两个或以上的码字时,每个数据帧中包括的码字在传输数据中连续,即至少两个数据帧包括的码字在传输帧中连续,例如:当数据帧的数量为2时,第一数据帧包括的码字在传输数据中的序列号依次为1、3、5,第二数据帧包括的码字在传输数据中的序列号依次为2、4、6、7,虽然每个数据帧包括的码字在传输数据中的序列号可能不连续,但第一数据帧和第二数据帧包括的所有的码字的序列号在传输数据帧中的序列号为1-7,是连续的。其中,至少两个数据帧包括的码字可以为FEC码字,也可以为其它码字或其它码块,如66b码块或64b码块。此外,至少两个数据帧包括的码字的长度必须相同。

本实施例中,当授权通道的数量为2时,第一授权通道对应的第一数据帧中的第一个码字可以为传输数据中的第一个码字,当码字的长度大于第一授权通道的授权起始时间与第二授权通道的授权起始时间之间能够承载是数据的长度时,第二授权通道对应的第二数据帧中的第一个码字为传输数据中的第二个码字,当码字的长度小于或等于第一授权通道的授权起始时间与第二授权通道的授权起始时间之间能够承载是数据的长度时,第一数据帧中的第二个码字为传输数据中的第二个码字。其中,第一授权通道的授权起始时间早于第二授权通道的授权起始时间。

本实施例中,基于图2所示的数据帧结构,每个数据帧携带的用于指示每个数据帧包括的码字中的第一个码字在传输数据中的位置的序列号,可以携带在第二码块中,此外,第二码块也可以携带LLID和每个数据帧包括的至少一个码字的码字数量,LLID用于标识ONU,即标识数据帧是由那个ONU生成的或发送的。请参阅图9,图9是本发明实施例公开的一种扩展后的第二码块的示意图。如图9所示,第0和第7字节分别承载起始和结束字符,第1和第2字节用于承载LLID,第3和第4字节用于承载FEC码字的码字数量,第5和第6字节用于承载数据帧中第一个FEC码字的序列号。

本实施例中,基于图2所示的数据帧结构,每个数据帧携带的用于指示每个数据帧包括的码字中的第一个码字在传输数据中的位置的序列号,可以携带在第一码块中,由于第一码块和第二码块的作用分别是完成自扰码的同步和RS的同步,第二码块在实际应用中也是没有意义的,因此,可以删除数据帧中的第二码块,且根据现有标准的自扰码多项式,完成扰码同步只需要58比特,剩余8个比特也是多余的,因此,可以使用第一码块中的8个比特携带数据帧中第一个码字的序列号。请参阅图10,图10是本发明实施例公开的另一种数据帧的示意图。如图10所示,修改后的数据帧中只包括第一码块,而不包括第二码块,1表示第一授权通道对应的数据帧中第一个码字在传输数据中的序列号,3表示第二授权通道对应的数据帧中第一个码字在传输数据中的序列号,4表示第一授权通道对应的数据帧中第一个码字在传输数据中的序列号。请参阅图11,图11是本发明实施例公开的一种修改后的第一码块的示意图。如图11所示,修改后的第一码块携带有每个数据帧包括的至少一个码字中第一个码字在传输数据中的序列号SN。可见,由于第一个码字只需要包括第一码块,不需要包括第二码块,因此,可以增加第一个码字携带数据的位数,从而可以提高数据传输速率。此外,第一码块也可以携带LLID和每个数据帧包括的至少一个码字的码字数量,

本实施例中,第一码块和第二码块是现有的10G EPON标准的实现方式,在后续标准的实现方式中,如果能够有其它的方式能够代替第一码块和第二码块的功能,那么可以省略掉这两个码块。目前标准采用的FEC码型为RS(255,223),10G EPON中采用的66b64b的线路编码方式,每次进入FEC编码器的都是整数个66b码块,而每个66b码块的前两个比特是同步头,只有01和10两种取值,因此只需要保护1比特即可,每个66b码块进入FEC编码器的都是65比特。在进行每个FEC码字编码时,27个65比特码块仍然达不到码字需要的净荷,还需要在每个码字前补齐29比特的0,然后才能凑够223个字节,进行FEC编码。FEC编码完成后,补齐的29比特的0并不会通过物理层发送出去,而是直接删除掉,接收端在进行译码时都需要先补齐29比特的0,凑够完整的FEC码字再进行译码。因此,每个数据帧携带的用于指示每个数据帧包括的码字中的第一个码字在传输数据中的位置的序列号,可以携带在每个数据帧中的补齐位。例如,当每个数据帧包括的码字为FEC码字时,可以在29比特补齐位中取出一部分作为第一个FEC码字序列号用,ONU将第一个FEC码字的序列号以填充(padding)的方式放在29比特的补齐位中,FEC编码完后再把29比特补齐位删除后通过物理层发送给OLT。OLT译码时,先补齐29比特的0进行译码,由于ONU发送数据时补齐位是带有第一个码字的序列号的,译码器将检测到补齐位是有错误码型的,并对该码型进行纠错。只要其在FEC码型的纠错范围之内,OLT就可以恢复出ONU的第一个码字序列号,并且可以利用该序列号进行绑定业务的重组。ONU在补齐位中除了可以携带第一个码字的序列号之外,还可以携带LLID、每个数据帧包括的至少一个码字的码字数量等信息。由于删除了第一个码字中的第一码块和第二码块,因此,增加了第一个码字携带数据的位数,从而可以提高数据传输速率。

304、ONU将至少两个数据帧分别通过对应的授权通道发送给OLT。

305、OLT获取每个数据帧中携带的序列号,并根据获取的序列号对至少两个数据帧进行重组以获得传输数据。

本实施例中,OLT接收到ONU发送的至少两个数据帧之后,将获取每个数据帧携带的序列号,之后根据获取的序列号对至少两个数据帧进行重组,以获得传输数据。当数据帧的数量为2,且第一数据帧携带的序列号小于第二数据帧携带的序列号时,传输数据中的第一个码字为第一数据帧中的第一个码字,当第二数据帧携带的序列号是与第一数据帧携带的序列号相邻的下一个序列号时,传输数据中的第二个码字为第二数据帧中的第一个码字,当第二数据帧携带的序列号不是与第一数据帧携带的序列号相邻的下一个序列号时,传输数据中的第二个码字为第一数据帧中的第二个码字。

本实施例中,当每个数据帧还携带有LLID和包括的至少一个码字的码字数量时,可以根据获取的序列号、LLID和码字数量对至少两个数据帧进行重组,以获得ONU传输的传输数据。其中,每个数据帧中的至少一个码字的序列号并不一定是连续的,例如:传输数据总共包括8个码字,第一个数据帧包括1、6码字、第二个数据帧包括2、5码字,第三个数据帧包括3、8码字,第四个数据帧包括4、7码字。

在图3所描述的数据传输方法中,ONU接收OLT发送的包括至少两个授权通道以及至少两个授权通道中每个授权通道的授权起始时间和授权时间长度的上行调度授权,根据传输数据和每个授权通道的授权起始时间和授权时间长度,与至少两个授权通道一一对应的至少两个数据帧,并将至少两个数据帧分别通过对应的授权通道发送给OLT。至少两个数据帧中的每个数据帧均包括至少一个码字,每个数据帧携带有序列号,每个数据帧携带的序列号用于指示每个数据帧包括的码字中的第一个码字在传输数据中的位置,当每个数据帧包括有两个或以上的码字时,每个数据帧中包括的码字在传输数据中连续,因此,可以通过每个数据帧携带的第一个码字的序列号即可以使OLT实现对至少两个数据帧的重组,而由于每个数据帧只需要携带一个码字在传输数据中的序列号,因此,减少了数据帧中携带的序列号的数量,以便数据帧中可以传输更多的数据,从而提高数据传输效率。其中,传输数据即ONU需要传输给OLT的数据。

基于图1所示的网络架构,请参阅图4,图4是本发明实施例公开的一种ONU的结构示意图。如图4所示,该ONU可以包括:

接收单元401,用于接收OLT发送的上行调度授权,该上行调度授权包括至少两个授权通道以及至少两个授权通道中每个授权通道的授权起始时间和授权时间长度;

构建单元402,用于根据传输数据和接收单元401接收的上行调度授权包括的每个授权通道的授权起始时间和授权时间长度,构建与至少两个授权通道一一对应的至少两个数据帧,至少两个数据帧中的每个数据帧均包括至少一个码字,每个数据帧携带有序列号,每个数据帧携带的序列号用于指示每个数据帧包括的码字中的第一个码字在传输数据中的位置,当每个数据帧包括有两个或以上的码字时,每个数据帧中包括的码字在传输数据中连续;

发送单元403,用于将构建单元402构建的至少两个数据帧分别通过对应的授权通道发送给OLT。

作为一种可能的实施方式,每个数据帧中的第一个码字包括第一码块和第二码块,第一码块用于自扰码的同步,第二码块用于RS的定界和同步;

每个数据帧携带有序列号包括:

每个数据帧中的第二码块携带有序列号。

作为一种可能的实施方式,每个数据帧中的第一个码字包括第一码块,第一码块用于自扰码的同步;

每个数据帧携带有序列号包括:

每个数据帧中的第一码块携带有序列号。

作为一种可能的实施方式,每个数据帧携带有序列号包括:

每个数据帧中的补齐位携带有序列号。

作为一种可能的实施方式,每个数据帧还携带有LLID和包括的至少一个码字的码字数量,LLID用于标识ONU。

作为一种可能的实施方式,每个数据帧包括的码字可以为FEC码字。

在图4所描述的ONU中,ONU接收OLT发送的包括至少两个授权通道以及至少两个授权通道中每个授权通道的授权起始时间和授权时间长度的上行调度授权,根据传输数据和每个授权通道的授权起始时间和授权时间长度,与至少两个授权通道一一对应的至少两个数据帧,并将至少两个数据帧分别通过对应的授权通道发送给OLT。至少两个数据帧中的每个数据帧均包括至少一个码字,每个数据帧携带有序列号,每个数据帧携带的序列号用于指示每个数据帧包括的码字中的第一个码字在传输数据中的位置,当每个数据帧包括有两个或以上的码字时,每个数据帧中包括的码字在传输数据中连续,因此,可以通过每个数据帧携带的第一个码字的序列号即可以使OLT实现对至少两个数据帧的重组,而由于每个数据帧只需要携带一个码字在传输数据中的序列号,因此,减少了数据帧中携带的序列号的数量,以便数据帧中可以传输更多的数据,从而提高数据传输效率。其中,传输数据即ONU需要传输给OLT的数据。

基于图1所示的网络架构,请参阅图5,图5是本发明实施例公开的另一种ONU的结构示意图。如图5所示,该ONU可以包括:处理器501、存储器502、收发器503和总线504。其中:

总线504,用于实现这些组件之间的连接;

收发器503,用于接收OLT发送的上行调度授权,该上行调度授权可以包括至少两个授权通道以及至少两个授权通道中每个授权通道的授权起始时间和授权时间长度;

存储器502中存储有一组程序代码,处理器501用于调用存储器502中存储的程序代码执行以下操作:

根据传输数据和每个授权通道的授权起始时间和授权时间长度,构建与至少两个授权通道一一对应的至少两个数据帧,至少两个数据帧中的每个数据帧均包括至少一个码字,每个数据帧携带有序列号,每个数据帧携带的序列号用于指示每个数据帧包括的码字中的第一个码字在传输数据中的位置,当每个数据帧包括有两个或以上的码字时,每个数据帧中包括的码字在传输数据中连续;

收发器503,还用于将至少两个数据帧分别通过对应的授权通道发送给OLT。

作为一种可能的实施方式,每个数据帧中的第一个码字包括第一码块和第二码块,第一码块用于自扰码的同步,第二码块用于RS的定界和同步;

每个数据帧携带有序列号包括:

每个数据帧中的第二码块携带有序列号。

作为一种可能的实施方式,每个数据帧中的第一个码字包括第一码块,第一码块用于自扰码的同步;

每个数据帧携带有序列号包括:

每个数据帧中的第一码块携带有序列号。

作为一种可能的实施方式,每个数据帧携带有序列号包括:

每个数据帧中的补齐位携带有序列号。

作为一种可能的实施方式,每个数据帧还携带有LLID和包括的至少一个码字的码字数量,LLID用于标识ONU。

作为一种可能的实施方式,每个数据帧包括的码字可以为FEC码字。

在图5所描述的ONU中,ONU接收OLT发送的包括至少两个授权通道以及至少两个授权通道中每个授权通道的授权起始时间和授权时间长度的上行调度授权,根据传输数据和每个授权通道的授权起始时间和授权时间长度,与至少两个授权通道一一对应的至少两个数据帧,并将至少两个数据帧分别通过对应的授权通道发送给OLT。至少两个数据帧中的每个数据帧均包括至少一个码字,每个数据帧携带有序列号,每个数据帧携带的序列号用于指示每个数据帧包括的码字中的第一个码字在传输数据中的位置,当每个数据帧包括有两个或以上的码字时,每个数据帧中包括的码字在传输数据中连续,因此,可以通过每个数据帧携带的第一个码字的序列号即可以使OLT实现对至少两个数据帧的重组,而由于每个数据帧只需要携带一个码字在传输数据中的序列号,因此,减少了数据帧中携带的序列号的数量,以便数据帧中可以传输更多的数据,从而提高数据传输效率。其中,传输数据即ONU需要传输给OLT的数据。

基于图1所示的网络架构,请参阅图6,图6是本发明实施例公开的一种OLT的结构示意图。如图6所示,该OLT可以包括:

接收单元601,用于接收ONU通过至少两个授权通道发送的至少两个数据帧,至少两个数据帧中的每个数据帧均包括至少一个码字,每个数据帧携带有序列号,序列号用于指示每个数据帧包括的码字中的第一个码字在传输数据中的位置;

获取单元602,用于获取接收单元601接收的每个数据帧中携带的序列号;

重组单元603,用于根据获取单元602获取的序列号对接收单元601接收的至少两个数据帧进行重组,以获得传输数据,当数据帧的数量为2,且第一数据帧携带的序列号小于第二数据帧携带的序列号时,传输数据中的第一个码字为第一数据帧中的第一个码字,当第二数据帧携带的序列号是与第一数据帧携带的序列号相邻的下一个序列号时,传输数据中的第二个码字为第二数据帧中的第一个码字,当第二数据帧携带的序列号不是与第一数据帧携带的序列号相邻的下一个序列号时,传输数据中的第二个码字为第一数据帧中的第二个码字。

作为一种可能的实施方式,每个数据帧中的第一个码字包括第一码块和第二码块,第一码块用于自扰码的同步,第二码块用于RS的定界和同步;

每个数据帧携带有序列号包括:

每个数据帧中的第二码块携带有序列号。

作为一种可能的实施方式,每个数据帧中的第一个码字包括第一码块,第一码块用于自扰码的同步;

每个数据帧携带有序列号包括:

每个数据帧中的第一码块携带有序列号。

作为一种可能的实施方式,每个数据帧携带有序列号包括:

每个数据帧中的补齐位携带有序列号。

作为一种可能的实施方式,每个数据帧还携带有LLID和包括的至少一个码字的码字数量,LLID用于标识ONU;

重组单元603,具体用于根据获取的序列号、LLID和码字数量对至少两个数据帧进行重组,以获得ONU传输的传输数据。

作为一种可能的实施方式,每个数据帧包括的码字可以为FEC码字。

在图6所描述的OLT中,OLT接收ONU通过至少两个授权通道发送的至少两个数据帧,至少两个数据帧中的每个数据帧均包括至少一个码字,每个数据帧携带有序列号,序列号用于指示每个数据帧包括的码字中的第一个码字在传输数据中的位置,获取每个数据帧携带的序列号,并根据获取的序列号对至少两个数据帧进行重组以获得传输数据,当数据帧的数量为2,且第一数据帧携带的序列号小于第二数据帧携带的序列号时,传输数据中的第一个码字为第一数据帧中的第一个码字,当第二数据帧携带的序列号是与第一数据帧携带的序列号相邻的下一个序列号时,传输数据中的第二个码字为第二数据帧中的第一个码字,当第二数据帧携带的序列号不是与第一数据帧携带的序列号相邻的下一个序列号时,传输数据中的第二个码字为第一数据帧中的第二个码字。由于每个数据帧只携带有包括的至少一个码字中第一个码字在传输数据中的序列号,因此,减少了数据帧中携带的序列号的数量,以便数据帧中可以传输更多的数据,从而提高数据传输效率。其中,传输数据OLT能够从ONU接收的数据。

基于图1所示的网络架构,请参阅图7,图7是本发明实施例公开的另一种OLT的结构示意图。如图7所示,该OLT可以包括:处理器701、存储器702、收发器703和总线704。其中:

总线704,用于实现这些组件之间的连接;

收发器703,用于接收光网络单元ONU通过至少两个授权通道发送的至少两个数据帧,至少两个数据帧中的每个数据帧均包括至少一个码字,每个数据帧携带有序列号,序列号用于指示每个数据帧包括的码字中的第一个码字在传输数据中的位置;

存储器702中存储有一组程序代码,处理器701用于调用存储器702中存储的程序代码执行以下操作:

获取每个数据帧中携带的序列号;

根据获取的序列号对至少两个数据帧进行重组,以获得传输数据,当数据帧的数量为2,且第一数据帧携带的序列号小于第二数据帧携带的序列号时,传输数据中的第一个码字为第一数据帧中的第一个码字,当第二数据帧携带的序列号是与第一数据帧携带的序列号相邻的下一个序列号时,传输数据中的第二个码字为第二数据帧中的第一个码字,当第二数据帧携带的序列号不是与第一数据帧携带的序列号相邻的下一个序列号时,传输数据中的第二个码字为第一数据帧中的第二个码字。

作为一种可能的实施方式,每个数据帧中的第一个码字包括第一码块和第二码块,第一码块用于自扰码的同步,第二码块用于RS的定界和同步;

每个数据帧携带有序列号包括:

每个数据帧中的第二码块携带有序列号。

作为一种可能的实施方式,每个数据帧中的第一个码字包括第一码块,第一码块用于自扰码的同步;

每个数据帧携带有序列号包括:

每个数据帧中的第一码块携带有序列号。

作为一种可能的实施方式,每个数据帧携带有序列号包括:

每个数据帧中的补齐位携带有序列号。

作为一种可能的实施方式,每个数据帧还携带有LLID和包括的至少一个码字的码字数量,LLID用于标识ONU;

处理器701根据获取的序列号对至少两个数据帧进行重组,以获得传输数据包括:

根据获取的序列号、LLID和码字数量对至少两个数据帧进行重组,以获得ONU传输的传输数据。

作为一种可能的实施方式,每个数据帧包括的码字可以为FEC码字。

在图7所描述的OLT中,OLT接收ONU通过至少两个授权通道发送的至少两个数据帧,至少两个数据帧中的每个数据帧均包括至少一个码字,每个数据帧携带有序列号,序列号用于指示每个数据帧包括的码字中的第一个码字在传输数据中的位置,获取每个数据帧携带的序列号,并根据获取的序列号对至少两个数据帧进行重组以获得传输数据,当数据帧的数量为2,且第一数据帧携带的序列号小于第二数据帧携带的序列号时,传输数据中的第一个码字为第一数据帧中的第一个码字,当第二数据帧携带的序列号是与第一数据帧携带的序列号相邻的下一个序列号时,传输数据中的第二个码字为第二数据帧中的第一个码字,当第二数据帧携带的序列号不是与第一数据帧携带的序列号相邻的下一个序列号时,传输数据中的第二个码字为第一数据帧中的第二个码字。由于每个数据帧只携带有包括的至少一个码字中第一个码字在传输数据中的序列号,因此,减少了数据帧中携带的序列号的数量,以便数据帧中可以传输更多的数据,从而提高数据传输效率。其中,传输数据OLT能够从ONU接收的数据。

本发明实施例还公开了一种可读存储介质,该可读存储介质存储了ONU或OLT用于执行图3所示的数据传输方法的程序代码。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(read-only memory,ROM)、随机存取器(random access memory,RAM)、磁盘或光盘等。

尽管在此结合各实施例对本发明进行了描述,然而,在实施所要求保护的本发明过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。

以上对本发明实施例公开的数据传输方法及设备进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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