Vehicle remote control method, device, equipment and storage medium

By simply initializing the vehicle after receiving the wake-up information and sending the command through the on-board communication gateway when receiving the remote control command, the problem of the vehicle taking a long time from sleep to remote control is solved, which significantly improves the user experience.

CN119788713APending Publication Date: 2025-04-08DONGFENG MOTOR CO LTD DONGFENG NISSAN PASSENGER VEHICLE CO
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411991788.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-31
Publication Date
2025-04-08

AI Technical Summary

Technical Problem

It generally takes a long time to go from a dormant state to a remote control state, resulting in poor user experience of remote control.

Method used

When receiving the wake-up information sent by the server, a login request is sent to the server, the in-vehicle communication management unit is awakened and the in-vehicle communication management unit is performed simply, and then the command is sent to the in-vehicle communication gateway through the in-vehicle communication gateway to realize remote control of the vehicle.

Benefits of technology

It greatly reduces the overall time-consuming process of changing the vehicle from a dormant state to a remote control state, and improves the user's remote control experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119788713A_ABST
    Figure CN119788713A_ABST
Patent Text Reader

Abstract

The present application relates to the field of vehicle control technology, and discloses a vehicle remote control method, device, equipment and storage medium, including: when receiving a wake-up message sent by a server, sending a login request to the server, waking up the in-vehicle communication management unit through the vehicle communication module, and controlling the in-vehicle communication management unit to perform simple initialization; when receiving a remote control command sent by the server, waking up the in-vehicle communication gateway through the in-vehicle communication management unit that has completed simple initialization; sending the remote control command to the vehicle components through the vehicle communication gateway to achieve vehicle remote control. Since the in-vehicle communication management unit is not fully initialized during the handshake stage, but a simple initialization is adopted, the time required for the remote control preparation stage is greatly reduced, and the forwarding of the remote control command is not affected. While ensuring that remote control can be achieved, the overall time consumption of the vehicle changing from a dormant state to a remotely controllable state is greatly reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] Vehicle remote control (remote control for short) is an important function of the Internet of Vehicles and is used very frequently by users. However, it currently takes a long time for a vehicle to go from a dormant state to a remotely controlled state, generally around 10 seconds. The long waiting time for remote control results in a poor user experience in actual remote control. Summary of the invention

[0003] The main purpose of the present application is to provide a vehicle remote control method, device, equipment and storage medium, aiming to solve the technical problem that it generally takes a long time for a vehicle in the related art to change from a dormant state to a remotely controllable state.

[0004] To achieve the above objectives, the present application proposes a vehicle remote control method, the method comprising:

[0005] Upon receiving the wake-up information sent by the server, a login request is sent to the server, the in-vehicle communication management unit is woken up through the vehicle communication module, and the in-vehicle communication management unit is controlled to perform simple initialization. The wake-up information is sent by the server when the user remote control application is successfully connected to the server. The simple initialization is to initialize some basic service functions related to forwarding remote control commands in the in-vehicle communication management unit;

[0006] Upon receiving the remote control command sent by the server and completing the simple initialization, waking up the vehicle communication gateway through the in-vehicle communication management unit;

[0007] The remote control command is sent to the vehicle-mounted components through the vehicle-mounted communication gateway to achieve remote control of the vehicle.

[0008] Optionally, the sending of the remote control command to the vehicle-mounted components through the vehicle-mounted communication gateway to achieve remote control of the vehicle includes:

[0009] Determining the information type corresponding to the remote control instruction;

[0010] If the information type is the first type, verifying the key in the remote control command through the vehicle communication gateway;

[0011] If the key verification passes, the vehicle controller will be awakened;

[0012] The remote control command is sent to the vehicle-mounted communication gateway, and through the vehicle-mounted communication gateway, the remote control command is sent to the vehicle-mounted components via the vehicle controller to achieve remote control of the vehicle.

[0013] Optionally, the determining the information type corresponding to the remote control instruction includes:

[0014] Detecting whether the remote control instruction contains a key;

[0015] If the key is included and the key is a correct key, determining that the information type corresponding to the remote control instruction is the first type;

[0016] If the key is not included, or if the included key is an incorrect key, it is determined that the information type corresponding to the remote control instruction is the second type.

[0017] Optionally, after determining the information type corresponding to the remote control instruction, the method further includes:

[0018] If the information type is the second type, waking up the vehicle communication gateway through the in-vehicle communication management unit that has completed simple initialization;

[0019] Control the vehicle communication gateway to establish a network connection with the vehicle communication module, and monitor the remote control instructions sent by the service end;

[0020] When the remote control instruction sent by the server is received, return to the step of determining the information type corresponding to the remote control instruction.

[0021] Optionally, the sending of the remote control command to the vehicle communication gateway, through which the vehicle communication gateway sends the remote control command to the vehicle components via the vehicle controller to achieve remote control of the vehicle, includes:

[0022] Detecting whether a network connection is established between the vehicle-mounted communication gateway and the vehicle-mounted communication module;

[0023] If a network connection has been established, the remote control command is sent to the vehicle-mounted communication gateway through the network connection, and the remote control command is sent to the vehicle-mounted components through the vehicle-mounted communication gateway via the vehicle controller to achieve remote control of the vehicle.

[0024] Optionally, after detecting whether a network connection is established between the vehicle-mounted communication gateway and the vehicle-mounted communication module, the method further includes:

[0025] If the network connection is not established, controlling the vehicle communication gateway to establish a network connection with the vehicle communication module;

[0026] The remote control command is sent to the vehicle-mounted communication gateway through the established network connection, and the remote control command is sent to the vehicle-mounted components through the vehicle-mounted communication gateway via the vehicle controller to realize remote control of the vehicle.

[0027] Optionally, the remote control command is an air conditioning remote control command;

[0028] The sending of the remote control command to the vehicle communication gateway, through which the vehicle communication gateway sends the remote control command to the vehicle components via the vehicle controller to achieve remote control of the vehicle, includes:

[0029] The remote control command is sent to the vehicle communication gateway, and the remote control command is sent to the engine controller or the vehicle control module through the vehicle communication gateway and the vehicle controller for caching, and a response corresponding to the remote control command is returned to the server;

[0030] When the engine is started or the vehicle control module is powered on, the engine controller or the vehicle control module is controlled to send the cached remote control command to the vehicle air conditioner.

[0031] In addition, to achieve the above purpose, the present application also provides a vehicle remote control method, the method comprising:

[0032] When the connection with the user remote control application is successful, a wake-up message is sent to the vehicle corresponding to the user remote control application;

[0033] receiving a login request from the vehicle based on the wake-up information feedback;

[0034] The vehicle is logged in based on the login request.

[0035] Optionally, after the vehicle login is implemented based on the login request, the method further includes:

[0036] When detecting that the login is successful, sending a first remote control instruction to the vehicle, wherein the first remote control instruction does not have a remote control key set, or has an incorrect remote control key set;

[0037] or,

[0038] When a remote control operation of the user in the user remote control application is detected, a second remote control instruction is generated according to the remote control operation, and the second remote control instruction is sent to the vehicle, wherein a remote control key is set in the second remote control instruction.

[0039] In addition, to achieve the above-mentioned purpose, the present application also provides a vehicle remote control device, the device comprising:

[0040] A receiving module, configured to send a login request to the server upon receiving a wake-up message sent by the server, wake up the in-vehicle communication management unit through the vehicle-mounted communication module, and control the in-vehicle communication management unit to perform simple initialization, wherein the wake-up message is sent by the server when the user remote control application is successfully connected to the server, and the simple initialization is to initialize some basic service functions related to forwarding remote control commands in the in-vehicle communication management unit;

[0041] A wake-up module, used to wake up the vehicle communication gateway through the vehicle communication management unit that has completed simple initialization when receiving the remote control command sent by the server;

[0042] The sending module is used to send the remote control command to the vehicle-mounted components through the vehicle-mounted communication gateway to achieve remote control of the vehicle.

[0043] In addition, to achieve the above-mentioned purpose, the present application also provides a vehicle remote control device, the device comprising:

[0044] A sending module, used to send a wake-up message to the vehicle corresponding to the user remote control application when the connection with the user remote control application is successful;

[0045] A receiving module, configured to receive a login request from the vehicle based on the wake-up information feedback;

[0046] A login module is used to implement the vehicle login based on the login request.

[0047] In addition, to achieve the above-mentioned purpose, the present application also provides a vehicle remote control device, which includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the vehicle remote control method as described above.

[0048] In addition, to achieve the above-mentioned purpose, the present application also provides a storage medium, which is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the vehicle remote control method as described above are implemented.

[0049] In addition, to achieve the above-mentioned purpose, the present application also provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, the steps of the vehicle remote control method described above are implemented.

[0050] One or more technical solutions proposed in this application have at least the following technical effects:

[0051] Since the in-vehicle communication management unit is not fully initialized during the handshake stage, but a simple initialization is adopted, which greatly reduces the time required for the remote control preparation stage and does not affect the forwarding of remote control commands. While ensuring that remote control can be achieved, it greatly reduces the overall time required to change the vehicle from a dormant state to a remotely controllable state. BRIEF DESCRIPTION OF THE DRAWINGS

[0052] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0053] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0054] Figure 1 A flowchart of the first embodiment of the vehicle remote control method of the present application is provided;

[0055] Figure 2 A simplified schematic diagram of the in-vehicle communication management unit initialization process according to an embodiment of the present application;

[0056] Figure 3 A flow chart of the second embodiment of the vehicle remote control method of the present application;

[0057] Figure 4 This is a schematic diagram of the remote control execution timing of an embodiment of the present application;

[0058] Figure 5 A flowchart of the third embodiment of the vehicle remote control method of the present application is provided;

[0059] Figure 6 This is a schematic diagram of the module structure of the vehicle remote control device according to an embodiment of the present application;

[0060] Figure 7 Schematic diagram of the device structure of the hardware operating environment involved in the vehicle remote control method in the embodiment of the present application.

[0061] The purpose, features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0062] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.

[0063] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.

[0064] Based on this, the embodiment of the present application provides a vehicle remote control method, referring to Figure 1 , Figure 1 This is a flow chart of the first embodiment of the vehicle remote control method of the present application.

[0065] In this embodiment, the vehicle remote control method includes steps S10 to S30:

[0066] Step S10: When receiving the wake-up information sent by the server, a login request is sent to the server, the in-vehicle communication management unit is woken up through the vehicle communication module, and the in-vehicle communication management unit is controlled to perform simple initialization.

[0067] It should be noted that the executing entity of this embodiment can be the vehicle itself, or it can be a vehicle remote control device installed in the vehicle and capable of controlling various controllers in the vehicle. The vehicle remote control device can be a controller installed in the vehicle. In this embodiment and the following embodiments, the vehicle remote control method of this application is described by taking the vehicle as an example.

[0068] It should be noted that the wake-up message is sent by the server when the user remote control application is successfully connected to the server.

[0069] In actual use, in the process of vehicle remote control, the entities involved generally include the user end, the server end (backend server) and the vehicle. The vehicle is generally equipped with an on-board communication module (abbreviated as IVC NAD), an in-vehicle communication management unit (abbreviated as IVC MCU), an on-board communication gateway (abbreviated as SGW), a body controller (or a vehicle controller, abbreviated as BCM or HFM), a component controller (ECU), etc. During the remote control process, the user end communicates with the server end through the remote control software (remote control APP) set therein, and the server end communicates directly with the on-board communication module.

[0070] In actual application, when the vehicle is remotely controlled, the server will communicate with the on-board communication module. After that, the on-board communication module will send information to wake up the in-vehicle communication management unit. The in-vehicle communication management unit needs to be fully initialized. Only after the in-vehicle communication management unit is fully initialized can it complete the handshake with the on-board communication module, thereby ensuring that the on-board communication module can safely send information to the in-vehicle communication management unit.

[0071] However, this type of complete initialization will take a lot of time, and the initialization process will actually include the initialization of many related modules that are not related to remote control. Therefore, in this embodiment, in order to shorten the time consumed in initialization without affecting remote control, when the vehicle-mounted communication module receives the wake-up information sent by the server, the vehicle-mounted communication module can be controlled to send a login request to the server. After that, the vehicle-mounted communication module can send a wake-up signal to the in-vehicle communication management unit, and control the in-vehicle communication management unit to perform simple initialization.

[0072] Among them, the simple initialization is to partially initialize the in-vehicle communication management unit, and initialize some basic service functions related to forwarding remote control commands in the in-vehicle communication management unit.

[0073] It should be noted that, at present, the existing vehicle remote control solutions generally require that the user performs remote control operations and the server sends the corresponding remote control instructions to the vehicle. The vehicle will then wake up the corresponding functional modules (such as the on-board communication module, the in-vehicle communication management unit) and perform a complete initialization. After the complete initialization, other modules will be awakened based on the remote control instructions until the vehicle can execute the remote control instructions. Generally, a complete initialization requires more content to be initialized and takes a long time, resulting in a longer overall interval for the vehicle to go from sleep to execute related functions of remote control.

[0074] If the solution of this implementation is adopted, when the user's remote control application successfully establishes a connection with the server, the relevant modules in the vehicle are awakened based on the wake-up information fed back by the server, and simple initialization is performed. This can ensure that the time required for initialization is shortened as much as possible, and ensure that after the user clicks on the remote control application, the awakening and initialization of the relevant modules are completed as much as possible before the user actually performs remote control (even if the user operates the remote control application quickly, it can be ensured that the initialization of the remote control-related modules in the vehicle is completed in a relatively short time after the user actually operates). In this way, it can be ensured that when the user actually performs remote control operations, the vehicle can respond as quickly as possible, thereby shortening the interval between the vehicle going from sleep to executing remote control-related functions as much as possible.

[0075] Step S20: When the remote control command sent by the server is received and the simple initialization is completed, the vehicle communication gateway is awakened by the in-vehicle communication management unit.

[0076] In actual use, the on-board communication module sends a login request to the server. After the login is completed, the user can perform remote control operations in the remote control software on the user side and send a remote control request to the server. After receiving the remote control request from the user side, the server can send remote control instructions to the on-board communication module. If the internal modules in the vehicle want to complete communication, it is also necessary to wake up the on-board communication gateway. At this time, the on-board communication module can forward the remote control instructions to the in-vehicle communication management unit that has completed simple initialization, and forward the remote control instructions to the on-board communication gateway through the in-vehicle communication management unit. At this time, the on-board communication gateway will be awakened.

[0077] Step S30: Sending the remote control command to the vehicle-mounted components through the vehicle-mounted communication gateway to achieve remote control of the vehicle.

[0078] In actual use, if the vehicle-mounted communication gateway is awakened, the awakened vehicle-mounted communication gateway can be used to further forward the remote control instructions until they are sent to the vehicle-mounted components, thereby realizing remote control of the vehicle.

[0079] For ease of understanding, now combined Figure 2 This is for illustration only, but not for limitation. Figure 2 This is a simplified schematic diagram of the in-vehicle communication management unit initialization process of this embodiment.

[0080] like Figure 2 As shown in the figure, the complete initialization process of the in-vehicle communication management unit may include initializing the MCU neutralization pins, the underlying peripheral drivers, starting the MCU real-time system, executing the system startup initialization, and running the MCU application logic;

[0081] The MCU application logic generally includes the initialization of multiple functions (such as Figure 2 The initialization application logic AF in it may also include others), and some of them are related to the forwarding of remote control instructions, and some of them are not directly related to the forwarding of remote control instructions. This part of the function that is not directly related to the forwarding of remote control instructions will not affect the forwarding of remote control instructions even if it is not initialized at this time. Therefore, when initializing and running the MCU application logic, some of the functions that need to be initialized can be divided, and simple initialization can only initialize some functions related to the forwarding of remote control instructions.

[0082] For example, when the MCU application logic is initialized, the functions included are initializing the remote control module and initializing 0104 (NAD switch). Initializing the remote control module is directly related to forwarding remote control instructions, while initializing 0104 (NAD switch) is mainly to ensure that the MCU can wake up the IVC NAD, which is not directly related to forwarding remote control instructions. At this time:

[0083] When initializing the MCU application logic, only the remote control module can be initialized without initializing 0104 (NAD switch), thereby reducing the initialization time. After the simple initialization, the in-vehicle communication management unit can be controlled to pre-handshake with the on-board communication module, thereby ensuring that the in-vehicle communication management unit and the on-board communication module can communicate with each other, and realizing information communication and remote control command forwarding using the in-vehicle communication management unit;

[0084] Among them, the parts that are not initialized during simple initialization can be initialized after the vehicle communication gateway is awakened or after the remote control command is forwarded.

[0085] This embodiment provides a vehicle remote control method. During the handshake stage, the in-vehicle communication management unit is not fully initialized, but a simple initialization is adopted, which greatly reduces the time required for the remote control preparation stage and does not affect the forwarding of remote control commands. While ensuring that remote control can be achieved, the overall time required to change the vehicle from a sleep state to a remotely controllable state is greatly reduced.

[0086] Based on the first embodiment of the present application, in the second embodiment of the present application, the same or similar contents as those in the above-mentioned embodiment 1 can refer to the above introduction, and will not be repeated later. Figure 3 , step S30 includes steps S301 to S304:

[0087] Step S301: Determine the information type corresponding to the remote control instruction.

[0088] It should be noted that if the vehicle supports a network architecture that takes time to start, there are two types of remote control commands that may be received. One is the remote control command generated by the server based on the user's operation in the remote control application. This type of remote control command contains relevant information such as the remote control key. The other is the remote control command that the server feedbacks when the vehicle communication module sends a login request to the server and successfully logs in. This type of remote control command does not contain relevant information such as the remote control key, or deliberately sets an incorrect key (such as the wrong number of key bits, or sets a specific identifier, etc.), and there is no need to wait for an ACK reply. At the same time, it does not occupy the normal remote control task stack.

[0089] When receiving the two different remote control commands, the corresponding operations that the vehicle needs to perform are different, and the two remote control commands need to be distinguished. Therefore, the information type corresponding to the remote control command can be determined first.

[0090] In a specific implementation, the main difference between the two remote control instructions is whether the instruction contains a key. Therefore, the information type of the remote control instruction can be determined by detecting whether the instruction contains a key. In this case, step S301 in this embodiment may include:

[0091] Detecting whether the remote control instruction contains a key;

[0092] If the key is included and the key is a correct key, determining that the information type corresponding to the remote control instruction is the first type;

[0093] If the key is not included, or if the included key is an incorrect key, it is determined that the information type corresponding to the remote control instruction is the second type.

[0094] It can be understood that if the remote control instruction includes a key and the key is a correct key, it means that the remote control instruction received at this time is a remote control instruction generated by the server according to the user's operation in the remote control application. Therefore, it can be determined that the information type corresponding to the remote control instruction is the first type;

[0095] If the remote control command does not contain a key, or the key contained is an incorrect key, it means that the remote control command received at this time is the remote control command fed back by the server when it detects that the vehicle communication module has successfully logged in. Therefore, it can be determined that the information type corresponding to the remote control command is the second type.

[0096] It should be noted that when the IVC is dormant, the NAD will be awakened by a collision of the vehicle, and the NAD will also send instructions to the MCU. However, this instruction is not sent from the server. In order to distinguish this situation, when the NAD receives the remote control instruction, it can also detect the source of the remote control instruction. As long as the remote control instruction is sent from the server, the remote control flag is 1. If it is not sent from the background server, the remote control flag is 0. At this time, when determining the information type of the remote control instruction, in addition to the key, the remote control flag in the remote control instruction can also be detected to determine the information type.

[0097] For example: if a key is included, and the key is a correct key, and the remote control flag is 1, then the information type corresponding to the remote control instruction is determined to be the first type; if a key is not included, or the included key is an incorrect key, and the remote control flag is 1, then the information type corresponding to the remote control instruction is determined to be the second type;

[0098] If the remote control flag in the remote control instruction is 0, regardless of whether the key is included or correct, it can be determined that the information type corresponding to the remote control instruction is the second type, indicating that the remote control instruction is not sent by the server.

[0099] Step S302: If the information type is the first type, the key in the remote control command is verified by the vehicle communication gateway.

[0100] It should be noted that if the information type is the first type, it means that the remote control command received at this time is a remote control command generated by the server based on the user's operation in the remote control application, which contains relevant information of the specific remote control operation and requires corresponding control of the components in the vehicle. In order to ensure safety, the key in the remote control command can be verified through the vehicle-mounted communication gateway.

[0101] Among them, the relevant algorithms required for key verification can be pre-set in the vehicle communication gateway.

[0102] In a specific implementation, in order to ensure that a network connection can be pre-established, so as to ensure that the actual feedback time of the remote control can be further reduced, after step S301 in this embodiment, the following may also be included:

[0103] If the information type is the second type, waking up the vehicle communication gateway through the in-vehicle communication management unit that has completed simple initialization;

[0104] Control the vehicle communication gateway to establish a network connection with the vehicle communication module, and monitor the remote control instructions sent by the service end;

[0105] When the remote control instruction sent by the server is received, return to the step of determining the information type corresponding to the remote control instruction.

[0106] It should be noted that the network connection established between the vehicle-mounted communication gateway and the vehicle-mounted communication module may be a network connection that requires pre-handshake, verification and other configurations, such as Ethernet connection, LAN connection, or other secure network connection, etc. When the vehicle-mounted communication module sends a login request to the server and successfully logs in, the server will feedback a remote control instruction. This remote control instruction does not actually contain specific remote control related information and does not need to control specific vehicle-mounted components. However, this remote control instruction can also be used as a trigger condition. When receiving such a remote control instruction, the vehicle-mounted communication gateway can be awakened. After that, the vehicle-mounted communication gateway is controlled to establish a network connection with the vehicle-mounted communication module to ensure that before the remote control instruction corresponding to the actual user's remote control operation is sent to the vehicle, a network connection for transmitting the remote control instruction can be pre-established to ensure that when the remote control instruction corresponding to the actual user's remote control operation is subsequently received, there is no need to wait for the establishment of a network connection, thereby shortening the response time of the actual remote control and improving the user experience.

[0107] It is understandable that after controlling the vehicle communication gateway to establish a network connection with the vehicle communication module, the remote control instructions sent by the server can be monitored to ensure a quick response when the server sends a remote control instruction.

[0108] Step S303: If the key verification passes, the vehicle controller is awakened.

[0109] It can be understood that if the key verification passes, it means that the remote control command received at this time is generated based on the remote control operation of the real user, and is not forged. At this time, the corresponding components in the vehicle need to be remotely controlled, and the components in the vehicle are generally connected to the vehicle controller and need to be controlled accordingly through the vehicle controller. Therefore, the vehicle controller can be awakened.

[0110] When waking up the vehicle controller, the awakened vehicle communication gateway can send a wake-up message to the vehicle controller through the vehicle bus (such as the CAN bus), thereby waking up the vehicle controller.

[0111] Step S304: Send the remote control command to the vehicle communication gateway, and through the vehicle communication gateway, send the remote control command to the vehicle components via the vehicle controller to achieve remote control of the vehicle.

[0112] In actual use, if it is determined that the vehicle controller has been awakened, the on-board communication module can send the remote control command to the on-board communication gateway, the on-board communication gateway can forward the remote control command to the vehicle controller, and the vehicle controller can further forward the remote control command to the on-board components, thereby realizing remote control of the vehicle.

[0113] In a specific implementation, in order to ensure the security of communication, secure communication can be performed when transmitting the remote control command, and the secure network connection may have been established before. In order to avoid repeated establishment of the network connection, step S304 in this embodiment may include:

[0114] Detecting whether a network connection is established between the vehicle-mounted communication gateway and the vehicle-mounted communication module;

[0115] If a network connection has been established, the remote control command is sent to the vehicle-mounted communication gateway through the network connection, and the remote control command is sent to the vehicle-mounted components through the vehicle-mounted communication gateway via the vehicle controller to achieve remote control of the vehicle.

[0116] It can be understood that if a network connection has been established, it means that a remote control instruction of the first type or the second type of information has been received before, and a network connection has been established between the on-board communication gateway and the on-board communication module. At this time, it can be reused. Therefore, the on-board communication module can use the network connection to send the remote control instruction to the on-board communication gateway through the network connection. After that, the remote control instruction is forwarded to the vehicle controller through the on-board communication gateway, and the vehicle controller then forwards the remote control instruction to the corresponding on-board components, thereby realizing remote control of the vehicle.

[0117] In actual use, if a network connection has not been established before, a network connection may be established at this time to ensure safety. At this time, after the step of detecting whether a network connection is established between the vehicle-mounted communication gateway and the vehicle-mounted communication module described in this embodiment, the following may also be included:

[0118] If the network connection is not established, controlling the vehicle communication gateway to establish a network connection with the vehicle communication module;

[0119] The remote control command is sent to the vehicle-mounted communication gateway through the established network connection, and the remote control command is sent to the vehicle-mounted components through the vehicle-mounted communication gateway via the vehicle controller to realize remote control of the vehicle.

[0120] It is understandable that the vehicle may be receiving a remote control command of the first type of information for the first time, and has previously received a remote control command of the second type of information. At this time, in order to ensure safety, the on-board communication gateway and the on-board communication module can be controlled to establish a network connection, and then the remote control command is sent to the on-board communication gateway through the established network connection. After that, the remote control command is forwarded to the vehicle controller through the on-board communication gateway, and the vehicle controller then forwards the remote control command to the corresponding on-board components, thereby realizing remote control of the vehicle.

[0121] In a specific implementation, when the remote control command is an air conditioning remote control command, in order to shorten the response time of the vehicle air conditioning remote control, step S304 in this embodiment may include:

[0122] The remote control command is sent to the vehicle communication gateway, and the remote control command is sent to the engine controller or the vehicle control module through the vehicle communication gateway and the vehicle controller for caching, and a response corresponding to the remote control command is returned to the server;

[0123] When the engine is started or the vehicle control module is powered on, the engine controller or the vehicle control module is controlled to send the cached remote control command to the vehicle air conditioner.

[0124] It should be noted that to control the start of the car air conditioner, for fuel vehicles, it is necessary to control the engine start in the vehicle first, and for new energy vehicles, it is necessary to control the vehicle control module (VCM) to be powered on (and high voltage is required) first. Only then can the car air conditioner be controlled to start and the corresponding response is fed back to the server. The server will then send information to the user's remote control software for corresponding display to prompt the remote control time of the air conditioner. It takes a certain amount of time to start the engine or power on the vehicle control module (generally at least about 2 seconds).

[0125] In actual use, in order to reduce the response time of air conditioning remote control, the engine controller (such as engine ECU) or vehicle control module can be modified and a cache area can be set in it. After that, the remote control command can be sent to the vehicle communication gateway. Through the vehicle communication gateway, the remote control command is sent to the engine controller or vehicle control module via the vehicle controller for caching, and the response corresponding to the remote control command is directly fed back to the server.

[0126] Thereafter, the engine controller or the vehicle control module can perform subsequent monitoring, and when the engine is started or the vehicle control module is powered on, the engine controller or the vehicle control module can be controlled to send the cached remote control command to the vehicle air conditioner.

[0127] It is understandable that the use of this caching method can ensure that the vehicle's air conditioner can be remotely controlled normally while ensuring that the user-side remote control software can respond in advance, thereby shortening the response time for remote control of the vehicle air conditioner.

[0128] For ease of understanding, now combined Figure 4 This is for illustration only, but not for limitation. Figure 4 FIG. 4 is a schematic diagram of the remote control execution timing of this embodiment.

[0129] like Figure 4 As shown, the user-side remote control application (Mobile App) can now monitor the long link status. After that, if the detection is passed (i.e., the detection is OK), a long link is initiated. After that, the user-side remote control application and the background (i.e., the server) establish a long link. The background will send a text message to the vehicle communication module (i.e., IVC NAD). After that, IVC NAD will wake up the in-vehicle communication management unit (i.e., IVC MCU) and send a login request to the background. At this time, the communication management unit will perform a simple initialization and complete the handshake with IVC NAD after the simple initialization. Subsequently, the user can perform remote control operations on the user side. At this time, the remote control application will send a remote control request to the background. The background will send a remote control command to IVC NAD according to the remote control request. IVC NAD can determine that the flag bit of the remote control command is 1, and send the remote control command to IVC MCU. After that, IVC MCU will wake up the vehicle communication gateway (i.e., SGW) through CAN, and SGW will communicate with IVC NAD builds a network connection (i.e. initializes Ethernet someip, someip handshake), then if the key verification passes, SGW will wake up the vehicle controller (i.e. HFM / BCM) and send an ACK reply to the user end, after which IVCNAD can send remote control instructions to SGW through the network connection, SGW converts it into a remote control request and further sends it to the vehicle controller, which will then forward the remote control request to the on-board components (i.e. ECU).

[0130] This embodiment provides a vehicle remote control method. Since the information type corresponding to the remote control command is determined in advance, different processing flows are executed according to different information types, thereby avoiding confusion of remote control commands. At the same time, it ensures that the network connection can be pre-established by using the remote control command of the server when the vehicle-mounted communication module logs in successfully, further reducing the response time of the actual remote control operation.

[0131] The present application also provides a vehicle remote control method, referring to Figure 5 , Figure 5 This is a flow chart of the third embodiment of the vehicle remote control method of the present application.

[0132] In this embodiment, the vehicle remote control method includes steps S100 to S300:

[0133] Step S100: When the connection with the user remote control application is successful, a wake-up message is sent to the vehicle corresponding to the user remote control application.

[0134] It should be noted that the execution subject of this embodiment may be a server that can manage the vehicle, and the server may be a vehicle remote control device or a cluster composed of multiple vehicle remote control devices. In this embodiment, the vehicle remote control device may be a server or a cloud server, and this embodiment does not limit this. In this embodiment, the vehicle remote control method of this application is described by taking the server as an example.

[0135] In actual use, in the process of vehicle remote control, the entities involved generally include the user end, the server end (backend server) and the vehicle. The vehicle is generally equipped with an on-board communication module (abbreviated as IVC NAD), an in-vehicle communication management unit (abbreviated as IVC MCU), an on-board communication gateway (abbreviated as SGW), a body controller (or a vehicle controller, abbreviated as BCM or HFM), a component controller (ECU), etc. During the remote control process, the user end communicates with the server end through the remote control software (remote control APP) set therein, and the server end communicates directly with the on-board communication module.

[0136] If the user successfully connects to the server through the user remote control application, it means that the user may need to remotely control the vehicle. In order to ensure that the vehicle can be quickly initialized and can quickly respond to the user's remote control, it is necessary to wake up the relevant functions in the vehicle. Therefore, a wake-up message can be sent to the vehicle corresponding to the user remote control application. The vehicle corresponding to the user remote control application can be a vehicle that can be remotely controlled by the logged-in user in the user remote control application.

[0137] Step S200: receiving a login request from the vehicle based on the wake-up information feedback.

[0138] Step S300: Login the vehicle based on the login request.

[0139] In actual use, when the vehicle receives the wake-up information sent by the server through the on-board communication module, the on-board communication module can be controlled to send a login request to the server to log the relevant information of the vehicle in the server to ensure that it can be remotely controlled later. When the server receives the login request based on the wake-up information feedback from the vehicle, it can extract the relevant information of the vehicle (such as location information, vehicle model, vehicle status, etc.) from the login request and log in the vehicle based on the information.

[0140] In a specific implementation, in order to ensure that the vehicle can distinguish different remote control commands, after step S300 in this embodiment, the following may also be included:

[0141] When detecting that the login is successful, sending a first remote control instruction to the vehicle, wherein the first remote control instruction does not have a remote control key set, or has an incorrect remote control key set;

[0142] or,

[0143] When a remote control operation of the user in the user remote control application is detected, a second remote control instruction is generated according to the remote control operation, and the second remote control instruction is sent to the vehicle, wherein a remote control key is set in the second remote control instruction.

[0144] It should be noted that if the vehicle supports a network architecture that takes time to start, the remote control commands that may be received can be divided into two types. One is the remote control command generated by the server based on the user's operation in the remote control application. This type of remote control command contains relevant information such as the remote control key. The other is the remote control command that the server feedbacks when the vehicle communication module sends a login request to the server and successfully logs in. This type of remote control command does not contain relevant information such as the remote control key, or deliberately sets an incorrect key (such as the wrong number of key bits, or setting a specific identifier, etc.), and there is no need to wait for an ACK reply. At the same time, it does not occupy the normal remote control task stack.

[0145] Therefore, when a successful login is detected, a first remote control instruction is sent to the vehicle, and when a remote control operation of the user in the user remote control application is detected, a second remote control instruction is generated according to the remote control operation and sent to the vehicle.

[0146] In order to facilitate the vehicle to distinguish between the two remote control commands, the server can make the information contained in the remote control commands issued according to different scenarios different. Therefore, the remote control key may not be set in the first remote control command, or an incorrect remote control key may be set, and the correct remote control key may be set in the second remote control command.

[0147] This embodiment provides a vehicle remote control method. When it is detected that the user's remote control application is connected to the server, the server sends a wake-up message to the vehicle, ensuring that the vehicle can be partially awakened and partially initialized when the user actually performs a remote control operation, ensuring that the vehicle can respond quickly when the user actually performs a remote control operation later.

[0148] It should be noted that the above examples are only used to understand the present application and do not constitute a limitation on the vehicle remote control method of the present application. More simple transformations based on this technical concept are all within the scope of protection of the present application.

[0149] This application also provides a vehicle remote control device, please refer to Figure 6 , the vehicle remote control device comprises:

[0150] The receiving module 10 is used to send a login request to the server when receiving the wake-up information sent by the server, wake up the in-vehicle communication management unit through the vehicle communication module, and control the in-vehicle communication management unit to perform simple initialization. The wake-up information is sent by the server when the user remote control application is successfully connected to the server;

[0151] A wake-up module 20 is used to wake up the vehicle communication gateway through the vehicle communication management unit that has completed simple initialization when receiving the remote control command sent by the service end;

[0152] The sending module 30 is used to send the remote control command to the vehicle-mounted components through the vehicle-mounted communication gateway to achieve remote control of the vehicle.

[0153] The present application also provides a vehicle remote control device, the vehicle remote control device comprising:

[0154] A sending module, used to send a wake-up message to the vehicle corresponding to the user remote control application when the connection with the user remote control application is successful;

[0155] A receiving module, configured to receive a login request from the vehicle based on the wake-up information feedback;

[0156] A login module is used to implement the vehicle login based on the login request.

[0157] The vehicle remote control device provided by the present application adopts the vehicle remote control method in the above embodiment, which can solve the technical problem that it generally takes a long time for the vehicle in the related art to change from a dormant state to a remotely controllable state. Compared with the prior art, the beneficial effects of the vehicle remote control device provided by the present application are the same as the beneficial effects of the vehicle remote control method provided by the above embodiment, and the other technical features in the vehicle remote control device are the same as the features disclosed in the above embodiment method, which will not be repeated here.

[0158] The present application provides a vehicle remote control device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the vehicle remote control method in the above-mentioned embodiment 1.

[0159] Reference below Figure 7 , which shows a schematic diagram of the structure of a vehicle remote control device suitable for implementing an embodiment of the present application. The vehicle remote control device in the embodiment of the present application may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 7 The vehicle remote control device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0160] like Figure 7As shown, the vehicle remote control device may include a processing device 1001 (e.g., a central processing unit, a graphics processor, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM: Read Only Memory) 1002 or a program loaded from a storage device 1003 to a random access memory (RAM: Random Access Memory) 1004. In RAM1004, various programs and data required for the operation of the vehicle remote control device are also stored. The processing device 1001, ROM1002, and RAM1004 are connected to each other through a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Generally, the following systems can be connected to the I / O interface 1006: an input device 1007 including, for example, a touch screen, a touch pad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD: Liquid Crystal Display), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 can allow the vehicle remote control device to communicate with other devices wirelessly or by wire to exchange data. Although the figure shows a vehicle remote control device with various systems, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems can be implemented or provided instead.

[0161] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.

[0162] The vehicle remote control device provided by the present application adopts the vehicle remote control method in the above embodiment, which can solve the technical problem that it generally takes a long time for the vehicle in the related art to change from a dormant state to a remotely controllable state. Compared with the prior art, the beneficial effects of the vehicle remote control device provided by the present application are the same as the beneficial effects of the vehicle remote control method provided by the above embodiment, and the other technical features in the vehicle remote control device are the same as the features disclosed in the method of the previous embodiment, which will not be repeated here.

[0163] It should be understood that the various parts disclosed in this application can be implemented by hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.

[0164] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

[0165] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, computer programs) stored thereon, and the computer-readable program instructions are used to execute the vehicle remote control method in the above-mentioned embodiment.

[0166] The computer-readable storage medium provided in the present application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, systems or devices, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination of the above.

[0167] The computer-readable storage medium may be included in the vehicle remote control device; or may exist independently without being assembled into the vehicle remote control device.

[0168] The above-mentioned computer-readable storage medium carries one or more programs. When the above-mentioned one or more programs are executed by the vehicle remote control device, the vehicle remote control device: when receiving the wake-up information sent by the server, it sends a login request to the server, wakes up the in-vehicle communication management unit through the vehicle-mounted communication module, and controls the in-vehicle communication management unit to perform simple initialization, and the wake-up information is sent by the server when the user remote control application is successfully connected to the server; when receiving the remote control command sent by the server, the in-vehicle communication management unit that has completed the simple initialization wakes up the in-vehicle communication gateway; and sends the remote control command to the vehicle-mounted components through the vehicle-mounted communication gateway to realize vehicle remote control.

[0169] Computer program code for performing the operations of the present application may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0170] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0171] The modules involved in the embodiments described in this application may be implemented by software or hardware, wherein the name of the module does not constitute a limitation on the unit itself in some cases.

[0172] The readable storage medium provided by the present application is a computer-readable storage medium, which stores computer-readable program instructions (i.e., computer programs) for executing the above-mentioned vehicle remote control method, and can solve the technical problem that it generally takes a long time for a vehicle in the related art to change from a dormant state to a remotely controllable state. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided by the present application are the same as the beneficial effects of the vehicle remote control method provided by the above-mentioned embodiment, and will not be repeated here.

[0173] The present application also provides a computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the steps of the vehicle remote control method as described above are implemented.

[0174] The computer program product provided by the present application can solve the technical problem that it generally takes a long time for a vehicle to change from a dormant state to a remotely controllable state. Compared with the prior art, the beneficial effects of the computer program product provided by the present application are the same as those of the vehicle remote control method provided by the above embodiment, and will not be elaborated here.

[0175] The above descriptions are only some embodiments of the present application, and are not intended to limit the patent scope of the present application. All equivalent structural changes made using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect applications in other related technical fields are included in the patent protection scope of the present application.

Claims

1. A vehicle remote control method, characterized in that: The method includes: Upon receiving the wake-up information sent by the server, a login request is sent to the server, the in-vehicle communication management unit is woken up through the vehicle communication module, and the in-vehicle communication management unit is controlled to perform simple initialization. The wake-up information is sent by the server when the user remote control application is successfully connected to the server. The simple initialization is to initialize some basic service functions related to forwarding remote control commands in the in-vehicle communication management unit; Upon receiving the remote control command sent by the server and completing the simple initialization, waking up the vehicle communication gateway through the in-vehicle communication management unit; The remote control command is sent to the vehicle-mounted components through the vehicle-mounted communication gateway to achieve remote control of the vehicle.

2. The vehicle remote control method according to claim 1, characterized in that: The step of sending the remote control command to the vehicle-mounted components through the vehicle-mounted communication gateway to realize the remote control of the vehicle includes: Determining the information type corresponding to the remote control instruction; If the information type is the first type, verifying the key in the remote control command through the vehicle communication gateway; If the key verification passes, the vehicle controller will be awakened; The remote control command is sent to the vehicle-mounted communication gateway, and through the vehicle-mounted communication gateway, the remote control command is sent to the vehicle-mounted components via the vehicle controller to achieve remote control of the vehicle.

3. The vehicle remote control method according to claim 2, characterized in that: The determining the information type corresponding to the remote control instruction includes: Detecting whether the remote control instruction contains a key; If the key is included and the key is a correct key, determining that the information type corresponding to the remote control instruction is the first type; If the key is not included, or if the included key is an incorrect key, it is determined that the information type corresponding to the remote control instruction is the second type.

4. The vehicle remote control method according to claim 2, characterized in that: After determining the information type corresponding to the remote control instruction, the method further includes: If the information type is the second type, waking up the vehicle communication gateway through the in-vehicle communication management unit that has completed simple initialization; Control the vehicle communication gateway to establish a network connection with the vehicle communication module, and monitor the remote control instructions sent by the service end; When the remote control instruction sent by the server is received, return to the step of determining the information type corresponding to the remote control instruction.

5. The vehicle remote control method according to claim 2, characterized in that: The sending of the remote control command to the vehicle communication gateway, through which the vehicle communication gateway sends the remote control command to the vehicle components via the vehicle controller to achieve remote control of the vehicle, includes: Detecting whether a network connection is established between the vehicle-mounted communication gateway and the vehicle-mounted communication module; If a network connection has been established, the remote control command is sent to the vehicle-mounted communication gateway through the network connection, and the remote control command is sent to the vehicle-mounted components through the vehicle-mounted communication gateway via the vehicle controller to achieve remote control of the vehicle.

6. The vehicle remote control method according to claim 5, characterized in that: After detecting whether a network connection is established between the vehicle-mounted communication gateway and the vehicle-mounted communication module, the method further includes: If the network connection is not established, controlling the vehicle communication gateway to establish a network connection with the vehicle communication module; The remote control command is sent to the vehicle-mounted communication gateway through the established network connection, and the remote control command is sent to the vehicle-mounted components through the vehicle-mounted communication gateway via the vehicle controller to realize remote control of the vehicle.

7. The vehicle remote control method according to claim 2, characterized in that: The remote control command is an air conditioning remote control command; The sending of the remote control command to the vehicle communication gateway, through which the vehicle communication gateway sends the remote control command to the vehicle components via the vehicle controller to achieve remote control of the vehicle, includes: The remote control command is sent to the vehicle communication gateway, and the remote control command is sent to the engine controller or the vehicle control module through the vehicle communication gateway and the vehicle controller for caching, and a response corresponding to the remote control command is returned to the server; When the engine is started or the vehicle control module is powered on, the engine controller or the vehicle control module is controlled to send the cached remote control command to the vehicle air conditioner.

8. A vehicle remote control method, characterized in that: The method comprises: When the connection with the user remote control application is successful, a wake-up message is sent to the vehicle corresponding to the user remote control application; receiving a login request from the vehicle based on the wake-up information feedback; The vehicle is logged in based on the login request.

9. The vehicle remote control method according to claim 8, characterized in that: After the vehicle login is implemented based on the login request, the method further includes: When detecting that the login is successful, sending a first remote control instruction to the vehicle, wherein the first remote control instruction does not have a remote control key set, or has an incorrect remote control key set; or, When a remote control operation of the user in the user remote control application is detected, a second remote control instruction is generated according to the remote control operation, and the second remote control instruction is sent to the vehicle, wherein a remote control key is set in the second remote control instruction.

10. A vehicle remote control device, characterized in that: The device comprises: A receiving module, configured to send a login request to the server upon receiving a wake-up message sent by the server, wake up the in-vehicle communication management unit through the vehicle-mounted communication module, and control the in-vehicle communication management unit to perform simple initialization, wherein the wake-up message is sent by the server when the user remote control application is successfully connected to the server, and the simple initialization is to initialize some basic service functions related to forwarding remote control commands in the in-vehicle communication management unit; A wake-up module, used to wake up the vehicle communication gateway through the vehicle communication management unit that has completed simple initialization when receiving the remote control command sent by the server; The sending module is used to send the remote control command to the vehicle-mounted components through the vehicle-mounted communication gateway to achieve remote control of the vehicle.

11. A vehicle remote control device, characterized in that: The device comprises: A sending module, used to send a wake-up message to the vehicle corresponding to the user remote control application when the connection with the user remote control application is successful; A receiving module, configured to receive a login request from the vehicle based on the wake-up information feedback; A login module is used to implement the vehicle login based on the login request.

12. A vehicle remote control device, characterized in that: The device comprises: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the vehicle remote control method according to any one of claims 1 to 9.

13. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the vehicle remote control method according to any one of claims 1 to 9 are implemented.