A method for determining endurance information and related equipment
By acquiring and analyzing the current and historical road information of electric vehicles, combining the vehicle status and driving habits, and calculating the average energy consumption value to correct the endurance information, the problem of inaccurate prediction of electric vehicle endurance information is solved, and more accurate endurance prediction and stable adjustment are achieved.
Patent Information
- Application Number
- CN202411867537.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-18
- Publication Date
- 2025-09-09
- Estimated Expiration
- 2044-12-18
AI Technical Summary
In the existing technology, the accuracy of electric vehicle range information prediction is low and cannot effectively cope with complex and changeable driving conditions.
By obtaining the current vehicle endurance information, travel route information and historical road information, using vehicle status information and user driving habits, screening similar travel information, calculating the average energy consumption value and correcting the current endurance information, the corrected endurance information is obtained.
Improves the accuracy of range information prediction, helps drivers adjust driving behavior and routes, ensures range stability in line with actual trends, and provides a more reliable range reference.
Smart Images

Figure CN119527044B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of electric vehicles, and in particular to a method for determining endurance information and related equipment. Background Art
[0002] With the increasing popularity of electric vehicles, accurately estimating a vehicle's range is crucial for travel planning. A common strategy for calculating range is to divide the current remaining battery charge by the vehicle's energy consumption over a certain distance (e.g., 100 kilometers) to calculate the vehicle's current range.
[0003] However, this calculation strategy has limitations. It primarily predicts future range based on driving data from the past, which, to a certain extent, assumes that future driving conditions will be similar to historical data. However, in real-world applications, vehicle driving conditions are complex and variable, resulting in low range prediction accuracy. Therefore, it is necessary to propose a range determination method that can at least partially address these issues. Summary of the Invention
[0004] The Summary of the Invention introduces a series of simplified concepts that will be further described in the Detailed Description of the Invention. The Summary of the Invention of this application is not intended to limit the key features and essential technical features of the claimed technical solution, nor is it intended to determine the scope of protection of the claimed technical solution.
[0005] In a first aspect, an embodiment of the present application provides a method for determining battery life information, the method comprising:
[0006] Obtain current vehicle endurance information, travel route information, and historical route information;
[0007] Filtering the historical road information according to the travel road information to obtain at least one similar travel information;
[0008] Calculate the energy consumption values of multiple similar trip information to obtain the average energy consumption value;
[0009] The current vehicle endurance information is corrected based on the average energy consumption value to obtain corrected endurance information.
[0010] In one embodiment of the present invention, obtaining at least one of vehicle status information and user driving habits;
[0011] The filtering of the historical road information according to the travel road information to obtain at least one similar travel information includes:
[0012] The historical road information is filtered according to at least one of the vehicle status information and the user's driving habits, and the travel road information to obtain at least one similar travel information.
[0013] In one embodiment of the present invention, the travel road information is obtained in the following manner:
[0014] receiving a trip destination input by a user, determining a trip starting point, and determining target trip information based on the trip destination and the trip starting point;
[0015] The target travel information is divided into a plurality of travel road information according to road types.
[0016] In one embodiment of the present invention, the travel road information, the vehicle status information, and the user's driving habits each include at least one corresponding evaluation indicator;
[0017] The step of filtering the historical road information based on at least one of the vehicle status information and the user's driving habits, and the travel road information, to obtain at least one similar travel information includes:
[0018] Screening the plurality of evaluation indicators to obtain a preset number of valid evaluation indicators;
[0019] The historical road information is screened based on the effective evaluation index to obtain at least one similar travel information.
[0020] In one embodiment of the present invention, the historical road information is filtered based on the effective evaluation index to obtain at least one similar trip information, including:
[0021] Determine the priority and deviation level of each evaluation indicator;
[0022] Filtering the historical road information based on the priority and deviation level of each evaluation indicator to obtain multiple reference trips corresponding to the trip road information;
[0023] Calculating based on the travel road information and the plurality of reference travels to obtain a plurality of travel deviation values;
[0024] A preset number of reference trips with the smallest trip deviation values are used as similar trip information.
[0025] In one embodiment of the present invention, the step of calculating the energy consumption values of a plurality of similar trip information to obtain an average energy consumption value includes:
[0026] Calculating the energy consumption of a plurality of similar travel information to obtain a plurality of initial energy consumption values;
[0027] Perform weighted average calculation on multiple initial energy consumption values to obtain an initial average energy consumption value;
[0028] Performing a product operation based on the initial average energy consumption value and the distance length to obtain an initial power consumption;
[0029] Summing up the initial power consumptions to obtain the total power consumption;
[0030] The total power consumption is divided by the total distance to obtain the average energy consumption value.
[0031] In one embodiment of the present invention, the step of correcting the current vehicle endurance information based on the average energy consumption value to obtain the corrected endurance information includes:
[0032] Determining a cruising range change based on the average energy consumption value and the vehicle cruising range information, wherein the cruising range change is used to represent a difference between the predicted vehicle cruising range information and the current vehicle cruising range information;
[0033] The current vehicle cruising range information is corrected based on the cruising range change to obtain corrected cruising range information.
[0034] In one embodiment of the present invention, the step of calculating based on the average energy consumption value and the current vehicle endurance information, and determining the endurance change based on the average energy consumption value and the vehicle endurance information includes:
[0035] Get the remaining battery power;
[0036] Divide the remaining battery power by the current vehicle endurance information to obtain the current vehicle energy consumption;
[0037] Dividing the average energy consumption value by the current vehicle energy consumption value to obtain an energy consumption coefficient;
[0038] The energy consumption coefficient is multiplied by the remaining mileage value to obtain the driving range change.
[0039] In a second aspect, the present application proposes a battery life information determination system, the system comprising: a data acquisition module, a screening module and a calculation module;
[0040] The data acquisition module is configured to: acquire current vehicle endurance information, travel road information and historical road information;
[0041] The screening module is configured to: screen the historical road information according to the travel road information to obtain at least one similar travel information;
[0042] The calculation module is configured to: calculate the energy consumption values of multiple similar travel information to obtain an average energy consumption value; and correct the current vehicle endurance information based on the average energy consumption value to obtain corrected endurance information.
[0043] In a third aspect, an electronic device comprises: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor is configured to implement the steps of a method for determining battery life information as described in any one of the first aspects above when executing the computer program stored in the memory.
[0044] In a fourth aspect, the present application further proposes a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of a method for determining battery life information of any one of the first aspects.
[0045] In summary, a method for determining endurance information in an embodiment of the present application accurately calculates the average energy consumption value and endurance change of a navigation trip by obtaining the current vehicle endurance information, travel road information, and historical road information, thereby stabilizing the endurance and changing stably in accordance with the trend of this trip.
[0046] The method for determining the battery life information proposed in this application, and other advantages, objectives and features of this application will be reflected in part through the following description, and in part will also be understood by technical personnel in this field through research and practice of this application. BRIEF DESCRIPTION OF THE DRAWINGS
[0047] Various other advantages and benefits will become apparent to those skilled in the art upon reading the detailed description of the preferred embodiment below. The accompanying drawings are for illustration purposes only and are not to be considered as limiting the present description. The same reference symbols are used throughout the drawings to represent the same components. In the drawings:
[0048] Figure 1 A schematic diagram of a process for determining battery life information provided in an embodiment of the present application;
[0049] Figure 2 A schematic diagram of the structure of a battery life information determination system provided in an embodiment of the present application;
[0050] Figure 3 A schematic diagram of the structure of an electronic device for determining battery life information provided in an embodiment of the present application. DETAILED DESCRIPTION
[0051] In order to better understand the technical solutions provided by the embodiments of this specification, the technical solutions of the embodiments of this specification are described in detail below through the accompanying drawings and specific embodiments. It should be understood that the embodiments of this specification and the specific features in the embodiments are detailed descriptions of the technical solutions of the embodiments of this specification, rather than limitations on the technical solutions of this specification. In the absence of conflict, the embodiments of this specification and the technical features in the embodiments can be combined with each other.
[0052] In this article, relational terms such as first and second are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply the existence of any such actual relationship or order between these entities or operations. Moreover, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that the process, method, article or equipment comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also include elements inherent to such process, method, article or equipment. In the absence of further restrictions, the elements defined by the statement "comprising a ..." do not exclude the presence of other identical elements in the process, method, article or equipment comprising the elements. The term "two or more" includes two or more than two cases.
[0053] See also Figure 1 , which is a flow chart of a method for determining battery life information provided in an embodiment of the present application, which may specifically include:
[0054] S110, obtaining current vehicle endurance information, travel route information, and historical route information;
[0055] For example, current vehicle range information refers to the mileage the vehicle can still travel in its current state. Trip route information refers to the current route and related road conditions. When the user activates navigation, the entire trip's route information is uploaded to the car cloud platform. Historical route information refers to the vehicle's past routes and related road condition records.
[0056] S120, filtering the historical road information according to the travel road information to obtain at least one similar travel information;
[0057] For example, the currently acquired trip information is used to select and filter historical trip information to find at least one historical trip information that is similar to the current trip. During the screening process, criteria for filtering historical trip information are determined based on key features of the trip information. Based on the determined filtering criteria, each historical trip information is compared and filtered one by one.
[0058] S130, calculating energy consumption values of multiple similar trip information to obtain an average energy consumption value;
[0059] For example, the energy consumption values of multiple similar trips obtained by screening are calculated to obtain the average energy consumption value of the road information for the trip. The average energy consumption value can serve as a reference to help the driver predict the vehicle's energy consumption during the current trip. Because similar trips have certain similarities with the current trip, the average energy consumption value reflects the energy consumption level of the current trip to a certain extent. By understanding the average energy consumption value, the driver can adjust their driving behavior, such as maintaining a reasonable speed and avoiding sudden acceleration and braking, to reduce energy consumption for the current trip.
[0060] S140 . Correct the current vehicle endurance information based on the average energy consumption value to obtain corrected endurance information.
[0061] For example, the average energy consumption value is obtained by calculating the energy consumption values of multiple similar trip information. The current vehicle range information generally refers to the mileage that the vehicle can still travel in its current state. By calculating the average energy consumption value and the current vehicle range information, the range change is obtained. The range change allows the driver to understand the difference between the predicted range and the expected range under the current driving conditions. In fact, the final corrected range information is the predicted range information here, but this predicted range is more accurate.
[0062] If the cruising range change is positive, the range calculated based on average energy consumption is longer than the currently displayed range, possibly due to previous energy-efficient driving or good road conditions. If the cruising range change is negative, the predicted range may be shorter than expected, and the driver should promptly seek out charging facilities or refueling stations to avoid being unable to drive due to battery or fuel depletion. The driver can adjust their driving strategy based on the cruising range change, such as reducing speed and avoiding sudden acceleration and braking, to reduce energy consumption and increase range. The cruising range change can also be used to determine whether to change routes and choose more energy-efficient routes.
[0063] In summary, the endurance information determination method proposed in the embodiment of the present application accurately calculates the average energy consumption value and endurance change of the navigation trip by obtaining the current vehicle endurance information, travel road information and historical road information, thereby stabilizing the endurance and changing stably in accordance with the trend of this trip.
[0064] In some examples, the method further includes:
[0065] obtaining at least one of vehicle status information and user driving habits;
[0066] The filtering of the historical road information according to the travel road information to obtain at least one similar travel information includes:
[0067] The historical road information is filtered according to at least one of the vehicle status information and the user's driving habits, and the travel road information to obtain at least one similar travel information.
[0068] For example, the vehicle status information includes the current average battery temperature, whether the air conditioner is turned on, the air conditioner set temperature, and the cabin temperature. These data indicators will also affect the vehicle's energy consumption performance. The vehicle status information is shown in Table 1.
[0069]
[0070] Table 1
[0071] When the vehicle turns on navigation, the vehicle status information is uploaded to the cloud platform in real time and used as an indicator for data screening by the cloud platform. For smart cars, after the user authorizes the use of vehicle data, the Internet of Vehicles will analyze the user's driving behavior based on the user's driving habits, and evaluate the user based on three dimensions: energy consumption (average energy consumption level), driving style (aggressive, smooth, cautious), and proficiency (novice, skilled, veteran) to obtain the user's driving habits. Filtering similar trip information based solely on trip road information is not accurate enough, because even if the trip routes are similar, the vehicle status information and user driving habits are different, and the vehicle's energy consumption and driving performance will vary greatly. After adding vehicle status information and user driving habits, historical trip information that is similar to the current trip in many aspects can be more accurately screened to obtain at least one similar trip information.
[0072] In some examples, the travel road information is obtained by:
[0073] receiving a trip destination input by a user, determining a trip starting point, and determining target trip information based on the trip destination and the trip starting point;
[0074] The target travel information is divided into a plurality of travel road information according to road types.
[0075] For example, a user enters their desired destination, i.e., the trip's end point, into the vehicle's navigation system or related application. This end point can be a specific address, landmark, city name, etc. There are generally multiple ways to determine the trip's starting point. If the vehicle is equipped with a positioning system (such as GPS), the vehicle's current location can be automatically determined as the trip's starting point. Alternatively, the user can manually set the trip's starting point, for example, by selecting a specific location in the navigation system.
[0076] Once the trip destination and starting point are determined, these two points can be combined to form the target trip information. The entire target trip information is then divided into multiple segments based on road type, resulting in multiple trip road information segments. The characteristic parameters of each segment of trip road information include road conditions, trip length, estimated travel time, and number of traffic lights. Table 2 lists these characteristic parameters.
[0077] in:
[0078] Road type: classified by highway, urban expressway, suburban road, urban working conditions, congested road section, etc.
[0079] Trip length: the length of the current road section, in kilometers.
[0080] Estimated travel time: the estimated time to pass the current road section, in hours;
[0081] Number of traffic lights: The number of traffic lights on the current road section.
[0082]
[0083] Table 2
[0084] In some examples, the travel road information, the vehicle status information, and the user driving habits each include at least one corresponding evaluation indicator;
[0085] The step of filtering the historical road information based on at least one of the vehicle status information and the user's driving habits, and the travel road information, to obtain at least one similar travel information includes:
[0086] Screening the plurality of evaluation indicators to obtain a preset number of valid evaluation indicators;
[0087] The historical road information is screened based on the effective evaluation index to obtain at least one similar travel information.
[0088] For example, the travel route information, vehicle status information, and user driving habits each include at least one corresponding evaluation indicator. The evaluation indicators corresponding to the travel route information, vehicle status information, and user driving habits are screened, and a preset number of effective evaluation indicators are selected from them as a basis for filtering data from the historical road information. Specific effective evaluation indicators are shown in Table 3. The preset number is 10. Based on these 10 effective evaluation indicators, the acquired historical road information is screened to obtain at least one similar travel route information.
[0089]
[0090] Table 3
[0091] In some examples, the historical road information is filtered based on the effective evaluation index to obtain at least one similar trip information, including:
[0092] Determine the priority and deviation level of each evaluation indicator;
[0093] Filtering the historical road information based on the priority and deviation level of each evaluation indicator to obtain multiple reference trips corresponding to the trip road information;
[0094] Calculating based on the travel road information and the plurality of reference travels to obtain a plurality of travel deviation values;
[0095] A preset number of reference trips with the smallest trip deviation values are used as similar trip information.
[0096] For example, different evaluation indicators have different impacts on trip similarity. Priority can be determined based on a variety of factors, such as:
[0097] Level 1 priority (Level 1) - Must meet the following requirements: road characteristics, average speed, energy consumption, driving style, whether the air conditioning is on, and data filtered from the database. These indicators must be consistent with the indicators for this trip.
[0098] Level 2 Priority - Deviation Approval: This includes the average battery temperature, ambient temperature, and the difference between the passenger compartment temperature and the set temperature. Data that meets the screening criteria for this part of the indicators will be prioritized. If no data is within the criteria, the data will be sorted by deviation.
[0099] Level 3 priority (Level 3) - auxiliary indicators: including the number of traffic lights, proficiency, etc. When other indicators are met, these indicators are used to filter data within the standards. If there is no data within the standards, it is sorted according to the deviation.
[0100] After receiving the vehicle's current trip route information, the cloud platform screens trips from historical route information based on the three priority levels mentioned above. It then filters trips based on their deviation level, selecting three valid reference trips for each trip. Calculations are performed based on the trip route information and the multiple reference trips to obtain multiple trip deviation values. Since higher priorities carry greater deviation weights, the reference trips are ranked in this order, with smaller deviations appearing at the top. A preset number of reference trips with the smallest deviation values are considered similar trips.
[0101] Stroke deviation value = Level 1 indicator average deviation value + Level 2 indicator average deviation value * 0.5 + Level 3 indicator average deviation value * 0.25.
[0102] For example, a trip is divided into the following three segments. Three reference segments with the smallest deviation are selected from the historical road information in turn: As shown in Table 4, in a trip, the first segment is Range 1. The three reference segments with the smallest deviation found in the historical road information are the trips of users A, B, and C, and are marked as Range 1A, Range 2A, and Range 3A, respectively.
[0103] Itinerary Division Reference itinerary 1 Reference itinerary 2 Reference itinerary 3 high speed 0 0 - Range 1-Urban Expressway Range1A Range1B Range1C Range2-congested road section Range2A Range2D Range2E Range 3-Urban conditions Range3C Range3F Range3G
[0104] Table 4
[0105] In some examples, the step of calculating the energy consumption values of a plurality of similar trip information to obtain an average energy consumption value includes:
[0106] Calculating the energy consumption of a plurality of similar travel information to obtain a plurality of initial energy consumption values;
[0107] Perform weighted average calculation on multiple initial energy consumption values to obtain an initial average energy consumption value;
[0108] Performing a product operation based on the initial average energy consumption value and the distance length to obtain an initial power consumption;
[0109] Summing up the initial power consumptions to obtain the total power consumption;
[0110] The total power consumption is divided by the total distance to obtain the average energy consumption value.
[0111] Exemplarily, for each similar trip information, its energy consumption can be calculated based on the relevant data of the similar trip information (such as the vehicle's fuel consumption, electricity consumption, etc.) to obtain multiple initial energy consumption values. Different similar trips may differ in various factors, and the reference value for the current trip may also be different. By performing a weighted average calculation on multiple initial energy consumption values, a more representative initial average energy consumption value can be obtained based on a certain weight distribution and comprehensive consideration of the energy consumption values of each similar trip. When calculating the weighted average, the smaller the deviation, the greater the weighting coefficient of the trip, and the larger the deviation, the smaller the weighting coefficient. The initial average energy consumption value of the first trip is:
[0112] WRange1=(delta1B+delta1C) / (2(delta1A+delta1B+delta1C))*WRange1A
[0113] +(delta1A+delta1C) / (2(delta1A+delta1B+delta1C))*WRange1B
[0114] +(delta1A+delta1B) / (2(delta1A+delta1B+delta1C))*WRange1C;
[0115] Where delta is the deviation value. By performing a product operation on the initial average energy consumption value and the distance, the total power consumed according to the initial average energy consumption value at the current distance can be estimated, that is, the initial power consumption, as shown in Table 5. The initial power consumption of the first trip is:
[0116] ERange1=WRange1*LRange1;
[0117] Where LRamge1 is the distance of the first trip. The total power consumption is calculated by summing up the initial power consumption.
[0118]
[0119] Table 5
[0120] The total power consumption of this trip's road information is:
[0121] ERange=ERange1+ERange2+ERange3=WRange1*LRamge1+WRange2*LR amge2+WRange3*LRamge3;
[0122] Among them, ERange1 is the initial power consumption of the first segment of the trip, ERange2 is the initial power consumption of the second segment of the trip, ERange3 is the initial power consumption of the third segment of the trip, LRange1 is the length of the first segment of the trip, LRange2 is the length of the second segment of the trip, LRange3 is the length of the third segment of the trip, WRange1 is the initial average energy consumption value of the first segment of the trip, WRange2 is the initial average energy consumption value of the second segment of the trip, and WRange3 is the initial average energy consumption value of the third segment of the trip.
[0123] Divide the total power consumption by the total distance to get the average energy consumption. The average energy consumption for this trip is: WRange = ERange / LRange.
[0124] The vehicle can display the average energy consumption value of the trip through the cockpit and provide it to users as a reference for travel and charging.
[0125] In some examples, the step of correcting the current vehicle endurance information based on the average energy consumption value to obtain the corrected endurance information includes:
[0126] Determining a cruising range change based on the average energy consumption value and the vehicle cruising range information, wherein the cruising range change is used to represent a difference between the predicted vehicle cruising range information and the current vehicle cruising range information;
[0127] The current vehicle cruising range information is corrected based on the cruising range change to obtain corrected cruising range information.
[0128] Exemplarily, the cruising range change is determined by using the average energy consumption value and the vehicle cruising range information, with the purpose of finding the difference between the predicted vehicle cruising range information and the current vehicle cruising range information caused by the difference between the actual energy consumption and the expected energy consumption.
[0129] For example, if the average energy consumption is higher than expected, the actual range the vehicle can travel on the same amount of power will be shorter than originally expected, and the range change will be a negative value, indicating a decrease in range. Conversely, if the average energy consumption is lower than expected, the range change may be a positive value, indicating an increase in range.
[0130] Once the range change is determined, it can be used to correct the current vehicle range information to obtain corrected range information. If the range change is a positive value, then the current vehicle range information is added with this positive value to obtain corrected range information, indicating that the vehicle can actually travel more mileage than originally estimated. If the range change is a negative value, then the negative value is subtracted from the current vehicle range information to obtain corrected range information, indicating that the vehicle can actually travel less mileage than originally estimated. This corrected range information more accurately reflects the vehicle's actual range under the current actual energy consumption conditions, providing users with a more reliable range reference.
[0131] In some examples, the step of determining the range change based on the average energy consumption value and the vehicle range information includes:
[0132] Get the remaining battery power;
[0133] Divide the remaining battery power by the current vehicle endurance information to obtain the current vehicle energy consumption;
[0134] Dividing the average energy consumption value by the current vehicle energy consumption value to obtain an energy consumption coefficient;
[0135] The energy consumption coefficient is multiplied by the remaining mileage value to obtain the driving range change.
[0136] For example, when a user turns on navigation, the current vehicle range information and remaining battery power are obtained, with the current vehicle range information displayed as S0 and the remaining battery power as Ebatt. After the current trip begins, the range gradually decreases from S0, and the rate of decrease is determined by comparing the average energy consumption value calculated for the current trip with the previous power consumption. The remaining battery power is divided by the current vehicle range information to obtain the current vehicle energy consumption, which is expressed as: W0 = EBatt / S0. To ensure a smooth change in range, if the power consumption calculated for this navigation trip is higher than the previous power consumption, the range should be reduced more for each kilometer traveled. Conversely, if the energy consumption of the navigation trip is lower, the range should be reduced less for each kilometer traveled. For each kilometer traveled in the current trip, the average energy consumption value is divided by the current vehicle energy consumption value and multiplied by the kilometer value to obtain the range change, which is expressed as Δs = (WRange / W0) * 1km.
[0137] like Figure 2 As shown, this application proposes a battery life information determination system, which includes: a data acquisition module 21, a screening module 22 and a calculation module 23;
[0138] The data acquisition module 21 is configured to: acquire current vehicle endurance information, travel road information and historical road information;
[0139] The screening module 22 is configured to: screen the historical road information according to the travel road information to obtain at least one similar travel information;
[0140] The calculation module 23 is configured to: calculate the energy consumption values of a plurality of similar travel information to obtain an average energy consumption value; and correct the current vehicle endurance information based on the average energy consumption value to obtain corrected endurance information.
[0141] The effects of applying the above method in the above system can be found in the description of the above method embodiment, which will not be repeated here.
[0142] like Figure 3 As shown, an embodiment of the present application also provides an electronic device 300, including a memory 310, a processor 320, and a computer program 311 stored in the memory 310 and executable on the processor. When the processor 320 executes the computer program 311, the steps of any of the above-mentioned methods for determining the battery life information are implemented.
[0143] Since the electronic device introduced in this embodiment is a device used to implement a battery life information determination device in the embodiment of this application, based on the method introduced in the embodiment of this application, technical personnel in this field can understand the specific implementation of the electronic device of this embodiment and its various variations. Therefore, how the electronic device implements the method in the embodiment of this application will not be introduced in detail here. As long as the equipment used by technical personnel in this field to implement the method in the embodiment of this application falls within the scope of protection to be protected by this application.
[0144] In the specific implementation process, the computer program 311 can be implemented when executed by the processor Figure 1 Any implementation manner in the corresponding embodiments.
[0145] It should be noted that, in the above embodiments, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant description of other embodiments.
[0146] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-readable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) that contain computer-readable program code.
[0147] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded computer, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0148] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0149] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0150] An embodiment of the present application further provides a computer program product, which includes computer software instructions. When the computer software instructions are executed on a processing device, the processing device executes the process of the LDPC decoding method of the solid-state drive controller.
[0151] A computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that a computer can store or a data storage device such as a server or data center that includes one or more available media integrated. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state drive (SSD)).
[0152] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0153] In the several embodiments provided in this application, it should be understood that the disclosed devices, apparatuses and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interface, device or unit, which can be electrical, mechanical or other forms.
[0154] Units described as separate components may or may not be physically separate, and components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0155] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0156] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0157] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.
[0158] Although the preferred embodiments of this specification have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concepts. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of this specification.
[0159] Obviously, those skilled in the art may make various changes and modifications to this specification without departing from the spirit and scope of this specification. Thus, if such changes and modifications fall within the scope of the claims of this specification and their equivalents, this specification is intended to include such changes and modifications.
Claims
1. A method for determining battery life information, characterized in that: The method comprises: Obtain current vehicle endurance information, travel route information, and historical route information; Acquiring at least one of vehicle status information and user driving habits, wherein the travel route information, the vehicle status information, and the user driving habits each include at least one corresponding evaluation indicator; Screening the plurality of evaluation indicators to obtain a preset number of valid evaluation indicators; Determine the priority and deviation level of each valid evaluation indicator; Filtering the historical road information based on the priority and deviation level of each valid evaluation indicator to obtain multiple reference trips corresponding to the trip road information; Calculating based on the travel road information and the plurality of reference travels to obtain a plurality of travel deviation values; taking a preset number of reference trips with the smallest trip deviation values as similar trip information; Calculate the energy consumption values of multiple similar trip information to obtain the average energy consumption value; The current vehicle endurance information is corrected based on the average energy consumption value to obtain corrected endurance information.
2. The method for determining battery life information according to claim 1, wherein: The itinerary road information is obtained in the following manner: receiving a trip destination input by a user, determining a trip starting point, and determining target trip information based on the trip destination and the trip starting point; The target travel information is divided into a plurality of travel road information according to road types.
3. The method for determining battery life information according to claim 1, wherein: The step of calculating the energy consumption values of a plurality of similar trip information to obtain an average energy consumption value includes: Calculating the energy consumption of a plurality of similar travel information to obtain a plurality of initial energy consumption values; Perform weighted average calculation on multiple initial energy consumption values to obtain an initial average energy consumption value; Performing a product operation based on the initial average energy consumption value and the distance length to obtain an initial power consumption; Summing up the initial power consumptions to obtain the total power consumption; The total power consumption is divided by the total distance to obtain the average energy consumption value.
4. The method for determining the cruising range information according to claim 1, wherein the step of correcting the current vehicle cruising range information based on the average energy consumption value to obtain the corrected cruising range information comprises: Determining a cruising range change based on the average energy consumption value and the vehicle cruising range information, wherein the cruising range change is used to represent a difference between the predicted vehicle cruising range information and the current vehicle cruising range information; The current vehicle cruising range information is corrected based on the cruising range change to obtain corrected cruising range information.
5. The method for determining battery life information according to claim 4, wherein: The step of determining the cruising range change based on the average energy consumption value and the vehicle cruising range information includes: Get the remaining battery power; Divide the remaining battery power by the current vehicle endurance information to obtain the current vehicle energy consumption; Dividing the average energy consumption value by the current vehicle energy consumption value to obtain an energy consumption coefficient; The energy consumption coefficient is multiplied by the remaining mileage value to obtain the driving range change.
6. A battery life information determination system, characterized in that: The system includes: a data acquisition module, a screening module and a calculation module; The data acquisition module is configured to: acquire current vehicle endurance information, travel road information and historical road information; The screening module is configured to: obtain at least one of vehicle status information and user driving habits, wherein the trip road information, the vehicle status information, and the user driving habits each include at least one corresponding evaluation indicator; screen a plurality of the evaluation indicators to obtain a preset number of valid evaluation indicators; determine a priority and a deviation level for each valid evaluation indicator; screen the historical road information based on the priority and deviation level of each valid evaluation indicator to obtain a plurality of reference trips corresponding to the trip road information; perform calculations based on the trip road information and the plurality of reference trips to obtain a plurality of trip deviation values; and select the preset number of reference trips with the smallest trip deviation values as similar trip information; The calculation module is configured to: calculate the energy consumption values of multiple similar travel information to obtain an average energy consumption value; and correct the current vehicle endurance information based on the average energy consumption value to obtain corrected endurance information.
7. An electronic device comprising: A memory and a processor, wherein the processor is configured to implement the steps of a method for determining battery life information as described in any one of claims 1 to 5 when executing a computer program stored in the memory.
Citation Information
Patent Citations
Method for estimating residual endurance mileage of automobile
CN107977476A
Vehicle, and energy consumption data acquisition method and device for vehicle
CN110660214A