Display screen fault monitoring method, electronic equipment and vehicle
By determining the target pixel point on the vehicle display screen, obtaining its information and determining the fault conditions, the problem of the entire screen flashing when monitoring the display screen failure in the prior art is solved, and real-time fault monitoring is achieved without affecting the user experience.
Patent Information
- Application Number
- CN202411988267.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-03-14
AI Technical Summary
When monitoring the failure of a vehicle display screen, the prior art needs to monitor all pixel points of the entire screen, causing the entire screen to flicker, affecting the user's reading of other information, and may affect driving safety and user satisfaction.
A display screen fault monitoring method is proposed. By determining the target pixel points on the display screen based on preset rules, obtaining the pixel information and power status information of these target pixel points, and determining whether the flickering frequency information, status information and power status information meet the preset fault conditions, to determine whether the display screen is faulty.
This method can monitor the fault status of the display in real time, ensure that the display is active in a timely manner, without affecting the user experience, and avoiding the safety and satisfaction problems caused by the flashing of the entire screen.
Smart Images

Figure CN119626120A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicle technology, and in particular to a display screen fault monitoring method, electronic equipment and a vehicle. Background Art
[0002] The conventional monitoring method for the activity status of a vehicle display screen is generally to determine whether the screen is stuck or black by monitoring the flickering status of all pixels in the entire screen. The disadvantage of this method is that when monitoring the status of all pixels in the full screen, the entire screen will flicker, affecting the user's ability to read other information on the display screen, resulting in a poor experience and affecting driving safety and user satisfaction. Summary of the invention
[0003] In view of this, the purpose of the present application is to provide a display screen fault monitoring method, electronic equipment and vehicle.
[0004] Based on the above purpose, the first aspect of the present application provides a display screen fault monitoring method, comprising:
[0005] Based on a preset rule, determining a target pixel point on the display screen, wherein the target pixel point is a portion of the pixel points on the display screen;
[0006] Acquire pixel information of a target pixel point on a display screen and power status information of the display screen, wherein the pixel information includes flicker frequency information and status information;
[0007] In response to the flickering frequency information, the state information and / or the power state information meeting a preset fault condition, it is determined that the display screen is faulty.
[0008] Optionally, determining the target pixel point on the display screen based on a preset rule includes:
[0009] Based on the preset rule, determining the visible area and the invisible area of the display screen;
[0010] One or more pixel points in the invisible area are determined as target pixel points on the display screen.
[0011] Optionally, determining the visible area and the invisible area of the display screen based on a preset rule includes:
[0012] In response to a shielding object being provided on a display side of the display screen, determining an area shielded by the shielding object as the invisible area, and determining an area of the display screen other than the invisible area as the visible area;
[0013] In response to a display screen mask being provided at the periphery of the display screen, determining the area blocked by the display screen mask as the invisible area, and determining the area of the display screen other than the invisible area as the visible area;
[0014] In response to the fact that there is no obstruction on the display side of the display screen and no display screen mask is set around the display screen, the number of sub-display areas of the display screen is obtained, and the visible area and the invisible area of the display screen are determined based on the number of sub-display areas.
[0015] Optionally, the sub-display area includes a central area and an edge area, and the edge area is located at the periphery of the central area;
[0016] The determining of the visible area and the invisible area of the display screen based on the number of the sub-display areas includes:
[0017] In response to the number of the sub-display area being one, determining a central area of the sub-display area as a visible area, and determining an edge area of the sub-display area as an invisible area;
[0018] In response to the number of the sub-display areas being at least two, an area between two adjacent sub-display areas is determined as an invisible area, and the sub-display areas are determined as visible areas.
[0019] Optionally, the state information is a lit state or an unlit state;
[0020] The power state information is a power on state or a power off state;
[0021] The method further comprises:
[0022] In response to the power state information being a power-on state and the state information being an unlit state, acquiring a duration of the unlit state;
[0023] In response to the duration being greater than or equal to a preset time, it is determined that the flickering frequency information, the state information and / or the power state information meets a preset fault condition.
[0024] Optionally, the method further comprises:
[0025] In response to the flicker frequency information exceeding a preset flicker frequency threshold, it is determined that the flicker frequency information, the state information and / or the power state information meets a preset fault condition.
[0026] Optionally, after determining that the display screen fails, the method further includes:
[0027] Controlling the display screen and the serial deserializer of the host connected to the display screen to restart;
[0028] Obtain pixel information of a target pixel on the display screen and power status information of the display screen;
[0029] In response to the flickering frequency information, the state information and / or the power state information not meeting a preset fault condition, determining that the display screen has recovered from the fault;
[0030] In response to the flickering frequency information, the state information and / or the power state information meeting a preset fault condition, it is determined that the display screen has a continuous fault.
[0031] Optionally, after determining that the display screen continues to fail, the method further includes:
[0032] Controlling a host connected to the display screen to restart;
[0033] Obtain pixel information of a target pixel on the display screen and power status information of the display screen;
[0034] In response to the flickering frequency information, the state information and / or the power state information not meeting a preset fault condition, it is determined that the display screen has failed and recovered.
[0035] A second aspect of the present application provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and running on the processor, wherein the processor implements a method as described in any one of the first aspects above when executing the program.
[0036] The third aspect of the present application provides a vehicle, comprising the electronic device described in the second aspect above.
[0037] From the above description, it can be seen that the display screen fault monitoring method, electronic device and vehicle provided by the present application, when performing display screen fault monitoring, first determine the target pixel points on the display screen, the target pixel points are part of the pixel points on the display screen, and then obtain the pixel information of the target pixel points on the display screen and the power status information of the display screen, the pixel information includes flickering frequency information and status information, and finally, when the flickering frequency information, status information and / or power status information meet the preset fault conditions, determine the display screen fault. In this way, only the relevant information of the target pixel points on the display screen is obtained, monitored and judged, so that it is possible to finally determine whether the entire display screen has failed, without monitoring all the pixel points on the display screen. In this way, subsequent display screen fault monitoring can be performed based on the target pixel points, and the flickering of the target pixel points will not affect the user's viewing of the display content on the display screen. The fault condition of the display screen can be monitored in real time to ensure timely understanding of the activity status of the display screen, and will not reduce the user's usage experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] In order to more clearly illustrate the technical solutions in the present application or related technologies, the drawings required for use in the embodiments or related technical descriptions are briefly introduced below. Obviously, the drawings described below are only embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0039] Figure 1 A schematic diagram of a flow chart of a display screen fault monitoring method according to an embodiment of the present application;
[0040] Figure 2 A schematic diagram of the first structure of a display screen according to an embodiment of the present application;
[0041] Figure 3 A second structural schematic diagram of a display screen according to an embodiment of the present application;
[0042] Figure 4 A third structural schematic diagram of the display screen according to an embodiment of the present application;
[0043] Figure 5 A fourth structural schematic diagram of the display screen according to an embodiment of the present application;
[0044] Figure 6 A schematic diagram of a display screen fault monitoring device according to an embodiment of the present application;
[0045] Figure 7 A schematic diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0046] In order to make the objectives, technical solutions and advantages of the present application more clearly understood, the present application is further described in detail below in combination with specific embodiments and with reference to the accompanying drawings.
[0047] It should be noted that, unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present application should be the usual meanings understood by people with ordinary skills in the field to which the present application belongs. The "first", "second" and similar words used in the embodiments of the present application do not represent any order, quantity or importance, but are only used to distinguish different components. "Including" or "comprising" and similar words mean that the elements or objects appearing in front of the word cover the elements or objects listed after the word and their equivalents, without excluding other elements or objects. "Connect" or "connected" and similar words are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. "Up", "down", "left", "right" and the like are only used to indicate relative positional relationships. When the absolute position of the described object changes, the relative positional relationship may also change accordingly.
[0048] At present, the number and types of display screens installed in the cockpits of various models are increasing. For example, the cockpit can be equipped with display screens with various functions, such as instrument screens, central control screens, co-pilot screens, and rear ceiling screens. Due to the diversification of functions and display content in the cockpit, the complexity of the vehicle controller's control over each display screen has greatly increased, which may lead to control system crashes or display screen freezes.
[0049] Take the instrument display screen as an example. As a key component of the vehicle, the instrument display screen undertakes the display of basic vehicle information (vehicle speed, mileage, etc.), warning and fault information, auxiliary driving information, energy consumption information, etc. If the instrument display screen is stuck or black, the driver will not be able to obtain real-time vehicle information and will panic during driving, so it is necessary to monitor the activity status of the instrument display screen.
[0050] The conventional method for monitoring the activity status of the instrument display screen is generally to determine whether the screen is stuck or black by monitoring the flickering status of all pixels in the entire screen. The disadvantage of this method is that when monitoring the status of all pixels in the full screen, the entire screen will flicker, affecting the user's ability to read other information on the display screen, resulting in a poor experience and affecting driving safety and user satisfaction.
[0051] Therefore, there is an urgent need to provide a new display screen abnormality / fault monitoring method that does not affect the user's reading of screen information and can achieve the purpose of monitoring.
[0052] Based on this, see Figure 1 The present application provides a display screen fault monitoring method, which is executed by a vehicle controller, and the method comprises the following steps:
[0053] Step S100: determining target pixel points on the display screen based on a preset rule, wherein the target pixel points are part of the pixel points on the display screen;
[0054] Step S200, obtaining pixel information of a target pixel point on the display screen and power status information of the display screen, wherein the pixel information includes flicker frequency information and status information;
[0055] Step S300: In response to the flickering frequency information, the state information and / or the power state information meeting a preset fault condition, determining that the display screen is faulty.
[0056] Specifically, the preset rule is a preset rule for selecting target pixels on the display screen.
[0057] First, a target pixel on the display screen is determined based on a preset rule, wherein the target pixel is a portion of the pixel on the display screen, that is, the target pixel is not all the pixel on the display screen. Exemplarily, the target pixel may be one pixel, two pixels, three pixels, or a plurality of pixels on the display screen.
[0058] In the present application, the target pixel points can be one to three pixel points on the display screen. In this way, the number of target pixel points is small and the area they occupy on the display screen is very small. In this way, subsequent display screen fault monitoring can be performed based on the target pixel points, and the flickering of the target pixel points will not affect the user's viewing of the display content on the display screen.
[0059] Then, pixel information of the target pixel on the display screen and power status information of the display screen are obtained, wherein the pixel information includes flicker frequency information and status information, wherein the flicker frequency information is used to characterize the flicker frequency of the target pixel. The status information is a lit state or an unlit state, which is used to characterize whether the target pixel is lit. The power status information is a power-on state or a power-off state, which is used to characterize whether the power of the display screen is turned on.
[0060] Finally, it is determined whether the flicker frequency information, the state information and / or the power state information meet the preset fault condition. The preset fault condition is a preset condition for the display screen to fail. Different preset fault conditions can be preset based on different display screen failures.
[0061] Among them, display screen failure refers to a black screen, stuck screen, flashing screen or flowery screen, etc.
[0062] When it is determined that the flickering frequency information, the state information and / or the power state information meet a preset fault condition, it is determined that the display screen is faulty.
[0063] Since different display screen failures correspond to different preset failure conditions, for different display screen failures, the display screen failure can be determined when one of the flickering frequency information, the status information and the power status information meets the corresponding preset failure condition, or the display screen failure can be determined when two or all of the flickering frequency information, the status information and the power status information meet the corresponding preset failure conditions.
[0064] In the present application, firstly, target pixels on a display screen are determined, where the target pixels are some of the pixels on the display screen. Then, pixel information of the target pixels on the display screen and power status information of the display screen are obtained, where the pixel information includes flickering frequency information and status information. Finally, when the flickering frequency information, the status information and / or the power status information meet preset fault conditions, the display screen fault is determined. In this way, only relevant information of the target pixels on the display screen is obtained, monitored and judged to finally determine whether the entire display screen has failed, without the need to monitor all the pixels on the display screen. In this way, subsequent display screen fault monitoring can be performed based on the target pixels, without affecting the user's viewing of the displayed content on the display screen due to the flickering of the target pixels. In this way, the fault condition of the display screen can be monitored in real time to ensure timely understanding of the active status of the display screen, without reducing the user's experience.
[0065] In some embodiments, the step S100 determines the target pixel on the display screen based on a preset rule, including:
[0066] Step S110: determining the visible area and the invisible area of the display screen based on the preset rule;
[0067] Step S120: determine one or more pixel points in the invisible area as target pixel points on the display screen.
[0068] Specifically, the visible area and invisible area of the display screen are determined based on the preset rule. The invisible area refers to an area on the display screen that is blocked, an area that is not visible to the user, or an area that does not display information. The visible area refers to other areas on the display screen except the invisible area.
[0069] In the present application, one or more pixel points in the invisible area are determined as target pixel points on the display screen. In this way, the target pixel points are pixel points located in the invisible area, and the flickering of the target pixel points will not affect the user's viewing of the content on the display screen. In this way, the state of the display screen can be monitored by monitoring the target pixel points, and it is ensured that the monitoring of the target pixel points will not affect the user's viewing of the content on the display screen and will not reduce the user's experience.
[0070] In some embodiments, the step S110 determines the visible area and the invisible area of the display screen based on a preset rule, including:
[0071] Step S111: In response to a shielding object being provided on the display side of the display screen, determining the area shielded by the shielding object as the invisible area, and determining the area of the display screen other than the invisible area as the visible area;
[0072] Step S112: in response to a display screen mask being provided at the periphery of the display screen, determining the area blocked by the display screen mask as the invisible area, and determining the area of the display screen other than the invisible area as the visible area;
[0073] Step S113: In response to the fact that there is no obstruction on the display side of the display screen and no display screen mask is set around the display screen, the number of sub-display areas of the display screen is obtained, and based on the number of sub-display areas, the visible area and the invisible area of the display screen are determined.
[0074] Specifically, when the visible area and the invisible area of the display screen are determined based on the preset rules, there are different determination methods based on different structures of the display screen.
[0075] like Figure 2 As shown, when a shielding object 3 (such as a steering wheel) is provided on the display side of the display screen 1, the area shielded by the shielding object is determined as the invisible area, and the area of the display screen other than the invisible area is determined as the visible area. Figure 2 In the figure, the white origin indicates the position of the target pixel 2. It is worth noting that the target pixel 2 is actually blocked by the occluder 3 and cannot be seen by the user's eyes. Figure 2 In order to indicate the position of the target pixel point 2, the target pixel point 2 is displayed.
[0076] like Figure 3 As shown, when a display screen mask 4 is provided on the periphery of the display screen 1, the area blocked by the display screen mask 4 is determined as the invisible area, and the area of the display screen other than the invisible area is determined as the visible area. Figure 3 In the figure, the white origin indicates the position of the target pixel 2. It is worth noting that the target pixel 3 is actually blocked by the display screen mask 4 and cannot be seen by the user's eyes. Figure 2 In order to indicate the position of the target pixel point 2, the target pixel point 2 is displayed.
[0077] In both cases, the target pixel 2 is located in the blocked area, and the user cannot see the target pixel, so the flickering of the target pixel will not affect the user's viewing of information on the display screen.
[0078] like Figure 4 and Figure 5 As shown, when there is no shielding object 3 on the display side of the display screen 1 and no display screen mask 4 is arranged around the display screen 1, the number of sub-display areas 13 of the display screen 1 is obtained. The sub-display area 13 refers to an area on the display screen 1 for displaying information.
[0079] The sub-display area 13 includes a central area 11 and an edge area 12, and the edge area 12 is located at the periphery of the central area 11. The central area 11 is an area located in the middle part of the sub-display area 13, which is the area that users focus on viewing and is also the area that can most affect the user experience. The edge area 12 is an area located at the edge of the sub-display area 13, which is not the area that users focus on viewing and usually does not affect the user experience.
[0080] Then, based on the number of the sub-display areas 13, the visible area and the invisible area of the display screen are determined.
[0081] Specifically, Figure 4 As shown, when the number of the sub-display area 13 is one, the central area 11 of the sub-display area 13 is determined as a visible area, and the edge area 12 of the sub-display area 13 is determined as an invisible area. Figure 4 In the figure, the black origin represents the target pixel 2, that is, the target pixel 2 is located in the edge area 12 in the sub-display area 13. Although the user can see the flickering of the target pixel 2, the flickering of the target pixel 2 located in the edge area will basically not affect the user experience.
[0082] like Figure 5 As shown, when the number of the sub-display areas 13 is at least two, the area between two adjacent sub-display areas 13 is determined as an invisible area, and the sub-display area 13 is determined as a visible area. Figure 5 In the figure, the black origin represents the target pixel 2, that is, the target pixel 2 is located in the area between the two adjacent sub-display areas 13, and the area is not used to display the actual display content. Therefore, when the target pixel 2 is located in the area, although the user can see the flickering of the target pixel 2, since the area is not used to display the actual display information, it will not affect the user's viewing of the content displayed on the display screen.
[0083] In some embodiments, the method further includes determining whether the flicker frequency information, the state information and / or the power state information meets a preset fault condition, including:
[0084] In response to the power state information being a power-on state and the state information being an unlit state, acquiring a duration of the unlit state;
[0085] In response to the duration being greater than or equal to a preset time, it is determined that the flickering frequency information, the state information and / or the power state information meets a preset fault condition.
[0086] Specifically, when the power status information is the power-on state and the status information is the unlit state, it means that the power of the display screen is normally turned on but the target pixel is not lit. This may be due to a display screen failure, or the display screen is not faulty and only the lighting of the target pixel is briefly delayed.
[0087] Therefore, in this case, in order to determine whether the non-lighting of the target pixel is caused by a display screen failure, it is necessary to obtain the duration of the non-lighting state.
[0088] When the duration is greater than or equal to the preset time, it means that the unlit state of the target pixel has lasted for a long time, which means that the reason why the target pixel is not lit is due to a black screen failure of the display screen, resulting in the target pixel not being lit. Therefore, at this time, it can be determined that the flickering frequency information, the status information and / or the power status information meet the preset fault conditions, and it is determined that the display screen has failed.
[0089] When the duration is less than the preset time, it means that the unlit state of the target pixel lasts for a relatively short period of time. This means that the reason why the target pixel is not lit is not due to a black screen failure of the display screen, but that there is a short delay in the lighting of the target pixel. Therefore, it can be determined at this time that the flickering frequency information, the status information and / or the power status information do not meet the preset fault conditions, and it is determined that the display screen has not failed.
[0090] In the present application, the flickering frequency information, the status information and / or the power status information are jointly judged based on the power status information, the status information and the duration of the unlit state to determine whether they meet the preset fault conditions. This can improve the accuracy of the judgment, and further improve the accuracy of monitoring whether a fault occurs on the entire display screen based on the target pixel point.
[0091] In some embodiments, when determining whether the flicker frequency information, the state information and / or the power state information meets a preset fault condition, it also includes:
[0092] In response to the flicker frequency information exceeding a preset flicker frequency threshold, it is determined that the flicker frequency information, the state information and / or the power state information meets a preset fault condition.
[0093] Specifically, the preset flicker frequency threshold is the flicker frequency of the target pixel point under the preset normal state of the display screen. The preset flicker frequency threshold can be a specific value or a specific value range. Exemplarily, the preset flicker frequency threshold is 0.1 to 0.5s, or 0.5s.
[0094] When the display screen is in normal state, the target pixel points are displayed in sequence or randomly in the three colors of R (red), G (green), and B (blue), and the target pixel points will flicker when the adjacent colors are displayed. Therefore, when the display screen is normal, the flickering of the target pixel points is normal, and the target pixel points will display the three colors of R (red), G (green), and B (blue) in sequence or randomly according to the preset flickering frequency threshold.
[0095] Therefore, when the flicker frequency information exceeds the preset flicker frequency threshold, it indicates that the flickering of the target pixel is abnormal at this time, which further indicates that the display screen has a fault.
[0096] Specifically, when the flicker frequency information is greater than a preset flicker frequency threshold, it indicates that the flicker frequency of the target pixel is too fast, which means that a flickering fault occurs on the display screen.
[0097] When the flicker frequency information is less than a preset flicker frequency threshold or even the flicker frequency is zero, it indicates that the flicker frequency of the target pixel is too small, which indicates that the display screen is stuck.
[0098] In the present application, whether the flicker frequency information, the status information and / or the power status information meet the preset fault condition is judged based on whether the flicker frequency information exceeds the preset flicker frequency threshold, which can improve the accuracy of the judgment, and further improve the accuracy of monitoring whether the entire display screen fails based on the target pixel point.
[0099] In some embodiments, after determining that the display screen fails, the method further includes:
[0100] Controlling the display screen and the serial deserializer of the host connected to the display screen to restart;
[0101] Obtain pixel information of a target pixel on the display screen and power status information of the display screen;
[0102] In response to the flickering frequency information, the state information and / or the power state information not meeting a preset fault condition, determining that the display screen has recovered from the fault;
[0103] In response to the flickering frequency information, the state information and / or the power state information meeting a preset fault condition, it is determined that the display screen has a continuous fault.
[0104] Specifically, after determining that the display screen has a fault, the display screen fault may be self-healed based on the method of the present application, including:
[0105] Controlling the display screen and the serial deserializer of the host connected to the display screen to restart;
[0106] Obtain pixel information of a target pixel on the display screen and power status information of the display screen;
[0107] In response to the flickering frequency information, the state information and / or the power state information not meeting a preset fault condition, determining that the display screen has recovered from the fault;
[0108] In response to the flickering frequency information, the state information and / or the power state information meeting a preset fault condition, it is determined that the display screen has a continuous fault.
[0109] Specifically, the display screen and the host transmit high-speed data and signals through a serial deserializer, which is an interface circuit in high-speed data communication. Therefore, the failure of the display screen may be caused by the loss of signals between the display screen and the host.
[0110] Therefore, in the present application, when the display screen fault is self-healed, the display screen and the serial deserializer of the host connected to the display screen are first controlled to restart. Therefore, the display screen and the serial deserializer of the host connected to the display screen are first controlled to restart. This restart can solve the display screen fault problem caused by the loss of the signal between the display screen and the host, and this restart will not affect the host, and will not cause the loss of host data and user settings.
[0111] Then, after restarting the display screen and the serial deserializer, the target pixel points are monitored again. When it is determined that the flickering frequency information, the status information and / or the power status information of the target pixel point do not meet the preset fault conditions, it means that the display screen fault has been recovered at this time; when the flickering frequency information, the status information and / or the power status information of the target pixel point meet the preset fault conditions, it means that the display screen is continuously faulty at this time.
[0112] In the present application, a priority is set when performing self-healing of a display screen failure. First, the display screen and the serial deserializer of the host connected to the display screen are controlled to restart, and the host restart is not controlled. In this way, the display screen failure problem caused by signal loss between the display screen and the host can be solved, and this restart will not affect the host, and will not cause the loss of host data and user setting items.
[0113] In some embodiments, after determining that the display screen continues to fail, the method further includes:
[0114] Controlling a host connected to the display screen to restart;
[0115] Obtain pixel information of a target pixel on the display screen and power status information of the display screen;
[0116] In response to the flickering frequency information, the state information and / or the power state information not meeting a preset fault condition, it is determined that the display screen has failed and recovered.
[0117] Specifically, after the serial deserializer that controls the display screen and the host connected to the display screen is restarted, it is found that the display screen is still faulty when the target pixel point is monitored. In this case, it is necessary to further check whether the display screen failure is caused by a hardware failure of the host.
[0118] At this time, the host connected to the display screen is controlled to restart. After the host restarts, the target pixel points are monitored again. When it is determined that the flickering frequency information, the status information and / or the power status information of the target pixel point do not meet the preset fault conditions, it means that the display screen fault has been recovered at this time; when the flickering frequency information, the status information and / or the power status information of the target pixel point meet the preset fault conditions, it means that the display screen is continuously faulty at this time.
[0119] If the display screen continues to malfunction, then the user can contact the service station for further measures such as repairs.
[0120] If the display screen fails, the reminder information will be displayed visually on the display screen to prevent users from panicking due to a sudden restart. For example, a classical Chinese prompt can be made on the display screen, such as "The system has detected an abnormality and has restarted. Please feel free to use it", and a voice prompt can be added simultaneously to reduce user panic.
[0121] It should be noted that the method of the embodiment of the present application can be performed by a single device, such as a computer or server. The method of this embodiment can also be applied to a distributed scenario and completed by multiple devices cooperating with each other. In the case of such a distributed scenario, one of the multiple devices can only perform one or more steps in the method of the embodiment of the present application, and the multiple devices will interact with each other to complete the described method.
[0122] It should be noted that some embodiments of the present application are described above. In some cases, the actions or steps recorded in the above embodiments can be performed in an order different from that in the above embodiments and still achieve the desired results. In addition, the process depicted in the accompanying drawings does not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0123] Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present application also provides a display screen fault monitoring device.
[0124] refer to Figure 6 , the display screen fault monitoring device comprises:
[0125] The first determination module 100 is configured to determine target pixels on the display screen based on a preset rule, wherein the target pixels are part of the pixels on the display screen;
[0126] An acquisition module 200 is configured to acquire pixel information of a target pixel on a display screen and power status information of the display screen, wherein the pixel information includes flicker frequency information and status information;
[0127] The second determination module 300 is configured to determine that the display screen is faulty in response to the flicker frequency information, the state information and / or the power state information meeting a preset fault condition.
[0128] In some embodiments, the first determining module 100 is further configured to:
[0129] Based on the preset rule, determining the visible area and the invisible area of the display screen;
[0130] One or more pixel points in the invisible area are determined as target pixel points on the display screen.
[0131] In some embodiments, the first determining module 100 is further configured to:
[0132] In response to a shielding object being provided on a display side of the display screen, determining an area shielded by the shielding object as the invisible area, and determining an area of the display screen other than the invisible area as the visible area;
[0133] In response to a display screen mask being provided at the periphery of the display screen, determining the area blocked by the display screen mask as the invisible area, and determining the area of the display screen other than the invisible area as the visible area;
[0134] In response to the fact that there is no obstruction on the display side of the display screen and no display screen mask is set around the display screen, the number of sub-display areas of the display screen is obtained, and the visible area and the invisible area of the display screen are determined based on the number of sub-display areas.
[0135] In some embodiments, the sub-display area includes a central area and an edge area, and the edge area is located at the periphery of the central area.
[0136] In some embodiments, the first determining module 100 is further configured to:
[0137] In response to the number of the sub-display area being one, determining a central area of the sub-display area as a visible area, and determining an edge area of the sub-display area as an invisible area;
[0138] In response to the number of the sub-display areas being at least two, an area between two adjacent sub-display areas is determined as an invisible area, and the sub-display areas are determined as visible areas.
[0139] In some embodiments, the state information is a lighting state or an unlighting state; the power state information is a power-on state or a power-off state.
[0140] In some embodiments, the second determining module 300 is further configured to:
[0141] In response to the power state information being a power-on state and the state information being an unlit state, acquiring a duration of the unlit state;
[0142] In response to the duration being greater than or equal to a preset time, it is determined that the flickering frequency information, the state information and / or the power state information meets a preset fault condition.
[0143] In some embodiments, the second determining module 300 is further configured to:
[0144] In response to the flicker frequency information exceeding a preset flicker frequency threshold, it is determined that the flicker frequency information, the state information and / or the power state information meets a preset fault condition.
[0145] In some embodiments, the second determining module 300 is further configured to:
[0146] Controlling the display screen and the serial deserializer of the host connected to the display screen to restart;
[0147] Obtain pixel information of a target pixel on the display screen and power status information of the display screen;
[0148] In response to the flickering frequency information, the state information and / or the power state information not meeting a preset fault condition, determining that the display screen has recovered from the fault;
[0149] In response to the flickering frequency information, the state information and / or the power state information meeting a preset fault condition, it is determined that the display screen has a continuous fault.
[0150] In some embodiments, the second determining module 300 is further configured to:
[0151] Controlling a host connected to the display screen to restart;
[0152] Obtain pixel information of a target pixel on the display screen and power status information of the display screen;
[0153] In response to the flickering frequency information, the state information and / or the power state information not meeting a preset fault condition, it is determined that the display screen has failed and recovered.
[0154] For the convenience of description, the above device is described in terms of functions divided into various modules. Of course, when implementing the present application, the functions of each module can be implemented in the same or multiple software and / or hardware.
[0155] The device of the above embodiment is used to implement the corresponding display screen fault monitoring method in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be described in detail here.
[0156] Based on the same inventive concept, corresponding to any of the above-mentioned embodiments, the present application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the display screen fault monitoring method described in any of the above embodiments is implemented.
[0157] Figure 7 A more specific schematic diagram of the hardware structure of an electronic device provided in this embodiment is shown, and the device may include: a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040 are connected to each other through the bus 1050 in the device.
[0158] The processor 1010 can be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.
[0159] The memory 1020 may be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1020 may store an operating system and other application programs. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program codes are stored in the memory 1020 and are called and executed by the processor 1010.
[0160] The input / output interface 1030 is used to connect the input / output module to realize information input and output. The input / output module can be configured in the device as a component (not shown in the figure), or it can be externally connected to the device to provide corresponding functions. The input device may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output device may include a display, a speaker, a vibrator, an indicator light, etc.
[0161] The communication interface 1040 is used to connect a communication module (not shown) to realize communication interaction between the device and other devices. The communication module can realize communication through a wired mode (such as USB, network cable, etc.) or a wireless mode (such as mobile network, WIFI, Bluetooth, etc.).
[0162] The bus 1050 includes a path that transmits information between the various components of the device (eg, the processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040).
[0163] It should be noted that, although the above device only shows the processor 1010, the memory 1020, the input / output interface 1030, the communication interface 1040 and the bus 1050, in the specific implementation process, the device may also include other components necessary for normal operation. In addition, it can be understood by those skilled in the art that the above device may also only include the components necessary for implementing the embodiments of the present specification, and does not necessarily include all the components shown in the figure.
[0164] The electronic device of the above embodiment is used to implement the corresponding display screen fault monitoring method in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be described in detail here.
[0165] Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present application also provides a non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the computer to execute the display screen fault monitoring method described in any of the above embodiments.
[0166] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, read-only compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device.
[0167] The computer instructions stored in the storage medium of the above embodiment are used to enable the computer to execute the display screen fault monitoring method described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0168] Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present application also provides a computer program product, including computer program instructions. When the computer program instructions are run on a computer, the computer executes the display screen fault monitoring method as described in any of the above embodiments, which has the beneficial effects of the corresponding method embodiments and will not be repeated here.
[0169] Based on the same inventive concept, corresponding to any of the above embodiments and methods, the present application further provides a vehicle, the vehicle comprising the electronic device, device, computer-readable storage medium and computer program product described in any of the above embodiments. The vehicle includes the technical effects described in any of the above embodiments, which are not limited here.
[0170] It is understandable that before using the technical solutions of each embodiment of the present disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved will be informed to the user in an appropriate manner, and the user's authorization will be obtained.
[0171] For example, in response to receiving an active request from a user, a prompt message is sent to the user to clearly remind the user that the operation requested to be performed will require obtaining and using the user's personal information. Thus, the user can independently choose whether to provide personal information to software or hardware such as an electronic device, application, server, or storage medium that performs the operation of the technical solution of the present disclosure according to the prompt message.
[0172] As an optional but non-limiting implementation, in response to receiving the user's active request, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. In addition, the pop-up window may also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0173] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that meet relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0174] A person skilled in the art should understand that the discussion of any of the above embodiments is merely illustrative and is not intended to imply that the scope of the present application is limited to these examples. In line with the concept of the present application, the technical features in the above embodiments or different embodiments may be combined, the steps may be implemented in any order, and there are many other variations of the different aspects of the embodiments of the present application as described above, which are not provided in detail for the sake of simplicity.
[0175] In addition, to simplify the description and discussion, and in order not to make the embodiments of the present application difficult to understand, the known power supply / ground connection with the integrated circuit (IC) chip and other components may or may not be shown in the provided drawings. In addition, the device can be shown in the form of a block diagram to avoid making the embodiments of the present application difficult to understand, and this also takes into account the fact that the details of the implementation of these block diagram devices are highly dependent on the platform to be implemented in the embodiments of the present application (that is, these details should be fully within the scope of understanding of those skilled in the art). In the case of elaborating specific details (e.g., circuits) to describe exemplary embodiments of the present application, it is obvious to those skilled in the art that the embodiments of the present application can be implemented without these specific details or when these specific details are changed. Therefore, these descriptions should be considered to be illustrative rather than restrictive.
[0176] Although the present application has been described in conjunction with specific embodiments of the present application, many replacements, modifications and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may use the embodiments discussed.
[0177] The embodiments of the present application are intended to cover all such substitutions, modifications and variations that fall within the broad scope of the present application. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the embodiments of the present application should be included in the protection scope of the present application.
Claims
1. A display screen fault monitoring method, characterized in that: include: Based on a preset rule, determining a target pixel point on the display screen, wherein the target pixel point is a portion of the pixel points on the display screen; Acquire pixel information of a target pixel point on a display screen and power status information of the display screen, wherein the pixel information includes flicker frequency information and status information; In response to the flickering frequency information, the state information and / or the power state information meeting a preset fault condition, it is determined that the display screen is faulty.
2. The method according to claim 1, characterized in that The step of determining a target pixel on the display screen based on a preset rule includes: Based on the preset rule, determining the visible area and the invisible area of the display screen; One or more pixel points in the invisible area are determined as target pixel points on the display screen.
3. The method according to claim 2, characterized in that The determining the visible area and the invisible area of the display screen based on a preset rule includes: In response to a shielding object being provided on a display side of the display screen, determining an area shielded by the shielding object as the invisible area, and determining an area of the display screen other than the invisible area as the visible area; In response to a display screen mask being provided at the periphery of the display screen, determining the area blocked by the display screen mask as the invisible area, and determining the area of the display screen other than the invisible area as the visible area; In response to the fact that there is no obstruction on the display side of the display screen and no display screen mask is set around the display screen, the number of sub-display areas of the display screen is obtained, and the visible area and the invisible area of the display screen are determined based on the number of sub-display areas.
4. The method according to claim 3, characterized in that The sub-display area includes a central area and an edge area, and the edge area is located at the periphery of the central area; The determining of the visible area and the invisible area of the display screen based on the number of the sub-display areas includes: In response to the number of the sub-display area being one, determining a central area of the sub-display area as a visible area, and determining an edge area of the sub-display area as an invisible area; In response to the number of the sub-display areas being at least two, an area between two adjacent sub-display areas is determined as an invisible area, and the sub-display areas are determined as visible areas.
5. The method according to claim 1, characterized in that The state information is a lighting state or an unlighting state; The power state information is a power on state or a power off state; The method further comprises: In response to the power state information being a power-on state and the state information being an unlit state, acquiring a duration of the unlit state; In response to the duration being greater than or equal to a preset time, it is determined that the flickering frequency information, the state information and / or the power state information meets a preset fault condition.
6. The method according to claim 1, characterized in that The method further comprises: In response to the flicker frequency information exceeding a preset flicker frequency threshold, it is determined that the flicker frequency information, the state information and / or the power state information meets a preset fault condition.
7. The method according to claim 1, characterized in that After determining that the display screen fails, the method further includes: Controlling the display screen and the serial deserializer of the host connected to the display screen to restart; Obtain pixel information of a target pixel on the display screen and power status information of the display screen; In response to the flickering frequency information, the state information and / or the power state information not meeting a preset fault condition, determining that the display screen has recovered from the fault; In response to the flickering frequency information, the state information and / or the power state information meeting a preset fault condition, it is determined that the display screen has a continuous fault.
8. The method according to claim 7, characterized in that After determining that the display screen continues to fail, the method further includes: Controlling a host connected to the display screen to restart; Obtain pixel information of a target pixel on the display screen and power status information of the display screen; In response to the flickering frequency information, the state information and / or the power state information not meeting a preset fault condition, it is determined that the display screen has failed and recovered.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and running on the processor, characterized in that: When the processor executes the program, the method according to any one of claims 1 to 8 is implemented.
10. A vehicle, characterized in that: An electronic device comprising the electronic device described in claim 9.