User departure time reminding method and device based on road condition, equipment and server
By obtaining the user's parking location and historical driving data, we can determine whether it is a frequent parking location, and obtain relevant vehicle start time and road conditions information, calculate the prediction time and remind the user to set off in advance, and solve the problem of lateness caused by road congestion and ensure that The user arrives at the destination on time.
Patent Information
- Application Number
- CN202310980491.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-04
- Publication Date
- 2025-02-14
AI Technical Summary
When working, due to sudden congestion on the road, the user's departure time was delayed and he was unable to arrive at the company on time.
By obtaining the user's parking location and historical driving data, determine whether it is a frequent parking location, obtain the corresponding vehicle start time, driving route and historical time length, obtain the road condition information of the driving route, calculate the prediction time length, and the prediction time length is longer than When history takes a long time, remind users to set off in advance.
It effectively avoids lateness caused by road congestion, helps users set out in advance, and ensures that they arrive at their destination on time.
Smart Images

Figure CN119445881A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of automobile control technology, and in particular to a method, device, equipment and server for reminding a user of a departure time based on road conditions. Background Art
[0002] In daily life, when commuting to and from work, office workers are accustomed to leaving home at a fixed time in the morning due to the fixed routes and clock-in times (because this time can ensure that they arrive at the company on time and not be late). However, if there is an unexpected traffic condition that causes abnormal congestion on the route, the time spent on the way to work will greatly exceed the usual time, which will cause users to be late for work. Summary of the invention
[0003] In view of this, the embodiments of the present invention provide a method, device, equipment and server for reminding users of the departure time based on road conditions, so as to analyze the road conditions of a specific route and remind users to start the vehicle and set off at an appropriate time.
[0004] To achieve the above objectives, the embodiments of the present invention provide the following technical solutions:
[0005] A method for reminding a user of a departure time based on road conditions, comprising:
[0006] Get parking location;
[0007] Determine whether the parking location is a frequent parking location;
[0008] When the parking location is a frequent parking location, obtaining the vehicle start time, driving route and historical driving time corresponding to the frequent parking location;
[0009] Obtaining traffic information of the driving route;
[0010] Calculate the predicted time based on the road condition information;
[0011] Determine whether the predicted time duration is greater than the historical time duration;
[0012] When the predicted time duration is greater than the historical time duration, a reminder notification is sent to the target user before the vehicle start time arrives to remind the user to set off in advance.
[0013] Optionally, in the above-mentioned method for reminding a user of a departure time based on road conditions, determining whether the parking location is a frequent parking location includes:
[0014] Determining whether the parking position is located in a preset frequent parking area, where the frequent parking area is an area where the user has parked the vehicle more than a preset number of times;
[0015] When the parking position is located in a preset frequent parking area, it indicates that the parking position is a frequent parking position.
[0016] Optionally, in the above-mentioned method for reminding a user of a departure time based on road conditions, obtaining road condition information of the driving route includes:
[0017] Determine a road condition information detection time based on the vehicle start time, the road condition information detection time is ahead of the vehicle start time;
[0018] Determine whether the current time reaches the road condition information detection time, and when the road condition information detection time is reached, obtain the current road condition information of the driving route at the current time;
[0019] The road condition information of the driving route at the time of starting the vehicle is predicted based on the current road condition information.
[0020] Optionally, in the above-mentioned method for reminding a user of a departure time based on traffic conditions, when the predicted time is longer than the historical time, sending a reminder notification to the target user includes:
[0021] When the predicted duration is greater than the historical duration, the difference between the predicted duration and the historical duration is calculated;
[0022] The reminder notification time is calculated based on the difference between the predicted duration and the historical duration and the vehicle start time;
[0023] Determine whether the current time reaches the reminder notification time;
[0024] When the current time reaches the reminder notification time, a reminder notification is sent to the target user.
[0025] Optionally, in the above-mentioned method for reminding a user of a departure time based on road conditions, when the current time reaches the reminder notification time, sending a reminder notification to the target user includes:
[0026] When the current time reaches the reminder notification time, a reminder notification is generated based on the driving route, the road condition information corresponding to the driving route, the predicted time duration and the predicted vehicle start time, and the reminder notification is sent to the target user.
[0027] Optionally, in the above-mentioned method for reminding a user of a departure time based on road conditions, obtaining the parking location includes:
[0028] Get the parking location reported by the vehicle terminal when the vehicle was most recently parked, or the parking location reported by the target user.
[0029] Optionally, in the above-mentioned method for reminding a user of departure time based on road conditions, after obtaining the vehicle start time, driving route and historical duration corresponding to the frequent parking location, and before obtaining the road condition information of the driving route, the method further includes:
[0030] Obtain the vehicle usage pattern corresponding to the driving route, wherein the vehicle usage pattern is used to characterize the time pattern in which the user starts the vehicle at the parking location and uses the driving route
[0031] Based on the vehicle usage pattern, determine whether the user will start the vehicle at the vehicle start time and adopt the driving route;
[0032] If the judgment result is yes, continue execution, otherwise end the process.
[0033] A device for reminding a user of departure time based on road conditions, comprising:
[0034] A parking position determination unit, used to obtain the parking position and determine whether the parking position is a frequent parking position;
[0035] A prediction unit, for obtaining the vehicle start time, driving route and historical driving time corresponding to the frequent parking location when the parking location is a frequent parking location;
[0036] A traffic condition analysis unit, configured to obtain traffic condition information of the driving route, calculate a predicted driving time based on the traffic condition information, and determine whether the predicted driving time is greater than the historical driving time;
[0037] The reminder unit is used to send a reminder notification to the target user when the predicted time duration is greater than the historical time duration, so as to remind the user to set off in advance.
[0038] A device for reminding a user of a departure time based on road conditions, comprising: a memory and a processor;
[0039] The memory is used to store programs;
[0040] The processor is used to execute the program to implement each step of any of the above-mentioned methods for reminding the user of the departure time based on road conditions.
[0041] A server comprises the above-mentioned device for reminding users of the time of departure based on road conditions.
[0042] Based on the above technical scheme, the above scheme provided by the embodiment of the present invention first determines whether the parking position is a frequent parking position. When it is determined to be a frequent parking position, the vehicle start time, driving route and historical time corresponding to the frequent parking position are obtained, and then the road condition information of the driving route is obtained. The predicted time duration is calculated based on the road condition information. When the predicted time duration is greater than the historical time duration, a reminder notification is sent to the target user before the vehicle start time arrives to remind the user to set off in advance. Therefore, when this scheme monitors that the road condition information of the user's frequently used route has deteriorated, it can promptly remind the user to set off in advance so that the user can arrive at the destination on time. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying creative work.
[0044] Figure 1 A schematic diagram of the flow of a method for reminding a user of a departure time based on road conditions disclosed in an embodiment of the present application;
[0045] Figure 2 A schematic flow chart of a method for reminding a user of a departure time based on road conditions according to another embodiment of the present application;
[0046] Figure 3 A schematic diagram of a flow chart of a method for reminding a user of a departure time based on road conditions disclosed in another embodiment of the present application;
[0047] Figure 4 A schematic flow chart of a method for reminding a user of a departure time based on road conditions disclosed in yet another embodiment of the present application;
[0048] Figure 5 A schematic diagram of the structure of a device for reminding a user of a departure time based on road conditions disclosed in an embodiment of the present application;
[0049] Figure 6 This is a schematic diagram of the structure of a device for reminding a user of the time of departure based on road conditions disclosed in an embodiment of the present application. DETAILED DESCRIPTION
[0050] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0051] In this scheme, in order to promptly remind users to set off early when the route is predicted to be congested to prevent users from overtime, the present application discloses a method for reminding users of the time of departure based on road conditions. The scheme predicts the user's next driving route based on the vehicle parking position, and predicts the driving time based on the road conditions of the next driving route. Based on the comparison result of the predicted driving time with the historical driving time of the route in historical data, it is determined whether it is necessary to remind the user to set off early.
[0052] For details, see Figure 1 The present application discloses a method for reminding a user of a departure time based on road conditions, the method comprising:
[0053] Step S101: Acquire the parking location.
[0054] The parking position refers to the position of the vehicle after the vehicle is parked and turned off. For example, the position may refer to the position where the vehicle is parked after the user returns home from get off work.
[0055] Step S102: Determine whether the parking position is a frequent parking position.
[0056] In this solution, a frequent parking location can be predetermined. The frequent parking location refers to a location where the user parks frequently or a high number of times. For example, the frequent parking location can refer to the parking location of the user's vehicle when commuting to and from get off work every day. The frequent parking location can be automatically obtained by the system based on the user's historical vehicle usage data analysis, or it can be actively constructed by the user. The frequent parking location can refer to a specific coordinate location or a range area. For example, when the user has his own fixed parking space, the frequent parking location can refer to a specific coordinate location. When the user does not have his own parking space, the user will usually park the vehicle within a certain area. At this time, the frequent parking location can refer to a range area centered on the user's residence or office location.
[0057] When the frequent parking location is a range area, determining whether the parking location is a frequent parking location may specifically include:
[0058] When the frequent parking position is a range area, determining whether the parking position is in a frequent parking position may specifically include: determining whether the parking position is located in a preset frequent parking area, the frequent parking area being an area where the user has parked the vehicle more than a preset number of times, the value of the preset number of times may be set according to user needs, for example, it may be 100 times, 150 times, 200 times, and so on, when the user has parked the vehicle in the same area more than the preset number of times, the parking area may be regarded as a frequent parking area, wherein the parking area may refer to a circular area, the radius of the circular area may be 100 meters, 200 meters or 300 meters, and so on, when the parking position is located in this area, it indicates that the parking position is in a frequent parking position.
[0059] In the technical solution disclosed in this embodiment, it is also possible to determine whether the parking position is a frequent parking position in the following manner: in the historical driving data, the time point of starting the vehicle at the same position each time is obtained, and the start time point is regarded as having a similar time point if the error is within a preset time period (for example, 30 minutes or other time length). For example, the time points of starting the vehicle at the same position each time are [15:00, 15:01, 15:01, 15:02, 15:02, 15:04, 15:05, 15:09, 15:14, 15:15, 15 :20,115:25,15:31,15:31,15:32,15:34]; take the time points within 30 minutes of [15:01-15:31] as the time interval for starting the vehicle; eliminate the time points with the least number [15:00,15:32,15:34]; take the relevant data of the recent preset time period (30 days): calculate the value of the number of starts within the time interval / the number of all starts at the current position. When the calculation result is greater than or equal to the preset ratio (80% or other preset ratio), it is considered that the current parking position of the vehicle is a frequent parking position.
[0060] In this solution, considering that users need to have strict clocking in and out times when they are at work, users need to be reminded to leave in time. When users get off work, there is no requirement for the time they arrive home. Therefore, the frequent parking locations can be further limited. For example, in this solution, users can pre-set the company location and residential location. When a frequent parking location is detected to be close to the company location, the mark of the frequent parking location can be cancelled. Close to the company location can refer to an area within a preset radius centered on the company location.
[0061] Of course, in this embodiment, when statistics are collected from historical driving data and multiple frequent parking locations are found, a prompt may be issued to the user. Based on the user selection result, the frequent parking locations to be monitored are determined as the frequent parking locations used in step S102, thereby enabling the user to customize the frequent parking locations. At the same time, the user may also actively configure a corresponding driving route for each frequent parking location. The driving route may be a navigation route extracted from an electronic map. That is, when setting a frequent parking location, the user may navigate to a route in the electronic map, save the route and configure it to the frequent parking location, and use the route as the driving route corresponding to the frequent parking location.
[0062] Step S103: When the parking location is a frequent parking location, the vehicle start time, driving route and historical driving time corresponding to the frequent parking location are obtained.
[0063] In this step, when it is detected that the parking position of the vehicle belongs to the frequent parking position, the vehicle start time, driving route and historical time duration corresponding to the frequent parking position can be obtained. These data can be obtained by analyzing the driving data associated with the frequent parking position in the historical driving data. For example, in the historical driving data, when the parking position of the vehicle is in the frequent parking position, the probability of the vehicle driving a certain driving route after the vehicle is started is greater than a preset threshold value, and the preset threshold value can be 60%, 70%, 80%. At this time, it can be considered that the driving route is the driving route corresponding to the frequent parking position, and the average value of the vehicle start time corresponding to the driving route is the vehicle start time corresponding to the frequent parking position, and the average time duration of the driving route is the historical time duration corresponding to the frequent parking position. Of course, the driving route can also refer to the driving route that the user actively configured for the frequent parking position in the previous step.
[0064] In the technical solution disclosed in the present embodiment, in addition to using the above calculation to obtain the vehicle start time, a trained analysis model can also be used to predict the vehicle start time. The analysis model is trained by historical data. The historical data may include a preset time period (for example, a time period between the current time and the preset time, and the preset time may refer to any value such as 30 days, 60 days or 100 days). The historical data used to train the analysis model may specifically include: vehicle VIN, date (month and day), day of the week, date specificity, weather on the day, GPS positioning each time the vehicle is powered on, and each vehicle start time (hour and minute); wherein the date specificity may include whether it is a working day, whether it is the first working day after the weekend, whether it is the last working day before the weekend, whether it is the first working day after the holiday, whether it is the last working day before the holiday or the first working day after the holiday. These data may be obtained by manual annotation or using existing third-party data. The weather conditions may include light rain, moderate rain, heavy rain, light snow, Moderate snow, heavy snow, hail, heavy fog, etc.; before training, the vehicle can be divided into multiple historical data sets based on the GPS positioning, and the distance difference of the GPS positioning of the corresponding vehicles when powered on in different historical data sets is not greater than the preset distance. The historical data in different historical data sets are used to perform self-learning training on the analysis model. During the training process, the input data is the vehicle VIN, date (month and day), day of the week, date specificity (holidays, weekdays), weather of the day, and GPS positioning each time the vehicle is powered on. The output data is the time (hour and minute) of each vehicle startup. At this time, an analysis model matching different GPS positioning can be obtained. When specifically predicting the startup time of the vehicle, the analysis model used to execute this prediction can be determined based on the GPS positioning of the vehicle when it was last powered off, and then the vehicle VIN, date, day of the week, date specificity, and weather of the day corresponding to the current moment are obtained. The vehicle VIN, date, day of the week, date specificity, and weather of the day are input into the analysis model to predict the startup time. Among them, in this scheme, it is considered that the GPS positioning error reported each time the power is turned on and off is within the preset distance (which can be 600 meters), which can be counted as a position. When obtaining GPS positioning, the GPS information in the CAN signal is preferentially selected. If the CAN signal has no GPS information each time the power is turned on and off, the GPS information in the itinerary buried point can be obtained.
[0065] Step S104: Obtaining the road condition information of the driving route.
[0066] In this step, after the driving route is determined, the driving route is used as the driving route to be adopted by the user when starting the vehicle next time, and the road condition information of the driving route is obtained. The road condition information may include road congestion information, road construction information and real-time vehicle accident information on the route. These road condition information can be collected through real-time electronic maps. That is to say, the system used in this solution needs to be associated with the electronic map system. After the driving route is determined, the electronic map system obtains the road condition information corresponding to the driving route and the corresponding predicted time duration.
[0067] Step S105: Calculate the predicted time based on the road condition information.
[0068] After the traffic information of the driving route is acquired, the duration of the route is predicted based on the traffic information to obtain the predicted duration. The prediction process can directly adopt the prediction result of the existing navigation system.
[0069] Step S106: Determine whether the predicted time duration is greater than the historical time duration.
[0070] In this step, by comparing the predicted time with the historical time, it is determined whether it is necessary to remind the user to set off in advance.
[0071] Of course, taking into account the different driving habits of users, the speed, overtaking and giving way situations of users on the driving route are also different. Therefore, there will be a certain deviation between the actual time taken by the user and the predicted time taken, and the deviation can be corrected using a preset coefficient.
[0072] When it is necessary to use a preset coefficient to correct the predicted duration, the preset coefficient can be calculated based on the analysis of historical driving data. Specifically, the predicted duration and the actual duration of the navigation route in the user's historical navigation data can be counted, and the ratio of the predicted duration to the actual duration corresponding to each navigation can be calculated. The average of these ratio results is taken and the average is used as the preset coefficient. At this time, the predicted duration can be corrected based on the preset coefficient, and it is determined whether the corrected predicted duration is greater than the historical duration, so as to more accurately determine whether it is necessary to remind the user to depart early.
[0073] Step S107: When the predicted time is longer than the historical time, a reminder notification is sent to the target user before the vehicle start time arrives to remind the user to set off in advance.
[0074] In this step, when it is detected that the predicted time or the corrected predicted time is greater than the historical time, it indicates that the driving route is relatively congested. At this time, the user needs to be reminded to set off in advance before the vehicle start time arrives so that the user can arrive at the destination on the driving route at the specified time.
[0075] It can be seen from the above scheme that the present application discloses a method for reminding users of the departure time based on road conditions. The scheme first determines whether the parking location is a frequent parking location. When it is determined to be a frequent parking location, the vehicle start time, driving route and historical time duration corresponding to the frequent parking location are obtained, and then the road condition information of the driving route is obtained. The predicted time duration is calculated based on the road condition information. When the predicted time duration is greater than the historical time duration, a reminder notification is sent to the target user before the vehicle start time arrives to remind the user to depart in advance. Therefore, when the scheme detects that the road condition information of the user's frequently used route has deteriorated, it can promptly remind the user to depart in advance so that the user can arrive at the destination on time.
[0076] In this embodiment, it is not necessary to detect the road condition information of the driving route in real time. This is because the road condition information of different time periods is different. If the road condition information of the driving route is detected too early, the reliability of the output result of this solution will be too low. Therefore, the road condition information of the driving route can be obtained at a time before the vehicle starts. For example, the road condition information corresponding to the driving route can be detected 10 minutes, 15 minutes or 20 minutes before the vehicle starts. This time can be used as the road condition information detection time. At this time, refer to Figure 2 , the obtaining of the traffic information of the driving route includes:
[0077] Step S201: determining a road condition information detection time based on the vehicle start time, wherein the road condition information detection time is earlier than the vehicle start time.
[0078] In this step, when determining the vehicle start time, the moment corresponding to the preset time length before the vehicle start time is used as the road condition information detection moment, and the preset time length can be 10 minutes, 15 minutes or 20 minutes, etc.
[0079] Step S202: Determine whether the current time reaches the road condition information detection time, when the road condition information detection time is reached.
[0080] In this step, after the road condition information detection time is determined, the current time is detected in real time to determine whether the current time reaches or exceeds the road condition information detection time, and step S303 is executed; in this step, if the driving route is too congested, it is possible that the current time is after the road condition information detection time. When this happens, step S203 will be executed directly.
[0081] Step S203: Acquire the current traffic information of the driving route at the current moment.
[0082] In this step, the current traffic condition information of the driving route at the current moment may be obtained through an associated electronic map system, and the current traffic condition information may refer to the road congestion situation of the road section.
[0083] Step S204: predicting the road condition information of the driving route at the time of starting the vehicle based on the current road condition information.
[0084] In this embodiment, the current road condition information obtained in step S203 can be used as the road condition information of the driving route at the time of vehicle startup. At this time, the predicted time duration can be directly calculated based on the current road condition information obtained, or the predicted time duration can be directly obtained from the electronic map system. Of course, further considering that the road condition information changes with time, especially during the commuting time, the road condition information at different times is very different. Therefore, in this solution, in order to further improve the reliability of the prediction result, the road condition information of the driving route at the time of vehicle startup can be predicted based on the current road condition information, and the predicted road condition information at the startup time can be used as the road condition information of the driving route.
[0085] In the technical solution disclosed in this embodiment, when the predicted time obtained based on the traffic information of the acquired driving route is longer than the historical time, it indicates that if the user sets out at the regular time, he may not be able to reach the destination at the specified time and needs to set out earlier. At this time, the user needs to be reminded to set out earlier. For this, see Figure 3 In the above method, when the predicted time duration is greater than the historical time duration, sending a reminder notification to the target user includes:
[0086] Step S301: When the predicted duration is greater than the historical duration, the difference between the predicted duration and the historical duration is calculated.
[0087] In this step, when the predicted duration is greater than the historical duration, the difference between the predicted duration and the historical duration needs to be calculated. The difference reflects how long in advance the user should set off. The larger the difference, the earlier the user needs to set off.
[0088] Step S302: Calculate the reminder notification time based on the difference between the predicted duration and the historical duration and the vehicle start time.
[0089] In this solution, the predicted vehicle start time can be calculated based on the difference between the predicted duration and the historical duration and the vehicle start time. The predicted vehicle start time is the theoretical time that the user can reach the destination on time under the road conditions of the current driving route. For example, the difference between the predicted duration and the historical duration is 10 minutes, and the vehicle start time is 8:10 am, then the user needs to start the vehicle and set off at 7:50 am to reach the destination on time. In this case, the user cannot be reminded when the predicted vehicle start time is reached. The user needs to be reminded in advance to give the user more preparation time. Therefore, after calculating the predicted vehicle start time, it is necessary to further determine the reminder notification time, which is earlier than the predicted vehicle start time on the time axis. The difference between the two can be set according to user needs. For example, the user can be reminded to set off early 10 minutes or 15 minutes in advance, that is, a reminder notification is sent to the user 10 minutes or 15 minutes before the predicted vehicle start time to remind the user to set off early.
[0090] Step S303: Determine whether the current time reaches the reminder notification time.
[0091] After the reminder notification time is determined, the current time can be monitored. When the current time reaches or exceeds the reminder notification time, step S304 is executed. Otherwise, this step is continued to be executed so that a reminder can be issued to the user within a reasonable time.
[0092] Step S304: When the current time reaches the reminder notification time, a reminder notification is sent to the target user.
[0093] In this step, when it is detected that the current time has reached the reminder notification time, a reminder notification is sent to the target user. The reminder notification content may include the driving route, road condition information corresponding to the driving route, predicted time, and predicted vehicle start time, etc. The user can judge whether he needs to set off in advance based on this information and make reasonable arrangements for his time.
[0094] In this embodiment, when obtaining the parking position of the vehicle, the parking position reported by the vehicle in real time can be obtained. This method requires that the vehicle has a GPS positioning function even after it is parked and turned off. Of course, it can also be the parking position of the vehicle actively reported by the user, that is, the user can actively report a position as the parking position of the vehicle. Of course, in this solution, the parking position can also be actively reported by the vehicle. At this time, the parking position refers to the parking position reported by the vehicle terminal when the vehicle was parked the last time, that is, the most recent GPS positioning before the vehicle was parked. In this solution, when the vehicle detects that it is going to park and turn off the engine, the vehicle's GPS positioning data is immediately collected, and after reporting the data to the system to which this method is applied, the vehicle enters the parking and turning off state. At this time, there is no need to upload the positioning data after the vehicle is turned off.
[0095] In this embodiment, if the next day is a working day, the probability that the user starts the vehicle according to the historical time duration is very high. If the next day is a holiday, the probability that the user starts the vehicle according to the historical time duration is low. Therefore, in order to be able to issue reminders to users more accurately, in this embodiment, refer to Figure 4 After obtaining the vehicle start time, driving route and historical duration corresponding to the frequent parking location, and before obtaining the road condition information of the driving route, the method further includes:
[0096] Step S401: obtaining a vehicle usage pattern corresponding to the driving route;
[0097] In this solution, a vehicle usage pattern of the driving route is obtained. The vehicle usage pattern is a pattern based on whether the user starts the vehicle based on the vehicle start time each time and controls the vehicle to travel along the driving route. The pattern is used to characterize whether the user will start the vehicle according to the vehicle start time and control the vehicle to travel along the driving route on a certain date. When constructing the pattern, it is necessary to count the dates on which the user starts the vehicle according to the vehicle start time and controls the vehicle to travel along the driving route. For example, the user starts the vehicle according to the vehicle start time and controls the vehicle to travel along the driving route from Monday to Friday, but does not start the vehicle according to the vehicle start time and control the vehicle to travel along the driving route on Saturdays and Sundays. Then the vehicle usage pattern corresponding to the driving route is that the user starts the vehicle according to the vehicle start time and controls the vehicle to travel along the driving route on weekdays, and does not start the vehicle according to the vehicle start time and control the vehicle to travel along the driving route on non-working days. The above vehicle usage pattern is only an example. Those skilled in the art can use a special pattern analysis model to analyze and obtain the vehicle usage pattern corresponding to the driving route, so as to determine whether the user will start the vehicle at the vehicle start time.
[0098] Step S402: determining whether the user will start the vehicle at the vehicle start time based on the vehicle usage pattern, and adopting the driving route.
[0099] In this step, after obtaining the vehicle usage rules, it is determined based on the vehicle usage rules whether the user will start the vehicle and use the driving route when the vehicle start time arrives. If it is determined based on the rules that the user will not start the vehicle and use the driving route when the vehicle start time arrives, then there is no need to remind the user. At this time, the process can be ended. If it is determined based on the rules that the user will start the vehicle when the vehicle start time arrives, then the subsequent steps can be continued. In this way, it is possible to accurately determine whether the user needs to use the vehicle when the vehicle start time arrives based on the vehicle usage rules.
[0100] Step S403: When the judgment result is yes, continue to execute, otherwise end the process.
[0101] In this embodiment, a device for reminding a user of the departure time based on road conditions is disclosed. For the specific working contents of each unit in the device, please refer to the contents of the above method embodiment.
[0102] The following describes a device for reminding a user of a departure time based on road conditions provided by an embodiment of the present invention. The device for reminding a user of a departure time based on road conditions described below and the method for reminding a user of a departure time based on road conditions described above can refer to each other.
[0103] In this embodiment, a device for reminding a user of the departure time based on road conditions is disclosed. For the specific working contents of each unit in the device, please refer to the contents of the above method embodiment.
[0104] The following describes a device for reminding a user of a departure time based on road conditions provided by an embodiment of the present invention. The device for reminding a user of a departure time based on road conditions described below and the method for reminding a user of a departure time based on road conditions described above can refer to each other.
[0105] See also Figure 5 , the device may include: a parking position determination unit 10, a prediction unit 20, a road condition analysis unit 30, and a reminder unit 40;
[0106] The parking position determination unit 10, corresponding to steps S101 and S102 of the above method, is used to obtain the parking position and determine whether the parking position is a frequent parking position;
[0107] The prediction unit 20, corresponding to step S103 of the above method, is used to obtain the vehicle start time, driving route and historical time duration corresponding to the frequent parking location when the parking location is a frequent parking location;
[0108] The traffic condition analysis unit 30 corresponds to steps S104-S106 of the above method, and is used to obtain traffic condition information of the driving route, calculate the predicted driving time based on the traffic condition information, and determine whether the predicted driving time is greater than the historical driving time;
[0109] The reminder unit 40 corresponds to step S107 of the above method, and is used to send a reminder notification to the target user when the predicted duration is greater than the historical duration, so as to remind the user to set off in advance.
[0110] Figure 6 The hardware structure diagram of the device for reminding the user of the departure time based on the road condition provided by the embodiment of the present invention is shown in FIG. Figure 6 As shown, it may include: at least one processor 100, at least one communication interface 200, at least one memory 300 and at least one communication bus 400;
[0111] In the embodiment of the present invention, the number of the processor 100, the communication interface 200, the memory 300, and the communication bus 400 is at least one, and the processor 100, the communication interface 200, and the memory 300 communicate with each other through the communication bus 400; obviously, Figure 6 The communication connections shown for the processor 100, the communication interface 200, the memory 300, and the communication bus 400 are merely optional;
[0112] Optionally, the communication interface 200 may be an interface of a communication module, such as an interface of a GSM module;
[0113] The processor 100 may be a central processing unit (CPU), or an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention.
[0114] The memory 300 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.
[0115] The processor 100 is specifically configured to:
[0116] Get parking location;
[0117] Determine whether the parking location is a frequent parking location;
[0118] When the parking location is a frequent parking location, obtaining the vehicle start time, driving route and historical driving time corresponding to the frequent parking location;
[0119] Obtaining traffic information of the driving route;
[0120] Calculate the predicted time based on the road condition information;
[0121] Determine whether the predicted time duration is greater than the historical time duration;
[0122] When the predicted time duration is greater than the historical time duration, a reminder notification is sent to the target user before the vehicle start time arrives to remind the user to set off in advance.
[0123] The processor is also used to execute the specific steps disclosed in the other method embodiments mentioned above, which will not be repeated here.
[0124] Corresponding to the above-mentioned device, the present application also discloses a server, which can be applied with the user departure time reminder device based on road conditions as described in the above-mentioned embodiment.
[0125] For the convenience of description, the above system is described by dividing the functions into various modules. Of course, when implementing the present application, the functions of each module can be implemented in the same or multiple software and / or hardware.
[0126] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can refer to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system or system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can refer to the partial description of the method embodiment. The system and system embodiments described above are merely schematic, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without creative work.
[0127] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in the above description according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.
[0128] The steps of the method or algorithm described in conjunction with the embodiments disclosed herein may be implemented directly using hardware, a software module executed by a processor, or a combination of the two. The software module may be placed in a random access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
[0129] It should also be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.
[0130] The above description of the disclosed embodiments enables one skilled in the art to implement or use the present invention. Various modifications to these embodiments will be apparent to one skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method for reminding users of departure time based on road conditions, characterized in that: include: Get parking location; Determining whether the parking position is a frequent parking position, wherein the frequent parking position refers to a position where the vehicle has been parked more than a preset number of times; When the parking location is a frequent parking location, obtaining the vehicle start time, driving route and historical driving time corresponding to the frequent parking location; Obtaining traffic information of the driving route; Calculate the predicted time based on the road condition information; Determine whether the predicted time duration is greater than the historical time duration; When the predicted time duration is greater than the historical time duration, a reminder notification is sent to the target user before the vehicle start time arrives to remind the user to set off in advance.
2. The method for reminding users of departure time based on road conditions according to claim 1, characterized in that: Determining whether the parking location is a frequent parking location includes: Determining whether the parking position is located in a preset frequent parking area, where the frequent parking area is an area where the user has parked the vehicle more than a preset number of times; When the parking position is located in a preset frequent parking area, it indicates that the parking position is a frequent parking position.
3. The method for reminding users of departure time based on road conditions according to claim 1, characterized in that: Obtaining traffic information of the driving route, including: Determine a road condition information detection time based on the vehicle start time, the road condition information detection time is ahead of the vehicle start time; Determine whether the current time reaches the road condition information detection time, and when the road condition information detection time is reached, obtain the current road condition information of the driving route at the current time; The road condition information of the driving route at the time of starting the vehicle is predicted based on the current road condition information.
4. The method for reminding users of departure time based on road conditions according to claim 1, characterized in that: When the predicted time duration is greater than the historical time duration, a reminder notification is sent to the target user, including: When the predicted duration is greater than the historical duration, the difference between the predicted duration and the historical duration is calculated; The reminder notification time is calculated based on the difference between the predicted duration and the historical duration and the vehicle start time; Determine whether the current time reaches the reminder notification time; When the current time reaches the reminder notification time, a reminder notification is sent to the target user.
5. The method for reminding users of departure time based on road conditions according to claim 1, characterized in that: When the current time reaches the reminder notification time, sending a reminder notification to the target user includes: When the current time reaches the reminder notification time, a reminder notification is generated based on the driving route, the road condition information corresponding to the driving route, the predicted duration and the predicted vehicle start time, and the reminder notification is sent to the target user.
6. The method for reminding users of departure time based on road conditions according to claim 1, characterized in that: Get parking location, including: Get the parking location reported by the vehicle terminal when the vehicle was most recently parked, or the parking location reported by the target user.
7. The method for reminding users of departure time based on road conditions according to claim 1, characterized in that: After obtaining the vehicle start time, driving route and historical time duration corresponding to the frequent parking location, and before obtaining the road condition information of the driving route, the method further includes: Obtain the vehicle usage pattern corresponding to the driving route, wherein the vehicle usage pattern is used to characterize the time pattern in which the user starts the vehicle at the parking location and uses the driving route Based on the vehicle usage pattern, determine whether the user will start the vehicle at the vehicle start time and adopt the driving route; If the judgment result is yes, continue execution, otherwise end the process.
8. A device for reminding users of departure time based on road conditions, characterized in that: include: A parking position determination unit, used to obtain the parking position and determine whether the parking position is a frequent parking position; A prediction unit, for obtaining the vehicle start time, driving route and historical driving time corresponding to the frequent parking location when the parking location is a frequent parking location; A traffic condition analysis unit, configured to obtain traffic condition information of the driving route, calculate a predicted driving time based on the traffic condition information, and determine whether the predicted driving time is greater than the historical driving time; The reminder unit is used to send a reminder notification to the target user when the predicted time is longer than the historical time, so as to remind the user to set off in advance.
9. A device for reminding users of departure time based on road conditions, characterized in that: include: Memory and processor; The memory is used to store programs; The processor is used to execute the program to implement the various steps of the method for reminding a user of the departure time based on road conditions as described in any one of claims 1 to 7.
10. A server, characterized in that: Including the user departure time reminder device based on road conditions as described in claim 9.