本发明专利技术实施例公开了一种校验码处理方法、电子设备及存储介质。所述校验码处理方法,包括:对于64B/66B码块流,将码块的第n个字节的m个比特进行运算,以得到第一序列的第n个比特;将同一传输周期内码块的第一序列进行运算,以得到校验码;其中,空闲码块对应的第一序列包括的比特为全零比特。
【技术实现步骤摘要】
校验码处理方法、电子设备及存储介质
本专利技术涉及通信领域的同步技术,尤其涉及一种校验码处理方法、电子设备及存储介质。
技术介绍
在数据传输的过程中,需要对对数据进行校验,例如,完整性校验等。在以太网中,接收端在接收到数据之后进行校验,发现校验后,指示校验错误的概率非常高。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种校验码处理方法、电子设备及存储介质,至少部分解决上述问题。为达到上述目的,本专利技术的技术方案是这样实现的:第一方面,本专利技术实施例提供一种校验码处理方法,包括:对于64B/66B码块流,将码块的第n个字节的m个比特进行运算,以得到第一序列的第n个比特;将同一传输周期内码块的第一序列进行运算,以得到校验码;其中,空闲码块对应的第一序列包括的比特为全零比特。可选地,当应用于发送设备时,所述方法还包括:将第n传输周期的校验码携带在第n+m传输周期的码块中发送,其中,所述n和所述m均为正整数。可选地,所述将第n传输周期的校验码携带在第n+m传输周期的码块中发送,包括:将所述校验码携带在第n+m传输周期的空闲块中发送;和/或,将所述校验码携带在第n+m传输周期替换空闲码的操作管理维护OAM块中发送。可选地,所述OAM块包括:周期发送的第一类OAM块和/或,按需发送的第二类OAM块;所述将所述校验码携带在第n+m传输周期替换空闲码的OAM块中发送,包括:将所述校验码携带在第n+m传输周期替换空闲码的第一类OAM中发送。可选地,所述校验码为比特交织奇偶性(BIP,BitInterleavedParity)校验码。可选地,当应用于接收设备中时,所述方法还包括:接收第n+m传输周期发送的校验码,其中,所述n和所述m均为正整数将接收的所述校验码,与本地基于第n传输周期的码块生成的校验码进行比对;根据比对结果,确定所述第n传输周期的码块的传输质量。本专利技术实施例第二方面提供一种电子设备,包括:第一运算单元,用于对于64B/66B码块流,将码块的第n个字节的m个比特进行运算,以得到第一序列的第n个比特;第二运算单元,用于将同一传输周期内码块的第一序列进行运算,以得到校验码;其中,空闲码块对应的第一序列包括的比特为全零比特。可选地,当所述电子设备为发送设备时,所述电子设备还包括:发送单元,用于将第n传输周期的校验码携带在第n+m传输周期的码块中发送,其中,所述n和所述m均为正整数;或者,当所述电子设备为接收设备时,所述电子设备还包括:接收单元,用于接收第n+m传输周期发送的校验码,其中,所述n和所述m均为正整数比对单元,用于将接收的所述校验码,与本地基于第n传输周期的码块生成的校验码进行比对;确定单元,用于根据比对结果,确定所述第n传输周期的码块的传输质量。本专利技术实施例第三方面提供一种电子设备,包括:收发器、存储器、处理器及存储在所述存储器上且由处理器执行的计算机存储介质;所述处理器,分别与所述存储器及所述收发器连接,用于通过执行所述计算机程序实现前述一个或多个技术方案提供的校验码处理方法。本专利技术实施例第四方面提供一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序被执行后,能够实现前述一个或多个技术方案提供的校验码处理方法。本专利技术实施例提供的校验码处理方法、电子设备及存储介质,在计算校验码时,首先利用每一个码块的一个字节中的比特进行运算1个校验比特,综合一个码块各个字节对应的校验比特得到了第一序列;然后将一个传输周期内的码块的第一校验比特进行运算得到校验码。第一方面,采用这种方式生成校验码,采用这种方式生成第一序列,则基于空闲块生成的第一序列为全零校验码,这样即便在数据流中插入或删除空闲块,也不会影响校验码的生成,从而避免了因为空闲块的插入或删除导致校验码的变化,从而导致收发两端生成的校验码不同,进而导致基于校验码的校验失败或基于校验的信号传输质量评估精确度低的问题,提升了校验成功率或提升了校验评估精确度。第二方面,采用这种方式计算的校验码,不仅不会因为空闲块的插入或删除导致发送端计算的校验码,和接收端接收到的校验码的不同的问题,而且这种校验码还可以用于空闲块的校验,若空闲块在传输过程中出现错误也是可以被校验出来的,从而从这一层面再次提升了传输质量的校验评估的精确性。附图说明图1为本专利技术实施例提供的一种校验码处理方法的流程示意图;图2A为本专利技术实施例提供的一种空闲块的结构示意图;图2B为本专利技术实施例提供的一种基于空闲块计算第一序列的示意图;图3为本专利技术实施例提供的另一种校验码处理方法的流程示意图;图4为本专利技术实施例提供的又一种校验码处理方法的流程示意图;图5为本专利技术实施例提供的一种电子设备的结构示意图;图6为本专利技术实施例提供的另一种电子设备的结构示意图;图7为本专利技术实施例提供的一种BIP码的生成流程示意图;图8A为本专利技术实施例提供的一种BIP码的生成和传输示意图;图8B为本专利技术实施例提供的另一种BIP码的生成和传输示意图;图8C为本专利技术实施例提供的再一种BIP码的生成和传输示意图。具体实施方式以下结合说明书附图及具体实施例对本专利技术的技术方案做进一步的详细阐述。研究发现,在以太网中,发送端和接收端不要求完全同步。当发送端的频率比接收端的频率快时,会产生数据堆积,为了不致使数据堆积的溢出,会删除数据流中的闲置块,替换成承载有信息的数据块,减少堆积现象。若发送端的频率比接收端慢时,就会在数据流中增加闲置块,从而避免数据流的终端。但是由于闲置块的加入,会导致原本正确传输的数据流,被校验成错误,从而导致校验错误的概率非常高的现象。有鉴于此,本专利技术实施例提供一种校验码处理方法,如图1所示,所述方法包括:步骤S110:将码块的第n个字节的m个比特进行运算,以得到第一序列的第n个比特;步骤S120:将同一传输周期内码块的第一序列进行运算,以得到校验码。在本实施例中校验码处理方法可为应用于以太网中(例如灵活以太网(FlxeE))的传输设备中的方法,该传输设备可以发送设备,也可以为接收设备。在本实施例中,一个数据流中是以码块为单位进行数据传输的。所述数据流中包括的码块可包括:起始块、终止块、数据块及空闲块等。所述起始块可用于标识一个传输周期的起始,所述终止块,用于标识一个传输周期的终止。所述数据块为承载有收发两端传输的数据内容的码块。所述空闲块可为未携带有收发双方交互的信息内容码块,用于调节收发双端的传输频率。一个码块通常包括多个字节,例如,一个66比特的码块,除了2个比特的指示码块类型的固定比特以外,还包括64个比特,这64个比特共分为8个包括8个比特的字节;则此时,所述n的最大取值为8。本文档来自技高网...
【技术保护点】
1.一种校验码处理方法,其特征在于,包括:/n对于64B/66B码块流,将码块的第n个字节的m个比特进行运算,以得到第一序列的第n个比特;/n将同一传输周期内码块的第一序列进行运算,以得到校验码;其中,/n空闲码块对应的第一序列包括的比特为全零比特。/n
【技术特征摘要】
1.一种校验码处理方法,其特征在于,包括:
对于64B/66B码块流,将码块的第n个字节的m个比特进行运算,以得到第一序列的第n个比特;
将同一传输周期内码块的第一序列进行运算,以得到校验码;其中,
空闲码块对应的第一序列包括的比特为全零比特。
2.根据权利要求1所述的方法,其特征在于,
当应用于发送设备时,所述方法还包括:
将第n传输周期的校验码携带在第n+m传输周期的码块中发送,其中,所述n和所述m均为正整数。
3.根据权利要求2所述的方法,其特征在于,
所述将第n传输周期的校验码携带在第n+m传输周期的码块中发送,包括:
将所述校验码携带在第n+m传输周期的空闲块中发送;
和/或,
将所述校验码携带在第n+m传输周期替换空闲码的操作管理维护OAM块中发送。
4.根据权利要求3所述的方法,其特征在于,
所述OAM块包括:周期发送的第一类OAM块和/或,按需发送的第二类OAM块;
所述将所述校验码携带在第n+m传输周期替换空闲码的OAM块中发送,包括:
将所述校验码携带在第n+m传输周期替换空闲码的第一类OAM中发送。
5.根据权利要求1至4任一项所述的方法,其特征在于,
所述校验码为比特交织奇偶性BIP校验码。
6.根据权利要求1至4任一项所述的方法,其特征在于,
当应用于接收设备中时,所述方法还包括:
接收第n+m传输周期发送的校验码,其中,所述n和所述m均为正整数
将接收的...
【专利技术属性】
技术研发人员:程伟强,李晗,王磊,
申请(专利权)人:中国移动通信有限公司研究院,中国移动通信集团公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。