A method, device and vehicle for analyzing and prompting a range
By analyzing the driving range data of vehicles of the same model in the same region, the system calculates and displays target driving range information, which solves the problem of unclear actual driving range, provides driving guidance, and improves the user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA FAW CO LTD
- Filing Date
- 2023-03-27
- Publication Date
- 2026-06-26
AI Technical Summary
Drivers are unable to accurately judge the difference between the actual driving range and the standard driving range, and lack reasonable driving guidance parameters, resulting in unclear actual driving range levels and affecting energy-saving driving.
By identifying multiple second vehicles that share the same driving area and vehicle type as the first vehicle, the actual driving range is calculated based on their respective driving data, forming a set. Based on the set and the actual mileage status of the first vehicle, target driving range prompts are displayed, providing data support and guidance.
It clearly displays the actual driving range of the current vehicle compared to other vehicles of the same model in the same region, provides reasonable driving guidance, and improves the user experience.
Smart Images

Figure CN116198329B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of information processing technology, and in particular to a method, device, and vehicle for analyzing and providing driving range information. Background Technology
[0002] Driving range is a crucial characteristic of pure electric vehicles and a product feature that users care about most. As an indicator reflecting the driving range capability of a pure electric vehicle, driving range is of great significance in helping drivers accurately judge the current performance and status of the vehicle. Standard driving range can be understood as the distance that a unit of battery power can theoretically power the vehicle to travel, while actual driving range is the distance that a unit of battery power can actually power the vehicle to travel.
[0003] Currently, most vehicles only display the standard driving range under normal operating conditions. However, in actual driving, the actual driving range differs from the standard range. Furthermore, drivers cannot know the actual driving range of other vehicles of the same model, nor are they clear about the normal range range under various operating conditions. This makes it difficult to accurately determine if the current vehicle's actual driving range is problematic, resulting in an unclear understanding of the actual driving range and a lack of reasonable driving guidance parameters for efficient and energy-saving driving. Summary of the Invention
[0004] This invention provides a method, device, and vehicle for analyzing and providing driving range information. It clearly displays the actual driving range of the current vehicle compared to the same vehicle model in the same driving area, provides data support for energy-saving driving vehicles, and improves the user experience.
[0005] In a first aspect, the present invention provides a method for analyzing and providing driving range, the method comprising:
[0006] Identify at least one second vehicle that is in the same driving area as the first vehicle and is of the same type.
[0007] Based on the first driving data corresponding to the first vehicle, the first actual driving range corresponding to the first vehicle is determined.
[0008] Based on the second driving data corresponding to each second vehicle, the second actual driving range corresponding to each second vehicle is determined, and the second actual driving range is arranged to determine the set of actual driving ranges.
[0009] Based on the first actual driving range and the set of actual driving ranges, the target driving range status corresponding to the first vehicle is determined.
[0010] Based on the target driving range status and the pre-established correspondence between driving range status and driving range reminder information, the target driving range reminder information corresponding to the first vehicle is determined, and the target driving range reminder information is displayed on the first vehicle.
[0011] In a second aspect, the present invention provides a driving range analysis and reminder device, the device comprising:
[0012] The second vehicle determination module is used to determine at least one second vehicle that is in the same driving area as the first vehicle and has the same vehicle type.
[0013] The driving range determination module is used to determine the first actual driving range corresponding to the first vehicle based on the first driving data corresponding to the first vehicle.
[0014] The driving range set determination module is used to determine the second actual driving range corresponding to each second vehicle based on the second driving data corresponding to each second vehicle, and to arrange the second actual driving range to determine the actual driving range set.
[0015] The driving range status determination module is used to determine the target driving range status corresponding to the first vehicle based on the first actual driving range and the set of actual driving ranges.
[0016] The prompt information display module is used to determine the target range prompt information corresponding to the first vehicle based on the target range status and the pre-established correspondence between the range status and the range prompt information, and to display the target range prompt information on the first vehicle.
[0017] Thirdly, the present invention provides a vehicle, comprising:
[0018] At least one processor; and
[0019] A memory that is communicatively connected to at least one processor; wherein,
[0020] The memory stores a computer program that can be executed by at least one processor, such that the at least one processor can perform a driving range analysis and prompting method according to any embodiment of the present invention.
[0021] The technical solution provided by this invention identifies at least one second vehicle with the same driving area and vehicle type as the first vehicle. Based on the first driving data corresponding to the first vehicle, a first actual driving range corresponding to the first vehicle is determined. Based on the second driving data corresponding to each second vehicle, a second actual driving range corresponding to each second vehicle is determined. The second actual driving ranges are then arranged to determine a set of actual driving ranges. Based on the first actual driving range and the set of actual driving ranges, a target driving range status corresponding to the first vehicle is determined. Based on the target driving range status and the pre-established correspondence between driving range status and driving range prompt information, target driving range prompt information corresponding to the first vehicle is determined and displayed on the first vehicle. This solves the technical problems of unclear actual driving range levels and lack of reasonable driving guidance parameters for drivers to drive efficiently and energy-savingly. It clearly displays the actual driving range level of the current vehicle compared to the same vehicle type in the same driving area, provides data support for energy-saving driving, and improves the user experience.
[0022] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description
[0023] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0024] Figure 1 This is a flowchart of a driving range analysis and prompting method provided in Embodiment 1 of the present invention;
[0025] Figure 2 This is a schematic diagram of the charging time on the time axis according to Embodiment 1 of the present invention;
[0026] Figure 3 This is a flowchart of a driving range analysis and prompting method provided in Embodiment 2 of the present invention;
[0027] Figure 4 This is a flowchart of a driving range analysis and prompting method provided in Embodiment 3 of the present invention;
[0028] Figure 5 This is a schematic diagram of the intersection node numbering involved in Embodiment 3 of the present invention;
[0029] Figure 6This is a schematic diagram of the driving range analysis and reminder device provided in Embodiment 4 of the present invention;
[0030] Figure 7 This is a structural schematic diagram of a vehicle provided in Embodiment 5 of the present invention. Detailed Implementation
[0031] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0032] It should be noted that the terms "first preset condition," "second preset condition," etc., used in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0033] Example 1
[0034] Figure 1 This is a flowchart illustrating a driving range analysis and notification method according to Embodiment 1 of the present invention. This embodiment is applicable to situations where the driver is shown the actual driving range of the current vehicle compared to other vehicles of the same model within the same driving area. This method can be executed by a driving range analysis and notification device, which can be implemented in hardware and / or software. This device can be configured on a computer device, such as a laptop, desktop computer, or tablet. Figure 1 As shown, the method includes:
[0035] S110. Identify at least one second vehicle that is in the same driving area as the first vehicle and is of the same type.
[0036] The first vehicle can be any electric vehicle. The second vehicle is an electric vehicle with the same operating area and model as the first vehicle, and there can be one or more second vehicles. For example, "same operating area" can be understood as the first vehicle and the second vehicle frequently traveling in the same province or city. "Same model" can be understood as the first vehicle and the second vehicle having the same model. For example, the first vehicle and the second vehicle are both brand A and model B.
[0037] Specifically, based on the navigation systems of the first and second vehicles, the latitude and longitude information corresponding to the travel areas of the first and second vehicles at the same time point can be determined. This latitude and longitude information can then be used to determine which province the travel area is located in. Since the area traveled by the first vehicle within a certain period is entirely within the same province, and the area traveled by the second vehicle during the same time period is also within the province traveled by the first vehicle, it can be considered that the first and second vehicles travel in the same area. Vehicle type is an inherent attribute of each vehicle. Once the type of the first vehicle is determined, its vehicle type is known. This vehicle type can be used as a filtering condition to select multiple second vehicles with the same vehicle type from among all vehicles traveling in the same area.
[0038] S120. Based on the first driving data corresponding to the first vehicle, determine the first actual driving range corresponding to the first vehicle.
[0039] The first driving data refers to the driving data generated by the first vehicle during its operation. This first driving data includes vehicle charging information, time information, geographical location information, vehicle speed information, cumulative mileage information, remaining battery capacity information, ambient temperature information, and air conditioning status information. The first actual driving range is the historical actual driving range value of the first vehicle within a preset period. The first actual driving range value can be one or multiple, and the specific number of first actual driving range values is related to the number of times the first vehicle is charged within the preset period.
[0040] Specifically, the vehicle charging information in the first driving data can determine at least one charging end time and at least one next charging start time for the first vehicle within a certain period. For each adjacent charging end time to the next charging start time, the first cumulative driving mileage and the remaining capacity of the first battery corresponding to the charging end time can be determined, as well as the second cumulative driving mileage and the remaining capacity of the second battery corresponding to the next charging start time. Therefore, according to formula (1), the first actual driving range of the first vehicle within this time interval can be determined as follows:
[0041]
[0042] In the formula, S2 represents the second cumulative driving mileage, S1 represents the first cumulative driving mileage, SOC2 represents the second remaining battery capacity, SOC1 represents the first remaining battery capacity, and S represents the first actual driving range.
[0043] In practical applications, a preset time period can correspond to multiple time intervals from the end of charging to the start of the next charging, and each time interval corresponds to a specific value of the first actual driving range.
[0044] For example, a preset period of one week is used, during which the first vehicle is charged a total of 3 times. A diagram illustrating the charging time on the timeline is provided below. Figure 2 The first charge starts at time t1 and ends at time t2. The second charge starts at time t3 and ends at time t4. The third charge starts at time t5 and ends at time t6. When determining the first actual driving range, the first cumulative driving range S1 and the first remaining battery capacity SOC1 corresponding to time t2 are determined from the first driving data based on the timestamp corresponding to time t2. Similarly, the second cumulative driving range S2 and the second remaining battery capacity SOC2 corresponding to time t3 are determined from the first driving data based on the timestamp corresponding to time t3. Then, based on... The first actual driving range during the time period from t2 to t3 can be calculated and determined. The same calculation method can be used to determine the first actual driving range during the time period from t4 to t5.
[0045] S130. Based on the second driving data corresponding to each second vehicle, determine the second actual driving range corresponding to each second vehicle, and arrange the second actual driving ranges to determine the set of actual driving ranges.
[0046] The second driving data refers to the driving data generated by the second vehicle during its operation. This second driving data includes vehicle charging information, time information, geographical location information, vehicle speed information, cumulative mileage information, remaining battery capacity information, ambient temperature information, and air conditioning status information.
[0047] The second actual driving range is the average of the actual driving range of the second vehicles over a preset period of time. Within this preset period, the second actual driving range for each second vehicle is a specific numerical value. The actual driving range set is the set of values for each second vehicle's second actual driving range, sorted by size.
[0048] Specifically, for each second vehicle, based on the vehicle charging information within a preset time period, the second driving data is divided into at least one data segment, thereby determining the applicable driving range data corresponding to each data segment. The specific calculation process for determining the applicable driving range data corresponding to each data segment is the same as the calculation method for determining the first actual driving range, and will not be repeated here. After determining the applicable driving range data for each second vehicle, the average value of each applicable driving range data is taken to determine the second actual driving range corresponding to each second vehicle. Subsequently, the second actual driving range corresponding to each second vehicle is arranged to obtain the actual driving range set.
[0049] For example, the second vehicles corresponding to the first vehicle include second vehicle 1, second vehicle 2, and second vehicle 3. Within a week, second vehicle 1 is charged four times. The range to be applied from the end time of the first charge to the start time of the second charge is S11; the range to be applied from the end time of the second charge to the start time of the second charge is S22; and the range to be applied from the end time of the third charge to the start time of the second charge is S33. Therefore, the second actual range corresponding to second vehicle 1 within a week is S... 01 = (S11+S22+S33) / 3, using the same calculation method, the second actual driving range corresponding to the second vehicle 2 can be determined as S. 02 The second actual driving range corresponding to the second vehicle 3 is S 03 Further research on S 01 S 02 and S 03 Sort in ascending or descending order, if S 01 02 03 , for S 01 S 02 and S 03 Sort the data in ascending order, and the final set of actual driving ranges can be represented as {S}. 01 S 02 S 03}
[0050] S140. Based on the first actual driving range and the set of actual driving ranges, determine the target driving range status corresponding to the first vehicle.
[0051] The target driving range status is used to characterize the actual driving range level of the first vehicle compared to a second vehicle of the same model in the same driving area. The target driving range status can be a high level, a normal level, or a low level.
[0052] Specifically, based on determining the first actual driving range and the set of actual driving ranges, upper and lower thresholds can be determined based on the specific values in the set of actual driving ranges. This allows for further assessment of the relationship between the value corresponding to the first actual driving range and the upper and lower thresholds. In this embodiment, there are two scenarios: First, if the first actual driving range has only one value, and that value is greater than the upper threshold, the target driving range state for the first vehicle is considered high; if it is between the upper and lower thresholds, the target driving range state is considered normal; and if it is less than the lower threshold, the target driving range state is considered low. Second, if the first actual driving range has multiple values, the relationship between each value and the upper and lower thresholds is determined to identify candidate driving range states for each value. The frequency of each candidate driving range state is also determined, and the candidate driving range state with the highest frequency is selected as the target driving range state for the first vehicle.
[0053] S150. Based on the target driving range status and the pre-established correspondence between driving range status and driving range reminder information, determine the target driving range reminder information corresponding to the first vehicle, and display the target driving range reminder information on the first vehicle.
[0054] The remaining driving range information is a textual description used to characterize the driving range status. The target driving range information is a textual description corresponding to the target driving range status of the first vehicle. For example, the pre-established correspondence between driving range status and driving range information is shown in Table 1. As shown in Table 1, different driving range statuses correspond to different driving range information. The "x%" in Table 1 is determined based on the number of second vehicles in the actual driving range set and the ranking position of the first actual driving range within the actual driving range set. For example, if there are 99 second vehicles in the actual driving range set, and the first actual driving range is ranked 10th, then "x%" can be represented as "90%". The determination methods for "y%" and "z%" are the same as those for "x%" and will not be repeated here.
[0055] Table 1. Correspondence between driving range status and driving range warning information
[0056]
[0057] Specifically, a correspondence between driving range status and driving range reminder information can be established in advance. After determining the target driving range status corresponding to the first vehicle, the target driving range reminder information corresponding to the target driving range status can be determined by querying the correspondence, and then the target driving range reminder information can be displayed on the first vehicle.
[0058] Optionally, on the first vehicle's display page, the driver can trigger controls to query the remaining driving range, displaying the vehicle's charging information, time information, geographical location information, vehicle speed information, cumulative mileage information, remaining battery capacity information, ambient temperature information, and air conditioning status information, summarizing the overall situation of the first vehicle. If the user is interested, they can continue to query through the detailed query module. The system can also perform overall statistics on the first vehicle's initial driving data: displaying the first vehicle's and the remaining driving range information for the current period. It also includes the remaining driving range information for the second vehicle, displaying the actual driving range set and the position of the average of the first actual driving range within the actual driving range set. For example, this can be expressed in the form of a box plot, marking the vehicle's remaining driving range value on the box plot coordinates according to its position in the full data.
[0059] Based on the above embodiments, if the user continues the query through the detailed query module, it mainly includes the following: displaying the vehicle's energy flow percentage and driving behavior information. Here, the electric vehicle's energy flow is divided into several parts, including drive energy consumption, recovered energy, air conditioning energy consumption, heating energy consumption, entertainment system energy consumption, and other low-pressure system energy consumption. This is expressed through pie charts or other forms, accurately quantifying the vehicle's energy consumption percentage. Simultaneously, it can also display average vehicle speed, air conditioning set temperature, heating set temperature, blower fan speed setting, and entertainment system usage time information.
[0060] The technical solution provided by this invention identifies at least one second vehicle with the same driving area and vehicle type as the first vehicle. Based on the first driving data corresponding to the first vehicle, a first actual driving range corresponding to the first vehicle is determined. Based on the second driving data corresponding to each second vehicle, a second actual driving range corresponding to each second vehicle is determined. The second actual driving ranges are then arranged to determine a set of actual driving ranges. Based on the first actual driving range and the set of actual driving ranges, a target driving range status corresponding to the first vehicle is determined. Based on the target driving range status and the pre-established correspondence between driving range status and driving range prompt information, target driving range prompt information corresponding to the first vehicle is determined and displayed on the first vehicle. This solves the technical problems of unclear actual driving range levels and lack of reasonable driving guidance parameters for drivers to drive efficiently and energy-savingly. It clearly displays the actual driving range level of the current vehicle compared to the same vehicle type in the same driving area, provides data support for energy-saving driving, and improves the user experience.
[0061] Based on the above embodiments, the first driving data includes: the first cumulative driving mileage and the first remaining battery capacity of the first vehicle at the end of each charging within a preset time period, and the second cumulative driving mileage and the second remaining battery capacity at the start of each charging.
[0062] Based on the first driving data corresponding to the first vehicle, the first actual driving range corresponding to the first vehicle is determined, including: based on the first cumulative driving range and the second cumulative driving range, determining the change in driving range between each two adjacent charging ends and charging starts; based on the remaining capacity of the first battery and the remaining capacity of the second battery, determining the change in battery capacity between each two adjacent charging ends and charging starts; and based on the change in driving range and the change in vehicle battery capacity, determining the first actual driving range of the first vehicle between each two adjacent charging ends and charging starts.
[0063] The preset time is a pre-defined time period, such as one week.
[0064] For example, see Figure 2 ,like Figure 2As shown, the straight lines represent the times t2, t4, and t6 corresponding to the end of each charge for the first vehicle within a preset time period of one week. The first driving data includes the first cumulative driving mileage and the first remaining battery capacity corresponding to the timestamps t2, t4, and t6. The times t1, t3, and t5 corresponding to the start of each charge for the first vehicle within the preset time period are also included in the first driving data, which further includes the second cumulative driving mileage and the second remaining battery capacity corresponding to the timestamps t1, t3, and t5. The time periods between the end of two consecutive charges and the start of charges are the time periods t2 to t3 and t4 to t5. The method for determining the first actual driving range for each time period is the same; the time period from t2 to t3 is used as an example here. Given that the first cumulative mileage at time t2 is S1 and the first cumulative mileage at time t3 is S2, the change in mileage is S2 - S1. Given that the first remaining battery capacity at time t2 is SOC1 and the first cumulative mileage at time t3 is SOC2, the change in battery capacity is SOC1 - SOC2. Therefore, the first actual driving range of the first vehicle between time t2 and t3 can be expressed as:
[0065] Example 2
[0066] Figure 3 This invention provides a flowchart of a method for analyzing and providing driving range in Embodiment 2. Based on the above embodiments, this invention further refines step S140 of the present invention. This invention can be combined with various optional solutions from one or more of the above embodiments. For example... Figure 3 As shown, the method includes:
[0067] S210. Identify at least one second vehicle that is in the same driving area as the first vehicle and is of the same type.
[0068] S220. Based on the first driving data corresponding to the first vehicle, determine the first actual driving range corresponding to the first vehicle.
[0069] S230. Based on the second driving data corresponding to each second vehicle, determine the second actual driving range corresponding to each second vehicle, and arrange the second actual driving ranges to determine the set of actual driving ranges.
[0070] S240. Based on the actual driving range set, draw a box plot and determine the upper and lower quartiles of the box plot.
[0071] The box plot is drawn based on the specific values in the actual driving range set. It does not require prior assumptions that the data follows a specific distribution pattern, and it does not impose any restrictive requirements on the data. It can truly and intuitively represent the original appearance of the data shape. The upper quartile is the number at the 25th percentile of the values contained in the box plot, and the upper quartile is the number at the 75th percentile of the values contained in the box plot.
[0072] For example, the actual driving range can be input into pre-compiled program code for drawing box plots, thereby completing the box plot. If the specific data in the actual driving range is a set of data arranged in ascending order from 1 to 100, then the box plot will have a lower quartile of 25 and a lower quartile of 75.
[0073] S250. Based on the upper and lower quartiles, the box plot is divided into three target regions.
[0074] In this embodiment, the interquartile range (IQR) can be determined based on the upper quartile Q3 and the lower quartile Q1. The IQR is defined as the difference between the upper and lower quartiles, i.e., IQR = Q3 - Q1. Further, an upper threshold is determined based on the upper quartile and the IQR, and a lower threshold is determined based on the lower quartile and the IQR. Specifically, the upper threshold can be expressed as: Supper = Q3 + 1.5IQR, and the lower threshold can be expressed as: Slower = Q1 - 1.5IQR. Finally, based on the upper and lower thresholds, the box plot is divided into three target regions. These three target regions include a first target region, a second target region, and a third target region. The first target region is the area between the upper edge of the box plot and the upper threshold; the second target region is the area between the upper and lower thresholds; and the third target region is the area between the lower threshold and the upper edge.
[0075] S260. Based on the correspondence between the first actual driving range and the target area and driving range status, determine the target driving range status corresponding to the first vehicle.
[0076] In this embodiment, after determining the first actual driving range, if there is only one first actual driving range, the target driving range status of the first vehicle is determined according to the target area where the specific value of the first actual driving range is located. If the first actual driving range of the first vehicle is located in the first target area, the target driving range status is high; if the first actual driving range of the first vehicle is located in the second target area, the target driving range status is normal; if the first actual driving range of the first vehicle is located in the third target area, the target driving range status is low.
[0077] Based on the above embodiments, if there are at least two first actual driving ranges, then based on the correspondence between each first actual driving range and the target area and the driving range status, a candidate driving range status corresponding to each first actual driving range is determined; based on each candidate driving range status, the occurrence frequency corresponding to each candidate driving range status is determined, and based on the occurrence frequency, the target driving range status corresponding to the first vehicle is determined.
[0078] In this embodiment, if there are at least two first actual driving ranges, the target area corresponding to each first actual driving range is determined, thereby determining the candidate driving range state corresponding to each first actual driving range. Further, based on each candidate driving range state, the occurrence frequency corresponding to each candidate driving range state is determined, and the candidate driving range state with the highest occurrence frequency or exceeding the preset frequency threshold is taken as the target driving range state corresponding to the first vehicle.
[0079] For example, considering multiple actual driving ranges of a first vehicle over a week (assuming there are N actual driving ranges), the candidate driving range state for the high-level state appears P1 times, the candidate driving range state for the normal-level state appears P2 times, and the candidate driving range state for the low-level state (3) appears P3 times. Based on this, we can obtain P1 + P2 + P3 = N. The frequency of occurrence of the candidate driving range state for the high-level state is P1 / N. Furthermore, if P1 / N ≥ 50%, then the candidate driving range state for the high-level state is taken as the target driving range state for the first vehicle. The advantage of this setting is that it avoids the incorrect judgment of the target driving range state for the first vehicle due to a low actual driving range caused by a special operating condition.
[0080] S270. Based on the target driving range status and the pre-established correspondence between driving range status and driving range reminder information, determine the target driving range reminder information corresponding to the first vehicle, and display the target driving range reminder information on the first vehicle.
[0081] The technical solution provided by this invention, when determining the target driving range state of a first vehicle based on a first actual driving range and a set of actual driving ranges, involves drawing a box plot based on the set of actual driving ranges, determining the upper and lower quartiles of the box plot, and then dividing the box plot into three target regions based on the upper and lower quartiles. This allows for the determination of the target driving range state of the first vehicle based on the correspondence between the first actual driving range, the target regions, and the driving range state. This invention uses a box plot to determine the target driving range state of the first vehicle, enabling rapid and efficient determination. The box plot displays the position of the first actual driving range within the set of actual driving ranges, clearly showing the position of a single data point within the overall data and clearly demonstrating the actual driving range level of the current vehicle compared to other vehicles of the same model within the same driving area.
[0082] Example 3
[0083] Figure 4 This invention provides a flowchart of a driving range analysis and prompting method according to Embodiment 3. Based on the above embodiments, if the target driving range status of the first vehicle is low, then the driving parameter information of the vehicle with a high target driving range status is pushed to the first vehicle. This invention can be combined with various optional solutions in one or more of the above embodiments. For example... Figure 4 As shown, the method includes:
[0084] S310. Identify at least one second vehicle that is in the same driving area as the first vehicle and is of the same type.
[0085] S320. Based on the first driving data corresponding to the first vehicle, determine the first actual driving range corresponding to the first vehicle.
[0086] S330. Based on the second driving data corresponding to each second vehicle, determine the second actual driving range corresponding to each second vehicle, and arrange the second actual driving ranges to determine the set of actual driving ranges.
[0087] S340. Based on the first actual driving range and the set of actual driving ranges, determine the target driving range status corresponding to the first vehicle.
[0088] S350. If the target driving range status of the first vehicle is low, then obtain the candidate second vehicle whose target driving range status is high.
[0089] In this embodiment, if the target driving range of the first vehicle is at a low level, it indicates that the driver of the first vehicle may be using unreasonable driving parameters. Based on this, driving parameter information indicating a high target driving range can be pushed to the first vehicle so that the driver can adjust the driving parameters based on this information, thereby achieving energy-saving driving. Therefore, the first step is to obtain candidate second vehicles with a high target driving range.
[0090] S360. Based on the first driving position corresponding to the first vehicle and the second driving position corresponding to the candidate second vehicle, determine the target second vehicle that meets the preset screening conditions from the candidate second vehicles.
[0091] Here, the first driving position refers to the location information traversed by the first vehicle during its journey, and each second driving position corresponds to the location information traversed by each candidate second vehicle during its journey. The preset filtering criteria are pre-determined filtering conditions. For example, the preset filtering criteria could be that within the same time range, the overlap between the first driving position and the second driving position is greater than a preset threshold.
[0092] In this embodiment, the candidate second vehicle is defined as having the same driving area and model as the first vehicle, and a high target driving range. To select a second vehicle that more closely resembles the driving scenario of the first vehicle, the driving positions of the first vehicle and the candidate second vehicle can be further matched.
[0093] Based on the above embodiments, a target second vehicle that meets the preset screening conditions is determined from the candidate second vehicles, specifically including:
[0094] 1. Based on the first driving positions of the first vehicle within a preset time period and the second driving positions of each candidate second vehicle within a preset time period, determine the target position overlap between the first vehicle and each candidate second vehicle.
[0095] The target position overlap degree is used to characterize the degree of overlap between the first driving position of the first vehicle and the second driving position of the candidate second vehicle. In this embodiment, the target position overlap degree is characterized in numerical form.
[0096] Based on the above embodiments, determining the target position overlap between the first vehicle and each candidate second vehicle specifically includes the following steps:
[0097] 1. Based on each first driving position of the first vehicle within a preset time period, determine the first intersection number corresponding to each first driving position, and obtain the set of first intersection numbers corresponding to the first vehicle.
[0098] In this embodiment, intersections within a preset area are numbered as nodes to determine the node number corresponding to each intersection. Based on each first driving position of the first vehicle within a preset time period, where the first driving position can be represented by latitude and longitude information in practical applications, and each intersection within the preset area corresponds to a certain latitude and longitude range, when the first driving position of the first vehicle is detected to be within the latitude and longitude range of a certain intersection, the first intersection number corresponding to that intersection can be obtained. The first intersection number corresponding to each first driving position is determined in the same way, and finally, the set containing multiple first intersection numbers is taken as the first intersection number set.
[0099] For example, see the diagram of intersection node numbering. Figure 5 ,like Figure 5 As shown, there are 5 intersections within the preset area: intersection 1, intersection 2, intersection 3, intersection 4, and intersection 5. The intersection numbers corresponding to each intersection are 1, 2, 3, 4, and 5, respectively. Within a preset time, based on the first vehicle's initial position, it can be determined that the first vehicle passes through intersection 1 once, intersection 2 three times, intersection 4 twice, and intersection 5 four times. Therefore, the set of first intersection numbers corresponding to the first vehicle can be represented as {2, 4, 5, 5, 2, 4, 5, 2, 5}.
[0100] 2. For each candidate second vehicle, based on each second driving position of the candidate second vehicle within a preset time period, determine the second intersection number corresponding to each second driving position, and obtain the set of second intersection numbers corresponding to the candidate second vehicle.
[0101] In this embodiment, the method for determining the set of second intersection numbers corresponding to each candidate second vehicle is the same as the method for determining the set of first intersection numbers corresponding to the first vehicle, and will not be described again here.
[0102] 3. Determine the number of the third intersection that exists simultaneously in the first intersection number set and the second intersection number set.
[0103] Based on the above embodiments, the candidate second vehicle includes candidate vehicle 1, candidate vehicle 2 and candidate vehicle 3. The set of first intersection numbers corresponding to the first vehicle can be represented as {2, 4, 5, 5, 2, 1, 4, 5, 2, 5}, and the set of second intersection numbers corresponding to candidate vehicle 1 can be represented as {3, 3, 5, 5, 4, 5, 3, 5, 4, 3, 3, 3}. Therefore, it can be determined that the third intersection number that exists simultaneously in the first intersection number set and the second intersection number set includes 4 and 5.
[0104] 4. Based on the number of third intersection numbers and the set of first intersection numbers, determine the first position overlap between the first vehicle and the candidate second vehicle.
[0105] In this embodiment, the fourth intersection number, excluding the third intersection number, is determined from the second intersection number set, and the ratio between the number of third intersection numbers and the number of fourth intersection numbers is determined as the first position overlap between the first vehicle and the candidate second vehicle.
[0106] Based on the above example, if the fourth intersection number in the second intersection number set is 3 (excluding the third intersection number), then the number of third intersection numbers is 2, the number of fourth intersection numbers is 1, and the first position overlap between the first vehicle and the candidate second vehicle is 2 / 1 = 2.
[0107] 5. Based on the set of the third intersection number and the second intersection number, determine the second position overlap between the first vehicle and the candidate second vehicle.
[0108] In this embodiment, the total frequency of the third intersection number appearing in the set of second intersection numbers is determined, and the ratio between the total frequency and the total number of second intersection numbers is determined as the second position overlap between the first vehicle and the candidate second vehicle.
[0109] Based on the above example, if the total frequency of the third intersection number appearing in the set of second intersection numbers is 6 times and the total number of second intersection numbers is 12, then the second position overlap between the first vehicle and the candidate second vehicle is 6 / 12.
[0110] 6. Based on the first position overlap and the second position overlap, determine the target position overlap between the first vehicle and the candidate second vehicle.
[0111] In this embodiment, the sum of the first position overlap and the second position overlap is taken as the target position overlap between the first vehicle and the candidate second vehicle.
[0112] Based on the above example, the overlap of the target positions between the first vehicle and candidate vehicle 1 is 2 + 6 / 12 = 2.5.
[0113] Second, based on the overlap of target locations, determine the target second vehicle that meets the preset screening conditions from each candidate second vehicle.
[0114] Among them, the preset filtering conditions are pre-set filtering conditions. For example, the preset filtering condition is to select the candidate second vehicle with the highest overlap of target locations as the target second vehicle.
[0115] For example, after determining the target position overlap of each candidate second vehicle in the same way, the candidate second vehicle with the largest target position overlap can be taken as the target second vehicle.
[0116] S370: Display the vehicle driving parameter information corresponding to the target second vehicle on the first vehicle.
[0117] The vehicle driving parameter information includes average vehicle speed, air conditioning temperature setting, heating temperature setting, blower fan speed setting, and entertainment system usage time.
[0118] In this embodiment, the target second vehicle is a vehicle that is from the same period, of the same model, and in the same region as the first vehicle. After determining the target second vehicle, the driving parameters corresponding to the target second vehicle can be displayed on the display page of the first vehicle. Optionally, the driving parameters corresponding to the second vehicle can be displayed by information comparison. Here, a comparison function is set up so that the driving parameter information corresponding to the first vehicle is displayed on the left and the driving parameter information corresponding to the second vehicle is displayed on the right. Through comparison, the driver can clearly see the differences.
[0119] It is important to note that the first vehicle and the target second vehicle must be located in the same city, ensuring that weather and geographical conditions are basically the same. Additionally, their basic operating conditions must be identical, i.e., urban, suburban, or highway conditions. Therefore, when filtering information, it is crucial to use the navigation system in conjunction with map information for judgment.
[0120] Optionally, for the first vehicle with a low target driving range, corresponding controls can be implemented through remote control to reduce energy consumption and increase range. The main control directions include two aspects: First, the default driving mode is set to energy-saving mode. Most vehicles have several driving modes, and drivers can choose between normal and energy-saving modes during driving, generally defaulting to the selection made when the driver last ended the trip. For the first vehicle with a low target driving range, regardless of the driver's last choice, the default mode is energy-saving mode when the vehicle is powered on and ready to drive again. However, the driver can also select other modes using other switches; the driver's mode selection is not strictly restricted. Second, an energy-saving warning is issued when the vehicle's remaining battery capacity (SOC) is low. For example, when the SOC is low (SOC < 20%), a low battery warning is issued. If the vehicle's air conditioning or heating is turned on and no reduction in air conditioning or heating power is detected within 180 seconds after the warning, or if the driver does not perform any energy-saving operations (such as appropriately increasing the air conditioning temperature or decreasing the heating temperature), the system temperature will be automatically adjusted, such as increasing the air conditioning temperature or decreasing the heating temperature, to reduce the corresponding power consumption.
[0121] S380. Based on the target driving range status and the pre-established correspondence between driving range status and driving range reminder information, determine the target driving range reminder information corresponding to the first vehicle, and display the target driving range reminder information on the first vehicle.
[0122] The technical solution provided in this invention involves obtaining candidate second vehicles with high target range if the target driving range of the first vehicle is in a low-level state. Based on the first driving position of the first vehicle and the second driving position of each candidate second vehicle, a target second vehicle meeting preset screening conditions is determined from the candidate second vehicles. The vehicle driving parameter information corresponding to the target second vehicle is then displayed on the first vehicle. In the process of determining the target second vehicle meeting the preset screening conditions from the candidate second vehicles, the overlap degree of target positions between the first vehicle and each candidate second vehicle is determined based on the first driving position of the first vehicle within a preset time period and the second driving position of each candidate second vehicle within the preset time period. Then, based on the overlap degree of target positions, the target second vehicle meeting the preset screening conditions is determined from each candidate second vehicle. By determining the overlap degree of positions, the target second vehicle meeting the preset screening conditions can be selected, thus identifying the target second vehicle with the strongest comparative characteristics. In this embodiment of the invention, for a first vehicle with a low target driving range, driving parameter information of a vehicle with a high target driving range can be pushed to the first vehicle. The driver can intuitively see the overall difference between the first vehicle and other users, further promoting the application of energy-saving driving behavior and actively intervening to maximize the driving range, thereby further improving the user experience.
[0123] Example 4
[0124] Figure 6 This is a schematic diagram of the driving range analysis and prompting device provided in Embodiment 4 of the present invention. The device can execute a driving range analysis and prompting method provided in the embodiment of the present invention. The device includes: a second vehicle determination module 410, a driving range determination module 420, a driving range set determination module 430, a driving range status determination module 440, and a prompt information display module 450.
[0125] The second vehicle determination module 410 is used to determine at least one second vehicle that is in the same driving area and has the same vehicle type as the first vehicle.
[0126] The driving range determination module 420 is used to determine the first actual driving range of the first vehicle based on the first driving data corresponding to the first vehicle.
[0127] The driving range set determination module 430 is used to determine the second actual driving range corresponding to each second vehicle based on the second driving data corresponding to each second vehicle, and to arrange the second actual driving range to determine the actual driving range set.
[0128] The driving range status determination module 440 is used to determine the target driving range status corresponding to the first vehicle based on the first actual driving range and the actual driving range set.
[0129] The prompt information display module 450 is used to determine the target range prompt information corresponding to the first vehicle based on the target range status and the pre-established correspondence between the range status and the range prompt information, and to display the target range prompt information on the first vehicle.
[0130] Based on the above technical solutions, the driving range determination module 420 includes:
[0131] The mileage determination unit is used to determine the change in mileage between each two adjacent charging ends and charging starts based on the first cumulative mileage and the second cumulative mileage.
[0132] A battery capacity determination unit is used to determine the change in battery capacity between each two adjacent charging ends and charging starts, based on the remaining capacity of the first battery and the remaining capacity of the second battery.
[0133] The actual driving range determination unit is used to determine the first actual driving range of the first vehicle between the end of each two adjacent charging cycles and the start of charging, based on the change in driving range and the change in vehicle battery capacity.
[0134] Based on the above technical solutions, the driving range status determination module 440 includes:
[0135] The quartile determination unit is used to draw a box plot based on the actual driving range set, and to determine the upper and lower quartiles of the box plot.
[0136] The target region determination unit is used to divide the box plot into three target regions based on the upper quartile and the lower quartile;
[0137] The target state determination unit is used to determine the target range state corresponding to the first vehicle based on the first actual driving range and the correspondence between the target area and the driving range state.
[0138] Based on the above technical solutions, the target state determination unit also includes:
[0139] The candidate state determination subunit is used to determine the candidate range state corresponding to each first actual range based on each first actual range and the correspondence between the target area and the range state if there are at least two first actual ranges.
[0140] The target state determination subunit is used to determine the frequency of occurrence of each candidate driving range state based on each candidate driving range state, and to determine the target driving range state corresponding to the first vehicle based on the frequency of occurrence.
[0141] Based on the above technical solutions, the driving range analysis and reminder device also includes:
[0142] The candidate vehicle determination module is used to obtain a candidate second vehicle with a high target range if the target range status of the first vehicle is in a low level state.
[0143] The target vehicle determination module is used to determine the target second vehicle that meets the preset screening conditions from the candidate second vehicles based on the first driving position corresponding to the first vehicle and the second driving position corresponding to the candidate second vehicle.
[0144] The driving information display module is used to display the vehicle driving parameter information corresponding to the target second vehicle on the first vehicle.
[0145] Based on the above technical solutions, the target vehicle determination module includes:
[0146] The position overlap determination unit is used to determine the target position overlap between the first vehicle and each candidate second vehicle based on each first driving position of the first vehicle within a preset time period and each second driving position of each candidate second vehicle within a preset time period.
[0147] The target vehicle determination unit is used to determine the target second vehicle that meets the preset screening conditions from each candidate second vehicle based on the target location overlap.
[0148] Based on the above technical solutions, the position overlap determination unit also includes:
[0149] The first set of determination subunits is used to determine the first intersection number corresponding to each first driving position based on each first driving position of the first vehicle within a preset time period, and to obtain the first intersection number set corresponding to the first vehicle.
[0150] The second set determination subunit is used to determine the second intersection number corresponding to each second driving position based on each second driving position of the candidate second vehicle within a preset time period, and obtain the second intersection number set corresponding to the candidate second vehicle.
[0151] The third numbering determination subunit is used to determine the third intersection number that exists simultaneously in the first intersection number set and the second intersection number set;
[0152] The first overlap determination subunit is used to determine the first position overlap between the first vehicle and the candidate second vehicle based on the number of third intersection numbers and the set of first intersection numbers.
[0153] The second overlap determination subunit is used to determine the second position overlap between the first vehicle and the candidate second vehicle based on the third intersection number and the second intersection number set.
[0154] The target overlap determination subunit is used to determine the target position overlap between the first vehicle and the candidate second vehicle based on the first position overlap and the second position overlap.
[0155] Based on the above technical solutions, the first overlap determination subunit is also used to: determine the fourth intersection number in the second intersection number set excluding the third intersection number, and determine the ratio between the number of third intersection numbers and the number of fourth intersection numbers as the first position overlap between the first vehicle and the candidate second vehicle.
[0156] Based on the above technical solutions, the second overlap determination subunit is also used to: determine the total frequency of the third intersection number appearing in the set of second intersection numbers, and determine the ratio between the total frequency and the total number of second intersection numbers as the second position overlap between the first vehicle and the candidate second vehicle.
[0157] The technical solution provided by this invention identifies at least one second vehicle with the same driving area and vehicle type as the first vehicle; determines the first actual driving range corresponding to the first vehicle based on the first driving data corresponding to the first vehicle; determines the second actual driving range corresponding to each second vehicle based on the second driving data corresponding to each second vehicle, and arranges the second actual driving ranges to determine the actual driving range set; determines the target driving range status corresponding to the first vehicle based on the first actual driving range and the actual driving range set; determines the target driving range prompt information corresponding to the first vehicle based on the target driving range status and the pre-established correspondence between driving range status and driving range prompt information, and displays the target driving range prompt information on the first vehicle. This solves the technical problems of unclear actual driving range level and lack of reasonable driving guidance parameters for drivers to drive efficiently and energy-savingly. It clearly displays the actual driving range level of the current vehicle compared with the same vehicle type in the same driving area, provides data support for energy-saving driving vehicles, and improves the user experience.
[0158] The driving range analysis and reminder device provided in this disclosure can execute any driving range analysis and reminder method provided in any embodiment of this disclosure, and has the corresponding functional modules and beneficial effects of executing the method.
[0159] It is worth noting that the various units and modules included in the above-mentioned device are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be realized; in addition, the specific names of each functional unit are only for easy differentiation and are not used to limit the protection scope of the embodiments of this disclosure.
[0160] Example 5
[0161] Figure 7 This is a structural schematic diagram of a vehicle provided in Embodiment 5 of the present invention. Figure 7 A block diagram of an exemplary vehicle 12 suitable for implementing embodiments of the present invention is shown. Figure 7 The vehicle 12 shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of the present invention.
[0162] like Figure 7 As shown, vehicle 12 is represented in the form of a general-purpose computing device. The components of vehicle 12 may include, but are not limited to: one or more processors or processing units 16, system memory 28, and bus 18 connecting different system components (including system memory 28 and processing unit 16).
[0163] Bus 18 represents one or more of several bus architectures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus using any of the various bus architectures. For example, these architectures include, but are not limited to, the Industry Standard Architecture (ISA) bus, the Micro Channel Architecture (MAC) bus, the Enhanced ISA bus, the Video Electronics Standards Association (VESA) local bus, and the Peripheral Component Interconnect (PCI) bus.
[0164] Vehicle 12 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by vehicle 12, including volatile and non-volatile media, removable and non-removable media.
[0165] System memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or cache memory 32. Vehicle 12 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, storage system 34 may be used to read and write non-removable, non-volatile magnetic media (… Figure 7 Not shown; usually referred to as a "hard drive"). Although Figure 7Not shown, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk") and an optical disk drive for reading and writing to a removable non-volatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to bus 18 via one or more data media interfaces. System memory 28 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of the embodiments of the present invention.
[0166] A program / utility 40 having a set (at least one) of program modules 42 may be stored, for example, in system memory 28. Such program modules 42 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include an implementation of a network environment. Program modules 42 typically perform the functions and / or methods described in the embodiments of the present invention.
[0167] Vehicle 12 can also communicate with one or more external devices 14 (e.g., keyboard, pointing device, display 24, etc.), and with one or more devices that enable a user to interact with vehicle 12, and / or with any device that enables vehicle 12 to communicate with one or more other computing devices (e.g., network card, modem, etc.). This communication can be performed via input / output (I / O) interface 22. Furthermore, vehicle 12 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 20. As shown, network adapter 20 communicates with other modules of vehicle 12 via bus 18. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with vehicle 12, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0168] Processing unit 16 executes various functional applications and data processing by running programs stored in system memory 28, such as implementing the driving range analysis and prompting method steps provided in this embodiment, the method including:
[0169] Identify at least one second vehicle that is in the same driving area as the first vehicle and is of the same type.
[0170] Based on the first driving data corresponding to the first vehicle, the first actual driving range corresponding to the first vehicle is determined.
[0171] Based on the second driving data corresponding to each second vehicle, the second actual driving range corresponding to each second vehicle is determined, and the second actual driving range is arranged to determine the set of actual driving ranges.
[0172] Based on the first actual driving range and the set of actual driving ranges, the target driving range status corresponding to the first vehicle is determined.
[0173] Based on the target driving range status and the pre-established correspondence between driving range status and driving range reminder information, the target driving range reminder information corresponding to the first vehicle is determined, and the target driving range reminder information is displayed on the first vehicle.
[0174] Of course, those skilled in the art will understand that the processor can also implement the technical solutions of the driving range analysis and prompting method provided in any embodiment of the present invention.
Claims
1. A method for analyzing and providing driving range information, characterized in that, include: Identify at least one second vehicle that is in the same driving area as the first vehicle and is of the same type. Based on the first driving data corresponding to the first vehicle, the first actual driving range corresponding to the first vehicle is determined. Based on the second driving data corresponding to each second vehicle, the second actual driving range corresponding to each second vehicle is determined, and the second actual driving range is arranged to determine the set of actual driving ranges. Based on the first actual driving range and the set of actual driving ranges, the target driving range status corresponding to the first vehicle is determined. Based on the target driving range status and the pre-established correspondence between driving range status and driving range reminder information, the target driving range reminder information corresponding to the first vehicle is determined, and the target driving range reminder information is displayed on the first vehicle.
2. The method according to claim 1, characterized in that, The first driving data includes: the first cumulative driving mileage and the remaining capacity of the first battery at the end of each charging session within a preset time period, and the second cumulative driving mileage and the remaining capacity of the second battery at the start of each charging session; The step of determining the first actual driving range corresponding to the first vehicle based on the first driving data corresponding to the first vehicle includes: Based on the first cumulative mileage and the second cumulative mileage, determine the change in mileage between each two adjacent charging ends and charging starts; Based on the remaining capacity of the first battery and the remaining capacity of the second battery, determine the change in battery capacity between each two adjacent charging ends and charging starts. Based on the change in driving mileage and the change in vehicle battery capacity, the first actual driving range of the first vehicle between the end of each two adjacent charging cycles and the start of charging is determined.
3. The method according to claim 1, characterized in that, The step of determining the target range status of the first vehicle based on the first actual driving range and the set of actual driving ranges includes: Based on the actual driving range set, a box plot is drawn, and the upper quartile and lower quartile of the box plot are determined; Based on the upper quartile and the lower quartile, the box plot is divided into three target regions; Based on the correspondence between the first actual driving range and the target area and driving range status, the target driving range status corresponding to the first vehicle is determined.
4. The method according to claim 3, characterized in that, The step of determining the target range status corresponding to the first vehicle based on the correspondence between the first actual driving range and the target area and horizontal status includes: If there are at least two first actual driving ranges, then based on the correspondence between each first actual driving range and the target area and driving range status, determine the candidate driving range status corresponding to each first actual driving range. Based on each of the candidate driving range states, the frequency of occurrence of each candidate driving range state is determined, and based on the frequency of occurrence, the target driving range state corresponding to the first vehicle is determined.
5. The method according to any one of claims 1-4, characterized in that, After determining the target range status of the first vehicle based on the first actual driving range and the set of actual driving ranges, the method further includes: If the target driving range status of the first vehicle is low, then a candidate second vehicle with a target driving range status of high is obtained. Based on the first driving position corresponding to the first vehicle and the second driving position corresponding to the candidate second vehicle, a target second vehicle that meets the preset screening conditions is determined from the candidate second vehicles. The vehicle driving parameter information corresponding to the target second vehicle is displayed on the first vehicle.
6. The method according to claim 5, characterized in that, The step of determining a target second vehicle that meets preset screening conditions from the candidate second vehicles based on the first driving position corresponding to the first vehicle and the second driving position corresponding to the candidate second vehicle includes: Based on the first driving positions of the first vehicle within a preset time period and the second driving positions of each candidate second vehicle within a preset time period, the target position overlap degree between the first vehicle and each candidate second vehicle is determined. Based on the target location overlap, a target second vehicle that meets the preset screening conditions is determined from each of the candidate second vehicles.
7. The method according to claim 6, characterized in that, The step of determining the target position overlap between the first vehicle and each candidate second vehicle based on the first driving positions of the first vehicle within a preset time period and the second driving positions of each candidate second vehicle within the preset time period includes: Based on each first driving position of the first vehicle within a preset time period, determine the first intersection number corresponding to each first driving position, and obtain the set of first intersection numbers corresponding to the first vehicle; For each candidate second vehicle, based on each second driving position of the candidate second vehicle within a preset time period, determine the second intersection number corresponding to each second driving position, and obtain the set of second intersection numbers corresponding to the candidate second vehicle; Determine a third intersection number that exists simultaneously in both the first intersection number set and the second intersection number set; Based on the number of the third intersection number and the first intersection number set, the first position overlap degree between the first vehicle and the candidate second vehicle is determined; Based on the set of the third intersection number and the second intersection number, the second position overlap between the first vehicle and the candidate second vehicle is determined; Based on the first position overlap and the second position overlap, the target position overlap between the first vehicle and the candidate second vehicle is determined.
8. The method according to claim 7, characterized in that, The determination of the first position overlap degree between the first vehicle and the candidate second vehicle based on the number of the third intersection number and the first intersection number set includes: Determine the fourth intersection number in the second intersection number set, excluding the third intersection number, and determine the ratio between the number of the third intersection number and the number of the fourth intersection number as the first position overlap between the first vehicle and the candidate second vehicle; Based on the set of the third intersection number and the second intersection number, the second position overlap degree between the first vehicle and the candidate second vehicle is determined, including: The total frequency of the third intersection number appearing in the second intersection number set is determined, and the ratio between the total frequency and the total number of the second intersection numbers is determined as the second position overlap between the first vehicle and the candidate second vehicle.
9. A driving range analysis and reminder device, characterized in that, include: The second vehicle determination module is used to determine at least one second vehicle that is in the same driving area as the first vehicle and has the same vehicle type. The driving range determination module is used to determine the first actual driving range corresponding to the first vehicle based on the first driving data corresponding to the first vehicle. The driving range set determination module is used to determine the second actual driving range corresponding to each second vehicle based on the second driving data corresponding to each second vehicle, and to arrange the second actual driving range to determine the actual driving range set. The driving range status determination module is used to determine the target driving range status corresponding to the first vehicle based on the first actual driving range and the set of actual driving ranges. The prompt information display module is used to determine the target range prompt information corresponding to the first vehicle based on the target range status and the pre-established correspondence between the range status and the range prompt information, and to display the target range prompt information on the first vehicle.
10. A vehicle, characterized in that, The vehicles include: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the driving range analysis and reminder method according to any one of claims 1-8.