Software Update Controller with Operation Log Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software update management systems for Over The Air (OTA) centers do not effectively manage the performance of software transmission to terminals, particularly in compliance with functional safety standards like ISO 26262, as they lack mechanisms to monitor and analyze the operational performance of software distribution modules.

Innovation Solution

A computer system comprising multiple modules that sequentially process software updates, a controller to collect operation logs, and a memory to store these logs, enabling the generation of operating performance metrics for each module, which helps identify successful or unsuccessful transmission paths and pinpoint errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If software update transmission is performed through multiple sequential modules, then the software update process can be completed, but it becomes difficult to manage and analyze the operational performance of each module

Engineering Contradiction:
Improvesoftware update transmission capabilityVSAvoidmodule performance management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements feedback by collecting operation logs from each module and generating operating performance metrics. The controller receives logs from multiple modules, stores them in memory, and processes them to create performance data that feeds back into the system for monitoring and analysis, enabling closed-loop performance management.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The controller acts as an intermediary between the multiple modules and the performance management system. It collects operation logs from various modules, processes this data, and generates performance metrics, serving as a central coordinating component that simplifies the management of complex multi-module operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If operation logs are collected from all modules, then complete performance data can be obtained, but the data management and processing burden increases

Engineering Contradiction:
Improveperformance data completenessVSAvoiddata processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the data management process by having each module generate its own operation logs independently, which are then collected by the controller. This segmentation allows for organized, modular data collection and processing, reducing the overall complexity while maintaining data completeness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The controller creates processed copies of the operation log data in the form of performance metrics and operating performance data. Instead of managing raw logs directly, the system works with these derived copies that contain the essential performance information in a more manageable format.

Inventive Principle:
Principle #26Copying

3Reliability

If operating performance metrics are generated for each module, then functional safety compliance can be demonstrated, but the time and resources required for performance management increase

Engineering Contradiction:
Improvefunctional safety complianceVSAvoidperformance management time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by continuously collecting and processing operation logs in the background, so that operating performance metrics are already prepared and available when needed for functional safety compliance demonstrations, eliminating the need for time-consuming data aggregation at the point of need.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Each module independently generates its own operation logs with relevant performance information, performing self-service data collection. This reduces the time and resources required for centralized data gathering, as modules autonomously prepare their own performance data for analysis.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10310840B2Computer system, method of managing transmission of software with computer system, program therefor, and recording medium
Publication Date: 2019.06.04 HITACHI LTD
  • US10310840B2 patent drawing
  • US10310840B2 patent drawing
  • US10310840B2 patent drawing

AI summary

Provided is a computer system capable of managing the performance of processing upon transmitting software to terminals. The present invention is a computer system comprising a plurality of modules which sequentially execute processing up to transmitting the software to the terminal, a controller which collects an operation log of each of the plurality of modules, and a memory which stores the operation logs collected by the controller, wherein the controller generates an operating performance of a prescribed module among the plurality of modules based on the operation logs stored in the memory.