Vehicle information display method, system chip, electronic device, storage medium and program product

By having the CPU take over display processing in the event of a GPU failure and generating two-dimensional display information, the reliability and safety issues caused by GPU failure in automotive electronic instruments are resolved, achieving efficient lightweight display and safe driving.

CN120994295APending Publication Date: 2025-11-21SZ ZHUOYU TECH CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202511116213.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-08-08
Publication Date
2025-11-21

AI Technical Summary

Technical Problem

In the existing technology, the GPU module of the vehicle electronic instrument has high hardware complexity, which leads to a high probability of failure and affects the reliability and safety of the display system.

Method used

When the GPU fails, the CPU takes over the display processing, uses a dimensionality reduction and simplified drawing method to generate two-dimensional display information, and stores preset two-dimensional image elements in memory units to ensure the real-time display of key information.

Benefits of technology

This improves the system's functional safety and fault tolerance, avoids display interruptions caused by GPU failure, reduces CPU resource consumption, and ensures that drivers can quickly adapt to the switching of display effects.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120994295A_ABST
    Figure CN120994295A_ABST
Patent Text Reader

Abstract

The invention discloses a vehicle information display method, a system-on-chip, electronic equipment, a storage medium and a program product, and is applied to the system-on-chip, the system-on-chip comprises a CPU, a GPU and a memory unit which are mutually connected through a system bus; the method comprises the steps that a CPU transmits vehicle information obtained from the outside to a memory unit through a system bus, so that a GPU reads the vehicle information, performs 3D rendering processing and outputs and displays the vehicle information; when the GPU breaks down, the CPU generates two-dimensional display information at least according to the vehicle information and outputs and displays the two-dimensional display information. According to the embodiment of the invention, when the GPU breaks down, the CPU takes over the display processing of the vehicle information, and carries out the two-dimensional display processing and output display of the vehicle information in a simplified drawing mode, so that the output display function of the vehicle information is completed, and the user experience is improved. And negative effects caused by excessive occupation of CPU resources when 3D rendering processing is carried out on the vehicle information are also avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle information display technology, and in particular to a vehicle information display method, system chip, electronic device, storage medium and program product. Background Technology

[0002] With the continuous evolution of automotive electronic and electrical architecture, traditional mechanical in-vehicle instruments, due to their limited display information and inability to interact with in-vehicle driver assistance systems, can no longer meet the market and user demands for high-end, intelligent, and personalized human-machine interaction experiences in in-vehicle displays. Therefore, mechanical in-vehicle instruments are gradually being replaced by electronic in-vehicle instruments.

[0003] The vehicle's electronic instrument panel is responsible for the information interaction between the driver and the vehicle system, and needs to display the following key information in real time: 1. Vehicle status information, such as vehicle speed, engine speed, fuel level, battery level, and other powertrain parameters; 2. Driving safety information: such as seat belt status, door closure status, tire pressure monitoring and other real-time safety parameters; 3. Fault warning information: such as requests for assisted driving takeover, alarms for abnormal critical components, and other important safety prompts.

[0004] In automotive electronic instrument clusters, a common technical solution is to use the GPU (Graphics Processing Unit) in the SoC (System on Chip) to complete the graphics rendering and display control tasks. This allows human-computer interaction content such as vehicle status information, safety indication information, and fault warning information to be presented in 3D graphics on the electronic instrument cluster or central control display screen, thereby improving user experience and interaction efficiency.

[0005] However, in electronic instrument systems that use GPUs for 3D graphics rendering, the GPU module itself has extremely high hardware complexity (the number of transistors in a GPU is far greater than the number of transistors in other modules within the chip), so its probability of random hardware failure is also high. This will significantly increase the probability of display failure in electronic instruments and cause safety issues.

[0006] Therefore, ensuring high system reliability and functional safety while guaranteeing high-performance graphics display capabilities has become one of the key technical issues that urgently need to be addressed. Summary of the Invention

[0007] This application provides a vehicle information display method, system chip, electronic device, storage medium, and program product to at least solve one of the above-mentioned technical problems.

[0008] In a first aspect, embodiments of this application provide a vehicle information display method, applied to a system chip, the system chip including a CPU, a GPU, and a memory unit interconnected via a system bus; the method includes: The CPU transmits vehicle information acquired from the outside to the memory unit via the system bus, so that the GPU can read the vehicle information, perform 3D rendering processing, and output the display. When the GPU malfunctions, the CPU generates two-dimensional display information based on the vehicle information and outputs it for display.

[0009] In some embodiments, the vehicle information display method further includes: pre-generating preset two-dimensional image elements and storing them in the memory unit; When the GPU malfunctions, the CPU generates and outputs at least two-dimensional display information based on the vehicle information, including: The CPU obtains the vehicle information and the preset two-dimensional image elements from the memory unit and generates two-dimensional display information.

[0010] In some embodiments, the vehicle information display method further includes: setting access permissions for the preset two-dimensional image elements in the memory unit, wherein the access permissions are only allowed to be accessed by the CPU.

[0011] In some embodiments, the vehicle information display method further includes: When the GPU malfunctions, it is necessary to detect in real time whether the CPU has generated and output two-dimensional display information. If the CPU does not generate and output two-dimensional display information within a preset time, a black screen display command is output.

[0012] In some embodiments, the two-dimensional display information includes: two-dimensional graphics and / or text information and / or preset two-dimensional image elements.

[0013] In some embodiments, the system chip further includes a security detection module for detecting whether the GPU has malfunctioned; the method further includes: When the safety detection module detects a malfunction in the GPU, it notifies the CPU to take over the processing and output of the vehicle information.

[0014] Secondly, embodiments of this application provide a system chip, which includes a CPU, a GPU, and a memory unit interconnected via a system bus; wherein, The CPU is configured to transmit vehicle information acquired from the outside to the memory unit via the system bus; The GPU is configured to read the vehicle information from the memory unit, perform 3D rendering processing, and output the display. The CPU is also configured to: when the GPU fails, the CPU generates and outputs two-dimensional display information based on the vehicle information.

[0015] In some embodiments, the memory unit stores pre-generated preset two-dimensional image elements; when the GPU malfunctions, the CPU generates and outputs two-dimensional display information based on the vehicle information, including: the CPU obtains the vehicle information and the preset two-dimensional image elements from the memory unit and generates two-dimensional display information.

[0016] In some embodiments, the preset two-dimensional image elements in the memory unit are provided with access permissions, which are only allowed to be accessed by the CPU.

[0017] In some embodiments, the system chip further includes a security detection module for detecting whether the GPU has malfunctioned; when the security detection module detects that the GPU has malfunctioned, it notifies the CPU to take over the processing and output of the vehicle information.

[0018] In some embodiments, the security detection module is further configured to: when the GPU malfunctions, detect in real time whether the CPU generates and outputs two-dimensional display information; if the CPU does not generate and output two-dimensional display information within a preset time, output a black screen display command.

[0019] In some embodiments, the two-dimensional display information includes: two-dimensional graphics and / or text information and / or preset two-dimensional image elements.

[0020] Thirdly, embodiments of this application also provide an electronic device, comprising: at least one processor, and a memory communicatively connected to the at least one processor, wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform any of the vehicle information display methods described above in this application.

[0021] Fourthly, embodiments of this application also provide a storage medium storing one or more programs including execution instructions, which can be read and executed by electronic devices (including but not limited to computers, servers, or network devices) to perform any of the vehicle information display methods described above in this application.

[0022] Fifthly, embodiments of this application also provide a computer program product, the computer program product including a computer program stored on a storage medium, the computer program including program instructions, which, when executed by a computer, cause the computer to perform any of the above-described vehicle information display methods.

[0023] In this embodiment, when the GPU fails, the CPU takes over the display processing of vehicle information and uses a dimensionality reduction and simplified drawing method to perform two-dimensional display processing and output display of vehicle information. This not only completes the output display function of vehicle information, but also avoids the negative impact of excessive CPU resource consumption caused by 3D rendering processing of vehicle information. Attached Figure Description

[0024] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0025] Figure 1 This is a flowchart of an embodiment of the vehicle information display method of this application; Figure 2 A flowchart of another embodiment of the vehicle information display method of this application; Figure 3 A flowchart of another embodiment of the vehicle information display method of this application; Figure 4 This is a schematic block diagram of one embodiment of the SOC chip of this application; Figure 5 This is a schematic diagram of the structure of an embodiment of the electronic device of this application. Detailed Implementation

[0026] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application. It should be noted that, unless otherwise specified, the embodiments and features in the embodiments of this application can be combined with each other.

[0027] It should also be noted that, in this document, the terms "comprising" or "including" include not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0028] like Figure 1 As shown, embodiments of this application provide a vehicle information display method applied to a system-on-a-chip (SoC). The SoC includes a CPU, a GPU, and a memory unit interconnected via a system bus. The SoC can be a system-on-a-chip (SoC) or similar device-on-a-chip (SoC). The following embodiments of this application use an SoC as an example for illustration. The vehicle information display method provided by this application includes: S10. The CPU transmits vehicle information acquired from the outside to the memory unit via the system bus, allowing the GPU to read the vehicle information, perform 3D rendering processing, and output the display. The vehicle information includes, but is not limited to, at least one of the following: vehicle speed, engine speed, fuel level, battery level, driving range, navigation information (e.g., lane keeping assist signs, lane change assist signs, lane view, global navigation path, etc.), ADAS takeover warnings, and fault warnings. The terminal used for information display includes, but is not limited to, any one of the following: electronic instruments (including LCD instruments and OLED instruments), HUD head-up display devices, and central control displays.

[0029] Taking a System-on-a-Chip (SoC) chip as an example, it obtains vehicle information through the car's CAN bus or other vehicle information measurement modules (e.g., inertial measurement units). The CPU then obtains this vehicle information via the SoC system bus. Based on the graphics interaction requirements and the vehicle information, the CPU generates a graphics task and transmits it to the memory unit via the SoC system bus. The GPU then reads the graphics task, performs 3D rendering processing, and outputs the result for display. The graphics task includes graphics interaction requirements and vehicle information; different vehicle information has different graphics interaction requirements (for example, requirements for 3D display effects specific to the vehicle information). Under normal circumstances, the GPU obtains the graphics task from the memory unit via the SoC system bus, performs 3D rendering processing on the vehicle information within it to obtain 3D display information, and then outputs the result for display.

[0030] S20. When the GPU malfunctions, the CPU generates two-dimensional display information based on the vehicle information and outputs it for display.

[0031] For example, when the GPU fails, the CPU takes over the task of processing and displaying vehicle information. For instance, when the GPU fails, the CPU retrieves the graphics task from memory, processes the vehicle information therein to obtain two-dimensional display information, and then outputs it for display; or, when the GPU fails, the CPU directly retrieves vehicle information from an external source via the SOC system bus, processes it to obtain two-dimensional display information, and then outputs it for display. The terminal used for information display includes, but is not limited to, any one of the following: electronic instruments (including LCD instruments, OLED instruments), HUD head-up displays, and central control displays.

[0032] In this embodiment, when the GPU malfunctions, the CPU takes over the display processing of vehicle information. It employs a dimensionality-reduced, simplified drawing method to perform two-dimensional display processing and output of the vehicle information (e.g., the CPU only needs to generate simplified two-dimensional graphics). This completes the output display function of vehicle information, avoiding driver misjudgment and operational risks caused by display interruptions, and significantly improving the system's functional safety and fault tolerance. Furthermore, it avoids the negative impact of excessive CPU resource consumption caused by 3D rendering of vehicle information (e.g., affecting normal CPU operation). In other words, it achieves a lightweight display with extremely low CPU resource consumption without fully implementing the GPU's high-complexity rendering effects.

[0033] In some embodiments, when the GPU malfunctions, the CPU generates and outputs two-dimensional display information based on at least the vehicle information, including: the CPU generates and outputs two-dimensional display information based on at least key information in the vehicle information. The key information is related to vehicle driving safety and can be preset information or information automatically filtered based on the vehicle status. For example, when the vehicle information includes vehicle speed, engine speed, fuel level, battery level, driving range, and navigation information, the preset key information is vehicle speed, driving range, and navigation information. Alternatively, when fuel level, battery level, and driving range are sufficient, fuel level, battery level, and driving range can be determined as non-key information, while vehicle speed, engine speed, and navigation information can be determined as key information. Therefore, the CPU generates and outputs two-dimensional display information only for the key information.

[0034] In this embodiment, the CPU only generates and outputs two-dimensional display information for key information. This not only ensures the real-time display of key information required for safe driving, but also avoids excessive CPU resource consumption and does not affect the normal function of the system.

[0035] In some embodiments, the two-dimensional display information includes: two-dimensional graphics and / or text information and / or preset two-dimensional image elements, etc. Exemplarily, the spatial layout of the two-dimensional element information contained in the two-dimensional display information corresponds to the spatial layout of the three-dimensional element information contained in the three-dimensional display information. For example, the spatial layout of the two-dimensional element information contained in the two-dimensional display information can be obtained by projecting the three-dimensional element information contained in the three-dimensional display information onto a two-dimensional plane.

[0036] In this embodiment, by setting the spatial layout of the two-dimensional element information contained in the two-dimensional display information to correspond to the spatial layout of the three-dimensional element information contained in the three-dimensional display information, even when the GPU fails and the CPU takes over processing, the final style of the two-dimensional display interface remains close to the original three-dimensional UI design when the GPU is functioning correctly. This minimizes the impact on user observation when switching from three-dimensional to two-dimensional display (and then back to three-dimensional display after the GPU recovers), allowing users to quickly adapt to the display changes and rapidly and accurately locate the key information they need to observe on the display interface. This also improves driving safety to some extent.

[0037] In some embodiments, the vehicle information display method further includes: pre-generating preset two-dimensional image elements and storing them in the memory unit; when the GPU fails, the CPU generates two-dimensional display information based on the vehicle information and outputs the display, including: the CPU obtains the vehicle information and the preset two-dimensional image elements from the memory unit and generates two-dimensional display information.

[0038] For example, preset two-dimensional image elements are pre-generated for different vehicle information and stored in memory units. The preset two-dimensional image elements are relatively fixed elements required for the two-dimensional display of the corresponding vehicle information (e.g., text icons representing speed, fuel and battery level icons, driving information icons, warning icons, etc.).

[0039] For example, for vehicle speed, the corresponding preset two-dimensional image element is a two-dimensional speedometer. The CPU only needs to generate the corresponding speed pointer in real time based on the vehicle speed information, and then combine it with the two-dimensional speedometer to generate complete two-dimensional display information of the vehicle speed.

[0040] For example, for engine speed, the corresponding preset two-dimensional image element is a two-dimensional engine tachometer. The CPU only needs to generate the corresponding speed pointer in real time based on the engine speed information, and then combine it with the two-dimensional engine tachometer to generate complete two-dimensional display information of the speed.

[0041] In some embodiments, preset two-dimensional image elements can be stored in FLASH memory and loaded into memory when the device is powered on. Because the data size of the two-dimensional image elements is small, the time required for CPU access in the event of a GPU failure is extremely short, thus meeting the real-time requirements of fault response.

[0042] The vehicle information display method in this embodiment pre-generates preset two-dimensional image elements for the fixed and unchanging parts of different vehicle information when displaying it in two dimensions. Therefore, when the CPU processes the vehicle information, it only needs to generate corresponding two-dimensional images or information for the dynamically changing parts, and combine these with the corresponding preset two-dimensional image elements to generate complete two-dimensional display information. This further reduces the amount of data that the CPU needs to process, alleviates the CPU's burden, improves the generation efficiency of two-dimensional display information, and ensures the real-time nature of the output two-dimensional display information.

[0043] The CPU takeover strategy adopted by the vehicle information display method in the above embodiments has a very low impact on system response speed and resource consumption. While ensuring that functional safety requirements are met, it will not interfere with the normal operation of other modules in the system, and has good real-time performance, compatibility and engineering practicality.

[0044] In some embodiments, the vehicle information display method further includes: setting access permissions for the preset two-dimensional image elements in the memory unit, wherein the access permissions are only allowed to be accessed by the CPU. For example, the preset two-dimensional image elements stored in the memory unit are set to be accessible only by threads originating from the CPU; no other thread or host can access these preset two-dimensional image elements.

[0045] The vehicle information display method in this embodiment implements thread protection for CPU takeover tasks and adopts a memory protection mechanism for pre-stored preset two-dimensional image elements and other drawing information. This can effectively prevent unauthorized access from tampering with the preset two-dimensional image elements and ensure the correctness and reliability of information access after the CPU takes over the processing and display of vehicle information.

[0046] like Figure 2 The diagram shows a flowchart of another embodiment of the vehicle information display method of this application. In this embodiment, the vehicle information display method further includes: S30. When the GPU malfunctions, the CPU is detected in real time to see if it has generated and output two-dimensional display information.

[0047] For example, when a GPU failure is detected, timing begins, and the CPU is monitored in real time to see if it has completed the generation and output of two-dimensional display information.

[0048] S40. If the CPU does not generate and output two-dimensional display information within a preset time, a black screen display command is output.

[0049] In this embodiment, the vehicle information display method employs a timeout detection mechanism after the CPU takes over the processing and display of vehicle information. Specifically, a timer begins when a GPU failure occurs. The timer ends when the CPU successfully outputs two-dimensional display information without a timeout. If the timer exceeds the fault tolerance time (e.g., a set 100ms) and the CPU still fails to successfully output two-dimensional display information, the system further downgrades to a black screen display to alert the driver to the malfunction, facilitating safe driving or parking and preventing potential dangers.

[0050] In some embodiments, the vehicle information display method further includes: setting access permissions for the preset two-dimensional image elements in the memory unit, wherein the access permissions are only allowed to be accessed by the CPU; when the GPU fails, detecting in real time whether the CPU has generated and output two-dimensional display information; if the CPU is not detected to generate and output two-dimensional display information within a preset time, outputting a black screen display command.

[0051] In this embodiment, the vehicle information display method, under CPU takeover mode, employs a memory protection mechanism and a timeout detection mechanism to ensure the correctness of CPU takeover and meets the fault latency detection requirements in functional safety standards.

[0052] In some embodiments, the SOC chip further includes a safety detection module for detecting whether the GPU has malfunctioned; the method further includes: when the safety detection module detects that the GPU has malfunctioned, it notifies the CPU to take over the processing and output of the vehicle information. The safety detection module can be implemented as FuSa IP (Functional Safety Intellectual Property), integrated into the SOC chip.

[0053] The GPU failures in this application include not only the GPU core, but also all related functional modules involved in the graphics processing flow. For example, the failure determination objects include, but are not limited to: the GPU main processing unit, system communication interfaces (including chip-level interconnect modules such as AHB, AXI, and APB), etc.

[0054] For example, the security detection module can detect soft errors in the GPU cache logic, erroneous access to resource and configuration partitions, resource access address errors, processing timeout errors, redundant design of the GPU top-level partition, CRC check of GPU memory processor partitions, parity check of GPU interfaces, and access interval protection of partitions. A self-test is performed during the boot process to detect these GPU faults.

[0055] In some embodiments, the SOC chip further includes a 2D acceleration engine. In this embodiment, the vehicle information display method includes: the CPU calling the 2D acceleration engine to generate two-dimensional display information corresponding to the vehicle information. Exemplarily, the CPU sends an information processing instruction to the 2D acceleration engine, the instruction including the vehicle information. In this embodiment, for an SOC chip with a 2D acceleration engine, the CPU uses command sending rather than direct software mapping to generate the two-dimensional display information, further reducing the impact on CPU load and lowering the demand on CPU performance.

[0056] like Figure 3 The diagram shown is a flowchart of another embodiment of the vehicle information display method of this application. This embodiment includes the following steps: S100: When a GPU malfunctions, an error message is generated, and the security detection module detects this error message. S200, the security detection module generates an interrupt notification to the CPU that an error has occurred; After the S300 CPU learns of the error, it resets the GPU and, in conjunction with the externally input vehicle information, stores the preset text reminder and 2D icon data in the frame buffer in memory. In the S400, the electronic instrument display changes from 3D images to basic text information and / or 2D icons, but the electronic instrument still has real-time vehicle interaction capabilities.

[0057] like Figure 4 The diagram shown is a schematic block diagram of an embodiment of the SOC chip of this application. In this embodiment, the SOC chip acquires vehicle information input via a CAN bus and connects to a display terminal via an external circuit (e.g., a display circuit). Furthermore, in this embodiment, RAM (corresponding to the memory unit described in the preceding embodiments) is configured externally to the SOC chip. This memory unit can also be configured internally to the SOC chip; that is, the memory unit in this application can be integrated internally or externally to the SOC chip, and this application does not limit this.

[0058] Continue to refer to Figure 4The SOC chip includes an SOC system bus and a CPU, GPU, security detection module (i.e., FuSa IP), peripheral interface module, memory controller, display controller, and display interface directly or indirectly connected to the SOC system bus. The security detection module, peripheral interface module, memory controller, display controller, and display interface are all integrated circuits within the SOC chip. Furthermore, the peripheral interface module receives vehicle information at its input and transmits this information to the CPU via the SOC system bus at its output. When the security detection module detects a GPU malfunction, it sends an error notification to the CPU. The CPU then generates two-dimensional image data based on the vehicle information and transmits it to RAM (e.g., stored in the RAM's frame buffer; it can also store pre-set warning text and two-dimensional icon data). Finally, the memory controller transmits the data from the frame buffer to the display interface via the display controller, and then outputs the image data to the display terminal via an external display circuit.

[0059] In some embodiments, Figure 4 The SOC chip shown can execute the vehicle information display method of this application to achieve the following steps: Step 1. The SoC receives vehicle information via the automotive communication bus (such as the CAN bus); Step 2. The security detection module's security mechanism detects a GPU malfunction and transmits the malfunction information to FuSaIP; Step 3. FuSa IP generates an interrupt message to transmit the GPU's fault status to the CPU; Step 4. The CPU generates and outputs corresponding image data to the frame buffer area based on the vehicle information. Unlike the multi-layered, complex 3D image data originally rendered by the GPU, the image data output by the CPU is simplified 2D graphics and text information, used to continuously display key driving information even when the GPU malfunctions. Step 5. The Display Controller periodically retrieves the display data output by the CPU from the frame buffer area in RAM and transmits the display data to the display circuit outside the SoC chip through the Display Interface, ultimately displaying two-dimensional key driving information in the electronic LCD instrument panel or central control panel.

[0060] The vehicle information display method and SOC chip implementation of this application are a CPU safety takeover method and system for GPU failure in an in-vehicle display device. When FuSa IP detects a GPU failure, the CPU executes the vehicle information output display function, which helps the driver to still obtain key vehicle information and perform correct driving operations even when the GPU of the SoC fails, thereby improving the safety performance of the system.

[0061] In some embodiments, this application also provides a system-on-a-chip (SoC) comprising a CPU, a GPU, and a memory unit interconnected via a system bus; wherein, The CPU is configured to transmit vehicle information acquired from the outside to the memory unit via the system bus; The GPU is configured to read the vehicle information from the memory unit, perform 3D rendering processing, and output the display. The CPU is also configured to: when the GPU fails, the CPU generates and outputs two-dimensional display information based on the vehicle information.

[0062] In this embodiment, when the GPU malfunctions, the CPU takes over the display processing of vehicle information. It employs a dimensionality-reduced, simplified drawing method to perform two-dimensional display processing and output of the vehicle information (e.g., the CPU only needs to generate simplified two-dimensional graphics). This completes the output display function of vehicle information, avoiding driver misjudgment and operational risks caused by display interruptions, and significantly improving the system's functional safety and fault tolerance. Furthermore, it avoids the negative impact of excessive CPU resource consumption caused by 3D rendering of vehicle information (e.g., affecting normal CPU operation). In other words, it achieves a lightweight display with extremely low CPU resource consumption without fully implementing the GPU's high-complexity rendering effects.

[0063] In some embodiments, the memory unit stores pre-generated preset two-dimensional image elements; when the GPU malfunctions, the CPU generates and outputs two-dimensional display information based on the vehicle information, including: the CPU obtains the vehicle information and the preset two-dimensional image elements from the memory unit and generates two-dimensional display information.

[0064] In some embodiments, the preset two-dimensional image elements in the memory unit are provided with access permissions, which are only allowed to be accessed by the CPU.

[0065] In some embodiments, the SOC chip further includes a security detection module for detecting whether the GPU has malfunctioned; when the security detection module detects that the GPU has malfunctioned, it notifies the CPU to take over the processing and output of the vehicle information.

[0066] In some embodiments, the security detection module is further configured to: when the GPU malfunctions, detect in real time whether the CPU generates and outputs two-dimensional display information; if the CPU does not generate and output two-dimensional display information within a preset time, output a black screen display command.

[0067] In some embodiments, the two-dimensional display information includes: two-dimensional graphics and / or text information and / or preset two-dimensional image elements.

[0068] The above-described system chip embodiments are used to execute the vehicle information display method of this application, and can achieve the same or equivalent technical effects as the vehicle information display method, which will not be described in detail here.

[0069] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of combined actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Secondly, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to this application. In the above embodiments, the descriptions of each embodiment have their own emphasis; for parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0070] In some embodiments, this application provides a non-volatile computer-readable storage medium storing one or more programs including execution instructions. These execution instructions can be read and executed by an electronic device (including but not limited to a computer, server, or network device) to perform any of the vehicle information display methods described above. In some embodiments, the storage medium can be configured inside or outside the SOC chip described in any embodiment of this application. When the storage medium is integrated inside the SOC chip, it can be a separate storage medium within the SOC chip or a storage medium integrated within the CPU of the SOC chip. When the storage medium is configured outside the SOC chip, the SOC chip (e.g., the CPU integrated within the SOC chip) can read and execute the program from the storage medium each time the device is powered on.

[0071] In some embodiments, this application also provides a computer program product, the computer program product including a computer program stored on a non-volatile computer-readable storage medium, the computer program including program instructions, which, when executed by a computer, cause the computer to perform any of the above-described vehicle information display methods.

[0072] In some embodiments, this application also provides an electronic device, comprising: at least one processor and a memory communicatively connected to the at least one processor, wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform a vehicle information display method. The electronic device may be a controller (such as a domain controller in a vehicle) or a server, or other device connected to the vehicle.

[0073] Figure 5 This is a schematic diagram of the hardware structure of an electronic device for performing a vehicle information display method according to another embodiment of this application, as shown below. Figure 5 As shown, the device includes: One or more processors 510 and memory 520, Figure 5 The following example uses a processor 510. For instance, processor 510 can be a System-on-a-Chip (SoC) chip.

[0074] The device for performing the vehicle information display method may further include an input device 530 and an output device 540.

[0075] The processor 510, memory 520, input device 530, and output device 540 can be connected via a bus or other means. Figure 5 Taking the example of a connection between China and Israel via a bus.

[0076] The memory 520, as a non-volatile computer-readable storage medium, can be used to store non-volatile software programs, non-volatile computer-executable programs, and modules, such as the program instructions / modules corresponding to the vehicle information display method in the embodiments of this application. The processor 510 executes various functional applications and data processing of the server by running the non-volatile software programs, instructions, and modules stored in the memory 520, thereby implementing the vehicle information display method of the above-described method embodiments.

[0077] The memory 520 may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created based on the use of the vehicle information display device (e.g., a SOC chip). Furthermore, the memory 520 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some embodiments, the memory 520 may optionally include memory remotely located relative to the processor 510, and this remote memory may be connected to the vehicle information display device via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0078] The input device 530 can receive input digital or character information and generate signals related to user settings and function control of the vehicle information display device. The output device 540 may include a display screen or other display device.

[0079] The one or more modules are stored in the memory 520, and when executed by the one or more processors 510, they execute the vehicle information display method in any of the above method embodiments.

[0080] The above-described product can perform the methods provided in the embodiments of this application, and has the corresponding functional modules and beneficial effects for performing the methods. Technical details not described in detail in this embodiment can be found in the methods provided in the embodiments of this application.

[0081] In some embodiments, this application also provides a vehicle equipped with an electronic device as described in any embodiment of this application, which is capable of executing the vehicle information display method as described in any embodiment of this application.

[0082] In some embodiments, the electronic devices configured in the vehicle are equipped with the system chip described in any of the foregoing embodiments. This system chip acquires vehicle information via a CAN bus, processes the vehicle information according to the vehicle information display method described in any embodiment of this application, and then outputs it to a display terminal for display.

[0083] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.

[0084] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented using software plus a general-purpose hardware platform, or of course, using hardware. Based on this understanding, the above technical solutions, in essence or the parts that contribute to the related technology, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.

[0085] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.

Claims

1. A vehicle information display method, applied to a system chip, characterized in that, The system chip includes a CPU, a GPU, and memory units interconnected via a system bus; the method includes: The CPU transmits vehicle information acquired from the outside to the memory unit via the system bus, so that the GPU can read the vehicle information, perform 3D rendering processing, and output the display. When the GPU malfunctions, the CPU generates two-dimensional display information based on the vehicle information and outputs it for display.

2. The method according to claim 1, characterized in that, Also includes: Pre-generated preset two-dimensional image elements are stored in the memory unit; When the GPU malfunctions, the CPU generates and outputs at least two-dimensional display information based on the vehicle information, including: The CPU obtains the vehicle information and the preset two-dimensional image elements from the memory unit and generates two-dimensional display information.

3. The method according to claim 2, characterized in that, Also includes: Access permissions are set for the preset two-dimensional image elements in the memory unit, and the access permissions are only allowed to the CPU.

4. The method according to any one of claims 1-3, characterized in that, Also includes: When the GPU malfunctions, it is necessary to detect in real time whether the CPU has generated and output two-dimensional display information. If the CPU does not generate and output two-dimensional display information within a preset time, a black screen display command is output.

5. The method according to claim 4, characterized in that, The two-dimensional display information includes: two-dimensional graphics and / or text information and / or preset two-dimensional image elements.

6. The method according to claim 1, characterized in that, The system chip also includes a security detection module for detecting whether the GPU has malfunctioned; the method further includes: When the safety detection module detects a malfunction in the GPU, it notifies the CPU to take over the processing and output of the vehicle information.

7. A system-on-a-chip (SoC), characterized in that, This includes CPU, GPU, and memory units interconnected via a system bus; among which, The CPU is configured to transmit vehicle information acquired from the outside to the memory unit via the system bus; The GPU is configured to read the vehicle information from the memory unit, perform 3D rendering processing, and output the display. The CPU is also configured to: when the GPU fails, the CPU generates and outputs two-dimensional display information based on the vehicle information.

8. An electronic device comprising: At least one processor, and a memory communicatively connected to the at least one processor, wherein the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the steps of the method according to any one of claims 1-6.

9. A computer-readable storage medium having a computer program / instructions stored thereon, characterized in that, When the computer program / instructions are executed by the processor, they implement the steps of the method described in any one of claims 1-6.

10. A computer program product comprising a computer program / instructions, characterized in that, When the computer program / instructions are executed by the processor, they implement the steps of the method described in any one of claims 1-6.

Citation Information

Patent Citations

  • Automobile, automobile instrument and control method thereof

    CN107415690A

  • Vehicle and vehicle instrument information display device and method applied to the vehicle

    CN111055683A

  • Vehicle-mounted display control method and device, vehicle-mounted display system and vehicle

    CN113632028A

  • Instrument standby interaction interface emergency display method, storage medium, system and vehicle

    CN115185473A

  • Instrument safety interface display method and device, vehicle and storage medium

    CN115543758A