软件及开发体系是汽车与零部件企业数字化转型的重要构成部分,而软件定义汽车的本质是构建以数据为核心的业务体系和能力。构建数据闭环、挖掘数据价值、持续提供数字化服务,需要在软件架构和开发体系建设的维度充分做好准备。
风河系统提供全面的边缘到云软件产品套件,旨在帮助以汽车为代表的各关键基础设施公司应对系统发展过程中面临的挑战和机遇,加快推进关键基础设施的数字化转型。作为基础软件和开发工具供应商,风河在数字化转型方向持续探索,并形成了可与行业分享的成功经验。
软件开发、数据运维挑战并存 数据闭环打通开发流程
当前正处于机器经济时代,机器经济意味着越来越多的机械设备正走向互联化、智能化、自动化。
软件定义的时代推动着创新的步伐,也转变着汽车行业的发展。有相关咨询公司研究报告显示,目前约有超过一半数据在机械边缘侧进行计算、处理,这就要求包括汽车在内的设备开发厂商需具备越来越强大的软件能力和数据挖掘能力、数据业务开发能力。
图片来源:风河系统
软件定义汽车作为在机器经济在汽车行业的投影,涉及到两方面的能力,一是软件能力,二是数据运维能力,这些软件和数据运维能力分别体现于公司、产品和用户三个环节。在公司层面,即公司如何去开发软件产品,如何去支撑数字能力的软件;产品层面,则需要车或其他边缘设备去处理这些数据;挖掘数据的目的在更好地服务客户,且真正的数据都在使用过程当中产生,因此在用户环节的交互是重中之重。
在软件定义汽车背景下,数据业务贯穿了产品开发和使用的全流程,因此如何通过数据业务优化用户体验、增强用户黏性,是企业需着重考虑的问题。
软件定义汽车从开发速度、现代化流程、组织架构转变三个维度对公司提出了要求。首先是开发速度。在极致追求创新的软件定义汽车时代,开发速度是非常重要的一个必要条件。
其二是流程的现代化。软件定义的产品意味着软件规模越来越庞大、开发更加复杂,往往需要跨部门多团队配合开发。如何更好地、更合理地优化开发流程,构建起共同开发的平台,将是对开发团队能力和交付效率的考验。
在公司的组织架构方面,则涉及对内的产业数字化、对外的数字产业化两部分。
图片来源:风河系统
产业数字化即如何开发、如何推动公司内部组织完成数字化转型、如何构建适合数字经济时代的软件架构和业务流程,其中可能涉及到企业的管理层,开发团队、产品部门等等,在公司内部将是一项自下而上的系统性工程。
数字产业化,则需考虑如何挖掘用户场景数据,并根据这些数据来创新性地开发新的业务模式。此外还需考虑IT架构、长期运营成本、规模化的实现等方面的问题。
打通软件开发和数据运维,离不开中间的数据闭环的能力。只有通过数据闭环连接起公司、产品和用户三个节点,才能称之为完整、高效的开发流程。
软件定义极致边缘设备 虚拟+容器技术打造平台化架构
当前多数头部OEM都已进入到多域融合的架构开发阶段,不久后整车各域的SOC也将进一步融合,形成一个大型的车载CPU。不同的域控功能完全集成为软件模块,将成为不久后我们会共同目睹的事情。
硬件趋同,软件定义。随着芯片算力、性能越来越强大,体现不同车之间的定位差异,便只能从外观、软件功能的差异化入手。
汽车本身不仅是机械载体,更是计算平台。边缘计算概念即,对移动设备分配专门的任务和计算能力,这类设备便被称为边缘计算产品,而风河从性能稳定性、功能复杂性的角度出发,将汽车定义为“极致边缘设备”。
图片来源:风河系统
在不断变化的数字化世界中,系统运行的基础在于网络边缘,并依赖于其实时性能、可靠性、信息安全性和功能安全性,而智能系统所扮演的角色则拥有了全新意义。在此背景下,智能边缘软件供应商风河凭借其产品成为边缘计算操作系统市场的先行者。
从软件架构的角度出发,风河相信软件将来将走上平台化的架构。
平台化的主要诉求是屏蔽和兼容不同芯片厂商方案的差异,以及提升复用性,避免在不同平台上重复开发建设,从而在代码维护和开发成本上发挥优势。今天的平台化方案仍是在特定的域中,通过Linux操作系统去统一所在域中可能存在的不同的芯片厂商方案。
基于同一个域控平台,多个功能域之间将会以怎样的方式进行融合?业内主流的路径分别是虚拟化和容器化。作为底层操作系统厂商,风河系统认为两种技术并非为非此即彼的排他关系,相反可以实现兼容。
虚拟化技术的基本机制是在一个硬件平台上,通过软件虚拟化的方式提供不同的操作系统运行环境。
容器化技术则可以理解为更加轻量化的虚拟化。容器是指自包含的软件模块,将软件功能放进同一个容器中,共用操作系统内核,通过相对容器化,将操作系统上的软件功能模块进行封装。例如在Wind River Linux上运行多个应用时,每个应用都运行在自己的容器中。不需要更新或重启主机操作系统,就可以对这些容器化的应用进行更新。通过容器上的标准化接口,在不同的操作系统环境中可对软件进行迁移,从而实现软件模块化分解和在不同项目之间的迁移复用。
虚拟化、容器化技术在实现机制上有一定差异。主机厂在软件平台规划中需考虑哪些软件模块可以放在同一操作系统的运行环境中、是否需要不同的操作系统运行环境、对市面上不同的操作系统该如何进行选择等问题。
面向数字化未来 敏捷流程破解瀑布式流程
风河专注于操作系统,产品线丰富,包括RTOS实时操作系统、Linux开源操作系统产品以及两者兼具的组合。
关于产品的选择,风河系统公司战略客户经理、汽车业务开发付俊峰介绍道,“简单的逻辑是Linux先行。从性能、生态完善和潜力等角度综合来看,Linux应该是大家首选的操作系统。”
当然,Linux也并非毫无短板,其功能安全认证便是一大困难。付俊峰建议,“可以将系统软件进行充分的拆解,把必要的、足够小的功能安全模块,放在RTOS操作系统。这样既能相对容易地满足系统功能安全认证,又保证了多数软件能利用Linux的生态优势。这是我们对将来的见解。”
另一方面,在面向未来的数字化发展中,除了软件,开发流程现代化、打通云运维是同样重要的另一部分。
传统的嵌入式行业开发流程可视作“瀑布式流程”,从开发、测试到发布需逐步完成。风河认为,将来的开发流程或将演变为云开发流程,即开发、测试、交付验证都在同一个云端环境中同步发生。云端并发执行的方式将大大提升效率,此外还能在一定程度上规避系统性风险。这样持续集成、持续交付和持续部署的方式也被称为CI/CD模式。
图片来源:风河系统
原标题:【部署编排智能边缘系统 风河助推汽车软件数字化转型】 内容摘要:软件及开发体系是汽车与零部件企业数字化转型的重要构成部分,而软件定义汽车的本质是构建以数据为核心的业务体系和能力。构建数据闭环、挖掘数据价值、持续提供数字化服务,需要在 ... 文章网址:https://www.doukela.com/qiche/138588.html; 免责声明:抖客网转载此文目的在于传递更多信息,不代表本网的观点和立场。文章内容仅供参考,不构成投资建议。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。 |