SD 卡故障

SD 卡故障

我们正在测试一个使用 SD 卡作为存储手段的视频播放系统。测试在 6 个系统上进行,这些系统播放的内容完全相同,所有播放器都相同,播放器的位置不受任何类型的干扰,并且播放器不会受到干扰或改变。

运行约 48 小时后,我们发现 SD 卡出现故障的概率约为 60%。每个播放器播放一段时长为 1 分钟的视频,每天 24 小时循环播放。测试开始时,所有内容均按预期运行。大约 48 小时后,视频的前 200 帧将开始出现像素化或冻结问题。

播放器没有写入功能,但是前几帧会出现这个问题。在像素化视频中,内容将继续播放,当帧变为“新场景”时,像素化停止,您可以取出卡并将其放入另一个播放器中,但会出现相同的像素化,因此这会损坏卡上的内容。

问题是这怎么会发生?根据我们的研究,这些卡几乎不存在播放问题,一张卡可以承受的写入次数有限,但我找不到有关读取次数的任何信息……

对可能发生的事情有什么想法

答案1

这不是一个解决方案,但我需要空间来给出足够详细的解释,请轻松投反对票;-)

我无法向你提供任何技术细节为什么这可能会发生,只是为了确认它确实发生了并且你没有看到任何真正不寻常的事情,尽管你似乎得到了非常高的初始失败率。

十多年来,我一直在做一项非常类似的任务 [在店内屏幕上播放广告],安装基数约为 2000 个播放器/屏幕。
工作流程似乎相同 - 一次写入,多次读取。
早期,这些是基于紧凑型闪存的,很少发生卡故障 [尽管屏幕本身是另一回事]。
在过去的 5 年里,所有都是基于 SD 卡的 - 早期故障率极高,恰恰出现了您描述的症状 - 视频播放不稳定、停顿。

我们从第一批 SD 卡中随机挑选了几百张送回中国工厂。[我没有参与那次谈话,所以不知道技术细节] 从该样本中,估计约有 15% 的卡存在制造缺陷,在读取几千次后就显示出读取速度很慢。其余的则被视为“符合规格”。

最糟糕的情况是,故障卡最终会导致屏幕崩溃,需要断电才能恢复。“差但不是很糟糕”的卡会持续导致不同严重程度的播放中断,但不会导致播放器崩溃。如果您在其中一个卡上观看同一个视频循环,您会看到读取中断始终出现在每个循环的相同点。
从经验上讲,它们与数据负载无关;这种情况在 10MB 视频和相同长度的 120MB 视频上发生的可能性一样大。

当我们按季节更新内容时,我们会对这些进行快速测试,即
“格式化”。如果有效,它会被放回机器中。如果失败,它会被扔进垃圾箱”
——非常粗糙,但除非卡片完全失效,否则客户不会花钱换卡。

最终的“结果”是,大约 5 年后,我们的原始卡批次已下降到约 75%,现在所有这些卡似乎都在继续工作。有些卡仍会稍微停止工作,但还不足以让客户感到失望。

我唯一的、相当勉强的结论是显而易见的“一些人继续前进,一些人早早失败”

迟来的注:如果我要重新开始这项任务,我会使用包含自己的内部闪存存储的播放器,将要显示的视频从已知良好的 SD 卡复制到该播放器中,只需显示一次。我们有几百个这样的播放器在使用,虽然我们拥有的播放器非常“便宜又好用”,但它们有一个共同点,那就是它们不会出现播放失败的情况。

相关内容