集装箱化是什么?

集装箱化 refers to the creation of standardized software packages; often, 一个容器将包括一个应用程序和运行它所需的所有软件组件. 在汽车行业, 容器化是对软件进行非常小而精确的更新的必要工具——它允许这些更新更快地发生, 更高效,更频繁. 除了, 容器化允许开发人员将遗留代码与特定的抽象层打包,以便与底层操作系统和平台通信,从而最大限度地利用遗留软件.

标准化

集装箱化的一个关键好处是它的标准化. 想象一下,将各种形状和大小的箱子装载到一艘货轮上是多么困难和低效. 将所有货物装入标准集装箱, 航运公司可以更有效地装卸船只.

类似的, 在向软件定义的车辆转变的过程中, 有一个标准化的软件容器格式是非常有用的,它可以使容器的管理与运行它的操作系统解耦. 该技术允许开发人员将软件分成许多小块,称为 microservices -每一个都可以独立更新.

集装箱化还简化了将容器从其他节点移动到集中平台的过程,从而促进了集中式计算体系结构的使用. 随着汽车公司将数十个电子控制单元的功能向上集成到集中域控制器中, 容器允许开发人员迁移这些函数的遗留代码. 以这种方式, 集装箱化对于实现向10bet十博等高级架构的平稳过渡至关重要 智能汽车架构™.

提高在线更新

容器化的第二个关键好处是它允许函数更新. 因为每个容器都是独立的,汽车公司可以发送一个 无线更新 到其自己的容器中的单个函数. 这比更新整个系统更有效,而且它提供了更安全的更新. 有些软件程序甚至可以放在其他容器中的容器中, 允许相关应用程序共享库或其他数字资源,同时保持分离.

集装箱化还消除了安装和配置软件的许多复杂性, 使其成为汽车环境的理想选择,安装过程无需用户干预. 就像附在船上每个集装箱上的装船说明, 一个需求列表被附加到软件容器中,以告诉系统它们需要什么.

云计算和容器编排

集装箱化是原生云计算的支柱. 在传统的 虚拟化, 多个虚拟机——每个虚拟机都有自己的操作系统——可以在单个物理服务器的硬件上运行. 在集装箱化, 多个容器(每个容器都有自己的应用程序)可以在虚拟机或物理服务器中共享操作系统和支持软件. 因为容器不必包含完整的操作系统, 它们比虚拟机更精简.

随着开发人员添加更多的应用程序和容器, 必须对硬件资源进行有效管理. 容器编排程序将扮演这个角色, 负载均衡的CPU和内存使用,确保所有应用程序的需求都能得到满足. 它自动化了容器化应用程序的部署、伸缩和管理.

功能性安全需要独特的专业知识  

与移动行业的所有事情一样,安全是最重要的. 制造商必须确保他们的容器不会使现有的安全功能失效. 当遗留软件迁移到容器上时,从备份摄像头的启动时间到电动窗户上的夹紧保护系统,所有的一切都需要考虑在内, 保持一致 ISO 26262 生产车辆中电气和电子系统功能安全的工业标准.

为了在车辆上安全地实现集装箱化,工程师必须解决现实环境中各种常见和次要的场景. 随着云计算公司在汽车软件开发方面的大量投资, 整车厂需要具有汽车行业专业知识的合作伙伴,以继续满足安全要求.