Download presentation
Presentation is loading. Please wait.
1
ANDROID AUTOMOTIVE SIG
Vehicle Data APIs / Vehicle HAL Architectural Concepts (WORK-IN-PROGRESS) 22 October 2019
2
Architecture ideas Headunit VHAL ECU1 ECU2 ECU3 CAN ETH VISS server
VISS websocket solution based on VISS server-client model and using VSS data, Jason webtoken used for access control Headunit VHAL ECU1 ECU2 ECU3 CAN ETH VISS server Autosar VISS client VISS client? Autosar/other VCU/Gateway/ other Autosar/ VISS clients can read/write pre-defined car data from/to VISS server VISS server holds all car data (static tree in spec. gen1, dynamic in spec. gen2?) CAN decod
3
Replace car API VHAL with VISS
Headunit Google would need convincing and even so why remove this when it can co-exist? VISS server holds all car data (static tree in spec. gen1, dynamic in spec. gen2?) VISS client CAR API VHAL VISS server CAN decod CAN ETH CAN ETH ETH ECU1 VISS client ECU2 VISS client ECU3 Autosar VISS client?
4
Co-exist car API VHAL with VISS
Headunit Proposal on how Android layers match VISS!? HOW IDL can be implemented without breaking treble. What would the impact be when doing update, cts treble other? VISS server holds all car data (static tree in spec. gen1, dynamic in spec. gen2?) VISS client CAR API VHAL VISS server CAN decod CAN ETH CAN ETH ETH ECU1 VISS client ECU2 VISS client ECU3 Autosar VISS client?
5
Co-existing car API and VISS
Headunit All apps can use CAR api, OEM apps and system apps can use vendor VISS API. APPS CAR API VISS API VHAL VISS client n-signals n+x-signals VISS server holds all car data (static tree in spec. gen1, dynamic in spec. gen2). Supplies car data to both CAR API and vendor module ”Viss client”. VISS server might hold a bigger number of signals then CAR API uses. Google car api remains. VISS server Socket comm. Socket comm. CAN decod CAN ETH Remaining question (among other) Effect on Android certification (VTS/CTS)? Security access to signals (jason web token?) Can this be done and still follow treble to make sure OTA compliance Protocols between ECUs? CAN ETH ETH ECU1 VISS client ECU2 VISS client ECU3 Autosar VISS client?
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.