主权项 |
一种多节点间数据完整性传输方法,其特征在于,包括以下步骤:步骤1、将待传输数据进行分段,其中每一段数据均包括数据校验信息、数据内容及完整性校验码,数据校验信息包括该段数据内容的头文件、文件类型及文件长度;步骤2、确定源节点与目的节点之间的传输路径;步骤3、源节点将待传输数据的第n段进行传输,n=1,中间节点接收到第n段数据后判断该段数据内容的头文件、文件类型及文件长度,若均符合条件,则执行步骤4;否则,发送数据错误的反馈信息给源节点;步骤4、判断在时间容限内中间节点是否接收到该段的完整性校验码,若接收到,则发送第n段数据请求给源节点,并记录该段的完整性校验码后执行步骤5,n=n+1;否则,发送数据不完整性反馈信息给源节点;步骤5、源节点接收到第n段数据请求时, n=n+1,返回执行步骤3,至直记录了所有段的完整性校验码表示数据传输完整,此时,中间节点产生自身校验文本及数据内容副本后执行步骤6;步骤6、中间节点将自身校验文本及数据分段传输给目的节点,目的节点接收到所有段的数据和中间节点的自身校验文本后,根据自身校验文本对数据进行完整性校验,若发现数据内容不完整时,发送重发请求给中间节点,中间节点将数据内容副本再次发送给目的节点;若完整性校验成功,中间节点则删除存储的数据内容副本。 |