Vehicle control method and device and readable storage medium

By parsing the control instructions in the vehicle to determine the main control device and only starting the main control device, the problem of high energy consumption of traditional vehicle network terminals is solved, and energy consumption is optimized and the battery feeding risk is reduced.

CN120663853APending Publication Date: 2025-09-19VOYAH AUTOMOBILE TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510888084.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-30
Publication Date
2025-09-19

AI Technical Summary

Technical Problem

When traditional vehicle network terminals perform remote control functions, the frequent battery power supply risks and reduced battery life lead to high energy consumption.

Method used

By parsing control instructions in communication devices, gateway devices and multiple control units, the master device is determined, and only the master device is started, keeping other devices closed, optimizing the device startup frequency and reducing energy consumption.

Benefits of technology

It reduces the energy consumption of the vehicle, reduces the risk of battery power outage, and extends the battery life.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120663853A_ABST
    Figure CN120663853A_ABST
Patent Text Reader

Abstract

The invention discloses a vehicle control method and device and a readable storage medium, and relates to the technical field of new energy vehicles. The vehicle control method comprises the steps that under the condition that a communication device receives a control instruction, instruction execution equipment corresponding to the control instruction is determined; based on the instruction execution equipment, determining a main control device corresponding to the control instruction, the main control device being a device in a communication device, a gateway device and a plurality of control units; the master control device is controlled to start working, and the communication device is controlled to send a control instruction to the master control device; and under the condition that the main control device receives the control instruction, the main control device is controlled to respond to the control instruction. The starting frequency of each device in the vehicle is optimized, and the energy consumption of the vehicle is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] Currently, when executing various remote control functions, traditional vehicle connectivity terminals directly wake up the vehicle controller to ensure a timely response from the vehicle-side controller. During this process, the vehicle battery consumes the power of all the controllers. Frequent remote control operations within a short period of time increase the risk of battery overload and ultimately cause the vehicle to break down. Frequent battery recharging also damages the battery, shortening its lifespan. Consequently, existing vehicle control methods suffer from technical issues such as high energy consumption. Summary of the Invention

[0003] The embodiments of the present application provide a vehicle control method, device, and readable storage medium for solving technical problems such as high vehicle energy consumption in the prior art.

[0004] In a first aspect of an embodiment of the present application, a method for controlling a vehicle is provided. The vehicle includes a communication device, a gateway device, and multiple control units. The communication device is connected to the gateway device, and the gateway device is connected to each control unit. The method includes:

[0005] When the communication device receives a control instruction, determining an instruction execution device corresponding to the control instruction;

[0006] Determine the main control device corresponding to the control instruction based on the instruction execution device, where the main control device is a device among the communication device, the gateway device and the multiple control units;

[0007] Control the main control device to start working, and control the communication device to send control instructions to the main control device;

[0008] When the main control device receives the control instruction, the main control device is controlled to respond to the control instruction so that the main control device controls the instruction execution device.

[0009] In some embodiments, the vehicle includes multiple executable devices, the instruction execution device is any one of the multiple executable devices, the communication device, the gateway device, and each control unit are connected to at least one executable device, and based on the instruction execution device, determining the main control device corresponding to the control instruction includes:

[0010] Acquire connection relationships between a plurality of executable devices and a communication device, a gateway device, and a plurality of control units;

[0011] According to the connection relationship, among the communication device, the gateway device and the plurality of control units, it is determined that the instruction execution device corresponds to the main control device.

[0012] In some embodiments, controlling the main control device to start working includes:

[0013] In the case where the master control device is a gateway device, controlling the communication device to send a first wake-up instruction to the gateway device;

[0014] When the gateway device receives the first wake-up instruction, the gateway device is controlled to respond to the first wake-up instruction so that the gateway device starts to work.

[0015] In some embodiments, controlling the main control device to start working includes:

[0016] In the case where the main control device is the first control unit, the control communication device is controlled to send a vehicle wake-up instruction to the gateway device, and the first control unit is any control unit among the multiple control units;

[0017] When the gateway device receives the vehicle wake-up instruction, the gateway device is controlled to respond to the vehicle wake-up instruction to put the vehicle into a wake-up state.

[0018] When the vehicle is in the awake state, controlling the communication device to send a second awakening instruction to the first control unit;

[0019] When the first control unit receives the second wake-up instruction, the first control unit is controlled to respond to the second wake-up instruction, so that the first control unit starts to work.

[0020] In some embodiments, controlling the main control device to start working includes:

[0021] In the case where the main control device includes a communication device and a second control unit, the communication device is controlled to start working, and the communication device is controlled to send a vehicle wake-up instruction to the gateway device, and the second control unit is any control unit among the multiple control units;

[0022] When the gateway device receives the vehicle wake-up instruction, the gateway device is controlled to respond to the vehicle wake-up instruction to put the vehicle into a wake-up state;

[0023] When the vehicle is in the awake state, controlling the communication device to send a third awakening instruction to the second control unit;

[0024] When the second control unit receives the third wake-up instruction, the second control unit is controlled to respond to the third wake-up instruction, so that the second control unit starts to work.

[0025] In some embodiments, controlling the main control device to start working includes:

[0026] In the case where the master control device is a communication device, the communication device is controlled to start working.

[0027] In some embodiments, after controlling the main control device to respond to the control instruction, the method further includes:

[0028] Get the response result corresponding to the control instruction;

[0029] After the gateway device outputs the response result, the main control device is controlled to stop working.

[0030] The vehicle control method in this embodiment determines the main control device among the communication device, gateway device and multiple control units by parsing the control instructions, and optimizes the startup frequency of each device in the vehicle and reduces the energy consumption of the vehicle by starting only the main control device and keeping other devices in the off state.

[0031] In a second aspect of an embodiment of the present application, a vehicle control device is provided. The vehicle includes a communication device, a gateway device, and multiple control units. The communication device is connected to the gateway device, and the gateway device is connected to each control unit. The device includes:

[0032] a processing unit, configured to determine, when the communication device receives a control instruction, an instruction execution device corresponding to the control instruction;

[0033] The processing unit is further configured to determine, based on the instruction execution device, a master control device corresponding to the control instruction, where the master control device is any one of a communication device, a gateway device, and a plurality of control units;

[0034] A control unit is used to control the main control device to start working and control the communication device to send control instructions to the main control device;

[0035] The control unit is further configured to control the main control device to respond to the control instruction when the main control device receives the control instruction.

[0036] The control device of the vehicle in this embodiment determines the main control device among the communication device, gateway device and multiple control units by parsing control instructions, and optimizes the startup frequency of each device in the vehicle and reduces the energy consumption of the vehicle by starting only the main control device and keeping other devices in the off state.

[0037] A third aspect of the present application provides another vehicle control device, comprising a processor and a memory, wherein the memory stores a computer program that, when executed by the processor, implements the steps of the vehicle control method described in any of the aforementioned embodiments. Therefore, this vehicle control device possesses all the beneficial effects of the vehicle control method described in any of the aforementioned embodiments, and further description thereof is omitted.

[0038] A fourth aspect of the present application provides a readable storage medium having a program or instructions stored thereon. When executed by a processor, the program or instructions implement the steps of the vehicle control method described in any of the aforementioned embodiments. Therefore, the readable storage medium possesses all the beneficial effects of the vehicle control method described in any of the aforementioned embodiments, and further description thereof is omitted. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0040] Figure 1 One of the flow charts of the vehicle control method provided in an embodiment of the present application;

[0041] Figure 2 This is one of the functional schematic diagrams of the vehicle control method provided in an embodiment of the present application;

[0042] Figure 3 This is a second functional schematic diagram of the vehicle control method provided in an embodiment of the present application;

[0043] Figure 4 This is a third functional diagram of the vehicle control method provided in an embodiment of the present application;

[0044] Figure 5 This is a fourth functional diagram of the vehicle control method provided in an embodiment of the present application;

[0045] Figure 6 A functional module block diagram of a vehicle control device provided in an embodiment of the present application;

[0046] Figure 7 A structural block diagram of a vehicle control device provided in an embodiment of the present application;

[0047] Figure 8 A functional block diagram of a vehicle provided in an embodiment of the present application. DETAILED DESCRIPTION

[0048] In order to better understand the technical solutions provided by the embodiments of this specification, the technical solutions of the embodiments of this specification are described in detail below through the accompanying drawings and specific embodiments. It should be understood that the embodiments of this specification and the specific features in the embodiments are detailed descriptions of the technical solutions of the embodiments of this specification, rather than limitations on the technical solutions of this specification. In the absence of conflict, the embodiments of this specification and the technical features in the embodiments can be combined with each other.

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

[0050] In some embodiments, as Figure 1 As shown, an embodiment of the present application provides a vehicle control method, including:

[0051] Step S101, when the communication device receives a control instruction, determining the instruction execution device corresponding to the control instruction;

[0052] Step S102, determining the main control device corresponding to the control instruction based on the instruction execution device;

[0053] Step S103, controlling the main control device to start working, and controlling the communication device to send control instructions to the main control device;

[0054] Step S104 : When the main control device receives the control instruction, the main control device is controlled to respond to the control instruction so that the main control device controls the instruction execution device.

[0055] In this embodiment, a vehicle control method is proposed, wherein the vehicle includes a communication device, a gateway device and multiple control units, the communication device is connected to the gateway device, and the gateway device is connected to each control unit, wherein the communication device is a device for vehicle communication, the gateway device is a device for completing conversion between different network protocols, and the control unit is a sub-module in the vehicle that implements specific functions.

[0056] For example, the vehicle may be a self-driving car.

[0057] Exemplarily, the vehicle may be a new energy electric vehicle.

[0058] For example, the communication device may be a vehicle-connected terminal TBOX (Telematics Box, remote communication terminal).

[0059] Exemplarily, the gateway device may include a central gateway and a domain controller of the vehicle.

[0060] For example, the control unit may be a vehicle-side ECU (electronic control unit).

[0061] For example, the communication device can communicate with the cloud server and receive remote control commands or text messages from the remote server.

[0062] When the communication device receives a control instruction, it determines an instruction execution device corresponding to the control instruction, wherein the control instruction is an instruction for controlling the vehicle, and the instruction execution device is a device involved in the control instruction.

[0063] Exemplarily, the communication device may receive control instructions sent by a cloud server.

[0064] For example, the communication device may receive a control command input by a vehicle passenger.

[0065] For example, the control instruction may be specifically to open a car window, and the corresponding instruction execution device is the car window.

[0066] For example, the control instruction may specifically be remote photo taking, and the corresponding instruction execution device is a vehicle-mounted camera.

[0067] For example, the control instruction may specifically be uploading a vehicle driving log, and the corresponding instruction execution device is a vehicle database.

[0068] Based on the instruction execution device, a master control device corresponding to the control instruction is determined among the communication device, the gateway device and the plurality of control units. The master control device is a device that implements the control instruction.

[0069] Exemplarily, the main control device may be a communication device, a gateway device, or a control unit.

[0070] Exemplarily, the main control device may be a combination of a communication device and a gateway device.

[0071] Exemplarily, the main control device may be a combination of multiple control units.

[0072] Exemplarily, the main control device may be a combination of a communication device and a plurality of control units.

[0073] In a normal state, the communication device, the gateway device and the plurality of control units are in a closed state. After the master control device is determined, the master control device is started and controlled to start working.

[0074] After the main control device is started, the control communication device sends a control instruction to the main control device.

[0075] Exemplarily, when the master control device is a gateway device, the control communication device sends a control instruction to the gateway device.

[0076] Exemplarily, when the main control device is a communication device, the control instructions are directly stored by the communication device.

[0077] Exemplarily, when the main control device is a control unit, the control communication device sends the control instruction to the control unit through the gateway device.

[0078] When the main control device receives the control instruction, the main control device is controlled to respond to the control instruction so that the main control device controls the instruction execution device.

[0079] For example, the main control device may be controlled to respond to an "open the window" instruction, and the main control device may then control the window to open.

[0080] For example, the main control device may be controlled to respond to a "remote photo taking" instruction, and the main control device may then control the vehicle-mounted camera to take photos.

[0081] For example, the main control device may be controlled to respond to an "upload driving log" instruction, and the main control device may then read the driving log in the vehicle database.

[0082] It should be noted that this embodiment starts the main control device after determining the main control device corresponding to the control instruction among the communication device, gateway device and multiple control units based on the specific control instruction. Since only the main control device is started, other devices in the vehicle remain in a closed state, avoiding frequent startup of devices such as the communication device, gateway device and multiple control units, thereby reducing the energy consumption of the vehicle.

[0083] It should also be noted that this embodiment can implement vehicle wake-up strategies and mechanisms for different stages, different trigger sources, and different vehicle-side controller domains. By starting some devices in the vehicle, the judgment and logical operations of local wake-up of the entire vehicle can be realized. This embodiment can wake up or not wake up each device in the vehicle on demand according to the remote control type of the business, ensuring that the corresponding functions are realized while greatly reducing the power consumption of the vehicle battery, thereby further reducing the risk of battery power feeding caused by frequent operations.

[0084] The vehicle control method in this embodiment determines the main control device among the communication device, gateway device and multiple control units by parsing the control instructions, and optimizes the startup frequency of each device in the vehicle and reduces the energy consumption of the vehicle by starting only the main control device and keeping other devices in the off state.

[0085] In some embodiments, an embodiment of the present application provides a vehicle control method, which determines a main control device corresponding to a control instruction based on an instruction execution device, including:

[0086] Step S201, obtaining connection relationships between multiple executable devices and communication devices, gateway devices, and multiple control units;

[0087] Step S202 : Determine, based on the connection relationship, which instruction execution device corresponds to the master control device among the communication device, the gateway device, and the plurality of control units.

[0088] In this embodiment, the vehicle includes multiple executable devices, wherein the instruction execution device is any executable device among the multiple executable devices, and the communication device, the gateway device and each control unit are connected to at least one executable device.

[0089] For example, the multiple executable devices may be specific devices such as vehicle windows, vehicle doors, vehicle audio, and vehicle databases.

[0090] Acquire corresponding connection relationships between the plurality of executable devices and the communication apparatus, the gateway apparatus, and the plurality of control units, wherein the connection relationships represent control relationships between the plurality of executable devices and the communication apparatus, the gateway apparatus, and the plurality of control units.

[0091] Exemplarily, the plurality of executable devices may include device 1, device 2, device 3, device 4, device 5, and device 6.

[0092] The connection relationship may be that the communication device controls device 1 and device 2, the gateway device controls device 3 and device 4, the control unit A controls device 5, and the control unit B controls device 6.

[0093] According to the connection relationship, among the communication device, the gateway device and the plurality of control units, it is determined that the instruction execution device corresponds to the main control device.

[0094] Exemplarily, when the instruction execution device is device 2, the communication device is set as the master control device.

[0095] Exemplarily, when the instruction execution device is device 4, the gateway device is set as the master device.

[0096] Exemplarily, when the instruction execution device is device 6, the control unit B is set as the master control device.

[0097] In some embodiments, an embodiment of the present application provides a vehicle control method, which controls a main control device to start working, including:

[0098] Step S301: When the master control device is a gateway device, controlling the communication device to send a first wake-up instruction to the gateway device;

[0099] Step S302 : When the gateway device receives the first wake-up instruction, the gateway device is controlled to respond to the first wake-up instruction so that the gateway device starts working.

[0100] In this embodiment, when the master control device is a gateway device, the control communication device sends a first wake-up instruction to the gateway device, wherein the first wake-up instruction is an instruction for waking up the gateway device.

[0101] Exemplarily, the first wake-up instruction may be a message for waking up the gateway device.

[0102] When the gateway device receives the first wake-up instruction, the gateway device is controlled to respond to the first wake-up instruction so that the gateway device starts to work.

[0103] For example, the communication device may be a TBOX, and the gateway device may be a central gateway & domain controller, such as Figure 2 As shown, the central gateway and domain controller serve as the master nodes for scenario implementation, and TBOX only wakes up the central gateway and domain controller. (TBOX wakes up the central gateway and domain controller, but not the entire vehicle. The central gateway and domain controller lead the vehicle's wake-up state until the task is completed.)

[0104] After receiving the cloud wake-up SMS and checking the content of the SMS, the TBOX logs into the cloud server and sends an active CAN NM message to wake up the central gateway and domain controller. The connection between the TBOX and the central gateway and domain controller SOMEIP SD is established.

[0105] The TBOX receives a specific remote control command (TBOX recognizes the specific remote control command and, based on the SMS content, determines that the entire vehicle does not need to be woken up). Based on the different remote control functions, the TBOX sends the corresponding SOMEIP remote control service application message to the central gateway and domain controller. The central gateway and domain controller then complete the vehicle wake-up and functional logic processing (the TBOX does not need to send "Service A / Method B" and "Service A / Method C"). The TBOX actively sends CAN NM messages for 40 seconds (for example) and then stops sending them. Whether to remain awake or enter dormancy is determined by the NM message from the central gateway and domain controller (the TBOX remains awake if it receives an NM message and enters dormancy if it does not).

[0106] For example, the data interaction process is shown in Table 1.

[0107] Table 1

[0108]

[0109]

[0110] In some embodiments, an embodiment of the present application provides a vehicle control method, which controls a main control device to start working, including:

[0111] Step S401: When the master control device is a first control unit, the communication device is controlled to send a vehicle wake-up instruction to the gateway device, and the first control unit is any control unit among the multiple control units;

[0112] Step S402 : When the gateway device receives the vehicle wake-up instruction, the gateway device is controlled to respond to the vehicle wake-up instruction to put the vehicle into a wake-up state.

[0113] Step S403, when the vehicle is in the awake state, controlling the communication device to send a second awakening instruction to the first control unit;

[0114] Step S404 : When the first control unit receives the second wake-up instruction, the first control unit is controlled to respond to the second wake-up instruction so that the first control unit starts to work.

[0115] In this embodiment, when the main control device is the first control unit, the control communication device sends a vehicle wake-up instruction to the gateway device, wherein the first control unit is any control unit among multiple control units, and the vehicle wake-up instruction is an instruction to wake up the entire vehicle.

[0116] Exemplarily, the first control unit may be a vehicle-side ECU corresponding to the vehicle window.

[0117] When the gateway device receives the vehicle wake-up instruction, the gateway device is controlled to respond to the vehicle wake-up instruction to put the vehicle into a wake-up state.

[0118] For example, the control gateway device responds to the vehicle wake-up instruction and starts the vehicle to put the vehicle in the wake-up state.

[0119] When the vehicle is in the awake state, the control communication device sends a second awakening instruction to the first control unit, wherein the second awakening instruction is an instruction to start the first control unit.

[0120] When the first control unit receives the second wake-up instruction, the first control unit is controlled to respond to the second wake-up instruction, so that the first control unit starts to work.

[0121] Exemplarily, the communication device may be a TBOX, the gateway device may be a central gateway & domain controller, and the first control unit may be a vehicle-side ECU.

[0122] like Figure 3 As shown in the figure, after receiving the cloud wake-up SMS, TBOX logs in to the cloud server and sends an active CAN NM message to wake up the central gateway and domain controller. The connection between TBOX and the central gateway and domain controller SOMEIP SD is established.

[0123] After the TBOX receives a specific remote control command (TBOX recognizes the specific remote control command and, based on the SMS content, determines whether the vehicle needs to be woken up), it sends a SOMEIP wake-up application message, Service A / Method B, to wake the vehicle. After obtaining the vehicle network wake-up command via Service A / Method D, the TBOX sends a SOMEIP remote control service application message to the vehicle-side ECU. 40 seconds later (the timer starts when the TBOX receives the specific remote control command), the TBOX sends a SOMEIP cancel wake-up application message, Service A / Method C, to form a command closed loop with Service A / Method B. TBOX stops sending active NM messages after 40 seconds. Whether the TBOX remains awake or goes into sleep is determined by the NM message from the vehicle-side ECU (the TBOX remains awake if it receives an NM message and goes into sleep if it does not).

[0124] For example, the data interaction process is shown in Table 2.

[0125] Table 2

[0126]

[0127]

[0128] In some embodiments, an embodiment of the present application provides a vehicle control method, which controls a main control device to start working, including:

[0129] Step S501: When the main control device includes a communication device and a second control unit, the communication device is controlled to start working and to send a vehicle wake-up instruction to the gateway device. The second control unit is any one of the multiple control units.

[0130] Step S502, when the gateway device receives the vehicle wake-up instruction, controlling the gateway device to respond to the vehicle wake-up instruction to put the vehicle into a wake-up state;

[0131] Step S503, when the vehicle is in the awake state, controlling the communication device to send a third awakening instruction to the second control unit;

[0132] Step S504 : When the second control unit receives the third wake-up instruction, the second control unit is controlled to respond to the third wake-up instruction, so that the second control unit starts to work.

[0133] In this embodiment, when the main control device includes a communication device and a second control unit, the communication device is controlled to start working and to send a vehicle wake-up instruction to the gateway device, wherein the second control unit is any one of the multiple control units.

[0134] Illustratively, in a case where the master control device includes a communication device and a second control unit, the second control unit may be a slave control device of the communication device, and the communication device and the second control unit communicate with each other to form the master control device.

[0135] When the gateway device receives the vehicle wake-up instruction, the gateway device is controlled to respond to the vehicle wake-up instruction to put the vehicle into a wake-up state.

[0136] When the vehicle is in the awake state, the control communication device sends a third awakening instruction to the second control unit, wherein the third awakening instruction is an instruction to start the second control unit.

[0137] When the second control unit receives the third wake-up instruction, the second control unit is controlled to respond to the third wake-up instruction, so that the second control unit starts to work.

[0138] Exemplarily, in the case where the main control device includes a communication device and a second control unit, the communication device and the second control unit need to be started simultaneously.

[0139] Exemplarily, the communication device may be a TBOX, the gateway device may be a central gateway & domain controller, and the second control unit may be a vehicle-side ECU.

[0140] like Figure 4 As shown in the figure, after receiving the cloud wake-up SMS, TBOX logs in to the cloud server and sends active CAN NM messages to wake up the central gateway and domain controller. CAN NM messages need to be sent continuously until the task is completed and the connection between TBOX and the central gateway and domain controller SOMEIP SD is established.

[0141] TBOX obtains a specific remote control command (TBOX recognizes the specific remote control command and determines the need to wake up the entire vehicle based on the SMS content). TBOX then sends a SOMEIP wake-up application message Service A / Method B to wake up the entire vehicle. After obtaining the vehicle network wake-up command through Service A / Method D, TBOX sends a SOMEIP remote control service application message to the vehicle-side ECU. After the remote control task is completed, TBOX sends a SOMEIP cancel wake-up application message Service A / Method C to form a command closed loop with Service A / Method B. After that, TBOX no longer actively sends CAN NM messages. Whether to remain awake or enter sleep mode is determined by the CAN NM message from the vehicle-side ECU (TBOX remains awake if it receives an NM message and enters sleep mode if it does not).

[0142] For example, the data interaction process is shown in Table 3.

[0143] Table 3

[0144]

[0145]

[0146] In some embodiments, an embodiment of the present application provides a vehicle control method, which controls a main control device to start working, including:

[0147] Step S601: When the master control device is a communication device, control the communication device to start working.

[0148] In this embodiment, when the master control device is a communication device, the communication device is controlled to start working.

[0149] For example, the communication device is a TBOX, such as Figure 5 As shown in the figure, after receiving the cloud wake-up SMS, TBOX logs in to the cloud server. After identifying the SMS content, it does not send active CAN NM messages to wake up the central gateway & domain controller or the vehicle. TBOX and the central gateway & domain controller do not need to complete the SOMEIP SD connection.

[0150] TBOX only stays awake and completes the remote control task, then feeds the remote control results back to the cloud server. After the task is completed, TBOX automatically goes into sleep mode.

[0151] For example, the data interaction process is shown in Table 4.

[0152] Table 4

[0153]

[0154] In some embodiments, an embodiment of the present application provides a vehicle control method. After the main control device responds to the control instruction, the method further includes:

[0155] Step S701, obtaining a response result corresponding to the control instruction;

[0156] Step S702: After the gateway device outputs the response result, the main control device is controlled to stop working.

[0157] In this embodiment, a response result corresponding to the control instruction is obtained, wherein the response result is a result after the control instruction is executed.

[0158] After the gateway device outputs the response result, the main control device is controlled to stop working.

[0159] For example, the CAN NM message is only used by the TBOX to wake up the central gateway and domain controller via CAN.

[0160] Service A / Method B (Service ID / Method ID) is used by TBOX to initiate a vehicle wake-up request to the central gateway & domain controller.

[0161] Service A / Method C (Service ID / Method ID) is used by TBOX to cancel the vehicle wake-up request to the central gateway & domain controller.

[0162] Service A / Method D (Service ID / Method ID) is used by TBOX to obtain the vehicle wake-up status from the central gateway and domain controller.

[0163] The functional scenario attributes of a vehicle are mainly divided into four categories, namely CASE1, 2, 3, and 4. The detailed description is shown in Table 5 below.

[0164] Table 5

[0165]

[0166]

[0167]

[0168] In some embodiments, as Figure 6 As shown, an embodiment of the present application provides a vehicle control device 800, which includes a communication device, a gateway device, and multiple control units. The communication device is connected to the gateway device, and the gateway device is connected to each control unit. The vehicle control device 800 includes:

[0169] The processing unit 802 is configured to determine an instruction execution device corresponding to a control instruction when the communication device receives the control instruction;

[0170] The processing unit 802 is further configured to determine a master control device corresponding to the control instruction based on the instruction execution device, where the master control device is any one of a communication device, a gateway device, and a plurality of control units;

[0171] The control unit 804 is used to control the main control device to start working and control the communication device to send control instructions to the main control device;

[0172] The control unit 804 is further configured to control the main control device to respond to the control instruction when the main control device receives the control instruction.

[0173] The vehicle control device 800 in this embodiment determines the main control device among the communication device, gateway device and multiple control units by parsing control instructions, and optimizes the startup frequency of each device in the vehicle and reduces the energy consumption of the vehicle by only starting the main control device and keeping other devices in the off state.

[0174] In some embodiments, an embodiment of the present application provides a vehicle control device 800, including:

[0175] The processing unit 802 is further configured to obtain corresponding connection relationships between the plurality of executable devices and the communication device, the gateway device, and the plurality of control units;

[0176] The processing unit 802 is further configured to determine, based on the connection relationship, which instruction execution device corresponds to the main control device among the communication device, the gateway device, and the plurality of control units.

[0177] In some embodiments, an embodiment of the present application provides a vehicle control device 800, including:

[0178] The processing unit 802 is further configured to control the communication device to send a first wake-up instruction to the gateway device when the master control device is a gateway device;

[0179] The processing unit 802 is further configured to control the gateway device to respond to the first wake-up instruction when the gateway device receives the first wake-up instruction, so that the gateway device starts working.

[0180] In some embodiments, an embodiment of the present application provides a vehicle control device 800, including:

[0181] The processing unit 802 is further configured to control the communication device to send a vehicle wake-up instruction to the gateway device when the master control device is a first control unit, and the first control unit is any one of the multiple control units;

[0182] The processing unit 802 is further configured to control the gateway device to respond to the vehicle wake-up instruction when the gateway device receives the vehicle wake-up instruction, so as to put the vehicle into a wake-up state.

[0183] The processing unit 802 is further configured to control the communication device to send a second wake-up instruction to the first control unit when the vehicle is in the wake-up state;

[0184] The processing unit 802 is further configured to control the first control unit to respond to the second wake-up instruction when the first control unit receives the second wake-up instruction, so that the first control unit starts to work.

[0185] In some embodiments, an embodiment of the present application provides a vehicle control device 800, including:

[0186] The processing unit 802 is further configured to, when the main control device includes a communication device and a second control unit, control the communication device to start working and control the communication device to send a vehicle wake-up instruction to the gateway device, where the second control unit is any one of the multiple control units;

[0187] The processing unit 802 is further configured to control the gateway device to respond to the vehicle wake-up instruction when the gateway device receives the vehicle wake-up instruction, so as to put the vehicle into a wake-up state;

[0188] The processing unit 802 is further configured to control the communication device to send a third wake-up instruction to the second control unit when the vehicle is in the wake-up state;

[0189] The processing unit 802 is further configured to control the second control unit to respond to the third wake-up instruction when the second control unit receives the third wake-up instruction, so that the second control unit starts to operate.

[0190] In some embodiments, an embodiment of the present application provides a vehicle control device 800, including:

[0191] The processing unit 802 is further configured to control the communication device to start working when the main control device is a communication device.

[0192] In some embodiments, an embodiment of the present application provides a vehicle control device 800, including:

[0193] The processing unit 802 is further configured to obtain a response result corresponding to the control instruction;

[0194] The processing unit 802 is further configured to control the main control device to stop working after the gateway device outputs a response result.

[0195] In some embodiments, as Figure 7 As shown, a vehicle control device 900 is provided. The vehicle control device 900 includes a processor 902 and a memory 904. The memory 904 stores a computer program. When executed by the processor 902, the computer program implements the steps of the vehicle control method described in any of the above-mentioned embodiments. Therefore, the vehicle control device 900 has all the advantages of the vehicle control method described in any of the above-mentioned embodiments, and will not be further described here.

[0196] For example, Figure 8As shown, the vehicle's hardware units include a cloud server, a communication device, a gateway device, and various vehicle-side control unit ECUs (vehicle-side ECU1, ECU1...ECUn). The cloud server and TBOX in the vehicle cloud communicate using a 5G / 4G network, and the communication device, gateway device, and various vehicle-side control unit ECUs use CAN and Ethernet SOMEIP for data communication and wake-up. Among them, the communication device and the gateway device use CAN NM and SOMEIP signals for wake-up, and the gateway device and various vehicle-side control unit ECUs use CAN NM for wake-up.

[0197] In some embodiments, a readable storage medium is provided on which a program is stored. When the program is executed by a processor, the steps of the vehicle control method in any of the above embodiments are implemented, thereby having all the beneficial technical effects of the vehicle control method in any of the above embodiments.

[0198] It should be noted that, in the above embodiments, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant description of other embodiments.

[0199] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-readable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) that contain computer-readable program code.

[0200] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes 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, an embedded computer, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0201] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.

[0202] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0203] An embodiment of the present application further provides a computer program product, which includes computer software instructions. When the computer software instructions are executed on a processing device, the processing device executes the process of the vehicle control method.

[0204] A computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, a process or function according to an embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. Computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. A computer-readable storage medium may be any available medium that a computer can store or a data storage device such as a server or data center that includes one or more available media integrated therein. Available media may be magnetic media (e.g., floppy disk, hard disk, tape), optical media (e.g., DVD), or semiconductor media (e.g., solid-state disks (SSD)).

[0205] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0206] In the several embodiments provided in this application, it should be understood that the disclosed devices, apparatuses and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interface, device or unit, which can be electrical, mechanical or other forms.

[0207] Units described as separate components may or may not be physically separate, and components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0208] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.

[0209] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0210] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. 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 deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.

[0211] Although the preferred embodiments of this specification have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concepts. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of this specification.

[0212] Obviously, those skilled in the art may make various changes and modifications to this specification without departing from the spirit and scope of this specification. Thus, if such changes and modifications fall within the scope of the claims of this specification and their equivalents, this specification is intended to include such changes and modifications.

Claims

1. A vehicle control method, characterized in that: The vehicle includes a communication device, a gateway device, and a plurality of control units, the communication device is connected to the gateway device, and the gateway device is connected to each of the control units, and the method includes: When the communication device receives a control instruction, determining an instruction execution device corresponding to the control instruction; Determine, based on the instruction execution device, a main control device corresponding to the control instruction, wherein the main control device is a device among the communication device, the gateway device, and the plurality of control units; Controlling the main control device to start working, and controlling the communication device to send the control instruction to the main control device; When the main control device receives the control instruction, the main control device is controlled to respond to the control instruction so that the main control device controls the instruction execution device.

2. The method according to claim 1, characterized in that The vehicle includes a plurality of executable devices, the instruction execution device is any one of the plurality of executable devices, the communication device, the gateway device, and each of the control units are connected to at least one of the executable devices, and determining the main control device corresponding to the control instruction based on the instruction execution device includes: Acquire corresponding connection relationships between the plurality of executable devices and the communication device, the gateway device, and the plurality of control units; According to the connection relationship, among the communication device, the gateway device and the plurality of control units, it is determined that the instruction execution device corresponds to the main control device.

3. The method according to claim 1, characterized in that The controlling the main control device to start working includes: When the master control device is the gateway device, controlling the communication device to send a first wake-up instruction to the gateway device; When the gateway device receives the first wake-up instruction, the gateway device is controlled to respond to the first wake-up instruction, so that the gateway device starts to operate.

4. The method according to claim 1, wherein The controlling the main control device to start working includes: In a case where the main control device is a first control unit, controlling the communication device to send a vehicle wake-up instruction to the gateway device, the first control unit being any one of the plurality of control units; When the gateway device receives the vehicle wake-up instruction, the gateway device is controlled to respond to the vehicle wake-up instruction to put the vehicle into a wake-up state. When the vehicle is in an awake state, controlling the communication device to send a second awakening instruction to the first control unit; When the first control unit receives the second wake-up instruction, the first control unit is controlled to respond to the second wake-up instruction, so that the first control unit starts to work.

5. The method according to claim 1, wherein The controlling the main control device to start working includes: In the case where the main control device includes the communication device and a second control unit, controlling the communication device to start working and controlling the communication device to send a vehicle wake-up instruction to the gateway device, the second control unit being any one of the multiple control units; When the gateway device receives the vehicle wake-up instruction, controlling the gateway device to respond to the vehicle wake-up instruction to put the vehicle into a wake-up state; When the vehicle is in the awake state, controlling the communication device to send a third awakening instruction to the second control unit; When the second control unit receives the third wake-up instruction, the second control unit is controlled to respond to the third wake-up instruction, so that the second control unit starts to work.

6. The method according to claim 1, characterized in that The controlling the main control device to start working includes: In a case where the master control device is the communication device, the communication device is controlled to start working.

7. The method according to any one of claims 1 to 6, characterized in that After controlling the main control device to respond to the control instruction, the method further includes: Obtaining a response result corresponding to the control instruction; After the gateway device outputs the response result, the main control device is controlled to stop working.

8. A vehicle control device, characterized in that: The vehicle includes a communication device, a gateway device, and a plurality of control units, wherein the communication device is connected to the gateway device, and the gateway device is connected to each of the control units, and the device includes: a processing unit, configured to determine, when the communication device receives a control instruction, an instruction execution device corresponding to the control instruction; The processing unit is further configured to determine, based on the instruction execution device, a main control device corresponding to the control instruction, where the main control device is any one of the communication device, the gateway device, and the plurality of control units; A control unit, configured to control the main control device to start working, and control the communication device to send the control instruction to the main control device; The control unit is further configured to control the main control device to respond to the control instruction when the main control device receives the control instruction.

9. A vehicle control device, characterized in that: include: processor; A memory, wherein a program or instruction is stored in the memory, and when the processor executes the program or instruction in the memory, the steps of the vehicle control method according to any one of claims 1 to 7 are implemented.

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