A method and system for cross-substrate cabin system software isolation upgrade
By dividing the cockpit domain controller system into a multi-layered structure and upgrading the software layer by layer, the problem of software upgrades and updates caused by differences in hardware platforms and system solutions in intelligent cockpit systems is solved, achieving stable and compatible software iterative upgrades.
Patent Information
- Application Number
- CN202410690570.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-30
- Publication Date
- 2026-01-02
- Estimated Expiration
- 2044-05-30
AI Technical Summary
Due to differences in hardware platforms and system solutions, existing technologies struggle to effectively address the software upgrade and update issues of intelligent cockpit systems, leading to system instability and poor compatibility.
The cockpit domain controller system is divided into a bottom-level operating system, an application-level operating system, hardware components, and peripheral auxiliary circuit components. It establishes a communication connection with the back-end server, downloads software upgrade packages from the back-end server, and first upgrades the bottom-level operating system, then upgrades the application-level operating system.
It enables stable and unified software iteration upgrades under hardware differences, ensuring system stability and compatibility.
Smart Images

Figure CN118484220B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The embodiment of the present application relates to the technical field of vehicle intelligent cockpit system software upgrading, in particular to a cockpit system software isolated upgrading method and system across bottom layers. BACKGROUND
[0002] With the popularity and development of network technology in the vehicle field, many vehicle software function upgrades and extensions are realized through intelligent cockpit systems. The intelligent cockpit system is no longer a single concept, but an interface for the multifunctional integration of products. In order to realize the expansion of product functions and various personalized function requirements, software upgrading of the intelligent cockpit system is the most basic and important function, which is the basis for all basic function extensions. With the wide use of software system upgrading in the field of vehicle intelligent cockpit and communication, in order to make the intelligent cockpit system meet the user's continuous hardware iteration and software iteration requirements, it is necessary to provide an effective and reliable way to realize the software iteration of the system.
[0003] Generally speaking, the intelligent cockpit system has many advantages such as functional diversity, system complexity, and strong system compatibility. Through the intelligent cockpit system, communication and interaction with external network servers can be realized, and interaction with other controllers inside the vehicle can also be realized. Therefore, whether the intelligent cockpit system can run stably and reliably is particularly important. And due to the continuous updating and replacement of the intelligent cockpit system, even for the same vehicle model, there will be different hardware platforms and system solutions. In order to solve the problem of system software upgrading and updating caused by the difference between hardware platforms and system solutions, it is required to build a product platform with strong fault tolerance and compatibility when designing the architecture of the software system. SUMMARY
[0004] Therefore, the embodiment of the present application provides a cockpit system software isolated upgrading method and system across bottom layers to solve the problem of system software upgrading and updating caused by the difference between hardware platforms and system solutions.
[0005] In order to achieve the above purpose, the embodiment of the present application provides the following technical scheme:
[0006] According to the first aspect of the embodiment of the present application, the embodiment of the present application provides a cockpit system software isolated upgrading method across bottom layers, which comprises:
[0007] dividing the cockpit domain controller system into a bottom layer operating system, an application layer operating system, a hardware part, and a peripheral auxiliary circuit part;
[0008] The cockpit domain controller system establishes a communication connection with a background server, and downloads a software upgrade package from the background server;
[0009] Based on the software upgrade package, the bottom layer operating system is upgraded first, and then the application layer operating system is upgraded.
[0010] Further, the bottom layer operating system comprises an operating system layer, a HAL hardware adaptation layer and a Kernel layer.
[0011] Further, the application layer operating system comprises an application layer, a FrameWork layer and an intermediate service layer.
[0012] Further, the hardware part comprises an MCU processor and an SOC processor in communication connection with the MCU processor, and the MCU processor and the SOC processor adopt UART and SPI communication modes.
[0013] Further, the peripheral auxiliary circuit part comprises a power supply module, a Wifi communication module and a peripheral storage module.
[0014] Further, the cockpit domain controller system is in communication connection with a background server, and specifically comprises:
[0015] The cockpit domain controller system is in network communication with the background server through a TBOX module, wherein the cockpit domain controller system and the TBOX module are in USB communication connection, and the TBOX module and the background server are in 4G / 5G network communication connection.
[0016] Further, the cockpit domain controller system is in communication connection with a background server, and specifically comprises:
[0017] The cockpit domain controller system is in network communication with the background server through a shared WIFI hotspot.
[0018] Further, a software upgrade package is downloaded from the background server, and specifically comprises:
[0019] When the software upgrade package is downloaded, a series of software upgrade authentications are completed through a man-machine interactive interface to obtain authorization of the background server, wherein the man-machine interactive interface is arranged in a TFT liquid crystal screen.
[0020] According to a second aspect of the embodiment of the application, the embodiment of the application provides a cockpit system, a cockpit domain controller system is divided into a bottom layer operating system, an application layer operating system, a hardware part and a peripheral auxiliary circuit part, and the cockpit domain controller system is in communication connection with a background server and downloads a software upgrade package from the background server, and when the system is upgraded, based on the software upgrade package, the bottom layer operating system is upgraded first, and then the application layer operating system is upgraded.
[0021] According to a third aspect of the embodiments of the present application, the embodiments of the present application provide a cockpit system software isolation upgrade system across the bottom layer, the software isolation system comprising:
[0022] a system architecture division module, configured to divide the cockpit domain controller system into a bottom layer operating system, an application layer operating system, a hardware part and a peripheral auxiliary circuit part;
[0023] a software upgrade package downloading module, configured to establish a communication connection between the cockpit domain controller system and a background server, and download a software upgrade package from the background server;
[0024] a software upgrade module, configured to perform software upgrade on the bottom layer operating system first and then perform software upgrade on the application layer operating system based on the software upgrade package.
[0025] Compared with the prior art, the cockpit system software isolation upgrade method and system across the bottom layer provided by the present application divide the cockpit domain controller system into a bottom layer operating system, an application layer operating system, a hardware part and a peripheral auxiliary circuit part; a communication connection is established between the cockpit domain controller system and a background server, and a software upgrade package is downloaded from the background server; and software upgrade is performed on the bottom layer operating system first and then software upgrade is performed on the application layer operating system based on the software upgrade package. The software system upgrade scheme provided by the present application is isolated, and according to the difference of the hardware of the intelligent cockpit system, the bottom layer software of the system is updated first, and then the application layer software is uniformly updated, so that the software iteration upgrade of the cockpit system is realized. BRIEF DESCRIPTION OF DRAWINGS
[0026] The accompanying drawings, which form a part of the present application, are intended to provide further understanding of the present application, and the illustrative embodiments of the present application and their description serve the purpose of explaining the present application. In the drawings:
[0027] Figure 1 a flowchart of the cockpit system software isolation upgrade method across the bottom layer provided by the embodiments of the present application;
[0028] Figure 2 a cockpit domain controller system structure diagram in the cockpit system software isolation upgrade method across the bottom layer provided by the embodiments of the present application;
[0029] Figure 3 a structure diagram of the cockpit system software isolation upgrade system across the bottom layer provided by the embodiments of the present application. DETAILED DESCRIPTION
[0030] The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments. It should be noted that the embodiments in the present application and the features in the embodiments can be combined with each other without conflict.
[0031] The following detailed description is exemplary and intended to provide further detailed explanation of the invention. Unless otherwise specified, all technical terms used in this invention have the same meaning as commonly understood by one of ordinary skill in the art. The terminology used in this invention is for describing particular embodiments only and is not intended to limit the scope of exemplary embodiments according to the invention.
[0032] The first embodiment of the present invention provides a method for isolating and upgrading cockpit system software across underlying layers, such as... Figure 1 As shown, the method specifically includes the following steps:
[0033] S110, the cockpit domain controller system is divided into a bottom-level operating system, an application-level operating system, a hardware component, and a peripheral auxiliary circuit component.
[0034] In this embodiment, as Figure 2 As shown, the underlying operating system includes an operating system layer, a HAL hardware adaptation layer, and a kernel layer. The application layer operating system includes an application layer, a framework layer, and a middleware service layer. The hardware includes an MCU processor and a SOC processor that communicates with the MCU processor. The MCU processor and the SOC processor communicate via UART and SPI. The peripheral auxiliary circuitry includes a power supply module, a Wi-Fi communication module, and a peripheral storage module.
[0035] The S120 cockpit domain controller system establishes a communication connection with the back-end server and downloads software upgrade packages from the back-end server.
[0036] In this embodiment, the cockpit domain controller system can establish network communication with the backend server through the TBOX module. The cockpit domain controller system and the TBOX module are connected via USB, while the TBOX module and the backend server are connected via a 4G / 5G network. Furthermore, in this embodiment, the cockpit domain controller system can also establish network communication with the backend server by sharing a Wi-Fi hotspot.
[0037] In this embodiment, downloading the software upgrade package requires completing a series of software upgrade authentications through a human-machine interface (HMI) to obtain authorization from the backend server. The HMI is located within a TFT LCD screen. After completing platform authorization from the backend server, the cockpit domain controller's system software can be updated and upgraded.
[0038] S130: Based on the software upgrade package, first upgrade the underlying operating system, and then upgrade the application layer operating system.
[0039] In this embodiment, in order to ensure the stability and reliability of the system operation, the software needs to be isolated and layered according to the level of the software, first, the underlying operating system of the intelligent cockpit system is upgraded, and then the software upgrade of the application layer operating system is carried out, so as to achieve the purpose of software isolation upgrade.
[0040] The application provides a cockpit system software isolation upgrade method across the underlying layer, which divides the cockpit domain controller system into an underlying operating system, an application layer operating system, a hardware part and a peripheral auxiliary circuit part; the cockpit domain controller system establishes a communication connection with a background server and downloads a software upgrade package from the background server; based on the software upgrade package, the underlying operating system is first upgraded, and then the application layer operating system is upgraded. The application provides an isolated software system upgrade scheme, according to the difference of the intelligent cockpit system hardware, the underlying software of the system is first updated, and then the application layer software is uniformly updated, so that the software iteration upgrade of the cockpit system is realized.
[0041] Corresponding to the cockpit system software isolation upgrade method across the underlying layer disclosed in the above embodiment, the embodiment of the application also discloses a cockpit system, which is divided into an underlying operating system, an application layer operating system, a hardware part and a peripheral auxiliary circuit part, and the cockpit domain controller system establishes a communication connection with a background server and downloads a software upgrade package from the background server, and when the system is upgraded, the underlying operating system is first upgraded based on the software upgrade package, and then the application layer operating system is upgraded.
[0042] It should be noted that the detailed description of the cockpit system provided by the embodiment of the application can refer to the related description of the cockpit system software isolation upgrade method across the underlying layer provided by the embodiment of the application, which will not be repeated here.
[0043] Corresponding to the cockpit system software isolation upgrade method across the underlying layer disclosed in the above embodiment, the embodiment of the application also discloses a cockpit system software isolation upgrade system across the underlying layer, as shown in Figure 3 The software isolation system comprises:
[0044] The system architecture division module 210 is used for dividing the cockpit domain controller system into an underlying operating system, an application layer operating system, a hardware part and a peripheral auxiliary circuit part;
[0045] The software upgrade package download module 220 is used for establishing a communication connection between the cockpit domain controller system and a background server, and downloading a software upgrade package from the background server;
[0046] The software upgrade module 230 is configured to upgrade the underlying operating system based on the software upgrade package, and then upgrade the application layer operating system.
[0047] It should be noted that the detailed description of the cross-bottom cabin system software isolation upgrade system provided by the embodiment of the present application can refer to the related description of the cross-bottom cabin system software isolation upgrade method provided by the embodiment of the present application, which will not be repeated here.
[0048] From the common general knowledge, the present application can be realized by other embodiments without departing from the spirit or essential characteristics of the present application. Therefore, the above-mentioned disclosed embodiments are only examples, and are not the only ones. All changes within the scope of the present application or within the scope equivalent to the present application are included in the present application.
[0049] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0050] The present application is described with reference to flowcharts and / or block diagrams of the method, device (system), and computer program product according to the embodiments of the present application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and the combination of the flows and / or blocks in the flowcharts and / or block diagrams can be realized by computer program instructions. These computer program instructions can be provided to a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to produce a machine, so that the instructions executed by the computer or other programmable data processing devices produce a device that implements the functions specified in the flowcharts and / or block diagrams. Figure 1 one or more flows and / or blocks Figure 1 an apparatus that carries out the functions specified in one or more blocks.
[0051] These computer program instructions can also be stored in a computer-readable memory that can guide the computer or other programmable data processing devices to work in a specific way, so that the instructions stored in the computer-readable memory produce a manufactured product including instruction apparatus, which implements the functions specified in the flowcharts and / or block diagrams. Figure 1 one or more flows and / or blocks Figure 1 an apparatus that carries out the functions specified in one or more blocks.
[0052] These computer program instructions can also be loaded into a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 one or more flowcharts and / or blocks Figure 1 one or more flowcharts and / or blocks
[0053] Finally, it should be noted that the above-mentioned embodiments are merely used to illustrate the technical solutions of the present application, rather than limit the technical solutions of the present application. Although the present application has been described in detail with reference to the above-mentioned embodiments, those skilled in the art should understand that the specific embodiments of the present application can be modified or replaced equivalently without departing from the spirit and scope of the present application, and any modification or equivalent replacement without departing from the spirit and scope of the present application should be covered in the protection scope of the claims of the present application.
Claims
1. A method for cross-underlying cockpit system software isolation upgrade, characterized in that, The method comprises: The cabin domain controller system is divided into a bottom layer operating system, an application layer operating system, a hardware part and a peripheral auxiliary circuit part; The cabin domain controller system establishes a communication connection with a background server and downloads a software upgrade package from the background server; Based on the software upgrade package, the bottom layer operating system is upgraded first, and then the application layer operating system is upgraded; The bottom layer operating system comprises an operating system layer, a HAL hardware adaptation layer and a Kernel layer; The application layer operating system comprises an application layer, a FrameWork layer and an intermediate service layer.
2. The method of claim 1, wherein, The hardware part comprises an MCU processor and an SOC processor in communication connection with the MCU processor, and the MCU processor and the SOC processor adopt UART and SPI communication modes.
3. The method of claim 1, wherein, The peripheral auxiliary circuit part comprises a power supply module, a Wifi communication module and a peripheral storage module.
4. The method of claim 1, wherein, The cabin domain controller system establishes a communication connection with a background server, specifically comprising: The cabin domain controller system establishes network communication with the background server through a TBOX module, wherein the cabin domain controller system and the TBOX module are connected through USB communication, and the TBOX module and the background server are connected through 4G / 5G network communication.
5. The method of claim 1, wherein, The cabin domain controller system establishes a communication connection with a background server, specifically comprising: The cabin domain controller system establishes network communication with the background server through a shared WIFI hotspot.
6. The method of claim 1, wherein: Downloading the software upgrade package from the background server specifically comprises: A series of software upgrade authentications are completed through a man-machine interaction interface to obtain authorization of the background server when downloading the software upgrade package, wherein the man-machine interaction interface is arranged in a TFT liquid crystal screen.
7. A cockpit system characterized by, The cabin domain controller system is divided into a bottom layer operating system, an application layer operating system, a hardware part and a peripheral auxiliary circuit part, and the cabin domain controller system establishes a communication connection with a background server and downloads a software upgrade package from the background server, and when the system is upgraded, based on the software upgrade package, the bottom layer operating system is upgraded first, and then the application layer operating system is upgraded; The bottom layer operating system comprises an operating system layer, a HAL hardware adaptation layer and a Kernel layer; The application layer operating system comprises an application layer, a FrameWork layer and an intermediate service layer.
8. A cross-underlying cockpit system software isolation upgrade system, comprising: The system comprises: A system architecture division module for dividing the cabin domain controller system into a bottom layer operating system, an application layer operating system, a hardware part and a peripheral auxiliary circuit part; A software upgrade package downloading module for the cabin domain controller system to establish a communication connection with a background server and download a software upgrade package from the background server; A software upgrade module for, based on the software upgrade package, upgrading the bottom layer operating system first and then upgrading the application layer operating system; The bottom layer operating system comprises an operating system layer, a HAL hardware adaptation layer and a Kernel layer; The application layer operating system comprises an application layer, a FrameWork layer and an intermediate service layer.
Citation Information
Patent Citations
Civil aircraft passenger cabin wireless network system and server software architecture thereof
CN113098951A
Vehicle-mounted entertainment system upgrading method and system, intelligent cabin and electronic equipment
CN117111982A