Uploaded image for project: ' AGL Development'
  1. AGL Development
  2. SPEC-3322

Toyota Code Drop(with the basic features of the system)

XMLWordPrintable

    • QEMU x86_64

      This section describes the software that is part of the Toyota product equivalent code. Toyota Code(called Base System) with the basic features of the system is located between OS layer and AGL Service layer

       

      • Use Cases(Typical)
      1 BackupManager Necessity Product System should keep data value before system shutdown because the user can use it in the same state.
          UseCase #1: “immediately”
       user change some data value and system should write this value as persistent data
          UseCase #2: “(When) System shutdown”
      At system shutdown, the system saves the system state and values. When the power is turned on again, the data storage process is interrupted and the system startup process is executed. In the startup process, the interrupted data storage process is executed.
      Therefore, the system startup process must be executed within a few seconds including data writing.
      2 LoggerService Necessity In the product, it is necessary to record the operating conditions of application and the system.
      When malfunction occurred for software, it is necessary to analyze it promptly, and to make modifications.
          UseCase #1: Archive logs until system shutdown
        Logger-service collects the log that each service output and it compresses logs and saves compressed log.
          UseCase #2: Log archive when a system error is detected
        When the system detects a critical error even, Logger-service performs processing like #1.
      3 SystemManager Necessity In the system, it is necessary to activate the optimal service in case of power condition changes or abnormalities. Because the power consumption is reduced.
          UseCase #1: System startup and shutdown
      Monitor the processing of each service according to the designed startup and shutdown sequence and manage the startup and shutdown processes of the system.
          UseCase #2: Behavioral branching of the system at the time of anomaly detection
      Appropriate processing in the event of abnormalities such as an external unit failure, abnormal termination of each service, or system memory exhaustion.
      4 PowerService Necessity In this case, it exits for SystemManager.
      In the system, it is necessary to activate the optimal service in case of power condition changes or abnormalities. Because the power consumption is reduced.
          UseCase #1: Error detection and processing request notification
      Appropriate processing in the event of abnormalities such as an external unit failure, abnormal termination of each service, or system memory exhaustion.
      5 ResourceManager Necessity The system monitors the CPU load and system memory usage, and performs fail-safe processing in the event of an abnormality. Because the system  needs to maintain a state where it can provide services to users.
          UseCase #1: Monitor system memory
      6 TaskManager Necessity The service needs to be started by a user or an external device. Because it is necessary to have a mechanism that can be started at any time for services that do not need to be started all the time.
          UseCase #1: Starting and terminating the service
      7 Positioning Necessity In the IVI system, the location information is necessary for the navigation application to display the position of the car, and it is indispensable information for the in-vehicle system.
          UseCase #1: Get the latitude and longitude.
      8 Communication Necessity In the IVI system, it is necessary to provide the display of vehicle information to the user by using the display of the IVI system. In this case, a communication method such as CAN is required to obtain information from the ECU.
          UseCase #1: Sending and receiving CAN data
      * will add use cases    

        

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            ToshikazuOhiwa toshikazu oiwa
            ToshikazuOhiwa toshikazu oiwa
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: