揭开LiteOS的神秘面纱

2015520日,在2015华为网络大会上,华为发布了敏捷网络3.0,主要包括最轻量级的物联网操作系统LiteOS、敏捷物联网关、敏捷控制器三部分。华为战略Marketing总裁徐文伟介绍,LiteOS体积只有10KB级,而且实行开源,使智能硬件开发变得更加简单。

上面这段话摘自百度百科,针对于LiteOS,其中的最轻量“10KB开源智能硬件开发变得简单,着实吸睛不少,无疑成为当天HNC的大热点。

LiteOSHNC上的千呼万唤始出来,到现在还未见犹抱琵琶半遮面。业界对华为LiteOS一直期许很高,无奈至今还未一睹芳容,未免有些吊打胃口的感觉。作为公司级产品开放平台的eSDK部门,我们也将承接LiteOS的相关开源运营工作。今天就让我们一起来揭开她神秘的面纱,818这位风华绝代的佳人的前世今生。

    第一篇:呱呱落地

2015520日,在2015华为网络大会上,LiteOS初次展现在公众媒体前。LiteOS是华为公司基于华为本身的传感和通讯网络开发的一个操作系统,解决的是物联网设备的固件和联网问题。物联网正在走向我们,而现有的网络不适应、不够用。不久前,华为曾预测到2025年,物联网设备数量连接将会接近1000亿,新部署的传感器速度将达到每小时200万个。面对着上千亿的连接需求,目前的网络难以承担,5G的出现也是要解决这个问题,并将成为公司下一个战略制高点和业务爆发点。在这样的大环境下,LiteOS就应运而生了。

    第二篇:我家有女初长成

目前市面上有很多种物联网操作系统,比如ContikiTinyOSLiteOSNano-RKt-Kernel,三星在发展Tizen,微软想借助Win10在后PC的物联网时代演绎王者归来,Google则寄希望通过阉割版的Android系统Brillo在物联网领域如同移动互联网时代一样独霸天下,连在移动互联网时代被下一城的Intel也不甘寂寞,积极开发多种低功耗芯片,并加入物联网操作系统阵营。那问题来了,华为的LiteOS相对于这些操作系统,有什么优势可言呢?

         首先,我给大家介绍下,LiteOS的基本应用框架。通过这些介绍,让大家知道,我们的LiteOS的优势在哪里。

LiteOS提供了一个轻量级完整的软件栈:

1、体积小(10KB)

2、支持多种连接协议栈(6LoWPANWiFIBTEZigbee等等)

3、设备间可自组网、自发现,可互通,互操作;

4、简单开发出低功耗应用(集中式调度机制——空闲态Deep Sleeping优化传输机制,轻量级网络协议,抗丢包,减少重传次数,从而降低功耗)

5、提供一整套机制保证数据及设备运行的安全(进程隔离、TLS/DTLS的加密传输、应用签名和API认证)

6、易部署,并支持远程控制;

这些特性是目前市面上任何一个物联网操作系统不能同时具备的。特别是自组网、自发现,面对海量的物联网接入设备,这个特性是LiteOS最为核心的一个特性。

总结起来,LiteOS解决了目前制约物联网发展的7大难题:

基于上述特性,开发者的关注点从硬件转移到应用,在可简单快速开发出各种形态的智能硬件的前提下,集思广益,百家齐放,开发出不同场景下的解决方案,快速构建开放生态。

既然LiteOS如此强大,那我们能拿它干点什么事情呢?首先我将向大家介绍LiteOS的网络架构和开放框架。大家了解了它的开放能力,就知道通过它能开发怎样的应用或是解决方案了。

网络架构:

开放框架:

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

   本地局域网:Mobile通过URL直接访问IPC的资源;

   InternetMobile访问云端的接口获取IPC的数据;

从目前LiteOS能力开放来看,比较容易切入智能家居和智能穿戴领域。

智能家居:天然支持Zigbee协议,支持自组网和自发现,适合接入多个设备。

智能穿戴:低功耗,增强穿戴设备续航能力。

    第三篇:孕育

通过LiteOS,我们可以孵化出各种解决方案,应用到多个场景。

   尾篇:写在最后

1 LiteOs Device(大到汽车、冰箱,小到门锁、追踪卡、手环等)上运行LiteOs操作系统,以及基于LiteOs操作系统的应用(APP)。APP华为应用市场上下载;

2 LiteOs Device上运行的应用程序,由用户通过智能手机进行控制。智能手机通过本地通道(比如BTWiFiZigbee等)连接到物联网终端,控制终端上的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之间能够通过本地通信通道(蓝牙、WiFiZigbee等)进行通信,这种通信无需借助后台,即支持自发现和自组网。比如,有这样一种场景,可以实现智能交通:汽车到达路口后,可以跟信号灯通信,向信号灯注册。这样信号灯就能够掌握各个方向的排队汽车数量,然后根据数量来决定信号的变换,达到优化交通的目的。如果再加上大数据分析,统计并分析历史车流量情况,就可实现智慧交通了。 LiteOs Device之间的直接通信(端端通信)是物联网关键能力之一,也是物联网区别于移动互联网的关键地方之一(个人想法)。

 

通过这篇文章的介绍,大家对华为的LiteOS是否有一个初步的认识了呢。

转载于:https://my.oschina.net/u/2491385/blog/524135

你可能感兴趣的:(揭开LiteOS的神秘面纱)