从LiteOS在HNC上的“千呼万唤始出来”,到现在依然“犹抱琵琶半遮面”。业界对华为LiteOS一直期许很高,无奈至今还未一睹芳容,未免有些吊打胃口的感觉。作为公司级产品开放平台的eSDK部门,我有幸跟我们大LAB的欧拉一部大科学家们一起做LiteOS的产品的开放性,一个月下来,对LiteOS有了一个基本的认识,趁着有点料,今天就让我为大家来揭开她神秘的面纱。
第一篇:呱呱落地
2015年5月20日,在2015华为网络大会上,LiteOS初次展现在公众媒体前。LiteOS是华为公司基于华为本身的传感和通讯网络开发的一个操作系统,解决的是物联网设备的固件和联网问题。物联网正在走向我们,而现有的网络不适应、不够用。不久前,华为曾预测到2025年,物联网设备数量连接将会接近1000亿,新部署的传感器速度将达到每小时200万个。面对着上千亿的连接需求,目前的网络难以承担,5G的出现也是要解决这个问题,并将成为公司下一个战略制高点和业务爆发点。在这样的大环境下,LiteOS就应运而生了。
第二篇:我家有女初长成
目前市面上有很多种物联网操作系统,比如Contiki、TinyOS、LiteOS、Nano-RK、t-Kernel,三星在发展Tizen,微软想借助Win10在后PC的物联网时代演绎往日的辉煌,Google则寄希望通过阉割版的Android系统Brillo在物联网领域如同移动互联网时代一样独霸天下,连在移动互联网时代被下一城的Intel也不甘寂寞,积极开发多种低功耗芯片,并加入物联网操作系统阵营。那问题来了,华为的LiteOS相对于这些操作系统,有什么优势可言呢?
首先,我给大家介绍下,LiteOS的基本应用框架。通过这些介绍,让大家知道,我们的LiteOS的优势在哪里。
1、体积小(10KB级);
2、支持多种连接协议栈(6LoWPAN、WiFI、BTE、Zigbee等等);
3、设备间可自组网、自发现,可互通,互操作;
4、简单开发出低功耗应用(集中式调度机制——空闲态Deep Sleeping,优化传输机制,轻量级网络协议,抗丢包,减少重传次数,从而降低功耗);
5、提供一整套机制保证数据及设备运行的安全(进程隔离、TLS/DTLS的加密传输、应用签名和API认证);
6、易部署,并支持远程控制;
这些特性是目前市面上任何一个物联网操作系统不能同时具备的。特别是“自组网、自发现”,面对海量的物联网接入设备,这个特性是LiteOS最为核心的一个特性。
总结起来,LiteOS解决了目前制约物联网发展的7大难题:
既然LiteOS如此强大,那我们能拿它干点什么事情呢?首先我将向大家介绍LiteOS的网络架构和开放框架。大家了解了它的开放能力,就知道通过它能开发怎样的应用或是解决方案了。
网络架构:
移动侧的数据呈现(如音视频数据)
② Internet:Mobile访问云端的接口获取IPC的数据;
从目前LiteOS能力开放来看,比较容易切入智能家居和智能穿戴领域。
智能穿戴:低功耗,增强穿戴设备续航能力。
第三篇:所谓伊人,楚楚动人
通过LiteOS,我们可以孵化出各种解决方案,应用到多个场景。
尾篇:写在最后
1、 LiteOs Device(大到汽车、冰箱,小到门锁、追踪卡、手环等)上运行LiteOs操作系统,以及基于LiteOs操作系统的应用(APP)。APP从“华为应用市场”上下载;
2、 LiteOs Device上运行的应用程序,由用户通过智能手机进行控制。智能手机通过本地通道(比如BT、WiFi、Zigbee等)连接到物联网终端,控制终端上的APP的安装和卸载,以及LiteOs Device的相关配置(安全信息等);
3、 一旦LiteOs Device上运行了一个APP,如果该APP是基于client-server模式(比如智能手机上的微信),则LiteOs Device需要跟APP的“应用程序后台”进行交互,实现业务逻辑;
4、 LiteOs Device跟“终端管理后台”建立持久的通信连接,用于实时更新LiteOs内核版本、实时更新LiteOs Device的硬件驱动程序等。;
5、智能手机上运行的APP,由第三方开发者或者ISV开发,并上传到“华为应用市场”,供用户按照需求下载;
6、 LiteOs Device之间能够通过本地通信通道(蓝牙、WiFi、Zigbee等)进行通信,这种通信无需借助后台,即支持自发现和自组网。比如,有这样一种场景,可以实现智能交通:汽车到达路口后,可以跟信号灯通信,向信号灯注册。这样信号灯就能够掌握各个方向的排队汽车数量,然后根据数量来决定信号的变换,达到优化交通的目的。如果再加上大数据分析,统计并分析历史车流量情况,就可实现智慧交通了。 LiteOs Device之间的直接通信(端端通信)是物联网关键能力之一,也是物联网区别于移动互联网的关键地方之一(个人想法)。