Display screen abnormality processing system and method

By designing a display screen exception handling system in the on-board system, using the virtual machine monitor driver to detect display abnormalities and send information, the problem of insufficient display screen exception handling in the on-board system is solved, and the stable display of the display is achieved.

CN119763453APending Publication Date: 2025-04-04FIBOCOM AUTO INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411907781.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-20
Publication Date
2025-04-04

AI Technical Summary

Technical Problem

The existing on-board system cannot effectively detect and restore display abnormalities, resulting in poor display stability of the display.

Method used

A display screen exception handling system is designed, and the abnormal pin of the motor control unit is monitored through the monitor driver in the first virtual machine, and the abnormality is determined, and the abnormality information is read and sent to the second virtual machine. After the second virtual machine receives the exception information, it will be displayed to the maintenance personnel for timely processing.

Benefits of technology

It realizes accurate detection and processing of display abnormalities, avoids data loss and ensures stable display of the display.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119763453A_ABST
    Figure CN119763453A_ABST
Patent Text Reader

Abstract

The present application discloses a display screen abnormality processing system and method, which relates to the field of vehicle-mounted display technology. The system comprises: monitoring whether the abnormal pin of the motor control unit in the display screen is a low-level signal through a monitor driver in a first virtual machine, and if the abnormal pin is a low-level signal with a value lower than a preset value, it is determined that the motor control unit has a display abnormality, so that the display abnormality can be accurately detected and determined. Read the abnormal information of the motor control unit, and send the read abnormal information to the second virtual machine, receive the abnormal information from the first virtual machine through the screen monitor in the second virtual machine, and display the abnormal information to the maintenance personnel, so that the maintenance personnel can handle it in time, avoid data loss, and achieve stable display of the display screen.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of vehicle-mounted display technology, and in particular to a display screen abnormality processing system and method. Background Art

[0002] In the current in-vehicle display solution, the system software does not take into account the unstable line caused by the bumps of the display screen during the movement of the car. After the system is powered on, the display driver of the software is loaded. Due to the long-term driving and bumps of the car, the connectors of the display line and the power supply line of the screen may be oxidized and loose. The sudden power failure of the display screen will cause the display to be interrupted, and the display of the display screen needs to be restored by restarting or re-powering the vehicle system. This is mainly because once the serializer / deserializer (SERDES) solution is selected for the display of the vehicle display screen, the internal register parameters of the remote deserializer will lose data after power failure. If display data recovery is required, a complete display screen diagnostic mechanism is required. The current in-vehicle system does not implement the display screen software diagnostic mechanism in the multi-system state, and relies on the stability of the material and physical structure of the wire itself to achieve stable display of the display screen. Summary of the invention

[0003] The main purpose of this application is to provide a display screen abnormality processing system and method, aiming to solve the technical problem that the existing vehicle-mounted system cannot detect and recover screen abnormalities, resulting in poor screen display stability.

[0004] To achieve the above object, the present application proposes a display screen abnormality processing system, the display screen abnormality processing system comprising: a display screen, a first virtual machine and a second virtual machine, the first virtual machine comprising a monitor driver, the second virtual machine comprising a screen monitor, and the display screen comprising a motor control unit;

[0005] The first virtual machine is used to monitor whether the abnormal pin of the motor control unit is a low-level signal through the monitor driver, and if the abnormal pin is a low-level signal, it is determined that the motor control unit has a display abnormality, and the low-level signal is a signal whose value is lower than a preset value;

[0006] The first virtual machine is further configured to read abnormal information of the motor control unit when it is determined that the motor control unit has a display abnormality, and send the read abnormal information to the second virtual machine;

[0007] The second virtual machine is used to receive the abnormal information from the first virtual machine through the screen monitor, and display the abnormal information to the maintenance personnel, so that the maintenance personnel can process the display screen according to the abnormal information.

[0008] In one embodiment, the motor control unit is used to detect whether there is an abnormality in the preset circuit information in the display screen;

[0009] The motor control unit is further used to record abnormal information and set the level signal of the abnormal pin of the motor control unit to a low level signal when detecting that the preset circuit information is abnormal.

[0010] In one embodiment, the preset circuit information includes voltage information, backlight temperature information and touch screen status information;

[0011] The motor control unit is further used to detect whether the voltage information in the display screen is greater than a preset first voltage threshold or whether the voltage information is less than a preset second voltage threshold;

[0012] The motor control unit is further used to detect whether the backlight temperature information in the display screen is greater than a preset temperature;

[0013] The motor control unit is also used to detect whether the touch screen status information in the display screen has touch abnormality.

[0014] In one embodiment, the first virtual machine is further configured to send a communication signal to the motor control unit at each preset time interval through the monitor driver;

[0015] The first virtual machine is further configured to determine that a power failure abnormality occurs in the motor control unit if a response signal corresponding to the communication signal from the motor control unit is not detected within a preset time interval.

[0016] In one embodiment, the display screen further includes a deserializer, and the monitor driver further includes a serializer;

[0017] The first virtual machine is further configured to monitor the link state of the deserializer through the monitor driver when it is determined that a power failure abnormality occurs in the motor control unit;

[0018] The first virtual machine is further used to restore the register state of the deserializer according to the screen recovery interface corresponding to the serializer when the link state of the deserializer is a link recovery state, and to reinitialize the display screen according to the deserializer.

[0019] To achieve the above object, the present application also proposes a display screen exception processing method, which is applied to a display screen exception processing system, wherein the display screen exception processing system includes a display screen, a first virtual machine and a second virtual machine; the method includes:

[0020] The first virtual machine monitors whether the abnormal pin of the motor control unit is a low-level signal through the monitor driver, and if the abnormal pin is a low-level signal, determines that the motor control unit has a display abnormality, and the low-level signal is a signal whose value is lower than a preset value;

[0021] The first virtual machine, when determining that the motor control unit has a display abnormality, reads abnormal information of the motor control unit and sends the read abnormal information to the second virtual machine;

[0022] The second virtual machine receives the abnormal information from the first virtual machine through the screen monitor, and displays the abnormal information to the maintenance personnel, so that the maintenance personnel can process the display screen according to the abnormal information.

[0023] In one embodiment, the motor control unit detects whether there is an abnormality in the preset circuit information in the display screen;

[0024] The motor control unit records the abnormal information and sets the level signal of the abnormal pin of the motor control unit to a low level signal when detecting that the preset circuit information is abnormal.

[0025] In one embodiment, the preset circuit information includes voltage information, backlight temperature information and touch screen status information;

[0026] The motor control unit detects whether the voltage information in the display screen is greater than a preset first voltage threshold or whether the voltage information is less than a preset second voltage threshold;

[0027] The motor control unit detects whether the backlight temperature information in the display screen is greater than a preset temperature;

[0028] The motor control unit detects whether the touch screen status information in the display screen has a touch abnormality.

[0029] In one embodiment, the first virtual machine sends a communication signal to the motor control unit at each preset time interval through the monitor driver;

[0030] The first virtual machine determines that a power failure abnormality occurs in the motor control unit if no response signal corresponding to the communication signal from the motor control unit is detected within a preset time interval.

[0031] In one embodiment, the first virtual machine, when determining that the motor control unit has a power failure exception, monitors the link state of the deserializer through the monitor driver;

[0032] The first virtual machine, when the link state of the deserializer is a link recovery state, restores the register state of the deserializer according to the screen recovery interface corresponding to the serializer, and reinitializes the display screen according to the deserializer.

[0033] The present application provides a display screen abnormality processing system, which monitors whether the abnormal pin of the motor control unit in the display screen is a low-level signal through the monitor driver in the first virtual machine. If the abnormal pin is a low-level signal with a value lower than a preset value, it is determined that the motor control unit has a display abnormality, so that the display abnormality can be accurately detected and determined. The abnormal information of the motor control unit is read, and the read abnormal information is sent to the second virtual machine. The abnormal information from the first virtual machine is received through the screen monitor in the second virtual machine, and the abnormal information is displayed to the maintenance personnel, so that the maintenance personnel can handle it in time, avoid data loss, and achieve stable display of the display screen. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0035] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0036] Figure 1 A system architecture diagram provided for the first embodiment of the display screen abnormality processing system of the present application;

[0037] Figure 2 This is a system interaction diagram of multiple display screens in the display screen exception handling system of this application;

[0038] Figure 3 A flowchart of the first embodiment of the display screen abnormality processing method of the present application is provided;

[0039] Figure 4 This is a schematic diagram of the abnormality handling process when the display screen of this application displays an abnormality;

[0040] Figure 5 A flowchart of the second embodiment of the display screen abnormality processing method of the present application is provided;

[0041] Figure 6 This is a schematic diagram of the processing flow of MCU detecting screen abnormality in this application;

[0042] Figure 7 The figure is a schematic diagram of the overall process of the display screen abnormality handling method of the present application.

[0043] The purpose, features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0044] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.

[0045] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.

[0046] Due to the current in-vehicle display solution, the system software does not take into account the unstable line caused by the bumps of the display screen during the movement of the car. After the system is powered on, the display driver of the software is loaded. It is possible that due to the long-term driving and bumpy state of the car, the connectors of the display line and the power supply line of the screen may be oxidized and loose. The sudden power failure of the display screen will cause the display screen to be interrupted, and the display of the display screen needs to be restored by restarting or re-powering the vehicle system. This is mainly because once the SERDES solution is selected for the display of the vehicle display screen, the internal register parameters of the remote deserializer will lose data after power failure. If display data recovery is required, a complete display screen diagnostic mechanism is required. The current vehicle system does not implement the display software diagnostic mechanism in the multi-system state, and relies on the stability of the material and physical structure of the wire itself to achieve stable display of the display screen.

[0047] The present application provides a display screen abnormality processing system, which monitors whether the abnormal pin of the motor control unit in the display screen is a low-level signal through a monitor driver in a first virtual machine. If the abnormal pin is a low-level signal with a value lower than a preset value, it is determined that the motor control unit has a display abnormality, thereby accurately detecting and determining the display abnormality. The abnormal information of the motor control unit is read, and the read abnormal information is sent to the second virtual machine. The abnormal information from the first virtual machine is received through the screen monitor in the second virtual machine, and the abnormal information is displayed to the maintenance personnel, so that the maintenance personnel can handle it in time, avoid data loss, and achieve stable display of the display screen.

[0048] It should be noted that the execution subject of the method of this embodiment can be a display screen abnormality processing system; or a car equipped with the display screen abnormality processing system. This embodiment and the following embodiments will be described by taking the display screen abnormality processing system as an example.

[0049] Based on this, the embodiment of the present application provides a display screen abnormality processing system, referring to Figure 1 , Figure 1 This is a system architecture diagram of the first embodiment of the display screen abnormality processing system of the present application.

[0050] In this embodiment, the display screen exception processing system includes: a display screen 10, a first virtual machine 20 and a second virtual machine 30, the first virtual machine includes a monitor driver, the second virtual machine includes a screen monitor, and the display screen includes a motor control unit.

[0051] It should be noted that the framework of the display screen abnormality processing system in this embodiment can refer to Figure 1 For explanation. The system architecture includes a display screen 10, a first virtual machine 20 and a second virtual machine 30, wherein the display screen 10 includes a motor control unit (Micro Control Unit, MCU), a deserializer De-Serializer, and a display panel Pannel. The first virtual machine 20 and the second virtual machine 30 are installed in the virtual machine operating system at the same time. The virtual machine (virtual mechine, VM) is a software simulation of a computer, and runs in an isolated partition of a real computer. The first virtual machine 20 runs the Yocto Linux distribution. Yocto is an open source collaborative project designed to help developers create customized Linux-based systems designed for embedded products. The first virtual machine 20 also includes a screen driver software (PannelMonitor) module inside Yocto. The second virtual machine 30 runs the Android system (Android).

[0052] It is understandable that the entire system is implemented based on a TYPE 1 virtual machine. The main driver of the display is located on the Yocto operating system, and the monitoring module is located on the Android system. Among them, CMQ (Cloud Message Queue) is a highly reliable, strongly consistent, and scalable distributed message queue based on. Hypervisor is called Host, also known as virtual machine monitor. Hypervisor is a software that allows multiple virtual machines (VMs) to run on a single physical server. Android and Yocto are both started in the virtual machine.

[0053] It is worth noting that in the system architecture provided in this embodiment, detection and abnormal repair of multiple display screens can be implemented on the vehicle display screen. The architecture diagram including multiple display screens can be referred to Figure 2 , Figure 2 The diagram shows the architecture of two displays (Pannel0 and Pannel1). More than two displays can be connected and interacted in the same way.

[0054] The first virtual machine is used to monitor whether the abnormal pin of the motor control unit is a low-level signal through the monitor driver. If the abnormal pin is a low-level signal, it is determined that the motor control unit has a display abnormality, and the low-level signal is a signal with a value lower than a preset value.

[0055] It is understandable that the monitor driver Monitor Driver is a driver used in the Yocto project to monitor and control the display output of the embedded system. The monitor driver MonitorDriver of Yocto in the first virtual machine detects the abnormal pin of the MCU in the display screen to determine whether the MCU has a screen abnormality. The abnormal pin is detected as a low-level signal with a value lower than a preset value. If the abnormal pin is detected as a low-level signal with a value lower than the preset value, the display is determined to be abnormal, and the abnormal processing is triggered. The abnormality is determined to be a display abnormality of the display screen.

[0056] The first virtual machine is further configured to read abnormal information of the motor control unit when it is determined that the motor control unit has a display abnormality, and send the read abnormal information to the second virtual machine.

[0057] It should be understood that when it is determined that the motor control unit has a display abnormality, the MonitorDriver in the first virtual machine will also read the abnormal information of the MCU and report it to Android, that is, send the read abnormal information to the second virtual machine.

[0058] The second virtual machine is used to receive the abnormal information from the first virtual machine through the screen monitor, and display the abnormal information to the maintenance personnel, so that the maintenance personnel can process the display screen according to the abnormal information.

[0059] It is understandable that when the abnormality type of the display screen is a display abnormality type, the Pannel Monitor module of the Android system in the second virtual machine receives the abnormality information reported by the Monitor Driver of Yocto. When receiving the abnormality information reported by the Monitor Driver of Yocto, the abnormality information is read.

[0060] It should be understood that when abnormal information is read, the abnormal handling strategy corresponding to the display screen is determined to feed back the abnormal information to the maintenance personnel through the front-end UI, so that the maintenance personnel can process the display screen according to the abnormal information. Android will display some abnormal information icons to inform the maintenance personnel or the owner that the display part is or has had an abnormality. Exception handling includes reducing the backlight brightness, turning off the screen display, restarting the display screen, displaying an alarm message on the screen, and reinitializing the screen parameters when a disconnection is detected.

[0061] In a feasible implementation manner, the first virtual machine is further configured to send a communication signal to the motor control unit at each preset time interval through the monitor driver.

[0062] It is understandable that the first virtual machine is also used to communicate with the MCU regularly at preset time intervals (for example, every 1 to 10 seconds) through the Monitor Driver of Yocto, and can send communication signals or receive communication signals sent by the MCU.

[0063] The first virtual machine is further configured to determine that a power failure abnormality occurs in the motor control unit if a response signal corresponding to the communication signal from the motor control unit is not detected within a preset time interval.

[0064] It is understandable that if the monitor driver receives a communication signal or a response signal from the motor control unit within each preset time interval, it indicates that the MCU in the display screen is operating normally. If no communication signal or response signal is detected within the preset time interval, that is, there is no response within the preset time interval, it can be determined that the display is abnormal, and the abnormality is determined to be a power-off abnormality of the display screen, triggering abnormality processing.

[0065] In a feasible implementation, the display screen further includes a deserializer, and the monitor driver further includes a serializer; the first virtual machine is further used to monitor the link status of the deserializer through the monitor driver when it is determined that a power-off abnormality occurs in the motor control unit.

[0066] It is understandable that the first virtual machine is also used for the monitor driver Monitor Driver to regularly monitor the state of the deserializer (DE-Serializer) in the display screen when the abnormality type of the display screen is a power-off abnormality type.

[0067] The first virtual machine is further used to restore the register state of the deserializer according to the screen recovery interface corresponding to the serializer when the link state of the deserializer is a link recovery state, and to reinitialize the display screen according to the deserializer.

[0068] It is understandable that if the link state of the DE-Serializer is the link recovery state, the MonitorDriver calls the API interface driven by the serializer (Serializer), restores the register state of the DE-Serializer, and reinitializes the screen display according to the deserializer, thereby realizing display recovery.

[0069] The present embodiment provides a display screen abnormality processing system, which monitors whether the abnormal pin of the motor control unit in the display screen is a low-level signal through the monitor driver in the first virtual machine. If the abnormal pin is a low-level signal with a value lower than a preset value, it is determined that the motor control unit has a display abnormality, thereby accurately detecting and determining the display abnormality. The abnormal information of the motor control unit is read, and the read abnormal information is sent to the second virtual machine. The abnormal information from the first virtual machine is received through the screen monitor in the second virtual machine, and the abnormal information is displayed to the maintenance personnel, so that the maintenance personnel can handle it in time, avoid data loss, and achieve stable display of the display screen.

[0070] Based on the first embodiment of the display screen abnormality processing system described above, a second embodiment of the display screen abnormality processing system of the present application is proposed.

[0071] In this embodiment, the motor control unit is used to detect whether there is any abnormality in the preset circuit information in the display screen.

[0072] It is understandable that there is an MCU in the circuit of the display screen to detect abnormalities of the screen itself. After the MCU is powered on, it can detect abnormalities by checking the power supply signal of the display screen (the main power supply signal is 9-16V), the clock signal (CLK) of the display image, the temperature information inside the screen (the abnormal temperature is 50 degrees) and the touch screen status information through the detection circuit.

[0073] The motor control unit is further used to record abnormal information and set the level signal of the abnormal pin of the motor control unit to a low level signal when detecting that the preset circuit information is abnormal.

[0074] It should be noted that in embedded systems, MCU usually communicates and controls external devices through specific pins. When the MCU detects an abnormality on the screen, it sends a low-level signal through the corresponding pin to indicate this abnormal state. This pin is usually called the "abnormal pin", which is actually a functional pin on the MCU that is used to output control signals or status indications. Specifically, when the MCU detects an abnormality on the screen, it will set this abnormal pin to a low-level state through programming and record the abnormal information.

[0075] In a feasible implementation manner, the preset circuit information includes voltage information, backlight temperature information and touch screen state information.

[0076] The motor control unit is further used to detect whether the voltage information in the display screen is greater than a preset first voltage threshold or whether the voltage information is less than a preset second voltage threshold.

[0077] Specifically, after the MCU is powered on, the MCU uses the analog-to-digital converter (ADC) acquisition chip to diagnose voltage anomalies: the ADC detects Power (12V), reports it to the host through SERDES (I2C), and the host performs internal integrated circuit polling (I2C polling) to detect the power supply voltage. The polling interval can be 1 to 2 seconds. When the Power (12V) voltage is between 9 and 16V, the current backlight is maintained. When the power supply voltage is detected to be in an overvoltage or undervoltage state (U>18.6V or U<7.3V), the host controls the display screen to restart and try to restore to a normal state. This process is repeated up to 3 times during a single power-on.

[0078] The motor control unit is also used to detect whether the backlight temperature information in the display screen is greater than a preset temperature.

[0079] It is understandable that after the MCU collects the resistance value of the thermistor through the ADC acquisition chip, it transmits it to the deserializer through I2C communication. The host communicates with the deserializer through the main I2C to obtain the resistance value and converts it into the backlight temperature (temperatures above 50 degrees are considered abnormal). When the MCU detects an abnormality, it pulls the abnormal pin level low and waits for the host to read the abnormal status. When the host detects that the ambient temperature is higher than 45 degrees, it needs to reduce the backlight to protect the screen (and display the abnormality on the screen end), and turn off the screen and backlight when it is higher than 50 degrees.

[0080] The motor control unit is also used to detect whether the touch screen status information in the display screen has touch abnormality.

[0081] It is understandable that the MCU detects whether there is any touch abnormality on the TP touch screen through the detection circuit nodes every 1 to 2 seconds. The abnormalities mainly include short circuit and open circuit. When the MCU detects an abnormality, it pulls the abnormal pin level down and waits for the host to read the abnormal status. When the host reads the abnormal information, the abnormal information is displayed in the user interface (UI) of the central control to prompt the maintenance personnel to read the data. The MCU detects the backlight status through the detection node circuit. When the MCU detects a backlight abnormality (the backlight control chip cannot be controlled), it pulls the abnormal pin level down and waits for the host to read the abnormal status.

[0082] In this embodiment, the motor control unit detects whether there is any abnormality in the preset circuit information in the display screen, specifically including the detection of voltage information, backlight temperature information, touch screen status information and other information. When it is detected that there is an abnormality in the preset circuit information, the abnormal information is recorded, and the level signal of the abnormal pin of the motor control unit is set to a low level signal, so that it can more accurately detect whether there is an abnormality in the motor control unit, thereby discovering the display abnormality of the display screen, taking timely abnormal processing and restoring the display.

[0083] Reference Figure 3 The display screen abnormality processing system of the present application provides a display screen abnormality processing method. Figure 3 A flowchart of the first embodiment of the display screen abnormality processing method of the present application is provided. The display screen abnormality processing method is applied to a display screen abnormality processing system, the display screen abnormality processing system includes a display screen 10, a first virtual machine 20 and a second virtual machine 30; the method includes steps S10 to S30:

[0084] Step S10, the first virtual machine monitors whether the abnormal pin of the motor control unit is a low-level signal through the monitor driver. If the abnormal pin is a low-level signal, it is determined that the motor control unit has a display abnormality, and the low-level signal is a signal with a value lower than a preset value.

[0085] It should be noted that the system architecture of the display screen exception handling system in this embodiment includes a display screen 10, a first virtual machine 20 and a second virtual machine 30, wherein the display screen 10 includes a motor control unit (Micro Control Unit, MCU), a deserializer De-Serializer, and a display panel Pannel. The first virtual machine 20 and the second virtual machine 30 are installed in the virtual machine operating system at the same time. The virtual machine (virtual mechine, VM) is a software simulation of a computer, and runs in an isolated partition of a real computer. The first virtual machine 20 runs the Yocto Linux distribution. Yocto is an open source collaborative project designed to help developers create customized Linux-based systems designed for embedded products. The first virtual machine 20 also includes a screen driver software (Pannel Monitor) module inside Yocto. The second virtual machine 30 runs an Android system (Android).

[0086] It is understandable that the entire system is implemented based on a TYPE 1 virtual machine. The main driver of the display is located on the Yocto operating system, and the monitoring module is located on the Android system. Among them, CMQ (Cloud Message Queue) is a highly reliable, strongly consistent, and scalable distributed message queue based on. Hypervisor is called Host, also known as virtual machine monitor. Hypervisor is a software that allows multiple virtual machines (VMs) to run on a single physical server. Android and Yocto are both started in the virtual machine.

[0087] Step S20 , when the first virtual machine determines that the motor control unit has a display abnormality, it reads abnormal information of the motor control unit and sends the read abnormal information to the second virtual machine.

[0088] It should be understood that when it is determined that the motor control unit has a display abnormality, the MonitorDriver in the first virtual machine will also read the abnormal information of the MCU and report it to Android, that is, send the read abnormal information to the second virtual machine.

[0089] Step S30, the second virtual machine receives the abnormal information from the first virtual machine through the screen monitor, and displays the abnormal information to the maintenance personnel, so that the maintenance personnel can process the display screen according to the abnormal information.

[0090] It can be understood that when the display screen abnormality type is a display abnormality type, the Pannel Monitor module of the Android system in the second virtual machine receives the abnormal information reported by the Monitor Driver of Yocto. The abnormality handling process when the display screen displays abnormality can be referred to Figure 4 When receiving the exception information reported by the Yocto Monitor Driver, read the exception information.

[0091] It should be understood that when abnormal information is read, the abnormal handling strategy corresponding to the display screen is determined to feed back the abnormal information to the maintenance personnel through the front-end UI, so that the maintenance personnel can process the display screen according to the abnormal information. Android will display some abnormal information icons to inform the maintenance personnel or the owner that the display part is or has had an abnormality. Exception handling includes reducing the backlight brightness, turning off the screen display, restarting the display screen, displaying an alarm message on the screen, and reinitializing the screen parameters when a disconnection is detected.

[0092] In a feasible implementation manner, after step S30, steps S40 to S50 are further included:

[0093] Step S40: the first virtual machine sends a communication signal to the motor control unit through the monitor driver at each preset time interval.

[0094] It is understandable that the first virtual machine is also used to communicate with the MCU regularly at preset time intervals (for example, every 1 to 10 seconds) through the Monitor Driver of Yocto, and can send communication signals or receive communication signals sent by the MCU.

[0095] Step S50: If the first virtual machine does not detect a response signal corresponding to the communication signal from the motor control unit within a preset time interval, it is determined that a power failure abnormality occurs in the motor control unit.

[0096] It is understandable that if the monitor driver receives a communication signal or a response signal from the motor control unit within each preset time interval, it indicates that the MCU in the display screen is operating normally. If no communication signal or response signal is detected within the preset time interval, that is, there is no response within the preset time interval, it can be determined that the display is abnormal, and the abnormality is determined to be a power-off abnormality of the display screen, triggering abnormality processing.

[0097] In a feasible implementation manner, after step S50, steps S60 to S70 are further included:

[0098] Step S60 : When determining that a power-off abnormality occurs in the motor control unit, the first virtual machine monitors the link status of the deserializer through the monitor driver.

[0099] It is understandable that the first virtual machine is also used for the monitor driver Monitor Driver to regularly monitor the state of the deserializer (DE-Serializer) in the display screen when the abnormality type of the display screen is a power-off abnormality type.

[0100] Step S70: When the link state of the deserializer is a link recovery state, the first virtual machine restores the register state of the deserializer according to the screen recovery interface corresponding to the serializer, and reinitializes the display screen according to the deserializer.

[0101] It is understandable that if the link state of the DE-Serializer is the link recovery state, the MonitorDriver calls the API interface driven by the serializer (Serializer), restores the register state of the DE-Serializer, and reinitializes the screen display according to the deserializer, thereby realizing display recovery.

[0102] In this embodiment, the monitor driver in the first virtual machine monitors whether the abnormal pin of the motor control unit in the display screen is a low-level signal. If the abnormal pin is a low-level signal with a value lower than a preset value, it is determined that the motor control unit has a display abnormality, so that the display abnormality can be accurately detected and determined. The abnormal information of the motor control unit is read, and the read abnormal information is sent to the second virtual machine. The abnormal information from the first virtual machine is received through the screen monitor in the second virtual machine, and the abnormal information is displayed to the maintenance personnel, so that the maintenance personnel can handle it in time, avoid data loss, and achieve stable display of the display screen.

[0103] Reference Figure 5 , Figure 5 This is a flow chart of the second embodiment of the display screen abnormality processing method of the present application. Based on the above-mentioned first embodiment of the display screen abnormality processing method, the second embodiment of the display screen abnormality processing method of the present application is proposed.

[0104] In this embodiment, before step S10, steps S01 to S02 are also included:

[0105] Step S01, the motor control unit detects whether there is any abnormality in the preset circuit information in the display screen.

[0106] It is understandable that there is an MCU in the display circuit to detect abnormalities of the screen itself. Figure 6 The following describes the process of MCU detecting screen abnormalities. After the MCU is powered on, the detection circuit can be used to check the display screen power supply signal (mainly 9-16V), the image display clock signal (Clock Signal, CLK), the screen internal temperature information (abnormal temperature is 50 degrees) and the touch screen status information for abnormality detection.

[0107] Step S02: When the motor control unit detects that the preset circuit information is abnormal, it records the abnormal information and sets the level signal of the abnormal pin of the motor control unit to a low level signal.

[0108] It should be noted that in embedded systems, MCU usually communicates and controls external devices through specific pins. When the MCU detects an abnormality on the screen, it sends a low-level signal through the corresponding pin to indicate this abnormal state. This pin is usually called the "abnormal pin", which is actually a functional pin on the MCU that is used to output control signals or status indications. Specifically, when the MCU detects an abnormality on the screen, it will set this abnormal pin to a low-level state through programming and record the abnormal information.

[0109] In a feasible implementation manner, the preset circuit information includes voltage information, backlight temperature information and touch screen state information; step S01 may include steps S011 to S013:

[0110] Step S011, the motor control unit detects whether the voltage information in the display screen is greater than a preset first voltage threshold or whether the voltage information is less than a preset second voltage threshold.

[0111] Specifically, after the MCU is powered on, the MCU uses the analog-to-digital converter (ADC) acquisition chip to diagnose voltage anomalies: the ADC detects Power (12V), reports it to the host through SERDES (I2C), and the host performs internal integrated circuit polling (I2C polling) to detect the power supply voltage. The polling interval can be 1 to 2 seconds. When the Power (12V) voltage is between 9 and 16V, the current backlight is maintained. When the power supply voltage is detected to be in an overvoltage or undervoltage state (U>18.6V or U<7.3V), the host controls the display screen to restart and try to restore to a normal state. This process is repeated up to 3 times during a single power-on.

[0112] Step S012: the motor control unit detects whether the backlight temperature information in the display screen is greater than a preset temperature.

[0113] It is understandable that after the MCU collects the resistance value of the thermistor through the ADC acquisition chip, it transmits it to the deserializer through I2C communication. The host communicates with the deserializer through the main I2C to obtain the resistance value and converts it into the backlight temperature (temperatures above 50 degrees are considered abnormal). When the MCU detects an abnormality, it pulls the abnormal pin level low and waits for the host to read the abnormal status. When the host detects that the ambient temperature is higher than 45 degrees, it needs to reduce the backlight to protect the screen (and display the abnormality on the screen end), and turn off the screen and backlight when it is higher than 50 degrees.

[0114] Step S013: the motor control unit detects whether the touch screen status information in the display screen has any touch abnormality.

[0115] It is understandable that the MCU detects whether there is any touch abnormality on the TP touch screen through the detection circuit nodes every 1 to 2 seconds. The abnormalities mainly include short circuit and open circuit. When the MCU detects an abnormality, it pulls the abnormal pin level down and waits for the host to read the abnormal status. When the host reads the abnormal information, the abnormal information is displayed in the user interface (UI) of the central control to prompt the maintenance personnel to read the data. The MCU detects the backlight status through the detection node circuit. When the MCU detects a backlight abnormality (the backlight control chip cannot be controlled), it pulls the abnormal pin level down and waits for the host to read the abnormal status.

[0116] In this embodiment, the motor control unit detects whether there is any abnormality in the preset circuit information in the display screen, specifically including the detection of voltage information, backlight temperature information, touch screen status information and other information. When it is detected that there is an abnormality in the preset circuit information, the abnormal information is recorded, and the level signal of the abnormal pin of the motor control unit is set to a low level signal, so that it can more accurately detect whether there is an abnormality in the motor control unit, thereby discovering the display abnormality of the display screen, taking timely abnormal processing and restoring the display.

[0117] For example, in order to help understand the implementation process of the display screen abnormality processing method obtained by combining this embodiment with the above-mentioned embodiment 1, please refer to Figure 7 , Figure 7 A schematic diagram of the overall process of a display screen abnormality processing method is provided, specifically:

[0118] The MCU of the display module performs screen abnormality detection. When an abnormality is detected, it determines whether it is a power failure abnormality or a display abnormality. If it is a power failure abnormality, the Monitor Driver calls the API interface driven by the Serializer to restore the register state of the DE-Serializer, reinitialize the screen display, and realize display recovery. If it is a display abnormality, the Monitor Driver reads the MCU's abnormal information and reports it to Android. The Android Pannel Monitor module receives the abnormal information from Yocto and then displays the abnormal information on the corresponding UI interface for the owner or maintenance personnel to view the abnormal information.

[0119] It should be noted that the above examples are only used to understand the present application and do not constitute a limitation on the display screen abnormality handling method of the present application. More simple transformations based on this technical concept are all within the protection scope of the present application.

[0120] The above descriptions are only some embodiments of the present application, and are not intended to limit the patent scope of the present application. All equivalent structural changes made using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect applications in other related technical fields are included in the patent protection scope of the present application.

Claims

1. A display screen abnormality processing system, characterized in that: The display screen abnormality processing system comprises: a display screen, a first virtual machine and a second virtual machine, the first virtual machine comprises a monitor driver, the second virtual machine comprises a screen monitor, and the display screen comprises a motor control unit; The first virtual machine is used to monitor whether the abnormal pin of the motor control unit is a low-level signal through the monitor driver, and if the abnormal pin is a low-level signal, it is determined that the motor control unit has a display abnormality, and the low-level signal is a signal whose value is lower than a preset value; The first virtual machine is further configured to read abnormal information of the motor control unit when it is determined that the motor control unit has a display abnormality, and send the read abnormal information to the second virtual machine; The second virtual machine is used to receive the abnormal information from the first virtual machine through the screen monitor, and display the abnormal information to the maintenance personnel, so that the maintenance personnel can process the display screen according to the abnormal information.

2. The display screen abnormality processing system according to claim 1, characterized in that: The motor control unit is used to detect whether there is an abnormality in the preset circuit information in the display screen; The motor control unit is further used to record abnormal information and set the level signal of the abnormal pin of the motor control unit to a low level signal when detecting that the preset circuit information is abnormal.

3. The display screen abnormality processing system according to claim 1, characterized in that: The preset circuit information includes voltage information, backlight temperature information and touch screen status information; The motor control unit is further used to detect whether the voltage information in the display screen is greater than a preset first voltage threshold or whether the voltage information is less than a preset second voltage threshold; The motor control unit is further used to detect whether the backlight temperature information in the display screen is greater than a preset temperature; The motor control unit is also used to detect whether the touch screen status information in the display screen has touch abnormality.

4. The display screen abnormality processing system according to claim 1, characterized in that: The first virtual machine is further configured to send a communication signal to the motor control unit at each preset time interval through the monitor driver; The first virtual machine is further configured to determine that a power failure abnormality occurs in the motor control unit if a response signal corresponding to the communication signal from the motor control unit is not detected within a preset time interval.

5. The display screen abnormality processing system according to claim 4, characterized in that: The display screen further includes a deserializer, and the monitor driver further includes a serializer; The first virtual machine is further configured to monitor the link state of the deserializer through the monitor driver when it is determined that a power failure abnormality occurs in the motor control unit; The first virtual machine is further used to restore the register state of the deserializer according to the screen recovery interface corresponding to the serializer when the link state of the deserializer is a link recovery state, and to reinitialize the display screen according to the deserializer.

6. A display screen abnormality processing method, characterized in that: The display screen exception processing method is applied to a display screen exception processing system, wherein the display screen exception processing system includes a display screen, a first virtual machine and a second virtual machine; the method described includes: The first virtual machine monitors whether the abnormal pin of the motor control unit is a low-level signal through the monitor driver, and if the abnormal pin is a low-level signal, determines that the motor control unit has a display abnormality, and the low-level signal is a signal whose value is lower than a preset value; The first virtual machine, when determining that the motor control unit has a display abnormality, reads abnormal information of the motor control unit and sends the read abnormal information to the second virtual machine; The second virtual machine receives the abnormal information from the first virtual machine through the screen monitor, and displays the abnormal information to the maintenance personnel, so that the maintenance personnel can process the display screen according to the abnormal information.

7. The method according to claim 6, characterized in that The motor control unit detects whether there is an abnormality in the preset circuit information in the display screen; The motor control unit records the abnormal information and sets the level signal of the abnormal pin of the motor control unit to a low level signal when detecting that the preset circuit information is abnormal.

8. The method according to claim 7, characterized in that The preset circuit information includes voltage information, backlight temperature information and touch screen status information; The motor control unit detects whether the voltage information in the display screen is greater than a preset first voltage threshold or whether the voltage information is less than a preset second voltage threshold; The motor control unit detects whether the backlight temperature information in the display screen is greater than a preset temperature; The motor control unit detects whether the touch screen status information in the display screen has a touch abnormality.

9. The method according to claim 8, characterized in that The first virtual machine sends a communication signal to the motor control unit at each preset time interval through the monitor driver; The first virtual machine determines that a power failure abnormality occurs in the motor control unit if no response signal corresponding to the communication signal from the motor control unit is detected within a preset time interval.

10. The method according to claim 9, characterized in that The first virtual machine, when determining that the motor control unit has a power failure exception, monitors the link state of the deserializer through the monitor driver; The first virtual machine, when the link state of the deserializer is a link recovery state, restores the register state of the deserializer according to the screen recovery interface corresponding to the serializer, and reinitializes the display screen according to the deserializer.