Vehicle endurance mileage determination method and device, equipment and storage medium
By combining real-time vehicle information and historical itinerary data, using reference similarity and weights to calculate the vehicle's range, and improving accuracy by correcting parameters, the problem of poor range accuracy in the prior art is solved, and more efficient and accurate range prediction is achieved.
Patent Information
- Application Number
- CN202411417146.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-11
- Publication Date
- 2025-02-25
- Estimated Expiration
- 2044-10-11
AI Technical Summary
In the prior art, the range determination factor of new energy vehicles is single, resulting in poor accuracy and affecting user itinerary planning.
By acquiring the real-time vehicle information and historical travel data of the vehicle, the selected historical travel data is determined in the historical travel data using the reference similarity, and the second historical travel range is determined based on the weight of the data and the first historical travel range, and finally the range is corrected using the correction parameters to improve accuracy.
It improves the accuracy of the vehicle's range, reduces the complexity of data processing and calculation errors, and enhances the reliability of user trip planning.
Smart Images

Figure CN119502706A_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 is gradually increasing.
[0003] In the related art, the battery state of charge (SOC) of new energy vehicles is used to determine the cruising range, that is, the distance the vehicle can still travel. The factors for determining 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] The present 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] 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 driving state of the vehicle at a current moment, the first vehicle parameter including a first battery state of charge and a current vehicle cruising range corresponding to the first state of charge, the historical travel data including a second vehicle parameter corresponding to the driving state of the vehicle at a historical moment, the second vehicle parameter including a second battery state of charge and a first historical cruising range corresponding to the second battery state of charge;
[0007] Determine selected historical travel data from the historical travel data using the reference similarity between the first vehicle parameter and the second vehicle parameter, wherein the historical duration of the selected historical travel data is less than or equal to a threshold duration, and the historical duration is the duration from the historical moment to the current moment;
[0008] 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;
[0009] Determine a correction parameter for the second historical cruising range, and determine a target vehicle cruising range corresponding to the vehicle under the first battery state of charge by 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 cruising range, the device comprising:
[0011] an acquisition module, configured to acquire real-time vehicle information and historical travel data of a vehicle, wherein the real-time vehicle information includes a first vehicle parameter corresponding to a driving state of the vehicle at a current moment, wherein the first vehicle parameter includes a first battery state of charge and a current vehicle cruising range corresponding to the first state of charge, and the historical travel data includes a second vehicle parameter corresponding to a driving state of the vehicle at a historical moment, wherein the second vehicle parameter includes a second battery state of charge and a first historical cruising 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 by 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, and the historical duration is a duration from the historical moment to the current moment;
[0013] The determination 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 is used to determine a correction parameter of the second historical cruising range, and to determine a target vehicle cruising range corresponding to the vehicle under the first battery state of charge by using the correction parameter, the second historical cruising range and the current vehicle cruising range.
[0015] In a 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 used to determine the state of charge interval whose first similarity is greater than or equal to the 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 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 a possible implementation, the real-time vehicle information also includes first environmental information, the historical travel data also includes second environmental information, and 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 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.
[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 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 on-board electrical components, driving mode parameters, energy recovery parameters, vehicle load parameters, or tire pressure parameters corresponding to the historical moment.
[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 so that the computer device implements 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 so that a computer implements any of the above-mentioned methods for determining the vehicle cruising range.
[0023] On the other hand, a computer program or a computer program product is also provided, wherein at least one computer instruction is stored in the computer program or the computer program product, and the at least one computer instruction is loaded and executed by a processor so that the computer implements 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 the selected historical travel data by reference 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's cruising range based on the selected historical travel data in the subsequent process, and the selected historical travel data is processed in the subsequent process, which can improve the data processing efficiency compared with 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 the correction parameter, and determining the target vehicle cruising range based on the corrected second historical cruising range and the current vehicle cruising range, the accuracy of the determined target vehicle cruising range can be improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. 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 creative work.
[0027] Figure 1 It is a schematic diagram of an implementation environment provided by an embodiment of the present application;
[0028] Figure 2 is a flow chart of a method for determining a vehicle cruising range provided in an embodiment of the present application;
[0029] Figure 3 is a schematic diagram of a vehicle cruising range curve provided in an embodiment of the present application;
[0030] Figure 4 It is a schematic diagram of the structure of a device for determining a vehicle cruising range provided in an embodiment of the present application;
[0031] Figure 5 It is a structural block diagram of a terminal device provided in an embodiment of the present application;
[0032] Figure 6It 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 the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.
[0034] It should be noted that the terms "first", "second", etc. in this application are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the terms used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.
[0035] Figure 1 Schematic diagram of an implementation environment provided by the 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 a vehicle-mounted 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 a plurality of servers implementing different functions respectively, or the vehicle control system 102 may be a cloud computing center.
[0037] The vehicle 101 may be a vehicle with intelligent assisted driving function, and the vehicle 101 may have hardware facilities such as cameras, millimeter wave radars, laser radars, positioning sensors, and communication sensors. The vehicle 101 obtains real-time vehicle information and historical vehicle information through the configured hardware facilities; the vehicle control system 102 may determine the vehicle range under the current battery charge state based on the real-time vehicle information and historical vehicle information of the 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 on-board intelligent system, wherein the new energy vehicle may be a vehicle driven by one or more driving modes, and the driving mode at least includes electric energy driving. 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 vehicle-mounted intelligent system has an information acquisition device, through which real-time vehicle information can be acquired, and the acquired real-time vehicle information is stored to obtain historical travel data. Among them, the real-time vehicle information may include the first vehicle parameter and the first environmental information corresponding to the driving state of the vehicle at the current moment. The vehicle may be configured with an information acquisition device, and the information acquisition device may include but is not limited to a camera, a millimeter wave radar, a laser radar, and a plurality of sensors, wherein the sensor may include an inertial sensor, a speed sensor, an acceleration sensor, an engine speed sensor, and a temperature sensor, etc. Through the information acquisition device installed in the vehicle, the first vehicle parameter of the vehicle and the first environmental information corresponding to the environment in which the vehicle is located can be acquired in real time, wherein the first vehicle parameter may include but is not limited to the speed parameter, acceleration parameter, position parameter of the vehicle at the current moment, the speed parameter of the engine, the torque parameter, the temperature parameter, the parameters of the on-board electrical device, the driving mode parameter, the energy recovery parameter, the vehicle load parameter, and the tire pressure parameter; the first environmental information includes but is not limited to the temperature parameter, humidity parameter, obstacle, and light parameter of the external environment in which the vehicle is currently located. The historical travel data includes the second vehicle parameters and the second environmental information corresponding to the driving status of the vehicle at the historical moment, wherein the second vehicle parameters are similar to the first vehicle parameters, and the second environmental information is similar to the first environmental information, and no further elaboration is given here. It should be noted that the real-time vehicle information and historical travel data are illustrative in this application, and the information obtained can be set based on the actual situation of the vehicle, 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, and 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 screened using the historical time and the historical duration of the current time to obtain historical travel data whose historical duration is less than or equal to the threshold duration. For example, the threshold duration can be set to 3 months or 6 months. The threshold duration can be set based on the change in the battery performance of the vehicle itself, and the present application does not limit this.
[0045] By first filtering the historical travel data by threshold duration and historical duration, the recent travel data of the vehicle can be obtained. The recent data of the vehicle can more accurately reflect the current state and performance of the vehicle, especially the battery performance changes less in a short period of time. When the filtered historical travel data is used to calculate the vehicle's cruising range in the subsequent process, the accuracy of the determined vehicle's cruising range can be improved. In addition, by first filtering the historical travel data, the amount of calculation for subsequent similarity calculation based on the historical travel data can be reduced, and the data processing efficiency can be improved.
[0046] Exemplarily, after the first screening of the historical travel data, a second screening may be performed to obtain the 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 the first vehicle parameter and the second vehicle parameter, determining the second vehicle parameter whose third similarity is greater than or equal to the 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 parameters and the second vehicle parameters, the first vehicle parameters and the second vehicle parameters may be preprocessed to remove abnormal values or missing values in the first vehicle parameters and the second vehicle parameters, and the first vehicle parameters and the second vehicle parameters may be normalized so that the first vehicle parameters and the second vehicle parameters are compared on the same dimension.
[0048] The first vehicle parameter and the second vehicle parameter may contain multiple parameters. The first feature vector and the second feature vector are constructed using the parameter types contained in the first vehicle parameter and the second vehicle parameter. The first feature vector and the second feature vector may be multidimensional vectors, and the dimensions and parameter types of the vectors may correspond one to one. For example, the parameters of the on-board electrical device, the driving mode parameter, the energy recovery parameter, the vehicle load parameter, and the tire pressure parameter may be respectively used as a dimensional feature vector, and the feature vectors of each dimension are integrated to obtain the first feature vector and the second feature vector. Among them, the integration of the feature vectors of each latitude may be to fill the feature values of each vehicle parameter into the corresponding dimension in sequence according to the defined dimensional order. For example, the first vehicle parameters are: the on-board electrical device parameter is 0.5, the driving mode parameter is 2, the energy recovery parameter is 0.8, the vehicle load parameter is 1500kg, and the tire pressure parameter is 2.5bar, then the first feature vector can be expressed as [0.5, 2, 0.8, 1500, 2.5]. It should be noted that the process of obtaining the second feature vector is similar to the process of obtaining the first feature vector, which will not be repeated here. In addition, the first eigenvector and the second eigenvector are exemplary illustrations and may be actually determined based on the first vehicle parameter and the second vehicle parameter.
[0049] Then, at least one of the cosine similarity, the Euclidean distance, or the 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 for explanation. The cosine similarity cosθ between the first eigenvector A and the second eigenvector B can be calculated by formula (1):
[0051]
[0052] In the above formula (1), ||A|| and ||B|| represent the modulus of vectors A and B, respectively. The value range of cosine similarity is between -1 and 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, the third similarity of the first vehicle parameter and the second vehicle parameter can be obtained.
[0053] The third similarity is compared with the second similarity threshold, and 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 situation of the vehicle, and this application does not limit this.
[0054] It should be noted that the method of calculating the third similarity between the first vehicle parameter and the second vehicle parameter in the present application is an exemplary description, and other methods can also be used to calculate the third similarity, and the present application does not impose any limitation 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's cruising range, the accuracy of the vehicle's 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 a 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 a plurality of state of charge intervals, and a first similarity between a second vehicle parameter and a 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 corresponding second vehicle parameter in each state of charge interval, and calculate the first similarity between the second vehicle parameter and the first vehicle parameter in each state of charge interval. It should be noted that for different selected historical travel data, the divided state of charge intervals can be the same or different, and can be divided separately based on the second vehicle parameter of each selected historical travel data. In addition, the process of calculating the first similarity is similar to the process of calculating the third similarity, which will not be described in detail here.
[0060] In step 2032 , the state of charge interval having a first similarity greater than or equal to a first similarity threshold is determined as a reference state of charge interval.
[0061] Exemplarily, the first similarity between the second vehicle parameter and the first vehicle parameter in each state of charge interval is compared with the 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 historical travel data of the vehicle. 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 state is determined in the historical travel data. In the subsequent process, 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 the 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 state of charge interval, the weight corresponding to the reference state of charge interval can be determined based on the number of reference state of charge intervals and the first similarity. The larger the value of the first similarity of the reference state of charge interval, the larger the corresponding weight. For example, the first similarity of the reference state of charge interval can be directly normalized, and the normalized value can be used as the weight corresponding to the reference state of charge interval.
[0064] In one embodiment of the present application, after determining the first similarity corresponding to the reference state of charge interval, the weight of the reference state of charge interval can be determined by the third similarity, the number of reference state of charge intervals, and the first similarity. For example, the selected historical travel data is x, and the corresponding first weights are A1, A2...Ax, and the sum of A1, A2 to Ax is 1; for the selected historical travel data with the first weight A1, the number of reference state of charge intervals is y, and the corresponding second weights are B1, B2...By, and the sum of B1, B2 to By is 1; for the reference state of charge interval with the second weight B1, the average of the first weight A1 and the second weight B1 can be used as the final weight corresponding to the reference state of charge interval.
[0065] It should be noted that the above embodiment is an exemplary description of the process of determining the weight, and other methods can also be used to determine the weight of the reference state of charge interval. The present 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 state of charge interval may include multiple second battery states of charge, and in the selected historical travel data where the reference state of charge interval is located, a reference range corresponding to the second battery state of charge in the reference state of charge interval is obtained. For example, the reference state of charge interval is [30% to 35%), which includes 5 second battery states of charge, namely 30%, 31%, 32%, 33% and 34%. When the second battery state of charge is obtained, 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, the weight of the reference state of charge interval in which the second battery state of charge is located and the reference cruising range of the second battery state of charge are used for calculation to obtain a weighted average of the reference cruising range corresponding to the second battery state of charge, and the weighted average is used as the second historical cruising range corresponding to the second battery state of charge. For example, the second battery state of charge is 30%, and the number of reference state of charge intervals is m. Based on the weight of the reference state of charge interval in which 30% is located and the reference cruising range of the second battery state of charge of 30%, the weighted average of m reference cruising ranges is calculated to obtain the second historical cruising range corresponding to the second battery state of charge of 30%.
[0070] The reference state of charge interval corresponds to three selected historical travel data, the battery state of charge changes from 100% to 10%, and the reference state of charge interval is 10%. Table 1 is a partial second vehicle parameter table in the reference state of charge interval.
[0071] Table 1
[0072]
[0073]
[0074] Referring to Table 1, the selected historical trip data corresponding to the reference state of charge interval are the first trip, the second trip and the third trip, each trip data can be divided into 9 state of charge intervals, each state of charge interval can correspond to a weight, and each state of charge interval can include multiple second battery states of charge and the reference cruising range corresponding to the second battery state of charge. Continuing to take the second battery state of charge of 30%, S13, S23 and S33 are respectively the first historical cruising range corresponding to the second battery state of charge of 30% as an example, then the second historical cruising range corresponding to the second battery state of charge of 30% S = (A3*S13+B3*S23+C3*S33) / 3.
[0075] The technical solution provided by the exemplary embodiment of the present application can reduce the calculation error of the cruising range caused by the change of vehicle energy consumption during the whole driving process by dividing the second battery state of charge of the selected historical travel data into multiple state of charge intervals and determining the first similarity between the second vehicle parameter corresponding to the state of charge interval and the first vehicle parameter. In addition, by calculating the second historical cruising range through the weight of the reference state of charge interval in which the second battery state of charge is located and the reference cruising range, a more accurate second historical cruising range can be obtained, which is conducive to improving the accuracy of determining the current vehicle cruising range based on the second historical cruising range in the subsequent process.
[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, the real-time vehicle information may further include first environmental information, and the historical travel data may further include second environmental information, wherein the first environmental information may be information about the environment in which the vehicle is located at the current moment, and the second environmental information may be information about the environment in which the vehicle is located at a historical moment. The relevant contents of the first environmental information and the second environmental information are described in detail in step 201, and will not be described in detail 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] Exemplarily, the different environments in which the vehicle is driving will affect the vehicle's range. For example, in a low-temperature environment, the battery activity is weakened, and the discharge capacity is also weakened, thereby reducing the energy conversion efficiency and resulting in a reduction in the range; in a high-temperature environment, the battery activity is enhanced, and the discharge capacity is also enhanced, thereby increasing the energy conversion efficiency, resulting in a relative increase in the 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 the wind or against the wind will affect the resistance of the car. When driving against the wind, the car needs to consume more electricity 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 characterize the 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 relevant description of determining the third similarity above, and no further details will be given here.
[0081] After determining the second similarity, the first correction factor can also be determined based on the second similarity. According to the size of the second similarity, the first correction factor can be determined by using a table lookup 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, wherein the process of determining the second correction factor can be similar to the process of determining the first correction factor, which will not be repeated again. Then the first correction factor and the second correction factor are combined, and the combination may 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, and other methods can also be used to calculate the correction factor and the correction parameter, 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 first environmental information of the current vehicle driving environment and second environmental information of the vehicle driving environment at a historical moment, determines a second correction factor by the difference between vehicle parameters at a current moment and vehicle parameters at a historical moment, and uses the first correction factor and the second correction factor to determine correction parameters for the second historical cruising range, which helps to reduce the error in vehicle cruising range caused by differences in environmental information and differences in the vehicle's own parameters.
[0084] After determining the correction parameter, the target vehicle cruising range can also be determined based on the correction parameter. The process of determining the target vehicle cruising range may include: determining the target battery state of charge in 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 a plurality of second battery states of charge that change continuously, and the target battery state of charge is determined among the plurality of 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). Exemplarily, 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 state of charge interval is [80% to 90%), one target battery state of charge can be selected, and the target battery state of charge can be 85%; when the reference state of charge interval is [20% to 30%), five target battery states of charge can be selected, and the target battery states of charge 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 range meets the correction conditions. If the current vehicle range meets the correction conditions, the corrected second range is used as the target vehicle range corresponding to the vehicle under the first battery state of charge, that is, the corrected vehicle range.
[0088] Exemplarily, the current vehicle cruising range is compared with the corrected second cruising range corresponding to the target state of charge. If the difference between the current vehicle's real-time cruising range and the corrected second cruising range is less than the cruising range threshold, the vehicle's cruising range may not be corrected temporarily; if the difference between the current vehicle's real-time cruising range and the corrected second cruising range is greater than or equal to the cruising range threshold, the vehicle's real-time cruising range may be gradually corrected during the vehicle's driving process until the difference between the vehicle's cruising range and the corrected second cruising range is less than the cruising range threshold, thereby obtaining the target vehicle cruising range corresponding to the vehicle at the first battery state of charge. The cruising range threshold may be set based on the actual situation of the vehicle, and this application does not limit this.
[0089] Figure 3 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 may include the vehicle cruising range curve before correction and the vehicle cruising range curve after correction, which is composed of Figure 3 It can be seen that the vehicle range curve after correction is somewhat different from 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 a target battery state of charge in a reference state of charge interval, and corrects the vehicle range when the first battery state of charge is the same as the target battery state of charge. The vehicle range can be corrected in time when the vehicle range has a small deviation, and the correction process can be a smooth transition to avoid 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 similarity and historical duration between 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's cruising range based on the selected historical travel data in the subsequent process, and 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. 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 the correction parameter, and determining the target vehicle cruising range based on the corrected second historical cruising range and the current vehicle cruising range, the accuracy of the determined target vehicle cruising range can be improved.
[0092] The present application also provides a device for determining a vehicle's cruising range. Figure 4 is a schematic diagram of a device for determining a vehicle cruising range provided in an embodiment of the present application, such as Figure 4 As shown, the device comprises:
[0093] The acquisition module 401 is used to acquire real-time vehicle information and historical travel data of the vehicle, the real-time vehicle information includes a first vehicle parameter corresponding to the driving state of the vehicle at the current moment, the first vehicle parameter includes a first battery state of charge and the current vehicle cruising range corresponding to the first state of charge, and the historical travel data includes a second vehicle parameter corresponding to the driving state of the vehicle at a historical moment, the second vehicle parameter includes a second battery state of charge and the first historical cruising range corresponding to the second battery state of charge;
[0094] A determination module 402 is used to determine selected historical travel data in the historical travel data by using the reference similarity between the first vehicle parameter and the second vehicle parameter, wherein 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;
[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 of the second historical cruising range, and determines 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.
[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 of 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 of 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.
[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 the second similarity between the second environmental information corresponding to the reference state of charge interval and the first environmental information; determine the first correction factor corresponding to the reference cruising range based on the second similarity, and determine the second correction factor corresponding to the reference cruising range based on the first similarity; determine the 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 the target battery state of charge in 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 cruising range.
[0101] In one possible implementation, the reference similarity includes a third similarity, and a 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, 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.
[0103] The technical solution provided by the exemplary embodiment of the present application determines the selected historical travel data by reference similarity and historical duration between 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's cruising range based on the selected historical travel data in the subsequent process, and 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. 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 the correction parameter, and determining the target vehicle cruising range based on the corrected second historical cruising range and the current vehicle cruising range, the accuracy of the determined target vehicle cruising range can be improved.
[0104] It should be understood that the above-mentioned device only uses the division of the above-mentioned functional modules as an example to illustrate 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 is 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 belong to the same concept, and their specific implementation process is detailed in the method embodiment, which will not be repeated here.
[0105] Figure 5 The structural block diagram of the terminal device provided in the embodiment of the present application. The terminal device 1500 can be any electronic device product that can interact with the user through one or more methods such as keyboard, touchpad, remote control, voice interaction or handwriting device. For example, PC (Personal Computer), mobile phone, smart phone, PDA (Personal Digital Assistant), wearable device, PPC (Pocket PC), tablet computer, smart car machine, etc.
[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), and 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 an awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in a 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] The memory 1502 may include one or more computer-readable storage media, which may be non-transitory. The memory 1502 may also include a high-speed random access memory, and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 1502 is used to store at least one instruction, which is used to be executed by the processor 1501 to implement the method for determining the vehicle range provided in the method embodiment of the present application.
[0109] In some embodiments, the terminal device 1500 may further optionally include: a peripheral device interface 1503 and at least one peripheral device. The processor 1501, the memory 1502 and the peripheral device interface 1503 may be connected via a bus or a signal line. Each peripheral device may be connected to the peripheral device interface 1503 via a bus, a signal line or a circuit board. Specifically, the peripheral device includes: 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 may be used to connect at least one peripheral device related to I / O (Input / Output) 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 may be implemented on a separate chip or circuit board, which is not limited in this embodiment.
[0111] The radio frequency circuit 1504 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 1504 communicates with the communication network and other communication devices through electromagnetic signals. The radio frequency circuit 1504 converts the electrical signal into an electromagnetic signal for transmission, or converts the received electromagnetic signal into an electrical signal. Optionally, the radio frequency circuit 1504 includes: 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. The radio frequency circuit 1504 can communicate with other terminal devices through at least one wireless communication protocol. The wireless communication protocol includes, but is not limited to: the World Wide Web, a metropolitan area network, an intranet, various generations of mobile communication networks (2G, 3G, 4G and 5G), a wireless local area network and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 1504 may also include circuits related to NFC (Near Field Communication), which is not limited in this application.
[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 display screen, 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 to the processor 1501 as a control signal for processing. At this time, 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, the display screen 1505 can be one, which is set on the front panel of the terminal device 1500; in other embodiments, the display screen 1505 can be at least two, which are respectively set on different surfaces of the terminal device 1500 or are folded; in other embodiments, the display screen 1505 can be a flexible display screen, which is set on the curved surface or folded surface of the terminal device 1500. Even, the display screen 1505 can also be set to 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 monochrome 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 and input them into the processor 1501 for processing, or input them into the radio frequency circuit 1504 to achieve voice communication. For the purpose of stereo acquisition or noise reduction, there may be multiple microphones, which are respectively arranged at different parts of the terminal device 1500. The microphone may also be an array microphone or an omnidirectional acquisition microphone. The speaker is used to convert the electrical signal from the processor 1501 or the radio frequency circuit 1504 into sound waves. The speaker may be a traditional film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert the electrical signal into sound waves audible to humans, but also convert the electrical signal 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] The power supply 1508 is used to power various components in the terminal device 1500. The power supply 1508 can be an alternating current, a direct current, a disposable battery, or a rechargeable battery. When the 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 charged through a wired line, and a wireless rechargeable battery is a battery charged through 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 acceleration sensor 1511 can detect the magnitude of acceleration on the three coordinate axes of the coordinate system established by the terminal device 1500. For example, the acceleration sensor 1511 can be used to detect the components of gravity acceleration on the three coordinate axes. The processor 1501 can control the display screen 1505 to display the user interface in a horizontal view or a vertical view according to the gravity acceleration signal collected by the acceleration sensor 1511. The acceleration sensor 1511 can also be used for collecting game or user motion data.
[0118] The gyro sensor 1512 can detect the body direction and rotation angle of the terminal device 1500, and the gyro sensor 1512 can cooperate with the acceleration sensor 1511 to collect the user's 3D actions on the terminal device 1500. The processor 1501 can implement the following functions based on the data collected by the gyro sensor 1512: motion sensing (such as changing the UI according to 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, the user's holding signal of the terminal device 1500 can be detected, and the processor 1501 performs left and right hand recognition or shortcut operations according to the holding 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 operability controls on the UI interface according to the user's pressure operation on the display screen 1505. The operability controls include at least one of a button control, a scroll bar control, an icon control, and a menu control.
[0120] The optical sensor 1514 is used to collect the ambient light intensity. In one embodiment, the processor 1501 can control the display brightness of the display screen 1505 according to the ambient light intensity collected by the optical sensor 1514. Specifically, when the ambient light intensity is high, the display brightness of the display screen 1505 is increased; when the ambient light intensity is low, the display brightness of the display screen 1505 is reduced. In another embodiment, the processor 1501 can also dynamically adjust the shooting parameters of the camera assembly 1506 according to the ambient light intensity collected by the optical sensor 1514.
[0121] The proximity sensor 1515, also called a distance sensor, is usually arranged on the front panel of the terminal device 1500. The proximity sensor 1515 is used to collect the distance between the user and the front of the terminal device 1500. In one embodiment, when the proximity sensor 1515 detects that the distance between the user and the front of the terminal device 1500 is gradually decreasing, the processor 1501 controls the display screen 1505 to switch from the screen-on state to the screen-off state; when the proximity sensor 1515 detects that the distance between the user and the front of the terminal device 1500 is gradually increasing, the processor 1501 controls the 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 may include more or fewer components than shown in the figure, or combine certain components, or adopt a different component arrangement.
[0123] Figure 6It is a structural diagram of the server provided in the embodiment of the present application. The server 1600 may have relatively large differences due to different configurations or performances, and may include one or more processors 1601 and one or more memories 1602, wherein the one or more memories 1602 store at least one program code, and the at least one program code is loaded and executed by the one or more processors 1601 to implement the vehicle range determination method provided in the above-mentioned various method embodiments. Of course, the server 1600 may also have components such as a wired or wireless network interface, a keyboard, and an input and 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 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 a computer to implement any of the above-mentioned methods for determining the cruising range of a vehicle.
[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, etc.
[0126] In an exemplary embodiment, a computer program or a computer program product is also provided, wherein at least one computer instruction is stored in the computer program or the computer program product, and the at least one computer instruction is loaded and executed by a processor so that the computer implements any of the above-mentioned methods for determining the vehicle cruising 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 relevant laws, regulations and standards of 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 "plurality" mentioned in this article refers to two or more. "And / or" describes the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.
[0129] The above description is only an exemplary embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the principles of the present application shall be included in the protection scope of the present application.
Claims
1. A method for determining a vehicle's cruising range, characterized in that: The method comprises: 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 driving state of the vehicle at a current moment, the first vehicle parameter including a first battery state of charge and a current vehicle cruising range corresponding to the first state of charge, the historical travel data including a second vehicle parameter corresponding to the driving state of the vehicle at a historical moment, the second vehicle parameter including a second battery state of charge and a first historical cruising range corresponding to the second battery state of charge; Determine selected historical travel data from the historical travel data using the reference similarity between the first vehicle parameter and the second vehicle parameter, wherein the historical duration of the selected historical travel data is less than or equal to a threshold duration, and the historical duration is the duration from the historical moment to the current moment; 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; Determine a correction parameter for the second historical cruising range, and determine a target vehicle cruising range corresponding to the vehicle under the first battery state of charge by 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, and 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: 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; Acquire a plurality of 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 the correction parameter for determining the second historical cruising range includes: 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; 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 in 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 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 the 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 parameter 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 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 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, wherein the real-time vehicle information includes a first vehicle parameter corresponding to a driving state of the vehicle at a current moment, wherein the first vehicle parameter includes a first battery state of charge and a current vehicle cruising range corresponding to the first state of charge, and the historical travel data includes a second vehicle parameter corresponding to a driving state of the vehicle at a historical moment, wherein the second vehicle parameter includes a second battery state of charge and a first historical cruising range corresponding to the second battery state of charge; a determination module, configured to determine selected historical travel data from the historical travel data by 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, and the historical duration is a duration from the historical moment to the current moment; The determination 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 is used to determine a correction parameter of the second historical cruising range, and to determine a target vehicle cruising range corresponding to the vehicle under the first battery state of charge by 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 so that the computer implements 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, and the at least one computer instruction is loaded and executed by a processor so that the computer implements the method for determining the vehicle cruising range according to any one of claims 1 to 6.
Citation Information
Patent Citations
Method and system for estimating endurance mileage and automobile
CN110569550A
Vehicle endurance mileage prediction method and device, vehicle and storage medium
CN112549970A
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
Vehicle, endurance mileage estimation method and device thereof and storage medium
CN118386854A
Cited By
Method and apparatus for determining range of vehicle, device and storage medium
EP4825638A1
Method and apparatus for determining range of vehicle, device and storage medium
WO2026077101A1