Intervention strategy generation method and device
By determining the evaluation route and real-time intervention route in the navigation system, obtaining driving data and formulating personalized intervention strategies, the problem of the existing technology that the reminder strategy cannot be adjusted according to driving ability is solved, and the safety of users during driving is improved.
Patent Information
- Application Number
- CN202410354644.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-03-26
- Publication Date
- 2025-09-26
AI Technical Summary
In the existing technology, the reminder strategy for the same risk point cannot be personalized according to the differences in driving abilities of drivers, which affects the safety of users during driving.
By determining the evaluation route and real-time intervention route in the navigation route, the user's driving data is obtained, a personalized intervention strategy is formulated according to driving ability, and real-time intervention is carried out in the real-time intervention route.
It improves the safety of users during driving, adapts to different driving abilities through personalized intervention strategies, and reduces the occurrence of traffic accidents.
Smart Images

Figure CN120702491A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of automobile navigation, and in particular to a method and device for generating an intervention strategy. Background Art
[0002] With the development of mobile Internet, electronic map navigation has provided a very convenient way for people to find their way. The navigation device in the car uses global satellite positioning technology to realize route planning and guidance through graphics and sound on the electronic map, guiding the driver to reach the destination; during the route planning and navigation guidance process, the user will be given safety reminders. Specifically, there are some risk points on the route, such as schools, stop intersections, zebra crossings, sections where pedestrians are likely to appear, sections where large vehicles are likely to appear, etc. When passing through risk points, the user needs to be given safety reminders.
[0003] In the prior art, a unified reminder strategy is adopted for all users at the same risk point. However, since the danger levels of risk points vary, even at the same location, the danger levels for different drivers are different. Adopting a unified reminder strategy will affect the safety of users during driving. For example, if a driver has poor driving ability, when crossing a zebra crossing, the driver is reminded 50 meters in advance according to a unified reminder strategy. However, due to the poor driving ability of the driver, the driver does not have enough reaction time 50 meters in advance, which will affect the safety of the driver and pedestrians.
[0004] In summary, how to improve the safety of users during driving is a problem that needs to be solved at present. Summary of the Invention
[0005] In view of this, an embodiment of the present invention provides a method and device for generating an intervention strategy, which can improve the safety of users during driving.
[0006] In a first aspect, an embodiment of the present invention provides a method for generating an intervention strategy, the method comprising:
[0007] Determining an evaluation route and a real-time intervention route in the navigation route, wherein the evaluation route is a route of a set length starting from the starting point of the navigation route, and the real-time intervention route is the route remaining after removing the evaluation route from the navigation route;
[0008] Acquiring driving data of the user when passing through the evaluation route;
[0009] determining the user's driving ability based on the driving data;
[0010] determining an intervention strategy for the user according to the user's driving ability, wherein different driving abilities correspond to different intervention strategies;
[0011] The intervention strategy is sent, wherein the intervention strategy is used to perform real-time intervention on the user when the user passes through the real-time intervention route.
[0012] Optionally, the method further includes:
[0013] receiving a first navigation request, wherein the first navigation request includes starting point information and end point information;
[0014] A navigation route is generated according to the navigation request.
[0015] Optionally, determining the evaluation route and the real-time intervention route in the navigation route specifically includes:
[0016] Acquire multiple target risk points in the navigation route;
[0017] An assessment route and a real-time intervention route in a navigation route are determined according to the multiple target risk points.
[0018] Optionally, the acquiring of multiple target risk points in the navigation route specifically includes:
[0019] Obtain all candidate risk points in the navigation route;
[0020] All the candidate risk points are sorted in descending order of risk value, and a set number of candidate risk points ranked in front are determined as target risk points.
[0021] Optionally, determining an assessment route and a real-time intervention route in a navigation route according to the multiple target risk points specifically includes:
[0022] Determining a route where target risk points of a first set proportion in the navigation route are located as an evaluation route, wherein the target risk points of the first set proportion are located in a route of a set length with a starting point of the navigation route as a starting point;
[0023] A route where a second set proportion of target risk points in the navigation route are located is determined as a real-time intervention route, wherein the second set proportion of target risk points is located in a route remaining after removing the evaluation route from the navigation route.
[0024] Optionally, the method further includes:
[0025] A general security policy is sent, wherein the general policy is used to intervene in real time on the user when the user passes through the evaluation route.
[0026] Optionally, the method further includes:
[0027] A second navigation request is received, wherein the second navigation request includes the driving data.
[0028] Optionally, the driving data includes multiple user behavior characteristics, wherein the user behavior characteristics include lateral acceleration, longitudinal acceleration, speed, acceleration and deceleration frequency, starting distance, braking distance, starting time and braking time.
[0029] In a second aspect, an embodiment of the present invention provides a device for generating an intervention strategy, the device comprising:
[0030] a first determining unit, configured to determine an evaluation route and a real-time intervention route in the navigation route, wherein the evaluation route is a route of a set length starting from a starting point of the navigation route, and the real-time intervention route is a route remaining after removing the evaluation route from the navigation route;
[0031] an acquisition unit, configured to acquire driving data of the user when passing through the evaluation route;
[0032] a second determining unit, configured to determine the user's driving ability based on the driving data;
[0033] a third determining unit, configured to determine an intervention strategy for the user according to the user's driving ability, wherein different driving abilities correspond to different intervention strategies;
[0034] A sending unit is configured to send the intervention strategy, wherein the intervention strategy is used to perform real-time intervention on the user when the user passes through the real-time intervention route.
[0035] Optionally, the device further includes:
[0036] A receiving unit, configured to receive a first navigation request, wherein the first navigation request includes start point information and end point information;
[0037] A generating unit is used to generate a navigation route according to the navigation request.
[0038] Optionally, the first determining unit is specifically configured to:
[0039] Acquire multiple target risk points in the navigation route;
[0040] An assessment route and a real-time intervention route in a navigation route are determined according to the multiple target risk points.
[0041] Optionally, the first determining unit is further configured to: obtain all candidate risk points in the navigation route;
[0042] All the candidate risk points are sorted in descending order of risk value, and a set number of candidate risk points ranked in front are determined as target risk points.
[0043] Optionally, the first determining unit is further configured to: determine a route in which a first set proportion of target risk points in the navigation route are located as an evaluation route, wherein the first set proportion of target risk points are located in a route of a set length with a starting point of the navigation route as a starting point;
[0044] A route where a second set proportion of target risk points in the navigation route are located is determined as a real-time intervention route, wherein the second set proportion of target risk points is located in a route remaining after removing the evaluation route from the navigation route.
[0045] Optionally, the sending unit is further configured to:
[0046] A general security policy is sent, wherein the general policy is used to intervene in real time on the user when the user passes through the evaluation route.
[0047] Optionally, the receiving unit is further configured to:
[0048] A second navigation request is received, wherein the second navigation request includes the driving data.
[0049] Optionally, the driving data includes multiple user behavior characteristics, wherein the user behavior characteristics include lateral acceleration, longitudinal acceleration, speed, acceleration and deceleration frequency, starting distance, braking distance, starting time and braking time.
[0050] In a third aspect, an embodiment of the present invention provides a computer-readable storage medium storing computer program instructions, which, when executed by a processor, implement a method as described in the first aspect or any possible embodiment of the first aspect.
[0051] In a fourth aspect, an embodiment of the present invention provides an electronic device comprising a memory and a processor, wherein the memory is used to store one or more computer program instructions, wherein the one or more computer program instructions are executed by the processor to implement a method as described in any one of the first aspect and any possible one of the first aspect.
[0052] In a fifth aspect, an embodiment of the present invention provides a computer program product, comprising a computer program / instruction, which, when executed by a processor, implements a method as described in the first aspect or any possible method of the first aspect.
[0053] In an embodiment of the present invention, an evaluation route and a real-time intervention route in a navigation route are determined, wherein the evaluation route is a route of a set length starting from the starting point of the navigation route, and the real-time intervention route is the route remaining after removing the evaluation route from the navigation route; the driving data of the user when passing through the evaluation route is obtained; the driving ability of the user is determined based on the driving data; the intervention strategy of the user is determined based on the driving ability of the user, wherein different driving abilities correspond to different intervention strategies; and the intervention strategy is sent, wherein the intervention strategy is used to perform real-time intervention on the user when the user passes through the real-time intervention route. Through the above method, during each navigation process, an intervention strategy that is more suitable for the user can be formulated based on the user's driving ability obtained from the starting evaluation route and the different driving abilities of different users, and the user can be intervened in real time on the real-time intervention route according to the intervention strategy specified for the user, thereby improving the safety of the user during driving. BRIEF DESCRIPTION OF THE DRAWINGS
[0054] The above and other objects, features and advantages of the present invention will become more apparent through the following description of the embodiments of the present invention with reference to the accompanying drawings, in which:
[0055] Figure 1 is a flow chart of a method for generating an intervention strategy according to an embodiment of the present invention;
[0056] Figure 2 is a flow chart of another method for generating an intervention strategy according to an embodiment of the present invention;
[0057] Figure 3 is a flow chart of another method for generating an intervention strategy according to an embodiment of the present invention;
[0058] Figure 4 is a flow chart of a method for generating another intervention strategy according to an embodiment of the present invention;
[0059] Figure 5 This is a schematic diagram of interaction between a server and a user terminal according to an embodiment of the present invention;
[0060] Figure 6 This is a flow chart of an AB group control experiment according to an embodiment of the present invention;
[0061] Figure 7 This is a schematic diagram of a scenario 60 meters before a risk point appears in an embodiment of the present invention;
[0062] Figure 8 1 is a schematic diagram of the results of a TOPSIS comprehensive evaluation method based on an entropy weight method according to an embodiment of the present invention;
[0063] Figure 9 is a schematic diagram of a device for generating an intervention strategy according to an embodiment of the present invention;
[0064] Figure 10 is a schematic diagram of an electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0065] The present disclosure is described below based on examples, but the present disclosure is not limited to these examples. Certain specific details are described in detail in the following detailed description of the present disclosure. A person skilled in the art can fully understand the present disclosure without these details. To avoid obscuring the essence of the present disclosure, well-known methods, processes, procedures, components, and circuits are not described in detail.
[0066] Furthermore, persons of ordinary skill in the art will appreciate that the figures provided herein are for illustration purposes only and are not necessarily drawn to scale.
[0067] Unless the context clearly requires otherwise, words like “include”, “comprising” and the like throughout this application should be interpreted as including rather than exclusive or exhaustive; that is, as meaning “including but not limited to”.
[0068] In the description of the present disclosure, it should be understood that the terms "first," "second," etc. are used for descriptive purposes only and are not to be understood as indicating or implying relative importance. In addition, in the description of the present disclosure, unless otherwise specified, "plurality" means two or more.
[0069] Typically, in existing technologies, there are some risk points on routes planned for users, such as schools, stop intersections, zebra crossings, sections of road prone to pedestrians, sections of road prone to large vehicles, etc. When passing through risk points, users need to be fully reminded. The same reminder strategy is used for all risk points for all users. However, since the danger levels of risk points vary, even at the same location, the danger levels for different drivers are different. If a unified reminder strategy is used for all, it may affect the safety of users during driving. For example, if a driver has poor driving ability, if a unified reminder strategy is used to remind the driver 50 meters in advance when passing a zebra crossing, due to the driver's poor driving ability, the 50-meter advance reminder is insufficient for the driver to react, which will affect the safety of the driver and pedestrians. The unified reminder strategy is not targeted for users. Therefore, how to improve the safety of users during driving is a problem that needs to be solved.
[0070] In an embodiment of the present invention, in order to solve the above problems, a method for generating an intervention strategy is proposed. The flow chart of the method for generating an intervention strategy is as follows: Figure 1 As shown, specifically including:
[0071] Step S100: determining an evaluation route and a real-time intervention route in a navigation route, wherein the evaluation route is a route of a set length starting from the starting point of the navigation route, and the real-time intervention route is the route remaining after removing the evaluation route from the navigation route.
[0072] Specifically, after the server's navigation interface (Navigation Application Programming Interface, NaviAPI) receives the first navigation request sent by the user terminal, the navigation interface calls the route planning (RP) engine to generate a navigation route, and the RP engine sends the navigation route to the server's safety broadcast engine, and the safety broadcast engine determines the evaluation route and real-time intervention route in the navigation route.
[0073] In an embodiment of the present invention, the safety broadcast engine obtains all candidate risk points in the navigation route, that is, retrieves risk points of the navigation route; then sorts all the candidate risk points in order of risk value from small to large, and determines a set number of candidate risk points in the front sort as target risk points; determines an evaluation route and a real-time intervention route in the navigation route based on the multiple target risk points; wherein, determining the evaluation route and the real-time intervention route in the navigation route based on the multiple target risk points specifically includes: determining a route where a first set proportion of target risk points in the navigation route are located as the evaluation route, wherein the target risk points of the first set proportion are located in a route of a set length with the starting point of the navigation route as the starting point; and determining a route where a second set proportion of target risk points in the navigation route are located as the real-time intervention route, wherein the target risk points of the second set proportion are located in the route remaining after removing the evaluation route from the navigation route.
[0074] For example, the safety broadcast engine obtains all candidate risk points in the navigation route. Assuming that there are 100 candidate risk points, and the candidate risk points correspond to different risk values, the 100 candidate risk points are sorted from small to large according to the risk value, and the 80 candidate risk points in the front are determined as target risk points; then the evaluation route and the real-time intervention route in the navigation route are divided according to the 80 targets, and the route where the first 20% of the target risk points in the navigation route are located is determined as the evaluation route, that is, the route from the starting point of the navigation route to the 16 target risk points is the evaluation route; and the route where the remaining 80% of the target risk points in the navigation route are located is determined as the real-time intervention route, among which the navigation route where the remaining 64 target risk points are located, that is, the route remaining after removing the evaluation route from the navigation route is the real-time intervention route.
[0075] Step S101: Acquire driving data of the user when passing through the evaluation route.
[0076] Specifically, the safety broadcast engine obtains driving data of the user when passing through the evaluation route, wherein the driving data includes multiple user behavior characteristics, wherein the user behavior characteristics include lateral acceleration, longitudinal acceleration, speed, acceleration and deceleration frequency, starting distance, braking distance, starting time and braking time, etc.
[0077] In an embodiment of the present invention, the driving data is divided into two dimensions: acceleration and deceleration, and start-stop. The acceleration and deceleration include lateral acceleration, longitudinal acceleration, speed, and acceleration and deceleration frequency. Specifically, the lateral acceleration, the longitudinal acceleration, and the speed include maximum, minimum, and average values, respectively. The start-stop dimension includes starting distance, braking distance, starting time, braking time, etc. The specific driving data is determined based on actual conditions.
[0078] Step S102: Determine the user's driving ability based on the driving data.
[0079] Specifically, after the real-time evaluation and strategy engine obtains the driving data from the safety broadcast engine, it determines the user's driving ability based on the driving data.
[0080] In an embodiment of the present invention, clustering and profiling are performed on the user behavior characteristics in the driving data to distinguish the levels of the user's driving ability. The clustering method can be k-means, hierarchical clustering, or spectral clustering. The level of the driving ability can be divided into four levels: excellent, good, medium, and poor. It can also be divided into first level, second level, third level, fourth level, and fifth level. The specific number of levels is determined according to actual conditions.
[0081] In the embodiment of the present invention, different driving abilities correspond to different intervention strategies, as shown in Table 1 below:
[0082] Table 1
[0083]
[0084] Table 1 above is only an example. The specific intervention frequency, intervention method and amount of information are determined according to the specific situation.
[0085] Step S103: determining an intervention strategy for the user according to the user's driving ability, wherein different driving abilities correspond to different intervention strategies.
[0086] Specifically, if the real-time evaluation and strategy engine determines that the user's driving ability is excellent, the intervention strategy for the user is determined according to the intervention frequency, intervention method, and amount of information corresponding to the excellent driving ability in Table 1 above.
[0087] Step S104: Send the intervention strategy, wherein the intervention strategy is used to perform real-time intervention on the user when the user passes through the real-time intervention route.
[0088] Specifically, the real-time evaluation and strategy engine sends the intervention strategy to the safety broadcast engine, and then the safety broadcast engine sends the intervention strategy to NaviAPI, and then the NaviAPI sends it to the user end. When the user passes through the target risk point, the user is intervened in real time according to the corresponding intervention strategy.
[0089] In an embodiment of the present invention, the above-mentioned method for generating an intervention strategy involves a user terminal and a server, wherein the user terminal is used to send navigation requests, collect driving data, and receive intervention strategies, etc., and the server is used to process the above-mentioned steps S100 to S104. The server and the user terminal will also perform other processing tasks, which are described in detail below.
[0090] In a possible implementation, the server includes NaviAPI, RP engine, security broadcast engine, real-time assessment and policy engine and guidance service (NG) engine.
[0091] In the embodiment of the present invention, other steps are included before the above step S100, specifically as follows: Figure 2 As shown, Figure 2 A methodological flow chart generated for one intervention strategy, specifically including:
[0092] Step S105: Receive a first navigation request, wherein the first navigation request includes starting point information and end point information.
[0093] Specifically, the navigation interface NaviAPI receives a first navigation request sent by the user terminal, which includes starting point information and end point information, wherein the starting point information and the end point information are input by the user into the user terminal, triggering the user terminal to send the navigation interface to the server.
[0094] Step S106: Generate a navigation route according to the navigation request.
[0095] Specifically, the NaviAPI calls the route planning (RP) engine, and the RP engine performs route planning based on the starting point information and the end point information to generate a navigation route, wherein the navigation route is a path sequence and includes multiple risk points.
[0096] In the embodiment of the present invention, after the above step S100, other steps are included, specifically as follows: Figure 3 As shown, Figure 3 A methodological flow chart generated for one intervention strategy, specifically including:
[0097] Step S107: Obtain a general security policy.
[0098] Specifically, the general security policy is pre-set by the security broadcast engine. For the same risk point, the general security policy is exactly the same for different users.
[0099] Step S108: Send a general security policy, wherein the general policy is used to intervene in the user in real time when the user passes through the evaluation route.
[0100] In an embodiment of the present invention, the safety broadcast engine sends a general safety policy for multiple target risk points on the assessment route to an induction service (NG) engine. While sending the general safety policy, it also sends a behavior collection task to the NG engine. After the behavior collection task is sent to the user end through the NG engine, the user end collects driving data when passing through multiple target risk points on the assessment route according to the behavior collection task.
[0101] In one possible implementation, after the NG engine receives the general security policy, it matches the general security policy with the risk point through voice and visual transmission, and sends them together to the user end. The voice and visual transmission matching refers to matching the general security policy of the risk point with other speed limit, height limit and other specifications. The specific matching content is determined according to the time situation.
[0102] In the embodiment of the present invention, after the above step S101, other steps are included, specifically as follows: Figure 4 As shown, Figure 4 A methodological flow chart generated for one intervention strategy, specifically including:
[0103] Step S109: receiving a second navigation request, wherein the second navigation request includes the driving data.
[0104] Specifically, the driving data included in the second navigation request is generated according to the driving behavior of the user when passing the risk point on the assessment route. The second navigation request may also include current location information and destination information.
[0105] In the embodiment of the present invention, the interaction diagram between the server and the user terminal is as follows: Figure 5As shown, the navigation system includes a user terminal 501 and a server 502, and the server 502 includes a navigation interface (NaviAPI) 5021, a route planning (RP) engine 5022, a safety broadcast engine 5023, a real-time evaluation and strategy engine 5024 and a guidance service (NG) engine 5025; specifically, the user terminal sends a first navigation request to the navigation interface 5021, the navigation interface 5021 calls the route planning engine 5022, the route planning engine 5022 plans a navigation route for the user, and sends the planned route to the safety broadcast engine 5023, the safety broadcast engine 5023 determines the evaluation route and the real-time intervention route in the navigation route, and obtains a general safety policy; the safety broadcast engine 5023 sends the general safety policy of multiple target risk points on the evaluation route to the guidance service Engine 5025, while sending the general safety policy, also sends the behavior collection task to the induction service engine 5025, and the induction service engine 5025 sends the general safety policy and behavior collection task to the user terminal 501; after the user terminal 501 collects the driving data when passing through multiple target risk points on the evaluation route according to the behavior collection task, it sends a second navigation request to the navigation interface 5021, and the safe playback engine 5023 receives the second navigation request forwarded by the navigation interface 5021, and forwards it to the real-time evaluation and strategy engine 5024, and the real-time evaluation and strategy engine 5024 generates an intervention strategy. After the intervention strategy is sent to the safe playback engine 5023, it is sent to the induction service engine 5025, and the induction service engine 5025 sends the interference strategy to the user terminal.
[0106] In the embodiment of the present invention, the method for generating the above-mentioned interference strategy is mainly to prevent the occurrence of traffic accidents. Since traffic accidents are sporadic, it is difficult to evaluate the effect of the interference strategy designed by the present invention on reducing the occurrence of traffic accidents. Currently, the following two evaluation methods are used: Method 1: Use a driving simulator to evaluate the effect of the interference strategy. Specifically, different intervention strategies are controlled by the driving simulator to evaluate the intervention effect by monitoring different behaviors of the driver. Method 2: Conduct an online AB group control experiment. Specifically, divide the users into different groups randomly and evenly. Group A uses the interference strategy proposed in the embodiment of the present invention, and Group B uses a general safety strategy. Evaluate the accident rates of Groups A and B. The above-mentioned accident rate is calculated based on the number of accidents per 100 million kilometers. The specific schematic diagram is as follows: Figure 6 As shown, after users are randomly divided, experimental group A and experimental group B are generated. Experimental group A consists of 50% users and adopts the interference strategy proposed in the embodiment of the present invention. Experimental group B consists of 50% users and adopts the traditional general security strategy. The data of the two experimental groups are analyzed to obtain experimental decisions.
[0107] The following takes a pedestrian crossing scene as an example to explain the effectiveness of different interference strategies in detail. Assume that 10 strategies are set in the pedestrian crossing scene, and the 10 strategies include any two combinations of broadcast distance (100 meters, 150 meters, 200 meters) and broadcast content (low information content, medium information content, high information content), that is, the broadcast distance is 100 meters and the broadcast content is a combination of low information content, the broadcast distance is 100 meters and the broadcast content is a combination of medium information content, and the broadcast distance is 100 meters and the broadcast content is a combination of high information content. It is a high information content combination, a broadcast distance of 150 meters and a broadcast content of low information content combination, a broadcast distance of 150 meters and a broadcast content of medium information content combination, a broadcast distance of 150 meters and a broadcast content of high information content combination, a broadcast distance of 200 meters and a broadcast content of low information content combination, a broadcast distance of 200 meters and a broadcast content of medium information content combination, a broadcast distance of 200 meters and a broadcast content of high information content combination, and a baseline group strategy, wherein the baseline group strategy is the existing broadcast strategy, that is, the general security strategy.
[0108] In the embodiment of the present invention, according to the above 10 broadcast strategies, the values of multiple variables are obtained within 60 meters before the risk point appears. Specifically, in the pedestrian crossing scene, the scene 60 meters before the risk point appears is as follows: Figure 7 As shown; for each broadcast strategy, the steering wheel angle, speed, acceleration, average glance time, number of fixation points and total annotation time are collected respectively, wherein the positive number of the steering wheel angle indicates that the vehicle is away from danger, and the larger the value, the better; the speed indicates the average speed of the vehicle passing through the dangerous area, and the smaller the value, the better; the acceleration indicates the average acceleration of the vehicle passing through the dangerous area, and the smaller the value, the better; the average glance time indicates the average glance time of the dangerous area, and the larger the value, the better; the number of fixation points indicates the number of fixation points when the vehicle passes through the dangerous area, and the larger the value, the better; the total fixation time indicates the total fixation time when the vehicle passes through the dangerous area, and the larger the value, the better; the above variables are determined according to actual conditions.
[0109] In a possible implementation, for the variables obtained under the above 10 broadcast strategies, the TOPSIS comprehensive evaluation method based on the entropy weight method can be obtained as follows: Figure 8 The conclusions shown, among which, Figure 8 The horizontal axis represents the broadcast strategy, where Low represents low information content, Med represents medium information content, High represents high information content, and DiDi represents the baseline group strategy; the vertical axis is the feature weighted evaluation value, where the evaluation value is used to evaluate the driver's behavior, and the larger the value, the better the driver's behavior; Figure 8 The figure in the middle indicates that the driver's performance is the best under the high-information broadcast strategy 100 meters in advance. This is only an example and the specific performance will be determined based on different drivers and different situations.
[0110] Figure 9 FIG. 1 is a schematic diagram of a device for generating an intervention strategy according to an embodiment of the present invention. Figure 9 As shown, the apparatus of this embodiment includes a first determining unit 901 , an acquiring unit 902 , a second determining unit 903 , a third determining unit 904 and a sending unit 905 .
[0111] Among them, the first determination unit 901 is used to determine the evaluation route and the real-time intervention route in the navigation route, wherein the evaluation route is a route of a set length starting from the starting point of the navigation route, and the real-time intervention route is the route remaining after removing the evaluation route from the navigation route; the acquisition unit 902 is used to obtain the driving data of the user when passing through the evaluation route; the second determination unit 903 is used to determine the driving ability of the user based on the driving data; the third determination unit 904 is used to determine the intervention strategy of the user based on the driving ability of the user, wherein different driving abilities correspond to different intervention strategies; the sending unit 905 is used to send the intervention strategy, wherein the intervention strategy is used to perform real-time intervention on the user when the user passes through the real-time intervention route.
[0112] Furthermore, the device also includes:
[0113] A receiving unit, configured to receive a first navigation request, wherein the first navigation request includes start point information and end point information;
[0114] A generating unit is used to generate a navigation route according to the navigation request.
[0115] Furthermore, the first determining unit is specifically configured to:
[0116] Acquire multiple target risk points in the navigation route;
[0117] An assessment route and a real-time intervention route in a navigation route are determined according to the multiple target risk points.
[0118] Furthermore, the first determining unit is further configured to: obtain all candidate risk points in the navigation route;
[0119] All the candidate risk points are sorted in descending order of risk value, and a set number of candidate risk points ranked in front are determined as target risk points.
[0120] Furthermore, the first determining unit is further configured to: determine a route in which a first set proportion of target risk points in the navigation route are located as an evaluation route, wherein the first set proportion of target risk points are located in a route of a set length with a starting point of the navigation route as a starting point;
[0121] A route where a second set proportion of target risk points in the navigation route are located is determined as a real-time intervention route, wherein the second set proportion of target risk points is located in a route remaining after removing the evaluation route from the navigation route.
[0122] Furthermore, the sending unit is further configured to:
[0123] A general security policy is sent, wherein the general policy is used to intervene in real time on the user when the user passes through the evaluation route.
[0124] Furthermore, the receiving unit is further configured to:
[0125] A second navigation request is received, wherein the second navigation request includes the driving data.
[0126] Furthermore, the driving data includes a plurality of user behavior characteristics, wherein the user behavior characteristics include lateral acceleration, longitudinal acceleration, speed, acceleration and deceleration frequency, starting distance, braking distance, starting time and braking time.
[0127] Figure 10 Schematic diagram of an electronic device according to an embodiment of the present invention. Figure 10 As shown, Figure 10 The electronic device shown is a device for generating intervention strategies. It includes a general computer hardware structure, which includes at least a processor 1001 and a memory 1002. The processor 1001 and the memory 1002 are connected via a bus 1003. The memory 1002 is suitable for storing instructions or programs executable by the processor 1001. The processor 1001 can be a standalone microprocessor or a collection of one or more microprocessors. Thus, the processor 1001 executes the instructions stored in the memory 1002, thereby executing the method flow of the embodiment of the present invention described above to process data and control other devices. The bus 1003 connects the above-mentioned multiple components together and connects them to the display controller 1004 and the display device as well as the input / output (I / O) device 1005. The input / output (I / O) device 1005 can be a mouse, keyboard, modem, network interface, touch input device, somatosensory input device, printer, and other devices known in the art. Typically, the input / output device 1005 is connected to the system via an input / output (I / O) controller 1006.
[0128] Among them, the instructions stored in the memory 1002 are executed by at least one processor 1001 to achieve: determining an evaluation route and a real-time intervention route in a navigation route, wherein the evaluation route is a route of a set length starting from the starting point of the navigation route, and the real-time intervention route is the route remaining in the navigation route after removing the evaluation route; obtaining driving data of the user when passing through the evaluation route; determining the driving ability of the user based on the driving data; determining the intervention strategy of the user based on the driving ability of the user, wherein different driving abilities correspond to different intervention strategies; sending the intervention strategy, wherein the intervention strategy is used to perform real-time intervention on the user when the user passes through the real-time intervention route.
[0129] Specifically, the electronic device includes: one or more processors 1001 and a memory 1002, Figure 10 Take a processor 1001 as an example. The processor 1001 and the memory 1002 may be connected via a bus or other means. Figure 10 In this example, a bus connection is used. Memory 1002, as a non-volatile computer-readable storage medium, can be used to store non-volatile software programs, non-volatile computer executable programs, and modules. Processor 1001 executes the non-volatile software programs, instructions, and modules stored in memory 1002 to execute various functional applications and data processing of the device, thereby implementing the aforementioned method for generating an intervention strategy.
[0130] The memory 1002 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and application programs required for at least one function; the data storage area may store a list of options, etc. In addition, the memory 1002 may include a high-speed random access memory and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some embodiments, the memory 1002 may optionally include a memory remotely located relative to the processor 1001, and these remote memories may be connected to an external device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0131] One or more modules are stored in the memory 1002 , and when executed by one or more processors 1001 , perform the method for generating an intervention strategy in any of the above method embodiments.
[0132] The above-mentioned product can execute the method provided in the embodiment of this application, and has the functional modules and beneficial effects corresponding to the execution method. For technical details not fully described in this embodiment, please refer to the method provided in the embodiment of this application.
[0133] An embodiment of the present invention relates to a non-volatile storage medium for storing a computer-readable program, wherein the computer-readable program is used for enabling a computer to execute part or all of the above method embodiments.
[0134] That is, those skilled in the art will understand that all or part of the steps in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a program, which is stored in a storage medium and includes a number of instructions for causing a device (which may be a single-chip microcomputer, chip, etc.) or a processor to execute all or part of the steps of the methods described in the embodiments of the present application. The aforementioned storage medium includes: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc., various media that can store program code.
[0135] Those skilled in the art will appreciate that the above embodiments are specific embodiments for implementing the present invention, and that in actual applications, various changes may be made thereto in form and detail without departing from the spirit and scope of the present invention.
[0136] Where the solutions described in this specification and in the examples involve the processing of personal information, such processing will be conducted with a legitimate basis (e.g., with the consent of the personal information subject or as necessary for the performance of a contract) and only within the prescribed or agreed scope. A user's refusal to process personal information other than that required for basic functions will not affect the user's use of these basic functions.
Claims
1. A method for generating an intervention strategy, characterized in that: The method includes: Determining an evaluation route and a real-time intervention route in the navigation route, wherein the evaluation route is a route of a set length starting from the starting point of the navigation route, and the real-time intervention route is the route remaining after removing the evaluation route from the navigation route; Acquiring driving data of the user when passing through the evaluation route; determining the user's driving ability based on the driving data; determining an intervention strategy for the user according to the user's driving ability, wherein different driving abilities correspond to different intervention strategies; The intervention strategy is sent, wherein the intervention strategy is used to perform real-time intervention on the user when the user passes through the real-time intervention route.
2. The method according to claim 1, wherein The method further includes: receiving a first navigation request, wherein the first navigation request includes starting point information and end point information; A navigation route is generated according to the navigation request.
3. The method according to claim 1, wherein Determining the evaluation route and the real-time intervention route in the navigation route specifically includes: Acquire multiple target risk points in the navigation route; An assessment route and a real-time intervention route in a navigation route are determined according to the multiple target risk points.
4. The method according to claim 3, wherein The obtaining of multiple target risk points in the navigation route specifically includes: Obtain all candidate risk points in the navigation route; All the candidate risk points are sorted in descending order of risk value, and a set number of candidate risk points ranked in front are determined as target risk points.
5. The method according to claim 3, wherein The determining of the assessment route and the real-time intervention route in the navigation route according to the multiple target risk points specifically includes: Determining a route where target risk points of a first set proportion in the navigation route are located as an evaluation route, wherein the target risk points of the first set proportion are located in a route of a set length with a starting point of the navigation route as a starting point; A route where a second set proportion of target risk points in the navigation route are located is determined as a real-time intervention route, wherein the second set proportion of target risk points is located in a route remaining after removing the evaluation route from the navigation route.
6. The method according to claim 1, wherein The method further includes: A general security policy is sent, wherein the general policy is used to intervene in real time on the user when the user passes through the evaluation route.
7. The method according to claim 1, wherein The method further includes: A second navigation request is received, wherein the second navigation request includes the driving data.
8. The method according to claim 1, wherein The driving data includes a plurality of user behavior characteristics, wherein the user behavior characteristics include lateral acceleration, longitudinal acceleration, speed, acceleration and deceleration frequency, starting distance, braking distance, starting time and braking time.
9. A device for generating an intervention strategy, characterized in that: The device includes: a first determining unit, configured to determine an evaluation route and a real-time intervention route in the navigation route, wherein the evaluation route is a route of a set length starting from a starting point of the navigation route, and the real-time intervention route is a route remaining after removing the evaluation route from the navigation route; an acquisition unit, configured to acquire driving data of the user when passing through the evaluation route; a second determining unit, configured to determine the user's driving ability based on the driving data; a third determining unit, configured to determine an intervention strategy for the user according to the user's driving ability, wherein different driving abilities correspond to different intervention strategies; A sending unit is configured to send the intervention strategy, wherein the intervention strategy is used to perform real-time intervention on the user when the user passes through the real-time intervention route.
10. A computer-readable storage medium storing computer program instructions, characterized in that: The computer program instructions implement the method according to any one of claims 1 to 8 when executed by a processor.
11. An electronic device comprising a memory and a processor, characterized in that: The memory is configured to store one or more computer program instructions, wherein the one or more computer program instructions are executed by the processor to implement the method according to any one of claims 1 to 8.
12. A computer program product comprising a computer program / instructions, characterized in that When the computer program / instructions are executed by a processor, the method according to any one of claims 1 to 8 is implemented.
Citation Information
Patent Citations
Adapting vehicle personality using analyzed driver performance metrics
CN105593640A
Method for acquiring driving parameters used for evaluating lane-keeping driving level
CN109389702A
Intelligent collision prevention and early warning system for vehicles based on ultrasonic wave
CN109398367A
Driving level evaluation method and device, computer equipment and storage medium
CN109800984A
Vehicle driving safety auxiliary method and device, vehicle and readable storage medium
CN110525451A