1. 程式人生 > 其它 >我的物聯網大學【第十章】:不能遠端升級的4G模組都是耍流氓

我的物聯網大學【第十章】:不能遠端升級的4G模組都是耍流氓


X電(化名)曾經是共享充電寶的明星企業。

2017年10月,X電以2億的估值,獲得了天使輪融資3000萬,開始迅速鋪貨搶佔市場。

在每一個餐桌上放一個單機版本的充電寶,使用者掃碼付款即可充電。

第一批貨,做了10萬臺,投資金額1800萬元。

每一臺每小時充電租金1元,平均每天3次充電。

這樣的話,10萬臺充電寶,每天就可以產生30萬元的流水,每月將會產生流水900萬元。跟店家分成三七開,每月的收入將會在630萬元,3個月就可以收回前期鋪貨的成本。

X電的經營團隊,具有網際網路公司的基因,也具備美團餓了麼團隊的地推基因。所以鋪貨的進度很順利,只用了半年的籌備期,就把建團隊、做產品、搭建運營系統這些硬骨頭一一啃下了。

2018年4月,10萬臺X電共享充電寶順利進入了全國各地的各個門店。

後臺開始看到了租金流水。

X電團隊開始籌劃用這10萬臺的運營資料,進行A輪融資,擴大市場規模。

裝置大規模上線運營的第三天,後臺運營團隊突然發現,有300多臺裝置不線上了。

第四天,又有500多臺裝置不線上了。

第五天,700多臺裝置失去聯絡。

運營團隊召集通訊模組供應商緊急到現場分析問題,抓日誌,Debug,很快定位了問題所在。

原來,為了爭取時間,X電的工程師把後臺通訊協議的程式碼,採取OpenCPU的方式,寫在了4G模組內部。

這段程式碼有個Bug,在執行一段時間後,會產生記憶體溢位,導致充電寶上報的報文一直阻塞,必須人工去把充電寶重新開關機才能恢復工作。

因為這個Bug在充電寶執行幾天之後才能發現,所以測試部門沒有覆蓋到。

X電的工程師很快修復了這個Bug,釋出了新版本的4G模組韌體,並要求運營團隊馬上升級這個韌體。

X電運營團隊非常憤怒:
全國各地10萬臺裝置,你讓我們怎麼升級?你們研發部門難道沒有在4G模組預留遠端升級功能嗎?

這回輪到研發部傻眼了:
為了趕工期,我們只是開發了充電MCU的韌體遠端升級,並沒有開發4G模組的遠端升級功能。

在爭論的過程中,每天又有更大批量的充電寶跟伺服器失去聯絡,從每天的幾百臺,迅速擴大到了每天3000多臺、5000多臺、8000多臺……

不到兩週時間,超過80%的充電寶,都失去了聯絡。

儘管有一部分店家採用人工開關機的方式,恢復了充電寶的工作。但是恢復之後,過幾天充電寶又無法工作了,店家也就不厭其煩的放棄了……

就這樣,10萬臺充電寶全軍覆沒,運營資料也成了泡影。3000萬融資花光之後,第二輪融資失敗,X電退出了歷史舞臺。

直到現在,共享充電寶市場風起雲湧,但是依然再也看不到X電的身影。

如果當時4G模組有預留遠端升級功能, X電目前的應收,很可能就是一年幾十億,估值也早已超過50億。

因為沒有預留遠端升級功能,一個潛在的獨角獸企業,就這麼折戟沉沙,灰飛煙滅。

據調查,幾乎所有共享充電寶企業,第一批的鋪貨,都遇到過通訊模組的軟體問題。

通過遠端升級的功能,把通訊模組的韌體,以及跟模組搭配的MCU的韌體,進行無痛的更新,才能使得初創的充電寶企業,順利成長為一個個獨角獸。

在釋出合宙4G模組之前的幾個月,我們也調查了友商的4G模組量產後都會遇到哪些問題。

得到的反饋,最多的是遇到軟體Bug。

並且,客戶用4G模組做成聯網裝置批量發出去之後,總是會遇到各種稀奇古怪的問題,其中99%都是軟體問題。

所以,合宙的4G模組,可以允許有未知的軟體Bug存在,但是韌體的遠端升級功能,是必須要經過不斷的各種測試——要確保在任何場景下,只要能通訊,就必須要能夠保證成功更新韌體。


合宙的4G模組,是在2018年9月釋出的,真正小批量出貨,是在2018年12月。

剛把模組發出去給到客戶之後的幾個月,我們最擔心的就是模組是不是會變磚。

如果是因為硬體問題變磚,只能更換模組,賠款。

如果是軟體問題,通過遠端更新韌體解決掉,幾乎是沒有成本的。

為了確保韌體的升級成功,合宙的第一代4G模組, 甚至不敢用差分升級,而是採用全韌體升級的方式,確保升級的架構簡單可控,從理論上杜絕升級失敗的可能性。

事實上,從2018年底開始出貨4G模組之後,各種故障源源不斷的發生。為了解決這些層出不窮的問題,在半年內韌體升級了至少五六次。

客戶的裝置即使遇到了故障,因為能夠第一時間進行遠端升級,絕大多數都能夠安然無恙的使用升級之後的韌體執行。

在2020年初發布的Cat.1模組的策略上,合宙的模組繼續提供了遠端升級的服務。

為了節省空間,Cat.1模組引入了差分包的升級方式,升級速度更快,佔用模組的空間更小。

製作差分包的工具,也免費公開在合宙的doc社群。到今天為止,已有1000多個客戶在使用這個功能。

- 合宙4G Cat.1模組遠端升級差分工具 -

http://doc.openluat.com/chafen

購買4G通訊模組,請第一時間確認,是否帶有遠端升級功能。

沒有遠端升級的4G模組,都是在耍流氓。

- 本文內容選自 -

合宙CEO秦鵬的最新作品《我的物聯網大學》

第十章

不能遠端升級的4G模組都是耍流氓

未完待續,敬請關注

上海合宙通訊模組 - 合宙Luat,讓萬物互聯更簡單

檢視往期精彩內容↓↓↓


【第一章:迷茫的前三年】

【第二章:Luat的出世】

【第三章】:在問題中突圍,還是滅亡?

【第四章】:江湖人物誌之初創團隊

【第五章】:沉默不會爆發,沉默一定會滅亡!

【第六章】:個人英雄主義和組織效率的矛盾

【第七章】:2019年的市場形勢

【第八章】:跟一個女採購見光死的故事

【第九章】:怎麼樣才能讓團隊更專業?