Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This chapter provides requirements for the function of the Power State Management.

On vehicle power state transitions(like ACC On/Off) or other use cases, IVI should receive the power state transition requests. In such cases of state transition,  it is necessary to have a mechanism to manage the services running on IVI and notify the transition request.

What is described here indicates some kind of notification from the Hardware side (e.g. Acc on, etc.).

This figure shows the data flow diagram with the Hardware side.
 

Image RemovedImage Added


                      Figure1             Figure1
                 

Use cases

...

In the following table, use cases which need the Power State Management function are described.

#

Item

1

A user searches the destination on the navigation display after starting the car. 

2

When a user wants to go to the destination quickly after starting the car, he or she can quickly search the destination because of quick startup of IVI.

3

A user shutdown IVI by the ACC off.

43

When a user wants to continue a handsfree call after ACC off, he or she can continue it although the display is off as partially running state.
(There are other use cases, for example, 

While a user stops the car, a certain amount of time passes
  • When an user wants to get the car out, he or she can use the smartphone-linked function to control outside and after that get into the car.
  • When no one is in the car, the multimedia system will be updated through OTA. )

5

  • .
The IVI system then changes to the transition of Ready (Suspend
  • )
state.


This is a simplified use case diagram of the above use case.


   Image RemovedImage Added

                     Figure2

To In Production Readiness, to realize the use cases, power state transition of IVI in general is defined as follows.

  1. The state of IVI power off(Power-off)
  2. The state which is ready to boot IVI(Ready)
  3. The state which the part of IVI features can be used(Partially running)
  4. The state which IVI has started(Running)The state which IVI is suspended(Suspend)


Although the five four states are considered necessary for product use cases, the 2 and 3 states depend on the requirements of each OEM. 


The following table is a description of the above five four states.

#

IVI power state

Description of each state

1

Power-off

The IVI system is turned off.
The IVI display is turned off.

2

Ready

The IVI system is turned on.
The IVI display is turned off.
The IVI system prepares selected services so that the IVI system can provide user functions quickly when the IVI becomes on.
BT and Wifi services should be prepared at Ready state as standard..

※When starting a car with unprepared IVI, it takes a lot of time.So the state “Ready” is necessary.

3

Partially running

The IVI system is turned on.
The IVI display is turned off.
The IVI system keeps selected services so that the services can be used for some time after the ACC off.

4

Running

The IVI is turned on.
Also the IVI display is turned on.
All of the user functions are available.

5

Suspend

The IVI system is turned on.
The IVI display is turned off.


The

...

The following shows the IVI state transition diagram of the above table. The conditions for each transition are also described.

       

Image RemovedImage Added


             Figure3) State transition diagram
                       

Use cases diagram

State transition diagram

The condition of transition

#1(1)

(1)The transition request to change the IVI state to “Running” is sent from the Hardware side.

#2

(3), (42)

(31)The transition request to change the selected services states to “Ready” is sent from the Hardware side.

(42)The transition request to change the IVI state to “Running” is sent from the Hardware side.

#3#2

(23)

(23)The transition request to change the IVI state to “Power-off” is sent from the Hardware side.

#4#3

(54), (65)

(54)The transition request to change the selected services states to “Partially running” is sent requested from applications or services which need to be used at the state against the shutdown request from the Hardware hardware side.

(7)The transition request to change the selected services states to “Suspend” is sent from the Hardware side.

(65)The transition request to change the IVI state to “Power-off” is sent from the Hardware side requested from applications or services which don’t need the state and IVI system terminates.

#5

(7), (8)

(8)The transition request to change the selected services states to “Ready” is sent from the Hardware side.


Functional Requirements


This table includes the functional requirements of Power State Management module.  Figure2 Figure1 will be used to explain this requirement.

#

Description

1

Power State Management should receive state transition requests from the Hardware side.

2

When Power State Management receives the state transition requests from Hardware side to change to each 5 power state, the target service notified from Power State Management module should be configurable.

3

Power State Management should notify each service of the transition request based on the configuration in the case of requirements(#2).

4

Power State Management should receive completion notification when the service that received the request notification completes the state transition.(Finally the information will be notified to the Hardware side.)

5

Power State Management should notify the state transition completion information to the Hardware side.

6

Power State Management should not notify the Hardware side every time the state transition completion information is sent from a service, but rather notifies the Hardware side of a certain amount of information at once.

7

BT and Wifi services should be prepared at Ready state as standard. However they should be configurableAt Ready state, some services should be defined as connected(which can start up quickly). For example, Bluetooth or Wifi services are considered to be such targets.

Power State Management in Basesystem

...