OTA Update

An end-to-end update platform to update software for vehicle electronic control units over the air.

Background

Keeping vehicle software up to date is crucial: outdated software has a higher chance of errors and malicious attacks. Updates are traditionally performed at a car dealer or workshop, during regular service or in the wake of recalls — making them time-consuming, costly, and inconvenient for both the manufacturer and the customer.

Solution

Our end-to-end platform allows manufacturers to deliver and install software over-the-air, on demand, and independent of a vehicle’s location.

Concept

End-to-end
The OTA Update platform comes with a backend component infrastructure and the corresponding vehicle client to cover the entire update chain.

Security
It utilizes state-of-the-art proven security principles and algorithms: All encrypted connections sending encrypted data, with signature checks at every step along the way.

Scalability
It is designed for a cloud-based microservice architecture and infrastructure as code both of which allow for quick scalability.

Performance
Its highly optimized diagnostics stack allows for faster flashing and less RAM usage compared to traditional methods.

Admin Interface

Web UI

OTA Update Cloud

OTA Update Cloud App

Software Repository

Campaign Manager

Vehicle Manager

OEM Systems

OEM Connector

Kafka Broker

MQTT Connector

REST Connector

CDN

MQTT Broker

REST API Gateway

Vehicle Client

Connectivity Module

OTA Update Client

Vehicle Diagnostics Manager

Communication Platform

Mindroid

Java Virtual Machine

GATEWAY

TP ROUTER

ECU

Ethernet ECU

FlexRay ECU

CAN ECU

Benefits

Reliable update delivery
The platform ensures that updates are only performed when it is safe. In case of connectivity or power outages, the update is resumed as soon as everything is back to its normal state without any interference with the vehicle’s security and functionality.

Flexible deployment strategy
Through filter and categorization options and depending on what data is available for the vehicles, OEMs can define a custom update strategy.

Infrastructure as code
The OTA update platform can scale up the entire backend infrastructure by changing the system configuration.

Cloud compatability
The OTA Update backend and all of its core technologies are cloud-agnostic allowing OEMs to work with the cloud provider of their choice.

Minimum dependencies
The OTA update platform stands mostly alone and merely integrates OEM information systems as its primary data source through dedicated interfaces.

Resource optimization
Extensive resource optimization (RAM, ROM, CPU) allows the flashing of any ECU regardless of size or resource restrictions / parallel flashing.

ECU support
Any and all ECUs which implement UDS are supported for flashing on any vehicle bus (CAN, FlexRay, Ethernet, MOST, LIN).

Tested, end-to-end
The OTA update platform is tested thoroughly from the backend infrastructure to the vehicle client. We make sure to test every customization of our platform both in simulated environments and with real hardware before delivery. How we test

In case you need fast emergency software updates without over-the-air technology, check out Marlin