ASAM SOVD (Service-Oriented Vehicle Diagnostics) defines an API for diagnosing and communicating with software-based vehicles. It is a flexible standard that provides a uniform access to the diagnostic content of HPCs and their related applications, as well as of classic ECUs.
As we move towards autonomous driving, the vehicle becomes increasingly complex and more software-driven: new architectures based on HPCs, multiple OS, the different applications and their dependencies put a major challenge also to diagnostics. The focus of diagnostics extends from identifying hardware errors to analyzing software issues. This is particularly challenging as the content in the vehicles changes dynamically. And also the spectrum of diagnostic tasks increases when diagnostic communication is used to control complex update processes in the vehicle.
Today’s diagnostics is ECU-centered and heavily relies on the unified diagnostic services (UDS) protocol. UDS is a static approach to diagnostics which contrasts with the dynamic software tasks. Therefore, extending the UDS protocol for HPC diagnostic requirements would not be flexible enough to meet the necessary software analytics requirements.
This is why ASAM SOVD was developed. The standard aims at providing one API for all diagnostic purposes as well as for software updates (cross vehicle). It is a consistent approach that is used for new systems as well as for traditional sensor / actuator systems. ASAM SOVD can be used for all three application scenarios: proximity, remote and in-vehicle. It is a self describing API that unlike today also enables diagnostics without an external description file.
ASAM SOVD was developed with the intention to meet the described challenges while keeping existing procedures, technologies and methods in mind. For that reason, ASAM SOVD covers both traditional use cases (data access, fault information, control of internal software functions) as well as HPC related diagnostic use cases (vehicle software updates, logging, tracing, access to system information, dynamic discovery of content). Another aim was not to replace widely used technologies like the UDS protocol but to coexists with UDS while enhancing the functionality for diagnostic communication.
ASAM SOVD is based on HTTP/REST, JSON and OAuth. The focus of ASAM SOVD is the development of the API, as for the implementation, discussions started with AUTOSAR.
AUDI AG, BMW AG, Mercedes-Benz Group AG, Ford Motor Company, Jaguar Land Rover, General Motors Company, Porsche AG, Volkswagen AG, Continental AG, Robert Bosch GmbH, ZF Friedrichshafen AG, AVL DiTEST GmbH, DSA Daten- und Systemtechnik GmbH, Gangolf Feiter - Concepts & Services Consulting, KPIT Technologies GmbH, Luxoft GmbH, RA Consulting GmbH, Siemens AG, Softing Automotive Electronics GmbH, Vector Informatik GmbH, Tata Consultancy Services