YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: Infotainment architecture John D. McGregor. Business logic server Database server client model views controllers.

Infotainment architecture

John D. McGregor

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

Business logic server Database server

client

client

client

modelviews

controllers

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

Handling a url request

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

Browser

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

Business logic server Database server

client

client

client

modelviews

controllers

Browser

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

Wheel rotation sensing

CAN bus

clientmodel

views

controllers

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

Blackboard architecture

• client

• model

• views

• controllers Shift power between wheels

bus

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

Logging

Business logic server Database server

client

client

clientclientmodel

views

controllers

Browserlogging

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

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

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

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?

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

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?

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

Service Oriented Architecture

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

Service Oriented Architecture - 2

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

Service Oriented Architecture - 3

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

Service Oriented Architecture - 4

Business logic server Database server

client

client

clientclientmodel

views

controllers

Browserlogging

Service Service

cell

GPS

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

Quality Attributes

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

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

AUTOSAR

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

Business logic server Database server

client

Browser

clientmodel

views

controllers

Browserlogging


Related Documents