Vehicle Upgrade Packet Sharing to Reduce OTA Server Load
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
Data Source
Figure 1~2
Figure 3
Figure 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.