connected cars the prototype - ibm...telemetry data are received by the bluemix connected car...

13
© 2015 IBM Corporation Dec. 2015 BizTech Showcase Connected Cars The prototype Francesco Barone 2015 [email protected] Presenter(s):

Upload: others

Post on 20-May-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Connected Cars The prototype - IBM...Telemetry data are received by the bluemix connected car platform, and based on the connected service available for that engine/vehicle/driver,

© 2015 IBM Corporation

Dec. 2015 BizTech Showcase

Connected CarsThe prototype

Francesco Barone [email protected]

Presenter(s):

Page 2: Connected Cars The prototype - IBM...Telemetry data are received by the bluemix connected car platform, and based on the connected service available for that engine/vehicle/driver,

© 2015 IBM Corporation

Dec 2015 BizTech Showcase

2

BizTech Connected Cars: Prototype Presentation

Index :

• The context of the prototype

• Defined Architecture• Architecture description

• Sample use case implemented by the prototype

• Results

Page 3: Connected Cars The prototype - IBM...Telemetry data are received by the bluemix connected car platform, and based on the connected service available for that engine/vehicle/driver,

© 2015 IBM Corporation

Dec 2015 BizTech Showcase

3

BizTech Connected Cars: How did the prototype

The prototype is the result of a complex study which is the union of purely technological expertise with the knowledge of the industry sector of the solution. This, has been carefully coordinated giving planning and future vision.

IBM BlueMix Platform-Take advantages of the speed of development

-Customize and use prebuilt services

-Allow modular development

-Scalability

Automotive Industry-Identify needs and area of interest

-Develop solution use cases

-Creation of automotive competence

center

Solution Governance-Ability to meet tech-business

-Ability to industrialize

-Leverage with Automotive competence center

Page 4: Connected Cars The prototype - IBM...Telemetry data are received by the bluemix connected car platform, and based on the connected service available for that engine/vehicle/driver,

© 2015 IBM Corporation

Dec 2015 BizTech Showcase

4

The Context of the Prototype

For the development of this prototype, a set of guidelines have been defined, with a vision of the industrialization of the solution itself :

• The high volume of actors that could use the connected cars platform

• The cars could be not always connected to the platform due to network loss or area not covered by internet service

• Solution will leverages by the concept that the data are processed in the cloud, car modules will only interpretes the analysis results

• From the previous assumption, the car module will be much light as possible in term of electronic hardware resources needed to be installed in the cars

• The solution should be expandable, with a technique of modular development, the platform will be able to grow for future enhancements and to satify all business use cases identifies and related the connected cars project

PROTOTYPE GUIDELINES

Page 5: Connected Cars The prototype - IBM...Telemetry data are received by the bluemix connected car platform, and based on the connected service available for that engine/vehicle/driver,

© 2015 IBM Corporation

Dec 2015 BizTech Showcase

BLUEMIXCONNECTED CAR

PLATFORM

5

BizTech Connected Cars: High Level Architecture

Using IoT foundation modules

API Rest Methods &

Management

Integration

Service Workflow

Services

Repositories

Communications

usign IoT foundation

Client

Communications

Consuming API Rest

methods

Third parties

Page 6: Connected Cars The prototype - IBM...Telemetry data are received by the bluemix connected car platform, and based on the connected service available for that engine/vehicle/driver,

© 2015 IBM Corporation

Dec 2015 BizTech Showcase

6

BizTech Connected Cars: Bluemix Prototype Architecture

EVENT BUS

CAR MODULE

TELEMETRY BUS

MEASURE BUS

CONFIG BUS

RULE BUS

EVENT API

TELEMETRY API

MEASURE API

CONFIG API

RULE API

EVENT Process Services

TELEMETRY Process Services

MEASURE Process Services

CONFIG Process Services

RULE Process Services

SERVICE BUS

ANALYTICS SERVICE

DataBase SQL

Cloudant NoSQL

CAR BUSCar Backend Application (shadow)

Page 7: Connected Cars The prototype - IBM...Telemetry data are received by the bluemix connected car platform, and based on the connected service available for that engine/vehicle/driver,

© 2015 IBM Corporation

Dec 2015 BizTech Showcase

7

BizTech Connected Cars: The API reference table

Connected Cars platform is API concept based. The interactions between the cars ( and other identified third parts) will be done using specific methods described in a API reference table.

The API are organized in 5 groups :1. EVENT: Methods used to manage Car Module Event2. TELEMETRY: Methods used to send telemetry data sampled in the car3. MEASURE: Methods used to perform get status of a component4. CONFIG: Methods used to retrieve config data of a measure5. RULES: A set o methods that allows to get rules used at car module

Page 8: Connected Cars The prototype - IBM...Telemetry data are received by the bluemix connected car platform, and based on the connected service available for that engine/vehicle/driver,

© 2015 IBM Corporation

Dec 2015 BizTech Showcase

8

BizTech Connected Cars: The Service Logic

Each exposed method has a subscribed service that will handle the data based on their deployed workflow. It could use storage service like NoSql or Sql databases depends on their needs.

WORKFLOW

Call other subscribed services

available in the platform Use platform services Consume API methods

Page 9: Connected Cars The prototype - IBM...Telemetry data are received by the bluemix connected car platform, and based on the connected service available for that engine/vehicle/driver,

© 2015 IBM Corporation

Dec 2015 BizTech Showcase

9

BizTech Connected Cars: The Car Module Backend Application

This is a very important component in the solution. This application will handle at first all the required actions to be sent to the car module application. This means that In case of car connectivity problem, the will continue to manage the action waiting to be sent to the car application, maybe, taking appropriate actions to thirds party connected to the platform.

DATA, ACTIONS FOR

CARCar Connection is unavailable

Will continue to process received data, waiting to car connection

Page 10: Connected Cars The prototype - IBM...Telemetry data are received by the bluemix connected car platform, and based on the connected service available for that engine/vehicle/driver,

© 2015 IBM Corporation

Dec 2015 BizTech Showcase

10

BizTech Connected Cars: Prototype Scope

This sample will implement the use case of “Engine Failure” due the high temperature of the engine water used by engine cooling system.In this sample, vehicle will send statistics data to the connected cars backend, then there is a subscribed service that will analyze data and predict engine failure based on a “engine Cooling System Failure Model”

Connected Cars

Engine Failure Service

CAR MODULE

Alert Action delivered to CAR

Page 11: Connected Cars The prototype - IBM...Telemetry data are received by the bluemix connected car platform, and based on the connected service available for that engine/vehicle/driver,

© 2015 IBM Corporation

Dec 2015 BizTech Showcase

BizTech Connected Cars: Prototype Sample Running

For this prototype we created a simple application that will emulate a car cruise display. After the driver turned on the car, the car module, using specific API method, will start to send telemetry data about Engine Cooling System to the Connected Car platform.

Ignition Vehicle On and Driver information

Car Engine

RPM Data

Car Alert

Messages

Cooling system

water

temperature

Water and

OIL Level

Page 12: Connected Cars The prototype - IBM...Telemetry data are received by the bluemix connected car platform, and based on the connected service available for that engine/vehicle/driver,

© 2015 IBM Corporation

Dec 2015 BizTech Showcase

BizTech Connected Cars: Prototype Sample Running

Telemetry data are received by the bluemix connected car platform, and based on the connected service available for that engine/vehicle/driver, will send data to a subscribed service that will analyze data to predict Engine Cooling system Failure.

The prediction engine failure service will receive data and will populate the model and make prediction about failure

Engine Temperature Detect Failure Model

Page 13: Connected Cars The prototype - IBM...Telemetry data are received by the bluemix connected car platform, and based on the connected service available for that engine/vehicle/driver,

© 2015 IBM Corporation

Dec 2015 BizTech Showcase

BizTech Connected Cars: Prototype Sample Running

In this condition, the “Engine cooling system failure prediction” has generated an alert based on the current kpi data of the engine cooling system, the alert is then displayed in the car cruise display.

An alert that is displayed into car cruise control because the

prediction services analysis results precit a possible Engine Failure.