Driving mode dynamic switching method and device, equipment and storage medium

By acquiring and processing the driving data of the vehicle, combining the clustering algorithm to determine the driver's driving style, and dynamically switch the driving mode of the vehicle, the problem of insufficient automatic and humanization of driving mode switching in the existing technology is solved, and a more flexible and safe driving mode is achieved.

CN120229258APending Publication Date: 2025-07-01HUMAN HORIZONS (SHANGHAI) CLOUD COMPUTING TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311829917.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-28
Publication Date
2025-07-01

AI Technical Summary

Technical Problem

In the prior art, the driving mode switching method cannot be automated and intelligently switched according to the driver's driving style, and cannot deal with different driving environments in a timely manner, and has poor flexibility and real-time performance.

Method used

By acquiring the first driving data information of the vehicle in the target driving segment and the second driving data information within the preset time, using a clustering algorithm to process these data, determine the driver's first driving style and the second driving style, and determine the target driving mode of the vehicle based on these two styles, and dynamic switching of the driving mode is achieved.

Benefits of technology

It realizes dynamic switching of the vehicle's driving mode according to the driver's short-term and long-term driving style, improves the flexibility and real-timeness of the driving mode, optimizes the driving mode, improves the safety performance of the vehicle, maximizes power saving, and increases range and time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120229258A_ABST
    Figure CN120229258A_ABST
Patent Text Reader

Abstract

The invention relates to a driving mode dynamic switching method and device, equipment and a storage medium, and the method comprises the steps: obtaining first driving data information of a vehicle in a target driving segment, and determining a first driving style of a current vehicle driver according to the first driving data information; acquiring second driving data information of the vehicle within a preset time, and determining a second driving style of a current vehicle driver according to the second driving data information; and determining a target driving mode of the vehicle according to the first driving style and the second driving style, and switching the current driving mode of the vehicle into the target driving mode. The driving mode of the vehicle can be flexibly adjusted, so that the driving mode is optimized, the safety of the vehicle is improved, and the purposes of saving electric quantity to the maximum extent, increasing the endurance mileage and prolonging the endurance time in different driving environments are achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of vehicles, and particularly to a method, device, equipment and storage medium for dynamically switching driving modes. Background Art

[0002] Currently, with the development of intelligent technology and electronic control technology, people have higher and higher requirements for the driving performance of vehicles and their adaptability to road conditions. Vehicles with a single driving mode or performance can no longer meet people's needs. Therefore, the technology of multi-driving mode switching and coordinated control of the vehicle's overall performance has been widely studied. The driving modes of vehicles are usually divided into a sport mode and an economy mode. The sport mode generally increases fuel consumption to improve the power of the vehicle, and the economy mode can save fuel consumption, but the power is a little smaller. In the sport mode, the torque of the vehicle is greater than that in the economy mode, and the output torque is more aggressive. The economy mode can not only save fuel, but also improve the stability and comfort during the vehicle's driving, and can meet the daily use of the vehicle.

[0003] Part of the driving mode switching methods in the prior art are based on the way of manual switching by the driver. This way fails to automatically switch according to the driving style of the driver, cannot intelligently respond to the driving needs of the driver, and is not automated and user-friendly enough. Another part is only to adjust the driving mode according to the long-term driving style of the driver, which has poor flexibility, poor real-time performance, and cannot respond to different driving environments in a timely manner. Therefore, there is an urgent need for a method to solve the problems in the prior art. Summary of the Invention

[0004] Based on this, the present application provides a method, device, equipment and storage medium for dynamically switching driving modes to solve the problems existing in the prior art.

[0005] In a first aspect, a method for dynamically switching driving modes is provided. The method includes:

[0006] Obtain the first driving data information of the vehicle within a target driving segment, and determine the first driving style of the current vehicle driver according to the first driving data information;

[0007] Obtain the second driving data information of the vehicle within a preset time, and determine the second driving style of the current vehicle driver according to the second driving data information;

[0008] Determine the target driving mode of the vehicle according to the first driving style and the second driving style, and switch the driving mode of the current vehicle to the target driving mode.

[0009] According to an implementable manner in the embodiments of the present application, obtaining first driving data information of the vehicle within a target driving segment, and determining the first driving style of the current vehicle driver according to the first driving data information includes:

[0010] Determining the target driving segment;

[0011] Obtaining first driving data information measured by vehicle sensors within the target driving segment;

[0012] Processing the first driving data information based on a clustering algorithm to obtain the first driving style of the current vehicle driver.

[0013] According to an implementable manner in the embodiments of the present application, the determining the target driving segment includes:

[0014] Determining the current driving environment of the vehicle based on the current speed of the vehicle, where the driving environment includes urban road driving or highway driving;

[0015] If the current driving environment of the vehicle is urban road driving, obtaining a driving segment from startup to stop operation of the vehicle before the current moment as the target driving segment;

[0016] If the current driving environment of the vehicle is highway driving, obtaining a driving segment within the first time interval before the current moment as the target driving segment.

[0017] According to an implementable manner in the embodiments of the present application, obtaining second driving data information of the vehicle within a preset time, and determining the second driving style of the current vehicle driver according to the second driving data information includes:

[0018] Obtaining a preset second time interval, where the second time interval is greater than the first time interval;

[0019] Obtaining second driving data information measured by vehicle sensors within the second time interval;

[0020] Processing the second driving data information based on a clustering algorithm to obtain the second driving style of the current vehicle driver.

[0021] According to an implementable manner in the embodiments of the present application, the processing the first driving data information based on a clustering algorithm to obtain the first driving style of the current vehicle driver includes:

[0022] Calculating driving style parameters based on the first driving data information;

[0023] Calculating the first driving style of the current vehicle driver based on the driving style parameters.

[0024] According to an implementable manner in the embodiments of the present application, the first driving style includes an aggressive type and a non-aggressive type; the first driving style includes an aggressive type and a non-aggressive type;

[0025] Determining the target driving mode of the vehicle according to the first driving style and the second driving style includes:

[0026] If the first driving style is aggressive and the second driving style is aggressive, determine that the target driving mode of the vehicle is the first mode;

[0027] If the first driving style is aggressive and the second driving style is non-aggressive, determine that the target driving mode of the vehicle is the second mode;

[0028] If the first driving style is non-aggressive and the second driving style is non-aggressive, determine that the target driving mode of the vehicle is the third mode;

[0029] If the first driving style is non-aggressive and the second driving style is aggressive, determine that the target driving mode of the vehicle is the fourth mode.

[0030] According to an implementable manner in the embodiments of the present application, the method further includes: generating a driving mode switching instruction periodically or in response to an event trigger, where the driving mode switching instruction is used to obtain first driving data information of the vehicle within a target driving segment and second driving data information of the vehicle within a preset time.

[0031] In a second aspect, a driving mode dynamic switching device is provided, and the device includes:

[0032] A first calculation module: used to obtain first driving data information of the vehicle within a target driving segment, and determine the first driving style of the current vehicle driver according to the first driving data information;

[0033] A second calculation module: used to obtain second driving data information of the vehicle within a preset time, and determine the second driving style of the current vehicle driver according to the second driving data information;

[0034] A switching module: used to determine the target driving mode of the vehicle according to the first driving style and the second driving style, and switch the driving mode of the current vehicle to the target driving mode.

[0035] In a third aspect, a computer device is provided, including:

[0036] At least one processor; and

[0037] A memory communicatively connected to the at least one processor; wherein,

[0038] The memory stores computer instructions executable by the at least one processor, and the computer instructions are executed by the at least one processor to enable the at least one processor to execute the method involved in the above first aspect.

[0039] In a fourth aspect, a computer-readable storage medium is provided, on which computer instructions are stored, and characterized in that the computer instructions are used to cause a computer to execute the method involved in the above first aspect.

[0040] According to the technical content provided by the embodiments of the present application, the present application obtains the first driving data information of the vehicle within the target driving segment, determines the first driving style of the current vehicle driver according to the first driving data information, and at the same time, obtains the second driving data information of the vehicle within the preset time, and determines the second driving style of the current vehicle driver according to the second driving data information. Further, the target driving mode of the vehicle is determined according to the first driving style and the second driving style, and the driving mode of the current vehicle is switched to the target driving mode. The present application jointly determines the target driving mode of the vehicle based on the first driving style and the second driving style, combines the driving style determined by a specific driving segment with the driving style determined by a preset time period, can flexibly adjust the driving mode of the vehicle, thereby optimizing the driving mode, improving the safety performance of the vehicle, so as to achieve the maximum power saving, increased cruising range, and increased cruising time under different driving environments. Description of the Drawings

[0041] Figure 1 It is a schematic flowchart of a method for dynamically switching driving modes in an embodiment;

[0042] Figure 2 It is one of the schematic diagrams of a method for dynamically switching driving modes in an embodiment;

[0043] Figure 3 It is another schematic diagram of a method for dynamically switching driving modes in an embodiment;

[0044] Figure 4 It is a structural block diagram of a device for dynamically switching driving modes in an embodiment;

[0045] Figure 5 It is a schematic structural diagram of a computer device in an embodiment. Detailed Embodiments

[0046] The following further details the present application in conjunction with the drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0047] Figure 1A flowchart of a driving mode dynamic switching method provided in an embodiment of the present application is shown in FIG. Figure 1 As shown, the method may include the following steps:

[0048] Step 101: Acquire first driving data information of a vehicle in a target driving segment, and determine a first driving style of a current driver of the vehicle according to the first driving data information.

[0049] Specifically, driving style is an overall evaluation indicator that characterizes the inherent driving method of the driver. Driving style research mainly divides drivers from the perspectives of energy-saving driving and traffic safety. Existing studies have shown that driver style is closely related to traffic safety: aggressive driving style drivers have bad driving behaviors such as frequent lane changes, sudden acceleration and deceleration, and close following, which can easily increase the probability of accidents. Through driving style research, the bad driving style of drivers in daily driving can be detected or fed back, which can achieve the supervision and education of drivers' driving behavior, and assist with corresponding measures to improve driving safety.

[0050] like Figure 1 As shown, combined with Figure 2 , obtaining first driving data information of the vehicle in a target driving segment, wherein the target driving segment represents the driving segment of the current vehicle that is closest to the current moment in the past driving segments, and the target driving segment reflects the driving data of the driver in a short period of time. The driving data information of the vehicle in the target driving segment is the first driving data information, and the first driving data information includes speed, steering wheel angle, brake pedal travel, lateral acceleration and longitudinal acceleration, and vehicle attitude angular velocity. Determine a first driving style of the current vehicle driver according to the first driving data information, and the first driving style represents the driver's driving style in a short period of time.

[0051] Step 102: Acquire second driving data information of the vehicle within a preset time, and determine a second driving style of the current vehicle driver according to the second driving data information.

[0052] Specifically, Figure 1 As shown, combined with Figure 2 , obtaining the second driving data information of the vehicle within a preset time, wherein the second driving data information within the preset time represents the overall driving data of the current vehicle within a period of time in the past, and reflects the long-term driving style of the vehicle within the past period of time. For example, the preset time can be set to one year or other time range that can reflect the long-term driving style. Alternatively, the preset time can be set to the entire time range since the vehicle was driven. Alternatively, it can be adjusted according to actual conditions. The second driving style of the current vehicle driver is determined according to the second driving data information, and the second driving style represents the driver's driving style in the long term.

[0053] Step 103: Determine the target driving mode of the vehicle according to the first driving style and the second driving style, and switch the driving mode of the current vehicle to the target driving mode.

[0054] Specifically, the driving modes of a vehicle are generally divided into a sport mode and an economy mode. The sport mode generally increases fuel consumption to improve the power of the vehicle, while the economy mode can save fuel consumption but has a lower power. In the sport mode, the torque of the vehicle is greater than that in the economy mode, and the output torque is more aggressive. The economy mode can not only save fuel but also improve the stability and comfort during vehicle driving, and can meet the daily use of the vehicle. At present, for data such as vehicle driving performance parameters and driving styles, there are mainly switches for the driving subject and only the adjustment of the sport mode through the driver's long-term driving style.

[0055] In this step, as Figure 1 shown and combined with Figure 2 , jointly determine the target driving mode of the vehicle according to the first driving style representing the driver's short-term driving style and the second driving style representing the driver's long-term driving style, and switch the driving mode of the current vehicle to the target driving mode. To cope with different driving environments, the vehicle sport mode can be changed according to the owner's operations on the vehicle, and by means of vehicle performance parameters, identify the short-term driving style and give a gentle reminder to the owner, making driving more automated and user-friendly. During driving, the driver has different control behaviors for the vehicle in different driving environments, which are reflected in the input of the person to the vehicle and the response state of the vehicle itself. By analyzing the driver's operating habits and vehicle driving data, and adaptively adjusting the control parameters, dynamically identify the driver's driving style, display it in real time, and give a reminder to the owner; further combine with the driver's long-term driving style to assist the driver in adjusting the sport mode, so as to save power, increase the cruising range and ensure the driver's life safety.

[0056] It can be seen that in the embodiment of the present application, by obtaining the first driving data information of the vehicle within the target driving segment, the first driving style of the current vehicle driver is determined according to the first driving data information. At the same time, the second driving data information of the vehicle within the preset time is obtained, and the second driving style of the current vehicle driver is determined according to the second driving data information. Further, the target driving mode of the vehicle is determined according to the first driving style and the second driving style, and the driving mode of the current vehicle is switched to the target driving mode. The present application jointly determines the target driving mode of the vehicle based on the first driving style and the second driving style, combines the driving style determined by the specific driving segment with the driving style determined by the preset time period, can flexibly adjust the driving mode of the vehicle, thereby optimizing the driving mode, improving the safety performance of the vehicle, so as to achieve the maximum power saving, increased cruising range, and increased cruising time under different driving environments.

[0057] In an embodiment of the present application, obtaining the first driving data information of the vehicle within the target driving segment in step 101 and determining the first driving style of the current vehicle driver according to the first driving data information includes: step 1011: determining the target driving segment; step 1012: obtaining the first driving data information measured by the vehicle sensor within the target driving segment; step 1013: processing the first driving data information based on the clustering algorithm to obtain the first driving style of the current vehicle driver.

[0058] Specifically, to obtain the first driving data information of the vehicle within the target driving segment, it is first necessary to determine the target driving segment. The target driving segment represents the driving segment that is the closest to the current moment among the past driving segments of the current vehicle, and this target driving segment reflects the driving data of the driver in the short term. Secondly, obtain the first driving data information measured by the vehicle sensor within the target driving segment. The first driving data information includes speed, steering wheel angle, brake pedal stroke, lateral acceleration, longitudinal acceleration, and vehicle attitude angular velocity. Finally, process the first driving data information based on the clustering algorithm to obtain the first driving style of the current vehicle driver, and this first driving style represents the driving style of the driver in the short term.

[0059] In an embodiment of the present application, processing the first driving data information based on the clustering algorithm in step 1013 to obtain the first driving style of the current vehicle driver includes: calculating the driving style parameter based on the first driving data information; calculating the first driving style of the current vehicle driver based on the driving style parameter.

[0060] Specifically, as Figure 3As shown, first, the vehicle body state signal and the vehicle motion state signal are collected by sensors to obtain driving data information (speed, steering wheel angle, brake pedal stroke, lateral acceleration, longitudinal acceleration, vehicle attitude angular velocity). Then, based on the vehicle motion state signal, the available driving segments are divided. Further, the driving style characteristic parameters are calculated based on the driving segments. For example, it is determined whether the signal needs abnormal processing and denoising according to the vehicle motion state signal. The Isolation Forest is used for outlier identification and wavelet filtering is used for noise removal. The confirmed driving style characteristic parameters are used as the input features for driving style clustering analysis. Further, based on the driving style characteristic parameters, the driving style is identified using a clustering algorithm, and the driving mode is further adjusted. For example, PCA dimensionality reduction analysis is performed on the driving style characteristic parameters; the K-Means clustering algorithm is used to cluster the driving style for each driving segment, and the driving style is obtained according to the clustering result. Finally, if the first driving style obtained is aggressive, it indicates that the driver has aggressive driving behavior in the short term, and a warning can be given.

[0061] The embodiment of the present application calculates the short-term driving style of the driver based on the target driving segment, and further, a warm reminder can be given to the driver. For example, if the driver's short-term driving style is relatively aggressive, with phenomena such as sudden braking and sudden acceleration, the driver can be reminded to drive carefully. Thus, safety can be ensured and power consumption can be reduced.

[0062] In an embodiment of the present application, determining the target driving segment in step 1011 includes: determining the current driving environment of the vehicle based on the current vehicle speed, where the driving environment includes urban road driving or highway driving; if the current driving environment of the vehicle is urban road driving, a driving segment from startup to stop operation before the current moment is obtained as the target driving segment; if the current driving environment of the vehicle is highway driving, a driving segment within a preset first time interval is obtained as the target driving segment.

[0063] Specifically, in step 1011, to determine the target driving segment, it is first determined whether the current driving environment of the vehicle is urban road driving or highway driving environment. A driving segment on the highway is defined as the average speed being greater than 50 km / h and the maximum speed being greater than 65 km / h. For the average speed being less than 50 km / h and the average vehicle speed being greater than 10 km / h, and the maximum speed being less than 65 km / h, it is defined as an urban road driving segment. If the current driving environment of the vehicle is urban road driving, a driving segment from the start to the stop of the vehicle's operation before the current moment is obtained as the target driving segment. A driving segment from the start to the stop of the vehicle's operation before the current moment is a driving segment between the vehicle's speed from 0 km / h to the next time the speed is 0 km / h. If the current driving environment of the vehicle is highway driving, a driving segment within a preset first time interval is obtained as the target driving segment. The preset first time interval can be set to a short time such as 10 minutes or 15 minutes. A driving segment of the vehicle before the first time interval at the current moment is obtained as the target driving segment.

[0064] In the embodiment of the present application, based on the driving data segment with a speed from 0 to 0 in the past period on urban roads and the driving data segment before the first time interval on the highway, the driving style of the vehicle in a past driving environment can be determined. Further, the driver can be reminded according to the short-term driving style. In response to different driving environments, the vehicle motion mode can be changed according to the owner's operation of the vehicle, and through the vehicle performance parameters, the short-term driving style can be identified to give the owner a gentle reminder, making driving more automated and user-friendly.

[0065] In an embodiment of the present application, in step 102, to obtain the second driving data information of the vehicle within a preset time and determine the second driving style of the current vehicle driver, it includes: step 1021: obtaining a preset second time interval, where the second time interval is greater than the first time interval; step 1022: obtaining the second driving data information measured by the vehicle sensor within the second time interval; step 1023: processing the second driving data information based on a clustering algorithm to obtain the second driving style of the current vehicle driver.

[0066] Specifically, obtain the second driving data information of the vehicle within a preset second time interval. The second driving data information within the preset second time interval represents the overall driving data of the current vehicle over a past period of time, reflecting the long-term driving style of the vehicle over a past period of time. For example, set the preset time to one year. The second time interval should be greater than the first time interval because the second time interval represents the long-term driving style and the first time interval represents the short-term driving style. For example, the first time interval is ten minutes and the second time interval is one year. Obtain the second driving data information measured by the vehicle sensors within the second time interval; process the second driving data information based on a clustering algorithm to obtain the second driving style of the current vehicle driver, and this second driving style represents the long-term driving style of the driver.

[0067] The embodiments of the present application jointly determine the target driving mode of the vehicle based on the first driving style and the second driving style. By combining the long-term driving style and the short-term driving style, the driving mode of the vehicle can be flexibly adjusted, thereby optimizing the driving mode and improving the safety performance of the vehicle.

[0068] In an embodiment of the present application, the driving mode dynamic switching method further includes: generating a driving mode switching instruction periodically or in response to an event trigger, and the driving mode switching instruction is used to obtain the first driving data information of the vehicle within a target driving segment and the second driving data information of the vehicle within a preset time.

[0069] Specifically, in this embodiment, the driving mode is switched and adjusted by generating a driving mode switching instruction periodically or in response to an event trigger. Periodically generating a driving mode switching instruction can be to automatically generate a driving mode switching instruction based on a preset time interval through a preset timer, obtain the first driving data information and the second driving data information according to this switching instruction, and further determine the first driving style and the second driving style to switch the driving mode. Generating a driving mode switching instruction in response to an event trigger can be through a driving mode switching instruction input by the user, and determine and switch and adjust the driving mode according to the user instruction.

[0070] The embodiments of the present application can adaptively adjust the driving mode of the vehicle by generating a driving mode switching instruction periodically or in response to an event trigger, thereby optimizing the driving mode, improving the safety performance of the vehicle, and achieving maximum power saving, increased cruising range, and increased cruising time in different driving environments.

[0071] In an embodiment of the present application, in step 1023, processing the second driving data information based on a clustering algorithm to obtain the second driving style of the current vehicle driver includes: calculating driving style parameters based on the second driving data information; calculating the second driving style of the current vehicle driver based on the driving style parameters.

[0072] Specifically, as Figure 3 shown, first, driving data information (speed, steering wheel angle, brake pedal stroke, lateral acceleration, longitudinal acceleration, vehicle attitude angular velocity) is collected by sensors from the vehicle body state signal and the vehicle motion state signal, and then, based on the vehicle motion state signal, driving available segments are divided and obtained. Further, driving style characteristic parameters are calculated based on the driving segments. For example, it is determined whether the signal needs anomaly processing and denoising according to the vehicle motion state signal, the Isolation Forest is used for outlier identification and wavelet filtering is used for noise removal, and the driving style characteristic parameters are confirmed as the input features for driving style clustering analysis. Further, based on the driving style characteristic parameters, the driving style is identified by using a clustering algorithm, and the driving mode is further adjusted. For example, PCA dimensionality reduction analysis is performed on the driving style characteristic parameters; the K-Means clustering algorithm is used to cluster the driving style for each driving segment, and the driving style is obtained according to the clustering result.

[0073] In an embodiment of the present application, the first driving style includes aggressive and non-aggressive; the second driving style includes aggressive and non-aggressive; determining the target driving mode of the vehicle according to the first driving style and the second driving style in step 103 includes: if the first driving style is aggressive and the second driving style is aggressive, determining that the target driving mode of the vehicle is the first mode; if the first driving style is aggressive and the second driving style is non-aggressive, determining that the target driving mode of the vehicle is the second mode; if the first driving style is non-aggressive and the second driving style is non-aggressive, determining that the target driving mode of the vehicle is the third mode; if the first driving style is non-aggressive and the second driving style is aggressive, determining that the target driving mode of the vehicle is the fourth mode.

[0074] Specifically, the first driving style characterizes the driver's short-term driving style, including aggressive and non-aggressive styles. The second driving style characterizes the driver's long-term driving style, also including aggressive and non-aggressive styles. The target driving modes include, but are not limited to, economy mode, standard mode, and sport mode. When the vehicle switches to different driving modes, the on-board computer affects the vehicle's power output by changing the fuel injection volume of the engine injectors and the working logic of the transmission. For example, in sport mode, the vehicle's power output is maximized, making it more exhilarating to drive, but it will increase the vehicle's power consumption to a certain extent. The standard mode can be used for a long time during normal driving. The vehicle operates in a normal state. Using the standard mode during normal driving can achieve a good balance between economy and power performance. In this mode, the suspension is moderately firm and soft, the throttle response is relatively sensitive, providing both comfort and agility. The economy mode has a certain energy-saving effect in urban congestion. The on-board computer reduces the fuel injection volume, controls the shift logic of the transmission, and limits part of the power output. Determining the target driving mode of the vehicle according to the first driving style and the second driving style in step 103 includes: if the first driving style is aggressive and the second driving style is aggressive, then determine that the target driving mode of the vehicle is the first mode, and the first mode can be the sport mode; if the first driving style is aggressive and the second driving style is non-aggressive, then determine that the target driving mode of the vehicle is the second mode, and the second mode can be the sport mode or the standard mode; if the first driving style is non-aggressive and the second driving style is non-aggressive, then determine that the target driving mode of the vehicle is the third mode, and the third mode can be the economy mode or the standard mode; if the first driving style is non-aggressive and the second driving style is aggressive, then determine that the target driving mode of the vehicle is the fourth mode, and the fourth driving mode can be the sport mode or the standard mode. In an embodiment of the present application, the first mode is the sport mode, the second mode is the sport mode, the third mode is the economy mode, and the fourth mode is the sport mode. The sport mode generally increases fuel consumption, thereby enhancing the vehicle's power. The economy mode can save fuel consumption, but the power will be a little less. In the sport mode, the vehicle's torque will be greater than that in the economy mode, and the output torque will be more aggressive. The economy mode can not only save fuel but also improve the stability and comfort during vehicle driving, and can meet the daily use of the vehicle. In the embodiments of the present application, by analyzing the driver's operating habits and vehicle driving data, and adaptively adjusting the control parameters, the driving style of the driver is dynamically identified, displayed in real time, and the vehicle owner is reminded; further combined with the driver's long-term driving style, the driver is assisted in adjusting the sport mode, so as to save power, increase the battery life, and ensure the driver's life safety. According to the vehicle driving performance parameters, through the K-Means clustering algorithm, the short-term driving style of the driver in a past driving environment is reflected, and the driver is reminded to pay attention to safety according to the short-term driving style.Further combine the long-term driving style of the driver to adjust the sports mode to achieve the maximum power saving in different driving environments and increase the cruising range.

[0075] It should be understood that although Figure 1 the steps in the flowchart of Figure 1 are shown in sequence according to the indication of the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless there is a clear description in this application, the execution of these steps has no strict order limit, and these steps can be executed in other orders. Moreover,

[0076] Figure 4 is a schematic structural diagram of a driving mode dynamic switching device provided by an embodiment of the present application. As Figure 4 shown, the device may include:

[0077] The first calculation module 401: is used to obtain the first driving data information of the vehicle in the target driving segment, and determine the first driving style of the current vehicle driver according to the first driving data information;

[0078] The second calculation module 402: is used to obtain the second driving data information of the vehicle within a preset time, and determine the second driving style of the current vehicle driver according to the second driving data information;

[0079] The switching module 403: is used to determine the target driving mode of the vehicle according to the first driving style and the second driving style, and switch the driving mode of the current vehicle to the target driving mode.

[0080] It can be seen that in the embodiment of the present application, by obtaining the first driving data information of the vehicle in the target driving segment, determining the first driving style of the current vehicle driver according to the first driving data information, and at the same time, obtaining the second driving data information of the vehicle within a preset time, determining the second driving style of the current vehicle driver according to the second driving data information, further, determining the target driving mode of the vehicle according to the first driving style and the second driving style, and switching the driving mode of the current vehicle to the target driving mode. The present application jointly determines the target driving mode of the vehicle based on the first driving style and the second driving style, combines the long-term and short-term driving modes, can adaptively adjust the driving mode of the vehicle, thereby optimizing the driving mode, improving the safety of the vehicle, so as to achieve the maximum power saving in different driving environments, increase the cruising range, and increase the cruising time.

[0081] In one embodiment of the present application, the first calculation module 401 is further configured to:

[0082] Determine a target driving segment;

[0083] Obtain first driving data information measured by vehicle sensors within the target driving segment;

[0084] Process the first driving data information based on a clustering algorithm to obtain the first driving style of the current vehicle driver.

[0085] In one embodiment of the present application, the first calculation module 401 is further configured to:

[0086] Determine the current driving environment of the vehicle based on the current speed of the vehicle, where the driving environment includes urban road driving or highway driving;

[0087] If the current driving environment of the vehicle is urban road driving, obtain a driving segment from startup to stop operation of the vehicle before the current moment as the target driving segment;

[0088] If the current driving environment of the vehicle is highway driving, obtain a driving segment within the first time interval before the current moment as the target driving segment.

[0089] In one embodiment of the present application, the second calculation module 402 is further configured to:

[0090] Obtain a preset second time interval, where the second time interval is greater than the first time interval;

[0091] Obtain second driving data information measured by vehicle sensors within the second time interval;

[0092] Process the second driving data information based on a clustering algorithm to obtain the second driving style of the current vehicle driver.

[0093] In one embodiment of the present application, the first calculation module 401 is further configured to:

[0094] Calculate a driving style parameter based on the first driving data information;

[0095] Calculate the first driving style of the current vehicle driver based on the driving style parameter.

[0096] In one embodiment of the present application, the first driving style includes aggressive and non - aggressive; the second driving style includes aggressive and non - aggressive;

[0097] Determining the target driving mode of the vehicle according to the first driving style and the second driving style includes:

[0098] If the first driving style is aggressive and the second driving style is aggressive, determine that the target driving mode of the vehicle is the first mode;

[0099] If the first driving style is aggressive and the second driving style is non-aggressive, determine that the target driving mode of the vehicle is the second mode;

[0100] If the first driving style is non-aggressive and the second driving style is non-aggressive, determine that the target driving mode of the vehicle is the third mode;

[0101] If the first driving style is non-aggressive and the second driving style is aggressive, determine that the target driving mode of the vehicle is the fourth mode.

[0102] In an embodiment of the present application, the first time interval is ten minutes and the second time interval is one year.

[0103] In an embodiment of the present application, the device further includes an instruction module 404, configured to: generate a driving mode switching instruction periodically or in response to an event trigger, where the driving mode switching instruction is used to obtain first driving data information of the vehicle within a target driving segment and second driving data information of the vehicle within a preset time.

[0104] According to the specific embodiments provided by the present application, the technical solutions provided by the present application may have the following advantages:

[0105] In the embodiments of the present application, by analyzing the driving habits of the driver and the driving data of the vehicle, and adaptively adjusting the control parameters, the driving style of the driver is dynamically recognized, displayed in real time, and the vehicle owner is reminded; further combined with the long-term driving style of the driving subject, the driver is assisted in adjusting the sports mode, so as to save power, increase the cruising range and ensure the life safety of the driver. According to the vehicle driving performance parameters, through the K-Means clustering algorithm, the short-term driving style of the driver in a past driving environment is reflected, and the driver is reminded to pay attention to safety according to the short-term driving style. Further combined with the long-term driving style of the driver to adjust the sports mode to achieve the maximum power saving and increase the cruising range in different driving environments.

[0106] For the same or similar parts among the above embodiments, reference can be made to each other. Each embodiment focuses on the differences from other embodiments. In particular, for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can refer to the partial description of the method embodiment.

[0107] It should be noted that the embodiments of this application may involve the use of user data. In practical applications, user-specific personal data can be used in the solutions described herein within the scope permitted by applicable laws and regulations of the country where it is located (for example, with the user's explicit consent, actual notification to the user, and the user's explicit authorization, etc.).

[0108] According to an embodiment of the present application, the present application also provides a computer device and a computer-readable storage medium. The present application also provides a computer device, including at least one processor and a memory communicatively connected to the at least one processor; wherein, the memory stores computer instructions executable by the at least one processor, and the computer instructions are executed by the at least one processor to enable the at least one processor to execute the driving mode dynamic switching method described in any of the above embodiments.

[0109] As Figure 5 shown, it is a block diagram of a computer device according to an embodiment of the present application. The computer device is intended to represent various forms of digital computers or mobile devices. Among them, the digital computer may include a desktop computer, a portable computer, a workbench, a personal digital assistant, a server, a mainframe computer, and other suitable computers. The mobile device may include a tablet computer, a smart phone, a wearable device, etc.

[0110] As Figure 5 shown, the computer device 500 includes a computing unit 501, a ROM 502, a RAM 503, a bus 504, and an input / output (I / O) interface 505. The computing unit 501, the ROM 502, and the RAM 503 are connected to each other through the bus 504. The input / output (I / O) interface 505 is also connected to the bus 504.

[0111] The computing unit 501 can execute various processes in the method embodiments of the present application according to the computer instructions stored in the read-only memory (ROM) 502 or the computer instructions loaded from the storage unit 508 into the random access memory (RAM) 503. The computing unit 501 can be various general and / or special processing components with processing and computing capabilities. The computing unit 501 may include, but is not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. In some embodiments, the method provided by the embodiments of the present application can be implemented as a computer software program, which is tangibly included in a computer-readable storage medium, such as the storage unit 508.

[0112] The RAM 503 can also store various programs and data required for the operation of the device 500. Part or all of the computer programs can be loaded and / or installed onto the device 500 via the ROM 502 and / or the communication unit 509.

[0113] The input unit 506, output unit 507, storage unit 508, and communication unit 509 in the computer device 500 can be connected to the I / O interface 505. Among them, the input unit 506 can be, for example, a keyboard, a mouse, a touch screen, a microphone, etc.; the output unit 507 can be, for example, a display, a speaker, an indicator light, etc. The device 500 can exchange information, data, etc. with other devices through the communication unit 509.

[0114] It should be noted that the device may also include other components necessary for normal operation. It may also only include the components necessary to implement the solution of this application, and does not necessarily include all the components shown in the figure.

[0115] The various embodiments of the systems and technologies described herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-chip (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof.

[0116] The computer instructions for implementing the methods of this application can be written in any combination of one or more programming languages. These computer instructions can be provided to the computing unit 501, such that when the computer instructions are executed by a computing unit 501 such as a processor, the various steps involved in the method embodiments of this application are executed.

[0117] This application also provides a computer-readable storage medium, on which computer instructions are stored, and the computer instructions are used to cause a computer to execute the driving mode dynamic switching method described in any of the above embodiments.

[0118] The computer-readable storage medium provided by this application can be a tangible medium, which can contain or store computer instructions for executing the various steps involved in the method embodiments of this application. The computer-readable storage medium can include, but is not limited to, storage media in the forms of electronic, magnetic, optical, electromagnetic, etc.

[0119] The above specific embodiments do not constitute a limitation on the protection scope of this application. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this application shall be included within the protection scope of this application.

Claims

1. A method for dynamically switching driving modes, characterized in that, The method includes: Obtaining first driving data information of the vehicle within a target driving segment, and determining a first driving style of the current vehicle driver according to the first driving data information; Obtaining second driving data information of the vehicle within a preset time, and determining a second driving style of the current vehicle driver according to the second driving data information; Determining a target driving mode of the vehicle according to the first driving style and the second driving style, and switching the driving mode of the current vehicle to the target driving mode.

2. The driving mode dynamic switching method according to claim 1, characterized in that The obtaining first driving data information of the vehicle within a target driving segment, and determining a first driving style of the current vehicle driver according to the first driving data information includes: Determining a target driving segment; Obtaining first driving data information measured by vehicle sensors within the target driving segment; Processing the first driving data information based on a clustering algorithm to obtain a first driving style of the current vehicle driver.

3. The driving mode dynamic switching method according to claim 2, wherein The determining a target driving segment includes: Determining the current driving environment of the vehicle based on the current speed of the vehicle, where the driving environment includes urban road driving or highway driving; If the current driving environment of the vehicle is urban road driving, obtaining a driving segment from startup to stop operation of the vehicle before the current moment as the target driving segment; If the current driving environment of the vehicle is highway driving, obtaining a driving segment within a first time interval before the current moment as the target driving segment.

4. The driving mode dynamic switching method according to claim 3, wherein, The obtaining second driving data information of the vehicle within a preset time, and determining a second driving style of the current vehicle driver according to the second driving data information includes: Obtaining a preset second time interval, where the second time interval is greater than the first time interval; Obtaining second driving data information measured by vehicle sensors within the second time interval; Processing the second driving data information based on a clustering algorithm to obtain a second driving style of the current vehicle driver.

5. The driving mode dynamic switching method according to claim 3, characterized in that The processing the first driving data information based on a clustering algorithm to obtain a first driving style of the current vehicle driver includes: Calculating a driving style parameter based on the first driving data information; Calculating a first driving style of the current vehicle driver based on the driving style parameter.

6. The driving mode dynamic switching method according to claim 1, characterized in that, The first driving style includes aggressive and non-aggressive; the second driving style includes aggressive and non-aggressive; The determining a target driving mode of the vehicle according to the first driving style and the second driving style includes: If the first driving style is aggressive and the second driving style is aggressive, determining that the target driving mode of the vehicle is the first mode; If the first driving style is aggressive and the second driving style is non-aggressive, determining that the target driving mode of the vehicle is the second mode; If the first driving style is non-aggressive and the second driving style is non-aggressive, determining that the target driving mode of the vehicle is the third mode; If the first driving style is non-aggressive and the second driving style is aggressive, determining that the target driving mode of the vehicle is the fourth mode.

7. The driving mode dynamic switching method according to claim 1, wherein The method further includes: Generate a driving mode switching instruction periodically or in response to an event trigger, where the driving mode switching instruction is used to obtain first driving data information of the vehicle within a target driving segment and second driving data information of the vehicle within a preset time.

8. A driving mode dynamic switching device, characterized in that, The device includes: A first calculation module: configured to obtain first driving data information of the vehicle within a target driving segment and determine a first driving style of the current vehicle driver according to the first driving data information; A second calculation module: configured to obtain second driving data information of the vehicle within a preset time and determine a second driving style of the current vehicle driver according to the second driving data information; A switching module: configured to determine a target driving mode of the vehicle according to the first driving style and the second driving style and switch the driving mode of the current vehicle to the target driving mode.

9. A computer device, comprising: At least one processor; And A memory communicatively connected to the at least one processor; wherein, The memory stores computer instructions executable by the at least one processor, and the computer instructions are executed by the at least one processor so that the at least one processor can execute the method according to any one of claims 1-7.

10. A computer-readable storage medium having computer instructions stored thereon, characterized in that, The computer instructions are used to cause the computer to execute the method according to any one of claims 1 to 7.