Vehicle-mounted system, display method, electronic apparatus, storage medium, and program product

By using a 3D rendering engine and dynamic resource extension module in the vehicle system, vehicle status and environmental information are rendered in real time, solving the problems of low interaction immediacy and low information acquisition efficiency in existing technologies, and achieving more efficient user interaction and improved experience.

CN120840397APending Publication Date: 2025-10-28ECARX (HUBEI) TECHCO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510978056.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-15
Publication Date
2025-10-28

AI Technical Summary

Technical Problem

When existing in-vehicle systems obtain vehicle status information, the interaction immediacy and information acquisition efficiency are low, resulting in a reduced user experience.

Method used

The 3D rendering engine module renders the car model background displayed on the vehicle's central control screen into a 3D light curtain, and the dynamic resource expansion module drives the light curtain to move dynamically according to the vehicle status and environmental data, providing real-time feedback on changes in the vehicle and the environment.

Benefits of technology

It improves the immediacy of interaction between users and in-vehicle systems and the efficiency of information acquisition, and enhances the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120840397A_ABST
    Figure CN120840397A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a vehicle-mounted system, a display method, electronic equipment, a storage medium and a program product. The method comprises the steps that when 3D live display is started, a car model background displayed by a central control screen of a vehicle is rendered into a 3D light curtain, the charging connection state and the audio playing state of the vehicle are determined, and when it is determined that vehicle-mounted audio is played and is not charged according to the charging connection state and the audio playing state of the vehicle, the vehicle model background is rendered into the 3D light curtain. And driving the 3D light curtain to perform music dynamic rhythm according to the spectrum data of the vehicle-mounted audio to obtain a music light curtain animation. The method is used for achieving the effects of improving the instantaneity and flexibility of interaction between a user and a vehicle-mounted system, improving the efficiency and convenience of information acquisition and enhancing the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of smart cockpits, and more particularly to an in-vehicle system, display method, electronic device, storage medium, and program product. Background Technology

[0002] With the rapid development of new energy vehicles and smart cockpits, users' demands for interactive experiences of in-vehicle systems are increasing, and human-computer interaction interfaces have become one of the core technologies for improving user experience.

[0003] Existing technologies provide users with basic functions such as navigation and music playback through the central control screen. Users can switch between different functions by interacting with the central control screen (e.g., by swiping or clicking).

[0004] However, when users need to obtain vehicle status information (such as music playback status, new energy vehicle charging status, weather status), they need to trigger the corresponding function interface and wait for the interface to finish rendering. In order to find the key data indicating the vehicle status information in the rendered interface, the immediacy of the interaction is easily reduced, further reducing the efficiency of information acquisition and the user experience. Summary of the Invention

[0005] This application provides an in-vehicle system, a display method, an electronic device, a storage medium, and a program product to improve the immediacy of interaction, enhance information acquisition efficiency, and improve user experience.

[0006] In a first aspect, embodiments of this application provide an in-vehicle system, including:

[0007] The 3D rendering engine module is used to render the car model background displayed on the vehicle's central control screen as a 3D light curtain when 3D live display is enabled.

[0008] The dynamic resource extension module is used to drive the 3D light curtain to perform dynamic music rhythm based on the spectrum data of the vehicle's audio, when the vehicle's charging connection status and audio playback status determine that the in-vehicle audio is playing and not charging.

[0009] Optionally, the dynamic resource extension module is also used for:

[0010] Acquire real-time weather data and determine the scene elements corresponding to the real-time weather data;

[0011] Obtain the sunrise and sunset times of the vehicle's current location, and divide the time period based on the sunrise and sunset times to obtain at least two time periods;

[0012] The 3D light curtain is adjusted according to the current time period and scene elements.

[0013] Optionally, the dynamic resource extension module is also used for:

[0014] When determining vehicle charging based on the vehicle's charging connection status, the 3D light curtain is driven to perform dynamic charging rhythm based on real-time power data, resulting in a charging light curtain animation.

[0015] Optionally, the dynamic resource extension module includes a music rhythm submodule;

[0016] The music rhythm submodule, when driving the 3D light curtain to perform dynamic music rhythm based on the spectral data of the in-vehicle audio, is specifically used for:

[0017] By analyzing and processing the spectrum data, multiple frequency band components are obtained;

[0018] The amplitude, density, and velocity of the dynamic particles are determined based on multiple frequency band components. The movement of the dynamic particles in the 3D light curtain is controlled based on the amplitude, density, and velocity. The color of the 3D light curtain is also compensated for by gradation based on multiple frequency band components.

[0019] Optionally, the dynamic resource extension module is also used for:

[0020] Before driving the 3D light curtain to perform dynamic music rhythm based on the spectrum data of the in-vehicle audio, the system receives the in-vehicle audio being played and determines whether the in-vehicle audio is entertainment audio.

[0021] When the audio is identified as entertainment audio, the spectrum data of the in-vehicle audio is determined.

[0022] Optionally, the dynamic resource expansion module includes a charging rhythm submodule;

[0023] When the charging rhythm submodule drives the 3D light curtain to perform dynamic charging rhythm based on real-time power data, it is specifically used for:

[0024] The movement distance of dynamic particles is determined based on real-time power data; the movement of dynamic particles in the 3D light curtain is controlled based on the movement distance.

[0025] The velocity of the dynamic particles is used to simulate the intensity of the charging current.

[0026] Optionally, the dynamic resource extension module is also used for:

[0027] When vehicle charging is confirmed, the charging light curtain animation is triggered first, while the music light curtain animation is blocked.

[0028] After charging is complete, if the in-car audio is still playing, the 3D light screen will be switched to a music light screen animation.

[0029] Optionally, the dynamic resource extension module includes a weather engine submodule;

[0030] When adjusting the 3D light curtain based on the current time period and scene elements, the weather engine submodule is specifically used for:

[0031] The base color of the 3D light curtain is determined based on the current time period.

[0032] Generate corresponding weather particle effects based on scene elements;

[0033] The base color is overlaid with weather particle effects to dynamically adjust the transparency, color, and density of dynamic particles in the 3D light curtain.

[0034] Secondly, embodiments of this application provide a display method for an in-vehicle system, the in-vehicle system including a 3D rendering engine module and a dynamic resource expansion module, the method including:

[0035] When 3D live display is enabled, the 3D rendering engine module renders the background of the car model displayed on the vehicle's central control screen as a 3D light curtain.

[0036] The dynamic resource extension module determines when the vehicle is playing audio and not charging based on the vehicle's charging connection status and audio playback status. It then drives the 3D light curtain to perform dynamic music rhythm based on the spectrum data of the vehicle's audio, thus creating a music light curtain animation.

[0037] Optionally, real-time weather data can be obtained through the dynamic resource extension module to determine the scene elements corresponding to the real-time weather data;

[0038] Obtain the sunrise and sunset times of the vehicle's current location, and divide the time period based on the sunrise and sunset times to obtain at least two time periods;

[0039] The 3D light curtain is adjusted according to the current time period and scene elements.

[0040] Optionally, when the vehicle is charging based on its charging connection status, the dynamic resource expansion module can drive the 3D light curtain to perform dynamic rhythmic charging based on real-time power data to obtain a charging light curtain animation.

[0041] Optionally, the dynamic resource extension module includes a music rhythm submodule; the music rhythm submodule analyzes and processes the spectrum data to obtain multiple frequency band components;

[0042] The amplitude, density, and velocity of the dynamic particles are determined based on multiple frequency band components. The movement of the dynamic particles in the 3D light curtain is controlled based on the amplitude, density, and velocity. The color of the 3D light curtain is also compensated for by gradation based on multiple frequency band components.

[0043] Optionally, before driving the 3D light curtain to perform dynamic music rhythm based on the spectrum data of the in-vehicle audio, the dynamic resource extension module receives the playing in-vehicle audio and determines whether the in-vehicle audio is entertainment audio.

[0044] When the audio is identified as entertainment audio, the spectrum data of the in-vehicle audio is determined.

[0045] Optionally, the dynamic resource extension module includes a charging rhythm submodule; the charging rhythm submodule determines the movement distance of the dynamic particles based on real-time power data; and controls the movement of the dynamic particles in the 3D light curtain based on the movement distance.

[0046] The velocity of the dynamic particles is used to simulate the intensity of the charging current.

[0047] Optionally, when the vehicle is determined to be charging, the dynamic resource expansion module can be used to prioritize triggering the charging light curtain animation and block the music light curtain animation.

[0048] After charging is complete, if the in-car audio is still playing, the 3D light screen will be switched to a music light screen animation.

[0049] Optionally, the dynamic resource extension module includes a weather engine submodule; the weather engine submodule determines the base color of the 3D light curtain based on the current time period.

[0050] Generate corresponding weather particle effects based on scene elements;

[0051] The base color is overlaid with weather particle effects to dynamically adjust the transparency, color, and density of dynamic particles in the 3D light curtain.

[0052] Thirdly, embodiments of this application provide an electronic device, including: a memory and a processor;

[0053] The memory stores instructions that the computer executes;

[0054] The processor executes computer execution instructions stored in memory, causing the processor to perform the second aspect and / or various possible implementations of the second aspect as described above.

[0055] Fourthly, embodiments of this application provide a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the second aspect and / or various possible implementations of the second aspect as described above.

[0056] Fifthly, embodiments of this application provide a computer program product, including a computer program that, when executed by a processor, implements the second aspect and / or various possible implementations of the second aspect as described above.

[0057] The vehicle system, display method, electronic device, storage medium, and program product provided in this application, when the 3D live display is enabled, render the car model background displayed on the vehicle's central control screen as a 3D light curtain through the 3D rendering engine module. Then, the dynamic resource expansion module determines the vehicle's charging connection status and audio playback status. When it is determined that the vehicle audio is playing and not charging based on the vehicle's charging connection status and audio playback status, the 3D light curtain is driven to perform dynamic music rhythm based on the spectrum data of the vehicle audio, resulting in a music light curtain animation. This achieves intuitive feedback on changes in the vehicle's usage scenario through visual dynamic rhythm, improves the immediacy and flexibility of user interaction with the vehicle system, enhances the efficiency and convenience of information acquisition, and improves the user experience. Attached Figure Description

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

[0059] Figure 1 A schematic diagram of the interface of the central control screen of the prior art provided in this application;

[0060] Figure 2 The system architecture diagram of the vehicle-mounted system provided in this application;

[0061] Figure 3 A schematic diagram of the interface of the central control screen provided in this application;

[0062] Figure 4 A flowchart illustrating a display method for an in-vehicle system provided in this application embodiment. Figure 2 ;

[0063] Figure 5 A flowchart illustrating a display method for an in-vehicle system provided in this application embodiment. Figure 3 ;

[0064] Figure 6 A flowchart illustrating a display method for an in-vehicle system provided in this application embodiment. Figure 4 ;

[0065] Figure 7 A schematic diagram of the layout of a 3D light curtain provided in this application;

[0066] Figure 8 A flowchart illustrating a display method for an in-vehicle system provided in this application embodiment. Figure 1 ;

[0067] Figure 9 A schematic diagram of the structure of the electronic device provided in this application.

[0068] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation

[0069] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0070] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, storage, use, processing, transmission, provision, disclosure, and application of the relevant data all comply with the relevant laws, regulations, and standards of the relevant regions, have taken necessary confidentiality measures, do not violate public order and good morals, and provide corresponding operation portals for users to choose to authorize or refuse.

[0071] With the development of smart cockpits, a comfortable driving experience is reflected in the use of various functions. Current smart cockpit technology provides users with a key way to obtain vehicle status information through the central control screen. The interface of the central control screen includes static vehicle models (e.g., when a door opens, the corresponding static vehicle model opens simultaneously) and basic function controls. For example... Figure 1 As shown, the car model background is a static wallpaper. Users can view the current weather conditions by checking the weather function controls (such as static weather icons or weather text information) on the current interface. When users want to play music, they can click the music function control, causing the in-vehicle system to render a music playback interface according to the user's music playback instruction. After rendering, the central control screen will switch from the static car model screen to the music playback interface to show the user the music playback progress. During the charging process of new energy vehicles, users need to click the battery function control, causing the in-vehicle system to render a battery display interface. After rendering, the central control screen will switch from the static car model screen to the battery display interface. Users can view the battery percentage text information or charging progress bar displayed on the battery display interface to obtain the current charging status.

[0072] However, the information provided by the static vehicle model display interface of the existing in-vehicle system is quite limited. When users need to obtain complex information, they need to interact with the basic controls of the interface to trigger interface switching and find the required information from the switched interface. Since the above interaction process and information acquisition process require waiting for interface rendering and switching time, the existing technology reduces the immediacy of user interaction with the in-vehicle system, further reduces the efficiency and convenience of information acquisition, and reduces the user experience.

[0073] The display method of the in-vehicle system provided in this application, when the 3D real-time display function of the vehicle is activated by the 3D rendering engine module, renders the background of the car model displayed on the vehicle's central control screen as a 3D light screen. The dynamic resource expansion module adjusts the 3D light screen of the car model background according to the sunrise and sunset times of the current area of ​​the vehicle and real-time weather data, so that the image in the 3D light screen displayed on the car model background matches the current real-time weather data. In addition, the charging connection status and audio playback status of the vehicle are also acquired. When the vehicle is charging according to the charging connection status, the 3D light screen displayed as the above image is driven to perform charging dynamic rhythm according to the real-time power data during the charging process, so that the 3D light screen matches and maps the current real-time weather, further making the 3D light screen reflect the dynamic charging process. When the vehicle is not charging and in-vehicle audio is playing, the 3D light screen is driven to perform music dynamic rhythm according to the spectrum data of the in-vehicle audio, so that the 3D light screen matches and maps the current real-time weather, further making the 3D light screen reflect the real-time playback rhythm of the in-vehicle audio. This application uses visual animation to intuitively reflect vehicle status and environmental changes, improving the immediacy and flexibility of user interaction with the in-vehicle system, enhancing the efficiency and convenience of information acquisition, and improving the user experience.

[0074] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.

[0075] Figure 2 The system architecture diagram of the vehicle-mounted system provided in this application is as follows: Figure 2 As shown, the in-vehicle system includes a 3D rendering engine module and a dynamic resource expansion module. The 3D rendering engine module is used to render the car model background displayed on the vehicle's central control screen as a 3D light curtain when the 3D live display is enabled. The dynamic resource expansion module is used to acquire real-time weather data, determine the scene elements corresponding to the real-time weather data, acquire the sunrise and sunset times of the vehicle's current location, divide the time period according to the sunrise and sunset times, and obtain at least two time periods. The 3D light curtain is adjusted according to the current time period and scene elements.

[0076] In this embodiment, the 3D rendering engine module refers to a light effect rendering system that simulates three-dimensional spatial visual effects on a 2D display screen. For example, the 3D rendering engine module generates a light curtain animation with depth, stereoscopic lighting, and dynamic perspective adapted to the 2D display screen based on 3D graphics rendering technology, and displays it on the 2D display screen.

[0077] In this embodiment, the 3D light curtain refers to a dynamic light and shadow layer generated by a 3D rendering engine module and displayed on the 2D display interface of the central control screen connected to the vehicle system. This dynamic light and shadow layer serves as the background of the vehicle model. Figure 3 As shown, driving the dynamic rhythm of the light curtain refers to controlling the dynamic particle movement and color changes of the 3D light curtain in real time based on real-time changing data (such as music, charging level, weather) to provide visual feedback to the user.

[0078] In one possible embodiment, a 3D rendering engine module integrates information from various usage scenarios, such as weather, audio playback, and charging, into a 3D light screen displaying the car model background. When information in any scene changes, GPU-accelerated rendering technology dynamically updates the corresponding information. This achieves low-latency dynamic switching of the car model background while reducing resource consumption on the central control screen and vehicle system during the startup of multiple controls, thus improving visual smoothness. The scene information presented on the 3D light screen of the car model background is switched by a dynamic resource expansion module.

[0079] The display method of the vehicle system provided in this application creates a 3D light curtain for the background of the vehicle model to integrate changes in the external environment into the background of the vehicle model, thereby enhancing the sense of immersion in the scene, adapting to the user's visual experience in different driving environments, and improving the user experience.

[0080] Optionally, the dynamic resource extension module includes a weather engine submodule; when adjusting the 3D light curtain according to the current time period and scene elements, the weather engine submodule is specifically used to: determine the base color of the 3D light curtain according to the current time period; generate corresponding weather particle effects based on scene elements; and overlay the base color with the weather particle effects to dynamically adjust the transparency, color and density of the dynamic particles of the 3D light curtain.

[0081] Optionally, different time period division strategies correspond to different scene elements. This embodiment includes two time period division strategies. The first time period division strategy is to divide 24 hours into 2 time periods (i.e., daytime and nighttime). The second time period division strategy is to divide 24 hours into 5 time periods (i.e., dawn, early morning, daytime, evening and nighttime).

[0082] In one possible implementation, if the obtained sunrise time is X and sunset time is Y, then the two time periods corresponding to the current area are determined as: daytime period (X+0.5h to Y-0.5h) and nighttime period (Y-0.5h to X+0.5h). When the current time reaches X+0.5h, the color of the 3D light screen is switched to a light color; when the current time reaches Y-0.5h, the base color of the 3D light screen is switched to a dark color.

[0083] In one possible embodiment, if the obtained sunrise time is X and sunset time is Y, then the five time periods corresponding to the current area are determined as follows: dawn period (X-1h to X+0.5h), early morning period (X+0.5h to X+1.5h), daytime period (X+1.5h to Y-0.5h), evening period (Y-0.5h to Y+0.5h), and nighttime period (Y+0.5h to X-1h). Specifically, when the current time reaches X-1h, the base color of the 3D light screen is switched to the color corresponding to dawn. After dawn, when the current time reaches X+0.5h, the base color of the 3D light screen is switched to the color corresponding to morning. After morning, when the current time reaches X+1.5h, the base color of the 3D light screen is switched to the color corresponding to daytime (i.e., the light color corresponding to daytime). After daytime, when the current time reaches Y-0.5h, the base color of the 3D light screen is switched to the color corresponding to evening. After evening, when the current time reaches Y+0.5h, the base color of the 3D light screen is switched to the color corresponding to night (i.e., the dark color corresponding to nighttime).

[0084] For example, by adjusting the colors during the daytime, the basic background color of the 3D light screen corresponding to the evening period is obtained; by adjusting the colors during the nighttime period, the basic background color of the 3D light screen corresponding to the dawn period is obtained; and by adjusting the colors during the dawn period, the basic background color of the 3D light screen corresponding to the morning period is obtained.

[0085] Optionally, based on the 3D light curtain base color of the above embodiments, when the real-time weather data is sunny, the mapped scene element is determined to be "sunny"; when the real-time weather data is cloudy, the mapped scene element is determined to be "sunny and cloudy"; when the real-time weather data is overcast, foggy, hazy, dusty, or a sandstorm, the mapped scene element is determined to be "overcast"; when the real-time weather data is light rain, the mapped scene element is determined to be "overcast and light rain"; when the real-time weather data is showers, When the weather data is freezing rain, moderate rain, heavy rain, torrential rain, extremely heavy rain, or exceptionally heavy rain, the scene element to be mapped is determined to be "cloudy and heavy rain"; when the real-time weather data is thunderstorms or thunderstorms mixed with hail, the scene element to be mapped is determined to be "cloudy, heavy rain, and thunder"; when the real-time weather data is light snow or sleet, the scene element to be mapped is determined to be "cloudy and light snow"; when the real-time weather data is snow showers, moderate snow, heavy snow, blizzard, or exceptionally heavy blizzard, the scene element to be mapped is determined to be "cloudy and heavy snow".

[0086] Optionally, a weather time-period mapping strategy can be pre-configured in the weather engine submodule. This weather mapping strategy includes the mapping relationship between the interface effects that the 3D light curtain needs to achieve under different weather conditions at different times. Note that the interface effects that the 3D light curtain needs to achieve under different weather conditions at the same time may differ.

[0087] For example, the scene elements corresponding to the first time period segmentation strategy include, but are not limited to: "sunny day" and "sunny day and clouds". The scene elements corresponding to the second time period segmentation strategy include, but are not limited to: "cloudy day", "cloudy day and light rain", "cloudy day and heavy rain", "cloudy day, heavy rain and thunder", "cloudy day and light snow", and "cloudy day and heavy snow".

[0088] Optionally, the 3D light curtain of the car model background can be adjusted according to real-time weather data that changes dynamically over time to avoid abrupt changes in the scene when switching scenes (e.g., directly adjusting from a daytime scene to a nighttime scene).

[0089] Optionally, the base color of the 3D light curtain can be rendered and adjusted according to the current time period, and the 3D light curtain can be driven to move dynamically according to the mapped scene elements.

[0090] In one possible embodiment, while adjusting the base color of the 3D light curtain, the transparency and hue of the 3D light curtain are further adjusted based on the mapped scene elements. For example, in a cloudy scene, the transparency of the 3D light curtain is further reduced and the hue is controlled to a cool tone; in a sunny scene, the transparency of the 3D light curtain is further increased and the hue is controlled to a warm tone. The density and trajectory of dynamic particles in the current scene are determined based on the scene elements, and the movement of the dynamic particles is controlled based on the obtained density. For example, by controlling the movement of dynamic particles, the dynamic particles can simulate a bright halo in a sunny scene and simulate raindrops falling in a rainy scene.

[0091] Optionally, the in-vehicle system also includes a light sensor to adjust the brightness and contrast of the 3D light screen in different scenarios, for example, reducing the brightness of the 3D light screen by 50% during nighttime.

[0092] Optionally, when the vehicle is activated for the first time, the 3D light curtain of the car model background is adjusted by the weather engine submodule using default weather data (e.g., sunny), default sunrise time (e.g., sunrise time of 6:00 on a sunny day), and default sunset time (e.g., sunset time of 18:00 on a sunny day).

[0093] Optionally, each time the vehicle is powered on, the weather engine submodule adjusts the 3D light curtain of the car model background by default based on the most recently cached historical weather data, historical sunrise time, and historical sunset time.

[0094] Optionally, upon receiving an authorization instruction from the user, the weather engine submodule obtains the current location or region of the vehicle and queries the real-time weather data, sunrise and sunset times of the current vehicle's location or region. Based on the real-time weather data, sunrise and sunset times of the region or region, the scene of the 3D light curtain in the background of the vehicle model is updated.

[0095] In one possible embodiment, the weather engine submodule determines whether the current vehicle has 3D desktop display enabled, and if it is determined that 3D desktop display is enabled, it further determines whether 3D live view display is enabled. Figure 4 As shown, after confirming that 3D live view is enabled, the background of the car model is switched to a 3D light screen, and it is confirmed whether to enable live weather. The steps when live weather is enabled include: switching the car model background to the live desktop corresponding to the dynamic weather, and confirming whether the live weather updates automatically. If automatic updates are confirmed, the real-time weather data, sunrise and sunset times for the vehicle's current location or area are queried. If automatic updates are not confirmed, the live display is updated according to the light and dark colors of the in-vehicle system. The steps when live weather is not enabled include: switching the car model background to the live desktop corresponding to the default weather (e.g., sunny), and confirming whether the live weather updates automatically. If automatic updates are confirmed, the sunrise and sunset times for the vehicle's current location or area are queried. If automatic updates are not confirmed, the live display is updated according to the light and dark colors of the in-vehicle system.

[0096] In one possible implementation, after the vehicle is powered on, in a scenario where real-time weather is enabled and automatically updated, such as... Figure 5 As shown. After the weather engine submodule executes the real-time weather data query step for the current location or region, it determines whether the real-time weather data query was successful. If the real-time weather data query is successful, the corresponding scene element is determined based on the real-time weather data. If the real-time weather data query is unsuccessful, the scene element corresponding to the default weather (e.g., sunny) is determined. Then, it is determined whether the number of queries during the current power-on period exceeds a preset number (e.g., 10 times). If it is determined that the preset number has been exceeded, the scene element corresponding to the default weather is determined; if it has not exceeded the preset number, the query is repeated, and the query is determined afterward. If the re-query is successful, the scene element corresponding to the real-time weather data is determined; if the re-query is unsuccessful, the scene element corresponding to the default weather is determined. The 3D light curtain of the car model background is adjusted based on the obtained scene element.

[0097] In one possible embodiment, such as Figure 6As shown, the 3D light curtain of the car model background is adjusted based on the obtained scene elements. Specifically, after the weather engine submodule executes the query step for the sunrise and sunset times at the current location or region, it is determined whether the sunrise and sunset times were successfully queried. If the sunrise and sunset times are successfully queried, the number of time periods (i.e., 2 or 5 time periods) is determined based on the scene elements obtained in the above embodiment. Each corresponding time period is determined according to the obtained sunrise and sunset times, and the time period in which the current moment is located is determined. The 3D light curtain of the car model background is then adjusted based on the obtained time periods and scene elements. If the sunrise and sunset times are not successfully queried, the default sunrise and sunset times are used to determine the time period of the current moment. Then, it is determined whether the number of queries during the current power-on period exceeds a preset number (e.g., 10 times). If it is determined that the preset number is exceeded, the default sunrise and sunset times are used to determine the time period of the current moment. If the preset number is not exceeded, the query is performed again, and it is determined whether the query is successful. If the query is successful, the corresponding time periods are determined based on the obtained sunrise and sunset times, and the time period of the current moment is determined. If the query is unsuccessful, the default sunrise and sunset times are used to determine the time period of the current moment.

[0098] Optionally, if the duration of acquiring real-time weather data, sunrise time, and sunset time in a single transaction exceeds a preset duration (e.g., 500ms), the current scene element is determined using the most recently queried weather data, and the number of time periods corresponding to the weather data is determined. Based on the most recently queried sunrise and sunset times under the weather data, multiple corresponding time periods are determined, thereby determining the time period in which the current moment is located.

[0099] This application uses a weather engine submodule to determine the corresponding scene elements based on real-time weather data, and then determines the current time period based on these scene elements. This allows for adjustments to the 3D light curtain of the car model background based on the scene elements and time period in the actual vehicle environment, ensuring that the light curtain's presentation is consistent with the actual environment. This achieves a mapping and linkage between the scene elements of the car model background and the real-time weather and time period, enhancing the immersive experience, adapting to the user's visual perception in different driving environments, and improving the user experience.

[0100] Optionally, the dynamic resource extension module is also used to: when it is determined that the in-vehicle audio is playing and not charging based on the vehicle's charging connection status and audio playback status, drive the 3D light curtain to perform dynamic music rhythm based on the spectrum data of the in-vehicle audio to obtain a music light curtain animation.

[0101] Optionally, the dynamic resource extension module is also used to: when determining vehicle charging based on the vehicle's charging connection status, drive the 3D light curtain to perform dynamic charging rhythm based on real-time power data to obtain a charging light curtain animation.

[0102] Optionally, the dynamic resource extension module includes a music rhythm submodule and a charging rhythm submodule. The weather engine submodule acquires real-time weather data and the vehicle's current location. The charging rhythm submodule monitors the vehicle's charging status in real time, generating a charging connection status indicator when the vehicle is plugged into the charging gun and charging is successful. The music rhythm submodule monitors the playback of in-vehicle audio in real time, acquiring the currently playing in-vehicle audio when the vehicle is playing audio.

[0103] Optionally, when the charging rhythm submodule drives the 3D light curtain to perform charging dynamic rhythm based on real-time power data, it is specifically used to: determine the movement distance of the dynamic particles based on the real-time power data; control the movement of the dynamic particles of the 3D light curtain based on the movement distance; wherein, the movement speed of the dynamic particles is used to simulate the charging current intensity.

[0104] Optionally, real-time power data includes real-time charging current intensity and real-time power percentage.

[0105] In one possible embodiment, Figure 7 This application provides a schematic diagram of the layout of a 3D light curtain, as shown below. Figure 7 As shown, the 3D light curtain includes an array grid area, which comprises multiple grids.

[0106] In one possible embodiment, the charging rhythm submodule linearly maps the 0%-100% battery level range to the length of the array grid area in the 3D light curtain, making the array grid area represent the energy bar during the charging process. The battery percentage corresponds linearly to the length of the array grid area, i.e., 1% battery level corresponds to 1% array grid area. When vehicle charging is determined, the charging rhythm submodule controls the array grid area to display a charging light curtain animation (presented as a linear particle flow). More specifically, the charging rhythm submodule determines that dynamic particles move from the first grid on the left towards the vehicle model, controls the movement distance of the dynamic particles at the current moment based on real-time battery level data, and determines the movement speed of the dynamic particles based on the current charging current intensity. For example, when charging to 50% battery level, the dynamic particles of the light curtain spread and flow from the 0% array grid area to the 50% array grid area. Before the battery level reaches 51%, the dynamic particles repeatedly circulate between the 0% and 50% array grid areas until the battery level reaches 51%, at which point the range of repeated circulation of the dynamic particles is expanded to the 51% array grid area.

[0107] Optionally, the charging current intensity before the charge reaches 80% is greater than the charging current intensity after 80%, thereby controlling the flow velocity of dynamic particles to slow down after reaching 80% of the array grid area. The charging current intensity is positively correlated with the movement velocity.

[0108] When a vehicle is being charged, this application uses a charging rhythm submodule to control the movement speed of dynamic particles in a 3D light curtain based on the real-time charging current intensity. Simultaneously, it determines the current movement distance of the dynamic particles based on the real-time battery percentage, thereby controlling the dynamic particles to circulate within the range corresponding to the aforementioned movement speed and distance. This simulates the background image of the charging power and charging speed, enhancing the intuitiveness and convenience of identifying the charging status, improving the timeliness of interaction in charging scenarios, and enhancing the user experience.

[0109] Optionally, when the music rhythm submodule drives the 3D light curtain to perform dynamic music rhythm based on the spectrum data of the in-vehicle audio, it is specifically used to: obtain multiple frequency band components by parsing and processing the spectrum data; determine the amplitude, density and velocity of the dynamic particles based on the multiple frequency band components; control the movement of the dynamic particles of the 3D light curtain based on the amplitude, density and velocity; and perform gradient compensation on the color of the 3D light curtain based on the multiple frequency band components.

[0110] Optionally, the dynamic resource extension module is also used to: receive the playing in-vehicle audio before driving the 3D light curtain to perform dynamic music rhythm based on the spectrum data of the in-vehicle audio, and determine whether the in-vehicle audio is entertainment audio; if it is determined to be entertainment audio, determine the spectrum data of the in-vehicle audio.

[0111] In one possible embodiment, when in-vehicle audio is played, the dynamic resource expansion module determines whether the current audio type is entertainment audio. If it is determined not to be entertainment audio (e.g., TTS (Text-to-Speech), HFT (Hands-Free Telephone), Ecall (Emergency Call), Beep (system prompt tone), or Touch (touch feedback tone), the 3D light screen's dynamic music rhythm is not activated. This application filters in-vehicle audio based on audio type to ensure that only entertainment audio triggers the display of dynamic audio rhythm, avoiding interference with driving due to accidental activation of the dynamic audio rhythm.

[0112] In one possible embodiment, when entertainment audio is determined to be playing, the music rhythm submodule controls the array grid area to display a music light curtain animation (presented as a wave-like particle swarm). More specifically, the music rhythm submodule acquires the real-time playing in-vehicle audio stream, performs a Fast Fourier Transform on the time-domain characteristics of the in-vehicle audio stream to extract its frequency-domain characteristics, and analyzes these characteristics to obtain the spectrum data corresponding to the current in-vehicle audio stream. Frequency band separation technology is used to divide the spectrum data into frequency bands, obtaining discrete frequency band components, such as low-frequency, mid-frequency, and high-frequency components. The density of dynamic particles, i.e., the number of dynamic particles per unit area within the array grid area (e.g., a dynamic particle density of 300 particles / cm²), is determined based on the mid-frequency components. 2 The amplitude of the dynamic particles is determined based on the low-frequency components (e.g., low frequencies correspond to large fluctuations), and the diffusion speed of the dynamic particles is determined based on the high-frequency components (e.g., high frequencies correspond to rapid flashing). The diffusion motion of the dynamic particles is controlled based on their density, amplitude, and speed. Simultaneously, by jointly mapping the low-frequency, mid-frequency, and high-frequency components onto the HSV three-dimensional space, the color parameters of each dynamic particle are obtained. This allows for the further superposition of gradient colors formed by the diffusion of dynamic particles onto the existing 3D light curtain colors, resulting in a 3D light curtain that exhibits a fluctuating effect in sync with the music rhythm of the in-vehicle audio.

[0113] Optional color parameters include hue (determined by low-frequency components), saturation (determined by mid-frequency components), and brightness (determined by high-frequency components).

[0114] This application links music with a 3D light screen, enabling the particle wave effect presented in the 3D light screen to accurately map the music rhythm, thereby visualizing music and enhancing the immersive experience in music playback scenarios.

[0115] Optionally, the dynamic resource extension module is also used to: when it is determined that the vehicle is charging, prioritize triggering the charging light curtain animation and block the music light curtain animation; after charging is completed, if the in-vehicle audio is still playing, switch the 3D light curtain to the music light curtain animation.

[0116] Optionally, the dynamic resource expansion module also includes a mutual exclusion management module.

[0117] For example, the mutual exclusion management module is built on a state machine model, which pre-sets the display priority rules of the 3D light curtain (e.g., vehicle charging has a higher priority than audio playback).

[0118] In one possible embodiment, such as Figure 8As shown, when the dynamic resource extension module determines that the vehicle has triggered charging, it checks whether the current vehicle model background is displaying a music light screen animation of the playing in-vehicle audio. If the current vehicle model background displays a music light screen animation of the playing in-vehicle audio, it controls the vehicle model background to forcibly switch to a charging light screen animation and pauses the dynamic music rhythm, which is the dynamic music rhythm of the playing in-vehicle audio mapped onto the 3D light screen. When charging ends, it determines whether the in-vehicle audio should continue playing. If it is determined that playback should continue, the paused dynamic music rhythm during charging is resumed; if playback does not continue, the dynamic rhythm of the 3D light screen is paused.

[0119] Optionally, after pausing the dynamic rhythm of the 3D light screen, if charging is not triggered and in-vehicle audio of an entertainment type is played, the 3D light screen is driven to perform dynamic music rhythm. If charging is triggered during the dynamic music rhythm, the dynamic music rhythm is paused, and the 3D light screen is forced to perform dynamic charging rhythm.

[0120] Optionally, after pausing the dynamic rhythm of the 3D light screen, if the playback of charging and entertainment-type in-vehicle audio is triggered simultaneously, the 3D light screen is driven to perform charging dynamic rhythm, and the in-vehicle audio is played through a multimedia device (e.g., an in-vehicle speaker).

[0121] In one possible embodiment, such as Figure 8 As shown, if the current car model background does not display the music light screen animation for in-vehicle audio (i.e., in-vehicle audio is not playing), the 3D light screen is driven to perform a charging dynamic rhythm to control the car model background to display the charging light screen animation and the screen music dynamic rhythm. For example, if the user triggers in-vehicle audio playback during charging, the 3D light screen music dynamic rhythm is blocked, that is, the car model background does not display the currently playing music light screen animation, while the current in-vehicle audio can be played through multimedia devices (such as in-vehicle speakers).

[0122] This application uses a mutual exclusion management module to arbitrate charging events and entertainment-type audio playback events, thereby coordinating the priority of the music dynamic rhythm and charging dynamic rhythm of the 3D light screen. This ensures that charging priority is visualized in real time, avoids visual confusion and performance overload caused by the superposition of multiple dynamic rhythms, and enhances the stability of the 3D light screen display.

[0123] Figure 9 A schematic diagram of the structure of the electronic device provided in this application. Figure 9 As shown, the electronic device 90 provided in this embodiment includes at least one processor 901 and a memory 902. Optionally, the device 90 further includes a communication component 903. The processor 901, memory 902, and communication component 903 are connected via a bus 904.

[0124] In a specific implementation, at least one processor 901 executes computer execution instructions stored in memory 902, causing at least one processor 901 to perform the above-described method.

[0125] The specific implementation process of processor 901 can be found in the above method embodiments, and its implementation principle and technical effect are similar. It will not be repeated here.

[0126] In the above embodiments, it should be understood that the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this invention can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules within the processor.

[0127] The memory may include random access memory (RAM) and may also include non-volatile memory (NVM), such as at least one disk storage device.

[0128] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, the buses shown in the accompanying drawings are not limited to a single bus or a single type of bus.

[0129] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the above-described method.

[0130] This application also provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the above-described method.

[0131] The aforementioned readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The readable storage medium can be any available medium accessible to a general-purpose or special-purpose computer.

[0132] An exemplary readable storage medium is coupled to a processor, enabling the processor to read information from and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can reside in an Application Specific Integrated Circuit (ASIC). Alternatively, the processor and the readable storage medium can exist as discrete components in the device.

[0133] The division of units is merely a logical functional division; 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 coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, devices, or units, and may be electrical, mechanical, or other forms.

[0134] 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.

[0135] In addition, the functional units in the various embodiments of the present invention 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.

[0136] If a function is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, or the part that contributes to the prior art, or a 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 a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0137] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.

[0138] Finally, it should be noted that other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This invention is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein, and is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of the invention is limited only by the appended claims.

Claims

1. A vehicle-mounted system, characterized in that, include: The 3D rendering engine module is used to render the car model background displayed on the vehicle's central control screen as a 3D light curtain when 3D live display is enabled. The dynamic resource extension module is used to drive the 3D light curtain to perform dynamic music rhythm based on the spectrum data of the vehicle audio when the vehicle's charging connection status and audio playback status determine that the vehicle audio is playing and the vehicle is not charging, thereby obtaining a music light curtain animation.

2. The system according to claim 1, characterized in that, The dynamic resource expansion module is also used for: Acquire real-time weather data and determine the scene elements corresponding to the real-time weather data; Obtain the sunrise and sunset times of the area where the vehicle is currently located, and divide the time period according to the sunrise and sunset times to obtain at least two time periods; The 3D light curtain is adjusted according to the current time period and the scene elements.

3. The system according to claim 1, characterized in that, The dynamic resource expansion module is also used for: When determining vehicle charging based on the vehicle's charging connection status, the 3D light curtain is driven to perform dynamic charging rhythm based on real-time power data, resulting in a charging light curtain animation.

4. The system according to claim 1, characterized in that, The dynamic resource extension module includes a music rhythm submodule; When the music rhythm submodule drives the 3D light curtain to perform dynamic music rhythm based on the spectrum data of the in-vehicle audio, it is specifically used for: By parsing the spectrum data, multiple frequency band components are obtained; The amplitude, density, and velocity of the dynamic particles are determined based on the multiple frequency band components. The dynamic particles of the 3D light curtain are controlled to move based on the amplitude, density, and velocity. The color of the 3D light curtain is then compensated for by gradient based on the multiple frequency band components.

5. The system according to claim 1 or 4, characterized in that, The dynamic resource expansion module is also used for: Before driving the 3D light curtain to perform dynamic music rhythm based on the spectrum data of the in-vehicle audio, the in-vehicle audio being played is received to determine whether the in-vehicle audio is entertainment audio. When the audio is identified as entertainment audio, the spectrum data of the in-vehicle audio is determined.

6. The system according to claim 3, characterized in that, The dynamic resource expansion module includes a charging rhythm submodule; When the charging rhythm submodule drives the 3D light curtain to perform dynamic charging rhythm based on real-time power data, it is specifically used for: The movement distance of the dynamic particles is determined based on the real-time power data; the movement of the dynamic particles in the 3D light curtain is controlled based on the movement distance. The velocity of the dynamic particles is used to simulate the charging current intensity.

7. The system according to claim 1, characterized in that, The dynamic resource expansion module is also used for: When vehicle charging is confirmed, the charging light curtain animation is triggered first, while the music light curtain animation is blocked. After charging is complete, if the in-vehicle audio is still playing, the 3D light screen will be switched to a music light screen animation.

8. The system according to claim 2, characterized in that, The dynamic resource expansion module includes a weather engine submodule; When the weather engine submodule adjusts the 3D light curtain according to the current time period and the scene elements, it is specifically used for: The base color of the 3D light curtain is determined based on the time period in which the current moment occurs. Generate corresponding weather particle effects based on the scene elements; The base color is overlaid with weather particle effects to dynamically adjust the transparency, color, and density of dynamic particles of the 3D light curtain.

9. A display method for an in-vehicle system, characterized in that, The in-vehicle system includes a 3D rendering engine module and a dynamic resource expansion module, and the method includes: When 3D live display is enabled, the 3D rendering engine module renders the background of the car model displayed on the vehicle's central control screen as a 3D light curtain. When the vehicle's charging connection status and audio playback status are determined by the dynamic resource expansion module, and the vehicle is not charging, the 3D light curtain is driven to perform dynamic music rhythm based on the spectrum data of the vehicle's audio, thus obtaining a music light curtain animation.

10. An electronic device, characterized in that, include: Memory, processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory, causing the processor to perform the method as described in claim 9.

11. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in claim 9.

12. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the method of claim 9.