A display system, method, medium and electronic device
By designing a display system that uniformly receives and verifys indicator signals on the automotive dashboard, the display failure problem caused by software crashes is solved, the reliability and effectiveness of display icons are improved, and functional safety is enhanced.
Patent Information
- Application Number
- CN202311182411.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-13
- Publication Date
- 2025-02-25
- Estimated Expiration
- 2043-09-13
AI Technical Summary
Software crashes on the car’s dashboard may cause functional safety-related display failures, affecting the driver’s ability to obtain important information.
A display system is designed, including an uplink module and a downlink module. The uplink module uniformly receives indication signals of all communication types, and the downlink module verifies these signals and performs display control to ensure that only qualified indication signals are used for display control.
By uniformly receiving and verifying indicator signals, the reliability and effectiveness of display icons are improved, ensuring that the driver can obtain important information in a timely manner, and functional safety is improved.
Smart Images

Figure CN117318745B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to a display system, method, medium and electronic device. Background Art
[0002] Functional safety in automobiles refers to ensuring that the various functions and systems within the vehicle can reliably perform their intended tasks under various circumstances, thereby protecting the safety of the driver, passengers, and other road users. There are usually some functional safety-related displays on the car dashboard to provide the driver with important information about the vehicle status and system functions. These displays are designed to help the driver understand the operating status of the vehicle and take appropriate measures in a timely manner to ensure safe driving. Common functional safety-related instrument displays include abnormal tire pressure warnings, driver fatigue warnings, gear information indications, etc.
[0003] Although instrument cluster software crashes are not common in cars, it is still a potential problem that needs to be considered and managed. Modern car instrument clusters and control systems are typically rigorously tested and validated to ensure that they work reliably in a variety of situations.
[0004] However, software crashes may still occur due to complex electronic systems and software, software defects, external interference, system overload and other factors.
[0005] Therefore, the present application provides a display system to solve the above technical problems. Summary of the invention
[0006] The purpose of this application is to provide a display system, method, medium and electronic device, which can solve at least one of the above-mentioned technical problems. The specific solution is as follows:
[0007] According to a specific implementation of the present application, in a first aspect, the present application provides a display system, including:
[0008] An uplink module, configured to receive and store indication signals of all communication types;
[0009] The downlink module is communicatively connected with the uplink module and is configured to call indication signals of all communication types from the uplink module for verification and perform display control based on the indication signals that pass the verification.
[0010] Optionally, the downlink module is arranged on the display.
[0011] Optionally, the display includes a display screen, the display screen includes a display icon that can be lit and is set at a preset position, and the display icon corresponds to the indication signal;
[0012] The downlink module is configured to control the display of the corresponding display icon based on the verification qualified indication signal.
[0013] Optionally, the downlink module is further configured to: obtain a current display image from a preset position, and when it is determined that the display icon is displayed abnormally based on a current indication signal of the display icon and the current display image, control the display of the display icon based on the current indication signal.
[0014] Optionally, the downlink module is further configured to determine that the display icon is displayed abnormally based on the current indication signal of the display icon and the current display image, including:
[0015] acquiring display characteristic information of the display icon based on a current indication signal of the display icon;
[0016] Matching the display feature information with the current display image to obtain a matching degree;
[0017] When the matching degree is lower than a preset matching degree threshold, it is determined that the display icon is displayed abnormally.
[0018] Optionally, the uplink module is arranged in a cockpit domain controller.
[0019] Optionally, the indication signals of all communication types include indication signals transmitted by the regional controller and / or the vehicle dynamics controller via a controller area network bus, an Ethernet bus, a low voltage differential signal, a bidirectional two-wire synchronous serial bus, a serial peripheral interface bus and / or a SOME / IP bus.
[0020] According to a specific implementation of the present application, in a second aspect, the present application provides a display method, which is applied to any of the above-mentioned systems, including:
[0021] Receive and store indication signals of all communication types through the uplink module;
[0022] The downlink module calls the indication signals of all communication types from the uplink module for verification, and performs display control based on the indication signals that pass the verification.
[0023] According to a specific implementation of the present application, in a third aspect, the present application provides a computer-readable storage medium having a computer program stored thereon, wherein the program, when executed by a processor, implements the display method as described in any one of the above items.
[0024] According to the specific implementation of the present application, in a fourth aspect, the present application provides an electronic device, comprising: one or more processors; a storage device for storing one or more programs, when the one or more programs are executed by the one or more processors, the one or more processors implement the display method as described in any one of the above items.
[0025] Compared with the prior art, the above solution of the embodiment of the present application has at least the following beneficial effects:
[0026] The present application provides a display system, method, medium and electronic device. The present application receives indication signals of all communication types in a unified manner through an uplink module. The uniformity and multiplexing of the received indication signals are improved so as to uniformly manage indication signals of all communication types. The downlink module verifies whether the indication signal received by the uplink module is an indication signal for controlling the display, that is, a qualified indication signal. If it is a qualified indication signal, the display control is performed using the qualified indication signal; if it is an unqualified indication signal, no display control is performed. This ensures the reliability and effectiveness of the displayed icon. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] Figure 1 A schematic diagram of a display system according to an embodiment of the present application is shown;
[0028] Figure 2 A schematic diagram of another display system according to an embodiment of the present application is shown;
[0029] Figure 3 A flow chart of a display method according to an embodiment of the present application is shown. DETAILED DESCRIPTION
[0030] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present application.
[0031] The terms used in the embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to limit the present application. The singular forms "a", "said" and "the" used in the embodiments of the present application and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings, and "multiple" generally includes at least two.
[0032] It should be understood that the term "and / or" used in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.
[0033] It should be understood that although the terms first, second, third, etc. may be used to describe in the embodiments of the present application, these descriptions should not be limited to these terms. These terms are only used to distinguish the descriptions. For example, without departing from the scope of the embodiments of the present application, the first may also be referred to as the second, and similarly, the second may also be referred to as the first.
[0034] As used herein, the words "if" and "if" may be interpreted as "at the time of" or "when" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrases "if it is determined" or "if (stated condition or event) is detected" may be interpreted as "when it is determined" or "in response to determining" or "when detecting (stated condition or event)" or "in response to detecting (stated condition or event)", depending on the context.
[0035] It should also be noted that the term "includes", "comprising" or any other variation thereof is intended to cover non-exclusive inclusion, so that a commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprising a ..." do not exclude the existence of other identical elements in the commodity or device including the elements.
[0036] It should be particularly noted that any symbols and / or numbers in the specification that are not marked in the accompanying drawings are not drawing marks.
[0037] The optional embodiments of the present application are described in detail below with reference to the accompanying drawings.
[0038] The embodiment provided in this application is an embodiment of a display system.
[0039] Combine the following Figure 1 The embodiments of the present application are described in detail.
[0040] The embodiment of the present application provides a display system 100 , including an uplink module 101 and a downlink module 102 .
[0041] The uplink module 101 is configured to receive and store indication signals of all communication types.
[0042] The indication signal refers to a signal that controls the display icon on the instrument display screen 103. For example, for an icon on the display screen 103 that warns the user to fasten the seat belt, the uplink module 101 receives the indication signal through the Ethernet bus; if the indication signal is 0x00, it indicates that the icon is not displayed; if the indication signal is 0x01, it indicates that the icon is displayed; if the indication signal is 0x02, the indication icon flashes slowly; if the indication signal is 0x03, the indication icon flashes quickly.
[0043] In the embodiment of the present application, the indication signals of all communication types are uniformly received by the uplink module 101. The uniformity and multiplexing of the received indication signals are improved, so that the indication signals of all communication types are uniformly managed.
[0044] The host (such as the central control unit of a car) and the screen usually need to use various communication protocols to achieve data exchange and information transmission. These communication protocols ensure the normal communication between the host and the screen so that the correct information can be displayed on the screen and respond to user operations.
[0045] In some specific embodiments, the indication signals of all communication types include indication signals transmitted by the regional controller and / or the vehicle dynamics controller via a controller area network bus, an Ethernet bus, a low voltage differential signal, a bidirectional two-wire synchronous serial bus, a serial peripheral device interface bus and / or a SOME / IP bus. The communication types of the embodiments of the present application are not limited thereto.
[0046] The regional controller (Power Data Centers, PDC for short) mainly integrates the following functions, including body comfort, chassis, power, thermal management, intelligent driving, big data, power mode, energy consumption data service, function degradation and exception handling, vehicle calibration, SOA service, etc. PDC connects various small controllers in the car to control windows, wipers, lights, etc.
[0047] The vehicle dynamics controller (VDC) is one of the functions of the electronic stability program (ESP) system. As one of the computing units, VDC is mainly responsible for AVM and vehicle power management. VDC sends power status to other controllers, such as wake-up, to ICC, PDC, CSC, and other domain controllers such as ETC, power amplifier, etc.
[0048] VDC organically integrates the control systems of the vehicle's major assemblies, such as braking, driving, suspension, steering, and engine, in terms of function and structure. This enables the vehicle to have good directional stability and exhibit optimal driving performance under various adverse conditions, such as icy and snowy roads, open roads, curved roads, and when taking evasive actions, changing lanes, braking, accelerating, and driving downhill. It responds to different loads, different tire pressures, and different degrees of tire wear.
[0049] Controller Area Network (CAN) is a serial communication protocol bus for real-time applications. It can use twisted pair cables to transmit signals and is one of the most widely used fieldbuses in the world. The CAN protocol is used for communication between various components in the car to replace expensive and bulky distribution harnesses. The robustness of the protocol extends its use to other automation and industrial applications. The characteristics of the CAN protocol include complete serial data communication, real-time support, a transmission rate of up to 1Mb / s, and 11-bit addressing and error detection capabilities.
[0050] Ethernet bus refers to a system that is technically compatible with commercial Ethernet (i.e. IEEE802.3 standard), but can be used in production sites and realize two-way serial multi-node digital communication between microcomputerized measurement and control equipment in terms of material selection, product strength, applicability and practicality, interoperability, reliability, anti-interference and intrinsic safety during product design. It is also called an open, digital, multi-point communication underlying control network. It has broad application prospects in automation systems in manufacturing, process industry, transportation, buildings, etc.
[0051] Low-Voltage Differential Signaling (LVDS bus for short) is a high-speed data transmission protocol suitable for transmitting high-quality image and video signals between a host and a display 112 .
[0052] I2C is a two-wire synchronous serial bus (Inter-Integrated Circuit, or I2C for short), a serial communication protocol that is usually used to connect a host computer and peripherals such as a screen. It can transmit low-speed data such as configuration settings, control commands, etc.
[0053] Serial Peripheral Interface (SPI) is a protocol for full-duplex communication between devices, suitable for high-speed data transmission. It can be used for data exchange between the host and the screen.
[0054] SOME / IP bus, full name Scalable service-oriented middleware over IP, is the core communication protocol for the current automotive industry to implement SOA architecture. SOME / IP protocol manages vehicle information in units of services. Services can include various callable methods and event notification groups. EventGroup transmits information through Service Interface to share and distribute services on demand. SOME / IP is located at layers 5-7 of the OSI seven-layer model and needs to run on the TCP / IP protocol stack, that is, all SOME / IP messages are IP messages and TCP / UDP messages.
[0055] In some specific embodiments, Figure 2 As shown, the uplink module 101 is arranged in the cockpit domain controller 111 .
[0056] The cockpit space center (CSC) 111 is connected to a display 112 to display various alarm information and entertainment information. The CSC is composed of a microcontroller unit and a system on chip.
[0057] Microcontroller Unit (MCU): MCU is a dedicated integrated circuit that usually contains a processor core, memory, input / output interfaces, timers and other functions. MCU is usually used to control small embedded systems, such as automotive sensors, actuators, switches, etc., as well as some simple calculation and control tasks. MCU has low power consumption and is suitable for real-time control and embedded applications. In a car, MCU may be used to control simpler functions such as door locks, windows, lights, etc.
[0058] System on Chip (SOC for short) is responsible for entertainment-related functions. SoC runs the QNX real-time operating system and Android / Linux virtual machine system. The operating system running on SoC can meet the functional requirements of the entertainment domain, such as telephone, media playback, map positioning, FMRadio, vehicle settings, reversing images, driving records, etc. The QNX system running on SoC includes CAN, Ethernet, TDM, I2C, SPI, UART interfaces, as well as MCU communication module, Chime playback module, safety monitoring module (Safety Monitor) and corresponding driver modules.
[0059] MCU is responsible for vehicle control safety-related functions, and SOC is responsible for entertainment-related functions. CSC is one of the four core controllers of a car and must be configured for all models. CSC provides an SOA interface to achieve software and hardware decoupling. As the control brain of the display and audio-visual system, it supports multi-screen driving, sensor data collection, big data, energy management, data management, gateway, diagnosis, OTA and other services, and cooperates with other computing platforms to complete display interaction needs and create a central computing platform.
[0060] In the vehicle system, MCU and SOC can coexist and play their respective advantages. MCU is mainly used to control and manage the basic functions of the vehicle, such as controlling CAN bus communication and sensor interface. SOC is used to provide more complex functions, such as entertainment system, navigation system, and communication system. The relationship between the two is mutual cooperation to realize a comprehensive automotive electronic system.
[0061] The uplink module can be set in the MCU or in the SOC, but the embodiments of the present application are not limited thereto.
[0062] The downlink module 102 is in communication connection with the uplink module 101 and is configured to call indication signals of all communication types from the uplink module 101 for verification and perform display control based on the indication signals that pass the verification.
[0063] The downlink module 102 is used to verify whether the indication signal received by the uplink module 101 is an indication signal for controlling display, that is, a qualified indication signal. If it is a qualified indication signal, the qualified indication signal is used for display control; if it is an unqualified indication signal, no display control is performed.
[0064] In some specific embodiments, Figure 2 As shown, the downlink module 102 is disposed on the display 112 .
[0065] Furthermore, the display 112 includes a display screen 103, and the display screen 103 includes a display icon that can be lit and is set at a preset position, and the display icon corresponds to the indication signal. For example, an icon on the display screen 103 that warns the user to fasten the seat belt is set at a preset position of the display screen 103 (such as the upper left corner of the display screen 103); the icon has multiple display modes: no icon display, icon display, icon slow flashing, and icon fast flashing; if the indication signal is 0x00, it indicates that the icon is not displayed; if the indication signal is 0x01, it indicates that the icon is displayed; if the indication signal is 0x02, it indicates that the icon is slowly flashing; if the indication signal is 0x03, it indicates that the icon is fast flashing.
[0066] Fixing the display icons at the preset positions helps the driver to quickly identify and obtain information, improving user experience and safety. The display icons at the preset positions can establish the driver's visual habits, allowing them to obtain the required information without being distracted. At the same time, the downlink module 102 can quickly transmit the indication signal to the corresponding display icon in the display screen 103, improving the display efficiency.
[0067] Correspondingly, the downlink module 102 is configured to control the display of the corresponding display icon based on the verification qualified indication signal.
[0068] In some specific embodiments, the downlink module 102 is further configured to: obtain a current display image from a preset position, and when it is determined that the display icon is displayed abnormally based on the current indication signal of the display icon and the current display image, control the display of the display icon based on the current indication signal.
[0069] In this specific embodiment, whether the display icon in the display screen 103 is displayed normally is verified. If the current display image of the display icon does not match the current indication signal, that is, an abnormal display occurs, the display icon is forced to be displayed normally again based on the current indication signal, thereby ensuring the reliability and effectiveness of the display icon.
[0070] In some specific embodiments, the downlink module 102 is further configured to determine that the display icon is abnormally displayed based on the current indication signal of the display icon and the current display image, including: obtaining display characteristic information of the display icon based on the current indication signal of the display icon; matching the current display image based on the display characteristic information to obtain a matching degree; when the matching degree is lower than a preset matching degree threshold, determining that the display icon is abnormally displayed.
[0071] If the display screen 103 crashes, the display icon in the display screen 103 cannot be displayed normally; for this reason, the present specific embodiment first obtains the display characteristic information of the normal display icon in the display screen 103 according to the current indication signal, for example, the icon that warns the user to fasten the seat belt, the current indication signal is 0x01, indicating that the icon is displayed, then the icon should be displayed normally at the preset position, and the display characteristic information of the display icon includes the position information of each of the multiple pixels of the display icon and the pixel RGB value of each of the multiple pixels; the display characteristic information of the display icon is matched with the current display image obtained at the preset position, that is, each pixel RGB value in the display characteristic information is compared with the pixel RGB value at the same pixel position in the current display image, when the pixel RGB values are the same, the pixels at the same pixel position match; when the pixel RGB values are different, the pixels at the same pixel position do not match; the matching degree is obtained through the matching results of all pixels; and then the display icon is determined to be displayed normally through the preset matching degree threshold. Thus, the reliability and effectiveness of the display icon are ensured.
[0072] The embodiment of the present application receives the indication signals of all communication types uniformly through the uplink module 101. The uniformity and multiplexing of the received indication signals are improved so as to uniformly manage the indication signals of all communication types. The downlink module 102 verifies whether the indication signal received by the uplink module 101 is an indication signal for controlling the display, that is, a qualified indication signal. If it is a qualified indication signal, the display control is performed using the qualified indication signal; if it is an unqualified indication signal, no display control is performed. Thus, the reliability and effectiveness of the displayed icon are ensured.
[0073] The present application also provides a method embodiment that is based on the above embodiment, which is used to implement the system described in the above embodiment. The explanation based on the same name meaning is the same as the above embodiment, and has the same technical effect as the above embodiment, which will not be repeated here.
[0074] like Figure 3 As shown, the present application provides a display method, which is applied to the display system described in any of the above embodiments, including:
[0075] Step S301, receiving and storing indication signals of all communication types through an uplink module;
[0076] Step S302: The downlink module calls the indication signals of all communication types from the uplink module for verification, and performs display control based on the indication signals that pass the verification.
[0077] The embodiment of the present application receives the indication signals of all communication types uniformly through the uplink module. The uniformity and multiplexing of the received indication signals are improved so as to uniformly manage the indication signals of all communication types. The downlink module verifies whether the indication signal received by the uplink module is an indication signal for controlling the display, that is, a qualified indication signal. If it is a qualified indication signal, the display control is performed using the qualified indication signal; if it is an unqualified indication signal, no display control is performed. This ensures the reliability and effectiveness of the displayed icon.
[0078] This embodiment provides an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method steps described in the above embodiment.
[0079] An embodiment of the present application provides a non-volatile computer storage medium, wherein the computer storage medium stores computer executable instructions, and the computer executable instructions can execute the method steps described in the above embodiment.
[0080] Finally, it should be noted that: the various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.
[0081] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A display system, characterized in that: include: An uplink module, configured to receive and store indication signals of all communication types; A downlink module, which is in communication connection with the uplink module and is configured to call indication signals of all communication types from the uplink module for verification, and perform display control based on the indication signals that pass the verification; Wherein, the downlink module is arranged on the display; The display comprises a display screen, the display screen comprises a display icon which can be lit and is arranged at a preset position, and the display icon corresponds to the indication signal; The downlink module configuration is specifically used to verify that the qualified indication signal controls the display of the corresponding display icon; and Based on the verified indication signal, at least one pixel position information of the display icon and the pixel RGB value corresponding to the pixel position information are acquired to obtain display characteristic information; and Matching the current displayed image at a preset position based on the display feature information; and If the pixel RGB value in the display characteristic information is the same as the current pixel RGB value at the same pixel position in the current display image, then the pixels are considered to match; and, If,is different, the pixels are considered mismatched; and, Based on the pixel RGB value matching result of each of the pixel position information, the matching degree of the display feature information is obtained.
2. The system according to claim 1, characterized in that If the indication signal is 0x00, it indicates that the display icon is not displayed; if the indication signal is 0x01, it indicates that the display icon is displayed; if the indication signal is 0x02, it indicates that the display icon flashes at a first rate; if the indication signal is 0x03, it indicates that the display icon flashes at a second rate; The second rate is greater than the first rate.
3. The system according to claim 1, characterized in that The downlink module is further configured to determine that the display icon is displayed abnormally based on the current indication signal of the display icon and the current display image, including: When the matching degree is lower than a preset matching degree threshold, it is determined that the display icon is displayed abnormally.
4. The system according to claim 1, characterized in that The uplink module is arranged in the cockpit domain controller.
5. The system according to claim 1, characterized in that The indication signals of all communication types include indication signals transmitted by the zone controller and / or the vehicle dynamics controller via a controller area network bus, an Ethernet bus, a low voltage differential signal, a bidirectional two-wire synchronous serial bus, a serial peripheral interface bus and / or a SOME / IP bus.
6. A display method, applied to the system according to any one of claims 1 to 5, characterized in that: include: Receive and store indication signals of all communication types through the uplink module; The downlink module calls the indication signals of all communication types from the uplink module for verification, and performs display control based on the indication signals that pass the verification; Wherein, the downlink module is arranged on the display; The display comprises a display screen, the display screen comprises a display icon which can be lit and is arranged at a preset position, and the display icon corresponds to the indication signal; The downlink module is specifically used to control the display of the corresponding display icon based on the verification qualified indication signal; and Based on the verified indication signal, at least one pixel position information of the display icon and the pixel RGB value corresponding to the pixel position information are acquired to obtain display characteristic information; and Matching the current displayed image at a preset position based on the display feature information; and If the pixel RGB value in the display characteristic information is the same as the current pixel RGB value at the same pixel position in the current display image, then the pixels are considered to match; and, If,is different, the pixels are considered mismatched; and, Based on the pixel RGB value matching result of each of the pixel position information, the matching degree of the display feature information is obtained.
7. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to claim 6 is implemented.
8. An electronic device, characterized in that: include: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method as claimed in claim 6.
Citation Information
Patent Citations
Image display monitoring method, apparatus and device
CN113614700A