天天看點

小米小方攝像頭雲存儲_小米攝像頭離線?

大方攝隻能錄影機(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 大神