Display function detection method and system

By performing frame calculations and checksum comparisons on the streaming video segments of the displayed object, the problem of the inability to effectively detect complex display issues in existing technologies is solved, thereby improving the stability and security of display functions.

CN122069340APending Publication Date: 2026-05-19BOSCH AUTOMOTIVE PRODUCTS (SUZHOU) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
BOSCH AUTOMOTIVE PRODUCTS (SUZHOU) CO LTD
Filing Date
2024-11-19
Publication Date
2026-05-19

AI Technical Summary

Technical Problem

Existing display function testing methods cannot effectively detect complex display problems, such as whether the flickering display cycle is normal, and static checksum comparison may lead to false detections.

Method used

By acquiring the streaming video segment of the display object, performing frame calculations to determine the checksum of the detection frame, and comparing it with the preset checksum, the display object's display fault can be determined.

Benefits of technology

It enables normal display detection of various types of display objects, especially the detection of the period and frequency of flickering display, thereby improving the stability and security of display functions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122069340A_ABST
    Figure CN122069340A_ABST
Patent Text Reader

Abstract

The invention relates to a display function detection method and system, a computer readable storage medium, electronic equipment, a vehicle and a computer program product. The display function detection method comprises the following steps of determining configuration data of a display object corresponding to a display control signal based on the display control signal; obtaining a streaming video segment of a display area corresponding to the display object based on the configuration data of the display object; performing OR operation on all frames of the streaming video segment to obtain a detection frame; determining a check code of the detection frame; comparing the check code of the detection frame with a preset check code in the configuration data; and determining a display failure of the display object based on the comparison.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of testing, and in particular to methods and systems for testing display functions, computer-readable storage media, electronic devices and vehicles, and computer program products. Background Technology

[0002] To detect whether a display object is displayed correctly, a checksum comparison method can be used. However, for some special types of displays (e.g., flickering displays, intermittent displays, etc.), using a static checksum comparison method may result in false detections. Furthermore, this method can only detect whether a display is present, and cannot detect more complex display problems, such as whether the flickering cycle of the display is normal. Summary of the Invention

[0003] In view of the above problems, this disclosure aims to provide a method and system for testing display functions, a computer-readable storage medium, an electronic device, and a vehicle.

[0004] The first aspect of this disclosure, a display function detection method, includes the following steps: determining configuration data of a display object corresponding to a display control signal based on a display control signal; obtaining a streaming video segment of a display area corresponding to the display object based on the configuration data of the display object; performing an OR operation on all frames of the streaming video segment to obtain a detection frame; determining the checksum of the detection frame; comparing the checksum of the detection frame with a preset checksum in the configuration data; and determining a display fault of the display object based on the comparison.

[0005] The display function detection system of the second aspect of this disclosure includes: a configuration module, which determines configuration data of a display object corresponding to a display control signal based on a display control signal; an acquisition module, which acquires a streaming video segment of a display area corresponding to the display object based on the configuration data of the display object; a calculation module, which performs an OR operation on all frames of the streaming video segment to obtain a detection frame and determines the checksum of the detection frame; a comparison module, which compares the checksum of the detection frame with a preset checksum in the configuration data; and a determination module, which determines a display fault based on the comparison.

[0006] The third aspect of this disclosure provides a computer-readable storage medium storing instructions that, when executed by a processor, perform a display function detection method according to any of the foregoing embodiments.

[0007] The electronic device of the fourth aspect of this disclosure includes a memory and a processor, the memory storing instructions that, when executed by the processor, perform a display function detection method according to any of the foregoing embodiments.

[0008] The vehicle of the fifth aspect of this disclosure may include a display function detection system according to any of the foregoing embodiments, or a computer-readable storage medium according to any of the foregoing embodiments, or an electronic device according to any of the foregoing embodiments.

[0009] The computer program product of the sixth aspect of this disclosure includes a computer program that, when executed by a processor, implements the display function detection method according to any of the foregoing embodiments. Attached Figure Description

[0010] Figure 1 A flowchart of a display function detection method 100 according to some embodiments is shown.

[0011] Figure 2A A flowchart of a display function detection method 200 according to some other embodiments is shown.

[0012] Figure 2B Illustrations are shown according to other embodiments Figure 2A A schematic diagram of the frame operation module of the display function detection method 200.

[0013] Figure 3 A schematic diagram of a display function detection system 300 according to some embodiments is shown. Detailed Implementation

[0014] The following description describes some of the various embodiments of this disclosure, intended to provide a basic understanding of the disclosure. It is not intended to identify key or decisive elements of the disclosure or to limit the scope of protection sought.

[0015] For purposes of brevity and illustrativeness, the principles of this disclosure are described herein primarily with reference to exemplary embodiments thereof. However, those skilled in the art will readily recognize that the same principles are equivalently applicable to all types of display function testing methods and systems, computer-readable storage media, electronic devices and vehicles, computer program products, and in which these same principles can be implemented, and that any such variations do not depart from the true spirit and scope of this patent application.

[0016] Furthermore, reference is made in the accompanying drawings, which illustrate specific exemplary embodiments. Electrical, mechanical, logical, and structural changes may be made to these embodiments without departing from the spirit and scope of this disclosure. Moreover, while features of this disclosure are disclosed in combination with only one of several embodiments, such features may be combined with one or more other features of other embodiments if desired and / or advantageous for any given or identifiable function. Therefore, the following description should not be considered limiting in any sense, and the scope of this disclosure is defined by the appended claims and their equivalents.

[0017] Terms such as “possessing” and “comprising” indicate that, in addition to having units (modules) and steps that are directly and explicitly stated in the specification and claims, the technical solutions of this disclosure do not exclude the presence of other units (modules) and steps that are not directly or explicitly stated.

[0018] Figure 1 A flowchart illustrating a display function detection method 100 according to some embodiments is shown. The method 100 may include the following steps.

[0019] In step 110, configuration data for the display object corresponding to the display control signal is determined based on the display control signal. The display control signal can, for example, control the display of a function to indicate the implementation status of that function to an external source (e.g., to a user). For instance, after a user activates a function, a display control signal can be generated to display information indicating that the function is activated on a display medium (e.g., a display screen). In some examples, in vehicle lighting control scenarios, based on lights activated by the driver (e.g., fog lights, turn signals) or lights activated by the vehicle system (e.g., malfunction indicator lights, such as those indicating low oil, unfastened seatbelt, or anti-lock braking system malfunction), a control signal for the display of that light can be generated to the vehicle display (e.g., instrument panel, central control display, etc.). Therefore, the display control signal can indicate the display object of the function; for example, activating a function is indicated by an illuminated "ON" sign, or an unfastened seatbelt indicator is indicated by a red human figure with a seatbelt slash icon. To complete the display of the target object, the configuration data of the display control signal should be stored in the corresponding system module (e.g., memory). In some examples, configuration data may indicate, for example, the properties of the display object of a display control signal, such as the brightness, period, duration, frequency, display icon type, position (coordinates) of the corresponding display object on the display, etc.

[0020] In step 120, based on the configuration data of the display object, a streaming video segment of the display area corresponding to the display object is obtained. After obtaining the configuration data of the display object corresponding to a certain display control signal, a streaming video segment of the position or the area including the position of the display object on the display can be obtained according to the position coordinate information of the display object on the display indicated in the configuration data. For example, this acquisition can be accomplished by screen recording of the area. The obtained streaming video segment includes multiple frames, each frame indicating the instantaneous display state of the display object. For example, if the turn signal is not displayed at a certain moment, the pixel matrix of that frame will be all 0, and if it lights up at the next moment, the pixel matrix of that frame can indicate the information of the lit turn signal.

[0021] In step 130, all frames of the streaming video segment are ORed to obtain the detection frames. For all or some frames of the acquired streaming video segment, an OR operation can be performed to obtain frames that indicate whether the turn signals are illuminated. It is understood that when a single frame is extracted as the detection object, that frame may exactly correspond to the off state of the displayed object, and therefore that frame does not meet the conditions for detection and cannot be used to detect whether the displayed object is displayed normally. For example, during the periodic on / off process of the turn signals, some frames are all-zero pixel matrices indicating off state; such all-zero pixel matrices cannot be used to detect whether the turn signals are displayed normally.

[0022] In step 140, the checksum of the detection frame is determined. Based on the detection frame obtained through the above OR operation, a real-time checksum (e.g., Cyclic Redundancy Check (CRC)) can be determined for that detection frame to obtain the real-time display status of the detected display object.

[0023] In step 150, the checksum of the detection frame is compared with a preset checksum in the configuration data. That is, the checksum obtained in step 140, indicating the real-time display status of the detected object, can be compared with a preset checksum in the configuration data. This preset checksum is a pre-stored checksum value or range of checksum values ​​that indicates the normal display of the object. By comparing the real-time checksum with the preset checksum, the result can be obtained as to whether the real-time display of the object deviates from the normal state.

[0024] In step 160, a display fault is determined based on a comparison. Based on the above comparison, a display fault corresponding to the display object can be determined. For example, if the real-time checksum does not match the preset checksum, there may be an incorrect display, inaccurate display, or a fault where something should have been displayed but was not. Specifically, for example, for image verification, a Cyclic Redundancy Check (CRC) method is used. By comparing the real-time CRC checksum with the preset CRC checksum, if they are the same, it indicates that the rendering of the image corresponding to the function is normal and the image display is normal; if they are different, it indicates that there is a display fault for that function.

[0025] The embodiments of this disclosure can detect whether various types of display objects are displayed correctly, and further detect whether the display properties or characteristics are implemented correctly (e.g., whether the blinking frequency and period of a blinking display object are normal). This enables timely detection and error reporting for specific functions, improving the stability of functional displays and enhancing the stability and safety of important lighting display functions in scenarios such as alarm lights or vehicle turn signals.

[0026] In some embodiments, the configuration data may further include the type of the display object, its coordinates on the display, the display duty cycle, and the display period. The information about the display object indicated by the configuration data can be determined based on the specific display function corresponding to the display object. For example, the configuration data may include what function the display object indicates (e.g., the turn signal illumination function indicating that the vehicle's left turn function is on) or type, the coordinates of the display object of this function on the display (i.e., in which position or area of ​​the display screen it is displayed), the pattern of the display object's on / off (display / non-display) (e.g., the display duty cycle, i.e., the respective duration and frequency of on and off), the display period, and so on.

[0027] In some embodiments, method 100 may further include: determining the frame rate for acquiring the streaming video segment corresponding to the display object based on the configuration data of the display object. Specifically, the frame rate (acquisition frequency) applied to acquire the streaming video segment can be determined based on the configuration data of a specific display object. For example, for static display objects (e.g., a device fault warning light that is always on when turned on or triggered), a lower frame rate can be used, or only one frame of data can be acquired for detection. For display objects that flash at a certain cycle or flash irregularly (e.g., turn signals), a higher frame rate can be set. Detecting multiple frames is more beneficial for determining the changing pattern of the display object within the streaming video segment. For example, the display duty cycle can be estimated by comparing the number of lit frames with the number of unlit frames, and the display duty cycle can be compared with the estimated display duty cycle and the preset display duty cycle in the configuration data to determine whether the display object has a display fault related to the display duty cycle, such as not displaying according to a predetermined cycle or not displaying at all. Therefore, different frame rates can be used for different display object properties, thereby achieving flexible detection of different display objects. Furthermore, the frame rate can be set based on the available computing resources of the system (e.g., the CPU resources of the vehicle's infotainment system), thereby achieving a balance between high-accuracy detection of displayed objects and computational resource consumption. In short, the frame rate can be determined based on computing resources and the nature of the displayed objects.

[0028] In some embodiments, method 100 may further include: determining the duration of the streaming video segment used to acquire the corresponding display area based on the configuration data of the display object. That is, the duration of the streaming video segment acquired for the detection of a specific display object can be determined based on the information (configuration data) of that display object. For example, a shorter duration may be suitable for constantly lit lighting functions (e.g., seatbelt indicator lights) or lighting functions with short flashing cycles (e.g., some fast-flashing lights), while a longer duration or a duration corresponding to the flashing cycle or display cycle (e.g., one or two cycles) may be suitable for lighting functions with longer flashing or display cycles (e.g., turn signals, or some lights that are constantly lit for a set period of time). Thus, different detection durations or different streaming video segment durations can be configured for different durations and display characteristics.

[0029] In some embodiments, method 100 may further include: determining the display duty cycle of a streaming video segment, comparing the display duty cycle of the streaming video segment with a preset display duty cycle in configuration data, and determining a display fault of the display object based on the comparison. As described above, the display duty cycle can indicate certain display characteristics of a display object, such as the on / off frequency of a turn signal. If the duration for which the display object (i.e., the arrow indicating the turn signal) is illuminated within an on / off cycle T is x, then the corresponding display duty cycle is x / T. It can be understood that a specific display object has a specific desired display duty cycle, which is pre-stored in the configuration data of the display object. This detection method determines a display duty cycle in real time and compares it with the pre-stored (preset) display duty cycle to determine whether the display object has a display duty cycle fault, such as a longer / shorter display cycle, a shorter illumination time, etc.

[0030] Figure 2 shows a flowchart of a display function detection method 200 according to some other embodiments. In the flowchart of Figure 2, detection can be performed on a flickering type of light display. In step 210, the calculated real-time checksum and display duty cycle of the light display can be received. The real-time checksum and display duty cycle can be obtained based on the method steps described above. In step 220, the frame of the display object during display can be judged by comparing the real-time checksum with the preset checksum in the configuration data. If it is normal, proceed to step 230. If it is not normal, return the result of abnormal display (260), for example, through an alarm light or alarm sound. In step 230, the display cycle (or flicker cycle) of the display object can be judged by comparing the real-time display duty cycle with the preset display duty cycle in the configuration data. If it is normal, return the result of normal display (240). If it is not normal, return the result of abnormal display cycle (or inaccurate display) (250), for example.

[0031] Taking vehicle turn signal display as an example, method 200 can be used to determine whether the turn signals flash on the instrument panel at a predetermined cycle. (Reference) Figure 2B After activating the turn signal function and turning on the turn signal, a video stream segment can be acquired at or including the coordinates of the turn signal display position on the instrument panel, obtaining multiple frames related to the turn signal display (e.g., ...). Figure 2B Of the six frames (three of which display turn signals), performing an OR operation on these frames yields the detection frame indicating the turn signal illumination status, and further determines the checksum of that detection frame. Simultaneously, the display duty cycle for the turn signal illumination is also calculated; for example, in... Figure 2B The 6 frames of the streaming video segment (e.g.) Figure 2B If three of the six solid dots at the bottom (representing the acquisition times of the six frames) are lit, the display duty cycle is 1 / 2. Alternatively, if the video stream duration T is lit for T / 2 of the time, the display duty cycle is 1 / 2. In step 210, the above information, including real-time and preset checksums and display duty cycles, is received. In step 220, the real-time checksum and preset checksum can be compared to determine if the turn signal display is normal when lit, such as no display or missing display parts (e.g., missing pixels in the arrow section, such as a missing triangular area at the arrowhead). In step 230, the real-time display duty cycle and preset display duty cycle can be compared to determine if the turn signal flashes at a preset frequency and period. For example, faults such as the turn signal lighting time becoming shorter, longer, or constantly lit can be detected.

[0032] Figure 3 A schematic diagram of a display function detection system 300 according to some embodiments is shown. The system 300 includes a configuration module 310, an acquisition module 320, a calculation module 330, a comparison module 340, and a determination module 350. Furthermore, for ease of description, Figure 3 It also includes application 410 and display 420.

[0033] The configuration module 310 determines the configuration data of the display object corresponding to the display control signal based on the display control signal. The configuration module 310 can retrieve the configuration data of the display object corresponding to the received display control signal (311) from, for example, a storage module. The display control signal may originate from the activation of a function, such as when a user activates a function in the application 410 (e.g., turns on the turn signal), or when an onboard chip detects a vehicle malfunction and automatically activates certain fault lights (displaying these fault lights on the screen). The display control signal can, for example, control the display of a function to indicate the implementation status of that function to the outside world (e.g., to the user). For instance, after a user activates a function, a display control signal can be generated to display information indicating that the function is activated on the display carrier (e.g., the display screen). In some examples, within vehicle lighting control scenarios, control signals for the displayed lights can be generated to in-vehicle displays (e.g., instrument panel, center console display, etc.) based on lights activated by the driver (e.g., fog lights, turn signals) or by in-vehicle systems (e.g., malfunction indicator lights, such as those indicating low oil, unfastened seatbelt, or anti-lock braking system malfunction). Thus, the display control signal can indicate the object to be displayed for that function; for example, activating a function might be indicated by an illuminated "ON" sign, or an unfastened seatbelt indicator might be indicated by a red human figure with a seatbelt slash. To complete the display of this object, configuration data for the display control signal should be stored in the corresponding system module (e.g., memory). In some examples, the configuration data might indicate, for example, the properties of the object displayed by a particular display control signal, such as the brightness, period, duration, frequency, icon type, and position (coordinates) of the corresponding object on the display.

[0034] The acquisition module 320 acquires the streaming video segment of the display area corresponding to the display object based on the configuration data of the display object. After the configuration module 310 obtains the configuration data of the display object corresponding to a certain display control signal, it transmits part or all of the configuration data to the acquisition module 320 (312). The acquisition module 320 can then use the position coordinate information of the display object on the display 420 indicated in the configuration data (e.g., Figure 3The method used is to obtain a streaming video segment (321) of the location (shown by the dashed line 421 in section 420) or the area including the location. This acquisition can be accomplished by screen recording of the area, for example, by recording a specific area of ​​the instrument panel display using the window screen recording function of a smart cockpit in-vehicle system. The obtained streaming video segment comprises multiple frames, each indicating the instantaneous display state of the displayed object. For example, if a turn signal is not displayed at a certain moment, the pixel matrix of that frame will be all 0; if it lights up at the next moment, the pixel matrix of that frame will indicate the information of the illuminated turn signal.

[0035] The calculation module 330 performs an OR operation on all frames of the streaming video segment to obtain a detection frame and determines the checksum of the detection frame. After the acquisition module 320 obtains the streaming video segment of the display area corresponding to the display object, it transmits the streaming video segment (322) to the calculation module 330. For all or most frames of the acquired streaming video segment, the calculation module 330 can perform an OR operation to obtain a frame that can indicate the information of the illuminated turn signal. It can be understood that when a single frame is extracted as the detection object, the frame may just correspond to the off state of the display object, so the frame does not have the conditions for detection and cannot be used to detect whether the display object is displayed normally. For example, during the periodic off / on process of the turn signal, some frames are all-zero pixel matrices indicating off, and such all-zero pixel matrices cannot be used to detect whether the turn signal is displayed normally. The detection frame obtained by the above calculation module 330 through the OR operation can determine a real-time checksum (e.g., Cyclic Redundancy Check CRC) for the detection frame to obtain the real-time display status of the detected display object.

[0036] In addition, it is understood that in other examples, the OR operation function can also be arranged in the acquisition module 320, so that the OR operation is performed immediately after the streaming video segment is acquired, and the operation result (detection frame) is passed (323) to the calculation module 330.

[0037] The comparison module 340 compares the checksum of the detection frame with the preset checksum in the configuration data. That is, the comparison module 340 can receive (313) configuration data (including the preset checksum) from the configuration module 310, and the checksum indicating the real-time display status of the detected display object, received (332) at the calculation module 330, can be compared in the comparison module 340 with the preset checksum in the configuration data. This preset checksum is a pre-stored checksum value or range of checksum values ​​that indicates the normal display of the display object. By comparing the real-time checksum with the preset checksum, it can be determined whether the real-time display of the display object deviates from the normal state.

[0038] The determination module 350 determines the display fault based on comparison. The comparison module 340 transmits the comparison result (341) to the determination module 350, thereby determining the display fault corresponding to the display object. For example, it can determine whether there is an error display or a fault that should be displayed but is not displayed by determining that the real-time check code is different from the preset check code.

[0039] In some embodiments, configuration data may include the type of the display object, its coordinates on the display, the display duty cycle, and the display period. The information about the display object indicated by the configuration data can be determined based on the specific display function corresponding to the display object. For example, the configuration data may include what function the display object indicates (e.g., the turn signal illumination function indicating that the vehicle's left turn function is on), the coordinates of the display object on the display (i.e., the location or area of ​​the display screen where it is displayed), the pattern of the display object's on / off (display / non-display) (e.g., the display duty cycle, i.e., the duration and frequency of on and off), the display period, and so on.

[0040] In some embodiments, the acquisition module 320 can be further configured to: determine the frame rate for acquiring the streaming video segment corresponding to the display object based on the configuration data of the display object. Specifically, the frame rate (sampling frequency) applied to acquire the streaming video segment can be determined based on the configuration data of a specific display object. For example, for static display objects (e.g., a device fault warning light that is constantly lit when turned on or triggered), a lower frame rate can be used, or only one frame of data can be collected for detection. For display objects that flash at a certain cycle or flash irregularly (e.g., turn signals), a higher frame rate can be set. Detecting multiple frames is more beneficial for determining the changing patterns of the display object within the streaming video segment. For example, the display duty cycle can be estimated by comparing the number of lit frames with the number of unlit frames, and the display duty cycle can be compared with the preset display duty cycle in the configuration data to determine whether the display object has a display fault related to the display duty cycle, such as not displaying according to a predetermined cycle or not displaying at all. Therefore, different frame rates can be used for different display object properties, thereby achieving flexible detection of different display objects. In addition, the frame rate can be set according to the amount of computing resources of the system (such as the CPU resources of the vehicle system), thereby achieving a balance between high-accuracy detection of the displayed object and computing resource consumption.

[0041] In some embodiments, the acquisition module 320 can be further configured to: determine the duration of the streaming video segment used to acquire the corresponding display area based on the configuration data of the display object. That is, the duration of the streaming video segment acquired for the detection of a specific display object can be determined based on the information (configuration data) of that display object. For example, a shorter duration can be applied to lighting functions that are constantly on (e.g., seatbelt indicator lights) or lighting functions with short flashing cycles (e.g., some fast-flashing lights), while a longer duration or a duration corresponding to the flashing cycle or display cycle (e.g., one or two cycles) can be applied to lighting functions with longer flashing or display cycles (e.g., turn signals, or some lights that are constantly on for a set period of time). Thus, different detection durations or different streaming video segment durations can be configured for different durations and display characteristics.

[0042] In some embodiments, the calculation module 330 may be further configured to: determine the display duty cycle of the streaming video segment; the calculation module 330 may transmit the real-time display duty cycle information (333) to the comparison module 340; the comparison module 340 is further configured to compare the display duty cycle of the streaming video segment with the preset display duty cycle in the configuration data; and the determination module 350 is further configured to determine a display fault of the display object based on the comparison. As described above, the display duty cycle can indicate the display characteristics of certain display objects, such as the on / off frequency of the turn signal. If the duration of the display object (i.e., the arrow indicating the turn signal) being lit within one on / off cycle T is x, then the corresponding display duty cycle is x / T. It is understood that for a specific display object, there is a specific expected display duty cycle. This specific expected display duty cycle is pre-stored in the configuration data of the display object. This detection method determines a display duty cycle in real time and compares it with the pre-stored (preset) display duty cycle to determine whether the display object has a fault in display duty cycle, such as a longer / shorter display cycle, a shorter lighting time, etc.

[0043] In other embodiments, the display function detection system 300 may further include a first control unit and a second control unit (not shown). The configuration module 310, comparison module 340, and determination module 350 in the above embodiments may be arranged in the first control unit, while the acquisition module 320 and calculation module 330 may be arranged in the second control unit. The first control unit and the second control unit have different functional safety levels. The first control unit has a higher functional safety level than the second control unit. For example, the first control unit meets the Automotive Safety Integrity Level B (ASIL B), while the second control unit only needs to meet the corresponding Quality Management (QM) safety requirements. For example, the first control unit may be the vehicle's main control unit (MCU), and the second control unit may be the vehicle's system-on-a-chip (SOC).

[0044] In this embodiment, the second control unit directly interfaces with the display 420, allowing direct acquisition of streaming video segment data from the display 420 and transmission to the calculation module on the same control unit for real-time calculation. The first control unit organizes and sends the configuration data in the configuration module 310, and performs checksum comparison in the comparison module 340 and fault determination in the determination module 350. Thus, by having two control units run different modules, the acquisition and calculation of streaming video segment data can be performed in the control unit with lower functional safety requirements (e.g., the second control unit), while the processing of configuration data and checksum comparison can be performed in the control unit with higher functional safety requirements (e.g., the first control unit). This allows the entire detection process to achieve a higher functional safety level in vehicle lighting detection scenarios without having to uniformly place all modules in the control unit with lower functional safety requirements. In other words, a higher safety level is achieved by distributing the modules across two control units.

[0045] According to another aspect of this disclosure, an electronic device is also provided, which includes a processor and a memory. The memory stores instructions that, when executed by the processor, implement the display function detection method according to any of the foregoing embodiments. For example, the electronic device may be an electronic control unit (ECU) or a main control unit (MCU) disposed in a vehicle system, or an electronic module including both.

[0046] According to yet another aspect of the present invention, a computer-readable storage medium storing instructions is also provided, which, when executed, performs a display function detection method according to any embodiment of the present disclosure.

[0047] According to yet another aspect of the present invention, a computer program product is provided, comprising a computer program that, when executed by a processor, implements a display function detection method according to any of the foregoing embodiments.

[0048] The computer-readable storage medium, memory, storage unit, etc., referred to in this application include various types of computer-readable storage media, and can be any available medium that can be accessed by a general-purpose or special-purpose computer. For example, computer-readable media may include RAM, ROM, EPROM, E... 2PROM, registers, hard disk, removable disk, CD-ROM or other optical disc storage, magnetic disk storage or other magnetic storage device, or any other temporary or non-temporary medium capable of carrying or storing desired program code units in the form of instructions or data structures and accessible by a general-purpose or special-purpose computer, or a general-purpose or special-purpose processor. Combinations of the above should also be included within the scope of protection for computer-readable media. An exemplary storage medium is coupled to a processor so that the processor can read and write information from / to the storage medium. In an alternative, the storage medium may be integrated into the processor. The processor and storage medium may reside in an ASIC. The ASIC may reside in a user terminal. In an alternative, the processor and storage medium may reside as discrete components in the user terminal.

[0049] According to another aspect of this disclosure, a vehicle is also provided that includes an in-vehicle device according to any embodiment of this disclosure, and / or a computer-readable storage medium, and / or a vehicle network fault monitoring system. The term "vehicle" as used in this disclosure is intended to refer to any suitable vehicle having a drive system, particularly a vehicle including a smart cockpit system. Examples include gasoline-powered vehicles, hybrid electric vehicles, electric vehicles, plug-in hybrid electric vehicles, and the like.

[0050] The foregoing primarily describes the display function testing method and system, computer-readable storage medium, electronic device and vehicle, and computer program product of this disclosure. Although only some specific embodiments of this disclosure have been described, those skilled in the art should understand that this disclosure can be implemented in many other forms without departing from its spirit and scope. Therefore, the examples and embodiments shown are to be considered illustrative rather than restrictive, and this disclosure may cover various modifications and substitutions without departing from the spirit and scope of this disclosure as defined by the appended claims.

Claims

1. A method for detecting display function, characterized in that, The method includes the following steps: Based on the display control signal, determine the configuration data of the display object corresponding to the display control signal; Based on the configuration data of the display object, obtain the streaming video segment of the display area corresponding to the display object; Perform an OR operation on all frames of the streaming video segment to obtain the detection frame; Determine the checksum of the detected frame; The checksum of the detected frame is compared with the preset checksum in the configuration data; as well as The display fault of the display object is determined based on the comparison.

2. The display function detection method according to claim 1, characterized in that, The configuration data also includes the type of the display object, its coordinates on the display, the display duty cycle, and the display period.

3. The display function detection method according to claim 1, characterized in that, The method further includes: determining the frame rate for acquiring the streaming video segment of the display area corresponding to the display object based on the configuration data of the display object.

4. The display function detection method according to claim 1, characterized in that, The method further includes: determining the duration of the streaming video segment used to acquire the display area corresponding to the display based on the configuration data of the display object.

5. The display function detection method according to claim 1, characterized in that, The method further includes: determining the display duty cycle of the streaming video segment, comparing the display duty cycle of the streaming video segment with a preset display duty cycle in the configuration data, and determining a display fault of the display object based on the comparison.

6. A display function detection system, characterized in that, The system includes: The configuration module determines the configuration data of the display object corresponding to the display control signal based on the display control signal; The acquisition module acquires the streaming video segment of the display area corresponding to the display object based on the configuration data of the display object; The calculation module performs an OR operation on all frames of the streaming video segment to obtain the detection frame and determines the checksum of the detection frame. The comparison module compares the checksum of the detection frame with the preset checksum in the configuration data; The determination module determines the display fault based on the comparison.

7. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores instructions that, when executed by a processor, perform the display function detection method according to any one of claims 1-5.

8. An electronic device, characterized in that, The electronic device includes a memory and a processor. The memory stores instructions that, when executed by the processor, perform the display function detection method according to any one of claims 1-5.

9. A vehicle, characterized in that, The vehicle includes the display function detection system according to claim 6, or the computer-readable storage medium according to claim 7, or the electronic device according to claim 8.

10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the display function detection method according to any one of claims 1-5.