一种数据传输方法和装置制造方法及图纸

技术编号:37720929 阅读:13 留言:0更新日期:2023-06-02 00:20
本公开实施例提供了一种数据传输方法和装置。该方法包括:响应于任一发送周期,若超发计数器的计数值为0,确定当前是否有未发送的PB;响应于当前有未发送的PB,确定PB对应的数据包是否接收完成;响应于PB对应的数据包未接收完成,根据少发计数器的计数值发送未发送的PB;响应于PB对应的数据包已接收完成,且已校验无误,确定数据包未发送的PB的个数是否不大于预设发送个数阈值;响应于数据包未发送的PB的个数不大于预设发送个数阈值,则将数据包中未发送的PB连续发送。该方法能够降低低速OSU通道的数据传输中数据包的传输时延。通道的数据传输中数据包的传输时延。通道的数据传输中数据包的传输时延。

【技术实现步骤摘要】
一种数据传输方法和装置


[0001]本公开实施例涉及一种数据传输方法和装置。

技术介绍

[0002]光传送网(OTN)具有大带宽、硬管道、多业务承载能力、电信级的OAM机制等技术优势,是业界广泛采用的承载技术,在骨干网和城域网得到广泛的应用。
[0003]但在接入网,客户业务的特点是带宽小、数量多,传统OTN技术无法为此类业务提供高效承载服务。在这种背景下产生了光业务单元(OSU)技术。OSU在保留传统OTN技术优势的前提下,提供更细的时隙颗粒度,支持2M~100Gbps速率客户业务的高效承载,使得OTN具备了从骨干核心下沉到接入末端的能力。
[0004]OSU改变了传统OTN采用时隙划分帧结构的特性,采用更加灵活的净荷块(Payload Block,PB)划分方式,可以实现2M~100Gbps不同颗粒度业务的高效承载。ODU帧被划分为若干数量的PB,每个PB的长度为192字节,速率为2.6Mbps,这样大约590us发送一个PB,一个OSU通道可以通过调整单位时间发送PB的数目调整传输速率。但这样在较低速的情况下发送数据的间隔会比较大,承载以太网等分组业务时,会造成数据包传输时延比较大问题。

技术实现思路

[0005]有鉴于此,本申请提供一种数据传输方法和装置,能够降低低速光业务单元OSU通道的数据传输中数据包的传输时延。
[0006]为解决上述技术问题,本申请的技术方案是这样实现的:
[0007]在一个实施例中,提供了一种数据传输方法,应用于光传送网中低速光业务单元OSU通道的数据传输中,所述方法包括:
[0008]响应于任一发送周期,若超发计数器的计数值为0,确定当前是否有未发送的PB;
[0009]响应于当前有未发送的PB,确定所述PB对应的数据包是否接收完成;
[0010]响应于所述PB对应的数据包未接收完成,根据少发计数器的计数值发送未发送的PB;
[0011]响应于所述PB对应的数据包已接收完成,且已校验无误,确定所述数据包未发送的PB的个数是否不大于预设发送个数阈值;
[0012]响应于所述数据包未发送的PB的个数不大于预设发送个数阈值,则将所述数据包中未发送的PB连续发送。
[0013]在另一个实施例中,提供了一种数据传输装置,应用于光传送网中低速光业务单元OSU通道的数据传输中,所述装置包括:
[0014]第一确定单元,被配置为执行响应于任一发送周期,若超发计数器的计数值为0,确定当前是否有未发送的PB;
[0015]第二确定单元,被配置为执行响应于当前有未发送的PB,确定所述PB对应的数据包是否接收完成;
[0016]第一发送单元,被配置为执行响应于所述PB对应的数据包未接收完成,根据少发计数器的计数值发送未发送的PB;
[0017]第三确定单元,被配置为执行响应于所述PB对应的数据包已接收完成,且已校验无误,确定所述数据包未发送的PB的个数是否不大于预设发送个数阈值;
[0018]第二发送单元,被配置为执行响应于所述数据包未发送的PB的个数不大于预设发送个数阈值,则将所述数据包中未发送的PB连续发送。
[0019]由上面的技术方案可见,上述实施例中在一个发送周期中,在超发计数器的计数值为0时,确定当前是否有未发送的PB,如果有,且该PB对应的数据包未接收完成,则根据少发计数器的计数值确定发送PB的个数;如果有,且该PB对应的数据包已无误接收完成,则根据该数据包未发送的PB的个数是否大于预设发送个数阈值来确定发送PB的个数。该方法能够降低低速光业务单元OSU通道的数据传输中数据包的传输时延。
附图说明
[0020]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0021]图1为本申请实施例中一种数据传输流程示意图;
[0022]图2为本申请实施例中另一种数据传输流程示意图;
[0023]图3为本申请实施例中数据传输装置结构示意图。
具体实施方式
[0024]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0025]本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例,例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其他步骤或单元。
[0026]下面以具体实施例对本专利技术的技术方案进行详细说明。下面几个具体实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
[0027]相关技术中,针对数据传输过程中任一个数据包,都是在接收完成完一个数据包并校验无误后,封装到PB,按照设定速率依次发送,在小速率下块间隔会比较大,进而导致数据包从接收到发送完成这一过程中时延较大。
[0028]本申请实施例中提供一种数据传输方法,应用于光传送网中低速OSU通道的数据
传输中,在一个发送周期中,在超发计数器的计数值为0时,确定当前是否有未发送的PB,如果有,且该PB对应的数据包未接收完成,则根据少发计数器的计数值确定发送PB的个数;如果有,且该PB对应的数据包已无误接收完成,则根据该数据包未发送的PB的个数是否大于预设发送个数阈值来确定发送PB的个数。本申请这种在未接收完成数据包时开始进行PB发送,在接收完成校验无误后,快速发送多个PB的技术方案,能够降低低速光业务单元OSU通道的数据传输中数据包的传输时延。
[0029]下面结合附图,详细说明本申请实施例中数据传输过程。
[0030]本申请实施例中针对当前数据传输设置预设发送速率,以使整个传输过程的发送速率保持在设置的预设发送速率进行数据传输。
[0031]设置发送周期,发送周期的周期时长根据预设发送速率确定。则在每个发送周期平均发送一个PB的速率为整个传输过程中期望的发送速率,即设置的预设发送速率,这样也更符合OSU技术希望的传输PB时均匀发送。
[0032]在整个数据传输过程开始,即第一个发送周期的开始,同时维护两个计数器,超时计数器和少发计数器。
[0033]其中,超发计数器的计数值表示当前发送周期本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,应用于光传送网中低速光业务单元OSU通道的数据传输中,其特征在于,所述方法包括:响应于任一发送周期,若超发计数器的计数值为0,确定当前是否有未发送的PB;响应于当前有未发送的PB,确定所述PB对应的数据包是否接收完成;响应于所述PB对应的数据包未接收完成,根据少发计数器的计数值发送未发送的PB;响应于所述PB对应的数据包已接收完成,且已校验无误,确定所述数据包未发送的PB的个数是否不大于预设发送个数阈值;响应于所述数据包未发送的PB的个数不大于预设发送个数阈值,则将所述数据包中未发送的PB连续发送。2.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:在所述发送周期内,若连续发送两个以上PB,针对发送的非第一个PB之后的每一个PB,若所述少发计数器的计数值为0,则将所述超发计数器的计数值增1;若所述少发计数器的计数值不为0,则将所述少发计数器的计数值减1。3.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:响应于所述数据包中未发送的PB的个数大于预设发送个数阈值,连续发送N+1个未发送的PB,其中,N为少发计数器的计数值,且N为不小于0的整数;所述少发计数器的计数值的最大值为预设发送个数阈值减1。4.根据权利要求3所述的方法,其特征在于,所述方法进一步包括:若N不为0,则在发送非第一个PB的每一个PB之后,将所述少发计数器的计数值减1。5.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:响应于所述发送周期,若超发计数器的计数值不为0,则将所述超发计数器的计数值减1,等待进入下一所述发送周期。6.根据权利要求1所述的方法,其特征在于,所述方法进一步...

【专利技术属性】
技术研发人员:高卫东陈江峰贾翠然徐振宁
申请(专利权)人:北京格林伟迪科技股份有限公司北京格林伟迪通信技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1