A method, device, electronic device and storage medium for remote vehicle control
By acquiring the current disconnection time and target data, the vehicle network status and mode are determined, solving the problem of low success rate of remote vehicle control and achieving efficient remote control management.
Patent Information
- Application Number
- CN202411165682.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-23
- Publication Date
- 2025-11-14
- Estimated Expiration
- 2044-08-23
AI Technical Summary
In existing technologies, the success rate and efficiency of remote vehicle control are low, mainly due to problems such as delays in sending SMS messages by operators, delays in message center middleware, and failures to wake up vehicle network terminals, which lead to the failure of remote vehicle control execution.
By obtaining the current disconnection time, receiving the target data sent by the vehicle and setting the current connection response time, resetting the disconnection time, and determining the vehicle network status and network mode based on the connection response time and target data, remote control and management can be performed.
It improves the efficiency and success rate of remote vehicle control, reduces the problems of long SMS wake-up time and wake-up failure, and meets user needs.
Smart Images

Figure CN119148691B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle control technology, and in particular to a vehicle remote control method, device, electronic device and storage medium. Background Technology
[0002] With the development of vehicle-to-everything (V2X) technology, remote vehicle control has become an essential feature for almost all connected vehicles. Considering factors such as vehicle static current, the vehicle's connected components cannot be continuously online. Traditionally, after the vehicle is turned off, the connected devices also power down and disconnect from the V2X cloud platform after a certain time threshold. When a user initiates remote control, the system first wakes up the vehicle's connected terminal and necessary connected components via SMS. After wake-up, the V2X cloud platform then sends remote control commands to the vehicle's infotainment system, thus completing the remote vehicle control.
[0003] However, due to issues such as delays in sending SMS messages by operators, delays in the message center middleware, failures to wake up the in-vehicle connected terminal after receiving the SMS message, and slow wake-up, remote vehicle control may fail, resulting in a decrease in the success rate and efficiency of remote vehicle control and failing to meet user needs. Summary of the Invention
[0004] The main objective of this application is to provide a vehicle remote control method, device, electronic device, and storage medium that can realize vehicle remote control and improve the efficiency and success rate of vehicle remote control.
[0005] On one hand, this application provides a method for remote vehicle control, the method comprising the following steps:
[0006] Get the current disconnection time; the current disconnection time is the duration of the disconnection between the vehicle and the vehicle control platform.
[0007] The system receives target data sent by the vehicle, sets the current connection response duration based on the current disconnection time, and resets the current disconnection time. The target data includes a constantly online heartbeat message and current vehicle status data. The target data is sent via the vehicle terminal at a preset heartbeat frequency.
[0008] Based on the current connection response time and the target data, determine the vehicle network status and vehicle network mode;
[0009] Based on the vehicle network status and the vehicle network mode, the vehicle is remotely controlled and managed.
[0010] In some embodiments, the vehicle network mode includes vehicle power-on mode, vehicle always-on mode, vehicle power-off mode, and vehicle sleep mode.
[0011] The vehicle power-on working mode is a network mode in which the vehicle interacts with the vehicle control platform after the vehicle is ignited and powered on.
[0012] The vehicle always-on mode is a network mode in which data is exchanged with the vehicle control platform after the vehicle is turned off and powered down.
[0013] The vehicle power-off mode is a network mode in which the vehicle does not interact with the vehicle control platform after the vehicle is turned off and powered off.
[0014] The vehicle sleep mode is a network mode in which the vehicle does not interact with the vehicle control platform after the vehicle is turned off and powered down, and the current vehicle battery level is lower than a given sleep battery threshold.
[0015] In some embodiments, receiving target data sent by the vehicle, setting the current connection response duration based on the current disconnection time, and resetting the current disconnection time specifically includes:
[0016] When the constantly online heartbeat message contained in the target data is received, the timing of the current disconnection time is stopped, the current connection response duration is set according to the current disconnection time after the timing is stopped, and then the current disconnection time is reset.
[0017] In some embodiments, the vehicle network status is at least one of the following: normally online, abnormally online, and vehicle offline. Determining the vehicle network status and vehicle network mode based on the current connection response time and the target data specifically includes:
[0018] When the target data contains the always online connection message, and the current connection response time is less than the preset disconnection time threshold, and the current connection response time is not within the preset vehicle data transmission time range, the vehicle network status is determined to be abnormal online, and the vehicle network mode is determined to be vehicle always online mode.
[0019] When the target data is not received or the current connection response duration is greater than the disconnection time threshold, the vehicle network status is determined to be that the vehicle is offline, and the vehicle network mode is determined to be either the vehicle power-off mode or the vehicle sleep mode based on the target data.
[0020] When the target data contains the always-online connection message, and the current connection response time is less than the preset disconnection time threshold, and the current connection response time is within the preset vehicle data transmission time range, the vehicle network status is determined to be the normal online status, and the vehicle network mode is determined to be the vehicle always-online mode.
[0021] When the target data does not contain the normally online connection message, and the current connection response time is less than the preset disconnection time threshold, and the current connection response time is within the preset vehicle data transmission time range, the vehicle network status is determined to be normally online, and the vehicle network mode is determined to be the vehicle power-on working mode.
[0022] In some embodiments, determining the vehicle network status as offline when the target data is not received or the current connection response duration exceeds the disconnection time threshold, and determining the vehicle network mode as either the vehicle power-off mode or the vehicle sleep mode based on the target data, specifically includes:
[0023] Obtain the current vehicle battery level and the preset sleep battery threshold from the current vehicle status data;
[0024] When the vehicle network status is that the vehicle is offline and the current vehicle battery level is greater than the sleep battery level threshold, the vehicle network mode is determined to be the vehicle power-off mode; otherwise, the vehicle network mode is determined to be the vehicle sleep mode.
[0025] In some embodiments, the method further includes:
[0026] Configure and manage the disconnection time threshold, and update the disconnection time threshold;
[0027] Configure and manage the range of vehicle data transmission duration, and update the range of vehicle data transmission duration;
[0028] Based on the range of vehicle data transmission duration, the heartbeat frequency is dynamically configured and managed synchronously, and the heartbeat frequency is updated.
[0029] In some embodiments, the remote control and management of the vehicle based on the vehicle network status and the vehicle network mode specifically includes:
[0030] When the vehicle network status is normal online, the target remote control command sent by the mobile terminal is obtained, and the vehicle is controlled and managed using the target remote control command;
[0031] When the vehicle network status is abnormally online, abnormal detection data is collected, and the vehicle is controlled and managed using the target remote control command; the abnormal detection data includes the current connection response time and the target data;
[0032] When the vehicle network status is that the vehicle is offline and the vehicle network mode is that the vehicle is powered off, a periodic wake-up control command is sent to the vehicle. The vehicle is then woken up using the periodic wake-up control command and then the target remote control command is used to control the vehicle.
[0033] When the vehicle network status is that the vehicle is offline and the vehicle network mode is that the vehicle is in sleep mode, the current ignition status of the vehicle is monitored, and based on the current ignition status of the vehicle, it is determined whether to acquire the target remote control command and use the target remote control command to control the vehicle.
[0034] In some embodiments, when the vehicle network status is that the vehicle is offline and the vehicle network mode is that the vehicle is in sleep mode, monitoring the current ignition status of the vehicle and determining whether to acquire the target remote control command and control the vehicle using the target remote control command based on the current ignition status of the vehicle specifically includes:
[0035] When the vehicle is currently ignited, the vehicle network mode is switched from the vehicle sleep mode to the vehicle power-on mode. The target remote control command is obtained and used to control the vehicle. Otherwise, the target remote control command is not used to control the vehicle.
[0036] In some embodiments, when the vehicle network status is that the vehicle is offline and the vehicle network mode is that the vehicle is powered off, sending a periodic wake-up control command to the vehicle, waking up the vehicle using the periodic wake-up control command, and then controlling the vehicle using the target remote control command, specifically includes:
[0037] Get the preset wake-up interval;
[0038] According to the periodic wake-up control command, the vehicle terminal is controlled to periodically wake up the vehicle according to the wake-up interval, and the vehicle network mode is switched from the vehicle power-off mode to the vehicle always-on mode.
[0039] When the vehicle network mode switches from the vehicle power-off mode to the vehicle always-on mode, the vehicle is controlled using the target remote control command.
[0040] On the other hand, embodiments of this application propose a vehicle remote control device, the device comprising:
[0041] The first module is used to obtain the current disconnection time; the current disconnection time is the duration of the disconnection between the vehicle and the vehicle control platform.
[0042] The second module is used to receive target data sent by the vehicle, set the current connection response duration according to the current disconnection time, and reset the current disconnection time; the target data includes a constantly online heartbeat message and current vehicle status data; the target data is sent through the vehicle terminal at a preset heartbeat frequency.
[0043] The third module is used to determine the vehicle network status and vehicle network mode based on the current connection response time and the target data.
[0044] The fourth module is used to remotely control and manage the vehicle based on the vehicle network status and the vehicle network mode.
[0045] On the other hand, embodiments of this application propose an electronic device, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the aforementioned vehicle remote control method.
[0046] On the other hand, embodiments of this application propose a computer-readable storage medium storing a computer program that, when executed by a processor, implements the aforementioned vehicle remote control method.
[0047] The embodiments of this application include at least the following beneficial effects: The vehicle remote control method, device, electronic device, and storage medium provided in this application acquire the current disconnection time, receive target data sent by the vehicle, determine the current disconnection time as the current connection response time, reset the current disconnection time, determine the vehicle network status and vehicle network mode based on the current connection response time and the target data, and remotely control and manage the vehicle based on the vehicle network status and vehicle network mode. This application can realize remote vehicle control, reduce the problems of low remote control success rate caused by long SMS wake-up time and wake-up failure, improve the efficiency and success rate of vehicle remote control, and meet user needs. Attached Figure Description
[0048] Figure 1 This is a flowchart of a vehicle remote control method provided in an embodiment of this application;
[0049] Figure 2 This is a schematic diagram of the vehicle network mode in the embodiments of this application;
[0050] Figure 3 This is a flowchart of step S103 in the embodiments of this application;
[0051] Figure 4 This is a flowchart of step S202 in the embodiments of this application;
[0052] Figure 5This is a flowchart of step S104 in the embodiments of this application;
[0053] Figure 6 This is a flowchart of step S403 in the embodiments of this application;
[0054] Figure 7 This is a schematic diagram of vehicle network mode switching in an embodiment of this application;
[0055] Figure 8 This is a flowchart of a vehicle remote control method provided in an embodiment of this application;
[0056] Figure 9 This is a schematic diagram of the structure of a vehicle remote control device provided in an embodiment of this application;
[0057] Figure 10 This is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0058] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0059] It should be noted that although functional modules are divided in the device schematic diagram and a logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than the module division in the device or the order in the flowchart. The terms "first," "second," etc., in the specification, claims, and the aforementioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.
[0060] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.
[0061] It should be noted that in all specific embodiments of this application, when processing data related to user identity or characteristics, such as user information, user behavior data, user historical data, and user location information, user permission or consent is obtained first. Furthermore, the collection, use, and processing of this data comply with relevant laws, regulations, and standards. In addition, when embodiments of this application require access to sensitive personal information of users, separate permission or consent from the user is obtained through pop-ups or redirection to confirmation pages. Only after obtaining the user's separate permission or consent is the necessary user-related data required for the proper functioning of these embodiments acquired.
[0062] Reference Figure 1 , Figure 1 This is an optional flowchart of a vehicle remote control method provided in an embodiment of this application. The method may include, but is not limited to, steps S101 to S104:
[0063] Step S101: Obtain the current disconnection time; the current disconnection time is the duration of disconnection between the vehicle and the vehicle control platform.
[0064] Step S102: Receive target data sent by the vehicle, set the current connection response duration according to the current disconnection time, and reset the current disconnection time. The target data includes a constantly online heartbeat message and the current vehicle status data. The target data is sent through the vehicle terminal at a preset heartbeat frequency.
[0065] Step S103: Determine the vehicle network status and vehicle network mode based on the current connection response time and target data;
[0066] Step S104: Perform remote control and management of the vehicle based on the vehicle network status and vehicle network mode.
[0067] In some embodiments, refer to Figure 2 , Figure 2 This is an optional schematic diagram of the vehicle network mode in this application embodiment. The vehicle network mode includes a vehicle power-on mode, a vehicle always-on mode, a vehicle power-off mode, and a vehicle sleep mode. Specifically, the vehicle power-on mode is a network mode in which the vehicle interacts with the vehicle control platform after the vehicle is ignited and powered on; the vehicle always-on mode is a network mode in which the vehicle interacts with the vehicle control platform after the vehicle is turned off and powered off; the vehicle power-off mode is a network mode in which the vehicle does not interact with the vehicle control platform after the vehicle is turned off and powered off; and the vehicle sleep mode is a network mode in which the vehicle does not interact with the vehicle control platform after the vehicle is turned off and powered off, and the current vehicle battery level is lower than a given sleep battery level threshold.
[0068] In step S102 of some embodiments, optionally, when a constantly online heartbeat message contained in the target data is received, the timing of the current disconnection time is stopped, the current connection response duration is set according to the current disconnection time after the timing is stopped, and then the current disconnection time is reset.
[0069] By obtaining the current disconnection time, when the vehicle control platform receives the above-mentioned always-online heartbeat message sent by the vehicle terminal, it records the current connection response duration and determines whether the vehicle's always-online mode is abnormal based on the current connection response duration.
[0070] For example, the target data is sent to the vehicle control platform via the vehicle terminal. When the vehicle control platform last received the aforementioned always-online heartbeat message from the vehicle terminal, it resets the current disconnection time to 0 seconds and then restarts the timing of the current disconnection time. When the vehicle control platform receives the aforementioned always-online heartbeat message from the vehicle terminal this time, it stops timing the current disconnection time. Assuming that the current disconnection time after stopping the timing is 45 seconds, the current connection response time is determined to be 45 seconds based on the current disconnection time after stopping the timing. Then, the current disconnection time is reset to 0 seconds again and waits to receive the target data sent by the vehicle terminal next time.
[0071] In some embodiments, the aforementioned vehicle network status is at least one of the following: normally online, abnormally online, and vehicle offline, as described above. Figure 3 , Figure 3 This is an optional flowchart of step S103 in the embodiments of this application. Step S103 may include, but is not limited to, steps S201 to S204:
[0072] Step S201: When the target data contains a constantly online connection message, and the current connection response time is less than the preset disconnection time threshold, and the current connection response time is not within the preset vehicle data transmission time range, the vehicle network status is determined to be abnormal online, and the vehicle network mode is determined to be the vehicle constantly online mode.
[0073] Step S202: When no target data is received or the current connection response duration exceeds the disconnection time threshold, the vehicle network status is determined to be offline, and the vehicle network mode is determined to be either vehicle power-off mode or vehicle sleep mode based on the target data.
[0074] Step S203: When the target data contains a constantly online connection message, and the current connection response time is less than the preset disconnection time threshold, and the current connection response time is within the preset vehicle data transmission time range, the vehicle network status is determined to be normally online, and the vehicle network mode is determined to be the vehicle constantly online mode.
[0075] Step S204: When the target data does not contain a normally online connection message, and the current connection response time is less than the preset disconnection time threshold, and the current connection response time is within the preset vehicle data transmission time range, the vehicle network status is determined to be normally online, and the vehicle network mode is determined to be the vehicle power-on working mode.
[0076] In step S201 of some embodiments, optionally, when the target data contains a constantly online connection message, the current vehicle network mode is determined to be the vehicle constantly online mode. When the current connection response time is less than a preset disconnection time threshold and the current connection response time is not within the preset vehicle data transmission time range, it is determined that the vehicle can send the target data in the vehicle constantly online mode, but the current connection response time is not within the preset vehicle data transmission time range, the network response is abnormal, and it is determined to be abnormally online.
[0077] In some embodiments, refer to Figure 4 , Figure 4 This is an optional flowchart of step S202 in the embodiments of this application. Step S202 may include, but is not limited to, steps S301 to S302:
[0078] Step S301: Obtain the current vehicle battery level and the preset sleep battery threshold from the current vehicle status data;
[0079] Step S302: When the vehicle network status is offline and the current vehicle battery level is greater than the sleep battery level threshold, determine the vehicle network mode as the vehicle power-off mode; otherwise, determine the vehicle network mode as the vehicle sleep mode.
[0080] In some embodiments, when the vehicle is offline, i.e. not interacting with the vehicle control platform, the vehicle network mode is either vehicle power-off mode or vehicle sleep mode. When the current vehicle battery level is less than the sleep battery level threshold, the vehicle will automatically switch to vehicle sleep mode in order to reduce energy consumption. Therefore, when the vehicle network status is vehicle offline and the current vehicle battery level obtained from the current vehicle status data is less than the sleep battery level threshold, it is determined that the vehicle network mode at this time is vehicle sleep mode.
[0081] In some embodiments, refer to Figure 5 , Figure 5 This is an optional flowchart of step S104 in the embodiments of this application. Step S104 may include, but is not limited to, steps S401 to S404:
[0082] Step S401: When the vehicle network status is normal online, obtain the target remote control command sent by the mobile terminal, and use the target remote control command to control and manage the vehicle.
[0083] Step S402: When the vehicle network status is abnormally online, collect abnormal detection data and use the target remote control command to control and manage the vehicle; the abnormal detection data includes the current connection response time and target data;
[0084] Step S403: When the vehicle network status is offline and the vehicle network mode is power-off mode, a periodic wake-up control command is sent to the vehicle. The vehicle is then woken up using the periodic wake-up control command and then the target remote control command is used to control the vehicle.
[0085] Step S404: When the vehicle network status is offline and the vehicle network mode is sleep mode, monitor the current ignition status of the vehicle, determine whether to obtain the target remote control command based on the current ignition status of the vehicle, and use the target remote control command to control the vehicle.
[0086] In some embodiments, when the vehicle network status is determined to be normal online or abnormal online, the vehicle can send and receive data. By logging into the vehicle control platform on a mobile terminal, the vehicle can issue target remote control commands to the vehicle through the vehicle control platform on the mobile terminal, thereby realizing remote control of the vehicle. For vehicles with abnormal online status, abnormal detection data is collected, including the current connection response time and target data, so as to facilitate the subsequent analysis of abnormal detection data to determine the cause of the abnormal online status.
[0087] In some embodiments, refer to Figure 6 , Figure 6 This is an optional flowchart of step S403 in the embodiments of this application. Step S403 may include, but is not limited to, steps S501 to S503:
[0088] Step S501: Obtain the preset wake-up interval;
[0089] Step S502: According to the periodic wake-up control command, control the vehicle terminal to periodically wake up the vehicle according to the wake-up interval, and switch the vehicle network mode from the vehicle power-off mode to the vehicle always online mode.
[0090] Step S503: When the vehicle network mode switches from vehicle power-off mode to vehicle always-on mode, the vehicle is controlled using the target remote control command.
[0091] In some embodiments, when the vehicle network mode is the vehicle power-off mode, the vehicle terminal cannot send target data or receive target remote control commands. At this time, the vehicle terminal executes an automatic wake-up function. Specifically, the vehicle terminal executes a periodic wake-up control command to periodically wake up the vehicle and switch the vehicle network mode from the vehicle power-off mode to the vehicle always-on mode.
[0092] In step S404 of some embodiments, optionally, when the current ignition state of the vehicle is that the vehicle is ignited, the vehicle network mode is switched from the vehicle sleep mode to the vehicle power-on working mode, the target remote control command is obtained and the vehicle is controlled using the target remote control command; otherwise, the vehicle is not controlled using the target remote control command.
[0093] In some embodiments, refer to Figure 7 , Figure 7 This is an optional schematic diagram of vehicle network mode switching in this application embodiment. When the vehicle is ignited, the vehicle network mode is the vehicle power-on working mode. After the vehicle is turned off, the vehicle network mode switches from the vehicle power-on working mode to the vehicle always-on mode. In the vehicle always-on mode, when the vehicle network status is abnormal and cannot send or receive data, the vehicle network mode switches from the vehicle always-on mode to the vehicle power-off mode. When it is determined that the current vehicle battery level is less than the sleep battery threshold, that is, the current vehicle battery level is too low, the vehicle network mode switches from the vehicle power-off mode to the vehicle sleep mode. In the vehicle sleep mode, the vehicle ignition status is monitored. When the vehicle ignition is detected, the vehicle network mode switches from the vehicle sleep mode to the vehicle power-on working mode.
[0094] In some embodiments, refer to Figure 8 , Figure 8 This is another optional flowchart of a vehicle remote control method provided in the embodiments of this application. The vehicle remote control method may further include steps S601 to S603:
[0095] Step S601: Configure and manage the disconnection time threshold, and update the disconnection time threshold;
[0096] Step S602: Configure and manage the vehicle data transmission duration range, and update the vehicle data transmission duration range;
[0097] Step S603: Based on the range of vehicle data transmission duration, perform synchronous dynamic configuration management of the heartbeat frequency and update the heartbeat frequency.
[0098] In some embodiments, the disconnection time threshold and the vehicle data transmission duration range can be configured and managed in the vehicle control platform. For example, assuming the current disconnection time threshold is 600 seconds, the disconnection time threshold can be modified in the vehicle control platform, such as to 300 seconds or 450 seconds. Assuming the current vehicle data transmission duration range is [45, 60] (unit: seconds), the vehicle data transmission duration range can be modified, such as to [30, 45] or [60, 80], thereby enabling flexible judgment of the vehicle network status.
[0099] In step S603 of some embodiments, the heartbeat frequency is synchronously set according to the updated vehicle data transmission duration range, so that the transmission interval between two adjacent target data transmissions is within the vehicle data transmission duration range.
[0100] Reference Figure 9 , Figure 9This is an optional structural diagram of a vehicle remote control device provided in an embodiment of this application. The device is used to implement the aforementioned vehicle remote control method and may include:
[0101] The first module is used to obtain the current disconnection time; the current disconnection time is the duration of the disconnection between the vehicle and the vehicle control platform.
[0102] The second module is used to receive target data sent by the vehicle, set the current connection response duration according to the current disconnection time, and reset the current disconnection time. The target data includes constantly online heartbeat messages and current vehicle status data. The target data is sent through the vehicle terminal at a preset heartbeat frequency.
[0103] The third module is used to determine the vehicle network status and vehicle network mode based on the current connection response time and target data.
[0104] The fourth module is used to remotely control and manage vehicles based on their network status and network mode.
[0105] The specific implementation of the vehicle remote control device is basically the same as the specific implementation of the vehicle remote control method described above, and will not be repeated here.
[0106] This application also provides an electronic device, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the above-described vehicle remote control method. This electronic device can be any smart terminal, including a tablet computer, an in-vehicle computer, or similar device.
[0107] Please see Figure 10 , Figure 10 The hardware structure of an electronic device according to another embodiment is illustrated. The electronic device includes:
[0108] The processor 901 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this application.
[0109] The memory 902 can be implemented as a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 902 can store the operating system and other application programs. When the technical solutions provided in the embodiments of this specification are implemented through software or firmware, the relevant program code is stored in the memory 902 and is called and executed by the processor 901 to execute the vehicle remote control method of the embodiments of this application.
[0110] The input / output interface 903 is used to implement information input and output;
[0111] The communication interface 904 is used to enable communication and interaction between this device and other devices. Communication can be achieved through wired means (such as USB, Ethernet cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.).
[0112] Bus 905 transmits information between various components of the device (e.g., processor 901, memory 902, input / output interface 903, and communication interface 904);
[0113] The processor 901, memory 902, input / output interface 903, and communication interface 904 are connected to each other within the device via bus 905.
[0114] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described vehicle remote control method.
[0115] Memory, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs and non-transitory computer-executable programs. Furthermore, memory may include high-speed random access memory, and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, memory may optionally include memory remotely located relative to the processor, and these remote memories can be connected to the processor via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
[0116] This application provides a vehicle remote control method, device, electronic device, and storage medium. It acquires the current disconnection time, receives target data sent by the vehicle, determines the current disconnection time as the current connection response time, resets the current disconnection time, and determines the vehicle network status and vehicle network mode based on the current connection response time and the target data. Based on the vehicle network status and vehicle network mode, it performs remote control management of the vehicle. This application embodiment can realize remote vehicle control, reducing the problems of low remote control success rate caused by long SMS wake-up time and wake-up failure, improving the efficiency and success rate of remote vehicle control, and meeting user needs.
[0117] The embodiments described in this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided by the embodiments of this application. As those skilled in the art will know, with the evolution of technology and the emergence of new application scenarios, the technical solutions provided by the embodiments of this application are also applicable to similar technical problems.
[0118] Those skilled in the art will understand that the technical solutions shown in the figures do not constitute a limitation on the embodiments of this application, and may include more or fewer steps than shown, or combine certain steps, or different steps.
[0119] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.
[0120] Those skilled in the art will understand that all or some of the steps in the methods disclosed above, as well as the functional modules / units in the systems and devices, can be implemented as software, firmware, hardware, or suitable combinations thereof.
[0121] The terms “first,” “second,” “third,” “fourth,” etc. (if present) in the specification and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0122] It should be understood that in this application, "at least one (item)" means one or more, and "more than" means two or more. "And / or" is used to describe the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can represent three cases: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.
[0123] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of the units described above is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0124] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0125] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0126] It should be recognized that embodiments of the present invention can be implemented or carried out by computer hardware, a combination of hardware and software, or by computer instructions stored in a non-transitory computer-readable storage medium. The method can be implemented in a computer program using standard programming techniques, including a non-transitory computer-readable storage medium configured with a computer program, wherein the storage medium is configured such that the computer operates in a specific and predefined manner—according to the methods and drawings described in the specific embodiments. Each program can be implemented in a high-level procedural or object-oriented programming language to communicate with the computer system. However, if desired, the program can be implemented in assembly or machine language. In any case, the language can be a compiled or interpreted language. Furthermore, for this purpose, the program can run on a programmed application-specific integrated circuit (ASIC).
[0127] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes multiple instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing programs, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0128] The preferred embodiments of the present application have been described above with reference to the accompanying drawings, but this does not limit the scope of the claims of the present application. Any modifications, equivalent substitutions, and improvements made by those skilled in the art without departing from the scope and substance of the embodiments of the present application shall be within the scope of the claims of the present application.
Claims
1. A method for remote vehicle control, characterized in that, The method includes the following steps: Get the current disconnection time; the current disconnection time is the duration of the disconnection between the vehicle and the vehicle control platform. The system receives target data sent by the vehicle, sets the current connection response duration based on the current disconnection time, and resets the current disconnection time. The target data includes a constantly online heartbeat message and current vehicle status data. The target data is sent via the vehicle terminal at a preset heartbeat frequency. Based on the current connection response time and the target data, determine the vehicle network status and vehicle network mode; the vehicle network mode includes vehicle power-on mode, vehicle always online mode, vehicle power-off mode and vehicle sleep mode; the vehicle network status is at least one of the following: normal online, abnormal online and vehicle offline. Based on the vehicle network status and the vehicle network mode, the vehicle is remotely controlled and managed; The method of remotely controlling and managing the vehicle based on the vehicle network status and the vehicle network mode specifically includes: When the vehicle network status is normal online, the target remote control command sent by the mobile terminal is obtained, and the vehicle is controlled and managed using the target remote control command; When the vehicle network status is abnormally online, abnormal detection data is collected, and the vehicle is controlled and managed using the target remote control command; the abnormal detection data includes the current connection response time and the target data; When the vehicle network status is that the vehicle is offline and the vehicle network mode is that the vehicle is powered off, a periodic wake-up control command is sent to the vehicle. The vehicle is then woken up using the periodic wake-up control command and then the target remote control command is used to control the vehicle. When the vehicle network status is that the vehicle is offline and the vehicle network mode is that the vehicle is in sleep mode, the current ignition status of the vehicle is monitored, and based on the current ignition status of the vehicle, it is determined whether to acquire the target remote control command and use the target remote control command to control the vehicle.
2. The vehicle remote control method according to claim 1, characterized in that, The vehicle power-on working mode is a network mode in which the vehicle interacts with the vehicle control platform after the vehicle is ignited and powered on. The vehicle always-on mode is a network mode in which data is exchanged with the vehicle control platform after the vehicle is turned off and powered down. The vehicle power-off mode is a network mode in which the vehicle does not interact with the vehicle control platform after the vehicle is turned off and powered off. The vehicle sleep mode is a network mode in which the vehicle does not interact with the vehicle control platform after the vehicle is turned off and powered down, and the current vehicle battery level is lower than a given sleep battery threshold.
3. The vehicle remote control method according to claim 1, characterized in that, The process of receiving target data sent by the vehicle, setting the current connection response duration based on the current disconnection time, and resetting the current disconnection time specifically includes: When the constantly online heartbeat message contained in the target data is received, the timing of the current disconnection time is stopped, the current connection response duration is set according to the current disconnection time after the timing is stopped, and then the current disconnection time is reset.
4. The vehicle remote control method according to claim 2, characterized in that, The step of determining the vehicle network status and vehicle network mode based on the current connection response time and the target data specifically includes: When the target data contains the always-online heartbeat message, and the current connection response time is less than the preset disconnection time threshold, and the current connection response time is not within the preset vehicle data transmission time range, the vehicle network status is determined to be the abnormal online status, and the vehicle network mode is determined to be the vehicle always-online mode. When the vehicle control platform does not receive the target data sent by the vehicle terminal or the current connection response duration is greater than the disconnection time threshold, the vehicle network status is determined to be that the vehicle is offline, and the vehicle network mode is determined to be either the vehicle power-off mode or the vehicle sleep mode based on the target data. When the target data contains the always-online heartbeat message, and the current connection response time is less than the preset disconnection time threshold, and the current connection response time is within the preset vehicle data transmission time range, the vehicle network status is determined to be the normal online status, and the vehicle network mode is determined to be the vehicle always-online mode. When the target data does not contain the normally online heartbeat message, and the current connection response time is less than the preset disconnection time threshold, and the current connection response time is within the preset vehicle data transmission time range, the vehicle network status is determined to be normally online, and the vehicle network mode is determined to be the vehicle power-on working mode.
5. The vehicle remote control method according to claim 4, characterized in that, When the vehicle control platform does not receive the target data sent by the vehicle terminal or the current connection response duration exceeds the disconnection time threshold, the vehicle network status is determined to be offline, and the vehicle network mode is determined to be either the vehicle power-off mode or the vehicle sleep mode based on the target data. Specifically, this includes: Obtain the current vehicle battery level and the preset sleep battery threshold from the current vehicle status data; When the vehicle network status is that the vehicle is offline and the current vehicle battery level is greater than the sleep battery level threshold, the vehicle network mode is determined to be the vehicle power-off mode; otherwise, the vehicle network mode is determined to be the vehicle sleep mode.
6. The vehicle remote control method according to claim 4, characterized in that, The method further includes: Configure and manage the disconnection time threshold, and update the disconnection time threshold; Configure and manage the range of vehicle data transmission duration, and update the range of vehicle data transmission duration; Based on the range of vehicle data transmission duration, the heartbeat frequency is dynamically configured and managed synchronously, and the heartbeat frequency is updated.
7. The vehicle remote control method according to claim 1, characterized in that, When the vehicle network status is offline and the vehicle network mode is sleep mode, the current ignition status of the vehicle is monitored, and based on the current ignition status, it is determined whether to acquire the target remote control command and use the target remote control command to control the vehicle. Specifically, this includes: When the vehicle is currently ignited, the vehicle network mode is switched from the vehicle sleep mode to the vehicle power-on mode. The target remote control command is obtained and used to control the vehicle. Otherwise, the target remote control command is not used to control the vehicle.
8. The vehicle remote control method according to claim 1, characterized in that, When the vehicle network status is that the vehicle is offline and the vehicle network mode is that the vehicle is powered off, a periodic wake-up control command is sent to the vehicle. The vehicle is then woken up using the periodic wake-up control command, and then the target remote control command is used to control the vehicle. Specifically, this includes: Get the preset wake-up interval; According to the periodic wake-up control command, the vehicle terminal is controlled to periodically wake up the vehicle according to the wake-up interval, and the vehicle network mode is switched from the vehicle power-off mode to the vehicle always-on mode. When the vehicle network mode switches from the vehicle power-off mode to the vehicle always-on mode, the vehicle is controlled using the target remote control command.
9. A vehicle remote control device, characterized in that, The device includes: The first module is used to obtain the current disconnection time; the current disconnection time is the duration of the disconnection between the vehicle and the vehicle control platform. The second module is used to receive target data sent by the vehicle, set the current connection response duration according to the current disconnection time, and reset the current disconnection time; the target data includes a constantly online heartbeat message and current vehicle status data; the target data is sent through the vehicle terminal at a preset heartbeat frequency. The third module is used to determine the vehicle network status and vehicle network mode based on the current connection response time and the target data; the vehicle network mode includes vehicle power-on mode, vehicle always online mode, vehicle power-off mode and vehicle sleep mode; the vehicle network status is at least one of the following: normal online, abnormal online and vehicle offline. The fourth module is used to remotely control and manage the vehicle based on the vehicle network status and the vehicle network mode; the remote control and management of the vehicle based on the vehicle network status and the vehicle network mode specifically includes: When the vehicle network status is normal online, the target remote control command sent by the mobile terminal is obtained, and the vehicle is controlled and managed using the target remote control command; When the vehicle network status is abnormally online, abnormal detection data is collected, and the vehicle is controlled and managed using the target remote control command; the abnormal detection data includes the current connection response time and the target data; When the vehicle network status is that the vehicle is offline and the vehicle network mode is that the vehicle is powered off, a periodic wake-up control command is sent to the vehicle. The vehicle is then woken up using the periodic wake-up control command and then the target remote control command is used to control the vehicle. When the vehicle network status is that the vehicle is offline and the vehicle network mode is that the vehicle is in sleep mode, the current ignition status of the vehicle is monitored, and based on the current ignition status of the vehicle, it is determined whether to acquire the target remote control command and use the target remote control command to control the vehicle.
10. An electronic device, characterized in that, The electronic device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the vehicle remote control method according to any one of claims 1 to 8.
11. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by the processor, it implements the vehicle remote control method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Vehicle control method and vehicle
CN117135195A