A vehicle control system and method

CN117698601BActive Publication Date: 2026-11-03CHENGDU TD TECH LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202211099382.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-09-08
Publication Date
2026-11-03
Estimated Expiration
2042-09-08

AI Technical Summary

Technical Problem

In existing technologies, vehicle control requires users to touch corresponding parts of the vehicle to make adjustments, which is inconvenient for users.

Method used

Remote vehicle control is achieved through a distributed soft bus and wireless network connection between the terminal device and the vehicle. The terminal device sends control commands through two paths: the distributed soft bus and the wireless network to the vehicle cloud platform, and the vehicle performs control processing according to the received commands.

Benefits of technology

Vehicle control can be achieved without user contact, improving control efficiency and accuracy, and providing a better user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117698601B_ABST
    Figure CN117698601B_ABST
Patent Text Reader

Abstract

The application provides a vehicle control system and method, which comprises a terminal device, a vehicle cloud platform and a vehicle. The terminal device is in communication connection with the vehicle through a distributed soft bus and in communication connection with the vehicle through a wireless network and the vehicle cloud platform. The terminal device is used for sending a control instruction to the vehicle through the distributed soft bus and sending the control instruction to the vehicle cloud platform through the wireless network, so that the vehicle cloud platform forwards the control instruction to the vehicle through the wireless network. The vehicle is used for controlling and processing the vehicle according to the control instruction after receiving the control instruction through the distributed soft bus or the control instruction forwarded by the vehicle cloud platform. The application solves the problem that the user needs to touch the corresponding part of the vehicle to realize the regulation and control of the vehicle, thereby bringing many inconveniences to the user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle control, and more particularly to a vehicle control system and method. Background Technology

[0002] With economic development, the popularity of vehicles as a means of transportation is gradually increasing. Existing vehicle control technology allows users to adjust vehicle accessories such as doors, air conditioning, and windows according to the current scenario to make the vehicle meet their needs in that situation.

[0003] However, existing technologies for controlling vehicles require users to be near the vehicle and touch the corresponding components (such as the window lowering button) in order to control the vehicle, which causes a lot of inconvenience to users. Summary of the Invention

[0004] This application provides a vehicle control system and method to solve the problem that existing technologies require users to touch corresponding parts of the vehicle in order to control the vehicle, which causes many inconveniences for users.

[0005] In a first aspect, this application provides a vehicle control system, comprising: a terminal device, a vehicle cloud platform, and a vehicle, wherein the terminal device is communicatively connected to the vehicle via a distributed soft bus and to the vehicle cloud platform via a wireless network; wherein;

[0006] The terminal device is used to send control commands to the vehicle via the distributed soft bus and to the vehicle cloud platform via the wireless network, so that the vehicle cloud platform can forward the control commands to the vehicle via the wireless network;

[0007] The vehicle is configured to perform control processing on the vehicle according to the control command after receiving the control command via the distributed soft bus or the control command forwarded by the vehicle cloud platform.

[0008] In the preferred embodiment of the vehicle control system described above, the vehicle is specifically used for:

[0009] After receiving the control command via the distributed soft bus or the control command forwarded by the vehicle cloud platform, determine whether a control command with the same command identifier and / or time information as the control command has been received.

[0010] If it is determined that no control command with the same command identifier and / or time information as the control command has been received, the vehicle is controlled according to the control command.

[0011] In the preferred embodiment of the vehicle control system described above, the vehicle is further used for:

[0012] If it is determined that a control command with the same command identifier and / or time information as the control command has been received, the control command shall be discarded.

[0013] In the preferred embodiment of the vehicle control system described above, the vehicle includes a vehicle networking terminal and an electronic control unit, wherein the vehicle networking terminal is specifically used for:

[0014] Based on the execution instruction information in the control command, determine whether the control command is executed by the vehicle network terminal;

[0015] If it is determined that the control command is executed by the vehicle network terminal, then the vehicle is controlled according to the control command;

[0016] If it is determined that the control command is not executed by the vehicle network terminal, the control command is sent to the electronic control unit so that the electronic control unit can control the vehicle according to the control command.

[0017] In the preferred embodiment of the vehicle control system described above, if it is determined that the control command is executed by the vehicle networking terminal, the vehicle networking terminal is further configured to:

[0018] Generate execution results;

[0019] The execution result is sent to the terminal device via the distributed soft bus and to the vehicle cloud platform via the wireless network, so that the vehicle cloud platform can forward the execution result to the terminal device via the wireless network.

[0020] In the preferred embodiment of the vehicle control system described above, if it is determined that the control command is not executed by the vehicle networking terminal, the vehicle networking terminal is further configured to:

[0021] Receive the execution results generated and sent by the electronic control unit;

[0022] The execution result is sent to the terminal device via the distributed soft bus and to the vehicle cloud platform via the wireless network, so that the vehicle cloud platform can forward the execution result to the terminal device via the wireless network.

[0023] Secondly, this application provides a vehicle control method applied to the vehicle control system described in the first aspect, the method comprising:

[0024] The vehicle receives control commands sent by the terminal device via a distributed soft bus, or receives the control commands received and forwarded from the terminal device by the vehicle cloud platform via a wireless network;

[0025] The vehicle performs control processing according to the control command.

[0026] In the preferred embodiment of the above-described vehicle control method, the vehicle performs control processing according to the control command, including:

[0027] After the vehicle receives the control command via the distributed soft bus or the control command forwarded by the vehicle cloud platform, it determines whether it has received a control command with the same command identifier and / or time information as the control command.

[0028] When the vehicle determines that it has not received a control command with the same command identifier and / or time information as the control command, it performs control processing on the vehicle according to the control command.

[0029] In the preferred embodiment of the above-mentioned vehicle control method, it further includes:

[0030] When the vehicle determines that it has received a control command that is identical to the command identifier and / or time information in the control command, it discards the control command.

[0031] In the preferred embodiment of the above-described vehicle control method, the vehicle includes a vehicle-to-everything (V2X) terminal and an electronic control unit. When the vehicle determines that it has not received a control command identical to the command identifier and / or time information in the control command, it performs control processing on the vehicle according to the control command, including:

[0032] The vehicle-to-everything (V2X) terminal determines whether the control command is executed by the V2X terminal based on the execution instruction information in the control command;

[0033] If the vehicle network terminal determines that the control command is executed by the vehicle network terminal, then it controls the vehicle according to the control command.

[0034] If the vehicle-to-everything (V2X) terminal determines that the control command is not executed by the V2X terminal, it sends the control command to the electronic control unit (ECU) so that the ECU can control the vehicle according to the control command.

[0035] In the preferred embodiment of the above vehicle control method, if the vehicle network terminal determines that the control command is executed by the vehicle network terminal, the method further includes:

[0036] The vehicle network terminal generates the execution result;

[0037] The vehicle-to-everything (V2X) terminal sends the execution result to the terminal device via the distributed soft bus and to the vehicle cloud platform via the wireless network, so that the vehicle cloud platform can forward the execution result to the terminal device via the wireless network.

[0038] In the preferred embodiment of the above vehicle control method, if the vehicle network terminal determines that the control command is not executed by the vehicle network terminal, the method further includes:

[0039] The vehicle network terminal receives the execution result generated and sent by the electronic control unit;

[0040] The vehicle-to-everything (V2X) terminal sends the execution result to the terminal device via the distributed soft bus and to the vehicle cloud platform via the wireless network, so that the vehicle cloud platform can forward the execution result to the terminal device via the wireless network.

[0041] This application provides a vehicle control system and method, wherein the vehicle control system includes a terminal device, a vehicle cloud platform, and a vehicle. In this vehicle control system, the terminal device communicates with the vehicle via a distributed soft bus and with the vehicle cloud platform via a wireless network. There are two paths for the terminal device to send control commands to the vehicle: sending control commands to the vehicle via the distributed soft bus and sending control commands to the vehicle cloud platform via the wireless network, so that the vehicle cloud platform can forward the control commands to the vehicle via the wireless network. The vehicle, upon receiving the control commands via the distributed soft bus or the control commands forwarded by the vehicle cloud platform, performs control processing according to the control commands. Compared to existing technologies that require users to touch corresponding vehicle components to control the vehicle, this application eliminates the need for users to touch corresponding vehicle components; vehicle control can be achieved solely through the terminal device, solving the problem of inconvenience caused to users by the requirement of user contact in existing technologies. Furthermore, the terminal device of this application can transmit control commands via two paths: When the user is close to the vehicle, since the link for transmitting control commands via the distributed soft bus is shorter than the link for transmitting control commands via the wireless network and the vehicle-cloud platform, the control commands sent via the distributed soft bus can reach the vehicle first, and the vehicle can control itself according to the control commands transmitted via this path; when the user is far from the vehicle, since the wireless network and the vehicle-cloud do not limit the distance between the terminal device and the vehicle, the control commands forwarded via the vehicle-cloud platform through the wireless network can reach the vehicle first, and the vehicle can control itself according to the control commands transmitted via this path. Based on the above method, regardless of the user's distance from the vehicle, the user does not need to touch the corresponding components of the vehicle to achieve efficient vehicle control. Attached Figure Description

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

[0043] Figure 1 This is a structural diagram of a vehicle control system provided in Embodiment 1 of this application;

[0044] Figure 2 This is a structural diagram of a vehicle control system provided in Embodiment 3 of this application;

[0045] Figure 3 A schematic flowchart illustrating an embodiment of a vehicle control method provided in this application;

[0046] Figure 4 A schematic flowchart illustrating a second embodiment of a vehicle control method provided in this application;

[0047] Figure 5 A flowchart illustrating a third embodiment of a vehicle control method provided in this application;

[0048] Figure 6 A flowchart illustrating a fourth embodiment of a vehicle control method provided in this application;

[0049] Figure 7 This is a flowchart illustrating a fifth embodiment of a vehicle control method provided in this application. Detailed Implementation

[0050] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments made by those skilled in the art under the guidance of these embodiments are within the scope of protection of this application.

[0051] The terms “first,” “second,” “third,” “fourth,” etc. (if present) in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a particular order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0052] With economic development, the popularity of vehicles, such as cars, is gradually increasing. In controlling a vehicle, users can adjust accessories such as doors, air conditioning, and windows to meet their needs in the current situation. However, current technologies require users to physically touch specific parts of the vehicle to control it, causing considerable inconvenience.

[0053] Based on the above-mentioned technical problems, the technical conception process of this application is as follows: how to achieve contactless intelligent control of vehicles.

[0054] The vehicle control system provided in this application is described in detail below.

[0055] Figure 1 This is a structural diagram of a vehicle control system provided in Embodiment 1 of this application, as shown below. Figure 1 As shown, in this embodiment, the vehicle control system 10 may include: a terminal device 101, a vehicle cloud platform 102, and a vehicle 103.

[0056] In this embodiment, the terminal device 101 can communicate with the vehicle 103 via a distributed soft bus, and the terminal device 101 can also communicate with the vehicle 103 via a wireless network and a vehicle cloud platform 102.

[0057] More specifically, terminal device 101 can generate control commands based on the user's vehicle control operations and send these commands to vehicle 103 via two paths. In one path, terminal device 101 sends the control commands to vehicle 103 via a distributed soft bus. In the other path, terminal device 101 sends the control commands to vehicle cloud platform 102 via a wireless network. Vehicle cloud platform 102 records the received control commands and forwards them to vehicle 103 via the wireless network. For example, the control commands could be commands to lower a window, turn on the vehicle's air conditioning, or open a door.

[0058] After receiving a control command sent by the terminal device 101 via the distributed soft bus, or after receiving a control command forwarded by the vehicle cloud platform 102, vehicle 103 controls the vehicle according to the control command. That is, when vehicle 103 receives a control command sent by the terminal device 101 through any path, it can control vehicle 103 according to the control command. For example, the vehicle can control the window to lower or the in-vehicle air conditioner to turn on according to the control command.

[0059] In this embodiment, the vehicle control system includes a terminal device, a vehicle-to-cloud platform, and a vehicle. In this vehicle control system, the terminal device communicates with the vehicle via a distributed soft bus and with the vehicle-to-cloud platform via a wireless network. The terminal device sends control commands to the vehicle via two paths: one via the distributed soft bus, and the other via the wireless network. The vehicle-to-cloud platform then forwards the control commands to the vehicle via the wireless network. Upon receiving the control commands via the distributed soft bus or the control commands forwarded by the vehicle-to-cloud platform, the vehicle performs control processing according to the control commands. Compared to existing technologies that require users to touch specific vehicle components to control the vehicle, this application eliminates the need for users to be near the vehicle and touch its components. Control of the vehicle can be achieved solely through the terminal device, solving the problem of inconvenience caused by the requirement for users to touch specific vehicle components in existing technologies. Furthermore, the terminal device in this application can transmit control commands via two paths. When the user is close to the vehicle, the control commands transmitted via the distributed soft bus are shorter than those transmitted via the wireless network and vehicle-to-cloud platform. Therefore, control commands sent via the distributed soft bus reach the vehicle first, allowing the vehicle to control itself accordingly. Conversely, when the user is far from the vehicle, the wireless network and vehicle-to-cloud platform do not limit the distance between the terminal device and the vehicle. Thus, control commands forwarded via the vehicle-to-cloud platform through the wireless network reach the vehicle first, allowing the vehicle to control itself. Based on this method, regardless of the user's distance from the vehicle, efficient vehicle control can be achieved without physical contact with any of the vehicle's components.

[0060] It should be noted that the embodiments of this application do not limit the actual form of the various devices in the structural diagram of the vehicle control system, nor do they limit the interaction method between the devices. In the specific application of the solution, it can be set according to actual needs.

[0061] Based on Example 1, the vehicle 103 will be further described below through Example 2.

[0062] In this embodiment, the control commands generated and sent by the terminal device 101 may include a command identifier and time information, and the command identifier and time information are different for different control commands.

[0063] Specifically, the time information can be the time when the terminal device 101 generates the control command, or the time when the terminal device 101 sends the control command. For example, the time information can be 20220825092503, indicating that the control command was generated or sent at 09:25:03 on August 25, 2022. Additionally, the command identifier can be a unique identifier representing the identity of the command. For example, the command identifier can be A1B1C1.

[0064] After receiving a control command sent by the terminal device 101 or forwarded by the vehicle cloud platform 102 via the distributed soft bus, the vehicle 103 can determine whether it has received a control command with the same command identifier and / or time information as the control command.

[0065] If vehicle 103 determines that it has not received a control command with the same command identifier and / or time information as the control command, it means that the control command received by vehicle 103 is the first of two control commands sent by terminal device 101 and transmitted through different paths to reach vehicle 103. In other words, vehicle 103 has not controlled the vehicle according to this control command at this time. Therefore, when vehicle 103 determines that it has not received a control command with the same command identifier and / or time information as the control command, it can perform control processing on vehicle 103 according to the control command.

[0066] If vehicle 103 determines that it has previously received a control command with the same command identifier and / or time information as the control command, it means that the control command received by vehicle 103 is the second of two control commands sent by terminal device 101 and transmitted through different paths, meaning that a control command with the same content as the control command has already arrived at vehicle 103, and vehicle 103 has already controlled itself according to the control command with the same content. Therefore, when vehicle 103 determines that it has received a control command with the same command identifier and / or time information as the control command, it discards the control command to avoid a situation where the user only operates once on terminal device 101, but the vehicle executes the command twice.

[0067] The following describes the specific situation where the terminal device 103 and the vehicle 103 communicate via a distributed soft bus before the terminal device 101 sends control commands to the vehicle 103.

[0068] When terminal device 101 and vehicle 103 are on the same local area network, terminal device 101 can exchange handshake messages with vehicle 103 to complete authentication. Specifically, after detecting vehicle 103, terminal device 101 can send an encrypted first message to vehicle 103. After receiving the encrypted first message sent by terminal device 101, vehicle 103 decrypts the message, encapsulates its information in a second message, encrypts it again, and sends it to terminal device 101. Terminal device 101 decrypts the second message sent by vehicle 103, confirms that it is vehicle 103, and thus authentication is successful.

[0069] After successful authentication, terminal device 101 completes network formation with vehicle 103. When terminal device 101 and vehicle 103 have completed network formation, terminal device 101 can communicate with vehicle 103 through a distributed soft bus.

[0070] In this embodiment, when the vehicle receives a control command via the distributed soft bus or a control command forwarded by the vehicle-cloud platform, it determines whether it has received a control command identical to the one in the control command, based on the command identifier and / or time information in the control command. If it is determined that no control command identical to the one in the control command has been received, it means that the vehicle has not yet controlled the vehicle according to the control command sent by the terminal device, and therefore the vehicle performs control processing according to the control command. If it is determined that a control command identical to the one in the control command has been received, it means that the vehicle has already controlled the vehicle according to the control command sent by the terminal device, and therefore the vehicle discards the control command. Based on this "first-come, first-served" scheme, while ensuring that the vehicle will definitely control the vehicle according to the control command, it can avoid the situation where the user only operates once on the terminal device and the command is executed twice, thereby improving the accuracy of the vehicle's processing of control commands issued by the terminal device and thus improving the user experience.

[0071] Figure 2 This is a structural diagram of a vehicle control system provided in Embodiment 3 of this application, as shown below. Figure 2 As shown, in this embodiment, the vehicle control system 20 may include: a terminal device 201, a vehicle cloud platform 202, and a vehicle 203. The vehicle 203 includes a vehicle networking terminal 204 and an electronic control unit 205.

[0072] In this embodiment, terminal device 201 can communicate with vehicle 203 via a distributed soft bus, and terminal device 201 can also communicate with vehicle 203 via a wireless network and vehicle cloud platform 202. Vehicle networking terminal 204 and electronic control unit 205 can communicate with each other via vehicle bus.

[0073] Specifically, the control command may include execution instruction information to instruct the device in vehicle 203 to execute the control command. Optionally, the execution instruction information may be the name of the device executing the control command; for example, the execution instruction information may be "vehicle networking terminal" or "electronic control unit". Optionally, the execution instruction information may be the function of the control command; for example, the execution instruction information may be "control the door" or "control the vehicle air conditioner".

[0074] In vehicle 203, after receiving a control command sent by terminal device 201 via a distributed soft bus, or a control command sent by terminal device 201 via a wireless network forwarded by vehicle cloud platform 202, vehicle network terminal 204 with wireless network capability determines whether it has received a control command with the same command identifier and / or time information as the control command. If it determines that it has not received a control command with the same command identifier and / or time information as the control command, vehicle network terminal 204 can determine whether the control command is executed by vehicle network terminal 204 based on the execution instruction information in the control command.

[0075] For example, when the execution instruction information is the name of the device executing the control command, the vehicle network terminal 204 can determine whether the control command is executed by the vehicle network terminal 204 based on whether the name of the vehicle network terminal 204 is the same as the execution instruction information in the control command—the name of the device executing the control command.

[0076] For example, when the execution instruction information is a control command, the vehicle-to-everything (V2X) terminal 204 can determine whether the control command is executed by the V2X terminal 204 based on the execution instruction information in the control command—whether the function of the control command is a function possessed by the V2X terminal 204. For instance, when the execution instruction information is "control the vehicle air conditioner," and the V2X terminal 204 has the function of controlling the vehicle air conditioner, the V2X terminal 204 can determine that the control command is executed by the V2X terminal 204.

[0077] If the vehicle-to-everything (V2X) terminal 204 determines that the control command is executed by itself, it will control the vehicle 203 according to the control command. If the V2X terminal 204 determines that the control command is not executed by itself, it means that the control command is executed by the electronic control unit 205. The V2X terminal 204 sends the control command to the electronic control unit 205 via the vehicle bus, so that the electronic control unit 205 can control the vehicle 203 according to the control command.

[0078] In this embodiment, the vehicle-to-everything (V2X) terminal in the vehicle determines whether the execution device of the control command is the V2X terminal itself, based on the execution instruction information in the control command. If it determines that the control command is executed by the V2X terminal, it controls the vehicle according to the control command. If it determines that the control command is not executed by the V2X terminal, it sends the control command to the electronic control unit (ECU) so that the ECU controls the vehicle according to the control command. That is, this application allows for two execution devices for the control commands, avoiding the situation where all control commands are executed by the same device. In the event of a device malfunction, the vehicle would be unable to process control commands sent by the user via the terminal device, thereby improving the accuracy of the vehicle's processing of control commands issued by the terminal device and thus enhancing the user experience.

[0079] Based on Example 3, Example 4 will be used to explain the subsequent situation where the control command is executed by the vehicle network terminal.

[0080] In this embodiment, when the vehicle network terminal 204 determines that the control command is executed by the vehicle network terminal 204, the vehicle network terminal 204 performs control processing on the vehicle 203 according to the control command, and generates an execution result after the control processing. Optionally, the execution result can be "execution successful" or "execution failed". Optionally, the execution result can be the specific execution situation, for example, the execution result can be "the window is lowered by 5 centimeters".

[0081] After generating the execution result, the vehicle-to-everything (V2X) terminal 204 directly sends the execution result to the terminal device 201 via the distributed soft bus, and also sends the execution result to the vehicle cloud platform 202 via the wireless network. The vehicle cloud platform 202 then sends the received execution result back to the terminal device 201 via the wireless network, so that the terminal device 201 can display the execution result.

[0082] In this embodiment, after the vehicle-to-everything (V2X) terminal controls the vehicle according to the control command, it can generate an execution result and send the result to the terminal device through two paths so that the user can be informed of the result. This avoids situations where the user is unaware of whether the vehicle has responded to the user's operation on the terminal device, thus preventing repeated operations and improving the user experience.

[0083] Based on Example 3, Example 5 will be used to explain the subsequent situation where the control command is executed by the electronic control unit.

[0084] In this embodiment, when the vehicle network terminal 204 determines that the control command is not executed by the vehicle network terminal 204, the vehicle network terminal 204 sends the control command to the electronic control unit 205 through the vehicle bus.

[0085] After receiving the control command sent by the vehicle network terminal 204, the electronic control unit 205 performs control processing on the vehicle 203 according to the control command, and generates the execution result after the control processing.

[0086] When the vehicle-to-everything (V2X) terminal 204 receives the execution result of the control command generated and sent by the electronic control unit 205, it directly sends the execution result to the terminal device 201 via the distributed soft bus and also sends the execution result to the vehicle cloud platform 202 via the wireless network. The vehicle cloud platform 202 then sends the received execution result back to the terminal device 201 via the wireless network, so that the terminal device 201 can display the execution result.

[0087] In this embodiment, after the electronic control unit controls the vehicle according to the control command, it can generate an execution result and send the result to the vehicle network terminal. This allows the vehicle network terminal to send the execution result to the terminal device via two paths, enabling the user to be aware of the result. This avoids situations where the user is unaware of whether the vehicle has responded to their actions on the terminal device, thus preventing repetitive operations and improving the user experience.

[0088] Figure 3 This is a flowchart illustrating a vehicle control method according to a first embodiment of this application. This method embodiment is applied to... Figure 1 The vehicle control system shown is described. The vehicle control method specifically includes the following steps:

[0089] Step S301: The vehicle receives control commands sent by the terminal device via a distributed soft bus, or receives control commands received and forwarded from the terminal device by the vehicle cloud platform via a wireless network.

[0090] Among them, the control command is the control command sent by the terminal device to the vehicle through the distributed soft bus, and the control command is the control command sent by the terminal device to the vehicle cloud platform through the wireless network, so that the vehicle cloud platform can forward the control command to the vehicle through the wireless network.

[0091] Step S302: The vehicle performs control processing according to the control command.

[0092] In this embodiment, the vehicle can receive control commands sent by the terminal device through two paths, and the vehicle can control itself according to the control commands sent through one of these paths. Compared to existing technologies that require users to touch corresponding parts of the vehicle to control it, this application eliminates the need for users to physically approach the vehicle and touch its components. Control of the vehicle can be achieved solely through the terminal device, solving the problem of inconvenience caused by the requirement for users to physically touch vehicle components in existing technologies. Furthermore, the vehicle in this application can receive control commands through two paths. When the user is close to the vehicle, the control commands transmitted via the distributed soft bus are shorter, allowing them to reach the vehicle first, and the vehicle can then control itself according to these commands. When the user is far from the vehicle, the wireless network does not limit the distance between the terminal device and the vehicle; therefore, control commands forwarded via the vehicle-cloud platform through the wireless network can reach the vehicle first, allowing the vehicle to control itself according to these commands. Based on this method, regardless of the user's distance from the vehicle, efficient vehicle control can be achieved without physical contact with any of the vehicle's components.

[0093] Figure 4 This is a flowchart illustrating a second embodiment of a vehicle control method provided in this application. This method embodiment is applied to... Figure 1 The vehicle control system shown is described. The vehicle control method specifically includes the following steps:

[0094] Step S401: The vehicle receives control commands sent by the terminal device via a distributed soft bus, or receives control commands received and forwarded from the terminal device by the vehicle cloud platform via a wireless network.

[0095] Step S402: After the vehicle receives a control command via the distributed soft bus or a control command forwarded by the vehicle cloud platform, it determines whether it has received a control command with the same command identifier and / or time information as the control command.

[0096] Specifically, after the vehicle receives a control command via the distributed soft bus or a control command forwarded by the vehicle-cloud platform, it determines whether it has received a control command with the same command identifier and / or time information as the control command. If it is determined that no control command with the same command identifier and / or time information as the control command has been received, step S403 is executed. If it is determined that a control command with the same command identifier and / or time information as the control command has been received, step S404 is executed.

[0097] Step S403: Perform control processing on the vehicle according to the control command.

[0098] Step S404: Discard control commands.

[0099] In this embodiment, when the vehicle receives a control command via the distributed soft bus or a control command forwarded by the vehicle-cloud platform, it determines whether it has received a control command identical to the one in the control command based on the command identifier and / or time information in the control command. If it is determined that it has not received a control command identical to the one in the one in the two paths sent by the terminal device, it means that the control command arrived at the vehicle first, that is, the vehicle has not yet controlled the vehicle according to the control command sent by the terminal device. Therefore, the vehicle performs control processing according to the control command. If it is determined that it has received a control command identical to the one in the one in the two paths sent by the terminal device, it means that the control command arrived at the vehicle later, that is, the vehicle has already controlled the vehicle according to the control command sent by the terminal device. Therefore, the vehicle discards the control command. Based on this "first-come, first-served" scheme, while ensuring that the vehicle will definitely control the vehicle according to the control command, it can avoid the situation where the user only operates once on the terminal device and the command is executed twice. This improves the accuracy of the vehicle's processing of control commands issued by the terminal device, thereby improving the user experience.

[0100] Figure 5 This is a flowchart illustrating a third embodiment of a vehicle control method provided in this application. This method embodiment is applied to the above-mentioned... Figure 2 The vehicle control system shown. When the vehicle includes a vehicle-to-everything (V2X) terminal and an electronic control unit, the vehicle control method specifically includes the following steps:

[0101] Step S501: The vehicle network terminal receives control commands sent by the terminal device through a distributed soft bus, or receives control commands received and forwarded from the terminal device by the vehicle cloud platform through a wireless network.

[0102] Step S502: After receiving a control command via the distributed soft bus or a control command forwarded by the vehicle cloud platform, the vehicle network terminal determines whether it has received a control command with the same command identifier and / or time information as the control command.

[0103] If it is determined that no control command with the same instruction identifier and / or time information as the control command has been received, then step S503 is executed; if it is determined that a control command with the same instruction identifier and / or time information as the control command has been received, then step S506 is executed.

[0104] Step S503: The vehicle network terminal determines whether the control command is executed by the vehicle network terminal based on the execution instruction information in the control command.

[0105] If it is determined that the control command is executed by the vehicle network terminal, then proceed to step S504; if it is determined that the control command is not executed by the vehicle network terminal, then proceed to step S505.

[0106] Step S504: The vehicle network terminal performs control processing on the vehicle according to the control command.

[0107] Step S505: The vehicle network terminal sends control commands to the electronic control unit, so that the electronic control unit can control the vehicle according to the control commands.

[0108] Step S506: Discard the control command.

[0109] In this embodiment, when the vehicle-to-everything (V2X) terminal determines not to discard the control command, it determines whether the execution device of the control command is the V2X terminal itself, based on the execution instruction information in the control command. If it determines that the control command is executed by the V2X terminal, it controls the vehicle according to the control command; if it determines that the control command is not executed by the V2X terminal, it sends the control command to the electronic control unit (ECU) so that the ECU controls the vehicle according to the control command. That is, the control command execution device in this application can be two, avoiding the situation where all control commands are executed by the same device. In the event of a device failure, the vehicle cannot process the control commands sent by the user through the terminal device, thereby improving the accuracy of the vehicle's processing of control commands issued by the terminal device and thus improving the user experience.

[0110] Based on the third method embodiment, the following describes the subsequent situation where the vehicle network terminal determines that the control command is executed by the vehicle network terminal through the fourth method embodiment.

[0111] Figure 6 This is a flowchart illustrating a fourth embodiment of a vehicle control method provided in this application. This method embodiment is applied to the above-mentioned... Figure 2 The vehicle control system shown is described. The vehicle control method specifically includes the following steps:

[0112] Step S601: The vehicle network terminal generates the execution result.

[0113] Specifically, after the vehicle-to-everything (V2X) terminal processes the vehicle according to the control commands, it generates an execution result. Optionally, the execution result can be "execution successful" or "execution failed". Optionally, the execution result can be the specific details of the execution; for example, the execution result could be "the window lowered by 5 centimeters".

[0114] Step S602: The vehicle network terminal sends the execution result to the terminal device through the distributed soft bus, and sends the execution result to the vehicle cloud platform through the wireless network, so that the vehicle cloud platform can forward the execution result to the terminal device through the wireless network.

[0115] In this embodiment, after the vehicle-to-everything (V2X) terminal controls the vehicle according to the control command, it can generate an execution result and send the result to the terminal device through two paths so that the user can be informed of the result. This avoids situations where the user is unaware of whether the vehicle has responded to the user's operation on the terminal device, thus preventing repeated operations and improving the user experience.

[0116] Based on the third method embodiment, the following describes the subsequent situation where the vehicle network terminal determines that the control command is not executed by the vehicle network terminal through the fifth method embodiment.

[0117] Figure 7 This is a flowchart illustrating a fifth embodiment of a vehicle control method provided in this application. This method embodiment is applied to the above-mentioned... Figure 2 The vehicle control system shown is described. The vehicle control method specifically includes the following steps:

[0118] Step S701: The vehicle network terminal receives the execution result generated and sent by the electronic control unit.

[0119] Step S701: The vehicle network terminal sends the execution result to the terminal device through the distributed soft bus, and sends the execution result to the vehicle cloud platform through the wireless network, so that the vehicle cloud platform can forward the execution result to the terminal device through the wireless network.

[0120] In this embodiment, the vehicle-to-everything (V2X) terminal can receive the execution results generated and sent by the electronic control unit (ECU), and then send the execution results to the terminal device via two paths so that the user can be informed of the execution results. This avoids situations where the user is unaware of whether the vehicle has responded to their operations on the terminal device, thus preventing duplicate operations and improving the user experience.

[0121] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.

Claims

1. A vehicle control system, comprising: The terminal device, the vehicle cloud platform, and the vehicle are characterized in that the terminal device communicates with the vehicle via a distributed soft bus and communicates with the vehicle cloud platform via a wireless network; wherein... The terminal device is used to send control commands to the vehicle via the distributed soft bus and to the vehicle cloud platform via the wireless network, so that the vehicle cloud platform can forward the control commands to the vehicle via the wireless network; The vehicle is configured to, upon receiving the control command via the distributed soft bus or the control command forwarded by the vehicle cloud platform, determine whether it has received a control command with the same command identifier and / or time information as the control command; if it determines that it has not received a control command with the same command identifier and / or time information as the control command, perform control processing on the vehicle according to the control command to obtain an execution result; The vehicle is also configured to send the execution result to the terminal device via the distributed soft bus, and to send the execution result to the vehicle cloud platform via the wireless network, so that the vehicle cloud platform can forward the execution result to the terminal device via the wireless network.

2. The vehicle control system according to claim 1, characterized in that, The vehicle is also used for: If it is determined that a control command with the same command identifier and / or time information as the control command has been received, the control command shall be discarded.

3. The vehicle control system according to claim 1 or 2, characterized in that, The vehicle includes a vehicle networking terminal and an electronic control unit, wherein the vehicle networking terminal is specifically used for: Based on the execution instruction information in the control command, determine whether the control command is executed by the vehicle network terminal; If it is determined that the control command is executed by the vehicle network terminal, then the vehicle is controlled according to the control command; If it is determined that the control command is not executed by the vehicle network terminal, the control command is sent to the electronic control unit so that the electronic control unit can control the vehicle according to the control command.

4. The vehicle control system according to claim 3, characterized in that, If it is determined that the control command is executed by the vehicle-to-everything (V2X) terminal, then the V2X terminal is further configured to: Generate execution results.

5. The vehicle control system according to claim 3, characterized in that, If it is determined that the control command is not executed by the vehicle-to-everything (V2X) terminal, the V2X terminal is further configured to: Receive the execution results generated and sent by the electronic control unit.

6. A vehicle control method, characterized in that, The method, applied to the vehicle control system of any one of claims 1-5, comprises: The vehicle receives control commands sent by the terminal device via a distributed soft bus, or receives the control commands received and forwarded from the terminal device by the vehicle cloud platform via a wireless network; and determines whether it has received a control command with the same command identifier and / or time information as the control command. When the vehicle determines that it has not received a control command with the same command identifier and / or time information as the control command, it performs control processing on the vehicle according to the control command to obtain an execution result. The vehicle sends the execution result to the terminal device via the distributed soft bus and to the vehicle cloud platform via the wireless network, so that the vehicle cloud platform can forward the execution result to the terminal device via the wireless network.

7. The vehicle control method according to claim 6, characterized in that, Also includes: When the vehicle determines that it has received a control command that is identical to the command identifier and / or time information in the control command, it discards the control command.

8. The vehicle control method according to claim 7, characterized in that, The vehicle includes a vehicle-to-everything (V2X) terminal and an electronic control unit. When the vehicle determines that it has not received a control command with the same command identifier and / or time information as the control command, it performs control processing on the vehicle according to the control command, including: The vehicle-to-everything (V2X) terminal determines whether the control command is executed by the V2X terminal based on the execution instruction information in the control command; If the vehicle network terminal determines that the control command is executed by the vehicle network terminal, then it controls the vehicle according to the control command. If the vehicle-to-everything (V2X) terminal determines that the control command is not executed by the V2X terminal, it sends the control command to the electronic control unit (ECU) so that the ECU can control the vehicle according to the control command.

9. The vehicle control method according to claim 8, characterized in that, If the vehicle-to-everything (V2X) terminal determines that the control command is executed by the V2X terminal, then the method further includes: The vehicle-to-everything (V2X) terminal generates the execution result; The vehicle-to-everything (V2X) terminal sends the execution result to the terminal device via the distributed soft bus and to the vehicle cloud platform via the wireless network, so that the vehicle cloud platform can forward the execution result to the terminal device via the wireless network.

10. The vehicle control method according to claim 8, characterized in that, If the vehicle-to-everything (V2X) terminal determines that the control command is not executed by the V2X terminal, the method further includes: The vehicle network terminal receives the execution result generated and sent by the electronic control unit; The vehicle-to-everything (V2X) terminal sends the execution result to the terminal device via the distributed soft bus and to the vehicle cloud platform via the wireless network, so that the vehicle cloud platform can forward the execution result to the terminal device via the wireless network.

Citation Information

Patent Citations

  • Vehicle control system

    CN106114408A

  • Shared vehicle platform system integrated with bidirectional management function of user terminal and merchant terminal

    CN108305147A

  • Multi-mode vehicle control method and device, electronic equipment and unmanned vehicle

    CN117826798A