SERVICE-ORIENTED ARCHITECTURE IN A VEHICLE
DRIVE
December 11, 2025
A vehicle system includes a plurality of electronic control units programmed to execute a service-oriented architecture including a publisher and a subscriber. The publisher is programmed to share a buffer in memory, resulting in a share message being transmitted through the service-oriented architecture, the share message indicating that the buffer is shared; write data to the buffer; upon writing the data to the buffer, transmit a publish message through the service-oriented architecture, the publish message indicating that the data is stored in the buffer, the publish message lacking the data; and wait until receiving an indication of a completion message from the subscriber before writing new data to the buffer. The subscriber is programmed to read the data from the buffer; and upon reading the data in the buffer, transmit the completion message through the service-oriented architecture, the completion message indicating that the subscriber read the data.
Discussion in the ATmosphere