揭開LiteOS的神祕面紗

原文鏈接:https://blog.csdn.net/huawei_eSDK/article/details/47807079

   “2015年5月20日,在2015華爲網絡大會上,華爲發佈了敏捷網絡3.0,主要包括最輕量級的物聯網操作系統LiteOS、敏捷物聯網關、敏捷控制器三部分。華爲戰略Marketing總裁徐文偉介紹,LiteOS體積只有10KB級,而且實行開源,使智能硬件開發變得更加簡單。”

        上面這段話摘自百度百科,針對於LiteOS,其中的“最輕量”、“10KB級”、“開源”、“智能硬件開發變得簡單”,着實吸睛不少,無疑成爲當天HNC的大熱點。
 
        從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的優勢在哪裏。

        LiteOS提供了一個輕量級完整的軟件棧:
1、體積小(10KB級);
2、支持多種連接協議棧(6LoWPAN、WiFI、BTE、Zigbee等等);
3、設備間可自組網、自發現,可互通,互操作;
4、簡單開發出低功耗應用(集中式調度機制——空閒態Deep Sleeping,優化傳輸機制,輕量級網絡協議,抗丟包,減少重傳次數,從而降低功耗);
5、提供一整套機制保證數據及設備運行的安全(進程隔離、TLS/DTLS的加密傳輸、應用簽名和API認證);
6、易部署,並支持遠程控制;
 
        這些特性是目前市面上任何一個物聯網操作系統不能同時具備的。特別是“自組網、自發現”,面對海量的物聯網接入設備,這個特性是LiteOS最爲核心的一個特性。
 
        總結起來,LiteOS解決了目前制約物聯網發展的7大難題:

        基於上述特性,開發者的關注點從硬件轉移到應用,在可簡單快速開發出各種形態的智能硬件的前提下,集思廣益,百家齊放,開發出不同場景下的解決方案,快速構建開放生態。
 
        既然LiteOS如此強大,那我們能拿它乾點什麼事情呢?首先我將向大家介紹LiteOS的網絡架構和開放框架。大家瞭解了它的開放能力,就知道通過它能開發怎樣的應用或是解決方案了。
 
網絡架構:

開放框架:

移動側的數據呈現(如音視頻數據)

① 本地局域網:Mobile通過URL直接訪問IPC的資源;
② Internet:Mobile訪問雲端的接口獲取IPC的數據;

        從目前LiteOS能力開放來看,比較容易切入智能家居和智能穿戴領域。

智能家居:天然支持Zigbee協議,支持自組網和自發現,適合接入多個設備。
智能穿戴:低功耗,增強穿戴設備續航能力。
 
第三篇:所謂伊人,楚楚動人
 
        通過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之間的直接通信(端端通信)是物聯網關鍵能力之一,也是物聯網區別於移動互聯網的關鍵地方之一(個人想法)。
--------------------- 
版權聲明:本文爲CSDN博主「Mind_Hacks」的原創文章,遵循CC 4.0 by-sa版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/huawei_eSDK/article/details/47807079

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章