You are on page 1of 13

Dec.

2015 BizTech Showcase


Presenter(s):

Connected Cars
The prototype
Francesco Barone 2015
francesco_barone@it.ibm.com

2015 IBM Corporation

Dec 2015 BizTech Showcase

BizTech Connected Cars: Prototype Presentation


Index :
The context of the prototype
Defined Architecture
Architecture description
Sample use case implemented by the prototype
Results

2015 IBM Corporation

Dec 2015 BizTech Showcase

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

2015 IBM Corporation

Dec 2015 BizTech Showcase

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 :

PROTOTYPE GUIDELINES

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

2015 IBM Corporation

Dec 2015 BizTech Showcase

BizTech Connected Cars: High Level Architecture


Using IoT foundation modules
BLUEMIXCONNECTED CAR
PLATFORM
Integration
Communications
usign IoT foundation
Client
API Rest Methods &
Management

Service Workflow

Services
Communications
Consuming API Rest
methods
Repositories

Third parties

2015 IBM Corporation

Dec 2015 BizTech Showcase

BizTech Connected Cars: Bluemix Prototype Architecture

EVENT API

EVENT BUS

EVENT Process Services

TELEMETRY API

TELEMETRY BUS

TELEMETRY Process Services

MEASURE API

MEASURE BUS

MEASURE Process Services

SERVICE BUS

CAR MODULE
ANALYTICS SERVICE

DataBase SQL

CONFIG API

CONFIG BUS

CONFIG Process Services

Cloudant NoSQL

RULE API

Car Backend Application (shadow)

RULE BUS

RULE Process Services

CAR BUS
2015 IBM Corporation

Dec 2015 BizTech Showcase

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 Event
2. TELEMETRY: Methods used to send telemetry data sampled in the car
3. MEASURE: Methods used to perform get status of a component
4. CONFIG: Methods used to retrieve config data of a measure
5. RULES: A set o methods that allows to get rules used at car module

2015 IBM Corporation

Dec 2015 BizTech Showcase

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

Use platform services

Call other subscribed services


available in the platform

Consume API methods

2015 IBM Corporation

Dec 2015 BizTech Showcase

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.

Car Connection is unavailable

DATA, ACTIONS FOR


CAR

Will continue to process received data, waiting to car connection

2015 IBM Corporation

Dec 2015 BizTech Showcase

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

CAR MODULE
Connected Cars

Engine Failure Service


Alert Action delivered to CAR

10

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

Cooling system
water
temperature
Water and
OIL Level
Car Alert
Messages
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.

Engine Temperature Detect Failure Model

The prediction engine failure service will receive data and


will populate the model and make prediction about failure

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.

2015 IBM Corporation

You might also like