Vehicle Upgrade Packet Sharing to Reduce OTA Server Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing over-the-air (OTA) server is burdened with heavy loads due to the need to provide upgrade packages for each vehicle, leading to inefficiencies in software updating processes.

Innovation Solution

The upgrade package is divided into multiple data blocks, which are distributed to terminals in a peer-to-peer manner, allowing terminals to obtain the complete package without directly accessing the OTA server, and ensuring encryption and integrity through integer multiple packet lengths and signatures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the OTA server provides upgrade packages for each vehicle, then vehicles can receive software updates, but the load on the OTA server becomes heavy

Engineering Contradiction:
Improvesoftware update deliveryVSAvoidOTA server load
Core Design Contradiction:
ReliabilityVSPower

Solution Approach 1:

The upgrade package is divided into multiple data blocks, which are then distributed to different vehicles. Each vehicle receives only the data blocks it needs, rather than all vehicles receiving complete upgrade packages from the server. This segmentation reduces the server's processing and transmission load while ensuring reliable software update delivery to individual vehicles.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Vehicles that have already received upgrade data blocks act as intermediaries to share these blocks with other vehicles. Instead of the OTA server directly providing data blocks to every vehicle, the system uses peer-to-peer sharing where vehicles serve as mediators, significantly reducing the server's communication and data transmission burden.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Power

If the upgrade package is divided into multiple data blocks and distributed peer-to-peer, then server load is reduced, but system complexity increases

Engineering Contradiction:
Improveserver load reductionVSAvoiddistribution system complexity
Core Design Contradiction:
PowerVSDevice complexity

Solution Approach 1:

The system design allows vehicles to serve multiple functions: they are both recipients of upgrade data blocks and distributors to other vehicles. This multi-functionality simplifies the overall architecture by eliminating the need for dedicated distribution servers, as vehicles themselves perform both client and server roles in the peer-to-peer network.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

Vehicles create and share copies of the data blocks they have received from the OTA server. Each vehicle maintains local copies that can be distributed to neighboring vehicles, enabling efficient peer-to-peer transmission without requiring the original server to handle all distribution operations, thus reducing server complexity while maintaining distribution capability.

Inventive Principle:
Principle #26Copying

Data Source

PatentEP4050474B1Vehicle upgrade packet processing method and apparatus
Publication Date: 2025.09.17 YINWANG INTELLIGENT TECHNOLOGIES CO LTD
  • EP4050474B1 patent drawingFigure 1~2
  • EP4050474B1 patent drawingFigure 3
  • EP4050474B1 patent drawingFigure 4

AI summary

A method and an apparatus for processing an upgrade package of the vehicle. The method includes: A first terminal (121) receives one or more first data blocks from a server (11), where the first data block is used for vehicle upgrading (SI 01); the first terminal (121) obtains one or more second data blocks from a second terminal (122), where the second data block is used for upgrading a vehicle, and the second data block is sent by the server (11) to the second terminal (122) (S102); and the first terminal (121) obtains the upgrade package of the vehicle based on the first data block and the second data block (S103). To be specific, the server (11) may divide the upgrade package of the vehicle into a plurality of data blocks, and then deliver the plurality of data blocks to a plurality of terminals. Then, each terminal may obtain an upgrade package of the vehicle in a peer-to-peer manner based on a data block that has been received by the terminal and a data block obtained by the terminal from another terminal. In this process, none of the terminals need to obtain the complete upgrade package of the vehicle from an OTA server. Therefore, load of the OTA server can be reduced.