Method for implementing functional safety displaying in vehicle-mounted instrument panel, component, device, and medium

By segregating functional safety icons to a dedicated Safety OS and non-functional icons to a Linux system, the method ensures accurate and safe display on vehicle-mounted instrument panels, preventing display failures even if the non-functional component malfunctions.

WO2026123315A1PCT designated stage Publication Date: 2026-06-18ECARX TECHNOLOGY PTE LTD

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
ECARX TECHNOLOGY PTE LTD
Filing Date
2024-12-12
Publication Date
2026-06-18

AI Technical Summary

Technical Problem

Existing vehicle-mounted instrument panels lack effective functional safety features, leading to display failures when the System on Chip (SoC) malfunctions, which can result in the driver's inability to obtain critical vehicle information, compromising driving safety.

Method used

Implement a method where functional safety icons are managed by a functional safety execution component (Safety OS) and non-functional safety icons by a non-functional safety execution component (Linux system), ensuring separate handling of display operations to maintain accuracy and safety even if the non-functional component malfunctions.

🎯Benefits of technology

Ensures accurate display of critical vehicle information by isolating functional safety icons from non-functional components, preventing display failures and enhancing driving safety.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024138921_18062026_PF_FP_ABST
    Figure CN2024138921_18062026_PF_FP_ABST
Patent Text Reader

Abstract

The present invention discloses a method for implementing functional safety displaying in a vehicle-mounted instrument panel, a component, a device and a storage medium, which relates to the field of vehicular display control technology. The method includes: receiving a display state of a functional safety icon determined based on current vehicle information, and a real-time display state of the instrument panel sent by a non-functional safety execution component; and controlling display of the functional safety icon in the instrument panel over a combination of the display state of the functional safety icon with the real-time display state of the instrument panel. The present application can effectively ensure the accuracy of the display on the instrument panel, and guarantee driving safety.
Need to check novelty before this filing date? Find Prior Art

Description

METHOD FOR IMPLEMENTING FUNCTIONAL SAFETY DISPLAYING IN VEHICLE-MOUNTED INSTRUMENT PANEL, COMPONENT, DEVICE, AND MEDIUMTECHNICAL FIELD

[0001] The present application relates to the field of vehicular display control technology and, in particular, to a method for implementing functional safety displaying in a vehicle-mounted instrument panel, a component, a device, and a medium.BACKGROUND

[0002] In an electronic system of a vehicle, a vehicle-mounted instrument panel is an important human-machine interface for providing various types of information about the vehicle to a driver, such as a gear, a speed of the vehicle, a rotational speed, a fuel level, a water temperature, and etc. In order to ensure the accuracy and reliability of such information, the vehicle-mounted instrument panel needs to be equipped with functional safety features to avoid a safety accident caused by a system failure or a display error resulting from the driver’s misunderstanding of a state of the vehicle.

[0003] In the current DHU (Display Head Unit, also known as an in-vehicle infotainment) project, a solution based on a combination of an MCU (Microcontroller Unit, microcontroller unit) with an SoC (System on Chip, System on Chip) is adopted to implement displaying and checking of a functional safety icon in a vehicle-mounted instrument panel.

[0004] Although the above solution has improved functional safety of the vehicle-mounted instrument panel to a certain extent, there are also limitations. Since all the displays on the instrument panel (such as a vehicle model, a charging interface, a navigation interface, an ADAS (Advanced Driving Assistance System, advanced driving assistance system) , etc. ) are processed by the SoC, there will be no display information on the instrument panel once the SoC is malfunctioned, nor can a check operation be carried out, resulting in the driver being unable to obtain key vehicle information timely, thereby affecting driving safety.SUMMARY

[0005] The present application provides a method for implementing functional safety displaying in a vehicle-mounted instrument panel, a component, a device and a medium, which can effectively ensure the accuracy of the display on the instrument panel, and guarantee driving safety.

[0006] In a first aspect, an embodiment of the present application provides a method for implementing functional safety displaying in a vehicle-mounted instrument panel, which is applied to a functional safety execution component for controlling display of a functional safety icon. The method for implementing the functional safety displaying in the vehicle-mounted instrument panel includes: receiving a display state of the functional safety icon determined based on current  vehicle information, and a real-time display state of the instrument panel sent by a non-functional safety execution component; and controlling the display of the functional safety icon in the instrument panel over a  combination of the display state of the functional safety icon with the real-time display state of the instrument panel.

[0007] In combination with the first aspect, in an implementation, the receiving the display state of the functional safety icon determined based on the current vehicle information, and the real-time display state of the instrument panel sent by the non-functional safety execution component, specifically includes: receiving the display state of the functional safety icon determined and sent out by  a microcontroller unit based on a bus signal of a respective electronic control unit of a vehicle and vehicle configuration information; and receiving the real-time display state of the instrument panel determined and sent out  by the non-functional safety execution component based on a current display interface of the instrument panel, where the real-time display state of the instrument panel includes a current interface level where the instrument panel is located and a current day / night theme of the instrument panel.

[0008] In combination with the first aspect, in an implementation, before the receiving the display state of the functional safety icon determined based on the current vehicle information, and the real-time display state of the instrument panel sent by the non-functional safety execution component, the method further includes: after the instrument panel is powered on, initializing and enabling a safety display  component in the functional safety execution component in case of waiting for and receiving a display stable signal for an instrument panel screen sent by the non-functional safety execution component; and loading basic information of the functional safety icon in the instrument panel to the  safety display component, where the basic information includes icon data, a coordinate, and palette data.

[0009] In combination with the first aspect, in an implementation, the receiving the display stable signal for the instrument panel screen, is specifically implemented by: after the instrument panel is powered on, reading a power state of the instrument  panel from a power module of the instrument panel, and based on a value of the read power state of the instrument panel: when the value of the power state of the instrument panel is within a preset range,  waiting for the display stable signal for the instrument panel screen sent by the non-functional safety execution component.

[0010] In combination with the first aspect, in an implementation, if the functional safety execution component fails to receive the display stable signal for the instrument panel screen within a preset time, the functional safety execution component initializes and enables the safety display component in the functional safety execution component, and then controls the display of the functional safety icon in the instrument panel simply based on the display state of the functional safety icon.

[0011] In combination with the first aspect, in an implementation, the preset range is greater than a value corresponding to a power startup ready state and less than a value corresponding to a power prepare shutdown state.

[0012] In combination with the first aspect, in an implementation, the method for implementing the functional safety displaying in the vehicle-mounted instrument panel further includes: obtaining and checking periodically, a check value of a functional safety icon in an  illuminated state, to implement a judgement for whether the display of the functional safety icon is abnormal.

[0013] In combination with the first aspect, in an implementation, the obtaining and the checking periodically, the check value of the functional safety icon in the illuminated state, to implement the judgement for whether the display of the functional safety icon is abnormal, specifically include: obtaining periodically, the check value of the functional safety icon in the  illuminated state, and comparing a current check value of the functional safety icon in the illuminated state with a pre-stored check value; if the current check value of the functional safety icon is consistent with the pre- stored check value, judging that current display of the functional safety icon is normal; if the current check value of the functional safety icon is inconsistent with the pre- stored check value after preset times of consecutive comparisons, judging that current display of the functional safety icon is abnormal.

[0014] In combination with the first aspect, in an implementation, in case of a judgement that current display of the functional safety icon is abnormal, the functional safety execution component notifies the non-functional safety execution component to prompt an instrument panel display abnormality.

[0015] In a second aspect, an embodiment of the present application provides a method for implementing functional safety displaying in a vehicle-mounted instrument panel, which is applied to a non-functional safety execution component for controlling display of a non-functional safety icon. The method for implementing the functional safety displaying in the vehicle-mounted instrument panel includes: receiving a display state of the non-functional safety icon determined based on  current vehicle information, and obtaining a real-time display state of the instrument panel; controlling the display of the non-functional safety icon in the instrument panel over  a combination of the display state of the non-functional safety icon with the real-time display state of the instrument panel; and sending the real-time display state of the instrument panel to a functional safety  execution component, whereby the functional safety execution component controls display of the functional safety icon in the instrument panel over a combination of the real-time display state of the instrument panel with a display state of a functional safety icon determined based on the current vehicle information.

[0016] In combination with the second aspect, in an implementation, the receiving the display state of the non-functional safety icon determined based on the current vehicle information, and the obtaining the real-time display state of the instrument panel, specifically include: receiving the display state of the non-functional safety icon determined and sent out  by a microcontroller unit based on a bus signal of a respective electronic control unit of a vehicle and vehicle configuration information; and obtaining the real-time display state of the instrument panel based on a current  display interface of the instrument panel, where the real-time display state of the instrument panel includes a current interface level where the instrument panel is located and a current day / night theme of the instrument panel.

[0017] In a third aspect, an embodiment of the present application provides a functional safety execution component, including: a receiving unit, configured to receive a display state of a functional safety icon  determined based on current vehicle information, and a real-time display state of an instrument panel sent by a non-functional safety execution component; and a controlling unit, configured to control display of the functional safety icon in the  instrument panel over a combination of the display state of the functional safety icon received by the receiving unit with the real-time display state of the instrument panel.

[0018] In combination with the third aspect, in an implementation, the functional safety execution component further includes a checking unit; where the checking unit is configured to periodically obtain and check a check value  of a functional safety icon in an illuminated state, to implement a judgement for whether the display of the functional safety icon is abnormal.

[0019] In a fourth aspect, an embodiment of the present application provides a non-functional safety execution component, including: a receiving module, configured to receive a display state of a non-functional safety  icon determined based on current vehicle information; an obtaining module, configured to obtain a real-time display state of an instrument  panel; an executing module, configured to control display of the non-functional safety icon  in the instrument panel over a combination of the display state of the non-functional safety icon with the real-time display state of the instrument panel; and a sending module, configured to send the real-time display state of the instrument  panel to a functional safety execution component, whereby the functional safety execution component controls display of a functional safety icon in the instrument panel over a combination of the real-time display state of the instrument panel with a display state of the functional safety icon determined based on the current vehicle information.

[0020] In a fifth aspect, an embodiment of the present application provides a component for implementing functional safety displaying in a vehicle-mounted instrument panel, including: a non-functional safety execution component and a functional safety execution component; where the non-functional safety execution component is configured to obtain a real- time display state of the instrument panel based on a current display interface of the instrument panel, control display of a non-functional safety icon in the instrument panel over a combination of the real-time display state of the instrument panel with a display state of the non-functional safety icon determined based on current vehicle information, and send the real-time display state of the instrument panel to the functional safety execution component; and the functional safety execution component is configured to control display of a  functional safety icon in the instrument panel over a combination of a display state of the functional safety icon determined based on the current vehicle information with the real-time display state of the instrument panel sent by the non-functional safety execution component.

[0021] In combination with the fifth aspect, in an implementation, the functional safety execution component is further configured to periodically obtain and check a check value of a functional safety icon in an illuminated state, to implement a judgement for whether the display of the functional safety icon is abnormal.

[0022] In combination with the fifth aspect, in an implementation, the component for implementing the functional safety displaying in the vehicle-mounted instrument panel further includes a microcontroller unit; where the microcontroller unit is configured to determine, based on the current  vehicle information, the display state of the non-functional safety icon and the display state of the functional safety icon, send the display state of the non-functional safety icon to the non-functional safety execution component, and send the display state of the functional safety icon to the functional safety execution component.

[0023] In combination with the fifth aspect, in an implementation, the component for implementing the functional safety displaying in the vehicle-mounted instrument panel further includes at least one electronic control unit; where the electronic control unit is configured to send a corresponding bus signal  thereof to the microcontroller unit, whereby the microcontroller unit determines the display state of the non-functional safety icon and the display state of the functional safety icon based on the bus signal and vehicle configuration information.

[0024] In combination with the fifth aspect, in an implementation, the functional safety execution component is a Safety OS, and the non-functional safety execution component is a Linux system.

[0025] In a sixth aspect, an embodiment of the present application provides a device for implementing functional safety displaying in a vehicle-mounted instrument panel. The device for implementing the functional safety displaying in the vehicle-mounted instrument panel includes a processor, a memory, and a program for implementing the functional safety displaying in the vehicle-mounted instrument panel, the program for implementing the functional safety displaying in the vehicle-mounted instrument panel being stored on the memory and is executable by the processor, where when the program for implementing the functional safety displaying in the vehicle-mounted instrument panel is executed by the processor, steps of the method for implementing the functional safety displaying in the vehicle-mounted instrument panel described above are implemented.

[0026] In a seventh aspect, an embodiment of the present application provides a computer-readable storage medium. The computer-readable storage medium has, stored thereon, a program for implementing functional safety displaying in a vehicle-mounted instrument panel, where when the program for implementing the functional safety displaying in the vehicle-mounted instrument panel is executed by a processor, steps of the method for implementing the functional safety displaying in the vehicle-mounted instrument panel described above are implemented.

[0027] The technical solution provided in the embodiments of the application brings beneficial effects including: through assignment of displaying and checking of a functional safety icon to a  functional safety execution component and assignment of displaying of a non-functional safety icon in an instrument panel to a non-functional safety execution component, avoiding all display operations related to the instrument panel being handled by a same component, ensuring that the displaying and the checking of the functional safety icon would not be affected even if the non-functional safety execution component is malfunctioned, thereby effectively ensuring the accuracy of the display on the instrument panel and guaranteeing driving safety.BRIEF DESCRIPTION OF THE DRAWINGS

[0028] FIG. 1 is a flowchart of a method for implementing functional safety displaying in a vehicle-mounted instrument panel provided in a first embodiment of the present application.

[0029] FIG. 2 is a flowchart of a method for implementing functional safety displaying in a vehicle-mounted instrument panel provided in a second embodiment of the present application.

[0030] FIG. 3 is a schematic diagram of functional modules of a functional safety execution component of the present application.

[0031] FIG. 4 is a schematic diagram of functional modules of a non-functional safety execution component of the present application.

[0032] FIG. 5 is a schematic diagram of a structure of a component for implementing functional safety displaying in a vehicle-mounted instrument panel in the present application;

[0033] FIG. 6 is a schematic diagram of a hardware structure of a device for implementing functional safety displaying in a vehicle-mounted instrument panel in the present application.DESCRIPTION OF EMBODIMENTS

[0034] In order to enable the persons skilled in the art to better understand the technical solution of the present application, the following will provide a clear and complete description of the technical solution in the embodiments of the present application in conjunction with the accompanying drawings of the embodiments of the present application. Apparently, the described embodiments are merely a part of the embodiments of the present application, but not all of them. Based on the embodiments in the present application, all other embodiments obtained by the persons skilled in the art without creative labor are within the scope of protection of the present application.

[0035] In order to clarify the purpose, technical solution, and advantages of the present application, a further detailed description of the embodiments of the present application will be provided below in conjunction with the accompanying drawings.

[0036] In a first aspect, an embodiment of the present application provides a method for implementing functional safety displaying in a vehicle-mounted instrument panel, which is applied to a functional safety execution component for controlling display of a functional safety icon.

[0037] In an embodiment, please refer to FIG. 1, which is a flowchart of a method for implementing functional safety displaying in a vehicle-mounted instrument panel provided in a first embodiment of the present application. As shown in FIG. 1, the method for implementing the functional safety displaying in the vehicle-mounted instrument panel includes: S11: receiving a display state of the functional safety icon determined based on  current vehicle information, and a real-time display state of the instrument panel sent by a non-functional safety execution component; and S12: controlling the display of the functional safety icon in the instrument panel  over a combination of the display state of the functional safety icon with the real-time display state of the instrument panel.

[0038] It should be noted that, in a practical application, the functional safety execution component may be a Safety OS, while the non-functional safety execution component may be a Linux system. The Safety OS is a universal base orientated for ASIL D (ahighest grade of the automotive safety integrity level) functional safety, suitable for software function development under different computing platforms and global ecological needs, which fully covers planning, design, implementation, integration, verification, confirmation, configuration and other processes of a functional safety requirement, and effectively ensures the functional safety of software and hardware, thereby ensuring the safety, the reliability and the effectiveness in a driving process and various intelligent scenarios. Furthermore, the hardware for implementing the Safety OS may be Arm cotexR52, and the hardware for implementing the Linux system may be Arm cortexA55x2.

[0039] For the Safety OS, it performs displaying and checking of a functional safety icon (such as battery failure, ABS failure, EPB parking, airbag failure, etc. ) mainly based on a SADP (Safety Display) module, and the SADP module may provide configuration and control functions for safety display. Specifically, the SADP module includes four parts: an "Sadp Service" , an "Sadp Monitor" , an "Sadpu (Safety Display Unit) Driver" , and a "Dsi (Display Serial Interface) " . The "Sadp Service" provides an application program interface, the "Sadp Monitor" monitors an error of safety display, the "Sadpu Driver" provides a driver function for Sadpu, and the "Dsi" transmits graphic and image data. In the Safety OS, there is an upper level APP called SafetyHMI (Safety Human Machine Interface) , and the SafetyHMI allows for displaying and deleting a functional safety icon, and obtaining a region CRC (Cyclic Redundancy Check) by calling the interface provided by the SADP module. For the Linux system, it is arranged with a corresponding display control unit to control display of a non-functional safety icon, such as a left or right turn light, a high beam light, a rear fog light, an electronic wiper failure, etc.

[0040] In order to improve the safety of displaying and checking of a functional safety icon in a vehicle-mounted instrument panel, the present application assigns the displaying and the checking of the functional safety icon to a functional safety execution component, and assigns displaying of a non-functional safety icon in the instrument panel to a non-functional safety execution component, ensuring that the displaying and the checking of the functional safety icon would not be affected even if the non-functional safety execution component is malfunctioned, that is, a Linux system failure. The functional safety icon is an icon in the instrument panel which is closely related to vehicle driving safety, such as a gear, a parking lamp, a turn signal lamp, etc.; the non-functional safety icon is an icon in the instrument panel which is generally related to vehicle driving safety, such as a fuel level indicator, a date display, etc.

[0041] Furthermore, in an embodiment, receiving the display state of the functional safety icon determined based on the current vehicle information, and the real-time display state of the instrument panel sent by the non-functional safety execution component, specifically includes: S1101: receiving the display state of the functional safety icon determined and sent  out by a microcontroller unit based on a bus signal of a respective electronic control unit of a vehicle and vehicle configuration information; and S1102: receiving the real-time display state of the instrument panel determined and  sent out by the non-functional safety execution component based on a current display interface of the instrument panel. The real-time display state of the instrument panel includes a current interface level where the instrument panel is located and a current day / night theme of the instrument panel, etc.

[0042] Specifically, the microcontroller unit (such as an MCU) obtains vehicle information, such as a bus signal from a respective electronic control unit (ECU) of the vehicle, CarConfig (vehicle configuration) , etc., to determine a current state that should be displayed by each functional safety icon in the instrument panel (that is, the display state of the functional safety icon) based on such information. Afterwards, the MCU sends the determined display state of the functional safety icon to the functional safety execution component through an IPCL (Instrument Panel Control Language) protocol. The non-functional safety execution component determines the real-time display state of the instrument panel based on the current display interface of the instrument panel, and then sends the real-time display state of the instrument panel to the functional safety execution component through an RPMSg (Remote Processor Messaging) protocol. Afterwards, the functional safety execution component may control display of the corresponding functional safety icon in the instrument panel over a combination of the real-time display state of the instrument panel sent by the non-functional safety execution component and the display state of the functional safety icon sent by the microcontroller unit.

[0043] For the determining of the current state that should be displayed by the functional safety icon (i.e., the display state of the functional safety icon) , the following examples are given.

[0044] For example, for an ABS (anti-lock brake system) icon in the functional safety icon, the MCU monitors and judges a current vehicle state to obtain a display state of the functional safety icon: when the vehicle mode is in an Active state, if a value of a bus signal BrkAndAbsWarnIndcnReq. AbsWarnIndcnReq is monitored to be AbsWarnIndcnOnReq, the ABS icon should be in an illuminated (ON) state; and a value of CarConfig should be determined, if it is a vehicle in a region A, a lamp icon for required functional safety corresponding to the region A should be illuminated, and if it is a vehicle in a region B, a lamp icon for required functional safety corresponding to the region B should be illuminated. If a value of a bus signal BrkAndAbsWarnIndcnReq. AbsWarnIndcnReq is monitored to be AbsWarnIndcnFlsgReq, the ABS icon should be in a flash (Flash) state; and a value of CarConfig should be determined, if it is a vehicle in a region A, an icon for functional safety corresponding to the region A should be flashing, and if it is a vehicle in a region B, an icon for functional safety corresponding to the region B should be flashing. If a value of a bus signal BrkAndAbsWarnIndcnReq. AbsWarnIndcnReq is monitored to be another value, the ABS icon should be in an off (OFF) state.

[0045] In the present application, the reason why the microcontroller unit sends the determined display state of the functional safety icon to the functional safety execution component is that the functional safety execution component cannot directly control the display on the instrument panel after the microcontroller unit determines, based on the vehicle information such as the bus signal, the current state that should be displayed by each functional safety icon, and a combination with the current real-time display state of the instrument panel is also needed. For example, if the instrument panel is currently in a charging interface, there is no need to display a gear icon; furthermore, it is necessary to determine a current day / night mode of the instrument panel based on the real-time display state thereof sent by the non-functional safety execution component, and then determine a switching diagram of a functional safety icon displayed in a day mode or a night mode.

[0046] Furthermore, the functional safety execution component controls the display of the corresponding functional safety icon in the instrument panel over a combination of the display state of the functional safety icon determined and sent by the microcontroller unit based on a bus signal of a respective electronic control unit of the vehicle and the vehicle configuration information, with the real-time display state of the instrument panel sent by the non-functional safety execution component.

[0047] Furthermore, in an embodiment, the method for implementing the functional safety displaying in the vehicle-mounted instrument panel according to the present application further includes: obtaining and checking periodically, a check value of a functional safety icon in an  illuminated state, to implement a judgement for whether the display of the functional safety icon is abnormal. Specifically: S1301: obtaining periodically, the check value of the functional safety icon in the  illuminated state, and comparing a current check value of the functional safety icon in the illuminated state with a pre-stored check value; S1302: based on a comparison result: if the current check value of the functional safety icon is consistent with the pre- stored check value, judging that current display of the functional safety icon is normal; if the current check value of the functional safety icon is inconsistent with the pre- stored check value after preset times of consecutive comparisons, judging that current display of the functional safety icon is abnormal.

[0048] Specifically, the functional safety execution component periodically reads a current CRC (Cyclic Redundancy Check, cyclic redundancy check) value of a functional safety icon in an illuminated state, and compares the read CRC value with a pre-stored CRC value. The CRC value of the functional safety icon may be calculated through corresponding hardware. For example, the functional safety execution component Safety OS may call its internal SADP (Safety Display, safety display) interface to obtain a current CRC value of a certain functional safety icon.

[0049] For the CRC value pre-storage, all functional safety icons are sequentially illuminated and CRC values are calculated through hardware before a software version is released, and these obtained CRC values are pre-stored in official software codes.

[0050] By comparing the real-time read CRC value of the functional safety icon with the pre-stored CRC value, it is determined whether the current display of the instrument panel is normal. In a possible implementation, if the CRC value of a same functional safety icon is inconsistent with the pre-stored CRC value after three consecutive checks, it is judged that current display of the functional safety icon is abnormal. At the same time, the non-functional safety execution component controls to display Noti409, reminding a user that the current display on the instrument panel is abnormal.

[0051] A preferred CRC check method may be a regionCRC check method (region check, selecting a rectangle on an icon and only checking a CRC of the rectangular part) , rather than an iconCRC check method (checking a CRC of an entire icon size) . Because in this scheme, for the sake of display effects, the functional safety icon is depicted as a transparent icon, and if the iconCRC check method is used, the CRC will change as the background changes. Therefore, the regionCRC method is preferred, and only an opaque rectangular part on each icon is selected for checking, which is not affected by background changes.

[0052] Furthermore, when it is determined that the current display of the functional safety icon is abnormal, the functional safety execution component notifies the non-functional safety execution component to prompt an instrument panel display abnormality. Specifically, the functional safety execution component notifies the non-functional safety execution component to display Noti409 (i.e., a text pop-up "Instrument panel display abnormality" ) , reminding the user that the current display on the instrument panel is abnormal.

[0053] Furthermore, in an embodiment, before the receiving the display state of the functional safety icon determined based on the current vehicle information, and the real-time display state of the instrument panel sent by the non-functional safety execution component, the method further includes: a: after the instrument panel is powered on, initializing and enabling a safety display  component in the functional safety execution component in case of waiting for and receiving a display stable signal for an instrument panel screen sent by the non-functional safety execution component; that is, after the instrument panel is powered on, the functional safety execution  component waits for the display stable signal for the instrument panel screen sent by the non-functional safety execution component, and then starts to initialize and enable the safety display component (such as a SADP) in the functional safety execution component. The stability of the instrument panel screen is one of influencing factors for the accuracy of display of an icon. Therefore, in order to ensure the accuracy of the display of the icon, it is necessary to initialize and enable the safety display component after the non-functional safety execution component sends the display stable signal for the instrument panel screen (the non-functional safety execution component sending the display stable signal for the instrument panel screen indicates that the instrument panel screen is currently in a stable display state) , to proceed with subsequent display of the icon. b: loading basic information of the functional safety icon in the instrument panel to  the safety display component, where the basic information includes icon data, a coordinate, and palette data. That is, after initializing and enabling the safety display component, the functional safety execution component loads the basic information of the functional safety icon in the instrument panel to the safety display component, preparing for subsequent display and CRC check for the instrument panel.

[0054] Furthermore, in an embodiment, receiving the display stable signal for the instrument panel screen, is specifically implemented by: after the instrument panel is powered on, reading a power state of the instrument  panel from a power module of the instrument panel, and based on a value of the read power state of the instrument panel: when the value of the power state of the instrument panel is within a preset range,  waiting for the display stable signal for the instrument panel screen sent by the non-functional safety execution component.

[0055] Furthermore, in an embodiment, if the functional safety execution component fails to receive the display stable signal for the instrument panel screen within a preset time, the functional safety execution component initializes and enables the safety display component in the functional safety execution component, and then controls the display of the functional safety icon in the instrument panel simply based on the display state of the functional safety icon; if the functional safety execution component receives the display stable signal for the instrument panel screen within the preset time, the functional safety execution component initializes and enables the safety display component in the functional safety execution component, and then controls the display of the functional safety icon in the instrument panel based on the real-time display state of the instrument panel and the display state of the functional safety icon.

[0056] In the present application, for the step of after the instrument panel is powered on, initializing and enabling a safety display component in the functional safety execution component in case of waiting for and receiving a display stable signal for an instrument panel screen sent by the non-functional safety execution component, a complete execution process is as follows: after the instrument panel is powered on, the functional safety execution component  reads a power state of the instrument panel from a power module of the instrument panel, and based on a value of the read power state of the instrument panel: when the value of the power state of the instrument panel is within a preset range,  the functional safety execution component waits for the display stable signal for the instrument panel screen sent by the non-functional safety execution component, and starts timing: -if the display stable signal for the instrument panel screen sent by the non- functional safety execution component is not received within a preset time, the functional safety execution component initializes and enables the safety display component in the functional safety execution component, and then controls the display of the functional safety icon in the instrument panel simply based on the display state of the functional safety icon; -if the display stable signal for the instrument panel screen sent by the non- functional safety execution component is received within the preset time, the functional safety execution component initializes and enables the safety display component in the functional safety execution component, and then controls the display of the functional safety icon in the instrument panel based on the real-time display state of the instrument panel and the display state of the functional safety icon; when the value of the power state of the instrument panel is out of the preset range,  all processes end.

[0057] In the present application, the preset range is greater than a value corresponding to a power startup ready state and less than a value corresponding to a power prepare shutdown state.

[0058] Specifically, in an example, after the instrument panel is powered on, the Safety OS reads a power state of the instrument panel from the power module of the instrument panel. The value of the power state of the instrument panel is an integer from 0 to 10, where 0 represents Sleep Mode, namely a sleep mode, 1 represents Startup Ready, namely a startup ready state, 2 represents Welcome, namely a welcome state, 3 represents Startup Inactive, namely a standard sleep state, 4 represents Convenience, namely a convenience state, 5 represents Active, namely an energy consumption state, 6 represents Driving, namely a driving state, 7 represents Error, namely a failure state, 8 represents Keep Touch Mode, namely a touching state, 9 represents Prepare Shutdown, namely a state of preparing for shutdown, and 10 represents STR (Standby Ready) , namely a standby ready state. Based on the read value of the power state of the instrument panel, if the value of the power state of the instrument panel is within the preset range, timing starts, and if within 1 minute, the Safety OS does not receive the display stable signal for the instrument panel screen sent by the Linux system, the Safety OS initializes and enables the SADP on its own, and then controls the display of the functional safety icon in the instrument panel simply based on the determined display state of the functional safety icon and checks the CRC value of the functional safety icon.

[0059] It should be noted that in an actual application process of the method for implementing the functional safety displaying in the vehicle-mounted instrument panel according to the present application, there may be delays or losses in communication between the Safety OS and the Linux system (i.e., between the functional safety execution component and the non-functional safety execution component) , resulting in inconsistent display states of the instrument panel, and it is impossible to detect all error situations during the CRC check, as well as the reliability and safety of the Linux system itself also need to be considered. To address the above technical deficiencies, the following methods may be adopted for improvement: 1. adopting a redundancy protocol for communications to ensure reliable communication between the Safety OS and the Linux system; 2. adding other check methods, such as a parity check, a cyclic redundancy check, etc., to improve the accuracy of check; 3. performing redundancy designing on the Safety OS and adding a backup system to improve the system reliability and safety; 4. using an intelligent algorithm to analyze and judge the CRC check result, to improve the detection ability for error situations.

[0060] In the method for implementing functional safety displaying in a vehicle-mounted instrument panel provided in the embodiments of the present application, display and check of a functional safety icon are assigned to a functional safety execution component, and display of a non-functional safety icon in an instrument panel is assigned to a non-functional safety execution component, to avoid all display operations related to the instrument panel being handled by a same component, ensuring that the display and the check of the functional safety icon would not be affected even if the non-functional safety execution component is malfunctioned, thereby effectively ensuring the accuracy of the display on the instrument panel and guaranteeing driving safety.

[0061] In a second aspect, an embodiment of the present application provides a method for implementing functional safety displaying in a vehicle-mounted instrument panel, the method being applied to a non-functional safety execution component for controlling display of a non-functional safety icon.

[0062] In an embodiment, reference is made to FIG. 2, which is a flowchart of a method for implementing functional safety displaying in a vehicle-mounted instrument panel provided in a second embodiment of the present application. As shown in FIG. 2, the method for implementing the functional safety displaying in the vehicle-mounted instrument panel includes: S21: receiving a display state of a non-functional safety icon determined based on  current vehicle information, and obtaining a real-time display state of the instrument panel; S22: controlling the display of the non-functional safety icon in the instrument panel  over a combination of the display state of the non-functional safety icon with the real-time display state of the instrument panel; and S23: sending the real-time display state of the instrument panel to a functional safety  execution component, whereby the functional safety execution component controls display of a functional safety icon in the instrument panel over a combination of the real-time display state of the instrument panel with a display state of the functional safety icon determined based on the current vehicle information.

[0063] In the present application, the non-functional safety execution component is only responsible for obtaining and sending the real-time display state of the instrument panel, and controlling the display of the non-functional safety icon in the instrument panel over a combination of the display state of the non-functional safety icon with the real-time display state of the instrument panel.

[0064] Furthermore, in an embodiment, receiving the display state of the non-functional safety icon determined based on the current vehicle information, and obtaining the real-time display state of the instrument panel, specifically include: S2101: receiving the display state of the non-functional safety icon determined and  sent out by a microcontroller unit based on a bus signal of a respective electronic control unit of a vehicle and vehicle configuration information; and S2102: obtaining the real-time display state of the instrument panel based on a  current display interface of the instrument panel. The real-time display state of the instrument panel includes a current interface level where the instrument panel is located and a current day / night theme of the instrument panel, etc.

[0065] Specifically, the non-functional safety execution component receives the display state of the non-functional safety icon determined and sent out by a microcontroller unit based on a bus signal of a respective electronic control unit of a vehicle and vehicle configuration information; and the non-functional safety execution component obtains the real-time display state of the instrument panel based on a current display interface of the instrument panel.

[0066] In this embodiment, when controlling the display of the corresponding non-functional safety icon in the instrument panel, it is necessary to combine the display state of the non-functional safety icon with the real-time display state of the instrument panel, a reason thereof is similar to the principle of the display of the functional safety icon as described above, and will not be repeated.

[0067] In a third aspect, an embodiment of the present application further provides a functional safety execution component.

[0068] In an embodiment, reference is made to FIG. 3, which is a schematic diagram of functional modules of a functional safety execution component of the present application. As shown in FIG. 3, the functional safety execution component includes: a receiving unit, a controlling unit, and a checking unit.

[0069] The receiving unit is configured to receive a display state of a functional safety icon determined based on current vehicle information, and a real-time display state of an instrument panel sent by a non-functional safety execution component; the control unit is configured to control display of the functional safety icon in the instrument panel over a combination of the display state of the functional safety icon received by the receiving unit with the real-time display state of the instrument panel; and the checking unit is configured to periodically obtain and check a check value of a functional safety icon in an illuminated state, to implement a judgement for whether the display of the functional safety icon is abnormal.

[0070] In a fourth aspect, an embodiment of the present application further provides a non-functional safety execution component.

[0071] In an embodiment, reference is made to FIG. 4, which is a schematic diagram of functional modules of a non-functional safety execution component of the present application. As shown in FIG. 4, the non-functional safety execution component includes: a receiving module, an obtaining module, an executing module, and a sending module.

[0072] The receiving module is configured to receive a display state of a non-functional safety icon determined based on current vehicle information; the obtaining module is configured to obtain a real-time display state of an instrument panel; the executing module is configured to control display of the non-functional safety icon in the instrument panel over a combination of the display state of the non-functional safety icon with the real-time display state of the instrument panel; and the sending module is configured to send the real-time display state of the instrument panel to a functional safety execution component, whereby the functional safety execution component controls display of a functional safety icon in the instrument panel over a combination of the real-time display state of the instrument panel with a display state of the functional safety icon determined based on the current vehicle information.

[0073] In a fifth aspect, an embodiment of the present application further provides a component for implementing functional safety displaying in a vehicle-mounted instrument panel.

[0074] Reference is made to FIG. 5, which is a schematic diagram of a structure of a component for implementing functional safety displaying in a vehicle-mounted instrument panel in the present application. As shown in FIG. 5, the component for implementing the functional safety displaying in the vehicle-mounted instrument panel according to the present application includes a non-functional safety execution component, a functional safety execution component, a microcontroller unit, and at least one electronic control unit. In general, there are multiple electronic control units.

[0075] In a possible implementation, the functional safety execution component is a Safety OS, the non-functional safety execution component is a Linux system, the microcontroller unit is an MCU, and the electronic control unit is an ECU.

[0076] The non-functional safety execution component is configured to obtain a real-time display state of the instrument panel based on a current display interface of the instrument panel, control display of a non-functional safety icon in the instrument panel over a combination of the real-time display state of the instrument panel with a display state of the non-functional safety icon determined based on current vehicle information, and send the real-time display state of the instrument panel to the functional safety execution component; and the functional safety execution component is configured to control display of a functional safety icon in the instrument panel over a combination of a display state of the functional safety icon determined based on the current vehicle information with the real-time display state of the instrument panel sent by the non-functional safety execution component. The functional safety execution component is further configured to periodically obtain and check a check value of a functional safety icon in an illuminated state, to implement a judgement for whether the display of the functional safety icon is abnormal.

[0077] The microcontroller unit is configured to determine, based on the current vehicle information, the display state of the non-functional safety icon and the display state of the functional safety icon, send the display state of the non-functional safety icon to the non-functional safety execution component, and send the display state of the functional safety icon to the functional safety execution component. The electronic control unit is configured to send a corresponding bus signal thereof to the microcontroller unit, whereby the microcontroller unit determines the display state of the non-functional safety icon and the display state of the functional safety icon based on the bus signal and vehicle configuration information.

[0078] In a sixth aspect, an embodiment of the present application provides a device for implementing functional safety displaying in a vehicle-mounted instrument panel. The device for implementing the functional safety displaying in the vehicle-mounted instrument panel may be a personal computer (personal computer, PC) , a laptop, a server, or another device with a data processing function.

[0079] Reference is made to FIG. 6, which is a schematic diagram of a hardware structure of a device for implementing functional safety displaying in a vehicle-mounted instrument panel involved in the scheme of the embodiments of the present application. In an embodiment of the present application, the device for implementing the functional safety displaying in the vehicle-mounted instrument panel may include a processor, a memory, a communication interface, and a communication bus.

[0080] Among them, the communication bus may be of any type used for interconnecting the processor, the memory, and the communication interface.

[0081] The communication interface includes an interface used for achieving interconnection among internal components of the device for implementing the functional safety displaying in the vehicle-mounted instrument panel (such as an input / output (input / output, I / O) interface, a physical interface, and a logical interface, etc. ) , and an interface used for achieving interconnection between the device for implementing the functional safety displaying in the vehicle-mounted instrument panel and another device (such as another computing device or another user device) . The physical interface may be an Ethernet interface, a fiber optic interface, an ATM interface, etc.; and the user device may be a display screen (Display) , a keyboard (Keyboard) , etc.

[0082] The memory may be various types of storage media, such as a random access memory (random access memory, RAM) , a read-only memory (read-only memory, ROM) , a non-volatile RAM (non-volatile RAM, NVRAM) , a flash memory, an optical memory, a hard disk, a programmable ROM (programmable ROM, PROM) , an erasable PROM (erasable PROM, EPROM) , an electrically erasable PROM (electrically erasable PROM, EEPROM) , etc.

[0083] The processor may be a general-purpose processor. The general-purpose processor can call a program for implementing functional safety displaying in a vehicle-mounted instrument panel, the program being stored in the memory, and execute the method for implementing the functional safety displaying in the vehicle-mounted instrument panel provided in the embodiments of the present application. For example, the general-purpose processor may be a central processing unit (central processing unit, CPU) . For the method executed when the program for implementing the functional safety displaying in the vehicle-mounted instrument panel is called, reference can be made to various embodiments of the method for implementing the functional safety displaying in the vehicle-mounted instrument panel in the present application, which will not be repeated.

[0084] The persons skilled in the art should understand that the hardware structure shown in FIG. 6 does not constitute a limitation of the present application, but may include more or fewer components than those shown in the figure, or a combination of certain components, or a different arrangement of components.

[0085] In a seventh aspect, an embodiment of the present application further provides a computer-readable storage medium.

[0086] The computer-readable storage medium according to the present application has stored thereon a program for implementing functional safety displaying in a vehicle-mounted instrument panel, where when the program for implementing the functional safety displaying in the vehicle-mounted instrument panel is executed by a processor, steps of the method for implementing the functional safety displaying in the vehicle-mounted instrument panel described above are implemented.

[0087] For the method implemented when the program for implementing the functional safety displaying in the vehicle-mounted instrument panel is executed, reference can be made to various embodiments of the method for implementing the functional safety displaying in the vehicle-mounted instrument panel in the present application, which will not be repeated.

[0088] The terms "include / comprise" and "have" as well as any variations thereof in the specification and claims of the present application and the accompanying drawings are intended to cover non-exclusive inclusion. For example, processes, methods, systems, products, or devices that include a series of steps or units are not limited to the listed steps or units, but may optionally include steps or units that are not listed, or may optionally include other steps or units that are inherent to these processes, methods, products, or devices. The terms "first" , "second" , "third" , etc. are used to distinguish different objects, etc. They do not represent a chronological order, nor comes a further limitation that "first" , "second" , and "third" are different types.

[0089] In the description of the embodiments of the present application, "exemplary" , "for example" , or "by way of example" is used to indicate an example, an illustration, or a clarification. Any embodiment or design scheme described by "exemplary, " "for example" , or "by way of example" in the present application should not be interpreted as being more preferred or advantageous than another embodiment or design scheme. Specifically, the use of wording such as "exemplary" , "for example" , or "by way of example" is intended to present relevant concepts in a concrete way.

[0090] In the description of the embodiments of the present application, unless otherwise specified, " / " means "or" , for example, A / B may represent A or B; "and / or" in the text is only a description of an association relationship between related objects, indicating that there can be three types of relationships, for example, A and / or B may represent: the existence of A alone, the existence of A and B at the same time, and the existence of B alone. In addition, in the description of the embodiments of the present application, "multiple" refers to two or more.

[0091] In some of the processes described in the embodiments of the present application, multiple operations or steps appearing in a specific order are included, however, it should be understood that these operations or steps may be executed in an order other than that in the embodiments of the present application, or may be executed in parallel. The numbering of the operations is only used to distinguish between different operations, and the numbering itself does not represent any execution order. In addition, these processes may include more or fewer operations, and these operations or steps may be executed sequentially or in parallel, and these operations or steps may be combined.

[0092] Through the description of the above implementations, the persons skilled in the art can clearly understand that the method described in the foregoing embodiments may be implemented by means of software plus a necessary general hardware platform, and may also be implemented through hardware, but in many cases, the former choice may be a better implementation. Based on this understanding, the technical solution of the present application essentially or a part thereof contributing to the prior art may be reflected in a form of a software product. The computer software product is stored in the above-mentioned storage medium (such as a ROM / RAM, a magnetic disk, an optical disk) , and includes several instructions for a terminal device to execute the methods described in various embodiments of the present application.

[0093] The above descriptions are only preferred embodiments of the present application and do not limit the patent scope of the application. Any equivalent structure or equivalent process transformation made using content of the specification and drawings of the present application, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.

Claims

1.A method for implementing functional safety displaying in a vehicle-mounted instrument panel, the method being applied to a functional safety execution component for controlling display of a functional safety icon, and comprising:receiving a display state of the functional safety icon determined based on current vehicle information, and a real-time display state of the instrument panel sent by a non-functional safety execution component; andcontrolling the display of the functional safety icon in the instrument panel over a combination of the display state of the functional safety icon with the real-time display state of the instrument panel.2.The method for implementing the functional safety displaying in the vehicle-mounted instrument panel according to claim 1, wherein the receiving the display state of the functional safety icon determined based on the current vehicle information, and the real-time display state of the instrument panel sent by the non-functional safety execution component, specifically comprises:receiving the display state of the functional safety icon determined and sent out by a microcontroller unit based on a bus signal of a respective electronic control unit of a vehicle and vehicle configuration information; andreceiving the real-time display state of the instrument panel determined and sent out by the non-functional safety execution component based on a current display interface of the instrument panel, wherein the real-time display state of the instrument panel comprises a current interface level at which the instrument panel is located and a current day / night theme of the instrument panel.3.The method for implementing the functional safety displaying in the vehicle-mounted instrument panel according to claim 1, before the receiving the display state of the functional safety icon determined based on the current vehicle information, and the real-time display state of the instrument panel sent by the non-functional safety execution component, the method further comprising:after the instrument panel is powered on, initializing and enabling a safety display component in the functional safety execution component in case of waiting for and receiving a display stable signal for an instrument panel screen sent by the non-functional safety execution component; andloading basic information of the functional safety icon in the instrument panel to the safety display component, wherein the basic information comprises icon data, a coordinate, and palette data.4.The method for implementing the functional safety displaying in the vehicle-mounted instrument panel according to claim 3, wherein the receiving the display stable signal for the instrument panel screen, is specifically implemented by:after the instrument panel is powered on, reading a power state of the instrument panel from a power module of the instrument panel, and based on a value of the read power state of the instrument panel:when the value of the power state of the instrument panel is within a preset range, waiting for the display stable signal for the instrument panel screen sent by the non-functional safety execution component.5.The method for implementing the functional safety displaying in the vehicle-mounted instrument panel according to claim 4, wherein:if the functional safety execution component fails to receive the display stable signal for the instrument panel screen within a preset time, the functional safety execution component initializes and enables the safety display component in the functional safety execution component, and then controls the display of the functional safety icon in the instrument panel simply based on the display state of the functional safety icon.6.The method for implementing the functional safety displaying in the vehicle-mounted instrument panel according to claim 4, wherein the preset range is greater than a value corresponding to a power startup ready state and less than a value corresponding to a power prepare shutdown state.7.The method for implementing the functional safety displaying in the vehicle-mounted instrument panel according to claim 1, further comprising:obtaining and checking periodically, a check value of a functional safety icon in an illuminated state, to implement a judgement for whether the display of the functional safety icon is abnormal.8.The method for implementing the functional safety displaying in the vehicle-mounted instrument panel according to claim 7, wherein the obtaining and the checking periodically, the check value of the functional safety icon in the illuminated state, to implement the judgement for whether the display of the functional safety icon is abnormal, specifically comprise:obtaining periodically, the check value of the functional safety icon in the illuminated state, and comparing a current check value of the functional safety icon in the illuminated state with a pre-stored check value;if the current check value of the functional safety icon is consistent with the pre-stored check value, judging that current display of the functional safety icon is normal;if the current check value of the functional safety icon is inconsistent with the pre-stored check value after preset times of consecutive comparisons, judging that current display of the functional safety icon is abnormal.9.The method for implementing the functional safety displaying in the vehicle-mounted instrument panel according to claim 7, wherein in case of a judgement that current display of the functional safety icon is abnormal, the functional safety execution component notifies the non-functional safety execution component to prompt an instrument panel display abnormality.10.A method for implementing functional safety displaying in a vehicle-mounted instrument panel, the method being applied to a non-functional safety execution component for controlling display of a non-functional safety icon, and comprising:receiving a display state of the non-functional safety icon determined based on current vehicle information, and obtaining a real-time display state of the instrument panel;controlling the display of the non-functional safety icon in the instrument panel over a combination of the display state of the non-functional safety icon with the real-time display state of the instrument panel; andsending the real-time display state of the instrument panel to a functional safety execution component, whereby the functional safety execution component controls display of a functional safety icon in the instrument panel over a combination of the real-time display state of the instrument panel with a display state of the functional safety icon determined based on the current vehicle information.11.The method for implementing the functional safety displaying in the vehicle-mounted instrument panel according to claim 10, wherein the receiving the display state of the non-functional safety icon determined based on the current vehicle information, and the obtaining the real-time display state of the instrument panel, specifically comprise:receiving the display state of the non-functional safety icon determined and sent out by a microcontroller unit based on a bus signal of a respective electronic control unit of a vehicle and vehicle configuration information; andobtaining the real-time display state of the instrument panel based on a current display interface of the instrument panel, wherein the real-time display state of the instrument panel comprises a current interface level at which the instrument panel is located and a current day / night theme of the instrument panel.12.A functional safety execution component, comprising:a processor, a memory, and a program for implementing functional safety displaying in a vehicle-mounted instrument panel, wherein the program is stored on the memory and is executable by the processor, and wherein when the program is executed by the processor, steps of the method for implementing the functional safety displaying in the vehicle-mounted instrument panel according to any one of claims 1 to 9 are implemented.13.A non-functional safety execution component, comprising:a processor, a memory, and a program for implementing functional safety displaying in a vehicle-mounted instrument panel, wherein the program is stored on the memory and is executable by the processor, and wherein when the program is executed by the processor, steps of the method for implementing the functional safety displaying in the vehicle-mounted instrument panel according to claim 10 or 11 are implemented.14.A component for implementing functional safety displaying in a vehicle-mounted instrument panel, comprising a non-functional safety execution component according to claim 13 and a functional safety execution component according to claim 12.15.A computer-readable storage medium having, stored thereon, a program for implementing functional safety displaying in a vehicle-mounted instrument panel, wherein when the program is executed by a processor, steps of the method for implementing the functional safety displaying in the vehicle-mounted instrument panel according to any one of claims 1 to 11 are implemented.