Vehicle information display method and device, storage medium and electronic equipment
By employing a tiered filtering and display strategy to dynamically adjust vehicle information display, the problem of insufficient flexibility in information display within autonomous driving systems is resolved, thereby improving the adaptability and safety of information display.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-26
- Publication Date
- 2026-04-07
AI Technical Summary
Existing information display systems for autonomous vehicles use a static, flat display method, resulting in low flexibility in information display and difficulty in adjusting information in real time according to driving conditions.
By using information about vehicle objects, driving environment, and decision-making behavior, a hierarchical filtering and display strategy is implemented to determine rendering priorities and dynamically adjust the information display content.
This enhances the flexibility of vehicle information display, ensuring that key information can reflect system decisions and environmental conditions in a timely and effective manner under different driving scenarios, thereby improving the driver's perception and understanding.
Smart Images

Figure CN121799435A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle driving, and more specifically, to a method and apparatus for displaying vehicle information, a storage medium, and an electronic device. Background Technology
[0002] With the continuous advancement of intelligent connected vehicle technology, especially the widespread adoption of autonomous driving systems, vehicle information display technology is facing both new challenges and opportunities.
[0003] Currently, most autonomous vehicles use static, flat display systems that combine all information together to present it to the driver.
[0004] In other words, the vehicle information display methods provided in the relevant technologies still suffer from the technical problem of low display flexibility, as the information displayed in a two-dimensional format is often static and difficult to dynamically adjust in real time according to driving conditions.
[0005] There is currently no effective solution to the above problems. Summary of the Invention
[0006] This application provides a method and apparatus for displaying vehicle information, a storage medium, and an electronic device to at least solve the technical problem of low flexibility in displaying vehicle information.
[0007] According to one aspect of the embodiments of this application, a method for displaying vehicle information is provided, comprising: determining a set of candidate elements corresponding to a vehicle object based on vehicle information of a vehicle object, wherein the vehicle information includes object information of the vehicle object, environmental information of the driving environment in which the vehicle object is located, and driving decision behavior of the vehicle object; searching in the set of candidate elements for a candidate element that matches each layer in a layer set, wherein the layer set includes: a first layer for displaying a first element associated with object information, a second layer for displaying a second element associated with the driving environment, and a third layer for displaying a third element associated with driving decision behavior; if a target candidate element matching a target layer is found, determining a target element to be displayed in the target layer according to the rendering priority of the target candidate element, wherein the rendering priority is generated based on the vehicle information; rendering the target layer in the vehicle information display interface of the vehicle object, and displaying the target element in the target layer.
[0008] According to another aspect of the embodiments of this application, a vehicle information display device is also provided, comprising: a first determining unit, configured to determine a set of candidate elements corresponding to a vehicle object based on vehicle information of the vehicle object, wherein the vehicle information includes object information of the vehicle object, environmental information of the driving environment in which the vehicle object is located, and driving decision behavior of the vehicle object; a searching unit, configured to search in the set of candidate elements for candidate elements that match each layer in a layer set, wherein the layer set includes: a first layer for displaying a first element associated with object information, a second layer for displaying a second element associated with the driving environment, and a third layer for displaying a third element associated with driving decision behavior; a second determining unit, configured to, when a target candidate element matching a target layer is found, determine a target element to be displayed in the target layer according to the rendering priority of the target candidate element, wherein the rendering priority is generated based on the vehicle information; and a display unit, configured to render the target layer in the vehicle information display interface of the vehicle object and display the target element in the target layer.
[0009] According to another aspect of the embodiments of this application, a computer-readable storage medium is also provided, wherein a computer program is stored in the computer-readable storage medium, and the computer program is configured to execute the above-mentioned vehicle information display method when running.
[0010] According to another aspect of the embodiments of this application, a computer program product or computer program is provided, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the vehicle information display method described above.
[0011] According to another aspect of the embodiments of this application, an electronic device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to execute the above-described method for displaying vehicle information through the computer program.
[0012] In this embodiment, a candidate element set corresponding to the vehicle object is determined based on the vehicle information of the vehicle object. The vehicle information includes the object information of the vehicle object, the environmental information of the driving environment in which the vehicle object is located, and the driving decision behavior of the vehicle object. Candidate elements matching each layer in the layer set are searched within the candidate element set. The layer set includes: a first layer for displaying a first element associated with the object information, a second layer for displaying a second element associated with the driving environment, and a third layer for displaying a third element associated with the driving decision behavior. If a target candidate element matching the target layer is found, the target element to be displayed in the target layer is determined according to the rendering priority of the target candidate element, where the rendering priority is generated based on the vehicle information. The target layer is rendered in the vehicle information display interface of the vehicle object, and the target element is displayed in the target layer. By employing this embodiment, an intelligent and hierarchical information filtering and display strategy is used to improve the display flexibility of vehicle information, solving the technical problem of low display flexibility of vehicle information in related technologies. Attached Figure Description
[0013] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments of this application and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:
[0014] Figure 1 This is a flowchart of an optional method for displaying vehicle information according to an embodiment of this application;
[0015] Figure 2 This is a schematic diagram of an optional vehicle information display method according to an embodiment of this application;
[0016] Figure 3 This is a schematic diagram of another optional method for displaying vehicle information according to an embodiment of this application;
[0017] Figure 4 This is a schematic diagram of another optional method for displaying vehicle information according to an embodiment of this application;
[0018] Figure 5 This is a flowchart of another optional method for displaying vehicle information according to an embodiment of this application;
[0019] Figure 6 This is a schematic diagram of the structure of an optional vehicle information display device according to an embodiment of this application;
[0020] Figure 7 This is a schematic diagram of the structure of an optional electronic device according to an embodiment of this application. Detailed Implementation
[0021] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.
[0022] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0023] As an alternative solution, such as Figure 1 As shown, the methods for displaying the above vehicle information include:
[0024] S102, Based on the vehicle information of the vehicle object, determine the set of candidate elements corresponding to the vehicle object, wherein the vehicle information includes the object information of the vehicle object, the environmental information of the driving environment in which the vehicle object is located, and the driving decision behavior of the vehicle object.
[0025] S104, find candidate elements in the candidate element set that match each layer in the layer set, wherein the layer set includes: a first layer for displaying a first element associated with object information, a second layer for displaying a second element associated with the driving environment, and a third layer for displaying a third element associated with driving decision behavior.
[0026] S106, if a target candidate element matching the target layer is found, the target element to be displayed in the target layer is determined according to the rendering priority of the target candidate element, wherein the rendering priority is generated based on the vehicle information.
[0027] S108, render the target layer in the vehicle information display interface of the vehicle object, and display the target element in the target layer.
[0028] It should be noted that the aforementioned vehicle objects may include, but are not limited to, any vehicle equipped with an autonomous driving or advanced driver assistance system, such as electric vehicles, hybrid vehicles, trucks, buses, etc., but this embodiment does not limit them.
[0029] Optionally, the vehicle information of the aforementioned vehicle objects may be used to represent various data collected and processed by autonomous vehicles, including but not limited to object information such as the vehicle's position, speed, acceleration, direction, and attitude, as well as dynamic and static information of the vehicle's environment, such as environmental information such as other vehicles, pedestrians, obstacles, traffic signals, and road markings on the road, and the vehicle's decision-making behavior, such as driving strategies such as acceleration, deceleration, lane changing, and avoidance.
[0030] It should be noted that the aforementioned set of candidate elements may include, but is not limited to, all possible display elements related to vehicle information. For example, in APA (Automatic Parking Assist) mode, the set of candidate elements may include parking space information, parking trajectory, obstacle models, etc.; while in NOA (Navigation Assisted Driving) mode, the set of candidate elements may cover information such as vehicles ahead, traffic lights, road signs, lane lines, etc.
[0031] Furthermore, the aforementioned layer set can be, but is not limited to, a set that divides the vehicle information display interface into three main components. The first layer is specifically used to present elements related to the vehicle's own state (such as speed, power status, and function activation status); the second layer is responsible for displaying visual information about the driving environment around the vehicle (including dynamic obstacles, static obstacles, road markings, traffic signals, etc.); the third layer is used to explain the decision-making process of the autonomous driving system, which will show the reasons why the system decides to take a certain driving action, such as avoiding the vehicle in front or responding to traffic light changes, etc., and no limitations are made on this in this embodiment.
[0032] Optionally, the aforementioned target layer refers to a specific layer in the layer set that will be rendered and displayed to the user. Since the vehicle's own state information is stored in a clock, the first layer is a fixed display layer, so the target layer includes the first layer. Whether the second and third layers are displayed depends on the type of vehicle information currently detected. For example, when the system detects a moving obstacle that requires the driver's special attention, it may mark the second layer as the target layer; similarly, when the autonomous driving system decides to change lanes, the third layer can also be marked as the target layer to explain the rationale behind this decision to the user.
[0033] It should be noted that the rendering priority mentioned above can be, but is not limited to, a quantitative metric used to evaluate the importance of each candidate element to the current driving scenario and the driver's information needs. It may be calculated based on a combination of factors such as scene complexity, driving mode, and driver state to ensure that the most important and relevant elements are prioritized for display in the target layer, thereby improving the driver's perception of the environment and understanding of the autonomous driving system.
[0034] Optionally, the aforementioned target candidate elements may, but are not limited to, represent elements found from the candidate set that match different layers but have not yet been filtered by rendering priority. For example, the aforementioned target candidate elements may, but are not limited to, the aforementioned first element, second element, and third element.
[0035] Furthermore, the aforementioned target elements can be, but are not limited to, specific display elements selected from the target candidate elements based on rendering priority. These elements represent the most valuable information to the driver in the current driving environment, and they will be displayed in the target layer of the vehicle information display interface.
[0036] Optionally, the aforementioned vehicle information display interface may, but is not limited to, a display screen within the vehicle's cabin providing the driver and passengers with a visual interface regarding the autonomous driving status and the surrounding environment. This interface is designed to increase user trust in the autonomous driving system and ensure that they can smoothly take over driving control when needed.
[0037] In this embodiment, based on the vehicle information of the vehicle object, a set of candidate elements corresponding to the vehicle object is determined. The vehicle information includes the object information of the vehicle object, the environmental information of the driving environment in which the vehicle object resides, and the driving decision behavior of the vehicle object. Candidate elements matching each layer in the layer set are searched within the candidate element set. The layer set includes: a first layer for displaying a first element associated with the object information, a second layer for displaying a second element associated with the driving environment, and a third layer for displaying a third element associated with the driving decision behavior. If a target candidate element matching the target layer is found, the target element to be displayed in the target layer is determined according to the rendering priority of the target candidate element, where the rendering priority is generated based on the vehicle information. The target layer is rendered in the vehicle information display interface of the vehicle object, and the target element is displayed in the target layer. By dividing the layer set into three layers—a first layer (object information), a second layer (driving environment), and a third layer (driving decision behavior)—this embodiment achieves hierarchical management and display of information. This structured and hierarchical design not only makes the interface clearer and more orderly but also allows for flexible adjustment of the display content and priority of each layer in different scenarios, enhancing the versatility and adaptability of the display method. Furthermore, the target element is determined based on the rendering priority of the candidate elements, ensuring that the importance and urgency of the system decision are intuitively reflected on the display interface. In summary, by employing the embodiments of this application, an intelligent and hierarchical information filtering and display strategy is used to improve the flexibility of vehicle information display, thus solving the technical problem of low display flexibility of vehicle information in related technologies.
[0038] As an alternative approach, searching the candidate element set for each layer in the layer set includes:
[0039] If the first element is found in the candidate element set, the first layer is determined as the first target layer.
[0040] If a second element is found in the candidate element set, the second layer is determined as the second target layer.
[0041] If a third element is found in the candidate element set, the third layer is determined as the third target layer.
[0042] The target layer includes at least one of the first target layer, the second target layer, and the third target layer.
[0043] Furthermore, the aforementioned layer set refers to the multi-layered logical structure used to display information in a UI system, consisting of a base layer (representing the first layer), a perception layer (representing the second layer), and a decision interpretation layer (representing the third layer). Each layer has its specific display purpose and logic. The base layer always displays basic vehicle information, the perception layer displays perceived information about the surrounding environment based on scene changes, and the decision interpretation layer displays explanatory information when the system makes decisions.
[0044] It should be noted that the first, second, and third layers mentioned above represent different logical levels within the layer set, corresponding to the first, second, and third elements. The first layer corresponds to the base layer, used to display basic vehicle information; the second layer corresponds to the perception layer, used to display environmental information such as static and dynamic obstacles and road signs; and the third layer corresponds to the decision interpretation layer, used to display the decision intent of the autonomous driving system.
[0045] Furthermore, the aforementioned target layer refers to the layer determined by a multi-source scene element sorting algorithm as suitable as a display platform in the current driving scenario; that is, those layers that fit the current driving function and environment. The selection of the target layer is dynamic and can change according to changes in the driving scenario, including at least one of the first target layer, the second target layer, and the third target layer. This means that at least one layer will be determined as the information output layer suitable for the current situation.
[0046] In this embodiment, if a first element is found in the candidate element set, the first layer is determined as the first target layer; if a second element is found in the candidate element set, the second layer is determined as the second target layer; and if a third element is found in the candidate element set, the third layer is determined as the third target layer. The target layer includes at least one of the first, second, and third target layers. By adopting this embodiment, on the one hand, by binding specific elements to specific layers, it ensures that the information displayed by each layer is highly relevant to the purpose of that layer. For example, the first layer may focus on displaying basic information, such as vehicle models and speed; the second layer may focus on perceptual information, such as surrounding vehicles and obstacles; and the third layer may be specifically used to explain decisions, such as why the system takes a specific action. This layering method ensures that the information in each layer is what the user most needs to know at that moment. On the other hand, by pre-determining the target layer, it is possible to immediately determine which layer a new element belongs to upon receipt, without the need for complex traversal and matching. This greatly speeds up information processing, reduces the consumption of computing resources, and improves the response time and performance of the entire system.
[0047] As an optional approach, based on the rendering priority of the target candidate elements, the target elements to be displayed in the target layer include:
[0048] If the target layer includes the first layer, the elements with a rendering priority greater than or equal to the first threshold among the first target candidate elements that match the first layer are determined as the first target elements that match the first layer.
[0049] If the target layer includes a second layer, elements among the second target candidate elements that match the second layer and whose rendering priority is greater than or equal to the second threshold are determined as the second target elements that match the second layer.
[0050] If the target layer includes a third layer, elements among the third target candidate elements that match the third layer and whose rendering priority is greater than or equal to the third threshold are identified as the third target elements that match the third layer.
[0051] It should be noted that the first, second, and third target elements mentioned above may be, but are not limited to, sets of elements selected based on their respective layer priority thresholds. They will be displayed in their respective layers with different visual effects, such as full display, semi-transparent, or high transparency, so that drivers can quickly identify and understand the key decisions of the autonomous driving system and the surrounding environment.
[0052] In this embodiment, when the target layer includes a first layer, elements with a rendering priority greater than or equal to a first threshold among the first target candidate elements matching the first layer are determined as first target elements matching the first layer. When the target layer includes a second layer, elements with a rendering priority greater than or equal to a second threshold among the second target candidate elements matching the second layer are determined as second target elements matching the second layer. When the target layer includes a third layer, elements with a rendering priority greater than or equal to a third threshold among the third target candidate elements matching the third layer are determined as third target elements matching the third layer. By dynamically adjusting the display content of different layers, this embodiment can provide a more personalized and intuitive UI interface according to changes in the driving scenario, enabling users to obtain a good visual experience in different driving modes while avoiding information overload or information insufficiency.
[0053] As an optional approach, before determining the target element to be displayed in the target layer based on the rendering priority of the target candidate elements, the following steps are also included:
[0054] The target value is determined as the first threshold corresponding to the first layer, where the target value is a positive integer.
[0055] Based on the first starting point value, the first ending point value, and the scene complexity of the vehicle object, calculate the first linear interpolation; determine the first linear interpolation as the second threshold corresponding to the second layer.
[0056] Based on the second starting point value, the second ending point value, and the scene complexity, calculate the second linear interpolation; determine the second linear interpolation as the third threshold corresponding to the third layer.
[0057] The scene complexity is used to characterize the difficulty of operating a vehicle object in a driving environment. The first starting point value is less than the second starting point value, and the first ending point value is greater than the second ending point value.
[0058] Optionally, the first threshold, the second threshold, and the third threshold mentioned above are negatively correlated with the scene complexity.
[0059] It should be noted that the target value mentioned above may include, but is not limited to, an initially set number used to determine the display threshold of elements in the first layer. That is, elements below this value will not be displayed or will be displayed with lower transparency to reduce information overload.
[0060] Furthermore, the first, second, and third thresholds mentioned above may refer to, but are not limited to, boundary values used to determine which target candidate elements should be displayed in the corresponding layer. These thresholds are dynamically adjusted according to the complexity of the driving environment to ensure the prominent display of key information.
[0061] Optionally, the first linear interpolation and the second linear interpolation mentioned above can be, but are not limited to, a mathematical method that calculates a dynamic intermediate value between the two endpoints based on the two input endpoint values (such as the first starting point value and the first ending point value) and the current scene complexity value. This intermediate value is the corresponding threshold value used to adjust the display strategy of UI elements.
[0062] It should be noted that the aforementioned first starting point value and second starting point value may include, but are not limited to, preset values. These values represent the minimum display threshold under ideal driving conditions, and these thresholds will be adjusted as the complexity of the scenario increases.
[0063] Furthermore, the aforementioned first endpoint value and second endpoint value may be, but are not limited to, preset maximum display thresholds. When encountering extremely high-risk or complex driving scenarios, all safety-related target elements, regardless of their priority, will be displayed or enhanced.
[0064] It should be noted that the above-mentioned scenario complexity can be, but is not limited to, a quantitative indicator. This indicator comprehensively considers multiple dimensions in the driving environment, such as the number of dynamic obstacles, the distribution of static obstacles, road conditions, weather factors, and traffic flow, and is used to assess the difficulty and potential risks of the current driving scenario.
[0065] For example, the above content can be illustrated by examples, but is not limited to the following:
[0066] S1, design an independent rendering threshold T_layer for each layer (e.g., first threshold, second threshold, third threshold), which is negatively correlated with the scene complexity S_complexity.
[0067] For example, the base layer (used to represent the first layer): T_basic (base layer rendering threshold = 10;
[0068] Perception layer (used to represent the second layer): T_perception (perception layer rendering threshold) = LERP(35, 15, S_complexity), where LERP is linear interpolation;
[0069] Decision explanation layer (used to represent the third layer): T_explanation (decision explanation layer rendering threshold) = LERP(40, 5, S_complexity), where LERP is linear interpolation;
[0070] To prevent element flickering, a hysteresis interval of ±N can be added.
[0071] S2, Filtering and sorting elements within a layer:
[0072] For each layer, collect all elements where P_final (rendering priority) >= T_layer;
[0073] Sort these elements from highest to lowest according to P_final, and adjust the layer priority accordingly to avoid overwriting.
[0074] S3, Generation of overall layer rendering commands:
[0075] The information from each of the above layers is sent to the visualization rendering engine for 3D rendering.
[0076] It should be noted that the above examples are optional examples provided to facilitate the explanation of the above steps. The first threshold, the second threshold, and the third threshold can also be determined in other ways, and no limitation is made in this embodiment.
[0077] It should be noted that the order in which the first threshold, the second threshold, and the third threshold are determined is not fixed; they can be determined simultaneously or sequentially. In this embodiment, no limitation is imposed on this.
[0078] In this embodiment, the target value is determined as a first threshold corresponding to the first layer, where the target value is a positive integer; a first linear interpolation is calculated based on the first starting value, the first ending value, and the scene complexity of the vehicle object; the first linear interpolation is determined as a second threshold corresponding to the second layer; a second linear interpolation is calculated based on the second starting value, the second ending value, and the scene complexity; the second linear interpolation is determined as a third threshold corresponding to the third layer; wherein, scene complexity is used to characterize the operational difficulty of the vehicle object when driving in the driving environment, the first starting value is less than the second starting value, and the first ending value is greater than the second ending value. Using this embodiment, the driver's attention requirements differ in different driving scenarios. In low-complexity scenarios, the driver may need to pay more attention to things outside the road; while in high-complexity scenarios, such as urban congestion or highway lane changing and overtaking, the driver needs to concentrate on details in the driving environment. By dynamically adjusting the display threshold of the layers, the driver's attention can be guided to be allocated more efficiently, reducing unnecessary information interference and improving driving safety.
[0079] As an optional approach, before determining the target element to be displayed in the target layer based on the rendering priority of the target candidate elements, the following steps are also included:
[0080] The scenario complexity corresponding to the vehicle object is generated based on the vehicle driving scenario, environmental information, and confidence level of the vehicle information.
[0081] The rendering priority of each candidate element in the candidate element set is determined by the scene complexity.
[0082] Optionally, generating the scene complexity corresponding to the vehicle object based on the vehicle driving scenario, environmental information, and the confidence level of the vehicle information may include, but is not limited to: determining a basic complexity factor based on the vehicle driving scenario, wherein the basic complexity factor is used to characterize the difficulty of the driving task performed by the vehicle object; determining an environmental complexity factor based on the environmental information, wherein the environmental complexity factor is used to characterize the dynamic complexity of the driving environment; determining a confidence level based on the output confidence level of the information output object used to output vehicle information, wherein the confidence level is used to characterize the reliability of the vehicle information; and calculating the scene complexity using the basic complexity factor, the environmental complexity factor, and the confidence level.
[0083] Optionally, the above-mentioned vehicle driving scenarios may be used to indicate the current driving mode of the vehicle, such as Automatic Parking Assist (APA), Remote Parking Assist (RPA), Remote Smart Parking Assist (RSPA), Home Parking Assist (HPA), City Navigation On Autopilot (CNOA), Highway Navigation On Autopilot (HNOA), etc., but this embodiment does not limit this.
[0084] Optionally, the aforementioned basic complexity factor can be used, but is not limited to, to represent the inherent difficulty of the driving task based on the current driving scenario. For example, the basic complexity factor for the CNOA scenario can be 0.8, the basic complexity factor for the HNOA scenario can be 0.3, the basic complexity factor for the APA scenario can be 0.5, the basic complexity factor for the HPA scenario can be 0.6, and so on. It should be noted that the above examples are optional examples provided to facilitate the explanation of the above steps, and there are no restrictions on the specific values of the aforementioned basic complexity factor.
[0085] It should be noted that the aforementioned environmental complexity factor may include, but is not limited to, factors that consider the dynamic complexity of the driving environment, such as traffic flow and the number of obstacles. A higher environmental complexity factor means greater uncertainty in the driving environment, requiring the driver or autonomous driving system to make more complex and frequent decisions.
[0086] Furthermore, the aforementioned confidence level can be, but is not limited to, a quantitative assessment of the confidence level of vehicle information output, reflecting the reliability of sensor data and autonomous driving system decisions. A low confidence level may indicate poor data quality or a lack of certainty in the system's current driving decision, while a high confidence level implies higher reliability of the information.
[0087] Furthermore, the aforementioned information output objects may include, but are not limited to, information acquisition modules, calculation modules, decision-making modules, etc. in the autonomous driving system, which are objects used to output driving status data and environmental data. This embodiment does not limit this.
[0088] Optionally, determining the environmental complexity factor based on environmental information includes: determining the environmental complexity factor based on obstacle object information of obstacle objects in the driving environment corresponding to the vehicle object, wherein the environmental information includes obstacle object information.
[0089] It should be noted that the aforementioned obstacle information may include, but is not limited to, data on all objects in the vehicle's surrounding environment that may obstruct passage, including but not limited to the obstacle's location, size, type, motion state, and relative position to the vehicle. This information is crucial for assessing the complexity and potential risks of the driving environment.
[0090] Optionally, determining the environment complexity factor based on the obstacle object information of the obstacle objects in the driving environment corresponding to the vehicle object includes: determining the set of obstacle objects in the driving environment; determining the number of dynamic obstacle objects and the number of static obstacle objects in the obstacle object set; calculating the distance information between each dynamic obstacle object and the vehicle object, and calculating the corresponding relative speed information between each dynamic obstacle object and the vehicle object; determining the dynamic weight corresponding to the dynamic obstacle object based on the distance information and relative speed information; and calculating the environment complexity factor based on the number of dynamic obstacle objects, the number of static obstacle objects, and the dynamic weights.
[0091] Optionally, the aforementioned set of obstacle objects may, but is not limited to, represent the set of all objects in the current driving environment that may affect the safety of vehicle driving, including but not limited to dynamic obstacle objects (such as moving vehicles, pedestrians, bicycles, etc.) and static obstacle objects (such as curbs, traffic signs, streetlights, buildings, etc.).
[0092] It should be noted that the aforementioned dynamic obstacle objects may include, but are not limited to, objects that move in the driving environment, such as other moving vehicles, pedestrians, bicycles, etc. They have an immediate impact on driving safety and decision-making, so their number and dynamic changes in position are crucial to the calculation of the environmental complexity factor.
[0093] Furthermore, the aforementioned static obstacles may include, but are not limited to, objects that are fixed in position or change slowly in the driving environment, such as road signs, curbs, trees, and streetlights. Although these objects do not move directly, they still affect driving route planning and decision-making, and their quantity and type also affect the assessment of environmental complexity.
[0094] Optionally, the distance information mentioned above may, but is not limited to, describing the actual physical distance between each dynamic obstacle object and the vehicle object. The relative speed information mentioned above may, but is not limited to, include the speed of each dynamic obstacle object relative to the vehicle object. It is a key parameter for determining whether an obstacle poses an immediate risk, especially in high-speed driving scenarios, where the calculation of relative speed helps to assess the potential collision risk between the vehicle and the obstacle.
[0095] Furthermore, the aforementioned dynamic weights can be, but are not limited to, weighting coefficients calculated based on the distance and relative speed information between the dynamic obstacle and the vehicle, used to quantify the contribution of the dynamic obstacle to driving safety and complexity. Obstacles that are closer and have higher relative speeds typically have higher dynamic weight values, representing a greater potential danger.
[0096] Optionally, the aforementioned environmental complexity factor can be used, but is not limited to, to characterize the combined impact of all obstacles in the current driving environment on driving difficulty. It combines the number of dynamic and static obstacles, as well as the dynamic weight of the dynamic obstacles, and is derived through a series of calculations. It is an important component in assessing the complexity of driving scenarios.
[0097] It should be noted that calculating the scenario complexity using the basic complexity factor, the environmental complexity factor, and the confidence level involves: performing a weighted summation of the basic complexity factor, the environmental complexity factor, and the confidence level to obtain the scenario complexity.
[0098] For example, but not limited to the following examples, the method of calculating scene complexity can be illustrated:
[0099] 1) Calculate the basic complexity factor (in this example, use...) _ (representing the basic complexity factor)
[0100] Assign a base complexity value to different driving modes.
[0101] like,[ 0.8, 0.3, 0.5, :0.6,...].
[0102] 2) Calculate the environment complexity factor (in this example, use...) _ (Represents the environmental complexity factor)
[0103] _ = ( _ × _ )+( _ _ _ (1)
[0104] in, _ Used to represent environmental complexity factors. _ Used to indicate the number of dynamic obstacle objects, _ Used to represent dynamic weights (the closer the dynamic obstacle and the vehicle are, and the greater the speed difference, the higher the weight). _ _ _ Used to represent the number of static obstacle objects.
[0105] 3) Calculate the confidence score (in this example, use...) _ (Indicates confidence level)
[0106] _ =1.0- _ (2)
[0107] in, _ Used to represent confidence level _ This is used to represent the average confidence level (V) of each module in the system that outputs different data.
[0108] 4) Calculate the scene complexity (in this example, use...) _ (Indicates scene complexity)
[0109] _ = 1× _ + 2× _ + 3× _ (3)
[0110] in, 1 is used to represent the weight of the environmental complexity factor. 2 is used to represent the weight of the basic complexity factor. 3. Weights used to represent confidence levels.
[0111] It should be noted that the calculated scene complexity can be, but is not limited to, normalized to the range [0, 1].
[0112] It should be noted that the above example is an optional example for calculating the complexity of the above scenario. Other calculation methods can also be used to calculate the complexity of the above scenario, and this embodiment does not limit this.
[0113] Optionally, the rendering priority mentioned above can be used, but is not limited to, to represent the order in which each candidate element is displayed on the UI interface. It reflects the importance and urgency of the information in the current driving scenario. Determining the rendering priority comprehensively considers scenario complexity, information type, and functional requirements, ensuring that the driver sees the most important information first. For example, in APA, RPA, and RSPA scenarios, the relationship between the priority of different elements and scenario complexity can be referenced... Figure 2 In HPA scenarios, the relationship between the priority of different elements and scenario complexity can be found by referring to... Figure 3 In CNOA and HNOA scenarios, the relationship between the priority of different elements and scenario complexity can be found by referring to... Figure 4 .
[0114] Furthermore, the aforementioned predetermined threshold can be, but is not limited to, a numerical standard pre-set by the system to distinguish the rendering priority of candidate elements, determining which elements should be displayed and which can be temporarily ignored. This threshold setting is based on a comprehensive consideration of driving safety, information volume control, and user cognitive load, aiming to ensure that the display interface provides necessary information support without causing information overload.
[0115] It should be noted that the target elements mentioned above may include, but are not limited to, those information elements selected from the candidate element set that have reached the predetermined threshold for rendering priority. These elements are considered to be the most important to the driver in the current driving scenario and should be displayed first on the UI interface to provide decision support and ensure driving safety.
[0116] In this embodiment, the scene complexity corresponding to the vehicle object is generated based on the vehicle driving scenario, environmental information, and the confidence level of the vehicle information. The scene complexity is then used to determine the rendering priority of each candidate element in the candidate element set. Using this embodiment, a quantitative indicator—scene complexity—is generated by combining the vehicle's driving scenario (such as APA automatic parking, CNOA urban navigation), environmental information (including dynamic obstacles, static obstacles, traffic signals, etc.), and the confidence level of the vehicle information. This indicator reflects the complexity of the current driving environment and the uncertainty of the autonomous driving system. For example, in a busy urban traffic environment, there are many dynamic obstacles and complex traffic signals, which may lead to a lower confidence level in the system's decisions, resulting in higher scene complexity. The generation of this indicator provides an important data foundation for subsequent UI priority decisions, enabling the UI system to adjust the displayed content according to real-time changes in the environment, improving the usability and security of information.
[0117] As an optional approach, displaying the target element in the target layer includes:
[0118] The display style for each element is determined based on its respective rendering priority.
[0119] Display each element in the target layer according to its corresponding display style.
[0120] It should be noted that the above display style may include, but is not limited to, visual representations such as element color, transparency, dynamic effects, and icon type, and is not limited in this embodiment.
[0121] Optionally, the above description of displaying each element in the target layer may include, but is not limited to, the process of actually rendering all target elements in the selected layer according to their rendering priority and corresponding display style. The amount of information and display style may be adjusted in a timely manner according to the complexity of the driving scenario and the decision state of the autonomous driving system to enhance user experience and safety.
[0122] For example, the display styles corresponding to different display priorities can be, but are not limited to, those shown in Table 1:
[0123] Table 1
[0124]
[0125] As shown in Table 1, when the dynamic priority P-value of a visual element falls between 81 and 100, these elements are considered extremely important and have a direct impact on driving safety. For example, in emergency situations, such as when a sudden obstacle or other emergency vehicle approaches, the relevant information will be marked as Critical. In this case, the system will ensure that this information is rendered on top, meaning that regardless of what is currently displayed on the screen, Critical-level information will be highlighted immediately to attract the driver's attention. If a visual element's P-value is between 61 and 80, the element has high importance; although not as urgent as Critical-level, it still requires the driver's close attention in the current scenario. High-level information will remain constantly displayed, meaning it will be continuously shown on the user interface so that the driver is always aware of key driving information, such as an upcoming turn or complex traffic conditions. For elements with P-values between 41 and 60, their importance falls between High and Low. In some cases, this information may be very useful, but in others, too much information may be distracting. Therefore, Medium-level elements will be displayed semi-transparently, providing additional details about the driving environment without affecting the overall clarity of the interface. When the P-value is between 21 and 40, these elements have a relatively small impact on driving decisions and are considered supplementary information. Low-level elements will be displayed with high transparency, meaning they are almost transparent and will not significantly affect the readability of the main interface unless specifically targeted by the user. This approach allows the system to provide comprehensive information while maintaining the simplicity and focus of the user interface. Finally, if an element's P-value is below 20, it will be considered irrelevant to the current driving scenario or not directly helpful for decision-making. Hidden-level elements will not be rendered at all; that is, no information about these elements will be displayed on the user interface, thus avoiding information overload and ensuring that the driver can focus on truly important driving tasks and environmental factors.
[0126] In this embodiment, the display style for each element is determined based on its respective rendering priority; each element is then displayed in the target layer according to its corresponding display style. By employing this embodiment, the display method of the target elements, such as color, size, transparency, or animation, can be automatically adjusted according to changes in the real-time scene and driving needs. This adaptability ensures that the driver receives the most intuitive and easily understandable visual feedback regardless of changes in the driving environment.
[0127] As an optional example, it can be, but is not limited to, by means of, such as Figure 5 The following steps illustrate the overall functionality of the vehicle information display device:
[0128] S502 collects vehicle information about the vehicle object, including object information, environmental information, and driving decision-making behavior. This information comes from the perception fusion, target prediction, and decision planning modules in the autonomous driving system.
[0129] S504, based on the collected vehicle information, determines a set of candidate elements that covers all potential visualization elements related to the vehicle object, driving environment, and driving decisions.
[0130] S506, find candidate elements that match each layer in the layer set, which contains a first layer (object information), a second layer (environmental information), and a third layer (driving decision information).
[0131] S508 is the scenario complexity for generating vehicle objects based on vehicle driving scenarios, environmental information, and information confidence levels.
[0132] S510 calculates the rendering threshold for the layer. For the first layer, the threshold is fixed at T_basic=10. For the second layer, the threshold T_perception is calculated by linear interpolation and is negatively correlated with scene complexity. For the third layer, the threshold T_explanation is also calculated by linear interpolation and is negatively correlated with scene complexity.
[0133] S512, determine the target element based on the rendering priority of the target candidate elements, and ensure that the elements displayed in each layer meet their priority level, and elements that are higher than or equal to the layer threshold are selected for display.
[0134] S514 determines the rendering priority of each candidate element based on scene complexity. This process involves quantitatively evaluating all elements to determine which elements are most important.
[0135] S516 determines the display style of each element, and determines the visibility of the element based on its rendering priority.
[0136] S518 renders the target layer in the vehicle information display interface of the vehicle object, and presents the determined target elements on the corresponding layer according to their display style, realizing a dynamically adaptive multi-layered interpretive visualization interface.
[0137] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to this application.
[0138] According to another aspect of the embodiments of this application, a vehicle information display device for implementing the above-described vehicle information display method is also provided. For example... Figure 6 As shown, the device includes:
[0139] The first determining unit 602 is used to determine the candidate element set corresponding to the vehicle object based on the vehicle information of the vehicle object, wherein the vehicle information includes the object information of the vehicle object, the environmental information of the driving environment in which the vehicle object is located, and the driving decision behavior of the vehicle object.
[0140] The lookup unit 604 is used to look up candidate elements in the candidate element set that match each layer in the layer set, wherein the layer set includes: a first layer for displaying a first element associated with object information, a second layer for displaying a second element associated with the driving environment, and a third layer for displaying a third element associated with driving decision behavior.
[0141] The second determining unit 606 is used to determine the target element to be displayed in the target layer according to the rendering priority of the target candidate element when a target candidate element matching the target layer is found, wherein the rendering priority is generated based on vehicle information.
[0142] Display unit 608 is used to render a target layer in the vehicle information display interface of a vehicle object and display target elements in the target layer.
[0143] Optionally, in this embodiment, the search unit includes: a first search module, configured to determine the first layer as the first target layer when a first element is found in the candidate element set; a second search module, configured to determine the second layer as the second target layer when a second element is found in the candidate element set; and a third search module, configured to determine the third layer as the third target layer when a third element is found in the candidate element set; wherein the target layer includes at least one of the first target layer, the second target layer, and the third target layer.
[0144] Optionally, in this embodiment, the second determining unit includes: a first determining module, configured to, when the target layer includes a first layer, determine elements among the first target candidate elements matching the first layer whose rendering priority is greater than or equal to a first threshold as first target elements matching the first layer; a second determining module, configured to, when the target layer includes a second layer, determine elements among the second target candidate elements matching the second layer whose rendering priority is greater than or equal to a second threshold as second target elements matching the second layer; and a third determining module, configured to, when the target layer includes a third layer, determine elements among the third target candidate elements matching the third layer whose rendering priority is greater than or equal to a third threshold as third target elements matching the third layer.
[0145] Optionally, in this embodiment, the above-mentioned device further includes: a third determining unit, configured to determine the target value as a first threshold corresponding to the first layer, wherein the target value is a positive integer; a first calculation unit, configured to calculate a first linear interpolation based on a first starting value, a first ending value, and the scene complexity of the vehicle object; and determine the first linear interpolation as a second threshold corresponding to the second layer; a second calculation unit, configured to calculate a second linear interpolation based on a second starting value, a second ending value, and scene complexity; and determine the second linear interpolation as a third threshold corresponding to the third layer; wherein the scene complexity is used to characterize the operational difficulty of the vehicle object when driving in the driving environment, the first starting value is less than the second starting value, and the first ending value is greater than the second ending value.
[0146] Optionally, in this embodiment, the above-mentioned device further includes: a generation unit, used to generate the scene complexity corresponding to the vehicle object based on the vehicle driving scene, environmental information and the confidence level of the vehicle information corresponding to the vehicle object; and a fourth determination unit, used to determine the rendering priority corresponding to each candidate element in the candidate element set using the scene complexity.
[0147] Optionally, in this embodiment, the display unit includes: a fourth determining module, used to determine the display style corresponding to each element based on the rendering priority of each element in the target element; and a display module, used to display each element in the target layer according to the display style corresponding to each element.
[0148] For specific implementation examples, please refer to the examples shown in the above vehicle information display method. This embodiment will not be repeated here.
[0149] According to another aspect of the embodiments of this application, an electronic device for implementing the above-described vehicle information display method is also provided. This electronic device may be an in-vehicle terminal device or a server. This embodiment uses an in-vehicle terminal device as an example for illustration. Figure 7As shown, the electronic device includes a memory 702 and a processor 704. The memory 702 stores a computer program, and the processor 704 is configured to execute the steps of any of the above method embodiments through the computer program.
[0150] Optionally, in this embodiment, the aforementioned electronic device may be located in at least one of a plurality of network devices in a computer network.
[0151] Optionally, in this embodiment, the processor can be configured to perform the following steps via a computer program:
[0152] S1. Based on the vehicle information of the vehicle object, determine the set of candidate elements corresponding to the vehicle object. The vehicle information includes the object information of the vehicle object, the environmental information of the driving environment in which the vehicle object is located, and the driving decision behavior of the vehicle object.
[0153] S2, find candidate elements in the candidate element set that match each layer in the layer set, wherein the layer set includes: a first layer for displaying a first element associated with object information, a second layer for displaying a second element associated with the driving environment, and a third layer for displaying a third element associated with driving decision behavior;
[0154] S3, if a target candidate element matching the target layer is found, the target element to be displayed in the target layer is determined according to the rendering priority of the target candidate element, wherein the rendering priority is generated based on the vehicle information;
[0155] S4 renders the target layer in the vehicle information display interface of the vehicle object and displays the target element in the target layer.
[0156] The memory 702 can be used to store software programs and modules, such as the program instructions / modules corresponding to the vehicle information display method and device in this embodiment. The processor 704 executes various functional applications and data processing by running the software programs and modules stored in the memory 702, thereby realizing the aforementioned vehicle information display method. The memory 702 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 702 may further include memory remotely located relative to the processor 704, and these remote memories can be connected to the terminal via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof. As an example, such as... Figure 7As shown, the memory 702 may include, but is not limited to, the first determining unit 602, the searching unit 604, the second determining unit 606, and the display unit 608 of the vehicle information display device. Furthermore, it may include, but is not limited to, other module units of the vehicle information display device, which will not be described in detail in this example.
[0157] Optionally, the transmission device 706 described above is used to receive or send data via a network. Specific examples of the network described above may include wired networks and wireless networks. In one example, the transmission device 706 includes a Network Interface Controller (NIC), which can be connected to other network devices and a router via a network cable to communicate with the Internet or a local area network. In another example, the transmission device 706 is a Radio Frequency (RF) module, used for wireless communication with the Internet.
[0158] In addition, the aforementioned electronic device also includes a connection bus 708 for connecting the various module components in the aforementioned electronic device.
[0159] In other embodiments, the aforementioned vehicle-mounted terminal device or server can be a node in a distributed system, wherein the distributed system can be a blockchain system, which is a distributed system formed by connecting multiple nodes through network communication. The nodes can form a point-to-point network, and any form of computing device, such as a server, terminal, or other electronic device, can become a node in the blockchain system by joining this point-to-point network.
[0160] According to one aspect of this application, a computer program product is provided, comprising a computer program / instructions containing program code for performing the methods described above. In such embodiments, the computer program can be downloaded and installed from a network via a communication component, and / or installed from a removable medium. When the computer program is executed by a central processing unit, it performs various functions provided in the embodiments of this application.
[0161] According to one aspect of this application, another computer program product is also provided, including a non-volatile computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the methods in various embodiments of this application.
[0162] According to one aspect of this application, a computer-readable storage medium is provided, wherein a processor of a computer device reads computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the above-described method.
[0163] Optionally, in this embodiment, the computer-readable storage medium may be configured to store a computer program for performing the following steps:
[0164] S1. Based on the vehicle information of the vehicle object, determine the set of candidate elements corresponding to the vehicle object. The vehicle information includes the object information of the vehicle object, the environmental information of the driving environment in which the vehicle object is located, and the driving decision behavior of the vehicle object.
[0165] S2, find candidate elements in the candidate element set that match each layer in the layer set, wherein the layer set includes: a first layer for displaying a first element associated with object information, a second layer for displaying a second element associated with the driving environment, and a third layer for displaying a third element associated with driving decision behavior;
[0166] S3, if a target candidate element matching the target layer is found, the target element to be displayed in the target layer is determined according to the rendering priority of the target candidate element, wherein the rendering priority is generated based on the vehicle information;
[0167] S4 renders the target layer in the vehicle information display interface of the vehicle object and displays the target element in the target layer.
[0168] It should be noted that the data collection and processing described in this application should strictly comply with the requirements of relevant national laws and regulations, obtain the informed consent or separate consent of the personal information subject, and carry out subsequent data use and processing within the scope of laws and regulations and the authorization of the personal information subject.
[0169] Optionally, in the embodiments of this application, the terms "module" or "unit" refer to a computer program or part of a computer program with a predetermined function, which works together with other related parts to achieve a predetermined goal, and can be implemented wholly or partially using software, hardware (such as processing circuitry or memory), or a combination thereof. Similarly, a processor (or multiple processors or memory) can be used to implement one or more modules or units. Furthermore, each module or unit can be part of an overall module or unit that includes the functionality of that module or unit.
[0170] Optionally, in this embodiment, those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be implemented by a program instructing the hardware related to the terminal device. The program can be stored in a computer-readable storage medium, which may include: flash drive, read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.
[0171] If the integrated units in the above embodiments are implemented as software functional units and sold or used as independent products, they can be stored in the aforementioned computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause one or more computer devices (which may be personal computers, servers, or network devices, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application.
[0172] In the above embodiments of this application, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0173] In the several embodiments provided in this application, it should be understood that the disclosed client can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling or direct coupling or communication connection may be through some interfaces, indirect coupling or communication connection between units or modules, and may be electrical or other forms.
[0174] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0175] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0176] The above description is only a preferred embodiment of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the scope of protection of this application.
Claims
1. A method for displaying vehicle information, characterized in that, include: Based on the vehicle information of the vehicle object, a set of candidate elements corresponding to the vehicle object is determined, wherein the vehicle information includes the object information of the vehicle object, the environmental information of the driving environment in which the vehicle object is located, and the driving decision behavior of the vehicle object. Search the candidate element set for a candidate element that matches each layer in the layer set, wherein the layer set includes: a first layer for displaying a first element associated with the object information, a second layer for displaying a second element associated with the driving environment, and a third layer for displaying a third element associated with the driving decision behavior; If a target candidate element matching the target layer is found, the target element to be displayed in the target layer is determined according to the rendering priority of the target candidate element, wherein the rendering priority is generated based on the vehicle information; The target layer is rendered in the vehicle information display interface of the vehicle object, and the target element is displayed in the target layer.
2. The method according to claim 1, characterized in that, The step of searching for candidate elements in the candidate element set that match each layer in the layer set includes: If the first element is found in the candidate element set, the first layer is determined as the first target layer; If the second element is found in the set of candidate elements, the second layer is determined as the second target layer; If the third element is found in the candidate element set, the third layer is determined as the third target layer; The target layer includes at least one of the first target layer, the second target layer, and the third target layer.
3. The method according to claim 1, characterized in that, The step of determining the target element to be displayed in the target layer based on the rendering priority of the target candidate element includes: If the target layer includes the first layer, the elements among the first target candidate elements that match the first layer and whose rendering priority is greater than or equal to the first threshold are determined as the first target elements that match the first layer. If the target layer includes the second layer, elements among the second target candidate elements that match the second layer and whose rendering priority is greater than or equal to the second threshold are determined as the second target elements that match the second layer. If the target layer includes the third layer, elements among the third target candidate elements that match the third layer and whose rendering priority is greater than or equal to the third threshold are determined as the third target elements that match the third layer.
4. The method according to claim 3, characterized in that, Before determining the target element to be displayed in the target layer based on the rendering priority of the target candidate elements, the method further includes: The target value is determined as the first threshold corresponding to the first layer, wherein the target value is a positive integer; Based on the first starting point value, the first ending point value, and the scene complexity of the vehicle object, a first linear interpolation is calculated; the first linear interpolation is then determined as the second threshold corresponding to the second layer. Based on the second starting value, the second ending value, and the scene complexity, a second linear interpolation is calculated; the second linear interpolation is then determined as the third threshold corresponding to the third layer. The scene complexity is used to characterize the operational difficulty of the vehicle object when driving in the driving environment. The first starting point value is less than the second starting point value, and the first ending point value is greater than the second ending point value.
5. The method according to claim 4, characterized in that, Before determining the target element to be displayed in the target layer based on the rendering priority of the target candidate elements, the method further includes: Based on the vehicle driving scenario corresponding to the vehicle object, the environmental information, and the confidence level of the vehicle information, the scenario complexity corresponding to the vehicle object is generated. The rendering priority of each candidate element in the candidate element set is determined by using the scene complexity.
6. The method according to any one of claims 1 to 5, characterized in that, Displaying the target element in the target layer includes: Based on the rendering priority of each element in the target element, the display style corresponding to each element is determined; Each element is displayed in the target layer according to its corresponding display style.
7. A vehicle information display device, characterized in that, include: The first determining unit is used to determine a set of candidate elements corresponding to the vehicle object based on the vehicle information of the vehicle object, wherein the vehicle information includes the object information of the vehicle object, the environmental information of the driving environment in which the vehicle object is located, and the driving decision behavior of the vehicle object. A search unit is configured to search for candidate elements in the candidate element set that match each layer in the layer set, wherein the layer set includes: a first layer for displaying a first element associated with the object information, a second layer for displaying a second element associated with the driving environment, and a third layer for displaying a third element associated with the driving decision behavior; The second determining unit is used to determine, when a target candidate element matching the target layer is found, a target element to be displayed in the target layer according to the rendering priority of the target candidate element, wherein the rendering priority is generated based on the vehicle information; The display unit is used to render the target layer in the vehicle information display interface of the vehicle object and display the target element in the target layer.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored program, wherein the program is executed by a processor to perform the method described in any one of claims 1 to 6.
9. A computer program product comprising a computer program / instructions, characterized in that, When the computer program / instructions are executed by the processor, they implement the method described in any one of claims 1 to 6.
10. An electronic device comprising a memory and a processor, characterized in that, The memory stores a computer program, and the processor is configured to execute the method described in any one of claims 1 to 6 through the computer program.