Vehicle soc management method and device, equipment, medium

By determining the optimal target SOC value for each road segment using a three-layer nested model, the shortcomings of existing SOC management strategies in terms of flexibility and computational efficiency are resolved, thus achieving efficient SOC management.

CN117227702BActive Publication Date: 2026-05-19GUANGZHOU AUTOMOBILE GROUP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
GUANGZHOU AUTOMOBILE GROUP CO LTD
Filing Date
2023-08-21
Publication Date
2026-05-19

AI Technical Summary

Technical Problem

Existing rule-based SOC management strategies cannot flexibly adapt to different driving conditions and real-time demand changes, resulting in excessively long SOC management operation times. Furthermore, strategies based on intelligent optimization require large computational resources and have excessively long computation times.

Method used

A three-layer nested model is adopted to determine the optimal target SOC value for each road segment. By obtaining the vehicle's SOC demand for each road segment, the target SOC range at the destination is determined, and an initial SOC value is selected from this range. The cumulative fuel consumption is calculated to determine the optimal target SOC value.

Benefits of technology

It reduces the calculation time for the optimal target SOC value and enables efficient SOC management for each segment of the vehicle's travel path.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117227702B_ABST
    Figure CN117227702B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a vehicle SOC management method and device, equipment and medium. The method comprises: obtaining SOC requirements of a vehicle for each section of a driving path; determining target SOC ranges of end positions of each section based on the SOC requirements of the vehicle for each section; selecting at least one target SOC value from each target SOC range corresponding to each section, and determining initial SOC ranges of starting positions of each section based on each selected target SOC value; selecting at least one initial SOC value from each initial SOC range corresponding to each target SOC value, and taking each selected initial SOC value and the target SOC value corresponding thereto as an SOC value group, calculating cumulative fuel consumption of the vehicle driving the corresponding section according to the SOC value group; determining the lowest cumulative fuel consumption of each section, and taking the target SOC value in the SOC value group corresponding to the lowest cumulative fuel consumption as the optimal target SOC value of each section. Embodiments of the present application effectively reduce the calculation time of dynamic programming.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of automotive technology, specifically to a vehicle SOC management method and device, electronic equipment, and computer-readable storage medium. Background Technology

[0002] Hybrid vehicles are equipped with a hybrid system that uses an internal combustion engine (diesel or gasoline engine) and an electric motor to provide power, thereby achieving higher fuel efficiency and reduced emissions. State of Charge (SOC) management is a core issue in hybrid systems, involving the control and optimization of SOC flow between the internal combustion engine and the electric motor to maximize fuel efficiency and power performance.

[0003] State of Charge (SOC) management for hybrid power systems can generally be divided into rule-based SOC management and intelligent optimization-based SOC management. Currently, most hybrid vehicles use rule-based SOC management, while intelligent optimization-based SOC management is not currently used due to its high computational resource requirements and excessively long optimization calculation time.

[0004] However, since rule-based SOC management operates using predefined rules and algorithms, it often cannot flexibly adapt to different driving conditions and real-time changes in demand. When faced with different driving conditions and real-time changes in demand, it will result in excessively long running time for SOC management. Summary of the Invention

[0005] To address the aforementioned technical problems, embodiments of this application provide a vehicle SOC management method and apparatus, an electronic device, and a computer-readable storage medium.

[0006] In a first aspect, embodiments of this application provide a vehicle SOC management method, comprising: acquiring the SOC demand of a vehicle for each road segment along its driving path; determining the target SOC range of the endpoint of each road segment based on the vehicle's SOC demand for each road segment; selecting at least one target SOC value from the target SOC range corresponding to each road segment, and determining the initial SOC range of the starting position of each road segment based on the selected target SOC values; selecting at least one initial SOC value from the initial SOC range corresponding to each target SOC value, and grouping each selected initial SOC value and its corresponding target SOC value as a SOC value group, calculating the cumulative fuel consumption consumed by the vehicle traveling on the corresponding road segment according to the SOC value group; determining the minimum cumulative fuel consumption for each road segment, and taking the target SOC value in the SOC value group corresponding to the minimum cumulative fuel consumption as the optimal target SOC value for each road segment.

[0007] In one embodiment of this application, based on the aforementioned scheme, determining the target SOC range of the endpoint location of each road segment based on the vehicle's SOC demand for each road segment includes: calculating the maximum and minimum deviations of the target SOC of the previous road segment from the target SOC of the current road segment based on the vehicle's SOC demand for each road segment; and calculating the target SOC range of the current road segment based on the target SOC range of the previous road segment and the maximum and minimum deviations of the target SOC of the previous road segment from the target SOC of the current road segment.

[0008] In one embodiment of this application, based on the aforementioned scheme, the step of calculating the maximum and minimum deviations of the target SOC of the previous road segment from the target SOC of the current road segment based on the vehicle's SOC demand for each road segment includes: calculating the minimum deviation based on the vehicle's SOC demand for each road segment, battery cell energy, generator efficiency, and battery efficiency; designating road segments where the vehicle's SOC demand is greater than 0 as first target road segments, and calculating the maximum deviation corresponding to the first target road segment based on the vehicle's driving time on the first target road segment, engine maximum power, battery cell energy, battery efficiency, and the vehicle's energy demand for the first target road segment; designating road segments where the vehicle's SOC demand is less than or equal to 0 as second target road segments, and calculating the maximum deviation corresponding to the second target road segment based on the battery cell energy, battery efficiency, and the vehicle's energy demand for the second target road segment.

[0009] In one embodiment of this application, based on the foregoing scheme, the method further includes: calculating the maximum and minimum SOC deviation values ​​corresponding to the initial road segment based on the vehicle's SOC demand for the initial road segment; and determining the target SOC range of the initial road segment based on the maximum and minimum SOC deviation values ​​corresponding to the initial road segment and the battery charge range.

[0010] In one embodiment of this application, based on the aforementioned scheme, the step of selecting at least one target SOC value from the target SOC range corresponding to each road segment, and determining the initial SOC range of the starting position of each road segment based on the selected target SOC values, includes: calculating the maximum and minimum deviations of the initial SOC of the previous road segment from the initial SOC of the current road segment based on the vehicle's SOC demand for each road segment; and calculating the initial SOC range of the starting position of each road segment based on the target SOC values ​​selected from the target SOC range corresponding to each road segment, and the maximum and minimum deviations of the initial SOC of the previous road segment from the initial SOC of the current road segment.

[0011] In one embodiment of this application, based on the foregoing scheme, the method further includes: determining the value of the alternating assignment flag bit based on the index corresponding to the current road segment; inheriting the optimal target SOC curve formed by the optimal target SOC values ​​of all road segments before the current road segment based on the value of the alternating assignment flag bit; obtaining the optimal target SOC value of the current road segment, and obtaining the optimal target SOC curve corresponding to the current road segment based on the optimal SOC value of the current road segment and the inherited optimal target SOC curve.

[0012] In one embodiment of this application, based on the aforementioned scheme, the step of inheriting the optimal target SOC curve formed by the optimal target SOC values ​​of all road segments before the current road segment based on the value of the alternating assignment flag bit includes: inheriting the optimal target SOC curve corresponding to the previous road segment based on the value of the alternating assignment flag bit.

[0013] Secondly, embodiments of this application provide a vehicle SOC management device, comprising: a SOC demand acquisition module, used to acquire the SOC demand of a vehicle for each road segment along its driving path; a target SOC range determination module, used to determine the target SOC range of the endpoint of each road segment based on the vehicle's SOC demand for each road segment; an initial SOC range determination module, used to select at least one target SOC value from the target SOC range corresponding to each road segment, and determine the initial SOC range of the starting position of each road segment based on the selected target SOC values; a cumulative fuel consumption calculation module, used to select at least one initial SOC value from the initial SOC range corresponding to each target SOC value, and group each selected initial SOC value and its corresponding target SOC value as a SOC value group, and calculate the cumulative fuel consumption consumed by the vehicle when driving the corresponding road segment according to the SOC value group; and an optimal target SOC value determination module, used to determine the minimum cumulative fuel consumption of each road segment, and take the target SOC value in the SOC value group corresponding to the minimum cumulative fuel consumption as the optimal target SOC value of each road segment.

[0014] Thirdly, embodiments of this application provide an electronic device, including: one or more processors; and a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the electronic device enables the vehicle SOC management method as described above.

[0015] Fourthly, embodiments of this application provide a computer-readable storage medium storing computer-readable instructions thereon, which, when executed by a computer's processor, cause the computer to perform the vehicle SOC management method as described above.

[0016] In the technical solution provided in the embodiments of this application, a three-layer nested pattern is used to determine the optimal target SOC value for each road segment. Specifically, the driving path is divided into multiple road segments as the first layer of the three-layer nested pattern; the SOC demand of the vehicle for each road segment on the driving path is obtained, and based on the vehicle's SOC demand for each road segment, the target SOC range of the endpoint of each road segment is determined as the second layer of the three-layer nested pattern; at least one target SOC value is selected from the target SOC range corresponding to each road segment, and the initial SOC range of the starting position of each road segment is determined based on the selected target SOC values ​​as the third layer of the three-layer nested pattern; subsequently, from each target... At least one initial SOC value is selected from the initial SOC range corresponding to the SOC value. Each selected initial SOC value and its corresponding target SOC value are treated as a SOC value group. The cumulative fuel consumption consumed by the vehicle when driving the corresponding road segment according to the SOC value group is calculated. The minimum cumulative fuel consumption of each road segment is determined by comparison. The target SOC value in the SOC value group corresponding to the minimum cumulative fuel consumption of each road segment is taken as the optimal target SOC value of each road segment. This realizes the use of a three-level nested mode to determine the optimal target SOC value of each road segment. This can reduce the calculation time of the optimal target SOC value, thereby achieving efficient SOC management of each road segment on the vehicle's driving path.

[0017] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description

[0018] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application. It is obvious that the drawings described below are merely some embodiments of this application, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort. In the drawings:

[0019] Figure 1 This is a schematic diagram of an implementation environment in which embodiments of this application can be applied;

[0020] Figure 2 This is a flowchart illustrating a vehicle SOC management method in an exemplary embodiment of this application;

[0021] Figure 3 This is a flowchart illustrating a vehicle SOC management method in another exemplary embodiment of this application;

[0022] Figure 4 This is a flowchart illustrating a vehicle SOC management method in another exemplary embodiment of this application;

[0023] Figure 5 This is a flowchart illustrating a vehicle SOC management method in another exemplary embodiment of this application;

[0024] Figure 6 This is a flowchart illustrating a vehicle SOC management method in another exemplary embodiment of this application;

[0025] Figure 7 This is a flowchart illustrating a vehicle SOC management method in another exemplary embodiment of this application;

[0026] Figure 8 This is a flowchart illustrating a vehicle SOC management method in another exemplary embodiment of this application;

[0027] Figure 9 This is a block diagram illustrating a vehicle SOC management device in an exemplary embodiment of this application;

[0028] Figure 10 A schematic diagram of the structure of a computer system suitable for implementing the electronic device of the present application is shown. Detailed Implementation

[0029] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0030] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities can be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.

[0031] The flowcharts shown in the accompanying drawings are merely illustrative and do not necessarily include all content and operations / steps, nor do they necessarily have to be performed in the described order. For example, some operations / steps can be broken down, while others can be combined or partially combined; therefore, the actual execution order may change depending on the specific circumstances.

[0032] In this application, "multiple" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.

[0033] The vehicle SOC management method, device, electronic equipment, and computer-readable medium proposed in this application relate to the field of automotive technology, and these embodiments will be described in detail below.

[0034] Please see Figure 1 , Figure 1 This is a schematic diagram of one implementation environment involved in this application. For example... Figure 1 As shown, the implementation environment mainly includes vehicle 110 and road segments along the driving path. Vehicle 110 includes battery 120 and sensors 130. Vehicle 110 can be a hybrid vehicle, equipped with an engine and battery 120, both of which provide power to the vehicle. Sensor 130 can be used to collect driving parameters for vehicle 110 on different road segments, such as traffic flow information and traffic light information ahead of vehicle 110. Furthermore, vehicle 110 can also be equipped with a smart terminal that can connect to the internet, thereby obtaining high-precision maps. Vehicle 110 can obtain current driving environment information from these high-precision maps.

[0035] Figure 2 This is a flowchart illustrating a vehicle SOC management method according to an exemplary embodiment. Figure 2 As shown, in an exemplary embodiment, the method may include steps S210 to S250, and this embodiment can be specifically implemented by a vehicle. Steps S210 to S250 are described in detail below:

[0036] Step S210: Obtain the SOC requirement of the vehicle for each segment of the driving path.

[0037] State of Charge (SOC) requirement refers to the SOC consumed by a vehicle traveling from its initial position to its final position on a road segment. Specifically, a vehicle can predict its speed for the road segment it intends to travel on based on at least one of the following: high-precision maps and information obtained from sensors. For example, it might predict a speed of 90 km / h for the next 5 km, and 100 km / h for the next 5-10 km. This process can be repeated for each segment of the travel path, creating a speed prediction curve.

[0038] It should be noted that the embodiments of this application do not limit the specific algorithm for speed prediction.

[0039] In this embodiment, the vehicle can predict its current speed at specific time intervals, such as every 1 minute. T1 is the time of the first speed prediction, T2 is the time of the second speed prediction, ..., Tn is the time of the nth speed prediction, where the time difference between two adjacent speed predictions is 1 minute. The vehicle can also predict its current speed at specific distance intervals, such as every 1 km. D1 is the distance of the first speed prediction, D2 is the distance of the second speed prediction, ..., Dn is the distance of the nth speed prediction, where the distance difference between two adjacent speed predictions is 1 km.

[0040] Optionally, if the difference between two adjacent speed predictions exceeds a specific threshold, the time or distance point for speed prediction can be recalculated to obtain a more accurate speed. For example, if speed predictions are performed 1 minute apart and the difference between the two predictions exceeds a specific threshold, the predictions can be recalculated to be performed every 30 seconds; if speed predictions are performed 1 km apart and the difference between the two predictions exceeds a specific threshold, the predictions can be recalculated to be performed every 500 meters.

[0041] The SOC demand for each road segment is calculated based on the vehicle's speed prediction curve, resistance curve, and vehicle parameters. The resistance curve can be obtained from the speed prediction curve, air resistance, rolling resistance, etc.; vehicle parameters can include the vehicle's weight, tire parameters, and size parameters. The SOC demand for each road segment is calculated by combining the above different factors. For example, if the vehicle's travel path is divided into RoadNum road segments, then the SOC demand for road segment 1 is PrePowReq(1), the SOC demand for road segment 2 is PrePowReq(2), ..., the SOC demand for road segment RoadNum is PrePowReq(RoadNum).

[0042] Step S220: Based on the vehicle's SOC demand for each road segment, determine the target SOC range of the end location of each road segment.

[0043] The target SOC range is the expected SOC range that a vehicle will reach when it reaches the end point of a road segment. It can be calculated based on factors such as the vehicle's journey, battery status, and road conditions. For example, the target SOC range of the end point of road segment 1 is determined based on the SOC requirement of road segment 1; the target SOC range of the end point of road segment 2 is determined based on the SOC requirement of road segment 2, and so on, and the target SOC range of the end point of road segment RoadNum is determined based on the SOC requirement of road segment RoadNum.

[0044] Step S230: Select at least one target SOC value from the target SOC range corresponding to each road segment, and determine the initial SOC range of the starting position of each road segment based on the selected target SOC values.

[0045] Each road segment has a corresponding maximum target SOC limit (TarSocHig) and a minimum target SOC limit (TarSocLow). At least one target SOC value is selected from the target SOC range corresponding to the road segment, and each selected target SOC value also has its corresponding initial SOC range at the starting position of the road segment.

[0046] Figure 3 This is a flowchart illustrating a vehicle SOC management method according to another exemplary embodiment of this application. Figure 3 As shown, in an exemplary embodiment, selecting at least one target SOC value from the target SOC range corresponding to each road segment, and determining the initial SOC range of the starting position of each road segment based on the selected target SOC values ​​may include steps S231 to S232, wherein steps S231 to S232 are described in detail below:

[0047] Step S231: Based on the vehicle's SOC demand for each road segment, calculate the maximum and minimum deviations of the initial SOC of the previous road segment from the initial SOC of the current road segment.

[0048] Given the current road segment and the current target SOC value, the minimum deviation can be calculated based on the current road segment's SOC demand, battery cell energy, generator efficiency, and battery efficiency using the following formula:

[0049] NegStep=MAX(PrePowReq(RoadIndex) / BatPowCel / (GenMotEff*BatEff), 0)

[0050] The formula means: the current SOC demand of the road segment is divided by the battery cell energy, then divided by the product of the generator efficiency and the battery efficiency. This result is compared with 0, and the larger value is taken as the minimum deviation. Here, battery cell energy refers to the energy corresponding to a single SOC unit, and is calculated as: BatPowCel = Battery capacity / (100 * Nsplit).

[0051] Road segments with a vehicle SOC demand greater than 0 (i.e., PrePowReq(RoadIndex)>0) can be designated as the first target road segments, and road segments with a vehicle SOC demand less than or equal to 0 (i.e., PrePowReq(RoadIndex)≤0) can be designated as the second target road segments.

[0052] For the first target road segment, the maximum deviation can be calculated using the following formula:

[0053] PosStep=MAX[(VehDurTime(RoadIndex)*MaxEngPower-PrePowReq(RoadIndex)) / BatPowCel / BatEff,0]

[0054] The formula means that the vehicle's travel time on the first target road segment is multiplied by the engine's maximum power, minus the energy demand of the first target road segment, divided by the battery cell energy, and then the result is compared with 0. The larger of the two values ​​is selected as the maximum deviation value corresponding to the first target road segment.

[0055] For the second target road segment, the maximum deviation can be calculated using the following formula:

[0056] PosStep=PrePowReq(RoadIndex) / BatPowCel / BatEff

[0057] The formula means that the maximum deviation corresponding to the second target road segment is equal to the vehicle's energy demand for the second target road segment divided by the battery cell energy divided by the battery efficiency.

[0058] Step S232: Based on the target SOC values ​​selected from the target SOC range corresponding to each road segment, and the maximum and minimum deviations of the initial SOC of the previous road segment from the initial SOC of the current road segment, calculate the initial SOC range of the starting position of each road segment.

[0059] Based on the target SOC values ​​and maximum deviations selected from the target SOC range corresponding to each road segment, the maximum limit of the initial SOC can be calculated according to the following formula:

[0060] StartSocHig=min(max(TarSocIndex-PosStep, 0), SOCDelta)

[0061] The formula means that the selected target SOC value is subtracted from the maximum deviation and compared with 0 to obtain the larger value. This larger value is then compared with the range of SOC values, and the smaller value is taken as the maximum limit of the initial SOC.

[0062] Based on the target SOC values ​​and minimum deviations selected from the target SOC range corresponding to each road segment, the minimum limit of the initial SOC can be calculated according to the following formula:

[0063] StartSoclow=min(TarSocIndex+NegStep,SOCDelta)

[0064] The formula means that the current target SOC value is added to the maximum deviation value, and the result is compared with the range of SOC values. The smaller of the two values ​​is taken as the minimum limit of the initial SOC.

[0065] For example, the target SOC range for road segment 1 is 86%-89%. Within this target SOC range, four target SOC values ​​can be selected: 86%, 87%, 88%, and 89%. Then, based on these selected target SOC values, the initial SOC range for the starting position of road segment 1 is determined. For instance, if the target SOC for road segment 1 is 86%, the initial SOC range for the corresponding starting position could be 91%-93%; if the target SOC for road segment 1 is 87%, the initial SOC range for the corresponding starting position could be 92%-94%.

[0066] It should be noted that the target SOC is not related to the initial SOC. For example, if the target SOC of road segment 1 is 86%, the initial SOC of road segment 1 can be 91% or 82%.

[0067] Step S240: Select at least one initial SOC value from the initial SOC range corresponding to each target SOC value, and group each selected initial SOC value and its corresponding target SOC value as a SOC value group, and calculate the cumulative fuel consumption consumed by the vehicle when driving the corresponding road segment according to the SOC value group.

[0068] Using the previous example, if the target SOC for road segment 1 is 86%, then three initial SOC values ​​can be selected from the corresponding initial SOC range: 91%, 92%, and 93%. Therefore, for road segment 1, the two values ​​with a target SOC of 86% and an initial SOC of 91% can be used as the first SOC value group; the two values ​​with a target SOC of 86% and an initial SOC of 92% can be used as the second SOC value group; and the two values ​​with a target SOC of 86% and an initial SOC of 93% can be used as the third SOC value group.

[0069] After the SOC value groups are divided, the cumulative fuel consumption consumed by the vehicle on road segment 1 according to the first SOC value group, the second SOC value group and the third SOC value group is calculated respectively.

[0070] Specifically, based on the first SOC value group, the cumulative fuel consumption of the vehicle on the driving segment 1 with 91% as the initial SOC and 86% as the target SOC is calculated; based on the second SOC value group, the cumulative fuel consumption of the vehicle on the driving segment 1 with 92% as the initial SOC and 86% as the target SOC is calculated; based on the third SOC value group, the cumulative fuel consumption of the vehicle on the driving segment 1 with 93% as the initial SOC and 86% as the target SOC is calculated.

[0071] Step S250: Determine the minimum cumulative fuel consumption for each road segment, and take the target SOC value in the SOC value group corresponding to the minimum cumulative fuel consumption as the optimal target SOC value for each road segment.

[0072] By comparing the cumulative fuel consumption of each SOC value group when driving on the corresponding road segment, the minimum cumulative fuel consumption of each road segment can be determined, and the target SOC value in the SOC value group corresponding to the minimum cumulative fuel consumption can be used as the optimal target SOC value for each road segment.

[0073] Continuing with the previous example, if a vehicle uses 91% as its initial SOC and 86% as its target SOC, the cumulative fuel consumption on road segment 1 is 70ml; if the vehicle uses 92% as its initial SOC and 86% as its target SOC, the cumulative fuel consumption on road segment 1 is 80ml; and if the vehicle uses 93% as its initial SOC and 86% as its target SOC, the cumulative fuel consumption on road segment 1 is 76ml. Therefore, it can be seen that the minimum cumulative fuel consumption on road segment 1 is 70ml, the SOC value group corresponding to the minimum cumulative fuel consumption is the first SOC value group, and the optimal target SOC value for road segment 1 is 91%.

[0074] Following the same method described above, the minimum cumulative fuel consumption for road segment 2, road segment 3, ..., road segment RoadNum can be calculated sequentially, as well as the optimal target SOC value for each road segment.

[0075] This method uses a three-layer nested pattern to determine the optimal target SOC value for each road segment. Specifically, the driving path is divided into multiple road segments as the first layer of the three-layer nested pattern; the vehicle's SOC demand for each road segment on the driving path is obtained, and based on the vehicle's SOC demand for each road segment, the target SOC range of the endpoint of each road segment is determined as the second layer of the three-layer nested pattern; at least one target SOC value is selected from the target SOC range corresponding to each road segment, and based on each selected target SOC value, the initial SOC range of the starting position of each road segment is determined as the third layer of the three-layer nested pattern; subsequently, the target SOC value is used to determine the target SOC range corresponding to each road segment. At least one initial SOC value is selected from the initial SOC range, and each selected initial SOC value and its corresponding target SOC value are used as a SOC value group. The cumulative fuel consumption consumed by the vehicle when driving the corresponding road segment according to the SOC value group is calculated. By comparison, the minimum cumulative fuel consumption of each road segment is determined, and the target SOC value in the SOC value group corresponding to the minimum cumulative fuel consumption of each road segment is used as the optimal target SOC value of each road segment. This realizes the use of a three-level nested mode to determine the optimal target SOC value of each road segment, which can reduce the calculation time of the optimal target SOC value, thereby achieving efficient SOC management of each road segment on the vehicle's driving path.

[0076] In another exemplary embodiment of this application, prior to step S220, the range of the vehicle engine operating power, engine speed, engine torque, and calculated SOC can be defined.

[0077] For example, while the vehicle is traveling on its path, the engine's power output is between the minimum and maximum power output limits (EngPowerMin <= EngPower <= EngPowerMax); the engine speed is between the minimum and maximum speed limits (EngSpeedMin <= EngSpeed ​​<= EngSpeedMax); the engine torque is between the minimum and maximum torque limits (EngTorqueMin <= EngTorque <= EngTorqueMax); and the state of charge (SOC) is between the minimum and maximum SOC limits (SocMin <= Soc <= SocMax).

[0078] As can be seen from the above, this embodiment can narrow the optimization range without affecting the accuracy of SOC management by limiting the range of vehicle engine working power, engine speed, engine torque, and calculated SOC, thereby optimizing the running time of SOC management.

[0079] Figure 4 This is a flowchart illustrating a vehicle SOC management method according to another exemplary embodiment. Figure 4 As shown, in an exemplary embodiment, determining the target SOC range of the endpoint location of each road segment based on the vehicle's SOC demand for each road segment may include steps S221 to S222, wherein steps S221 to S222 are described in detail below:

[0080] Step S221: Based on the vehicle's SOC demand for each road segment, calculate the maximum and minimum deviations of the target SOC of the previous road segment from the target SOC of the current road segment.

[0081] Calculating the maximum and minimum deviations is to assess the degree of difference between the target SOC of the previous road segment and the target SOC of the current road segment. The maximum deviation is the largest difference between the target SOC of the previous road segment and the target SOC of the current road segment; the minimum deviation is the smallest difference between the target SOC of the previous road segment and the target SOC of the current road segment.

[0082] Step S222: Based on the target SOC range of the previous road segment, and the maximum and minimum deviations of the target SOC of the previous road segment from the target SOC of the current road segment, calculate the target SOC range of the current road segment.

[0083] Based on the target SOC of the previous road segment and the minimum deviation of the target SOC of the previous road segment from the target SOC of the current road segment, the maximum limit of the target SOC of the current road segment can be calculated using the following formula:

[0084] TarSocHig(LimitIndex)=min(TarSocHig(LimitIndex+1)+NegStep,SOCDel ta)

[0085] The formula means that the maximum target SOC limit and the minimum deviation of the current road segment are summed, and this sum is compared with the range value of SOC. The smaller of the two values ​​is the maximum target SOC limit of the previous road segment. Wherein, the range value of SOC (SOCDelta) = [Maximum SOC limit (SOCMax) - Minimum SOC limit (SOCMin)] * Nsplit. Nsplit represents that 1% of SOC can be divided into N splits.

[0086] Based on the target SOC of the previous road segment, and the maximum deviation of the target SOC of the previous road segment from the target SOC of the current road segment, the minimum target SOC limit of the current road segment can be calculated using the following formula:

[0087] TarSocLow(LimitIndex)=min(max(TarSocLow(LimitIndex+1)-PosStep, 0), SOCDelta)

[0088] The formula means: the target minimum SOC limit for the current road segment minus the maximum deviation is compared with 0 to obtain the larger value. This larger value is then compared with the SOC interval value, and the smaller value is the target minimum SOC limit for the previous road segment. Wherein, the SOC interval value (SOCDelta) = [SOC maximum limit (SOCMax) - SOC minimum limit (SOCMin)] * Nsplit. Nsplit represents that 1% of the SOC can be divided into N splits.

[0089] As can be seen from the above, this embodiment calculates the maximum and minimum deviations of the target SOC of the previous road segment from the target SOC of the current road segment, and can accurately calculate the target SOC range of each road segment based on the maximum and minimum deviations.

[0090] Figure 5 This is a flowchart illustrating a vehicle SOC management method according to another exemplary embodiment. Figure 5 As shown, in an exemplary embodiment, calculating the maximum and minimum deviations of the target SOC of the previous road segment from the target SOC of the current road segment based on the vehicle's SOC demand for each road segment may include steps S2211 to S2213, wherein steps S2211 to S2213 are described in detail below:

[0091] Step S2211: Calculate the minimum deviation based on the vehicle's SOC demand for each road segment, battery cell energy, generator efficiency, and battery efficiency.

[0092] Given a fixed SOC demand for a road segment, the minimum deviation can be calculated based on the vehicle's SOC demand for each road segment, battery cell energy, generator efficiency, and battery efficiency, using the following formula:

[0093] NegStep=MAX(PrePowReq(RoadIndex) / BatPowCel / (GenMotEff*BatEff), 0)

[0094] The formula means: the current SOC demand of the road segment is divided by the battery cell energy, then divided by the product of the generator efficiency and the battery efficiency. This result is compared with 0, and the larger value is taken as the minimum deviation. Here, battery cell energy refers to the energy corresponding to a single SOC unit, and is calculated as: BatPowCel = Battery capacity / (100 * Nsplit).

[0095] Step S2212: The road segment where the vehicle's SOC demand is greater than 0 is taken as the first target road segment. Based on the vehicle's travel time in the first target road segment, the engine's maximum power, battery cell energy, battery efficiency, and the vehicle's energy demand for the first target road segment, the maximum deviation value corresponding to the first target road segment is calculated.

[0096] The road segments where the vehicle's SOC demand is greater than 0 (i.e., PrePowReq(RoadIndex)>0) are designated as the first target road segments. Based on the vehicle's travel time on the first target road segment, the engine's maximum power, battery cell energy, battery efficiency, and the vehicle's energy demand on the first target road segment, the maximum deviation corresponding to the first target road segment can be calculated using the following formula:

[0097] PosStep=MAX[(VehDurTime(RoadIndex)*MaxEngPower-PrePowReq(RoadIndex)) / BatPowCel / BatEff,0]

[0098] The formula means: the vehicle's travel time on the first target road segment multiplied by the engine's maximum power minus the energy demand of the first target road segment divided by the battery cell energy divided by the battery efficiency. The result is then compared with 0, and the larger of the two values ​​is selected as the maximum offset value.

[0099] Step S2213: The road segment where the vehicle's SOC demand is less than or equal to 0 is taken as the second target road segment. Based on the battery cell energy, battery efficiency and the vehicle's energy demand for the second target road segment, the maximum deviation value corresponding to the second target road segment is calculated.

[0100] The road segment where the vehicle's SOC demand is less than or equal to 0 (i.e., PrePowReq(RoadIndex)≤0) is designated as the second target road segment. For example, when the vehicle's braking energy is regenerated, the vehicle's SOC demand is less than or equal to 0. Based on the battery cell energy, battery efficiency, and the vehicle's energy demand for the second target road segment, the maximum deviation corresponding to the second target road segment can be calculated using the following formula:

[0101] PosStep=PrePowReq(RoadIndex) / BatPowCel / BatEff

[0102] The formula means that the deviation from the maximum value is equal to the vehicle's energy demand for the second target road segment divided by the battery cell energy divided by the battery efficiency.

[0103] As can be seen from the above, this embodiment clarifies the specific parameters to be considered when calculating the minimum and maximum deviations based on the maximum and minimum deviations. Furthermore, it adopts different calculation methods for road segments with different SOC demand sizes when calculating the maximum deviation, thereby further refining the calculation results of the maximum and minimum deviations.

[0104] Figure 6 This is a flowchart illustrating a vehicle SOC management method according to another exemplary embodiment. Figure 6 As shown, in an exemplary embodiment, the vehicle SOC management method may further include steps S310 to S320, wherein steps S310 to S320 are described in detail below:

[0105] Step S310: Based on the vehicle's SOC demand for the initial road segment, calculate the maximum and minimum SOC deviation values ​​corresponding to the initial road segment.

[0106] The initial road segment is the road segment with a road segment index of 1, i.e., RoadIndex = 1. The maximum SOC deviation corresponding to the initial road segment can be the maximum difference between the initial SOC and the target SOC of the initial road segment; the minimum SOC deviation corresponding to the initial road segment can be the minimum difference between the initial SOC and the target SOC of the initial road segment.

[0107] Step S320: Determine the target SOC range of the initial road segment based on the maximum and minimum SOC deviations of the initial road segment and the battery charge range.

[0108] Battery capacity range = Maximum battery capacity limit (SOCMax) - Minimum battery capacity limit (SOCMin).

[0109] Based on the minimum SOC deviation of the initial road segment and the battery capacity range, the target maximum SOC limit for the initial road segment can be calculated using the following formula:

[0110] TarSocHig(1)=min((SocMax-SocMin)*Nsplit+NegStep,SOCDelta)

[0111] The formula means: (Maximum SOC limit - Minimum SOC limit) multiplied by Nsplit and the sum of the deviations from the minimum SOC, this summed value is compared with the interval value of SOC, and the smaller value is taken as the target maximum SOC limit for the initial road segment. Wherein, the interval value of SOC (SOCDelta) = (SOCMax - SOCMin) * Nsplit. Nsplit represents that 1% of SOC can be divided into Nsplit equal parts.

[0112] Based on the maximum deviation of SOC from the initial road segment and the battery capacity range, the minimum target SOC limit for the initial road segment can be calculated using the following formula:

[0113] TarSocLow(1)=min(max((SocMax-SocMin)*Nsplit-PosStep, 0), SOCDelta)

[0114] The formula means: (maximum SOC limit - minimum SOC limit) multiplied by Nsplit minus the maximum deviation of SOC, then the larger value is compared with 0, and finally the larger value is compared with the range of SOC values, and the smaller value is taken as the target minimum SOC limit of the initial road segment.

[0115] Figure 7 This is a flowchart illustrating a vehicle SOC management method according to another exemplary embodiment. Figure 7 As shown, in an exemplary embodiment, the vehicle SOC management method may further include steps S410 to S430, wherein steps S410 to S430 are described in detail below:

[0116] Step S410: Determine the value of the alternating assignment flag based on the index corresponding to the current road segment.

[0117] The ChangeFlag flag is used to indicate the status of the change assignment operation. This embodiment sets an index for each road segment to associate the ChangeFlag flag with the corresponding road segment. It should be noted that the ChangeFlag flag has two possible states: 0 or 1. The ChangeFlag flags of adjacent road segments are different. After each change assignment is completed, the value of the flag is updated according to the change assignment status.

[0118] For example, if the index corresponding to the current road segment is odd, then the value of the alternating assignment flag for the current road segment is determined to be 0; if the index corresponding to the current road segment is even, then the value of the alternating assignment flag for the current road segment is determined to be 1. Alternatively, the alternating assignment flag for the current road segment with an odd index can be determined to be 1, and the alternating assignment flag for the current road segment with an even index can be determined to be 0.

[0119] Step S420: Based on the value of the alternating assignment flag, the optimal target SOC curve is formed by inheriting the optimal target SOC values ​​of all previous road segments.

[0120] Connecting the optimal target SOC values ​​of multiple consecutive road segments creates an optimal target SOC curve. For example, connecting the optimal target SOC values ​​of road segments 1, 2, and 3 yields the optimal target SOC curve for road segment 3. Road segment 4 will then inherit the optimal target SOC curve from road segment 3, based on the value of its corresponding alternating assignment flag.

[0121] Step S430: Obtain the optimal target SOC value of the current road segment, and based on the optimal SOC value of the current road segment and the inherited optimal target SOC curve, obtain the optimal target SOC curve corresponding to the current road segment.

[0122] The optimal target SOC value of the current road segment is calculated using the same method as described above. Based on the optimal target SOC value of the current road segment and the inherited optimal target SOC curve, the optimal target SOC curve corresponding to the current road segment is obtained.

[0123] If the value of the alternating assignment flag corresponding to the current road segment is 0, it can be represented by the following formula:

[0124] EvenSoc(TarSocIndex).Trail(1:RoadIndex-1)=OddSoc(BestTrail).Trail(1:RoadIndex-1)

[0125] EvenSoc(TarSocIndex).Trail(RoadIndex)=TarSocIndex

[0126] The above formula means that the optimal target SOC value corresponding to the current road segment is inherited onto the optimal target SOC curve of the previous road segment (i.e., the curve Odd mentioned in the formula). Then, the optimal target SOC value corresponding to the current road segment is connected with the previously inherited curve Odd to obtain the optimal target SOC curve Even corresponding to the current road segment.

[0127] If the value of the alternating assignment flag corresponding to the current road segment is 1, it can be represented by the following formula:

[0128] OddSoc(TarSocIndex).Trail(1:RoadIndex-1)=EvenSoc(BestTrail).Trail(1:RoadIndex-1)

[0129] OddSoc(TarSocIndex).Trail(RoadIndex)=TarSocIndex

[0130] The above formula means that the optimal target SOC value corresponding to the current road segment is inherited onto the optimal target SOC curve of the previous road segment (i.e., the curve Even mentioned in the formula). Then, the optimal target SOC value corresponding to the current road segment is connected with the previously inherited curve Even to obtain the optimal target SOC curve Odd corresponding to the current road segment.

[0131] As can be seen from the above, this embodiment can effectively avoid assigning values ​​to the optimal target SOC values ​​corresponding to all previous road segments by inheriting the optimal target SOC curve of the current road segment, thereby reducing the calculation time for optimization.

[0132] Figure 8 This is a flowchart illustrating a vehicle SOC management method according to another exemplary embodiment of this application. Figure 8 As shown, in an exemplary embodiment, the vehicle SOC management method may include steps S1310 to S1410, wherein steps S1310 to S1410 are described in detail below:

[0133] Step S1310: Calculate the SOC demand of the road segment.

[0134] This involves calculating the State of Charge (SOC) required for a vehicle to travel from its initial position to its final position on a road segment. The calculation is performed for each road segment to obtain the SOC requirement for each segment.

[0135] Step S1320: Calculate the range of parameters.

[0136] The calculation parameters include engine power, engine speed, and engine torque. By limiting the range of these parameters, parameter calculations for abnormal driving conditions can be excluded. Abnormal driving conditions include situations where the engine power exceeds the maximum engine power limit or the engine speed exceeds the maximum engine speed limit.

[0137] Step S1330: Target SOC range is limited.

[0138] This involves calculating the target SOC range for each road segment. By calculating and determining the upper and lower limits of the target SOC for each road segment, the search range for the target SOC can be reduced, thereby effectively optimizing the calculation time.

[0139] Step S1340: Repeat the process for each road segment sequentially.

[0140] The vehicle's travel path is divided into RoadNum segments, which are sequentially cycled through segment 1, segment 2, ..., segment RoadNum.

[0141] Step S1350: The selected target SOC values ​​within the target SOC range are sequentially cycled.

[0142] The target SOC values ​​selected within the target SOC range can be cycled from smallest to largest.

[0143] Step S1360, initial SOC range limitation.

[0144] This involves calculating the initial SOC range for each road segment. By calculating and determining the upper and lower limits of the initial SOC for each road segment, the search range for the initial SOC can be reduced, thereby effectively optimizing the calculation time.

[0145] Step S1370: The initial SOC values ​​selected in the initial SOC range are sequentially looped.

[0146] The initial SOC values ​​selected from the initial SOC range can be cycled from smallest to largest.

[0147] Step S1380: Determine whether the initial SOC loop has ended.

[0148] Specifically, the initial SOC loop ends when the initial SOC value is greater than the maximum limit of the initial SOC. If the initial SOC loop has not ended, the process returns to step S1370; if the initial SOC loop has ended, the process executes step S1390.

[0149] Step S1390: Update the optimal target SOC value.

[0150] Specifically, after the initial SOC cycle ends, the minimum cumulative fuel consumption under the current target SOC value is calculated. If the minimum cumulative fuel consumption under the target SOC value in the next cycle is less than the minimum cumulative fuel consumption under the current target SOC value, the optimal target SOC value is updated, and the target SOC value of the next cycle is taken as the optimal target SOC value.

[0151] Step S1400: Determine whether the target SOC loop has ended.

[0152] Specifically, the target SOC loop ends when the target SOC value exceeds the maximum limit of the target SOC. If the target SOC loop has not ended, the process returns to step S1350; if the target SOC loop has ended, the process executes step S1410.

[0153] Step S1410: Determine whether the road segment loop has ended. If yes, otherwise return to step S1340. If yes, then end.

[0154] Specifically, the road segment loop ends when the road segment index is greater than the highest road segment index. If the road segment loop has not ended, the process returns to step S1340; if the road segment loop has ended, the process ends.

[0155] Figure 9 This is a schematic diagram illustrating the structure of a vehicle SOC management device according to an exemplary embodiment. Figure 9 As shown, in one exemplary embodiment, the vehicle SOC management device includes:

[0156] The SOC demand acquisition module 210 is used to acquire the SOC demand of the vehicle for each road segment along the driving path. The target SOC range determination module 220 is used to determine the target SOC range of the end position of each road segment based on the vehicle's SOC demand for each road segment. The initial SOC range determination module 230 is used to select at least one target SOC value from the target SOC range corresponding to each road segment, and determine the initial SOC range of the starting position of each road segment based on each selected target SOC value. The cumulative fuel consumption calculation module 240 is used to select at least one initial SOC value from the initial SOC range corresponding to each target SOC value, and combine each selected initial SOC value with its corresponding target SOC value as a SOC value group, and calculate the cumulative fuel consumption consumed by the vehicle when driving the corresponding road segment according to the SOC value group. The optimal target SOC value determination module 250 is used to determine the minimum cumulative fuel consumption of each road segment, and take the target SOC value in the SOC value group corresponding to the minimum cumulative fuel consumption as the optimal target SOC value of each road segment.

[0157] In one embodiment of this application, based on the aforementioned scheme, the target SOC range determination module 220 further includes a deviation calculation unit 221 and a target SOC calculation unit 222. The deviation calculation unit 221 is used to calculate the maximum and minimum deviations of the target SOC of the previous road segment from the target SOC of the current road segment, based on the vehicle's SOC demand for each road segment. The target SOC calculation unit 222 calculates the target SOC range of the current road segment based on the target SOC range of the previous road segment, and the maximum and minimum deviations of the target SOC of the previous road segment from the target SOC of the current road segment.

[0158] In one embodiment of this application, based on the aforementioned scheme, the deviation calculation unit 221 further includes a minimum deviation calculation unit 2211, a first target road segment maximum deviation calculation unit 2212, and a second target road segment maximum deviation calculation unit 2213. The minimum deviation calculation unit 2211 is used to calculate the minimum deviation based on the vehicle's SOC demand for each road segment, battery cell energy, generator efficiency, and battery efficiency. The first target road segment maximum deviation calculation unit 2212 is used to take road segments where the vehicle's SOC demand is greater than 0 as the first target road segment, and calculate the maximum deviation corresponding to the first target road segment based on the vehicle's travel time on the first target road segment, engine maximum power, battery cell energy, battery efficiency, and the vehicle's energy demand for the first target road segment. The second target road segment maximum deviation calculation unit 2213 is used to take road segments where the vehicle's SOC demand is less than or equal to 0 as the second target road segment, and calculate the maximum deviation corresponding to the second target road segment based on battery cell energy, battery efficiency, and the vehicle's energy demand for the second target road segment.

[0159] In one embodiment of this application, based on the aforementioned scheme, the vehicle SOC management device further includes a SOC deviation maximum / minimum value calculation module 310 and a target SOC range calculation module 320. The SOC deviation maximum / minimum value calculation module 310 is used to calculate the maximum and minimum SOC deviation values ​​corresponding to the initial road segment based on the vehicle's SOC demand for the initial road segment; the target SOC range calculation module 320 is used to determine the target SOC range of the initial road segment based on the maximum and minimum SOC deviation values ​​corresponding to the initial road segment and the battery charge range.

[0160] In one embodiment of this application, based on the aforementioned scheme, the initial SOC range determination module 230 further includes an initial SOC deviation value calculation module 231 and an initial SOC range calculation module 232. The SOC deviation value calculation module 231 is used to calculate the maximum and minimum deviations of the initial SOC of the previous road segment from the initial SOC of the current road segment, based on the vehicle's SOC demand for each road segment. The initial SOC range calculation module 232 is used to calculate the initial SOC range of the starting position of each road segment based on the target SOC values ​​selected from the target SOC range corresponding to each road segment, and the maximum and minimum deviations of the initial SOC of the previous road segment from the initial SOC of the current road segment.

[0161] In one embodiment of this application, based on the aforementioned scheme, the vehicle SOC management device further includes an alternating assignment flag acquisition module 410, an optimal target SOC curve inheritance module 420, and a current road segment optimal target SOC curve acquisition module 430. The alternating assignment flag acquisition module 410 is used to determine the value of the alternating assignment flag based on the index corresponding to the current road segment. The optimal target SOC curve inheritance module 420 is used to inherit the optimal target SOC curve formed by the optimal target SOC values ​​of all road segments preceding the current road segment based on the value of the alternating assignment flag. The current road segment optimal target SOC curve acquisition module 430 is used to acquire the optimal target SOC value of the current road segment and, based on the optimal SOC value of the current road segment and the inherited optimal target SOC curve, obtain the optimal target SOC curve corresponding to the current road segment.

[0162] In one embodiment of this application, based on the aforementioned scheme, the vehicle SOC management device further includes a previous segment optimal SOC curve inheritance module 510. The previous segment optimal SOC curve inheritance module 510 is used to inherit the optimal target SOC curve corresponding to the previous segment based on the value of the alternating assignment flag.

[0163] It should be noted that the vehicle SOC management device provided in the above embodiments and the vehicle SOC management method provided in the above embodiments belong to the same concept. The specific way in which each module and unit performs operations has been described in detail in the method embodiments, and will not be repeated here.

[0164] Embodiments of this application also provide an electronic device, including: one or more processors; and a storage device for storing one or more programs, which, when executed by one or more processors, cause the electronic device to implement the engine start-stop control method provided in the above embodiments.

[0165] Figure 10 A schematic diagram of a computer system suitable for implementing the embodiments of this application is shown. It should be noted that... Figure 10 The computer system 1200 of the electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.

[0166] like Figure 10As shown, the computer system 1200 includes a Central Processing Unit (CPU) 1201, which can perform various appropriate actions and processes based on programs stored in Read-Only Memory (ROM) 1202 or programs loaded from storage portion 1208 into Random Access Memory (RAM) 1203, such as performing the methods described in the above embodiments. Various programs and data required for system operation are also stored in RAM 1203. The CPU 1201, ROM 1202, and RAM 1203 are interconnected via bus 1204. An Input / Output (I / O) interface 1205 is also connected to bus 1204.

[0167] The following components are connected to I / O interface 1205: an input section 1206 including a keyboard, mouse, etc.; an output section 1207 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 1208 including a hard disk, etc.; and a communication section 1209 including a network interface card such as a LAN (Local Area Network) card, modem, etc. The communication section 1209 performs communication processing via a network such as the Internet. A drive 1210 is also connected to I / O interface 1205 as needed. Removable media 1211, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., are installed on drive 1210 as needed so that computer programs read from them can be installed into storage section 1208 as needed.

[0168] Specifically, according to embodiments of this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program including a computer program for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 1209, and / or installed from removable medium 1211. When the computer program is executed by central processing unit (CPU) 1201, it performs various functions defined in the system of this application.

[0169] It should be noted that the computer-readable medium shown in the embodiments of this application can be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), flash memory, optical fiber, portable compact disc read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this application, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying a computer-readable computer program. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media can also be any computer-readable medium other than computer-readable storage media, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The computer program contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to wireless, wired, etc., or any suitable combination thereof.

[0170] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. Each block in a flowchart or block diagram may represent a module, segment, or portion of code, which contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0171] The units described in the embodiments of this application can be implemented in software or hardware, and the described units can also be located in a processor. The names of these units do not necessarily limit the specific unit itself.

[0172] Another aspect of this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the traffic condition refresh method as described above. This computer-readable storage medium may be included in the electronic device described in the above embodiments, or it may exist independently and not incorporated into the electronic device.

[0173] Another aspect of this application provides a computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the traffic update method provided in the various embodiments described above.

[0174] The above description is merely a preferred exemplary embodiment of this application and is not intended to limit the implementation of this application. Those skilled in the art can easily make corresponding modifications or alterations based on the main concept and spirit of this application. Therefore, the scope of protection of this application should be determined by the scope of protection claimed in the claims.

Claims

1. A vehicle SOC management method, characterized in that, include: Obtain the SOC requirement of the vehicle for each segment of the driving route; Based on the vehicle's SOC requirement for each road segment, the target SOC range for the end point of each road segment is determined. Select at least one target SOC value from the target SOC range corresponding to each road segment, and determine the initial SOC range of the starting position of each road segment based on the selected target SOC values. Select at least one initial SOC value from the initial SOC range corresponding to each target SOC value, and take each selected initial SOC value and its corresponding target SOC value as a SOC value group, and calculate the cumulative fuel consumption consumed by the vehicle when driving the corresponding road segment according to the SOC value group; The minimum cumulative fuel consumption for each road segment is determined, and the target SOC value in the SOC value group corresponding to the minimum cumulative fuel consumption is taken as the optimal target SOC value for each road segment.

2. The method according to claim 1, characterized in that, The determination of the target SOC range for the endpoint of each road segment based on the vehicle's SOC demand for each road segment includes: Based on the vehicle's SOC demand for each road segment, calculate the maximum and minimum deviations of the target SOC of the previous road segment from the target SOC of the current road segment. Based on the target SOC range of the previous road segment, and the maximum and minimum deviations of the target SOC of the previous road segment from the target SOC of the current road segment, the target SOC range of the current road segment is calculated.

3. The method according to claim 2, characterized in that, The calculation of the maximum and minimum deviations between the target SOC of the previous road segment and the target SOC of the current road segment, based on the vehicle's SOC demand for each road segment, includes: The minimum deviation is calculated based on the vehicle's SOC requirement for each road segment, battery cell energy, generator efficiency, and battery efficiency. The road segment where the vehicle's SOC demand is greater than 0 is taken as the first target road segment. Based on the vehicle's driving time in the first target road segment, the engine's maximum power, the battery cell energy, the battery efficiency, and the vehicle's energy demand for the first target road segment, the maximum deviation value corresponding to the first target road segment is calculated. The road segments where the vehicle's SOC demand is less than or equal to 0 are designated as the second target road segments. Based on the battery cell energy, battery efficiency, and the vehicle's energy demand for the second target road segment, the maximum deviation value corresponding to the second target road segment is calculated.

4. The method according to claim 2, characterized in that, The method further includes: Based on the vehicle's SOC demand for the initial road segment, calculate the maximum and minimum SOC deviations corresponding to the initial road segment; Based on the maximum and minimum SOC deviations of the initial road segment and the battery charge range, the target SOC range of the initial road segment is determined.

5. The method according to claim 1, characterized in that, The step of selecting at least one target SOC value from the target SOC range corresponding to each road segment, and determining the initial SOC range of the starting position of each road segment based on each selected target SOC value, includes: Based on the vehicle's SOC requirement for each road segment, calculate the maximum and minimum deviations of the initial SOC of the previous road segment from the initial SOC of the current road segment. Based on the target SOC values ​​selected from the target SOC range corresponding to each road segment, and the maximum and minimum deviations of the initial SOC of the previous road segment from the initial SOC of the current road segment, the initial SOC range of the starting position of each road segment is calculated.

6. The method according to claim 1, characterized in that, The method further includes: Based on the index corresponding to the current road segment, determine the value of the alternating assignment flag; Based on the value of the alternating assignment flag, the optimal target SOC curve is formed by inheriting the optimal target SOC values ​​of all road segments before the current road segment; Obtain the optimal target SOC value of the current road segment, and based on the optimal SOC value of the current road segment and the inherited optimal target SOC curve, obtain the optimal target SOC curve corresponding to the current road segment.

7. The method according to claim 6, characterized in that, The optimal target SOC curve, formed by inheriting the optimal target SOC values ​​of all road segments preceding the current road segment based on the value of the alternating assignment flag, includes: Based on the value of the alternating assignment flag, the optimal target SOC curve corresponding to the previous segment is inherited.

8. A vehicle SOC management device, characterized in that, The device includes: The SOC demand acquisition module is used to acquire the SOC demand of the vehicle for each segment of the driving route. The target SOC range determination module is used to determine the target SOC range of the endpoint of each road segment based on the vehicle's SOC requirement for each road segment. The initial SOC range determination module is used to select at least one target SOC value from the target SOC range corresponding to each road segment, and determine the initial SOC range of the starting position of each road segment based on the selected target SOC values. The cumulative fuel consumption calculation module is used to select at least one initial SOC value from the initial SOC range corresponding to each target SOC value, and to take each selected initial SOC value and its corresponding target SOC value as a SOC value group, and to calculate the cumulative fuel consumption consumed by the vehicle when driving the corresponding road segment according to the SOC value group. The optimal target SOC value determination module is used to determine the minimum cumulative fuel consumption of each road segment, and to take the target SOC value in the SOC value group corresponding to the minimum cumulative fuel consumption as the optimal target SOC value of each road segment.

9. An electronic device, characterized in that, include: One or more processors; A storage device for storing one or more programs, which, when executed by the one or more processors, cause the electronic device to implement the vehicle SOC management method as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, It stores computer-readable instructions that, when executed by the computer's processor, cause the computer to perform the vehicle SOC management method according to any one of claims 1 to 7.