文章最后更新时间:2023-10-18,由天天资讯负责审核发布,若内容或图片失效,请联系客服!
汽车软件创新依托硬件能力,需要构建高效的软件基础设施。 此类软件基础设施需要灵活、可互操作且动态。 在多年与客户合作的过程中,我们积累了丰富的经验,搭建了基础平台。 9月21日,在盖世汽车主办的2023第三届智能汽车域控制器与中央计算平台创新峰会上,中国区售前技术总监王石表示,该平台采用模块化设计,让主机厂可以专注于差异化功能和应用程序,从而加快上市时间。 此外,该平台还具有降低总成本和面向未来的车辆架构设计等优势。
王石|中国区售前技术总监
以下为演讲摘要:
近年来,汽车发展日新月异。 业界同仁也在车辆电子电气架构、智能座舱、自动驾驶等领域做出了巨大的努力,并取得了长足的进步。 如今,汽车不仅是交通工具,还配备了强大的SOA服务、高性能计算能力和移动计算中心。
软件是开发新汽车功能的关键因素之一
它是一家软件定义汽车领域的公司。 成立多年,致力于开发软件平台和软件产品,帮助汽车行业客户加速汽车软件创新。
如今,车辆越来越智能化,高性能计算能力和冗余存储能力越来越强。 汽车软件创新依托硬件能力,需要构建高效的软件基础设施。 同时,软件基础设施需要灵活且能够支持电子电气架构的持续发展。 此外,基础设施需要具有互操作性,以允许跨域通信并集成新应用程序的功能; 最后,基础设施需要保持动态,以满足未来车辆不断变化的需求。
针对上述需求,软件基础设施在灵活性方面可以灵活配置车辆和网络,例如以太网和CAN总线的桥接; 支持动态交换和路由; 支持流量分段和隔离; 支持数据面与共治控制面分离; 以及内置的弹性和冗余等。
在互操作性方面,具有支持应用程序的可移植性和互操作性的能力,能够具有全网基础设施和资源共享,如计算、存储、数据安全、SOA服务等,需要具有分布式甲酸以及微服务,例如容器化、可集成服务等。
在动态性方面,软件基础设施需要能够动态管理车辆基础设施,具有基于策略的配置管理,支持基于云的访问和控制,能够实时、持续更新车辆功能。
基础平台
在与客户多年的合作中,我们积累了丰富的经验,打造了基础平台。 首先,该平台采用模块化设计,能够很好地适应车厢的电子电气架构,让客户专注于差异化功能。 和更新,加快产品开发并将其推向市场。
其次,采用配置策略的轻量级、最新的软件基础设施可以减少对昂贵的新软件开发和 OTA 的需求。
最后,整体架构设计为面向未来的车辆架构,具有灵活性,能够很好地满足车辆软件基础设施不断变化的需求,从而能够向区域和中央计算架构过渡。
下图是整体实现,包括云端和汽车。 云端已经具备完整的UI交互界面和API接口,可以与客户的云系统集成,进行策略配置、数据采集、场景化功能、自动化编排和网络安全策略等。
在汽车方面,我们的软件可以集成到车内高性能ECU的AP处理器中,如中央网关、域控制器、中央计算平台等; 它还可以集成到MCU中,实现分布式、更精细的控制。
来源:演讲者材料
具体服务
一般来说,包括云端基础服务模块和车端基础服务模块,在云端提供基础云服务。 基础云服务主要用于动态管理车端基础服务模块。 汽车端有四个基础服务,即基础网络。 服务、基础数据服务、基础应用服务、基础安全服务。 下面我将对各个服务模块进行展开。
来源:演讲者材料
第一个是基础网络服务,主要管理车辆上的所有网络,包括CAN网络、以太网网络、无线网络等。首先我们可以根据需要灵活配置和调整网络。 同时还可以动态创建虚拟网络,支持APN隔离。 此外,该模块支持动态配置,可以根据不同场景和应用的需求配置通信网络流量,以达到最佳的网络性能。
其次,基础网络服务模块包含车云通信组件,实现车与云之间的安全通信,以及高效的通信协议接口。 车云通信还可以管理从汽车到云端的无线蜂窝数据。 基础网络服务还可以支持网络流量的可塑性,配置混合关键流量、应用队列、配置网络通信的速率、配置网络通信的数据限制。
最后,基础网络服务模块还支持多级网络安全,针对虚拟局域网、地址转换列表、网络防护和域名系统等。该模块的目标是高效管理车载网络,提供高效的网络服务。通过云端配置对每辆车和整个车队进行管理,让车内网络始终高效、安全、可靠。
第二个是基础数据服务,它包括四个比较重要的组件:
1.网络共享存储。 该功能是基于车载以太网功能开发的。 我们在车辆端提供非常高效、经济的车辆数据存储解决方案。 此外,我们还集成了车载数据库,以便应用程序可以灵活地存储和访问车辆数据。 该组件不仅提高了车辆数据的可用性,还为一些数据驱动的应用提供了强有力的支持。
2.动态DBC组件。 我们可以支持汽车端动态配置DBC文件,以便车内应用可以灵活地访问车辆的CAN总线数据。
3.日志分析组件。 目前,整车的日志数据已经成为车辆数据的重要组成部分。 我们的日志分析组件可以支持整车日志数据的精准查询,并且可以支持多种格式的日志文件。 此外,它还可以支持边缘分析,以减少云端处理开销。 车辆端广泛的日志分析也可以帮助提前发现车辆问题。
4.诊断管理组件。 诊断管理是维护车辆健康的重要组成部分。 我们可以支持标准诊断协议,通过IP(DoIP)、SOVD、UDS等方式进行诊断,可以帮助应用灵活获取车辆的关键诊断数据。
三是基础应用服务模块,包括两个重要组件,一是SOA管理组件,二是容器管理组件。 SOA的话题在业界已经讨论了很长时间,目前是汽车软件的重要组成部分。 我们的SOA管理软件可以通过云端动态配置将任何传统信号转换为SOA服务,即信号转换为服务S2S; 同时,该组件可以管理和控制对服务的访问; 此外,该组件还可以控制SOA通信过程。 监控,如果发生相应的通信错误,通信过程也能从错误中恢复。
对于容器管理来说,容器化是现代应用程序部署的关键方法。 我们的容器管理组件还可以在云端动态配置,以容器化新旧应用程序,并将其有效地部署在车辆上。 管理组件本身占用车侧资源极少,能够很好满足车侧资源紧张的嵌入式环境需求; 我们的组件可以管理应用程序的生命周期以及容器中应用程序的运行状态。 随着智能汽车的发展,中央计算平台和域控制器的计算能力越来越强,接近服务器的性能。 未来,汽车端应用容器化部署将成为趋势,容器化将成为真正实现云原生开发、持续集成、持续部署的开发方式。 容器化将大大提高软件开发的效率。 开发容器化组件的目标是满足未来车辆软件的容器化需求。
第四是基础安全防护服务模块,主要包括两个部分。 一是统一的入侵防御系统,主要用于防护车内网络安全威胁。 基于多年的网络经验,我们开发了一些算法,使我们的防护系统能够适应新出现的威胁,而无需重新部署算法; 同时,我们的组件可以与第三方安全组件互补,形成多层次的安全防护体系。 另一个是ECU监控代理,主要监控ECU的运行状态,如CPU运行状态、内存消耗等。
总之,软件基础设施可以很好地支持未来的区域控制器架构解决方案,配置区域网络,动态配置关键流量以满足应用需求。 此外,它还支持TSN,满足高精度、高可靠的网络通信。 我们还可以支持跨区域的全面网络监控,以确保关键任务服务质量,从而最大限度地提高 SOA 应用程序性能。 总的来说,我们的方法为未来的网络架构和性能提供了可靠性。
应用产品开发基于
我们在一个相对高效的平台上创建了两个很好的应用产品。 第一个应用产品是数据采集产品,可以采集动态车辆数据。 与传统的内置、固化在车辆端的数据采集方式不同,我们的采集方式是在云端动态配置的,配置需要的数据类型、数据数量、采集时间、采集精度等。集。 这些配置形成类似配置文件的方式并在车内动态更新,从而灵活改变车端采集行为。
该方案的明显优势在于,如果车厂未来拥有数百万辆汽车,该方案可以大大降低通信成本和云存储数据成本。 另一种基于建筑的创新产品-。 该产品全面支持车辆无代码开发功能。 云端会有场景编排接口,形成任务编排配置文件,然后通过云端发送给车辆。 车辆有相应的执行引擎,可以解析云端编排的任务。 、运行,从而实现车辆的新功能。 当整车具备原子化功能或者SOA服务功能时,就可以成为无代码车辆功能自动化的开发平台。 从客户角度来看,不仅可以快速完成车辆新功能的开发,还可以支持车辆上市前的域控制,支持中央计算平台的自动化功能集成测试。 还可以在车辆上线后打造商业模式,将云编辑功能形成用户类功能推送到用户APP上,让用户自由选择使用新功能,增加用户粘性汽车制造商。
(以上内容摘自中国售前技术总监王石在9月21-22日举行的2023第三届智能汽车域控制器与中央计算平台创新峰会上发表的《创新软件驱动加速汽车创新与量产》, 2023年《实践》主题演讲。)