Vehicle control method and device, vehicle and storage medium

By calculating and executing the startup time of the intelligent driving domain controller in advance, the problem of Sentinel mode startup delay is solved, and the on-time startup of Sentinel mode is achieved, reducing the risk of vehicle damage.

CN119705314APending Publication Date: 2025-03-28ROX MOTOR TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411814310.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-10
Publication Date
2025-03-28

AI Technical Summary

Technical Problem

During the process of the vehicle waking up from sleep state to starting Sentinel mode, the cold start delay of the intelligent driving domain controller causes the Sentinel mode to fail to start on time, increasing the risk of vehicle damage.

Method used

The on-board communication terminal obtains the user-set startup time and the cold start time of the intelligent driving domain controller, calculates the early start time, starts the power supply controller in advance, provides power to the intelligent driving domain controller, and activates the sentinel mode when the set startup time is reached.

Benefits of technology

Ensure that Sentinel mode can be started on time and reduce the risk of damage to the vehicle during the cold start of the smart driving domain controller.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119705314A_ABST
    Figure CN119705314A_ABST
Patent Text Reader

Abstract

The invention discloses a vehicle control method and device, a vehicle and a storage medium. The method comprises the following steps: a vehicle-mounted communication terminal obtains a set starting moment of a sentry mode and a cold starting duration of an intelligent driving domain controller; based on a difference value between the set starting time and the cold starting duration, obtaining an advanced starting time when the intelligent driving domain controller is started in advance; the vehicle-mounted communication terminal awakens the power supply controller and the intelligent driving domain controller is started under the condition that the early starting moment is reached; the vehicle-mounted communication terminal obtains a first starting state of the intelligent driving domain controller; and under the condition that the first starting state is determined as starting completion and the set starting moment is reached, the vehicle-mounted communication terminal sends an activation signal to the intelligent driving domain controller, and the intelligent driving domain controller activates a sentry mode according to the activation signal. According to the embodiment of the invention, the sentry mode can be started on time, and the risk that the vehicle is damaged in the starting delay process is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of vehicle technology, and in particular, relates to a vehicle control method, device, vehicle and storage medium. Background Art

[0002] With the development of intelligent automobiles, people's positioning of vehicles is no longer limited to ordinary means of transportation. It is also a mobile Internet smart travel device. People have higher requirements for the protection of their cars. Therefore, the vehicle's sentinel mode came into being, which monitors the environment around the vehicle in real time through cameras installed around the vehicle to enhance the safety of the vehicle.

[0003] At present, the user generally sets the startup time of the Sentry mode, and the Sentry mode will be activated at the startup time. However, during the process of switching the vehicle from sleep to wake-up state, that is, during the startup process of the Sentry mode, it is often affected by the cold start of the intelligent driving domain controller. There is usually a startup delay, which makes it unable to start on time at the startup time set by the user, increasing the risk of damage to the vehicle. Summary of the invention

[0004] The embodiments of the present application provide a vehicle control method, device, vehicle and storage medium, which can start the sentry mode on time and reduce the risk of damage to the vehicle during the start delay process.

[0005] On the one hand, an embodiment of the present application provides a vehicle control method, which is applied to an on-board communication terminal, wherein the on-board communication terminal is respectively connected to an intelligent driving domain controller and a power supply controller;

[0006] The method comprises:

[0007] The vehicle-mounted communication terminal obtains the setting start time of the sentinel mode and the cold start duration of the intelligent driving domain controller;

[0008] Based on the difference between the set start time and the cold start duration, obtaining an advance start time for pre-starting the intelligent driving domain controller;

[0009] When the advance start time is reached, the vehicle communication terminal wakes up the power supply controller so that the power supply controller provides power to the intelligent driving domain controller, and the intelligent driving domain controller starts;

[0010] The vehicle-mounted communication terminal obtains a first startup state of the intelligent driving domain controller;

[0011] When the first startup state is determined to be startup completion and the set startup time is reached, the vehicle-mounted communication terminal sends an activation signal to the intelligent driving domain controller, so that the intelligent driving domain controller activates the sentinel mode according to the activation signal.

[0012] Optionally, the intelligent driving domain controller includes a first processor and a second processor, the first processor is used to process computing tasks of power supply by the power supply controller, and the second processor is used to process computing tasks of monitoring functions in sentinel mode;

[0013] Get the cold start duration of the intelligent driving domain controller, including:

[0014] Obtaining a first preset startup duration of the first processor and a second preset startup duration of the second processor;

[0015] A cold start duration is determined based on the first preset start duration and the second preset start duration.

[0016] Optionally, the intelligent driving domain controller is started, including:

[0017] The first processor is started in response to a power signal from the power supply controller, wherein the power signal is used to indicate that the power supply controller provides power to the intelligent driving domain controller;

[0018] The in-vehicle communication terminal acquires a second startup state of the first processor,

[0019] When the second startup state is determined to be startup completion, the in-vehicle communication terminal sends a startup signal to the second processor;

[0020] The second processor is started according to the start signal.

[0021] Optionally, the second startup state further includes a startup timeout. When the second startup state is determined to be startup completion, after the in-vehicle communication terminal sends a startup signal to the second processor, the method further includes:

[0022] Acquire a second startup time when the first processor is started and a third startup time corresponding to the second startup state, where the third startup time indicates a time when the second startup state changes;

[0023] Determining a third startup duration based on the second startup time and the third startup time;

[0024] When the third startup duration is longer than the first preset startup duration, determining the second startup state as a startup timeout;

[0025] In the case where the second startup state is determined to be startup timeout, the method further includes:

[0026] The in-vehicle communication terminal sends a first sleep signal to the first processor to put the first processor into sleep mode and stop the first processor from starting up.

[0027] Optionally, the first processor starts up, including:

[0028] Get the battery power corresponding to the power supply controller;

[0029] When the battery power is greater than a preset power, the first processor is started.

[0030] Optionally, after the second processor is started according to the start signal, the method further includes:

[0031] The in-vehicle communication terminal acquires a fourth startup time of the second processor, a third startup state of the second processor and a corresponding fifth startup time, wherein the fifth startup time is a time when the third startup state changes from ready to start to completed startup;

[0032] Determining a fourth startup duration based on the fourth startup time and the fifth startup time;

[0033] When the fourth startup time length is greater than the second preset startup time length, the third startup state is determined to be a startup timeout;

[0034] When the third startup state is determined to be a startup timeout, the in-vehicle communication terminal generates a second sleep signal;

[0035] The in-vehicle communication terminal sends the second sleep signal to the first processor and the second processor, so that the first processor and the second processor enter a sleep state according to the second sleep signal.

[0036] Optionally, before the vehicle-mounted communication terminal obtains the set start time of the sentinel mode and the cold start duration of the intelligent driving domain controller, the method further includes:

[0037] In response to a user's sentry mode setting information operation, generating a startup task based on the sentry mode setting information, the startup task including the set startup time of the sentry mode;

[0038] Storing the startup task in a server, wherein the server pre-stores the cold start duration of the driving domain controller;

[0039] The vehicle-mounted communication terminal obtains the setting start time of the sentinel mode and the cold start duration of the intelligent driving domain controller, including:

[0040] The vehicle communication terminal obtains the startup task and the cold start duration of the intelligent driving domain controller from the server;

[0041] Data of the startup task is parsed to obtain the setting startup time of the sentinel mode.

[0042] On the other hand, an embodiment of the present application provides a vehicle control device, the device comprising:

[0043] The vehicle communication terminal is used to obtain the setting start time of the sentry mode and the cold start duration of the intelligent driving domain controller;

[0044] Based on the difference between the set start time and the cold start duration, obtaining an advance start time for pre-starting the intelligent driving domain controller;

[0045] When the advance start time is reached, waking up the power supply controller;

[0046] The power supply controller is used to provide power to the intelligent driving domain controller when the power supply controller is awakened;

[0047] When the intelligent driving domain controller is provided with electric energy, the intelligent driving domain controller is started;

[0048] The vehicle-mounted communication terminal is further used to obtain a first startup state of the intelligent driving domain controller;

[0049] The intelligent driving domain controller is used to, when the first startup state is determined to be startup completion and the set startup time is reached, the on-board communication terminal sends an activation signal to the intelligent driving domain controller, and the intelligent driving domain controller activates the sentinel mode according to the activation signal.

[0050] On the other hand, an embodiment of the present application provides a vehicle, including a vehicle control device, wherein the vehicle control device is used to execute the vehicle control method as described in any one of the first aspects.

[0051] On the other hand, an embodiment of the present application provides a computer storage medium, on which computer program instructions are stored. When the computer program instructions are executed by a processor, the vehicle control method described in the first aspect is implemented.

[0052] The vehicle control method, device, vehicle and storage medium of the embodiments of the present application can, when starting the sentinel mode, first obtain the set start time set by the user and the cold start duration of the intelligent driving domain controller, and determine the advance start time according to the set start time and the cold start duration. The advance start time is the start time of the driving domain controller for advance control. When the advance start time is reached, the power supply controller can be started in advance so that the power supply controller provides power to the intelligent driving domain controller, and the intelligent driving domain controller is started. Then, according to the first startup state in the startup process of the intelligent driving domain controller, and when the set start time is reached, the startup of the intelligent driving domain controller is completed, and an activation signal is sent to the intelligent driving domain controller so that the intelligent driving domain controller activates the sentinel mode, which can ensure that the sentinel mode is started on time and reduce the risk of damage to the vehicle during the cold start process of the intelligent driving domain controller. BRIEF DESCRIPTION OF THE DRAWINGS

[0053] In order to more clearly illustrate the technical solution of the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0054] Figure 1 is a schematic diagram of the structure of a vehicle control system provided by an embodiment of the present application;

[0055] Figure 2 is a flow chart of a vehicle control method provided by an embodiment of the present application;

[0056] Figure 3 It is a flowchart of a method for starting an intelligent driving domain controller provided by an embodiment of the present application;

[0057] Figure 4 is a structural schematic diagram of a vehicle control device provided by another embodiment of the present application;

[0058] Figure 5 It is a structural schematic diagram of an electronic device provided in yet another embodiment of the present application. DETAILED DESCRIPTION

[0059] The features and exemplary embodiments of various aspects of the present application will be described in detail below. In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain the present application, rather than to limit the present application. For those skilled in the art, the present application can be implemented without the need for some of these specific details. The following description of the embodiments is only to provide a better understanding of the present application by illustrating the examples of the present application.

[0060] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the statement "include..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.

[0061] In order to solve the problems of the prior art, the embodiments of the present application provide a vehicle control method, device, equipment, storage medium and program product. When starting the sentinel mode, firstly, by obtaining the set start time set by the user and the cold start duration of the intelligent driving domain controller, the advance start time is determined according to the set start time and the cold start duration. The advance start time is the start time of the driving domain controller in advance. When the advance start time is reached, the power supply controller can be started in advance so that the power supply controller provides power to the intelligent driving domain controller, and the intelligent driving domain controller is started. Then, according to the first startup state in the startup process of the intelligent driving domain controller, and when the set start time is reached, the startup of the intelligent driving domain controller is completed, and an activation signal is sent to the intelligent driving domain controller so that the intelligent driving domain controller activates the sentinel mode, which can ensure that the sentinel mode is started on time and reduce the risk of damage to the vehicle during the cold start process of the intelligent driving domain controller.

[0062] The following first introduces the vehicle control system provided in the embodiment of the present application.

[0063] Reference Figure 1 , Figure 1 A schematic structural diagram of a vehicle control system provided in an embodiment of the present application is shown, where the vehicle control system 10 includes: a vehicle control device 11 and a server 12 connected to the vehicle control device 11 .

[0064] In this embodiment, the server 12 may be a local server that performs computing tasks in the vehicle, or may be a cloud server that is remotely located.

[0065] The vehicle control device 11 may include an on-board communication terminal (Telematics Box, T-BOX) 401, an intelligent driving domain controller 403 and a power supply controller 402; wherein the on-board communication terminal 401 is connected to the intelligent driving domain controller 403 via a CAN_FD bus or a CAN bus, and the intelligent driving domain controller 403 is connected to the power supply controller 402.

[0066] In some embodiments, the intelligent driving domain controller 403 may include a first processor and a second processor, wherein the first processor may be used to process the power supply control task of the power supply controller, and the second processor may be used to process the computing task of executing the activation sentry mode.

[0067] As an example, the first processor may be an M-core processor, and the second processor may be an A-core processor.

[0068] In some embodiments, the vehicle control system may further include a mobile terminal 13 , which is connected to the server 11 .

[0069] In this embodiment, the user can set the sentinel mode through the mobile terminal 13, and then upload the set sentinel mode to the cloud server or the local processor through the mobile terminal 13, and then the on-board communication terminal 401 can obtain the setting information of the sentinel mode through the cloud server or the local processor, and then control the intelligent driving domain controller 402 to start through the CAN_FD bus according to the setting information, thereby completing the activation of the sentinel mode.

[0070] Specifically, in the vehicle control system, when the sentinel mode is started, the setting information of the sentinel mode in the processor and the cold start duration of the intelligent driving domain controller can be obtained through the on-board communication terminal. The setting information can be the set start time set by the user, and the cold start duration can be the start duration of the intelligent driving domain controller. Then the on-board communication terminal starts the power supply controller in advance according to the set start time, so that the power supply controller supplies power to the intelligent driving domain controller. After the intelligent driving domain controller is powered on, the intelligent driving domain controller starts, and then the on-board communication terminal controls the intelligent driving domain controller to activate the sentinel mode, which can ensure that the sentinel mode is started on time and reduce the risk of damage to the vehicle during the cold start of the intelligent driving domain controller.

[0071] The following is an introduction to the vehicle control method provided in the embodiments of the present application.

[0072] Figure 2 FIG. 1 is a flow chart of a vehicle control method provided by an embodiment of the present application. Figure 2 As shown, the vehicle control method may include S201-S205:

[0073] S201, the vehicle communication terminal obtains the setting start time of the sentinel mode and the cold start duration of the intelligent driving domain controller.

[0074] In some embodiments, in order to start the sentinel mode on time, the set start time of the sentinel mode set by the user needs to be at least in advance by the cold start duration of the smart timely rain controller to ensure that the sentinel mode is started on time at the set start time.

[0075] Specifically, obtaining the cold start duration of the intelligent driving domain controller may include:

[0076] Obtain a first preset startup duration of the first processor and a second preset startup duration of the second processor;

[0077] A cold start duration is determined based on the first preset start duration and the second preset start duration.

[0078] In this embodiment, when determining the cold start duration, it is necessary to obtain the first preset startup duration of the first processor and the second preset startup duration of the second processor respectively, and then sum the first preset startup duration and the second preset startup duration, and determine the sum as the cold start duration.

[0079] In some embodiments, as an example, the first preset startup time of the first processor and the second preset startup time of the second processor can be obtained after multiple tests, and the staff stores the first preset startup time and the second preset startup time in the vehicle communication terminal.

[0080] As an example, it can be measured through experiments that the first preset startup time may be 300ms, and the second preset startup time may be 3 minutes; in addition, for different intelligent driving domain controllers, the first preset startup time may be inconsistent, and the second preset startup time may also be inconsistent, so each intelligent driving domain controller can be tested in advance to store the first preset startup time and the second preset startup time in the server, so that the vehicle-mounted communication terminal can directly retrieve them.

[0081] In some embodiments, before S201, the method may further include:

[0082] In response to a user's sentry mode setting information operation, generating a startup task based on the sentry mode setting information;

[0083] The startup task is stored in a server, wherein the server pre-stores the cold start duration of the driving domain controller;

[0084] S201 may specifically include:

[0085] The vehicle communication terminal obtains the startup task and the cold start time of the intelligent driving domain controller from the server;

[0086] Parse the data of the startup task to obtain the setting startup time of the sentinel mode.

[0087] In this embodiment, before obtaining the set start time, the user can set the sentry mode through the vehicle's local processor, that is, set the sentry mode through the touch screen of the vehicle's central control. The user can also set the setting information of the sentry mode through the application software of the mobile terminal, so that the server can generate a startup task according to the setting information of the sentry mode, wherein the startup task may include the set start time of the sentry mode.

[0088] In this embodiment, the vehicle communication terminal can obtain the startup task and the pre-stored cold start duration from the server, and then perform data analysis on the startup task to obtain the set startup time, so as to determine the advance startup time and ensure that the sentinel mode is started on time.

[0089] S202: Based on the difference between the set start time and the cold start duration, obtain the advance start time for the intelligent driving domain controller to be pre-started.

[0090] In this embodiment, the advance start time can be determined by setting the difference between the start time and the cold start duration, that is, the intelligent driving domain controller can be started at the advance start time to save the cold start duration and ensure that the sentinel mode is started on time at the set start time.

[0091] As an example, if the user sets the start time to 18:00 and the cold start duration is 3 minutes, the advance start time can be 17:57, that is, the intelligent driving domain controller is started at 17:57. Of course, the intelligent driving domain controller can also be started at a preset time before 17:57 to reduce delays caused by errors in the environment or electronic components and ensure that the sentinel mode is started on time.

[0092] S203, when the advance start time is reached, the vehicle communication terminal wakes up the power supply controller so that the power supply controller provides power to the intelligent driving domain controller, and the intelligent driving domain controller starts.

[0093] In this embodiment, when the clock of the vehicle control system detects the early start time, the on-board communication terminal wakes up the power supply controller, and the power supply controller starts working to provide power to the intelligent driving domain controller to ensure the normal operation of the intelligent driving domain controller.

[0094] Reference Figure 3 Specifically, the startup of the intelligent driving domain controller may include:

[0095] S301, the first processor starts up in response to a power signal from a power supply controller;

[0096] S302, the in-vehicle communication terminal obtains a second startup state of the first processor;

[0097] S303, when the second startup state is determined to be startup completion, the vehicle communication terminal sends a startup signal to the second processor;

[0098] S304: The second processor is started according to the start signal.

[0099] In this embodiment, when starting the intelligent driving domain controller, the first processor and the second processor need to be started step by step, that is, the first processor responds to the power signal of the power supply controller, and the first processor is started first, wherein the power signal is used to indicate that the power supply controller provides power to the intelligent driving domain controller. It is worth noting that the power supply controller provides power to the first processor, indicating that the first processor can receive the power signal of the power supply controller, and the first processor is powered on and starts to start.

[0100] During the startup of the first processor, the on-board communication terminal obtains the second startup status of the first processor in real time. When the second startup status of the first processor is determined to be startup completion, it indicates that the startup of the first processor is now completed and a startup signal needs to be sent to the second processor so that the second processor can be started according to the startup signal.

[0101] As an example, the second startup state may include the first processor startup in progress and the first processor startup completed.

[0102] In some embodiments, the second startup state may further include a startup timeout. After S303, the method further includes:

[0103] Obtain a second startup time at which the first processor is started and a third startup time corresponding to the second startup state, where the third startup time indicates a time at which the second startup state changes;

[0104] Determining a third startup duration based on the second startup time and the third startup time;

[0105] When the third startup time length is greater than the first preset startup time length, determining the second startup state as startup timeout;

[0106] When the second startup state is determined to be startup timeout, the method further includes:

[0107] The vehicle-mounted communication terminal sends a first sleep signal to the first processor to put the first processor into sleep mode and stop the first processor from starting up.

[0108] In this embodiment, for some special situations, the startup timeout of the intelligent driving domain controller may be caused, so it is necessary to obtain the second startup time of the first processor and the third startup time corresponding to the second startup state, wherein the third startup time indicates the moment when the second startup state changes, that is, the third startup duration is the duration for the first processor to change from startup to startup completion. When the third startup duration is greater than the first preset startup duration, it indicates that the startup of the first processor has timed out, and the second startup state of the first processor needs to be modified to startup timeout. When the second startup state is determined to be startup timeout, the on-board communication terminal needs to send a sleep signal to the first processor to put the first processor into sleep mode, stop starting the sentinel mode, and send a reminder message to the user.

[0109] As an example, the second startup time may be 17:57:00:000; the third startup time may be 17:57:00:400; the first preset startup duration is 300ms, then the third startup duration is greater than the first preset startup duration, and the second startup state may be determined as a startup timeout.

[0110] In some other embodiments, S301 may include:

[0111] Get the battery power corresponding to the power supply controller;

[0112] When the battery power is greater than the preset power, the first processor is started.

[0113] In this embodiment, in order to ensure that there is sufficient power to start the intelligent driving domain controller and maintain the sentinel mode, it is necessary to obtain the battery power when the first processor is started. When the battery power is greater than the preset power, the first processor is started, which can ensure that the first processor has sufficient power to start.

[0114] In some other embodiments, after the first processor is started, the vehicle communication terminal sends a start signal to the second processor. At this time, the second processor receives the start signal, starts to start, and enters the starting state until the second processor is started.

[0115] In some other embodiments, after S304, the method may further include:

[0116] The vehicle communication terminal obtains a fourth startup time of the second processor, a third startup state of the second processor and a corresponding fifth startup time, wherein the fifth startup time is a time when the third startup state changes from ready to start to completed startup;

[0117] Determining a fourth startup duration based on the fourth startup time and the fifth startup time;

[0118] When the fourth startup time length is greater than the second preset startup time length, the third startup state is determined to be startup timeout;

[0119] When the third startup state is determined to be a startup timeout, the in-vehicle communication terminal generates a second sleep signal;

[0120] The vehicle-mounted communication terminal sends a second sleep signal to the first processor and the second processor, so that the first processor and the second processor enter a sleep state according to the second sleep signal.

[0121] In this embodiment, similarly, the second processor may also experience a startup timeout, so it is necessary to count the fourth startup duration of the second processor, that is, count the second processor from the fourth startup time when the startup begins to the fifth startup time when the startup is completed, and obtain the fourth startup duration. When the fourth startup duration is less than or equal to the second preset startup duration, the third startup state of the second processor is determined to be startup completion. When the fourth startup duration is greater than the second preset startup time, the third startup state of the second processor is determined to be startup timeout. At this time, the on-board communication terminal generates a second sleep signal and sends the second sleep signal to the first processor and the second processor. The first processor and the second processor will stop working according to the second sleep signal and re-enter the sleep state.

[0122] S204, the vehicle-mounted communication terminal obtains the first startup state of the intelligent driving domain controller.

[0123] In this embodiment, since the first processor set and the second processor are started in a distributed manner, it is necessary to obtain the second startup state of the first processor and the third startup state of the second processor respectively. When the second startup state and the third startup state are both determined to be startup completed, the first startup state is determined to be startup completed, and the second startup state and / or the third startup state are determined to be non-startup completed, then the first startup state is determined to be startup timeout.

[0124] As an example, non-boot completion may include boot timeout and booting.

[0125] S205, when the first startup state is determined to be startup completion and the set startup time is reached, the vehicle communication terminal sends an activation signal to the intelligent driving domain controller, so that the intelligent driving domain controller activates the sentinel mode according to the activation signal.

[0126] In this embodiment, the first startup state is determined to be startup completion, indicating that the startup of the intelligent driving domain controller is completed at this time. At this time, the set startup time is reached, the on-board communication terminal can send an activation signal to the intelligent driving domain controller, and the intelligent driving domain controller can activate the sentry mode according to the activation signal.

[0127] In an embodiment of the present application, when starting the sentinel mode, the set start time set by the user and the cold start duration of the intelligent driving domain controller are first obtained, and the advance start time is determined according to the set start time and the cold start duration. The advance start time is the start time of the advance control driving domain controller. When the advance start time is reached, the power supply controller can be started in advance so that the power supply controller provides power to the intelligent driving domain controller, and the intelligent driving domain controller is started. Then, according to the first startup state in the startup process of the intelligent driving domain controller, and when the set start time is reached, the startup of the intelligent driving domain controller is completed, and an activation signal is sent to the intelligent driving domain controller so that the intelligent driving domain controller activates the sentinel mode, which can ensure that the sentinel mode is started on time and reduce the risk of damage to the vehicle during the cold start process of the intelligent driving domain controller.

[0128] Reference Figure 4 The embodiment of the present application further provides a vehicle control device 400, which may include:

[0129] The vehicle communication terminal 401 is used to obtain the setting start time of the sentinel mode and the cold start duration of the intelligent driving domain controller;

[0130] Based on the difference between the set start time and the cold start duration, the advance start time of the intelligent driving domain controller is obtained;

[0131] When the early start time is reached, the power supply controller 402 is awakened;

[0132] The power supply controller 402 is used to provide power to the intelligent driving domain controller when the power supply controller is awakened;

[0133] When the intelligent driving domain controller is provided with power, the intelligent driving domain controller 403 is started;

[0134] The vehicle communication terminal 401 is also used to obtain the first startup state of the intelligent driving domain controller;

[0135] The intelligent driving domain controller 403 is used to, when the first startup state is determined to be startup completion and the set startup time is reached, the vehicle communication terminal sends an activation signal to the intelligent driving domain controller, so that the intelligent driving domain controller activates the sentinel mode according to the activation signal.

[0136] As an optional implementation manner, the vehicle-mounted communication terminal 401 includes a first processor and a second processor, and the vehicle-mounted communication terminal 401 is further configured to:

[0137] Obtain a first preset startup duration of the first processor and a second preset startup duration of the second processor;

[0138] A cold start duration is determined based on the first preset start duration and the second preset start duration.

[0139] As an optional implementation manner, the intelligent driving domain controller 403 is also used for:

[0140] The first processor is started in response to the power signal of the power supply controller, and the power signal is used to indicate that the power supply controller provides power to the intelligent driving domain controller;

[0141] The in-vehicle communication terminal obtains a second startup state of the first processor;

[0142] When the second startup state is determined to be startup completion, the in-vehicle communication terminal sends a startup signal to the second processor;

[0143] The second processor is started according to the start signal.

[0144] As an optional implementation manner, the second startup state also includes a startup timeout, and the intelligent driving domain controller 403 is further used to:

[0145] Obtain a second startup time at which the first processor is started and a third startup time corresponding to the second startup state, where the third startup time indicates a time at which the second startup state changes;

[0146] Determining a third startup duration based on the second startup time and the third startup time;

[0147] When the third startup time length is greater than the first preset startup time length, determining the second startup state as startup timeout;

[0148] When the second startup state is determined to be startup timeout, the method further includes:

[0149] The vehicle-mounted communication terminal sends a first sleep signal to the first processor to put the first processor into sleep mode and stop the first processor from starting up.

[0150] As an optional implementation manner, the intelligent driving domain controller 403 is also used for:

[0151] Get the battery power corresponding to the power supply controller;

[0152] When the battery power is greater than the preset power, the first processor is started.

[0153] As an optional implementation manner, the intelligent driving domain controller 403 is also used for:

[0154] The vehicle communication terminal obtains a fourth startup time of the second processor, a third startup state of the second processor and a corresponding fifth startup time, wherein the fifth startup time is a time when the third startup state changes from ready to start to completed startup;

[0155] Determining a fourth startup duration based on the fourth startup time and the fifth startup time;

[0156] When the fourth startup time length is greater than the second preset startup time length, the third startup state is determined to be startup timeout;

[0157] When the third startup state is determined to be a startup timeout, the in-vehicle communication terminal generates a second sleep signal;

[0158] The vehicle-mounted communication terminal sends a second sleep signal to the first processor and the second processor, so that the first processor and the second processor enter a sleep state according to the second sleep signal.

[0159] As an optional implementation manner, the vehicle-mounted communication terminal 401 is further used for:

[0160] In response to a user's sentry mode setting information operation, generating a startup task based on the sentry mode setting information, the startup task including a set startup time of the sentry mode;

[0161] The startup task is stored in a server, wherein the server pre-stores the cold start duration of the driving domain controller;

[0162] The vehicle communication terminal obtains the setting start time of the sentinel mode and the cold start duration of the intelligent driving domain controller, including:

[0163] The vehicle communication terminal obtains the startup task and the cold start time of the intelligent driving domain controller from the server;

[0164] Parse the data of the startup task to obtain the setting startup time of the sentinel mode.

[0165] Figure 5 A schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application is shown.

[0166] The electronic device may include a processor 501 and a memory 502 storing computer program instructions.

[0167] Specifically, the processor 501 may include a central processing unit (CPU), or an application specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiments of the present application.

[0168] The memory 502 may include a large capacity memory for data or instructions. By way of example and not limitation, the memory 502 may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive or a combination of two or more of these. In one example, the memory 502 may include a removable or non-removable (or fixed) medium, or the memory 502 is a non-volatile solid-state memory. The memory 502 may be inside or outside the integrated gateway disaster recovery device.

[0169] In one example, the memory 502 may be a read-only memory (ROM). In one example, the ROM may be a mask-programmed ROM, a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), an electrically rewritable ROM (EAROM), or a flash memory, or a combination of two or more of these.

[0170] The memory 502 may include a read-only memory (ROM), a random access memory (RAM), a magnetic disk storage medium device, an optical storage medium device, a flash memory device, an electrical, optical or other physical / tangible memory storage device. Thus, typically, the memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., a memory device) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the vehicle control method according to the first aspect of the present disclosure.

[0171] The processor 501 reads and executes the computer program instructions stored in the memory 502 to implement Figure 2 A vehicle control method in the illustrated embodiment.

[0172] In one example, the electronic device may further include a communication interface 503 and a bus 504. Figure 5 As shown, the processor 501, the memory 502, and the communication interface 503 are connected via a bus 504 and communicate with each other.

[0173] The communication interface 503 is mainly used to implement communication between various modules, devices, units and / or equipment in the embodiments of the present application.

[0174] Bus 504 includes hardware, software or both, and the parts of electronic equipment are coupled to each other. For example, but not limitation, bus may include accelerated graphics port (Accelerated Graphics Port, AGP) or other graphics bus, enhanced industry standard architecture (Extended Industry Standard Architecture, EISA) bus, front side bus (Front Side Bus, FSB), hypertransmission (Hyper Transport, HT) interconnection, industry standard architecture (IndustryStandard Architecture, ISA) bus, infinite bandwidth interconnection, low pin count (LPC) bus, memory bus, micro channel architecture (MCA) bus, peripheral component interconnection (PCI) bus, PCI-Express (PCI-X) bus, serial advanced technology attachment (SATA) bus, video electronics standard association local (VLB) bus or other suitable bus or two or more of these combinations. In appropriate cases, bus 504 may include one or more buses. Although the present application embodiment describes and shows a specific bus, the application considers any suitable bus or interconnection.

[0175] The electronic device can execute the vehicle control method in the embodiment of the present application, thereby realizing the combination Figure 2 A vehicle control method is described.

[0176] In addition, in combination with the vehicle control method in the above embodiment, the embodiment of the present application can provide a computer storage medium for implementation. The computer storage medium stores computer program instructions; when the computer program instructions are executed by a processor, any one of the vehicle control methods in the above embodiment is implemented.

[0177] In an optional embodiment, in combination with the vehicle control method in the above embodiments, the embodiment of the present application can provide a computer program product for implementation, and the instructions in the computer program product are executed by a processor of an electronic device, so that the electronic device can implement any one of the vehicle control methods in the above embodiments.

[0178] In another optional embodiment, a vehicle is also provided, including a vehicle control device, wherein the vehicle control device is used to execute the vehicle control method in the above embodiment.

[0179] It should be clear that the present application is not limited to the specific configuration and processing described above and shown in the figures. For the sake of simplicity, a detailed description of the known method is omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of the present application is not limited to the specific steps described and shown, and those skilled in the art can make various changes, modifications and additions, or change the order between the steps after understanding the spirit of the present application.

[0180] The functional blocks shown in the above block diagram can be implemented as hardware, software, firmware or a combination thereof. When implemented in hardware, it can be, for example, an electronic circuit, an application specific integrated circuit (ASIC), appropriate firmware, a plug-in, a function card, etc. When implemented in software, the elements of the present application are programs or code segments that are used to perform the required tasks. The program or code segment can be stored in a machine-readable medium, or transmitted on a transmission medium or a communication link by a data signal carried in a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, optical fiber media, radio frequency (RF) links, etc. The code segment can be downloaded via a computer network such as the Internet, an intranet, etc.

[0181] It should also be noted that the exemplary embodiments mentioned in this application describe some methods or systems based on a series of steps or devices. However, this application is not limited to the order of the above steps, that is, the steps can be performed in the order mentioned in the embodiment, or in a different order from the embodiment, or several steps can be performed simultaneously.

[0182] Aspects of the present disclosure are described above with reference to the flowchart and / or block diagram of the method, device (system) and computer program product according to the embodiment of the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device to produce a machine so that these instructions executed by the processor of the computer or other programmable data processing device enable the implementation of the function / action specified in one or more boxes of the flowchart and / or block diagram. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field programmable logic circuit. It can also be understood that each box in the block diagram and / or flowchart and the combination of boxes in the block diagram and / or flowchart can also be implemented by dedicated hardware that performs a specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions.

[0183] The above are only specific implementation methods of the present application. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working processes of the systems, modules and units described above can refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here. It should be understood that the protection scope of the present application is not limited to this. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in this application, and these modifications or replacements should be included in the protection scope of this application.

Claims

1. A vehicle control method, characterized in that: Applied to an in-vehicle communication terminal, the in-vehicle communication terminal is respectively connected to an intelligent driving domain controller and a power supply controller; The method comprises: The vehicle-mounted communication terminal obtains the setting start time of the sentinel mode and the cold start duration of the intelligent driving domain controller; Based on the difference between the set start time and the cold start duration, obtaining an advance start time for pre-starting the intelligent driving domain controller; When the advance start time is reached, the vehicle communication terminal wakes up the power supply controller so that the power supply controller provides power to the intelligent driving domain controller, and the intelligent driving domain controller starts; The vehicle-mounted communication terminal obtains a first startup state of the intelligent driving domain controller; When the first startup state is determined to be startup completion and the set startup time is reached, the vehicle-mounted communication terminal sends an activation signal to the intelligent driving domain controller, so that the intelligent driving domain controller activates the sentinel mode according to the activation signal.

2. The method according to claim 1, characterized in that: The intelligent driving domain controller includes a first processor and a second processor, the first processor is used to process the computing tasks of the power supply controller, and the second processor is used to process the computing tasks of the monitoring function in the sentinel mode; Get the cold start duration of the intelligent driving domain controller, including: Obtaining a first preset startup duration of the first processor and a second preset startup duration of the second processor; A cold start duration is determined based on the first preset start duration and the second preset start duration.

3. The method according to claim 2, characterized in that The intelligent driving domain controller is started, including: The first processor is started in response to a power signal from the power supply controller, wherein the power signal is used to indicate that the power supply controller provides power to the intelligent driving domain controller; The in-vehicle communication terminal acquires a second startup state of the first processor; When the second startup state is determined to be startup completion, the in-vehicle communication terminal sends a startup signal to the second processor; The second processor is started according to the start signal.

4. The method according to claim 3, characterized in that The second startup state further includes a startup timeout. When the second startup state is determined to be startup completion, after the in-vehicle communication terminal sends a startup signal to the second processor, the method further includes: Acquire a second startup time when the first processor is started and a third startup time corresponding to the second startup state, where the third startup time indicates a time when the second startup state changes; Determining a third startup duration based on the second startup time and the third startup time; When the third startup duration is longer than the first preset startup duration, determining the second startup state as a startup timeout; In the case where the second startup state is determined to be startup timeout, the method further includes: The in-vehicle communication terminal sends a first sleep signal to the first processor to put the first processor into sleep mode and stop the first processor from starting up.

5. The method according to claim 3, characterized in that: The first processor starts, including: Get the battery power corresponding to the power supply controller; When the battery power is greater than a preset power, the first processor is started.

6. The method according to claim 3, characterized in that After the second processor is started according to the start signal, the method further includes: The in-vehicle communication terminal acquires a fourth startup time of the second processor, a third startup state of the second processor and a corresponding fifth startup time, wherein the fifth startup time is a time when the third startup state changes from ready to start to completed startup; Determining a fourth startup duration based on the fourth startup time and the fifth startup time; When the fourth startup time length is greater than the second preset startup time length, the third startup state is determined to be a startup timeout; When the third startup state is determined to be a startup timeout, the in-vehicle communication terminal generates a second sleep signal; The in-vehicle communication terminal sends the second sleep signal to the first processor and the second processor, so that the first processor and the second processor enter a sleep state according to the second sleep signal.

7. The method according to claim 1, characterized in that Before the vehicle-mounted communication terminal obtains the setting start time of the sentinel mode and the cold start duration of the intelligent driving domain controller, the method further includes: In response to a user's sentry mode setting information operation, generating a startup task based on the sentry mode setting information, the startup task including the set startup time of the sentry mode; Storing the startup task in a server, wherein the server pre-stores the cold start duration of the driving domain controller; The vehicle-mounted communication terminal obtains the setting start time of the sentinel mode and the cold start duration of the intelligent driving domain controller, including: The vehicle communication terminal obtains the startup task and the cold start duration of the intelligent driving domain controller from the server; Data of the startup task is parsed to obtain the setting startup time of the sentinel mode.

8. A vehicle control device, characterized in that: include: The vehicle communication terminal is used to obtain the setting start time of the sentry mode and the cold start duration of the intelligent driving domain controller; Based on the difference between the set start time and the cold start duration, obtaining an advance start time for pre-starting the intelligent driving domain controller; When the advance start time is reached, waking up the power supply controller; The power supply controller is used to provide power to the intelligent driving domain controller when the power supply controller is awakened; When the intelligent driving domain controller is provided with electric energy, the intelligent driving domain controller is started; The vehicle-mounted communication terminal is further used to obtain a first startup state of the intelligent driving domain controller; The intelligent driving domain controller is used to, when the first startup state is determined to be startup completion and the set startup time is reached, the on-board communication terminal sends an activation signal to the intelligent driving domain controller, so that the intelligent driving domain controller activates the sentinel mode according to the activation signal.

9. A vehicle, characterized in that: It comprises a vehicle control device, wherein the vehicle control device is used to execute the vehicle control method as described in any one of claims 1-7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer program instructions, and when the computer program instructions are executed by a processor, the vehicle control method according to any one of claims 1 to 7 is implemented.