分享好友 最新动态首页 最新动态分类 切换频道
解码超轻量的华为Lite OS:为什么IoT需要专门的OS?手机操作系统「解码超轻量的华为Lite OS:为什么IoT需要专门的OS?」
2025-01-14 09:06

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设备还没走到诺基亚的塞班系统时代,而是处在早期功能机阶段。我们现在要解决的问题包括连接、各种协议栈,先在行业上让大部分人能够使用,再在上面加其他功能,直到像现在开发安卓系统那么容易,但是现在距离还很远。

最新文章
电池补电怎么操作手机补电「电池补电怎么操作」
手机电池不耐用想进行补电操作其实不难。 以华为手机为例先打开手机拨号界面在拨号键盘输入“*#*#2846579#*#*”就能进入手机的工程菜单。然后找到“补电”功能点击就行。但要注意补电是有条件的电池电量得在 60%到 75%之间电池温度要在 70
电视在哪里开投屏功能手机镜像功能在哪「电视在哪里开投屏功能」
  智能电视默认开启投屏功能(系统一般不提供该功能的开关选项),只需保证智能电视和投屏设备(比如手机、平板)接入了同一个WiFi网络,在投屏设备上打开投屏功能并且找到对应的电视型号即可完成投屏,如果非智能电视可外接智能电视盒实
华为手机时间调整设置详解:操作指南与注意事项华为手机怎么调时间「华为手机时间调整设置详解:操作指南与注意事项」
关于华为手机的时间调整设置华为手机是现代人生活中非常普遍使用的智能手机品牌之一,因其功能齐全、操作简便而深受用户喜爱。其中,调整手机时间是一项基础而重要的设置。无论是为了校准系统时间、设置闹钟还是其他用途,掌握如何调整华为
淘宝双12退货后可以再买吗一元手机「淘宝双12退货后可以再买吗」
本文主题淘宝,淘宝问答。现在大家应该是陆陆续续收到自己参与淘宝双12活动的战利品了。如果说双12期间发生了退货,还可不可以重新购买该商品呢?想了解的伙伴们,请往下寻找答案。退货之后是可以重新购买的,退货是不影响购物的。不过如果你
为什么老年人喜欢用纸币现金,而不喜欢用手机支付?手机购物「为什么老年人喜欢用纸币现金,而不喜欢用手机支付?」
老年人是一个特殊群体,毕竟老年人跟年轻人不一样,比如说很多老年人就是到现在都还在用存折,而年轻人都喜欢用银行卡。这是为什么呢?其实要做个对比才知道,那下面来介绍一下到底是为啥。老年人不会用手机现在大多数的人,包括很多年轻人
原创玩转华为手机:快捷键个性化设置,让你的手机独一无二手机快捷键在哪里设置「原创玩转华为手机:快捷键个性化设置,让你的手机独一无二」
华为手机上,快捷键的设置可以大大提高用户的操作效率,方便快捷地访问常用功能或应用。华为手机的快捷键设置主要集中在“设置”应用中,用户可以根据自己的需求进行个性化配置。以下是关于华为手机快捷键设置的详细说明,包括快捷键的种类
够快vivo X6发布 4吋iPhone6c明年2月发vivo新款手机即将上市「够快vivo X6发布 4吋iPhone6c明年2月发」
上周圈新闻不断,而且安卓、iOS、微软三大系统新机可谓齐聚;新苹果似乎板上钉钉,而且最有可能明年2月发布,此外也是本周不可错过的新机;而百元指纹手机也已来袭,总之上周值得关注的新品、新闻还是非常之多,而且越到年底“花样”越多,
如何将安卓手机中的通讯录批量转移到 iPhone安卓手机通讯录怎么导入苹果手机「如何将安卓手机中的通讯录批量转移到 iPhone」
每年年底都是手机的销售旺季,加上最近苹果调低了多款 iPhone 价格,iPhone 的销量在近期有了明显回升。如果你刚刚从安卓手机换到 iPhone,转移通讯录是首要工作,下面教你三个方法快速同步联系人到新的 iPhone。方法一:使用爱思助手恢复
lightroom滤镜lightroom手机版「lightroom滤镜」
lightroom滤镜是一款便利的图片处理软件,多种的图片风格可以自由的进行设置,根据自己的喜好,运用强大的滤镜功能进行美图的修饰,让画面的效果更加的清晰自然,为用户打造不同风格的艺术照片,免费的进行各种素材内容的添加,享受贴心的
Step3预览 iTunes 备份数据,并将其恢复到 Android。安卓手机备份「Step3预览 iTunes 备份数据,并将其恢复到 Android。」
iTunes 是 iPhone 用户常用的工具,可以备份和恢复 iPhone 或 iPad 数据。如果您的 iPhone 或 iPad 不可用,而您手中只有 Android 设备怎么办?您可以将 iTunes 中备份的所有 iPhone 或 iPad 数据恢复到此 Android 设备吗?答案是肯定的,
相关文章
推荐文章
发表评论
0评