gpt4 book ai didi

robustness - 二进制文件格式 : need for error correction?

转载 作者:行者123 更新时间:2023-12-04 06:52:30 25 4
gpt4 key购买 nike

我需要以二进制格式序列化一些数据以提高效率(通常为 10-100MB 文件的数据日志),并且我正在计算格式细节。我想知道实际上我是否需要担心文件损坏/错误更正等。

什么情况下会发生文件损坏?我应该在我的二进制格式中建立对腐败的鲁棒性吗?或者我应该用某种纠错代码包装我的非健壮到损坏的字节流? (有什么建议吗?我正在使用 Java)或者我不应该担心这个?

编辑:初步的二进制格式,正如我现在所拥有的,包含一堆可变长度的段,所以我有点担心,如果我确实有数据损坏,那么在读回它时,我可能会失去同步,并且无法恢复 +我丢失了文件的其余部分。

最佳答案

您至少应该添加校验和。 BER 适用于现代硬盘驱动器,但不适用于其他媒体。写入期间断电通常会损坏文件结尾。如果数据很重要,您将需要纠错码、三重和无缓冲写入等来提交事务。

EXE 没有纠错功能,而单个位更改可能会产生严重后果。

如果要通过 TCP 传输文件,您可以假设错误为零。

关于robustness - 二进制文件格式 : need for error correction?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2921518/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com