Jump to content

Draft:Service-Oriented Vehicle Diagnostics

From Wikipedia, the free encyclopedia

SOVD
Service-Oriented Vehicle Diagnostics
StatusPublished
Latest version1.0.0
2022-06-30
OrganizationASAM
Websitewww.asam.net/standards/detail/sovd/

Service-Oriented Vehicle Diagnostics (SOVD) is an electronic communications protocol used for automotive applications, specified in the ASAM SOVD standard. SOVD is based on the Internet Protocol (IP) and the underlying physical connection in vehicles is typically Ethernet or Wi-Fi. The protocol can be used for communications between internal vehicle components, for connecting test equipment to vehicles, and for remote connections to vehicles over the Internet.

Dealers and others connect test equipment to interrogate Electronic Control Units (ECUs) on the vehicle and display various results. Because of the variety of vehicles on the road, additional information about the vehicle under test needs to be retrieved from an external library of possible vehicle configurations. SOVD allows the possibility of having information about the specific vehicle (including options or software updates added later) stored in the vehicle itself and available to external diagnostic equipment on request. Alternatively, vehicle-specific configuration data could be retrieved from the manufacturer via the Internet.

In vehicles employing the Automotive Open System Architecture (AUTOSAR), SOVD is used to connect vehicle components such as high-performance computers (HPCs) with ECUs that use the Unified Diagnostic Services (UDS) protocol. UDS data is encapsulated by SOVD, allowing it to be combined with other data and shared with various devices and systems in a unified way.

The International Organization for Standardization (ISO) is developing a version of the SOVD standard as the ISO 17978 document series.

History

[edit]

The CAN bus has been used in vehicle networks since 1991, and the LIN bus is also popular for handling of non-critical signals. Ethernet is popular for office networks but had not been used for automobile networks until BMW chose it for connecting cameras for driver assistance. This led to Ethernet to be considered for other networks in the vehicle. Diagnostics over IP (DoIP) can be used to at the vehicle production stage to flash the necessary firmware into all ECUs via high-speed Ethernet. However as of 2013 cost considerations made it difficult to use Ethernet after production is finished..[1]

Vehicle diagnostics on CAN defined in ISO 15765-3 have evolved into UDS, which uses the same CAN physical layer[2]. DoIP uses the same application layer as UDS but layers it over IP and Ethernet. It uses both packet-based UDP and connection-based TCP communications.[3]

In modern vehicles with advanced features such as self driving, various software components have complex interactions. HPCs are used, and they employ multiple operating systems. SOVD was developed to provide unified approach for diagnosing these software systems. It is similar to DoIP in that it can handle legacy UDS ECUs via Ethernet, but it has a variety of additional functionality and is layered over HTTP. It was published in 2022.

Protocol overview

[edit]

SOVD is based on the REST architectural style of HTTP. Data is transmitted in the JSON format.

References

[edit]
  1. ^ Schaal, Hans-Werner (2013-04-29). "IP and Ethernet in motor vehicles". EE Times. Retrieved 2025-05-30.
  2. ^ "ISO 15765-3:2004 Diagnostics on Controller Area Networks (CAN) Part 3: Implementation of unified diagnostic services (UDS on CAN)".
  3. ^ Subke, Peter (2019-03-01). Diagnostic Communication with Road-Vehicles and Non-Road Mobile Machinery. SAE International. pp. 142–149. ISBN 978-0-7680-9367-4.
[edit]