level 14
数字存储芯片所谓的数据,就是010101,虽然说是非易失性存储,但是在剧烈的环境变化下,比如高温高压冲击等,是会出现存储比特翻转的,也就是1变成了0,0变成了1,数据就乱了。
而这种乱,外观是看不出来的,甚至很可能芯片外观是完整的,但是把数据读出来之后,就会发现数据是混乱的。
怎么判断数据是混乱的?因为数据都有冗余位,做循环冗余检验,如果通过比特位进行一定的运算后结果和校验位不一致,就可以断定数据出现了损坏。
冗余位有一定的数据恢复能力,但是是有限的,比如一个冗余校验可以恢复1bit的数据翻转,但是再多就不行了。就算黑匣子里面数据存双份,也不可能做到在这种大规模的随机数据破坏下完全根据算法反向推导出数据。
那么这个数据恢复工作,就只能依赖于人工一点点恢复,靠临近数据关联,靠人的经验,等等。
这个工作量非常大,所以黑匣子送出去只不过是为了复制数据出来。黑匣子的数据依然没有办法真正读取,要靠大量人工比对。
2022年04月22日 15点04分
1
而这种乱,外观是看不出来的,甚至很可能芯片外观是完整的,但是把数据读出来之后,就会发现数据是混乱的。
怎么判断数据是混乱的?因为数据都有冗余位,做循环冗余检验,如果通过比特位进行一定的运算后结果和校验位不一致,就可以断定数据出现了损坏。
冗余位有一定的数据恢复能力,但是是有限的,比如一个冗余校验可以恢复1bit的数据翻转,但是再多就不行了。就算黑匣子里面数据存双份,也不可能做到在这种大规模的随机数据破坏下完全根据算法反向推导出数据。
那么这个数据恢复工作,就只能依赖于人工一点点恢复,靠临近数据关联,靠人的经验,等等。
这个工作量非常大,所以黑匣子送出去只不过是为了复制数据出来。黑匣子的数据依然没有办法真正读取,要靠大量人工比对。