自从谷歌禁止华为使用GMS 开始,华为鸿蒙系统已经发展两年多。最近,鸿蒙系统又多了新的伙伴,在小米开发者大会上,小米AIoT战略委员会主席、IoT平台部总经理范典发表演讲,宣布小米将研发全新的物联网操作系统Vela。
按照小米官方的说法,小米物联网系统可以打通碎片化的IoT应用,支持高性价比的MCU设备,可以原生支持小米妙享功能。
手表,手环,音箱,智能家电,相机ISP、传感器这些硬件未来都能互联互通,融入一个完整的操作系统中。
小米突然爆出研发操作系统的消息,未免有些出人意料。不过仔细想一下,小米的做法也在情理之中。
消费电子领域,操作系统的重要性毋庸置疑,苹果凭借iOS、macOS系统吸引无数忠实拥趸,微软、谷歌也借助Windows、安卓系统稳居行业龙头。
如今的消费电子领域,Windows、macOS瓜分桌面操作系统市场,iOS、安卓共同垄断手机操作系统市场,后来者几乎无机可乘。
对于后进者来说,打破僵局的关键在于5G 物联网。众所周知,5G 的重要特性就是万物互联,这些零碎的物联网产品也需要一个统一的系统来连接。
华为抓住这个机会,推出基于分布式技术的鸿蒙操作系统。而作为早早发力AIOT 领域的小米自然不敢落后,这才推出物联网软件平台小米Vela。
说起操作系统,绝大多数小伙伴对此都非常熟悉,手机、电脑都通过操作系统来实现各种桌面应用,所有的操作与反馈都依赖于此,一般来说,每一部手机或电脑都配备一个操作系统,少数电脑会同时安装两个及两个以上操作系统。
然而,对于物联网操作系统来说,这种定义并不准确。物联网大致可以分为感知层、网络层、设备管理层、应用层等四个层次。
其中感知层以各种各样的传感器、网关、智能终端、智能卡等组成。这些终端设备运算能力参差不齐,有的可以安装复杂系统,有的只能进行简单计算,在这些感知设备中不可能安装相同的系统。
因此,物联网操作系统实际上是一种嵌入式系统,具有专一功能与实时计算性能。简单来说,物联网系统会根据不同的设备做定制化嵌入式系统,这些操作系统需要的内存空间往往很小,平时只进行专一的简单计算。
小米Vela系统,本质上也是NuttX实时嵌入式操作系统的改进版。
NuttX在设计之初就考虑到了对应用较为广泛的Linux的兼容、并对POSIX原生支持,在过去几年里也可见看到索尼、三星等大厂先后加入了这一阵营,因而可以将NuttX操作系统看做物联网领域的安卓系统,小米Vela不过是在此基础上稍作改进。
单从功能上来说,物联网操作系统不像手机操作系统那样复杂,开发起来简单许多。另一方面,物联网的实质在于万物互联,物联网操作系统可以在5G 时代提供智能终端一体化能力,因此有不少互联网公司都瞄准了这一方向。
三星、索尼都推出了基于NuttX的物联网系统,国内阿里巴巴、腾讯也立马跟上。阿里巴巴旗下拥有面向IoT领域的轻量级物联网嵌入式操作系统——AliOS Things,截止到目前搭载其操作系统的芯片出货量已达上亿片,正在广泛应用于智能穿戴、智能家电、智慧城市、工业物联网等场景。
腾讯也有自己的物联网操作系统——TecentOS tiny,该系统于2019年7月对外发布,10月开源,主要是帮助芯片、模组、硬件厂商简化物联网终端开发,快速连接上云。
此外,华为在鸿蒙系统推出之前就有物联网系统liteOS,前不久发布的鸿蒙2.0系统也在liteOS 基础上大幅改动,目前已经可以适配大部分物联网设备。
无论是硬件企业还是软件公司,发展物联网操作系统都是大势所趋,小米Vela则在这个趋势上再一把火,让物联网操作系统领域更加热闹。
在众多竞争者中,小米的步子迈得比较晚,不过小米有自己独特的优势。一方面,小米在智能家居领域布局早,已有数亿消费者成为小米智能家居用户,这些用户都是小米物联网操作系统潜在使用者。
另一方面,小米有着完整的系统架构。底层是NuttX内核,提供最基本的任务调度、跨进程间通信、文件系统等基础OS功能,同时也提供简洁高效的设备驱动和电源管理等组件。
中层是Vela应用框架,是为扩展系统服务提供的通用框架,包括蓝牙通信组件、通信组件、OTA服务、数据本地存储服务,以及对图形用户界面和脚本语言的支持,上层主要是针对不同的物联网应用开发。
通过三层架构,小米可以在短时间内容构建出物联网操作系统框架,据小米官网宣称,已经有3800家企业参与小米IoT平台开发,未来小米只需要扩大生态,优化底层与中层系统,就能和华为鸿蒙、AliOS Things等物联网操作系统一较高下。
随着2020年即将结束,5G网络即将进入第三个年头,虽然仍旧看不到5G 对人们生活的改变,但是5G 物联网构建的万物互联思想已经逐渐在人们心中萌芽。智能插座、智能扫地机器人、智能音箱出货量逐年提高,这些都是5G 万物互联的基础。
小黑相信在不久的将来万物互联时代将给我们生活带来翻天覆地的变化,小米Vela等操作系统也会大显神威。