Versions Compared

Key

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

...

IVI realizes its functions through coordination of multiple services. Since resources such as CPU and memory are finite, it is necessary to launch and terminate specific services depending on the use case, rather than always launching and terminating all services.

There are two main triggers for launching services(Figure1Figure11): the first is when any IVI service is required to launch along with a power state transition(ⅰ), and the second is when the application is launched and the service is requested to be launched along with the application launch(ⅱ). When the service launcher receives information from each of these triggers, it will make a launch request to the required service. 

Similarly, there are two main triggers for terminating services: the first is when any IVI service is required to terminate along with a power state transition, and the second is when the application terminates and the service is no longer needed (implementation depends on each company).

This chapter describes the use cases with launching and terminating services, the functional requirements to realize the use cases, and the current Basesystem design and implementation as a reference.

...

Figure 1) The trigger of launch service
Image RemovedImage Added

Use cases

As described in the table below, use cases which need the system launch / termination function for services are described.

...