You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 4
Next »
The Technology Stack development is one of three main tracks of the Common Vehicle Interface Initiative
![](https://www.plantuml.com/plantuml/svg/XS-n2eCm40RWFKznfD0Xu2Hkuc8xE7IoEBcSIQoXca0yKlhsJHnQ9tlJ7Sd_SOTUJcP1qd2wR0LSYDejYxFGwSd8MKDZIViHPUeC6IGJj12zvO0hr5tJC8O_vheLy0iImXbQxOE9qNAeRaxfcKDPafQJTRDxl3FqP29DLPMm88V_L6zRGglGguJMyIrAww5hRDYxUJwEHG4ynk_V24HLFWyPMXbBzqActCjc6xkVq_hxEVt_0000)
Goal of this activity:
Find/Develop/Define attractive technology solutions that can be used with the industry-common model for data+services.
The term Technology Stack is used to describe all software that is related to the transfer and use of data and services that adhere to the common model(s).
Examples:
![](https://www.plantuml.com/plantuml/svg/XP4z3i8m34Rtdi8g6rAx05lL1SG5u08ck6r46oF7WBWzBJybGmdPykdfvREJe9Z6TgW4iyMYgbOhI8j3kIVJE6wvliDEqPnIA0eTimn5ROL6onBGW_eai6pxirn2kcNf0p3ihYHAugEEQk2IAS-QZmGrEH9K_cCnFJVjwBgBimRLieEpiBBXDkuQg9zzMdiG54jnnKXDUJQe2BuV2MkAMjxCJmSwRE_Ungjye2bBdkVfmB0s98bwc6T7lhdi_Ib1yDn9S7_kExX_1mx2J_yW6ji4sUlr1m00)
Initial Brainstorm, implementation ideas
Which technologies come immediately to mind?
- VSS-to-MQTT client
- Steps:
- Complete the draft mapping document to a full definition of message formats, etc.
- Implementation, (with lots of code reuse)
- Access control solution for MQTT?
- Certificate based?
- Q: Is there a way to apply VISS access control method on MQTT?
- Best Practices for MQTT security?
- Investigation point: VISSv2 with MQTT as "transport" - is there a possible compatibility?
- General (MQTT and other): Binary data representation to optimize compared to VISS-JSON transport.
- ...use also as variant encoding in VISS?
- ...use as independent protocol (not part of VISS spec)
- AUTOSAR Adaptive compatibility
- SOME/IP is important so we cannot ignore it.
- DDS also.
- (However, ARA:COM abstracts the technolgies. For AUTOSAR systems, generating ARA:COM XML format is enough, the rest follows. For non-AUTOSAR systems that are going to communicate with AUTOSAR systems, however, something that implements the concrete chosen protocol is needed.
- Opinion: SOME/IP is used in a very static way – an alternative might be desirable.
- (AUTOSAR) RESTful services (not HTTP, rather stateless principle, get, set etc.) → Only discussions currently, no drive?
- How is this concrete protocol defined?
- Bosch might be willing to work on this.
- Protobuf conversion → Main page
(because it is used and preferred by SENSORiS, but is also generally popular, and there was a recent vspec2proto converter proposal in vss-tools)
VSC to code generation
- Code generation - general stubs/proxies (C++ and other)
A lot of communication related technologies were investigated in the Generic Protocol Evaluation project during 2019.
A set of reference links are here : List of relevant technologies
![](https://www.plantuml.com/plantuml/svg/VO_1QiCm38RlUGhXdRt3pYKmChRJ3gLXTzLL4hF4ScLj9My_fquxEbXzi43_pySd53Vu2PNWuJM_fW7pWehGv6_a7do0ZzqEEfPSCh3PABaXS8vcYwA-GwTr3PZWEwMgmb_SSuoZTwYU0vWSFar7rSSuBv3zL_A1Kh9HsELP2Aw_0LnythTj2yhHEr0XkYjnhjrwjDVkYjeBVv8ic3GdfSacxlI4GWLHuhi4DteA-Y-Xn5MLZmPxu5EmzNARwy6yKI1PeEQQhCfbW1NV3vhNgyRVzONz0m00)
Notes
AUTOSAR
Current tool chain
(RED is not existing or not yet clearly defined). (The rest exists already)
![](https://www.plantuml.com/plantuml/svg/dLFBJiCm4Bpp5QjoQGyk4WTELL2KKYaIfHNXTUXbwpfWaTYMRHxzUpQDKqhQyF8Xg-pQixCpMhJyIPRe1HnFw2G9zCRe4HBw5FeHf8AxB8DSMxhKWz782_waD9NM3AsNEN8VHO0ENfqxEi9FkDYOGdBqKYleKV4qjwWu3iqQ5ge_MaRtwNnqiem65UhonKabd6F6QaunG9xcNo0RXfCD4gJZI-ZJ0oE8Y723R-dLtRiP9heijOhdAR7pMXUkcnP78n-5Qb4xeqFYZJEWch3ejJtlnbYjN1lYPakTzCfqAT8vE8_ykK9nQ-T5oPpE_HjQqKXEjwJf929BKmpFIMsb5OjlRsPPV0scG5_PEUY4hQKYXjrgaNsJ-3fEPbVT8-PeaMjrqC50XZrCBxzr3UrxMNJJQ6PQgA0vPN-qZsZjkrVJocRJYnEIVICSwVPxpGZqe1bXfHep_ehPDk4GqN_wsz2brGIsqc-AHPk5gwlRLEDYYC1U36LhN-Xw-0_RjKbldmQXwx2R3Qtt2zMuhVxDieNuoMjtYB08m0gH-tQn1HWshmujkAh_1m00)
Notes
Going via Franca is complicated... → VSS/VSC to AUTOSAR directly makes sense
Direct approach for AUTOSAR
![](https://www.plantuml.com/plantuml/svg/dP5DIyGm48Rl-ok6Uj53Tc4FdagXj0g2IyMkuc4lqpPj0saIakZQV-_qmxBgwi50Pc1cUFA-4xHbAphq72vkwIG912bwX8I2r0q81Szv3hMsD1H067fUjafJgsTelQYnz544wE3DkTKAJt7NT22W-XOjhaqF1tKP5j4-IxDmKqHN0wvuTK9nvvYnkgGyixRuZJL9Yv_sMHu_ifVT_PzQqBvtyWiXDaQA4htGQi6GdeOhRiVgGNcjfVjT4tcWwREoycntixbx0D4PkIQJdtmZqG-R6vswtddUCQThVqJB5wZJ7HVcB3TDy_ynguh-WXOFhD97nQ9neNI1MT6qdWhJXiQu3CqEftHQdIN-R0plV000)
![](https://www.plantuml.com/plantuml/svg/dP1DJyCm38Rl_HNMkC0XcxG3fwhIj8A4n5H41-AmYvjbQwGqYUAmiN-FsvLgiC41I_cGupn-NsEGjMumAhYwvvZFOLIgiDDIWRPHXGrAHNo5jCfUotawgJBOkC0_Hf2cKSdQEkEs1u4XQYwEMGP8i2EP97ZAlkM04UUd673i3x2orynS5ddHGczQNFLEsYeYuOFZjjIpflY3TTGvUraMvUnPl2qU_zI2uQCntmWpxusM6BMp0uRrR9LLeSkkR7JEqE-Qs0DNNvHL5ekxoSCJwCQRCPlyudk3iPrSvvGE55KZo6tY7eCQeEGQfVr5RfwN_sEkrvGaF7WGQxUt8ki6oWj4qDiwSk8ueMuVYdg7n-CqsqiyVsZxV080)