物联网碎片化的一些思考
Posted HaaS技术社区
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了物联网碎片化的一些思考相关的知识,希望对你有一定的参考价值。
提到物联网遇到的挑战,都会谈到物联网碎片化。
造成物联网碎片化的原因主要包括以下两个:
- 从“物”的大小角度:有的“物”很大,如一些边缘网关智能设备,包含了各种不同的应用和能力,有的“物”很小,如一个简单的抄表设备,都不需要使用操作系统
- 从“物”的场景:物联网可以涉及到生活,工作,生产等各个角落,智能生活,智能工业,智能农业,智能商业等
只要能够通过智能化改造联网的,都可以被纳入到物联网。正是由于物联网覆盖的行业之广,涉及到亿级的“物”,所以必然是碎片化的。物联网有海量的设备数,有大量的应用场景,应该有非常多的机会。但是从提出来到现在已经经过了十几年的时间,很难出现百亿美元,甚至千亿美元市值的公司,笔者把这里面的原因归结为碎片化,由于碎片化:
- 很难有一款产品或者一项服务能够复用到各种场景,导致很多时候只能通过做项目的形式去做物联网,这样就很难沉淀,形成高附加值的壁垒,且很难大规模化。无法做到规模化和高附加值
- 通过运营赚钱很难。早些时候,寄希望于通过补贴的方式,首先形成智能设备的规模,然后通过运营的方式赚钱。由于产品形态和使用场景的多样,在有些场景是可以的如IP Camera,但是有些场景又非常的困难。到目前为止,总体来看并不是很成功
本文会首先论述下笔者对物联网要解决问题的理解,接着是为什么觉得操作系统不是解决物联网碎片化挑战的原因,最后是对物联网碎片化问题的思考。
要解决"碎片化挑战",而不是"碎片化"本身
碎片化导致很难超大规模化,产生高附加值和持续可运营,使得物联网行业到目前为止很难有高市值的企业产生。大家思考面对碎片化怎么办,该如何解决它,认为碎片化是问题。但是,笔者觉得物联网碎片化是一个客观事实,它不是问题。在落地过程中,就是靠一个个项目去做的,很难像互联网那样做出一款产品或者超级应用,通过这款产品或者应用打遍天下无敌手。待解决的是物联网碎片化带来的挑战。由于碎片化主要在“物”这一端,有一部分的思考是通过操作系统这一层来解决碎片化的挑战。笔者觉得在物联网某一层做到统一,如物联网操作系统,物联网平台等,是解决了物联网碎片化挑战后的结果,并不是原因。
物联网操作系统不是解决碎片化挑战的原因
笔者觉得在现阶段,单纯靠操作系统是无法解决物联网碎片化的问题。目前,物联网操作系统主要有两种打法,一种是做大一统的物联网操作系统,什么设备都能够支持。另一种是让“所有”的芯片公司都适配同一套物联网操作系统。这两种打法都没有直击解决碎片化挑战的核心问题。核心问题是如何帮助广大人民群众加速在物联网领域的创新,能够实现快速迭代。
- 大一统的物联网操作系统:“物”是碎片化的,不同的“物”有它的特性。一个只是简单上报电表数据的“物”,另一个是用于采集音视频图像的“物”,两者对操作系统的要求肯定是不一样的。大一统的打法是通过扩展操作系统外延来实现操作系统层面的统一,具体是针对不同的芯片能力使用不同的内核,笔者觉得是一种文字上的抽象和拔高,并没有真正解决问题。芯片原厂在对接内核和驱动时的工作量并没有减少,也并没有直接提高创新迭代的效率。
- “所有”芯片公司都适配同一款操作系统:这么理想的事情是不可能的。如果仅是更换系统内核和提供MQTT连云的功能,芯片原厂就更加没有动力去更新系统内核了。且对于应用开发者也没有带来直接的效率提升。
从上面论述可以看到,在物联网操作系统层面寻求统一是解决不了物联网碎片化挑战的,能够解决碎片化挑战的原因是如何帮助广大物联网开发者加速创新,提高开发效率,让他们不再像嵌入式那么苦逼的开发和赚钱。
解决碎片化挑战的思考
前面已经说明能够解决物联网碎片化挑战的核心原因是帮助了广大物联网开发者在物联网领域的加速创新。
基于上述的思考,技术上应该聚焦于帮助开发者提高开发效率和吸引更多开发者进入物联网领域,主要包括了下面这些事情:
- 调试和开发工具:开发过程中,不仅要提供丰富积木支持物联网场景需要的繁多功能,还要很好地帮助解决各种coredump,性能等棘手的问题。需要有真正好用的工具帮助开发者加速问题的解决,减少解决问题过程中的痛苦程度。同时工具好用了,才能够吸引更多的开发者进入物联网领域
- 低代码开发:只有吸引更多的人,才能够激发更多的创新。而嵌入式C语言开发的要求门槛较高,需要有更简单的开发方式和语言。脚本语言Python和JS在物联网领域的不断沉淀,给了低代码开发希望。低代码开发必将吸引非常多的非嵌入式开发者进入物联网领域,带来更多地创新
- 聚焦的软硬件能力:物联网是碎片化的,核心的技术能力,包括网络连接,传感器,多媒体,是非常聚焦的,将这些能力所需要的软件和硬件沉淀好,配套上各种工具和低代码开发,帮助广大开发者更快地做业务创新
通过技术赋能,让广大的开发者能够快速地开发和迭代物联网产品。这样以来大量的物联网项目就不再需要非常专业的技术人员去做。这类非常专业的技术人员就负责做好物联网开发平台,技术赋能给广大的开发者,让他们基于物联网开发平台去不断地的创新开发。
技术分工明确且良好运作起来后,就能够聚合物联网产业的上下游,碎片化的挑战也就自然解决了。围绕着这个聚合了的物联网产业上下游,由于分工明确,在细分领域更有机会做到规模化,沉淀出高附加值和可运维的服务。由于有了能够聚合了物联网产业上下游的平台,这时解决了碎片化挑战的结果就有了,大家为了更高效地创新,就会开始追求操作系统的统一,连接协议的统一,开发框架的统一。在此基础上,去形成产业联盟和事实标准,就不再是空中楼阁,而是已经形成了的强大生态。
更多精品文章
以上是关于物联网碎片化的一些思考的主要内容,如果未能解决你的问题,请参考以下文章