Energy-saving mode adjusting method, device and equipment of vehicle air conditioner and medium

By using heuristic algorithms to calculate the duration of the vehicle's air conditioning energy-saving mode based on vehicle driving status data, the problem of the vehicle's air conditioning being unable to effectively regulate temperature in extreme environments has been solved, achieving a balance between energy saving and comfort.

CN119283580BActive Publication Date: 2025-12-05ZHEJIANG GEELY HLDG GRP CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411728799.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-28
Publication Date
2025-12-05
Estimated Expiration
2044-11-28

AI Technical Summary

Technical Problem

In existing technologies, the duration of energy-saving mode in vehicle air conditioning cannot be reasonably adjusted, resulting in an inability to effectively regulate the temperature inside the vehicle in extreme environments, affecting passenger comfort and failing to truly achieve energy savings.

Method used

By acquiring vehicle driving status data, it is determined whether the conditions for energy-saving mode adjustment are met, and a heuristic algorithm is used to calculate the duration of energy-saving mode. When the conditions are met, energy-saving mode is activated to ensure that the vehicle battery consumes the least amount of power; after the duration is reached, energy-saving mode is deactivated.

Benefits of technology

It enables the vehicle air conditioning to operate in a more energy-efficient manner during vehicle travel, maximizing energy savings while ensuring user experience and avoiding passenger discomfort caused by prolonged energy-saving mode.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119283580B_ABST
    Figure CN119283580B_ABST
Patent Text Reader

Abstract

The application provides an energy-saving mode adjusting method, device, equipment and medium of a vehicle-mounted air conditioner, the method comprising: obtaining driving state data of a vehicle during a journey of the vehicle, and determining whether an energy-saving mode adjusting condition of the vehicle-mounted air conditioner of the vehicle is met according to the driving state data; if the energy-saving mode adjusting condition is met, starting the energy-saving mode of the vehicle-mounted air conditioner, and determining a duration of the energy-saving mode of the vehicle-mounted air conditioner according to an outside temperature of the vehicle; wherein the duration of the energy-saving mode is a duration of the energy-saving mode calculated based on a heuristic algorithm; the optimization target of the heuristic algorithm is that the power consumption value of the vehicle battery in a period with a duration of the duration of the energy-saving mode is the minimum when the vehicle-mounted air conditioner runs in the energy-saving mode at the outside temperature; and when the running duration of the energy-saving mode of the vehicle-mounted air conditioner reaches the duration of the energy-saving mode, the energy-saving mode of the vehicle-mounted air conditioner is closed. The application can more reasonably adjust the energy-saving mode of the vehicle-mounted air conditioner.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] One or more embodiments of this application relate to the field of intelligent control technology, and in particular to a method, apparatus, device and medium for adjusting the energy-saving mode of a vehicle air conditioner. Background Technology

[0002] The energy-saving mode of in-vehicle air conditioning is designed to improve fuel or electricity efficiency, but this doesn't mean that the longer the energy-saving mode is maintained, the better. When the vehicle is in extreme high or low temperatures, the air conditioning system needs more energy to maintain a comfortable interior temperature. If the air conditioning is in energy-saving mode for an extended period, it may not be able to effectively regulate the interior temperature, causing passenger discomfort and failing to achieve true energy savings. Therefore, how to reasonably adjust the energy-saving mode of in-vehicle air conditioning has become a significant issue in practical applications. Summary of the Invention

[0003] This application provides a method for adjusting the energy-saving mode of an in-vehicle air conditioner, the method comprising:

[0004] During the vehicle's journey, the vehicle's driving status data is acquired, and based on the driving status data, it is determined whether the energy-saving mode adjustment conditions of the vehicle's air conditioning are met.

[0005] If the energy-saving mode adjustment conditions are met, the energy-saving mode of the vehicle air conditioner is activated, and the duration of the energy-saving mode is determined based on the outside temperature of the vehicle. The duration of the energy-saving mode is calculated based on a heuristic algorithm. The optimization objective of the heuristic algorithm is to minimize the power consumption of the vehicle's battery during the period of the energy-saving mode duration when the vehicle air conditioner is running in energy-saving mode at the outside temperature.

[0006] Determine whether the running time of the energy-saving mode of the vehicle air conditioner is not less than the duration of the energy-saving mode;

[0007] If the running time of the energy-saving mode is not less than the duration of the energy-saving mode, then the energy-saving mode of the vehicle air conditioner is turned off.

[0008] Optionally, the driving status data includes the remaining mileage of the trip and vehicle steady-state indication data;

[0009] The step of determining whether the energy-saving mode adjustment conditions of the vehicle's air conditioning are met based on the driving status data includes:

[0010] Determine whether the remaining mileage of the trip is not greater than a preset first threshold, and determine whether the vehicle is in a steady state based on the vehicle steady-state indication data;

[0011] If the remaining mileage is not greater than the first threshold shown, and the vehicle is in a steady state, then the energy-saving adjustment conditions of the vehicle air conditioner are met.

[0012] Optionally, the method further includes:

[0013] At the start of the vehicle's journey, it is determined whether the mileage of the journey is greater than a preset second threshold.

[0014] The process of acquiring the vehicle's driving status data during the vehicle's journey includes:

[0015] If the mileage exceeds the second threshold, then the vehicle's driving status data is further acquired during the trip.

[0016] Optionally, obtaining the vehicle's driving status data includes:

[0017] Obtain the vehicle's navigation data and determine the remaining mileage based on the navigation data.

[0018] Optionally, acquiring the vehicle's driving status data during the vehicle's journey includes:

[0019] At the start of the vehicle's journey, the vehicle's location latitude and longitude are obtained, and a target journey whose starting latitude and longitude match the location latitude and longitude is selected from the journey database; wherein, the journey database stores the vehicle's historical journey data; the historical journey data includes the starting latitude and longitude and mileage of each aggregated journey in at least one aggregated journey;

[0020] During the trip, the difference between the mileage of the target trip and the mileage already traveled by the vehicle is determined as the remaining mileage.

[0021] Optionally, the historical trip data may also include the repetition frequency of each aggregated trip;

[0022] The step of selecting a target itinerary from the itinerary database whose origin latitude and longitude match the location latitude and longitude includes:

[0023] From the trip database, trips where the distance between the location indicated by the positioning latitude and longitude and the location indicated by the starting latitude and longitude is not greater than a preset third threshold are selected as candidate trips. From the candidate trips, the candidate trip with the highest repetition frequency is selected as the target trip that matches the positioning latitude and longitude.

[0024] Optionally, the historical trip data may also include the time period type of each aggregated trip;

[0025] The method further includes:

[0026] At the start of the trip, the vehicle's location latitude and longitude and the trip start time are obtained;

[0027] Trips selected from the trip database where the distance between the location indicated by the positioning latitude and longitude and the location indicated by the starting point latitude and longitude is not greater than a preset third threshold are considered as candidate trips, including:

[0028] From the trip database, trips whose distance between the location indicated by the latitude and longitude and the location indicated by the starting latitude and longitude is not greater than a preset third threshold, and whose trip start time belongs to the occurrence time type, are selected as candidate trips.

[0029] Optionally, acquiring the vehicle's driving status data during the vehicle's journey includes:

[0030] During the trip, it is determined whether the mileage already driven by the vehicle is not greater than a preset multiple of the maximum mileage in the historical trip data;

[0031] If the mileage already traveled is not greater than a preset multiple of the maximum mileage, then the vehicle's driving status data will continue to be acquired.

[0032] Optionally, the historical itinerary data may also include the latitude and longitude of the itinerary points for each aggregated itinerary;

[0033] The method further includes:

[0034] If the mileage already traveled is not greater than a preset multiple of the maximum mileage, then the vehicle's location latitude and longitude are obtained, and the candidate trip with the highest repetition frequency is selected from the candidate trips, provided that the distance between the location indicated by the location latitude and longitude and the location indicated by the trip point latitude and longitude is not greater than a preset fourth threshold. The target trip is then updated to the selected candidate trip.

[0035] Optionally, the method further includes:

[0036] Obtain the starting latitude and longitude, the latitude and longitude of the destination, and the mileage of at least one historical trip of the vehicle;

[0037] Identify similar itineraries from the at least one historical itinerary;

[0038] The average mileage of the similar trips is determined as the mileage of the aggregated trips corresponding to the similar trips, and the number of similar trips is determined as the repetition frequency of the aggregated trips;

[0039] The latitude and longitude of the starting point and the latitude and longitude of the travel points of the similar routes are clustered respectively, and the latitude and longitude of the starting point and the travel point in the cluster are determined as the latitude and longitude of the starting point and the travel point of the aggregated route.

[0040] Optionally, determining similar trips from the at least one historical trip includes:

[0041] From the at least one historical itinerary, determine the historical itinerary in which the distance between the starting latitude and longitude indicated positions is not greater than a preset fifth threshold, and the difference between the driving mileages is not greater than a preset sixth threshold, and determine the historical itinerary as a similar itinerary.

[0042] Optionally, the method further includes:

[0043] Obtain historical operating data of the vehicle air conditioner; wherein, the historical operating data includes the energy-saving mode operation period of the vehicle air conditioner and the total power consumption of the vehicle battery during the energy-saving mode operation period at each of the at least one alternative vehicle outside temperature;

[0044] Based on the historical operating data, the average power consumption of the vehicle battery under various alternative external temperatures is calculated.

[0045] Based on a heuristic algorithm, the duration of alternative energy-saving modes of the vehicle air conditioner under various alternative outside temperatures is calculated. The optimization objective of the heuristic algorithm is to minimize the average power consumption of the vehicle battery during a period equal to the duration of the alternative energy-saving mode when the vehicle air conditioner is running in energy-saving mode at the alternative outside temperature.

[0046] Optionally, determining the duration of the energy-saving mode of the vehicle air conditioner based on the outside temperature of the vehicle includes:

[0047] Determine whether the vehicle's outside temperature matches the target candidate outside temperature among the at least one candidate outside temperatures;

[0048] If the outside temperature matches the target alternative outside temperature, the duration of the alternative energy-saving mode of the vehicle air conditioner at the target alternative outside temperature is determined as the duration of the energy-saving mode of the vehicle air conditioner.

[0049] If the outside temperature does not match the target candidate outside temperature, the preset energy-saving mode duration corresponding to the outside temperature will be determined as the energy-saving mode duration of the vehicle air conditioner.

[0050] Optionally, determining whether the vehicle's outside temperature matches a target outside temperature among the at least one candidate outside temperatures includes:

[0051] Determine whether the difference between the vehicle's outside temperature and the target outside temperature among the at least one alternative outside temperature is not greater than a preset seventh threshold.

[0052] If the difference is not greater than the seventh threshold, then the vehicle exterior temperature is determined to match the target candidate vehicle exterior temperature;

[0053] If the difference is greater than the seventh threshold, it is determined that the outside temperature of the vehicle does not match the target candidate outside temperature of the vehicle.

[0054] This application also provides a device for adjusting the energy-saving mode of a vehicle air conditioner, the device comprising:

[0055] The condition judgment unit is used to acquire the driving status data of the vehicle during the vehicle's journey, and to determine whether the energy-saving mode adjustment conditions of the vehicle's air conditioning are met based on the driving status data.

[0056] An air conditioning control unit is used to activate the energy-saving mode of the vehicle air conditioner when the energy-saving mode adjustment conditions are met, and to determine the duration of the energy-saving mode based on the outside temperature of the vehicle; wherein, the duration of the energy-saving mode is calculated based on a heuristic algorithm; the optimization objective of the heuristic algorithm is to minimize the power consumption of the vehicle's battery during the period of the duration of the energy-saving mode when the vehicle air conditioner is running in energy-saving mode at the outside temperature.

[0057] The duration determination unit is used to determine whether the running time of the energy-saving mode of the vehicle air conditioner is not less than the duration of the energy-saving mode.

[0058] The air conditioning control unit is also used to turn off the energy-saving mode of the vehicle air conditioner when the running time of the energy-saving mode is not less than the duration of the energy-saving mode.

[0059] This application also provides an electronic device, including a communication interface, a processor, a memory, and a bus, wherein the communication interface, the processor, and the memory are interconnected via the bus;

[0060] The memory stores machine-readable instructions, and the processor executes the above method by invoking the machine-readable instructions.

[0061] This application also provides a machine-readable storage medium storing machine-readable instructions, which, when called and executed by a processor, implement the above-described method.

[0062] During the vehicle's journey, based on the vehicle's driving status data, it can be determined whether the conditions for adjusting the vehicle's air conditioning energy-saving mode are met. If so, the energy-saving mode of the air conditioning can be activated. The duration of the energy-saving mode is determined based on the outside temperature of the vehicle. The duration of the energy-saving mode is calculated based on a heuristic algorithm. The optimization objective of this heuristic algorithm is to minimize the power consumption of the vehicle's battery during the time period equal to the duration of the energy-saving mode when the air conditioning is running in energy-saving mode at the outside temperature. Subsequently, it can be determined whether the running time of the energy-saving mode is not less than the duration of the energy-saving mode. If so, the energy-saving mode of the air conditioning can be deactivated.

[0063] By adopting the above method, the vehicle air conditioner will only be turned on when the energy-saving mode adjustment conditions are met, and the duration of the energy-saving mode is limited to the duration of the energy-saving mode calculated based on heuristic algorithms to minimize the power consumption of the vehicle battery. This ensures that the vehicle air conditioner operates in a more energy-efficient manner during the trip, maximizing energy savings and improving overall energy efficiency. At the same time, the energy-saving mode of the vehicle air conditioner can be turned off after the energy-saving target is reached, and the system can be switched back to normal mode to ensure a good user experience. Attached Figure Description

[0064] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0065] Figure 1 This is a schematic diagram illustrating an energy-saving mode adjustment system for an in-vehicle air conditioner, as shown in an exemplary embodiment.

[0066] Figure 2 This is a flowchart illustrating an exemplary embodiment of a method for adjusting the energy-saving mode of an in-vehicle air conditioner;

[0067] Figure 3 This is a flowchart illustrating a method for constructing a trip database, as shown in an exemplary embodiment.

[0068] Figure 4 This is an exemplary embodiment illustrating the hardware structure of an electronic device;

[0069] Figure 5 This is a block diagram illustrating an energy-saving mode adjustment device for a vehicle air conditioner, as shown in an exemplary embodiment. Detailed Implementation

[0070] To enable those skilled in the art to better understand the technical solutions in this application, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of this application.

[0071] It should be noted that the steps of the corresponding methods in other embodiments are not necessarily performed in the order shown and described in this application. In some other embodiments, the methods may include more or fewer steps than those described in this application. Furthermore, a single step described in this application may be broken down into multiple steps in other embodiments; and multiple steps described in this application may be combined into a single step in other embodiments.

[0072] The energy-saving mode of a car's air conditioning system is designed to improve fuel or electricity efficiency, but this doesn't mean that the longer the energy-saving mode is used, the better. When the vehicle is in extreme high or low temperatures, the air conditioning system needs more energy to maintain a comfortable interior temperature. If the air conditioning system remains in energy-saving mode for an extended period, it may fail to effectively regulate the interior temperature, causing discomfort for passengers and failing to achieve true energy savings.

[0073] Energy-saving mode refers to a mode in which equipment (such as a vehicle's air conditioning system) automatically adjusts its operating status to reduce energy consumption under specific conditions. For example, an energy-saving mode in a vehicle's air conditioning system might reduce the compressor's operating frequency when the vehicle is stationary or traveling at low speeds, thereby reducing energy consumption. Duration refers to the length of time the energy-saving mode remains active. In the energy-saving mode of a vehicle's air conditioning system, the duration of this mode can affect the energy consumption reduction effect and passenger comfort.

[0074] This application aims to provide a more reasonable technical solution for adjusting the energy-saving mode of an in-vehicle air conditioner. In this solution, during a vehicle's journey, based on the vehicle's driving status data, it can be determined whether the conditions for adjusting the energy-saving mode of the in-vehicle air conditioner are met. If so, the energy-saving mode of the in-vehicle air conditioner can be activated. The duration of the energy-saving mode is determined based on the outside temperature of the vehicle. This duration is calculated using a heuristic algorithm. The optimization objective of this heuristic algorithm is to minimize the power consumption of the vehicle's battery during the time period equal to the duration of the energy-saving mode when the in-vehicle air conditioner is running in energy-saving mode at the outside temperature. Subsequently, it can be determined whether the running time of the energy-saving mode is not less than the duration of the energy-saving mode. If so, the energy-saving mode of the in-vehicle air conditioner can be deactivated.

[0075] By adopting the above method, the vehicle air conditioner will only be turned on when the energy-saving mode adjustment conditions are met, and the duration of the energy-saving mode is limited to the duration of the energy-saving mode calculated based on heuristic algorithms to minimize the power consumption of the vehicle battery. This ensures that the vehicle air conditioner operates in a more energy-efficient manner during the trip, maximizing energy savings and improving overall energy efficiency. At the same time, the energy-saving mode of the vehicle air conditioner can be turned off after the energy-saving target is reached, and the system can be switched back to normal mode to ensure a good user experience.

[0076] Please refer to Figure 1 , Figure 1 This is a schematic diagram of an energy-saving mode adjustment system for a vehicle air conditioner, as illustrated in an exemplary embodiment of this application.

[0077] like Figure 1 As shown, the energy-saving mode adjustment system of the above-mentioned vehicle air conditioner may include a server and an intelligent control system mounted on at least one vehicle that is connected to the server via any type of wired or wireless network.

[0078] In practical applications, the aforementioned server can correspond to a server containing a single physical host, or a server cluster consisting of multiple independent physical hosts; alternatively, it can correspond to a virtual server, cloud server, etc., hosted by a host cluster.

[0079] In this embodiment, the energy-saving mode adjustment method for vehicle air conditioning can be applied to the aforementioned server. In this case, the intelligent control system installed in the vehicle can upload vehicle-related data such as driving status data, location latitude and longitude, and mileage to the server. The server then calculates based on this data to determine whether the vehicle's air conditioning needs to be turned on or off. The calculation result serves as the air conditioning adjustment information. The server can push this air conditioning adjustment information to the intelligent control system installed in the vehicle, which then turns the air conditioning on or off according to the information. For example, when the server determines that the vehicle's air conditioning needs to be turned on, it can push air conditioning adjustment information to the intelligent control system, instructing it to turn on the air conditioning. Similarly, when the server determines that the vehicle's air conditioning should be turned off, it can push air conditioning adjustment information to the intelligent control system, instructing it to turn on the air conditioning. The intelligent control system can then turn on the air conditioning when triggered by this information.

[0080] It should be noted that the energy-saving mode adjustment method for vehicle air conditioning can also be applied to the aforementioned intelligent control system installed in the vehicle. In this case, the intelligent control system can automatically calculate based on vehicle-related data such as driving status data, location latitude and longitude, and mileage to determine whether the vehicle's air conditioning needs to be turned on or off, and execute the corresponding operation based on the calculation result, i.e., turn the vehicle's air conditioning on or off.

[0081] Please refer to Figure 2 , Figure 2 This is a flowchart illustrating an exemplary embodiment of the present application of a method for adjusting the energy-saving mode of an in-vehicle air conditioner.

[0082] In this embodiment of the application, the method for adjusting the energy-saving mode of a vehicle air conditioner may include the following steps:

[0083] Step S201: During the vehicle's journey, acquire the vehicle's driving status data, and determine whether the energy-saving mode adjustment conditions of the vehicle's air conditioning are met based on the driving status data.

[0084] In this embodiment, when adjusting the energy-saving mode of the vehicle's air conditioning, it is first necessary to confirm whether the energy-saving mode of the air conditioning can be turned on. Specifically, during the vehicle's journey, the driving status data of the vehicle can be obtained, and based on the driving status data, it can be determined whether the conditions for adjusting the energy-saving mode of the vehicle's air conditioning are met; if the conditions for adjusting the energy-saving mode are met, it can be confirmed that the energy-saving mode of the vehicle's air conditioning can be turned on.

[0085] In some embodiments, the vehicle's driving status data can be acquired in real time during the journey to more promptly adjust the energy-saving mode of the vehicle's air conditioning. Of course, to reduce the number of calculations and save server computing resources, the vehicle's driving status data can also be acquired periodically at certain time intervals.

[0086] In some embodiments, for a vehicle, its driving status data may include the remaining mileage of the current journey and the vehicle's steady-state indication data. Here, a vehicle being in a steady state means that the difference between the interior temperature and the set temperature is small, for example, the difference between the interior temperature and the set temperature does not exceed 5°C.

[0087] When determining whether the energy-saving mode adjustment conditions for the vehicle's air conditioning are met based on the vehicle's driving status data, specifically, during the journey, it can be determined whether the remaining mileage is not greater than a preset threshold (referred to as the first threshold), and whether the vehicle is in a steady state based on the vehicle's steady-state indication data. If the remaining mileage is not greater than the first threshold and the vehicle is in a steady state, it indicates that the journey is nearing its end and the interior temperature is sufficient for the user's needs. Therefore, to reduce energy consumption, the energy-saving mode adjustment conditions for the vehicle's air conditioning can be determined to be met. Conversely, if the remaining mileage is greater than the first threshold, or the vehicle is not in a steady state, it is generally considered that the energy-saving mode adjustment conditions for the vehicle's air conditioning have not yet been met.

[0088] In some embodiments, at the start of the vehicle's journey, it can be determined whether the total mileage of the journey exceeds a preset threshold (referred to as a second threshold). If the mileage exceeds the second threshold, the vehicle's driving status data can be further acquired during the journey to continue adjusting the vehicle's air conditioning to an energy-saving mode. However, if the mileage does not exceed the second threshold, it indicates that the journey is short, and the vehicle may struggle to reach a steady state throughout the entire journey. Therefore, adjusting the air conditioning to an energy-saving mode is not necessary, and the process can be terminated, eliminating the need for further energy-saving mode adjustment and thus eliminating the need to acquire the vehicle's driving status data during the journey.

[0089] In practical applications, the second threshold can be greater than the first threshold to reserve a certain mileage for the vehicle to enter a steady state; or, the second threshold can be equal to the first threshold; this application does not impose any restrictions on this.

[0090] For example, assuming the first threshold is 5km and the second threshold is 10km, if the initial distance of the trip is detected to be 8km (less than 10km) at the start of the trip, the vehicle's air conditioning will not be adjusted to energy-saving mode. If the initial distance is detected to be 15km, the remaining distance and steady-state indication data of the vehicle will be periodically acquired at 2-minute intervals during the trip. This allows the vehicle's air conditioning to be activated in energy-saving mode when the remaining distance is no more than 5km and the vehicle is in a steady state.

[0091] Step S202: If the energy-saving mode adjustment conditions are met, the energy-saving mode of the vehicle air conditioner is turned on, and the duration of the energy-saving mode of the vehicle air conditioner is determined according to the outside temperature of the vehicle; wherein, the duration of the energy-saving mode is calculated based on a heuristic algorithm; the optimization objective of the heuristic algorithm is to minimize the power consumption of the vehicle battery during the period of the duration of the energy-saving mode when the vehicle air conditioner is running in energy-saving mode at the outside temperature.

[0092] In this embodiment, if it is determined that the energy-saving mode adjustment conditions of the vehicle's air conditioning are met, the energy-saving mode of the vehicle's air conditioning can be turned on, and the duration of the energy-saving mode of the vehicle's air conditioning can be determined according to the outside temperature of the vehicle.

[0093] It should be noted that the duration of the energy-saving mode mentioned above can be calculated based on a heuristic algorithm.

[0094] Heuristic algorithms are a class of algorithms that use heuristic information to guide the search or optimization process. These algorithms do not guarantee finding the global optimum, but they can find a sufficiently good solution within reasonable time and resource constraints. Heuristic algorithms can be applied to solving various complex problems, especially when the problem size is large and the computational complexity of finding the optimal solution is very high.

[0095] Heuristic algorithms typically have explicit optimization objectives. These objectives may include maximizing a certain benefit, minimizing a certain cost, or finding a solution that satisfies specific conditions. In this application, the optimization objective of the heuristic algorithm may be to minimize the power consumption of the vehicle's onboard battery during a specific time period when the vehicle's air conditioning is running in energy-saving mode at the aforementioned outside temperature; the duration of this specific time period is the duration of the energy-saving mode.

[0096] In practical applications, determining the outside temperature of a vehicle typically involves temperature sensor technology, which involves installing temperature sensors on the exterior of the vehicle to monitor the ambient temperature in real time. These sensors may include thermocouples, thermistors, or infrared thermometers, which convert temperature changes into electrical signals for the onboard intelligent control system to read and process.

[0097] In some embodiments, in order to improve the efficiency of energy-saving mode adjustment of vehicle air conditioning, the duration of energy-saving mode of vehicle air conditioning under different outside temperatures can be calculated in advance, so that the duration of energy-saving mode of vehicle air conditioning under the above-mentioned outside temperature can be determined directly based on the pre-calculated duration of these energy-saving modes.

[0098] Specifically, historical operating data of the vehicle's air conditioning system can be obtained. This historical operating data can include the total power consumption of the vehicle's battery during the energy-saving mode operation period of the air conditioning system at each of the at least one alternative outside temperature (referred to as the alternative outside temperature). In this case, based on this historical operating data, the average power consumption of the battery at each alternative outside temperature can be calculated; that is, the average power consumption of the battery during different energy-saving mode operation periods when the air conditioning system operates in energy-saving mode at each alternative outside temperature.

[0099] For example, the historical operating data of the vehicle's air conditioning can be seen in Table 1 below:

[0100] itinerary number outside temperature Air conditioner energy saving mode Battery storage capacity Collection time Itinerary A 25℃ 0 (Not started) 80% 2024-10-01 12:00:00 Itinerary A 25℃ 1 (Start) 78% 2024-10-01 12:05:00 Itinerary A 25℃ 1 (Start) 77% 2024-10-01 12:10:00 …… …… …… …… …… Itinerary A 25℃ 1 (Start) 70% 2024-10-01 12:30:00 …… …… …… …… ……

[0101] Table 1

[0102] When the vehicle's air conditioning is running in energy-saving mode at an outside temperature of 25°C, the battery's charge level decreases from 78% to 77% between 12:00:00 and 12:05:00, representing a total power consumption of 1%. Therefore, the average power consumption of the battery during this 5-minute period is 1% ÷ 5 = 0.2%. Between 12:05:00 and 12:30:00, the battery's charge level decreases from 78% to 70%, representing a total power consumption of 8%. Therefore, the average power consumption of the battery during this 25-minute period is 8% ÷ 25 = 0.32%, and so on.

[0103] Subsequently, based on the aforementioned heuristic algorithm, the duration of the energy-saving mode for the vehicle air conditioner under various alternative outside temperatures (referred to as the duration of the alternative energy-saving mode) can be calculated. For any given alternative outside temperature, the optimization objective of this heuristic algorithm can be to minimize the average power consumption of the vehicle battery during a period equal to the duration of the alternative energy-saving mode when the vehicle air conditioner is operating in energy-saving mode at that alternative outside temperature.

[0104] In some embodiments, a genetic algorithm can be selected as the heuristic algorithm described above. Genetic algorithms work by mimicking the evolutionary processes that occur in natural selection and genetics.

[0105] Some basic concepts in genetic algorithms are shown below:

[0106] Population: A group of candidate solutions to a problem, each candidate solution is called an individual.

[0107] Chromosome: In genetic algorithms, a chromosome represents the encoded form of a solution and is usually composed of a series of parameters.

[0108] Gene: A locus on a chromosome that represents a specific characteristic or parameter.

[0109] Fitness function: Used to evaluate the quality of a solution. The higher the fitness value, the better the quality of the solution.

[0110] Selection: Determining which individuals can serve as parents for reproduction based on their fitness.

[0111] Crossover / Recombination: New offspring are produced by exchanging partial information between two parent individuals.

[0112] Mutation: Randomly altering certain genes in some individuals to maintain population diversity and prevent premature convergence.

[0113] Replacement: Replacing old individuals with newly produced offspring to form a new population.

[0114] The specific steps of the genetic algorithm are as follows:

[0115] Step 1: Initialize the population: Randomly generate an initial solution.

[0116] Step 2: Assess fitness: Use the fitness function to calculate the fitness of each individual in the population.

[0117] Step 3: Selection Operation: Select superior individuals as parents based on fitness.

[0118] Step 4: Crossover operation: Combine the selected parents to produce new offspring.

[0119] Step 5: Mutation operation: Randomly change certain genes of offspring with a certain probability.

[0120] Step 6: Replacement operation: Replace old individuals with new offspring to form a new population.

[0121] Step 7: Termination condition: If the preset termination condition is met (e.g., number of iterations, fitness threshold, etc.), stop; otherwise, return to step 2.

[0122] In this application, for any candidate vehicle outside temperature, the fitness in the genetic algorithm is the average power consumption of the vehicle's on-board battery during a period of time equal to the duration of the candidate energy-saving mode when the vehicle's air conditioning is running in energy-saving mode at the candidate vehicle outside temperature, and the termination condition is the minimum fitness or less than a specific threshold.

[0123] For example, the optimal duration of an in-vehicle air conditioning energy-saving mode might be somewhere between 2 and 30 minutes. At a candidate outside temperature, an initial population can be generated, where each individual represents a different duration of the energy-saving mode, such as 5, 10, 15, 20, 25, or 30 minutes. In practical applications, the initial population can be generated using random or heuristic methods, such as uniform or Gaussian distributions. This application does not limit the specific method used to generate the initial population.

[0124] For any energy-saving mode duration in the population, the average power consumption of the vehicle's onboard battery during the time period equal to the duration of the energy-saving mode can be calculated based on the average power consumption of the vehicle's onboard battery at the selected outside temperature. This average power consumption is then used as the fitness of the energy-saving mode duration.

[0125] The duration of energy-saving modes in the initial population can then be optimized to find a duration with minimal fitness or less than a specific threshold. This duration is then considered the alternative energy-saving mode duration for the vehicle's air conditioning at the chosen outside temperature. Specifically, the genetic algorithm generates a new population through selection, crossover, mutation, and replacement, iterating until a duration with minimal fitness or less than a specific threshold is found. For example, after the first iteration, if the initial population shows that a 10-minute energy-saving mode has the least fitness, then this 10-minute duration is more likely to be passed on to the next generation.

[0126] In genetic algorithms, selection, crossover, and mutation are operations used to generate new solutions. Selection involves calculating the selection probability based on fitness scores to select the next generation of individuals; specifically, a fitness-proportional selection method is used, and the selection probability is calculated through exponential transformation and normalization. Crossover involves combining features of two solutions to create a new solution; specifically, selected individuals are randomly paired and crossover is performed; the crossover rate is 0.8, meaning crossover occurs with an 80% probability; the crossover point is randomly selected, and the new individual is formed by combining parts of the parent individuals. Mutation involves randomly altering certain features of the solution; specifically, selected individuals are mutated with a 20% probability. The mutation operation simply adds or subtracts a random number (e.g., 2) from the duration of the current vehicle air conditioning energy-saving mode, while ensuring the result is within an allowable range (between 2 and 30 minutes).

[0127] Through multiple iterations, the duration of the alternative energy-saving mode can be determined. Assuming it is 12 minutes, this means that when the vehicle's air conditioning is running in energy-saving mode at the alternative outside temperature, the vehicle's battery will have the lowest average power consumption within the 12-minute time period.

[0128] In some embodiments, after pre-calculating the duration of alternative energy-saving modes for the vehicle's air conditioning at various alternative outside temperatures, when determining the duration of the energy-saving mode based on the vehicle's outside temperature, it can be specifically determined whether the outside temperature matches each alternative outside temperature. In practical applications, each alternative outside temperature can be sequentially determined as the target alternative outside temperature, and it can be determined whether the outside temperature matches the target alternative outside temperature.

[0129] If the aforementioned outside temperature matches the aforementioned target alternative outside temperature, then the duration of the alternative energy-saving mode of the vehicle's air conditioning at the target alternative outside temperature can be determined as the duration of the energy-saving mode of the air conditioning after it is turned on. For example, assuming the outside temperature is 25°C, then when the target alternative outside temperature is 25°C, it can be considered that the outside temperature matches the target alternative outside temperature, and thus the duration of the alternative energy-saving mode of the air conditioning at 25°C can be determined as the duration of the energy-saving mode of the air conditioning after it is turned on.

[0130] If the aforementioned outside temperature does not match the aforementioned target candidate outside temperature, the preset duration of the energy-saving mode corresponding to that outside temperature can be determined as the duration of the energy-saving mode for the vehicle's air conditioning after the energy-saving mode is activated. For example, assuming that the preset duration of the energy-saving mode corresponding to the temperature range of 20℃ to 30℃ is 10 minutes, and the outside temperature is 23℃, which is not included in the candidate outside temperatures, then it can be considered that the outside temperature does not match the target candidate outside temperature. Since 23℃ is within the temperature range of 20℃ to 30℃, 10 minutes can be determined as the duration of the energy-saving mode for the vehicle's air conditioning after the energy-saving mode is activated.

[0131] In some embodiments, to ensure the energy-saving mode adjustment effect of the vehicle air conditioner as much as possible, the duration of the energy-saving mode after the energy-saving mode is turned on is set according to the duration of the energy-saving mode calculated by the above-mentioned heuristic algorithm. When determining whether the outside temperature of the vehicle matches the target candidate outside temperature among the at least one candidate outside temperature, it can be specifically determined whether the difference between the outside temperature and the target candidate outside temperature is not greater than a preset threshold (which can be called the seventh threshold). The seventh threshold can be set according to actual needs, for example, 2°C can be taken as the seventh threshold.

[0132] If the difference is not greater than the seventh threshold, then the vehicle exterior temperature matches the target candidate vehicle exterior temperature. Conversely, if the difference is greater than the seventh threshold, then the vehicle exterior temperature does not match the target candidate vehicle exterior temperature.

[0133] Step S203: Determine whether the running time of the energy-saving mode of the vehicle air conditioner is not less than the duration of the energy-saving mode.

[0134] In this embodiment, after activating the energy-saving mode of the vehicle's air conditioning and determining the duration of the energy-saving mode, it can be determined whether the running time of the energy-saving mode is not less than the duration of the energy-saving mode. In practical applications, the moment when the energy-saving mode of the vehicle's air conditioning is activated can be taken as the start time, and the time interval between the current moment and the start time can be determined as the running time of the energy-saving mode.

[0135] In some embodiments, it can be determined in real time whether the running duration of the energy-saving mode is not less than the duration of the energy-saving mode, so as to adjust the energy-saving mode of the vehicle air conditioner more promptly. Of course, in order to reduce the number of calculations and save server computing resources, it can also be determined periodically at a certain time period whether the running duration of the energy-saving mode is not less than the duration of the energy-saving mode.

[0136] Step S204: If the running time of the energy-saving mode is not less than the duration of the energy-saving mode, then turn off the energy-saving mode of the vehicle air conditioner.

[0137] In this embodiment, if it is determined that the running time of the above-mentioned energy-saving mode is not less than the duration of the above-mentioned energy-saving mode, then the energy-saving mode of the vehicle's air conditioning can be turned off.

[0138] Therefore, the purpose of this embodiment is to activate the energy-saving mode of the vehicle's air conditioning when the user's journey is nearing its end and the vehicle is in a steady state. This ensures that the vehicle's air conditioning operates in a more energy-efficient manner for the remainder of the journey, maximizing energy savings and improving overall energy efficiency. Once the energy-saving target is achieved, the energy-saving mode is deactivated, and the vehicle switches back to normal mode to maintain user comfort.

[0139] In the above technical solution, during the vehicle's journey, based on the vehicle's driving status data, it can be determined whether the energy-saving mode adjustment conditions of the vehicle's air conditioning are met. If so, the energy-saving mode of the air conditioning can be turned on. The duration of the energy-saving mode is determined based on the outside temperature of the vehicle. The duration of the energy-saving mode is calculated based on a heuristic algorithm. The optimization objective of this heuristic algorithm is to minimize the power consumption of the vehicle's battery during the time period equal to the duration of the energy-saving mode when the air conditioning is running in energy-saving mode at the outside temperature. Subsequently, it can be determined whether the running time of the energy-saving mode is not less than the duration of the energy-saving mode. If so, the energy-saving mode of the air conditioning can be turned off.

[0140] By adopting the above method, the vehicle air conditioner will only be turned on when the energy-saving mode adjustment conditions are met, and the duration of the energy-saving mode is limited to the duration of the energy-saving mode calculated based on heuristic algorithms to minimize the power consumption of the vehicle battery. This ensures that the vehicle air conditioner operates in a more energy-efficient manner during the trip, maximizing energy savings and improving overall energy efficiency. At the same time, the energy-saving mode of the vehicle air conditioner can be turned off after the energy-saving target is reached, and the system can be switched back to normal mode to ensure a good user experience.

[0141] As mentioned earlier, during a vehicle's journey, the remaining mileage can be obtained, and the vehicle's air conditioning can be adjusted to an energy-saving mode based on this remaining mileage.

[0142] However, in practical applications, users may or may not use the vehicle's navigation function during their trip. This leads to two ways of obtaining the remaining mileage of the vehicle's trip: one with navigation and one without.

[0143] The two methods described above will be explained below.

[0144] 1. Navigation available

[0145] With navigation available, the vehicle's navigation data can be used to determine the total mileage traveled and the remaining mileage.

[0146] Specifically, whether obtaining the total mileage at the start of a trip or the remaining mileage during the trip, it can be determined using the vehicle's navigation data. In other words, the vehicle's navigation data can be obtained, and the mileage or remaining mileage of the trip can be determined based on this data.

[0147] 2. No navigation

[0148] In the absence of navigation, the vehicle's historical trip data can be used to determine the total mileage and remaining mileage.

[0149] To facilitate the use of vehicle historical trip data, a trip database can be pre-built to store the aforementioned vehicle's historical trip data. This historical trip data may include the starting latitude and longitude of each aggregated trip within at least one aggregated trip, as well as the total mileage traveled.

[0150] It should be noted that the above-mentioned aggregated itinerary refers to an itinerary formed by aggregating multiple historical itineraries according to certain aggregation rules.

[0151] (1) Construction of the itinerary database

[0152] Please refer to Figure 3 , Figure 3 This is a flowchart illustrating an exemplary embodiment of the present application of a method for constructing a trip database.

[0153] like Figure 3 As shown, the method for constructing a trip database may include the following steps:

[0154] Step S301: Obtain the starting latitude and longitude, the travel point latitude and longitude, and the mileage of at least one historical trip of the vehicle.

[0155] In this embodiment, the starting latitude and longitude, the latitude and longitude of the destination, and the total mileage of at least one historical trip of the vehicle can be obtained.

[0156] For a given trip, a travel point can be an interval between trip units within that trip. For example, assuming the trip's total distance is 15km and the trip unit is 5km, then a travel point could be the location the vehicle reaches after traveling 5km from the starting point and the location it reaches after traveling 10km. In practical applications, travel points can also include the start and end points of the trip.

[0157] In practical applications, even if the navigation system cannot provide a signal, a standalone in-vehicle GPS (Global Positioning System) device can usually still receive satellite signals and provide latitude and longitude information. Therefore, the starting latitude and longitude of each journey and the latitude and longitude of each destination can be obtained through the in-vehicle GPS device. Furthermore, the mileage of each journey can be determined based on the vehicle's GPS track.

[0158] In practical applications, data such as the vehicle's location latitude and longitude and the mileage traveled can be recorded while the vehicle is in the starting state. In this case, records with a time interval greater than a certain threshold can be considered as records of the same trip.

[0159] For example, if it is the first record of the vehicle with a "started" status, or if the time interval between the current record and the previous record exceeds 10 minutes, it is marked as the start of a new trip. A unique trip number is generated for each identified trip, and the earliest recorded time is taken as the start time of the trip, and the latest recorded time is taken as the end time. The location latitude and longitude of the trip's start and end times, as well as the location latitude and longitude of the time the vehicle reaches a point during the trip, are extracted and used as the starting latitude and longitude, ending latitude and longitude, and trip point latitude and longitude, respectively. For example, if the latitude at the start of the trip is 39.6911 and the longitude is 117.2717, then the starting latitude and longitude are (117.2717, 39.6911).

[0160] In this embodiment, the latitude and longitude of the vehicle when it reaches each mileage unit in the historical journey are counted. This is used to determine whether the historical route of the referenced vehicle and the route in the current journey have deviated significantly when they reach the same mileage unit, such as when they have traveled two mileage units. If a significant deviation occurs, the referenced historical route of the vehicle will be changed.

[0161] In practical applications, the collected route data of vehicles can be filtered to retain only valuable route data. After loading the vehicle route data from the data source, records with null GPS trajectory data and records outside the geographical area of ​​China are first removed, as these are considered statistical errors. Then, for vehicle GPS data collected at the same time, only the first frame of data at that time is retained to avoid data redundancy and storage space consumption caused by multiple GPS data at the same time. In addition, the average daily mileage of each vehicle can be calculated, and vehicles with an average daily mileage below a certain threshold can be filtered out and identified as non-commercial vehicles, thus excluding their route data from the statistics.

[0162] Step S302: Identify similar trips from the at least one historical trip.

[0163] In this embodiment, for at least one historical itinerary, similar itineraries can be identified from these historical itineraries. The similarity of the itineraries can be assessed using the distance, direction, or other geographical information between locations indicated by latitude and longitude.

[0164] In some embodiments, for any two historical trips in at least one of the above-mentioned historical trips, if the distance between the latitude and longitude of the starting points of the two historical trips is not greater than a preset threshold (referred to as the fifth threshold), and the difference between the mileage of the two historical trips is not greater than a preset threshold (referred to as the sixth threshold), then the two historical trips can be considered as similar trips.

[0165] In practical applications, the distance between locations indicated by different latitude and longitude can be calculated using spherical distances calculated using formulas such as the Haversine formula.

[0166] Step S303: Determine the average mileage of the similar trips as the mileage of the aggregated trips corresponding to the similar trips, and determine the number of similar trips as the repetition frequency of the aggregated trips.

[0167] In this embodiment, the average mileage of the aforementioned similar trips can be determined as the mileage of the aggregated trips corresponding to these similar trips. The average mileage is calculated by summing the mileage of all trips in each group of similar trips and dividing by the number of trips.

[0168] Furthermore, the number of similar trips can be determined as the repetition frequency of the aggregated trips.

[0169] Step S304: Cluster the latitude and longitude of the starting point and the latitude and longitude of the travel points of the similar routes respectively, and determine the latitude and longitude of the starting point and the travel point in the cluster as the latitude and longitude of the aggregated route.

[0170] In this embodiment, on the one hand, the latitude and longitude of the starting points of the above-mentioned similar routes can be clustered, and the latitude and longitude of the starting points in the clusters can be determined as the latitude and longitude of the starting points of the above-mentioned aggregated routes; on the other hand, the latitude and longitude of the travel points of the above-mentioned similar routes can be clustered, and the latitude and longitude of the travel points in the clusters can be determined as the latitude and longitude of the starting points of the above-mentioned aggregated routes.

[0171] In practical applications, clustering can be used to divide samples in a dataset into multiple clusters, resulting in high similarity among samples within the same cluster and low similarity among samples in different clusters. One clustering algorithm is DBSCAN (Density-Based Spatial Clustering of Applications with Noise), a density-based spatial clustering algorithm that can identify clusters of arbitrary shapes and handle noisy data and clusters with non-uniform density. This application does not limit the specific type of clustering algorithm used.

[0172] (2) Use of itinerary database

[0173] At the start of the aforementioned vehicle's journey, its location latitude and longitude can be obtained, and an aggregated journey can be selected from the aforementioned journey database as the target journey. The starting latitude and longitude of the target journey are matched with the location latitude and longitude.

[0174] During the aforementioned vehicle's journey, the difference between the mileage of the target journey and the mileage already traveled by the vehicle can be determined as the remaining mileage of the journey. The mileage already traveled can be obtained from the vehicle's dashboard; specifically, the difference between the current mileage displayed on the dashboard and the mileage displayed at the start of the journey can be determined as the vehicle's mileage already traveled.

[0175] In some embodiments, when selecting a target trip from the trip database whose origin latitude and longitude match the location latitude and longitude, specifically, trips whose distance between the location indicated by the location latitude and longitude and the location indicated by the origin latitude and longitude is not greater than a preset threshold (which may be called the third threshold) can be selected from the trip database as candidate trips. Then, the candidate trip with the highest repetition frequency is selected from these candidate trips as the target trip matching the location latitude and longitude. That is, the historical trip with the most vehicle trips can be used as the possible target trip for this trip.

[0176] In some embodiments, the aforementioned historical trip data may further include the occurrence time type of each aggregated trip. In this case, at the start of a vehicle's trip, the vehicle's location latitude and longitude and the trip start time can be obtained. Subsequently, trips whose distance between the location indicated by the location latitude and longitude and the location indicated by the starting latitude and longitude is not greater than the aforementioned third threshold, and whose trip start time belongs to the occurrence time type, can be selected from the aforementioned trip database as candidate trips.

[0177] For example, a vehicle departs from its home at latitude and longitude A (e.g., latitude 40.7128, longitude -74.0060) at 8:00 AM on a weekday (peak hours 7:00-9:00). The vehicle is traveling to its office at latitude and longitude B (e.g., latitude 42.3601, longitude -71.0589). By analyzing the vehicle's historical travel data, routes with the highest frequency of similarity within a preset range (e.g., a 500-meter radius) between the starting latitude and longitude of the journey and point A (marked as peak hours) are identified. For instance, the route from home at latitude and longitude A (e.g., 40.7128, longitude -74.0060) to office at latitude and longitude B (e.g., 42.3601, longitude -71.0589) has a total distance of 200 kilometers. Therefore, the system predicts the total distance of this journey to be 200 kilometers.

[0178] Peak hours refer to the periods with the highest traffic volume and the most severe congestion. Typically, during morning and evening rush hours, such as 7:00 AM to 9:00 AM and 5:00 PM to 7:00 PM, the number of vehicles increases significantly, potentially leading to traffic delays. In this embodiment, peak hours can be specified by the system or customized by users and developers as needed.

[0179] The average mileage of the route with the highest number of similar trips, selected from historical trip data that coincides with the peak period markers of the current trip and whose starting latitude and longitude are within a preset range, is used as the predicted total mileage for the current trip. This method takes into account whether the trip falls within a peak period, resulting in a higher degree of similarity between the historical routes found and the predicted total mileage.

[0180] In practical applications, when there is a large amount of historical travel data, in order to filter out the most valuable historical travel routes for reference and comparison, additional identifiers can be added to the travel itinerary to increase the filtering dimensions. For example, a weekday identifier can be added to indicate whether the trip was taken during a weekday or a non-weekday period. When the current trip is taken during a weekday, routes with the same weekday identifier from the historical travel itinerary will be selected for further filtering.

[0181] In some embodiments, before acquiring the vehicle's driving status data during a trip, it can be determined whether the vehicle's mileage has not exceeded a preset multiple of the maximum mileage in the historical trip data. If the mileage has not exceeded the preset multiple of the maximum mileage, the vehicle's driving status data can continue to be acquired. Specifically, it can be checked whether the mileage already traveled in this trip has reached a preset multiple of the maximum average mileage, such as 1.2 times. If it has, it indicates that the prediction for this trip is about to end, and there is no corresponding reference trip to provide subsequent trip correction. At this time, the energy-saving mode adjustment process of the vehicle's air conditioning can be terminated.

[0182] In some embodiments, if the mileage already traveled is not greater than a preset multiple of the maximum mileage, the vehicle's location latitude and longitude can be obtained. From the candidate routes, the route with the highest repetition frequency, where the distance between the location indicated by the location latitude and longitude and the location indicated by the route point latitude and longitude is not greater than a preset threshold (which may be referred to as the fourth threshold), can be selected to update the target route to the selected candidate route. Subsequently, the updated target route can be used as the possible target route for the current trip. Based on the updated target route, the vehicle's driving status data can be obtained to adjust the vehicle's air conditioning to an energy-saving mode. This allows for trip correction for the predicted possible target route, making the energy-saving mode adjustment of the vehicle's air conditioning more consistent with the actual trip conditions.

[0183] Corresponding to the above-described embodiment of the method for adjusting the energy-saving mode of vehicle air conditioning, this application also provides an embodiment of an adjustment device for the energy-saving mode of vehicle air conditioning.

[0184] Please see Figure 4 , Figure 4 This is an exemplary embodiment illustrating the hardware structure of an electronic device. At the hardware level, the device includes a processor 402, an internal bus 404, a network interface 406, memory 408, and non-volatile memory 410, and may also include other necessary hardware. One or more embodiments of this application can be implemented in software, for example, the processor 402 reads the corresponding computer program from the non-volatile memory 410 into memory 408 and then runs it. Of course, besides software implementation, one or more embodiments of this application do not exclude other implementation methods, such as logic devices or a combination of hardware and software, etc. That is to say, the execution entity of the following processing flow is not limited to individual logic units, but can also be hardware or logic devices.

[0185] Please see Figure 5 , Figure 5This is a block diagram illustrating an exemplary embodiment of a vehicle air conditioning energy-saving mode adjustment device. This vehicle air conditioning energy-saving mode adjustment device can be applied to, for example... Figure 4 The illustrated electronic device is used to implement the technical solution of this application. The device includes:

[0186] The condition judgment unit 501 is used to acquire the driving status data of the vehicle during the vehicle's journey, and to determine whether the energy-saving mode adjustment conditions of the vehicle's air conditioning are met based on the driving status data.

[0187] The air conditioning adjustment unit 502 is used to activate the energy-saving mode of the vehicle air conditioner when the energy-saving mode adjustment conditions are met, and to determine the duration of the energy-saving mode of the vehicle air conditioner based on the outside temperature of the vehicle; wherein, the duration of the energy-saving mode is calculated based on a heuristic algorithm; the optimization objective of the heuristic algorithm is to minimize the power consumption of the vehicle battery during the period of the duration of the energy-saving mode when the vehicle air conditioner is running in energy-saving mode at the outside temperature.

[0188] The duration judgment unit 503 is used to determine whether the running time of the energy-saving mode of the vehicle air conditioner is not less than the duration of the energy-saving mode.

[0189] The air conditioning regulating unit 502 is also used to turn off the energy-saving mode of the vehicle air conditioner when the running time of the energy-saving mode is not less than the duration of the energy-saving mode.

[0190] In some embodiments, the driving status data includes the remaining mileage of the trip and vehicle steady-state indication data;

[0191] The step of determining whether the energy-saving mode adjustment conditions of the vehicle's air conditioning are met based on the driving status data includes:

[0192] Determine whether the remaining mileage of the trip is not greater than a preset first threshold, and determine whether the vehicle is in a steady state based on the vehicle steady-state indication data;

[0193] If the remaining mileage is not greater than the first threshold shown, and the vehicle is in a steady state, then the energy-saving adjustment conditions of the vehicle air conditioner are met.

[0194] In some embodiments, the apparatus further includes:

[0195] The third judgment unit is used to determine whether the mileage of the trip is greater than a preset second threshold when the vehicle's trip begins.

[0196] The process of acquiring the vehicle's driving status data during the vehicle's journey includes:

[0197] If the mileage exceeds the second threshold, then the vehicle's driving status data is further acquired during the trip.

[0198] In some embodiments, acquiring the vehicle's driving status data includes:

[0199] Obtain the vehicle's navigation data and determine the remaining mileage based on the navigation data.

[0200] In some embodiments, acquiring the vehicle's driving status data during the vehicle's journey includes:

[0201] At the start of the vehicle's journey, the vehicle's location latitude and longitude are obtained, and a target journey whose starting latitude and longitude match the location latitude and longitude is selected from the journey database; wherein, the journey database stores the vehicle's historical journey data; the historical journey data includes the starting latitude and longitude and mileage of each aggregated journey in at least one aggregated journey;

[0202] During the trip, the difference between the mileage of the target trip and the mileage already traveled by the vehicle is determined as the remaining mileage.

[0203] In some embodiments, the historical trip data may also include the repetition frequency of each aggregated trip;

[0204] The step of selecting a target itinerary from the itinerary database whose origin latitude and longitude match the location latitude and longitude includes:

[0205] From the trip database, trips where the distance between the location indicated by the positioning latitude and longitude and the location indicated by the starting latitude and longitude is not greater than a preset third threshold are selected as candidate trips. From the candidate trips, the candidate trip with the highest repetition frequency is selected as the target trip that matches the positioning latitude and longitude.

[0206] In some embodiments, the historical trip data may also include the time period type of each aggregated trip;

[0207] The device further includes a time period selection unit for:

[0208] At the start of the trip, the vehicle's location latitude and longitude and the trip start time are obtained;

[0209] Trips selected from the trip database where the distance between the location indicated by the positioning latitude and longitude and the location indicated by the starting point latitude and longitude is not greater than a preset third threshold are considered as candidate trips, including:

[0210] From the trip database, trips whose distance between the location indicated by the latitude and longitude and the location indicated by the starting latitude and longitude is not greater than a preset third threshold, and whose trip start time belongs to the occurrence time type, are selected as candidate trips.

[0211] In some embodiments, acquiring the vehicle's driving status data during the vehicle's journey includes:

[0212] During the trip, it is determined whether the mileage already driven by the vehicle is not greater than a preset multiple of the maximum mileage in the historical trip data;

[0213] If the mileage already traveled is not greater than a preset multiple of the maximum mileage, then the vehicle's driving status data will continue to be acquired.

[0214] In some embodiments, the historical itinerary data may also include the latitude and longitude of the itinerary points for each aggregated itinerary;

[0215] The device further includes a travel correction unit for:

[0216] If the mileage already traveled is not greater than a preset multiple of the maximum mileage, then the vehicle's location latitude and longitude are obtained, and the candidate trip with the highest repetition frequency is selected from the candidate trips, provided that the distance between the location indicated by the location latitude and longitude and the location indicated by the trip point latitude and longitude is not greater than a preset fourth threshold. The target trip is then updated to the selected candidate trip.

[0217] In some embodiments, the apparatus further includes a trip library construction unit:

[0218] Obtain the starting latitude and longitude, the latitude and longitude of the destination, and the mileage of at least one historical trip of the vehicle;

[0219] Identify similar itineraries from the at least one historical itinerary;

[0220] The average mileage of the similar trips is determined as the mileage of the aggregated trips corresponding to the similar trips, and the number of similar trips is determined as the repetition frequency of the aggregated trips;

[0221] The latitude and longitude of the starting point and the latitude and longitude of the travel points of the similar routes are clustered respectively, and the latitude and longitude of the starting point and the travel point in the cluster are determined as the latitude and longitude of the starting point and the travel point of the aggregated route.

[0222] In some embodiments, determining similar trips from the at least one historical trip includes:

[0223] From the at least one historical itinerary, determine the historical itinerary in which the distance between the starting latitude and longitude indicated positions is not greater than a preset fifth threshold, and the difference between the driving mileages is not greater than a preset sixth threshold, and determine the historical itinerary as a similar itinerary.

[0224] In some embodiments, the apparatus further includes a duration determination unit, configured to:

[0225] Obtain historical operating data of the vehicle air conditioner; wherein, the historical operating data includes the energy-saving mode operation period of the vehicle air conditioner and the total power consumption of the vehicle battery during the energy-saving mode operation period at each of the at least one alternative vehicle outside temperature;

[0226] Based on the historical operating data, the average power consumption of the vehicle battery under various alternative external temperatures is calculated.

[0227] Based on a heuristic algorithm, the duration of alternative energy-saving modes of the vehicle air conditioner under various alternative outside temperatures is calculated. The optimization objective of the heuristic algorithm is to minimize the average power consumption of the vehicle battery during a period equal to the duration of the alternative energy-saving mode when the vehicle air conditioner is running in energy-saving mode at the alternative outside temperature.

[0228] In some embodiments, determining the duration of the energy-saving mode of the vehicle air conditioner based on the outside temperature of the vehicle includes:

[0229] Determine whether the vehicle's outside temperature matches the target candidate outside temperature among the at least one candidate outside temperatures;

[0230] If the outside temperature matches the target alternative outside temperature, the duration of the alternative energy-saving mode of the vehicle air conditioner at the target alternative outside temperature is determined as the duration of the energy-saving mode of the vehicle air conditioner.

[0231] If the outside temperature does not match the target candidate outside temperature, the preset energy-saving mode duration corresponding to the outside temperature will be determined as the energy-saving mode duration of the vehicle air conditioner.

[0232] In some embodiments, determining whether the vehicle's outside temperature matches a target candidate outside temperature among at least one candidate outside temperature includes:

[0233] Determine whether the difference between the vehicle's outside temperature and the target outside temperature among the at least one alternative outside temperature is not greater than a preset seventh threshold.

[0234] If the difference is not greater than the seventh threshold, then the vehicle exterior temperature is determined to match the target candidate vehicle exterior temperature;

[0235] If the difference is greater than the seventh threshold, it is determined that the outside temperature of the vehicle does not match the target candidate outside temperature of the vehicle.

[0236] The specific implementation process of the functions and roles of each unit in the above device can be found in the implementation process of the corresponding steps in the above method, and will not be repeated here.

[0237] For the device embodiments, since they basically correspond to the method embodiments, the relevant parts can be referred to in the description of the method embodiments. The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this application according to actual needs. Those skilled in the art can understand and implement this without creative effort.

[0238] The systems, devices, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer, which can take the form of a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email sending and receiving device, game console, tablet computer, wearable device, or any combination of these devices.

[0239] In a typical configuration, a computer includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0240] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0241] Computer-readable media, including both permanent and non-permanent, removable and non-removable media, can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, disk storage, quantum memory, graphene-based storage media or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

[0242] The user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and corresponding operation entry points are provided for users to choose to authorize or refuse.

[0243] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0244] The foregoing has described specific embodiments of this application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired results. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0245] The terminology used in one or more embodiments of this application is for the purpose of describing particular embodiments only and is not intended to limit the scope of one or more embodiments of this application. The singular forms “a,” “the,” and “the” used in one or more embodiments of this application and in the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any or all possible combinations of one or more associated listed items.

[0246] It should be understood that although the terms first, second, third, etc., may be used to describe various information in one or more embodiments of this application, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, without departing from the scope of one or more embodiments of this application, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Depending on the context, the word "if" as used herein may be interpreted as "when," "when," or "in response to a determination."

[0247] The above description is merely a preferred embodiment of one or more embodiments of this application and is not intended to limit the scope of one or more embodiments of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of one or more embodiments of this application should be included within the protection scope of one or more embodiments of this application.

Claims

1. A method for adjusting the energy-saving mode of a vehicle air conditioner, characterized in that, The method includes: During the vehicle's journey, the vehicle's driving status data is acquired, and based on the driving status data, it is determined whether the energy-saving mode adjustment conditions of the vehicle's air conditioning are met. If the energy-saving mode adjustment conditions are met, the energy-saving mode of the vehicle air conditioner is activated, and the duration of the energy-saving mode is determined based on the outside temperature of the vehicle. The duration of the energy-saving mode is calculated based on a heuristic algorithm. The optimization objective of the heuristic algorithm is to minimize the power consumption of the vehicle's battery during the period of the energy-saving mode duration when the vehicle air conditioner is running in energy-saving mode at the outside temperature. Determine whether the running time of the energy-saving mode of the vehicle air conditioner is not less than the duration of the energy-saving mode; If the running time of the energy-saving mode is not less than the duration of the energy-saving mode, then the energy-saving mode of the vehicle air conditioner is turned off.

2. The method according to claim 1, characterized in that, The driving status data includes the remaining mileage of the trip and vehicle steady-state indication data; The step of determining whether the energy-saving mode adjustment conditions of the vehicle's air conditioning are met based on the driving status data includes: Determine whether the remaining mileage of the trip is not greater than a preset first threshold, and determine whether the vehicle is in a steady state based on the vehicle steady-state indication data; If the remaining mileage is not greater than the first threshold shown, and the vehicle is in a steady state, then the energy-saving adjustment conditions of the vehicle air conditioner are met.

3. The method according to claim 2, characterized in that, The method further includes: At the start of the vehicle's journey, it is determined whether the mileage of the journey is greater than a preset second threshold. The process of acquiring the vehicle's driving status data during the vehicle's journey includes: If the mileage exceeds the second threshold, then the vehicle's driving status data is further obtained during the trip.

4. The method according to claim 2, characterized in that, The acquisition of the vehicle's driving status data includes: Obtain the vehicle's navigation data and determine the remaining mileage based on the navigation data.

5. The method according to claim 2, characterized in that, The process of acquiring the vehicle's driving status data during the vehicle's journey includes: At the start of the vehicle's journey, the vehicle's location latitude and longitude are obtained, and a target journey whose starting latitude and longitude match the location latitude and longitude is selected from the journey database; wherein, the journey database stores the vehicle's historical journey data; the historical journey data includes the starting latitude and longitude and mileage of each aggregated journey in at least one aggregated journey; During the trip, the difference between the mileage of the target trip and the mileage already traveled by the vehicle is determined as the remaining mileage.

6. The method according to claim 5, characterized in that, The historical itinerary data also includes the repetition frequency of each aggregated itinerary; The step of selecting a target itinerary from the itinerary database whose origin latitude and longitude match the location latitude and longitude includes: From the trip database, trips where the distance between the location indicated by the positioning latitude and longitude and the location indicated by the starting latitude and longitude is not greater than a preset third threshold are selected as candidate trips. From the candidate trips, the candidate trip with the highest repetition frequency is selected as the target trip that matches the positioning latitude and longitude.

7. The method according to claim 6, characterized in that, The historical trip data also includes the time period types of each aggregated trip; The method further includes: At the start of the trip, the vehicle's location latitude and longitude and the trip start time are obtained; Trips selected from the trip database where the distance between the location indicated by the positioning latitude and longitude and the location indicated by the starting point latitude and longitude is not greater than a preset third threshold are considered as candidate trips, including: From the trip database, trips whose distance between the location indicated by the latitude and longitude and the location indicated by the starting latitude and longitude is not greater than a preset third threshold, and whose trip start time belongs to the occurrence time type, are selected as candidate trips.

8. The method according to claim 6, characterized in that, The process of acquiring the vehicle's driving status data during the vehicle's journey includes: During the trip, it is determined whether the mileage already driven by the vehicle is not greater than a preset multiple of the maximum mileage in the historical trip data; If the mileage already traveled is not greater than a preset multiple of the maximum mileage, then the vehicle's driving status data will continue to be acquired.

9. The method according to claim 8, characterized in that, The historical itinerary data also includes the latitude and longitude of the itinerary points for each aggregated itinerary; The method further includes: If the mileage already traveled is not greater than a preset multiple of the maximum mileage, then the vehicle's location latitude and longitude are obtained, and the candidate trip with the highest repetition frequency is selected from the candidate trips, provided that the distance between the location indicated by the location latitude and longitude and the location indicated by the trip point latitude and longitude is not greater than a preset fourth threshold. The target trip is then updated to the selected candidate trip.

10. The method according to claim 9, characterized in that, The method further includes: Obtain the starting latitude and longitude, the latitude and longitude of the destination, and the mileage of at least one historical trip of the vehicle; Identify similar itineraries from the at least one historical itinerary; The average mileage of the similar trips is determined as the mileage of the aggregated trips corresponding to the similar trips, and the number of similar trips is determined as the repetition frequency of the aggregated trips; The latitude and longitude of the starting point and the latitude and longitude of the travel points of the similar routes are clustered respectively, and the latitude and longitude of the starting point and the travel point in the cluster are determined as the latitude and longitude of the starting point and the travel point of the aggregated route.

11. The method according to claim 10, characterized in that, The step of identifying similar trips from the at least one historical trip includes: From the at least one historical itinerary, determine the historical itinerary in which the distance between the starting latitude and longitude indicated positions is not greater than a preset fifth threshold, and the difference between the driving mileages is not greater than a preset sixth threshold, and determine the historical itinerary as a similar itinerary.

12. The method according to claim 1, characterized in that, The method further includes: Obtain historical operating data of the vehicle air conditioner; wherein, the historical operating data includes the energy-saving mode operation period of the vehicle air conditioner and the total power consumption of the vehicle battery during the energy-saving mode operation period at each of the at least one alternative vehicle outside temperature; Based on the historical operating data, the average power consumption of the vehicle battery under various alternative external temperatures is calculated. Based on a heuristic algorithm, the duration of alternative energy-saving modes of the vehicle air conditioner under various alternative outside temperatures is calculated. The optimization objective of the heuristic algorithm is to minimize the average power consumption of the vehicle battery during a period equal to the duration of the alternative energy-saving mode when the vehicle air conditioner is running in energy-saving mode at the alternative outside temperature.

13. The method according to claim 12, characterized in that, Determining the duration of the energy-saving mode of the vehicle's air conditioning system based on the outside temperature of the vehicle includes: Determine whether the vehicle's outside temperature matches the target candidate outside temperature among the at least one candidate outside temperatures; If the outside temperature matches the target alternative outside temperature, the duration of the alternative energy-saving mode of the vehicle air conditioner at the target alternative outside temperature is determined as the duration of the energy-saving mode of the vehicle air conditioner. If the outside temperature does not match the target candidate outside temperature, the preset energy-saving mode duration corresponding to the outside temperature will be determined as the energy-saving mode duration of the vehicle air conditioner.

14. The method according to claim 13, characterized in that, The step of determining whether the vehicle's outside temperature matches a target outside temperature among at least one candidate outside temperature includes: Determine whether the difference between the vehicle's outside temperature and the target outside temperature among the at least one alternative outside temperature is not greater than a preset seventh threshold. If the difference is not greater than the seventh threshold, then the vehicle exterior temperature is determined to match the target candidate vehicle exterior temperature; If the difference is greater than the seventh threshold, it is determined that the outside temperature of the vehicle does not match the target candidate outside temperature of the vehicle.

15. A device for adjusting the energy-saving mode of a vehicle air conditioner, characterized in that, The device includes: The condition judgment unit is used to acquire the driving status data of the vehicle during the vehicle's journey, and to determine whether the energy-saving mode adjustment conditions of the vehicle's air conditioning are met based on the driving status data. An air conditioning control unit is used to activate the energy-saving mode of the vehicle air conditioner when the energy-saving mode adjustment conditions are met, and to determine the duration of the energy-saving mode based on the outside temperature of the vehicle; wherein, the duration of the energy-saving mode is calculated based on a heuristic algorithm; the optimization objective of the heuristic algorithm is to minimize the power consumption of the vehicle's battery during the period of the duration of the energy-saving mode when the vehicle air conditioner is running in energy-saving mode at the outside temperature. The duration determination unit is used to determine whether the running time of the energy-saving mode of the vehicle air conditioner is not less than the duration of the energy-saving mode. The air conditioning control unit is also used to turn off the energy-saving mode of the vehicle air conditioner when the running time of the energy-saving mode is not less than the duration of the energy-saving mode.

16. An electronic device, characterized in that, It includes a communication interface, a processor, a memory, and a bus, wherein the communication interface, the processor, and the memory are interconnected via the bus; The memory stores machine-readable instructions, and the processor executes the method according to any one of claims 1 to 14 by invoking the machine-readable instructions.

17. A machine-readable storage medium, characterized in that, The machine-readable storage medium stores machine-readable instructions, which, when invoked and executed by a processor, implement the method described in any one of claims 1 to 14.

Citation Information

Patent Citations

  • Vehicle air conditioner control method and device, electronic equipment and storage medium

    CN118700790A

  • Traveled distance prediction method and device and medium

    CN119018157A