Microservice Architectures (MSA), known to successfully handle complex software systems, are emerging as the new paradigm for automotive software. The design of an MSA requires correct subdivision of the software system and implementation of the communication between components. These tasks demand both software expertise and domain knowledge. In this context, we developed an MSA framework pre-tailored to meet the requirements of autonomous driving applications in delimited areas - the helyOS framework. The framework decomposes complex applications in predefined microservice domains and provides a communication backbone for event messages and data. This paper demonstrates how such a tailored MSA framework can accelerate the development by prompting a quick start for the integration of motion planning algorithms, device controllers, vehicles simulators and web-browser interfaces.
翻译:被称为成功处理复杂软件系统的微服务架构(MSA)正在成为汽车软件的新模式,设计管理事务协议需要正确区分软件系统和实施各组成部分之间的通信,这些任务既需要软件专门知识,也需要领域知识。在这方面,我们开发了一个预先设计的管理事务协议框架,以满足划定区域自主驾驶应用的要求,即HelyOS框架。框架分解了预先定义的微服务领域的复杂应用,并为事件信息和数据提供了通信支柱。本文展示了这样一个定制的管理事务协议框架如何能够加快发展速度,加快行动规划算法、装置控制器、车辆模拟器和网络浏览器界面一体化的快速启动。