A method, vehicle and apparatus for controlling engine start-stop

CN122919613APending Publication Date: 2026-10-16SAIC GM WULING AUTOMOBILE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202611215473.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-08-11
Publication Date
2026-10-16

AI Technical Summary

Technical Problem

在现有的发动机启停方法中,仅基于车辆的运行参数,如车辆车速为零,控制发动机的启停,然而这种方法导致在红灯时长很短的情况下易出现频繁启停,这样不仅无法节油,反而加剧了发动机的磨损,最后导致用户主动关闭启停功能

Benefits of technology

[0017] The solution provided in this application acquires the vehicle's target navigation traffic information. This target navigation traffic information includes traffic light data and data reliability information along the vehicle's intended route. Based on the data reliability information in the target navigation traffic information, an adjustment threshold is determined. Then, based on the traffic light data and the adjustment threshold, the vehicle's engine is controlled to shut down and start. In this way, by acquiring traffic light data and data reliability information from the target navigation traffic information, determining the vehicle's engine adjustment threshold based on the data reliability information, and finally controlling the vehicle's engine start/stop based on the remaining red light time at the vehicle's location and the adjustment threshold, the vehicle's engine is less likely to frequently start and stop when the remaining red light time is short. This effectively reduces fuel consumption and engine wear, while improving the user's driving experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122919613A_ABST
    Figure CN122919613A_ABST
Patent Text Reader

Abstract

The method, vehicle and device for controlling engine start-stop provided by the embodiments of the present application comprise the following steps: obtaining target navigation traffic information of a vehicle; the target navigation traffic information comprises data information of a traffic signal lamp in a to-be-traveled path of the vehicle and data credibility information of the data information; determining an adjustment threshold based on the data credibility information of the data information in the target navigation traffic information; and controlling the engine of the vehicle to be turned off and started according to the data information of the traffic signal lamp in the target navigation traffic information and the adjustment threshold.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of automotive technology, and more specifically to a method, vehicle, and device for controlling engine start-stop. Background Technology

[0002] In recent years, with increasingly stringent vehicle emission regulations and higher fuel economy requirements, engine start-stop technology (STOP&START, STT) has become a standard feature in mass-produced gasoline and hybrid vehicles. The core logic of this technology is to shut off the engine when the vehicle is temporarily stopped (such as waiting at a red light) and automatically restart it when starting again, thereby reducing idling fuel consumption and emissions. Current engine start-stop methods rely solely on vehicle operating parameters, such as vehicle speed being zero, to control engine start-stop. However, this method easily leads to frequent start-stop cycles, especially at short red lights. This not only fails to save fuel but also accelerates engine wear, ultimately causing users to manually disable the start-stop function. Summary of the Invention

[0003] In view of this, this application provides a method, vehicle, and device for controlling engine start-stop to reduce fuel consumption, reduce engine wear, and improve driving experience.

[0004] In a first aspect, embodiments of this application provide a method for controlling engine start-stop, including: Obtain the target navigation traffic information of the vehicle; the target navigation traffic information includes traffic light data information in the vehicle's driving path and data reliability information of the data information; Based on the data reliability information in the target navigation traffic information, an adjustment threshold is determined; Based on the traffic light data in the target navigation traffic information and the adjustment threshold, the engine of the vehicle is controlled to shut down and start.

[0005] In one possible implementation of the first aspect, adjusting the threshold includes turning off the threshold; The determination of the adjustment threshold based on the data reliability information in the target navigation traffic information includes: Obtain the initial closing threshold for the vehicle; The initial shutdown threshold is adjusted based on the data credibility information of the data information to obtain the shutdown threshold; The step of controlling the engine shutdown and startup of the vehicle based on the traffic light data information in the target navigation traffic information and the adjustment threshold includes: If the traffic light at the vehicle's location is red and the remaining duration of the red light is greater than the shutdown threshold, then the vehicle's engine is shut off.

[0006] In one possible implementation of the first aspect, obtaining the vehicle's target navigation traffic information includes: Obtain first navigation traffic information, which is traffic light data information and data reliability information of traffic lights within a preset range according to the vehicle's driving direction and the distance of the vehicle's position; The lane information and navigation planning path information of the vehicle are obtained. Based on the lane information and navigation planning path information of the vehicle, the data information of the traffic lights corresponding to the lane and navigation planning path of the vehicle, as well as the data reliability information of the data information, are determined as the target navigation traffic information in the first navigation traffic information.

[0007] One possible implementation of the first aspect also includes: Obtain the operating status of the vehicle; The step of controlling the engine shutdown and startup of the vehicle based on the traffic light data information in the target navigation traffic information and the adjustment threshold includes: When the vehicle's operating status meets preset conditions, based on the traffic light data in the target navigation traffic information and the closing threshold, if the traffic light at the vehicle's location is red and the remaining duration of the red light is greater than the closing threshold, then the vehicle's engine is controlled to shut off.

[0008] In one possible implementation of the first aspect, the operating state of the vehicle includes the battery charge of the vehicle; the preset condition includes the battery charge of the vehicle being greater than a preset charge threshold. When the vehicle's operating status meets preset conditions, based on the traffic light data in the target navigation traffic information and the shutdown threshold, if the traffic light at the vehicle's location is red and the remaining duration of the red light is greater than the shutdown threshold, then controlling the vehicle's engine to shut off includes: When the vehicle's battery charge is greater than a preset charge threshold, based on the traffic light data in the target navigation traffic information and the shutdown threshold, if the traffic light at the vehicle's location is red and the remaining duration of the red light is greater than the shutdown threshold, then the vehicle's engine is controlled to shut off.

[0009] In one possible implementation of the first aspect, the adjustment threshold includes a start-up threshold; Before controlling the engine shutdown and startup of the vehicle based on the traffic light data information in the target navigation traffic information and the adjustment threshold, the method further includes: Obtain the vehicle's engine start-up time and the user's start-up response time; The engine start-up time of the vehicle and the user's start-up reaction time are determined as the initial start-up threshold. The initial activation threshold is adjusted based on the data reliability information in the target navigation traffic information to obtain the activation threshold; The step of controlling the engine shutdown and startup of the vehicle based on the traffic light data information in the target navigation traffic information and the adjustment threshold includes: Based on the traffic light data in the target navigation traffic information, determine the remaining red light duration at the vehicle's location, and when the remaining red light duration is not greater than the start threshold, control the vehicle's engine to start.

[0010] In one possible implementation of the first aspect, the method further includes: outputting vehicle start-up prompt information during the process of controlling the engine start of the vehicle.

[0011] In one possible implementation of the first aspect, the output of vehicle start-up prompt information during the process of controlling the vehicle's engine start includes: During the process of controlling the vehicle's engine start-up, if the remaining red light duration is not greater than the user's start-up reaction time, a vehicle start-up prompt message is output.

[0012] In one possible implementation of the first aspect, the method further includes: When abnormalities are detected in the target navigation traffic information of a vehicle, the type of abnormality must be determined. Based on the type of exception, execute the corresponding fault tolerance control strategy.

[0013] Secondly, embodiments of this application provide a device for controlling engine start-stop, comprising: The acquisition module is used to acquire the target navigation traffic information of the vehicle; the target navigation traffic information includes traffic light data information in the vehicle's driving path and data reliability information of the data information; The determination module is used to determine the adjustment threshold based on the data credibility information of the data information in the target navigation traffic information; The control module is used to control the engine shutdown and startup of the vehicle based on the traffic light data information in the target navigation traffic information and the adjustment threshold.

[0014] Thirdly, embodiments of this application provide a vehicle, including a controller and an engine; the controller is used to execute a start-stop method for controlling the engine as described in any of the preceding claims, so as to control the engine to shut down and start.

[0015] Fourthly, embodiments of this application provide an electronic device, including a memory for storing computer program instructions and a processor for executing the program instructions, wherein when the computer program instructions are executed by the processor, the electronic device is triggered to execute the method described in any of the first aspects above.

[0016] Fifthly, embodiments of this application provide a computer-readable storage medium including a stored program, wherein, when the program is executed, it controls the device where the computer-readable storage medium is located to perform the method described in any of the first aspects above.

[0017] The solution provided in this application acquires the vehicle's target navigation traffic information. This target navigation traffic information includes traffic light data and data reliability information along the vehicle's intended route. Based on the data reliability information in the target navigation traffic information, an adjustment threshold is determined. Then, based on the traffic light data and the adjustment threshold, the vehicle's engine is controlled to shut down and start. In this way, by acquiring traffic light data and data reliability information from the target navigation traffic information, determining the vehicle's engine adjustment threshold based on the data reliability information, and finally controlling the vehicle's engine start / stop based on the remaining red light time at the vehicle's location and the adjustment threshold, the vehicle's engine is less likely to frequently start and stop when the remaining red light time is short. This effectively reduces fuel consumption and engine wear, while improving the user's driving experience. Attached Figure Description

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

[0019] Figure 1 A flowchart illustrating a method for controlling engine start-stop provided in an embodiment of this application; Figure 2 A flowchart illustrating another method for controlling engine start-stop provided in an embodiment of this application; Figure 3 A flowchart illustrating another method for controlling engine start-stop provided in an embodiment of this application; Figure 4 The structural intent of another device for controlling engine start-stop provided in the embodiments of this application; Figure 5 A schematic diagram of the structure of a vehicle provided in an embodiment of this application; Figure 6 This application provides another structural intent for a vehicle as described in its embodiments. Figure 7 This application provides another structural intent for a vehicle as described in its embodiments. Figure 8 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0020] To better understand the technical solution of this application, the embodiments of this application will be described in detail below with reference to the accompanying drawings.

[0021] It should be understood that the described embodiments are merely some, not all, of the embodiments in this application. All other embodiments obtained by those skilled in the art based on the embodiments in this application without inventive effort are within the scope of protection of this application.

[0022] The terminology used in the embodiments of this application is for the purpose of describing particular embodiments only and is not intended to be limiting of this application. The singular forms “a,” “the,” and “the” used in the embodiments of this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise.

[0023] It should be understood that the term "and / or" used in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.

[0024] In recent years, with increasingly stringent vehicle emission regulations and higher fuel economy requirements, engine start-stop technology (STOP&START, STT) has become a standard feature in mass-produced gasoline and hybrid vehicles. The core logic of this technology is to shut off the engine when the vehicle is temporarily stopped (such as waiting at a red light) and automatically restart it when starting again, thereby reducing idling fuel consumption and emissions. However, existing engine start-stop methods rely solely on vehicle operating parameters, such as vehicle speed being zero, to control engine start-stop. This method tends to lead to frequent start-stop cycles, especially at short red lights, which not only fail to save fuel but also exacerbate engine wear, ultimately causing users to manually disable the start-stop function.

[0025] To address the aforementioned issues, this application provides an engine start-stop control method based on navigation traffic information. The method involves acquiring target navigation traffic information for the vehicle, including traffic light data and data reliability information along the vehicle's planned route. An adjustment threshold is determined based on the data reliability information in the target navigation traffic information. The method then controls the vehicle's engine to shut down and start based on the traffic light data and the adjustment threshold. By acquiring traffic light data and data reliability information from the target navigation traffic information, determining the engine adjustment threshold based on the reliability information, and finally controlling the engine's shutdown and startup based on the remaining red light time at the vehicle's location and the adjustment threshold, the method minimizes frequent engine start-stop situations when the remaining red light time is short. This effectively reduces fuel consumption and engine wear, while also improving the user's driving experience. A detailed explanation follows.

[0026] See Figure 1 This is a flowchart illustrating a method for controlling engine shutdown provided in an embodiment of this application. Figure 1 As shown, the method includes: Step S101: Obtain the target navigation traffic information for the vehicle.

[0027] The target navigation traffic information includes traffic light data along the vehicle's path and the reliability of that data.

[0028] Relying solely on vehicle operating parameters to control engine start-stop would prevent the vehicle from knowing the status of traffic lights ahead and the remaining duration of red lights. This could lead to frequent start-stops when the remaining red light duration is short. Therefore, to make vehicle start-stop more accurate, this embodiment combines the remaining red light duration in the traffic lights to control vehicle start-stop. Thus, it is necessary to obtain target navigation traffic information that includes data on traffic lights along the vehicle's path and corresponding data reliability information.

[0029] In some embodiments, there can be multiple ways to acquire traffic light data, and different acquisition methods correspond to different levels of accuracy. Therefore, to identify the accuracy of the acquired traffic light data, different confidence levels can be set for the traffic light data acquired through different acquisition methods. In some embodiments, traffic light data can be acquired through a traffic system. Since the traffic system manages the on / off state of each traffic light, the traffic light data acquired through the traffic system is the actual data of each traffic light and is relatively accurate. The confidence level of the traffic light data acquired from the traffic system can be set to Level 1. In some embodiments, traffic light data can also be predicted using big data. The traffic light data predicted by big data relies on large models to infer historical traffic light data. Therefore, the traffic light data predicted by big data has errors, and the confidence level of the traffic light data predicted by big data can be set to Level 2. In some embodiments, traffic light data can also be acquired through image forming devices in vehicle equipment, such as cameras. This method is affected by weather, lighting, obstruction from vehicles in front, and interference from multiple traffic lights, resulting in poor recognition accuracy and stability. The data reliability of traffic light information obtained through the image forming device in the vehicle can be set to level three.

[0030] Therefore, in order to more accurately control the start and stop of the vehicle, the target navigation traffic information obtained for the vehicle must include traffic light data and data reliability information.

[0031] In some embodiments, target navigation traffic information can be obtained from a navigation map system. For example, a stable data transmission channel can be established with the navigation map system through an SDK interface to obtain the vehicle's target navigation traffic information. The navigation map system can be a navigation map system such as Gaode Maps or Baidu Maps, or other navigation map systems; this application embodiment does not impose any restrictions.

[0032] In some embodiments, the data information of traffic lights includes real-time status of traffic lights, countdown timers, etc., which can be preset according to actual needs and are not limited in this embodiment.

[0033] In some embodiments, the target navigation traffic information may also include intersection topology information, data update frequency, intersection type identifier, etc., which can be preset according to actual needs and are not limited in this application embodiment.

[0034] In some embodiments, obtaining target navigation traffic information for a vehicle includes: obtaining first navigation traffic information. This involves obtaining lane information and navigation planning path information where the vehicle is located, and, based on the lane information and navigation planning path information, determining the data information and data reliability information of the traffic lights corresponding to the lane and navigation planning path in the first navigation traffic information as the target navigation traffic information.

[0035] The first navigation traffic information consists of traffic light data and data reliability information for traffic lights within a preset range, based on the vehicle's direction of travel and distance from the vehicle's location.

[0036] In this embodiment, the traffic information obtained from the navigation map system typically consists of traffic light data and reliability information for traffic lights within a preset distance from the vehicle's location, categorized by its direction of travel. This traffic information obtained from the navigation map system is considered the first traffic information. The first navigation traffic information records traffic light information for each intersection within a preset distance from the vehicle's location, categorized by its travel mode, and includes traffic light information for multiple lanes at the same intersection. Directly using the first navigation traffic information results in a large data volume and a lot of redundant information, leading to low processing efficiency. To reduce the amount of data processed and improve efficiency, redundant information in the first navigation traffic information can be filtered out, specifically, traffic light data unrelated to the vehicle's intended travel path can be filtered out. The filtered first navigation traffic information can then be used as the target navigation traffic information.

[0037] Based on this, the vehicle's current location can be determined using a vehicle positioning system. Centered on the vehicle's current location, and along the vehicle's direction of travel, first navigation traffic information is acquired, including data on traffic lights and corresponding data reliability information, within a preset range from the vehicle. This preset range can be 500-1500 meters, 100-400 meters, or other ranges, and is not limited in this embodiment.

[0038] In some embodiments, vehicle navigation planning route information can be obtained through a navigation map system. For example, the navigation map system can generate vehicle navigation planning route information based on the current location and the set destination. This vehicle navigation planning route information includes straight-ahead and turning information, lane information, and road type information during the vehicle's journey. In some embodiments, the vehicle's current location can be obtained through a vehicle positioning system, and the vehicle's current location can be matched with the map to determine the lane the vehicle is in.

[0039] It should be noted that the map can be obtained from map data stored in the vehicle or from map data stored in the cloud, and no limitation is made in this embodiment.

[0040] In this embodiment, after obtaining the first navigation traffic information, intersections consistent with the driving direction are selected based on the navigation planning path, while irrelevant intersections are excluded. Within the selected intersection range, the corresponding traffic light data is determined based on the lane information of the vehicle, and traffic light data unrelated to the vehicle's navigation planning path and lane information are filtered out. The filtered first navigation traffic information and its corresponding data reliability information are then used as the target navigation traffic information.

[0041] It should be noted that at intersections, the lane in the navigation route information should match the lane the vehicle is currently in. If there is a conflict between the lane in the navigation route information and the lane the vehicle is currently in, the traffic light data corresponding to the vehicle's current lane and its corresponding data reliability information will be used as the target navigation traffic information.

[0042] For example, a vehicle positioning system determines the vehicle's current location. Using this location as the center, and along the vehicle's direction of travel, the system acquires primary navigation traffic information within a 1000-meter radius of the vehicle. This primary navigation traffic information includes traffic light information for each intersection the vehicle needs to pass within 1000 meters, along with corresponding straight-ahead and turning directions. The system then obtains the vehicle's planned navigation route from a navigation map system. When the vehicle reaches the first intersection according to this route, the system matches the vehicle's location with the map to determine its lane. At this point, the vehicle is in the straight-ahead lane. The system filters out traffic light data for left-turn, right-turn, and oncoming lanes from the primary navigation traffic information, using only the traffic light data for the straight-ahead lane and its corresponding reliability as the target navigation traffic information. When the vehicle passes the first intersection and proceeds to the second intersection according to the navigation route, the vehicle's lane is determined by matching the vehicle's location with the map. At this point, the vehicle is in the left-turn lane. The traffic light data for straight, right-turn, and oncoming lanes are filtered out from the first navigation traffic information, and the traffic light data for the left-turn lane and its corresponding data reliability are used as the target navigation traffic information.

[0043] In some embodiments, in complex urban roads, waiting areas are also set up at intersections as special traffic management facilities. These waiting areas are typically located 5-10 meters ahead of the main intersection, forming an independent secondary waiting area. Therefore, when the distance between a vehicle's location and the stop line of the waiting area is within a second preset range, it indicates that the vehicle is in the waiting area, requiring matching with the traffic light data information corresponding to the waiting area and the corresponding data reliability information.

[0044] Step S102: Determine the adjustment threshold based on the data credibility information in the target navigation traffic information.

[0045] In this embodiment, traffic signal data comes from different sources, and different levels of reliability are set for traffic signal data acquired through different methods. This allows for the determination of different adjustment thresholds based on varying data reliability, ensuring that the vehicle's engine makes safe and reliable start-stop decisions under various operating conditions. For example, when the vehicle's engine needs to be shut down, a corresponding engine shutdown adjustment threshold can be determined to shut it down. Conversely, when the vehicle's engine needs to be started, a corresponding engine start adjustment threshold can be determined to start the engine. In some embodiments, the adjustment threshold includes a shutdown threshold. Determining the adjustment threshold based on the data reliability information in the target navigation traffic information includes: obtaining the initial shutdown threshold of the vehicle; and correcting the initial shutdown threshold according to the data reliability information to obtain the shutdown threshold.

[0046] In this embodiment, the engine requires a certain amount of time to switch from the operating state to the off state. This time is the initial shutdown threshold of the engine, which is preset. Typically, the initial shutdown threshold is pre-stored in the vehicle, so it can be obtained by reading the vehicle's storage unit. For example, the initial shutdown threshold can be 8 seconds, 9 seconds, etc., or it can be set according to actual conditions; this embodiment does not impose any restrictions. Different levels of confidence are set for traffic light data obtained through different methods. Navigation traffic information with high confidence has high accuracy and small errors, and can use a smaller correction coefficient. Navigation traffic information with low confidence relies on historical traffic light data or is obtained through image forming devices in the vehicle, which may contain errors and has poor stability, and can use a larger correction coefficient. The obtained initial shutdown threshold is corrected according to different correction coefficients to finally obtain the vehicle's shutdown threshold. For example, if the target navigation traffic information comes from the traffic management system, its corresponding data confidence level is level one, so the correction coefficient can be set to the first value, such as 0.8. If the target navigation traffic information is obtained from big data prediction, its corresponding data reliability is level two, so the correction factor can be set to the second value, such as 0.9. If the target navigation traffic information is obtained from the image forming device in the vehicle, its corresponding data reliability is level three, so the correction factor can be set to the third value, such as 1.1.

[0047] In some embodiments, an initial shutdown threshold can be used. The final closing threshold is calculated using a correction factor, where different correction factors correspond to different levels of confidence in the traffic light data. Of course, other methods can also be used to correct the initial closing threshold, and this embodiment does not impose any limitations.

[0048] In some embodiments, when the data credibility is Level 1, the data information in the target navigation traffic information can be highly trusted, so a smaller correction coefficient can be used. However, when the data credibility is Level 3, sufficient safety shut-off thresholds must be reserved. Therefore, the magnitude of the first correction coefficient must be smaller than the magnitude of the second correction coefficient, and the magnitude of the second correction coefficient must be smaller than the magnitude of the third correction coefficient.

[0049] Step S103: Based on the traffic light data and adjustment threshold in the target navigation traffic information, control the vehicle's engine to shut down and start.

[0050] In this embodiment, the vehicle obtains the current traffic light status information (such as red or green light) and the remaining duration of the red light in real time, and compares this data with the adjustment threshold to make accurate start-stop decisions, which ensures driving safety and achieves optimal fuel economy.

[0051] In some embodiments, controlling the engine shutdown and startup of the vehicle based on the traffic light data information in the target navigation traffic information and the adjustment threshold includes: if the traffic light at the vehicle's location is red and the remaining red light duration is greater than the shutdown threshold, then controlling the vehicle's engine to shut down.

[0052] In this embodiment, after determining the shutdown threshold, the traffic light data corresponding to the vehicle's current location can be determined from the traffic light data in the target navigation traffic information. If the traffic light corresponding to the vehicle's current location is detected to be red, the remaining red light duration can be compared with the determined shutdown threshold. When the traffic light at the vehicle's location is red and the remaining red light duration is greater than the shutdown threshold, it indicates that the current red light waiting time is long, and the vehicle's engine can be shut down. For example, a shutdown command can be sent to the Engine Control Unit (ECU), and the ECU will execute the engine shutdown operation.

[0053] For example, when a vehicle approaches intersection A and is in the straight-ahead lane, it can obtain traffic light data and its reliability from the corresponding traffic light in the straight-ahead lane via the SDK interface. The traffic light data is obtained from the traffic system, and its reliability is at level one, with a correction coefficient of the first value. This first-value correction coefficient is used to adjust the initial closing threshold to obtain the final closing threshold, for example, 8 seconds. Based on the obtained traffic navigation information for the straight-ahead lane, if the traffic light is determined to be red with a countdown timer of 14 seconds, which is greater than the determined closing threshold of 8 seconds, and the waiting time is too long under the current red light condition, a shutdown command can be sent to the engine control unit (ECU). The ECU then executes the engine shutdown operation.

[0054] In some embodiments, Figure 2 This is a flowchart illustrating another method for controlling engine start-stop provided in an embodiment of this application. Figure 2 As shown, the above method also includes: Step S104: Obtain the vehicle's operating status.

[0055] Based on the traffic light data and closing threshold in the target navigation traffic information, if the traffic light at the vehicle's location is red and the remaining red light duration is greater than the closing threshold, then controlling the vehicle's engine to shut down includes: when the vehicle's operating status meets preset conditions, based on the traffic light data and closing threshold in the target navigation traffic information, if the traffic light at the vehicle's location is red and the remaining red light duration is greater than the closing threshold, controlling the vehicle's engine to shut down.

[0056] In this embodiment, controlling engine shutdown solely based on traffic light data and shutdown thresholds in the target navigation traffic information would overlook safety hazards in actual vehicle operation. To ensure safer engine shutdown, it is necessary to obtain the vehicle's operating status. The vehicle's operating status can be collected by the onboard control unit, and it can be determined whether the vehicle's operating status meets preset conditions. When the vehicle's operating status meets the preset conditions, it indicates that the vehicle is under safe shutdown conditions. Alternatively, the traffic light data and shutdown thresholds in the target navigation traffic information can be compared. If the traffic light at the vehicle's location is red and the remaining red light duration is greater than the shutdown threshold, the vehicle's engine can be shut down.

[0057] It should be noted that the preset conditions refer to the physical conditions under which the engine can be safely shut down. Only when the vehicle's operating status meets the preset conditions can the vehicle be safely shut down.

[0058] In some embodiments, the vehicle's operating status includes the vehicle's battery charge level. A preset condition includes the vehicle's battery charge level being greater than a preset charge threshold.

[0059] When the vehicle's operating status meets preset conditions, based on the traffic light data and shutdown threshold in the target navigation traffic information, if the traffic light at the vehicle's location is red and the remaining red light duration is greater than the shutdown threshold, then controlling the vehicle's engine to shut down includes: when the vehicle's battery charge is greater than a preset charge threshold, based on the traffic light data and shutdown threshold in the target navigation traffic information, if the traffic light at the vehicle's location is red and the remaining red light duration is greater than the shutdown threshold, then controlling the vehicle's engine to shut down.

[0060] In this embodiment, battery power is one of the safety conditions for engine shutdown. If the vehicle's battery power is insufficient for restarting after shutdown, the vehicle will fail to start, leading to a breakdown. Therefore, to make the engine start-stop operation safer, it is necessary to obtain the vehicle's battery power. This can be done through the vehicle control unit. If the battery power is less than a preset threshold, it indicates that the vehicle cannot start normally after shutdown, posing a safety hazard. Therefore, to ensure a safe engine restart, it is necessary to obtain the vehicle's battery power. By comparing the vehicle's battery power with the preset threshold, only when the vehicle's battery power is greater than the preset threshold is it considered that the vehicle's battery power is sufficient for the restart operation. When the vehicle's battery power is greater than the preset threshold, based on the traffic light data at the vehicle's location in the target navigation traffic information, the remaining duration of the red light at the vehicle's location is obtained. This remaining red light duration is compared to a closing threshold. When the remaining red light duration is greater than the closing threshold, the vehicle's engine is shut off.

[0061] In some embodiments, the vehicle's operating status may further include the vehicle's speed and gear information. Preset conditions include a preset speed threshold and the vehicle being in parking gear. When the vehicle's operating status meets the preset conditions, based on traffic light data and a closing threshold in the target navigation traffic information, if the traffic light at the vehicle's location is red and the remaining red light duration is greater than the closing threshold, the vehicle's engine is controlled to shut off.

[0062] In this embodiment, the vehicle speed and gear information can be collected by the vehicle control unit to determine whether the vehicle speed exceeds a preset speed threshold and whether the vehicle gear is in parking gear. When the vehicle speed exceeds the preset speed threshold and the vehicle gear is in parking gear, the remaining duration of the red light at the vehicle's location is obtained based on the traffic light data information at the vehicle's location in the target navigation traffic information. The remaining duration of the red light is compared with the closing threshold. When the remaining duration of the red light is greater than the closing threshold, the vehicle's engine is controlled to shut off.

[0063] In some embodiments, Figure 3 This is a flowchart of another method for controlling engine start-stop according to an embodiment of this application, such as... Figure 3 As shown. The adjustment threshold includes a start threshold. Before controlling the engine shutdown and startup of the vehicle based on traffic light data from the target navigation traffic information and the adjustment threshold, the above method further includes: Step S105: Obtain the engine start-up time of the vehicle and the user's start-up reaction time.

[0064] In this embodiment, when the traffic light turns green, the engine needs to be restarted to restore power output. If the engine is turned off and not started, the vehicle will completely lose driving force, causing traffic congestion at the intersection. If the engine is only started when the green light is on while the engine is off, it will cause a delay in starting, resulting in decreased traffic efficiency. Therefore, the vehicle needs to be started before the red light ends. Different vehicles have different starting times, and different initial starting thresholds can be set for different vehicles. This way, when the remaining time of the red light is no greater than the initial starting threshold, the vehicle engine can be controlled to start, ensuring that the vehicle can start before the red light ends.

[0065] In some embodiments, it takes a certain amount of time for the engine to start from the moment it receives a start command and reach a stable operating state for normal driving; this time is called the engine start-up duration. The start-up duration varies between different engine models. Typically, the engine model parameters stored in the vehicle contain the engine start-up duration information. Therefore, the engine start-up duration can be obtained by retrieving the pre-stored engine model parameters. After obtaining the engine start-up duration, it can be directly determined as the vehicle's initial start-up threshold. Thus, when the remaining time of the red light at the vehicle's location reaches the vehicle's engine start-up duration, the vehicle's engine can be started to ensure that the engine can start normally when the traffic light at the vehicle's location changes from red to green.

[0066] In some embodiments, if the initial starting threshold is determined solely based on the engine's start-up time, the user's actual operational behavior will be ignored. This would result in the engine starting when the green light illuminates, but the user not yet reacting, leading to ineffective waiting. Therefore, to better complete vehicle starting, it is necessary to consider not only the engine's start-up time but also the user's starting reaction time. Based on this, it is necessary to first obtain the vehicle's engine start-up time and the user's starting reaction time.

[0067] In this embodiment, the user's start-up reaction time can be obtained from the historical start-up reaction time stored in the vehicle, or from the user's start-up reaction time obtained from the cloud server, or from other means. This embodiment does not limit this.

[0068] For example, the average user reaction time can be determined based on the user's historical initial reaction time, and this calculated average reaction time can be used as the user's initial reaction time. For instance, a weighted average algorithm can be applied to the user's initial reaction time over the last 10 times. If the last 10 initial reaction times are 1.8 seconds, 1.6 seconds, 1.9 seconds, 1.5 seconds, 1.4 seconds, 1.6 seconds, 1.5 seconds, 1.2 seconds, 1.3 seconds, and 1.1 seconds, with the most recent three times weighted at 50%, the middle four times at 30%, and the oldest three times at 20%, then the average user reaction time would be... The time taken to start the user's reaction time is 1.4 seconds.

[0069] Step S106: Determine the vehicle's engine start-up time and the user's start-up reaction time as the initial start-up threshold.

[0070] In some embodiments, when determining the initial starting threshold of a vehicle based on the vehicle engine start-up time and the user's start-up reaction time, the sum of the vehicle engine start-up time and the user's start-up reaction time can be directly used as the initial starting threshold of the vehicle.

[0071] Step S107: Correct the initial activation threshold based on the data reliability information in the target navigation traffic information to obtain the activation threshold.

[0072] In some embodiments, target navigation traffic information with high credibility has high accuracy and small error, while target navigation traffic information with low credibility has errors and poor stability. Therefore, different correction coefficients can be set for target navigation traffic information with different credibility, and the initial start threshold can be adjusted by using different correction coefficients to obtain the vehicle start threshold.

[0073] In some embodiments, it can be based on the formula To determine the vehicle's start threshold, where, Engine start-up time For the user's initial response time, The correction factor varies depending on the data's credibility level. The lower the credibility level, the larger the adjustment range and the larger the corresponding correction factor, thus allowing for a greater safety margin. For example, when the data credibility level is 1, the correction factor can be set to a smaller value, while when the credibility level is 3, the correction factor can be set to a larger value.

[0074] For example, the correction factor can be determined within the range of 0.9-1.1 based on the reliability of the traffic light data. For instance, the correction factor can be set to 0.9 for a reliability level of 1, 1 for a reliability level of 2, and 1.1 for a reliability level of 3. Of course, the value range of the correction factor can also be other ranges, such as 0.8-1.2, etc., and can be set according to actual needs. This application embodiment does not impose any restrictions.

[0075] Step S108: Determine the remaining red light duration at the vehicle's location based on the traffic light data in the target navigation traffic information. If the remaining red light duration is not greater than the start threshold, control the vehicle's engine to start.

[0076] In this embodiment, the remaining duration of a red light at the vehicle's location can be obtained based on traffic light data from the target navigation traffic information. The remaining red light duration is compared to a start-up threshold. If the remaining red light duration is not greater than the start-up threshold, the engine is started to ensure that the vehicle's engine has started and can proceed normally when the traffic light at the vehicle's location changes from red to green.

[0077] In some embodiments, the method further includes: outputting vehicle start-up prompt information during the process of controlling engine start-up.

[0078] In this embodiment, if there is no prompting information during engine start-up, the driver will not be able to perceive the engine start-up status. Therefore, it is necessary to output vehicle start-up prompt information during engine start-up. There are various ways to output vehicle start-up prompt information, such as steering wheel vibration, speaker playing a prompt tone, or dashboard icon flashing. This embodiment does not impose any limitations.

[0079] In some embodiments, users can customize the type, volume, and triggering timing of the notification sound, and can also adapt to multiple scene modes, such as novice mode, standard mode, and silent mode, etc., which are not limited in this application embodiment.

[0080] In some embodiments, during the process of controlling engine start, outputting vehicle start prompt information includes: during the process of controlling engine start, outputting vehicle start prompt information when the remaining red light time is not greater than the user's start reaction time.

[0081] In this embodiment, the user needs a certain reaction time when starting the vehicle. Therefore, outputting a vehicle start prompt when the remaining red light time is no greater than the user's start-up reaction time ensures that the traffic light changes from red to green within the time it takes for the user to receive the prompt and complete the vehicle start-up. At this point, the engine has started and the vehicle can proceed normally. Based on this, the remaining red light time at the vehicle's location can be obtained from the traffic light data in the target navigation traffic information. If the remaining red light time is no greater than the user's start-up reaction time, a vehicle start prompt is output.

[0082] In some embodiments, the method further includes: when the target navigation traffic information of the vehicle is found to be abnormal, determining the type of abnormality; and executing a corresponding fault-tolerant control strategy according to the type of abnormality.

[0083] In this embodiment, when obtaining target navigation traffic information through the navigation platform SDK port, data interruptions or mismatches between the timestamps in the target navigation traffic information and the vehicle's own timestamps may occur. Therefore, it is necessary to process the obtained target navigation traffic information. The types of anomalies in the target navigation traffic information may include data update interruptions, countdown jumps, etc., which are not limited in this embodiment.

[0084] In this embodiment, if the error between the timestamp in the target navigation traffic information and the vehicle's own timestamp is not greater than a first preset time, it is determined to be a Level 1 anomaly. The current start-stop state is maintained, and linear correction is performed based on the historical navigation traffic information at the vehicle's location until the timestamp in the target navigation traffic information matches the vehicle's own timestamp. If the error between the timestamp in the target navigation traffic information and the vehicle's own timestamp is greater than the first preset time but less than the second preset time, or the data interruption time is greater than the first preset time but less than the third preset time, it is determined to be a Level 2 anomaly. The vehicle is prohibited from triggering the engine shutdown command, and the user is prompted through the instrument panel, sound, and other prompts. If the error between the timestamp in the target navigation traffic information and the vehicle's own timestamp is greater than the second preset time, or the data interruption time is greater than the third preset time, or valid navigation traffic information cannot be obtained, the vehicle switches to the normal start-stop logic.

[0085] The solution provided in this application acquires the target navigation traffic information of the vehicle. This target navigation traffic information includes traffic light data and data reliability information along the vehicle's intended route. Based on the data reliability information in the target navigation traffic information, an adjustment threshold is determined. The vehicle's engine is then controlled to shut down and start based on the traffic light data and the adjustment threshold. In this way, by acquiring traffic light data and data reliability information from the target navigation traffic information, determining the vehicle's engine adjustment threshold based on the data reliability information, and finally controlling the engine's shutdown and startup based on the remaining red light time at the vehicle's location and the adjustment threshold, the vehicle's engine is less likely to frequently start and stop when the remaining red light time is short. This effectively reduces fuel consumption and engine wear, while improving the user's driving experience.

[0086] Figure 4 This is a schematic diagram of a device for controlling engine shutdown provided in an embodiment of this application. Figure 4 As shown, it includes: The acquisition module 401 is used to acquire the target navigation traffic information of the vehicle; the target navigation traffic information includes the data information of traffic lights in the vehicle's driving path and the data reliability information. The determination module 402 is used to determine the adjustment threshold based on the data credibility information in the target navigation traffic information. The control module 403 is used to control the engine shutdown and startup of the vehicle based on the traffic light data and adjustment threshold in the target navigation traffic information.

[0087] In some embodiments, the determining module 402 is specifically used to adjust the threshold, including the closing threshold; based on the data credibility information of the data information in the target navigation traffic information, determining the adjusted threshold includes: obtaining the initial closing threshold of the vehicle; correcting the initial closing threshold according to the data credibility information of the data information to obtain the closing threshold.

[0088] In some embodiments, the control module 403 is further configured to control the engine shutdown and startup of a vehicle based on the traffic light data information and adjustment threshold in the target navigation traffic information, including: if the traffic light at the vehicle's location is red and the remaining duration of the red light is greater than the shutdown threshold, then control the engine shutdown of the vehicle.

[0089] In some embodiments, the acquisition module 401 is further configured to acquire first navigation traffic information, which is data information and data reliability information of traffic lights within a preset range according to the vehicle's driving direction and the distance from the vehicle's position; acquire lane information and navigation planning path information of the vehicle; and, based on the lane information and navigation planning path information of the vehicle, determine the data information and data reliability information of the traffic lights corresponding to the lane and navigation planning path of the vehicle as the target navigation traffic information in the first navigation traffic information.

[0090] In some embodiments, the acquisition module 401 is used to acquire the operating status of the vehicle; the control module 403 is further used to control the engine of the vehicle to shut down when the operating status of the vehicle meets preset conditions, based on the traffic light data information and the closing threshold in the target navigation traffic information, if the traffic light at the vehicle's location is red and the remaining red light duration is greater than the closing threshold.

[0091] In some embodiments, the control module 403 is further configured to, when the vehicle's battery charge is greater than a preset charge threshold, control the vehicle's engine to shut off if the traffic light at the vehicle's location is red and the remaining red light duration is greater than the shut-off threshold, based on the traffic light data information and shut-off threshold in the target navigation traffic information.

[0092] In some embodiments, the acquisition module 401 is further used to acquire the vehicle's engine start-up time and the user's start-up reaction time.

[0093] In some embodiments, the determining module 402 is further configured to determine the engine start-up time of the vehicle and the user's start-up reaction time as an initial start-up threshold; and to correct the initial start-up threshold according to the data reliability information of the data information in the target navigation traffic information to obtain the start-up threshold.

[0094] In some embodiments, the control module 403 is further configured to determine the remaining duration of the red light at the location of the vehicle based on the traffic light data information in the target navigation traffic information, and control the engine of the vehicle to start when the remaining duration of the red light is not greater than the start threshold.

[0095] In some embodiments, the control module 403 is further configured to output vehicle start-up prompt information during the process of controlling engine start-up.

[0096] In some embodiments, the control module 403 is specifically used to output vehicle start prompt information when the remaining red light time is not greater than the user's start reaction time during the process of controlling engine start.

[0097] In some embodiments, the determining module 402 is further configured to determine the anomaly type when the target navigation traffic information of the vehicle is abnormal; and determine the corresponding fault-tolerant control strategy according to the anomaly type.

[0098] Corresponding to the above embodiments, this application also provides a vehicle. For example... Figure 5 As shown, the vehicle includes a controller 501 and an engine 502. The controller 501 is used to execute the method of controlling the engine to shut down or the method of controlling the engine to start as described in the claims above, so as to control the shutdown and startup of the engine 502.

[0099] Corresponding to the above embodiments, this application also provides another type of vehicle. For example... Figure 6 As shown, the vehicle includes an engine start-stop module 601 and a vehicle control module 602. The engine start-stop module 601 includes a data acquisition unit 6011, a threshold determination unit 6012, and a linkage prompting unit 6013. The vehicle control module 602 includes an engine control unit 6021 and an on-board control unit 6022.

[0100] In some embodiments, the data acquisition unit 6011 is used to acquire the vehicle's target navigation traffic information, the threshold determination unit 6012 is used to determine a shutdown threshold based on the data reliability information corresponding to the data information in the vehicle's target navigation traffic information, and the engine control unit 6021 is used to control the engine start-stop operation based on the traffic light data information in the target navigation traffic information and the shutdown threshold. The vehicle control unit 6022 is used to acquire the vehicle's operating status, and when the vehicle's operating status meets preset conditions, it sends a command to the engine control unit 6021. The engine control unit 6021 controls the engine start-stop operation based on the command indicating that the vehicle's operating status meets the preset conditions, and based on the traffic light data information in the target navigation traffic information and the shutdown threshold. Simultaneously, the linkage prompt unit 6013 is used to output vehicle start-up prompt information during the engine start-up process.

[0101] Corresponding to the above embodiments, this application also provides another vehicle. For example... Figure 7 As shown, the vehicle also includes a storage module 603 for storing high-precision maps loaded by the vehicle, user historical start-up reaction times, etc. A data acquisition unit 6011 is used to acquire the content stored in the storage module 603.

[0102] Corresponding to the above embodiments, this application also provides an electronic device. Figure 8This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention. The electronic device 800 may include a processor 801, a memory 802, and a communication unit 803. These components communicate through one or more buses. Those skilled in the art will understand that the structure of the server shown in the figure does not constitute a limitation on the embodiment of the present invention. It may be a bus topology or a star topology, and may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0103] The communication unit 803 is used to establish a communication channel, enabling the storage device to communicate with other devices. It can receive user data sent by other devices or send user data to other devices.

[0104] The processor 801 serves as the control center of the storage device, connecting various parts of the electronic device via various interfaces and lines. It executes software programs and / or modules stored in the memory 802, and calls data stored in the memory to perform various functions of the electronic device and / or process data. The processor can be composed of integrated circuits (ICs), such as a single packaged IC or multiple packaged ICs with the same or different functions connected together. For example, the processor 801 may consist only of a central processing unit (CPU). In this embodiment of the invention, the CPU may have a single processing core or include multiple processing cores.

[0105] The memory 802 is used to store the execution instructions of the processor 801. The memory 802 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk or optical disk.

[0106] When the execution instructions in memory 802 are executed by processor 801, the electronic device 800 is able to perform some or all of the steps in the above embodiments.

[0107] In a specific implementation, the present invention also provides a computer storage medium, wherein the computer storage medium may store a program, and when the program is executed, it may include some or all of the steps of the various embodiments of the method for controlling engine shutdown or controlling engine startup provided by the present invention. The storage medium may be a magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM), etc.

[0108] Those skilled in the art will clearly understand that the techniques in the embodiments of the present invention can be implemented using software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solutions in the embodiments of the present invention, or the parts that contribute to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in various embodiments or certain parts of the embodiments of the present invention.

[0109] The same or similar parts between the various embodiments in this specification can be referred to mutually. In particular, the device embodiments and terminal embodiments are basically similar to the method embodiments, so the description is relatively simple, and the relevant parts can be referred to the description in the method embodiments.

Claims

1. A method for controlling engine start-stop, characterized in that, include: Obtain the vehicle's target navigation traffic information; The target navigation traffic information includes traffic light data along the vehicle's route and the data reliability information of the traffic lights. Based on the data reliability information in the target navigation traffic information, an adjustment threshold is determined; Based on the traffic light data in the target navigation traffic information and the adjustment threshold, the engine of the vehicle is controlled to shut down and start.

2. The method according to claim 1, characterized in that, The adjustment threshold includes a shutdown threshold; The determination of the adjustment threshold based on the data reliability information in the target navigation traffic information includes: Obtain the initial closing threshold for the vehicle; The initial shutdown threshold is corrected based on the data reliability information to obtain the shutdown threshold; The step of controlling the engine shutdown and startup of the vehicle based on the traffic light data information in the target navigation traffic information and the adjustment threshold includes: If the traffic light at the vehicle's location is red and the remaining duration of the red light is greater than the shutdown threshold, then the vehicle's engine is shut off.

3. The method according to claim 1, characterized in that, The acquisition of the vehicle's target navigation traffic information includes: Obtain first navigation traffic information, which is traffic light data information and data reliability information of traffic lights within a preset range according to the vehicle's driving direction and the distance of the vehicle's position; The lane information and navigation planning path information of the vehicle are obtained. Based on the lane information and navigation planning path information of the vehicle, the data information of the traffic lights corresponding to the lane and navigation planning path of the vehicle, as well as the data reliability information of the data information, are determined as the target navigation traffic information in the first navigation traffic information.

4. The method according to claim 2, characterized in that, Also includes: Obtain the operating status of the vehicle; The step of controlling the engine shutdown and startup of the vehicle based on the traffic light data information in the target navigation traffic information and the adjustment threshold includes: When the vehicle's operating status meets preset conditions, based on the traffic light data in the target navigation traffic information and the closing threshold, if the traffic light at the vehicle's location is red and the remaining duration of the red light is greater than the closing threshold, then the vehicle's engine is controlled to shut off.

5. The method according to claim 4, characterized in that, The vehicle's operating status includes the vehicle's battery charge; the preset condition includes the vehicle's battery charge being greater than a preset charge threshold. When the vehicle's operating status meets preset conditions, based on the traffic light data in the target navigation traffic information and the shutdown threshold, if the traffic light at the vehicle's location is red and the remaining duration of the red light is greater than the shutdown threshold, then controlling the vehicle's engine to shut off includes: When the vehicle's battery charge is greater than a preset charge threshold, based on the traffic light data in the target navigation traffic information and the shutdown threshold, if the traffic light at the vehicle's location is red and the remaining duration of the red light is greater than the shutdown threshold, then the vehicle's engine is controlled to shut off.

6. The method according to claim 1, characterized in that, The adjustment threshold includes the activation threshold; Before controlling the engine shutdown and startup of the vehicle based on the traffic light data information in the target navigation traffic information and the adjustment threshold, the method further includes: Obtain the vehicle's engine start-up time and the user's start-up response time; The engine start-up time of the vehicle and the user's start-up reaction time are determined as the initial start-up threshold. The initial activation threshold is corrected based on the data reliability information in the target navigation traffic information to obtain the activation threshold; The step of controlling the engine shutdown and startup of the vehicle based on the traffic light data information in the target navigation traffic information and the adjustment threshold includes: Based on the traffic light data in the target navigation traffic information, determine the remaining red light duration at the vehicle's location, and when the remaining red light duration is not greater than the start threshold, control the vehicle's engine to start.

7. The method according to claim 6, characterized in that, Also includes: During the process of controlling the engine start of the vehicle, a vehicle start prompt message is output.

8. The method according to claim 7, characterized in that, During the process of controlling engine start-up, the output of vehicle start-up prompt information includes: During the process of controlling engine start-up, if the remaining red light duration is not greater than the user's start-up reaction time, a vehicle start-up prompt message is output.

9. The method according to claim 1, characterized in that, The method further includes: When abnormalities are detected in the target navigation traffic information of a vehicle, the type of abnormality must be determined. Based on the type of exception, execute the corresponding fault tolerance control strategy.

10. A device for controlling the start and stop of an engine, characterized in that, include: The acquisition module is used to acquire the vehicle's target navigation traffic information; The target navigation traffic information includes traffic light data along the vehicle's route and the data reliability information of the traffic lights. The determination module is used to determine the adjustment threshold based on the data credibility information of the data information in the target navigation traffic information; The control module is used to control the engine shutdown and startup of the vehicle based on the traffic light data information in the target navigation traffic information and the adjustment threshold.

11. A vehicle, characterized in that, It includes a controller and an engine; the controller is used to perform the method for controlling engine start-stop as described in any one of claims 1-9, so as to control the engine to shut down and start.

12. An electronic device, characterized in that, The device includes a memory for storing computer program instructions and a processor for executing the program instructions, wherein when the computer program instructions are executed by the processor, the device performs the method for controlling engine start-stop as described in any one of claims 1-9.

13. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored program, wherein, when the program is executed, it controls the device containing the computer-readable storage medium to perform the method for controlling engine start-stop as described in any one of claims 1-9.