首页 / 低速业务数据承载方法及设备

低速业务数据承载方法及设备实质审查 发明

技术领域

[0001] 本申请涉及光通信技术领域,具体涉及一种低速业务数据承载方法及设备。

相关背景技术

[0002] 光数据单元0(optical data unit 0,ODU0)为当前OTN技术的速率最小的承载容器,其速率约为1.25吉比特每秒(Gigabit per second,Gbps),若用于承载10Mbps、50Mbps、100Mbps等低速客户业务时,就会带来巨大的浪费;另外,数据在传输过程中会产生连续突发误码。
[0003] 基于此,如何实现低速客户业务承载以及减轻连续突发误码对低速客户业务传输的影响是亟待解决的技术问题。

具体实施方式

[0052] 为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0053] 本申请的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。术语“第一”、“第二”和“第三”等描述,是用于区分不同的对象等,其不代表先后顺序,也不限定“第一”、“第二”和“第三”是不同的类型。
[0054] 在本申请实施例的描述中,“示例性的”、“例如”或者“举例来说”等用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”、“例如”或者“举例来说”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”、“例如”或者“举例来说”等词旨在以具体方式呈现相关概念。
[0055] 在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;文本中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,另外,在本申请实施例的描述中,“多个”是指两个或多于两个。
[0056] 在本申请实施例描述的一些流程中,包含了按照特定顺序出现的多个操作或步骤,但是应该理解,这些操作或步骤可以不按照其在本申请实施例中出现的顺序来执行或并行执行,操作的序号仅用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作或步骤可以按顺序执行或并行执行,并且这些操作或步骤可以进行组合。
[0057] 首先,对本申请中的部分技术术语进行解释说明,以便于本领域技术人员理解本申请。
[0058] 光信道净荷单元(Optical Channel Payload Unit,ODUk),由净荷和开销组成,净荷部分包含采用特定映射技术的客户信号,而开销部分则包含用于支持特定客户的适配信息,不同类型的客户都有自己特有的开销结构。
[0059] 为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
[0060] 第一方面,本申请实施例提供一种低速业务数据发送方法。
[0061] 一实施例中,参照图1,图1为本申请低速业务数据发送方法一实施例的流程示意图。其中,低速业务数据发送方法应用于发送端,针对每个客户业务,如图1所示,数据发送方法包括:
[0062] 步骤S10,将客户业务对应的低速业务数据映射到若干灵活切片数据帧的净荷域,得到若干灵活切片数据帧,其中,灵活切片数据帧包括净荷部分以及开销部分,开销部分包括灵活切片数据帧标识,灵活切片数据帧的字节长度为m*N,m为预设数量,N为预设字节长度;
[0063] 本实施例中,参照图2,图2为本申请低速业务数据发送方法一实施例中灵活切片数据帧的格式示意图。如图2所示,灵活切片数据帧包括净荷部分以及开销部分,其中,净荷部分用于填充低速业务数据,开销部分包括灵活切片数据帧标识FAS。灵活切片数据帧的字节长度为m*N,m为预设数量,N为按照时隙对ODUk帧的净荷部分进行划分,一个时隙占用的字节长度。例如,N可以取8字节、16字节、32字节或64字节,在此不作限制,具体根据实际需要进行取值。另外,灵活切片数据帧的字节长度亦可根据实际需要进行设置,例如设置为小于1024字节。m的值即根据灵活切片数据帧的字节长度以及N的取值确定。
[0064] 步骤S20,在灵活切片数据帧以及填充数据帧中开销部分的预设位置写入指示信息后映射到ODUk帧的净荷部分的对应时隙中,得到ODUk帧并发出,其中,所述ODUk帧的净荷部分按照N划分为多个预设时隙,所述填充数据帧中开销部分包括填充数据帧标识,填充数据帧的字节长度为N,所述指示信息用于指示本数据帧后的至少三个数据帧为灵活切片数据帧或填充数据帧。
[0065] 本实施例中,参照图3,图3为本申请低速业务数据发送方法一实施例中对ODU0帧的净荷部分进行时隙划分的示意图。如图3所示,按照N=16字节粒度将ODU0的净荷部分划分为119个10Mbps时隙,需要说明的是此处及下文中的10Mbps不是精确值。参照图4,图4为本申请低速业务数据发送方法一实施例中对ODU1帧的净荷部分进行时隙划分的示意图。如图4所示,按照N=16字节粒度将ODU1的净荷部分划分为238个10Mbps时隙。
[0066] 同理,对于ODU2帧,当N=16字节时,其净荷域可以划分为952个10Mbps时隙。
[0067] 此处仅为示意性说明,不构成对本实施例的限定。按照其他N的取值和其他ODUk帧进行时隙划分的原理与上述相同,在此不做赘述。
[0068] 其中,低速业务数据的速率小于1.25Gbps,预设时隙的速率不大于100Mbps。
[0069] 在时隙配置阶段将ODUk帧的净荷部分划分成了若干时隙,且设置每个时隙与客户业务的归属关系。基于此,针对每个客户业务而言,即可在对应的灵活切片数据帧以及填充数据帧中开销部分的预设位置写入指示信息后映射到ODUk帧的净荷部分的对应时隙。其中,填充数据帧用于实现客户业务对应的低速业务数据速率与ODUk速率的适配。
[0070] 参照图5,图5为本申请低速业务数据发送方法一实施例中填充数据帧的格式示意图。如图5所示,填充数据帧的字节长度为N,填充数据帧包括开销部分以及预留域,开销部分包括填充数据帧标识INV_FAS。即灵活切片数据帧标识与填充数据帧标识不同。
[0071] 需要说明的是,是在如图2以及图5所示的灵活切片数据帧以及填充数据帧的基础上,在灵活切片数据帧以及填充数据帧中开销部分的预设位置写入指示信息后映射到ODUk帧的净荷部分的对应时隙中。其中,预设位置根据实际需要进行设置,在此不作限制。
[0072] 本申请实施例中,将客户业务对应的低速业务数据映射到若干灵活切片数据帧的净荷域,得到若干灵活切片数据帧,其中,灵活切片数据帧包括净荷部分以及开销部分,开销部分包括灵活切片数据帧标识,灵活切片数据帧的字节长度为m*N,m为预设数量,N为预设字节长度;在灵活切片数据帧以及填充数据帧中开销部分的预设位置写入指示信息后映射到ODUk帧的净荷部分的对应时隙中,得到ODUk帧并发出,其中,所述ODUk帧的净荷部分按照N划分为多个预设时隙,所述填充数据帧中开销部分包括填充数据帧标识,填充数据帧的字节长度为N,所述指示信息用于指示本数据帧后的至少三个数据帧为灵活切片数据帧或填充数据帧。通过本申请实施例,在ODUk帧中添加填充块实现了低速业务数据速率与ODUk速率的适配且无需进行繁琐的sigma‑delta算法计算;另外,通过在灵活切片数据帧以及填充数据帧的开销部分加入对应的数据帧标识以及指示信息有效增强了抗连续突发误码能力。
[0073] 进一步地,一实施例中,在步骤S10之后,还包括:
[0074] 将所述灵活切片数据帧存到缓存中;
[0075] 步骤S20包括:
[0076] 步骤S201,所述发送端的复用模块在客户业务对应的每个时隙向发送端的灵活切片数据帧缓存控制模块发送数据获取请求;
[0077] 本实施例中,客户业务对应的每个时隙在时隙配置阶段设置。时隙配置为常规技术,在此不做赘述。
[0078] 步骤S202,针对每次收到的数据获取请求,灵活切片数据帧缓存控制模块确定对应的时隙是否为帧头位置;若不为帧头位置,则从缓存中读取所述时隙对应的缓存数据并发送至复用模块;若为帧头位置,则判断是灵活切片数据帧帧头位置还是填充数据帧帧头位置;若为灵活切片数据帧帧头位置,则从缓存中读取所述时隙对应的缓存数据,并在缓存数据包含的灵活切片数据帧开销部分的预设位置写入发送端的S‑bit控制模块发送的指示信息后发送至复用模块;若为填充数据帧帧头位置,则生成填充数据帧,并在填充数据帧中开销部分的预设位置写入S‑bit控制模块发送的指示信息后发送至复用模块;
[0079] 本实施例中,灵活切片数据帧缓存控制模块通过计数器的值确定每次收到的数据获取请求对应的时隙是否为帧头位置。其中,计数器的初始值为零,灵活切片数据帧缓存控制模块每从缓存中读取N字节的数据,计数器的值便增加N,当读取的数据量达到m*N字节时,计数器的值复位成零。
[0080] 针对每次收到的数据获取请求,若此时计数器的值为零,则确定对应的时隙为帧头位置;若计数器的值不为零,则确定对应的时隙不为帧头位置。
[0081] 若对应的时隙不为帧头位置,则从缓存中读取时隙对应的缓存数据并发送至复用模块。
[0082] 若对应的时隙为帧头位置,则需要进一步基于速率适配的考虑确定是否应该发送填充数据帧至复用模块;若确定应该发送填充数据帧至复用模块,则生成填充数据帧,并在填充数据帧中开销部分的预设位置写入S‑bit控制模块发送的指示信息后发送至复用模块。若不需发送填充数据帧,则从缓存中读取时隙对应的缓存数据,此时读取的缓存数据包含灵活切片数据帧开销部分,并在缓存数据包含的灵活切片数据帧开销部分的预设位置写入发送端的S‑bit控制模块发送的指示信息后发送至复用模块。
[0083] 步骤S203,复用模块接收灵活切片数据帧缓存控制模块针对数据获取请求的反馈,并按照对应的时隙,将所述反馈映射到ODUk帧净荷部分的对应位置,得到ODUk帧并发出。
[0084] 本实施例中,参照图3或图4,Ts#1表示客户业务1对应的时隙在ODUk帧净荷部分的对应位置,Ts#2表示客户业务2对应的时隙在ODUk帧净荷部分的对应位置,以此类推。图中“row”表示“行”。
[0085] Ts#1即用于映射灵活切片数据帧缓存控制模块针对客户业务1的数据获取请求的反馈,Ts#2即用于映射灵活切片数据帧缓存控制模块针对客户业务2的数据获取请求的反馈,以此类推。
[0086] 进一步地,一实施例中,所述指示信息包括第一指示信息、第二指示信息以及第三指示信息;第一指示信息用于指示本数据帧后的第A个数据帧为灵活切片数据帧或填充数据帧;第二指示信息用于指示本数据帧后的第B个数据帧为灵活切片数据帧或填充数据帧;第三指示信息用于指示本数据帧后的第C个数据帧为灵活切片数据帧或填充数据帧,A、B以及C为预设值,且A小于B,B小于C。
[0087] 本实施例中,第一指示信息、第二指示信息以及第三指示信息的长度为若干bit。例如,分别为1bit,有:
[0088] 第一指示信息为1时,指示本数据帧后的第A个数据帧为灵活切片数据帧;
[0089] 第一指示信息为0时,指示本数据帧后的第A个数据帧为填充数据帧;
[0090] 第二指示信息为1时,指示本数据帧后的第B个数据帧为灵活切片数据帧;
[0091] 第二指示信息为0时,指示本数据帧后的第B个数据帧为填充数据帧;
[0092] 第三指示信息为1时,指示本数据帧后的第C个数据帧为灵活切片数据帧;
[0093] 第三指示信息为0时,指示本数据帧后的第C个数据帧为填充数据帧。
[0094] 需要说明的是,上述仅为对第一/第二/第三指示信息的具体形式以及指示内容的示意性说明,不构成对其的限定。第一/第二/第三指示信息的长度还可以是其他长度,指示信息的具体形式与指示内容之间的关系也可以根据实际需要进行设置。
[0095] 进一步地,一实施例中,针对每个帧头位置,所述数据发送方法还包括:
[0096] S‑bit控制模块根据对应的客户业务的信号包络以及灵活切片数据帧缓存控制模块产生的缓存控制水线生成第三指示信息;
[0097] 根据A、B以及C的具体值从历史帧头位置对应的指示信息中查找与第一指示信息指示同一数据帧的第一目标指示信息作为第一指示信息;若不存在第一目标指示信息,则以默认值作为第一指示信息;
[0098] 根据A、B以及C的具体值从历史帧头位置对应的指示信息中查找与第二指示信息指示同一数据帧的第二目标指示信息作为第二指示信息;若不存在第二目标指示信息,则以默认值作为第二指示信息。
[0099] 本实施例中,为了实现低速业务数据速率与ODUk速率的适配,S‑bit控制模块根据对应的客户业务的信号包络以及灵活切片数据帧缓存控制模块产生的缓存控制水线,即可确定本数据帧后的第C个数据帧为灵活切片数据帧或填充数据帧,从而生成对应的第三指示信息。
[0100] 以A、B、C分别为1、2、3为例,帧头位置为第q个帧头位置,则第一指示信息用于指示第q+1个数据帧,则第一目标指示信息为第q‑1个帧头位置对应的第二指示信息;则第二指示信息用于指示第q+2个数据帧,则第二目标指示信息为第q‑1个帧头位置对应的第三指示信息。
[0101] 若查找到第q‑1个帧头位置对应的第二指示信息,则以第一目标指示信息作为第一指示信息;若不存在第一目标指示信息,则以默认值作为第一指示信息。
[0102] 若查找到第q‑1个帧头位置对应的第三指示信息,则以第二目标指示信息作为第二指示信息;若不存在第二目标指示信息,则以默认值作为第二指示信息。
[0103] 需要说明的是,A、B、C分别为1、2、3仅为示意性说明,A、B、C还可以为其他值,当A、B、C为其他值时,针对每个帧头位置确定第一指示信息、第二指示信息以及第三指示信息的过程与上述实施例相同,在此不做赘述。
[0104] 在另一种实施例方式中,参照图6,图6为本申请低速业务数据发送方法一实施例中发送端的结构示意图。如图6所示,发送端包含四个模块:低速客户业务映射模块、S‑bit控制模块、灵活数据帧缓存控制模块和低速业务复用模块。其中,需要说明的是,针对每个客户业务有对应的低速客户业务映射模块、S‑bit控制模块以及灵活数据帧缓存控制模块。其中:
[0105] 低速客户业务映射模块,将低速包业务或CBR业务按照特定的规则(如GMP、IMP等)映射到灵活切片数据帧的净荷域并将输出的包络信号传送到灵活切片数据帧缓存控制模块和S‑bit控制模块中。
[0106] 灵活切片数据帧缓存控制模块,主要将封装好的灵活切片数据帧进行缓存读写控制。该模块将前级客户业务映射模块输出的灵活切片数据帧直接写入数据缓存中。当收到低速业务复用模块刻画的时隙数据请求时,灵活切片数据帧缓存控制模块首先根据帧头指示标识判断当前时隙位置是帧头位置还是数据位置。如果是数据位置则读取灵活切片数据帧缓存,并将数据发送给低速业务复用模块。如果是帧头位置,则根据S‑bit控制模块历史输出的指示信息判断是灵活切片数据帧帧头位置还是填充数据帧帧头位置;若为灵活切片数据帧帧头位置,则从缓存中读取所述时隙对应的缓存数据,并在缓存数据包含的灵活切片数据帧开销部分的预设位置写入S‑bit控制模块当前发送的指示信息后发送至低速业务复用模块;若为填充数据帧帧头位置,则生成填充数据帧,并在填充数据帧中开销部分的预设位置写入S‑bit控制模块当前发送的指示信息后发送至低速业务复用模块。
[0107] 低速业务复用模块,刻画OPUk包络信息,根据OPUk的包络刻画出每一个10Mbps时隙位置,并在所属客户业务的时隙位置,刻画出时隙请求传送给灵活切片数据帧缓存控制模块。
[0108] 其中,为了增强抗连续突发误码能力。第一指示信息S1、第二指示信息S2以及第三指示信息S3按照如下规则进行设置:
[0109] 规则1.S1用于指示当前帧头位置(填充块视为一种特殊的帧头)后面第Y个帧头位置是灵活切片数据帧的帧头还是填充块的帧头。
[0110] 规则2.S2用于指示当前帧头位置(填充块视为一种特殊的帧头)后面第Y+X个帧头位置是灵活切片数据帧的帧头还是填充块的帧头。
[0111] 规则3.S3用于指示当前帧头位置(填充块视为一种特殊的帧头)后面第Y+2X个帧头位置是灵活切片数据帧的帧头还是填充块的帧头。
[0112] S‑bit控制模块,用于:在帧头位置,根据灵活切片数据帧缓存控制模块产生的缓存控制水线,预测当前帧头位置往后数第Y+2X个帧头位置应该发送填充块还是灵活切片数据帧,并产生S3信号(这里提供一种预测方式,具体预测方式不是本专利重点。设定灵活切片数据帧缓存控制模块缓存深度为2*(Y+2X+1)个灵活切片数据帧,当水线深度大于等于(Y+2X+1)个灵活切片数据帧时,设置当前帧头位置往后数第Y+2X个帧头位置发送灵活切片数据帧,否则发送填充块)。此外,该模块还有两个深度为X个bits的移位寄存器分别标记为S2_SHIFT和S1_SHIFT。在每个帧头位置,S2_SHIFT和S1_SHIFT向左移位1bit。同时输出最高位S2和S1给灵活切片数据帧缓存控制模块。在对S2_SHIFT和S1_SHIFT进行移位时,新产生的S3赋值给S2_SHIFT的最低位,S2_SHIFT的最高位赋值给S1_SHIFT的最低位。
[0113] 第二方面,本申请实施例还提供一种低速业务数据接收方法。
[0114] 一实施例中,参照图7,图7为本申请低速业务数据接收方法一实施例的流程示意图。低速业务数据接收方法应用于接收端,针对每个客户业务,如图7所示,数据接收方法包括:
[0115] 步骤S30,根据客户业务对应的每个时隙从接收的ODUk帧的净荷部分依次提取对应的数据,其中,所述ODUk帧基于如上所述的低速业务数据发送方法发出;
[0116] 本实施例中,接收端收到ODUk帧后,根据客户业务对应的每个时隙从接收的ODUk帧的净荷部分依次提取对应的数据。
[0117] 步骤S40,对提取的数据进行灵活切片数据帧标识识别、填充数据帧标识识别以及指示信息识别,基于识别结果将提取的数据中的填充数据帧删除;
[0118] 本实施例中,针对每个时隙提取到的数据,若对提取的数据识别到灵活切片数据帧标识,则确定当前时隙对应灵活切片数据帧帧头位置,并基于灵活切片数据帧的字节长度确定下一帧头位置;同理,若对提取的数据识别到填充数据帧标识,则确定当前时隙对应填充数据帧帧头位置,并基于填充数据帧的字节长度确定下一帧头位置;另外,基于上述低速业务数据发送方法的实施例,若当前时隙对应帧头位置,则还可识别到提取的数据中的指示信息,从而确定后续数据帧的类型。即基于识别结果即可确定提取的数据中的填充数据帧,并将填充数据帧删除。
[0119] 步骤S50,对提取的数据中除填充数据帧以外的数据进行开销剥离,得到低速业务数据。
[0120] 本实施例中,填充数据帧用于实现低速业务数据速率与ODUk速率的适配,其对于低速业务数据而言是干扰信息,因此在将填充数据帧删除后,对提取的数据中除填充数据帧以外的数据进行开销剥离,即可还原得到低速业务数据。
[0121] 本实施例中,根据客户业务对应的每个时隙从接收的ODUk帧的净荷部分依次提取对应的数据,其中,所述ODUk帧基于如上所述的低速业务数据发送方法发出;对提取的数据进行灵活切片数据帧标识识别、填充数据帧标识识别以及指示信息识别,基于识别结果将提取的数据中的填充数据帧删除;对提取的数据中除填充数据帧以外的数据进行开销剥离,得到低速业务数据。通过本实施例,接收端基于灵活切片数据帧标识、填充数据帧标识以及指示信息进行帧头位置定位以及填充数据帧删除,在实现了通过ODUk帧承载低速业务数据的基础上有效增强了抗连续突发误码能力。
[0122] 进一步地,一实施例中,步骤S40包括:
[0123] 步骤S401,在非同步状态下,对提取的数据进行灵活切片数据帧标识识别以及填充数据帧标识识别,并基于识别结果进行同步状态控制;
[0124] 本实施例中,在非同步状态下,对提取的数据进行灵活切片数据帧标识识别以及填充数据帧标识识别,若识别到灵活切片数据帧标识或填充数据帧标识,即可确定下一个帧头位置在哪,依次类推。若在确定的一个或多个下一个帧头位置识别到灵活切片数据帧标识或填充数据帧标识,则说明当前数据传输误码率较低,则可进入同步状态。
[0125] 进一步地,一实施例中,步骤S401包括:
[0126] 识别到灵活切片数据帧标识或填充数据帧标识后,根据灵活切片数据帧的字节长度或填充数据帧的字节长度,确定下一个帧头位置,若在下一个帧头位置识别到灵活切片数据帧标识或填充数据帧标识,则进入同步状态。
[0127] 本实施例中,若对提取的数据识别到灵活切片数据帧标识,则确定该数据为灵活切片数据帧帧头位置,假设灵活切片数据帧的字节长度为1024,则对提取的数据量进行计数(包含该数据),当计数量达到1024时,此时的时隙对应的便是下一个帧头位置,若此时对提取的数据识别到灵活切片数据帧标识或填充数据帧标识,则进入同步状态。
[0128] 同理,若对提取的数据识别到填充数据帧标识,则确定该数据为填充数据帧帧头位置,假设填充数据帧的字节长度为16,则对提取的数据量进行计数(包含该数据),当计数量达到16时,此时的时隙对应的便是下一个帧头位置,若此时对提取的数据识别到灵活切片数据帧标识或填充数据帧标识,则进入同步状态。
[0129] 步骤S402,在同步状态下,对提取的数据进行指示信息识别以及填充数据帧标识识别,以确定填充数据帧;
[0130] 本实施例中,若提取的数据对应的时隙为帧头位置,则即可根据对该数据的填充数据帧标识识别结果以及用于指示该帧头位置对应的数据帧的指示信息(携带于前面提取的数据中)识别结果确定。
[0131] 进一步地,一实施例中,步骤S402包括:
[0132] 若提取的数据对应的时隙为帧头位置,且对提取的数据识别到填充数据帧标识,则确定提取的数据为填充数据帧;
[0133] 若提取的数据对应的时隙为帧头位置,且识别到的指示所述帧头位置为填充数据帧的指示信息的数量大于指示所述帧头位置为灵活切片数据帧的指示信息的数量,则确定提取的数据为填充数据帧。
[0134] 本实施例中,参照图8,图8为本申请低速业务数据接收方法一实施例中数据流的示意图。如图8所示,若提取的数据对应的时隙为帧头位置4,且对提取的数据识别到填充数据帧标识,则确定提取的数据为填充数据帧。
[0135] 若提取的数据对应的时隙为帧头位置4,指示帧头位置4对应的数据帧为灵活切片数据帧或填充数据帧的指示信息包括灵活切片数据帧#1的第三指示信息、灵活切片数据帧#2的第二指示信息以及灵活切片数据帧#3的第一指示信息,指示帧头位置4对应的数据帧为灵活切片数据帧的指示信息的数量小于指示帧头位置4对应的数据帧为填充数据帧的指示信息的数量,则确定提取的数据为填充数据帧。
[0136] 通过本实施例,即使数据传输出现乱码导致无法识别到填充数据帧的填充数据帧标,亦可通过相关的指示信息确定提取的数据是否为填充数据帧,可有效抗连续突发误码能力。
[0137] 步骤S403,删除填充数据帧。
[0138] 本实施例中,若确定提取的数据为填充数据帧,则将其删除。
[0139] 进一步地,一实施例中,在进入同步状态的步骤之后,还包括:
[0140] 若在连续若干个帧头位置既未识别到灵活切片数据帧标识也未识别到填充数据帧标识,则进入非同步状态。
[0141] 本实施例中,结合步骤S401实施例的说明,基于已识别到的灵活切片数据帧标识或填充数据帧标识,即可确定下一个帧头位置,且下一个帧头位置是灵活切片数据帧还是填充数据帧可以根据用于指示该下一个帧头位置对应的数据帧的指示信息确定,以此类推,即可确定连续若干个帧头位置。
[0142] 若在连续若干个帧头位置既未识别到灵活切片数据帧标识也未识别到填充数据帧标识,则说明当前数据传输的误码率较高,则进入非同步状态。
[0143] 在另一种实施例方式中,参照图9,图9为本申请低速业务数据接收方法一实施例中接收端的结构示意图。如图9所示,接收端包含低速业务解复用模块、帧头位置检索模块、填充删除模块和低速客户业务解映射模块。需要说明的是,针对每个客户业务有对应的帧头位置检索模块、填充删除模块和低速客户业务解映射模块。其中:
[0144] 低速业务解复用模块,根据客户业务所属的时隙位置,将数据进行拼接,实现数据业务的空分向时分转换。在该模块中只进行空分时分转换,不进行填充块的识别和删除。此处可参照步骤S30的实施例,在此不做赘述。
[0145] 帧头位置检索模块,根据特定的帧头位置同步规则实现灵活切片数据帧和填充块帧头定帧。同时刻画灵活切片数据帧帧头指示或者填充块帧头指示。填充删除模块,根据帧头位置检索模块输出的填充块帧头指示,删除数据流中的填充块。此处可参照步骤S40的实施例,在此不做赘述。
[0146] 低速客户业务解映射模块,按照特定的解映射规则,从灵活切片数据帧的净荷域中还原原始包业务或者CBR等客户业务。此处可参照步骤S50的实施例,在此不做赘述。
[0147] 第三方面,本申请实施例提供一种发送端。
[0148] 一实施例中,参照图10,图10为本申请发送端一实施例的功能模块示意图。如图10所示,所述发送端包括客户业务映射模块10以及组帧发送模块20,针对每个客户业务:
[0149] 客户业务映射模块10,用于将客户业务对应的低速业务数据映射到若干灵活切片数据帧的净荷域,得到若干灵活切片数据帧,其中,灵活切片数据帧包括净荷部分以及开销部分,开销部分包括灵活切片数据帧标识,灵活切片数据帧的字节长度为m*N,m为预设数量,N为预设字节长度;
[0150] 组帧发送模块20,用于在灵活切片数据帧以及填充数据帧中开销部分的预设位置写入指示信息后映射到ODUk帧的净荷部分的对应时隙中,得到ODUk帧并发出,其中,所述ODUk帧的净荷部分按照N划分为多个预设时隙,所述填充数据帧中开销部分包括填充数据帧标识,填充数据帧的字节长度为N,所述指示信息用于指示本数据帧后的至少三个数据帧为灵活切片数据帧或填充数据帧。
[0151] 进一步地,一实施例中,发送端还包括存储模块,用于将所述灵活切片数据帧存到缓存中;
[0152] 组帧发送模块20包括复用模块、灵活切片数据帧缓存控制模块以及S‑bit控制模块:
[0153] 所述复用模块在客户业务对应的每个时隙向灵活切片数据帧缓存控制模块发送数据获取请求;
[0154] 针对每次收到的数据获取请求,灵活切片数据帧缓存控制模块确定对应的时隙是否为帧头位置;若不为帧头位置,则从缓存中读取所述时隙对应的缓存数据并发送至复用模块;若为帧头位置,则判断是灵活切片数据帧帧头位置还是填充数据帧帧头位置;若为灵活切片数据帧帧头位置,则从缓存中读取所述时隙对应的缓存数据,并在缓存数据包含的灵活切片数据帧开销部分的预设位置写入S‑bit控制模块发送的指示信息后发送至复用模块;若为填充数据帧帧头位置,则生成填充数据帧,并在填充数据帧中开销部分的预设位置写入S‑bit控制模块发送的指示信息后发送至复用模块;
[0155] 复用模块接收灵活切片数据帧缓存控制模块针对数据获取请求的反馈,并按照对应的时隙,将所述反馈映射到ODUk帧净荷部分的对应位置,得到ODUk帧并发出。
[0156] 进一步地,一实施例中,所述指示信息包括第一指示信息、第二指示信息以及第三指示信息;第一指示信息用于指示本数据帧后的第A个数据帧为灵活切片数据帧或填充数据帧;第二指示信息用于指示本数据帧后的第B个数据帧为灵活切片数据帧或填充数据帧;第三指示信息用于指示本数据帧后的第C个数据帧为灵活切片数据帧或填充数据帧,A、B以及C为预设值,且A小于B,B小于C。
[0157] 进一步地,一实施例中,S‑bit控制模块,用于:
[0158] 根据对应的客户业务的信号包络以及灵活切片数据帧缓存控制模块产生的缓存控制水线生成第三指示信息;
[0159] 根据A、B以及C的具体值从历史帧头位置对应的指示信息中查找与第一指示信息指示同一数据帧的第一目标指示信息作为第一指示信息;若不存在第一目标指示信息,则以默认值作为第一指示信息;
[0160] 根据A、B以及C的具体值从历史帧头位置对应的指示信息中查找与第二指示信息指示同一数据帧的第二目标指示信息作为第二指示信息;若不存在第二目标指示信息,则以默认值作为第二指示信息。
[0161] 其中,上述发送端中各个模块的功能实现与上述低速业务数据发送方法实施例中各步骤相对应,其功能和实现过程在此处不再一一赘述。
[0162] 第四方面,本申请实施例提供一种接收端。
[0163] 一实施例中,参照图11,图11为本申请接收端一实施例的功能模块示意图。如图11所示,所述接收端包括解复用模块30、检索删除模块40以及解映射模块50,针对每个客户业务:
[0164] 解复用模块30,用于根据客户业务对应的每个时隙从接收的ODUk帧的净荷部分依次提取对应的数据,其中,所述ODUk帧基于如上所述的发送端发出;
[0165] 检索删除模块40,用于对提取的数据进行灵活切片数据帧标识识别、填充数据帧标识识别以及指示信息识别,基于识别结果将提取的数据中的填充数据帧删除;
[0166] 解映射模块50,用于对提取的数据中除填充数据帧以外的数据进行开销剥离,得到低速业务数据。
[0167] 进一步地,一实施例中,检索删除模块40,用于:
[0168] 在非同步状态下,对提取的数据进行灵活切片数据帧标识识别以及填充数据帧标识识别,并基于识别结果进行同步状态控制;
[0169] 在同步状态下,对提取的数据进行指示信息识别以及填充数据帧标识识别,以确定填充数据帧;
[0170] 删除填充数据帧。
[0171] 进一步地,一实施例中,检索删除模块40,用于:
[0172] 识别到灵活切片数据帧标识或填充数据帧标识后,根据灵活切片数据帧的字节长度或填充数据帧的字节长度,确定下一个帧头位置,若在下一个帧头位置识别到灵活切片数据帧标识或填充数据帧标识,则进入同步状态。
[0173] 进一步地,一实施例中,检索删除模块40,用于:
[0174] 若提取的数据对应的时隙为帧头位置,且对提取的数据识别到填充数据帧标识,则确定提取的数据为填充数据帧;
[0175] 若提取的数据对应的时隙为帧头位置,且识别到的指示所述帧头位置为填充数据帧的指示信息的数量大于指示所述帧头位置为灵活切片数据帧的指示信息的数量,则确定提取的数据为填充数据帧。
[0176] 其中,上述接收端中各个模块的功能实现与上述低速业务数据接收方法实施例中各步骤相对应,其功能和实现过程在此处不再一一赘述。
[0177] 第五方面,本申请实施例提供一种低速业务数据承载系统,所述低速业务数据承载系统包括如上所述的发送端以及如上所述的接收端。
[0178] 其中,低速业务数据承载系统的具体实施例参照上述发送端以及接收端的实施例,此处不再赘述。
[0179] 需要说明的是,上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
[0180] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备执行本申请各个实施例所述的方法。
[0181] 以上仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

当前第1页 第1页 第2页 第3页
相关技术
低速业务相关技术
承载方法相关技术
许雷发明人的其他相关专利技术