Remote control method, vehicle and storage medium
By periodically awakening and sending heartbeat packets when the remote control system is in a dormant state, maintaining communication connection with the remote control platform, the problem of long time and high energy consumption when the vehicle executes remote control instructions is solved, and the response speed and efficiency are improved.
Patent Information
- Application Number
- CN202411386359.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-30
- Publication Date
- 2024-12-27
AI Technical Summary
When the vehicle is in a dormant state, the remote control system needs to establish a communication connection through steps such as SMS wake-up, dial-up networking and DNS resolution, resulting in a longer execution time and high energy consumption of remote control instructions.
When the remote control system is in a sleep state, the system is periodically awakened and the remote control platform is indicated by sending a heartbeat packet, thereby preventing the platform from being cut off and keeping the communication connection constantly open.
It improves the response speed of the remote control system in the sleep state, reduces the energy consumption of the vehicle, and ensures rapid response to remote commands.
Smart Images

Figure CN119211314A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of automobile technology, and in particular, relates to a remote control method, a vehicle and a storage medium. Background Art
[0002] With the development of automobile technology, the control methods of automobiles are becoming more and more diverse. For example, a remote control command can be sent to a vehicle through a mobile terminal such as a mobile phone, and the remote control system of the vehicle receives the remote control command and controls the vehicle to execute the remote control command based on the remote control command.
[0003] However, in order to reduce the power consumption of the vehicle when it is powered off, the remote control system will be set to sleep mode after the vehicle is powered off. When the vehicle is remotely controlled, if the remote control system is in sleep mode, a series of steps such as SMS wake-up, dial-up networking, and Domain Name System (DNS) are required to establish a communication connection between the remote control system and the remote control platform, so as to receive the remote control instructions sent by the mobile terminal through the communication connection.
[0004] In the above process, when the vehicle is remotely controlled, if the vehicle is in a dormant state, a series of steps such as SMS wake-up, dial-up networking, and DNS resolution are required to establish a communication connection between the remote control system and the remote control platform, resulting in a longer time and higher energy consumption when the vehicle executes remote control commands. Summary of the invention
[0005] The purpose of the present application is to provide a remote control method, a vehicle and a storage medium, aiming to solve the problem that traditional vehicles take a long time and consume a lot of energy when executing remote control instructions.
[0006] A first aspect of an embodiment of the present application provides a remote control method, the method comprising:
[0007] When the remote control system of the vehicle is in a dormant state, waking up the remote control system every first preset time period;
[0008] When the remote control system has logged into the remote control platform, a heartbeat packet is sent to the remote control platform, wherein the heartbeat packet carries a device identifier of the remote control system, indicating that the remote control system is not in sleep mode;
[0009] If a response message sent by the remote control platform is received within a second preset time period, the remote control system is controlled to enter a dormant state.
[0010] In some embodiments, the method further comprises:
[0011] When the remote control system is not logged into the remote control platform, establishing a communication connection with the remote control platform;
[0012] Based on the communication connection, sending a login request to the remote control platform;
[0013] When a response message indicating successful login is received, the heartbeat packet is sent to the remote control platform.
[0014] In some embodiments, the method further comprises:
[0015] When no response message indicating successful login is received, the number of login failures is increased by 1;
[0016] Continuing to send a login request to the remote control platform based on the communication connection;
[0017] When the number of login failures reaches a preset number or is greater than or equal to a preset number, the remote control system is controlled to enter a dormant state.
[0018] In some embodiments, when the remote control system of the vehicle is in a dormant state, waking up the remote control system every first preset time period includes:
[0019] When the vehicle's remote control system is in sleep mode, the long connection timer is used to count the time.
[0020] When the long connection timer reaches a first preset time, a wake-up instruction is generated;
[0021] The remote control system is awakened by the awakening instruction.
[0022] In some embodiments, waking up the remote control system every first preset time period includes:
[0023] The number of failed logins of the remote control system to the remote control platform is set to 0;
[0024] The sleep state flag of the remote control system is set to not allow the sleep state.
[0025] In some embodiments, if a response message sent by the remote control platform is received within a second preset time period, controlling the remote control system to enter a dormant state includes:
[0026] If a response message sent by the remote control platform is received within a second preset time period, determining the state of the vehicle;
[0027] If the state of the vehicle indicates that the vehicle is in a power-off state, the remote control system is controlled to enter a dormant state.
[0028] In some embodiments, the method further comprises:
[0029] When a wake-up instruction is detected, determining a source of the wake-up instruction;
[0030] When the wake-up instruction is a wake-up instruction triggered by a long connection timer, executing the step of waking up the remote control system;
[0031] When the wake-up instruction is not a wake-up instruction triggered by a long connection timer, determining the state of the vehicle;
[0032] If the state of the vehicle indicates that the vehicle is in a power-off state, the remote control system is controlled to enter a dormant state.
[0033] In some embodiments, the method further comprises:
[0034] Receiving a text message instruction sent by the remote control platform, wherein the text message instruction is an instruction sent by the remote control platform when it detects that the remote control system is not logged in before the remote control platform sends the remote control instruction to the remote control system;
[0035] Waking up the remote control system based on the SMS instruction;
[0036] Logging into the remote control platform via the remote control system;
[0037] Receive the remote control instruction sent by the remote control platform.
[0038] A second aspect of an embodiment of the present application provides a remote control device, the device comprising:
[0039] A wake-up unit, configured to wake up the remote control system of the vehicle at a first preset time interval when the remote control system of the vehicle is in a dormant state;
[0040] A first sending unit, configured to send a heartbeat packet to the remote control platform when the remote control system has logged into the remote control platform, wherein the heartbeat packet carries a device identifier of the remote control system and is configured to indicate that the remote control system is not in sleep mode;
[0041] The control unit is used to control the remote control system to enter a dormant state if a response message sent by the remote control platform is received within a second preset time period.
[0042] In some embodiments, the apparatus further comprises:
[0043] A communication unit, used to establish a communication connection with the remote control platform when the remote control system is not logged into the remote control platform;
[0044] A second sending unit, configured to send a login request to the remote control platform based on the communication connection;
[0045] The first sending unit is used to send the heartbeat packet to the remote control platform when receiving a response message indicating successful login.
[0046] In some embodiments, the apparatus further comprises:
[0047] The second sending unit is used to increase the number of login failures by 1 when no response message indicating successful login is received; the second sending unit is used to continue to send login requests to the remote control platform based on the communication connection;
[0048] The control unit is used to control the remote control system to enter a dormant state when the number of login failures reaches a preset number or is greater than or equal to a preset number.
[0049] In some embodiments, the wake-up unit is used to count time through a long connection timer when the remote control system of the vehicle is in a sleep state; when the timing duration of the long connection timer reaches a first preset duration, a wake-up instruction is generated; and the remote control system is woken up by the wake-up instruction.
[0050] In some embodiments, the wake-up unit is used to set the number of failed login attempts of the remote control system to 0; and set the sleep state flag of the remote control system to not allow the sleep state.
[0051] In some embodiments, the control unit is used to determine the status of the vehicle if a response message sent by the remote control platform is received within a second preset time period; if the status of the vehicle indicates that the vehicle is in a power-off state, control the remote control system to enter a sleep state.
[0052] In some embodiments, the apparatus further comprises:
[0053] A first determining unit, configured to determine a source of the wake-up instruction when a wake-up instruction is detected;
[0054] The wake-up unit is configured to execute the step of waking up the remote control system when the wake-up instruction is a wake-up instruction triggered by a long connection timer;
[0055] A second determining unit, configured to determine the state of the vehicle when the wake-up instruction is not a wake-up instruction triggered by a long connection timer;
[0056] The control unit is used to control the remote control system to enter a dormant state if the state of the vehicle indicates that the vehicle is in a power-off state.
[0057] In some embodiments, the apparatus further comprises:
[0058] A receiving unit, configured to receive a text message instruction sent by the remote control platform, wherein the text message instruction is an instruction sent by the remote control platform when it detects that the remote control system is not logged in before the remote control platform sends the remote control instruction to the remote control system;
[0059] The wake-up unit is used to wake up the remote control system based on the SMS instruction;
[0060] The second sending unit is used to log in to the remote control platform through the remote control system;
[0061] The receiving unit is used to receive the remote control instruction sent by the remote control platform.
[0062] A third aspect of an embodiment of the present application provides a vehicle, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the remote control method as described above when executing the computer program.
[0063] A fourth aspect of an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the remote control method as described above is implemented.
[0064] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:
[0065] In an embodiment of the present application, when the remote control system is in a sleep state, the remote control system is periodically awakened, and a heartbeat packet is sent to the remote control platform through the remote control system. The heartbeat packet indicates to the remote control platform that the remote control system is not in sleep state, thereby preventing the remote control platform from cutting off the connection with the remote control system. In this way, when the remote control system re-enters the sleep state, the communication connection between the remote control system and the remote notification platform is not disconnected, so that when the remote system is in sleep state, it can quickly respond to remote commands, thereby reducing the energy consumption of the vehicle while improving the response speed of the remote control system. BRIEF DESCRIPTION OF THE DRAWINGS
[0066] Figure 1 A schematic diagram showing a system involved in a remote control method provided by an exemplary embodiment;
[0067] Figure 2 A schematic diagram of a flow chart of executing a remote control instruction provided by an exemplary embodiment is shown;
[0068] Figure 3A schematic flow chart of a remote control method provided by an exemplary embodiment is shown;
[0069] Figure 4 A schematic flow chart of a cyclic execution remote control method provided by an exemplary embodiment is shown;
[0070] Figure 5 A schematic diagram of a flow chart of a method for detecting whether a remote control system has logged into a remote control platform is shown in an exemplary embodiment;
[0071] Figure 6 A timing diagram showing the interaction between the remote control system and the remote control platform during a timed wake-up process provided by an exemplary embodiment is shown;
[0072] Figure 7 A timing diagram showing a remote control system responding to a remote control instruction when the remote control system is not disconnected from the remote control platform when the remote control is triggered provided by an exemplary embodiment;
[0073] Figure 8 A timing diagram showing a remote control system responding to a remote control instruction when the remote control system is disconnected from the remote control platform when remote control is triggered provided by an exemplary embodiment;
[0074] Fig. 9 A schematic structural diagram of a remote control device provided by an exemplary embodiment is shown;
[0075] Fig.10 It is a schematic diagram of the structure of a vehicle provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0076] In order to make the technical problems, technical solutions and beneficial effects to be solved by the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0077] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of this application, the meaning of "plurality" is two or more, unless otherwise clearly and specifically defined.
[0078] With the development of automobile technology, the control methods of automobiles are becoming more and more diverse. For example, a remote control command can be sent to a vehicle through a mobile terminal such as a mobile phone, and the remote control system of the vehicle receives the remote control command and calls a corresponding controller based on the remote control command to execute the remote control command.
[0079] For example, a user sends a lock command to a vehicle through a mobile terminal such as a mobile phone, and the vehicle receives the lock command sent by the mobile phone through the remote control system, and based on the lock command, calls the body domain controller to lock the door. Alternatively, a user sends an air-conditioning start command to a vehicle through a mobile terminal such as a mobile phone, and the vehicle receives the air-conditioning start command sent by the mobile phone through the remote control system, and based on the air-conditioning start command, calls the air-conditioning controller to control the air-conditioning to turn on.
[0080] Please refer to Figure 1 , which shows a schematic diagram of a system involved in a remote control method provided by an exemplary embodiment. Figure 1 The system includes: a remote control platform 10, a remote control system 20 and a mobile terminal 30.
[0081] Among them, the remote control platform 10 is used to provide remote content services for the remote control system 20 of the vehicle. The remote control platform 10 can be any platform that can provide remote content services for the vehicle. For example, the remote control platform 10 can be a remote content service provider platform (Telematics Service Provider). The remote control system 20 is a device configured in the vehicle for connecting the vehicle with an external network and providing various information and service connections. For example, the remote control system 20 can be a vehicle-mounted telematics processor (Telematics Box, TBOX). The mobile terminal 30 can be any terminal with a remote communication function. For example, the mobile terminal 30 can be a mobile phone, a tablet computer, a wearable device, etc. In the embodiments of the present application, this is not specifically limited.
[0082] The remote control system 20 establishes a communication connection with the mobile terminal 30 through the remote control platform 10. Accordingly, the mobile terminal 30 sends a remote control command to the remote control platform 10, and the remote control platform 10 establishes a communication connection based on a TCP long connection to the remote control system (Transmission Control Protocol, TCP) and a secure transport layer protocol (Transport Layer Security, TLS) of the corresponding vehicle based on the remote control command.
[0083] However, in order to fully utilize the resources of the remote control platform 10 , the remote control system 20 usually actively disconnects the communication connection with the remote control system 20 in the sleep state, thereby timingly releasing the communication resources to fully utilize the resources of the remote control platform 10 .
[0084] However, in order to reduce the power consumption of the vehicle when it is powered off, the remote control system 20 will be set to a dormant state after the vehicle is powered off. When the remote control system 20 of the vehicle is in a dormant state, if a remote control command is received, a series of steps such as SMS wake-up, dial-up networking, and Domain Name System (DNS) are required to establish a communication connection between the remote control system 20 and the remote control platform 10, so as to receive the remote control command sent by the mobile terminal 30 through the communication connection.
[0085] It can be seen that when the vehicle is remotely controlled, if the vehicle is in a dormant state, a series of steps such as SMS wake-up, dial-up networking, DNS resolution, etc. are required to establish a communication connection between the remote control system 20 and the remote control platform 10, resulting in a longer time and higher energy consumption when the vehicle executes remote control commands.
[0086] In order to reduce the time it takes for a vehicle to respond to a remote control command, thereby achieving the requirement of saving energy consumption, the present application provides a remote control method, device, vehicle, and storage medium, which improve the speed at which a vehicle's remote control system responds to a remote control command in a dormant state. Figure 2 , by periodically waking up the remote control system when it is in a dormant state, and sending a heartbeat packet to the remote control platform through the remote control system, the heartbeat packet indicates to the remote control platform that the remote control system is not in a dormant state, thereby preventing the remote control platform from cutting off the connection with the remote control system. In this way, when the remote control system re-enters a dormant state, the communication connection between the remote control system and the remote notification platform can be ensured to be unbroken, so that when the remote system is in a dormant state, it can quickly respond to remote commands, thereby reducing vehicle energy consumption while improving the response speed of the remote control system.
[0087] The remote control method is described below in conjunction with a specific embodiment. Figure 3 , which shows a flow chart of a remote control method provided by an exemplary embodiment. As an example but not a limitation, the remote control method is applied to a vehicle, which is equipped with the above-mentioned remote control system.
[0088] S301, when the remote control system of the vehicle is in a dormant state, the vehicle wakes up the remote control system at intervals of a first preset time.
[0089] When the vehicle is powered off, the remote control system will enter a dormant state. Figure 4 The vehicle monitors in real time whether the remote control system is in a dormant state. If the remote control system is not in a dormant state, the remote control system is kept awake. If the remote control system is in a dormant state, the vehicle periodically wakes up the remote control system.
[0090] In some embodiments, the vehicle wakes up the remote control system through a long connection timer. Accordingly, a long connection timer is provided in the vehicle, and the long connection timer is connected to the remote control system of the vehicle. The long connection timer is used for timing. When the timing duration reaches a first preset duration, a wake-up instruction is generated, and the wake-up instruction is sent to the remote control system. If the remote control system is in a wake-up state, it remains in a wake-up state after receiving the wake-up instruction. If the remote control system is in a dormant state, it wakes up the remote control system after receiving the wake-up instruction, and sends a heartbeat packet to the remote control platform through the remote control system to indicate to the remote control platform that the remote control system is not currently dormant. Accordingly, when the remote control system of the vehicle is in a dormant state, the long connection timer is used for timing; when the long connection timer reaches a first preset duration, a wake-up instruction is generated; and the remote control system is awakened by the wake-up instruction. The long connection timer is used for timing. When the timing reaches the first preset time, the remote control system of the vehicle is awakened by the timer to ensure that the remote control system can wake up from the sleep state every first preset time, thereby ensuring that the remote control system can send a heartbeat packet to the remote control platform every first preset time, so that the remote control platform determines that the remote control system is not in a sleep state, and thus does not actively disconnect the connection with the remote control system, so that the remote control system can maintain the connection with the remote control platform. Among them, the first preset time can be set according to the automatic disconnection time set by the remote control platform. The first preset time is less than the automatic disconnection time. For example, if the automatic disconnection time is 15 minutes, the first preset time can be 10 minutes, 8 minutes or 12 minutes, etc.
[0091] One thing that needs to be explained is that the long connection timer also keeps counting when the remote control system is in the awake state. When the timing reaches the first preset duration, the vehicle determines that the current state is the awake state, and the step of sending the heartbeat is not executed, and then the timing starts again.
[0092] Another point to be explained is that in this step, the vehicle can wake up all devices in the remote control system. Alternatively, the vehicle can only wake up some of the components in the remote control system. For example, the vehicle can only wake up the network access device (NAD) in the remote control system for realizing network communication, and execute step S302 through the awakened NAD to send a heartbeat packet to the remote control platform. Among them, the vehicle sends a wake-up instruction to the NAD, and the NAD starts working based on the wake-up instruction and sends a heartbeat packet to the remote control platform. During this process, other components in the remote control system remain in a dormant state, for example, the microcontroller unit (MCU) in the remote control system remains in a dormant state. In this way, some components in the remote control system are awakened and other components are kept in a hypnotic state, thereby reducing the power consumption of the remote control system when it is awakened.
[0093] Please continue to see Figure 4 When the remote control system is in a dormant state, the vehicle detects whether the remote control system maintains a communication connection with the remote control platform. When the remote control system maintains a communication connection with the remote control platform, step S302 is executed; when the remote control system and the remote control platform are disconnected from the communication connection, the vehicle sends a login request to the remote control platform. Figure 5 , the process includes:
[0094] S501, when the remote control system is not logged into the remote control platform, the vehicle establishes a communication connection with the remote control platform.
[0095] When the remote control system is not logged into the remote control platform, the communication connection between the remote control system and the remote control platform will also be disconnected, so the vehicle first re-establishes a communication connection with the remote control platform. Accordingly, the vehicle sends a communication request to the remote control platform, and when receiving a response message sent by the remote control platform, a communication connection is established with the remote control platform.
[0096] S502: The vehicle sends a login request to the remote control platform based on the communication connection.
[0097] After the remote control system establishes a communication connection with the remote control platform, a login request is sent to the remote control platform. The login request includes a login message, which is used to indicate whether the remote control system supports the long connection function, the long connection switch status and other parameters.
[0098] S503, when receiving a response message indicating successful login, the vehicle sends the heartbeat packet to the remote control platform.
[0099] After the remote control platform receives the login request sent by the vehicle, it determines whether to open a long connection based on parameters such as the current usage status of the remote control platform and the login request. When the current usage status of the remote control platform allows the opening of a long connection, and the login message carried in the login request indicates that the remote control system of the vehicle supports the long connection function, and the long connection function of the remote control system of the vehicle is in the turned-on state, a response message for indicating the establishment of a long connection is sent to the remote control system; when the current usage status of the remote control platform does not allow the opening of a long connection, or the login message carried in the login request indicates that the remote control system of the vehicle does not support the long connection function, or the long connection function of the remote control system of the vehicle is in the turned-off state, a response message for indicating the establishment of a non-long connection is sent to the remote control system.
[0100] When the remote control system establishes a long connection communication with the remote control platform, the remote control platform ensures that it does not actively disconnect from the remote control system within the automatic disconnection time; when the remote control system establishes a non-long connection communication with the remote control platform, when the remote control system is dormant, the remote control platform actively disconnects from the remote control system.
[0101] One point that needs to be explained is that when a response message indicating a successful login is not received, the vehicle can continue to try to log in to the remote control platform within a period, and when the number of times the remote control system logs in to the remote control platform is greater than or equal to a preset number of times, the remote control system is controlled to directly enter a dormant state. Accordingly, when a response message indicating a successful login is not received, the number of failed logins is increased by 1; the login request is continued to be sent to the remote control platform based on the communication connection; when the number of failed logins reaches a preset number of times or is greater than or equal to the preset number of times, the remote control system is controlled to enter a dormant state.
[0102] The number of failed logins is the number of failed logins when the vehicle requests to log into the remote control platform, which is recorded after the remote control system is awakened this time. Accordingly, when the vehicle wakes up the remote control system, the number of failed logins of the remote control platform needs to be set to 0. Accordingly, every first preset time, the number of times the remote control system logs into the remote control platform is set to 0; the sleep state flag of the remote control system is set to not allow the sleep state. The sleep state flag indicates whether the remote control system allows the remote control system to enter the sleep state.
[0103] The preset number of times can be set as needed, and in the embodiment of the present application, the preset number of times is not specifically limited. For example, the preset number of times can be 2, 3, or 5.
[0104] When the number of login failures reaches the preset number, the vehicle will no longer attempt to log in to the remote control platform during the wake-up cycle of the remote control system and will directly enter the sleep state to prevent the remote control system from waking up for a long time and causing power waste.
[0105] One point that needs to be explained is that the above process of detecting whether the remote control system maintains a communication connection with the remote control platform can be performed after waking up the remote system, or it can be performed periodically. Accordingly, the vehicle can periodically detect whether the remote control system maintains a communication connection with the remote control platform. By periodically detecting whether the remote control system maintains a communication connection with the remote control platform, when the remote control system and the remote control platform are disconnected from the communication connection, the vehicle can promptly discover it, and thus promptly apply to re-establish a communication connection with the remote control platform, thereby preventing the remote control system from being disconnected from the remote control platform and affecting the response efficiency of the remote control system.
[0106] The detection period of the above periodic detection can be set as needed, and in the embodiment of the present application, the detection period is not specifically limited. For example, the detection period is 1 second, 5 seconds or 10 seconds.
[0107] S302, when the remote control system has logged into the remote control platform, the vehicle sends a heartbeat packet to the remote control platform, the heartbeat packet carries the device identification of the remote control system, and is used to indicate that the remote control system is not in sleep mode.
[0108] The heartbeat packet includes information such as device identification and timestamp, which is used to confirm the status of the remote control platform. Figure 4 When the remote control system is currently in the login state, the NAD in the remote control system is controlled to send a heartbeat packet to the remote control platform. After receiving the heartbeat packet, the remote control platform determines that the remote control system that sent the heartbeat packet is in the awake state based on the heartbeat packet, so that the remote control platform can prevent the remote control system from logging out, thereby ensuring that the remote control system and the remote control platform can maintain a connection state even when the remote control system is in the sleep state.
[0109] S303: If a response message sent by the remote control platform is received within a second preset time period, the vehicle controls the remote control system to enter a dormant state.
[0110] Please continue to see Figure 4 ,After receiving the heartbeat packet sent by the vehicle, the remote control platform will send a response message of the heartbeat ,packet to the remote control system to ensure that the vehicle can re-enter the sleep state in time.
[0111] In some embodiments, when the vehicle receives a response message sent by the remote control platform, the remote control system can be directly controlled to re-enter the sleep state. In some embodiments, when the vehicle receives a response message sent by the remote control platform, it first determines whether the remote control system needs to remain awake. Figure 4 When the remote control system needs to remain awake, the remote control system remains awake; when the remote control system does not need to remain awake, the remote control system is controlled to enter a dormant state. In some embodiments, the vehicle determines whether the remote control system needs to remain awake based on the current state of the vehicle. Accordingly, if a response message sent by the remote control platform is received within a second preset time period, the state of the vehicle is determined; if the state of the vehicle indicates that the vehicle is powered off, the remote control system is controlled to enter a dormant state.
[0112] The second preset duration can be set as needed, and in the embodiment of the present application, the second preset duration is not specifically limited. For example, the second preset duration is 5 seconds, 7 seconds or 10 seconds.
[0113] Another point to note is that the remote control system can also be awakened by other service requests, for example, when the vehicle is powered on, the remote control system is automatically awakened; or when a remote control command is received, the remote control system is awakened. Therefore, please continue to refer to Figure 4 When a wake-up command is detected, the vehicle determines the source of the wake-up command; when the wake-up command is a wake-up command triggered by a long connection timer, the vehicle wakes up the remote control system; when the wake-up command is not a wake-up command triggered by a long connection timer, the vehicle determines the status of the vehicle; if the status of the vehicle indicates that the vehicle is in a power-off state, the remote control system is controlled to enter a sleep state.
[0114] When the vehicle's remote control system is awakened, it can first detect whether this awakening is a long timer awakening. If this awakening is a long timer awakening, continue to execute the step of detecting whether to log in to the remote control platform; if this awakening is not a long timer awakening, the vehicle continues to determine whether the remote control system needs to enter the sleep state. If it needs to enter the sleep state, the remote control system is controlled to enter the sleep state; if it does not need to enter the sleep state, the remote control system is controlled to remain awake.
[0115] When the remote control system is awakened by a received remote control command, for some remote control commands that can be implemented without powering on, or remote control commands that can be powered off by the vehicle after execution, the vehicle wakes up the remote control system to execute the remote control command, and then powers off again, and then controls the remote control system to re-enter the dormant state. For example, the remote control command is a vehicle lock command. Accordingly, after the vehicle wakes up the remote control system, the remote control system calls the vehicle body domain controller to execute the vehicle lock command. After the vehicle is locked, the vehicle determines that the user has no need to use the vehicle, and remains powered off. The remote control system does not need to remain awake, and then re-enters the dormant state.
[0116] For some remote control commands that require power on and the vehicle to be powered on to be implemented, the vehicle wakes up the remote control system to execute the remote control command and remains powered on. After the vehicle is powered on, the remote control system can operate normally without entering a dormant state. For example, the remote control command is an air-conditioning on command. Accordingly, after the vehicle wakes up the remote control system, the remote control system calls the air-conditioning controller to execute the air-conditioning on command. After the air-conditioning is turned on, the vehicle needs to remain powered on so that the air-conditioning can remain on. Therefore, the remote control system does not need to re-enter a dormant state.
[0117] In some embodiments, due to force majeure factors such as network anomalies, the remote control system may be disconnected from the remote control platform in a dormant state. In order to ensure that the remote control instructions sent by the remote control platform to the remote control system can be received, the remote control platform can first determine whether the remote control system is online before sending the control instructions to the remote control system. If the remote control system is online, the remote control platform sends the remote control instructions to the remote control system, and the remote control system executes the remote control instructions.
[0118] If the remote control system is not online, the remote control platform sends a text message instruction to the remote control system, and the text message instruction is used to wake up the remote control system. Correspondingly, the remote control system receives the text message instruction sent by the remote control platform, which is an instruction sent by the remote control platform when it detects that the remote control system is not logged in before sending the remote control instruction to the remote control system; wakes up the remote control system based on the text message instruction; logs in to the remote control platform through the remote control system; and receives the remote control instruction sent by the remote control platform.
[0119] Among them, the method for the remote control platform to detect whether the remote control system is online can be set as needed, and in the embodiment of the present application, there is no specific limitation on this. For example, the remote control platform can send a remote control instruction to the remote control system. If no reply message from the remote control system is received within a third preset time, it is determined that the remote control system is not online. Among them, the third preset time can be set as needed, and in the embodiment of the present application, there is no specific limitation on the third preset time. For example, the third preset time can be 3 seconds, 5 seconds, etc.
[0120] In this implementation, before the remote control platform sends the remote control command, it first checks whether the remote control platform is online, thereby preventing the remote control command from not being responded to due to the remote control system being offline and unable to receive the remote control command after the remote control command is sent.
[0121] In an embodiment of the present application, when the remote control system is in a sleep state, the remote control system is periodically awakened, and a heartbeat packet is sent to the remote control platform through the remote control system. The heartbeat packet indicates to the remote control platform that the remote control system is not in sleep state, thereby preventing the remote control platform from cutting off the connection with the remote control system. In this way, when the remote control system re-enters the sleep state, the communication connection between the remote control system and the remote notification platform is not disconnected, so that when the remote system is in sleep state, it can quickly respond to remote commands, thereby reducing the energy consumption of the vehicle while improving the response speed of the remote control system.
[0122] In actual applications, different threads of the remote control service module (TSP module) in the remote control system interact with each other and with the remote control platform to achieve remote control of the vehicle. Figure 6 , which shows a timing diagram of the interaction between the remote control system and the remote control platform during the timed wake-up process provided by an exemplary embodiment. In which, the remote control system has not logged out of the remote control platform and the remote control system has logged out of the remote control platform are used as examples for explanation.
[0123] See also Figure 6 ,During the timed wake-up process, the remote control system interacts with the ,remote control platform through the timed trigger task and the sending and receiving ,threads respectively.
[0124] When the long connection timer reaches the first preset time, if it is determined that the remote control system is in a dormant state, the number of login failures is set to 0, and the dormant state flag of the remote control system is set to not allow the dormant state. Figure 6In the software implementation process, the cycle detection process and different detection results are defined by the cycle module and the condition module respectively. Among them, the detection cycle can be set as needed, for example, set to detect every 1 second.
[0125] The loop module (loop) and the conditional module (alt) are used to define different execution modes in the interaction process. For example, the loop module (loop) is used to define the loop detection of the connection status between the remote control system and the remote control platform. The conditional module (alt) is used to define the interaction process between the functional module of the remote control system and the remote control platform when the remote control system and the remote control platform are connected or disconnected.
[0126] Wherein, when the connection state between the remote control system and the remote control platform is connected, the heartbeat packet is placed in the sending queue of the sending and receiving thread through the timing triggering task, and the cyclic detection process is exited. The sending and receiving thread sends the heartbeat packet to the remote control platform according to the sending queue; if the answer message replied by the remote control platform is received after the heartbeat packet is sent to the remote control platform, the remote control system allows dormancy; if the answer message replied by the remote control platform is not received within the second preset duration (such as 5 seconds) after the heartbeat packet is sent to the remote control platform, the heartbeat packet is sent to the remote control platform again, if the answer message replied by the remote control platform is received after the heartbeat packet is sent to the remote control platform, the remote control system allows dormancy; if the answer message replied by the remote control platform is not received within the second preset duration (such as 5 seconds) after the heartbeat packet is sent to the remote control platform, the remote control system is directly set to allow dormancy.
[0127] When the connection status between the remote control system and the remote control platform is not connected, if the current number of login failures reaches the preset number (for example, greater than or equal to 2 times), the number of login failures is reset to 0, the sleep state flag of the remote control system is set to allow sleep state, and the loop detection is exited. If the current number of login failures does not reach the preset number (for example, less than 2 times), the loop login process is started. In the cyclic login process, the timed trigger task module establishes a connection with the remote control platform; if the connection is successful, a login request is sent to the remote control platform. If a response message sent by the remote control platform is received, it is determined that the remote control system and the remote control platform have successfully established a connection, and the connection status between the remote control system and the remote control platform is connected. The interaction steps between the modules continue to be executed; if the connection fails, the number of login failures is set to 1, and then the connection with the remote control platform continues to be established. If the connection is successful, a login request is sent to the remote control platform. If a response message sent by the remote control platform is received, it is determined that the remote control system and the remote control platform have successfully established a connection, and the connection status between the remote control system and the remote control platform is connected. The interaction steps between the modules continue to be executed; if the connection fails, the number of login failures is set to 2 (reaching the preset number), the sleep state flag of the remote control system is set to allow sleep state, and the cyclic login process is exited.
[0128] One thing that needs to be explained is that the above embodiment is described with a preset number of 2. In actual applications, the preset number can be set as needed. When the preset number is other values, the principle of the interaction process in the above flow is the same and will not be repeated here.
[0129] It should be noted that when the long connection timer reaches the first preset time, if it is determined that the remote control system is not in a dormant state, no other operations are performed.
[0130] In an embodiment of the present application, when the remote control system is in a sleep state, the remote control system is periodically awakened, and a heartbeat packet is sent to the remote control platform through the remote control system. The heartbeat packet indicates to the remote control platform that the remote control system is not in sleep state, thereby preventing the remote control platform from cutting off the connection with the remote control system. In this way, when the remote control system re-enters the sleep state, the communication connection between the remote control system and the remote notification platform is not disconnected, so that when the remote system is in sleep state, it can quickly respond to remote commands, thereby reducing the energy consumption of the vehicle while improving the response speed of the remote control system.
[0131] The following uses the example of the remote control system disconnecting from the remote control platform and the remote control system not disconnecting from the remote control platform when the remote control is triggered as examples to illustrate this solution. Figure 7, which shows a process in which the remote control system responds to a remote control instruction when the remote control is triggered and the remote control system is not disconnected from the remote control platform provided by an exemplary embodiment.
[0132] See also Figure 7 After the mobile terminal sends the remote control instruction to the remote control platform, if it is detected that the remote control system and the remote control platform are not disconnected, the remote control platform sends the remote control instruction to the remote control service module of the remote control system; after receiving any control instruction, the remote control service module sets the remote control system to not allow sleep, and verifies the control instruction. If the verification of the control instruction fails, the remote control system re-enters the sleep state; if the verification of the control instruction succeeds, the control instruction is parsed. If it is determined through parsing that the control instruction is not a remote control instruction, the remote control system is set to allow sleep; if it is determined through parsing that the control instruction is a remote control instruction, a response message is sent to the remote control platform, and the response message is used to indicate that the remote control platform has successfully received the remote control instruction.
[0133] At the same time, the vehicle's controller area network (Controller Area Network) is obtained through the vehicle's energy management module (power module). The state of the remote control service module is determined according to the state of the remote control network (CAN). If the state of the CAN is not in the sleep state, the remote control instruction is executed, and the execution result is sent to the remote control platform. After the remote control platform receives the execution result, it sends the execution result to the mobile terminal, and then the remote control system is set to allow sleep; if the state of the CAN is in the sleep state, the remote control service module sends a controller wake-up instruction to the energy management module. After receiving the wake-up instruction, the energy management module forwards the high controller wake-up instruction to the controller, and sends status information to the remote control service module. The status information indicates that the controller has entered a normal state. After receiving the status information, the remote control service module sends a login message to the remote control platform. The login message is used to synchronize the parameter information of the CAN and the controller. After receiving the response message of the login message sent by the remote control platform, the remote control service module sends a CAN activation request to the controller. The controller activates the CAN based on the CAN activation request and replies the activation result to the remote control service module; after receiving the activation result, the remote control service module executes the remote control instruction and sends the execution result to the remote control platform. After receiving the execution result, the remote control platform sends the execution result to the mobile terminal, and then the remote control system is set to allow sleep.
[0134] However, when remote control is triggered, if the remote control system is disconnected from the remote control platform, the remote control platform needs to establish a connection with the remote control system before executing other processes. Figure 8, which shows a process in which the remote control system responds to the remote control instruction when the remote control system is disconnected from the remote control platform when the remote control is triggered provided by an exemplary embodiment.
[0135] See also Figure 8 After the mobile terminal sends the remote control command to the remote control platform, if it is detected that the remote control system is disconnected from the remote control platform, the remote control platform sends a wake-up SMS to the wake-up module (call module) of the remote control system. After the wake-up module receives the wake-up SMS, it sends a SMS wake-up notification to the energy management module. After the energy management module receives the SMS wake-up notification, it forwards the SMS wake-up notification to the remote service module. After the remote service module receives the SMS wake-up notification, it sends a communication connection request and a login request to the remote control platform; after the remote control platform receives the communication connection request and the login request, it sends a login message reply to the remote control service module, and sends a remote control command to the remote control service module; after the remote control service module receives the remote control command, based on the Figure 7 The remote control system and the remote control platform shown are disconnected processes to execute the remote control instruction.
[0136] In an embodiment of the present application, when the remote control system is in a sleep state, the remote control system is periodically awakened, and a heartbeat packet is sent to the remote control platform through the remote control system. The heartbeat packet indicates to the remote control platform that the remote control system is not in sleep state, thereby preventing the remote control platform from cutting off the connection with the remote control system. In this way, when the remote control system re-enters the sleep state, the communication connection between the remote control system and the remote notification platform is not disconnected, so that when the remote system is in sleep state, it can quickly respond to remote commands, thereby reducing the energy consumption of the vehicle while improving the response speed of the remote control system.
[0137] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0138] See also Fig. 9 , which shows a schematic diagram of the structure of a remote control device provided by the present application, and includes various units for executing various steps in the above embodiments, see Fig. 9 , the remote control device comprises:
[0139] A wake-up unit 901 is used to wake up the remote control system of the vehicle at a first preset time interval when the remote control system of the vehicle is in a dormant state;
[0140] A first sending unit 902 is used to send a heartbeat packet to the remote control platform when the remote control system has logged in to the remote control platform. The heartbeat packet carries a device identifier of the remote control system, which is used to indicate that the remote control system is not in sleep mode.
[0141] The control unit 903 is configured to control the remote control system to enter a dormant state if a response message sent by the remote control platform is received within a second preset time period.
[0142] In some embodiments, the apparatus further comprises:
[0143] A communication unit, used to establish a communication connection with the remote control platform when the remote control system is not logged into the remote control platform;
[0144] A second sending unit, configured to send a login request to the remote control platform based on the communication connection;
[0145] The first sending unit 902 is used to send the heartbeat packet to the remote control platform when receiving a response message indicating a successful login.
[0146] In some embodiments, the apparatus further comprises:
[0147] The second sending unit is used to increase the number of login failures by 1 when no response message indicating successful login is received; the second sending unit is used to continue to send a login request to the remote control platform based on the communication connection;
[0148] The control unit 903 is used to control the remote control system to enter a dormant state when the number of login failures reaches a preset number or is greater than or equal to a preset number.
[0149] In some embodiments, the wake-up unit 901 is used to count time through a long connection timer when the remote control system of the vehicle is in a sleep state; when the timing duration of the long connection timer reaches a first preset duration, a wake-up instruction is generated; and the remote control system is woken up through the wake-up instruction.
[0150] In some embodiments, the wake-up unit 901 is used to set the number of failed logins of the remote control system to 0; and set the sleep state flag of the remote control system to not allow the sleep state.
[0151] In some embodiments, the control unit 903 is used to determine the status of the vehicle if a response message sent by the remote control platform is received within a second preset time period; if the status of the vehicle indicates that the vehicle is in a power-off state, control the remote control system to enter a sleep state.
[0152] In some embodiments, the apparatus further comprises:
[0153] A first determining unit, configured to determine a source of the wake-up instruction when a wake-up instruction is detected;
[0154] The wake-up unit 901 is used to execute the step of waking up the remote control system when the wake-up instruction is a wake-up instruction triggered by a long connection timer;
[0155] A second determining unit, configured to determine the state of the vehicle when the wake-up instruction is not a wake-up instruction triggered by a long connection timer;
[0156] The control unit 903 is used to control the remote control system to enter a dormant state if the state of the vehicle indicates that the vehicle is in a powered-off state.
[0157] In some embodiments, the apparatus further comprises:
[0158] A receiving unit, used to receive a text message instruction sent by the remote control platform, wherein the text message instruction is an instruction sent by the remote control platform when it detects that the remote control system is not logged in before the remote control platform sends the remote control instruction to the remote control system;
[0159] The awakening unit 901 is used to wake up the remote control system based on the SMS instruction;
[0160] The second sending unit is used to log in to the remote control platform through the remote control system;
[0161] The receiving unit is used to receive the remote control instruction sent by the remote control platform.
[0162] In an embodiment of the present application, when the remote control system is in a sleep state, the remote control system is periodically awakened, and a heartbeat packet is sent to the remote control platform through the remote control system. The heartbeat packet indicates to the remote control platform that the remote control system is not in sleep state, thereby preventing the remote control platform from cutting off the connection with the remote control system. In this way, when the remote control system re-enters the sleep state, the communication connection between the remote control system and the remote notification platform is not disconnected, so that when the remote system is in sleep state, it can quickly respond to remote commands, thereby reducing the energy consumption of the vehicle while improving the response speed of the remote control system.
[0163] Fig.10 FIG. 1 is a schematic diagram of a vehicle provided by an exemplary embodiment of the present application. Fig.10 As shown, the vehicle 10 of this embodiment includes: a processor 100, a memory 101, and a computer program 102 stored in the memory 101 and executable on the processor 100, such as a remote control program. When the processor 100 executes the computer program 102, the steps in the above-mentioned remote control method embodiments are implemented, such as Figure 3 Alternatively, when the processor 100 executes the computer program 102, the functions of each unit in the above-mentioned device embodiments are realized, for example Fig. 9 The functions of units 901 to 903 are shown.
[0164] Exemplarily, the computer program 102 may be divided into one or more units, which are stored in the memory 101 and executed by the processor 100 to complete the present application. The one or more units may be a series of computer program instruction segments capable of completing specific functions, and the instruction segments are used to describe the execution process of the computer program 102 in the vehicle 10. For example, the computer program 102 may be divided into a wake-up unit, a first sending unit, and a control unit, and the specific functions of each module are as follows:
[0165] A wake-up unit 901 is used to wake up the remote control system of the vehicle at a first preset time interval when the remote control system of the vehicle is in a dormant state;
[0166] A first sending unit 902 is used to send a heartbeat packet to the remote control platform when the remote control system has logged in to the remote control platform. The heartbeat packet carries a device identifier of the remote control system, which is used to indicate that the remote control system is not in sleep mode.
[0167] The control unit 903 is configured to control the remote control system to enter a dormant state if a response message sent by the remote control platform is received within a second preset time period.
[0168] The vehicle 10 may be any vehicle having a control function. The vehicle 10 may include, but is not limited to, a processor 100 and a memory 101. Those skilled in the art will appreciate that Fig.10 This is only an example of the vehicle 10 and does not constitute a limitation of the vehicle 10. The vehicle 10 may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, the vehicle 10 may also include input and output devices, network access devices, buses, etc.
[0169] The processor 100 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.
[0170] The memory 101 may be an internal storage unit of the vehicle 10, such as a hard disk or memory of the vehicle 10. The memory 101 may also be an external storage device of the vehicle 10, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the vehicle 10. Further, the memory 101 may also include both an internal storage unit of the vehicle 10 and an external storage device. The memory 101 is used to store the computer program and other programs and data required by the terminal device. The memory 101 may also be used to temporarily store data that has been output or is to be output.
[0171] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.
[0172] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0173] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0174] In the embodiments provided in the present application, it should be understood that the disclosed devices / terminal equipment and methods can be implemented in other ways. For example, the device / terminal equipment embodiments described above are only schematic. For example, the division of the modules or units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0175] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0176] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0177] If the integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electric carrier signal, telecommunication signal and software distribution medium. It should be noted that the content contained in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electric carrier signals and telecommunication signals.
[0178] The embodiments of the present application further provide a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.
[0179] The embodiment of the present application also provides a computer program product. When the computer program product runs on a mobile terminal, the mobile terminal can implement the steps in the above-mentioned method embodiments when executing the computer program product.
[0180] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.
Claims
1. A remote control method, characterized in that: The method comprises: When the remote control system of the vehicle is in a dormant state, waking up the remote control system every first preset time period; When the remote control system has logged into the remote control platform, a heartbeat packet is sent to the remote control platform, wherein the heartbeat packet carries a device identifier of the remote control system, indicating that the remote control system is not in sleep mode; If a response message sent by the remote control platform is received within a second preset time period, the remote control system is controlled to enter a dormant state.
2. The method according to claim 1, characterized in that The method further comprises: When the remote control system is not logged into the remote control platform, establishing a communication connection with the remote control platform; Based on the communication connection, sending a login request to the remote control platform; When a response message indicating successful login is received, the heartbeat packet is sent to the remote control platform.
3. The method according to claim 2, characterized in that The method further comprises: When no response message indicating successful login is received, the number of login failures is increased by 1; Continuing to send a login request to the remote control platform based on the communication connection; When the number of login failures reaches a preset number or is greater than or equal to a preset number, the remote control system is controlled to enter a dormant state.
4. The method according to claim 1, characterized in that When the remote control system of the vehicle is in a dormant state, waking up the remote control system every first preset time period, comprises: When the vehicle's remote control system is in sleep mode, the long connection timer is used to count the time. When the long connection timer reaches a first preset time, a wake-up instruction is generated; The remote control system is awakened by the awakening instruction.
5. The method according to claim 4, characterized in that The step of waking up the remote control system comprises: The number of failed logins of the remote control system to the remote control platform is set to 0; The sleep state flag of the remote control system is set to not allow the sleep state.
6. The method according to claim 1, characterized in that If a response message sent by the remote control platform is received within the second preset time period, controlling the remote control system to enter a dormant state includes: If a response message sent by the remote control platform is received within a second preset time period, determining the state of the vehicle; If the state of the vehicle indicates that the vehicle is in a power-off state, the remote control system is controlled to enter a dormant state.
7. The method according to any one of claims 1 to 6, characterized in that: The method further comprises: When a wake-up instruction is detected, determining a source of the wake-up instruction; When the wake-up instruction is a wake-up instruction triggered by a long connection timer, executing the step of waking up the remote control system; When the wake-up instruction is not a wake-up instruction triggered by a long connection timer, determining the state of the vehicle; If the state of the vehicle indicates that the vehicle is in a power-off state, the remote control system is controlled to enter a dormant state.
8. The method according to any one of claims 1 to 6, characterized in that: The method further comprises: Receiving a text message instruction sent by the remote control platform, wherein the text message instruction is an instruction sent by the remote control platform when it detects that the remote control system is not logged in before the remote control platform sends the remote control instruction to the remote control system; Waking up the remote control system based on the SMS instruction; Logging into the remote control platform via the remote control system; Receive the remote control instruction sent by the remote control platform.
9. A vehicle, characterized in that: The vehicle includes a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor executes the computer program to implement the remote control method according to any one of claims 1 to 8.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the remote control method according to any one of claims 1 to 8 is implemented.
Citation Information
Cited By
Vehicle remote control method, electronic equipment and storage medium
CN119987337A
