发明名称 |
一种编码计算单元及解码数据校验方法 |
摘要 |
本发明公开了一种编码计算单元及解码数据校验方法,其中,该编码计算单元包括依次连接的第一CRC计算模块与控制模块,分别与控制模块连接的编码计算模块与解码计算模块,以及分别与编码计算模块及解码计算模块连接的第二CRC计算模块及第三CRC计算模块。本发明所述编码计算单元及解码数据校验方法,可以克服现有技术中不能保证数据一致性、无法确保数据安全性等缺陷,以实现能够保证数据一致性与确保数据安全性的优点。 |
申请公布号 |
CN102684841B |
申请公布日期 |
2015.08.26 |
申请号 |
CN201210176854.6 |
申请日期 |
2012.05.31 |
申请人 |
无锡众志和达数据计算股份有限公司 |
发明人 |
张庆敏;张衡;胡刚;宋君 |
分类号 |
H04L1/00(2006.01)I |
主分类号 |
H04L1/00(2006.01)I |
代理机构 |
北京中恒高博知识产权代理有限公司 11249 |
代理人 |
宋敏 |
主权项 |
一种解码数据校验方法,其特征在于,包括:a、开始编码当前输入的原始数据,并在基于该原始数据的CRC一次计算所得CRC1与三次计算所得CRC3一致时,正常编码该原始数据,得到该原始数据的编码包;b、开始解码该原始数据的编码包,并在基于该原始数据的CRC二次计算所得CRC2与四次计算所得CRC4一致时,正常输入该原始数据的编码包携带的原始数据;以及,在基于该原始数据的CRC的一次计算所得CRC1与五次计算所得CRC5一致时,正常解码该原始数据的编码包,得到相应的原始数据;还包括:在步骤a中,在基于该原始数据的CRC一次计算所得CRC1与三次计算所得CRC3不一致时,启动第一错误恢复程序;即:在基于该原始数据编码过程中的CRC计算出错时,通过软件控制模块进行控制,提请用于保证编码数据安全的重新计算,直至相应的CRC计算正确;该重新计算,至少包括硬件计算或软件计算;还包括:在步骤b中,在基于该原始数据的CRC二次计算所得CRC2与四次计算所得CRC4不一致时,启动第二错误恢复程序;即:在该原始数据的编码包在传输过程中或在存储过程中出错时,启动用于保证数据安全的数据传输校验或RAID校验,直至该原始数据的编码包在传输过程中正确或存储过程中正确。 |
地址 |
江苏省无锡市新区震泽路18号无锡国家软件园金牛座A栋6层 |