Method and system for remote upgrading of CDC subpackages
By splitting and encrypting CDC upgrade files, and performing integrity verification and decryption installation on the on-board terminal, user feedback is provided, and the problems of long upgrade time, poor network adaptability and poor user experience during the CDC subcontract upgrade process are solved, and the problem of long upgrade time, poor network adaptability and poor user experience are achieved. Efficient and secure remote upgrades.
Patent Information
- Application Number
- CN202411037584.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-31
- Publication Date
- 2024-12-06
AI Technical Summary
The existing CDC subcontract upgrade methods have problems such as long upgrade time, poor network adaptability, insufficient data security and poor user experience.
By splitting the CDC upgrade file into multiple subcontracts and encrypting it, using the OTA software management platform for signature and decryption, the on-board terminals for integrity verification and decryption installation, and providing user feedback mechanisms during the upgrade process to enhance users Experience and data security.
It shortens the upgrade time, reduces network consumption, improves data security and user experience, solves the problem of insufficient space for the main node TBOX, and realizes efficient, safe and convenient remote upgrade of CDC subcontracting.
Smart Images

Figure CN119094514A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of vehicle-mounted networks, and in particular to a method and system for remote upgrading of CDC sub-packaging. Background Art
[0002] With the development of intelligent vehicles, the in-vehicle infotainment system (CDC) as its core component has an increasingly urgent need for software updates. The traditional CDC upgrade method usually adopts a whole package upgrade, that is, users need to download the complete upgrade package for installation. This method has problems such as long upgrade time, high network consumption, and high risk of failure. In recent years, in order to improve the upgrade efficiency, a sub-package upgrade solution has emerged. The upgrade file is split into multiple sub-packages for download and installation. Although this solution reduces the upgrade time, reduces the network burden, and improves the failure recovery capability, it still needs to be improved in terms of network adaptability, data security protection, user experience, and memory space management. First, the sub-package download process is easily affected by network instability, resulting in download failure or interruption; second, the data security protection is insufficient and is vulnerable to malicious attacks or tampering; finally, there is a lack of user feedback mechanism during the upgrade process, resulting in poor user experience.
[0003] Therefore, an efficient, safe and convenient CDC subcontracting remote upgrade solution is needed to effectively reduce costs and provide strong support for the development of automotive intelligence. Summary of the invention
[0004] In view of the defects in the prior art, the purpose of the present invention is to provide a method and system for CDC sub-package remote upgrade to solve the technical problems existing in the remote upgrade process of the existing in-vehicle infotainment system, such as long upgrade time, poor network adaptability, insufficient data security protection and poor user experience; the present invention solves the problem of insufficient memory space of the master node TBOX by optimizing the upgrade process, improving network adaptability, strengthening data security protection and improving user experience, effectively reducing costs and realizing efficient, safe and convenient CDC sub-package remote upgrade.
[0005] In order to achieve the above technical effects, the present invention adopts the following technical solutions:
[0006] According to a first aspect of the present invention, a method for remote upgrading of CDC sub-packages is provided, which mainly comprises the following steps:
[0007] Step S1: The upgrade server splits the CDC upgrade file into multiple sub-packets and encrypts each sub-packet; specifically, the following steps are included:
[0008] Step S1.1: CDC splits the upgrade file software package separately, and unpacks the Andrion system and the QNX system;
[0009] Step S1.2: Locally sign the split independent packets;
[0010] Step S1.3: Upload the locally signed independent package to the OTA software management platform;
[0011] Step S1.4: The OTA software management platform signs and encrypts the independent small package;
[0012] Step S2: The vehicle terminal establishes a connection with the upgrade server via a wireless network, downloads the software package to the CCU module, and the CCU module performs an integrity check on the software package;
[0013] Step S3: The CCU module decrypts the sub-packages that have passed the verification, and transmits the decrypted data to the module to be upgraded CDC. After receiving the software package, the SubDA in CDC installs and upgrades it.
[0014] Step S4: Upgrade completion and user feedback: When all subpackages are successfully installed and verified, the system sends an upgrade completion notification to the user and provides feedback information during the upgrade process to improve the user experience.
[0015] Preferably, the upgrade file software package in step S1.1 includes an IC software package and an IVI software package.
[0016] Preferably, step S2 also includes deploying tasks on the OTA software management platform, formulating upgrade strategies, managing software packages, and sending tasks to the vehicle-mounted terminal.
[0017] Preferably, the integrity check in step S2 and the decryption step in step S3 are both performed by the OTAMaster master node in the CCU module.
[0018] Preferably, in step S3, the data transmission of the decrypted data to the module CDC is performed via the HTTPS protocol.
[0019] Preferably, in step S3, during the installation and upgrade process of the software package, the CDC system monitors the installation progress in real time and performs function verification after the installation is completed.
[0020] According to a second aspect of the present invention, a system for remote upgrading of CDC sub-packages is provided, which is used in any of the above methods for remote upgrading of CDC sub-packages, and includes the following modules:
[0021] Splitting and encryption module: This module is used to split the CDC upgrade file into multiple sub-packages and encrypt each sub-package;
[0022] Download and verification module: This module is used to download the encrypted sub-packages and perform integrity verification;
[0023] Installation and upgrade module: This module is used to decrypt sub-packets that have passed the integrity check and install them into the CDC system;
[0024] Feedback module: This module is used to send upgrade completion notifications to users and provide feedback information during the upgrade process.
[0025] Compared with the prior art, the present invention has the following beneficial effects:
[0026] The method and system for CDC sub-packaging remote upgrade provided by the present invention firstly shorten the upgrade time and reduce network consumption by sub-packaging upgrade; secondly, encryption technology and integrity verification mechanism are adopted to improve data security; finally, a user feedback mechanism is provided to improve user experience and solve the problem of insufficient TBOX space of the master node. Customers can upgrade on demand. Experimental demonstration and logical reasoning show that the present invention has higher upgrade efficiency and better user experience than the prior art. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] Other features, objects and advantages of the present invention will become more apparent from the detailed description of non-limiting embodiments made with reference to the following drawings:
[0028] Figure 1 It is a flowchart of the method for CDC subcontracting remote upgrade described in the first embodiment;
[0029] Figure 2 It is a schematic flow chart of the method for CDC subcontract remote upgrade described in the first embodiment;
[0030] Figure 3 It is a schematic diagram of the steps of the method for remote upgrading of CDC sub-contracting described in the first embodiment;
[0031] Figure 4 It is a schematic diagram of the structure of the system for CDC subcontract remote upgrade described in the second embodiment. DETAILED DESCRIPTION
[0032] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. The components of the embodiments of the present application described and shown in the drawings here can be arranged and designed in various different configurations.
[0033] Therefore, the following detailed description of the embodiments of the present application provided in the accompanying drawings is not intended to limit the scope of the present application for which protection is sought, but merely represents selected embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without creative work are within the scope of protection of the present application.
[0034] First Embodiment
[0035] like Figures 1 to 3 As shown, this embodiment proposes a method for remote upgrading of CDC sub-packages, which mainly includes the following steps:
[0036] Step S1: Sub-package preparation and encryption: The upgrade server splits the CDC upgrade file into multiple sub-packages and encrypts each sub-package to ensure data security. Specifically, the following steps are included:
[0037] Step S1.1: CDC separately splits the IC, IVI, VR and other software packages, and unpacks the Andrion system and QNX system.
[0038] Step S1.2: Locally sign the split independent packets.
[0039] Step S1.3: Upload the locally signed independent package to the OTA software management platform.
[0040] Step S1.4: The OTA software management platform signs and encrypts the independent small package.
[0041] Step S2: Sub-package download and verification: The OTA system (Over-The-Air system) deploys tasks, formulates upgrade strategies, manages software packages, and sends tasks to the vehicle terminal. For the split small packages, perform software version management for OTA upgrades, manage associated dependencies, define upgrade process compatibility, interfaces, error codes, etc. Based on the formulated upgrade strategy and sub-package software version management, users can upgrade on demand. The vehicle terminal establishes a connection with the upgrade server through the wireless network and downloads the software package to the main node module CCU (central control unit). The OTA Master main node in the CCU module is responsible for integrity verification of the software package to ensure the accuracy of the data.
[0042] Step S3: Data decryption and installation: The OTA Master node in the CCU module decrypts the sub-packets that have passed the verification, and transmits the decrypted data to the CDC module to be upgraded via Https. The SubDA in the CDC module installs and upgrades after receiving the software package. During the installation process, the system monitors the installation progress in real time and performs functional verification after the installation is completed.
[0043] Step S4: Upgrade completion and user feedback: When all subpackages are successfully installed and verified, the system sends an upgrade completion notification to the user and provides feedback information during the upgrade process to improve the user experience. The CCU module and the CDC module interact through WSS, and the upgrade success is finally displayed in the CDC interface.
[0044] Second Embodiment
[0045] like Figure 4 As shown, this embodiment provides a system for remote upgrading of CDC sub-packages, which is used to implement the method for remote upgrading of CDC sub-packages described in the first embodiment, and specifically includes the following modules:
[0046] Splitting and encryption module: This module is used to split the CDC upgrade file into multiple sub-packages and encrypt each sub-package to ensure data security.
[0047] Download and verification module: This module is used to download the encrypted sub-packages and perform integrity verification.
[0048] Installation and upgrade module: This module is used to decrypt the sub-packages that have passed the verification and install them into the CDC system. During the installation process, the system monitors the installation progress in real time and performs functional verification after the installation is completed.
[0049] Feedback module: This module is used to send upgrade completion notifications to users and provide feedback information during the upgrade process to improve user experience.
[0050] The above describes the specific embodiments of the present invention. Based on the above description, relevant personnel can make various changes and modifications without departing from the technical concept of the present invention.
Claims
1. A method for remote upgrading of CDC subcontracts, characterized in that: The main steps include: Step S1: The upgrade server splits the CDC upgrade file into multiple sub-packets and encrypts each sub-packet; specifically, the following steps are included: Step S1.1: CDC splits the upgrade file software package separately, and unpacks the Andrion system and the QNX system; Step S1.2: Locally sign the split independent packets; Step S1.3: Upload the locally signed independent package to the OTA software management platform; Step S1.4: The OTA software management platform signs and encrypts the independent small package; Step S2: The vehicle terminal establishes a connection with the upgrade server via a wireless network, downloads the software package to the CCU module, and the CCU module performs an integrity check on the software package; Step S3: The CCU module decrypts the sub-packages that have passed the verification, and transmits the decrypted data to the module to be upgraded CDC. After receiving the software package, the SubDA in CDC installs and upgrades it. Step S4: Upgrade completion and user feedback: When all subpackages are successfully installed and verified, the system sends an upgrade completion notification to the user and provides feedback information during the upgrade process to improve the user experience.
2. The method for remote upgrading of CDC subcontracting according to claim 1, characterized in that: The upgrade file software package in step S1.1 includes an IC software package and an IVI software package.
3. The method for remote upgrading of CDC subcontracting according to claim 1, characterized in that: Step S2 also includes OTA software management platform deployment tasks, formulating upgrade strategies, managing software packages, and sending tasks to the vehicle terminal.
4. The method for remote upgrading of CDC subcontracting according to claim 1, characterized in that: The integrity check in step S2 and the decryption step in step S3 are both performed by the OTA Master node in the CCU module.
5. The method for remote upgrading of CDC subcontracting according to claim 1, characterized in that: In step S3, the decrypted data is transmitted to the module CDC. The data transmission is performed via the HTTPS protocol.
6. The method for remote upgrading of CDC subcontracting according to claim 1, characterized in that: In step S3, during the installation and upgrade process of the software package, the CDC system monitors the installation progress in real time and performs function verification after the installation is completed.
7. A system for remote upgrade of CDC subcontracting, characterized in that: The method for implementing the remote upgrade of CDC subcontracting according to any one of claims 1 to 6 comprises the following modules: Splitting and encryption module: This module is used to split the CDC upgrade file into multiple sub-packages and encrypt each sub-package; Download and verification module: This module is used to download the encrypted sub-packages and perform integrity verification; Installation and upgrade module: This module is used to decrypt sub-packets that have passed the integrity check and install them into the CDC system; Feedback module: This module is used to send upgrade completion notifications to users and provide feedback information during the upgrade process.
