揭开LiteOS的神秘面纱

         “2015年5月20日,在2015华为网络大会上,华为发布了敏捷网络3.0,主要包括最轻量级的物联网操作系统LiteOS、敏捷物联网关、敏捷控制器三部分。华为战略Marketing总裁徐文伟介绍,LiteOS体积只有10KB级,而且实行开源,使智能硬件开发变得更加简单。”
揭开LiteOS的神秘面纱_第1张图片
        上面这段话摘自百度百科,针对于LiteOS,其中的“最轻量”、“10KB级”、“开源”、“智能硬件开发变得简单”,着实吸睛不少,无疑成为当天HNC的大热点。
 
        从LiteOS在HNC上的“千呼万唤始出来”,到现在依然“犹抱琵琶半遮面”。业界对华为LiteOS一直期许很高,无奈至今还未一睹芳容,未免有些吊打胃口的感觉。作为公司级产品开放平台的eSDK部门,我有幸跟我们大LAB的欧拉一部大科学家们一起做LiteOS的产品的开放性,一个月下来,对LiteOS有了一个基本的认识,趁着有点料,今天就让我为大家来揭开她神秘的面纱。
 
第一篇:呱呱落地
 
        2015年5月20日,在2015华为网络大会上,LiteOS初次展现在公众媒体前。LiteOS是华为公司基于华为本身的传感和通讯网络开发的一个操作系统,解决的是物联网设备的固件和联网问题。物联网正在走向我们,而现有的网络不适应、不够用。不久前,华为曾预测到2025年,物联网设备数量连接将会接近1000亿,新部署的传感器速度将达到每小时200万个。面对着上千亿的连接需求,目前的网络难以承担,5G的出现也是要解决这个问题,并将成为公司下一个战略制高点和业务爆发点。在这样的大环境下,LiteOS就应运而生了。
揭开LiteOS的神秘面纱_第2张图片


第二篇:我家有女初长成

 
        目前市面上有很多种物联网操作系统,比如Contiki、TinyOS、LiteOS、Nano-RK、t-Kernel,三星在发展Tizen,微软想借助Win10在后PC的物联网时代演绎往日的辉煌,Google则寄希望通过阉割版的Android系统Brillo在物联网领域如同移动互联网时代一样独霸天下,连在移动互联网时代被下一城的Intel也不甘寂寞,积极开发多种低功耗芯片,并加入物联网操作系统阵营。那问题来了,华为的LiteOS相对于这些操作系统,有什么优势可言呢?
 
        首先,我给大家介绍下,LiteOS的基本应用框架。通过这些介绍,让大家知道,我们的LiteOS的优势在哪里。
揭开LiteOS的神秘面纱_第3张图片
        LiteOS提供了一个轻量级完整的软件栈:
1、体积小(10KB级);
2、支持多种连接协议栈(6LoWPAN、WiFI、BTE、Zigbee等等);
3、设备间可自组网、自发现,可互通,互操作;
4、简单开发出低功耗应用(集中式调度机制——空闲态Deep Sleeping,优化传输机制,轻量级网络协议,抗丢包,减少重传次数,从而降低功耗);
5、提供一整套机制保证数据及设备运行的安全(进程隔离、TLS/DTLS的加密传输、应用签名和API认证);
6、易部署,并支持远程控制;
 
        这些特性是目前市面上任何一个物联网操作系统不能同时具备的。特别是“自组网、自发现”,面对海量的物联网接入设备,这个特性是LiteOS最为核心的一个特性。
 
        总结起来,LiteOS解决了目前制约物联网发展的7大难题:
揭开LiteOS的神秘面纱_第4张图片
        基于上述特性,开发者的关注点从硬件转移到应用,在可简单快速开发出各种形态的智能硬件的前提下,集思广益,百家齐放,开发出不同场景下的解决方案,快速构建开放生态。
 
        既然LiteOS如此强大,那我们能拿它干点什么事情呢?首先我将向大家介绍LiteOS的网络架构和开放框架。大家了解了它的开放能力,就知道通过它能开发怎样的应用或是解决方案了。
 
网络架构:
揭开LiteOS的神秘面纱_第5张图片
开放框架:
揭开LiteOS的神秘面纱_第6张图片 揭开LiteOS的神秘面纱_第7张图片

移动侧的数据呈现(如音视频数据)

揭开LiteOS的神秘面纱_第8张图片

① 本地局域网:Mobile通过URL直接访问IPC的资源;
② Internet:Mobile访问云端的接口获取IPC的数据;

        从目前LiteOS能力开放来看,比较容易切入智能家居和智能穿戴领域。
揭开LiteOS的神秘面纱_第9张图片
智能家居:天然支持Zigbee协议,支持自组网和自发现,适合接入多个设备。
智能穿戴:低功耗,增强穿戴设备续航能力。
 
第三篇:所谓伊人,楚楚动人
 
        通过LiteOS,我们可以孵化出各种解决方案,应用到多个场景。
揭开LiteOS的神秘面纱_第10张图片 揭开LiteOS的神秘面纱_第11张图片 揭开LiteOS的神秘面纱_第12张图片 揭开LiteOS的神秘面纱_第13张图片


尾篇:写在最后

  揭开LiteOS的神秘面纱_第14张图片
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之间的直接通信(端端通信)是物联网关键能力之一,也是物联网区别于移动互联网的关键地方之一(个人想法)。

你可能感兴趣的:(开发者社区,华为技术,物联网开发)