A driving safety score determination method and device, and a readable storage medium
By constructing a relationship model between vehicle alarm information and mileage, and combining multiple factors to calculate the vehicle's hazard value and driving safety score, the problem of inaccurate evaluation by a single factor in existing technologies is solved, and a comprehensive and accurate assessment of vehicle safety is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- GUANGDONG LAB OF ARTIFICIAL INTELLIGENCE & DIGITAL ECONOMY (SZ)
- Filing Date
- 2023-04-21
- Publication Date
- 2026-04-24
AI Technical Summary
In existing technologies, vehicle safety evaluations rely on only a single factor, leading to inaccurate assessments and failing to fully reflect the impact of driving behavior on traffic safety.
By acquiring vehicle alarm information and mileage, a relationship model between hazard value and driving safety score is constructed. The vehicle's hazard value and driving safety score are calculated by combining multiple factors, including determining the target mileage range and hazard value function, balance coefficient value, and safety score function for the hazard value range.
It enables accurate evaluation of vehicle safety and can dynamically adjust based on multiple factors, thereby improving the accuracy and reliability of traffic safety assessments.
Smart Images

Figure CN116394953B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of driving technology, and in particular relates to a method, device and readable storage medium for determining driving safety scores. Background Technology
[0002] When a driver engages in various irregular behaviors while driving, it can affect driving performance and potentially lead to traffic accidents. For some commercial vehicles, such as delivery vehicles and public transportation vehicles, this can result in more serious traffic accidents.
[0003] Current methods for evaluating vehicle safety rely on assessing safety based on various non-compliant behaviors. However, evaluating safety based on a single factor is incomplete and may lead to inaccuracies. Summary of the Invention
[0004] This application provides a method, apparatus, electronic device, readable storage medium, and computer program product for determining driving safety scores, which can solve the problem of inaccurate evaluation of vehicle safety by a single factor.
[0005] In a first aspect, embodiments of this application provide a method for determining driving safety scores, including:
[0006] Obtain the vehicle's first alarm information and first mileage, wherein the first alarm information is the alarm information at the first moment, and the first mileage is the mileage at the first moment;
[0007] Based on the first alarm information and the first mileage, determine the danger level of the vehicle at the first moment;
[0008] Based on the danger value at the first moment, the driving safety score of the vehicle at the first moment is determined.
[0009] In one embodiment, determining the danger value of the vehicle at a first moment based on the first alarm information and the first mileage includes:
[0010] Determine the target mileage range in which the first mileage is located;
[0011] Based on the target mileage range, a corresponding target hazard value function is determined, and the hazard value at the first moment is determined according to the first driving mileage and the first alarm information.
[0012] The danger value function corresponding to the mileage interval is associated with the mileage attenuation coefficient value and the lower and upper mileage thresholds of the corresponding mileage interval.
[0013] In one embodiment, determining the corresponding target hazard value function based on the target mileage range, and determining the hazard value at the first moment based on the first mileage and the first alarm information, includes:
[0014] Based on the first alarm information, the second alarm information, and the second balance coefficient value, a first balance coefficient value is determined. The first balance coefficient value is the balance coefficient value at the first moment, and the second alarm information is the alarm information at the second moment. The second balance coefficient value is the balance coefficient value at the second moment.
[0015] Based on the target hazard value function, the hazard value at the first moment is determined according to the first mileage, the first alarm information, and the first balance coefficient value.
[0016] In one embodiment, determining the first balance coefficient value based on the first alarm information, the second alarm information, and the second balance coefficient value includes:
[0017] Determine the alarm score corresponding to the second alarm information;
[0018] The alarm result is determined based on the alarm score and the second balance coefficient value;
[0019] The first balance coefficient value is determined based on the alarm result and the first alarm information.
[0020] In one embodiment, determining the vehicle's driving safety score at the first moment based on the hazard value at the first moment includes:
[0021] Determine the target hazard value range where the hazard value at the first moment is located;
[0022] The target safety score function is determined based on the target hazard value range, and the driving safety score at the first moment is determined based on the hazard value at the first moment.
[0023] Among them, the safety sub-function corresponding to the danger value interval is associated with the danger value decay coefficient value and the lower limit danger threshold and upper limit danger threshold of the corresponding danger value interval.
[0024] In one embodiment, the method further includes:
[0025] Obtain the driving safety score of the vehicle within a historical time period, wherein the driving safety score within the historical time period includes the driving safety score at multiple times;
[0026] The average driving safety score of the vehicle is determined based on the driving safety score within the historical time period.
[0027] A monitoring scheme for the vehicle is determined based on the vehicle's average driving safety score.
[0028] In one embodiment, the method further includes:
[0029] When the driving safety score of each vehicle in the target fleet at the first moment is obtained, the first driving safety score of the target fleet is determined based on the first driving safety scores of all vehicles at the first moment.
[0030] Based on the first driving safety score, determine the monitoring plan for the target vehicle fleet;
[0031] When the average driving safety score of each vehicle in the target fleet is obtained, the second driving safety score of the target fleet is determined based on the average driving safety score of all vehicles.
[0032] Based on the second driving safety score, the monitoring scheme for the target fleet is determined.
[0033] Secondly, embodiments of this application provide a driving safety score determination device, comprising:
[0034] The acquisition module is used to acquire the vehicle's first alarm information and first mileage.
[0035] The danger value determination module is used to determine the danger value of the vehicle at a first moment based on the first alarm information and the first mileage.
[0036] The safety score determination module is used to determine the safety score of the vehicle at the first moment based on the danger value at the first moment.
[0037] Thirdly, embodiments of this application provide an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the method as described in any one of the first aspects above.
[0038] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the method as described in any one of the first aspects above.
[0039] Fifthly, embodiments of this application provide a computer program product that, when run on an electronic device, causes the electronic device to perform the method described in any one of the first aspects above.
[0040] The beneficial effects of the embodiments in this application compared with the prior art are:
[0041] This application embodiment obtains the vehicle's first alarm information and first mileage, where the first alarm information is the alarm information at a first moment and the first mileage is the mileage at a first moment; based on the first alarm information and the first mileage, the vehicle's danger value at the first moment is determined; based on the danger value at the first moment, the vehicle's driving safety score at the first moment is determined; and by combining the alarm information and mileage, the driving safety score is determined, thereby achieving an accurate evaluation of the vehicle's safety and obtaining an accurate vehicle safety score.
[0042] It is understood that the beneficial effects of the second to fifth aspects mentioned above can be found in the relevant descriptions in the first aspect mentioned above, and will not be repeated here. Attached Figure Description
[0043] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0044] Figure 1 This is a schematic flowchart of the first method for determining driving safety scores according to an embodiment of this application;
[0045] Figure 2 This is a schematic diagram of the second process of a method for determining driving safety points provided in an embodiment of this application;
[0046] Figure 3 This is a schematic diagram of the third process of the driving safety score determination method provided in one embodiment of this application;
[0047] Figure 4 This is a schematic diagram of the fourth process of the driving safety score determination method provided in one embodiment of this application;
[0048] Figure 5 This is a schematic diagram of the fifth method for determining driving safety points according to an embodiment of this application;
[0049] Figure 6 This is a schematic diagram of the structure of a driving safety score determination device provided in an embodiment of this application;
[0050] Figure 7 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0051] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.
[0052] It should be understood that, when used in this application specification and the appended claims, the term "comprising" indicates the presence of the described features, integrals, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or a collection thereof.
[0053] It should also be understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.
[0054] As used in this application specification and the appended claims, the term "if" may be interpreted, depending on the context, as "when," "once," "in response to determination," or "in response to detection." Similarly, the phrase "if determined" or "if detected [the described condition or event]" may be interpreted, depending on the context, as meaning "once determined," "in response to determination," "once detected [the described condition or event]," or "in response to detection [the described condition or event]."
[0055] Furthermore, in the description of this application and the appended claims, the terms "first," "second," "third," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.
[0056] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.
[0057] Figure 1 This is a schematic flowchart of the first method for determining driving safety scores provided in an embodiment of this application.
[0058] like Figure 1 As shown, the method includes:
[0059] S11: Obtain the vehicle's first alarm information and first mileage.
[0060] Among them, the first alarm information is the alarm information at the first moment, and the first mileage is the mileage at the first moment.
[0061] In the application, alarm information includes irregular behaviors, such as running red lights, making phone calls, and smoking.
[0062] The first moment can be the current moment or a moment in the past.
[0063] S12: Determine the vehicle's danger level at the first moment based on the first alarm information and the first mileage.
[0064] In the application, a relationship model between alarm information, mileage and danger value is pre-built. The first alarm information and the first mileage are substituted into the relationship model to obtain the danger value at the first moment.
[0065] S13: Determine the vehicle's driving safety score based on the danger value at the first moment.
[0066] In the application, a relationship model between hazard value and driving safety score is pre-built. The hazard value at the first moment is substituted into the relationship model to obtain the driving safety score at the first moment.
[0067] Understandably, mileage during vehicle operation affects the driver and thus driving safety. By considering not only irregular behavior (i.e., warning messages) but also mileage and other factors in calculating the hazard value, a vehicle's hazard level can be accurately determined, thereby accurately assigning a driving safety score.
[0068] This embodiment obtains the vehicle's first alarm information and first mileage, where the first alarm information is the alarm information at the first moment and the first mileage is the mileage at the first moment; based on the first alarm information and the first mileage, the vehicle's danger value at the first moment is determined; based on the danger value at the first moment, the vehicle's driving safety score at the first moment is determined; and by combining the alarm information and mileage, the driving safety score is determined, thereby accurately evaluating the vehicle's safety and obtaining an accurate vehicle safety score.
[0069] Figure 2 This is a schematic diagram of the second process of a method for determining driving safety scores provided in an embodiment of this application.
[0070] like Figure 2 As shown, step S12 includes:
[0071] S121: Determine the target mileage range where the first mileage is located.
[0072] S122: Determine the corresponding target hazard value function based on the target mileage range, and determine the hazard value at the first moment based on the first mileage and the first alarm information.
[0073] Specifically, the danger value function corresponding to the mileage interval is associated with the mileage attenuation coefficient value and the lower and upper mileage thresholds of the corresponding mileage interval, so that the danger value of the mileage interval has a similar data distribution to the mileage. Correspondingly, the mileage attenuation coefficient value, lower and upper mileage thresholds of the mileage interval are associated with the corresponding mileage and alarm information, so that the mileage attenuation coefficient value, lower and upper mileage thresholds conform to the data distribution of mileage and alarm information within the mileage interval.
[0074] In one possible implementation, the mileage attenuation coefficient, lower mileage threshold, and upper mileage threshold are set by statistically analyzing the distribution of vehicle mileage and alarm information over a period of time. Based on this data distribution, the mileage attenuation coefficient, lower mileage threshold, and upper mileage threshold are set appropriately. It should be noted that "appropriate setting" does not mean that the mileage attenuation coefficient, lower mileage threshold, and upper mileage threshold for a mileage range are fixed values that cannot be changed. Rather, these values can be adjusted within a reasonable range according to the needs of the actual application scenario to optimize for dangerous values.
[0075] In applications, under normal circumstances and with the same alarm conditions, the higher the mileage, the lower the danger value. Since the upper limit of mileage is uncertain, the danger value function for different mileage ranges is set as follows:
[0076]
[0077] Among them, RV c λ represents the vehicle's hazard value. c Here, f is the balance coefficient, m is the number of alarms, and f is the number of alarms. vi f is the danger level score for the alarm category. di T is a severity score for the alarm category. c The vehicle's mileage, T1 to T n All are mileage thresholds, T1≤T2≤…≤T n , α1 to α n All are mileage attenuation coefficient values, 1-α1-…α n ≥0.
[0078] In practical applications, each alarm type can be assigned a weight once, setting a fixed value that remains unchanged. Alternatively, a secondary weighting can be applied to each alarm type, assigning multiple levels: high, medium, low, and none, with corresponding scores of 1.5, 1.2, 1, and 0. For example, a call duration exceeding a preset threshold indicates a high severity level, while a call duration less than the preset threshold indicates a low severity level; lane departure exceeding a preset threshold indicates a high severity level, while lane departure less than the preset threshold indicates a medium or low severity level.
[0079] In practical applications, when a simple model with low computational cost and few parameters is needed, the mileage intervals can be set to level two, three, five, etc. For example, the hazard value function for a level two mileage interval is:
[0080]
[0081] For example, this example uses the hazard value of a three-level mileage range for illustration, then the hazard value function is:
[0082]
[0083] Set the balance coefficient λ c For 30, running red lights, smoking, and making phone calls are considered offenses. vi The scores are 1.5, 1.2, and 1.0 respectively. The number of entries for running a red light, smoking, and making a phone call is 1 each. The f values for running a red light, smoking, and making a phone call are... di All values are 1. The mileage threshold T1 is 300 km, the mileage threshold T2 is 800 km, the mileage attenuation coefficient α1 is 0.5, meaning that for every 30 km difference in vehicle mileage, the danger level differs by 5%. The mileage attenuation coefficient α2 is 0.15, meaning that for every 30 km difference in vehicle mileage, the danger level differs by 2.1%. The first moment is set as the current moment.
[0084] During vehicle operation, the current mileage of 200 is recorded, along with the first alarm information: alarm categories include running a red light, smoking, and making a phone call, with one alarm for each. The target mileage interval for this mileage of 200 is determined to be the mileage interval from 0 to T1, and the corresponding target hazard value function is... Based on the target hazard value function, the corresponding hazard value 74 is determined according to the first alarm information and the first mileage.
[0085] The vehicle continues driving, acquiring the current mileage of 500 kilometers. The first alarm information includes alarm categories for running a red light, smoking, and making a phone call, with one alarm for each. The target mileage interval for this mileage of 500 kilometers is determined to be the mileage interval T1 to T2, and the corresponding target hazard function is... Based on the target hazard function, the corresponding hazard value of 48.84 is determined according to the first alarm information and the first mileage.
[0086] The vehicle continues driving, acquiring the current mileage of 1000. The first alarm information includes alarm categories for running a red light, smoking, and making a phone call, with one alarm for each. The target mileage interval for this mileage of 1000 is determined to be the mileage interval from T2 to ∞, and the corresponding target hazard function is... Based on the target hazard value function, the corresponding hazard value of 31.08 is determined according to the first alarm information and the first mileage.
[0087] To facilitate the viewing of risk values, a statistical table is provided, as shown in Table 1:
[0088]
[0089] Table 1
[0090] This embodiment determines the target mileage range where the first mileage is located, determines the corresponding target hazard value function based on the target mileage range, and determines the hazard value at the first moment based on the first mileage and the first alarm information. This allows for the calculation of an accurate hazard value through different mileage ranges and corresponding hazard value functions when the upper limit of the mileage is uncertain.
[0091] In one embodiment, in order to reduce the impact of changes in alarm category in alarm information on the hazard value, the balance coefficient is set to a coefficient associated with the alarm category so that the balance coefficient does not change significantly when the alarm information changes, thereby keeping the hazard value stable.
[0092] Correspondingly, step S122 includes:
[0093] S21: Determine the first balance coefficient value based on the first alarm information, the second alarm information, and the second balance coefficient value.
[0094] Wherein, the first balance coefficient value is the balance coefficient value at the first moment, and the second alarm information is the alarm information at the second moment, with the second balance coefficient value being the balance coefficient value at the second moment.
[0095] The first moment and the second moment are not the same moment; the time value of the second moment is less than the time value of the first moment.
[0096] In application, the second moment can be the moment when the balance coefficient was last obtained.
[0097] In one possible implementation, determining the first balance coefficient value based on the first alarm information, the second alarm information, and the second balance coefficient value includes:
[0098] S211: Determine the alarm score corresponding to the second alarm information.
[0099] S212: Determine the alarm result based on the alarm score and the second balance coefficient value.
[0100] S213: Determine the first balance coefficient value based on the alarm result and the first alarm information.
[0101] Specifically, the pre-defined balance coefficient function is as follows:
[0102]
[0103] Where, λ c_one λ is the first balance coefficient. c_two f is the second balance coefficient. vi f is the danger level score for the first alarm category. vj f represents the severity score of the alarm category at the second moment. di f is the severity score of the alarm category at the first moment. dj N represents the severity score of the alarm category at the second moment. _one N represents the number of alarms at the first moment. _two This represents the number of alarms at the second moment. The alarm score is... The alarm result is
[0104] For example, the number of alarms at the second moment is 10, and the number of alarms at the first moment is 15. Correspondingly, the balance coefficient function is...
[0105] S22: Based on the target hazard value function, determine the hazard value at the first moment according to the first mileage, the first alarm information and the first balance coefficient value.
[0106] This embodiment determines the first balance coefficient value based on the first alarm information, the second alarm information, and the second balance coefficient value. The first balance coefficient value is the balance coefficient value at the first moment, the second alarm information is the alarm information at the second moment, and the second balance coefficient value is the balance coefficient value at the second moment. Based on the target hazard value function, the hazard value at the first moment is determined according to the first mileage, the first alarm information, and the first balance coefficient value, so that the balance coefficient will not change arbitrarily with the alarm information, thus keeping the hazard value stable.
[0107] Figure 3 This is a schematic diagram of the third method for determining driving safety scores provided in an embodiment of this application.
[0108] like Figure 3 As shown, step S13 includes:
[0109] S131: Determine the target hazard value range where the hazard value is located at the first moment.
[0110] S132: Determine the corresponding target safety function based on the target hazard value interval, and determine the driving safety score at the first moment based on the hazard value at the first moment.
[0111] Specifically, the safety score function corresponding to the danger value interval is associated with the danger value attenuation coefficient and the lower and upper danger thresholds of the corresponding danger value interval, so that the driving safety score of the danger value interval has a similar data distribution to the danger value. Correspondingly, the danger value attenuation coefficient, lower and upper danger thresholds of the danger value interval are associated with the corresponding danger value, so that the danger value attenuation coefficient, lower and upper danger thresholds conform to the data distribution of the danger value in the mileage interval.
[0112] In one possible implementation, the hazard value attenuation coefficient, lower hazard threshold, and upper hazard threshold are set by statistically analyzing the distribution of vehicle hazard values over a period of time. Based on this data distribution, the hazard value attenuation coefficient, lower hazard threshold, and upper hazard threshold are then set appropriately. It should be noted that "appropriate setting" does not mean that the hazard value attenuation coefficient, lower hazard threshold, and upper hazard threshold for each hazard value range are fixed values that cannot be changed. Rather, their values can be adjusted within a reasonable range according to the needs of the actual application scenario to optimize the driving safety score.
[0113] In application, the hazard value has an uncertain upper limit due to the uncertainty of the upper limit of the driving mileage, and the safety score is approximately inversely proportional to the hazard value within the hazard value range. Therefore, the safety score function for different hazard value ranges is set as follows:
[0114]
[0115] Among them, SC c For vehicle driving safety, RV c The hazard rating of the vehicle, RV1 to RV n All are hazard threshold values, RV1≤RV2≤…≤RV n ,β1 to β n All are the attenuation coefficient values of the danger value, 1-β1-…β n ≥0.
[0116] For example, this example illustrates the driving safety score for a three-level hazard range. The safety score function is as follows:
[0117]
[0118] Set RV1 to 100, RV2 to 300, hazard value attenuation coefficient β1 to 0.4, and hazard value reduction coefficient β2 to 0.15.
[0119] During vehicle operation, a hazard value of 74 was acquired. The target hazard value range containing hazard value 74 was determined to be the hazard value range from 0 to RV1, and the corresponding target safety sub-function is... Based on this target safety function, the corresponding driving safety score of 70.4 is determined according to this hazard value.
[0120] Next, the hazard value of 48.84 was obtained. The target hazard value interval containing this hazard value of 48.84 was determined to be the hazard value interval from 0 to RV1, and the corresponding target safety sub-function is... Based on the target safety function, the corresponding driving safety score of 80.464 is determined according to the hazard value.
[0121] Next, the hazard value of 31.08 was obtained. The target hazard value interval where this hazard value of 31.08 falls was determined to be the hazard value interval from 0 to RV1, and the corresponding target safety sub-function is... Based on the target safety function, the corresponding driving safety score of 87.568 is determined according to the hazard value.
[0122] To facilitate viewing of driving safety scores, a statistical table is provided, as shown in Table 2:
[0123]
[0124] Table 2
[0125] In practical applications, when a simple model with low computational cost and few parameters is required, the hazard value range can be set to level two, level three, level five, etc. For example, the safety sub-function for the level two hazard value range is:
[0126]
[0127] This embodiment determines the target hazard value interval where the hazard value at the first moment is located, determines the corresponding target safety score function based on the target hazard value interval, and determines the driving safety score at the first moment based on the hazard value at the first moment. This enables the accurate driving safety score to be calculated through different hazard value intervals and corresponding safety score functions when the upper limit of the hazard value is uncertain.
[0128] Figure 4 This is a schematic diagram of the fourth process of the driving safety score determination method provided in one embodiment of this application.
[0129] like Figure 4 As shown, the method further includes:
[0130] S31: Obtain the vehicle's driving safety score over a historical period.
[0131] The driving safety score within the historical time period includes driving safety scores at multiple points in time.
[0132] In application, driving safety points are obtained using the methods described above.
[0133] S32: Determine the average driving safety score of a vehicle based on driving safety scores over a historical period.
[0134] In one possible implementation, the formula for determining the vehicle's average driving safety score is:
[0135]
[0136] Among them, SC t Let n be the average driving safety score, and n be the number of moments within the historical time period.
[0137] S33: Determine the vehicle monitoring plan based on the vehicle's average driving safety score.
[0138] In practice, the monitoring plan for a vehicle is determined based on the average driving safety score. For example, vehicles and drivers with low driving safety scores are subject to focused monitoring, and blacklists and whitelists are established based on driving safety scores.
[0139] This embodiment obtains the vehicle's driving safety score over a historical time period, including driving safety scores at multiple points in time. Based on the driving safety score over the historical time period, the average driving safety score of the vehicle is determined. Based on the average driving safety score of the vehicle, a monitoring plan for the vehicle is determined, thereby obtaining the vehicle's accurate driving safety score over the historical time period and determining the vehicle's monitoring plan based on the accurate driving safety score, so as to better monitor the vehicle and improve the safety of vehicle operation.
[0140] Figure 5 This is a schematic diagram of the fifth method for determining driving safety points provided in an embodiment of this application.
[0141] like Figure 5 As shown, the method further includes:
[0142] S41: When the driving safety score of each vehicle in the target fleet is obtained at the first moment, the first driving safety score of the target fleet is determined based on the first moment driving safety scores of all vehicles.
[0143] S42: Determine the monitoring plan for the target vehicle fleet based on the first driver's safety score.
[0144] In the application, the driving safety score of each vehicle in the target fleet at the first moment can be obtained through the above method.
[0145] The formula for determining the first driver's safety score in the target convoy is:
[0146]
[0147] Among them, SC m1 d represents the first driver's safety score, and d represents the number of vehicles in the target convoy.
[0148] S43: When the average driving safety score of each vehicle in the target fleet is obtained, the second driving safety score of the target fleet is determined based on the average driving safety score of all vehicles;
[0149] S44: Determine the monitoring plan for the target vehicle fleet based on the second driver safety score.
[0150] In the application, the average driving safety score of each vehicle in the target fleet can be obtained using the methods described above.
[0151] The formula for the second driving safety score for each vehicle in the target convoy is:
[0152]
[0153] Among them, SC m2 The second driving safety score is given by d, where d is the number of vehicles in the target convoy.
[0154] In the application, monitoring schemes for fleets can be preset, such as: fleets with low driving safety scores are subject to enhanced monitoring and added to the blacklist, while vehicles with high driving safety scores are added to the whitelist, etc.
[0155] This embodiment obtains the driving safety score of each vehicle in the target fleet at the first moment, determines the first driving safety score of the target fleet based on the first driving safety score of all vehicles at the first moment, and determines the monitoring scheme of the target fleet based on the first driving safety score. It then obtains the average driving safety score of each vehicle in the target fleet, determines the second driving safety score of the target fleet based on the average driving safety score of all vehicles, and determines the monitoring scheme of the target fleet based on the second driving safety score. This allows for better monitoring of the fleet and improves the safety of fleet operations.
[0156] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0157] For ease of explanation, only the parts related to the embodiments of this application are shown in the methods described in the above embodiments.
[0158] Figure 6 This is a schematic diagram of the structure of a driving safety score determination device provided in an embodiment of this application. Figure 6 As shown, the apparatus includes:
[0159] The acquisition module 10 is used to acquire the vehicle's first alarm information and first mileage.
[0160] The danger value determination module 11 is used to determine the danger value of the vehicle at the first moment based on the first alarm information and the first mileage.
[0161] The safety score determination module 12 is used to determine the vehicle's safety score at the first moment based on the danger value at the first moment.
[0162] In one embodiment, the hazard value determination module is specifically used to determine the target mileage interval in which the first mileage is located; determine the corresponding target hazard value function based on the target mileage interval; and determine the hazard value at the first moment based on the first mileage and the first alarm information.
[0163] The danger value function corresponding to the mileage interval is associated with the mileage attenuation coefficient value and the lower and upper mileage thresholds of the corresponding mileage interval.
[0164] In one embodiment, the hazard value determination module is specifically used to determine a first balance coefficient value based on the first alarm information, the second alarm information, and the second balance coefficient value, wherein the first balance coefficient value is the balance coefficient value at a first moment, the second alarm information is the alarm information at a second moment, and the second balance coefficient value is the balance coefficient at a second moment; and to determine the hazard value at the first moment based on the target hazard value function, according to the first mileage, the first alarm information, and the first balance coefficient value.
[0165] In one embodiment, the hazard value determination module is specifically used to determine the alarm score corresponding to the second alarm information; determine the alarm result based on the alarm score and the second balance coefficient value; and determine the first balance coefficient value based on the alarm result and the first alarm information.
[0166] In one embodiment, the safety score determination module is specifically used to determine the target hazard value interval where the hazard value at the first moment is located; determine the corresponding target safety score function based on the target hazard value interval; and determine the driving safety score at the first moment based on the hazard value at the first moment.
[0167] Among them, the safety sub-function corresponding to the danger value interval is associated with the danger value decay coefficient value and the lower and upper danger thresholds of the corresponding danger value interval.
[0168] In one embodiment, the apparatus further includes:
[0169] The safety score determination module is also used to obtain the vehicle's driving safety score over a historical time period, which includes driving safety scores at multiple points in time; and to determine the vehicle's average driving safety score based on the driving safety scores over the historical time period.
[0170] In one embodiment, the apparatus further includes:
[0171] The fleet plan determination module is used to: obtain the driving safety score of each vehicle in the target fleet at the first moment; determine the first driving safety score of the target fleet based on the first driving safety score of all vehicles at the first moment; determine the monitoring plan of the target fleet based on the first driving safety score; obtain the average driving safety score of each vehicle in the target fleet; determine the second driving safety score of the target fleet based on the average driving safety score of all vehicles; and determine the monitoring plan of the target fleet based on the second driving safety score.
[0172] Figure 7 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Figure 7 As shown, the electronic device 2 of this embodiment includes: at least one processor 20 ( Figure 7 (Only one is shown in the diagram), memory 21, and computer program 22 stored in said memory 21 and executable on said at least one processor 20, wherein said processor 20 executes said computer program 22 to implement the steps in any of the above method embodiments.
[0173] The electronic device 2 can be a desktop computer, laptop, handheld computer, cloud server, or other computing device. The electronic device 2 may include, but is not limited to, a processor 20 and a memory 21. Those skilled in the art will understand that... Figure 7 This is merely an example of electronic device 2 and does not constitute a limitation on electronic device 2. It may include more or fewer components than shown in the figure, or combine certain components, or different components, such as input / output devices, network access devices, etc.
[0174] The processor 20 may be a Central Processing Unit (CPU), or it may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor.
[0175] In some embodiments, the memory 21 may be an internal storage unit of the electronic device 2, such as a hard disk or memory of the electronic device 2. In other embodiments, the memory 21 may be an external storage device of the electronic device 2, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the electronic device 2. Furthermore, the memory 21 may include both internal and external storage units of the electronic device 2. The memory 21 is used to store the operating system, applications, bootloader, data, and other programs, such as the program code of the computer program. The memory 21 can also be used to temporarily store data that has been output or will be output.
[0176] It should be noted that the information interaction and execution process between the above-mentioned devices / units are based on the same concept as the method embodiments of this application. For details on their specific functions and technical effects, please refer to the method embodiments section, and they will not be repeated here.
[0177] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0178] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, can implement the steps in the above-described method embodiments.
[0179] This application provides a computer program product that, when run on an electronic device, enables the electronic device to implement the steps described in the various method embodiments above.
[0180] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments of this application can be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include at least: any entity or device capable of carrying computer program code to a photographing device / terminal device, a recording medium, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunication signal, and a software distribution medium. Examples include USB flash drives, portable hard drives, magnetic disks, or optical disks. In some jurisdictions, according to legislation and patent practice, computer-readable media cannot be electrical carrier signals or telecommunication signals.
[0181] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0182] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0183] In the embodiments provided in this application, it should be understood that the disclosed apparatus / network devices and methods can be implemented in other ways. For example, the apparatus / network device embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0184] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0185] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.
Claims
1. A method for determining driving safety scores, characterized in that, include: Obtain the vehicle's first alarm information and first mileage, wherein the first alarm information is the alarm information at the first moment, and the first mileage is the mileage at the first moment; Based on the first alarm information and the first mileage, determine the danger level of the vehicle at the first moment; Based on the danger value at the first moment, determine the driving safety score of the vehicle at the first moment; The step of determining the vehicle's danger level at a first moment based on the first alarm information and the first mileage includes: Determine the target mileage range in which the first mileage is located; Based on the first alarm information, the second alarm information, and the second balance coefficient value, a first balance coefficient value is determined. The first balance coefficient value is the balance coefficient value at the first moment, and the second alarm information is the alarm information at the second moment. The second balance coefficient value is the balance coefficient value at the second moment. Based on the target mileage range, a corresponding target hazard value function is determined, and the hazard value at the first moment is determined according to the first driving mileage, the first alarm information, and the first balance coefficient value. Among them, the danger value function corresponding to the mileage interval is associated with the mileage attenuation coefficient value and the lower limit mileage threshold and upper limit mileage threshold of the corresponding mileage interval; The step of determining the vehicle's driving safety score at the first moment based on the danger value at the first moment includes: Determine the target hazard value range where the hazard value at the first moment is located; The target safety score function is determined based on the target hazard value range, and the driving safety score at the first moment is determined based on the hazard value at the first moment. Among them, the safety sub-function corresponding to the danger value interval is associated with the danger value decay coefficient value and the lower limit danger threshold and upper limit danger threshold of the corresponding danger value interval.
2. The method according to claim 1, characterized in that, The step of determining the first balance coefficient value based on the first alarm information, the second alarm information, and the second balance coefficient value includes: Determine the alarm score corresponding to the second alarm information; The alarm result is determined based on the alarm score and the second balance coefficient value; The first balance coefficient value is determined based on the alarm result and the first alarm information.
3. The method according to claim 1, characterized in that, Also includes: Obtain the driving safety score of the vehicle within a historical time period, wherein the driving safety score within the historical time period includes the driving safety score at multiple times; The average driving safety score of the vehicle is determined based on the driving safety score within the historical time period. A monitoring scheme for the vehicle is determined based on the vehicle's average driving safety score.
4. The method according to claim 3, characterized in that, Also includes: When the driving safety score of each vehicle in the target fleet at the first moment is obtained, the first driving safety score of the target fleet is determined based on the first driving safety scores of all vehicles at the first moment. Based on the first driving safety score, determine the monitoring plan for the target vehicle fleet; When the average driving safety score of each vehicle in the target fleet is obtained, the second driving safety score of the target fleet is determined based on the average driving safety score of all vehicles. Based on the second driving safety score, the monitoring scheme for the target fleet is determined.
5. A driving safety score determination device, characterized in that, include: The acquisition module is used to acquire the vehicle's first alarm information and first mileage. The danger value determination module is used to determine the danger value of the vehicle at a first moment based on the first alarm information and the first mileage. The safety score determination module is used to determine the safety score of the vehicle at the first moment based on the danger value at the first moment. The hazard value determination module is specifically used to determine the target mileage interval in which the first mileage is located; to determine a first balance coefficient value based on the first alarm information, the second alarm information, and the second balance coefficient value, wherein the first balance coefficient value is the balance coefficient value at the first moment, the second alarm information is the alarm information at the second moment, and the second balance coefficient value is the balance coefficient value at the second moment; and to determine the corresponding target hazard value function based on the target mileage interval, and to determine the hazard value at the first moment based on the first mileage, the first alarm information, and the first balance coefficient value. Among them, the danger value function corresponding to the mileage interval is associated with the mileage attenuation coefficient value and the lower limit mileage threshold and upper limit mileage threshold of the corresponding mileage interval; The safety score determination module is specifically used to determine the target hazard value interval where the hazard value at the first moment is located; determine the corresponding target safety score function based on the target hazard value interval; and determine the driving safety score at the first moment based on the hazard value at the first moment. Among them, the safety sub-function corresponding to the danger value interval is associated with the danger value decay coefficient value and the lower limit danger threshold and upper limit danger threshold of the corresponding danger value interval.
6. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method as described in any one of claims 1 to 4.
7. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 1 to 4.
Citation Information
Patent Citations
Dangerous driving behavior monitoring method and device, and storage medium
CN111942397A
Warning method and apparatus for driving risk, computing device and storage medium
US20230048112A1