Vehicular OTA Update Control Under CAN Bus and CPU Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In vehicular software update systems, high network loads and CPU usage can lead to missed diagnostic messages, increased transmission delays, and reduced stability due to the prioritization of messages in CAN or CANFD networks.

Innovation Solution

A vehicular software update system that includes a management controller capable of determining network loads and adjusting transmission speeds based on driving states and network loads, thereby reducing the number of messages and allocating maximum CPU resources for stable and high-speed over-the-air (OTA) reprogramming.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the network load is high in CAN or CANFD networks, then message transmission capacity is maintained, but reprogramming diagnostic messages are discarded due to low priority

Engineering Contradiction:
Improvereprogramming message deliveryVSAvoidnetwork load
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system dynamically adjusts the transmission speed of OTA update messages based on real-time network load conditions and driving states. The management controller monitors network load and CPU usage, and adaptively modifies transmission parameters to ensure diagnostic messages are not discarded while maintaining OTA update functionality.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes transmission speed as a parameter to resolve the contradiction. By adjusting transmission speed according to network load and driving state, the system ensures that diagnostic messages receive adequate bandwidth while OTA updates proceed at optimal speeds, preventing message discission due to overload.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the bus load reaches the management reference value, then network capacity is utilized, but reprogramming diagnostic messages are discarded due to low priority

Engineering Contradiction:
Improvenetwork utilizationVSAvoiddiagnostic message stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically adjusts transmission speed based on real-time monitoring of bus load against management reference values. When bus load approaches reference thresholds, the system reduces transmission speed to prevent diagnostic message discission, while still maintaining productive network utilization through optimized timing and prioritization.

Inventive Principle:
Principle #15Dynamics

3Quantity of substance

If there are many interruptions in the gateway management controller, then message handling capability is maintained, but CPU load increases

Engineering Contradiction:
Improvemessage handling capacityVSAvoidCPU load
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The patent changes transmission speed as a controllable parameter to reduce CPU load. By adjusting transmission speed according to CPU load thresholds and driving states, the system maintains adequate message handling capacity while preventing excessive CPU utilization that would compromise OTA update stability.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If the CPU load increases, then processing capability is maintained, but transmission speed deteriorates and diagnostic message processing time increases

Engineering Contradiction:
Improveprocessing stabilityVSAvoidtransmission speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system dynamically adjusts transmission speed based on real-time CPU load monitoring. When CPU load exceeds thresholds, the system reduces transmission speed to maintain processing stability and prevent time-out conditions, while still ensuring OTA updates complete successfully through adaptive timing.

Inventive Principle:
Principle #15Dynamics

5Productivity

If many CPU resources are allocated to OTA operation, then update speed is improved, but diagnostic message processing may be delayed

Engineering Contradiction:
ImproveOTA update speedVSAvoiddiagnostic message processing
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent uses transmission speed as a adjustable parameter to balance OTA update speed with diagnostic message processing. By dynamically modifying transmission speed according to driving state and system load, the system achieves optimal OTA update performance while ensuring diagnostic messages are processed reliably without excessive delays.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12293178B2Vehicular software update system and method therefor
Publication Date: 2025.05.06 HYUNDAI MOTOR CO LTD
  • US12293178B2 patent drawing
  • US12293178B2 patent drawing
  • US12293178B2 patent drawing

AI summary

A vehicular software update system includes a management controller coupled to a vehicle and at least one performance controller that receives software for over-the-air (OTA) update in the background from the management controller. The management controller determines a network load of the vehicle and adjusts a transmission speed of the software for OTA update, the software being transmitted to the at least one performance controller, based on a driving state of the vehicle and the network load of the vehicle.