物联网是一个热门话题,市面上出现了各式各样的物联网云平台。但是它们的这些平台是物联网项目所需要的么?我觉得它们至少有下面几点不足:
1 过度地强调云端,忽略了数据和控制的本地化
看见一些大的平台运营商为企业做工业物联网项目,坚持将大量的原始数据上传到云端,而企业总是想将数据放置企业的内部。显然,将大量的原始数据上传到云端是不合理的。这也许和云平台的运营的商业模式有关,放置企业内部就没他们什么事情了。
2 想做的太多,反而做不好
平台的提供者都声称要提高互联网的“一站式”服务,他们希望为客户做所有的事情,从硬件终端,到接入网,云端数据存储,云端网站,手机App。其实物联网要比互联网复杂的多,哪怕是控制一个灯,或者一个空调都比较复杂。要实现个性化一站式服务都是困难的。平台的提供者的云端中提供了一些插件,希望客户通过网页上几个拖拉操作就能够快速地实现物联网应用。目前还只是停留在灯具,空调,PLC 少量的应用而已,离无数的物联网应用相距甚远。这种封闭式,大而全的系统就像早期的非智能手机那样难以形成气候。
事实上,许多物联网应用项目,仍然是客户自己在租一个云空间,开发一个web 服务平台,通过运营商的API 访问物联网,通过手机App,微信App访问自己的云空间。
物联网平台的运行商要分清楚与应用的边界在哪里。该自己做的事情认真地做好,别人的事情让别人去做,不要越俎代庖。
还是那句话,尽量地简单,但是不能太简单。尽可能多,但不能太多。
我们在设计modular-iot 架构时,致力于为云端App 提供好的生态环境, 算法和UI留给App实现。 App由第三方,或者客户自己开发。
云端App 的生态环境包括数据接入,消息队列,数据存储,分析工具等等服务。使客户编写App 程序更加简单,高效率。