校验码处理方法、电子设备及存储接介质技术

技术编号:20369375 阅读:21 留言:0更新日期:2019-02-16 19:44
本发明专利技术实施例公开了一种校验码处理方法、电子设备及存储介质。所述校验码处理方法,包括:将码块的第n个字节的m个比特进行运算,以得到第一序列的第n个比特;将同一传输周期内码块的第一序列进行运算,以得到校验码。

Check Code Processing Method, Electronic Equipment and Storage and Connection Media

The embodiment of the invention discloses a check code processing method, an electronic device and a storage medium. The method of checking code processing includes: calculating m bits of the nth byte of the code block to get the nth bit of the first sequence; calculating the first sequence of the code block in the same transmission cycle to get the checking code.

【技术实现步骤摘要】
校验码处理方法、电子设备及存储接介质
本专利技术涉及通信领域的同步技术,尤其涉及一种校验码处理方法、电子设备及存储介质。
技术介绍
在数据传输的过程中,需要对对数据进行校验,例如,完整性校验等。在以太网中,接收端在接收到数据之后进行校验,发现校验后,指示校验错误的概率非常高。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种校验码处理方法、电子设备及存储介质,至少部分解决上述问题。为达到上述目的,本专利技术的技术方案是这样实现的:第一方面,本专利技术实施例提供一种校验码处理方法,包括:将码块的第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校验码。可选地,当应用于接收设备中时,所述方法还包括:接收第n+m传输周期发送的校验码,其中,所述n和所述m均为正整数将接收的所述校验码,与本地基于第n传输周期的码块生成的校验码进行比对;根据比对结果,确定所述第n传输周期的码块的传输质量。本专利技术实施例第二方面提供一种电子设备,包括:第一运算单元,用于将码块的第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。在本实施例的步骤S110中,若一个码块包括N个字节,则第一序列包括N个比特,其中,第一序列中第n个比特的生成取决与第n个字节包括的比特。例如,将第n个字节则生成第一序列的第n个比特。在步骤S110中可以将第n个字节包括的m个比特进行异或运算等逻辑运算,得到第一序列中的其中一个比特,然后对一个码块中的每一字节的m个比特进行运算,将会得到第一序列的一个比特。所述m个比特可为一个字节中的所有比特或部分比特,若为部分比特则可为预定位置的部分比特。在步骤S120中会将一个传输周期内所有码块得到的第一序列进行异或等逻辑运算,会得到校验码。这里的校验码可为基于一个传输周期内所有码块得到的校验码。图2A是基于空闲块生成所述第一序列的示意图;纵向表示字节,横向表示比特;显然,一个空闲块包括8个字节,每一个字节包括8个比特。对空闲块的本文档来自技高网...

【技术保护点】
1.一种校验码处理方法,其特征在于,包括:将码块的第n个字节的m个比特进行运算,以得到第一序列的第n个比特;将同一传输周期内码块的第一序列进行运算,以得到校验码。

【技术特征摘要】
1.一种校验码处理方法,其特征在于,包括:将码块的第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均为正整数将接收的所述校验码,与本地基于第n传...

【专利技术属性】
技术研发人员:程伟强李晗王磊
申请(专利权)人:中国移动通信有限公司研究院中国移动通信集团公司
类型:发明
国别省市:北京,11

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

1