Method, device, equipment and storage medium for determining vehicle cruising range
By screening and processing real-time and historical data of the vehicle, and calculating the vehicle's range using similarity and correction parameters, the problem of poor range accuracy in the existing technology is solved, and more efficient and accurate range determination is achieved.
Patent Information
- Application Number
- CN202411417146.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-11
- Publication Date
- 2025-09-02
- Estimated Expiration
- 2044-10-11
AI Technical Summary
In the prior art, the factor in determining the range of battery charge state of new energy vehicles is single, resulting in poor range accuracy and inconvenience to users planning their itinerary.
By obtaining the real-time vehicle information and historical travel data of the vehicle, the reference similarity of the first vehicle parameters and the second vehicle parameters are used to filter the historical travel data, determine the weight and correction parameters, and calculate the target vehicle range based on the current vehicle range.
It improves the accuracy of vehicle range and data processing efficiency, reduces calculation errors caused by changes in vehicle energy consumption and environmental differences, and improves the accuracy of user trip planning.
Smart Images

Figure CN119502706B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of vehicles, and in particular to a method, device, equipment and storage medium for determining a vehicle's cruising range. Background Art
[0002] With the increasing attention paid to environmental protection and sustainable development, the number of new energy vehicles has gradually increased.
[0003] In related technologies, the state of charge (SOC) of the battery of new energy vehicles is used to determine the cruising range, that is, the distance the vehicle can still travel. The factors used to determine the cruising range are single, resulting in poor accuracy of the determined cruising range, which brings inconvenience to users when planning their trips based on the cruising range. Summary of the Invention
[0004] This application provides a method for determining a vehicle's cruising range, which can improve the accuracy of the determined vehicle's cruising range. The technical solution is as follows:
[0005] In one aspect, the present application provides a method for determining a vehicle's cruising range, the method comprising:
[0006] Acquiring real-time vehicle information and historical travel data of the vehicle, the real-time vehicle information including a first vehicle parameter corresponding to the current driving state of the vehicle, the first vehicle parameter including a first battery state of charge and a current vehicle range corresponding to the first state of charge, and the historical travel data including a second vehicle parameter corresponding to the driving state of the vehicle at a historical time, the second vehicle parameter including a second battery state of charge and a first historical range corresponding to the second battery state of charge;
[0007] Determining selected historical travel data from the historical travel data using a reference similarity between the first vehicle parameter and the second vehicle parameter, wherein a historical duration of the selected historical travel data is less than or equal to a threshold duration, where the historical duration is a duration between the historical moment and the current moment;
[0008] determining a weight corresponding to the selected historical travel data based on the reference similarity, and determining a second historical cruising range corresponding to the second battery state of charge using the weight and the first historical cruising range of the selected historical travel data;
[0009] A correction parameter for the second historical cruising range is determined, and a target vehicle cruising range corresponding to the vehicle at the first battery state of charge is determined using the correction parameter, the second historical cruising range, and the current vehicle cruising range.
[0010] On the other hand, an embodiment of the present application provides a device for determining a vehicle's cruising range, the device comprising:
[0011] an acquisition module, configured to acquire real-time vehicle information and historical travel data of a vehicle, the real-time vehicle information including a first vehicle parameter corresponding to a current driving state of the vehicle, the first vehicle parameter including a first battery state of charge and a current vehicle range corresponding to the first state of charge, and the historical travel data including a second vehicle parameter corresponding to a driving state of the vehicle at a historical time, the second vehicle parameter including a second battery state of charge and a first historical range corresponding to the second battery state of charge;
[0012] a determination module, configured to determine selected historical travel data from the historical travel data using a reference similarity between the first vehicle parameter and the second vehicle parameter, wherein a historical duration of the selected historical travel data is less than or equal to a threshold duration, the historical duration being a duration between the historical moment and the current moment;
[0013] The determining module is further configured to determine a weight corresponding to the selected historical travel data based on the reference similarity, and determine a second historical cruising range corresponding to the second battery state of charge using the weight and the first historical cruising range of the selected historical travel data;
[0014] a correction module, configured to determine a correction parameter for the second historical cruising range, and determine a target vehicle cruising range corresponding to the vehicle at the first battery state of charge using the correction parameter, the second historical cruising range, and the current vehicle cruising range.
[0015] In one possible implementation, the reference similarity includes a first similarity, and the determination module is further configured to divide the second battery state of charge of the selected historical travel data into a plurality of state of charge intervals, and determine the first similarity between the second vehicle parameter and the first vehicle parameter in any state of charge interval, wherein the energy consumption of the vehicle in the same state of charge interval remains unchanged;
[0016] The determination module is configured to determine a state of charge interval in which the first similarity is greater than or equal to a first similarity threshold as a reference state of charge interval; determine a weight corresponding to the reference state of charge interval based on the first similarity; obtain multiple reference cruising ranges corresponding to a second battery state of charge in the reference state of charge interval; and determine the second historical cruising range corresponding to the second battery state of charge using the weight corresponding to the reference state of charge interval and the reference cruising range.
[0017] In one possible implementation, the real-time vehicle information also includes first environmental information, and the historical travel data also includes second environmental information. The correction module is used to determine a second similarity between the second environmental information corresponding to the reference state of charge interval and the first environmental information; determine a first correction factor corresponding to the reference cruising range based on the second similarity, and determine a second correction factor corresponding to the reference cruising range based on the first similarity; and determine a correction parameter corresponding to the second historical cruising range based on the first correction factor and the second correction factor.
[0018] In one possible implementation, the correction module is used to determine a target battery state of charge in the reference state of charge range; when the first battery state of charge is the same as the target battery state of charge, correct the second historical cruising range based on the correction parameter, and determine the target vehicle cruising range using the corrected second historical cruising range and the current cruising range.
[0019] In one possible implementation, the reference similarity includes a third similarity, and the determination module is used to determine the third similarity between the first vehicle parameter and the second vehicle parameter, and determine the second vehicle parameter whose third similarity is greater than or equal to a second similarity threshold as the reference vehicle parameter; and determine the historical travel data corresponding to the reference vehicle parameter as the selected historical travel data.
[0020] In one possible implementation, the first vehicle parameters also include at least one of the parameters of the on-board electrical components corresponding to the current moment, driving mode parameters, energy recovery parameters, vehicle load parameters, or tire pressure parameters; the second vehicle parameters also include at least one of the parameters of the on-board electrical components corresponding to the historical moment, driving mode parameters, energy recovery parameters, vehicle load parameters, or tire pressure parameters.
[0021] On the other hand, an embodiment of the present application provides a computer device, which includes a processor and a memory, wherein the memory stores at least one program code, and the at least one program code is loaded and executed by the processor to enable the computer device to implement any of the above-mentioned methods for determining the vehicle cruising range.
[0022] On the other hand, a computer-readable storage medium is also provided, in which at least one program code is stored. The at least one program code is loaded and executed by a processor to enable the computer to implement any of the above-mentioned methods for determining the vehicle cruising range.
[0023] On the other hand, a computer program or computer program product is also provided, wherein the computer program or computer program product stores at least one computer instruction, and the at least one computer instruction is loaded and executed by a processor to enable the computer to implement any of the above-mentioned methods for determining the vehicle range.
[0024] The technical solution provided by this application brings at least the following beneficial effects:
[0025] The technical solution provided by the present application determines selected historical travel data by reference similarity and historical duration between a first vehicle parameter in real-time vehicle information and a second vehicle parameter in historical travel data. The selected historical travel data is data similar to the first vehicle parameter of the current vehicle, which can improve the accuracy of determining the vehicle's cruising range based on the selected historical travel data in subsequent processes. Furthermore, processing the selected historical travel data in subsequent processes can improve data processing efficiency compared to processing all historical travel data. By determining the weight corresponding to the selected historical travel data by reference similarity, determining the second historical cruising range using the weight and the first historical cruising range, and correcting the second historical cruising range using a correction parameter, the target vehicle cruising range is determined based on the corrected second historical cruising range and the current vehicle cruising range, thereby improving the accuracy of the determined target vehicle cruising range. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0027] Figure 1 This is a schematic diagram of an implementation environment provided by an embodiment of the present application;
[0028] Figure 2 This is a flow chart of a method for determining a vehicle's cruising range provided in an embodiment of the present application;
[0029] Figure 3 This is a schematic diagram of a vehicle cruising range curve provided in an embodiment of the present application;
[0030] Figure 4 This is a schematic diagram of the structure of a device for determining vehicle cruising range provided in an embodiment of the present application;
[0031] Figure 5 This is a structural block diagram of a terminal device provided in an embodiment of the present application;
[0032] Figure 6This is a structural diagram of a server provided in an embodiment of the present application. DETAILED DESCRIPTION
[0033] In order to make the objectives, technical solutions and advantages of this application clearer, the implementation methods of this application will be further described in detail below with reference to the accompanying drawings.
[0034] It should be noted that the terms "first," "second," and the like in this application are used to distinguish similar objects and are not necessarily used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. Instead, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.
[0035] Figure 1 This is a schematic diagram of an implementation environment provided by an embodiment of the present application. Figure 1 As shown, the implementation environment may include a vehicle 101 and a vehicle control system 102. The vehicle control system 102 is used to control the vehicle 101 to perform corresponding operations. The vehicle control system 102 may be located in the vehicle 101, for example, the vehicle control system 102 is an on-board terminal; the vehicle control system 102 may also be located outside the vehicle 101, for example, the vehicle control system 102 is a cloud control system.
[0036] The vehicle control system 102 may be an independent server, or the vehicle control system 102 may be a server cluster composed of multiple servers that implement different functions, or the vehicle control system 102 may be a cloud computing center.
[0037] Vehicle 101 may be a vehicle equipped with intelligent assisted driving capabilities and may be equipped with hardware such as cameras, millimeter-wave radars, lidars, positioning sensors, and communication sensors. Vehicle 101 obtains real-time and historical vehicle information through these hardware. Vehicle control system 102 may determine the vehicle's range at the current battery state of charge based on the real-time and historical vehicle information of vehicle 101.
[0038] The vehicle 101 may also have a wireless communication function. A communication module supporting wireless communication technology or wired communication technology may be provided in the vehicle 101 . The vehicle 101 exchanges data with the vehicle control system 102 through the communication module.
[0039] Based on the above Figure 1 In the implementation environment shown, the present application embodiment provides a method for determining the cruising range of a vehicle. Figure 2 As shown, this method can be Figure 1 The method may be performed by the vehicle 101 in the vehicle control system 102, or may be performed interactively by the vehicle 101 and the vehicle control system 102. The method may include steps 201 to 204.
[0040] In step 201, real-time vehicle information and historical travel data of the vehicle are obtained. The real-time vehicle information includes a first vehicle parameter corresponding to the driving status of the vehicle at the current moment. The first vehicle parameter includes a first battery state of charge and a current vehicle range corresponding to the first state of charge. The historical travel data includes a second vehicle parameter corresponding to the driving status of the vehicle at a historical moment. The second vehicle parameter includes a second battery state of charge and a first historical range corresponding to the second battery state of charge.
[0041] In an exemplary embodiment of the present application, the vehicle may be a new energy vehicle with an onboard intelligent system, wherein the new energy vehicle may be driven by one or more drive modes, and the drive mode at least includes electric drive. For example, the new energy vehicle may include but is not limited to a battery electric vehicle (BEV), a hybrid electric vehicle (HEV), a plug-in hybrid electric vehicle (PHEV), an extended-range electric vehicle (REEV), and a fuel cell vehicle (FCEV).
[0042] The onboard intelligent system includes an information acquisition device that can acquire real-time vehicle information and store the acquired real-time vehicle information to generate historical travel data. The real-time vehicle information may include first vehicle parameters and first environmental information corresponding to the vehicle's current driving state. The vehicle may be equipped with an information acquisition device, which may include, but is not limited to, a camera, a millimeter-wave radar, a lidar, and multiple sensors. The sensors may include, but are not limited to, inertial sensors, speed sensors, acceleration sensors, engine speed sensors, and temperature sensors. The information acquisition device installed in the vehicle can acquire first vehicle parameters and first environmental information corresponding to the vehicle's environment in real time. The first vehicle parameters may include, but are not limited to, the vehicle's current speed, acceleration, position, engine speed, torque, temperature, parameters of onboard electrical devices, driving mode, energy recovery, vehicle load, and tire pressure. The first environmental information may include, but is not limited to, temperature, humidity, obstacles, and lighting parameters of the vehicle's current external environment. Historical travel data includes second vehicle parameters and second environmental information corresponding to the vehicle's driving status at the historical moment. The second vehicle parameters are similar to the first vehicle parameters, and the second environmental information is similar to the first environmental information, and will not be described in detail here. It should be noted that this application uses real-time vehicle information and historical travel data for illustrative purposes only. The information obtained can be set based on the actual vehicle situation, and this application does not impose any restrictions on this.
[0043] In step 202, the selected historical travel data is determined in the historical travel data using the reference similarity between the first vehicle parameter and the second vehicle parameter. The historical duration of the selected historical travel data is less than or equal to the threshold duration, and the historical duration is the duration from the historical moment to the current moment.
[0044] In an exemplary embodiment of the present application, the historical time when the historical travel data was generated is determined, and the historical travel data is first filtered using the historical time and the historical duration between the historical time and the current time to obtain historical travel data with a historical duration less than or equal to a threshold duration. For example, the threshold duration can be set to 3 months or 6 months. The threshold duration can be set based on changes in the vehicle's own battery performance, and this application does not impose any restrictions on this.
[0045] By initially filtering historical travel data based on the threshold duration and historical duration, recent vehicle travel data can be obtained. This recent vehicle data can more accurately reflect the current vehicle status and performance. In particular, battery performance changes less over a short period of time. This can improve the accuracy of the vehicle's range when subsequently calculated using this filtered historical travel data. Furthermore, this initial filtering of historical travel data can reduce the computational effort required to calculate similarity based on the historical travel data, improving data processing efficiency.
[0046] For example, after performing a first screening on the historical travel data, a second screening may be performed to obtain selected historical travel data. The reference similarity may include a third similarity, and the process of obtaining the selected historical travel data includes: determining the third similarity between a first vehicle parameter and a second vehicle parameter, determining the second vehicle parameter whose third similarity is greater than or equal to a second similarity threshold as the reference vehicle parameter; and determining the historical travel data corresponding to the reference vehicle parameter as the selected historical travel data.
[0047] Optionally, before determining the third similarity between the first vehicle parameter and the second vehicle parameter, the first vehicle parameter and the second vehicle parameter may be preprocessed to remove abnormal values or missing values in the first vehicle parameter and the second vehicle parameter, and the first vehicle parameter and the second vehicle parameter may be normalized so that the first vehicle parameter and the second vehicle parameter are compared on the same dimension.
[0048] The first and second vehicle parameters can include multiple parameters. The first and second eigenvectors are constructed using the parameter types included in the first and second vehicle parameters. The first and second eigenvectors can be multidimensional vectors, and the dimensions and parameter types of the vectors can correspond one-to-one. For example, the parameters of the onboard electrical components, the driving mode parameters, the energy recovery parameters, the vehicle load parameters, and the tire pressure parameters can each be considered a dimensional feature vector. The eigenvectors for each dimension can be integrated to obtain the first and second eigenvectors. Integrating the eigenvectors for each dimension can include sequentially filling the eigenvalues of each vehicle parameter into the corresponding dimension in a defined dimensional order. For example, if the first vehicle parameters are: the onboard electrical component parameter is 0.5, the driving mode parameter is 2, the energy recovery parameter is 0.8, the vehicle load parameter is 1500 kg, and the tire pressure parameter is 2.5 bar, then the first eigenvector can be expressed as [0.5, 2, 0.8, 1500, 2.5]. It should be noted that the process of obtaining the second eigenvector is similar to that of obtaining the first eigenvector and will not be repeated here. In addition, the first eigenvector and the second eigenvector are merely exemplary illustrations and may be actually determined based on the first vehicle parameter and the second vehicle parameter.
[0049] Then, at least one of cosine similarity, Euclidean distance, or Hatton distance between the first eigenvector and the second eigenvector may be calculated to determine a third similarity between the first eigenvector and the second eigenvector.
[0050] The calculation of the cosine similarity between the first eigenvector and the second eigenvector is used as an example to illustrate. The cosine similarity cosθ between the first eigenvector A and the second eigenvector B can be calculated using formula (1):
[0051]
[0052] In the above formula (1), ||A|| and ||B|| represent the moduli of vectors A and B, respectively. The value of cosine similarity ranges from -1 to 1. The closer the value is to 1, the more similar the first eigenvector and the second eigenvector are. The closer the value is to -1, the less similar the first eigenvector and the second eigenvector are. By calculating the similarity of the first eigenvector and the second eigenvector, a third similarity between the first vehicle parameter and the second vehicle parameter can be obtained.
[0053] The third similarity is compared with the second similarity threshold. If the third similarity is greater than or equal to the second similarity threshold, the corresponding second vehicle parameter is determined as the reference vehicle parameter, and the historical travel data corresponding to the reference vehicle parameter is used as the selected historical travel data. The second similarity threshold can be set based on the actual vehicle situation and is not limited in this application.
[0054] It should be noted that the method of calculating the third similarity between the first vehicle parameter and the second vehicle parameter in this application is an exemplary description. Other methods can also be used to calculate the third similarity, and this application does not impose any restrictions on this.
[0055] The technical solution provided in the embodiment of the present application determines the selected historical travel data through the third similarity between the first vehicle parameter and the second vehicle parameter. The selected historical travel data is similar to the current vehicle driving travel data. In the subsequent process, when the selected historical travel data is used to determine the vehicle cruising range, the accuracy of the vehicle cruising range can be improved.
[0056] In step 203 , a weight corresponding to the selected historical travel data is determined based on the reference similarity, and a second historical cruising range corresponding to the second battery state of charge is determined using the weight and the first historical cruising range of the selected historical travel data.
[0057] In an exemplary embodiment of the present application, the reference similarity may further include a first similarity, and the process of determining the second historical cruising range corresponding to the second battery state of charge may include steps 2031 to 2035 .
[0058] In step 2031, the second battery state of charge of the selected historical travel data is divided into multiple state of charge intervals, and a first similarity between the second vehicle parameter and the first vehicle parameter in any state of charge interval is determined, wherein the energy consumption of the vehicle in the same state of charge interval remains unchanged.
[0059] For example, the second battery state of charge in the selected historical travel data is SOC n Change to 0%, the second battery state of charge 0% ~ SOC n Divide into multiple state of charge intervals. In the process of dividing the state of charge intervals, the division can be based on the battery energy consumption of the vehicle. In any state of charge interval, the battery energy consumption of the vehicle remains unchanged; in different state of charge intervals, the battery energy consumption of the vehicle can be the same or different. For example, the state of charge intervals can be divided into [0%, SOC1), [SOC1, SOC2)…[SOC n-1 , SOC n ], obtain the second vehicle parameter corresponding to each SOC interval, and calculate a first similarity between the second vehicle parameter and the first vehicle parameter in each SOC interval. It should be noted that the SOC intervals may be the same or different for different selected historical travel data, and may be divided separately based on the second vehicle parameter for each selected historical travel data. Furthermore, the process for calculating the first similarity is similar to that for calculating the third similarity, and will not be elaborated upon here.
[0060] In step 2032 , the SOC intervals with a first similarity greater than or equal to a first similarity threshold are determined as reference SOC intervals.
[0061] Exemplarily, the first similarity between the second vehicle parameter and the first vehicle parameter in each state of charge interval is compared with a first similarity threshold to obtain a state of charge interval in which the first similarity is greater than or equal to the first similarity threshold, and the state of charge interval is used as a reference state of charge interval. It should be noted that the first similarity threshold can be set based on the vehicle's historical travel data. The battery energy consumption of the vehicle may change throughout the historical travel data. For example, turning on the car air conditioner, using the car audio, or changes in traffic conditions will cause changes in battery energy consumption. The first similarity threshold can be set to be greater than the third similarity threshold, and a reference state of charge interval that is more similar to the current vehicle's state can be determined in the historical travel data. In subsequent processes, the accuracy of determining the vehicle's cruising range using the reference state of charge interval can be improved.
[0062] In step 2033 , a weight corresponding to a reference state of charge interval is determined based on the first similarity.
[0063] In one embodiment of the present application, after determining the first similarity corresponding to the reference SOC interval, a weight corresponding to the reference SOC interval can be determined based on the number of reference SOC intervals and the first similarity. The greater the value of the first similarity of the reference SOC interval, the greater the corresponding weight. For example, the first similarity of the reference SOC interval can be directly normalized, and the normalized value can be used as the weight corresponding to the reference SOC interval.
[0064] In one embodiment of the present application, after determining the first similarity corresponding to a reference SOC interval, the weight of the reference SOC interval can be determined based on the third similarity, the number of reference SOC intervals, and the first similarity. For example, if x pieces of historical travel data are selected, the corresponding first weights are A1, A2, ..., Ax, where the sum of A1, A2, ..., Ax is 1. For selected historical travel data with a first weight of A1, and the number of reference SOC intervals is y, the corresponding second weights are B1, B2, ..., By, where the sum of B1, B2, ..., By is 1. For a reference SOC interval with a second weight of B1, the average of the first weight A1 and the second weight B1 can be used as the final weight corresponding to the reference SOC interval.
[0065] It should be noted that the above embodiment is an illustrative description of the process of determining the weight. Other methods can also be used to determine the weight of the reference state of charge interval. This application does not limit this. In addition, the process of determining the first weight and the second weight can be similar to the process of determining the weight corresponding to the reference state of charge interval in the previous embodiment, and will not be repeated here.
[0066] In step 2034 , a plurality of reference cruising ranges corresponding to the second battery state of charge in the reference state of charge interval are obtained.
[0067] In an exemplary embodiment of the present application, a reference SOC interval may include multiple second SOCs. In selected historical travel data within the reference SOC interval, a reference range corresponding to a second SOC within the reference SOC interval is obtained. For example, a reference SOC interval of [30% to 35%) includes five second SOCs, namely 30%, 31%, 32%, 33%, and 34%. When obtaining the second SOC, the vehicle's range is used as the reference range.
[0068] In step 2035 , a second historical cruising range corresponding to the second battery state of charge is determined using the weight corresponding to the reference state of charge interval and the reference cruising range.
[0069] Exemplarily, for any second battery state of charge (SOC), a weighted average of the reference cruising ranges corresponding to the second battery SOC is calculated using the weight of the reference SOC interval in which the second battery SOC is located and the reference cruising range for the second battery SOC. This weighted average is used as the second historical cruising range corresponding to the second battery SOC. For example, if the second battery SOC is 30% and there are m reference SOC intervals, a weighted average of the m reference cruising ranges is calculated based on the weight of the reference SOC interval in which 30% is located and the reference cruising range for the second battery SOC at 30%, resulting in the second historical cruising range corresponding to the second battery SOC at 30%.
[0070] For example, the reference SOC interval corresponds to three selected historical trip data, the battery SOC changes from 100% to 10%, and the reference SOC interval is 10%. Table 1 shows some second vehicle parameter tables within the reference SOC interval.
[0071] Table 1
[0072]
[0073]
[0074] Referring to Table 1, the selected historical trip data corresponding to the reference SOC intervals are trip 1, trip 2, and trip 3. Each trip data set can be divided into nine SOC intervals, each SOC interval can be assigned a weight, and each SOC interval can include multiple second battery SOCs and reference cruising ranges corresponding to the second battery SOCs. Continuing with the example of a second battery SOC of 30%, where S13, S23, and S33 represent the first historical cruising range corresponding to the second battery SOC of 30%, the second historical cruising range corresponding to the second battery SOC of 30% is S = (A3*S13+B3*S23+C3*S33) / 3.
[0075] The technical solution provided by the exemplary embodiment of this application reduces range calculation errors caused by changes in vehicle energy consumption throughout the vehicle's driving process by dividing the second battery state of charge (SOC) of selected historical travel data into multiple SOC intervals and determining a first similarity between the second vehicle parameter corresponding to each SOC interval and the first vehicle parameter. Furthermore, by calculating the second historical range using the weight of the reference SOC interval within which the second battery state of charge falls and the reference range, a more accurate second historical range can be obtained, facilitating the accuracy of subsequent determinations of the current vehicle range based on the second historical range.
[0076] In step 204 , a correction parameter of the second historical cruising range is determined, and a target vehicle cruising range corresponding to the vehicle at the first battery state of charge is determined using the correction parameter, the second historical cruising range, and the current vehicle cruising range.
[0077] In an exemplary embodiment of the present application, real-time vehicle information may further include first environmental information, and historical travel data may further include second environmental information. The first environmental information may be information about the vehicle's current environment, and the second environmental information may be information about the vehicle's environment at historical moments. The relevant contents of the first and second environmental information are described in detail in step 201 and are not further elaborated here.
[0078] The process of determining the correction parameters of the second historical cruising range may include: determining a second similarity between the second environmental information corresponding to the reference state of charge interval and the first environmental information; determining a first correction factor corresponding to the reference cruising range based on the second similarity, and determining a second correction factor corresponding to the reference cruising range based on the first similarity; and determining the correction parameters corresponding to the second historical cruising range based on the first correction factor and the second correction factor.
[0079] For example, different environments during vehicle driving will affect the vehicle's range. For example, in a low-temperature environment, battery activity is weakened, and the discharge capacity is also weakened, thereby reducing the energy conversion efficiency and resulting in a reduction in range; in a high-temperature environment, battery activity is enhanced, and the discharge capacity is also enhanced, thereby increasing the energy conversion efficiency, resulting in a relatively increased range. For another example, when the vehicle is in an urban environment, the vehicle needs to start and stop frequently, which will increase power consumption and affect the range; when the vehicle is in a high-speed environment, driving with or against the wind will affect the resistance of the car. When driving against the wind, the car needs to consume more power to overcome the resistance. Therefore, it is necessary to determine the second similarity between the second environmental information corresponding to the reference state of charge interval and the first environmental information. The second similarity can represent the degree of similarity between the current vehicle's driving environment and the vehicle's driving environment at a historical moment.
[0080] It should be noted that the process of determining the second similarity may be similar to the process of determining the third similarity. Please refer to the above description of determining the third similarity, and no further details will be given here.
[0081] After determining the second similarity, a first correction factor can also be determined based on the second similarity. According to the magnitude of the second similarity, the first correction factor can be determined using a lookup table or a correction function. The first correction factor can characterize the impact of the difference between the current driving environment and the historical driving environment on the cruising range. Since the second vehicle parameter of the reference state of charge interval is not exactly the same as the parameter of the current vehicle driving state during vehicle driving, the second correction factor can be determined based on the first similarity between the second vehicle parameter of the state of charge interval and the first vehicle parameter. The process of determining the second correction factor can be similar to the process of determining the first correction factor, and will not be repeated here. The first correction factor and the second correction factor are then combined. The combination can include but is not limited to adding, multiplying, and weighted averaging the first correction factor and the second correction factor to obtain the correction parameter.
[0082] It should be noted that the process of determining the first correction factor, the second correction factor and the correction parameter in this application is an exemplary description. Other methods can also be used to calculate the correction factors and correction parameters, and this application does not limit this.
[0083] The technical solution provided by the exemplary embodiment of the present application determines a first correction factor by the difference between the first environmental information of the current vehicle driving environment and the second environmental information of the vehicle driving environment at a historical moment, determines a second correction factor by the difference between the vehicle parameters at the current moment and the vehicle parameters at a historical moment, and uses the first correction factor and the second correction factor to determine the correction parameters of the second historical cruising range, which helps to reduce the error in the vehicle's cruising range due to differences in environmental information and differences in the vehicle's own parameters.
[0084] After determining the correction parameter, a target vehicle cruising range may also be determined based on the correction parameter. The process of determining the target vehicle cruising range may include: determining a target battery state of charge within a reference state of charge interval; when the first battery state of charge is the same as the target battery state of charge, correcting the second historical cruising range based on the correction parameter, and determining the target vehicle cruising range using the corrected second historical cruising range and the current cruising range.
[0085] In an exemplary embodiment of the present application, the reference state of charge interval may include multiple second battery states of charge that change continuously, and the target battery state of charge is determined among the multiple second battery states of charge that change continuously. The target battery state of charge may be any second battery state of charge, and the target battery state of charge may be determined based on actual needs (e.g., driving distance, charging convenience, and battery power). For example, when the battery power is sufficient, a smaller number of target battery states of charge may be selected in the reference state of charge interval; when the battery power is low, a larger number of target battery states of charge may be selected in the reference state of charge interval.
[0086] For example, when the reference SOC range is [80% to 90%), one target SOC can be selected, and the target SOC can be 85%; when the reference SOC range is [20% to 30%), five target SOCs can be selected, and the target SOCs are 20%, 22%, 24%, 26%, and 28%, respectively.
[0087] During the current vehicle driving process, the first battery state of charge corresponding to the vehicle battery decreases accordingly. When the first battery state of charge is the same as the target battery state of charge, it is confirmed whether the current vehicle cruising range meets the correction conditions. If the current vehicle cruising range meets the correction conditions, the corrected second cruising range is used as the target vehicle cruising range corresponding to the vehicle at the first battery state of charge, that is, the corrected vehicle cruising range.
[0088] For example, the current vehicle range is compared with a corrected second range corresponding to the target state of charge. If the difference between the current vehicle's real-time range and the corrected second range is less than a range threshold, the vehicle's range may not be corrected temporarily. If the difference between the current vehicle's real-time range and the corrected second range is greater than or equal to the range threshold, the vehicle's real-time range may be gradually corrected during driving until the difference between the vehicle's range and the corrected second range is less than the range threshold, thereby obtaining the target vehicle range corresponding to the vehicle at the first battery state of charge. The range threshold may be set based on the actual vehicle situation and is not limited in this application.
[0089] Figure 3 This is a schematic diagram of a vehicle cruising range curve provided in an embodiment of the present application, such as Figure 3 As shown, the horizontal axis is the driving time (seconds), the vertical axis is the battery charge state, and the vehicle cruising range curve can include the vehicle cruising range curve before correction and the vehicle cruising range curve after correction, which is represented by Figure 3 It can be seen that there is a certain difference between the vehicle range curve after correction and the vehicle range curve before correction, and the difference between the two increases with time.
[0090] The technical solution provided by the exemplary embodiment of the present application determines the target battery state of charge in the reference state of charge range, and corrects the vehicle range when the first battery state of charge is the same as the target battery state of charge. When the vehicle range has a small deviation, the vehicle range can be corrected in time, and the correction process can be a smooth transition, avoiding a jump in the vehicle range after the correction, thereby improving the driving experience.
[0091] The technical solution provided by the exemplary embodiment of the present application determines the selected historical travel data by reference to the similarity and historical duration of the first vehicle parameter in the real-time vehicle information and the second vehicle parameter in the historical travel data. The selected historical travel data is data similar to the first vehicle parameter of the current vehicle, which can improve the accuracy of determining the vehicle range based on the selected historical travel data in the subsequent process. In addition, the selected historical travel data is processed in the subsequent process, which can improve the data processing efficiency compared to processing all historical travel data. The weight corresponding to the selected historical travel data is determined by reference to the similarity, the second historical range is determined by using the weight and the first historical range, and the second historical range is corrected by using the correction parameter. The target vehicle range is determined based on the corrected second historical range and the current vehicle range, which can improve the accuracy of the determined target vehicle range.
[0092] The present application also provides a device for determining a vehicle's cruising range. Figure 4 Schematic diagram of a device for determining a vehicle's cruising range provided in an embodiment of the present application. Figure 4 As shown, the device includes:
[0093] Acquisition module 401 is configured to acquire real-time vehicle information and historical travel data of the vehicle, the real-time vehicle information including a first vehicle parameter corresponding to the current vehicle driving state, the first vehicle parameter including a first battery state of charge and the current vehicle range corresponding to the first state of charge, and the historical travel data including a second vehicle parameter corresponding to the vehicle driving state at historical times, the second vehicle parameter including a second battery state of charge and the first historical range corresponding to the second battery state of charge;
[0094] A determination module 402 is configured to determine selected historical travel data from the historical travel data using a reference similarity between the first vehicle parameter and the second vehicle parameter, wherein a historical duration of the selected historical travel data is less than or equal to a threshold duration, where the historical duration is a duration between a historical moment and a current moment;
[0095] The determination module 402 is further configured to determine a weight corresponding to the selected historical travel data based on the reference similarity, and determine a second historical cruising range corresponding to the second battery state of charge using the weight and the first historical cruising range of the selected historical travel data;
[0096] The correction module 403 determines a correction parameter for the second historical cruising range, and uses the correction parameter, the second historical cruising range, and the current vehicle cruising range to determine a target vehicle cruising range corresponding to the vehicle at the first battery state of charge.
[0097] In one possible implementation, the reference similarity includes a first similarity, and the determination module 402 is further used to divide the second battery state of charge of the selected historical travel data into multiple state of charge intervals, and determine the first similarity between the second vehicle parameter and the first vehicle parameter in any state of charge interval, wherein the energy consumption of vehicles in the same state of charge interval remains unchanged.
[0098] Determination module 402 is used to determine the state of charge interval with a first similarity greater than or equal to a first similarity threshold as a reference state of charge interval; determine the weight corresponding to the reference state of charge interval based on the first similarity; obtain multiple reference cruising ranges corresponding to the second battery state of charge in the reference state of charge interval; and use the weight corresponding to the reference state of charge interval and the reference cruising range to determine a second historical cruising range corresponding to the second battery state of charge.
[0099] In one possible implementation, the real-time vehicle information also includes first environmental information, and the historical travel data also includes second environmental information. The correction module 403 is used to determine a second similarity between the second environmental information corresponding to the reference state of charge interval and the first environmental information; determine a first correction factor corresponding to the reference cruising range based on the second similarity, and determine a second correction factor corresponding to the reference cruising range based on the first similarity; and determine a correction parameter corresponding to the second historical cruising range based on the first correction factor and the second correction factor.
[0100] In one possible implementation, the correction module 403 is used to determine a target battery state of charge within a reference state of charge interval; when the first battery state of charge is the same as the target battery state of charge, the second historical cruising range is corrected based on the correction parameter, and the target vehicle cruising range is determined using the corrected second historical cruising range and the current cruising range.
[0101] In one possible implementation, the reference similarity includes a third similarity, and the determination module 402 is used to determine the third similarity between the first vehicle parameter and the second vehicle parameter, and determine the second vehicle parameter whose third similarity is greater than or equal to the second similarity threshold as the reference vehicle parameter; and determine the historical travel data corresponding to the reference vehicle parameter as the selected historical travel data.
[0102] In one possible implementation, the first vehicle parameters also include at least one of the parameters of the on-board electrical components corresponding to the current moment, the driving mode parameters, the energy recovery parameters, the vehicle load parameters, or the tire pressure parameters; the second vehicle parameters also include at least one of the parameters of the on-board electrical components corresponding to the historical moment, the driving mode parameters, the energy recovery parameters, the vehicle load parameters, or the tire pressure parameters.
[0103] The technical solution provided by the exemplary embodiment of the present application determines the selected historical travel data by reference to the similarity and historical duration of the first vehicle parameter in the real-time vehicle information and the second vehicle parameter in the historical travel data. The selected historical travel data is data similar to the first vehicle parameter of the current vehicle, which can improve the accuracy of determining the vehicle range based on the selected historical travel data in the subsequent process. In addition, the selected historical travel data is processed in the subsequent process, which can improve the data processing efficiency compared to processing all historical travel data. The weight corresponding to the selected historical travel data is determined by reference to the similarity, the second historical range is determined by using the weight and the first historical range, and the second historical range is corrected by using the correction parameter. The target vehicle range is determined based on the corrected second historical range and the current vehicle range, which can improve the accuracy of the determined target vehicle range.
[0104] It should be understood that the above-mentioned device is merely an example of the division of the above-mentioned functional modules when implementing its functions. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the device and method embodiments provided in the above embodiments are based on the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.
[0105] Figure 5 The terminal device 1500 may be any electronic device capable of human-computer interaction with a user through one or more methods, such as a keyboard, touchpad, remote control, voice interaction, or handwriting device. Examples include a PC (Personal Computer), a mobile phone, a smartphone, a PDA (Personal Digital Assistant), a wearable device, a Pocket PC (PPC), a tablet computer, and a smart car computer.
[0106] Typically, the terminal device 1500 includes a processor 1501 and a memory 1502 .
[0107] The processor 1501 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 1501 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), or PLA (Programmable Logic Array). The processor 1501 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 1501 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 1501 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.
[0108] Memory 1502 may include one or more computer-readable storage media, which may be non-transitory. Memory 1502 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices and flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in memory 1502 is used to store at least one instruction, which is executed by processor 1501 to implement the method for determining vehicle range provided in the method embodiment of the present application.
[0109] In some embodiments, terminal device 1500 may optionally include a peripheral device interface 1503 and at least one peripheral device. The processor 1501, memory 1502, and peripheral device interface 1503 may be connected via a bus or signal lines. Each peripheral device may be connected to peripheral device interface 1503 via a bus, signal lines, or circuit boards. Specifically, the peripheral device may include at least one of a radio frequency circuit 1504, a display screen 1505, a camera assembly 1506, an audio circuit 1507, and a power supply 1508.
[0110] The peripheral device interface 1503 can be used to connect at least one I / O (Input / Output)-related peripheral device to the processor 1501 and the memory 1502. In some embodiments, the processor 1501, the memory 1502, and the peripheral device interface 1503 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 1501, the memory 1502, and the peripheral device interface 1503 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.
[0111] RF circuit 1504 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. RF circuit 1504 communicates with communication networks and other communication devices via electromagnetic signals. RF circuit 1504 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals into electrical signals. RF circuit 1504 may optionally include an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, and the like. RF circuit 1504 may communicate with other terminal devices via at least one wireless communication protocol. Such wireless communication protocols include, but are not limited to, the World Wide Web, metropolitan area networks, intranets, various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks, and / or WiFi (Wireless Fidelity) networks. In some embodiments, RF circuit 1504 may also include circuitry related to Near Field Communication (NFC), although this application does not limit this.
[0112] The display screen 1505 is used to display a UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When the display screen 1105 is a touch screen display, the display screen 1505 also has the ability to collect touch signals on the surface or above the surface of the display screen 1505. The touch signal can be input as a control signal to the processor 1501 for processing. In this case, the display screen 1505 can also be used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, there can be one display screen 1505, which is set on the front panel of the terminal device 1500; in other embodiments, there can be at least two display screens 1505, which are respectively set on different surfaces of the terminal device 1500 or in a folding design; in other embodiments, the display screen 1505 can be a flexible display screen, which is set on the curved surface or folding surface of the terminal device 1500. In fact, the display screen 1505 can also be set as a non-rectangular irregular shape, that is, a special-shaped screen. The display screen 1505 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).
[0113] The camera assembly 1506 is used to capture images or videos. Optionally, the camera assembly 1506 includes a front camera and a rear camera. Typically, the front camera is arranged on the front panel of the terminal device 1500, and the rear camera is arranged on the back of the terminal device 1500. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth of field camera, a wide-angle camera, and a telephoto camera, so as to realize the fusion of the main camera and the depth of field camera to realize the background blur function, the fusion of the main camera and the wide-angle camera to realize panoramic shooting and VR (Virtual Reality) shooting function or other fusion shooting functions. In some embodiments, the camera assembly 1506 may also include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation at different color temperatures.
[0114] The audio circuit 1507 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, and convert the sound waves into electrical signals that are input into the processor 1501 for processing, or input into the RF circuit 1504 to achieve voice communication. For the purpose of stereo sound collection or noise reduction, there may be multiple microphones, each located in different parts of the terminal device 1500. The microphone may also be an array microphone or an omnidirectional collection microphone. The speaker is used to convert electrical signals from the processor 1501 or the RF circuit 1504 into sound waves. The speaker may be a traditional thin film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert electrical signals into sound waves audible to humans, but also convert electrical signals into sound waves inaudible to humans for purposes such as ranging. In some embodiments, the audio circuit 1507 may also include a headphone jack.
[0115] Power supply 1508 is used to power various components in terminal device 1500. Power supply 1508 can be AC power, DC power, a disposable battery, or a rechargeable battery. When power supply 1508 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery that is charged via a wired line, while a wireless rechargeable battery is a battery that is charged via a wireless coil. The rechargeable battery can also be used to support fast charging technology.
[0116] In some embodiments, the terminal device 1500 further includes one or more sensors 1510 , including but not limited to: an acceleration sensor 1511 , a gyroscope sensor 1512 , a pressure sensor 1513 , an optical sensor 1514 , and a proximity sensor 1515 .
[0117] The accelerometer 1511 can detect the magnitude of acceleration along the three coordinate axes of the coordinate system established by the terminal device 1500. For example, the accelerometer 1511 can be used to detect the components of gravity acceleration along the three coordinate axes. The processor 1501 can control the display screen 1505 to display the user interface in a landscape or portrait view based on the gravity acceleration signal collected by the accelerometer 1511. The accelerometer 1511 can also be used to collect game or user motion data.
[0118] The gyroscope sensor 1512 can detect the body orientation and rotation angle of the terminal device 1500. The gyroscope sensor 1512 can work with the acceleration sensor 1511 to collect the user's 3D movements of the terminal device 1500. Based on the data collected by the gyroscope sensor 1512, the processor 1501 can implement the following functions: motion sensing (such as changing the UI based on the user's tilt operation), image stabilization during shooting, game control, and inertial navigation.
[0119] The pressure sensor 1513 can be set on the side frame of the terminal device 1500 and / or the lower layer of the display screen 1505. When the pressure sensor 1513 is set on the side frame of the terminal device 1500, it can detect the user's grip signal of the terminal device 1500, and the processor 1501 performs left and right hand recognition or shortcut operations based on the grip signal collected by the pressure sensor 1513. When the pressure sensor 1513 is set on the lower layer of the display screen 1505, the processor 1501 controls the operable controls on the UI interface based on the user's pressure operation on the display screen 1505. The operable controls include at least one of a button control, a scroll bar control, an icon control, and a menu control.
[0120] Optical sensor 1514 is used to detect ambient light intensity. In one embodiment, processor 1501 can control the display brightness of display screen 1505 based on the ambient light intensity detected by optical sensor 1514. Specifically, when the ambient light intensity is high, the display brightness of display screen 1505 is increased; when the ambient light intensity is low, the display brightness of display screen 1505 is decreased. In another embodiment, processor 1501 can also dynamically adjust the shooting parameters of camera assembly 1506 based on the ambient light intensity detected by optical sensor 1514.
[0121] Proximity sensor 1515, also known as a distance sensor, is typically located on the front panel of terminal device 1500. Proximity sensor 1515 is used to detect the distance between the user and the front of terminal device 1500. In one embodiment, when proximity sensor 1515 detects that the distance between the user and the front of terminal device 1500 is gradually decreasing, processor 1501 controls display screen 1505 to switch from the screen-on state to the screen-off state. When proximity sensor 1515 detects that the distance between the user and the front of terminal device 1500 is gradually increasing, processor 1501 controls display screen 1505 to switch from the screen-off state to the screen-on state.
[0122] Those skilled in the art will understand that Figure 5 The structure shown in the figure does not constitute a limitation on the terminal device 1500, and the terminal device 1500 may include more or fewer components than shown in the figure, or combine certain components, or adopt a different component arrangement.
[0123] Figure 616 is a schematic diagram of the structure of the server provided in an embodiment of the present application. The server 1600 may vary significantly due to different configurations or performance, and may include one or more processors 1601 and one or more memories 1602. The one or more memories 1602 store at least one program code, which is loaded and executed by the one or more processors 1601 to implement the vehicle range determination method provided in each of the above method embodiments. Of course, the server 1600 may also have components such as a wired or wireless network interface, a keyboard, and an input / output interface for input and output. The server 1600 may also include other components for implementing device functions, which will not be described in detail here.
[0124] In an exemplary embodiment, a computer-readable storage medium is further provided, in which at least one program code is stored. The at least one program code is loaded and executed by a processor to enable a computer to implement any of the above-mentioned methods for determining the vehicle cruising range.
[0125] Optionally, the computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a compact disc (CD-ROM), a magnetic tape, a floppy disk, an optical data storage device, or the like.
[0126] In an exemplary embodiment, a computer program or computer program product is also provided, wherein at least one computer instruction is stored in the computer program or computer program product, and the at least one computer instruction is loaded and executed by a processor to enable the computer to implement any of the above-mentioned methods for determining the vehicle range.
[0127] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.) and signals involved in this application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions. For example, the real-time vehicle information, historical travel data, first vehicle parameters and second vehicle parameters involved in this application are all obtained with full authorization.
[0128] It should be understood that the term "plurality" used herein refers to two or more. "And / or" describes a relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can mean: A exists alone, A and B exist simultaneously, or B exists alone. The character " / " generally indicates an "or" relationship between the associated objects.
[0129] The above description is merely an exemplary embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the principles of the present application shall be included in the scope of protection of the present application.
Claims
1. A method for determining a vehicle's cruising range, characterized in that: The method comprises: Acquiring real-time vehicle information and historical travel data of the vehicle, the real-time vehicle information including a first vehicle parameter corresponding to the current driving state of the vehicle, the first vehicle parameter including a first battery state of charge and a current vehicle range corresponding to the first battery state of charge, and the historical travel data including a second vehicle parameter corresponding to the driving state of the vehicle at a historical time, the second vehicle parameter including a second battery state of charge and a first historical range corresponding to the second battery state of charge; Determining selected historical travel data from the historical travel data using a reference similarity between the first vehicle parameter and the second vehicle parameter, wherein a historical duration of the selected historical travel data is less than or equal to a threshold duration, where the historical duration is a duration between the historical moment and the current moment; determining a weight corresponding to the selected historical travel data based on the reference similarity, and determining a second historical cruising range corresponding to the second battery state of charge using the weight and the first historical cruising range of the selected historical travel data; A correction parameter for the second historical cruising range is determined, and a target vehicle cruising range corresponding to the vehicle at the first battery state of charge is determined using the correction parameter, the second historical cruising range, and the current vehicle cruising range.
2. The method according to claim 1, characterized in that The reference similarity includes a first similarity. Before determining a weight corresponding to the selected historical travel data based on the reference similarity, and determining a second historical cruising range corresponding to the second battery state of charge using the weight and the first historical cruising range of the selected historical travel data, the method further includes: dividing the second battery state of charge of the selected historical travel data into a plurality of state of charge intervals, and determining the first similarity between the second vehicle parameter and the first vehicle parameter in any state of charge interval, wherein the energy consumption of the vehicle in the same state of charge interval remains unchanged; The determining a weight corresponding to the selected historical travel data based on the reference similarity, and determining a second historical cruising range corresponding to the second battery state of charge using the weight and the first historical cruising range of the selected historical travel data, includes: determining a state-of-charge interval in which the first similarity is greater than or equal to a first similarity threshold as a reference state-of-charge interval; determining a weight corresponding to the reference state of charge interval based on the first similarity; Obtain multiple reference cruising ranges corresponding to the second battery state of charge in the reference state of charge interval; The second historical cruising range corresponding to the second battery state of charge is determined by using the weight corresponding to the reference state of charge interval and the reference cruising range.
3. The method according to claim 2, characterized in that The real-time vehicle information further includes first environmental information, the historical travel data further includes second environmental information, and determining the correction parameter for the second historical cruising range includes: determining a second similarity between the second environmental information corresponding to the reference state of charge interval and the first environmental information; Determining a first correction factor corresponding to the reference cruising range based on the second similarity, and determining a second correction factor corresponding to the reference cruising range based on the first similarity; A correction parameter corresponding to the second historical cruising range is determined based on the first correction factor and the second correction factor.
4. The method according to claim 2, characterized in that The determining a target vehicle cruising range corresponding to the vehicle at the first battery state of charge by using the correction parameter, the second historical cruising range, and the current vehicle cruising range includes: determining a target battery state of charge within the reference state of charge interval; When the first battery state of charge is the same as the target battery state of charge, the second historical cruising range is corrected based on the correction parameter, and the target vehicle cruising range is determined using the corrected second historical cruising range and the current vehicle cruising range.
5. The method according to any one of claims 1 to 4, characterized in that: The reference similarity includes a third similarity, and determining the selected historical travel data from the historical travel data using the reference similarity of the first vehicle parameter and the second vehicle parameter includes: determining a third similarity between the first vehicle parameter and the second vehicle parameter, and determining the second vehicle parameter whose third similarity is greater than or equal to a second similarity threshold as a reference vehicle parameter; The historical travel data corresponding to the reference vehicle parameters is determined as the selected historical travel data.
6. The method according to any one of claims 1 to 4, characterized in that: The first vehicle parameters also include at least one of the parameters of the on-board electrical components, driving mode parameters, energy recovery parameters, vehicle load parameters or tire pressure parameters corresponding to the current moment; the second vehicle parameters also include at least one of the parameters of the on-board electrical components, driving mode parameters, energy recovery parameters, vehicle load parameters or tire pressure parameters corresponding to the historical moment.
7. A device for determining a vehicle's cruising range, characterized in that: The device comprises: an acquisition module, configured to acquire real-time vehicle information and historical travel data of a vehicle, the real-time vehicle information including a first vehicle parameter corresponding to a current driving state of the vehicle, the first vehicle parameter including a first battery state of charge and a current vehicle range corresponding to the first battery state of charge, and the historical travel data including a second vehicle parameter corresponding to a driving state of the vehicle at a historical moment, the second vehicle parameter including a second battery state of charge and a first historical range corresponding to the second battery state of charge; a determination module, configured to determine selected historical travel data from the historical travel data using a reference similarity between the first vehicle parameter and the second vehicle parameter, wherein a historical duration of the selected historical travel data is less than or equal to a threshold duration, the historical duration being a duration between the historical moment and the current moment; The determining module is further configured to determine a weight corresponding to the selected historical travel data based on the reference similarity, and determine a second historical cruising range corresponding to the second battery state of charge using the weight and the first historical cruising range of the selected historical travel data; a correction module, configured to determine a correction parameter for the second historical cruising range, and determine a target vehicle cruising range corresponding to the vehicle at the first battery state of charge using the correction parameter, the second historical cruising range, and the current vehicle cruising range.
8. A computer device, characterized in that: The computer device includes a processor and a memory, wherein the memory stores at least one program code, and the at least one program code is loaded and executed by the processor so that the computer device implements the method for determining the vehicle cruising range as described in any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that The computer-readable storage medium stores at least one program code, and the at least one program code is loaded and executed by the processor to enable the computer to implement the method for determining the vehicle cruising range as described in any one of claims 1 to 6.
10. A computer program product, characterized in that The computer program product stores at least one computer instruction, which is loaded and executed by a processor to enable the computer to implement the method for determining the vehicle cruising range according to any one of claims 1 to 6.
Citation Information
Patent Citations
Endurance mileage calibration method and device, electronic equipment and vehicle
CN116638974A
Vehicle remaining endurance mileage estimation method and device, storage medium and electronic device
CN117775000A