天天看点

小米小方摄像头云存储_小米摄像头离线?

大方摄只能摄像机(1080P云台版)与小方智能摄像机问题分析

下面我将用大方、小方称呼上述设备

你们是不是为了不定期离线烦恼?

你们是不是断电重启后过几天又不行?

你们是不是用Disk TF卡经常烧?

你们是不是格式化有些时候会失败?

你们是不是有些时候明明可以进入摄像头,但是就是录制视频失败?

你们是不是有些时候摄像头会傻掉?

版本号

大方: 5.5.1.287

小方: 3.3.3.59

存储方式

大方: 5.5.1.287 三星USB3.0 U盘 32GB 大学买来做设计用,已经稳定使用8年

小方: 3.3.3.59 三星 TF卡 64GB 相机存储素材用的,已经稳定使用2年

链接方式

大方: 家用220V插座

小方: 家用220V插座

非周期性问题

大方:大概率无法对U盘进行格式化,偶尔会成功比例大概是3:1

小方: 中等概率无法对TF卡进行格式化,偶尔会成功比例大概是2:1

周期性问题

大方:

U盘存储空间满后,接下来的72小时内会随时设备离线,离线后无法继续录制视频。

如不断电重启,大方无法自动恢复。

此时如果断电重启,大方恢复设备在线,视频录制功能同时恢复。

不过依旧会在72小时内随时设备离线,并在离线后暂停视频录制。

小方:TF存储空间满后,接下来的72小时内会随时设备离线,离线后无法继续录制视频。

如不进行断电重启,小方会在断电后24小时内自动重新连线,自动连线后视频录制功能依旧无法使用,

如人工断电重启,小方视频录制功能恢复。

不过依旧会在72小时内随时设备离线,并在离线后暂停视频录制。

问题逻辑:

1、大方小方对存储设备格式化是有问题的,格式化成功概率不足50%,尤其是在使用过程中出现设备离线后,然后再对存储设备进行格式化,失败率最大。

2、大方小方出现设备离线的前提,是存储设备空间满后才会发生,空间未满情况下运行基本正常。

3、大房小房存储空间满后,概率性发生无法录制视频的情况,这个问题应该和存储设备格式化问题是同一个问题,也就是固件设计上,在大方小方擦写读取存储设备是有BUG的。

问题分析:

1、大方小方擦写读取录入有问题。

1-1、当大方小方主板对存储介质(满)擦写指令的时候,这个问题很可能是写固件的人,使用的是早起代码,而没有用最新的代码进行编写(估计是为了省事偷懒),使用者明显感受到这段代码明显在擦写、写入、纠错、重置、二次循环等动作上,没有仔细推敲,并且代码动作的时序也搞错了。

1-2、这段原始BUG的代码应该是编写人员非常简单粗暴的编写,①删除最早时序的一段视频文件。②写入内存当前视频文件。然后就没有然后了。

1-3、可是这样的编写时有严重隐患的,删除最早时序的视频文件,如果删除的空间无法正好放下内存里面的文件,那么系统既不纠错,也不重置,就这么愣是往里面写,存储介质本身拒绝写入。这里必须重申一点,这种情况下的存储设备,如果用料不够的话,很可能因为持续写入持续拒绝的电压,导致TF卡一直处于高温状态,时间久了就会坏掉,这也是为什么这么多TF卡烧掉的原因。

1-4、接下来精彩的来了,主板在持续写入,内存在持续写入过程中还在存入正在发生的视频,而存储设备却是拒绝写入的,等内存一满了,主板立马当机,WIFI模块离线,这也是为什么大量的大方小方用户设备离线后,会陆续出现蓝牙连不上,摄像头乱转,因为主板此时已经“傻掉”了。

1-5、这也侧面说明了,只有断电(强制内存清空),重启后会,一段时间可以正常使用,可是过不了多久,依旧会重复上面的错误,除非存储设备完全清空,否则内存爆满导致的主板当机总会发生。

1-6、这也侧面说明了,为什么断电重启后,存储设备(满载)格式化会概率性失败,原因就是你重启后还没有格式化的时候,内存开始往存储设备录入视频了,可是两者互相僵着无法重置,结果你的格式化指令永远排在后面,前面不执行,格式化永远别想执行。

解决方案:

1、固件代码必须更新。

1-1、在存储空间剩下不到10%的时候,就要进行删除最早时序的视频文件。-----提前执行续写代码

1-2、在执行续写代码的时候,对最早时序文件删除的要多一些,多留一些存储空间。----早期删除预留提前量

1-3、删除最早时序文件,内存写入存储设备不要同时进行。-----先删除,后录入。

1-4、在擦写录入过程中,内存同时也在记录着新的视频,二者任何一方出现冲突,系统需重置、或者优先存储介质清理空间。----逻辑时序要搞清楚啊。

1-5、在内存就要爆满,主板即将死机的时候,写上一条重置指令,或者清空内存的指令。----要做逻辑保险啊。

哎多余的我就不说了,你们写这段代码的人,稍微想一下吧,不可以这么简单粗暴的。其实这段代码很简单的,真心不懂的话去抄别人的也可以啊。

立即可行的解决方案:

用小米的智能插座,存储介质未满的情况下,每24小时断电重启。

在存储介质满了的情况下,每2个小时断电重启

文章来自小米社区:Mi_1317046482 大神