The ASAM standard SOVD (Service-Oriented Vehicle Diagnostics) describes an API for a diagnostic system integrated in the vehicle. It enables the diagnosis of functions in High Performance Computers (HPC), as required in software-defined vehicles (SDV), as well as of today’s ECUs. Various use cases can be addressed: traditional diagnostics on the vehicle, support via remote access, but also a diagnostic application in the vehicle.
The standard is useful for all vehicle manufacturers who find current diagnostics via UDS no longer offers sufficient functionalities due to the increasing proportion of software in the vehicle (software-defined vehicle, SDV) and new E/E architectures. The remote capability enables standardized remote access to vehicles for the first time.
It is important to note that diagnostics via SOVD is only possible with vehicles or via an HPC. For partial installations and individual ECUs, a parallel solution is therefore generally required.
The SOVD standard defines an API for a diagnostic system that is implemented in an HPC in the vehicle. This enables use cases on the vehicle (Proximity), from a distance (Remote) or in the vehicle (InVehicle).
Proximity
In this case, the diagnostic user is close to the vehicle and accesses the diagnostic system in the vehicle with their application via a wireless connection or a cable.
A typical use case is the repair shop where diagnostics is used to determine a possible repair.
Remote
In the remote case, the diagnostic system in the vehicle is accessed via the Internet and corresponding wireless technologies, such as 4G. Examples of use cases include remote support in the repair shop, fleet diagnostics in a road test and predictive maintenance algorithms for production vehicles.
InVehicle
Here, the diagnostic application is located in the vehicle and has direct access to the diagnostic system. One example is an SOTA application (Software Over The Air), in which the application regularly checks for new software in the cloud, downloads it if necessary and then updates the ECU.
In addition to supporting the above use cases, SOVD standardization aims to integrate special features of HPCs into diagnostics. This includes, in particular, the fact that HPCs can also be run as multi-core systems with different operating systems on one device. This architecture and the integration of several driving functions on one device must also be subjected to diagnostics – i.e., device diagnostics.
The aim of standardization was to largely implement a service oriented architecture (SOA). This means that an application (the client) asks an SOVD system (the server) for a set of information, although it is not important for the application how this information is generated in the system. Only existing technologies should be used for implementation in standardization.
Please contact us – we are pleased about your interest!
The standard requires one occurrence of an SOVD server on an HPC in the vehicle. This is addressed via a unique URI (Unified Resource Identifier) and provides a defined API. The parameterization of the API methods takes place via JSON strings or directly via the URL.
An SOVD server can implement various applications (entities):
The access to elements in the vehicle has a strict hierarchy. The diagnostic capabilities can be determined for each element of a level. The entities are addressed below the SOVD server (Apps, Components/CDA, FUNC, AREA), with relevant resources for diagnostics underneath. Examples of resources are faults, measurement values (data) or codings or parameterizations (configurations). This results in one access path for each diagnostic call.
Log files and thus important elements for diagnostics within the HPC are also proprietary resources.
The implementation of an SOVD server is not addressed by the standardization. However, a real implementation will usually have a parameterization option to support installation variants on the one hand, but also to allow changes to the diagnostic functionality during the vehicle’s lifetime on the other.
Example:
Softing has been involved in SOVD standardization from the very beginning. Based on years of experience with onboard diagnostic solutions and remote systems based on the Softing SDE, this is a matter of course.
Products | |
Softing SDE | Implementation of the standards ODX v2.0.1 and ODX v2.2 (access via ASAM MCD-2D v3.0) |