Versions Compared

Key

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

...

Figure 1) The trigger of launch service
Image RemovedImage Added

Use cases

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


Table 2

#

Item

Description

UC.LT.1

Service launch with power state transition

There are multiple use cases

for launching services

accompanied by service launch.

  • The driver presses the button for ACC-ON, the IVI starts and the home screen is launched (the services required
for
  • to launch the home screen are launched when the IVI starts).
  • IVI automatically updates software
by
  • through OTA function while the driver is away from the vehicle.
  • IVI
saves the backup
  • backs up data while the driver is away from the vehicle, etc.

UC.LT.2

Service launch when using application

The driver uses the navigation application and sets the destination. The user starts the application, enters the destination, and the time required and route are displayed.

UC.LT.3

The launch order of previously used service

When the driver starts up the system, the driver uses the services that were running when the system was last stopped before any other services.

UC.LT.4

Service termination after finishing application

The driver makes a hands-free phone call while driving the car. After the user finishes the call, the service that is no longer needed is also terminated by being requested.

UC.LT.5

Service termination with power state transition

There are multiple use cases

for terminating services

accompanied by service termination.

  • The driver
presses the button for ACC-OFF, the IVI shuts down and the home screen is
  • arrives at the destination and stops the car. The IVI system stops and the activated services are terminated.
  • After arrival at the destination, when the driver wants to continue a handsfree call after ACC-OFF, the user continues it although the display is off
(Only part of the services will continue to be used.)
  • .
  • After the driver arrives at the destination, the driver presses the button for ACC-OFF and gets out of the car. When the driver gets out of the car, if there is danger behind the car, an alarm sounds and the driver is notified, etc.
 etc.

UC.LT.6

The termination order of service termination

The driver arrives at the destination and stops the car. When the driver presses the button for ACC-OFF, the system will exit with a log of the user's system usage at the end.

...

Functional Requirements

This table 13 table3 includes the functional requirements of the Services Launch / Termination module. 


Table 3

#ItemRelated use caseDescription

RQ.LT.1

Service launch

UC.LT.1

Service launcher shall send launch requests to the required services according to the power state transition requests.

RQ.LT.2

UC.LT.1

Service launcher shall allow the configuration of which IVI services to launch.

RQ.LT.3

UC.LT.1

The order of the necessary services shall be configurable.

RQ.LT.4

UC.LT.2

Service launcher shall send launch request to the necessary services along with application launch.

RQ.LT.5

UC.LT.3

Services that were running when the system was last shut down shall be launched in priority.

RQ.LT.6

Service termination


UC.LT.4

Service terminator shall send a termination request to the service that provided functionality to the application when the application is no longer in use and there is a request to terminate the service.

RQ.LT.7

UC.LT.5

Service terminator shall send a termination request to the necessary service according to a power state transition request.

RQ.LT.8

UC.LT.6

Service terminator shall be able to set the order in which services are terminated during system shutdown. 

...

In the implementation of Basesystem, the function modules for launching and terminating resident services and non-resident services are separated. In Basesystem implementation, System manager launches and terminates resident services and Task manager launches and terminates non-resident services. As shown in the following figure 414, the Service launcher in the figure 1 corresponds to (i) Systemmanager and (ii) Task manager for each trigger in the Basesystem module. 

Figure 4
Image RemovedImage Added


System manager

...