Driving behavior monitoring method and device, electronic equipment and storage medium

By obtaining the vehicle throttle parameters and road parameters, calculating the dynamic throttle opening threshold, combining the throttle control time, and determining the throttle stable state, the problem that the throttle control capability in the existing technology is difficult to accurately reflect, and the accuracy of driving behavior monitoring is improved.

CN120396970AActive Publication Date: 2025-08-01CHONGQING SELIS PHOENIX INTELLIGENT INNOVATION TECH CO LTD
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
CN202510533006.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-25
Publication Date
2025-08-01
Estimated Expiration
2045-04-25

AI Technical Summary

Technical Problem

In the prior art, driving behavior monitoring methods that make a single judgment by fixed throttle opening threshold or stroke fuel consumption data are difficult to accurately reflect the driver's ability to control the throttle and affect the monitoring accuracy.

Method used

By obtaining the vehicle's throttle parameters and road parameters, calculating the dynamic throttle opening threshold, combining the throttle control time to perform throttle state detection, determining the throttle stability state, and recording the throttle stability times, duration and average opening degree to generate driving behavior monitoring results.

Benefits of technology

By periodically monitoring the dynamic changes of the vehicle's throttle, adjusting the throttle opening threshold in real time based on road conditions, accurately determining the throttle stable state, quantifying the driver's throttle control ability, and improving the accuracy of driving behavior monitoring.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120396970A_ABST
    Figure CN120396970A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a driving behavior monitoring method and device, electronic equipment and a storage medium, and the method comprises the steps: obtaining an accelerator parameter and a road parameter of a vehicle through employing a preset monitoring period in response to determining that the vehicle is in a driving state of a target journey, the dynamic accelerator opening threshold value of the current monitoring period is calculated according to the road parameters of the current monitoring period, the accelerator opening, the dynamic accelerator opening threshold value and the accelerator control time are adopted for accelerator state detection, whether the vehicle is in the accelerator stable state or not is determined, and the accelerator state of the vehicle is determined according to the accelerator opening and the accelerator control time of each monitoring period. And determining the accelerator stabilization frequency, the accelerator stabilization duration and the average accelerator opening degree of the target travel of the vehicle, and generating a driving behavior monitoring result of the target travel of the vehicle. The dynamic characteristics of the accelerator change of the driver in the driving process are fully considered, and the accuracy of the driving behavior monitoring result is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the technical field of vehicles, and particularly relates to a driving behavior monitoring method, a driving behavior monitoring device, an electronic device, and a computer-readable storage medium. Background Art

[0002] With the development of vehicle networking technology, the TBOX (Telematics Box, in-vehicle intelligent terminal), as the core module for data interaction between the vehicle and the cloud, has been widely used in driving behavior analysis. Among them, commercial vehicle and online car-hailing operators monitor and judge the driving behavior of drivers based on data such as vehicle fuel consumption and engine status collected by the TBOX.

[0003] Currently, when analyzing driving behavior, a fixed threshold of throttle opening is usually used. When it is detected that the throttle opening exceeds this threshold, it is directly determined as an aggressive driving behavior, or the fuel consumption during the journey is directly used to determine the driving behavior. However, this monitoring method that makes a single judgment based on a fixed throttle opening threshold or journey fuel consumption data ignores the dynamic characteristics of throttle changes during driving, and it is difficult to accurately reflect the driver's control ability of the throttle, thus affecting the accuracy of driving behavior monitoring. Summary of the Invention

[0004] In view of this, this application aims to propose a driving behavior monitoring method, device, electronic device, and storage medium to solve the problem that the current monitoring method that makes a single judgment based on a fixed throttle opening threshold or journey fuel consumption data is difficult to accurately reflect the driver's control ability of the throttle, thus affecting the accuracy of driving behavior monitoring.

[0005] According to the first aspect of this application, a driving behavior monitoring method is provided. The method includes:

[0006] In response to determining that the vehicle is in a driving state of a target journey, obtaining the throttle parameters and road parameters of the vehicle at a preset monitoring period; wherein, the throttle parameters include throttle opening and throttle control time;

[0007] Calculating the dynamic throttle opening threshold of the current monitoring period according to the road parameters of the current monitoring period, and performing throttle state detection using the throttle opening, the dynamic throttle opening threshold, and the throttle control time to determine whether the vehicle is in a throttle stable state;

[0008] When it is determined that the vehicle is in a throttle stable state, determining the throttle stable times, throttle stable duration, and average throttle opening of the vehicle's target journey according to the throttle opening and throttle control time of each monitoring period;

[0009] Generate a driving behavior monitoring result for the vehicle's target trip based on the number of times the throttle is stable, the duration of throttle stability, and the average throttle opening of the vehicle's target trip.

[0010] Optionally, in response to determining that the vehicle is in a driving state of the target trip, obtain the throttle parameters and road parameters of the vehicle using a preset monitoring period, including:

[0011] Obtain the elapsed time of the vehicle during the target trip. If the elapsed time is greater than zero, determine that the vehicle is in a driving state of the target trip;

[0012] In response to determining that the vehicle is in a driving state of the target trip, obtain the throttle parameters and road parameters of the previous monitoring period;

[0013] Initialize the throttle parameters and road parameters of the previous monitoring period according to a preset calibration value, and obtain the throttle parameters and road parameters of the vehicle for the current monitoring period.

[0014] Optionally, calculate the dynamic throttle opening threshold for the current monitoring period based on the road parameters of the current monitoring period, and use the throttle opening, the dynamic throttle opening threshold, and the throttle control time to detect the throttle state to determine whether the vehicle is in a throttle stable state, including:

[0015] Determine the dynamic throttle opening threshold for the current monitoring period based on the road type and road slope in the road parameters of the current monitoring period;

[0016] Calculate the difference between the initial throttle opening and the current throttle opening for the current monitoring period to obtain an opening difference, and compare the opening difference with the dynamic throttle opening threshold;

[0017] In the case where the opening difference is less than the dynamic throttle opening threshold, calculate the difference between the initial throttle control time and the current throttle control time for the current monitoring period to obtain a time difference;

[0018] In the case where the time difference is greater than a preset threshold, determine that the vehicle is in a throttle stable state. Optionally, determining the dynamic throttle opening threshold for the current monitoring period based on the road type and road slope in the road parameters of the current monitoring period includes:

[0019] Determine the road type in the road parameters of the current monitoring period, and obtain the first throttle opening threshold corresponding to the road type according to the pre-set correspondence between road types and first throttle opening thresholds;

[0020] Perform a linear calculation using the first throttle opening threshold corresponding to the road type and the road slope to obtain the dynamic throttle opening threshold for the current monitoring period.

[0021] Optionally, when it is determined that the vehicle is in a throttle stable state, the throttle stable times, throttle stable duration, and average throttle opening of the vehicle target travel are determined according to the throttle opening and throttle control time of each cycle, including:

[0022] When it is determined that the vehicle is in a throttle stable state, count the throttle stable state of the current monitoring cycle, and record the time difference of the throttle control time in the throttle stable state;

[0023] Accumulate the number of times of the throttle stable state and the time difference of the throttle control time of each cycle in the target travel respectively, to obtain the throttle stable times and throttle stable duration of the vehicle target travel;

[0024] According to the initial throttle opening and the current throttle opening of the current monitoring cycle, record the total number of throttle pedal presses and the total throttle opening, and use the total number of throttle pedal presses and the total throttle opening to obtain the average throttle opening of the vehicle target travel.

[0025] Optionally, the recording of the total number of throttle pedal presses and the total throttle opening according to the initial throttle opening and the current throttle opening of the current monitoring cycle, and using the total number of throttle pedal presses and the total throttle opening to obtain the average throttle opening of the vehicle target travel, includes:

[0026] When the current throttle opening of the current monitoring cycle is greater than zero, if the initial throttle opening and the current throttle opening of the current monitoring cycle are inconsistent, it is determined as a throttle pedal pressing behavior, and the number of throttle pedal presses is recorded;

[0027] Accumulate the number of throttle pedal presses and the current throttle opening of each cycle in the target travel respectively, and record the total number of throttle pedal presses and the total throttle opening of the vehicle target travel;

[0028] Perform a mean value calculation using the total number of throttle pedal presses and the total throttle opening to obtain the average throttle opening of the vehicle target travel.

[0029] Optionally, the generating of the driving behavior monitoring result of the vehicle target travel according to the throttle stable times, throttle stable duration, and average throttle opening of the vehicle target travel, includes:

[0030] Perform normalization processing and weight assignment on the throttle stable times, throttle stable duration, and average throttle opening of the vehicle target travel;

[0031] Use a preset evaluation model to perform weighted fusion on the processed throttle stable times, throttle stable duration, and average throttle opening, and generate the driving behavior monitoring result of the vehicle target travel.

[0032] According to a second aspect of the present application, a driving behavior monitoring device is provided, and the device includes:

[0033] An acquisition parameter module, configured to, in response to determining that the vehicle is in a driving state of a target trip, acquire the throttle parameter and the road parameter of the vehicle at a preset monitoring period; wherein, the throttle parameter includes the throttle opening and the throttle control time;

[0034] A throttle detection module, configured to calculate a dynamic throttle opening threshold of the current monitoring period according to the road parameter of the current monitoring period, and perform throttle state detection by using the throttle opening, the dynamic throttle opening threshold, and the throttle control time to determine whether the vehicle is in a throttle stable state;

[0035] A determination parameter module, configured to, when determining that the vehicle is in a throttle stable state, determine the throttle stable times, the throttle stable duration, and the average throttle opening of the vehicle target trip according to the throttle opening and the throttle control time of each period;

[0036] A monitoring result module, configured to generate a driving behavior monitoring result of the vehicle target trip according to the throttle stable times, the throttle stable duration, and the average throttle opening of the vehicle target trip.

[0037] According to still another aspect of the present application, an electronic device is further provided, including:

[0038] A processor;

[0039] A memory for storing executable instructions of the processor;

[0040] Wherein, the processor is configured to execute the instructions to implement the driving behavior monitoring method as described above.

[0041] According to still another aspect of the present application, a readable storage medium is further provided, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the driving behavior monitoring method as described above are implemented.

[0042] The driving behavior monitoring method provided by the embodiments of the present application responds to determining that the vehicle is in the driving state of the target journey, obtains the throttle parameters and road parameters of the vehicle at a preset monitoring period, calculates the dynamic throttle opening threshold of the current monitoring period according to the road parameters of the current monitoring period, and uses the throttle opening, the dynamic throttle opening threshold, and the throttle control time to detect the throttle state to determine whether the vehicle is in a throttle stable state. When it is determined that the vehicle is in a throttle stable state, according to the throttle opening and throttle control time of each monitoring period, the throttle stable times, throttle stable duration, and average throttle opening of the vehicle's target journey are determined. According to the throttle stable times, throttle stable duration, and average throttle opening of the vehicle's target journey, the driving behavior monitoring result of the vehicle's target journey is generated. The embodiments of the present application monitor the dynamic changes of the vehicle throttle through a periodic time window, adjust the throttle opening threshold in real time based on the road conditions, accurately determine the throttle stable state, solve the problem of high misjudgment rate of traditional fixed thresholds in complex road conditions, and through the correlation analysis between the throttle stability parameters and the average throttle opening of the journey, fully consider the dynamic characteristics of the driver's throttle changes during driving, quantify the driver's control ability of the throttle, and further improve the accuracy of the driving behavior monitoring result.

[0043] The above description is only an overview of the technical solution of the present application. In order to be able to understand the technical means of the present application more clearly, it can be implemented according to the content of the description. And in order to make the above and other purposes, features, and advantages of the present application more obvious and understandable, the specific embodiments of the present application are specifically exemplified below. Brief Description of the Drawings

[0044] By reading the detailed description of the preferred embodiments below, various other advantages and benefits will become clear to those of ordinary skill in the art. The drawings are only for the purpose of showing the preferred embodiments and are not considered to be a limitation of the present application. And throughout the drawings, the same reference numerals are used to represent the same components. In the drawings:

[0045] Figure 1 is the flowchart of the steps of a driving behavior monitoring method provided by the embodiments of the present application;

[0046] Figure 2 is Figure 1 the flowchart of step 101 in a driving behavior monitoring method provided by the embodiments of the present application;

[0047] Figure 3 is Figure 1 the flowchart of step 102 in a driving behavior monitoring method provided by the embodiments of the present application;

[0048] Figure 4 is Figure 1Flowchart of step 103 in a driving behavior monitoring method provided by an embodiment of the present application;

[0049] Figure 5 Yes Figure 1 Flowchart of step 104 in a driving behavior monitoring method provided by an embodiment of the present application;

[0050] Figure 6 Schematic structural diagram of a driving behavior monitoring device provided by an embodiment of the present application;

[0051] Figure 7 Schematic structural diagram of an electronic device provided by an embodiment of the present application. Detailed implementation manners

[0052] To make the objectives, technical solutions, and advantages of the embodiments of the present application clearer, the following will elaborate on various implementation manners of the present application with reference to the accompanying drawings. However, those of ordinary skill in the art can understand that in various implementation manners of the present application, many technical details are proposed to help readers better understand the present application. However, even without these technical details and various changes and modifications based on the following implementation manners, the technical solutions required to be protected by the present application can still be achieved. The division of the following embodiments is for convenience of description and should not constitute any limitation on the specific implementation manners of the present application. The various embodiments can be combined and cross-referenced with each other on the premise of not conflicting with each other.

[0053] Refer to Figure 1 , which shows the step flowchart of the driving behavior monitoring method provided by the embodiment of the present application. The method may include:

[0054] Step 101, in response to determining that the vehicle is in a driving state of a target trip, obtain the throttle parameter and road parameter of the vehicle at a preset monitoring period; wherein, the throttle parameter includes throttle opening and throttle control time.

[0055] It should be noted that the execution subject of the embodiments of this application is the in-vehicle intelligent terminal TBOX. The driving behavior monitoring function in this embodiment is deployed in the in-vehicle TBOX application layer and starts running after the TBOX is powered on. The TBOX bottom layer collects data in the vehicle ECU (Electronic Control Unit) connected to the TBOX through the CAN (Controller Area Network) bus, uses the built-in clock of the TBOX to provide time, periodically monitors and evaluates the statistical data of the vehicle throttle stability, and finally obtains the driving behavior monitoring result and uploads it to the cloud. Among them, the vehicle ECU is a special computer that controls the electrical system and subsystems. By receiving data from different vehicle sensors, it processes the data and issues instructions to control the operations of the engine, transmission, and other functions to ensure the best performance of the vehicle operation. CAN is a serial communication protocol designed for communication between vehicle ECUs.

[0056] Specifically, after the in-vehicle intelligent terminal is powered on, it judges the driving state of the vehicle. In response to determining that the vehicle is in the driving state of the target itinerary, it acquires the throttle parameters and road parameters of the vehicle with a preset monitoring period; among them, the throttle parameters include the throttle opening and the throttle control time. Among them, the in-vehicle intelligent terminal acquires the elapsed driving time of the vehicle in the target itinerary through the time provided by the built-in clock. If it judges that the elapsed driving time is greater than zero, it determines that the vehicle is in the driving state of the target itinerary, and the driving behavior analysis program in the TBOX application layer starts to enter the periodic loop judgment, and acquires the throttle parameters and road parameters of the vehicle with a preset monitoring period. The monitoring period can be set according to the actual monitoring accuracy or the itinerary duration. The interval of the monitoring period in this embodiment can be 100 ms, and no specific limitation is made here.

[0057] It should be noted that the in-vehicle intelligent terminal acquires the throttle parameters and road parameters in the vehicle ECU in each monitoring period. The throttle parameters include the initial throttle opening of the current period, the current throttle opening, and the throttle control time of the current period. Among them, the current throttle opening is the percentage of the throttle pedal position at the current moment in the current monitoring period of the vehicle, which is used to directly reflect the driver's instantaneous operation state. The initial throttle opening is the throttle opening value at the start time point of the current monitoring period; the throttle control time of the current period includes the initial throttle control time and the current throttle control time. The initial throttle control time is the start time point of the current monitoring period, and the current throttle control time is the time point when the vehicle controls the throttle in the current monitoring period; the road parameters include the road type and the road gradient. The road type includes highways, urban paved roads, unpaved roads, mountain roads, etc. The road gradient includes flat slopes, gentle slopes, and steep slopes.

[0058] Step 102: Calculate the dynamic throttle opening threshold for the current monitoring period based on the road parameters of the current monitoring period. Use the throttle opening, the dynamic throttle opening threshold, and the throttle control time to detect the throttle state and determine whether the vehicle is in a throttle stable state.

[0059] In the embodiment of the present application, before the in-vehicle intelligent terminal performs throttle state detection, different throttle opening thresholds correspond to road parameters in different time periods, so as to use the throttle opening thresholds in different time windows to judge the throttle opening value in the current monitoring period, considering the dynamic change of the throttle, and improving the accuracy of throttle state detection. Specifically, the in-vehicle intelligent terminal calculates the dynamic throttle opening threshold for the current monitoring period according to the road parameters of the current monitoring period. The road parameters include road type and road slope. The throttle opening threshold is dynamically related to the road type and road slope in the current period. First, determine the throttle opening threshold corresponding to the road type, and use this throttle opening threshold as the reference throttle opening threshold. Then, adjust and calculate the reference throttle opening threshold using the road slope to obtain the dynamic throttle opening threshold for the current monitoring period. The specific calculation process will not be elaborated here one by one.

[0060] In this embodiment, the in-vehicle intelligent terminal uses the throttle opening, the dynamic throttle opening threshold, and the throttle control time to detect the throttle state and determine whether the vehicle is in a throttle stable state. Among them, the throttle opening includes the initial throttle opening and the current throttle opening in the current monitoring period, and the throttle control time includes the initial throttle control time and the current throttle control time in the current monitoring period. Calculate the difference between the initial throttle opening and the current throttle opening in the current monitoring period to obtain the opening difference, and compare the opening difference with the dynamic throttle opening threshold. When the opening difference is less than the dynamic throttle opening threshold, it indicates that the vehicle meets the first condition for throttle stability. Further, calculate the difference between the initial throttle control time and the current throttle control time in the current monitoring period to obtain the time difference. When the time difference is greater than the preset threshold, it indicates that the vehicle meets the second condition for throttle stability. If both the first condition and the second condition for vehicle throttle stability are met, it is determined that the vehicle is in a throttle stable state.

[0061] Step 103: When it is determined that the vehicle is in a throttle stable state, determine the throttle stable times, throttle stable duration, and average throttle opening of the vehicle's target journey according to the throttle opening and throttle control time of each monitoring period.

[0062] In an embodiment of the present application, once the vehicle is determined to be in a throttle-stable state, the on-board intelligent terminal further performs periodic cyclic monitoring. Based on the throttle opening and throttle control time during each monitoring period, the number of throttle stabilizations, the duration of throttle stabilization, and the average throttle opening for the vehicle's target range are determined. This embodiment monitors the throttle change threshold and duration within the monitoring period, and calculates the number of throttle stabilizations and the duration of throttle stabilization to accurately identify frequent and intense pedaling or sustained high-throttle operation, locate aggressive driving behavior, accumulate throttle opening values and the number of throttle pedaling triggers, calculate the dynamic average throttle opening, and quantify the driver's ability to control the throttle.

[0063] Specifically, when it is determined that the vehicle is in a throttle stable state, the throttle stable state of the current monitoring period is counted, and the number of throttle stable states in each period in the target journey is accumulated to obtain the number of throttle stable times of the vehicle's target journey, and the time difference of the throttle control time in the throttle stable state in the current monitoring period is recorded. The time difference is the difference between the initial throttle control time and the current throttle control time in the current monitoring period. The time difference of the throttle control time in each period in the target journey is accumulated to obtain the throttle stable time of the vehicle's target journey. At the same time, the on-board intelligent terminal calculates the average throttle opening through the throttle opening signal and the vehicle ACC signal during vehicle driving. Specifically, based on the initial throttle opening and the current throttle opening of the current monitoring period, it determines the throttle pedaling behavior and records the number of throttle pedaling times and the throttle opening of the throttle being stepped on. The number of throttle pedaling times and the throttle opening of each period in the target journey are accumulated to obtain the total number of throttle pedaling times and the total throttle opening of the vehicle's target journey. The total throttle opening and the total number of throttle pedaling times are averaged to obtain the average throttle opening of the vehicle's target journey.

[0064] Step 104 : generating a driving behavior monitoring result of the vehicle target range based on the number of throttle stabilization times, the throttle stabilization duration, and the average throttle opening of the vehicle target range.

[0065] In an embodiment of the present application, the onboard intelligent terminal generates driving behavior monitoring results for the vehicle's target range based on the number of throttle stabilizations, the duration of throttle stabilization, and the average throttle opening during the vehicle's target range. Specifically, the number of throttle stabilizations, the duration of throttle stabilization, and the average throttle opening during the vehicle's target range are normalized and dynamically weighted, and then input into a preset evaluation model to generate a comprehensive driving behavior score, which is determined as the driving behavior monitoring result for the vehicle's target range. It should be noted that the preset evaluation model is used to perform a weighted fusion of the number of throttle stabilizations, the duration of throttle stabilization, and the average throttle opening to output the driving behavior monitoring results for the vehicle's target range.

[0066] In the embodiments of the present application, through the multi-dimensional analysis of the throttle stability parameter and the average throttle opening of the stroke, the driving behavior monitoring result is obtained. The in-vehicle intelligent terminal uploads the driving behavior monitoring result to the cloud, which is used to quantify the driving behavior of the target trip, help the driver and vehicle operator adjust or optimize the driving behavior habits, further analyze the root cause of fuel economy loss, and help the vehicle operator specifically improve the driver's habits by finely analyzing the throttle operation during the vehicle driving process, reduce aggressive driving behaviors, and achieve the dual optimization of energy conservation and consumption reduction and passenger comfort improvement.

[0067] The driving behavior monitoring method provided by the embodiments of the present application, by responding to determining that the vehicle is in the driving state of the target trip, obtains the throttle parameter and road parameter of the vehicle at a preset monitoring period, calculates the dynamic throttle opening threshold of the current monitoring period according to the road parameter of the current monitoring period, performs throttle state detection using the throttle opening, the dynamic throttle opening threshold, and the throttle control time to determine whether the vehicle is in the throttle stable state. When it is determined that the vehicle is in the throttle stable state, according to the throttle opening and throttle control time of each monitoring period, the throttle stable times, throttle stable duration, and average throttle opening of the vehicle's target trip are determined. According to the throttle stable times, throttle stable duration, and average throttle opening of the vehicle's target trip, the driving behavior monitoring result of the vehicle's target trip is generated. The embodiments of the present application accurately determine the throttle stable state by monitoring the dynamic changes of the vehicle throttle based on the periodic time window and adjusting the throttle opening threshold in real time according to the road conditions, solve the problem of high misjudgment rate of traditional fixed thresholds in complex road conditions, and through the correlation analysis of the throttle stability parameter and the average throttle opening of the trip, fully consider the dynamic characteristics of the driver's throttle changes during driving, quantify the driver's control ability of the throttle, and further improve the accuracy of the driving behavior monitoring result.

[0068] Further, referring to Figure 2 shows Figure 1 the flowchart of step 101 in a driving behavior monitoring method provided, which is basically the same as the driving behavior monitoring method provided by the first embodiment of the present application. Step 101 may include:

[0069] Step 1011, obtain the elapsed driving time of the vehicle in the target trip. If the elapsed driving time is greater than zero, determine that the vehicle is in the driving state of the target trip;

[0070] Step 1012, in response to determining that the vehicle is in the driving state of the target trip, obtain the throttle parameter and road parameter of the previous monitoring period;

[0071] Step 1013, initialize the throttle parameter and road parameter of the previous monitoring period according to the preset calibration value, and obtain the throttle parameter and road parameter of the vehicle in the current monitoring period.

[0072] It should be noted that in the embodiments of the present application, a parameter table for driving behavior monitoring is stored in the vehicle-mounted intelligent terminal. The parameter table includes throttle parameters, road parameters, and throttle stability parameters. The throttle stability parameters include throttle stability status, throttle stability times, throttle stability duration, and dynamic throttle opening threshold. When the vehicle-mounted intelligent terminal is powered on, the algorithm initializes the parameters of the parameter table and enters a periodic loop judgment. First, it judges the state of the vehicle. The vehicle-mounted intelligent terminal obtains the elapsed time of the vehicle in the target trip through the vehicle ECU. If the elapsed time is greater than zero, it is determined that the vehicle is in the driving state of the target trip. The target trip is the vehicle trip to be monitored, and no specific limitation is made in this embodiment.

[0073] In this embodiment, to obtain the elapsed time of the vehicle in the target trip, if the elapsed time is greater than zero, it is determined that the vehicle is in the driving state of the target trip. Specifically, the elapsed time of the vehicle in the target trip is determined by the time provided by the built-in clock of the vehicle-mounted intelligent terminal. If it is judged that the elapsed time is greater than zero, it is determined that the vehicle is in the driving state of the target trip, and the driving behavior analysis program in the TBOX application layer starts to enter a periodic loop judgment. The vehicle-mounted intelligent terminal first obtains the throttle parameters and road parameters of the previous monitoring cycle in the parameter table, and initializes the throttle parameters and road parameters of the previous monitoring cycle according to the preset calibration values. Among them, the initial values of the dynamic throttle opening threshold, the current throttle control time, the initial throttle control time, and the throttle stability status are 0, and the remaining parameters have no initial values. The throttle stability status value includes 0 and 1. 0 represents that the throttle stability status is unstable, and 1 represents that the throttle stability status is stable. After initializing the parameter table, the actual throttle parameters and road parameters of the vehicle in the current monitoring cycle are obtained.

[0074] For example, the current throttle opening is the percentage of the throttle pedal position of the vehicle at the current moment, which directly reflects the instantaneous operation state of the driver. The initial throttle opening is the throttle opening value at the initial time point of the current monitoring cycle before the current moment. In this embodiment, it is judged whether the initial throttle control time in the current monitoring cycle is 0. The initial throttle control time is the time value at the initial time point of the current monitoring cycle, which is used to determine whether the vehicle is in the just-started state. If the elapsed time of the vehicle in the target trip reflected by the initial throttle control time of the vehicle is zero, the vehicle is in the just-started state, and the throttle stability status is unstable, and it is not suitable for throttle stability analysis. Only the initial throttle control time and the initial throttle opening need to be recorded, and it is judged again in the next cycle whether the vehicle is in the just-started state. If the elapsed time of the vehicle in the target trip reflected by the initial throttle control time of the vehicle is greater than zero, the vehicle is not in the just-started state, and throttle stability analysis can be carried out. The data variables in the vehicle ECU in the current cycle are obtained, and the current parameters in the parameter table are updated, specifically including the current throttle opening, the current time, the road gradient, and the road type.

[0075] In the embodiments of the present application, the dynamic changes of the vehicle throttle are monitored through a periodic time window, fully considering the dynamic characteristics of the throttle changes during driving by the driver, so as to accurately determine the throttle stable state and improve the accuracy of the driving behavior monitoring results.

[0076] Further, referring to Figure 3 , a flowchart of step 102 in a driving behavior monitoring method provided is shown. This method is basically the same as the driving behavior monitoring method provided in the first embodiment of the present application. Step 102 may include: Figure 1 Step 1021, determine the dynamic throttle opening threshold for the current monitoring period according to the road type and road gradient in the road parameters of the current monitoring period.

[0077] Step 1022, calculate the difference between the initial throttle opening and the current throttle opening in the current monitoring period to obtain an opening difference, and compare the opening difference with the dynamic throttle opening threshold.

[0078] Step 1023, when the opening difference is less than the dynamic throttle opening threshold, calculate the difference between the initial throttle control time and the current throttle control time in the current monitoring period to obtain a time difference.

[0079] Step 1024, when the time difference is greater than a preset threshold, determine that the vehicle is in a throttle stable state.

[0080] It should be noted that in the embodiments of the present application, before the in-vehicle intelligent terminal judges the throttle stability of the vehicle, the dynamic throttle opening threshold for the current monitoring period is determined according to the road type and road gradient in the road parameters of the current monitoring period, so as to calculate the difference between the initial throttle opening and the current throttle opening in the current monitoring period to obtain an opening difference, compare the opening difference with the dynamic throttle opening threshold. When the opening difference is less than the dynamic throttle opening threshold, further calculate the difference between the initial throttle control time and the current throttle control time in the current monitoring period to obtain a time difference. When the time difference is greater than a preset threshold, determine that the vehicle is in a throttle stable state.

[0081]

[0082] ​Specifically, after determining the dynamic throttle opening threshold for the current monitoring period, it is determined whether the absolute value of the difference between the current throttle opening and the initial throttle opening is greater than the dynamic throttle opening threshold. If the throttle opening difference is greater than the dynamic throttle opening threshold, the throttle opening change is too large, and the throttle stable state is unstable. Only the initial time and the initial throttle opening need to be recorded, and it is determined again whether the vehicle is in a driving state in the next cycle, and the throttle stable state is judged again. If the throttle opening difference is less than the dynamic throttle opening threshold, it indicates that the throttle opening change meets the first condition for throttle stability. Further, according to the time difference between the initial throttle control time and the current throttle control time in the throttle control time of the current cycle, it is determined whether the throttle stable duration is greater than the preset duration threshold. If the time difference is greater than the duration threshold, the cumulative throttle stable times will be counted, and the throttle stable duration of this cycle will be recorded. If the time difference is less than the duration threshold, the throttle stable state is still unstable, and the initial time and the initial throttle opening are recorded, and it is determined again whether the vehicle is in a driving state in the next cycle.

[0083] In the embodiment of the present application, the throttle stable state is accurately analyzed and judged through the throttle opening and the dynamic throttle opening threshold during vehicle driving, further improving the accuracy of the driving behavior monitoring result.

[0084] Specifically, step 1021 for determining the dynamic throttle opening threshold for the current monitoring period according to the road type and the road slope in the road parameters of the current monitoring period may specifically include the following steps:

[0085] Sub-step 01, determine the road type in the road parameters of the current monitoring period, and obtain the first throttle opening threshold corresponding to the road type according to the pre-set corresponding relationship between the road type and the throttle opening threshold;

[0086] Sub-step 02, perform a linear calculation using the first throttle opening threshold corresponding to the road type and the road slope to obtain the dynamic throttle opening threshold for the current monitoring period.

[0087] It should be noted that in the above steps, the throttle opening threshold for each monitoring period is dynamically related to the road type and the road slope. The in-vehicle intelligent terminal first determines the road type in the road parameters of the current monitoring period through sensors in the vehicle ECU or devices such as cameras and radars, and thus obtains the first throttle opening threshold corresponding to the road type according to the pre-set corresponding relationship between the road type and the throttle opening threshold. Among them, the first throttle opening threshold is used as the basic throttle opening difference threshold corresponding to different road types, so as to dynamically adjust the determination standard of throttle stability according to the road type. The first throttle opening threshold is a preset threshold array, and each element in the array corresponds to the basic throttle opening threshold of a specific road type. On a flat road or when there is no slope, the first throttle opening threshold can directly be used as the throttle opening threshold for determining throttle stability.

[0088] Exemplarily, according to the correspondence between the preset road type and the throttle opening threshold, the first throttle opening threshold corresponding to the road type is obtained. If the road type is a highway, the first throttle opening threshold is preset to 5%; if the road type is an urban paved road, the first throttle opening threshold is preset to 7%; if the road type is an unpaved road / mountain road, the first throttle opening threshold is preset to 10%. It should be noted that the throttle opening threshold corresponding to the road type is set according to historical driving data and highway engineering technical standards. Since the road conditions of highways are good and the driver's operation should be smoother, a smaller threshold of 5% is set, and a slight fluctuation is determined to be unstable. The road conditions of urban paved roads are average and the flatness is lower than that of highways, so a medium threshold of 7% is set. For unpaved roads / mountain roads, the bumps are frequent and the driver needs to frequently adjust the throttle to maintain the vehicle speed, so a larger threshold of 10% is set, allowing a larger fluctuation range. The specific values of the throttle opening threshold corresponding to the road type in this embodiment are not specifically limited.

[0089] In this embodiment, to further consider the dynamic change of the throttle and improve the accuracy of throttle stability monitoring, a linear calculation is performed using the first throttle opening threshold corresponding to the road type and the road slope, that is, the first throttle opening threshold is corrected using the road slope to obtain the dynamic throttle opening threshold for the current monitoring period. The calculation formula for the dynamic throttle opening threshold is as follows:

[0090] p3_dynamic = p3_base[r2] + k * r1

[0091] Where p3_dynamic is the dynamic throttle opening threshold, p3_base[r2] is an array of the first throttle opening thresholds corresponding to the road type r2, and each element corresponds to the first throttle opening threshold of the road type r2. k is the slope correction coefficient, which can be set to 0.2, and r1 is the road slope.

[0092] It should be noted that the first throttle opening threshold is corrected using the slope compensation mechanism to obtain the dynamic throttle opening threshold. When going uphill (r1 > 0), the allowed throttle opening threshold is automatically increased. For example, when the slope is 5 degrees, the threshold increases by 0.2 * 5 = 1, which avoids misjudging the throttle state as unstable due to terrain factors and improves the accuracy of throttle stability analysis. The road parameters are updated every monitoring period and the dynamic throttle opening threshold is recalculated to ensure that the throttle stability analysis responds to road condition changes.

[0093] The embodiment of the present application dynamically adjusts the throttle opening threshold based on the real-time road slope and road conditions, avoids misjudging aggressive driving behaviors caused by fixed thresholds under different road conditions, and accurately determines the throttle stability state by adjusting the throttle opening threshold in real time according to the road conditions, further improving the accuracy of driving behavior monitoring results.

[0094] Further, refer to Figure 4 , showing Figure 1 A flowchart of step 103 in a driving behavior monitoring method is provided. This method is substantially the same as the driving behavior monitoring method provided in the first embodiment of the present application. Step 103 may include:

[0095] Step 1031: If it is determined that the vehicle is in a throttle stable state, count the throttle stable state times in the current monitoring period and record the time difference of the throttle control time in the throttle stable state;

[0096] Step 1032: Accumulate the number of throttle stable states and the time difference of throttle control time in each cycle of the target range to obtain the number of throttle stable states and the throttle stable time of the vehicle target range;

[0097] Step 1033, based on the initial throttle opening and the current throttle opening of the current monitoring period, record the total number of throttle pedaling times and the total throttle opening, and use the total number of throttle pedaling times and the total throttle opening to obtain the average throttle opening of the vehicle's target range.

[0098] It should be noted that in the embodiment of the present application, when the on-board intelligent terminal determines that the vehicle is in a throttle stable state, it counts the throttle stable state of the current monitoring period, and accumulates the number of throttle stable states in each period in the target journey to obtain the number of throttle stable times of the vehicle's target journey, and records the time difference of the throttle control time in the throttle stable state in the current monitoring period. The time difference is the difference between the initial throttle control time and the current throttle control time in the current monitoring period. The time difference of the throttle control time in each period in the target journey is accumulated to obtain the throttle stable duration of the vehicle's target journey.

[0099] At the same time, the on-board intelligent terminal calculates the average throttle opening through the throttle opening signal and the vehicle ACC signal during vehicle driving. Specifically, based on the initial throttle opening and the current throttle opening of the current monitoring period, the throttle pedaling behavior is determined and the number of throttle pedaling times and the throttle opening of the throttle are recorded. The number of throttle pedaling times and the throttle opening of each period in the target journey are accumulated to obtain the total number of throttle pedaling times and the total throttle opening of the vehicle's target journey. The total throttle opening and the total number of throttle pedaling times are averaged to obtain the average throttle opening of the vehicle's target journey.

[0100] The embodiment of the present application reflects the driver's throttle usage intensity by calculating the average value of the throttle opening throughout the vehicle's driving process, fully considering the dynamic characteristics of the driver's throttle changes during driving, and quantifying the driver's control ability over the throttle.

[0101] Specifically, in step 1033, based on the initial throttle opening and the current throttle opening in the current monitoring period, record the total number of throttle pedal presses and the total throttle opening. Use the total number of throttle pedal presses and the total throttle opening to obtain the average throttle opening of the vehicle's target journey, which can specifically include the following steps:

[0102] Sub-step 01, when the current throttle opening in the current monitoring period is greater than zero, if the initial throttle opening and the current throttle opening in the current monitoring period are inconsistent, it is determined as a throttle pedal pressing behavior, and the number of throttle pedal presses is recorded;

[0103] Sub-step 02, respectively accumulate the number of throttle pedal presses and the current throttle opening in each period of the target journey, and record the total number of throttle pedal presses and the total throttle opening of the vehicle's target journey;

[0104] Sub-step 03, use the total number of throttle pedal presses and the total throttle opening to calculate the average value to obtain the average throttle opening of the vehicle's target journey.

[0105] It should be noted that in the above steps, the in-vehicle intelligent terminal obtains the total number of throttle pedal presses and the total throttle opening through the throttle opening signal and the vehicle ACC signal during vehicle driving, and thus calculates the average throttle opening of the vehicle's target journey. Specifically, first, it is judged whether there is a throttle pedal pressing behavior in the current period. When the current throttle opening in the current monitoring period is greater than zero, it indicates that the throttle has been pressed. If the initial throttle opening and the current throttle opening in the current monitoring period are inconsistent, it indicates that a throttle pedal pressing behavior has occurred in the current period. The number of throttle pedal presses and the current throttle opening in each period of the target journey are respectively accumulated to obtain the total number of throttle pedal presses and the total throttle opening of the vehicle's target journey and record them. Finally, use the total number of throttle pedal presses and the total throttle opening to calculate the average value to obtain the average throttle opening of the vehicle's target journey, where the average throttle opening is the ratio of the total throttle opening to the total number of throttle pedal presses.

[0106] Exemplarily, the in-vehicle intelligent terminal is powered on, the algorithm initializes the parameter table parameters, and enters the periodic loop judgment. First, it is judged whether the current throttle opening is greater than 0, and whether the initial throttle opening in the current monitoring period is inconsistent with the current throttle opening, which indicates that the throttle opening has changed. If the current throttle opening is greater than 0 and the current throttle opening is different from the initial throttle opening, it is determined that the vehicle throttle pedal has been pressed. Record the current throttle opening into the total throttle opening, and accumulate the number of throttle pedal presses. According to the accumulated number of throttle pedal presses and the total throttle opening obtained during the entire target journey, calculate the average value to obtain the average throttle opening of the vehicle's target journey.

[0107] In the embodiment of the present application, by statistically calculating the ratio of the number of throttle pedal presses to the total throttle opening, the driving aggressiveness and the driver's control ability over the throttle are quantified, further improving the accuracy of the driving behavior monitoring results.

[0108] Further, refer to Figure 5 , showing Figure 1 A flowchart of step 104 in a driving behavior monitoring method is provided. This method is substantially the same as the driving behavior monitoring method provided in the first embodiment of the present application. Step 104 may include:

[0109] Step 1041 , normalizing and weighting the number of throttle stabilization times, throttle stabilization duration, and average throttle opening of the vehicle's target range;

[0110] Step 1042 : Using a preset evaluation model, weighted fusion is performed on the processed throttle stabilization times, throttle stabilization duration, and average throttle opening to generate a driving behavior monitoring result for the vehicle's target range.

[0111] It should be noted that in the embodiment of the present application, the on-board intelligent terminal normalizes and weights the number of throttle stabilization times, throttle stabilization duration, and average throttle opening of the vehicle's target journey, and uses a preset evaluation model to weightedly fuse the processed throttle stabilization times, throttle stabilization duration, and average throttle opening to generate the driving behavior monitoring results of the vehicle's target journey.

[0112] In this embodiment, a driving behavior scoring algorithm formula is stored in the preset evaluation model, wherein the greater the number of throttle stabilization times and the throttle stabilization duration during the vehicle's target range, the higher the final score. The average throttle opening is combined with the economic range judgment. An excessively high average throttle opening may reflect frequent acceleration (high fuel consumption), while an excessively low average throttle opening may indicate insufficient power.

[0113]

[0114] Where Score is the driving behavior score, A, B, α, and β are weight coefficients, which are calibrated according to vehicle type or actual needs. N is the number of throttle stabilization times, Nmax is the maximum number of throttle stabilization times, T is the throttle stabilization duration, and Tmax is the maximum throttle stabilization duration. f(P) is the scoring function of the average throttle opening P. Nmax and Tmax are the maximum values calibrated by historical data or vehicle model (for example, Nmax is calibrated to 10 times / hour and Tmax is 300 seconds / hour).

[0115] The scoring function f(P) of the average throttle opening P is related to Pmax and Pmin, where Pmax is the maximum throttle opening and Pmin is the minimum throttle opening. Pmax and Pmin are set according to requirements, for example, Pmin = 20% and Pmax = 40%. The calculation formula of f(P) is as follows:

[0116]

[0117] In this embodiment, for example, N and T are statistically counted in time units (such as hours), P is calculated according to the driving cycle, N and T are respectively divided by Nmax and Tmax, limited to the interval [0, 1], and the comprehensive score (0 - 100 points) is output according to the driving behavior scoring formula Score. Suppose the driving data for a certain time: N = 8 times, T = 240 seconds, P = 35% (within the economic interval), Nmax is calibrated to 10 times / hour, Tmax is 300 seconds / hour, Pmin = 20%, Pmax = 40%, then the comprehensive score is output according to Score:

[0118] Score = 70%×(0.5×0.8 + 0.5×0.8) + 30%×100 = 56 + 30 = 86 points

[0119] By comprehensively correlating and analyzing the throttle stability parameter and the average throttle opening in the driving process, this embodiment of the present application evaluates the driving behavior from multiple dimensions, obtains accurate driving behavior monitoring results, helps drivers and operators improve driving habits, optimize the riding experience, and prevent potential dangerous aggressive driving.

[0120] Referring to Figure 6 , a schematic structural diagram of a driving behavior monitoring device provided by an embodiment of the present application is shown. The device includes:

[0121] A parameter acquisition module 201, configured to obtain the throttle parameter and the road parameter of the vehicle with a preset monitoring period in response to determining that the vehicle is in a driving state of a target driving cycle; wherein, the throttle parameter includes the throttle opening and the throttle control time;

[0122] A throttle detection module 202, configured to calculate the dynamic throttle opening threshold of the current monitoring period according to the road parameter of the current monitoring period, and perform throttle state detection by using the throttle opening, the dynamic throttle opening threshold, and the throttle control time to determine whether the vehicle is in a throttle stable state;

[0123] A parameter determination module 203, configured to determine the throttle stable times, the throttle stable duration, and the average throttle opening of the vehicle's target driving cycle according to the throttle opening and the throttle control time of each cycle when it is determined that the vehicle is in a throttle stable state;

[0124] A monitoring result module 204, configured to generate a driving behavior monitoring result of the vehicle's target driving cycle according to the throttle stable times, the throttle stable duration, and the average throttle opening of the vehicle's target driving cycle.

[0125] Further, the parameter acquisition module 201 includes:

[0126] The first acquisition sub-module is used to acquire the elapsed time of the vehicle during the target journey. If the elapsed time is greater than zero, it is determined that the vehicle is in the driving state of the target journey;

[0127] The second acquisition sub-module is used to acquire the throttle parameter and road parameter of the previous monitoring period in response to determining that the vehicle is in the driving state of the target journey;

[0128] The third acquisition sub-module is used to initialize the throttle parameter and road parameter of the previous monitoring period according to a preset calibration value, and acquire the throttle parameter and road parameter of the vehicle in the current monitoring period.

[0129] Further, the throttle detection module 202 includes:

[0130] The first determination sub-module is used to determine the dynamic throttle opening threshold of the current monitoring period according to the road type and road gradient in the road parameter of the current monitoring period;

[0131] The comparison sub-module is used to calculate the difference between the initial throttle opening and the current throttle opening in the current monitoring period to obtain an opening difference, and compare the opening difference with the dynamic throttle opening threshold;

[0132] The calculation sub-module is used to calculate the time difference between the initial throttle control time and the current throttle control time in the current monitoring period when the opening difference is less than the dynamic throttle opening threshold;

[0133] The second determination sub-module is used to determine that the vehicle is in a throttle stable state when the time difference is greater than a preset threshold.

[0134] Further, the first determination sub-module includes:

[0135] The determination unit is used to determine the road type in the road parameter of the current monitoring period, and obtain the first throttle opening threshold corresponding to the road type according to the corresponding relationship between the preset road type and the first throttle opening threshold;

[0136] The first calculation unit is used to perform a linear calculation using the first throttle opening threshold corresponding to the road type and the road gradient to obtain the dynamic throttle opening threshold of the current monitoring period.

[0137] Further, the determination parameter module 203 includes:

[0138] The first recording sub-module is used to count the throttle stable state of the current monitoring period and record the time difference of the throttle control time in the throttle stable state when it is determined that the vehicle is in the throttle stable state;

[0139] An accumulation sub-module, configured to accumulate the number of times of the throttle stable state and the time difference of the throttle control time in each cycle of the target travel respectively, so as to obtain the number of times of throttle stability and the throttle stability duration of the vehicle target travel;

[0140] A second recording sub-module, configured to record the total number of throttle pedal presses and the total throttle opening according to the initial throttle opening and the current throttle opening in the current monitoring cycle, and use the total number of throttle pedal presses and the total throttle opening to obtain the average throttle opening of the vehicle target travel.

[0141] Further, the second recording sub-module includes:

[0142] A first recording unit, configured to determine a throttle pedal pressing behavior and record the number of throttle pedal presses if the initial throttle opening and the current throttle opening in the current monitoring cycle are inconsistent when the current throttle opening in the current monitoring cycle is greater than zero;

[0143] A second recording unit, configured to accumulate the number of throttle pedal presses and the current throttle opening in each cycle of the target travel respectively, and record the total number of throttle pedal presses and the total throttle opening of the vehicle target travel;

[0144] A second calculation unit, configured to perform a mean value calculation using the total number of throttle pedal presses and the total throttle opening to obtain the average throttle opening of the vehicle target travel.

[0145] Further, the monitoring result module 204 includes:

[0146] A processing sub-module, configured to perform normalization processing and weight assignment on the number of times of throttle stability, the throttle stability duration, and the average throttle opening of the vehicle target travel;

[0147] A generation sub-module, configured to perform weighted fusion on the processed number of times of throttle stability, the throttle stability duration, and the average throttle opening by using a preset evaluation model to generate a driving behavior monitoring result of the vehicle target travel.

[0148] The driving behavior monitoring device provided by the embodiment of the present application, by responding to determining that the vehicle is in the driving state of the target journey, acquires the throttle parameter and road parameter of the vehicle with a preset monitoring period, calculates the dynamic throttle opening threshold of the current monitoring period according to the road parameter of the current monitoring period, and uses the throttle opening, the dynamic throttle opening threshold and the throttle control time to perform throttle state detection to determine whether the vehicle is in the throttle stable state. When it is determined that the vehicle is in the throttle stable state, according to the throttle opening and throttle control time of each monitoring period, the throttle stable times, throttle stable duration and average throttle opening of the vehicle target journey are determined. According to the throttle stable times, throttle stable duration and average throttle opening of the vehicle target journey, the driving behavior monitoring result of the vehicle target journey is generated. The embodiment of the present application monitors the dynamic change of the vehicle throttle through a periodic time window, adjusts the throttle opening threshold in real time based on the road conditions, accurately determines the throttle stable state, solves the problem of high misjudgment rate of the traditional fixed threshold under complex road conditions, and through the correlation analysis between the throttle stability parameter and the average throttle opening of the journey, fully considers the dynamic characteristics of the driver's throttle change during driving, quantifies the driver's control ability of the throttle, and further improves the accuracy of the driving behavior monitoring result.

[0149] Referring to Figure 7 , the embodiment of the present application also provides an electronic device, as Figure 7 shown, including a processor 301, a communication interface 302, a memory 303 and a communication bus 304. Among them, the processor 301, the communication interface 302, and the memory 303 complete mutual communication through the communication bus 304.

[0150] The processor 301 and the memory 303 for storing processor-executable instructions;

[0151] Among them, the processor 301 is configured to execute the instructions to implement the driving behavior monitoring method as described above:

[0152] In response to determining that the vehicle is in the driving state of the target journey, acquire the throttle parameter and road parameter of the vehicle with a preset monitoring period; wherein, the throttle parameter includes the throttle opening and the throttle control time;

[0153] Calculate the dynamic throttle opening threshold of the current monitoring period according to the road parameter of the current monitoring period, and use the throttle opening, the dynamic throttle opening threshold and the throttle control time to perform throttle state detection to determine whether the vehicle is in the throttle stable state;

[0154] When it is determined that the vehicle is in the throttle stable state, according to the throttle opening and throttle control time of each monitoring period, determine the throttle stable times, throttle stable duration and average throttle opening of the vehicle target journey;

[0155] Generate a driving behavior monitoring result for the vehicle target trip based on the number of throttle stabilizations, the throttle stabilization duration, and the average throttle opening of the vehicle target trip.

[0156] The communication bus mentioned in the above terminal can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of simplicity, only a thick line is used to represent it in the figure, but it does not mean that there is only one bus or one type of bus.

[0157] The communication interface is used for communication between the above terminal and other devices.

[0158] The memory can include a Random Access Memory (RAM), and can also include a non-volatile memory, such as at least one disk memory. Optionally, the memory can also be at least one storage device located far from the aforementioned processor.

[0159] The above-mentioned processor can be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it can also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0160] In another embodiment provided by the present application, a computer-readable storage medium is also provided. A computer program is stored on the readable storage medium, and when the computer program is executed by a processor, the driving behavior monitoring method described in any one of the above embodiments is implemented.

[0161] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access, or a data storage device such as a server or data center that includes one or more integrated available media. The available media can be magnetic media (such as floppy disks, hard disks, magnetic tapes), optical media (such as DVDs), or semiconductor media (such as solid state disks (SSDs)).

[0162] It should be noted that, in this document, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "including", "comprising", or any other variant thereof is intended to cover non-exclusive inclusion, such that a process, method, article, or device that includes a series of elements includes not only those elements but also other elements that are not expressly listed, or also includes elements that are inherent to such process, method, article, or device. Without further limitation, an element defined by the statement "including one..." does not exclude the existence of additional identical elements in the process, method, article, or device that includes the element.

[0163] Each embodiment in this specification is described in a related manner. The same or similar parts between the embodiments can be referred to each other, and the differences between each embodiment and other embodiments are emphasized. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the description of the method embodiment.

[0164] The above are only the preferred embodiments of the present application and are not intended to limit the protection scope of the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present application are all included in the protection scope of the present application.

Claims

1. A driving behavior monitoring method, characterized in that, The method includes: In response to determining that the vehicle is in a driving state of a target trip, obtaining the throttle parameter and road parameter of the vehicle at a preset monitoring period; wherein, the throttle parameter includes throttle opening and throttle control time; Calculating a dynamic throttle opening threshold for the current monitoring period according to the road parameter of the current monitoring period, and performing throttle state detection by using the throttle opening, the dynamic throttle opening threshold, and the throttle control time to determine whether the vehicle is in a throttle stable state; When it is determined that the vehicle is in a throttle stable state, determining the throttle stable times, throttle stable duration, and average throttle opening of the vehicle's target trip according to the throttle opening and throttle control time of each monitoring period; Generating a driving behavior monitoring result of the vehicle's target trip according to the throttle stable times, throttle stable duration, and average throttle opening of the vehicle's target trip.

2. The method according to claim 1, wherein The step of, in response to determining that the vehicle is in a driving state of a target trip, obtaining the throttle parameter and road parameter of the vehicle at a preset monitoring period, includes: Obtaining the elapsed time of the vehicle during the target trip, and if the elapsed time is greater than zero, determining that the vehicle is in a driving state of the target trip; In response to determining that the vehicle is in a driving state of a target trip, obtaining the throttle parameter and road parameter of the previous monitoring period; Initializing the throttle parameter and road parameter of the previous monitoring period according to a preset calibration value, and obtaining the throttle parameter and road parameter of the vehicle for the current monitoring period.

3. The method according to claim 1, wherein The step of calculating a dynamic throttle opening threshold for the current monitoring period according to the road parameter of the current monitoring period, and performing throttle state detection by using the throttle opening, the dynamic throttle opening threshold, and the throttle control time to determine whether the vehicle is in a throttle stable state, includes: Determining a dynamic throttle opening threshold for the current monitoring period according to the road type and road gradient in the road parameter of the current monitoring period; Calculating a difference between the initial throttle opening and the current throttle opening of the current monitoring period to obtain an opening difference, and comparing the opening difference with the dynamic throttle opening threshold; When the opening difference is less than the dynamic throttle opening threshold, calculating a difference between the initial throttle control time and the current throttle control time of the current monitoring period to obtain a time difference; When the time difference is greater than a preset threshold, determining that the vehicle is in a throttle stable state.

4. The method according to claim 3, wherein The step of determining a dynamic throttle opening threshold for the current monitoring period according to the road type and road gradient in the road parameter of the current monitoring period, includes: Determining the road type in the road parameter of the current monitoring period, and obtaining a first throttle opening threshold corresponding to the road type according to the pre-set corresponding relationship between the road type and the throttle opening threshold; Performing a linear calculation by using the first throttle opening threshold corresponding to the road type and the road gradient to obtain the dynamic throttle opening threshold for the current monitoring period.

5. The method according to claim 1, wherein The step of, when it is determined that the vehicle is in a throttle stable state, determining the throttle stable times, throttle stable duration, and average throttle opening of the vehicle's target trip according to the throttle opening and throttle control time of each period, includes: When it is determined that the vehicle is in a stable throttle state, count the stable throttle state of the current monitoring period, and record the time difference of the throttle control time in the stable throttle state; Accumulate the number of times of the stable throttle state and the time difference of the throttle control time in each period of the target trip respectively to obtain the number of stable throttle times and the stable throttle duration of the vehicle target trip; According to the initial throttle opening and the current throttle opening of the current monitoring period, record the total number of throttle pedal presses and the total throttle opening, and use the total number of throttle pedal presses and the total throttle opening to obtain the average throttle opening of the vehicle target trip.

6. The method according to claim 5, wherein The step of recording the total number of throttle pedal presses and the total throttle opening according to the initial throttle opening and the current throttle opening of the current monitoring period, and using the total number of throttle pedal presses and the total throttle opening to obtain the average throttle opening of the vehicle target trip includes: When the current throttle opening in the current monitoring period is greater than zero, if the initial throttle opening and the current throttle opening in the current monitoring period are inconsistent, it is determined as a throttle pedal pressing behavior, and the number of throttle pedal presses is recorded; Accumulate the number of throttle pedal presses and the current throttle opening in each period of the target trip respectively, and record the total number of throttle pedal presses and the total throttle opening of the vehicle target trip; Perform a mean calculation using the total number of throttle pedal presses and the total throttle opening to obtain the average throttle opening of the vehicle target trip.

7. The method according to claim 1, characterized in that, The step of generating a driving behavior monitoring result for the vehicle target trip according to the number of stable throttle times, the stable throttle duration, and the average throttle opening of the vehicle target trip includes: Perform normalization processing and weight assignment on the number of stable throttle times, the stable throttle duration, and the average throttle opening of the vehicle target trip; Use a preset evaluation model to perform weighted fusion on the processed number of stable throttle times, the stable throttle duration, and the average throttle opening to generate a driving behavior monitoring result for the vehicle target trip.

8. A driving behavior monitoring device, characterized in that, The device includes: A parameter acquisition module, configured to, in response to determining that the vehicle is in a driving state of a target trip, acquire the throttle parameters and road parameters of the vehicle using a preset monitoring period; wherein, the throttle parameters include throttle opening and throttle control time; A throttle detection module, configured to calculate the dynamic throttle opening threshold of the current monitoring period according to the road parameters of the current monitoring period, and perform throttle state detection using the throttle opening, the dynamic throttle opening threshold, and the throttle control time to determine whether the vehicle is in a stable throttle state; A parameter determination module, configured to, when it is determined that the vehicle is in a stable throttle state, determine the number of stable throttle times, the stable throttle duration, and the average throttle opening of the vehicle target trip according to the throttle opening and throttle control time of each period; A monitoring result module, configured to generate a driving behavior monitoring result for the vehicle target trip according to the number of stable throttle times, the stable throttle duration, and the average throttle opening of the vehicle target trip.

9. An electronic device, characterized in that, It includes: A processor; A memory for storing instructions executable by the processor; Wherein, the processor is configured to execute the instructions to implement the driving behavior monitoring method according to any one of claims 1 to 7.

10. A readable storage medium, characterized in that, A computer program is stored on the readable storage medium, and when the computer program is executed by a processor, it implements the driving behavior monitoring method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Automobile accelerator control method, automobile accelerator control device and automobile

    CN103434397A

  • Automobile acceleration intention recognition method and device, automobile and computer readable storage medium

    CN113492868A

  • Vehicle driving mode control method and device, readable storage medium and vehicle

    CN115285125A

  • Bidirectional hill-holding control method and device, wheeled electric engineering vehicle and storage medium

    CN117104022A

  • Working condition self-adaptive accelerator control method, device, equipment and medium

    CN117905598A