Climate Application and W3C Automotive WG/BG Status

Slides:



Advertisements
Similar presentations
UBIQUITY V3 An extensible platform for creating dynamic, customized, and geocentric native mobile applications.
Advertisements

1 The phone in the cloud Utilizing resources hosted anywhere Claes Nilsson.
Get Connected BookIT DDM mCheck-In Solution Case Airlines September 28, 2004.
Copyright © IBM Corp., All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. RESTful Service Oriented.
SIP issues with S/MIME and CMS Rohan Mahy SIP, SIPPING co-chair.
Hannes Tschofenig, Blaine Cook (IETF#79, Beijing).
© 2009 Research In Motion Limited Methods of application development for mobile devices.
Ajax / Rich Internet Applications ICW Lecture 21 Errol Thompson.
Finalize RESTful Application Programming Interface (API) Security Recommendations Transport & Security Standards Workgroup January 28, 2014.
Building Functional Hybrid Apps For The iPhone And Android “The Zen of Mobile Apps”
Development of mobile applications using PhoneGap and HTML 5
L EC. 01: J AVA FUNDAMENTALS Fall Java Programming.
Health IT RESTful Application Programming Interface (API) Security Considerations Transport & Security Standards Workgroup March 18, 2015.
Personal Views on the Test Plan Jan. 29, 2013 Masahiro Wada.
Creation of hybrid portlet application for file download using IBM Worklight and IBM Rational Application Developer v9 Gaurav Bhattacharjee Lakshmi Priya.
Introduction SOAP History Technical Architecture SOAP in Industry Summary References.
Web Mashups -Nirav Shah.
ASP.NET Web API. ASP.NET Members MS Open Source ASP.NET MVC 4, ASP.NET Web API and ASP.NET Web Pages v2 (Razor) now all open source ASP.NET MVC 4, ASP.NET.
Report task. Security risks such as hacking, viruses and id theft Security prevention such as Firewalls, SSL and general security standards The laws which.
“ Mobile Internet Development ” Prasert Jaipet (aekram43) MCTS,MCPD,Microsoft Insider Technology Team Manager Digital Beyond Company
W3C Automotive and Web Platform Business Group May 29, 2013.
Building a real-world, Internet- scale stock trading application Naveen Prabhu Quadwave Consulting Pvt. Ltd.
The Fully Networked Car Geneva, 4-5 March The dot-car approach Arnaud de Meulemeester ATX Europe GmbH.
1 W3C Automotive and Web Platform Working Group Web Payments – Selected Automotive Use Cases.
ASP.NET SignalR SoftUni Team Technical Trainers Software University
TranSMART REST API. Project background tranSMART background – TranSMART is an open-source knowledge management and analysis platform for clinical and.
TAXII SC Call Agenda Administrivia Month Behind Discussion Month Ahead.
Copyright © 2015 KDDI Research Institute, All Rights Reserved W3C Automotive BG/WG Security & Privacy Task Force Junichi Hashimoto, KDDI Research Institute.
WebRTC Don McGregor Research Associate MOVES Institute
April 19, 2016 This work is licensed under a Creative Commons Attribution-Share Alike 4.0 (CC BY-SA 4.0)CC BY-SA 4.0 GENIVI is a registered trademark of.
Getting Started Telligent or SharePoint (or Hybrid)?
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Course Agenda Deep Dive into the Building Blocks and Services of the SharePoint Platform Module 1: Developing Advanced Workflow Scenarios in Office 365.
Martin Kruliš by Martin Kruliš (v1.1)1.
Copyright © 2015 KDDI Research Institute, All Rights Reserved W3C Automotive BG/WG Security & Privacy Task Force Junichi Hashimoto, KDDI Research Institute.
Windows Communication Foundation and Web Services
Web Mashups -Nirav Shah.
Azure Identity Premier Fast Start
API (Application Program Interface)
GENIVI – W3C Collaboration October 10, 2017 | AMM Seoul
ASP.NET SignalR SoftUni Team C# MVC Frameworks Technical Trainers
WEB SERVICES.
JavaScript Applications: Course Introduction
CDL Project Status Update
Unit – 5 JAVA Web Services
W3C Autotive Update Kaz Ashimura, W3C 16 May 2017.
The merging of Web and Mobile APP
GDP and SOTA Arthur Taylor May 10th, 2017 | Status and Next Steps
Pegasus Status Update April 2001
Secure Element API An introduction.
Microsoft Build /19/2018 7:06 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Building real-time web apps with WebSockets using IIS, ASP.NET and WCF
Building great Metro style apps for mobile broadband devices
Myths About Web Application Security That You Need To Ignore.
Introduction to Web Services and SOA
WEB API.
Standardization in Automotive Infotainment with GENIVI and CCC
Developer Patterns to Integrate Silverlight 4.0 with SharePoint 2010
CLIENT ZipDial.
Building communicating web applications leveraging endpoints and cloud resource service Problem Summary: aRtisy (R-T-C) is a developer platform and SDK.
WCF Web API, HTTP your way
Office 365 Development.
Enabling Mobile apps with ASP.NET MVC
Apache Cordova What is it ? Platforms Development Architecture Plugins
Introduction to Web Services and SOA
Introduce to Angular 6 Present by: Võ Văn Hào
Computer Network Information Center, Chinese Academy of Sciences
W3C WoT Standardization
Erik Porter Program Manager ASP.NET Microsoft Corporation
THE PULSE OF CRITICAL OPERATIONS
Presentation transcript:

Climate Application and W3C Automotive WG/BG Status October 12th, 2017 Shinjiro Urata, ACCESS Co., Ltd.

Contents 1. Climate Web Application. - User Interface Contents 1. Climate Web Application - User Interface - Vehicle Signals - Application Structure 2. W3C Automotive WG/BG Activity - Organization - Members - Current Working Group Spec - History - Business Group Current Activity - VISS - VIAS

1. Climate Web Application

User Interface

Vehicle Signals in Use Outside Temp Data VSS Data Path Outside Temp Signal.Cabin.HVAC.AmbientAirTemperature A/C Temp(Driver) Signal.Cabin.HVAC.Row1.Left.Temperature A/C Temp(Passenger) Signal.Cabin.HVAC.Row1.Right.Temperature Fan direction(Driver) Signal.Cabin.HVAC.Row1.Left.AirDistribution Fan direction(Passenger) Signal.Cabin.HVAC.Row1.Right.AirDistribution Fan power Signal.Cabin.HVAC.FanSpeed Air Recirculation Signal.Cabin.HVAC.IsRecirculationActive Defrost (Front) Signal.Cabin.HVAC.IsFrontDefrosterActive Defrost (Rear) Signal.Cabin.HVAC.IsRearDefrosterActive Air Conditioning Signal.Cabin.HVAC.IsAirConditioningActive Auto mode Signal.Cabin.HVAC.IsAutoModeActive

(ACCESS NetFront Browser BE) Climate Web Application App Structure Web Runtime (ACCESS NetFront Browser BE) Climate Web Application W3C VIAS JavaScript API W3C VIAS JS library WebSocket client W3C VISS Interface (WebSocket +JSON) Vehicle Data Consumer W3C VISS Server WebSocket sever CDL Daemon

2. W3C Automotive WG/BG Activity

Organization W3C Automotive Working Group (WG) (https://www.w3.org/auto/wg/) Working to make Vehicle API specification (VISS and VIAS) as W3C Recommendation. Chair: Paul Boyes(INRIX), Rudolf Streif(JLR), Peter Winzell(Mitsubishi Electric) Team contact: Ted Guild(W3C) [*]Peter Winzell has left the company W3C Automotive and Web Platform Business Group (BG) ( https://www.w3.org/community/autowebplatform/ ) Discuss next themes which should be tackled among Automotive and Web related technologies by forming Taskforces. Taskforces: RSI (Rest Service Interface) TF, Media Tuner TF, LBS(Location Based Service) TF, Automotive Security and Privacy TF, etc. Chair: Paul Boyes(INRIX), Wonsuk Lee(ETRI), Qing An(Alibaba) Team contact: Ted Guild(W3C)

Members WG Members BG Members International Forecourt Standards Forum, OBIGO, Vinli, Baidu Red letter: Chair members JLR, ETRI, Alibaba, INRIX, KDDI, VolksWagen, Mitsubishi Electric, IBM, LG Electrionics, ACCESS, Fraunhofer Gesellshaft, APTPOD, INSTITUT TELECOM MobiWize, TotalFinalElf, Continental Automotive, Sharp, Bluemove, Samsung Electronics, Hyundai Motor Company , SHIFT Mobility, Harman, INSTITUT TELECOM, Pandora Media, People Technology Foundation, Tweddle, JARI, Jato Dynamics, Vodafone, Newphoria, ATOS, DFKI, SmartEtailing, BSQUARE, HI Corporation, Neusoft, Orange, JEITA, Statok Gmbh, BlackBerry, Verisign, Visteon, Covea, Openstream, WEX, iHeartMedia, Mobile Web Forum BG Members

WG Current Spec A) W3C Vehicle Information Service Specification (VISS) Specification of message protocol to provide vehicle information Use WebSocket as information transport and JSON as message format (in future, other communication method could potentially employed. e.g.HTTP) Methods: get, set, subscribe, authenticate, getMetadata, etc. B) W3C Vehicle Information API Specification (VIAS) Specification to provide JavaScript API for user’s convenience. Primarily, supposed to implement as JavaScript wrapper library. C) GENIVI Vehicle Signal Specification (VSS) Vehicle data model. For compatibility, refer GENIVI’s specification.

History 2013 2014 2015 2016 2017 Business Group Working Group Vehicle API BG draft spec released. 2013 2014 2015 2016 2017 Business Group FPWD of VISS BG started at 2013 Feb Working Group WG started at 2015 Feb Vehicle API discussion transferred to WG for fix as Recommendation API design change: from browser-native API to WebSocket service API Target: Recommendation of VISS, VIAS Phase1: Browser-native API Phase2: WebSocket service API

History: API Design Change Phase1: Browser-native API (obsolete) Proposed by Intel + LGE. Designed referring Tizen, GENIVI, Webinos, QNX. Standard W3C API style (implement in browser code in C++, WebIDL) Pros: Performance. Security. Cons: Need browser knowledge. Not easy to update, add function. Phase2: WebSocket based service API (current) Proposed by JLR + ETRI New style (does not change browser code but reside as a service) Pros: Uses web technology only. Every browser can use an VISS implementation without browser code change. Easy to update. Cons: Performance. Need security consideration.

BG Recent Activity RSI(Rest Signal Interface) API discussion VolksWagen’s proposal Another concept of API based on RESTful interface with using WebSocket partly. (Hybrid approach)

VISS Concept Client Web VISS App Server Web Runtime CDL or other Car Gateway Request Msg Web Runtime { ‘action’: ‘get’, ‘path’: ‘Signal.Drivetrain .Transmission.Speed’ ‘requestId’: ‘111’ } Client Web App VISS Server WebSocket communication Response Msg { ‘action’: ‘get’, ‘value’: ’30’, ‘requestId’: ‘111’ }

VISS Example Usage const vehicle = new WebSocket(‘wss://wwwivi’, ‘wvss1.0’); vehicle.onopen = ()=>{ vehicle.send(“{‘action’:’get’,‘path’: ‘Signal.Drivetrain.Transmission.Speed’, ‘requestId’:’123’}”); ‘Signal.Drivetrain.internalCombustionEngine.RPM’, ‘requestId’:’124’}”); vehicle.onmessage = (event)=>{ var msg = JSON.parse(event.data); if(msg.requestId === ‘123’ && msg.value){ console.log(‘speed is ‘ + msg.value); } else if(msg.requestId === ‘124’ && msg.value){ console.log(‘RPM is ‘ + msg.value); } }; vehicle.close();

VIAS Concept Client Web App VIAS JS Library VISS Server Web Runtime Request Msg get(speed); VISS RequestJson function get() callback() WebSocket communication get(RPM); function subscribe() Response Msg callback() VISS Response Json VIAS API Interface

VIAS Example Usage const client = new VISClient({'host':'wwwivi', 'protocol':'wss', 'port':443}); client.onconnect = () => { client.get('Signal.Drivetrain.Transmission.Speed') .then((val) => {console.log('speed is '+val);};); client.get('Signal.Drivetrain.InternalCombustionEngine.RPM') .then((val) => {console.log(‘RPM is '+val);};); }; Client.connect()

Thank you! GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries. Copyright © GENIVI Alliance 2017.