Vehicle cabin driving software upgrading method and device based on shared storage, equipment and medium
By integrating the cockpit and intelligent driving operating systems into the cockpit-driving integrated domain controller and adopting a shared storage area, the cross-domain communication latency and storage redundancy problems of traditional cockpit-driving domain upgrade solutions are solved, achieving efficient and secure software upgrades.
Patent Information
- Application Number
- CN202510938930.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-08
- Publication Date
- 2025-11-14
AI Technical Summary
Traditional cockpit-driving domain-based upgrade solutions suffer from issues such as cross-domain communication latency, storage redundancy, and network security risks associated with the intelligent driving operating system.
The cockpit operating system and the intelligent driving operating system are integrated on the same chip to form a cockpit-driver integrated domain controller. A shared storage area is set up in this controller. The cockpit operating system downloads software upgrade packages from the cloud and stores them in the shared storage area, and notifies the intelligent driving operating system to complete the upgrade.
It avoids the security risks brought about by the Internet connection of the intelligent driving operating system, reduces software complexity and cross-domain transmission time, improves upgrade efficiency, reduces storage redundancy, and enhances the security of the intelligent driving operating system.
Smart Images

Figure CN120950110A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of intelligent driving technology, and in particular to a method, apparatus, device, and medium for upgrading vehicle cabin software based on shared storage. Background Technology
[0002] Traditional cockpit-based upgrade solutions have two modes: Mode A: The cockpit operating system and the intelligent driving operating system independently connect to the cloud to download upgrade packages and complete the upgrades separately.
[0003] Mode B: Only the cockpit operating system downloads the upgrade package, and then transmits the intelligent driving upgrade package to the intelligent driving operating system via internal communication (Ethernet).
[0004] The defects of the two modes mentioned above are shown in Table 1 below, including cross-domain communication delays, storage redundancy, and network security risks of the intelligent driving operating system.
[0005] Table 1 Summary of the Invention
[0006] In view of this, embodiments of the present invention provide a vehicle cabin software upgrade method based on shared storage to solve the technical problems of high software complexity and low efficiency in existing cabin software upgrades. The method includes: The vehicle's cockpit operating system and intelligent driving operating system are integrated on the same chip to form a cockpit-driver integrated domain controller; A shared storage area is set up in the integrated cockpit domain controller; The cockpit operating system downloads a software upgrade package from the cloud and stores it in the shared storage area. The cockpit operating system then notifies the intelligent driving operating system to complete the software upgrade based on the upgrade package in the shared storage area. The cockpit operating system then completes the software upgrade based on the upgrade package in the shared storage area.
[0007] This invention also provides a vehicle cabin software upgrade device based on shared storage to solve the technical problems of high software complexity and low efficiency in existing cabin software upgrades. The device includes: An integrated module is used to integrate the vehicle's cockpit operating system and intelligent driving operating system onto the same chip, forming a cockpit-driver integrated domain controller; Storage module, used to set up a shared storage area in the cockpit-rider integrated domain controller; The upgrade module is used to download a software upgrade package from the cloud through the cockpit operating system, store the software upgrade package in the shared storage area, notify the intelligent driving operating system through the cockpit operating system to complete the software upgrade based on the upgrade package in the shared storage area, and the cockpit operating system completes the software upgrade based on the upgrade package in the shared storage area.
[0008] This invention also provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements any of the above-mentioned vehicle cabin software upgrade methods based on shared storage, thereby solving the technical problems of high software complexity and low efficiency in cabin upgrades in the prior art.
[0009] This invention also provides a computer-readable storage medium storing a computer program that executes any of the above-described shared storage-based vehicle cabin software upgrade methods, in order to solve the technical problems of high software complexity and low efficiency in existing cabin software upgrades.
[0010] Compared with the prior art, the beneficial effects that can be achieved by at least one of the above-mentioned technical solutions adopted in the embodiments of this specification include at least the following: integrating the cockpit operating system and the intelligent driving operating system on the same chip to form a cockpit-driving integrated domain controller, and then setting a shared storage area in the cockpit-driving integrated domain controller, so that the cockpit operating system can download software upgrade packages from the cloud and store the software upgrade packages in the shared storage area, and the cockpit operating system notifies the intelligent driving operating system to complete the software upgrade based on the upgrade packages in the shared storage area, and the cockpit operating system completes the software upgrade based on the upgrade packages in the shared storage area. In a cockpit-driving integrated domain, after the cockpit operating system downloads a software upgrade package from the cloud, both the cockpit operating system and the intelligent driving operating system can complete their respective software upgrades through the upgrade package in the shared storage area. This avoids the security risks associated with the intelligent driving operating system's network connectivity, improving its security. It also avoids cross-domain upgrade package transmission between the cockpit and intelligent driving operating systems, thus eliminating the need to develop dedicated file transfer protocols, reducing software complexity, and avoiding the time consumption associated with cross-domain upgrade package transmission, improving upgrade efficiency. Furthermore, it avoids the storage redundancy and storage resource consumption issues caused by duplicate storage of upgrade packages in both the cockpit and intelligent driving operating systems. Attached Figure Description
[0011] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0012] Figure 1 This is a flowchart of a vehicle cabin software upgrade method based on shared storage provided in an embodiment of the present invention; Figure 2 This is a schematic diagram of the principle framework of a vehicle cabin software upgrade method based on shared storage provided in an embodiment of the present invention; Figure 3 This is a structural block diagram of a computer device provided in an embodiment of the present invention; Figure 4 This is a structural block diagram of a vehicle cabin software upgrade device based on shared storage provided in an embodiment of the present invention. Detailed Implementation
[0013] The embodiments of this application will now be described in detail with reference to the accompanying drawings.
[0014] The following specific examples illustrate the implementation of this application. Those skilled in the art can easily understand other advantages and effects of this application from the content disclosed in this specification. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. This application can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of this application. It should be noted that, in the absence of conflict, the following embodiments and features in the embodiments can be combined with each other. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0015] In this embodiment of the invention, a vehicle cabin software upgrade method based on shared storage is provided, such as... Figure 1 As shown, the method includes: Step S101: Integrate the vehicle's cockpit operating system and intelligent driving operating system onto the same chip to form a cockpit-driver integrated domain controller; Step S102: Set up a shared storage area in the cockpit-rider integrated domain controller; Step S103: Download the software upgrade package from the cloud through the cockpit operating system and store the software upgrade package in the shared storage area. The cockpit operating system notifies the intelligent driving operating system to complete the software upgrade based on the upgrade package in the shared storage area. The cockpit operating system completes the software upgrade based on the upgrade package in the shared storage area.
[0016] Depend on Figure 1 As shown in the process, in this embodiment of the invention, in the case of an integrated cockpit-driving domain, after the cockpit operating system downloads the software upgrade package from the cloud, both the cockpit operating system and the intelligent driving operating system can complete their respective software upgrades through the upgrade package in the shared storage area. This avoids the security risks brought about by the intelligent driving operating system connecting to the network, and also avoids cross-domain upgrade package transmission between the cockpit operating system and the intelligent driving operating system. This avoids the need to develop a dedicated file transfer protocol, which helps reduce software complexity. It also avoids the time consumption caused by cross-domain upgrade package transmission, which helps improve upgrade efficiency. Furthermore, it avoids the problem of occupying storage resources caused by the dual systems of the cockpit operating system and the intelligent driving operating system repeatedly storing upgrade packages.
[0017] In specific implementation, such as Figure 2 As shown, the cockpit-driving integrated domain controller includes a cockpit operating system and an intelligent driving operating system. Based on the different real-time and security requirements of the cockpit and intelligent driving systems, a dual operating system is adopted. Cockpit functions run on the cockpit operating system, and intelligent driving functions run on the intelligent driving operating system. The data storage area is divided into three parts: an intelligent driving storage area dedicated to the intelligent driving operating system (used to store the intelligent driving operating system's data, with the intelligent driving operating system controlling read and write permissions); a cockpit storage area dedicated to the cockpit operating system (used to store the cockpit operating system's data, with the cockpit operating system controlling read and write permissions); and a shared storage area shared by the cockpit and intelligent driving operating systems, used to store upgrade package files for both the cockpit and intelligent driving systems, with the cockpit operating system having read and write permissions and the intelligent driving operating system having read permissions. To avoid the security risks associated with the intelligent driving operating system connecting to the internet, it is proposed to connect the cockpit operating system to an external dedicated network to access data from the cloud (such as...). Figure 2 Download software upgrade packages from the cloud platform shown. For example, the cockpit operating system can communicate with the cloud platform using HTTPS and employ two-way authentication.
[0018] In specific implementation, in order to meet the different needs of the cockpit operating system and the intelligent driving operating system (ASIL-D safety level), this embodiment proposes to adopt a hardware isolation design for the cockpit operating system and the intelligent driving operating system in the cockpit-driver integrated domain controller, so that the cockpit operating system (with low real-time requirements) and the intelligent driving operating system (ASIL-D safety level) each have their own dedicated hardware resources. For example, a first heterogeneous multi-core system running the intelligent driving operating system and a second heterogeneous multi-core system running the cockpit operating system are set on the same chip. The first heterogeneous multi-core system includes a CPU and an NPU, and the second heterogeneous multi-core system includes a CPU and a GPU. The CPU in the first heterogeneous multi-core system and the CPU in the second heterogeneous multi-core system are the same shared CPU.
[0019] Specifically, the multi-core heterogeneity of the aforementioned cockpit-integrated domain controller refers to integrating multiple processor cores with different architectures and functions onto a single chip. The chip used in the cockpit-integrated domain controller includes core processors such as CPU, NPU, and GPU. In the hardware isolation scheme for the cockpit-integrated dual-system, this CPU is a multi-core CPU. A portion of the CPU cores is allocated to the intelligent driving operating system, and another portion is allocated to the cockpit operating system. That is, the cockpit operating system's dedicated CPU cores + GPU + cockpit peripherals, and the intelligent driving operating system's dedicated CPU cores + NPU + intelligent driving peripherals, thus achieving resource allocation between the two. The CPU cores have efficient inter-core communication to achieve low-latency data transmission between the two systems.
[0020] In practical implementation, the intelligent driving system has high requirements for safety and real-time performance. Therefore, the intelligent driving operating system is chosen as the master system in the dual-system (cockpit operating system and intelligent driving operating system) configuration, while the cockpit operating system acts as the slave system. Upon power-up, the master system starts first, loading the bootloader (such as U-Boot), initializing the DDR memory, and transferring the slave system's image to designated memory before triggering the slave system's boot. The master system controls the slave system's power supply. When the master system shuts down, it notifies the slave system to shut down as well.
[0021] In specific implementation, in order to accurately download the software upgrade package and store it in the shared storage area, the cockpit operating system downloads the software upgrade package from the cloud and stores the software upgrade package in the shared storage area, including: Based on a local area network (such as a virtual Ethernet), the cockpit operating system communicates with the intelligent driving operating system to obtain the first software version information of the intelligent driving operating system; The cockpit operating system sends the second software version information and the first software version information of the cockpit operating system to the cloud, and receives the upgrade information returned by the cloud. The corresponding software upgrade package is downloaded according to the upgrade information. The upgrade information is the relevant upgrade information of the device that needs to be upgraded, which is determined by the cloud based on the second software version information and the first software version information. The software upgrade package is separated into a first upgrade package for the intelligent driving operating system and a second upgrade package for the cockpit operating system through the cockpit operating system, and stored in the shared storage area.
[0022] In specific implementation, such as Figure 2 As shown, communication between the cockpit operating system and the intelligent driving operating system can be achieved through a virtual Ethernet.
[0023] In practice, the first software version information mentioned above can be the software version number of the intelligent driving operating system, etc. The second software version information mentioned above can be the software version number of the cockpit operating system, etc.
[0024] In practice, after downloading the corresponding software upgrade package through the cockpit operating system, the cockpit operating system can also verify the signature of the software upgrade package. After the signature verification is successful, the software upgrade package is separated into a first upgrade package of the intelligent driving operating system and a second upgrade package of the cockpit operating system and stored in the shared storage area.
[0025] In specific implementation, to ensure safe and efficient upgrades to the intelligent driving operating system, the cockpit operating system notifies the intelligent driving operating system to complete a software upgrade based on the upgrade package in the shared storage area, including: After separating the first upgrade package from the software upgrade package through the cockpit operating system, the intelligent driving operating system is notified to perform the upgrade via the local area network; The software upgrade is completed by reading the first upgrade package in the shared storage area through the intelligent driving operating system.
[0026] In specific implementation, to further improve the security of the upgrade and the security of the intelligent driving operating system, the software upgrade is completed by reading the first upgrade package in the shared storage area through the intelligent driving operating system, including: After the intelligent driving operating system verifies the first upgrade package, it reads the first upgrade package from the shared storage area to complete the software upgrade.
[0027] In specific implementation, the intelligent driving operating system does not impose specific limitations on the verification method for verifying the first upgrade package, and existing verification methods can be used.
[0028] In practice, the upgrade processes for the cockpit operating system and the intelligent driving operating system can be carried out simultaneously or sequentially.
[0029] In practice, the process of implementing the above-mentioned vehicle cabin software upgrade method based on shared storage may include the following steps: 1. The cloud platform records signed upgrade packages for intelligent driving and cockpit, which can be signed using the ASIL-D level signature algorithm ECDSAP-384.
[0030] 2. After the cockpit-driver integrated domain controller device is started, the intelligent driving operating system sends the intelligent driving software version number to the cockpit operating system through the Ethernet interface.
[0031] 3. After logging into the cloud platform, the cockpit operating system sends the software version numbers of the intelligent driving operating system and the cockpit operating system to the cloud platform.
[0032] 4. The cloud platform determines whether a device needs an upgrade based on its version number, and sends upgrade information to devices that need an upgrade.
[0033] 5. Based on the received upgrade information, the cockpit operating system downloads the software upgrade packages for the intelligent driving operating system and the cockpit operating system, and stores them in the shared storage area.
[0034] 6. After the cockpit operating system downloads the software upgrade package, the downloaded software upgrade package is verified and signed, and the first upgrade package of the intelligent driving operating system and the second upgrade package of the cockpit operating system are separated.
[0035] 7. After the upgrade package passes verification, the cockpit operating system will notify the intelligent driving operating system to perform the upgrade when the upgrade conditions are met via the Ethernet interface.
[0036] 8. The intelligent driving operating system verifies the first upgrade package in the shared storage area. After the verification is successful, it reads the first upgrade package file in the shared storage and flashes the backup partition corresponding to the intelligent driving operating system upgrade.
[0037] 9. After the intelligent driving operating system is flashed, enable the backup partition boot function; at the same time, notify the cockpit operating system of the flashing result.
[0038] 10. The cockpit operating system uses its own upgrade package to flash the backup partition.
[0039] 11. After the cockpit operating system is flashed, enable the backup partition boot function, and at the same time, the cockpit operating system notifies the intelligent driving operating system to restart.
[0040] 12. The intelligent driving operating system restarts, which in turn triggers the cockpit operating system to restart. Both systems restart from the backup partition and run the upgraded software version.
[0041] 13. Once the intelligent driving operating system has started, notify the cloud platform that the upgrade is complete.
[0042] In practical implementation, the above-mentioned vehicle cabin software upgrade method based on shared storage has the following advantages: 1. The cockpit operating system and the intelligent driving operating system share a specific storage area to store upgrade package files. During the upgrade of the intelligent driving operating system, only the upgrade control commands need to be transferred from the shared storage area, avoiding the transfer of large files and cross-domain transfer, which helps to improve the efficiency of OTA (over-the-air) upgrades. 2. The cockpit-driver integrated domain controller connects only the cockpit operating system to the external network, while the intelligent driving operating system is isolated from the external network, thus improving the security of the intelligent driving operating system.
[0043] In this embodiment, a computer device is provided, such as... Figure 3 As shown, it includes a memory 301, a processor 302, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements any of the above-described vehicle cabin software upgrade methods based on shared storage.
[0044] Specifically, the computer device can be a computer terminal, a server, or a similar computing device.
[0045] In this embodiment, a computer-readable storage medium is provided, which stores a computer program that executes any of the above-described shared storage-based vehicle cabin software upgrade methods.
[0046] Specifically, computer-readable storage media, including both permanent and non-permanent, removable and non-removable media, can store information using any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer-readable storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable storage media does not include transient media, such as modulated data signals and carrier waves.
[0047] Based on the same inventive concept, this invention also provides a vehicle cabin software upgrade device based on shared storage, as described in the following embodiments. Since the principle of the vehicle cabin software upgrade device based on shared storage is similar to that of the vehicle cabin software upgrade method based on shared storage, the implementation of the vehicle cabin software upgrade device based on shared storage can refer to the implementation of the vehicle cabin software upgrade method based on shared storage; repeated details will not be elaborated further. As used below, the terms "unit" or "module" can refer to a combination of software and / or hardware that performs a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.
[0048] Figure 4 This is a structural block diagram of a vehicle cabin software upgrade device based on shared storage according to an embodiment of the present invention, such as... Figure 4 As shown, it includes: The integrated module 401 is used to integrate the vehicle's cockpit operating system and intelligent driving operating system onto the same chip to form a cockpit-driver integrated domain controller. Storage module 402 is used to set up a shared storage area in the cockpit-rider integrated domain controller; The upgrade module 403 is used to download a software upgrade package from the cloud through the cockpit operating system, store the software upgrade package in the shared storage area, notify the intelligent driving operating system through the cockpit operating system to complete the software upgrade based on the upgrade package in the shared storage area, and the cockpit operating system completes the software upgrade based on the upgrade package in the shared storage area.
[0049] In one embodiment, the integrated module is configured to set up a first heterogeneous multi-core system running the intelligent driving operating system and a second heterogeneous multi-core system running the cockpit operating system on the same chip, wherein the first heterogeneous multi-core system includes a CPU and an NPU, the second heterogeneous multi-core system includes a CPU and a GPU, and the CPU in the first heterogeneous multi-core system and the CPU in the second heterogeneous multi-core system are the same shared CPU.
[0050] In one embodiment, the upgrade module is configured to communicate with the intelligent driving operating system via the cockpit operating system over a local area network to obtain the first software version information of the intelligent driving operating system; send the second software version information of the cockpit operating system and the first software version information to the cloud via the cockpit operating system, and receive upgrade information returned by the cloud; download the corresponding software upgrade package according to the upgrade information, wherein the upgrade information is the relevant upgrade information of the device that needs to be upgraded determined by the cloud based on the second software version information and the first software version information; and separate the software upgrade package into a first upgrade package of the intelligent driving operating system and a second upgrade package of the cockpit operating system via the cockpit operating system, and store them in the shared storage area.
[0051] In one embodiment, the upgrade module is configured to, after separating the first upgrade package from the software upgrade package through the cockpit operating system, notify the intelligent driving operating system to perform an upgrade via a local area network; and complete the software upgrade by reading the first upgrade package from the shared storage area through the intelligent driving operating system.
[0052] In one embodiment, the upgrade module is configured to complete the software upgrade by reading the first upgrade package from the shared storage area through the intelligent driving operating system after the intelligent driving operating system verifies the first upgrade package.
[0053] The embodiments of the present invention achieve the following technical effects: In the case of an integrated cockpit-driving domain, after the cockpit operating system downloads the software upgrade package from the cloud, both the cockpit operating system and the intelligent driving operating system can complete their respective software upgrades through the upgrade package in the shared storage area. This avoids the security risks brought about by the intelligent driving operating system connecting to the network, and also avoids cross-domain upgrade package transmission between the cockpit operating system and the intelligent driving operating system. This eliminates the need to develop a dedicated file transfer protocol, which helps reduce software complexity. It also avoids the time consumption caused by cross-domain upgrade package transmission, which helps improve upgrade efficiency. Furthermore, it avoids the problem of occupying storage resources caused by the dual systems of the cockpit operating system and the intelligent driving operating system repeatedly storing upgrade packages.
[0054] Obviously, those skilled in the art should understand that the modules or steps of the above-described embodiments of the present invention can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. Optionally, they can be implemented using computer-executable program code, thereby storing them in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those presented here, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, the embodiments of the present invention are not limited to any particular hardware and software combination.
[0055] The above description is merely a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, various modifications and variations can be made to the embodiments of the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the protection scope of the present invention.
Claims
1. A method for upgrading vehicle cabin software based on shared storage, characterized in that, include: The vehicle's cockpit operating system and intelligent driving operating system are integrated on the same chip to form a cockpit-driver integrated domain controller; A shared storage area is set up in the integrated cockpit domain controller; The cockpit operating system downloads a software upgrade package from the cloud and stores it in the shared storage area. The cockpit operating system then notifies the intelligent driving operating system to complete the software upgrade based on the upgrade package in the shared storage area. The cockpit operating system then completes the software upgrade based on the upgrade package in the shared storage area.
2. The vehicle cabin software upgrade method based on shared storage as described in claim 1, characterized in that, Integrating the vehicle's cockpit operating system and intelligent driving operating system onto the same chip includes: A first heterogeneous multi-core system running the intelligent driving operating system and a second heterogeneous multi-core system running the cockpit operating system are set on the same chip. The first heterogeneous multi-core system includes a CPU and an NPU, and the second heterogeneous multi-core system includes a CPU and a GPU. The CPU in the first heterogeneous multi-core system and the CPU in the second heterogeneous multi-core system are the same shared CPU.
3. The vehicle cabin software upgrade method based on shared storage as described in claim 1, characterized in that, Downloading a software upgrade package from the cloud via the cockpit operating system and storing the software upgrade package in the shared storage area includes: Based on the local area network, the cockpit operating system communicates with the intelligent driving operating system to obtain the first software version information of the intelligent driving operating system; The cockpit operating system sends the second software version information and the first software version information of the cockpit operating system to the cloud, and receives the upgrade information returned by the cloud. The corresponding software upgrade package is downloaded according to the upgrade information. The upgrade information is the relevant upgrade information of the device that needs to be upgraded, which is determined by the cloud based on the second software version information and the first software version information. The software upgrade package is separated into a first upgrade package for the intelligent driving operating system and a second upgrade package for the cockpit operating system through the cockpit operating system, and stored in the shared storage area.
4. The vehicle cabin software upgrade method based on shared storage as described in claim 3, characterized in that, The cockpit operating system notifies the intelligent driving operating system to complete a software upgrade based on the upgrade package in the shared storage area, including: After separating the first upgrade package from the software upgrade package through the cockpit operating system, the intelligent driving operating system is notified to perform the upgrade via the local area network; The software upgrade is completed by reading the first upgrade package in the shared storage area through the intelligent driving operating system.
5. The vehicle cabin software upgrade method based on shared storage as described in claim 4, characterized in that, The software upgrade is completed by reading the first upgrade package in the shared storage area through the intelligent driving operating system, including: After the intelligent driving operating system verifies the first upgrade package, it reads the first upgrade package from the shared storage area to complete the software upgrade.
6. A vehicle cabin software upgrade device based on shared storage, characterized in that, include: An integrated module is used to integrate the vehicle's cockpit operating system and intelligent driving operating system onto the same chip, forming a cockpit-driver integrated domain controller; Storage module, used to set up a shared storage area in the cockpit-rider integrated domain controller; The upgrade module is used to download a software upgrade package from the cloud through the cockpit operating system, store the software upgrade package in the shared storage area, notify the intelligent driving operating system through the cockpit operating system to complete the software upgrade based on the upgrade package in the shared storage area, and the cockpit operating system completes the software upgrade based on the upgrade package in the shared storage area.
7. The vehicle cabin software upgrade device based on shared storage as described in claim 6, characterized in that, The upgrade module is configured to communicate with the intelligent driving operating system via the cockpit operating system through a local area network to obtain the first software version information of the intelligent driving operating system; send the second software version information of the cockpit operating system and the first software version information to the cloud through the cockpit operating system, and receive upgrade information returned by the cloud; download the corresponding software upgrade package according to the upgrade information, wherein the upgrade information is the relevant upgrade information of the device that needs to be upgraded determined by the cloud based on the second software version information and the first software version information; and separate the software upgrade package into a first upgrade package of the intelligent driving operating system and a second upgrade package of the cockpit operating system through the cockpit operating system, and store them in the shared storage area.
8. The vehicle cabin software upgrade device based on shared storage as described in claim 6, characterized in that, The integrated module is used to set up a first heterogeneous multi-core system running the intelligent driving operating system and a second heterogeneous multi-core system running the cockpit operating system on the same chip. The first heterogeneous multi-core system includes a CPU and an NPU, and the second heterogeneous multi-core system includes a CPU and a GPU. The CPU in the first heterogeneous multi-core system and the CPU in the second heterogeneous multi-core system are the same shared CPU.
9. A computer device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the vehicle cabin software upgrade method based on shared storage as described in any one of claims 1 to 5.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that performs the vehicle cabin software upgrade method based on shared storage as described in any one of claims 1 to 5.