Method, apparatus, storage medium and vehicle for remotely controlling a vehicle

By adopting a service-oriented software architecture, the problems of poor flexibility and low efficiency caused by high software-hardware coupling in remote vehicle control methods are solved, achieving efficient remote control and a flexible vehicle architecture.

CN116684455BActive Publication Date: 2026-05-12CHINA FAW CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA FAW CO LTD
Filing Date
2023-06-25
Publication Date
2026-05-12

AI Technical Summary

Technical Problem

Existing methods for remotely controlling vehicles suffer from poor vehicle architecture flexibility and low remote control efficiency due to high hardware-software coupling.

Method used

A service-oriented software architecture is adopted to remotely control the vehicle by receiving remote control commands and service adjustment commands from mobile terminals and adjusting the status of the vehicle's service functions.

Benefits of technology

It improves the efficiency of remote vehicle control and enhances the flexibility of vehicle architecture.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116684455B_ABST
    Figure CN116684455B_ABST
Patent Text Reader

Abstract

The application discloses a kind of methods for remotely controlling vehicle, device, storage medium and vehicle.Therein, the method includes: receiving the remote control command sent by mobile terminal, wherein the remote control command is used to represent the driving operation intention identified by mobile terminal;According to remote control command, control the service controller of vehicle to send execution signal to corresponding actuator;Control actuator to start service function according to execution signal, and return the state information of service function to mobile terminal;Receive and execute the service adjustment command sent by mobile terminal, wherein the service adjustment command is used to adjust the state of service function according to state information.The application solves the technical problem that the flexibility of vehicle architecture is poor and the remote control efficiency is low due to high software and hardware coupling of the method for remotely controlling vehicle provided by related art.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the automotive field, and more specifically, to a method, apparatus, storage medium, and vehicle for remotely controlling a vehicle. Background Technology

[0002] Automotive architecture development refers to the design and development of the overall architecture of a vehicle, which may include, but is not limited to: electrical architecture development, communication and network architecture development, body structure development, chassis architecture development, powertrain development, control system development, safety system development, software development, vehicle testing and verification, manufacturing and production. Automotive architecture development has a crucial impact on improving the performance, safety, reliability and intelligence level of a vehicle.

[0003] However, the architecture development methods provided by related technologies are usually based on signal-oriented development of distributed electronic control units (ECUs). The entire development process is similar to building a skyscraper from scratch, that is, it is necessary to rebuild from the hardware foundation to the upper-level software. Therefore, when remotely controlling vehicles based on the architecture development methods provided by related technologies, the coupling between hardware and software can easily lead to poor vehicle architecture flexibility, low remote control efficiency, and thus high time costs.

[0004] As can be seen from the above analysis, the high degree of hardware and software coupling in the remote vehicle control methods provided by the aforementioned technologies leads to poor vehicle architecture flexibility and low remote control efficiency, and no effective solution has yet been proposed. Summary of the Invention

[0005] This invention provides a method, apparatus, storage medium, and vehicle for remotely controlling a vehicle, thereby at least addressing the technical problems of high hardware-software coupling in related technologies, which leads to poor vehicle architecture flexibility and low remote control efficiency.

[0006] According to one aspect of the present invention, a method for remotely controlling a vehicle is provided, comprising:

[0007] The system receives remote control commands from a mobile terminal, whereby the remote control commands represent the driving operation intentions identified by the mobile terminal; based on the remote control commands, the service controller of the vehicle sends execution signals to the corresponding actuators; the actuators activate service functions based on the execution signals and return service function status information to the mobile terminal; and it receives and executes service adjustment commands from the mobile terminal, whereby the service adjustment commands adjust the status of the service functions based on the status information.

[0008] Optionally, receiving remote control commands includes: receiving remote control commands through the vehicle's application layer module, wherein the remote control commands are generated by the mobile terminal and sent to the vehicle terminal service platform, which then forwards them to the vehicle communication module, and the vehicle communication module sends them down to the application layer module.

[0009] Optionally, the service controller includes at least one of the following: door lock controller, door controller, sunroof controller, window controller, trunk controller, air conditioning controller, and fragrance controller; the actuator includes at least one of the following: door actuator, door actuator, sunroof actuator, window actuator, trunk actuator, air conditioning actuator, and fragrance actuator.

[0010] Optionally, according to the remote control command, the controller controlling the vehicle sends an execution signal to the corresponding actuator, including: the controller generating an execution signal according to the remote control command and sending the execution signal to the actuator.

[0011] Optionally, the service functions include at least one of the following: door lock service function, door service function, sunroof service function, window service function, trunk service function, air conditioning service function, and fragrance service function.

[0012] Optionally, the status information of the service function returned by the control actuator to the mobile terminal includes: the control actuator monitoring the status signal of the service function, returning the status information corresponding to the status signal to the application layer module at preset time intervals, and the status information being sent by the application layer module to the vehicle communication module and then returned by the vehicle communication module to the mobile terminal through the vehicle terminal service platform.

[0013] Optionally, the service adjustment command is generated by the mobile terminal based on status information.

[0014] According to another aspect of the present invention, an apparatus for remotely controlling a vehicle is also provided, wherein the vehicle is associated with a mobile terminal, and the apparatus includes:

[0015] The receiving module receives remote control commands from the mobile terminal, wherein the remote control commands represent the driving operation intentions identified by the mobile terminal; the sending module controls the vehicle's service controller to send execution signals to the corresponding actuators according to the remote control commands; the control module controls the actuators to activate service functions according to the execution signals and return service function status information to the mobile terminal; the execution module receives and executes service adjustment commands from the mobile terminal, wherein the service adjustment commands adjust the status of the service functions according to the status information.

[0016] Optionally, the receiving module is further configured to: receive remote control commands through the vehicle's application layer module, wherein the remote control commands are generated by the mobile terminal and sent to the vehicle terminal service platform, which then forwards them to the vehicle communication module, and the vehicle communication module sends them down to the application layer module.

[0017] Optionally, the above-mentioned sending module is further configured to: the service controller includes at least one of the following: a door lock controller, a door controller, a sunroof controller, a window controller, a trunk controller, an air conditioning controller, and a fragrance controller; the actuator includes at least one of the following: a door actuator, a door actuator, a sunroof actuator, a window actuator, a trunk actuator, an air conditioning actuator, and a fragrance actuator.

[0018] Optionally, the above-mentioned sending module is further configured to: send an execution signal from the controller controlling the vehicle to the corresponding actuator according to the remote control command, including: the controller generating an execution signal according to the remote control command and sending the execution signal to the actuator.

[0019] Optionally, the control module is also used for: service functions including at least one of the following: door lock service function, door service function, sunroof service function, window service function, trunk service function, air conditioning service function, and fragrance service function.

[0020] Optionally, the control module is further configured to: control the actuator to return service function status information to the mobile terminal, including: controlling the actuator to monitor the status signal of the service function, returning the status information corresponding to the status signal to the application layer module at preset time intervals, and the status information being sent by the application layer module to the vehicle communication module and then returned by the vehicle communication module to the mobile terminal through the vehicle terminal service platform.

[0021] Optionally, the above execution module is also used for: the service adjustment command is generated by the mobile terminal based on the status information.

[0022] According to another aspect of the present invention, a storage medium is also provided, characterized in that the storage medium includes a stored program, wherein, when the program is running, the device where the storage medium is located executes the remote control vehicle method described in any of the preceding embodiments.

[0023] According to another aspect of the present invention, a vehicle is also provided, including an on-board memory and an on-board processor, wherein the on-board memory stores a computer program, and the on-board processor is configured to run the computer program to perform the method of remotely controlling the vehicle as described above.

[0024] In this embodiment of the invention, a remote control command sent by a mobile terminal is first received, wherein the remote control command is used to characterize the driving operation intention identified by the mobile terminal. Then, according to the remote control command, the service controller of the vehicle sends an execution signal to the corresponding actuator, and then controls the actuator to start the service function according to the execution signal and return the status information of the service function to the mobile terminal. Finally, a service adjustment command sent by the mobile terminal is received and executed, wherein the service adjustment command is used to adjust the status of the service function according to the status information.

[0025] It is easy to understand that the above-mentioned method provided by the present invention, based on a service-oriented software architecture, adjusts the state of service functions according to the received remote control commands and service adjustment commands, thereby achieving the purpose of remotely controlling the vehicle based on commands issued by the mobile terminal in the off-vehicle scenario. This achieves the technical effect of improving the efficiency of remote vehicle control and enhancing the flexibility of the vehicle architecture, and solves the technical problem of poor vehicle architecture flexibility and low remote control efficiency caused by the high degree of software and hardware coupling in the remote vehicle control methods provided by related technologies. Attached Figure Description

[0026] The accompanying drawings, which are included to provide a further understanding of the invention and form part of this invention, illustrate exemplary embodiments of the invention and are used to explain the invention, but do not constitute an undue limitation of the invention. In the drawings:

[0027] Figure 1 This is a hardware structure block diagram of a vehicle terminal for an optional method of remotely controlling a vehicle according to an embodiment of the present invention.

[0028] Figure 2 This is a flowchart of a method for remotely controlling a vehicle according to an embodiment of the present invention;

[0029] Figure 3 This is a schematic diagram of an optional remote vehicle control system according to an embodiment of the present invention;

[0030] Figure 4 This is a structural block diagram of an optional remote vehicle control device according to an embodiment of the present invention. Detailed Implementation

[0031] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0032] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention 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 the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0033] According to an embodiment of the present invention, a method for remotely controlling a vehicle is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.

[0034] Figure 1 This is a hardware structure block diagram of a vehicle terminal for an optional method of remotely controlling a vehicle according to an embodiment of the present invention, such as... Figure 1 As shown, the vehicle terminal 10 (or a mobile device 10 that communicates with the vehicle) may include one or more processors 102 (processors 102 may include, but are not limited to, processing devices such as microprocessors (MCUs) or field-programmable gate arrays (FPGAs),) a memory 104 for storing data, and a transmission device 106 for communication functions. In addition, it may also include: a display device 110, an input / output device 108 (i.e., I / O devices), a Universal Serial Bus (USB) port (which may be included as one of the ports of a computer bus, not shown in the figure), a network interface (not shown in the figure), a power supply (not shown in the figure), and / or a camera (not shown in the figure). Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the vehicle terminal 1 described above. For example, the vehicle terminal 10 may also include components that are more... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown.

[0035] It should be noted that the aforementioned one or more processors 102 and / or other data processing circuits may be embodied, in whole or in part, as software, hardware, firmware, or any other combination thereof. Furthermore, the data processing circuitry may be a single, independent processing module, or may be integrated, in whole or in part, into any other element within the vehicle terminal 10 (or mobile device).

[0036] The memory 104 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the remote vehicle control method in this embodiment of the invention. The processor 102 executes various functional applications and data processing by running the software programs and modules stored in the memory 104, thereby realizing the aforementioned remote vehicle control method. The memory 104 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to the vehicle terminal 10 via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0037] The transmission device 106 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by the communication provider of the vehicle terminal 10. In one example, the transmission device 106 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 106 may be a Radio Frequency (RF) module, used for wireless communication with the Internet.

[0038] Under the above operating environment, the embodiments of the present invention provide as follows: Figure 2 The method for remotely controlling a vehicle is shown. Figure 2 This is a flowchart of a method for remotely controlling a vehicle according to an embodiment of the present invention, such as... Figure 2 As shown above, Figure 2 The embodiments shown may include at least the following implementation steps, namely, the technical solutions implemented by steps S21 to S24.

[0039] Step S21: Receive a remote control command sent by the mobile terminal, wherein the remote control command is used to characterize the driving operation intention recognized by the mobile terminal.

[0040] Step S22: According to the remote control command, the service controller of the vehicle sends an execution signal to the corresponding actuator;

[0041] Step S23: Control the actuator to start the service function according to the execution signal and return the status information of the service function to the mobile terminal;

[0042] Step S24: Receive and execute a service adjustment command sent by the mobile terminal, wherein the service adjustment command is used to adjust the status of the service function according to the status information.

[0043] In the optional technical solutions provided in steps S21 to S24 above, the mobile terminal may include, but is not limited to: smartphones, tablets, laptops, and smart wearable devices. It should also be noted that the mobile terminal may have an application installed that can communicate remotely with the vehicle. Furthermore, the application can interact with the user through a set interactive interface. The application can identify the driving operation intention corresponding to the user's interactive operation on the interactive interface and generate a remote control command based on the driving operation intention.

[0044] The aforementioned service controller may include controllers for multiple vehicle devices installed inside or outside the vehicle, including but not limited to: door lock controllers, window controllers, door controllers, sunroof controllers, and trunk controllers. The aforementioned service functions may include, but are not limited to: door lock service functions, window service functions, door service functions, sunroof service functions, and trunk service functions. The aforementioned service adjustment commands can be used to control the activation or deactivation of one or more service functions.

[0045] In this embodiment of the invention, a remote control command sent by a mobile terminal is first received, wherein the remote control command is used to characterize the driving operation intention identified by the mobile terminal. Then, according to the remote control command, the service controller of the vehicle sends an execution signal to the corresponding actuator, and then controls the actuator to start the service function according to the execution signal and return the status information of the service function to the mobile terminal. Finally, a service adjustment command sent by the mobile terminal is received and executed, wherein the service adjustment command is used to adjust the status of the service function according to the status information.

[0046] It is easy to understand that the above-mentioned method provided by the present invention, based on a service-oriented software architecture, adjusts the state of service functions according to the received remote control commands and service adjustment commands, thereby achieving the purpose of remotely controlling the vehicle based on commands issued by the mobile terminal in the off-vehicle scenario. This achieves the technical effect of improving the efficiency of remote vehicle control and enhancing the flexibility of the vehicle architecture, and solves the technical problem of poor vehicle architecture flexibility and low remote control efficiency caused by the high degree of software and hardware coupling in the remote vehicle control methods provided by related technologies.

[0047] The methods described in the embodiments of the present invention will be further described below.

[0048] In an optional embodiment, receiving the remote control command in step S21 includes:

[0049] Remote control commands are received through the vehicle's application layer module. These commands are generated by the mobile terminal and sent to the vehicle terminal service platform, which then forwards them to the vehicle communication module. Finally, the vehicle communication module sends them to the application layer module.

[0050] The following combination Figure 3 The above methods will be further explained.

[0051] Figure 3 This is a schematic diagram of an optional remote vehicle control system according to an embodiment of the present invention, such as... Figure 3 As shown, a system for remotely controlling a vehicle may include: a vehicle terminal 300, which can provide corresponding service functions based on remote control commands; a mobile terminal 319, which can identify the user's operation intention and generate a remote control command corresponding to the operation intention, and send the remote control command; and a vehicle remote service provider (Telematics Service Provider, TSP) 320, which can forward the remote control command sent by the mobile terminal 319 to the vehicle terminal 300. It should also be noted that the vehicle-side 300 may include: a body domain controller 301, which can be used to control and manage the vehicle's body systems; door locks 306; doors 308; sunroof 310; windows 312; trunk 314; air conditioning 316; fragrance system 318; a telematics box (TBOX or T-box) 312, which can be used to collect vehicle data, communicate with the vehicle remote service provider 320, and report the collected vehicle data to the body domain controller 301 through the gateway 322. It can also forward remote control commands, remote control reasons and results, and the status of the target function of remote control (such as on or off status) issued by the mobile terminal 319; the gateway 322 can provide Ethernet data transmission and interaction services for the telematics box 312 and the body domain controller 301.

[0052] Still as Figure 3As shown, the vehicle domain controller 301 may include: an application layer 302, including a remote mode function-related application unit 303, which can be used to receive remote control commands sent by the remote information processor 312 and feedback the functional status of each controller; and a service layer 304, which can provide various services for vehicle users, including but not limited to: a door lock controller 305, which can control the door locks 306. Specifically, it receives door lock control commands from the application layer 302, converts the door lock control commands into signals to control the opening and closing of the door locks 306, and receives signals from the door locks 306, converts the signals from the door locks 306 into services, and periodically feeds back the status of the door lock service function to the application layer 302.

[0053] Still as Figure 3 As shown, the vehicle body domain controller 301 may include: a door controller 307, which can control the doors 308. Specifically, it receives door control commands from the application layer 302, converts the door control commands into signals to control the opening and closing of the doors 308, and receives signals from the doors 308, converts the signals from the doors 308 into services, and periodically reports the status of the door service function to the application layer 302; and a sunroof controller 309, which can control the sunroof 310. Specifically, it receives sunroof control commands from the application layer 302, converts the sunroof control commands into signals to control the opening and closing of the sunroof 310, and receives signals from the sunroof 310, converts the signals from the sunroof 310 into services, and periodically reports the status of the sunroof service function to the application layer 302.

[0054] Still as Figure 3 As shown, the vehicle body domain controller 301 may further include: a window controller 311, which can control the windows 312. Specifically, it receives window control commands from the application layer 302, converts the window control commands into signals to control the opening and closing of the windows 312, and receives signals from the windows 312, converts the signals from the windows 312 into services, and periodically feeds back the status of the window service function to the application layer 302; and a trunk controller 313, which can control the trunk 314. Specifically, it receives trunk control commands from the application layer 302, converts the trunk control commands into signals to control the opening and closing of the trunk 314, and receives signals from the trunk 314, converts the signals from the trunk 314 into services, and periodically feeds back the status of the window service function to the application layer 302.

[0055] Still as Figure 3As shown, the vehicle body domain controller 301 may include: an air conditioning controller 315, which can control the air conditioner 316. Specifically, it receives air conditioning control commands from the application layer 302, converts the air conditioning control commands into signals to control the air conditioner 316 to turn on and off, and receives signals from the air conditioner 316, converts the signals from the air conditioner 316 into services, and periodically feeds back the status of the air conditioning service function to the application layer 302; and a fragrance controller 317, which can control the fragrance 318. Specifically, it receives fragrance control commands from the application layer 302, converts the fragrance control commands into signals to control the fragrance 318 to turn on and off, and receives signals from the fragrance 318, converts the signals from the fragrance 318 into services, and periodically feeds back the status of the fragrance service function to the application layer 302.

[0056] Still as Figure 3 As shown, in the technical solution provided by the present invention, the vehicle architecture is a software architecture based on Service-Oriented Architecture (SOA). Under this vehicle architecture, the software and hardware are decoupled. Based on this vehicle architecture, as an optional implementation method, the user performs interactive operations on the interactive interface provided by the application of the mobile terminal 319. The mobile terminal 319 recognizes the interactive operations performed by the user and analyzes the user's operation intention. Then, based on the operation intention, it generates a corresponding remote control command and sends the remote control command to the vehicle remote service provider 320.

[0057] In an optional embodiment, in step S22, the service controller includes at least one of the following: a door lock controller, a door controller, a sunroof controller, a window controller, a trunk controller, an air conditioning controller, and a fragrance controller; the actuator includes at least one of the following: a door actuator, a door actuator, a sunroof actuator, a window actuator, a trunk actuator, an air conditioning actuator, and a fragrance actuator.

[0058] And, in step S22, according to the remote control command, the controller controlling the vehicle sends an execution signal to the corresponding actuator, including:

[0059] Step S221: The controller generates an execution signal according to the remote control command and sends the execution signal to the actuator.

[0060] Still as Figure 3As shown, in the above optional implementation, the vehicle remote service provider 320 further generates a control command based on the received remote control command and sends the control command to the telematics processor 321. Then, the telematics processor 321 sends the control command through the gateway 322 to the remote mode function related application unit 303 in the application layer 302 of the vehicle domain controller 301 of the vehicle 300. Further, the remote mode function related application unit 303 receives the remote control command from the control command sent by the telematics processor 321 and then sends the remote control command to each controller in the service layer 304.

[0061] In an optional embodiment, in step S23, the service functions include at least one of the following: door lock service function, door service function, sunroof service function, window service function, trunk service function, air conditioning service function, and fragrance service function.

[0062] And, in step S23, the status information of the service function returned by the control actuator to the mobile terminal includes:

[0063] Step S231: Control the status signal of the actuator monitoring service function, and return the status information corresponding to the status signal to the application layer module at preset time intervals. The status information is sent from the application layer module to the vehicle communication module and then returned to the mobile terminal by the vehicle communication module through the vehicle terminal service platform.

[0064] Still as Figure 3 As shown, in the above optional implementation, each controller further parses and judges the remote control command sent by the remote mode function related application unit 303 to determine whether to execute the remote control command. When the target controller corresponding to the remote control command determines that the remote control command is its own execution instruction, it controls the corresponding actuator to execute the remote control command. Specifically, for example, when a user clicks to open the trunk of a vehicle on the interactive interface provided by the application of the mobile terminal 319, the mobile terminal 319 generates a trunk remote control command corresponding to the operation. It can be understood that the target controller corresponding to the trunk remote control command is the trunk controller 313 and the corresponding target actuator is the trunk 314. Therefore, after the trunk controller 313 receives, parses, and determines the trunk remote control command, it converts the trunk remote control command into a trunk control signal and transmits the trunk control signal to the trunk 314 to control the trunk 314 to open.

[0065] Still as Figure 3As shown, in the above optional implementation, each actuator of the vehicle can further monitor its own status in real time and generate a corresponding real-time status signal, and convert the real-time status signal into a service, so that the remote mode function related application unit 303 in the application layer 302 periodically feeds back its own service function status at a preset time period (such as 1 minute).

[0066] In an optional embodiment, in step S24, the service adjustment command is generated by the mobile terminal based on the status information.

[0067] Still as Figure 4 As shown, in the above optional implementation, the remote mode function related application unit 303 in the application layer 302 receives the service function status of each actuator from the service layer 304, and provides the gateway 322 to send the service function status of each actuator to the remote information processor 321. Then, the remote information processor 321 uploads the service function status of each actuator to the vehicle remote service provider 320. Further, the vehicle remote service provider 320 transmits the service function status of each actuator to the application of the mobile terminal 319. Then, the application of the mobile terminal 319 detects the service function status of each actuator and determines whether the current service function status of the target actuator is consistent with the target service function status of the target actuator corresponding to the user's interaction operation. When the current service function status of the target executor in each actuator is consistent with the target service function status of the target executor corresponding to the user's interaction operation, a prompt message is generated and displayed on the interactive interface to provide timely feedback and prompts to the user; when the current service function status of the target executor in each actuator is inconsistent with the target service function status of the target executor corresponding to the user's interaction operation, a service adjustment command is generated and sent to the target controller, which adjusts the service function status of the target executor to the target service function status.

[0068] The technical effect of the remote vehicle control method provided by this invention is as follows: under the SOA-based vehicle architecture, the status of vehicle service functions is adjusted online according to the received remote control commands and service adjustment commands, thereby improving the efficiency of remote vehicle control and enhancing the flexibility of the vehicle architecture.

[0069] In this embodiment, a device for remotely controlling a vehicle is also provided. This device is used to implement the above embodiments and preferred embodiments, and details already described will not be repeated. As used below, a "module" is a combination of software and / or hardware that can perform a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.

[0070] Figure 4 This is a structural block diagram of an optional remote vehicle control device according to an embodiment of the present invention, such as... ​ As shown, the device includes:

[0071] The receiving module 401 is used to receive remote control commands sent by the mobile terminal, wherein the remote control commands are used to characterize the driving operation intentions identified by the mobile terminal.

[0072] The sending module 402 is used to control the vehicle's service controller to send execution signals to the corresponding actuators according to the remote control command;

[0073] Control module 403 is used to control the actuator to start the service function according to the execution signal and return the status information of the service function to the mobile terminal;

[0074] The execution module 404 is used to receive and execute the service adjustment command sent by the mobile terminal, wherein the service adjustment command is used to adjust the status of the service function according to the status information.

[0075] Optionally, the receiving module 401 is further configured to: receive remote control commands through the vehicle's application layer module, wherein the remote control commands are generated by the mobile terminal and sent to the vehicle terminal service platform, which then forwards them to the vehicle communication module, and the vehicle communication module sends them down to the application layer module.

[0076] Optionally, the sending module 402 is further configured to: include at least one of the following service controllers: door lock controller, door controller, sunroof controller, window controller, trunk controller, air conditioning controller, and fragrance controller; and include at least one of the following actuators: door actuator, door actuator, sunroof actuator, window actuator, trunk actuator, air conditioning actuator, and fragrance actuator.

[0077] Optionally, the sending module 402 is further configured to: send an execution signal from the controller controlling the vehicle to the corresponding actuator according to the remote control command, including: the controller generating an execution signal according to the remote control command and sending the execution signal to the actuator.

[0078] Optionally, the control module 403 is further configured to provide service functions including at least one of the following: door lock service function, door service function, sunroof service function, window service function, trunk service function, air conditioning service function, and fragrance service function.

[0079] Optionally, the control module 403 is further configured to: control the actuator to return service function status information to the mobile terminal, including: controlling the actuator to monitor the status signal of the service function, returning the status information corresponding to the status signal to the application layer module at preset time intervals, and the status information being sent by the application layer module to the vehicle communication module and then returned by the vehicle communication module to the mobile terminal through the vehicle terminal service platform.

[0080] Optionally, the execution module 404 is further configured to: generate the service adjustment command by the mobile terminal based on the status information.

[0081] It should be noted that the above modules can be implemented by software or hardware. For the latter, they can be implemented in the following ways, but are not limited to: all the above modules are located in the same processor; or, the above modules are located in different processors in any combination.

[0082] According to another aspect of the present invention, a storage medium is also provided, characterized in that the storage medium includes a stored program, wherein, when the program is running, the device where the storage medium is located executes the remote control vehicle method described in any of the preceding embodiments.

[0083] Optionally, in this embodiment, the storage medium may be configured to store a computer program for performing the following steps:

[0084] Step S1: Receive a remote control command sent by the mobile terminal, wherein the remote control command is used to characterize the driving operation intention recognized by the mobile terminal.

[0085] Step S2: According to the remote control command, the service controller of the vehicle sends an execution signal to the corresponding actuator;

[0086] Step S3: Control the actuator to start the service function according to the execution signal and return the status information of the service function to the mobile terminal;

[0087] Step S4: Receive and execute the service adjustment command sent by the mobile terminal, wherein the service adjustment command is used to adjust the status of the service function according to the status information.

[0088] Optionally, in this embodiment, the storage medium may include, but is not limited to, various media capable of storing computer programs, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.

[0089] According to another aspect of the present invention, a vehicle is also provided, including an on-board memory and an on-board processor, wherein the on-board memory stores a computer program, and the on-board processor is configured to run the computer program to perform the method of remotely controlling the vehicle as described above.

[0090] Optionally, in this embodiment, the on-board processor can be configured to perform the following steps via a computer program:

[0091] Step S1: Receive a remote control command sent by the mobile terminal, wherein the remote control command is used to characterize the driving operation intention recognized by the mobile terminal.

[0092] Step S2: According to the remote control command, the service controller of the vehicle sends an execution signal to the corresponding actuator;

[0093] Step S3: Control the actuator to start the service function according to the execution signal and return the status information of the service function to the mobile terminal;

[0094] Step S4: Receive and execute the service adjustment command sent by the mobile terminal, wherein the service adjustment command is used to adjust the status of the service function according to the status information.

[0095] Optionally, specific examples in this embodiment can refer to the examples described in the above embodiments and their optional implementations, which will not be repeated here.

[0096] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0097] In the above embodiments of the present invention, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0098] In the several embodiments provided by this invention, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be 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 displayed or discussed mutual coupling, direct coupling, or communication connection can be through some interfaces; the indirect coupling or communication connection of units or modules can be electrical or other forms.

[0099] The units described 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 units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0100] Furthermore, the functional units in the various embodiments of the present invention 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.

[0101] 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 the present invention, 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 several 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 described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.

[0102] The above description is only a preferred embodiment of the present invention. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.

Claims

1. A method for remotely controlling a vehicle, characterized in that, The vehicle is associated with a mobile terminal, and the method is applied to the vehicle, the method comprising: The application layer module of the vehicle receives remote control commands sent by the mobile terminal. The remote control commands are generated by the mobile terminal and sent to the vehicle terminal service platform, which then forwards them to the vehicle communication module. Finally, the vehicle communication module sends them to the application layer module. The remote control commands are used to represent the recognized driving operation intentions corresponding to the user's interactive operation on the interactive interface displayed on the mobile terminal. The various service controllers controlling the vehicle parse and judge the remote control command to determine whether to execute the remote control command; In response to the target controller in each of the service controllers determining that the remote control command is its own execution instruction, an execution signal is generated according to the remote control command, and the execution signal is sent to the executor corresponding to the target controller; The actuator is controlled to activate the service function according to the execution signal, and the status information of the service function is returned to the mobile terminal. In response to the status information indicating that the current service function status of the target executor is inconsistent with the target service function status, the mobile terminal generates a service adjustment command based on the status information and sends it to the target controller. Receive and execute a service adjustment command issued by the mobile terminal, wherein the service adjustment command is used to adjust the service function state of the target executor to the target service function state.

2. The method according to claim 1, characterized in that, The service controller includes at least one of the following: door lock controller, door controller, sunroof controller, window controller, trunk controller, air conditioning controller, and fragrance controller; The actuator includes at least one of the following: a door lock actuator, a door actuator, a sunroof actuator, a window actuator, a trunk actuator, an air conditioning actuator, and a fragrance actuator.

3. The method according to claim 1, characterized in that, The service functions include at least one of the following: door lock service function, door service function, sunroof service function, window service function, trunk service function, air conditioning service function, and fragrance service function.

4. The method according to claim 1, characterized in that, Controlling the actuator to return the status information of the service function to the mobile terminal includes: The actuator monitors the status signals of the service function and returns the status information corresponding to the status signal to the application layer module at preset time intervals. The status information is sent by the application layer module to the vehicle communication module and then returned to the mobile terminal by the vehicle communication module through the vehicle terminal service platform.

5. A device for remotely controlling a vehicle, characterized in that, The vehicle is associated with a mobile terminal, and the device is applied to the vehicle, the device comprising: The receiving module is used to receive remote control commands sent by the mobile terminal through the application layer module of the vehicle. The remote control commands are generated by the mobile terminal and sent to the vehicle terminal service platform, which then forwards them to the vehicle communication module. The vehicle communication module then sends them to the application layer module. The remote control commands are used to represent the recognized driving operation intentions corresponding to the user's interactive operations on the interactive interface displayed on the mobile terminal. The sending module is used to control each service controller of the vehicle to parse and judge the remote control command to determine whether to execute the remote control command; in response to the target controller in each service controller determining that the remote control command is its own execution instruction, the module generates an execution signal according to the remote control command and sends the execution signal to the actuator corresponding to the target controller. The control module is used to control the actuator to start the service function according to the execution signal and return the status information of the service function to the mobile terminal; An execution module is configured to respond to the status information indicating that the current service function status of the target executor is inconsistent with the target service function status, wherein the mobile terminal generates a service adjustment command based on the status information and sends it to the target controller; and to receive and execute the service adjustment command sent by the mobile terminal, wherein the service adjustment command is used to adjust the service function status of the target executor to the target service function status.

6. A storage medium, characterized in that, The storage medium includes a stored program, wherein, when the program is executed, it controls the device containing the storage medium to perform the method of remotely controlling a vehicle according to any one of claims 1 to 4.

7. A vehicle, characterized in that, It includes an on-board memory and an on-board processor, wherein the on-board memory stores a computer program and the on-board processor is configured to run the computer program to perform the method of remotely controlling a vehicle according to any one of claims 1 to 4.