一种数据传输一致性校验方法、装置、设备及介质制造方法及图纸

技术编号:35660679 阅读:19 留言:0更新日期:2022-11-19 16:58
本申请公开了一种数据传输一致性校验方法、装置、设备及介质,涉及数据处理领域,旨在解决现有数据一致性校验方式存在安全隐患的技术问题。所述数据传输一致性校验方法,包括以下步骤:接收从数据包传输通道传输的数据包;接收从第一校验通道传输的第一校验码;其中,所述第一校验通道和所述数据包传输通道为不同的数据传输通道;接收第二校验码;其中,所述第一校验码和所述第二校验码根据所述数据包和预设校验方式生成;根据接收的所述数据包和所述预设校验方式,生成第三校验码;根据所述第一校验码、所述第二校验码以及所述第三校验码,判断接收的所述数据包的一致性。判断接收的所述数据包的一致性。判断接收的所述数据包的一致性。

【技术实现步骤摘要】
一种数据传输一致性校验方法、装置、设备及介质


[0001]本申请涉及数据处理领域,尤其涉及一种数据传输一致性校验方法、装置、设备及介质。

技术介绍

[0002]随着互联网的兴起,各类数据在互联网上进行传播和转发,针对保密单位来说,往往单位内部的网络为单位的局域网,和外界互联网有物理隔离,无法直接进行通信。针对以上物理隔离的网络,需要由相应的技术支撑这类跨网络间数据传输的需求,并尽量保证传输数据的一致性。现有技术中,常用的数据一致性校验方式循环冗余验证或哈希码,发送方将发送的数据进行计算后生成校验码,将校验码和原始数据包一并通过单向网闸传输,接收方接收数据后按照同样的规则进行校验码计算,生成新的校验码与发送方给出的校验码进行对比以验证数据的一致性,在数据安全性方面存在极大的隐患。

技术实现思路

[0003]本申请的主要目的是提供一种数据传输一致性校验方法,旨在解决现有数据一致性校验方式存在安全隐患的技术问题。
[0004]为解决上述技术问题,本申请提出了:一种数据传输一致性校验方法,应用于接收端,包括以下步骤:接收从数据包传输通道传输的数据包;接收从第一校验通道传输的第一校验码;其中,所述第一校验通道和所述数据包传输通道为不同的数据传输通道;接收第二校验码;其中,所述第一校验码和所述第二校验码根据所述数据包和预设校验方式生成;根据接收的所述数据包和所述预设校验方式,生成第三校验码;根据所述第一校验码、所述第二校验码以及所述第三校验码,判断接收的所述数据包的一致性。
[0005]作为本申请一些可选实施方式,所述接收第二校验码包括:接收从所述数据包传输通道传输的所述第二校验码。
[0006]作为本申请的一些可选实施方式,所述接收从数据包传输通道传输的数据包包括:在接收从所述数据包传输通道传输的所述第二校验码之后,从所述数据包传输通道接收所述数据包。
[0007]作为本申请一些可选实施方式,所述接收第二校验码包括:接收从所述第一校验通道传输的所述第二校验码。
[0008]作为本申请一些可选实施方式,所述接收第二校验码包括:接收从第二校验通道传输的所述第二校验码,其中,所述数据包传输通道、所述第
一校验通道和所述第二校验通道互为不同的数据传输通道。
[0009]作为本申请一些可选实施方式,所述根据所述第一校验码、所述第二校验码以及所述第三校验码对判断接收的所述数据包的一致性包括:判断所述第一校验码和所述第二校验码是否一致;若所述第一校验码和所述第二校验码不一致,则发送第一重传指令,以重新获取第一校验码和第二校验码,并返回所述判断所述第一校验码和所述第二校验码是否一致的步骤;若所述第一校验码和所述第二校验码一致,则判断所述第一校验码和所述第三校验码是否一致;若第一校验码和所述第三校验码不一致,则发送第二重传指令,以重新获取所述数据包、第一验证码和第二验证码,并返回所述接收从数据包传输通道传输的数据包的步骤。
[0010]作为本申请一些可选实施方式,所述若所述第一校验码和所述第二校验码不一致,则发送第一重传指令,以重新获取第一校验码和第二校验码,并返回所述判断所述第一校验码和所述第二校验码是否一致的步骤,包括:当所述第一重传指令的发送次数超过预设发送次数,则发送所述第二重传指令,以重新获取所述数据包、第一验证码和第二验证码,并返回所述接收从数据包传输通道传输的数据包的步骤;当所述发送次数小于等于所述预设发送次数时,则发送第一重传指令,以重新获取第一校验码和第二校验码,并返回所述判断所述第一校验码和所述第二校验码是否一致的步骤。
[0011]为解决上述技术问题,本申请还提出了一种数据传输一致性校验方法,应用于发送端,其特征在于,包括以下步骤:根据数据包以及预设校验方式,生成第一校验码和第二校验码;通过数据包传输通道发送所述数据包;通过第一校验通道发送所述第一校验码;其中,所述第一校验通道和所述数据包传输通道为不同的数据传输通道;发送所述第二校验码。
[0012]为解决上述技术问题,本申请还提出了一种数据传输一致性校验装置,应用于接收端,所述装置包括:第一接收模块,用于接收从数据包传输通道传输的数据包;第二接收模块,响应于所述数据包的接收完成,接收从第一校验通道传输的第一校验码;其中,所述第一校验通道和所述数据包传输通道为不同的数据传输通道;第三接收模块,用于接收第二校验码;其中,所述第一校验码和所述第二校验码根据所述数据包和预设校验方式生成;生成模块,用于根据接收的所述数据包和所述预设校验方式,生成第三校验码;校验模块,用于根据所述第一校验码、所述第二校验码以及所述第三校验码,判断接收的所述数据包的一致性。
[0013]为解决上述技术问题,本申请还提出了一种数据传输一致性校验装置,应用于发
送端,所述装置包括:校验码生成装置,用于根据数据包以及预设校验方式,生成第一校验码和第二校验码;第一发送模块,用于通过数据包传输通道发送所述数据包;第二发送模块,用于响应于所述数据包的发送完成,通过第一校验通道发送所述第一校验码;第三发送模块,用于发送所述第二校验码。
[0014]为解决上述技术问题,本申请还提出了:一种电子设备,包括:至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现如上所述的方法。
[0015]为解决上述技术问题,本申请还提出了:一种存储介质,其上存储有计算机程序指令,当所述计算机程序指令被处理器执行时实现如上所述的方法。
[0016]综上所述,本专利技术的有益效果如下:本申请所述数据传输一致性校验方法,通过接收从数据包传输通道传输的数据包;接收从第一校验通道传输的第一校验码;其中,所述第一校验通道和所述数据包传输通道为不同的数据传输通道;接收第二校验码;其中,所述第一校验码和所述第二校验码根据所述数据包和预设校验方式生成;根据接收的所述数据包和所述预设校验方式,生成第三校验码;根据所述第一校验码、所述第二校验码以及所述第三校验码,判断接收的所述数据包的一致性,解决现有数据一致性校验方式通过单通道传输校验码存在安全隐患的技术问题。可以看出,本申请通过不同的通道对数据包和校验码进行传输,能够通过接收的校验码对生成的校验码进行验证,保证了校验码本身的一致性,并且通过通道传输的校验码对生成的校验码进行验证,避免了现有技术中校验码和数据包通过同一通道传输时,传输过程中数据包和校验码被整体篡改或者替换后仍会判断与实际数据保持一致的安全隐患,提高了数据传输的安全性。
附图说明
[0017]图1是本申请实施例所述应用于接收端的数据传输一致性校验方法的流程示意图;图2是本申请实施例所述应用于发送端的数据传输一致性校验方法的流程示意图;图3是本申请实施例所述应用于接收端的数据传输一致性校验装置的示意图;图4是本申请实施例所述应用于发送端的数据传输一致性校验装置的示意图;图5是本申请实施例所述电子设备的示意图;本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输一致性校验方法,其特征在于,应用于接收端,包括以下步骤:接收从数据包传输通道传输的数据包;接收从第一校验通道传输的第一校验码;其中,所述第一校验通道和所述数据包传输通道为不同的数据传输通道;接收第二校验码;其中,所述第一校验码和所述第二校验码根据所述数据包和预设校验方式生成;根据接收的所述数据包和所述预设校验方式,生成第三校验码;根据所述第一校验码、所述第二校验码以及所述第三校验码,判断接收的所述数据包的一致性。2.根据权利要求1所述的数据传输一致性校验方法,其特征在于,所述接收第二校验码包括:接收从所述数据包传输通道传输的所述第二校验码。3.根据权利要求2所述的数据传输一致性校验方法,其特征在于,所述接收从数据包传输通道传输的数据包包括:在接收从所述数据包传输通道传输的所述第二校验码之后,从所述数据包传输通道接收所述数据包。4.根据权利要求1所述的数据传输一致性校验方法,其特征在于,所述接收第二校验码包括:接收从所述第一校验通道传输的所述第二校验码。5.根据权利要求1所述的数据传输一致性校验方法,其特征在于,所述接收第二校验码包括:接收从第二校验通道传输的所述第二校验码,其中,所述数据包传输通道、所述第一校验通道和所述第二校验通道互为不同的数据传输通道。6.根据权利要求1所述的数据传输一致性校验方法,其特征在于,所述根据所述第一校验码、所述第二校验码以及所述第三校验码,判断接收的所述数据包的一致性包括:判断所述第一校验码和所述第二校验码是否一致;若所述第一校验码和所述第二校验码不一致,则发送第一重传指令,以重新获取第一校验码和第二校验码,并返回所述判断所述第一校验码和所述第二校验码是否一致的步骤;若所述第一校验码和所述第二校验码一致,则判断所述第一校验码和所述第三校验码是否一致;若第一校验码和所述第三校验码不一致,则发送第二重传指令,以重新获取所述数据包、第一验证码和第二验证码,并返回所述接收从数据包传输通道传输的数据包的步骤。7.根据权利要求6所述数据传输一致性校验方法,其特征在于,所述若所述第一校验码和所述第二校验码不一致,则发送第一重传指令,以重新获取第一校验码和第二校验码,并返回所述判断所述第一校验码和所述第二...

【专利技术属性】
技术研发人员:陈琛罗佳丽孙健庭赵炜煜张小文刘翔锋
申请(专利权)人:成都飞机工业集团有限责任公司
类型:发明
国别省市:

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

1