Software Update Controller with Operation Log Analysis
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If operation logs are collected from all modules, then complete performance data can be obtained, but the data management and processing burden increases
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.
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.
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
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.
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.
Data Source
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.


