部署编排智能边缘系统风河助推汽车软件数字化转型

2022-09-03 02:56 来源:网络   阅读量:7407   

软件开发系统是汽车及零部件企业数字化转型的重要组成部分,软件定义汽车的本质是构建以数据为核心的业务体系和能力。构建数据闭环,挖掘数据价值,持续提供数字化服务,需要在软件架构、开发体系建设等维度做好充分准备。

风河系统提供了一整套从边缘到云的软件产品,旨在帮助汽车等关键基础设施企业应对系统开发过程中的挑战和机遇,加速关键基础设施的数字化转型。风河作为基础软件和开发工具的供应商,不断探索数字化转型的方向,并形成了可与业界分享的成功经验。

软件开发和数据运维挑战并存。闭环数据开启了开发流程。

目前正处于机器经济时代,这意味着越来越多的机械设备走向互联化、智能化、自动化。

软件定义时代推动了创新的步伐,改变了汽车行业的发展。根据一些咨询公司的研究报告,目前有一半以上的数据是在机械边缘进行计算和处理的,这就要求包括汽车在内的设备开发者应该具备越来越强大的软件能力、数据挖掘能力和数据业务开发能力。

作为机器经济在汽车行业的投影,软件定义汽车,涉及到两个能力,一个是软件能力,一个是数据运维能力。这些软件和数据运维能力分别体现在公司、产品、用户三个环节。在公司层面,即如何开发软件产品,如何支持数字软件;在产品层面,需要汽车或其他边缘设备来处理这些数据;数据挖掘的目的是为了更好的服务客户,真实的数据是在使用过程中产生的,所以用户之间的交互是最重要的。

在软件定义汽车的背景下,数据服务贯穿于产品开发和使用的全过程,因此如何通过数据服务优化用户体验,增强用户粘性,是企业需要重点关注的问题。

软件定义汽车从发展速度、现代化进程、组织结构转型三个维度要求公司。首先是发展速度。在以创新为终极追求的软件定义汽车时代,开发速度是一个非常重要的必要条件。

第二是过程的现代化。软件定义产品意味着软件的规模越来越大,开发更加复杂,往往需要跨部门、多团队的合作。如何更好更合理地优化开发流程,搭建联合开发的平台,将是对开发团队能力和交付效率的考验。

至于公司的组织架构,涉及到内部行业数字化和外部数字化产业化两部分。

数字化是指如何开发,如何推动公司内部组织完成数字化转型,如何构建适合数字经济时代的软件架构和业务流程,可能涉及到管理层、开发团队、产品部门等。这将是一个自下而上的系统工程。

对于数字产业化,需要考虑如何挖掘用户场景数据,并基于这些数据创新性地开发新的商业模式。此外,还要考虑it架构、长期运营成本和规模的实现。

打通软件开发和数据运维,离不开中间的数据闭环能力。只有通过数据闭环将公司、产品、用户三个节点连接起来,才能称之为完整高效的开发流程。

定义软件极限边缘设备虚拟+容器技术,打造平台架构。

目前大部分头部主机厂已经进入多域集成的架构开发阶段,很快整车各域SOC将进一步集成,形成大规模的车载CPU。在不久的将来,我们将共同见证不同的域控制功能完全集成到软件模块中。

硬件融合,软件定义。随着芯片的计算能力和性能越来越强,体现出不同车的定位差异,只能从外观和软件功能的差异入手。

汽车本身不仅仅是一个机械载体,更是一个计算平台。边缘计算的概念是将特殊的任务和计算能力分配给移动设备,这样的设备称为边缘计算产品。从性能稳定性和功能复杂度的角度,丰和将汽车定义为“极限边缘设备”。

在瞬息万变的数字世界中,系统的运行基于网络的边缘,并依赖于其实时性、可靠性、信息安全性和功能安全性,而智能系统所扮演的角色则有了全新的意义。在此背景下,智能边缘软件提供商丰和凭借产品成为边缘计算操作系统市场的开创者。

从软件架构的角度,冯河认为未来软件会走平台架构。

平台的主要诉求是屏蔽和兼容不同芯片厂商方案的差异,提高复用性,避免在不同平台上重复开发建设,从而发挥在代码维护和开发成本上的优势。今天的平台方案还是在特定的域内,域内可能存在的不同芯片厂商的方案通过Linux操作系统统一起来。

基于同一个域控制平台,多个功能域将如何整合?业界的主流路径分别是虚拟化和容器化。风河系统作为底层操作系统厂商,认为两种技术并不排斥,而是兼容的。

虚拟化技术的基本机制是在硬件平台上通过软件虚拟化提供不同的操作系统运行环境。

容器化技术可以理解为更轻量级的虚拟化。容器是指自含式软件模块,将软件功能放在同一个容器中,共享操作系统内核,通过相对容器化将软件功能模块封装在操作系统上。例如,在Wind River Linux上运行多个应用程序时,每个应用程序都在自己的容器中运行。这些容器化的应用程序可以在不更新或重启主机操作系统的情况下被更新。通过容器上的标准化接口,可以实现软件在不同操作系统环境下的移植,从而实现软件的模块化分解和不同项目间的移植重用。

虚拟化和容器化技术在实现机制上有一些不同。在软件平台规划中,工厂要考虑哪些软件模块可以放在同一个操作系统中,是否需要不同的操作系统,如何选择市面上不同的操作系统。

面向数字未来的敏捷过程,打破瀑布过程

冯专注于操作系统,拥有丰富的产品线,包括实时操作系统、Linux开源操作系统产品以及两者的结合。

关于产品的选择,风河系统公司战略客户经理、汽车业务发展部傅俊峰表示,“简单的逻辑就是Linux第一。从性能、生态完善度、潜力来看,Linux应该是首选操作系统。”

当然Linux也不是没有缺点,功能安全认证是一大难点。傅俊峰建议,“可以把系统软件完全拆解,把必要的、足够小的功能安全模块放到RTOS操作系统中。这样既能相对容易地满足系统功能安全认证,又能保证大部分软件都能利用Linux的生态优势。这是我们对未来的看法。”

另一方面,在面向未来的数字化开发中,除了软件之外,开发流程的现代化和接入云运维是另一个同样重要的部分。

嵌入式行业的传统开发过程可以看作是“瀑布过程”,需要从开发、测试到发布一步步完成。冯鹤认为,未来的开发过程将演变为云开发过程,即开发、测试和交付验证都将在同一个云环境中同时发生。在云端并发执行会大大提高效率,此外还能在一定程度上规避系统性风险。这种持续集成、持续交付、持续部署的方式也称为CI/CD模式。

Wind River Linux遵循CI/CD流程,允许客户在几周内获得新版本。按照这种模式的交付节奏,开发团队可以为客户构建自己的持续集成和交付系统,这样他们就可以尽可能构建一个新的平台。CI/CD模式还能使团队快速可靠地适应并实现小步改进,促进持续改进的良性循环。

CI/CD无疑给开发团队的效率带来了很大的帮助。但是风和系统发现,很多公司的自建CI/CD工具通常都比较重视开发环境,而测试、团队协调等环节都不同程度地被忽略了。此外,嵌入式场景CI/CD在维护、工具选择、物理测试、管道设计、云部署等方面都面临一定的困难。

风河工作室:智能边缘系统的全生命周期管理

随着市场需求的发展,加快开发创新、稳定、可部署的嵌入式Linux解决方案更加迫切。与此同时,不断增加的系统复杂性给这些新平台的安全性、合规性、缺陷预防和持续维护带来了新的挑战。

为解决上述问题,风河系统推出了风河工作室工具平台。基于该平台,可以完成开发、部署、测试、运维以及后续服务开发。

风河工作室作为业界首个云原生平台,用于关键任务智能系统的开发、部署、运营和服务,能够满足信息安全、功能安全和可靠性的严苛要求。通过统一管理界面的便捷操作,可以覆盖所有数字化领域,加速数字化业务转型。

Studio集成了多种功能,为数字智能系统提供了生命周期管理平台,简化了开发流程,从而降低了开发成本,加快了边缘设备的构建、测试和部署。此外,Wind River Studio集成了云原生基础设施、编排和分析功能,帮助运营商在全球范围内高效部署和管理5G智能边缘网络。

风河公司作为全球领先的edge软件提供商,自1981年成立以来,其软件产品已在超过20亿个产品中运行。风河提供了完整的产品阵容,配备了覆盖全球的专业服务和支持,构建了广泛的行业合作伙伴生态系统。Wind的软件和专业技能正在加速关键基础设施系统的数字化转型,这些系统需要最高水平的功能安全性、信息安全性、性能和可靠性。

为了在数字化转型的过程中取得成功,企业必须构建并依赖云原生基础设施,使设备和系统在整个生命周期中可以迭代开发、部署、运营和服务,并将这种能力融入企业架构,成为不可或缺的一部分。

在这个过程中,正如傅俊峰所说,“搭建一个基于核心操作系统产品和一些第三方工具的开发平台,帮助OEM和Tier1定制自己完整的开发环境,搭建一个云平台,是丰和的愿景。”

郑重声明:此文内容为本网站转载企业宣传资讯,目的在于传播更多信息,与本站立场无关。仅供读者参考,并请自行核实相关内容。