码块传输方法、装置和存储介质制造方法及图纸

技术编号:37099462 阅读:19 留言:0更新日期:2023-04-01 05:00
本申请公开了一种码块传输方法、装置和存储介质,码块传输方法包括:根据时钟脉冲的周期、客户端的带宽以及不同带宽客户端传输码块的码块间隔,确定计数器对时钟脉冲进行计数的计数阈值,不同带宽客户端对应的计数器不同;在第n个计数器的计数值达到第n个计数器的计数阈值时,将寄存器内与第n个计数器对应的计数标志位置为预设值,n的取值小于或等于N,N为客户端的个数;扫描寄存器;当扫描到寄存器内与第m个计数器对应的计数标志位为预设值时,接收第m个计数器对应的客户端发送的码块或者向第m个计数器对应的客户端发送码块,m的取值小于或等于N。本申请能够兼顾芯片资源节约和可行性,达到码块传输标准需要的时间间隔需求。求。求。

【技术实现步骤摘要】
码块传输方法、装置和存储介质


[0001]本申请涉及网络通信
,尤其涉及一种码块传输方法、装置和存储介质。

技术介绍

[0002]灵活以太网(Flex Ethernet,简称FlexE)技术是在Ethernet技术基础上,为满足高速传送、带宽配置灵活等需求而发展的技术。
[0003]在灵活以太网中,根据OAM(Operation,Administration and Maintenance,操作、管理和维护)的相关标准要求,按照灵活以太网OAM的相关标准要求,针对不同类型的OAM码块,码块间隔是不同的。例如,传输BAS码块的码块间隔要求是在所属FlexE Client(灵活以太网客户端)的带宽下,按照16K个帧,或32K、64K、128K、256K,512K个帧的间隔发送和接收(K为1024),其他类型OAM帧也是基于此间隔单位,或以1秒为时间单位进行发送和接收。
[0004]由于可支持带宽的5G粒度的灵活性,每个FlexE Client的带宽都可能不同,即便是按照同一码块间隔传输码块,不同带宽的FlexE Client传输码块的时间间隔也是不同的。如果使用多个定时器分别实现不同带宽的客户端达到码块传输标准需要的时间间隔,则会导致芯片资源浪费,如果使用一个定时器实现不同带宽的客户端达到码块传输标准需要的时间间隔,则可能很难实现。

技术实现思路

[0005]本申请实施例提供一种码块传输方法、装置和存储介质。
[0006]本申请的技术方案是这样实现的:
[0007]第一方面,提供了一种码块传输方法,所述方法包括:
[0008]根据时钟脉冲的周期、客户端的带宽以及不同带宽所述客户端传输码块的码块间隔,确定计数器对所述时钟脉冲进行计数的计数阈值;其中,不同带宽所述客户端对应的计数器不同;
[0009]在第n个所述计数器的计数值达到第n个所述计数器的计数阈值时,将寄存器内与第n个所述计数器对应的计数标志位置为预设值;其中,n的取值小于或等于N,所述N为所述客户端的个数;
[0010]扫描所述寄存器;
[0011]当扫描到所述寄存器内与第m个所述计数器对应的计数标志位为所述预设值时,接收第m个所述计数器对应的客户端发送的码块或者向第m个所述计数器对应的所述客户端发送所述码块,其中,m的取值小于或等于N。
[0012]上述技术方案中,所述扫描所述寄存器,包括:
[0013]在定时器的定时周期内扫描所述寄存器,其中,所述定时器的定时周期小于或等于所述时钟脉冲的周期。
[0014]上述技术方案中,所述根据时钟脉冲的周期、客户端的带宽以及不同带宽所述客户端传输码块的码块间隔,确定计数器对所述时钟脉冲进行计数的计数阈值,包括:
[0015]根据第n个所述客户端的带宽、所述码块间隔及所述码块间隔内每一帧包含的比特数,确定传输所述码块的时间间隔;
[0016]确定所述时间间隔与所述时钟脉冲的周期之间的商;
[0017]将所述商的整数部分确定为第n个所述计数器的计数阈值。
[0018]上述技术方案中,所述方法还包括:
[0019]当所述商存在小数部分时,记录所述商的小数部分;
[0020]当小数部分与s的乘积大于或等于1时,确定第n个所述计数器本次计数的最大值为所述计数阈值加1,其中,s为第n个所述计数器连续从0计数到所述计数阈值的本次计数的计数轮次。
[0021]上述技术方案中,所述码块包括:第一类码块和第二类码块,其中,所述第二类码块的码块间隔为所述第一类码块的码块间隔的P倍,所述P为大于或等于2的正整数;
[0022]第n个所述计数器的计数阈值为:根据所述第一类码块的码块间隔确定的;
[0023]所述在第n个所述计数器的计数值达到第n个所述计数器的计数阈值时,将寄存器内与第n个所述计数器对应的计数标志位置为预设值,包括:
[0024]每当第n个所述计数器的计数值达到第n个所述计数器的计数阈值时,将所述寄存器内与第n个所述计数器的所述第一类码块对应的计数标志位置为所述预设值;和/或,
[0025]在第n个所述计数器的计数值连续P次达到第n个所述计数器的计数阈值时,将所述寄存器内与第n个所述计数器的第二类码块对应的计数标志位置为所述预设值。
[0026]上述技术方案中,所述码块还包括第三类码块,其中,第n个所述客户端传输所述第三类码块的时间间隔为第n个所述客户端传输所述第一类码块的时间间隔的q倍,所述时间间隔的间隔单位与所述码块间隔的间隔单位不同,所述q为大于或等于2的正整数;
[0027]所述在第n个所述计数器的计数值达到第n个所述计数器的计数阈值时,将寄存器内与第n个所述计数器对应的计数标志位置为预设值还包括:
[0028]在第n个所述计数器的计数值连续q次达到第n个所述计数器的计数阈值时,将所述寄存器内与第n个所述计数器的第三类码块对应的计数标志位置为所述预设值。
[0029]上述技术方案中,所述方法还包括:
[0030]若预设连续次数均未接收到第m个所述计数器对应的客户端发送的码块,则生成超时告警;其中,所述预设连续次数为:第m个所述计数器的计数值连续达到第m个所述计数器的计数阈值的次数。
[0031]第二方面,提供了一种码块传输装置,所述装置包括:
[0032]确定模块,用于根据时钟脉冲的周期、客户端的带宽以及不同带宽所述客户端传输码块的码块间隔,确定计数器对所述时钟脉冲进行计数的计数阈值;其中,不同带宽所述客户端对应的计数器不同;
[0033]设置模块,用于在第n个所述计数器的计数值达到第n个所述计数器的计数阈值时,将寄存器内与第n个所述计数器对应的计数标志位置为预设值;其中,n的取值小于或等于N,所述N为所述客户端的个数;
[0034]扫描模块,用于扫描所述寄存器;
[0035]传输模块,用于当扫描到所述寄存器内与第m个所述计数器对应的计数标志位为所述预设值时,接收第m个所述计数器对应的客户端发送的码块或者向第m个所述计数器对
应的所述客户端发送所述码块,其中,m的取值小于或等于N。
[0036]第三方面,提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行第一方面任一项所述的码块传输方法。
[0037]第四方面,提供了一种计算机可读存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行第一方面任一项所述的码块传输方法。
[0038]本申请提供的技术方案中,由于计数器对时钟脉冲进行计数的计数阈值,是根据时钟脉冲的周期、客户端的带宽以及不同带宽客户端传输码块的码块间隔确定的,不同带宽客户端对应的计数器不同,这样,与使用多个定时器分别实现不同带宽的客户端达到码块传输标准需要的时间间隔相比较而言,本申请不同带宽客户端对应的计数器共用同一时钟脉冲进行计数,相当于对不同带宽客户端仅本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种码块传输方法,其特征在于,所述方法包括:根据时钟脉冲的周期、客户端的带宽以及不同带宽所述客户端传输码块的码块间隔,确定计数器对所述时钟脉冲进行计数的计数阈值;其中,不同带宽所述客户端对应的计数器不同;在第n个所述计数器的计数值达到第n个所述计数器的计数阈值时,将寄存器内与第n个所述计数器对应的计数标志位置为预设值;其中,n的取值小于或等于N,所述N为所述客户端的个数;扫描所述寄存器;当扫描到所述寄存器内与第m个所述计数器对应的计数标志位为所述预设值时,接收第m个所述计数器对应的客户端发送的码块或者向第m个所述计数器对应的所述客户端发送所述码块,其中,m的取值小于或等于N。2.根据权利要求1所述的方法,其特征在于,所述扫描所述寄存器,包括:在定时器的定时周期内扫描所述寄存器,其中,所述定时器的定时周期小于或等于所述时钟脉冲的周期。3.根据权利要求1所述的方法,其特征在于,所述根据时钟脉冲的周期、客户端的带宽以及不同带宽所述客户端传输码块的码块间隔,确定计数器对所述时钟脉冲进行计数的计数阈值,包括:根据第n个所述客户端的带宽、所述码块间隔及所述码块间隔内每一帧包含的比特数,确定传输所述码块的时间间隔;确定所述时间间隔与所述时钟脉冲的周期之间的商;将所述商的整数部分确定为第n个所述计数器的计数阈值。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:当所述商存在小数部分时,记录所述商的小数部分;当小数部分与s的乘积大于或等于1时,确定第n个所述计数器本次计数的最大值为所述计数阈值加1,其中,s为第n个所述计数器连续从0计数到所述计数阈值的本次计数的计数轮次。5.根据权利要求1至4任一所述的方法,其特征在于,所述码块包括:第一类码块和第二类码块,其中,所述第二类码块的码块间隔为所述第一类码块的码块间隔的P倍,所述P为大于或等于2的正整数;第n个所述计数器的计数阈值为:根据所述第一类码块的码块间隔确定的;所述在第n个所述计数器的计数值达到第n个所述计数器的计数阈值时,将寄存器内与第n个所述计数器对应的计数标志位置为预设值,包括:每当第n个所述计数器的计数值达到第n个所述计数器的计数阈值时,将所述寄存器内与第n个所述计数器的所述第一类码块对应的计数标志位置为所述预设值;...

【专利技术属性】
技术研发人员:单哲龚源泉龚海东
申请(专利权)人:苏州盛科通信股份有限公司
类型:发明
国别省市:

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

1