发明名称 数据传输的正确性检查系统及方法
摘要 一种数据传输的正确性检查系统及方法,该数据传输的正确性检查方法为:发送端计算机读取一笔原始数据;移位运算单元将该笔原始数据的每一数据字节作移位运算;求和运算单元将移位运算后的数据字节按位相加得一校验和(Checksum);求补码运算单元计算校验和的2补码得一校验码(Checksum1);控制单元将校验码与原始数据组成一个发送数据包;接收端计算机接收并解开发送数据包为原始数据与校验码,将解开的原始数据作移位运算后相加得一验证码(Checksum2),再将校验码与验证码相加得一判断值,判断收到的数据包是否正确。通过实施本发明,其可检查出数据传输中几个数据字节相互错位的错误数据。
申请公布号 CN1681234A 申请公布日期 2005.10.12
申请号 CN200410026923.0 申请日期 2004.04.10
申请人 鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司 发明人 许俊彬
分类号 H04L1/00;H04L1/16 主分类号 H04L1/00
代理机构 代理人
主权项 1.一种数据传输的正确性检查系统,其可判断并检查远距离数据传输的正确性,其特征在于,该数据传输的正确性检查系统包括:发送端计算机,其包括一中央处理器、一PCI总线及一存储器,其中该中央处理器包括:一移位运算单元,其用于对需发送的原始数据以2m字节(2mBytes)为单位作移位运算;一求和运算单元,其用于将上述所有作移位后的数据字节按位(Bit)相加求和得一2mBytes长度的校验和(Checksum);一求补码运算单元,其用于将上述校验和求2补码得一校验码;一控制单元,其用于配合中央处理器透过PCI总线于存储器中读取需发送的原始数据,以及将需发送的原始数据与上述校验码组包构成一个发送数据包送出去;接收端计算机,其用于接收发送端计算机发送的数据包,以及检查并判断该数据包是否正确,该接收端计算机主要包括一中央处理器,中央处理器包括:一移位运算单元,其用于对上述接收的数据包中的原始数据以2mBytes为单位作移位运算;一求和运算单元,其用于将上述所有作移位后的数据字节按位相加求和得一2mBytes长度的验证码,以及将上述数据包中的校验码与该验证码相加求和得一判断值;一控制单元,其用于根据上述判断值判断该数据包是否正确,以及接受正确的数据包,或向发送端计算机发出重发已发生错误的数据包的请求;以及网络,其为发送端计算机向接收端计算机发送数据提供一数据传输通道。
地址 518109广东省深圳市宝安区龙华镇油松第十工业区东环二路2号