A vehicle function recommendation method based on multi-source data, electronic devices and vehicles
By acquiring multi-source data to automatically identify vehicle functions and recommending them via pop-up prompts, the problem of poor intelligence in vehicle function control is solved, thereby improving user experience and driving safety.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- VOYAH AUTOMOBILE TECH CO LTD
- Filing Date
- 2026-01-07
- Publication Date
- 2026-05-26
AI Technical Summary
In existing technologies, the control intelligence of vehicle functions is poor, and users need to make their own judgments on driving scenarios and vehicle operating conditions, resulting in low utilization of vehicle functions and poor user experience.
By acquiring multi-source data and using data feature matching rules to automatically identify vehicle functions, the system recommends vehicle functions to smart terminal devices in a non-intrusive pop-up prompt manner, allowing users to directly trigger operations.
It enables automated recommendation of vehicle functions, improves vehicle control intelligence and user experience, and enhances the utilization rate of vehicle functions and driving safety.
Smart Images

Figure CN122078432A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle technology, and in particular to a vehicle function recommendation method, electronic device, and vehicle based on multi-source data. Background Technology
[0002] With the rapid development of vehicle technology, modern vehicles widely integrate advanced driver assistance systems (ADAS) to assist drivers in driving and controlling the vehicle. ADAS can perform various vehicle functions, assisting drivers in driving or assisting passengers in controlling the vehicle.
[0003] The diverse vehicle functions each have their corresponding applicable scenarios and vehicle operating conditions, and detailed information is provided to users through static manuals or fixed prompts. In related technologies, vehicle functions require users to independently determine the driving scenario and vehicle operating conditions, and users need to actively seek out and trigger the corresponding vehicle functions, resulting in poor vehicle control intelligence.
[0004] Therefore, there is an urgent need for a solution that can automatically recommend vehicle functions. Summary of the Invention
[0005] The vehicle function recommendation method, electronic device, and vehicle based on multi-source data provided in this application are used to enable automated vehicle function recommendation, thereby improving vehicle control intelligence and enhancing user experience.
[0006] In a first aspect, embodiments of this application provide a vehicle function recommendation method based on multi-source data, including:
[0007] Acquire multi-source data, which includes at least one of the following: vehicle operation data, environmental data, and user operation data.
[0008] Based on multi-source data, determine the vehicle functions to be recommended; where the vehicle functions to be recommended are those that correspond to the data features of the multi-source data.
[0009] Based on the vehicle function to be recommended, a pop-up prompt is generated and displayed on the vehicle's smart terminal device. The pop-up prompt includes a prompt text for the vehicle function to be recommended and a first trigger control. The first trigger control is used to respond to the user's trigger operation and control the vehicle to activate the vehicle function to be recommended.
[0010] In one possible implementation, determining the vehicle features to be recommended based on multi-source data includes:
[0011] The current operating condition of the vehicle is determined based on multi-source data;
[0012] Based on the current operating conditions and the characteristics of multi-source data, determine the vehicle functions to be recommended.
[0013] In one possible implementation, user operation data includes: brake pedal operation frequency, steering wheel angle, and steering wheel operation frequency; vehicle operation data includes lane deviation, which represents the deviation between the vehicle's center and the center of the lane in which the vehicle is traveling;
[0014] Based on the current operating conditions and the characteristics of multi-source data, the vehicle functions to be recommended are determined, including:
[0015] If, under the current operating condition of highway driving, the frequency of brake pedal operation exceeds a first threshold within a first preset time period, then the recommended vehicle function is lane centering cruise control; or...
[0016] If, under the current operating condition of driving on a highway, it is determined that within a second preset time period, the steering wheel angle is less than a second threshold, the steering wheel operation frequency is greater than a second threshold, and the lane deviation is less than a third threshold, then the recommended vehicle function is lane keeping assist.
[0017] In one possible implementation, the vehicle operation data includes: the vehicle's current speed and the following distance; the following distance represents the distance between the vehicle and the vehicle in front, where the vehicle in front is the vehicle located in front of the vehicle.
[0018] Based on the current operating conditions and the characteristics of multi-source data, the vehicle functions to be recommended are determined, including:
[0019] If the current vehicle speed is less than the preset speed and the following distance changes more than the fourth threshold within a third preset time period, then the recommended vehicle function is determined to be congestion assist.
[0020] In one possible implementation, vehicle operation data includes: the operating status of the vehicle's high beams and the status of oncoming vehicles; the oncoming vehicle status indicates whether there are oncoming vehicles traveling in the opposite direction to the vehicle's direction of travel.
[0021] Based on the current operating conditions and the characteristics of multi-source data, the vehicle functions to be recommended are determined, including:
[0022] Given a dark environment and an oncoming vehicle presence, if the vehicle's high beams are confirmed to be on, the recommended vehicle function is to automatically turn off the high beams; or...
[0023] If the current operating condition is a dark environment and there are no oncoming vehicles traveling in the opposite direction to the vehicle, and it is determined that the vehicle's high beams are off, then the recommended vehicle function is to automatically turn on the high beams.
[0024] In one possible implementation, the pop-up notification is displayed on the vehicle's smart terminal device, including:
[0025] Set the transparency of the pop-up notification to the preset transparency;
[0026] Display a pop-up notification with preset transparency in a preset area on the smart terminal device.
[0027] In one possible implementation, the pop-up notification further includes a second trigger control, which is used to close the pop-up notification in response to a user's triggering action.
[0028] The method also includes:
[0029] In response to the user's triggering operation of the second trigger control of the pop-up prompt, the triggering frequency of the vehicle functions to be recommended as indicated by the prompt text in the pop-up prompt is reduced.
[0030] Secondly, embodiments of this application provide a vehicle function recommendation device based on multi-source data, comprising:
[0031] The acquisition module is used to acquire multi-source data, which includes at least one of the following: vehicle operation data, environmental data, and user operation data.
[0032] The processing module is used to determine the vehicle functions to be recommended based on multi-source data; wherein, the vehicle functions to be recommended are the vehicle functions that correspond to the data features of the multi-source data.
[0033] The display module is used to generate a pop-up prompt based on the vehicle function to be recommended, and display the pop-up prompt on the vehicle's smart terminal device; wherein, the pop-up prompt includes the prompt text of the vehicle function to be recommended and a first trigger control, the first trigger control is used to respond to the user's trigger operation and control the vehicle to activate the vehicle function to be recommended.
[0034] In one possible implementation, based on multi-source data, the vehicle functions to be recommended are determined, and the processing module is used to:
[0035] The current operating condition of the vehicle is determined based on multi-source data;
[0036] Based on the current operating conditions and the characteristics of multi-source data, determine the vehicle functions to be recommended.
[0037] In one possible implementation, user operation data includes: brake pedal operation frequency, steering wheel angle, and steering wheel operation frequency; vehicle operation data includes lane deviation, which represents the deviation between the vehicle's center and the center of the lane in which the vehicle is traveling;
[0038] Based on the current operating conditions and the data characteristics of multi-source data, the vehicle functions to be recommended are determined. The processing module is used for:
[0039] If, under the current operating condition of highway driving, the frequency of brake pedal operation exceeds a first threshold within a first preset time period, then the recommended vehicle function is lane centering cruise control; or...
[0040] If, under the current operating condition of driving on a highway, it is determined that within a second preset time period, the steering wheel angle is less than a second threshold, the steering wheel operation frequency is greater than a second threshold, and the lane deviation is less than a third threshold, then the recommended vehicle function is lane keeping assist.
[0041] In one possible implementation, the vehicle operation data includes: the vehicle's current speed and the following distance; the following distance represents the distance between the vehicle and the vehicle in front, where the vehicle in front is the vehicle located in front of the vehicle.
[0042] Based on the current operating conditions and the data characteristics of multi-source data, the vehicle functions to be recommended are determined. The processing module is used for:
[0043] If the current vehicle speed is less than the preset speed and the following distance changes more than the fourth threshold within a third preset time period, then the recommended vehicle function is determined to be congestion assist.
[0044] In one possible implementation, vehicle operation data includes: the operating status of the vehicle's high beams and the status of oncoming vehicles; the oncoming vehicle status indicates whether there are oncoming vehicles traveling in the opposite direction to the vehicle's direction of travel.
[0045] Based on the current operating conditions and the data characteristics of multi-source data, the vehicle functions to be recommended are determined. The processing module is used for:
[0046] Given a dark environment and an oncoming vehicle presence, if the vehicle's high beams are confirmed to be on, the recommended vehicle function is to automatically turn off the high beams; or...
[0047] If the current operating condition is a dark environment and there are no oncoming vehicles traveling in the opposite direction to the vehicle, and it is determined that the vehicle's high beams are off, then the recommended vehicle function is to automatically turn on the high beams.
[0048] In one possible implementation, the pop-up notification is displayed on the vehicle's smart terminal device, and the display module is used for:
[0049] Set the transparency of the pop-up notification to the preset transparency;
[0050] Display a pop-up notification with preset transparency in a preset area on the smart terminal device.
[0051] In one possible implementation, the pop-up notification further includes a second trigger control, which is used to close the pop-up notification in response to a user's triggering action.
[0052] The processing module is also used for:
[0053] In response to the user's triggering operation of the second trigger control of the pop-up prompt, the triggering frequency of the vehicle functions to be recommended as indicated by the prompt text in the pop-up prompt is reduced.
[0054] Thirdly, embodiments of this application provide an electronic device, including: a memory and a processor;
[0055] The memory stores the instructions that the computer executes;
[0056] The processor executes computer execution instructions stored in memory, causing the processor to perform the first aspect and / or various possible implementations of the first aspect as described above.
[0057] Fourthly, embodiments of this application provide a vehicle including the electronic equipment provided in the third aspect above.
[0058] Fifthly, 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 first aspect and / or various possible implementations of the first aspect.
[0059] In a sixth aspect, embodiments of this application provide a computer program product, including a computer program that, when executed by a processor, implements the first aspect and / or various possible implementations of the first aspect.
[0060] The vehicle function recommendation method, electronic device, and vehicle based on multi-source data provided in this application acquire multi-source data and determine the vehicle functions corresponding to the data characteristics of the multi-source data as vehicle functions to be recommended. Furthermore, the vehicle functions to be recommended are displayed as non-intrusive pop-up prompts on the vehicle's smart terminal device, allowing users to directly trigger operations on the pop-up prompts. This eliminates the need for users to manually determine the vehicle's driving scenario and current operating condition, achieving automated identification and recommendation of corresponding vehicle functions, improving the vehicle's control intelligence, and thus enhancing the user experience. Attached Figure Description
[0061] 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.
[0062] Figure 1 A flowchart illustrating the vehicle function recommendation method based on multi-source data provided in this application. Figure 1 ;
[0063] Figure 2 A flowchart illustrating the vehicle function recommendation method based on multi-source data provided in this application. Figure 2 ;
[0064] Figure 3 A flowchart illustrating the vehicle function recommendation method based on multi-source data provided in this application. Figure 3 ;
[0065] Figure 4 A schematic diagram of the vehicle function recommendation device based on multi-source data provided in this application;
[0066] Figure 5 A schematic diagram of the structure of the electronic device provided in this application.
[0067] 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
[0068] 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.
[0069] First, let me explain the terms used in this application:
[0070] Vehicle functions refer to the various software or processes provided by the Advanced Driver Assistance Systems (ADAS) to assist the driver in driving or the occupants in controlling the vehicle's automated functions.
[0071] Multi-source data refers to data that can characterize the vehicle's operating status, the external environmental conditions, and the operational status of the people (driver and passengers) inside the vehicle.
[0072] Intelligent terminal devices refer to electronic devices installed in vehicles for controlling the vehicle or displaying its current status. Examples include center console devices and intelligent instrument panel devices. Intelligent terminal devices are typically equipped with a display screen, and some even feature touchscreens, allowing users to control the vehicle via the touchscreen.
[0073] With the rapid development of vehicle technology, modern vehicles widely integrate Advanced Driver Assistance Systems (ADAS) to assist drivers in driving and controlling the vehicle. Specifically, ADAS can provide at least one of the following vehicle functions: Lane Centering Control (LCC), Lane Keeping Assist (LKA), Auto Parking Assist (APA), and related automated control functions. These vehicle functions assist the driver in driving the vehicle or assist passengers in controlling the vehicle.
[0074] The diverse range of vehicle functions each has its corresponding applicable scenarios and vehicle operating conditions. These applicable scenarios and operating conditions are usually communicated to users through static manuals or fixed prompts. However, users need to actively seek out and activate the corresponding vehicle functions based on their own judgment of the driving scenario and vehicle operating conditions.
[0075] For example, a driver might not activate Lane Centering Cruise Control (LCC) when braking frequently on the highway, or fail to activate Traffic Jam Assist in congested traffic, thus missing out on the operational convenience and better driving experience offered by these diverse vehicle features.
[0076] Therefore, this results in a high learning curve and low utilization of vehicle functions for new users or those unfamiliar with intelligent vehicle features. Furthermore, the vehicle's control intelligence is poor. If the vehicle cannot intelligently and automatically recommend appropriate functions, users must manually identify the vehicle's driving conditions and applicable scenarios to trigger these functions, leading to a subpar user experience.
[0077] The vehicle function recommendation method based on multi-source data provided in this application acquires multi-source data and determines the vehicle functions corresponding to the data characteristics of the multi-source data as vehicle functions to be recommended. Furthermore, the vehicle functions to be recommended are displayed as non-intrusive pop-up prompts on the vehicle's smart terminal device, allowing users to directly trigger operations on the pop-up prompts. This eliminates the need for users to manually determine the vehicle's driving scenario and current operating condition, achieving automated identification and recommendation of corresponding vehicle functions, improving the vehicle's control intelligence, and thus enhancing the user experience.
[0078] The technical solution of this application and how it solves the above-mentioned technical problems will be 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 be described below with reference to the accompanying drawings.
[0079] Figure 1 A flowchart illustrating the vehicle function recommendation method based on multi-source data provided in this application. Figure 1 ,like Figure 1 As shown, the method includes:
[0080] Step 101. Obtain multi-source data, which includes at least one of the following: vehicle operation data, environmental data, and user operation data.
[0081] For example, a data sensing module can be used to collect vehicle operation data, environmental data, and user operation data in real time.
[0082] Environmental data can be obtained through sensors deployed outside the vehicle. Vehicle operation data and user operation data can be collected by the microcontroller unit (MCU) inside the vehicle and can be obtained directly by reading from the MCU.
[0083] For example, multi-source data can include, but is not limited to: vehicle speed, acceleration, steering wheel angle, brake pedal frequency and depth, turn signal usage, distance to the vehicle in front, lane recognition status, time, geographical location, and weather. Among these, vehicle speed, acceleration, distance to the vehicle in front, lane recognition status, time, and geographical location belong to vehicle operation data. Steering wheel angle, brake pedal frequency and depth, and turn signal usage belong to user operation data. Weather belongs to environmental data.
[0084] It should be noted that the weather data in the environmental data may include light intensity, which is measured by light sensors deployed on the outside of the vehicle.
[0085] Step 102. Based on multi-source data, determine the vehicle functions to be recommended.
[0086] Among them, the vehicle functions to be recommended are those corresponding to the data characteristics of the multi-source data.
[0087] For example, vehicle functions corresponding to data characteristics are determined based on the data characteristics of multi-source data.
[0088] Different multi-source data features can have preset matching rules with vehicle functions, and these matching rules are stored in a contextualized help rule base.
[0089] Specifically, the collected multi-source data is preprocessed to extract data features related to driving scenarios and other information, considering the diverse nature of the data. For example, frequent braking on highways and not using high beams at night. Based on these data features, they are matched against multiple preset matching rules stored in the contextualized help rule base to obtain the matching result. This matching result represents the data features of the vehicle's current multi-source data and the corresponding vehicle function to be recommended.
[0090] For example, user operation data from multi-source data can include the frequency of air conditioning operation. If the air conditioning operation frequency is determined to be greater than a certain threshold, then the recommended vehicle function is determined to be either voice-controlled air conditioning or automatic air conditioning. The voice-controlled air conditioning function can utilize the microphone deployed inside the vehicle to recognize the user's voice and generate air conditioning control commands based on the user's voice. The automatic air conditioning function can utilize the ambient temperature measured by the temperature sensor deployed inside the vehicle to generate air conditioning control commands based on the ambient temperature and achieve automatic air conditioning control.
[0091] Step 103. Generate a pop-up prompt based on the vehicle function to be recommended, and display the pop-up prompt on the vehicle's smart terminal device.
[0092] The pop-up notification includes a prompt text for the vehicle function to be recommended and a first trigger control. The first trigger control is used to respond to the user's trigger operation and control the vehicle to activate the vehicle function to be recommended.
[0093] For example, a prompt text is first generated based on the vehicle function to be recommended. For instance, the prompt text indicates the vehicle function to be recommended. For example, the prompt text could be: "Frequent braking? LCC (Lane Centering Cruise Control) can automatically control vehicle speed and distance, helping you drive with ease." Here, LCC (Lane Centering Cruise Control) is the corresponding vehicle function to be recommended. Optionally, the prompt text can also indicate the data characteristics of the current multi-source data, such as "frequent braking" in the aforementioned example prompt text.
[0094] Based on the prompt text, a pop-up prompt can be generated. The pop-up prompt includes the prompt text. Additionally, a first trigger control can be configured below the prompt text. This first trigger control is used to respond to user clicks or selections, controlling the vehicle to activate the corresponding recommended vehicle function.
[0095] Optionally, the first trigger control can also be configured with a first prompt text. For example, the first trigger control can be a text trigger control, and the first prompt text in the text trigger control can be: "[Turn on Now]".
[0096] The aforementioned pop-up prompt will be displayed on the vehicle's smart terminal device. Specifically, the vehicle's smart terminal device can also be equipped with a touchscreen. When the user clicks the first trigger control in the pop-up prompt on the touchscreen, the vehicle controls will activate the corresponding recommended vehicle function.
[0097] Based on the previous example, if a user clicks "[Activate Now]" on the touchscreen, the vehicle will activate the lane centering cruise control function.
[0098] The vehicle function recommendation method based on multi-source data provided in this application acquires multi-source data and determines the vehicle functions corresponding to the data characteristics of the multi-source data as vehicle functions to be recommended. Furthermore, the vehicle functions to be recommended are displayed as non-intrusive pop-up prompts on the vehicle's smart terminal device, allowing users to directly trigger operations on the pop-up prompts. This eliminates the need for users to manually determine the vehicle's driving scenario and current operating condition, achieving automated identification and recommendation of corresponding vehicle functions, improving the vehicle's control intelligence, and thus enhancing the user experience.
[0099] Furthermore, by integrating multi-source data and employing rule-based reasoning mechanisms, the passive nature of vehicle functions is addressed. Dynamically adapting to corresponding vehicle functions and proactively pushing relevant pop-up notifications also improves user acceptance and efficiency of vehicle functionality.
[0100] Figure 2 A flowchart illustrating the vehicle function recommendation method based on multi-source data provided in this application. Figure 2 ,like Figure 2 As shown, in this embodiment... Figure 1 Based on the embodiments, the process of determining the vehicle functions to be recommended in step 102 is described in detail. The method includes:
[0101] Step 201. Determine the current operating condition of the vehicle based on multi-source data.
[0102] In some possible implementations, vehicle functions can only be triggered under specific driving conditions. Therefore, for the matching rules mentioned in the foregoing embodiments, it is necessary not only to judge the data characteristics of multi-source data, but also to combine the current driving conditions of the vehicle to determine the vehicle function to be recommended. Thus, the current driving conditions of the vehicle can be determined first based on the multi-source data.
[0103] The vehicle's current operating conditions include, but are not limited to: highway driving, congested traffic, and dark environments. Taking a dark environment as an example, the multi-source data may include environmental data, which may include light intensity. If the light intensity is determined to be less than a preset threshold, the current operating condition is determined to be a dark environment.
[0104] For details on how to determine other different current operating conditions, please refer to the descriptions in the embodiments below.
[0105] Step 202. Based on the current operating conditions and the data characteristics of multi-source data, determine the vehicle functions to be recommended.
[0106] For example, based on the determined current operating conditions and the data characteristics of multi-source data, matching rules are used to obtain the matching result. The matching result represents the vehicle function to be recommended under the current operating conditions, provided that the data characteristics of the multi-source data also conform to the matching rules.
[0107] For example, a matching rule can be a command statement in the form of IF-THEN. An exemplary matching rule can be expressed as: IF(Operating Condition == "Dark Environment" && High Beams Not On && Oncoming Vehicles) THEN(Recommended Function = "Automatic High Beams"). This means that if the current operating condition is determined to be a dark environment, and the data feature in the multi-source data is that the high beams are not on, and there are oncoming vehicles, then the recommended vehicle function is determined to be automatic high beams.
[0108] In the above embodiments, the current operating condition of the vehicle is determined by multi-source data, avoiding inaccurate vehicle function recommendations caused by making a single judgment based on the data characteristics of multiple sources. This ensures that the corresponding vehicle function is only triggered based on data characteristics under specific driving conditions required by the vehicle function, guaranteeing the accuracy of vehicle function recommendations and thus ensuring driving safety.
[0109] Combination Figure 2 The embodiments shown are explained and described separately for different vehicle functions.
[0110] In one example, user operation data includes: brake pedal operation frequency, steering wheel angle, and steering wheel operation frequency; vehicle operation data includes lane deviation, which represents the deviation between the vehicle's center and the center of the lane in which the vehicle is traveling.
[0111] For example, a vehicle can collect the operating frequency of the brake pedal through the MCU of the braking system; a vehicle can collect the steering wheel angle and the operating frequency of the steering wheel through the MCU of the transmission system.
[0112] Vehicles can use a Surround Reality (SR) system to collect the deviation between the vehicle's center and the center of the lane it is traveling in. Specifically, the SR system can collect the lane lines on both sides of the lane the vehicle is traveling in, and then determine the lane center based on the lane lines. Furthermore, based on the vehicle's preset center, the lane deviation is calculated between the current vehicle center and the lane center.
[0113] First, determine whether the vehicle is currently traveling on a highway based on multi-source data.
[0114] For example, vehicle operation data in multi-source data may include the vehicle's current speed, the absolute value of the vehicle's acceleration, and its geographical location.
[0115] If the vehicle's current speed is determined to be stable within the range of 60 km / h to 140 km / h, and the absolute value of the vehicle's acceleration is less than 0.5... If the road where the geographical location is located has a highway network label on the reference map, then the current driving condition is determined to be highway driving.
[0116] Furthermore, in the case of driving on a highway, in one possible implementation, if it is determined that the frequency of brake pedal operation is greater than a first threshold within a first preset time period, then the recommended vehicle function is lane centering cruise.
[0117] For example, if the current driving condition is determined to be highway driving, and if the frequency of brake pedal operation is greater than a first threshold within a first preset time period, it indicates that the driver is frequently pressing the brake pedal within a certain period of time, which may indicate that the driver needs to activate the lane centering cruise control function. Therefore, if the brake pedal operation frequency in the multi-source data meets the above conditions, the recommended vehicle function is determined to be lane centering cruise control (LCC).
[0118] Optionally, the values of the first preset time and the first threshold can be calibrated according to the actual application. For example, the first preset time can be set to 5 minutes, and the first threshold can be set to 10 times / minute.
[0119] Furthermore, in the case of driving on a highway, in one possible implementation, if it is determined that within a second preset time period, the steering wheel angle is less than a second threshold, the steering wheel operation frequency is greater than a second threshold, and the lane deviation is less than a third threshold, then the vehicle function to be recommended is lane keeping assist.
[0120] For example, if the current driving condition is determined to be highway driving, and it is determined that within a second preset time period, the steering wheel angle is less than a second threshold, the steering wheel operation frequency is greater than the second threshold, and the lane deviation is less than a third threshold, it indicates that the driver is frequently making minor adjustments to the steering wheel angle within a certain period of time, and the purpose of these frequent minor adjustments is to keep the vehicle centered in the lane. This may indicate that the driver needs to activate the lane keeping assist function. Therefore, if the steering wheel angle, steering wheel operation frequency, and lane deviation in the multi-source data meet the above conditions, the recommended vehicle function is determined to be Lane Keeping Assist (LKA).
[0121] In the examples above, under highway driving conditions, the automatic identification and recommendation of lane centering cruise control can, on the one hand, keep the vehicle stably centered in the lane, and on the other hand, maintain a stable speed on the highway. Under highway driving conditions, the automatic identification and recommendation of lane keeping assist can also keep the vehicle stably centered in the lane. In summary, these two aspects eliminate the need for users to consciously search for corresponding vehicle functions while driving on highways, improving driving safety. Furthermore, automatically identifying driving conditions and recommending appropriate vehicle functions based on data characteristics enhances the vehicle's intelligent control.
[0122] In one example, vehicle operation data includes: the vehicle's current speed and the following distance; the following distance represents the distance between the vehicle and the vehicle in front, which is the vehicle located in front of the vehicle.
[0123] For example, the vehicle's current speed can be obtained through the powertrain's MCU. The following distance can be obtained through a lidar sensor deployed externally to the vehicle. The following distance represents the distance between the current vehicle and the vehicle in front of it.
[0124] First, determine whether the vehicle's current operating condition is a congested road condition based on multi-source data.
[0125] For example, vehicle operation data in the multi-source data may include the vehicle's current speed and lane line status. User operation data in the multi-source data may include the frequency of brake pedal operation. The lane line status is obtained by recognizing lane images captured by cameras deployed externally to the vehicle. If a complete lane line can be identified in the lane image, the lane line status is determined to be normal; otherwise, the lane line status is determined to be occluded.
[0126] If the average current speed of the vehicle over a period of time is less than 20 km / h, the frequency of brake pedal operation is greater than 5 times / min, and the lane lines are obscured, then the recommended vehicle function is determined to be congested traffic.
[0127] Furthermore, in the case of congested traffic, one possible implementation is that if it is determined that the current vehicle speed is less than the preset vehicle speed and the rate of change of the following distance of the vehicle within a third preset time period is greater than a fourth threshold, then the vehicle function to be recommended is determined to be congestion assist.
[0128] For example, if the current traffic condition is determined to be congested, and the current vehicle speed is lower than a preset speed, and the rate of change of the following distance within a third preset time period is greater than a fourth threshold, it indicates that the driver is driving at a low speed on a road with heavy traffic. In this case, it can be suggested that the driver activate the congestion assist function. Furthermore, if the above conditions are met by multi-source data, the recommended vehicle function is determined to be congestion assist.
[0129] In the example above, under congested traffic conditions, the system automatically identifies and recommends congestion assist functions, enabling stable following control in congested traffic. This eliminates the need for users to consciously search for the appropriate vehicle function in congested conditions, avoiding the risk of rear-end collisions due to overly close following and improving driving safety. Furthermore, automatically identifying the operating conditions and recommending corresponding vehicle functions based on data characteristics enhances the vehicle's intelligent control.
[0130] In one example, vehicle operation data includes: the operating status of the vehicle's high beams and the status of oncoming vehicles; the oncoming vehicle status indicates whether there are oncoming vehicles traveling in the opposite direction to the vehicle's direction of travel.
[0131] For example, a vehicle can acquire the current operating status of its high beams via a domain controller, indicating whether the high beams are on or off. Oncoming vehicle status can be acquired via cameras deployed externally to the vehicle. Specifically, the external camera captures images of the oncoming lane and performs image recognition. If a vehicle is identified in the image, and the vehicle's complete front end is visible, then the oncoming vehicle status indicates the presence of an oncoming vehicle traveling in the opposite direction to the vehicle (the current vehicle); otherwise, the oncoming vehicle status indicates the absence of an oncoming vehicle traveling in the opposite direction to the vehicle (the current vehicle).
[0132] First, determine whether the vehicle's current operating condition is a dark environment based on multi-source data.
[0133] For example, environmental data in the multi-source data may include the light intensity outside the vehicle. If it is determined that the light intensity outside the vehicle is less than a preset value, then the current operating condition is determined to be a dark environment. The preset value can be set to 10 lux.
[0134] In the current dark environment, the presence of oncoming vehicles can be determined based on their status.
[0135] Based on the foregoing exemplary description, an external camera captures images of the oncoming lane and performs image recognition on the images. If a vehicle is identified in the image and the vehicle has a complete front end, it is determined that there is an oncoming vehicle traveling in the opposite direction of the vehicle's travel; otherwise, it is determined that there is no oncoming vehicle traveling in the opposite direction of the vehicle's travel.
[0136] In a dark environment where the oncoming vehicle status indicates the presence of an oncoming vehicle traveling in the opposite direction, one possible implementation is to determine that the recommended vehicle function is to automatically turn off the high beams if it is determined that the vehicle's high beams are on.
[0137] For example, in a dark environment with an oncoming vehicle, the driver needs to assess the situation based on the status of their own high beams. To avoid obstructing the safe driving of oncoming vehicles, using high beams can impair the visibility of drivers in those vehicles. Therefore, in a dark environment with an oncoming vehicle traveling in the opposite direction, if the high beams are on, the recommended vehicle function is to automatically turn off the high beams.
[0138] In a dark environment where there are no oncoming vehicles traveling in the opposite direction, one possible implementation is to determine that the recommended vehicle function is to automatically turn on the high beams if the vehicle's high beams are determined to be off.
[0139] For example, in a dark environment with no oncoming vehicles, the high beams of one's own vehicle can be turned on to ensure a clear and bright field of vision for the driver and safe driving. Therefore, in a dark environment with no oncoming vehicles traveling in the opposite direction, if the high beams of one's own vehicle are off, the recommended vehicle function is to automatically turn on the high beams.
[0140] It should be noted that in a dark environment with oncoming vehicles, if your vehicle's high beams are off, it is not recommended to turn them on. Conversely, in a dark environment with no oncoming vehicles, if your vehicle's high beams are on, it is not recommended to turn them off.
[0141] In the example above, under dark conditions, the system automatically identifies and recommends whether to turn the high beams on or off based on the status of the vehicle and oncoming vehicles. Turning on the high beams ensures clear visibility for the driver and improves driving safety; turning off the high beams when encountering oncoming vehicles avoids affecting their driving. This frees the driver from frequent manual control and improves the vehicle's intelligent control.
[0142] Based on any of the aforementioned embodiments, pop-up prompts can be made in a non-intrusive manner.
[0143] Figure 3 A flowchart illustrating the vehicle function recommendation method based on multi-source data provided in this application. Figure 3 ,like Figure 3 As shown, in this embodiment... Figure 1 Based on the embodiments, the process of displaying the pop-up prompt in step 103 is described in detail. The method includes:
[0144] Step 301. Set the transparency of the pop-up notification to the preset transparency.
[0145] For example, the pop-up notification can be in the form of a card. For card-type pop-up notifications, the transparency of the card background can be set. For instance, the transparency of the card background can be set to a preset transparency. The preset transparency value is greater than 50% and less than 80%.
[0146] This enables the creation of pop-up notifications in the form of semi-transparent cards.
[0147] Step 302. Display the pop-up notification with preset transparency in a preset area on the smart terminal device.
[0148] For example, to avoid obscuring other important information on a smart terminal device, the display area of the pop-up notification can be limited to a preset area. The preset area can be located at the top left, bottom left, top right, or bottom right corner of the smart terminal device's display screen (or touchscreen).
[0149] This allows for the display of semi-transparent card-style pop-up prompts within a preset area of a smart terminal device, enabling non-intrusive recommendations of vehicle functions.
[0150] Optional, non-intrusive prompts may include, but are not limited to, status bar icons and voice suggestions. The display screen (or touchscreen) of the smart terminal device may be the touchscreen of the Human-Machine Interaction (HMI) module.
[0151] In the above embodiments, a semi-transparent pop-up notification is achieved by controlling its transparency; and a non-intrusive pop-up notification is achieved by controlling its display area. Displaying the notification on a smart terminal device avoids pop-up notifications used to recommend vehicle functions from obscuring other important information, thus improving the intelligence of vehicle control while ensuring the display of other important vehicle driving information.
[0152] Optionally, based on the above embodiments, the pop-up prompt further includes: a second trigger control, which is used to close the pop-up prompt in response to the user's trigger operation.
[0153] For example, based on the foregoing embodiments, a first trigger control is configured below the prompt text in the pop-up window, used to activate the recommended vehicle function in response to the user's operation. In some cases, the user may not want to activate these vehicle functions, and a corresponding rejection channel needs to be provided to the user.
[0154] Furthermore, a second trigger control is configured next to the first trigger control. This second trigger control is used to respond to user clicks or selections, controlling the pop-up prompt to close. Simultaneously, it disables the corresponding recommended vehicle function.
[0155] Optionally, the second trigger control can also be configured with a second prompt text. For example, the second trigger control can be a text trigger control, and the second prompt text in the text trigger control can be: "[[Not for now]]".
[0156] Based on this, the method also includes:
[0157] In response to the user's triggering operation of the second trigger control of the pop-up prompt, the triggering frequency of the vehicle functions to be recommended as indicated by the prompt text in the pop-up prompt is reduced.
[0158] For example, if the user clicks the second trigger control, the pop-up notification is closed. Furthermore, for the recommended vehicle function displayed in this pop-up notification, one closure operation is recorded. Based on the number of closure operations, the trigger frequency of the recommended vehicle function is reduced. For instance, pop-up notifications for the same vehicle function are avoided for a period of time in the future. This future period can be a preset time interval or it can occur during the current vehicle startup and driving process.
[0159] Optionally, if the user does not click either the first or second trigger control, choosing to ignore the pop-up prompt can also reduce the triggering frequency of the corresponding recommended vehicle functions.
[0160] It should be noted that the frequency of triggering can be reduced by at least one of the following: (1) reducing the number of times the same vehicle function is prompted in the pop-up window during a preset time interval; (2) reducing the number of times the same vehicle function is prompted in the pop-up window during the current vehicle start-up and driving process.
[0161] It's understandable that we want to avoid repeatedly displaying pop-up prompts for the same vehicle function under the same operating conditions and data characteristics from multiple sources. However, it's still possible to provide gentle reminders under other similar operating conditions and data characteristics.
[0162] In the example above, the system can record the user's driving behavior preferences based on the user's rejection of recommended vehicle functions, thereby enabling more accurate recommendations of vehicle functions to the user in the future and further improving the intelligence of vehicle control.
[0163] The vehicle function recommendation method based on multi-source data provided in this application acquires multi-source data and determines the vehicle functions corresponding to the data characteristics of the multi-source data as vehicle functions to be recommended. Furthermore, the vehicle functions to be recommended are displayed as non-intrusive pop-up prompts on the vehicle's smart terminal device, allowing users to directly trigger operations on the pop-up prompts. This eliminates the need for users to manually determine the vehicle's driving scenario and current operating condition, achieving automated identification and recommendation of corresponding vehicle functions, improving the vehicle's control intelligence, and thus enhancing the user experience.
[0164] Furthermore, by integrating multi-source data and employing rule-based reasoning mechanisms, the passive nature of vehicle functions is addressed. Dynamically adapting to corresponding vehicle functions and proactively pushing relevant pop-up notifications also improves user acceptance and efficiency of vehicle functionality.
[0165] By using multi-source data to determine the vehicle's current operating condition, inaccurate vehicle function recommendations can be avoided due to relying on a single data feature. This ensures that vehicle functions are only triggered under specific driving conditions required by the vehicle's functions, guaranteeing the accuracy of recommendations and ultimately ensuring driving safety.
[0166] Based on different operating conditions, the system automatically recommends vehicle functions, eliminating the need for users to search for specific functions and improving driving safety. Furthermore, it automatically identifies operating conditions and recommends appropriate vehicle functions based on data characteristics, enhancing the vehicle's control intelligence.
[0167] By controlling the transparency of pop-up prompts, semi-transparent pop-up prompts are achieved; and by controlling the display area of pop-up prompts, non-intrusive pop-up prompts are achieved. This improves the intelligence of vehicle control while ensuring the display of other important driving information. Based on user rejection of recommended vehicle functions, user driving behavior preferences are recorded, thereby enabling more accurate subsequent recommendations of vehicle functions and further enhancing the intelligence of vehicle control.
[0168] Figure 4 A schematic diagram of the structure of the vehicle function recommendation device based on multi-source data provided in this application is shown below. Figure 4 As shown, the vehicle function recommendation device 40 based on multi-source data provided in this embodiment includes:
[0169] The acquisition module 401 is used to acquire multi-source data, which includes at least one of the following: vehicle operation data, environmental data, and user operation data.
[0170] The processing module 402 is used to determine the vehicle functions to be recommended based on multi-source data; wherein the vehicle functions to be recommended are the vehicle functions corresponding to the data features of the multi-source data.
[0171] The display module 403 is used to generate a pop-up prompt based on the vehicle function to be recommended, and to display the pop-up prompt on the vehicle's smart terminal device; wherein, the pop-up prompt includes the prompt text of the vehicle function to be recommended and a first trigger control, the first trigger control being used to respond to the user's trigger operation and control the vehicle to activate the vehicle function to be recommended.
[0172] In one possible implementation, based on multi-source data, the vehicle functions to be recommended are determined, and the processing module 402 is used to:
[0173] The current operating condition of the vehicle is determined based on multi-source data;
[0174] Based on the current operating conditions and the characteristics of multi-source data, determine the vehicle functions to be recommended.
[0175] In one possible implementation, user operation data includes: brake pedal operation frequency, steering wheel angle, and steering wheel operation frequency; vehicle operation data includes lane deviation, which represents the deviation between the vehicle's center and the center of the lane in which the vehicle is traveling;
[0176] Based on the current operating conditions and the data characteristics of multi-source data, the vehicle functions to be recommended are determined. The processing module 402 is used for:
[0177] If, under the current operating condition of highway driving, the frequency of brake pedal operation exceeds a first threshold within a first preset time period, then the recommended vehicle function is lane centering cruise control; or...
[0178] If, under the current operating condition of driving on a highway, it is determined that within a second preset time period, the steering wheel angle is less than a second threshold, the steering wheel operation frequency is greater than a second threshold, and the lane deviation is less than a third threshold, then the recommended vehicle function is lane keeping assist.
[0179] In one possible implementation, the vehicle operation data includes: the vehicle's current speed and the following distance; the following distance represents the distance between the vehicle and the vehicle in front, where the vehicle in front is the vehicle located in front of the vehicle.
[0180] Based on the current operating conditions and the data characteristics of multi-source data, the vehicle functions to be recommended are determined. The processing module 402 is used for:
[0181] If the current vehicle speed is less than the preset speed and the following distance changes more than the fourth threshold within a third preset time period, then the recommended vehicle function is determined to be congestion assist.
[0182] In one possible implementation, vehicle operation data includes: the operating status of the vehicle's high beams and the status of oncoming vehicles; the oncoming vehicle status indicates whether there are oncoming vehicles traveling in the opposite direction to the vehicle's direction of travel.
[0183] Based on the current operating conditions and the data characteristics of multi-source data, the vehicle functions to be recommended are determined. The processing module 402 is used for:
[0184] Given a dark environment and an oncoming vehicle presence, if the vehicle's high beams are confirmed to be on, the recommended vehicle function is to automatically turn off the high beams; or...
[0185] If the current operating condition is a dark environment and there are no oncoming vehicles traveling in the opposite direction to the vehicle, and it is determined that the vehicle's high beams are off, then the recommended vehicle function is to automatically turn on the high beams.
[0186] In one possible implementation, the pop-up notification is displayed on the vehicle's smart terminal device, and the display module 403 is used for:
[0187] Set the transparency of the pop-up notification to the preset transparency;
[0188] Display a pop-up notification with preset transparency in a preset area on the smart terminal device.
[0189] In one possible implementation, the pop-up notification further includes a second trigger control, which is used to close the pop-up notification in response to a user's triggering action.
[0190] Processing module 402 is also used for:
[0191] In response to the user's triggering operation of the second trigger control of the pop-up prompt, the triggering frequency of the vehicle functions to be recommended as indicated by the prompt text in the pop-up prompt is reduced.
[0192] The vehicle function recommendation device based on multi-source data provided in this embodiment can execute the method provided in the above method embodiment. Its implementation principle and technical effect are similar, and will not be described in detail here.
[0193] Figure 5 A schematic diagram of the structure of the electronic device provided in this application. Figure 5 As shown, the electronic device 50 provided in this embodiment includes at least one processor 501 and a memory 502. Optionally, the electronic device 50 further includes a communication component 503. The processor 501, memory 502, and communication component 503 are connected via a bus 504.
[0194] In a specific implementation, at least one processor 501 executes computer execution instructions stored in memory 502, causing at least one processor 501 to perform the above-described method.
[0195] The specific implementation process of processor 501 can be found in the above method embodiments, and its implementation principle and technical effect are similar. It will not be repeated here.
[0196] 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.
[0197] The memory may include random access memory (RAM) and may also include non-volatile memory (NVM), such as at least one disk storage device.
[0198] 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.
[0199] This application also provides a vehicle including the electronic device provided in the above embodiments. The electronic device is used to implement any one or any combination of the methods described in the above embodiments. Its technical effects and specific implementation process can be referred to the foregoing embodiments.
[0200] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the above-described method.
[0201] This application also provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the above-described method.
[0202] 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.
[0203] 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.
[0204] 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.
[0205] 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.
[0206] 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.
[0207] 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.
[0208] 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.
[0209] 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 function recommendation method based on multi-source data, characterized in that, include: Acquire multi-source data, which includes at least one of the following: vehicle operation data, environmental data, and user operation data; Based on the multi-source data, vehicle functions to be recommended are determined; wherein, the vehicle functions to be recommended are those corresponding to the data features of the multi-source data. Based on the vehicle function to be recommended, a pop-up prompt is generated and displayed on the vehicle's smart terminal device; wherein, the pop-up prompt includes the prompt text of the vehicle function to be recommended and a first trigger control, the first trigger control being used to respond to the user's trigger operation and control the vehicle to activate the vehicle function to be recommended.
2. The method according to claim 1, characterized in that, Based on the multi-source data, the vehicle functions to be recommended are determined, including: Based on the multi-source data, determine the current operating condition of the vehicle; Based on the current operating conditions and the data characteristics of the multi-source data, the vehicle functions to be recommended are determined.
3. The method according to claim 2, characterized in that, The user operation data includes: brake pedal operation frequency, steering wheel angle, and steering wheel operation frequency; the vehicle operation data includes lane deviation, which represents the deviation between the center of the vehicle and the center of the lane in which the vehicle is traveling; The step of determining the vehicle function to be recommended based on the current operating conditions and the data characteristics of the multi-source data includes: If, under the current operating condition of highway driving, the frequency of brake pedal operation is determined to be greater than a first threshold within a first preset time period, then the recommended vehicle function is determined to be lane centering cruise control; or... If, under the current operating condition of driving on a highway, it is determined that within a second preset time period, the steering wheel angle is less than a second threshold, the steering wheel operation frequency is greater than a second threshold, and the lane deviation is less than a third threshold, then the recommended vehicle function is lane keeping assist.
4. The method according to claim 2, characterized in that, The vehicle operation data includes: the vehicle's current speed and the following distance; the following distance represents the distance between the vehicle and the vehicle in front, where the vehicle in front is the vehicle located in front of the vehicle. The step of determining the vehicle function to be recommended based on the current operating conditions and the data characteristics of the multi-source data includes: If the current operating condition is a congested road condition, and it is determined that the current vehicle speed is less than the preset vehicle speed, and the rate of change of the following distance of the vehicle within a third preset time period is greater than a fourth threshold, then the vehicle function to be recommended is determined to be congestion assist.
5. The method according to claim 2, characterized in that, The vehicle operation data includes: the working status of the vehicle's high beams and the status of oncoming vehicles; the status of oncoming vehicles indicates whether there are oncoming vehicles traveling in the opposite direction to the vehicle's travel direction. The step of determining the vehicle function to be recommended based on the current operating conditions and the data characteristics of the multi-source data includes: If the current operating condition is a dark environment, and the oncoming vehicle status indicates the presence of an oncoming vehicle traveling in the opposite direction to the vehicle, and if it is determined that the vehicle's high beams are on, then the recommended vehicle function is to automatically turn off the high beams; or, If the current operating condition is a dark environment and the oncoming vehicle status indicates that there are no oncoming vehicles traveling in the opposite direction to the vehicle, and if it is determined that the high beams of the vehicle are off, then the recommended vehicle function is to automatically turn on the high beams.
6. The method according to any one of claims 1-5, characterized in that, Displaying the pop-up notification on the vehicle's smart terminal device includes: Set the transparency of the pop-up notification to the preset transparency. A pop-up notification with preset transparency will be displayed in a preset area on the smart terminal device.
7. The method according to claim 6, characterized in that, The pop-up notification also includes a second trigger control, which is used to close the pop-up notification in response to the user's trigger operation. The method further includes: In response to the user's triggering operation of the second trigger control of the pop-up prompt, the triggering frequency of the vehicle function to be recommended indicated by the prompt text in the pop-up prompt is reduced.
8. A vehicle function recommendation device based on multi-source data, characterized in that, include: The acquisition module is used to acquire multi-source data, which includes at least one of the following: vehicle operation data, environmental data, and user operation data. The processing module is used to determine the vehicle functions to be recommended based on the multi-source data; wherein the vehicle functions to be recommended are the vehicle functions corresponding to the data features of the multi-source data. The display module is used to generate a pop-up prompt based on the vehicle function to be recommended, and to display the pop-up prompt on the vehicle's smart terminal device; wherein, the pop-up prompt includes the prompt text of the vehicle function to be recommended and a first trigger control, the first trigger control being used to respond to the user's trigger operation and control the vehicle to activate the vehicle function to be recommended.
9. 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 any one of claims 1-7.
10. A vehicle, characterized in that, Including the electronic device 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 any one of claims 1-7.
12. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the method of any one of claims 1-7.