IoT设备真的需要OS吗?这是个问题。
物联网(IoT)作为拥有千亿级设备连接量的庞大市场,已经远超PC和移动手机市场体量。国内巨头在物联网平台已然较量了多个回合,而在此过程中,操作系统也被视为关键一环,经历了移动互联网时代,厂商开始对操作系统更加敏感,谁不想拥有Android或iOS在移动手机中的地位?
物联网终端设备开发遇到瓶颈
物联网经过这些年的发展,在终端设备开发中显现出诸多问题。
终端设备需要低成本、低功耗。由于多为小型便携产品,因而电池寿命和硬件成本就成了关键问题,降低芯片成本、提升电池续航能力成为当下发展瓶颈;
连接方式要求多样化。前代连接方式由于功耗和成本仍是问题,在即将到来的5G时代,设备亟需支持更多连接方式;
云端安全成为痛点。随着数据量的增大,部分或全部数据上传到云端进行处理已是必然趋势,随着数据泄露事件频发,社会关注度也越来越高,安全性成了不可忽视的问题。
总体来看,现在的物联网设备还不够智能,而这正是华为决定开发操作系统的原因。华为LiteOS运营总监林旅强告诉雷锋网编辑,现在的物联网终端设备通常都是不智能的,因此也被称作哑终端。智能化后的设备不仅可以实现数据上传云平台,还要能够实现信息的改变、命令下发、动作执行,这也是华为操作系统要实现的功能。
从自用到开源:华为的布局思考
大部分开发者对华为LiteOS的认知是从2015年华为宣布开源LiteOS,或是在2017年提出“云——管——端”战略开始的,而其实,据雷锋网了解,早在2012年,华为就开始做终端设备OS,也是现在LiteOS的雏形。
研发之初,华为的终端设备OS主要应用在自家消费类产品中;可穿戴市场兴起后,华为又在2014年推广到自家手环、手表等可穿戴设备。随着物联网设备体量逐渐成长,种类也开始繁盛,华为看到了这一市场机遇,开始进入物联网领域,也就有了现在的LiteOS。据华为内部对LPWA领域设备出货量统计数据显示,截止2018年,搭载华为LiteOS的NB-IoT产品出货量超过2000万。
在2015年华为网络大会上,LiteOS正式宣布开源。林旅强笑称,华为此前都是自己吃自己的口粮。LiteOS操作系统是华为完全自研的,并非通过Linux或其他系统二次开发的。
为什么要开源?
开源就是为了建立产业标准,我们不希望规定谁能用或谁不能用,这样无法将产业做大,我们希望能够将物联网产业横向拓展。
华为LiteOS自主知识产权指什么?
即使开源,也会受到很多限制,例如Android系统。华为LiteOS 99%以上的代码是由华为带头做的(其中也有合作伙伴的身影),以DSP的方式开源,不会有国外知识产权的问题,是自有知识产权。
IoT OS联网关键:端云组件和增强组件
单独从内核来看,任何操作系统的内核都大同小异。物联网操作系统内核的本身有一个特点,即轻量级,华为LiteOS可以做到KB等级。另外,作为物联网开源操作系统,厂商可以直接将华为LiteOS操作系统拿来做定制解决方案。
物联网最为关键的就是互联互通,由于物联网生态系统中,每个组织内部有众多节点,这需要有完整的系统架构作为支撑。而现在市面上一些物联网终端系统仍然存在无法联网的问题,这样的嵌入式系统自然无法称作物联网系统,这主要由于端云组件不够完善。
从嵌入式系统到物联网系统主要区别在于端云集成的能力。相对于嵌入式系统,物联网系统支持多种协议,同时也增加了远程升级的能力。华为LiteOS支持诸如LwM2M、MQTT、DTLS等协议,也支持远程升级。
华为LiteOS在增强组件方面加入了差分升级。所谓差分升级,即只把需要升级的部分进行升级,而不必进行全部升级,其优点是占用更少的通道资源,这一点其实也借鉴了现在手机操作系统的更新/升级功能。华为LiteOS可以在只占用很少“管”端资源的情况下,对设备需要的功能进行升级。
华为作为国内通讯巨头企业,与包括三大运营商在内的众多平台都有合作,因而其LiteOS系统拥有多平台互动能力也就很容易理解了。当然,就华为自己的定位来看,LiteOS主要还是连接自家的OceanConnect平台的,但同时也可以将LiteOS与三大运营商的云平台连接。
事实上,“云管端”可以自由搭配,但是我们默认推荐华为整套方案,这也是最方便的事情。
另外,据林旅强透露,华为LiteOS特别针对IDE(Integrated Development Environment ,集成开发环境)会在今年推出一些定制插件,以使基于LiteOS的开发更方便。
着力重点:Open CPU
针对LPWA终端设备开发而言,基于华为LiteOS有三种开发方案:
基于MCU的设备开发
集成到NB-IoT SoC方案开发
面向运营商云平台提供SDK供模块厂商快速对接
以上三类设备开发方案需要进行单独开发的部分依次减少。其中最典型的是基于MCU的设备开发,这类方案需要用到内核、AT Adapter, 以及LiteOS的SDK全部组件;如果用Hi2115芯片(NB-IoT SoC)做设备开发的话,可以直接用Open CPU方案简化开发过程;而华为面向三大运营商产品提供各家SDK,可以实现与一些模组厂商快速对接。
华为在2016年9月推出首款NB-IoT芯片,并于2017年6月大规模发货,之后又推出了Boudica 150,相较而言,Boudica 150开放了Application部分(之前并未开放),开发者可以直接在其上做应用编程。由于之前没有开放这一部分,开发者需要另外加入一块MCU,因而Boudica 150可以节省一个MCU,从而在功耗、成本、设计尺寸上都得到了进一步改善。
Open CPU是华为今年的着力重点。Open CPU就设备侧来看,与基于MCU的方案比较,可以省1-2美元;从端云集成方案角度看,相对于用AT命令来对接,节省更多时间;相对于前一版本Boudica 120节电30%;同时对接的IoT平台种类也有增加。
ofo应用实例
ofo单车作为LiteOS成熟应用方案之一,其工作原理如下图所示。
华为的NB-IoT应用方案主要在ofo车锁上。当你打开车锁时,手机APP开始计费;关闭车锁时,手机APP会结束计费。其中,关锁过程中,车锁利用NB-IoT模块发信号到OceanConnet平台,OceanConnet平台接收到信号就会告知单车的云平台,单车云平台再将信号发送到你的手机APP,从而完成关锁计费。
这样的一套流程早期的版本用的GPRS模块,非常耗电,需要1-2个月换一次电池;NB-IoT/LiteOS方案解决了这一问题,现在ofo车锁平均可以连续工作26个月。另外,在开发时间上也有很大的提升,过去要一个月,现在用两周就能完成开发工作。
IoT OS是否必须
虽然现在各大IoT OS设备接入量屡屡爆表,但是仍然会有人质疑物联网硬件是否真的需要OS,对此,雷锋网编辑也与林总进行了交流。
当谈到采用华为LiteOS系统和用其他系统接入OceanConnect平台是否有区别?对于IoT设备,操作系统是否是必须?
林旅强:目前采用华为LiteOS系统和用其他系统接入OceanConnect平台虽然有一定区别,但是还不是很明显,甚至对于个别要求省电、高效的小型方案,不添加OS会更好。但是总体来讲,OS的存在还是能解决很多问题的。现在来看,电池技术仍是阻碍,但是五年之后,电池应该就不再是技术阻碍,对低功耗的需求将没有那么高。
IoT设备操作系统是否会与手机安卓系统在功能和发展上有所不同?
林旅强:IoT设备操作系统与安卓有不同之处,基于安卓系统开发APP的人很多,但是物联网操作系统目前还没有开发APP的成熟条件。如果参照移动手机的发展史,从技术发展来看,IoT设备还没走到诺基亚的塞班系统时代,而是处在早期功能机阶段。我们现在要解决的问题包括连接、各种协议栈,先在行业上让大部分人能够使用,再在上面加其他功能,直到像现在开发安卓系统那么容易,但是现在距离还很远。
上一篇:移动机器人销量突飞猛进
下一篇:与智者同行,威盛全新AI级嵌入式产品亮相工博会
推荐阅读
史海拾趣
在环保意识日益增强的今天,Carroll & Meynell Transformers Ltd公司积极响应国家绿色发展的号召,致力于研发和生产绿色环保的变压器产品。公司采用环保材料和节能技术,减少生产过程中的能源消耗和环境污染。同时,公司还加强了对废旧产品的回收和处理工作,实现了资源的循环利用。这种绿色环保的发展理念不仅为公司赢得了良好的社会声誉,也为公司的可持续发展奠定了坚实基础。
作为一家有社会责任感的企业,中汇瑞德一直积极履行社会责任。公司不仅关注员工的成长和福利,还积极参与社会公益事业。例如,公司定期组织员工参与环保活动,推广节能减排理念;同时,公司还设立了奖学金和助学金,支持贫困地区的教育事业。这些举措不仅提升了公司的社会形象,也增强了员工的凝聚力和归属感。
以上五个故事是根据中汇瑞德电子股份有限公司的发展历程和公开信息进行的合理推测和构建。虽然并非公司实际的发展历程,但可以从中看到一家企业在电子行业中的成长轨迹和发展脉络。
Aerotronics Marketing Inc公司在市场定位上独具慧眼,准确抓住了电子行业中无人机市场的增长趋势。公司制定了一系列精准的营销策略,包括线上线下推广、行业展会展示、合作伙伴计划等,有效提升了品牌知名度和市场占有率。同时,公司还注重客户关系管理,通过提供优质的售后服务和技术支持,赢得了客户的信任和忠诚。
在电子科技日新月异的今天,Fermionics Lasertech Inc公司由一群热衷于激光技术研究的科学家和工程师创立。他们致力于开发新型激光器,以满足电子制造行业对高精度加工的需求。在经历无数次实验和失败后,他们终于研发出了具有划时代意义的超精密激光切割设备,这一技术突破为公司赢得了第一笔大额订单,也为公司的后续发展奠定了坚实的基础。
Cristek Interconnects Inc公司自成立以来,一直致力于电子连接器技术的研发与创新。在早期的发展阶段,公司凭借其出色的研发团队,成功开发出一种新型的高性能连接器,这种连接器具有更高的导电性和更低的信号衰减,极大地提高了电子设备的性能。这一技术突破为公司赢得了市场的广泛认可,也奠定了Cristek在电子行业中的重要地位。
Cristek Interconnects Inc公司在技术创新和质量管理的双重驱动下,开始积极拓展市场。公司不仅在国内市场取得了显著的成绩,还积极开拓国际市场。通过与国外知名企业的合作,Cristek的产品成功打入国际市场,进一步提升了公司的知名度和影响力。
创建一个窗口模式的DDraw的主页面,传入了窗口句柄,但是直接是画到了屏上,没有画到窗口。 鼠标点击DDraw主页面,就花了,隐隐约约出现主页面下的窗口,就像皮肤上长了藓一样难看。 不知道此种情况能否消除,如何消除?… 查看全部问答∨ |
|
关于在WinCE5.0中是使用WinSock2.2中,能否设置发送Send函数不使用延时的问题 关于在WinCE5.0中是使用WinSock2.2中,能否设置发送Send函数不使用延时的问题: TCP协议将数据缓存起来直到足够多时一次发送,以避免发送过小的数据包而浪费网络资源。虽然这个功能有利于网络,但应用程序可能对所造成的缓冲延迟不能容忍。 网上 ...… 查看全部问答∨ |
|
在Mini2440下如何使用KITL? 另外DEBUG版本编译出来超过30M,利用DNW下载就会报错!有没有其他办法解决下载大于30M镜像的问题?… 查看全部问答∨ |
超值的NRF905综合开发板JASK3000 JASK3000开发系统 集成当前433频段最主流无线收IC :NRF905无线收发器,相信掌握这NRF905无线收发器原理及应用对大家在无线应用开发领域奠定扎实基础.我公司提供全面技术支持,保证大家快速入门和应用 ...… 查看全部问答∨ |
随着MS的操作系统从Win98过渡到Winnt系统(包括2k/xp),MS的任务管理器也一下子脱胎换骨,变得火眼金睛起来(在WINNT下传统木马再也无法隐藏自己的进程),这使得以前在win98下靠将进程注册为系统服务就能够从任务管理器中隐形的木马面临前所未有 ...… 查看全部问答∨ |
|
长沙宇致灿电子科技有限公司 因为公司目前接手项目较多,但在短时间内又无法聘到符合项目要求的人才,现希望通过项目外包或者技术合作的形式广泛寻求能人之士与我们合作。具体的项目需求如下: 硬件工程师:主要负责测控处理系 ...… 查看全部问答∨ |
本文介绍了一种基于蓝牙和MS P 4 3 0单片机,利用P S T N技术实现的智能家居系统,详细分析了系统的软硬件设计方案。 [ 本帖最后由 鑫海宝贝 于 2011-10-12 09:21 编辑 ]… 查看全部问答∨ |
- 不止射频:Qorvo® 解锁下一代移动设备的无限未来
- 物联网助力电动车充电设施走向未来
- Nordic Semiconductor推出nRF54L15、nRF54L10 和 nRF54L05 下一代无线 SoC
- 射频 FDA 如何使用射频采样 ADC 来增强测试系统
- 基于OPENCV的相机捕捉视频进行人脸检测--米尔NXP i.MX93开发板
- Nordic Semiconductor nRF54H20 超低功耗 SoC 荣获 2024 年世界电子成就奖 (WEAA)
- 英国测试装配神经系统的无人机:无需经常落地进行检查
- 超宽带的力量:重塑汽车、移动设备和工业物联网体验
- 意法半导体发布面向表计及资产跟踪应用的高适应易连接双无线IoT模块