Infotainment architecture John D. McGregor. Business logic server Database server client model views controllers.

Post on 13-Dec-2015

213 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

Transcript

Infotainment architecture

John D. McGregor

Business logic server Database server

client

client

client

modelviews

controllers

Handling a url request

Browser

Business logic server Database server

client

client

client

modelviews

controllers

Browser

Wheel rotation sensing

CAN bus

clientmodel

views

controllers

Blackboard architecture

• client

• model

• views

• controllers Shift power between wheels

bus

Logging

Business logic server Database server

client

client

clientclientmodel

views

controllers

Browserlogging

Browser

• What travels between a controller and model in the browser?

• What does the model do about it?• What happens about the view?

clientclientmodel

views

controllers

Browser

Integration

• The browser cuts across our MVC architecture but we will buy the browser so how is the browser integrated? What options do we have?

• Do we want all displays to use a browser approach? Only the head unit display?

How to access info on the fly?

• We need to be able to get information such as traffic reports, weather, flight status on the fly. How do we do it? Options?

Service Oriented Architecture

Service Oriented Architecture - 2

Service Oriented Architecture - 3

Service Oriented Architecture - 4

Business logic server Database server

client

client

clientclientmodel

views

controllers

Browserlogging

Service Service

cell

GPS

Quality Attributes

• Where do we stand?• How have we done relative to our priorities?

AUTOSAR

Business logic server Database server

client

Browser

clientmodel

views

controllers

Browserlogging

top related