genivi korea summit - kreg network manager web runtime web app vehicle plug-in genivi reference...
Post on 11-Jun-2018
221 Views
Preview:
TRANSCRIPT
20-Nov-13 Dashboard image reproduced with the permission of Visteon and 3M Corporation
GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 0
GENIVI Korea Summit
Korea Regional Expert Group Activities 12 November, 11:00am - 12:00pm
Haeyoung Kwon, Hyundai, Lead
Justin (JongSeon) Park, LG, PL
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 1
GENIVI Expert Groups
System Architecture Team
Baseline Integration Team
Compliance Specification
CE Connectivity
EG
HMI-Application Framework
EG
Location-Based
Services EG
Media and Graphics EG
Networking EG
System Infrastructu
re EG
Korea REG
Expert Group Lead Company
System Architecture Team Pavel Konopelko Visteon
CE Connectivity – CEC EG Paul Wiles JLR
Media & Graphics – MG EG TBD
Location Based Services LBS EG Philippe Colliot PSA
Networking – NW EG Manuel Kugler BMW
Korea Regional Expert Group Haeyoung Kwon Hyundai
HMI & Application Framework – HMI EG David Croft JLR
System Infrastructure – SI EG Gunnar Andersson Volvo
Baseline Integration Team Frederic Bourcier Pelagicore
Programme Management Office Philippe Robin GENIVI
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 2
Let’s contribute GENIVI by collaboration of Korea members
Korean members want to and need to contribute GENIVI alliance
We could in domain EGs but communication problems
(regional, time zone, language)
Actively work from Nov. 2011
How could contribute in Korea REG
No limitation of items (welcome any suggestions)
Regional specific contributions
History of KREG
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 3
KREG work scope
Vehicle Web API • Vehicle Web API requirements • Reference implementation • W3C Vehicle API
Standardization
Out of GENIVI Scope
Other EG
KREG Scope
Networking • Vehicle Interface
• INCM/AMB
• DLT
• Browser Framework
• Connection Manager
Regional requirements • Multi profile (include Instrument cluster) • Asian LBS requirements
Car Data Logging • Data logging requirements • Code implementation which working with DLT daemon/client
LBS • Navigation
Car data server • OEM CRM/telematics server
• Sync protocol
SI • Persistence Manager
= Active project
= Under discussion
Media and Graphics
• Web and Radio Tuner
Radio Web API • Coordination with Native Web API • Radio Web API requirements
W3C standardization • Automotive BG
: Webinos, Tizen, QNX, …
Navigation Web API
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 4
Who?
Leader : Haeyoung Kwon, Hyundai Motor Company
Architect : Hyungjin Jeon, LG electronics
Working projects
Car Data Logging : Jiyoung Kim, Renault Samsung Motor (PL)
Vehicle Web API : Justin(Jeongsun) Park, LG electronics (PL)
Topic in the spot light
Multiple profile (for Clustertainment) BoF : KPIT / SAT / KREG
Vehicle Web API extension (Radio tuner) : OBIGO lead
Vehicle Web API extension (Navigation) : IVIS lead
KREG activities
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 5
Korea REG Main Wiki page: https://collab.genivi.org/wiki/display/genivi/Korea+Regional+Expert+Group
Car Data Logging Project Wiki page: https://collab.genivi.org/wiki/display/genivi/Car+data+logging+sub-project
Vehicle Web API Project Wiki page: https://collab.genivi.org/wiki/display/genivi/Web+Platform+Project
Expert Group Mailing Lists: eg-korea@mail.genivi.org (Korea REG)
web-platform-proj@mail.genivi.org (Vehicle Web API)
Expert Group F2F Meeting: Monthly @KAMA
KREG wiki
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 6
Vehicle Web API
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 7
Web Platform in IVI
represented as HTML5, CSS3 and WAC
Benefits of cross-platform supporting, rich graphics for advanced user
interface, and cloud computing
Lack of IVI features
Vehicle Web API - Project Status
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 8
Use Cases of Web API for Vehicle Data (1/2)
• Home (Main, HMI, Dashboard) - Installed(Built-in), OEM-provided
– Major module that needs to access various Vehicle Data
– Includes all built-in functions – HVAC, Vehicle Status
– Needs almost all vehicle data for both reading/writing
Three types of WebApps which access vehicle data
Home UI (Thin WebApp)
HMI/App Framework (UI Effect, Business Logic)
Middleware
Required Well-defined APIs with documentation
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 9
Use Cases of Web API for Vehicle Data (2/2)
• Telematics App for mobile phone - Downloadable, OEM-provided
• Market App – Downloadable
– Insurance App (Pay-as-you-drive),
– Gas Stations Suggestion (Based on fuel and destination)
– Most Apps need to know whether vehicle is moving (regulations)
Mobile App (Remote Control, Diagnosis)
Mobile App Framework (Authentication, Communication)
Middleware
Required Well-defined APIs with documentation
Telematics
Component
IVI Mobile
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 10
Vehicle Web API - Project Status
• Started since Oct. 2011
• Project Wiki – https://collab.genivi.org/wiki/display/genivi/Web+Platform+Project
• Compliance Specification – P2 Abstract Component in Foton
• API Specification – https://collab.genivi.org/wiki/display/genivi/Web+API+for+Vehicle+Data
• Reference Implementation – http://git.projects.genivi.org/?p=web-api-vehicle.git
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 11
Vehicle Network Manager
Web Runtime
Web App
Vehicle Plug-in
GENIVI Reference Implementation (1/3)
– License is MPL (Mozilla Public License)
v2.0
– Source code is in the GENIVI public git
– Directory Structure
Vehicle Network Stack
Vehicle Network Driver
Native
Apps
IPC
(D-Bus)
Sample HTML Page
Vehicle Plug-in
Vehicle API
Vehicle Network Adapter Ethernet
Vehicle Data
Simulator
(on behalf of
Vehicle Bus)
Composition of GENIVI Reference Implementation
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 12
GENIVI Reference Implementation (2/3)
• Download
$ git clone ssh://git-genivi@git.projects.genivi.org/vehicle-web-api.git
• Build and Install
$ ./script/build-all.sh
• Run
– Need to execute 3 Apps separately
$ ./bin/VehicleNetworkAdapter &
$ ./bin/VehicleDataSimulator
$ google-chrome ./html/index.html (Need to open html on browser)
How to use it?
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 13
GENIVI Reference Implementation (3/3)
Vehicle
Network
Adapter
(daemon)
Sample HTML Page Vehicle Plug-in Vehicle Data Simulator Ethernet D-Bus
Screenshot at run-time
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 14
W3C Automotive BG
BG’s Wiki http://www.w3.org/community/autowebplatform/wiki/Main_Page
Status Workshop in Oct. 2012, 1st F2F in April 2013, 2nd F2F in May 2013
Calling for all interested parties in automotive (88 Participants)
Discussed many automotive topics from various stakeholders
Exploring existing Web APIs – Webinos, Tizen, QNX and GENIVI
Expected 1st BG report within 2013 regarding Vehicle APIs
Planning to start other APIs such as navigation
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 15
Car Data Logging
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 16
Logging Car Information
- Diagnostic data: engine parameter, speedometer etc.
- Navigation data: GPS position, travel route etc.
- Infotainment data: video, audio, music etc.
Automatic Logging & Filtering for Real-Time Car Information
- Interworking with DLT (Diagnostic Log & Trace) system on GENIVI
platform
- Using CAN/IPC/Serial/Ethernet protocols
Logging data saving and sending data to off-board server
- Saving Log data after Filtering and File format conversions.
- Uploading Log data to off-board server
Car Data Logging
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 17
Why does CDL need?
- The need to collect amount of Data generated by vehicle.(e.g. CAN
data collection, Analysis)
- Mass production stage for gathering real field data.
- Reference Usage: Real time CAN Data Monitoring, Data Analysis
CDL Scope
- Specify what kind of data we have to collect and how to store it.
- Specify how often do we have to collect data.
- Specify what method we use for data transferring from car to server.
Car Data Logging - Scope
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 18
Car Data Logging - Architecture
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 19
Data Storage Device
GENIVI Platform
User Application DLT Daemon
CDL Daemon
Off-board Server
Car Data
DLT Client
Log file uploading
(3G, 4G, BT)
Smart Phone OEM
Server
CDL Commander
CDL Control
message Data
Store
Log data Control message
Working Member
- Main working member : Renault Samsung Motor
- Adviser: ETRI, HMC, OBIGO, IVIS
Specification work : Requirement & Use Cases
- Requirements & Use Cases definition and UML Modeling done
UML Modeling & Register in GENIVI UML Repository
- Requirement & Use Cases UML Modeling and registration
→ Ongoing
Code Implementation & Demonstration (Under consideration)
Car Data Logging – Project Status
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 20
WE NEED YOUR CONTRIBUTION!!!
Logging data collection for Real time vehicle information
- Needs to collect real time vehicle information mass data
- Driver : Self Diagnostic checking
- OEM : New model vehicle development, diagnostic, after service ..
- Other user : Navigation company, insurance company
Logging Data Storage
- Needs to store logging data for a certain period of time
- Storing as a defined file format
- Non storage space Defined old data can be deleted automatically.
Car Data Logging – Use Cases
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 21
Transfer to off board server
- Needs to transfer to off board server
- Non storage space upload log file to save mass data and use big
data analytics
Select Logging Data and frequency
- Needs to define data and collecting frequency for each data
- User can set Collecting configuration
- For specific data : logging only event is occurred
- For real time data : logging should be done periodically
Car Data Logging – Use Cases
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 22
CDL Requirement UML Modeling
Car Data Logging - UML
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 23
CDL Use cases UML Modeling
Car Data Logging - UML
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 24
CDL Standardization Process
- Register UML Modeling and documentation work
- Target : Horizon (P2-PC)
- Consider example application and code implementation work.
Find other project related to CDL and best application
- Vehicle Web API..
Automotive company POV
Use OEM internal purpose.. development, marketing..
Make new services to customer.
Car Data Logging – Compliance Plan
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 25
Vehicle Web API extension
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 26
Objective: Standardize Web APIs for FM tuner Define GENIVI-compliant Javascript APIs
Synchronize and follow the FM radio APIs’ scope and functionality of
M&G Tuner Team
Enable HTML5 application to play FM radio and display RDS contexts
Allow a common application to execute on any host platform
Participants OBIGO
LG Electronics, Radio Tuner Team(M&G EG)
Vehicle Web API extension – Radio tuner
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 27
Scope
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 28
Includes : Tune to specified frequency
Scan frequencies
Category/Station management
Preset list management
RDS message processing
Not Includes : Other types of Radio(AM, Digital, IP, TV, …) APIs
Additional services and functionalities
Inherit: FM Radio tuner functionalities of M&G Radio Tuner Project
• M1 : Role and goal adjustment 2013-12
• M2 : Use cases/Req in UML Model 2014-02
• M3 : Placeholder component 2014-04
• M4 : PoC complete 2014-06
• M5 : Abstract component 2014-08
Milestone
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 29
Kicked-off
September
Role & Goal Adjustment
December February April August June
UML Model API
Proposal PoC Complete
2013 2014
Cooperation
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 30
30
Networking EG Vehicle Device
Web API
Korea REG
Media & Graphics
Web and Radio Tuner Team
Connec Mgr.
Browser
CE Connectivity EG
Device Management/ Media Playback / USB
FM Tuner Web API
Cooperated with GENIVI EGs
Contribute to W3C Automotive standard with the same Web APIs
W3C
Automotive Web platform
FM Tuner Web App Example(PoC)
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 31 FM Radio Web Application Demonstration
Performance
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 32
Performance is competitive at Respone time, CPU and Memory usage
OBIGO W20 Web Platform optimizes HTML5 web application
W3C Automotive Standard
Propose Web API for FM tuner
Extend Tuner APIs
IP Radio, Hybrid Radio, Digital Tuner
Integrate Multimedia Device APIs
DVD, BT, Connected Devices, …
Next Step
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 33
Vehicle Web API extension – Navigation
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 34
What does it need?
Standardized Navigation API for OEMs and 1st Tiers
: Common Navigation APIs for headunit (GENIVI/QNX/Android etc)
Reduce development engineer resources and costs
Easy to connect with vehicle and other services from outside
Vehicle Web API extension – Navigation
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 35
Objective: Standardize Web APIs for Navigation
Define GENIVI-compliant APIs
Synchronize and follow the Navigation APIs’ scope and functionality of
LBS EG.
Enable Web Navigation application
Allow a common application to execute on any navigation core.
Participants
IVIS
LG, MOBIS, HMC, RSM
2014, 2Q
Placeholder
component
PoC
Abstract
component
GENIVI
compliance
W3C standard
2014. 4Q Beyond
Role and goal
adjustment
Use cases &
requirements in
UML Model
Vehicle Web API extension – Navigation
Future Plan
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 36
Multiple profile
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 37
New Profile – Multi Instrument Display
Entry Nav Prof. Nav Clustertainment*
At a broad level we would like to propose a new profile that is a blend of
‘Cluster’ and ‘Infotainment’ functionality, called ‘Multi Instrument Display’
(a/k/a Clustertainment*).
This profile will be baselined using the ‘Entry Nav’ profile with additional
functionalities related to cluster specific domain, but without navigation.
The new profile definition will help in bringing standardization in software
components across common functionalities related to ‘onboard
computer’, alarm and/or diagnostics.
existing
new
?
Reference functionality
(commodity)
Differentiated via OEM
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 38
Thank you
20-Nov-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2013 39
top related