Driver driving behavior identification method, device and equipment

By collecting acceleration and position data in the vehicle, real-time identification of driver's driving behavior and correcting it, the problem of inability to identify and restrain dangerous driving behavior in the prior art is solved, and driving safety is improved.

CN119598286APending Publication Date: 2025-03-11SICHUAN SHENZHOUXING NETWORK CAR-HAILING SERVICE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411645045.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-18
Publication Date
2025-03-11

AI Technical Summary

Technical Problem

The prior art is difficult to identify the driver's dangerous driving behavior in real time during driving, resulting in the inability to restrain in time and increase the risk of traffic accidents.

Method used

The measurement values ​​are collected through the vehicle's acceleration sensor, and positioning data is collected in combination with the positioning service, and the vehicle's instantaneous data, including instantaneous acceleration and speed, identify the driver's driving behavior in real time, and correct it through voice reminders and other means.

Benefits of technology

Real-time identification and correction of driver driving behavior is achieved, driving safety is improved, and traffic accidents are reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119598286A_ABST
    Figure CN119598286A_ABST
Patent Text Reader

Abstract

The invention discloses a driver driving behavior identification method, device and equipment. In the process, firstly, the client sends a configuration information acquisition request to the server so as to acquire configuration information for monitoring the driving behavior of the driver; if the client judges that behavior monitoring is started in the configuration information, a measured value is collected through an acceleration sensor of the vehicle, and positioning data is collected through position service; the client calculates instantaneous data of the vehicle according to the measured value and the positioning data; and finally, the client sends the instantaneous data to the server, so that the server detects the instantaneous data and identifies the driving behavior of the driver corresponding to the vehicle in real time. In the process, the speed value and the position data of the vehicle are collected in real time to obtain the instantaneous data of the vehicle, so that the driving behavior of a driver corresponding to the vehicle is recognized in real time according to the instantaneous data, improper driving is corrected in time through dynamic reminding subsequently, and the driving safety is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing technology, and in particular to a method, device and equipment for identifying a driver's driving behavior. Background Art

[0002] With the development of social economy and science, the driver industry has gradually become intelligent. For example, you can accept orders on the platform, but sometimes drivers may make dangerous driving behaviors, such as speeding, sudden acceleration, sudden deceleration, etc., which will make the platform users have a bad experience and even endanger their lives. Therefore, for the safety of drivers, the platform needs to restrict the drivers' driving behaviors to prevent them from making dangerous driving behaviors.

[0003] Some existing technologies can obtain the driver's driving behavior, such as obtaining driving information through the vehicle's own sensors to obtain the driver's driving behavior. However, this method is often only implemented after an accident occurs, and its practicality is not great. It cannot identify the driver's driving behavior during driving. Therefore, how to provide a solution that can identify the driver's driving behavior in real time to ensure the safety of vehicle driving has become an urgent problem to be solved. Summary of the invention

[0004] The present application provides a method, device and equipment for identifying driver driving behavior, which collects measurement values ​​through the vehicle's acceleration sensor and calculates the vehicle's instantaneous data by collecting positioning data through location services. The driver's driving behavior corresponding to the vehicle can be identified in real time based on the instantaneous data to ensure the safety of vehicle driving.

[0005] In a first aspect, the present application provides a method for identifying a driver's driving behavior, which is applied to a client, and the method comprises:

[0006] Sending a configuration information acquisition request to the server, wherein the acquisition request is used to acquire configuration information for monitoring the driver's driving behavior;

[0007] If the configuration information indicates that behavior monitoring is turned on, measurement values ​​are collected through the acceleration sensor of the vehicle, and positioning data is collected through the location service, and the vehicle is the vehicle driven by the user corresponding to the client;

[0008] Calculating instantaneous data of the vehicle according to the measured values ​​and the positioning data, wherein the instantaneous data includes instantaneous acceleration and instantaneous speed;

[0009] The instantaneous data is sent to the server so that the server detects the instantaneous data and identifies the driving behavior of the driver corresponding to the vehicle in real time.

[0010] Optionally, calculating instantaneous data of the vehicle according to the measured value and the positioning data includes:

[0011] Calculate the speed of the vehicle based on the positions and timestamps at different times in the positioning data;

[0012] The instantaneous acceleration and the instantaneous speed are calculated based on the acceleration in the measured value and the speed of the vehicle.

[0013] Optionally, sending the instantaneous data to the server includes:

[0014] Write instantaneous data to a file;

[0015] Upload the file to the object storage service OSS for storage according to the file upload interval and upload signaling in the configuration information, and receive the file OSS link returned by the object storage service OSS;

[0016] Send the file OSS link to the server so that the server can obtain the instantaneous data in the file through the file OSS link.

[0017] Optionally, the method further comprises:

[0018] If the driver's driving behavior is identified as dangerous driving behavior, a voice reminder will be given to correct the dangerous driving behavior in real time.

[0019] In a second aspect, the present application provides a method for identifying a driver's driving behavior, which is applied to a server, and the method includes:

[0020] Configure the configuration information for monitoring the driver's driving behavior according to monitoring requirements;

[0021] Receive a configuration information acquisition request sent by a client;

[0022] Send configuration information to the client;

[0023] Receive the file OSS link sent by the client, and obtain the instantaneous data of the vehicle in the file through the OSS link, the instantaneous data including the instantaneous acceleration and instantaneous speed

[0024] Detect instantaneous data and identify the driving behavior of the driver corresponding to the vehicle in real time.

[0025] Optionally, the instantaneous data is detected to identify the driving behavior of the driver corresponding to the vehicle in real time, including:

[0026] The driver's driving behavior corresponding to the vehicle is determined based on the instantaneous data and the driver's driving behavior table, wherein the driver's driving behavior table stores the corresponding relationship between the driver's driving behavior and the vehicle speed threshold.

[0027] Optionally, the method further comprises:

[0028] Evaluate and analyze instantaneous data to obtain the driver's driving score corresponding to the vehicle;

[0029] If the driver's driving score is lower than the standard score, it will be determined that the driver corresponding to the vehicle is unable to accept orders.

[0030] In a third aspect, an embodiment of the present application provides a driver driving behavior recognition device, which is applied to a client, and includes:

[0031] A sending unit, used to send a configuration information acquisition request to the server;

[0032] A receiving unit, used to receive configuration information for monitoring the driver's driving behavior sent by the server;

[0033] A collection unit, for collecting measurement values ​​through an acceleration sensor of a vehicle and collecting positioning data through a location service if the configuration information indicates that behavior monitoring is turned on, wherein the vehicle is a vehicle driven by a user corresponding to the client;

[0034] A calculation unit, used to calculate instantaneous data of the vehicle according to the measurement value and the positioning data, wherein the instantaneous data includes instantaneous acceleration and instantaneous speed;

[0035] The sending unit is also used to send the instantaneous data to the server, so that the server detects the instantaneous data and identifies the driving behavior of the driver corresponding to the vehicle in real time.

[0036] Optionally, the computing unit is specifically configured to:

[0037] Calculate the speed of the vehicle based on the positions and timestamps at different times in the positioning data;

[0038] The instantaneous acceleration and the instantaneous speed are calculated based on the acceleration in the measured value and the speed of the vehicle.

[0039] Optionally, when the sending unit is used to send the instantaneous data to the server, it also includes:

[0040] A writing unit, used to write instantaneous data into a file;

[0041] An uploading unit, used to upload files to the object storage service OSS for storage according to the file upload interval and upload signaling in the configuration information;

[0042] A receiving unit, used for receiving the file OSS link returned by the object storage service OSS;

[0043] The sending unit is also used to send the file OSS link to the server, so that the server can obtain the instantaneous data in the file through the file OSS link.

[0044] Optionally, the driver driving behavior recognition device further includes:

[0045] The reminder unit is used to give a voice reminder if the driver's driving behavior is identified as dangerous driving behavior, so as to correct the dangerous driving behavior in real time.

[0046] In a fourth aspect, an embodiment of the present application provides a driver driving behavior recognition device, which is applied to a server, and includes:

[0047] A configuration unit, used to configure configuration information for monitoring the driver's driving behavior according to monitoring requirements;

[0048] A receiving unit, configured to receive a configuration information acquisition request sent by a client;

[0049] A sending unit, used for sending configuration information to the client;

[0050] The receiving unit is further used to receive the file OSS link sent by the client;

[0051] An acquisition unit, used for acquiring instantaneous data of the vehicle in the file through an OSS link, wherein the instantaneous data includes instantaneous acceleration and instantaneous speed;

[0052] The recognition unit is used to detect instantaneous data and identify the driving behavior of the driver corresponding to the vehicle in real time.

[0053] Optionally, the identification unit is specifically used for:

[0054] The driver's driving behavior corresponding to the vehicle is determined based on the instantaneous data and the driver's driving behavior table, wherein the driver's driving behavior table stores the corresponding relationship between the driver's driving behavior and the vehicle speed threshold.

[0055] Optionally, the driver driving behavior recognition device further includes:

[0056] An evaluation unit, used to evaluate and analyze instantaneous data to obtain a driver's driving score corresponding to the vehicle;

[0057] The determination unit is used to determine that the driver corresponding to the vehicle is unable to accept the order if the driver's driving score is lower than the standard score.

[0058] In a fifth aspect, the present application provides an electronic device, the electronic device comprising a memory and a processor:

[0059] The memory is used to store computer programs;

[0060] The processor is used to execute the method provided by the first aspect or the second aspect according to the computer program.

[0061] It can be seen that this application has the following beneficial effects:

[0062] The present application provides a method for identifying a driver's driving behavior. First, the client sends a configuration information acquisition request to the server to obtain the configuration information for monitoring the driver's driving behavior. If the configuration information indicates that the behavior monitoring is turned on, the client collects the measurement value through the vehicle's acceleration sensor and the positioning data through the location service. The vehicle is the vehicle driven by the user corresponding to the client. The client then calculates the vehicle's instantaneous data based on the measurement value and the positioning data. The instantaneous data includes the instantaneous acceleration and the instantaneous speed. Finally, the client sends the instantaneous data to the server so that the server detects the instantaneous data and identifies the driving behavior of the driver corresponding to the vehicle in real time. In this process, the instantaneous data of the vehicle can be obtained by collecting the speed value and location data of the vehicle in real time, so that the driving behavior of the driver corresponding to the current vehicle can be identified in real time based on the instantaneous data, so that improper driving can be corrected in time through dynamic reminders, reducing the occurrence of traffic accidents and ensuring road safety. BRIEF DESCRIPTION OF THE DRAWINGS

[0063] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the present application. For ordinary technicians in this field, other drawings can also be obtained based on these drawings.

[0064] Figure 1 This is a flow chart of an embodiment of a method for identifying a driver's driving behavior in an embodiment of the present application;

[0065] Figure 2 This is a schematic diagram of the structure of a driver driving behavior recognition system in an embodiment of the present application;

[0066] Figure 3 A flowchart of another embodiment of a method for identifying a driver's driving behavior in an embodiment of the present application;

[0067] Figure 4 This is a schematic diagram of the structure of an embodiment of a driver driving behavior recognition device in an embodiment of the present application;

[0068] Figure 5 This is a structural schematic diagram of another embodiment of a driver driving behavior recognition device in the embodiment of the present application;

[0069] Figure 6 It is a schematic diagram of the structure of an electronic device in an embodiment of the present application. DETAILED DESCRIPTION

[0070] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0071] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards of relevant countries and regions.

[0072] At present, some existing technologies can obtain the driver's driving behavior, such as obtaining driving information through the vehicle's own sensors to obtain the driver's driving behavior. However, this method is often only implemented after an accident occurs, and its practicality is not great. It cannot identify the driver's driving behavior during driving.

[0073] In the embodiment of the present application, after collecting vehicle data and calculating instantaneous data based on the vehicle data, the driving behavior of the current driver can be identified in real time based on the instantaneous data.

[0074] In specific implementation, the method may include, for example: first, the client sends a configuration information acquisition request to the server to obtain configuration information for monitoring the driver's driving behavior; if the client determines that the configuration information indicates to turn on behavior monitoring, then the measurement value is collected through the vehicle's acceleration sensor, and the positioning data is collected through the location service, and the vehicle is the vehicle driven by the user corresponding to the client; the client then calculates the vehicle's instantaneous data based on the measurement value and the positioning data, and the instantaneous data includes instantaneous acceleration and instantaneous speed; finally, the client sends the instantaneous data to the server, so that the server detects the instantaneous data and identifies the driving behavior of the driver corresponding to the vehicle in real time.

[0075] It can be seen that the method provided by the implementation of this application can obtain the instantaneous data of the vehicle by collecting the speed value and position data of the vehicle in real time, so that the driving behavior of the driver corresponding to the current vehicle can be identified in real time based on the instantaneous data, so that improper driving can be corrected in time through dynamic reminders, and the driver can be reminded to drive safely, thereby reducing the damage.

[0076] To facilitate understanding of the specific implementation of the driver driving behavior identification method provided in the embodiment of the present application, the following will be described in conjunction with the accompanying drawings.

[0077] It should be noted that the subject implementing the driver driving behavior recognition method may be the driver driving behavior recognition device provided in the embodiment of the present application, and the driver driving behavior recognition device may be carried in an electronic device or a functional module of an electronic device. The electronic device in the embodiment of the present application may be any device capable of implementing the driver driving behavior recognition method in the embodiment of the present application, for example, an Internet of Things (IoT) device.

[0078] Figure 1 A flowchart of a method for identifying a driver's driving behavior provided in an embodiment of the present application. The operations performed by the client in the method can be performed by Figure 4 The driver driving behavior recognition device 400 shown in the figure is implemented, and the operation performed by the server in the method can be performed by Figure 5 Alternatively, the method may also be implemented by a driver driving behavior recognition device 500 integrated in Figure 6 The functional modules in the electronic device 600 are shown to be executed.

[0079] like Figure 1 As shown, the method is applied to the client, and the specific process includes the following S101 to S104:

[0080] S101: The client sends a configuration information acquisition request to the server, where the acquisition request is used to acquire configuration information for monitoring the driver's driving behavior.

[0081] In order to identify the current driver's driving behavior of the vehicle in real time, first send a configuration information acquisition request to the server, the acquisition request is used to obtain the configuration information for monitoring the driver's driving behavior; if the configuration information indicates to turn on behavior monitoring, then collect the measurement value through the vehicle's acceleration sensor, and after collecting the positioning data through the location service, calculate the vehicle's instantaneous data based on the vehicle data, the instantaneous data includes instantaneous acceleration and instantaneous speed; finally, detect the instantaneous data to identify the corresponding driver's driving behavior of the vehicle in real time. Therefore, the embodiment of the present application obtains the configuration information for monitoring the driver's driving behavior through S101, and makes preliminary preparations for the subsequent acquisition of vehicle data.

[0082] Among them, the configuration information is configured by the server according to the monitoring requirements, and the specific content may include: the flag for turning on behavior monitoring, that is, whether to turn on behavior monitoring, the interval time for obtaining positioning data, the interval time for file upload, and the upload signaling.

[0083] The above configuration information can be flexibly configured and managed, that is, the server can dynamically adjust the monitoring strategy of the front end by issuing configurations, including the frequency, duration, driver group, etc. of collection. The dynamic configuration can be flexibly adjusted according to different scenarios and needs, reducing unnecessary data collection and improving resource utilization efficiency. And the configuration information in the embodiment of the present application can selectively collect driving data of certain specific drivers (such as long-distance drivers, driving on dangerous roads, etc.), and can dynamically adjust the monitoring range according to business needs. Through customized settings for different scenarios, enterprises can more efficiently obtain the specific data they need and improve the pertinence and value of the data.

[0084] During this process, the server can monitor the configuration information of the driver's driving behavior in advance according to the monitoring requirements, and then after the client is turned on, it can directly send a configuration information acquisition request to the server to obtain the configuration information.

[0085] S102: The server sends configuration information for monitoring the driver's driving behavior to the client.

[0086] S103: If the client determines that the configuration information indicates to turn on behavior monitoring, it collects measurement values ​​through the acceleration sensor of the vehicle and collects positioning data through the location service. The vehicle is the vehicle driven by the user corresponding to the client.

[0087] As an example, S103 may include: after the client obtains the configuration information, if the flag for turning on behavior monitoring in the configuration information indicates that behavior monitoring is turned on, the client may collect measurement values ​​through the vehicle's acceleration sensor, wherein the measurement values ​​include acceleration, wherein the high-frequency acquisition of the acceleration sensor (once every 0.2 seconds) ensures the real-time nature of the driving behavior data, so that the system can quickly capture risky operations during driving, such as sudden lane changes, emergency braking, etc., thereby providing timely reminders or alarms to help the driver immediately adjust his driving behavior; and the client may also collect positioning data through location services, wherein the positioning data may improve the accuracy of subsequent calculations of instantaneous data.

[0088] The embodiment of the present application can continuously monitor the driver's driving behavior, which is particularly suitable for scenarios that require long-term monitoring, such as long-distance driving or logistics transportation. The system can analyze long-term driving behavior, identify possible driving fatigue or dangerous operations, and intervene in time to improve driving safety. In addition, the data collected by the acceleration sensor and the positioning data can be processed through intelligent algorithms, which can filter out errors and noise to ensure the accuracy of the data.

[0089] S104: The client calculates instantaneous data of the vehicle according to the measurement value and the positioning data, where the instantaneous data includes instantaneous acceleration and instantaneous speed.

[0090] As an example, S104 may include: calculating the speed of the vehicle according to the positions and timestamps at different times in the positioning data; and calculating the instantaneous acceleration and the instantaneous speed according to the acceleration in the measurement value and the speed of the vehicle.

[0091] That is, in this process, the acceleration sensor and location service data are combined to achieve multi-dimensional monitoring of driving behavior. The acceleration sensor can capture the subtle changes in the vehicle's movements, while the location service provides location information. Through the combination of the two, instantaneous acceleration, speed and other data can be accurately calculated, which provides reliable data support for judging driving behavior.

[0092] S105: The client sends instantaneous data to the server.

[0093] As an example, S105 may include: writing instantaneous data into a file; uploading the file to an object storage service (OSS) for storage according to the file upload interval and upload signaling in the configuration information, and receiving a returned file OSS link; sending the file OSS link to the server so that the server obtains the instantaneous data in the file through the file OSS link. In the embodiment of the present application, the instantaneous data is uploaded to the OSS, and the data can be summarized and analyzed regularly, forming an automated process to reduce manual intervention and improve overall operating efficiency.

[0094] S106: The server detects the instantaneous data and identifies the driving behavior of the driver corresponding to the vehicle in real time.

[0095] As an example, S106 may include: determining the driver's driving behavior corresponding to the vehicle according to the instantaneous data and the driver's driving behavior table, wherein the driver's driving behavior table stores the corresponding relationship between the driver's driving behavior and the vehicle speed threshold. That is, the driver's driving behavior table sets different driver's driving behaviors corresponding to different vehicle speed thresholds, for example, if the instantaneous acceleration and the instantaneous speed exceed a certain threshold, the driver's driving behavior of the vehicle is considered to be speeding.

[0096] In addition, in addition to using the driver driving behavior table, the embodiments of the present application can also establish a driving behavior model and risk assessment system through long-term accumulated driving data, which helps to further improve the driver's risk management mechanism.

[0097] In the embodiment of the present application, if the client determines that the driver's driving behavior is identified as dangerous driving behavior, a voice reminder is given to correct the dangerous driver's driving behavior in real time, help reduce potential dangers during driving, thereby improving overall safety and reducing accident risks.

[0098] In the embodiment of the present application, the server can also evaluate and analyze the instantaneous data to obtain the driving score of the driver corresponding to the vehicle; if the driver's driving score is lower than the standard score, it is determined that the driver corresponding to the vehicle is unable to accept the order, thereby restraining the driver's safe driving behavior, where the standard score can be 60 points.

[0099] It can be seen that the embodiment of the present application can obtain the instantaneous data of the vehicle by collecting the speed value and position data of the vehicle in real time, so that the driving behavior of the driver corresponding to the current vehicle can be identified in real time according to the instantaneous data, so that improper driving can be corrected in time through dynamic reminders, and the driver can be reminded to drive safely, thereby reducing the damage. In addition, the driver's driving score can be provided to ensure the driver's service quality and driving safety.

[0100] The system in the embodiment of the present application can be seen, for example, Figure 2 The driver driving behavior recognition system 200 shown, for example, may include: a client 201 and a server 202 .

[0101] Among them, when the client 201 is turned on, it will send a configuration information acquisition request to the server 202, and receive the configuration information for monitoring the driver's driving behavior sent by the server, wherein the configuration information is configured by the server 202 based on the monitoring requirements; if the client 201 determines that the behavior monitoring is indicated in the configuration information, the measurement value is collected through the vehicle's acceleration sensor, and the positioning data is collected through the location service; and the instantaneous data of the vehicle can also be calculated based on the measurement value and positioning data, and the instantaneous data includes instantaneous acceleration and instantaneous speed; subsequently, the client 201 sends the instantaneous data to the server 202; the server 202 detects the instantaneous data and identifies the corresponding driver's driving behavior of the vehicle in real time.

[0102] The process of the client 201 sending instantaneous data to the server 202 specifically includes: the server 202 receives the file OSS link sent by the client 201, and obtains the instantaneous data of the vehicle in the file through the OSS link.

[0103] The above-mentioned driver driving behavior identification system 200 obtains the instantaneous data of the vehicle through the client 201, and sends the instantaneous data to the server 202, so that the server 202 can detect according to the instantaneous data, thereby being able to identify the driving behavior of the driver corresponding to the vehicle in real time, so as to correct improper driving behavior in real time, help reduce potential dangers during driving, thereby improving overall safety and reducing accident risks.

[0104] In order to make the method provided in the embodiment of the present application clearer and easier to understand, Figure 3 This method is applied to Figure 2A specific example of the driver driving behavior recognition system 200 is shown for illustration.

[0105] like Figure 3 As shown, the implementation may include:

[0106] S301: The server 202 configures configuration information for monitoring the driver's driving behavior according to monitoring requirements.

[0107] In the embodiment of the present application, flexible dynamic configuration is supported. When configuring information, driving data can be collected in a targeted manner according to different scenarios, especially for drivers who have been complained about. The collected data can quickly determine whether the driver has violated regulations or dangerous driving behaviors, thereby improving the efficiency and fairness of complaint handling. This flexible configuration method makes the driver driving behavior recognition system 200 not only suitable for daily monitoring, but also can provide accurate data support for specific abnormal situations.

[0108] S302: The client 201 sends a configuration information acquisition request to the server 202.

[0109] When the driver's driving behavior identification is required, the client 201 can send a configuration information acquisition request to the server 202 after being turned on to obtain the configuration information.

[0110] S303: The server 202 sends configuration information to the client 201.

[0111] S304: If the configuration information indicates that the behavior monitoring is to be turned on, the client 201 collects measurement values ​​through the acceleration sensor of the vehicle and collects positioning data through the location service.

[0112] The configuration information includes a flag for turning on behavior monitoring. Therefore, the flag for turning on behavior monitoring can be used to determine whether the configuration information indicates to turn on behavior monitoring. If it indicates to turn on, measurement values ​​can be collected through the vehicle's acceleration sensor, and positioning data can be collected through location services.

[0113] Among them, there are thresholds for available disk memory and running memory. If the memory is lower than the threshold, behavior monitoring is turned off to ensure application stability.

[0114] S305: The client 201 calculates instantaneous data of the vehicle according to the measurement value and the positioning data, where the instantaneous data includes instantaneous acceleration and instantaneous speed.

[0115] The client 201 can calculate the speed of the vehicle according to the positions and timestamps at different times in the positioning data; and then calculate the instantaneous acceleration and the instantaneous speed according to the acceleration in the measurement value and the speed of the vehicle.

[0116] S306: The client 201 writes the instantaneous data into the file.

[0117] For subsequent identification, the client 201 needs to upload the instantaneous data for storage, so the instantaneous data at every preset time (eg, 1 second) may be stored in a file first.

[0118] S307: The client 201 uploads the file to the object storage service OSS for storage according to the file upload interval and upload signaling in the configuration information.

[0119] For example, the interval for uploading files in the configuration information is 5s. That is, when there are 5 instantaneous data stored in the file, the file can be uploaded to OSS for storage according to the upload signaling. OSS is an object storage service that can provide efficient storage, data security, and convenient data sharing and access.

[0120] S308: The client 201 receives the file OSS link returned by the object storage service OSS.

[0121] At the same time, OSS will return a file OSS link to the client for accessing the file.

[0122] S309: The client 201 sends the file OSS link to the server 202.

[0123] The client uploads the file OSS link to the server 202.

[0124] S310: The server 202 obtains the instantaneous data of the vehicle in the file through the OSS link.

[0125] The server 202 can obtain the instantaneous data of the vehicle in the file through the OSS link.

[0126] S311: The server 202 detects the instantaneous data and identifies the driving behavior of the driver corresponding to the vehicle in real time.

[0127] The server 202 determines the driver's driving behavior corresponding to the vehicle based on the instantaneous data and the driver's driving behavior table, wherein the driver's driving behavior table stores the corresponding relationship between the driver's driving behavior and the vehicle speed threshold. The corresponding relationship is exemplified by the above embodiment and will not be repeated here.

[0128] At the same time, algorithms can also be used to conduct in-depth analysis of instantaneous data and combine big data to judge the driver's driving behavior.

[0129] S312: The server 202 sends a dangerous driver driving behavior message to the client 201.

[0130] When the server 202 identifies that the driver's driving behavior is dangerous driving behavior, it needs to send a dangerous driver driving behavior message to the client 201 .

[0131] S313: The client 201 issues a voice reminder to correct the dangerous driver's driving behavior in real time.

[0132] After receiving the message about the dangerous driver's driving behavior, the client 201 needs to make a voice reminder to correct the dangerous driver's driving behavior in real time, effectively reduce the potential risk of traffic accidents, and improve driving safety.

[0133] S314: The server 202 evaluates and analyzes the instantaneous data to obtain a driving score of the driver corresponding to the vehicle.

[0134] In the embodiment of the present application, the server 202 can evaluate and analyze the instantaneous data and obtain the driving score of the driver corresponding to the vehicle according to a preset threshold range.

[0135] S315: If the server 202 determines that the driver's driving score is lower than the standard score, it is determined that the driver corresponding to the vehicle is unable to accept the order.

[0136] The driver's driving scoring system can effectively restrain the driver's driving behavior, avoid dangerous driving or malicious cancellation of orders. When the score is below a certain standard, the driver will not be able to accept orders, ensuring service quality and driving safety.

[0137] This embodiment provides a method for identifying a driver's driving behavior. Through an acceleration sensor and location service, the driver's instantaneous acceleration, speed, and location data can be obtained in real time and accurately, thereby helping to identify dangerous driving behaviors such as speeding, sudden acceleration, and sudden deceleration. In addition, when the driver's driving behavior is dangerous, a voice reminder can be issued to inform the driver to correct the improper driving behavior in a timely manner, effectively reducing the potential risk of traffic accidents and improving driving safety.

[0138] See also Figure 4 The embodiment of the present application provides a driver driving behavior recognition device 400, which is applied to a client and includes:

[0139] The sending unit 401 is used to send a configuration information acquisition request to the server;

[0140] The receiving unit 402 is used to receive the configuration information for monitoring the driving behavior of the driver sent by the server;

[0141] A collection unit 403 is used to collect measurement values ​​through an acceleration sensor of a vehicle and to collect positioning data through a location service if the configuration information indicates that the behavior monitoring is turned on. The vehicle is a vehicle driven by a user corresponding to the client.

[0142] A calculation unit 404, used to calculate instantaneous data of the vehicle according to the measurement value and the positioning data, wherein the instantaneous data includes instantaneous acceleration and instantaneous speed;

[0143] The sending unit 401 is further used to send the instantaneous data to the server, so that the server detects the instantaneous data and identifies the driving behavior of the driver corresponding to the vehicle in real time.

[0144] Optionally, the calculation unit 404 is specifically configured to:

[0145] Calculate the speed of the vehicle based on the positions and timestamps at different times in the positioning data;

[0146] The instantaneous acceleration and the instantaneous speed are calculated based on the acceleration in the measured value and the speed of the vehicle.

[0147] Optionally, when the sending unit 401 is used to send the instantaneous data to the server, it also includes:

[0148] A writing unit, used to write instantaneous data into a file;

[0149] An uploading unit, used to upload files to the object storage service OSS for storage according to the file upload interval and upload signaling in the configuration information;

[0150] The receiving unit 402 is used to receive the file OSS link returned by the object storage service OSS;

[0151] The sending unit 401 is further used to send the file OSS link to the server, so that the server can obtain the instantaneous data in the file through the file OSS link.

[0152] Optionally, the driver driving behavior recognition device 400 further includes:

[0153] The reminder unit is used to give a voice reminder if the driver's driving behavior is identified as dangerous driving behavior, so as to correct the dangerous driving behavior in real time.

[0154] It should be noted that the specific implementation method and effect of the driver driving behavior recognition device 400 can be found in the above Figure 1 or Figure 3 The description of the client in the provided method will not be repeated here.

[0155] See also Figure 5 The embodiment of the present application provides a driver driving behavior recognition device 500, which is applied to a server and includes:

[0156] The configuration unit 501 is used to configure the configuration information for monitoring the driving behavior of the driver according to the monitoring requirements;

[0157] The receiving unit 502 is used to receive a configuration information acquisition request sent by a client;

[0158] The sending unit 503 is used to send configuration information to the client;

[0159] The receiving unit 502 is further configured to receive a file OSS link sent by a client;

[0160] An obtaining unit 504 is used to obtain instantaneous data of the vehicle in the file through an OSS link, wherein the instantaneous data includes instantaneous acceleration and instantaneous speed;

[0161] The identification unit 505 is used to detect the instantaneous data and identify the driving behavior of the driver corresponding to the vehicle in real time.

[0162] Optionally, the identification unit 505 is specifically configured to:

[0163] The driver's driving behavior corresponding to the vehicle is determined based on the instantaneous data and the driver's driving behavior table, wherein the driver's driving behavior table stores the corresponding relationship between the driver's driving behavior and the vehicle speed threshold.

[0164] Optionally, the driver driving behavior recognition device 500 further includes:

[0165] An evaluation unit, used to evaluate and analyze instantaneous data to obtain a driver's driving score corresponding to the vehicle;

[0166] The determination unit is used to determine that the driver corresponding to the vehicle is unable to accept orders if the driver's driving score is lower than the standard score.

[0167] It should be noted that the specific implementation method and effect of the driver driving behavior recognition device 500 can be found in the above Figure 1 or Figure 3 The server-side description of the provided method will not be repeated here.

[0168] The present application embodiment also provides an electronic device 600, such as Figure 6 As shown, the device 600 includes a memory 601 and a processor 602:

[0169] The memory 601 is used to store computer programs;

[0170] The processor 602 is used to execute the above Figure 1 or Figure 3 The method provided.

[0171] In addition, the present application also provides a computer-readable storage medium, the computer-readable storage medium is used to store a computer program, and the computer program is used to execute Figure 1 or Figure 3 The method provided.

[0172] Through the description of the above implementation methods, it can be known that those skilled in the art can clearly understand that all or part of the steps in the above-mentioned embodiment method can be implemented by means of software plus a general hardware platform. Based on such an understanding, the technical solution of the present application can be embodied in the form of a software product, which can be stored in a storage medium, such as a read-only memory (ROM) / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network communication device such as a router) to execute the methods described in each embodiment of the present application or some parts of the embodiments.

[0173] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and 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 be referred to the partial description of the method embodiment. The device embodiment described above is only schematic, in which the modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules can be selected according to actual needs to achieve the goals of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative work.

[0174] The above description is merely an exemplary embodiment of the present application and is not intended to limit the protection scope of the present application.

Claims

1. A method for identifying a driver's driving behavior, characterized in that: Applied to a client, the method comprises: Sending a configuration information acquisition request to the server, wherein the acquisition request is used to acquire configuration information for monitoring the driver's driving behavior; If the configuration information indicates that behavior monitoring is turned on, then collecting measurement values ​​through an acceleration sensor of a vehicle, and collecting positioning data through a location service, the vehicle being a vehicle driven by a user corresponding to the client; Calculating instantaneous data of the vehicle according to the measurement value and the positioning data, wherein the instantaneous data includes instantaneous acceleration and instantaneous speed; The instantaneous data is sent to the server so that the server detects the instantaneous data and identifies the driving behavior of the driver corresponding to the vehicle in real time.

2. The method according to claim 1, characterized in that The calculating the instantaneous data of the vehicle according to the measured value and the positioning data comprises: Calculating the speed of the vehicle according to the positions and timestamps at different times in the positioning data; The instantaneous acceleration and the instantaneous speed are calculated based on the acceleration in the measurement value and the speed of the vehicle.

3. The method according to claim 1, characterized in that The sending the instantaneous data to the server includes: Writing the instantaneous data into a file; Upload the file to the object storage service OSS for storage according to the file upload interval and upload signaling in the configuration information, and receive the file OSS link returned by the object storage service OSS; The file OSS link is sent to the server so that the server obtains instantaneous data in the file through the file OSS link.

4. The method according to claim 1, characterized in that The method further comprises: If the driver's driving behavior is identified as dangerous driving behavior, a voice reminder is given to correct the dangerous driving behavior in real time.

5. A method for identifying a driver's driving behavior, characterized in that: Applied to the server, the method includes: Configure the configuration information for monitoring the driver's driving behavior according to monitoring requirements; Receive a configuration information acquisition request sent by a client; Sending the configuration information to the client; Receiving an OSS link of a file sent by the client, and obtaining instantaneous data of the vehicle in the file through the OSS link, wherein the instantaneous data includes instantaneous acceleration and instantaneous speed; The instantaneous data is detected to identify the driving behavior of the driver corresponding to the vehicle in real time.

6. The method according to claim 1, characterized in that The detecting the instantaneous data and identifying the driving behavior of the driver corresponding to the vehicle in real time includes: The driver's driving behavior corresponding to the vehicle is determined according to the instantaneous data and the driver's driving behavior table, wherein the driver's driving behavior table stores the corresponding relationship between the driver's driving behavior and the vehicle speed threshold.

7. The method according to claim 6, characterized in that The method further comprises: Evaluating and analyzing the instantaneous data to obtain a driving score of the driver corresponding to the vehicle; If the driver's driving score is lower than the standard score, it is determined that the driver corresponding to the vehicle is unable to accept the order.

8. A driver driving behavior recognition device, characterized in that: Applied to a client, the device comprises: A sending unit, used to send a configuration information acquisition request to the server; A receiving unit, used to receive configuration information for monitoring the driver's driving behavior sent by the server; A collection unit, configured to collect measurement values ​​through an acceleration sensor of a vehicle and collect positioning data through a location service if the configuration information indicates that behavior monitoring is turned on, wherein the vehicle is a vehicle driven by a user corresponding to the client; A calculation unit, configured to calculate instantaneous data of the vehicle according to the measurement value and the positioning data, wherein the instantaneous data includes an instantaneous acceleration and an instantaneous speed; The sending unit is further used to send the instantaneous data to the server, so that the server detects the instantaneous data and identifies the driving behavior of the driver corresponding to the vehicle in real time.

9. A driver driving behavior recognition device, characterized in that: Applied to the server, the device comprises: A configuration unit, configured to configure configuration information for monitoring the driver's driving behavior according to monitoring requirements, wherein the configuration information includes an instruction to start behavior monitoring, a time interval for obtaining positioning data, a file upload time, and an upload signaling; A receiving unit, configured to receive a configuration information acquisition request sent by a client; A sending unit, configured to send the configuration information to the client; The receiving unit is also used to receive the file OSS link sent by the client; An obtaining unit, used for obtaining instantaneous data of the vehicle in the file through the OSS link, wherein the instantaneous data includes instantaneous acceleration and instantaneous speed; The identification unit is used to detect the instantaneous data and identify the driving behavior of the driver corresponding to the vehicle in real time.

10. An electronic device, characterized in that: The device comprises a memory and a processor, and the electronic device is used to execute a program stored in the memory to run the method according to any one of claims 1 to 7.