Interaction method and system for vehicle function display
By using a layered 2D graphical user interface and data-driven visual updates, the problems of high hardware costs and difficulty in user understanding in traditional vehicle function display solutions have been solved. This enables a perspective display of the vehicle's internal structure and an intuitive visualization of its functional status, thereby improving the user experience.
Patent Information
- Application Number
- CN202511782786.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-30
- Publication Date
- 2026-03-03
AI Technical Summary
Traditional vehicle function demonstration solutions rely on high-performance graphics processors, resulting in high hardware costs. Furthermore, traditional 2D schematic diagrams cannot reveal the internal structure, making it difficult for users to understand the system's working principle. 3D real-time rendering solutions are also difficult to popularize due to high hardware costs.
A layered 2D graphical user interface is adopted, including a basic outline layer, an internal structure layer, and a status indicator layer. The visual attributes of graphical elements are dynamically updated through data-driven methods, and the view is switched in response to user operations, so as to realize the perspective display of the vehicle's internal structure and the intuitive visualization of its functional status.
While reducing hardware costs, it enables a transparent display of the vehicle's internal structure and an intuitive visualization of its functional status, improving users' ability to understand the system's working principles and enhancing the consistency of the interactive experience.
Smart Images

Figure CN121597074A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle human-machine interaction technology, and in particular to an interactive method and system for displaying vehicle functions. Background Technology
[0002] With the rapid development of intelligent vehicle technology, in-vehicle human-machine interaction systems have become a core component for enhancing the driving experience. Current vehicle function visualization technology has evolved from simple icons to 3D models: early methods used simple 2D indicator lights and digital displays, followed by more realistic, three-dimensional designs, and in recent years, the introduction of 3D-rendered vehicle model displays. While this technological evolution has improved visual effects, it has also brought significant challenges. Traditional vehicle function display solutions mostly employ real-time 3D rendering technology, which, due to its reliance on high-performance graphics processors, results in high hardware costs. Summary of the Invention
[0003] The purpose of this invention is to provide an interactive method and system for displaying vehicle functions, at least to solve the problem of high hardware costs caused by relying on high-performance graphics processors.
[0004] This invention provides the following solution:
[0005] According to one aspect of the present invention, an interactive method for displaying vehicle functions is provided, comprising the following steps:
[0006] S1. Based on pre-stored graphics resources, a 2D graphical user interface is constructed and displayed on the display device. The 2D graphical user interface includes a basic outline layer, an internal structure layer, and a status indicator layer.
[0007] S2. Receive functional status data from the vehicle bus;
[0008] S3. Map the functional state data to a specific 2D graphic element in the state indication layer, and dynamically update at least one visual attribute of the specific 2D graphic element in response to changes in the functional state data.
[0009] S4. Receive the user's selection of function icons;
[0010] S5. In response to the selection operation, switch the currently displayed internal structure layer and status indicator layer to a combination of internal structure layer and status indicator layer corresponding to the selected function icon.
[0011] Furthermore, the basic contour layer includes:
[0012] Call the 2D vector graphic file of the vehicle's external outline from the graphics resource library;
[0013] Set the 2D vector graphic to transparent or semi-transparent so that the content of the internal structure layer below it is visible;
[0014] The processed graphic is displayed as the top layer in the 2D graphical user interface to form a perspective window.
[0015] Furthermore, the internal structural layer includes:
[0016] Select the corresponding 2D schematic diagram of the internal system based on the currently displayed functional view;
[0017] The selected internal system 2D schematic diagram is rendered in layers.
[0018] Spatially align the rendered 2D schematic of the internal system with the base outline layer.
[0019] Furthermore, the status indication layer includes:
[0020] Assign a corresponding 2D status indicator graphic element to each functional status parameter;
[0021] Based on the spatial layout of each system in the internal structural layer, determine the display position of the status indicator graphic elements;
[0022] Establish the initial association between status indicator graphic elements and functional status parameters.
[0023] Furthermore, the functional status data includes:
[0024] Vehicle status data frames are received periodically via the CAN bus interface.
[0025] Parse the functional status parameter identifiers in the data frame;
[0026] Extract the status parameter values related to the currently displayed functional view.
[0027] Furthermore, the dynamic update includes:
[0028] Based on the predefined data-graphics mapping table, determine the target graphic elements corresponding to the functional status parameters;
[0029] Calculate the updated visual attribute values of graphic elements based on the parameter value range;
[0030] Update the rendering parameters of the target graphic element through a 2D graphics engine.
[0031] Furthermore, the dynamic update also includes:
[0032] Maintain data connection with the vehicle bus;
[0033] Periodically detect changes in the status data of the function;
[0034] The status indicator layer is updated when the data changes beyond a set threshold.
[0035] Furthermore, the selection operation includes:
[0036] Monitor the coordinates of touch events on the touchscreen;
[0037] Determine whether the touch coordinates fall within the function icon display area;
[0038] Generate a view switching request that includes a feature type identifier.
[0039] Furthermore, the switching to the combination of the internal structure layer and status indicator layer corresponding to the selected function icon includes:
[0040] Query the corresponding graphic resource combination based on the function type identifier;
[0041] Unload the currently displayed internal structure layer and status indicator layer resources;
[0042] Load and initialize the new combination of internal structure layer and status indication layer resources.
[0043] According to two aspects of the present invention, an interactive system for displaying vehicle functions is provided, comprising the following modules:
[0044] A graphics construction module is used to build and display a 2D graphical user interface on a display device based on pre-stored graphics resources. The 2D graphical user interface includes a basic outline layer, an internal structure layer, and a status indicator layer.
[0045] The vehicle data interface module is used to receive functional status data from the vehicle bus.
[0046] A state update module is used to map the functional state data to a specific 2D graphic element in the state indication layer, and dynamically update at least one visual attribute of the specific 2D graphic element in response to changes in the functional state data.
[0047] The user input interface module is used to receive user selections of function icons.
[0048] The view switching control module is used to switch the currently displayed internal structure layer and status indicator layer to a combination of internal structure layer and status indicator layer corresponding to the selected function icon in response to the selection operation.
[0049] The above solution achieves the following beneficial technical effects:
[0050] This application achieves visualization of vehicle interior functions by adopting a pure 2D layered perspective structure, thereby avoiding the dependence of complex 3D rendering on high-performance hardware. This improves upon the problem that traditional vehicle function display solutions mostly use 3D real-time rendering technology, which results in high hardware costs due to reliance on high-performance graphics processors.
[0051] This application constructs a 2D graphical user interface that includes a basic outline layer, an internal structure layer, and a status indicator layer, thereby enabling a perspective display of the vehicle's internal structure. This improves upon the traditional vehicle function display schemes, which mostly use simple 2D outline diagrams and lack visualization of key internal systems, making it difficult for users to understand the system's working principle.
[0052] This application achieves data-driven status visualization by mapping functional status data to a status indication layer and dynamically updating the visual attributes of graphical elements. This improves upon the problem that traditional vehicle status display solutions mostly use static icons and numerical displays, which cannot intuitively reflect changes in system status and thus cause a heavy cognitive load.
[0053] This application achieves rapid switching between different functional views by responding to user operations by switching the internal structure layer and the status indicator layer. This improves upon the traditional vehicle function switching schemes, which mostly use page jumps and suffer from fragmented interactive experiences due to discontinuous view switching. Attached Figure Description
[0054] Figure 1 This is a flowchart of an interactive method for displaying vehicle functions, provided in a specific embodiment of the present invention.
[0055] Figure 2 This is a layered structure of a 2D graphical user interface for an interactive method for displaying vehicle functions, provided in a specific embodiment of the present invention.
[0056] Figure 3 This is a flowchart illustrating the processing and mapping of functional state data in an interactive method for displaying vehicle functions, provided by a specific embodiment of the present invention.
[0057] Figure 4 This is a diagram illustrating the view switching process triggered by user operation in an interactive method for displaying vehicle functions, provided by a specific embodiment of the present invention.
[0058] Figure 5 This is a module architecture diagram of an interactive system for displaying vehicle functions, provided by a specific embodiment of the present invention. Detailed Implementation
[0059] The technical solution of the present invention will now be clearly and completely described with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0060] Example 1:
[0061] Figure 1 This is a flowchart of an interactive method for displaying vehicle functions, provided in a specific embodiment of the present invention.
[0062] Figure 2 This is a layered structure of a 2D graphical user interface for an interactive method for displaying vehicle functions, provided in a specific embodiment of the present invention.
[0063] Figure 3 This is a flowchart illustrating the processing and mapping of functional state data in an interactive method for displaying vehicle functions, provided by a specific embodiment of the present invention.
[0064] Figure 4 This is a diagram illustrating the view switching process triggered by user operation in an interactive method for displaying vehicle functions, provided by a specific embodiment of the present invention.
[0065] An interactive method for demonstrating vehicle functions, such as Figures 1-4 As shown, it includes the following steps:
[0066] S1. Based on pre-stored graphics resources, a 2D graphical user interface is constructed and displayed on the display device. The 2D graphical user interface includes a basic outline layer, an internal structure layer, and a status indicator layer.
[0067] Furthermore, the basic contour layer includes:
[0068] Call the 2D vector graphic file of the vehicle's external outline from the graphics resource library;
[0069] Set the 2D vector graphic to transparent or semi-transparent to make the content of the internal structure layer underneath visible;
[0070] The processed graphic is displayed as the top layer in the 2D graphical user interface to form a perspective window.
[0071] The internal structural layers include:
[0072] Select the corresponding 2D schematic diagram of the internal system based on the currently displayed functional view;
[0073] The selected internal system 2D schematic diagram is rendered in layers.
[0074] Spatially align the rendered 2D schematic of the internal system with the base outline layer.
[0075] The status indication layer includes:
[0076] Assign a corresponding 2D status indicator graphic element to each functional status parameter;
[0077] Based on the spatial layout of each system in the internal structural layer, determine the display position of the status indicator graphic elements;
[0078] Establish the initial association between status indicator graphic elements and functional status parameters.
[0079] Specifically, the 2D graphical user interface is constructed to achieve perspective visualization of the vehicle's interior functions through three logical layers. The basic outline layer, as the top layer of the display structure, is created by retrieving a 2D vector graphic file of the vehicle's external outline from a graphics resource library. This graphic is then set to transparent or semi-transparent properties by adjusting the transparency parameter. Make the lower-level content visible, among which The value satisfies The processed graphic is displayed on top, forming a perspective viewing window.
[0080] The construction of the internal structure layer requires selecting the corresponding system schematic based on the currently active functional view. The selected schematic undergoes layered rendering to ensure visual consistency with the upper-layer outline. After rendering, the system schematic and the basic outline layer are spatially aligned using coordinate transformation to ensure that the positions of each component conform to the actual physical layout. This coordinate transformation is achieved through an affine transformation matrix: ;in Original coordinates The coordinates are after transformation. and Indicates the scaling factor. and This indicates the amount of translation.
[0081] The establishment of the status indicator layer includes assigning a corresponding graphical element to each functional status parameter. The display position of the status indicator element is determined based on the spatial layout of the internal structure layer, and a mapping table is established to record the association between the graphical element and the status parameter. This association can be represented as a function. ,in For the set of state parameters, It is a collection of graphic elements.
[0082] When receiving vehicle bus data, the system parses the data frame to obtain the current values of the status parameters. Based on the established mapping relationship, it determines the graphical elements that need updating and modifies their visual attributes through the graphics rendering engine. For continuously changing parameters, normalization is used to convert the physical values into graphical attribute values.
[0083] When receiving vehicle bus data, the system parses the data frame to obtain the current values of the status parameters. Based on the established mapping relationship, it determines the graphical elements that need updating and modifies their visual attributes through the graphics rendering engine. For continuously changing parameters, normalization is used to convert the physical values into graphical attribute values.
[0084] ;
[0085] in For graphic attribute values, and These represent the minimum and maximum values of the graphic attributes, respectively. The current value of the parameter. and Indicates the range of parameter measurement.
[0086] User interaction events trigger the view switching process. The system loads the corresponding internal structure layer and status indicator layer resources based on the selected function identifier. After initialization, the newly loaded layer resources are recombined with the basic outline layer to form the target function view. Throughout the display process, the system maintains a communication connection with the vehicle bus, continuously monitoring changes in status parameters to ensure that the displayed content remains consistent with the actual vehicle status.
[0087] A layered design enables a perspective display of the vehicle's internal structure, utilizing vector graphics resources to ensure display quality while reducing computational load. A data-driven update mechanism ensures real-time status information, and the view switching function provides multi-angle observation capabilities. The entire solution achieves intuitive visualization of functional status with limited hardware resources.
[0088] S2. Receive functional status data from the vehicle bus;
[0089] Furthermore, the functional status data includes:
[0090] Vehicle status data frames are received periodically via the CAN bus interface.
[0091] Parse the functional status parameter identifiers in the data frame;
[0092] Extract the status parameter values related to the currently displayed functional view.
[0093] Specifically, vehicle bus data reception is achieved through the CAN bus interface. The system operates at a fixed cycle. Read data frames from the bus, periodically The value ranges from 10 milliseconds to 100 milliseconds. Each data frame contains an identifier field and a data field; the identifier is used to distinguish different functional status parameters.
[0094] The data parsing process first verifies the received data frames. The formula for verifying data integrity is as follows: ;in It is the calculated check value. to Indicates the data frame byte data, symbol This represents the XOR operation. The calculated check value is compared with the check bit in the data frame. Data frames that match the check value proceed to the next processing step.
[0095] Parameter identifier parsing is implemented using a table lookup method. The system maintains an identifier mapping table, which records the correspondence between each functional status parameter and a CAN identifier. The mapping relationship is represented by a function. ,in It is a set of CAN identifiers. It is a set of functional status parameters. The parsing module looks up the corresponding parameter type in the mapping table based on the received identifier.
[0096] The parameter extraction stage retrieves specific state values from the data frame. For digital parameters, the binary values of the data fields are read directly. For analog parameters, a linear transformation formula is used to convert the raw data into physical quantities. ;in It is the converted physical quantity value. It's the offset. It is the conversion factor. It is the original value in the data frame.
[0097] The system filters the state parameters that need to be processed based on the currently displayed functional view. It maintains a view parameter association table, recording the set of state parameters that each functional view needs to focus on. Parameters not in the current view's association set are not processed further, reducing unnecessary computational load.
[0098] The data update mechanism uses differential processing. The system compares the newly received parameter value with the old value in the cache, and triggers the status update process when the difference exceeds a set threshold. The threshold is dynamically adjusted according to the parameter type; a larger threshold is set for parameters that change frequently, and a smaller threshold is set for parameters that require precise display.
[0099] When data reception is abnormal, an error handling process is initiated. If a specific parameter is not received for several consecutive cycles, the system marks the parameter as invalid and displays a corresponding prompt in the user interface. Simultaneously, it attempts to reinitialize the bus communication interface to restore data reception functionality.
[0100] It achieves reliable acquisition and efficient processing of vehicle functional status data. Periodic data reception ensures real-time information, a verification mechanism guarantees data integrity, a parameter filtering mechanism reduces system load, and an differential update strategy optimizes resource utilization. The entire data processing workflow provides an accurate data foundation for the visual display of vehicle functional status.
[0101] S3. Map the functional state data to a specific 2D graphic element in the state indication layer, and dynamically update at least one visual attribute of the specific 2D graphic element in response to changes in the functional state data.
[0102] Furthermore, dynamic updates include:
[0103] Based on the predefined data-graphics mapping table, determine the target graphic elements corresponding to the functional status parameters;
[0104] Calculate the updated visual attribute values of graphic elements based on the parameter value range;
[0105] Update the rendering parameters of the target graphic element through a 2D graphics engine.
[0106] Dynamic updates also include:
[0107] Maintain data connection with the vehicle bus;
[0108] Periodically detect changes in the status data of the function;
[0109] The status indicator layer is updated when the data changes beyond a set threshold.
[0110] Specifically, the data mapping process is implemented through a predefined mapping table. The mapping table establishes a correspondence between functional state parameters and graphical elements; this relationship can be represented as a function. .in For a set of parameter identifiers, For the parameter range, A set of identifiers for graphic elements. This is a collection of visual attribute types. The system determines this based on the currently received parameter identifier. Look up the corresponding graphic element in the mapping table. and the visual attributes that need to be updated .
[0111] The calculation of visual attribute update values employs a normalization method. For continuously changing parameters, their physical values are converted into standardized values of the graphical attributes. The conversion formula is as follows:
[0112] ;
[0113] in This represents the calculated new attribute value. and These represent the minimum and maximum values of the visual attribute, respectively. Indicates the current value of the parameter. and This indicates the normal range of measurement for this parameter.
[0114] For discrete state parameters, a lookup table method is used to directly determine the visual attribute values. The system maintains a state value-attribute mapping table, and when a parameter value changes, the corresponding visual attribute configuration is read from the table based on the new state value.
[0115] The differential update mechanism is triggered by threshold comparison. The system records the previous value of each parameter. When a new value is received When calculating the relative change: ;when Greater than the preset threshold Only when the time is right will the update operation for the graphic elements be performed. Threshold The parameter value is set between 0.01 and 0.05 based on its characteristics.
[0116] After receiving the update command, the graphics rendering engine modifies the rendering parameters of the target element. For color attributes, it sets them using RGB or HSL values; for size attributes, it directly modifies the width, height, or scaling ratio of the graphic; for transparency attributes, it adjusts the alpha channel value. All attribute updates are completed during the geometry processing stage of the graphics rendering pipeline.
[0117] The data connection maintenance mechanism is implemented through heartbeat detection. The system periodically checks the communication status with the vehicle bus, and during continuous... If no valid data is received within a certain period, the connection is considered abnormal, and a reconnection process is initiated. Simultaneously, the system caches the last valid parameter value to maintain the interface display during communication interruptions.
[0118] The scheduled detection task executes at a fixed frequency, scanning for state changes in all active parameters. Detection cycle. With data reception period Maintain synchronization and ensure a status check is completed within each data update cycle. The check result is sent to the update decision logic to determine whether a UI refresh needs to be triggered.
[0119] By establishing a complete data-to-graphics conversion path, it is ensured that vehicle status changes can be reflected in the visualization interface in real time. The mapping table mechanism provides flexible configuration capabilities, normalization processing ensures the correct display of parameters with different dimensions, differential updates optimize system performance, and periodic detection ensures the real-time nature of the display. The entire update mechanism achieves a smooth status indication effect under limited hardware resources.
[0120] S4. Receive the user's selection of function icons;
[0121] Furthermore, the selection process includes:
[0122] Monitor the coordinates of touch events on the touchscreen;
[0123] Determine whether the touch coordinates fall within the function icon display area;
[0124] Generate a view switching request that includes a feature type identifier.
[0125] Specifically, touch event monitoring is implemented through the touchscreen driver interface. The system acquires raw touch data from the input device, including the coordinates of the touch point. and timestamp Touch coordinates are measured in screen pixels, with the origin located at the top left corner of the display area. Touch events are categorized into three types: press, move, and release, and the system records the complete event sequence.
[0126] Touch area determination uses a geometric collision detection algorithm. Each function icon corresponds to a rectangular display area, defined as follows: The formula for determining whether a touch point is within the area is:
[0127] ;
[0128] in Represents the coordinates of the touch point , This indicates the area where the icon is displayed. A valid touch operation is determined when the conditions are met.
[0129] Touch event filtering is based on a time threshold and movement distance. The system records the touch start time. and touch end time Calculate the duration: Simultaneously calculate the maximum movement distance during the touch process: ;in The starting coordinates of the touch input. These are the coordinates during the movement. When Between 100ms and 1000ms Less than the threshold When the click is active, it is recognized as a valid click operation.
[0130] Function type identifiers are generated based on a region mapping table. The system maintains the mapping relationship between function icon regions and function types. ,in A collection of icon display areas. This is a set of function type identifiers. When a valid touch operation is detected, it is determined based on the touch area. Query the corresponding function type .
[0131] The view switching request is encapsulated as structured data. The request includes a function type identifier f, a touch timestamp t, and touch location information. The data structure is defined as follows: The request is sent to the view management queue, awaiting further processing.
[0132] Event response priority is implemented through an interrupt mechanism. Touch events have higher interrupt priority to ensure timely responses to user actions. The system sets a maximum response delay time. Unprocessed touch events that exceed this time will be discarded to avoid operation backlog.
[0133] Touch feedback provides visual confirmation. When a valid touch is detected, the system changes the display state of the corresponding function icon, including color inversion, size scaling, or transparency changes, to provide user confirmation. The feedback duration is fixed at 200ms, after which the original display state is restored.
[0134] An error handling mechanism detects abnormal touch events. When multiple consecutive touch operations do not meet the valid conditions, the system records the abnormal event and attempts to recalibrate the touchscreen parameters. Simultaneously, it ignores multiple operations triggered consecutively within a short period to prevent frequent view switching caused by accidental touches.
[0135] By establishing a complete user interaction processing chain, accurate recognition and timely response to touch operations are ensured. Geometric detection algorithms guarantee precise identification of the operation area, time filtering mechanisms eliminate invalid operations, priority management safeguards user experience, and feedback mechanisms provide operation confirmation. This entire interaction processing flow provides a reliable technical foundation for the view switching function.
[0136] S5. In response to the selection operation, switch the currently displayed internal structure layer and status indicator layer to the combination of internal structure layer and status indicator layer corresponding to the selected function icon.
[0137] Furthermore, switching to the combination of internal structure layer and status indicator layer corresponding to the selected function icon includes:
[0138] Query the corresponding graphic resource combination based on the function type identifier;
[0139] Unload the currently displayed internal structure layer and status indicator layer resources;
[0140] Load and initialize the new combination of internal structure layer and status indication layer resources.
[0141] Specifically, the graphical resource combination query is based on the mapping relationship between function type identifiers and resource configurations. The system maintains a resource mapping table. ,in A set of function type identifiers, This is a resource identifier for the internal structure layer. This is a status indicator layer resource identifier. When a function type identifier is received... At that time, by query Obtain the corresponding resource identifier combination.
[0142] The resource unloading process involves memory release operations. The system records the currently loaded resource set. Release the video memory and system memory occupied by these resources through the resource manager. The formula for calculating the amount of video memory released is: ;in Representing resources The amount of video memory used, in megabytes. The system ensures that the basic outline layer is displayed correctly during the unloading process.
[0143] Resource loading employs a dynamic loading mechanism. The system loads resources based on resource identifiers. and Retrieves the corresponding internal structure layer and status indicator layer resources from the graphics resource library. Resource verification is implemented through hash verification.
[0144] ;
[0145] in Indicates the first in the resource file A value in bytes, For prime numbers, Modulus. The calculated hash value. With pre-stored hash value If the comparison is successful and the resources match, the integrity of the resources is confirmed.
[0146] Resource initialization establishes spatial registration relationships between layers. The internal structure layer resources are aligned with the base outline layer through an affine transformation; the transformation matrix is: ;in , Indicates the scaling factor. , This indicates the translation amount. The state indicator layer resource determines the initial position of each graphic element based on the component layout of the internal structure layer, establishing a position mapping relationship. ,in A collection of graphic elements These are screen coordinates.
[0147] Layer combination rendering uses depth buffer management. The system sets the depth value of the internal structural layers to... The depth value of the status indicator layer is ,satisfy ,in This is the depth value of the base outline layer. This depth configuration ensures the correct stacking display order, with status indicator elements on top, internal structures next, and the base outline as the bottom layer.
[0148] The state maintenance during the handover process is guaranteed through a transaction mechanism. The system saves the current view state before the handover begins. A new view state is created after loading new resources. If resource loading or initialization fails, the system rolls back to... This ensures the continuity of the interface display. The entire transition process is completed during the vertical blanking phase, avoiding screen tearing.
[0149] Stable view switching has been achieved. A resource mapping table provides accurate resource location, a verification mechanism ensures resource integrity, spatial registration ensures layer alignment, depth management maintains the correct visual hierarchy, and a transaction mechanism guarantees switching reliability. The entire switching control process ensures accurate updates to the interface display after user interaction.
[0150] Example 2:
[0151] Figure 5 This is a module architecture diagram of an interactive system for displaying vehicle functions, provided by a specific embodiment of the present invention.
[0152] In typical scenarios such as electric vehicle charging, users expect to intuitively understand the internal working status of key vehicle systems through the in-vehicle infotainment screen. However, existing solutions have significant limitations: traditional 2D diagrams cannot reveal the internal structure, making it difficult for users to gain a holistic understanding of the system's operating principles; while 3D real-time rendering solutions that can achieve this perspective are difficult to popularize due to high hardware costs and computational loads. This creates a dilemma: either sacrifice the intuitiveness and depth of information or bear high development costs and hardware barriers, ultimately resulting in the inability to provide a visually intuitive, unified, and efficient in-vehicle function status visualization and interactive experience for mainstream models. To solve the above problems, this invention provides an interactive system for displaying vehicle functions, the structure of which is as follows: Figure 5 As shown. The specific implementation process of this system is as follows:
[0153] The graphics building module, based on pre-stored vector graphics resources, synthesizes a 2D graphical user interface on the display device, comprising a base outline layer, an internal structure layer, and a status indicator layer. The base outline layer provides a transparent base for the vehicle's external outline, the internal structure layer displays simplified schematics of key systems located beneath the outline layer, and the status indicator layer carries dynamic graphical elements representing the system's status. This layered structure constructs a visual model with perspective effects on a two-dimensional plane.
[0154] The vehicle data interface module is responsible for establishing a communication connection with the vehicle bus and periodically extracting functional status data from the bus data frames. This module parses the parameter identifiers in the data frames to obtain the current values of status parameters such as battery level, energy flow direction, and suspension height.
[0155] The status update module associates received functional status data with specific graphic elements in the status indicator layer through predefined mapping relationships. When parameter values change, this module drives the 2D graphics engine to adjust the visual attributes of the corresponding graphic elements, including color, size, fill level, and transparency. This data-driven update mechanism ensures real-time synchronization between the interface display and the actual vehicle status.
[0156] The user input interface module monitors user touch operations on the touchscreen and identifies the function icon area where the touch coordinates are located. When a valid selection is confirmed, this module generates a view switching request containing a function type identifier.
[0157] The view switching control module queries the corresponding internal structure layer and status indicator layer resource combination based on the received function type identifier. This module unloads the currently displayed layer resources, loads and initializes the new resource combination, and completes the view switching by adjusting the spatial registration relationship between the layers. The entire switching process is performed during vertical culling to ensure display continuity.
[0158] Data exchange and command transmission are performed via a system bus, forming a complete processing chain from data acquisition and status updates to interactive responses. While ensuring intuitive visualization of functional status, the system reduces the requirements for hardware graphics processing capabilities through pure 2D graphics technology, achieving stable operation on various automotive-grade chip platforms.
[0159] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.
Claims
1. An interactive method for displaying vehicle functions, characterized in that, Includes the following steps: S1. Based on pre-stored graphics resources, a 2D graphical user interface is constructed and displayed on the display device. The 2D graphical user interface includes a basic outline layer, an internal structure layer, and a status indicator layer. S2. Receive functional status data from the vehicle bus; S3. Map the functional state data to a specific 2D graphic element in the state indication layer, and dynamically update at least one visual attribute of the specific 2D graphic element in response to changes in the functional state data. S4. Receive the user's selection of function icons; S5. In response to the selection operation, switch the currently displayed internal structure layer and status indicator layer to a combination of internal structure layer and status indicator layer corresponding to the selected function icon.
2. The interactive method for displaying vehicle functions according to claim 1, characterized in that, The basic contour layer includes: Call the 2D vector graphic file of the vehicle's external outline from the graphics resource library; Set the 2D vector graphic to transparent or semi-transparent so that the content of the internal structure layer below it is visible; The processed graphic is displayed as the top layer in the 2D graphical user interface to form a perspective window.
3. The interactive method for displaying vehicle functions according to claim 1, characterized in that, The internal structural layer includes: Select the corresponding 2D schematic diagram of the internal system based on the currently displayed functional view; The selected internal system 2D schematic diagram is rendered in layers. Spatially align the rendered 2D schematic of the internal system with the base outline layer.
4. The interactive method for displaying vehicle functions according to claim 1, characterized in that, The status indication layer includes: Assign a corresponding 2D status indicator graphic element to each functional status parameter; Based on the spatial layout of each system in the internal structural layer, determine the display position of the status indicator graphic elements; Establish the initial association between status indicator graphic elements and functional status parameters.
5. The interactive method for displaying vehicle functions according to claim 1, characterized in that, The functional status data includes: Vehicle status data frames are received periodically via the CAN bus interface. Parse the functional status parameter identifiers in the data frame; Extract the status parameter values related to the currently displayed functional view.
6. The interactive method for displaying vehicle functions according to claim 1, characterized in that, The dynamic update includes: Based on the predefined data-graphics mapping table, determine the target graphic elements corresponding to the functional status parameters; Calculate the updated visual attribute values of graphic elements based on the parameter value range; Update the rendering parameters of the target graphic element through a 2D graphics engine.
7. The interactive method for displaying vehicle functions according to claim 1, characterized in that, The dynamic update also includes: Maintain data connection with the vehicle bus; Periodically detect changes in the status data of the function; The status indicator layer is updated when the data changes beyond a set threshold.
8. The interactive method for displaying vehicle functions according to claim 1, characterized in that, The selection operation includes: Monitor the coordinates of touch events on the touchscreen; Determine whether the touch coordinates fall within the function icon display area; Generate a view switching request that includes a feature type identifier.
9. The interactive method for displaying vehicle functions according to claim 1, characterized in that, The switching to the combination of the internal structure layer and status indicator layer corresponding to the selected function icon includes: Query the corresponding graphic resource combination based on the function type identifier; Unload the currently displayed internal structure layer and status indicator layer resources; Load and initialize the new combination of internal structure layer and status indication layer resources.
10. An interactive system for displaying vehicle functions, characterized in that, An interactive method for displaying vehicle functions as described in any one of claims 1-9, comprising the following modules: A graphics construction module is used to build and display a 2D graphical user interface on a display device based on pre-stored graphics resources. The 2D graphical user interface includes a basic outline layer, an internal structure layer, and a status indicator layer. The vehicle data interface module is used to receive functional status data from the vehicle bus. A state update module is used to map the functional state data to a specific 2D graphic element in the state indication layer, and dynamically update at least one visual attribute of the specific 2D graphic element in response to changes in the functional state data. The user input interface module is used to receive user selections of function icons. The view switching control module is used to switch the currently displayed internal structure layer and status indicator layer to a combination of internal structure layer and status indicator layer corresponding to the selected function icon in response to the selection operation.