Control method and device and vehicle

The vehicle controller judges and records the wake-up parameters of the network wake-up variable in the power-off state. If the threshold is exceeded, it will be set to the invalid state, which solves the problem of vehicle power loss and improves the anti-power loss ability.

CN119629596APending Publication Date: 2025-03-14GUANGZHOU AUTOMOBILE GROUP CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202311142569.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-05
Publication Date
2025-03-14

AI Technical Summary

Technical Problem

When the vehicle is powered off, too many network wake-up variables or the wake-up time are too long, which may cause the vehicle to lose power and cannot start normally.

Method used

When the vehicle controller is powered off, it determines the valid state of each network wake-up variable and records the wake-up parameters (such as the total wake-up time and the total number of wake-up times). If the parameters are greater than or equal to the threshold, the network wake-up variable is set to an invalid state to avoid the vehicle controller's response.

Benefits of technology

By setting the invalid network wake-up variable, the number of times the vehicle controller is awakened abnormally, the power loss is reduced, and the vehicle's anti-power loss ability in abnormal operation or failure scenarios is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119629596A_ABST
    Figure CN119629596A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a control method and device and a vehicle. The method comprises the following steps: when a vehicle is in a power-off state, a vehicle controller judges whether each network wake-up variable is in a valid state, records a corresponding wake-up parameter for the network wake-up variable in the valid state, and if the wake-up parameter of the network wake-up variable in the valid state is greater than or equal to a corresponding threshold value, the vehicle is powered off; and if yes, setting the network wakeup variable in the valid state as an invalid state. Through the above mode, when the wake-up parameter of the network wake-up variable in the effective state is greater than or equal to the corresponding threshold value, it may be indicated that the vehicle owner / pedestrian has abnormal operation, the vehicle controller has a fault, and so on. Therefore, the vehicle controller does not respond to the network wake-up variable in the effective state any more, the number of times that the vehicle controller is awakened abnormally can be reduced, the electric quantity loss of the vehicle in the power-off state is reduced, and the power lack prevention capacity of the vehicle is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of vehicle technology, and more specifically, to a control method, device and vehicle. Background Art

[0002] With the development of vehicle technology, the functions of vehicles are becoming more and more complex, and vehicles are becoming more and more intelligent and networked. As a result, when the vehicle is powered off, there are still a variety of network wake-up variables that can wake up the entire vehicle network, such as remote control of the vehicle, remote panoramic view, tapping the vehicle to trigger "sentry mode", etc. The network wake-up variable will wake up multiple controllers of the entire vehicle. If the number of wake-ups is too many or the wake-up time is too long, the vehicle may run out of power and fail to start normally. In related methods, the power of the vehicle controller can be monitored and the power of the vehicle controller can be controlled in time when abnormal power is found to prevent the vehicle from running out of power, but the power loss prevention ability of related methods needs to be improved. Summary of the invention

[0003] In view of the above problems, the present application proposes a control method, a device and a vehicle to improve the above problems.

[0004] In a first aspect, the present application provides a control method, the method comprising: when a vehicle is in a power-off state, the vehicle controller determines whether each network wake-up variable is in a valid state, and records the corresponding wake-up parameters for the network wake-up variables in the valid state, the wake-up parameters including at least one of the total wake-up duration and the total number of wake-ups; if the wake-up parameter of the network wake-up variable in the valid state is greater than or equal to the corresponding threshold value, the network wake-up variable in the valid state is set to an invalid state, and the vehicle controller does not respond to the wake-up of the network wake-up variable in the invalid state.

[0005] In the second aspect, the present application provides a control device, which includes: a parameter acquisition unit, which is used when the vehicle is in a power-off state, for the vehicle controller to determine whether each network wake-up variable is in a valid state, and to record the corresponding wake-up parameters for the network wake-up variables in the valid state, wherein the wake-up parameters include at least one of the total wake-up duration and the total number of wake-ups; a parameter change unit, which is used to set the network wake-up variable in the valid state to an invalid state if the wake-up parameter of the network wake-up variable in the valid state is greater than or equal to the corresponding threshold value, and the vehicle controller does not respond to the wake-up of the network wake-up variable in the invalid state.

[0006] In a third aspect, the present application provides a vehicle controller comprising a processor and a memory; one or more programs are stored in the memory and configured to be executed by the processor, and the one or more programs are configured to execute the above-mentioned method.

[0007] In a fourth aspect, the present application provides a vehicle comprising one or more of the above-mentioned vehicle controllers.

[0008] In a fifth aspect, the present application provides a computer-readable storage medium, in which program code is stored, wherein the above method is executed when the program code is run.

[0009] The present application provides a control method, device, vehicle and storage medium. When the vehicle is in a power-off state, the vehicle controller can determine whether each network wake-up variable is in a valid state, and record at least one wake-up parameter of the corresponding total wake-up duration and total number of wake-ups for the network wake-up variable in the valid state. If the wake-up parameter of the network wake-up variable in the valid state is greater than or equal to the corresponding threshold, the network wake-up variable in the valid state is set to an invalid state, and the vehicle controller does not respond to the wake-up of the network wake-up variable in the invalid state. Through the above-mentioned method, when the wake-up parameter of the network wake-up variable in the valid state is greater than or equal to the corresponding threshold, the network wake-up variable in the valid state can be set to an invalid state, so that the vehicle controller no longer responds to the network wake-up variable in the valid state. Among them, when the wake-up parameter of the network wake-up variable in the valid state is greater than or equal to the corresponding threshold, it may indicate that the owner / pedestrian has abnormal operation, the vehicle controller has software abnormality, mechanical failure, etc. Therefore, making the vehicle controller no longer respond to the network wake-up variable in the valid state can reduce the number of times the vehicle controller is abnormally awakened, thereby reducing the power loss when the vehicle is in the power-off state, thereby improving the vehicle's ability to prevent power loss in scenarios such as abnormal operation of the owner / pedestrian, software abnormality, mechanical failure, etc. In addition, each vehicle controller can perform relevant controls based on the status of its own network wake-up variables, thereby improving control flexibility. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.

[0011] Figure 1 A flow chart of a control method proposed in an embodiment of the present application;

[0012] Figure 2 A schematic diagram showing a wake-up source of a vehicle controller proposed in the present application is shown;

[0013] Figure 3 A schematic diagram showing a mode switching of a vehicle controller proposed in the present application is shown;

[0014] Figure 4 A flow chart of a control method proposed in another embodiment of the present application is shown;

[0015] Figure 5 A schematic diagram showing a basic process proposed in this application;

[0016] Figure 6 A structural block diagram of a control device proposed in an embodiment of the present application is shown;

[0017] Figure 7 A structural block diagram of a vehicle proposed in this application is shown. DETAILED DESCRIPTION

[0018] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0019] In the embodiment of the present application, the inventor proposes a control method, device and vehicle. When the vehicle is in a power-off state, the vehicle controller can determine whether each network wake-up variable is in a valid state, and record at least one wake-up parameter of the corresponding total wake-up duration and total number of wake-ups for the network wake-up variable in the valid state. If the wake-up parameter of the network wake-up variable in the valid state is greater than or equal to the corresponding threshold, the network wake-up variable in the valid state is set to an invalid state, and the vehicle controller does not respond to the wake-up of the network wake-up variable in the invalid state. Through the above method, when the wake-up parameter of the network wake-up variable in the valid state is greater than or equal to the corresponding threshold, the network wake-up variable in the valid state can be set to an invalid state, so that the vehicle controller no longer responds to the network wake-up variable in the valid state. Among them, when the wake-up parameter of the network wake-up variable in the valid state is greater than or equal to the corresponding threshold, it may indicate that the owner / pedestrian has abnormal operation, the vehicle controller has software abnormality, mechanical failure, etc. Therefore, making the vehicle controller no longer respond to the network wake-up variable in the valid state can reduce the number of times the vehicle controller is abnormally awakened, thereby reducing the power loss when the vehicle is in the power-off state, thereby improving the vehicle's ability to prevent power loss in scenarios such as abnormal operation of the owner / pedestrian, software abnormality, mechanical failure, etc. In addition, each vehicle controller can perform relevant controls based on the status of its own network wake-up variables, thereby improving control flexibility.

[0020] See also Figure 1 , a control method provided in an embodiment of the present application, the method comprising:

[0021] S110: When the vehicle is in a power-off state, the vehicle controller determines whether each network wake-up variable is in a valid state, and records the corresponding wake-up parameters for the valid network wake-up variables, wherein the wake-up parameters include at least one of the total wake-up duration and the total number of wake-ups.

[0022] The vehicle may correspond to a power supply state, and the power supply state of the vehicle may be a power-on state or a power-off state. When the vehicle is in the power-on state, it may indicate that the user is using the vehicle; when the vehicle is in the power-off state, it may indicate that the user is not using the vehicle.

[0023] The vehicle controller may refer to an ECU (Electronic Control Unit), which may include a microcontroller unit (MCU) and one or more components. The microcontroller may be used to control one or more components so that the one or more components can realize different functions related to the vehicle controller. For example, in a vehicle controller for window control, there may be a power component, and the movement of the window can be realized by controlling the power component through the microcontroller.

[0024] The network wake-up variable may refer to a wake-up variable corresponding to a network wake-up source, and the network wake-up source may refer to a wake-up source external to the vehicle controller (such as a remote control command, a door handle, etc.).

[0025] like Figure 2 As shown, the vehicle controller may correspond to at least one wake-up source, and each wake-up source may correspond to a local wake-up variable or a network wake-up variable. Among them, the local wake-up variable may refer to the wake-up variable corresponding to the local wake-up source, and the local wake-up source may refer to the wake-up source inside the vehicle controller (such as components, etc.). Each network wake-up variable may correspond to a wake-up parameter and a high-voltage request state value. Among them, the wake-up parameter may be at least one of the total wake-up duration and the total number of wake-ups. The total wake-up duration may refer to the total time during which the wake-up state of the corresponding network wake-up variable remains valid within an ignition cycle; the total number of wake-ups may refer to the total number of times the wake-up state of the corresponding network wake-up variable is switched from invalid to valid within an ignition cycle. The high-voltage request state value can be used to identify whether the corresponding vehicle controller can send a high-voltage power-on request to the vehicle. When the vehicle receives a high-voltage power-on request, the high-voltage battery of the vehicle will charge the battery of the vehicle, so that the vehicle is not currently at risk of power shortage.

[0026] As a method, if the vehicle is in a power-off state, the vehicle controller can determine the network wake-up variable in the valid state based on the wake-up state of the network wake-up variable corresponding to the vehicle controller. After determining the network wake-up variable in the valid state, it can start to obtain the wake-up parameters of the network wake-up variable in the valid state.

[0027] Optionally, if the microcontroller receives a wake-up request for the network wake-up variable, the microcontroller may set the wake-up state of the network wake-up variable to be valid, and determine that the network wake-up variable is a network wake-up variable in a valid state.

[0028] Optionally, the microcontroller can start the timer to start timing when the wake-up state of the network wake-up variable in the valid state changes from invalid to valid, and stop timing until the wake-up state of the network wake-up variable in the valid state changes from valid to invalid again, and use the timing duration of the current timer as the current total wake-up duration of the network wake-up variable in the valid state.

[0029] Optionally, after the wake-up source corresponding to the network wake-up variable in the valid state is triggered, the microcontroller may wait for a preset time, and monitor whether the wake-up source is triggered after the preset time. If the wake-up source is not triggered, the wake-up state of the network wake-up variable in the valid state may be changed from valid to invalid; if the wake-up source is triggered again, the wake-up state of the network wake-up variable in the valid state may continue to be set to valid. The preset time of different wake-up sources may be different, and the preset time of each wake-up source may be obtained based on multiple experiments.

[0030] Optionally, the microcontroller may add 1 to the total number of wake-up times when the wake-up state of the network wake-up variable in the valid state changes from invalid to valid.

[0031] Exemplarily, the wake-up source corresponding to the network wake-up variable in the valid state may be a door handle, and the preset time of the door handle may be 2 seconds. When the door handle is pulled up, it may indicate that the wake-up source is triggered. At this time, the wake-up state of the network wake-up variable in the valid state may be changed from invalid to valid, the total number of wake-ups may be increased by 1, and the timer may be started. If the door handle is not in the pulled-up state after 2 seconds, the wake-up state of the network wake-up variable in the valid state may be changed from valid to invalid and the timing may be stopped; if the door handle is in the pulled-up state after 2 seconds, the timing may continue until the wake-up state of the network wake-up variable in the valid state is changed from valid to invalid.

[0032] As a way to obtain the power supply status of the vehicle, in response to the vehicle controller being in the working mode, the vehicle controller can obtain the power supply status of the vehicle.

[0033] In the embodiments of the present application, Figure 3As shown, the vehicle controller can be in working mode or low power mode. When the vehicle controller is in working mode, it can be in local mode or network mode. Among them, low power mode can refer to a working mode in which the vehicle controller always works in a low power consumption manner. Usually when the vehicle is in a long-term static state, the vehicle controller can work in low power mode so that the vehicle will not consume too much power when parked for a long time, so that the vehicle can be started normally. Network mode can refer to a working mode in which the vehicle controller needs to communicate with other vehicle controllers in the vehicle. In network mode, the vehicle controller will send network messages to the outside. Local mode can refer to a working mode in which the vehicle controller only controls its internal components. Therefore, it can be determined whether the vehicle controller is currently in network mode or local mode based on whether the vehicle controller sends network messages to the outside.

[0034] Moreover, when the vehicle controller is in local mode and the target event is not detected, in order to save power, the vehicle controller can automatically switch to low power mode after executing all processes in local mode, wherein the target event may refer to an event that prolongs the vehicle controller in local mode (such as detecting a local wake-up variable, etc.) or an event that causes the vehicle controller to switch from local mode to network mode (such as detecting a valid network wake-up variable, etc.). Among them, the local wake-up variable may refer to the wake-up variable corresponding to the local wake-up source, the valid network wake-up variable may refer to the wake-up variable corresponding to the network wake-up source, the local wake-up source may refer to the wake-up source inside the vehicle controller (such as components, etc.), and the network wake-up source may refer to the wake-up source outside the vehicle controller (such as remote control instructions, door handles, etc.). When the vehicle controller is in local mode and detects a valid network wake-up variable, the vehicle controller can switch from local mode to network mode and wake up other vehicle controllers in the vehicle, so that other vehicle controllers in the vehicle also enter network mode. When the vehicle controller is in low power mode and detects a local wake-up variable, the vehicle controller can switch from low power mode to local mode.

[0035] Optionally, the power supply status of the vehicle may be acquired based on the power supply status or key status of the vehicle.

[0036] The power state may be represented by IGNOFF, IGNON, ACC, etc. The key state may refer to the state of a mechanical key, and the key state may be represented by CRANKING, IGNON, IGNOFF, ACC, etc.

[0037] Optionally, the vehicle controller can be connected to a hard line (such as a KL30 wire) so that the microcontroller can determine the power state or key state based on the high level or low level obtained by the hard line.

[0038] Optionally, the vehicle controller may be connected to a CAN (Controller Area Network) bus, so that the microcontroller may determine the power status or the key status based on a keystatus signal transmitted by other controllers on the CAN bus.

[0039] S120: If the wake-up parameter of the network wake-up variable in the valid state is greater than or equal to the corresponding threshold, the network wake-up variable in the valid state is set to an invalid state, and the vehicle controller does not respond to the wake-up of the network wake-up variable in the invalid state.

[0040] The threshold corresponding to the total number of wake-up times may be a first threshold, and the threshold corresponding to the total wake-up duration may be a second threshold.

[0041] As a way, when the wake-up parameter is the total number of wake-ups, if the total number of wake-ups is greater than or equal to the first threshold, the microcontroller may set the network wake-up variable in a valid state to an invalid state.

[0042] As another way, when the wake-up parameter is the total wake-up time, if the total wake-up time is greater than or equal to the second threshold, the microcontroller may set the network wake-up variable in the valid state to the invalid state.

[0043] As another way, when the wake-up parameters are the total number of wake-ups and the total wake-up duration, if the total number of wake-ups is greater than or equal to a first threshold and the total wake-up duration is greater than or equal to a second threshold, the microcontroller can set the network wake-up variable in a valid state to an invalid state.

[0044] In the embodiment of the present application, there are multiple ways to determine the wake-up parameter of the network wake-up variable in the valid state.

[0045] As a method of determining the wake-up parameters, the wake-up parameters of the network wake-up variables in the valid state can be determined based on a mapping relationship list, which includes the network wake-up variables corresponding to all vehicle controllers on the vehicle and the pre-set wake-up parameters of each network wake-up variable.

[0046] As another way to determine the wake-up parameter, it can be determined based on the type of wake-up source corresponding to the network wake-up variable in the effective state. If the type of the wake-up source is the first type, the wake-up parameter of the network wake-up variable in the effective state can be the total wake-up duration; if the type of the wake-up source is the second type, the wake-up parameter of the network wake-up variable in the effective state can be the total number of wake-ups; if the type of the wake-up source is the third type, the wake-up parameter of the network wake-up variable in the effective state can be the total wake-up duration and the total number of wake-ups.

[0047] Among them, the first type may refer to a wake-up source whose wake-up state is valid for a time period greater than or equal to a specified time period after being triggered; the second type may refer to a wake-up source whose probability of being triggered again within a specified time period after being triggered for the first time is greater than or equal to a specified probability; the third type may refer to a wake-up source whose wake-up state is valid for a time period less than a specified time period after being triggered, or a wake-up source whose probability of being triggered again within a specified time period after being triggered for the first time is less than a specified probability.

[0048] A control method provided in this embodiment, when the vehicle is in a power-off state, the vehicle controller can determine whether each network wake-up variable is in a valid state, and record at least one wake-up parameter of the corresponding total wake-up duration and total number of wake-ups for the network wake-up variable in the valid state. If the wake-up parameter of the network wake-up variable in the valid state is greater than or equal to the corresponding threshold, the network wake-up variable in the valid state is set to an invalid state, and the vehicle controller does not respond to the wake-up of the network wake-up variable in the invalid state. Through the above method, when the wake-up parameter of the network wake-up variable in the valid state is greater than or equal to the corresponding threshold, the network wake-up variable in the valid state can be set to an invalid state, so that the vehicle controller no longer responds to the network wake-up variable in the valid state. Among them, when the wake-up parameter of the network wake-up variable in the valid state is greater than or equal to the corresponding threshold, it may indicate that the owner / pedestrian has abnormal operation, the vehicle controller has software abnormality, mechanical failure, etc. Therefore, making the vehicle controller no longer respond to the network wake-up variable in the valid state can reduce the number of times the vehicle controller is abnormally awakened, thereby reducing the power loss when the vehicle is in the power-off state, thereby improving the vehicle's ability to prevent power loss in scenarios such as abnormal operation of the owner / pedestrian, software abnormality, mechanical failure, etc. In addition, each vehicle controller can perform relevant controls based on the status of its own network wake-up variables, thereby improving control flexibility.

[0049] See also Figure 4 , a control method provided in an embodiment of the present application, the method comprising:

[0050] S210: When the vehicle is in a power-off state, the vehicle controller determines whether each network wake-up variable is in a valid state, and records the corresponding wake-up parameters for the valid network wake-up variables, wherein the wake-up parameters include at least one of the total wake-up duration and the total number of wake-ups.

[0051] When the wake-up parameter is the total number of wake-ups, as a method, within an ignition cycle, when the vehicle is in a power-off state, the vehicle controller responds to each network wake-up variable switching from an invalid state to a valid state, and the total number of wake-ups of the valid state network wake-up variable is increased by 1, wherein the total number of wake-ups is not changed while the current valid state is maintained.

[0052] Optionally, within an ignition cycle, if the total number of wake-up times is less than a first threshold, it can be confirmed whether the network wake-up variable in a valid state is still in a valid state, and whether the vehicle is currently in a power-off state; if the vehicle is currently in a power-on state, it can indicate that the ignition cycle is over, and the vehicle exits the power-loss prevention control process, and the total number of wake-up times can be set to 0 to wait for the next ignition cycle to arrive; if the vehicle is currently in a power-off state and the current wake-up state of the network wake-up variable in a valid state is invalid, it can indicate that the ignition cycle has not ended, and the current total number of wake-up times can be saved to wait for the wake-up state of the network wake-up variable in a valid state to change from invalid to valid again within the ignition cycle.

[0053] Among them, one ignition cycle may refer to a period of time from the moment when the vehicle is switched from the power-on state to the power-off state to the moment when the vehicle is switched from the power-off state to the power-on state.

[0054] Exemplarily, within the ignition cycle, the current total number of wake-ups may be 4. When the vehicle is currently powered off and the current wake-up state of the valid network wake-up variable is invalid, the current total number of wake-ups may be saved. When the wake-up state of the valid network wake-up variable changes from invalid to valid again within the ignition cycle, the total number of wake-ups at this time may be 5.

[0055] When the wake-up parameter is the total wake-up duration, as a method, within an ignition cycle, when the vehicle is in a power-off state, the vehicle controller determines whether each network wake-up variable is in a valid state, and when confirming that there is a network wake-up variable in the valid state, starts timing to obtain the current wake-up duration of the network wake-up variable in the valid state within the ignition cycle, and the current wake-up duration is the duration of the valid state of the network wake-up variable in the valid state; based on the initial wake-up duration and the current wake-up duration, the total wake-up duration is obtained, and the initial wake-up duration is the total wake-up duration when the vehicle controller last received a wake-up request for the network wake-up variable in the valid state within the ignition cycle.

[0056] Optionally, within an ignition cycle, if the total wake-up duration is less than a second threshold, it can be confirmed whether the network wake-up variable in the valid state is still in the valid state, and whether the vehicle is currently in the power-off state; if the vehicle is currently in the power-on state, it can indicate that the ignition cycle is over and the vehicle exits the power shortage prevention control process, then the timing can be stopped and the total wake-up duration can be set to 0 to wait for the next ignition cycle to arrive; if the vehicle is currently in the power-off state and the current wake-up state of the network wake-up variable in the valid state is invalid, then the timing can be stopped, which can indicate that the ignition cycle has not ended, then the total wake-up duration can be used as the initial wake-up duration in the ignition cycle, waiting for the wake-up state of the network wake-up variable in the valid state to change from invalid to valid again within the ignition cycle.

[0057] In the embodiment of the present application, there are multiple ways to determine the first threshold and the second threshold.

[0058] As a way of determining the thresholds, the first threshold and the second threshold may be determined based on the aging degree of the battery. The higher the aging degree of the battery, the smaller the first threshold and the second threshold may be.

[0059] As another way of determining the threshold value, the first threshold value and the second threshold value may be determined based on dark current characteristics or the like.

[0060] As another way to determine the threshold, the first threshold and the second threshold can be determined by the user, and the user can enter the threshold setting interface through the user terminal or the central control screen of the vehicle to set the first threshold and the second threshold.

[0061] As another way to determine the threshold, the first threshold and the second threshold can be determined for other vehicle controllers, and the other vehicle controllers can send threshold update instructions to the vehicle controller that implements the control method in the present application, and the threshold update instructions can be used to modify the first threshold and the second threshold of the vehicle controller that implements the control method in the present application.

[0062] Optionally, when the vehicle controller implementing the control method in the present application receives multiple threshold update instructions at the same time, a target threshold update instruction can be determined based on the priority of the vehicle controllers corresponding to the multiple threshold update instructions, and the target threshold update instruction can be executed. The target threshold update instruction can be the threshold update instruction issued by the vehicle controller with the highest priority.

[0063] Optionally, the first threshold and the second threshold can be changed at any time.

[0064] Optionally, within an ignition cycle, in response to the vehicle controller being in an operating mode, a power shortage prevention control process may be entered, and after entering the power shortage prevention control process, the power supply status of the vehicle may be acquired.

[0065] S220: If the wake-up parameter is greater than or equal to the corresponding threshold, obtain the high voltage request state value of the network wake-up variable in the valid state.

[0066] Among them, the high-voltage request status value can be used to identify whether the corresponding vehicle controller can send a high-voltage power-on request to the vehicle. When the vehicle receives the high-voltage power-on request, the vehicle's high-voltage battery will charge the vehicle's storage battery, so that the vehicle will not be at risk of low power.

[0067] As a method, if the wake-up parameter is greater than or equal to the corresponding threshold, the high voltage request state value of the network wake-up variable in the valid state can be obtained through the state value mapping table. The state value mapping table can include the high voltage request state value corresponding to each network wake-up variable.

[0068] The high-voltage request state value may be a first target value or a second target value. For example, the first target value may be False, and the second target value may be True.

[0069] In the embodiment of the present application, the high-voltage request state value corresponding to each network wake-up variable can be customized based on the needs of the user corresponding to the vehicle.

[0070] In an embodiment of the present application, the high voltage request state value of the corresponding network wake-up variable can be determined based on the triggering mode of the wake-up source corresponding to the network wake-up variable. If the triggering mode of the wake-up source corresponding to the network wake-up variable is non-remote triggering, the high voltage request state value corresponding to the network wake-up variable can be determined to be the first target value; if the triggering mode of the wake-up source corresponding to the network wake-up variable is remote triggering, the high voltage request state value corresponding to the network wake-up variable can be determined to be the second target value.

[0071] For example, when standing next to a car door and pulling up the door handle, the high-voltage request state value of the corresponding network wake-up variable can be set to the first target value; when the car lights are turned on remotely through a related mobile phone application, the high-voltage request state value of the corresponding network wake-up variable can be set to the second target value.

[0072] In an embodiment of the present application, as shown in Table 1, the identifier, first threshold, second threshold, total number of wake-ups, total wake-up duration, and high-voltage request state value corresponding to each network wake-up variable can be stored in association.

[0073] Table 1

[0074]

[0075]

[0076] S230: If the high voltage request state value is the first target value, set the network wake-up variable in the valid state to an invalid state.

[0077] As a method, if the high-voltage request state value is the first target value, the wake-up state of the network wake-up variable in the valid state can be set to invalid. The identifier and wake-up parameters of the network wake-up variable in the valid state are sent to the Internet of Vehicles server, and a prompt message is sent to the user terminal (such as a mobile phone, computer, tablet, etc.). The prompt message can be used to prompt the user that the network wake-up variable is abnormal, so that the Internet of Vehicles server can respond to the identifier and wake-up parameters of the network wake-up variable in the valid state to timely troubleshoot the fault and prompt the user that there may be bad vehicle use behavior.

[0078] For example, when the wake-up parameter of the network wake-up variable in the valid state corresponding to the door handle exceeds the corresponding threshold value within an ignition cycle, it can be considered as an abnormal operation of non-owner behavior, such as a thief stealing the vehicle or a child playing a prank, etc. Therefore, the network wake-up variable in the valid state can be set to an invalid state, so that within the ignition cycle, the network wake-up variable in the valid state cannot wake up the corresponding vehicle controller, and then the vehicle controller will not enter the network mode due to the change in the wake-up state of the network wake-up variable in the valid state, thereby preventing other vehicle controllers from being woken up by the vehicle controller.

[0079] S240: If the high voltage request state value is the second target value, send a high voltage request signal to put the battery of the vehicle in a charging state, and set the wake-up parameter to 0.

[0080] As a method, if the high voltage request state value is the second target value, a high voltage request signal may be sent to put the battery of the vehicle in a charging state and set the wake-up parameter to 0.

[0081] For example, when the wake-up parameter of the network wake-up variable of the valid state corresponding to the headlight exceeds the corresponding threshold value within an ignition cycle, it can be considered that the owner needs to use the headlights for lighting, so a high-voltage signal can be sent to request that the vehicle's battery be in a charging state within the ignition cycle to avoid the vehicle running out of power due to the owner's repeated use or long-term use of the headlights; and the wake-up parameter is set to 0 to avoid incorrect estimation of the wake-up parameter of the network wake-up variable of the valid state in the next ignition cycle.

[0082] Optionally, within an ignition cycle, in response to the vehicle controller being in working mode, a low-power prevention control process can be entered, and after entering the low-power prevention control process, the power supply status of the vehicle can be obtained. If the vehicle is in a powered-on state, indicating that the ignition cycle is over, the low-power prevention control process can be exited.

[0083] A control method provided in this embodiment enables, through the above-mentioned method, when the wake-up parameter of the network wake-up variable in the effective state is greater than or equal to the corresponding threshold value, the network wake-up variable in the effective state can be set to an invalid state, so that the vehicle controller no longer responds to the network wake-up variable in the effective state. Among them, when the wake-up parameter of the network wake-up variable in the effective state is greater than or equal to the corresponding threshold value, it may indicate that the owner / pedestrian has abnormal operation, the vehicle controller has software abnormality, mechanical failure, etc. Therefore, making the vehicle controller no longer respond to the network wake-up variable in the effective state can reduce the number of times the vehicle controller is abnormally awakened, thereby reducing the power loss when the vehicle is powered off, and thus improving the vehicle's ability to prevent power loss in scenarios such as abnormal operation of the owner / pedestrian, software abnormality, mechanical failure of the vehicle controller, etc. In addition, each vehicle controller can perform relevant control based on the status of its own network wake-up variable, thereby improving the control flexibility. In addition, in this embodiment, when the wake-up parameter of the network wake-up variable in the effective state is greater than or equal to the corresponding threshold value, it is determined whether the vehicle controller continues to respond to the network wake-up variable in the effective state based on the high voltage request state value of the network wake-up variable in the effective state, thereby improving the flexibility of anti-power loss control and improving user experience.

[0084] In order to better understand the solutions of all embodiments of the present application, the basic business process of the control method of the present application is introduced below.

[0085] See also Figure 5, after the vehicle controller enters the local mode and starts the power-loss prevention control process based on step S1, it can be confirmed whether the vehicle is in the power-off state based on steps S2 and S3. If it is determined that the vehicle is in the power-on state based on step S3 during the ignition cycle, the wake-up parameter of the network wake-up variable can be set to 0 based on step S4, the power-loss prevention control process can be exited, and the wake-up parameter of the network wake-up variable in the effective state can be obtained based on steps S5 and S6. If it is determined that the wake-up parameter is greater than or equal to the corresponding threshold value based on step S7, it can be determined whether the high-voltage request state value of the network wake-up variable in the effective state is the first target value based on step S8. If it is not the first target value, step S9 can be executed and step S11 can be returned to wait for the next ignition cycle. If it is determined that the wake-up parameter is less than the corresponding threshold value based on step S7, or if it is determined that the high-voltage request state value is the first target value based on step S8, steps S10 and S11 can be executed in sequence. If it is determined based on step S11 that the vehicle is still in the power-off state and the network wake-up variable in the valid state is currently in the valid state, then the process returns to step S6 to continue to obtain the wake-up parameters; if it is determined based on step S11 that the vehicle is in the power-off state and the network wake-up variable in the valid state becomes invalid, indicating that the ignition cycle has not ended, then step S13 can be executed to save the wake-up parameters of the network wake-up variable in the valid state until the wake-up source corresponding to the network wake-up variable in the valid state is triggered again within the ignition cycle, so as to continue to obtain the wake-up parameters of the network wake-up variable in the valid state within the ignition cycle based on the saved wake-up parameters; if it is determined based on step S11 that the vehicle is in the power-on state, indicating that the ignition cycle is over, then step S12 can be executed to exit the anti-low power control process, and set the wake-up parameters to 0, so that the correct wake-up parameters can be obtained when the next ignition cycle arrives.

[0086] See also Figure 6 The present application provides a control device 400, the device 400 comprising:

[0087] The parameter acquisition unit 410 is used for the vehicle controller to determine whether each network wake-up variable is in a valid state when the vehicle is in a power-off state, and to record the corresponding wake-up parameters for the valid network wake-up variables, wherein the wake-up parameters include at least one of the total wake-up duration and the total number of wake-ups.

[0088] The parameter changing unit 420 is used to set the network wake-up variable in the valid state to an invalid state if the wake-up parameter of the network wake-up variable in the valid state is greater than or equal to the corresponding threshold, and the vehicle controller does not respond to the wake-up of the network wake-up variable in the invalid state.

[0089] As a method, the wake-up parameter includes the total number of wake-ups, and the parameter acquisition unit 410 is specifically used to, within an ignition cycle, when the vehicle is in a power-off state, the vehicle controller responds to the network wake-up variables switching from an invalid state to a valid state, and increases the total number of wake-ups of the network wake-up variables in the valid state by 1, wherein the total number of wake-ups is not changed while the current valid state is maintained.

[0090] Optionally, the parameter change unit 420 is specifically used to confirm whether the network wake-up variable in the valid state is still in a valid state and whether the vehicle is currently in a power-off state if the total number of wake-ups is less than a first threshold value; if the vehicle is currently in a power-on state, set the total number of wake-ups to 0; if the vehicle is currently in a power-off state and the network wake-up variable in the valid state is currently in an invalid state, save the total number of wake-ups.

[0091] As another way, the wake-up parameter includes the total wake-up duration, and the parameter acquisition unit 410 is specifically used for, within an ignition cycle, when the vehicle is in a power-off state, the vehicle controller determines whether each network wake-up variable is in a valid state, and when confirming that there is a network wake-up variable in the valid state, starts timing to obtain the current wake-up duration of the network wake-up variable in the valid state within the ignition cycle, and the current wake-up duration is the duration of the valid state of the network wake-up variable in the valid state; based on the initial wake-up duration and the current wake-up duration, the total wake-up duration is obtained, and the initial wake-up duration is the total wake-up duration when the vehicle controller last received a wake-up request for the network wake-up variable in the valid state within the ignition cycle.

[0092] Optionally, the parameter change unit 420 is specifically used to confirm whether the network wake-up variable in the valid state is still in a valid state and whether the vehicle is currently in a power-off state if the total wake-up duration is less than a second threshold; if the vehicle is currently in a power-on state, stop the timing and set the total wake-up duration to 0; if the vehicle is currently in a power-off state and the network wake-up variable in the valid state is currently in an invalid state, stop the timing and use the total wake-up duration as the initial wake-up duration in the ignition cycle.

[0093] As a method, the parameter change unit 420 is specifically used to obtain the high-voltage request state value of the network wake-up variable in the valid state if the wake-up parameter is greater than or equal to the corresponding threshold value; if the high-voltage request state value is the first target value, set the network wake-up variable in the valid state to an invalid state; if the high-voltage request state value is the second target value, send a high-voltage request signal to make the battery of the vehicle in a charging state, and set the wake-up parameter to 0.

[0094] Optionally, the parameter changing unit 420 is specifically used to send the identifier of the network wake-up variable in the valid state and the wake-up parameter to the Internet of Vehicles server, and send a prompt message to the user terminal, wherein the prompt message is used to prompt the user that there is an abnormality in the network wake-up variable.

[0095] As a mode, the state acquisition unit 410 is specifically used for, in response to the vehicle controller being in the working mode, the vehicle controller acquires the power supply state of the vehicle during an ignition cycle. The parameter change unit 420 is specifically used for setting the wake-up parameter to 0 if the vehicle is in the power-on state during the ignition cycle.

[0096] The following will be combined Figure 7 A vehicle provided in the present application is described.

[0097] See also Figure 7 Based on the above control method and device, the embodiment of the present application also provides another vehicle 100 that can execute the above control method. The vehicle 100 includes a vehicle controller 102.

[0098] The vehicle controller 102 includes a processor 1022 and a memory 1024 , wherein the memory 1024 stores a program that can execute the contents of the aforementioned embodiments, and the processor 1022 can execute the program stored in the memory 1024 .

[0099] Among them, the processor 1022 may include one or more processing cores. The processor 1022 uses various interfaces and lines to connect various parts within the entire vehicle controller 102, and executes various functions and processes data of the vehicle 100 by running or executing instructions, programs, code sets or instruction sets stored in the memory 1024, and calling data stored in the memory 1024. Optionally, the processor 1022 can be implemented in at least one hardware form of a network processor (Neural network Processing Unit, NPU), a digital signal processing (Digital Signal Processing, DSP), a field programmable gate array (Field-Programmable Gate Array, FPGA), and a programmable logic array (Programmable Logic Array, PLA). The processor 1022 can integrate one or a combination of a central processing unit (Central Processing Unit, CPU), a graphics processor (Graphics Processing Unit, GPU), a network processor (Neural network Processing Unit, NPU) and a modem. The CPU mainly processes the operating system, user interface, and application programs; the GPU is responsible for rendering and drawing display content; the NPU is responsible for processing multimedia data such as video and images; and the modem is used to process wireless communications. It is understandable that the above-mentioned modem may not be integrated into the processor 1022, but may be implemented separately through a communication chip.

[0100] The memory 1024 may include a random access memory (RAM), and may also include a read-only memory (RAM) and a double data rate synchronous dynamic random access memory (DDR). The memory 1024 may be used to store instructions, programs, codes, code sets or instruction sets. The memory 1024 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for implementing at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the following various method embodiments, etc. The data storage area may also store data created by the vehicle controller 102 during use (such as a phone book, audio and video data, chat record data), etc.

[0101] The embodiment of the present application provides a computer-readable storage medium 800. The computer-readable storage medium 800 stores program codes, and the program codes can be called by a processor to execute the method described in the above method embodiment.

[0102] The computer readable storage medium 800 may be an electronic memory such as a flash memory, an EEPROM (electrically erasable programmable read-only memory), an EPROM, a hard disk, or a ROM. Optionally, the computer readable storage medium 800 includes a non-transitory computer-readable storage medium. The computer readable storage medium 800 has storage space for program code 810 that performs any method step in the above method. These program codes can be read from or written to one or more computer program products. The program code 810 can be compressed, for example, in an appropriate form.

[0103] In summary, the present application provides a control method, device and vehicle. When the vehicle is in a power-off state, the vehicle controller can determine whether each network wake-up variable is in a valid state, and record at least one wake-up parameter of the corresponding total wake-up duration and total number of wake-ups for the network wake-up variable in the valid state. If the wake-up parameter of the network wake-up variable in the valid state is greater than or equal to the corresponding threshold, the network wake-up variable in the valid state is set to an invalid state, and the vehicle controller does not respond to the wake-up of the network wake-up variable in the invalid state. Through the above-mentioned method, when the wake-up parameter of the network wake-up variable in the valid state is greater than or equal to the corresponding threshold, the network wake-up variable in the valid state can be set to an invalid state, so that the vehicle controller no longer responds to the network wake-up variable in the valid state. Among them, when the wake-up parameter of the network wake-up variable in the valid state is greater than or equal to the corresponding threshold, it may indicate that the owner / pedestrian has abnormal operation, the vehicle controller has software abnormality, mechanical failure, etc. Therefore, making the vehicle controller no longer respond to the network wake-up variable in the valid state can reduce the number of times the vehicle controller is abnormally awakened, thereby reducing the power loss when the vehicle is in the power-off state, thereby improving the vehicle's ability to prevent power loss in scenarios such as abnormal operation of the owner / pedestrian, software abnormality, mechanical failure, etc. In addition, each vehicle controller can perform relevant controls based on the status of its own network wake-up variables, thereby improving control flexibility.

[0104] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present application.

Claims

1. A control method, characterized in that: The method comprises: When the vehicle is in a power-off state, the vehicle controller determines whether each network wake-up variable is in a valid state, and records the corresponding wake-up parameter for the network wake-up variable in the valid state, wherein the wake-up parameter includes at least one of the total wake-up duration and the total number of wake-ups; If the wake-up parameter of the network wake-up variable in the valid state is greater than or equal to the corresponding threshold, the network wake-up variable in the valid state is set to an invalid state, and the vehicle controller does not respond to the wake-up of the network wake-up variable in the invalid state.

2. The method according to claim 1, characterized in that The wake-up parameter includes the total number of wake-ups. When the vehicle is in a power-off state, the vehicle controller determines whether each network wake-up variable is in a valid state, and records the corresponding wake-up parameter for the valid network wake-up variable, including: During an ignition cycle, when the vehicle is in a power-off state, the vehicle controller responds to each network wake-up variable switching from an invalid state to a valid state by adding 1 to the total number of wake-up times of the valid state network wake-up variable, wherein the total number of wake-up times is not changed while the current valid state is maintained.

3. The method according to claim 2, characterized in that The method further comprises: If the total number of wake-up times is less than a first threshold, confirming whether the network wake-up variable in the valid state is still in a valid state, and confirming whether the vehicle is currently in a power-off state; If the vehicle is currently powered on, the total number of wake-up times is set to 0; If the vehicle is currently in a power-off state and the valid network wake-up variable is currently in an invalid state, the total number of wake-ups is saved.

4. The method according to claim 1, characterized in that: The wake-up parameters include the total wake-up duration. When the vehicle is in a power-off state, the vehicle controller determines whether each network wake-up variable is in a valid state, and records the corresponding wake-up parameters for the valid network wake-up variables, including: In an ignition cycle, when the vehicle is in a power-off state, the vehicle controller determines whether each network wake-up variable is in a valid state, and when confirming that there is a network wake-up variable in a valid state, starts timing to obtain the current wake-up duration of the network wake-up variable in the valid state in the ignition cycle, and the current wake-up duration is the duration of the valid state of the network wake-up variable in the valid state; The total wake-up duration is obtained based on the initial wake-up duration and the current wake-up duration, wherein the initial wake-up duration is the total wake-up duration when the vehicle controller last receives a wake-up request for the network wake-up variable in the valid state within the ignition cycle.

5. The method according to claim 4, characterized in that The method further comprises: If the total wake-up time is less than a second threshold, confirming whether the network wake-up variable in the valid state is still in a valid state, and confirming whether the vehicle is currently in a power-off state; If the vehicle is currently powered on, stop the timing and set the total wake-up time to 0; If the vehicle is currently in a power-off state and the network wake-up variable in the valid state is currently in an invalid state, the timing is stopped, and the total wake-up duration is used as the initial wake-up duration in the ignition cycle.

6. The method according to claim 1, characterized in that If the wake-up parameter of the network wake-up variable in the valid state is greater than or equal to the corresponding threshold, setting the network wake-up variable in the valid state to an invalid state includes: If the wake-up parameter is greater than or equal to the corresponding threshold, obtaining the high voltage request state value of the network wake-up variable in the valid state; If the high voltage request state value is the first target value, setting the network wake-up variable in the valid state to an invalid state; If the high voltage request state value is the second target value, a high voltage request signal is sent to put the battery of the vehicle in a charging state, and the wake-up parameter is set to 0.

7. The method according to claim 6, characterized in that If the high voltage request state value is the first target value, after setting the network wake-up variable in the valid state to the invalid state, the method further includes: The identifier of the network wake-up variable in the valid state and the wake-up parameter are sent to the Internet of Vehicles server, and a prompt message is sent to the user terminal, where the prompt message is used to prompt the user that there is an abnormality in the network wake-up variable in the valid state.

8. A control device, characterized in that: The device comprises: A parameter acquisition unit, configured to, when the vehicle is in a power-off state, determine by the vehicle controller whether each network wake-up variable is in a valid state, and record a corresponding wake-up parameter for the network wake-up variable in a valid state, wherein the wake-up parameter includes at least one of a total wake-up duration and a total number of wake-ups; The parameter changing unit is used to set the network wake-up variable in the valid state to an invalid state if the wake-up parameter of the network wake-up variable in the valid state is greater than or equal to the corresponding threshold value, and the vehicle controller does not respond to the wake-up of the network wake-up variable in the invalid state.

9. A vehicle controller, characterized in that: including a processor and a memory; One or more programs are stored in the memory and configured to be executed by the processor, and the one or more programs are configured to execute the method according to any one of claims 1 to 7.

10. A vehicle, characterized in that: A vehicle controller comprising one or more of claims 9.

11. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores program code, wherein when the program code is run, the method according to any one of claims 1 to 7 is executed.

Citation Information

Cited By

  • Control method and apparatus, and vehicle

    EP4664942A1