Modern cars with autonomic systems are increasingly developing more and more into computer networks with integrated drives. Ethernet has also already found its way into the vehicle as a communication network and is also available as a diagnostic interface.
With Adaptive AUTOSAR, modern service-oriented software-architectures are now also available in the vehicle.
Service-oriented architectures (SOA) are designed to enable and facilitate the structuring and use of distributed functions in the vehicle. Instead of the previous static linking of functions in an application (APPs), in future many functions of the APPs will only be linked with each other when they are started. These service-oriented architectureare nothing new in the IT world, but how do they work in embedded systems in vehicles?
Basic communication between APPs
After powering the vehicle, the connected ECUs boot and the applications that start up provide their services to the clients for use. These services have a version number to ensure compatibility between different versions. With “Find Service” clients are able to search for a service if the current state is unknown. As a result, the communication partners can find each other in a network at runtime without the need for a static configuration at link time. Other applications which offer new services or use existing ones, can also be easily supplemented after the production of the vehicle. Ultimately, the possibilities offered by APPs in vehicles is similar to that of smartphones for example.
“Fire and Forget” – in this case the client sends data to the server but does not wait for the response/result. This can, for example, be a new manipulated variable for a temperature controller.
“Request and Response” – here the client sends data to the server and then receives the result back in the response. An example would be the stepwise incrementing of a setpoint and the retransmission of the resulting new setpoint.
“Event” – here the server automatically sends information to a client that has registered before. An example would be the cyclic transmission of the current temperature to a display.
If a server terminates, even during operation, it notifies the client by sending the broadcast “Stop Offer Service”. The clients can then react accordingly.
The goals of service-oriented software architectures correspond to those of the IT-Sector :
Subject Matter Expert
Connect with us
KPIT Technologies is a global partner to the automotive and Mobility ecosystem for making software-defined vehicles a reality. It is a leading independent software development and integration partner helping mobility leapfrog towards a clean, smart, and safe future. With 10000+ automobelievers across the globe specializing in embedded software, AI, and digital solutions, KPIT accelerates its clients’ implementation of next-generation technologies for the future mobility roadmap. With engineering centers in Europe, the USA, Japan, China, Thailand, and India, KPIT works with leaders in automotive and Mobility and is present where the ecosystem is transforming.
Rajiv Gandhi Infotech Park,
Hinjawadi, Pune – 411057
Phone: +91 20 6770 6000
Frankfurter Ring 105b,80807
Phone: +49 89 3229 9660
Fax: +49 89 3229 9669 99
KPIT and KPIT logo are registered trademarks | © Copyright KPIT for 2018-2021
|cookielawinfo-checbox-analytics||11 months||This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".|
|cookielawinfo-checbox-functional||11 months||The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".|
|cookielawinfo-checbox-others||11 months||This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.|
|cookielawinfo-checkbox-necessary||11 months||This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".|
|cookielawinfo-checkbox-performance||11 months||This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".|