Method and apparatus for vehicle remote control
By caching remote control commands and sending wake-up SMS messages when the vehicle is offline, the remote control request can be executed when the vehicle is online, solving the problem of not being able to obtain the actual status of the vehicle when it is offline, and improving the intelligence and applicability of the vehicle.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHERY AUTOMOBILE CO LTD
- Filing Date
- 2023-11-06
- Publication Date
- 2026-07-10
Smart Images

Figure CN117499452B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle networking technology, and in particular to a method and apparatus for remote vehicle control. Background Technology
[0002] With the application of vehicle networking technology, remote vehicle control is becoming increasingly widespread and frequent in real life, allowing car owners to remotely control their vehicles via their mobile phones to enhance convenience.
[0003] In related technologies, when the vehicle is online, the owner can initiate a remote control request via a mobile app. The platform then sends the remote control request to the vehicle, which performs the corresponding remote control action. When the vehicle is offline, it is first woken up via SMS, and then interacts with the platform using the same login protocol as when it is online, thereby sending a remote control request and enabling remote control operation of the vehicle.
[0004] However, in related technologies, when the vehicle is remotely controlled while offline, the actual status of the vehicle's remote login platform cannot be obtained, which reduces the vehicle's intelligence level, has low applicability, and cannot meet the needs of remote vehicle control, and urgently needs to be solved. Summary of the Invention
[0005] This application provides a method and apparatus for remote vehicle control to solve the problem in related technologies that when remote control is performed on a vehicle in an offline state, the actual status of the vehicle on the remote login platform cannot be obtained, which reduces the vehicle's intelligence level, has low applicability, and cannot meet the needs of remote vehicle control.
[0006] The first aspect of this application provides a method for remote vehicle control, comprising the following steps: receiving a remote control request from a user; encapsulating the remote control request according to a target message protocol to obtain a remote control instruction; and detecting whether the vehicle is offline; if the vehicle is detected to be offline, caching the remote control instruction, calling a target service operator interface, and sending a wake-up SMS to the vehicle; receiving a login instruction generated by the vehicle after it has transitioned from offline to online based on the wake-up SMS, and sending the remote control instruction to the vehicle, causing the vehicle to execute the remote control request.
[0007] Optionally, in one embodiment of this application, the method further includes: upon detecting that the vehicle is not in the offline state, sending the remote control command to the vehicle, causing the vehicle to execute the remote control request.
[0008] Optionally, in one embodiment of this application, the step of encapsulating the remote control request according to a target message protocol to obtain a remote control instruction includes: identifying the actual type corresponding to the remote control request; determining the target message protocol according to the actual type, so as to encapsulate the remote control request according to the target message protocol.
[0009] Optionally, in one embodiment of this application, after sending the remote control command to the vehicle, the method further includes: receiving the execution result of the vehicle in response to the remote control request; generating feedback information based on the execution result; and sending the feedback information to the user's user terminal.
[0010] Optionally, in one embodiment of this application, sending the feedback information to the user terminal includes: encapsulating the feedback information in a preset protocol document format to generate a feedback signal; and sending the feedback signal to the user terminal.
[0011] Optionally, in one embodiment of this application, after sending the wake-up SMS to the vehicle, the method further includes: detecting the duration of the wake-up SMS transmission; after the duration reaches a preset duration and no login instruction is received, determining that the vehicle wake-up has failed, and sending a failure prompt to the user's user terminal.
[0012] Optionally, in one embodiment of this application, after receiving the login instruction generated after the vehicle enters the online state from the offline state based on the wake-up SMS, the method further includes: generating historical wake-up data of the vehicle according to the login instruction, so as to update the historical wake-up database of the vehicle according to the historical wake-up data.
[0013] A second aspect of this application provides a vehicle remote control device, comprising: a receiving module, configured to receive a user's remote control request, encapsulate the remote control request according to a target message protocol to obtain a remote control instruction, and detect whether the vehicle is offline; a processing module, configured to, upon detecting that the vehicle is offline, cache the remote control instruction, call a target service operator interface, and send a wake-up SMS to the vehicle; and a control module, configured to receive a login instruction generated by the vehicle after it enters an online state from the offline state based on the wake-up SMS, and send the remote control instruction to the vehicle, causing the vehicle to execute the remote control request.
[0014] Optionally, in one embodiment of this application, the apparatus further includes: a sending module, configured to send the remote control command to the vehicle when it is detected that the vehicle is not in the offline state, so that the vehicle executes the remote control request.
[0015] Optionally, in one embodiment of this application, the receiving module includes: an identification unit, configured to identify the actual type corresponding to the remote control request; and a determination unit, configured to determine the target message protocol based on the actual type, so as to encapsulate the remote control request according to the target message protocol.
[0016] Optionally, in one embodiment of this application, the apparatus further includes: a receiving module, configured to receive the execution result of the vehicle in response to the remote control request after sending the remote control command to the vehicle; and a generating module, configured to generate feedback information based on the execution result after sending the remote control command to the vehicle, and send the feedback information to the user's user terminal.
[0017] Optionally, in one embodiment of this application, the generation module includes: a generation unit, used to encapsulate the feedback information in a preset protocol document format to generate a feedback signal; and a sending unit, used to send the feedback signal to the user terminal.
[0018] Optionally, in one embodiment of this application, the apparatus further includes: a detection module, configured to detect the duration of the wake-up SMS message after it is sent to the vehicle; and a processing module, configured to determine that the vehicle wake-up has failed after the duration reaches a preset duration and no login instruction is received, and to send a failure message to the user's terminal after the wake-up SMS message is sent to the vehicle.
[0019] Optionally, in one embodiment of this application, the apparatus further includes: an update module, configured to, after receiving a login instruction generated by the vehicle after it has entered an online state from an offline state based on the wake-up SMS, generate historical wake-up data of the vehicle according to the login instruction, so as to update the historical wake-up database of the vehicle according to the historical wake-up data.
[0020] A third aspect of this application provides an electronic device, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the vehicle remote control method as described in the above embodiments.
[0021] A fourth aspect of this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described method for remote vehicle control.
[0022] This application embodiment can receive remote control requests from users, encapsulate the remote control requests according to the target message protocol to obtain remote control instructions, and, if the vehicle is detected to be offline, cache the remote control instructions, call the target service operator interface, send a wake-up SMS to the vehicle, receive the login instruction generated by the vehicle after it returns to online status based on the wake-up SMS, and send the remote control instruction to the vehicle, causing the vehicle to execute the remote control request. This allows the actual status of the vehicle's remote login to the platform to be obtained, effectively meeting the needs of remote vehicle control. Therefore, it solves the problem in related technologies where, when the vehicle is offline, the actual status of the vehicle's remote login to the platform cannot be obtained, reducing the vehicle's intelligence level, resulting in low applicability and failing to meet the needs of remote vehicle control.
[0023] Additional aspects and advantages of this application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this application. Attached Figure Description
[0024] The above and / or additional aspects and advantages of this application will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, wherein:
[0025] Figure 1 This is a flowchart of a method for remote vehicle control according to an embodiment of this application;
[0026] Figure 2 This is a schematic diagram illustrating the principle of remote vehicle control according to a specific embodiment of this application;
[0027] Figure 3 This is a schematic diagram of a vehicle remote control device according to an embodiment of this application;
[0028] Figure 4 This is a schematic diagram of the structure of an electronic device provided according to an embodiment of this application. Detailed Implementation
[0029] The embodiments of this application are described in detail below. Examples of these embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain this application, and should not be construed as limiting this application.
[0030] The following describes a method and apparatus for remote vehicle control according to embodiments of this application with reference to the accompanying drawings. Addressing the problem mentioned in the background section of the related technologies that, when remotely controlling a vehicle in an offline state, the actual status of the vehicle's remote login platform cannot be obtained, reducing the vehicle's intelligence level, resulting in low applicability and failing to meet the needs of remote vehicle control, this application provides a method for remote vehicle control. In this method, a user's remote control request is received, the request is encapsulated according to a target message protocol to obtain a remote control instruction, and when the vehicle is detected to be offline, the remote control instruction is cached, a target service operator interface is called, a wake-up SMS is sent to the vehicle, a login instruction generated after the vehicle enters an online state based on the wake-up SMS is received, and a remote control instruction is sent to the vehicle, causing the vehicle to execute the remote control request, thereby obtaining the actual status of the vehicle's remote login platform and effectively meeting the needs of remote vehicle control. Therefore, this solves the problems in the related technologies where, when remotely controlling a vehicle in an offline state, the actual status of the vehicle's remote login platform cannot be obtained, reducing the vehicle's intelligence level, resulting in low applicability and failing to meet the needs of remote vehicle control.
[0031] Specifically, Figure 1 This is a flowchart illustrating a method for remote vehicle control provided in an embodiment of this application.
[0032] like Figure 1 As shown, the method for remotely controlling the vehicle includes the following steps:
[0033] In step S101, the remote control request from the user is received, the remote control request is encapsulated according to the target message protocol to obtain the remote control command, and the vehicle is detected as being offline.
[0034] It is understood that this application embodiment can receive remote control requests from users. For example, a user can initiate a request to remotely close a car window through a mobile APP. Thus, this application embodiment can receive the user's request to remotely close the car window and encapsulate the request according to the message protocol in the following steps to obtain a remote control command. The remote control command can be sent to the vehicle and detect whether the vehicle is offline. The vehicle status can be divided into offline status and non-offline status, i.e., online status. This application embodiment can distinguish the specific method of vehicle login according to the vehicle status, effectively improving the executability of remote vehicle control.
[0035] In one embodiment of this application, the remote control request is encapsulated according to the target message protocol to obtain a remote control instruction, including: identifying the actual type corresponding to the remote control request; determining the target message protocol according to the actual type, so as to encapsulate the remote control request according to the target message protocol.
[0036] In actual implementation, the embodiments of this application can send remote control requests to the gateway layer, identify the actual type of the remote control request, such as unlocking the car door or closing the car window, and encapsulate the remote control request with corresponding instructions according to the actual type and the corresponding message protocol, which effectively improves the intelligence level of the vehicle.
[0037] In step S102, if the vehicle is detected to be offline, the remote control command is cached, the target service operator interface is called, and a wake-up SMS is sent to the vehicle.
[0038] It is understood that, in the case of detecting that the vehicle is offline, the embodiments of this application can cache the remote control command and call the target service operator interface. For example, the embodiments of this application can call the corresponding service operator interface according to the SIM card number and send a wake-up SMS to the vehicle to wake up the vehicle, thereby effectively improving the applicability of vehicle remote control.
[0039] Optionally, in one embodiment of this application, after sending a wake-up SMS to the vehicle, the method further includes: detecting the duration of the wake-up SMS transmission; and after the duration reaches a preset duration and no login instruction is received, determining that the vehicle wake-up has failed and sending a failure message to the user's terminal.
[0040] As one possible implementation method, this application embodiment can detect the duration of the wake-up SMS message. If the duration reaches a certain duration and no login instruction is received, for example, if the duration of the wake-up SMS message exceeds 30 seconds and this application embodiment does not receive a login instruction from the vehicle, it is determined that the vehicle failed to wake up via SMS, that is, the vehicle failed to be remotely controlled, and a failure prompt is sent to the user's mobile phone and tablet, thereby effectively improving the vehicle's interactivity and enhancing the user experience.
[0041] In step S103, a login command generated after the vehicle enters online status from offline status based on a wake-up SMS is received, and a remote control command is sent to the vehicle to enable the vehicle to execute the remote control request.
[0042] It is understood that the embodiments of this application can receive a login command generated after the vehicle enters the online state from the offline state based on a wake-up SMS. For example, when the vehicle is in the offline state, the embodiments of this application can receive and save the login command sent by the vehicle via SMS wake-up, obtain the cached remote control command according to the login command, and send the remote control command to the vehicle, so that the vehicle executes the remote control request, effectively improving the vehicle's intelligence level and meeting the needs of remote vehicle control.
[0043] Optionally, in one embodiment of this application, after receiving the login instruction generated after the vehicle enters the online state from the offline state based on the wake-up SMS, the method further includes: generating historical wake-up data of the vehicle according to the login instruction, so as to update the historical wake-up database of the vehicle according to the historical wake-up data.
[0044] For example, when the vehicle is offline, this embodiment of the application receives a wake-up SMS from the vehicle, generates a login command after the vehicle enters the online state from the offline state, and generates historical wake-up data of the vehicle based on the login command. That is, it records the data of the vehicle generating login commands in the offline state, so as to update the vehicle's historical wake-up database based on the historical wake-up data, making it more targeted for users to check remote control related issues and saving time costs.
[0045] Optionally, in one embodiment of this application, the method further includes: upon detecting that the vehicle is not offline, sending a remote control command to the vehicle, causing the vehicle to execute the remote control request.
[0046] In actual implementation, this application embodiment can directly send remote control commands to the vehicle when it is detected that the vehicle is not offline, that is, the vehicle is online, so that the vehicle can execute the remote control request, thereby improving the convenience of the vehicle and enhancing the user experience.
[0047] Optionally, in one embodiment of this application, after sending the remote control command to the vehicle, the method further includes: receiving the execution result of the vehicle in response to the remote control request; generating feedback information based on the execution result; and sending the feedback information to the user's user terminal.
[0048] For example, this application embodiment can receive the execution result of the vehicle's remote control request, such as execution failure or execution success, generate feedback information based on the execution result, and send the feedback information in the following steps to the user's mobile phone or tablet computer. The user can promptly obtain whether the vehicle is logged in in an offline or non-offline state based on the feedback information, thereby improving the user's convenience and saving time costs.
[0049] Optionally, in one embodiment of this application, sending feedback information to a user terminal includes: encapsulating the feedback information in a preset protocol document format to generate a feedback signal; and sending the feedback signal to the user terminal.
[0050] As one possible implementation, embodiments of this application can encapsulate feedback information in the format of a protocol document, generate feedback signals, and send the feedback signals to the user's mobile phone or tablet, effectively improving the interactivity of the vehicle and meeting the needs of remote vehicle control.
[0051] For example, such as Figure 2The diagram shown is a schematic diagram of the principle of remote vehicle control in a specific embodiment of this application. First, the vehicle owner initiates a remote control request through a mobile APP. The remote control request performs the corresponding permission verification in App-Vehicle, and then calls the remote control method of Remote. In the remote control method, Login-Status is first called to detect the current vehicle status.
[0052] Next, when the vehicle is currently online, the remote control request is sent directly to the gateway layer. The gateway layer encapsulates the corresponding instructions according to the protocol based on the different remote control requests, and then sends the encapsulated remote control instructions to the TBox. When the vehicle is currently offline, the corresponding service operator interface is called based on the SIM card number, and a wake-up SMS is sent to wake up the vehicle. After being woken up, the TBox logs into the platform via the wake-up SMS login. The gateway layer sends the wake-up login message to Login-Status via Kafka and saves the current vehicle status, i.e., the vehicle's offline status. It retrieves cached, unsent remote control requests from Redis and sends these requests to the gateway layer. The gateway layer encapsulates the corresponding instructions according to the protocol based on the different remote control requests, and then sends the encapsulated remote control instructions to the TBox.
[0053] Secondly, after receiving the remote control command, the TBox executes the remote control request and replies with the remote control result to the TSP (Telematics Service Provider) platform. The message format is encapsulated according to the protocol document format, including success and failure indicators. The gateway layer sends the received remote control result to Kafka, and RemoteService then consumes and parses it, updating the success, failure, and other statuses of the remote control result to the corresponding remote control log table. Finally, it can be viewed on the TSP platform. The result of the remote control result event signal is then pushed to the mobile app via MQTT for corresponding display updates.
[0054] Finally, the embodiments of this application can determine from the saved original messages and the parsing of the original messages whether the vehicle logged in via online login or offline wake-up SMS, which is targeted when troubleshooting remote control issues and saves time and costs.
[0055] The vehicle remote control method proposed in this application can receive a user's remote control request, encapsulate the request according to the target message protocol to obtain a remote control command, cache the remote control command when the vehicle is detected to be offline, call the target service operator interface, send a wake-up SMS to the vehicle, receive the login command generated by the vehicle after it returns from offline to online based on the wake-up SMS, and send a remote control command to the vehicle, causing the vehicle to execute the remote control request. This allows the method to obtain the actual status of the vehicle's remote login platform, effectively meeting the needs of vehicle remote control. Therefore, it solves the problems in related technologies where, when the vehicle is offline, the actual status of the vehicle's remote login platform cannot be obtained, reducing the vehicle's intelligence level, resulting in low applicability and failure to meet the needs of vehicle remote control.
[0056] Next, with reference to the accompanying drawings, a vehicle remote control device according to an embodiment of this application is described.
[0057] Figure 3 This is a block diagram of a vehicle remote control device according to an embodiment of this application.
[0058] like Figure 3 As shown, the vehicle remote control device 10 includes: a receiving module 100, a processing module 200, and a control module 300.
[0059] Specifically, the receiving module 100 is used to receive the user's remote control request, encapsulate the remote control request according to the target message protocol to obtain the remote control command, and detect whether the vehicle is offline.
[0060] The processing module 200 is used to cache remote control commands, call the target service operator's interface, and send a wake-up SMS to the vehicle when the vehicle is detected to be offline.
[0061] The control module 300 is used to receive the login command generated after the vehicle enters the online state from the offline state based on the wake-up SMS, and send the remote control command to the vehicle so that the vehicle can execute the remote control request.
[0062] Optionally, in one embodiment of this application, the apparatus 10 of this embodiment further includes a sending module.
[0063] The sending module is used to send remote control commands to the vehicle when it is detected that the vehicle is not offline, so that the vehicle can execute the remote control request.
[0064] Optionally, in one embodiment of this application, the receiving module 100 includes an identification unit and a determination unit.
[0065] The identification unit is used to identify the actual type corresponding to the remote control request.
[0066] The determination unit is used to determine the target message protocol based on the actual type, so as to encapsulate the remote control request in accordance with the target message protocol.
[0067] Optionally, in one embodiment of this application, the apparatus 10 of this application embodiment further includes: a receiving module and a generating module.
[0068] The receiving module is used to receive the vehicle's execution result of the remote control request after the remote control command is sent to the vehicle.
[0069] The generation module is used to generate feedback information based on the execution result after sending remote control commands to the vehicle, and then send the feedback information to the user's terminal.
[0070] Optionally, in one embodiment of this application, the generation module includes a generation unit and a sending unit.
[0071] The generation unit is used to encapsulate feedback information in a preset protocol document format and generate feedback signals.
[0072] The transmitting unit is used to send feedback signals to the user terminal.
[0073] Optionally, in one embodiment of this application, the apparatus 10 of this application embodiment further includes a detection module and a processing module.
[0074] The detection module is used to detect the duration of the wake-up SMS message after it has been sent to the vehicle.
[0075] The processing module is used to determine that the vehicle wake-up has failed after the wake-up SMS is sent to the vehicle and no login instruction is received after the preset duration has elapsed. The module then sends a failure message to the user's terminal.
[0076] Optionally, in one embodiment of this application, the apparatus 10 of this application embodiment further includes an update module.
[0077] The update module is used to generate historical wake-up data of the vehicle based on the login instruction generated after receiving the login instruction generated by the vehicle after it enters online state from offline state based on wake-up SMS, so as to update the historical wake-up database of the vehicle based on the historical wake-up data.
[0078] It should be noted that the foregoing explanation of the method embodiment for remote vehicle control also applies to the device for remote vehicle control in this embodiment, and will not be repeated here.
[0079] The vehicle remote control device proposed in this application can receive a user's remote control request, encapsulate the request according to a target message protocol to obtain a remote control command, cache the remote control command when the vehicle is detected to be offline, call the target service operator interface, send a wake-up SMS to the vehicle, receive the login command generated by the vehicle after it returns to online status based on the wake-up SMS, and send a remote control command to the vehicle, causing the vehicle to execute the remote control request. This allows the device to obtain the actual status of the vehicle's remote login platform, effectively meeting the needs of vehicle remote control. Therefore, it solves the problems in related technologies where, when the vehicle is offline, the actual status of the vehicle's remote login platform cannot be obtained, reducing the vehicle's intelligence level, resulting in low applicability and failure to meet the needs of vehicle remote control.
[0080] Figure 4 A schematic diagram of the structure of an electronic device provided in an embodiment of this application. The electronic device may include:
[0081] The memory 401, the processor 402, and the computer program stored on the memory 401 and capable of running on the processor 402.
[0082] When the processor 402 executes the program, it implements the method for remote control of electronic devices provided in the above embodiments.
[0083] Furthermore, electronic devices also include:
[0084] Communication interface 403 is used for communication between memory 401 and processor 402.
[0085] The memory 401 is used to store computer programs that can run on the processor 402.
[0086] The memory 401 may include high-speed RAM memory, and may also include non-volatile memory, such as at least one disk storage device.
[0087] If the memory 401, processor 402, and communication interface 403 are implemented independently, then the communication interface 403, memory 401, and processor 402 can be interconnected via a bus to complete communication between them. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be divided into address buses, data buses, control buses, etc. For ease of representation, Figure 4The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0088] Optionally, in a specific implementation, if the memory 401, processor 402, and communication interface 403 are integrated on a single chip, then the memory 401, processor 402, and communication interface 403 can communicate with each other through an internal interface.
[0089] Processor 402 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of this application.
[0090] This embodiment also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the above-described method for remote control of an electronic device.
[0091] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.
[0092] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this application, "N" means at least two, such as two, three, etc., unless otherwise explicitly specified.
[0093] Any process or method described in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or N executable instructions for implementing custom logic functions or processes, and the scope of the preferred embodiments of this application includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functions involved, as should be understood by those skilled in the art to which embodiments of this application pertain.
[0094] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a processor-included system, or other system that can fetch and execute instructions from, an instruction execution system, apparatus, or device). For the purposes of this specification, "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transmit programs for use by, or in conjunction with, an instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of computer-readable media include: an electrical connection having one or more wires (electronic device), a portable computer disk drive (magnetic device), random access memory (RAM), read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), fiber optic devices, and portable optical disc read-only memory (CDROM). Alternatively, the computer-readable medium may be paper or other suitable media on which the program can be printed, since the program can be obtained electronically by optically scanning the paper or other medium, followed by editing, interpreting, or otherwise processing as necessary, and then stored in a computer memory.
[0095] It should be understood that the various parts of this application can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, the N steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.
[0096] Those skilled in the art will understand that all or part of the steps of the methods in the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, the program includes one or a combination of the steps of the method embodiments.
[0097] Furthermore, the functional units in the various embodiments of this application can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into a module. The integrated module can be implemented in hardware or as a software functional module. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.
[0098] The storage medium mentioned above can be a read-only memory, a disk, or an optical disk, etc. Although embodiments of this application have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting this application. Those skilled in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of this application.
Claims
1. A method for remote vehicle control, characterized in that, Includes the following steps: Receive the user's remote control request, encapsulate the remote control request according to the target message protocol to obtain the remote control command, and detect whether the vehicle is offline. If the vehicle is detected to be offline, the remote control command is cached, the target service operator interface is invoked, and a wake-up SMS is sent to the vehicle. as well as The system receives a login command generated after the vehicle enters an online state from an offline state based on the wake-up SMS message, and sends the remote control command to the vehicle, causing the vehicle to execute the remote control request.
2. The method according to claim 1, characterized in that, Also includes: If the vehicle is detected to be not in the offline state, the remote control command is sent to the vehicle, causing the vehicle to execute the remote control request.
3. The method according to claim 1, characterized in that, The process of encapsulating the remote control request according to the target message protocol to obtain the remote control instruction includes: Identify the actual type corresponding to the remote control request; The target message protocol is determined based on the actual type, and the remote control request is encapsulated in accordance with the target message protocol.
4. The method according to claim 1, characterized in that, After sending the remote control command to the vehicle, the method further includes: Receive the result of the vehicle's response to the remote control request; Feedback information is generated based on the execution result and sent to the user's user terminal.
5. The method according to claim 4, characterized in that, Sending the feedback information to the user terminal includes: The feedback information is encapsulated in a preset protocol document format to generate a feedback signal; The feedback signal is sent to the user terminal.
6. The method according to claim 1, characterized in that, After sending the wake-up text message to the vehicle, the process also includes: Detect the duration of the wake-up SMS message being sent; If the duration reaches the preset duration and no login instruction is received, the vehicle wake-up is determined to have failed, and a failure message is sent to the user's terminal.
7. The method according to claim 1, characterized in that, After receiving the login instruction generated after the vehicle enters online status from offline status based on the wake-up SMS, the method further includes: The historical wake-up data of the vehicle is generated according to the login instruction, and the historical wake-up database of the vehicle is updated according to the historical wake-up data.
8. A device for remote control of a vehicle, characterized in that, include: The receiving module is used to receive the user's remote control request, encapsulate the remote control request according to the target message protocol to obtain the remote control command, and detect whether the vehicle is offline. The processing module is used to cache the remote control command, call the target service operator interface, and send a wake-up SMS to the vehicle when the vehicle is detected to be in the offline state. as well as The control module is used to receive the login command generated by the vehicle after it enters the online state from the offline state based on the wake-up SMS, and send the remote control command to the vehicle so that the vehicle executes the remote control request.
9. An electronic device, characterized in that, include: A memory, a processor, and a computer program stored in the memory and executable on the processor, the processor executing the program to implement the method for remote vehicle control as described in any one of claims 1-7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that, The program is executed by the processor to implement the method for remote vehicle control as described in any one of claims 1-7.