从“嵌入式”到“物联网”有哪些变化?

简介: 经过几十年发展,嵌入式技术已经用在了我们生活中的方方面面,但是嵌入式始终都带有小众,专业性强的属性,让很多非嵌入式领域的同学望而却步。近十几年的发展,物联网覆盖了越来越多领域,包括了家居,商业,工业,农业等领域,不仅吸引了原来嵌入式领域的同学,同时吸引了非常多非嵌入式领域的同学进入物联网领域。

image.png

作者 | 荞峰
来源 | 阿里技术公众号

经过几十年发展,嵌入式技术已经用在了我们生活中的方方面面,但是嵌入式始终都带有小众,专业性强的属性,让很多非嵌入式领域的同学望而却步。近十几年的发展,物联网覆盖了越来越多领域,包括了家居,商业,工业,农业等领域,不仅吸引了原来嵌入式领域的同学,同时吸引了非常多非嵌入式领域的同学进入物联网领域。从上面的发展趋势,可以发现四个重要的转变:

  • 物联网涉及到的技术面越来越广,对物联网开发平台的要求越来越高
  • 物联网对开发者的要求发生了变化,更加强调工具和易用性
  • 物联网操作系统已经突破了传统操作系统内核的范畴,开始集成越来越多的能力
  • 物联网是云端一体的,有丰富的应用场景和商业模式,能够聚合更多的资源

本文将聚焦在技术,人,操作系统和商业模式这四个方面,详细说明嵌入式到物联网的转变及背后的一些思考。

image.png

“嵌入式”到“物联网”的转变

 

一 技术栈的转变

嵌入式和物联网技术是随着单片机,操作系统,云计算,人工智能等技术一起发展的。按照设备工作的模式,把技术的发展分为以下几个阶段:

  • 设备单独工作:这个阶段是从1970年代开始,主要涉及到的技术领域包括单片机,硬件开发板,外设驱动,及上层应用。主要用于工业控制领域,比监控,设备指示等。最著名的是8位的51单片机。
  • 多个设备互联工作:随着无线通信技术,如ad hoc,ZigBee(802.15.4),低功耗蓝牙的发展,嵌入式设备开始形成网络工作。主要用于智能电网,这类抄表类业务。主要涉及到的技术,除了设备单独工作阶段的技术外,增加了网络连接技术,如802.15.4,低功耗蓝牙等,嵌入式操作系统,如FreeRTOS,Contiki, TinyOS等。
  • 云端一体阶段:对设备控制和管理的技术要求不断提高,和云技术的发展,越来越多的设备不仅仅需要互联,也需要连接到云端。出现了Wi-Fi模组,Wi-Fi和BT combo模组。笔者认为从这个阶段开始真正进入了物联网的阶段。通过网关技术,MQTT/CoAP等技术实现设备的连云,和能够通过手机对设备进行管理。相比于多个设备互联工作阶段的技术外,增加了更加丰富的连接技术,如MQTT/CoAP等,及云端技术,如物联网云平台等。
  • 物联网智能设备:随着技术的发展,设备端不再仅仅是Wi-Fi和BT类的纯连接类智能设备,出现了前面几年特别火的智能音箱,每年亿级出货的IP Camera等智能设备。这类设备的主要特点是有了多媒体方面的要求,同时能够消耗更多的云资源,不仅仅包括了存储资源,还包括了运算,人工智能AI算法的资源。相比于上个阶段,增加了多媒体技术,流媒体网络技术,云端AI技术等,对物联网技术能力建设的开发人员技术广度和深度提出了更高的要求。

从上面的梳理,可以看到技术栈的内容越来越丰富,要求越来越高。这个时候问题就来了,这么多的技术,难道物联网的开发人员都要懂才能够做开发和创新吗?笔者的回答是当然不是,下面会详细说明笔者对物联网开发人员要求的理解。

二 开发人员的转变

笔者把物联网的开发人员分为两类,一类是物联网平台能力建设的开发人员,另外一类是基于物联网平台提供能力的开发者。

第一类开发者,需要了解整个物联网领域需要用到的技术。随着物联网技术的发展,对这类开发者提出了非常高的要求。这类开发者需要了解从设备端到云端的全链路技术,在其中找到自己的位置。如果不从云端一体的角度去体系化了解物联网技术,而是按照嵌入式的传统思维方式,随着技术的不断发展会逐渐被淘汰。这类开发者开发物联网平台的一个重要目的是吸引越来越多的第二类开发者进来,一起繁荣物联网生态。

相比于第一类开发者,第二类开发者的挑战也不小。这类开发者主要有两个来源,一个来源是传统嵌入式开发者,另外一个是互联网开发者。这些开发者都需要学习更多的知识才能够更好地基于物联网平台开发。传统嵌入式开发者需要了解更多的多媒体,云端,人工智能等技术。互联网开发者需要了解嵌入式设备上的各种限制,将云端,多媒体,AI等技术更好地工程化落地在物联网场景。

笔者觉得第一类开发者的使命是帮助越来越多的第二类开发者进入物联网领域。关键在第一类开发者实现以下两点:

  • 丰富的功能组件:包含了各种硬件模组,设备端和云端软件功能模块,及配套的开发和调试工具。
  • 低代码开发:Python,JavaScript脚本化语言在物联网领域的充分运用,能够极大地降低开发者门槛。

随着物联网技术的不断发展成熟,基础平台和开发工具的不断完善,笔者觉得第一类开发者会越来越少,而第二类开发者会越来越多。这样以来,物联网开发再也不像嵌入式开发只是一小部分专业开发人员的事情,学校的学生,前端开发者,产品经理,技术爱好者等,都是物联网的贡献者。

image.png

三 操作系统的转变

由于操作系统是物联网领域重要的基础型技术,且目前物联网操作系统是百花齐放,专门聊下对操作系统的思考。根据嵌入式和物联网不断发展阶段,操作系统的特征,笔者把操作系统分为以下4个阶段:

  • 无操作系统:早期的嵌入式设备,由于逻辑单一,是不需要操作系统的。
  • 简单操作系统:发展到多个设备互联工作阶段,出现了专门针对于物联网设备的操作系统,如Contiki,TinyOS。这类操作系统针对设备上报数据和事件设计,非常的简单,最显著的特征是基于事件驱动设计。在发生事件需要上报时,能够快速做出响应,编程逻辑也是按照此思路设计。
  • 实时操作系统:随着嵌入式领域的不断发展,出现了针对实时领域的嵌入式操作系统,最典型的代表是FreeRTOS。这类操作系统的特点是相比于Linux实时性好,有较为全面的内核功能,但是并不是强生态,上层应用支持的很少。
  • 物联网操作系统:随着物联网的出现,由于实时操作系统主要提供的是系统内核部分的能力,网络,多媒体,配网工具,及应用生态都很难满足物联网领域的要求,出现了物联网操作系统,有RT Thread, LiteOS,AliOS Things等,还包括Linux和Android。笔者认为在一段时间内,这么多的操作系统都会并存,很难被统一。主要原因是目前各芯片原厂并没有动力去做统一,他们各自选用一个合适自己的就好,无论往哪个操作系统上去主动切换,能够换来的优势都是很有限的。

有一部分观点认为,要解决物联网碎片化的问题要从统一操作系统开始,统一了操作系统就能够解决物联网的碎片化。笔者不赞同这个观点。物联网就是碎片化,这是面临的挑战,同时也是它的魅力所在。这里用一个极端的例子来论证笔者的观点。如果操作系统能够统一物联网碎片的问题,那么直接在芯片层面去统一就好了。但是很明显,基本不可能做到。做物联网操作系统的最大的价值在于通过软硬件深度结合,做到极致的性能和成本优势。既然已经有多样的物联网操作系统就让它存在,物联网的碎片化问题的解决不在操作系统。

四 商业模式的转变

传统嵌入式领域主要是靠卖硬件挣钱,支撑起一家上市公司都很难,更不用说市值百亿美元,甚至千亿美元的公司了。但是在物联网领域,由于它的端云一体特性,使得整个商业模式发生了巨大的变化,从嵌入式领域的一次性硬件买卖,变成了可运营的赚钱模式,如卖云存储,云服务,及内容。物联网除了本身带来的运营收益外,还是手机生态的强大护城河,进一步增加手机这个超级终端的附加值。相信还会出现更多的物联网百亿美元,甚至千亿美元市值的公司,市值能够达到数百亿,甚至千亿美元的公司肯定是很好地解决了物联网碎片化问题,形成强大的生态,完成爆炸式增长。

image.png

五 总结

随着嵌入式到物联网的演进,技术复杂度越来越高,但是对于物联网开发者,门槛必将越来越低,更多的开发者能够基于简单的脚本语言,丰富的生态库和工具,开发出更多创新的产品,满足大家对便利生活,高效生产等方面的需求。同时,物联网的发展不仅仅是技术上的演进,更是商业模式的演进。通过技术的创新,降低了开发者的门槛,让物联网开发不再像嵌入式开发是小众和Geek的专利,而是大众都能够开发创新的基地。由于这个转变,在结合云端技术的突飞猛进,让物联网的商业模式不再像嵌入式主要靠卖开发板,而转变为卖服务,卖云资源,卖创新产品。这种海量且高附加值的业务,支撑起了物联网能够出现百亿级甚至千亿级的公司。

原文链接

本文为阿里云原创内容,未经允许不得转载。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/513392.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Serverless Devs 的官网是如何通过 Serverless Devs 部署的

简介: 只有自己吃自己的狗粮,自己做的东西才不“🐶”。Serverless Devs 自发展之处到现在,已经经历了几个月的时间,在这几个月,Serverless Devs 的成长是迅速的,这很大一部分的原因是“我们在吃…

crontab 改成只读模式_以“三合一”模式推动提质增效 助力公司高质量发展

近日,模块制造厂圆满完成位于原化机西部院内的吉林制造基地新老厂区的资源整合、机械设备修理以及厂区内设备土建基础施工、功能配套设备购置等工作,积极推进新厂区环评、厂区注册地址变更,使制造基地继承了老厂区所拥有的压力容器、超限设备…

5G 落地进入爆发期,是时候让毫米波登场了

作者 | 小枣君来源 | 鲜枣课堂2021年,全球5G网络建设和发展取得了不俗的成绩。根据GSA于8月发布的数据,已有70多个国家及地区的超过175家运营商,推出了5G商用服务。还有285家运营商,正在投资部署5G。中国的5G建设步伐,…

新型DDoS来袭 | 基于STUN协议的DDoS反射攻击分析

简介: 作为新型反射类型,目前仍存绕过防御可能性。 阿里云安全近期发现利用STUN(Session Traversal Utilities for NAT,NAT会话穿越应用程序)服务发起的DDoS反射攻击。阿里云DDoS防护系统在秒级识别到攻击&#xff0c…

ssh是什么_【科普】SSH都不懂,还搞什么网络

关注我,你的眼睛会怀孕今天小编为大家分享一篇关于SSH 的介绍和使用方法的文章。本文从SSH是什么出发,讲述了SSH的基本用法,之后在远程登录、端口转发等多种场景下进行独立的讲述,希望能对大家有所帮助。1. 什么是SSH?…

10问10答:你真的了解线程池吗?

简介: 《Java开发手册》中强调,线程资源必须通过线程池提供,而创建线程池必须使用ThreadPoolExecutor。手册主要强调利用线程池避免两个问题,一是线程过渡切换,二是避免请求过多时造成OOM。但是如果参数配置错误&#…

浪潮K1 Power通过ISO/IEC 20243标准认证

日前,浪潮K1 Power服务器通过ISO/IEC 20243标准认证,成为中国第一个通过该认证的服务器产品线。 ISO/IEC 20243标准,也被称为O-TTPS(Open Trusted Technology Provider Standards,开放可信技术供应商标准)…

「技术人生」第3篇:解决问题的规律总结

简介: 本文将介绍问题研究背景及解决问题的一般规律和特殊规律及二者之间的辩证关系。 作者:贺科学 往期技术一号位方法论系列文章: 「技术人生」专题第1篇:什么是技术一号位? 「技术人生」第2篇:学会分…

CENTOS 7 踢用户_CentOS服务器及MySQL数据库性能测试-乐搏软件测试

这期小编和大家分享使用Sysbench,进行CentOS服务器及MySQL数据库的性能测试。Sysbench是一个跨平台的基准测试工具。基准测试是对数据库的性能指标进行定量的、可复现的、可对比的测试。基准测试可以理解为针对系统的一种压力测试。但基准测试不关心业务逻辑更加简单…

何朝曦:构建云化安全能力的三个建议

11月12日,深信服智安全创新峰会在云端拉开帷幕,深信服创始人&CEO何朝曦在《构建云化时代的安全能力》主题演讲中指出,业务云化已成为用户实现数字化转型与变革的重要方式,这种跨时代的变迁对用户的安全能力提出了更高的要求&a…

dubbo-go v3 版本 go module 踩坑记

简介: 该问题源于我们想对 dubbo-go 的 module path 做一次变更,使用 dubbo.apache.org/dubbo-go/v3 替换之前的 github.com/apache/dubbo-go。 作者 | 董剑辉、盛傲飞 来源 | 阿里巴巴云原生公众号 ​ 问题背景 ​ 该问题源于我们想对 dubbo-go 的 mo…

智能数据构建与管理平台Dataphin的前世今生:缘起

简介: 阿里巴巴提出的OneData方法论帮助企业捋清了数据全生命周期的管理思路,更将其植入到产品Dataphin(智能数据构建与管理)中,通过阿里云为企业提供服务。 Dataphin 智能数据构建与管理平台 面向各行各业大数据建设、…

缓存和数据库一致性问题,看这篇就够了

作者 | Magic Kaito来源 | 水滴与银弹如何保证缓存和数据库一致性,这是一个老生常谈的话题了。但很多人对这个问题,依旧有很多疑惑:到底是更新缓存还是删缓存?到底选择先更新数据库,再删除缓存,还是先删除缓…

并联串联混合的电压和电流_高考物理常考实验之电流表改装电压表怎么串联电阻...

​高中物理学习问题与王尚老师答疑​电流表改装电压表怎么串联电阻【问:电流表改装电压表怎么串联电阻?】王尚老师:基本理论是欧姆定律,我举个例子来说这个问题吧。如果是0.3A量程的电流表,改装为最大量程15V的电压表&…

走近Quick Audience,了解消费者运营产品的发展和演变

简介: Quick Audience产品是一款云原生面向消费者的营销产品,自诞生以来,经历了三个发展阶段。每个阶段的转变,都与互联网环境和消费者行为的变迁有着极大的关联。 Quick Audience是云原生的面向消费者的营销平台,涵盖…

php图形验证码接口,php生成图形验证码

[php]代码库<?php session_start();// main$vcodes ;//generate Number 4srand((double) microtime() * 1000000);for ($i 0; $i < 4; $i) {$vcodes . rand(1, 9);}$_SESSION[eifr_checkvcode] $vcodes;if (function_exists(imagecreate)) {//generate picture valid…

边缘应用增长 800%,听听 Akamai 边缘部署的经验

作者 | 宋慧出品 | CSDN云计算&#xff08;ID&#xff1a;CSDNcloud&#xff09;全球权威研究机构都在研究边缘计算的发展进程&#xff0c;并一致认为&#xff0c;企业IT的边缘部署正在加速。其中&#xff0c;IDC研究显示&#xff0c;2023年超过50%的企业新增IT基础设施会部署在…

308 permanent redirect怎么解决_赵县308国道一路口发生一起大货车与电动三轮车碰撞事故,电动三轮车驾驶人受伤。...

原标题&#xff1a;赵县308国道一路口发生一起大货车与电动三轮车碰撞事故&#xff0c;电动三轮车驾驶人受伤。2020年11月4日上午&#xff0c;赵县308国道一路口发生一起大货车与电动三轮车碰撞事故&#xff0c;造成电动三轮车驾驶人受伤。大货车驾驶人驾驶一辆重型货车&#x…

一文带你了解企业上云数据分析首选产品Quick BI

简介&#xff1a; 阿里云Quick BI再度入选&#xff0c;并继续成为该领域唯一入选魔力象限的中国企业&#xff0c;文章将为大家详细介绍上云数据分析首选产品 Quick BI的核心能力。 日前,国际权威分析机构Gartner发布2021年商业智能和分析平台魔力象限报告&#xff0c;阿里云Qu…

如何实现事务原子性?PolarDB原子性深度剖析

简介&#xff1a; 在巍峨的数据库大厦体系中&#xff0c;查询优化器和事务体系是两堵重要的承重墙&#xff0c;二者是如此重要以至于整个数据库体系结构设计中大量的数据结构、机制和特性都是围绕着二者搭建起来的。他们一个负责如何更快的查询到数据&#xff0c;更有效的组织起…