| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 我的物联网大学【第十章】:不能远程升级的4G模块都是耍流氓 -> 正文阅读 |
|
[嵌入式]我的物联网大学【第十章】:不能远程升级的4G模块都是耍流氓 |
X电(化名)曾经是共享充电宝的明星企业。 2017年10月,X电以2亿的估值,获得了天使轮融资3000万,开始迅速铺货抢占市场。 在每一个餐桌上放一个单机版本的充电宝,用户扫码付款即可充电。 第一批货,做了10万台,投资金额1800万元。
X电的经营团队,具有互联网公司的基因,也具备美团饿了么团队的地推基因。所以铺货的进度很顺利,只用了半年的筹备期,就把建团队、做产品、搭建运营系统这些硬骨头一一啃下了。 2018年4月,10万台X电共享充电宝顺利进入了全国各地的各个门店。 后台开始看到了租金流水。 X电团队开始筹划用这10万台的运营数据,进行A轮融资,扩大市场规模。 设备大规模上线运营的第三天,后台运营团队突然发现,有300多台设备不在线了。 第四天,又有500多台设备不在线了。 第五天,700多台设备失去联系。 运营团队召集通信模块供应商紧急到现场分析问题,抓日志,Debug,很快定位了问题所在。 原来,为了争取时间,X电的工程师把后台通信协议的代码,采取OpenCPU的方式,写在了4G模块内部。 这段代码有个Bug,在运行一段时间后,会产生内存溢出,导致充电宝上报的报文一直阻塞,必须人工去把充电宝重新开关机才能恢复工作。 因为这个Bug在充电宝运行几天之后才能发现,所以测试部门没有覆盖到。 X电的工程师很快修复了这个Bug,发布了新版本的4G模块固件,并要求运营团队马上升级这个固件。 X电运营团队非常愤怒: 这回轮到研发部傻眼了: 在争论的过程中,每天又有更大批量的充电宝跟服务器失去联系,从每天的几百台,迅速扩大到了每天3000多台、5000多台、8000多台…… 不到两周时间,超过80%的充电宝,都失去了联络。 尽管有一部分店家采用人工开关机的方式,恢复了充电宝的工作。但是恢复之后,过几天充电宝又无法工作了,店家也就不厌其烦的放弃了…… 就这样,10万台充电宝全军覆没,运营数据也成了泡影。3000万融资花光之后,第二轮融资失败,X电退出了历史舞台。 直到现在,共享充电宝市场风起云涌,但是依然再也看不到X电的身影。 如果当时4G模块有预留远程升级功能, X电目前的应收,很可能就是一年几十亿,估值也早已超过50亿。 因为没有预留远程升级功能,一个潜在的独角兽企业,就这么折戟沉沙,灰飞烟灭。 据调查,几乎所有共享充电宝企业,第一批的铺货,都遇到过通信模块的软件问题。 通过远程升级的功能,把通信模块的固件,以及跟模块搭配的MCU的固件,进行无痛的更新,才能使得初创的充电宝企业,顺利成长为一个个独角兽。 在发布合宙4G模块之前的几个月,我们也调查了友商的4G模块量产后都会遇到哪些问题。
所以,合宙的4G模块,可以允许有未知的软件Bug存在,但是固件的远程升级功能,是必须要经过不断的各种测试——要确保在任何场景下,只要能通信,就必须要能够保证成功更新固件。
刚把模块发出去给到客户之后的几个月,我们最担心的就是模块是不是会变砖。
为了确保固件的升级成功,合宙的第一代4G模块, 甚至不敢用差分升级,而是采用全固件升级的方式,确保升级的架构简单可控,从理论上杜绝升级失败的可能性。 事实上,从2018年底开始出货4G模块之后,各种故障源源不断的发生。为了解决这些层出不穷的问题,在半年内固件升级了至少五六次。 客户的设备即使遇到了故障,因为能够第一时间进行远程升级,绝大多数都能够安然无恙的使用升级之后的固件运行。 在2020年初发布的Cat.1模块的策略上,合宙的模块继续提供了远程升级的服务。 为了节省空间,Cat.1模块引入了差分包的升级方式,升级速度更快,占用模块的空间更小。 制作差分包的工具,也免费公开在合宙的doc社区。到今天为止,已有1000多个客户在使用这个功能。 http://doc.openluat.com/chafen 购买4G通信模块,请第一时间确认,是否带有远程升级功能。 没有远程升级的4G模块,都是在耍流氓。 - 本文内容选自 - 合宙CEO秦鹏的最新作品《我的物联网大学》 第十章 不能远程升级的4G模块都是耍流氓 未完待续,敬请关注 查看往期精彩内容↓↓↓ |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 20:54:51- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |