System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 校验和计算方法、装置、电子设备及存储介质制造方法及图纸_技高网

校验和计算方法、装置、电子设备及存储介质制造方法及图纸

技术编号:40962505 阅读:6 留言:0更新日期:2024-04-18 20:41
本公开涉及一种校验和计算方法、装置、电子设备及存储介质。其中,校验和计算方法应用于数据处理单元,包括:获取目标报文,对目标报文进行解析,得到解析结果;基于解析结果确定是否进行目标报文对应的校验和的计算处理;在确定进行校验和的计算处理时,基于目标报文的头部信息进行目标报文对应的校验和的计算,得到目标报文对应的校验和,由此,能够将校验和的计算过程卸载至数据处理单元,通过数据处理单元根据目标报文对应的解析结果确定是否进行校验和计算处理,在确定进行校验和计算处理时,在数据处理单元上进行校验和的计算处理,减轻了中央处理器的负载,进而提高了数据传输的速率和吞吐量。

【技术实现步骤摘要】

本公开涉及计算机,尤其涉及一种校验和计算方法、装置、电子设备及存储介质


技术介绍

1、在计算机网络中,数据包在传输过程中可能会发生丢失或损坏等情况,为了检验数据包的完整性、验证数据的正确性以及保证传输的可靠性,网络通信协议通常会在数据包中添加一个校验和,其中,校验和是用于校验目的的一组数据项的和,在现有的方案中,校验和是由发送方计算得出数据包对应的校验和,接收方通过对数据包进行校验和计算并与原校验和进行比对来确定数据包是否被修改或出现错误或丢失等。

2、现有的方案中计算校验和通常是在计算机的操作系统中完成的,也称为软件校验和,在软件校验和中每个数据包都需要经过中央处理器来进行校验和的计算,然后再发送到网卡进行传输,或者接收到数据包后对校验和进行计算和验证,进而增加了中央处理器的负载,降低了数据传输的速率和吞吐量。

3、因此,如何在计算校验和的情况下减轻中央处理器的负载,提高数据传输的速率和吞吐量称为亟需解决的技术问题。


技术实现思路

1、为了解决上述技术问题,本公开提供了一种校验和计算方法、装置、电子设备及存储介质。

2、本公开实施例的第一方面提供了一种校验和计算方法,应用于数据处理单元,包括:

3、获取目标报文,对目标报文进行解析,得到解析结果,解析结果包括目标报文对应的vlan字段、以太网类型、ip分片偏移标志、ip层头部信息长度、四层协议类型和报文总长度;

4、基于解析结果确定是否进行目标报文对应的校验和的计算处理

5、在确定进行校验和的计算处理时,基于目标报文的头部信息进行目标报文对应的校验和的计算,得到目标报文对应校验和。

6、本公开实施例的第二方面提供了一种校验和计算装置,应用于数据处理单元,包括:

7、报文解析模块,用于获取目标报文,对目标报文进行解析,得到解析结果,解析结果包括目标报文对应的vlan字段、以太网类型、ip分片偏移标志、ip层头部信息长度、四层协议类型和报文总长度;

8、信息判断模块,用于基于解析结果确定是否进行目标报文对应的校验和的计算处理;

9、校验和计算模块,用于在确定进行校验和的计算处理时,基于目标报文的头部信息进行目标报文对应的校验和的计算,得到目标报文对应的校验和。

10、本公开实施例的第三方面提供了一种电子设备,包括:

11、处理器;

12、存储器,用于存储可执行指令;

13、其中,处理器用于从存储器中读取可执行指令,并执行可执行指令以实现上述第一方面提供的校验和计算方法。

14、本公开实施例的第四方面提供了一种计算机可读存储介质,该存储介质存储有计算机程序,当计算机程序被处理器执行时,使得处理器实现上述第一方面提供的校验和计算方法。

15、本公开实施例提供的技术方案与现有技术相比具有如下优点:

16、本公开实施例提供的校验和计算方法、装置、电子设备及存储介质,能够获取目标报文,对目标报文进行解析,得到解析结果,解析结果包括目标报文对应的vlan字段、以太网类型、ip分片偏移标志、ip层头部信息长度、四层协议类型和报文总长度,基于解析结果确定是否进行目标报文对应的校验和的计算处理,在确定进行校验和的计算处理时,基于目标报文的头部信息进行目标报文对应的校验和的计算,得到目标报文对应的校验和,由此,能够将校验和的计算过程卸载至数据处理单元,通过数据处理单元根据目标报文对应的解析结果确定是否进行校验和计算处理,在确定进行校验和计算处理时,在数据处理单元上进行校验和的计算处理,减轻了中央处理器的负载,进而提高了数据传输的速率和吞吐量。

本文档来自技高网...

【技术保护点】

1.一种校验和计算方法,其特征在于,应用于数据处理单元,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述解析结果确定是否进行所述目标报文对应的校验和的计算处理,包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求2所述的方法,其特征在于,获取所述IP层校验和,包括:

5.根据权利要求4所述的方法,其特征在于,所述IP层头部目标信息包括所述目标报文对应的源IP地址、目的IP地址、所述报文总长度和所述四层协议类型。

6.根据权利要求2所述的方法,其特征在于,在得到所述目标报文对应的IP层校验和与目标传输层校验和之后,所述方法还包括:

7.根据权利要求4所述的方法,其特征在于,所述数据处理单元中设置有多个累加器和多个寄存器,所述多个累加器用于在进行所述校验和计算时的累加处理,所述多个寄存器用于对所述多个累加器的累加处理结果进行缓存和预设处理,以使所述数据处理单元在进行目标报文对应的校验和的计算时,接收下一个报文,并对所述下一个报文进行校验和计算处理。

8.一种校验和计算装置,其特征在于,应用于数据处理单元,包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,当所述计算机程序被处理器执行时,使得处理器实现上述权利要求1-7中任一项所述的校验和计算方法。

...

【技术特征摘要】

1.一种校验和计算方法,其特征在于,应用于数据处理单元,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述解析结果确定是否进行所述目标报文对应的校验和的计算处理,包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求2所述的方法,其特征在于,获取所述ip层校验和,包括:

5.根据权利要求4所述的方法,其特征在于,所述ip层头部目标信息包括所述目标报文对应的源ip地址、目的ip地址、所述报文总长度和所述四层协议类型。

6.根据权利要求2所述的方法,其特征在于,在得到所述目标报文对应的ip层校验和与目标传输层校验和之后,所述方法还包括:...

【专利技术属性】
技术研发人员:刘壮
申请(专利权)人:中科驭数北京科技有限公司
类型:发明
国别省市:

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

1