[软件应用] winrar压缩文件是怎么实现通过恢复记录使损坏文件被修复...

Kiver 发布于2020-4-21 21:39 1922 次浏览 16 位用户参与讨论   [复制分享主题]
不管是校验算法,还是纠错算法,本质上或者说思路上都是利用冗余信息对文件原本的样子进行推算。
1 c; ]# g6 s2 F, b9 O  k' J根据用途的不同,校验算法的目的是利用更小的冗余信息进行错误是否存在的验证,而纠错算法是在保证一定冗余信息量的前提下,对已经发生错误的文件进行修复。& D. Z/ t$ t4 |: ^0 K! \
CRC可以保证检测出100%的奇数个错误和小于其阶数个的突发错误。% M# b; j: K) ]4 ^5 `4 w1 ]
这一算法仅仅是用于检测错误,而不是纠正错误,单纯凭借这一信息很难修复出错。& z8 S* |$ s% y5 P1 |8 Y
对rar文件进行成功修复往往是建立在配置了一定比例的冗余数据的基础上的。
& Y2 H+ n1 `  ?0 `而且当错误足够多时,往往这些冗余数据也不能起到太大的帮助。
+ ~" j) P3 U/ k# h) L% ]) ~% q2 N2 ]# _
题外话:5 Z  B# \& H* k+ s
事实上香农在通信的数学理论一书中提出过:
% |# N& x9 o* s! \7 W存在一纠错算法,使得信号传输过程中的误码率得以任意小。0 P! ]3 i$ o1 }
如果原话理解起来费劲的话,可以理解成:
2 ^7 O, L, N: Z8 R  T( a5 A存在一个纠错算法,可以使得错误率不为100%的任意情况下通信得以绝对保真。
/ e9 D, t' R/ c; R唯一的问题在于:为了保真,我们需要付出的额外的冗余代价是否现实,或者值得。
- J* p0 j, [. P# x1 x这一论断可以认为是通信领域中最有用也最没用的一个。" ^( t: J# J! g4 E+ G$ h
因为这一论断从事实上可以证明不论通信多么差,我们总可能设计出算法来对通信进行可靠性保证。3 D* O$ n" X0 C* r; Z
但是这个论断对于我们实际设计出这些算法简直是一点帮助也没有,充其量也不过是为我们鼓起信心而已。
! M7 f+ A; \$ G* g8 H# a
4 T. ^+ k2 G& o' n2 ~
1 p) \: z9 U0 @2 B. l; e( w

已有(16)人评论

yingjieyu 发表于 2021-2-8 01:17:51 | 显示全部楼层
完全听唔明...
回复 支持 反对

使用道具 举报

vyea11 发表于 2021-3-9 18:41:26 | 显示全部楼层
多謝分享文章
回复 支持 反对

使用道具 举报

vyea11 发表于 2021-3-9 18:41:59 | 显示全部楼层
yingjieyu 发表于 2021-2-8 01:175 m" S9 A# r6 _/ A* X
完全听唔明...
8 h& ~8 p- V* Q7 P
我和你一樣完全听唔明
回复 支持 反对

使用道具 举报

lufg 发表于 2021-3-24 22:01:00 | 显示全部楼层
winrar这个修复功能还是很实用的。
回复 支持 反对

使用道具 举报

金仔 发表于 2021-3-28 20:19:04 | 显示全部楼层
未用過呢個修復功能 基本檔案壞咗就由得佢壞...
回复 支持 反对

使用道具 举报

Kiver 发表于 2021-3-28 20:37:00 | 显示全部楼层
金仔 发表于 2021-3-28 20:19- ~0 H7 B' ?* M, Y
未用過呢個修復功能 基本檔案壞咗就由得佢壞...

: O: t1 Q" i7 w9 R  O" Q但对于当年魔邮分享好重要的!!…
回复 支持 反对

使用道具 举报

bigbig 发表于 2021-5-23 10:10:06 | 显示全部楼层
恢复记录这个功能对文件损坏恢复有用
回复 支持 反对

使用道具 举报

ddfans1 发表于 2021-6-23 19:28:07 | 显示全部楼层
呢个方法好像吾系100%修复吧?
回复 支持 反对

使用道具 举报

Kiver 发表于 2021-6-23 21:27:22 | 显示全部楼层
ddfans1 发表于 2021-6-23 19:28
" L9 H& k+ K( H1 e7 c6 J& l6 l呢个方法好像吾系100%修复吧?

. r3 X' F6 \. q4 N7 m什么技术都不敢包100%的啦
回复 支持 反对

使用道具 举报

linyuqing 发表于 2021-7-20 00:19:24 | 显示全部楼层
谢谢分享经验
回复 支持 反对

使用道具 举报

HQS 发表于 2021-8-12 23:46:59 | 显示全部楼层
完全听唔明+1
5 P6 }. Q- {: c% b
* Q, i9 R& d2 J5 A$ {# B+ f% Z; ^" {: T; D2 A+ I  ]* {

7 u% z' T: v: `' n不过用过恢复数据的软件几次,特别是当年2013年用过金山恢复软件,不过冇乜嘢用
回复 支持 反对

使用道具 举报

12下一页
您需要登录后才可以回帖 登录 | 註冊

本版积分规则

快速
回复
返回
列表
返回
顶部