導讀:虛擬化技術(shù)是云計算的基石,促進了云時代的蓬勃發(fā)展。當前,物聯(lián)網(wǎng)走向全面智能化,終端設備各類感知、交互功能的實現(xiàn),均有著更為復雜的控制邏輯。在此背景下,虛擬化技術(shù)也開始在物聯(lián)網(wǎng)領域得到廣泛應用。
虛擬化技術(shù)是云計算的基石,促進了云時代的蓬勃發(fā)展。當前,物聯(lián)網(wǎng)走向全面智能化,終端設備各類感知、交互功能的實現(xiàn),均有著更為復雜的控制邏輯。在此背景下,虛擬化技術(shù)也開始在物聯(lián)網(wǎng)領域得到廣泛應用。
虛擬化技術(shù)的優(yōu)勢在于,它突破了操作系統(tǒng)和物理硬件的局限,可以更好地整合異構(gòu)資源、集中管理及提高硬件利用率。容器技術(shù)是虛擬化技術(shù)的一種形式,將應用程序及其依賴項打包到一個獨立的容器中,并在操作系統(tǒng)層面進行隔離。與傳統(tǒng)的虛擬化技術(shù)相比,容器化技術(shù)更加輕量級、靈活和便捷,具有更快的應用程序部署速度和更高的資源利用率,因此逐漸成為了主流的虛擬化解決方案。
美格智能LXC(Linux Container)容器化解決方案專為各類物聯(lián)網(wǎng)終端設備設計,基于LXC內(nèi)核,通過輕量化的容器技術(shù),讓應用程序可以在不同的環(huán)境中運行,可以滿足智能汽車、機器人、服務器等行業(yè)的多系統(tǒng)虛擬化部署需求。
▌物聯(lián)網(wǎng)發(fā)展亟待新的軟件開發(fā)部署方式
SoC平臺的軟件結(jié)構(gòu)通常由應用程序、應用程序框架層、操作系統(tǒng)核心構(gòu)成。其中,由于操作系統(tǒng)的集成需要依賴芯片的底層接口和設計,所以SoC平臺在出廠之時帶有了芯片廠集成的操作系統(tǒng)。對于開發(fā)人員來說,基于特定SoC平臺開發(fā)應用軟件,就必須適應它的環(huán)境和框架。
而在軟件開發(fā)過程中,環(huán)境配置是一大難題,開發(fā)前需要準備各種運行環(huán)境和各種輔助工具。其次,軟件部署的時候還要考慮兼容性,以Android系統(tǒng)為例,軟件開發(fā)時需要考慮兼容不同版本的安卓接口。另外,物聯(lián)網(wǎng)設備不斷推陳出新,頻繁產(chǎn)生新的需求,需要更加敏捷的軟件開發(fā)部署方式來適應業(yè)務的發(fā)展。這些都為開發(fā)人員帶來了巨大的挑戰(zhàn)。
美格智能Android容器方案
美格智能利用多重優(yōu)勢打造的LXC容器化解決方案,在美格智能核心板產(chǎn)品上,通過自研的容器技術(shù),將應用程序框架和操作系統(tǒng)分離,同時提供一套統(tǒng)一化的容器鏡像,使得同一硬件平臺能夠支持不同的運行框架,幫助開發(fā)人員高效利用終端資源,達到靈活更新、成本可控的效果,有效解決開發(fā)周期長、投入成本高的難題。
該方案目前已支持高通QCS8250,QCM6125/6490,SM6350/8475等,未來還將擴展到更多平臺,并陸續(xù)推出Ubuntu、Android、Linux等不同系統(tǒng)的容器。
▌卓越技術(shù)實力,提高開發(fā)效率
美格智能LXC容器化解決方案具有兼容性高、隔離安全、成本低、可靠性強等多重優(yōu)勢。
兼容性高
美格智能會提供多種容器鏡像,使得同一硬件平臺能支持不同的運行框架,應用開發(fā)可以選擇最適合的環(huán)境。容器環(huán)境保持穩(wěn)定和一致化,同一個容器環(huán)境能在不同平臺間(Linux、Android等)無縫遷移,而無需修改應用層。多個環(huán)境可以并存、并行,開發(fā)人員可以將不同的應用部署在不同的環(huán)境下,提高開發(fā)效率和靈活性。
隔離安全
主系統(tǒng)中加入了管理程序,方便管理容器。容器之間互不干擾,專屬功能的應用可以運行在這個獨立的空間之中,不會對主系統(tǒng)和其他容器產(chǎn)生影響,保障各系統(tǒng)獨立且安全地運行,增強了整體安全性。每一個容器均可單獨重啟,可以快速創(chuàng)建和銷毀容器,從而降低開發(fā)難度。
成本低
容器內(nèi)運行的應用其實是直接運行在系統(tǒng)內(nèi)核之上的,既能保證性能和原生應用一致,又比一套硬件一套操作系統(tǒng)的方案節(jié)約了硬件成本,研發(fā)時還能減少聯(lián)調(diào)投入。容器內(nèi)運行的應用共享系統(tǒng)資源,實現(xiàn)系統(tǒng)資源利用最大化。
可靠性強
主系統(tǒng)會自動為容器間建立通信通道(網(wǎng)絡或定制驅(qū)動),多系統(tǒng)間協(xié)作更方便;且內(nèi)部通信協(xié)作都是通過處理器內(nèi)部的操作完成,比通過主板連接線通信更可靠。
此外,美格智能研發(fā)團隊在設計之時就設定了嚴格的測試目標,來保障方案的高可靠性和高品質(zhì)。系統(tǒng)需經(jīng)過數(shù)百小時的壓力測試,驗證其可靠性。通過自定義服務和系統(tǒng)接口,充分釋放硬件潛力的同時保障應用穩(wěn)定體驗。資源消耗方面,把內(nèi)存和空間開銷優(yōu)化做到極致,把資源留給用戶。在使用上,有著堪比原生系統(tǒng)的開機速度,滿足系統(tǒng)的實時性需求。
▌多重方案價值,提升應用效益
美格智能LXC容器化解決方案適用于多屏場景和多系統(tǒng)場景。多屏場景中,可以在一個芯片上實現(xiàn)多個屏幕、多個系統(tǒng)的體驗,讓各個屏幕獨立系統(tǒng),獨立應用,在用戶體驗保持一致的前提下,從方案層面降低成本。
多系統(tǒng)場景下,該解決方案支持在不同容器中運行不同的系統(tǒng),支持多種運行環(huán)境,可以迅速地支持長期使用的行業(yè)程序,拓展應用范圍并提升用戶的體驗。以及單系統(tǒng)下,實現(xiàn)對不同軟件生態(tài)的無縫支持。
智能座艙
在智能座艙中的多屏場景中,通過容器化解決方案,座艙內(nèi)儀表屏、中控屏、娛樂信息屏、副駕和后排屏均由一個芯片提供支持,多個操作系統(tǒng)在硬件方面實現(xiàn)資源共享,軟件方面保持獨立,互不干涉,確保功能安全。
服務器
針對服務器的應用場景,LXC容器化解決方案能夠在ARM服務器上,采用高通QCS8250平臺,12+256G內(nèi)存方案,虛擬出4個Android系統(tǒng),為云手游、云桌面、遠程XR等提供穩(wěn)定的安卓運行環(huán)境。這一方案能夠降低安卓邊緣云的部署成本,讓用戶享受到極致的游戲體驗。
智慧零售
在智慧零售的場景中,收銀機或者服務窗口終端通常一個主屏供營業(yè)員操作,一個或多個副屏顯示或接受客戶輸入。容器方案能同時管理多個不同分辨率的屏幕,不同的應用既能獨立運作,又能相互通信協(xié)作。
美格智能在軟硬件一體化協(xié)同開發(fā)方面積累了深厚的技術(shù)優(yōu)勢,積極為萬物智聯(lián)的發(fā)展打造可靠的技術(shù)創(chuàng)新能力,以便更好地服務于行業(yè)應用需求,加速物聯(lián)網(wǎng)產(chǎn)業(yè)邁向新階段。