虚拟化技术是云计算的基石,促进了云时代的蓬勃发展。当前,物联网走向全面智能化,终端设备各类感知、交互功能的实现,均有着更为复杂的控制逻辑。在此背景下,虚拟化技术也开始在物联网领域得到广泛应用。
虚拟化技术的优势在于,它突破了操作系统和物理硬件的局限,可以更好地整合异构资源、集中管理及提高硬件利用率。容器技术是虚拟化技术的一种形式,将应用程序及其依赖项打包到一个独立的容器中,并在操作系统层面进行隔离。与传统的虚拟化技术相比,容器化技术更加轻量级、灵活和便捷,具有更快的应用程序部署速度和更高的资源利用率,因此逐渐成为了主流的虚拟化解决方案。
美格智能LXC(Linux Container)容器化解决方案专为各类物联网终端设备设计,基于LXC内核,通过轻量化的容器技术,让应用程序可以在不同的环境中运行,可以满足智能汽车、机器人、服务器等行业的多系统虚拟化部署需求。
▌物联网发展亟待新的软件开发部署方式
SoC平台的软件结构通常由应用程序、应用程序框架层、操作系统核心构成。其中,由于操作系统的集成需要依赖芯片的底层接口和设计,所以SoC平台在出厂之时带有了芯片厂集成的操作系统。对于开发人员来说,基于特定SoC平台开发应用软件,就必须适应它的环境和框架。
而在软件开发过程中,环境配置是一大难题,开发前需要准备各种运行环境和各种辅助工具。其次,软件部署的时候还要考虑兼容性,以Android系统为例,软件开发时需要考虑兼容不同版本的安卓接口。另外,物联网设备不断推陈出新,频繁产生新的需求,需要更加敏捷的软件开发部署方式来适应业务的发展。这些都为开发人员带来了巨大的挑战。
美格智能利用多重优势打造的LXC容器化解决方案,在美格智能核心板产品上,通过自研的容器技术,将应用程序框架和操作系统分离,同时提供一套统一化的容器镜像,使得同一硬件平台能够支持不同的运行框架,帮助开发人员高效利用终端资源,达到灵活更新、成本可控的效果,有效解决开发周期长、投入成本高的难题。
该方案目前已支持高通QCM6490、SM6350、QCM6125、QCS8250、SM8475等,未来还将扩展到更多平台,并陆续推出Ubuntu、Android、Linux等不同系统的容器。
▌卓越技术实力,提高开发效率
美格智能LXC容器化解决方案具有兼容性高、隔离安全、成本低、可靠性强等多重优势。
● 兼容性高
美格智能会提供多种容器镜像,使得同一硬件平台能支持不同的运行框架,应用开发可以选择最适合的环境。容器环境保持稳定和一致化,同一个容器环境能在不同平台间(Linux、Android等)无缝迁移,而无需修改应用层。多个环境可以并存、并行,开发人员可以将不同的应用部署在不同的环境下,提高开发效率和灵活性。
● 隔离安全
主系统中加入了管理程序,方便管理容器。容器之间互不干扰,专属功能的应用可以运行在这个独立的空间之中,不会对主系统和其他容器产生影响,保障各系统独立且安全地运行,增强了整体安全性。每一个容器均可单独重启,可以快速创建和销毁容器,从而降低开发难度。
● 成本低
容器内运行的应用其实是直接运行在系统内核之上的,既能保证性能和原生应用一致,又比一套硬件一套操作系统的方案节约了硬件成本,研发时还能减少联调投入。容器内运行的应用共享系统资源,实现系统资源利用最大化。
● 可靠性强
主系统会自动为容器间建立通信通道(网络或定制驱动),多系统间协作更方便;且内部通信协作都是通过处理器内部的操作完成,比通过主板连接线通信更可靠。
此外,美格智能研发团队在设计之时就设定了严格的测试目标,来保障方案的高可靠性和高品质。系统需经过数百小时的压力测试,验证其可靠性。通过自定义服务和系统接口,充分释放硬件潜力的同时保障应用稳定体验。资源消耗方面,把内存和空间开销优化做到极致,把资源留给用户。在使用上,有着堪比原生系统的开机速度,满足系统的实时性需求。
▌多重方案价值,提升应用效益
美格智能LXC容器化解决方案适用于多屏场景和多系统场景。多屏场景中,可以在一个芯片上实现多个屏幕、多个系统的体验,让各个屏幕独立系统,独立应用,在用户体验保持一致的前提下,从方案层面降低成本。
多系统场景下,该解决方案支持在不同容器中运行不同的系统,支持多种运行环境,可以迅速地支持长期使用的行业程序,拓展应用范围并提升用户的体验。以及单系统下,实现对不同软件生态的无缝支持。
在智能座舱中的多屏场景中,通过容器化解决方案,座舱内仪表屏、中控屏、娱乐信息屏、副驾和后排屏均由一个芯片提供支持,多个操作系统在硬件方面实现资源共享,软件方面保持独立,互不干涉,确保功能安全。
服务器
针对服务器的应用场景,LXC容器化解决方案能够在ARM服务器上,采用高通QCS8250平台,12+256G内存方案,虚拟出4个Android系统,为云手游、云桌面、远程XR等提供稳定的安卓运行环境。这一方案能够降低安卓边缘云的部署成本,让用户享受到极致的游戏体验。
智慧零售
在智慧零售的场景中,收银机或者服务窗口终端通常一个主屏供营业员操作,一个或多个副屏显示或接受客户输入。容器方案能同时管理多个不同分辨率的屏幕,不同的应用既能独立运作,又能相互通信协作。
美格智能在软硬件一体化协同开发方面积累了深厚的技术优势,积极为万物智联的发展打造可靠的技术创新能力,以便更好地服务于行业应用需求,加速物联网产业迈向新阶段。