Methods, devices, systems, and storage media for processing remote vehicle control commands
By judging the real-time status of the vehicle before remote vehicle control, and ensuring that the vehicle can execute control commands before issuing them, the problem of remote control failure is solved, improving user experience and system efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-30
- Publication Date
- 2026-03-13
AI Technical Summary
In existing technologies, the probability of remote vehicle control commands failing to execute is relatively high, resulting in a poor user experience.
Before receiving a remote vehicle control command, the system obtains the target vehicle's real-time vehicle status information to determine whether it can execute the control command. If the result is that it can be executed, the command is issued; otherwise, the reason why it cannot be executed is reported.
This reduces the probability of remote control command execution failure, improves the user's vehicle experience, and avoids vehicle malfunctions and waste of maintenance resources caused by execution failures.
Smart Images

Figure CN116184914B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of vehicles, and more specifically, to a method, apparatus, system, and storage medium for processing remote vehicle control commands. Background Technology
[0002] In recent years, intelligent connected vehicles have flourished. Remote vehicle control apps, as the productized manifestation of vehicle networking, serve as a touchstone for market users to test the level of vehicle intelligence. In existing technologies, remote vehicle control commands are typically generated in a mobile app and then sent directly to the vehicle via the network. The vehicle then executes these commands. However, users, unaware of the necessary conditions for each remote control command, may frequently send commands that cannot be executed. In cases of execution failure, feedback is displayed to the user. Under these conditions, the probability of successful execution of remote vehicle control commands is low, significantly impacting the customer's driving experience.
[0003] There is currently no effective solution to the above problems. Summary of the Invention
[0004] This invention provides a method, apparatus, system, and storage medium for processing remote vehicle control commands, in order to at least solve the technical problem of poor user experience caused by frequent failures in the execution of remote control commands.
[0005] According to one aspect of the present invention, a method for processing remote vehicle control commands is provided, comprising: in response to receiving a remote vehicle control command for a target vehicle uploaded by a mobile terminal, acquiring vehicle information of the target vehicle, wherein the vehicle information is used to characterize the real-time vehicle condition of the target vehicle; determining, based on the vehicle information, whether the target vehicle can execute the remote vehicle control command, and obtaining a determination result; in response to the determination result that the target vehicle can execute the remote vehicle control command, issuing the remote vehicle control command to the target vehicle and feeding back to the mobile terminal that the remote vehicle control command was successfully issued; and in response to the determination result that the target vehicle cannot execute the remote vehicle control command, feeding back to the mobile terminal the reason why the remote vehicle control command cannot be executed.
[0006] Optionally, obtaining vehicle information of the target vehicle includes: sending a vehicle information acquisition request to the target vehicle and receiving the vehicle information returned by the target vehicle.
[0007] Optionally, determining whether the target vehicle can execute remote vehicle control commands based on vehicle information and obtaining a determination result includes: determining the remote control enabling status of the target vehicle based on vehicle information, wherein the remote control enabling status is used to characterize whether the target vehicle is currently allowed to be remotely controlled; and obtaining a determination result based on the remote control enabling status.
[0008] Optionally, determining the remote control enabled state of the target vehicle based on vehicle information includes: determining the remote control enabled state as a first preset state in response to the inability to obtain vehicle information; determining the remote control enabled state as a remote control enabled prohibited state in response to the vehicle information meeting preset conditions, wherein the preset conditions are used to characterize the specific vehicle conditions that prohibit remote control of the vehicle; and determining the remote control enabled state as a remote control enabled activated state in response to the vehicle information meeting preset conditions.
[0009] Optionally, the judgment result is obtained based on the remote control enabling state, including: in response to the remote control enabling state being a first preset state or a remote control enabling prohibited state, determining that the target vehicle cannot execute remote vehicle control commands; in response to the remote control enabling state being a remote control enabling activated state, determining that the target vehicle can execute remote vehicle control commands.
[0010] Optionally, the preset conditions include at least one of the following: the target vehicle is powered on, the target vehicle is idling, the target vehicle is driving, the vehicle is powered off and the vehicle mode is local control mode, or the vehicle is in an abnormal offline state.
[0011] Optionally, the method further includes: in response to the successful access of the target vehicle, obtaining vehicle information, and updating the remote control enable state of the target vehicle from a first preset state to a remote control enable activated state.
[0012] According to another aspect of the present invention, a processing apparatus for remote vehicle control commands is also provided, comprising: an acquisition module, configured to acquire vehicle information of the target vehicle in response to receiving a remote vehicle control command for a target vehicle uploaded by a mobile terminal, wherein the vehicle information is used to characterize the real-time vehicle condition of the target vehicle; a judgment module, configured to judge whether the target vehicle can execute the remote vehicle control command based on the vehicle information, and obtain a judgment result; a first execution module, configured to issue a remote vehicle control command to the target vehicle in response to the judgment result indicating that the target vehicle can execute the remote vehicle control command, and to send feedback to the mobile terminal indicating that the remote vehicle control command was successfully issued; and a second execution module, configured to send feedback to the mobile terminal indicating that the remote vehicle control command cannot be executed in response to the judgment result indicating that the target vehicle cannot execute the remote vehicle control command.
[0013] Optionally, the acquisition module includes an acquisition unit, which is used to send a vehicle information acquisition request to the target vehicle and receive the vehicle information returned by the target vehicle.
[0014] Optionally, the judgment module includes: a determining unit, used to determine the remote control enabling status of the target vehicle based on vehicle information, wherein the remote control enabling status is used to characterize whether the target vehicle is currently allowed to be remotely controlled; and an obtaining unit, used to obtain a judgment result based on the remote control enabling status.
[0015] Optionally, the determining unit is further configured to, in response to the inability to obtain vehicle information, determine the remote control enabling state as a first preset state; in response to the vehicle information meeting preset conditions, determine the remote control enabling state as a remote control enabling prohibited state, wherein the preset conditions are used to characterize the specific vehicle conditions that prohibit remote control of the vehicle; and in response to the vehicle information meeting preset conditions, determine the remote control enabling state as a remote control enabling activated state.
[0016] Optionally, the determining unit is further configured to obtain a judgment result based on the remote control enabling state, including: in response to the remote control enabling state being a first preset state or a remote control enabling prohibited state, determining the judgment result as the target vehicle cannot execute remote vehicle control commands; in response to the remote control enabling state being a remote control enabling activated state, determining the judgment result as the target vehicle can execute remote vehicle control commands.
[0017] Optionally, the preset conditions include at least one of the following: the target vehicle is powered on, the target vehicle is idling, the target vehicle is driving, the vehicle is powered off and the vehicle mode is local control mode, or the vehicle is in an abnormal offline state.
[0018] Optionally, the device further includes a conversion module for acquiring vehicle information in response to successful access of the target vehicle, and updating the remote control enable state of the target vehicle from a first preset state to a remote control enable activated state.
[0019] According to one aspect of the present invention, a remote vehicle control command processing system is provided, comprising: a cloud, configured to, in response to receiving a remote vehicle control command for a target vehicle uploaded by a mobile terminal, acquire vehicle information of the target vehicle, wherein the vehicle information is used to characterize the real-time vehicle condition of the target vehicle; determine, based on the vehicle information, whether the target vehicle can execute the remote vehicle control command, and obtain a determination result; in response to the determination result that the target vehicle can execute the remote vehicle control command, send the remote vehicle control command to the target vehicle and send feedback to the mobile terminal that the remote vehicle control command was successfully sent; in response to the determination result that the target vehicle cannot execute the remote vehicle control command, send feedback to the mobile terminal that the remote vehicle control command cannot be executed; a mobile terminal, configured to, in response to a user control command, send the remote vehicle control command to the cloud and receive the execution result fed back by the cloud, wherein the execution result is the reason why the remote vehicle control command was successfully sent or could not be executed; and a target vehicle, configured to receive the remote vehicle control command sent from the cloud.
[0020] According to one aspect of the present invention, a computer-readable storage medium is provided, wherein a computer program is stored in the computer-readable storage medium, and the computer program is configured to execute, when a processor is run, a processing method for executing any of the remote vehicle control commands in the embodiments of the present application.
[0021] In this embodiment of the invention, instead of sending remote vehicle control commands to the mobile terminal, the system responds to receiving remote vehicle control commands for the target vehicle uploaded by the mobile terminal, obtains the vehicle information of the target vehicle, and then determines whether the target vehicle can execute the remote vehicle control commands based on the vehicle information. If the determination result is that the target vehicle can execute the remote vehicle control commands, the system sends the remote vehicle control commands to the target vehicle and sends feedback to the mobile terminal indicating successful sending of the remote vehicle control commands. If the determination result is that the target vehicle cannot execute the remote vehicle control commands, the system sends feedback to the mobile terminal indicating the reason why the remote vehicle control commands cannot be executed. It is noteworthy that this application performs a certain judgment on the vehicle control commands, and only sends the commands to the vehicle after determining that the vehicle can execute them. This reduces the probability of execution failure. Furthermore, when the determination result is that the target vehicle cannot execute the remote vehicle control commands, the system sends feedback to the mobile terminal indicating the reason why the commands cannot be executed, thereby guiding the user to adjust the vehicle parameters and preventing the creation of vehicle malfunctions. This improves the user's driving experience and solves the technical problem of poor user experience caused by frequent failures in remote control command execution. Attached Figure Description
[0022] The accompanying drawings, which are included to provide a further understanding of the invention and form part of this application, illustrate exemplary embodiments of the invention and, together with their description, serve to explain the invention and do not constitute an undue limitation thereof. In the drawings:
[0023] Figure 1 This is a flowchart illustrating a method for processing remote vehicle control commands according to an embodiment of the present invention.
[0024] Figure 2 This is a schematic diagram (a) of a remote vehicle control command processing method in an embodiment of this application;
[0025] Figure 3 This is a schematic diagram (II) of a remote vehicle operation command processing method in an embodiment of this application;
[0026] Figure 4 This is a flowchart of the remote control enable model judgment in a remote vehicle control command processing method in an optional embodiment of this application.
[0027] Figure 5This is a schematic diagram of a vehicle remote control enable judgment model in a vehicle remote control command processing method in an optional embodiment of this application.
[0028] Figure 6 This is a schematic diagram of the structure of a remote vehicle control device according to an embodiment of this application;
[0029] Figure 7 This is a schematic diagram of the structure of a remote vehicle control command processing system according to an embodiment of this application. Detailed Implementation
[0030] 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.
[0031] 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.
[0032] According to an embodiment of the present invention, a method for processing remote vehicle control commands 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.
[0033] Figure 1 This is a flowchart illustrating a method for processing remote vehicle control commands according to an embodiment of the present invention, as shown below. Figure 1 As shown, the method includes the following steps:
[0034] Step S102: In response to receiving a remote vehicle control command for the target vehicle uploaded by the mobile terminal, obtain vehicle information of the target vehicle, wherein the vehicle information is used to characterize the real-time vehicle status of the target vehicle.
[0035] Specifically, the aforementioned mobile terminal can be a mobile device such as a smartphone, tablet, or smartwatch used by the user. The aforementioned target vehicle can be the object of the remote vehicle control command. The aforementioned remote vehicle control command is a control command generated on the mobile terminal's app in response to the user's control command. The aforementioned vehicle information can be the real-time vehicle status, such as the parameter information of each controller within the current target vehicle.
[0036] It should be noted that the execution entity of the method in the embodiments of this application is the cloud (also known as a cloud service platform).
[0037] Step S104: Based on the vehicle information, determine whether the target vehicle can execute remote vehicle control commands and obtain the determination result.
[0038] Optionally, determining whether the target vehicle can execute remote vehicle control commands based on vehicle information and obtaining a determination result includes: determining the remote control enabling status of the target vehicle based on vehicle information, wherein the remote control enabling status is used to characterize whether the target vehicle is currently allowed to be remotely controlled; and obtaining a determination result based on the remote control enabling status.
[0039] Specifically, vehicle information can reflect the current vehicle status of the target vehicle. The method provided in this application determines that the target vehicle can execute remote vehicle operation commands only if the target vehicle is connected to the cloud and the remote operation command will not affect the vehicle's safety. For example, a vehicle remote control enabling model can be pre-set in the cloud to determine whether the target vehicle can execute remote vehicle control commands and obtain a judgment result. This vehicle remote control enabling model can be established based on the mapping relationship between vehicle information, vehicle remote control enabling status, and judgment result. The vehicle remote control enabling status characterizes whether the target vehicle can be remotely controlled. The mapping relationship can be as follows: vehicle information shows the vehicle is in P gear, the electronic parking brake is engaged, and the fuel level is above 20%. The current vehicle remote control enabling status is active. The judgment result is that the target vehicle can execute remote vehicle operation commands.
[0040] Step S106: In response to the judgment result that the target vehicle can execute remote vehicle control commands, a remote vehicle control command is sent to the target vehicle, and feedback is sent to the mobile terminal that the remote vehicle control command has been successfully sent.
[0041] As an optional implementation, when the remote vehicle control command is successfully sent to the mobile terminal, the system can also provide feedback to the customer on the vehicle's status after the command is successfully sent. For example, if the remote vehicle control command is to turn on the air conditioning and lower the interior temperature to a degree, after the command is successfully sent, the system can provide feedback to the user that "the vehicle's air conditioning is on, the current vehicle temperature is XX degrees, and it is decreasing. It is expected to reach a degree in xx minutes."
[0042] It should be noted that although the cloud performs certain preliminary judgments on whether remote vehicle operation commands can be executed, there are still cases where the cloud determines that the commands can be executed, but the remote operation commands are sent to the target vehicle and then fail to execute. In such cases, the cloud cannot determine the specific reason and the user needs to provide feedback to the vehicle manufacturer so that the vehicle manufacturer can improve the cloud's judgment criteria.
[0043] Step S108: In response to the judgment result that the target vehicle cannot execute the remote vehicle control command, the reason why the remote vehicle control command cannot be executed is fed back to the mobile terminal.
[0044] As an optional implementation, if the target vehicle cannot execute remote vehicle control commands, the mobile terminal is informed of the reason for the failure as follows: "Current vehicle conditions are not met, specifically for xxx reason. Please close the doors and locks, put the vehicle in xxx state, and then try again." This allows the user to understand the specific reason for the failure, adjust the vehicle using other control commands, and try again. This avoids the user directly assuming that the vehicle is malfunctioning, thus preventing frequent complaints to the vehicle manufacturer and consuming a large amount of the manufacturer's maintenance resources.
[0045] As an optional embodiment, Figure 2 This is a schematic diagram (a) of a remote vehicle control command processing method according to an embodiment of this application, as shown below. Figure 2 As shown, the solid line represents the process of remote vehicle operation commands being sent from the APP (i.e., the mobile terminal) to the vehicle, while the dashed line represents the process of the vehicle feeding back information to the cloud service platform (also known as the cloud) and the APP. During the process of the APP sending remote vehicle control commands, the cloud service platform can call the remote vehicle operation command downlink service, and then send the remote vehicle operation command to the vehicle's in-vehicle communication terminal through the IoT gateway. Then, it is sent to the controller associated with the remote vehicle control command via the in-vehicle routing gateway. It should be noted that... Figure 2 Controller 1, Controller 2, and Controller 3 in the diagram are for illustrative purposes only and do not represent the actual number and names of controllers invoked when the vehicle executes remote vehicle operation commands. After execution, the vehicle can send feedback on the execution information to the cloud service platform.
[0046] As an optional embodiment, Figure 3This is a schematic diagram (II) of a remote vehicle operation command processing method in this application embodiment. The solid line with a solid arrow represents the process of the remote vehicle operation command being sent from the APP (i.e., the mobile terminal) to the vehicle. The dashed line with a solid tip represents the process of the vehicle feeding back information to the cloud service platform and the APP. The bold solid line represents the process of the vehicle remote control enabling model sending a vehicle information acquisition request to the vehicle and then feeding back vehicle information to the cloud service platform. The specific process of remote vehicle control can be as follows:
[0047] Step 1: The user clicks the vehicle control APP installed on the mobile terminal to issue remote vehicle control commands.
[0048] Step 2: The cloud service platform receives the remote vehicle control command issued by the vehicle control APP and calls the vehicle remote control enable judgment model to make a judgment.
[0049] Step 3: If the vehicle remote control enabling model determines that the vehicle is currently in a remote control enabled active state, the cloud platform will issue a remote control command; if the vehicle remote control enabling model determines that the vehicle is currently in a remote control disabled state, the cloud platform will no longer issue commands to the vehicle, but will directly inform the user that the current vehicle conditions are not met, specifically for the reason xxx, and asks you to close the car doors and locks, put the vehicle in the xxx state, and then try again.
[0050] Through the above steps, in response to receiving a remote vehicle control command for the target vehicle uploaded by the mobile terminal and obtaining the vehicle information of the target vehicle, the system determines whether the target vehicle can execute the remote vehicle control command based on the vehicle information, obtains the determination result, and then, in response to the determination result that the target vehicle can execute the remote vehicle control command, sends the remote vehicle control command to the target vehicle and sends feedback to the mobile terminal that the remote vehicle control command was successfully sent; in response to the determination result that the target vehicle cannot execute the remote vehicle control command, the system sends feedback to the mobile terminal about the reason why the remote vehicle control command cannot be executed. It is worth noting that this application makes a certain judgment on the vehicle control command. Only after determining that the vehicle can execute the remote vehicle control command will the command be sent to the vehicle, which can reduce the probability of execution failure. Furthermore, when the determination result is that the target vehicle cannot execute the remote vehicle control command, the system will send feedback to the mobile terminal about the reason why it cannot be executed, thereby guiding the user to adjust the vehicle parameters and avoiding the possibility of vehicle malfunction. This achieves the technical effect of improving the user's driving experience and solves the technical problem of poor user experience caused by frequent failures in the execution of remote control commands.
[0051] Optionally, obtaining vehicle information of the target vehicle includes: sending a vehicle information acquisition request to the target vehicle and receiving the vehicle information returned by the target vehicle.
[0052] Specifically, the cloud needs to determine the remote control enable status of the target vehicle based on the vehicle information. Therefore, after receiving the remote vehicle control command sent by the mobile terminal, it needs to send a vehicle information retrieval request to the target vehicle to obtain the vehicle information.
[0053] As an optional implementation method, Figure 4 This is a flowchart of the remote control enable model judgment process in an optional embodiment of the present application for processing remote vehicle control commands. The target vehicle reports the real-time vehicle status (i.e., the vehicle information mentioned above) to the cloud. After being parsed according to certain rules, the parsed real-time vehicle status is forwarded to the remote control enable judgment model set in the cloud. The remote control enable judgment model then calculates the remote control enable result (i.e., the judgment result mentioned above) based on the input real-time vehicle status. Then, the remote control enable judgment result is stored in the database for query by the remote delivery service. Finally, the remote control enable judgment result is fed back to the mobile terminal.
[0054] Optionally, determining the remote control enabled state of the target vehicle based on vehicle information includes: determining the remote control enabled state as a first preset state in response to the inability to obtain vehicle information; determining the remote control enabled state as a remote control enabled prohibited state in response to the vehicle information meeting preset conditions, wherein the preset conditions are used to characterize the specific vehicle conditions that prohibit remote control of the vehicle; and determining the remote control enabled state as a remote control enabled activated state in response to the vehicle information meeting preset conditions.
[0055] Specifically, the aforementioned first preset state can be the initial state where the target vehicle has never connected to the cloud. For example, if using the cloud requires user registration, the target vehicle is in its initial state before registration. After registration, the remote control enabled state can change from the initial state to the remote control enabled activated state. Considering vehicle safety issues and the fact that under certain conditions, the vehicle's real-time status may not meet the prerequisites for the remote vehicle control command, such as when the vehicle is currently in a local driving model and does not accept remote control commands, the remote control enabled state can be determined to be the remote control enabled disabled state.
[0056] Optionally, the preset conditions include at least one of the following: the target vehicle is powered on, the target vehicle is idling, the target vehicle is driving, the vehicle is powered off and the vehicle mode is local control mode, or the vehicle is in an abnormal offline state.
[0057] Specifically, the cloud platform determines whether a vehicle meets preset conditions based on vehicle information.
[0058] As an optional implementation, if the vehicle information includes an IGON signal or a power-on event, the target vehicle is determined to be in a powered-on state. If the vehicle information includes an engine-on signal or an engine-start event, and the vehicle speed is zero, the vehicle is determined to be in an idling state. If the vehicle information includes an engine-on signal or an engine-start event, and the vehicle speed is greater than 2 km / h, the vehicle is determined to be in a driving state. If the vehicle information includes an IGOFF signal or a power-off event, and the vehicle mode is local control mode, the vehicle is determined to be in a powered-off state and the vehicle mode is local driving mode. If no vehicle information reported by the target vehicle is received in the cloud for a certain time threshold, the target vehicle is determined to be in an abnormal offline state.
[0059] Optionally, the judgment result is obtained based on the remote control enabling state, including: in response to the remote control enabling state being a first preset state or a remote control enabling prohibited state, determining that the target vehicle cannot execute remote vehicle control commands; in response to the remote control enabling state being a remote control enabling activated state, determining that the target vehicle can execute remote vehicle control commands.
[0060] Specifically, when the remote control enable state is in the first state or the remote control enable state is in the disabled state, the target vehicle cannot execute the remote vehicle operation command.
[0061] Optionally, the method further includes: in response to the successful access of the target vehicle, obtaining vehicle information, and updating the remote control enable state of the target vehicle from a first preset state to a remote control enable activated state.
[0062] Specifically, when the remote control enable state is the first preset state, it means that the target vehicle has not yet connected to the cloud. After the target vehicle connects to the cloud, the remote control enable state of the vehicle can be updated from the first preset state to the remote control enable activated state.
[0063] As an optional implementation, when the cloud platform determines that the vehicle is in a power-down state and a vehicle wake-up state, and the vehicle mode is in remote mode, the cloud platform changes the vehicle from a remote control enabled state to a remote control enabled state. The specific processing procedure of the cloud platform is as follows: if the vehicle information includes an IGOFF signal or a power-down event, and if the vehicle mode is in remote control mode, it is determined that the vehicle is in a power-down state and the vehicle mode is in remote control mode; if the vehicle successfully connects to the cloud platform and reports real-time vehicle status, or if the cloud platform receives a vehicle wake-up event, it is confirmed that the vehicle is in a vehicle wake-up state.
[0064] As an optional implementation method, Figure 5This is a schematic diagram of a vehicle remote control enable judgment model in a vehicle remote control command processing method according to an optional embodiment of this application. ① represents condition 1, specifically: the target vehicle successfully connects to the cloud and reports real-time vehicle status to the cloud. ② represents condition 2, specifically: the target vehicle is powered on, or the target vehicle is idling, or the target vehicle is driving, or the target vehicle is powered off and the vehicle mode is local control mode. ③ represents condition 3, specifically: the target vehicle is powered off and the vehicle mode is local control mode, or the vehicle information of the target vehicle includes a vehicle wake-up event. When the vehicle information meets condition 1, the remote control enable state is updated from the initial state to the remote control enable active state. When the vehicle information meets condition 2, the remote control enable active state is updated to the remote control enable disabled state. When the vehicle information meets condition 3, the remote control enable state is updated from the remote control enable disabled state to the remote control enable active state.
[0065] According to another aspect of the present invention, a processing apparatus for remote vehicle control commands is also provided. Figure 6 This is a schematic diagram of a remote vehicle control device according to an embodiment of this application. The device includes:
[0066] The acquisition module 62 is used to acquire vehicle information of the target vehicle in response to receiving a remote vehicle control command uploaded by the mobile terminal. The vehicle information is used to characterize the real-time vehicle status of the target vehicle.
[0067] The judgment module 64 is used to determine whether the target vehicle can execute remote vehicle control commands based on vehicle information, and obtain the judgment result.
[0068] The first execution module 66 is used to send a remote vehicle control command to the target vehicle in response to the judgment result that the target vehicle can execute the remote vehicle control command, and to send feedback to the mobile terminal that the remote vehicle control command was successfully sent.
[0069] The second execution module 68 is used to respond to the judgment result that the target vehicle cannot execute the remote vehicle control command, and to provide feedback to the mobile terminal on the reason why the remote vehicle control command cannot be executed.
[0070] Optionally, the acquisition module includes an acquisition unit, which is used to send a vehicle information acquisition request to the target vehicle and receive the vehicle information returned by the target vehicle.
[0071] Optionally, the judgment module includes: a determining unit, used to determine the remote control enabling status of the target vehicle based on vehicle information, wherein the remote control enabling status is used to characterize whether the target vehicle is currently allowed to be remotely controlled; and an obtaining unit, used to obtain a judgment result based on the remote control enabling status.
[0072] Optionally, the determining unit is further configured to, in response to the inability to obtain vehicle information, determine the remote control enabling state as a first preset state; in response to the vehicle information meeting preset conditions, determine the remote control enabling state as a remote control enabling prohibited state, wherein the preset conditions are used to characterize the specific vehicle conditions that prohibit remote control of the vehicle; and in response to the vehicle information meeting preset conditions, determine the remote control enabling state as a remote control enabling activated state.
[0073] Optionally, the determining unit is further configured to obtain a judgment result based on the remote control enabling state, including: in response to the remote control enabling state being a first preset state or a remote control enabling prohibited state, determining the judgment result as the target vehicle cannot execute remote vehicle control commands; in response to the remote control enabling state being a remote control enabling activated state, determining the judgment result as the target vehicle can execute remote vehicle control commands.
[0074] Optionally, the preset conditions include at least one of the following: the target vehicle is powered on, the target vehicle is idling, the target vehicle is driving, the vehicle is powered off and the vehicle mode is local control mode, or the vehicle is in an abnormal offline state.
[0075] Optionally, the device further includes a conversion module for acquiring vehicle information in response to successful access of the target vehicle, and updating the remote control enable state of the target vehicle from a first preset state to a remote control enable activated state.
[0076] According to one aspect of the present invention, a system for processing remote vehicle control commands is provided. Figure 7 This is a schematic diagram of a remote vehicle control command processing system according to an embodiment of this application. The system includes:
[0077] Cloud 72 is used to respond to receiving a remote vehicle control command for the target vehicle uploaded by the mobile terminal, obtain vehicle information of the target vehicle, wherein the vehicle information is used to characterize the real-time vehicle status of the target vehicle; determine whether the target vehicle can execute the remote vehicle control command based on the vehicle information, and obtain a judgment result; in response to the judgment result that the target vehicle can execute the remote vehicle control command, issue the remote vehicle control command to the target vehicle and send feedback to the mobile terminal that the remote vehicle control command was successfully issued; in response to the judgment result that the target vehicle cannot execute the remote vehicle control command, send feedback to the mobile terminal on the reason why the remote vehicle control command cannot be executed.
[0078] Mobile terminal 74 is used to respond to user control commands, send remote vehicle control commands to the cloud, and receive execution results from the cloud, wherein the execution result is the reason why the remote vehicle control command was successfully sent or could not be executed.
[0079] Target vehicle 76 is used to receive remote vehicle control commands sent from the cloud.
[0080] According to one aspect of the present invention, a computer-readable storage medium is provided, wherein a computer program is stored in the computer-readable storage medium, and the computer program is configured to execute, when a processor is run, a processing method for executing any of the remote vehicle control commands in the embodiments of the present application.
[0081] 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.
[0082] 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.
[0083] In the several embodiments provided in this application, 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 instance, 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 may be through some interfaces; the indirect coupling or communication connection between units or modules may be electrical or other forms.
[0084] 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.
[0085] 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.
[0086] 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.
[0087] 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 processing remote vehicle control commands, characterized in that, include: In response to receiving a remote vehicle control command for a target vehicle uploaded by a mobile terminal, the vehicle information of the target vehicle is obtained, wherein the vehicle information is used to characterize the real-time vehicle condition of the target vehicle. Based on the vehicle information, determine whether the target vehicle can execute the remote vehicle control command, and obtain the determination result; In response to the determination result that the target vehicle can execute the remote vehicle control command, the remote vehicle control command is sent to the target vehicle, and feedback is sent to the mobile terminal that the remote vehicle control command has been successfully sent. In response to the determination that the target vehicle cannot execute the remote vehicle control command, the reason why the remote vehicle control command cannot be executed is fed back to the mobile terminal. The step of determining whether the target vehicle can execute the remote vehicle control command based on the vehicle information and obtaining a determination result includes: acquiring a vehicle remote control enabling model pre-set in the cloud; and determining the determination result based on the vehicle remote control enabling model and the vehicle information. The determination result indicates whether the target vehicle can execute the remote vehicle control command. The vehicle remote control enabling model is established based on the mapping relationship between the vehicle information, the vehicle remote control enabling state, and the determination result. The vehicle remote control enabling state characterizes whether the target vehicle is currently allowed to be remotely controlled.
2. The method according to claim 1, characterized in that, Obtaining the vehicle information of the target vehicle includes: Send a vehicle information retrieval request to the target vehicle and receive the vehicle information returned by the target vehicle.
3. The method according to claim 1, characterized in that, The determination of the judgment result based on the vehicle remote control enabling model and the vehicle information includes: The vehicle information is input into the vehicle remote control enable model to obtain the remote control enable status of the target vehicle; The judgment result is obtained based on the remote control enable state.
4. The method according to claim 3, characterized in that, Determining the remote control enabled status of the target vehicle based on the vehicle information includes: In response to the inability to obtain the vehicle information, the remote control enable state is determined to be a first preset state; In response to the vehicle information meeting preset conditions, the remote control enabled state is determined to be the remote control enabled disabled state, wherein the preset conditions are used to characterize the specific vehicle conditions that prohibit remote control of the vehicle. In response to the vehicle information meeting the preset conditions, the remote control enable state is determined to be a remote control enable active state.
5. The method according to claim 4, characterized in that, The judgment result is obtained based on the remote control enable state, including: In response to the remote control enable state being the first preset state or the remote control enable disable state, the judgment result is determined to be that the target vehicle cannot execute the remote vehicle control command; In response to the remote control enable state being the remote control enable active state, the determination result is that the target vehicle can execute the remote vehicle control command.
6. The method according to claim 4, characterized in that, The preset conditions include at least one of the following: the target vehicle is powered on, the target vehicle is idling, the target vehicle is driving, the vehicle is powered off and the vehicle mode is local control mode, or the vehicle is in an abnormal offline state.
7. The method according to claim 4, characterized in that, The method further includes: In response to the successful access of the target vehicle, the vehicle information is obtained, and the remote control enable status of the target vehicle is updated from the first preset status to the remote control enable activated status.
8. A processing device for remote vehicle control commands, characterized in that, include: The acquisition module is used to acquire vehicle information of the target vehicle in response to receiving a remote vehicle control command for the target vehicle uploaded by a mobile terminal, wherein the vehicle information is used to characterize the real-time vehicle status of the target vehicle. The judgment module is used to determine whether the target vehicle can execute the remote vehicle control command based on the vehicle information, and obtain the judgment result; The first execution module is configured to, in response to the judgment result that the target vehicle is capable of executing the remote vehicle control command, send the remote vehicle control command to the target vehicle and send feedback to the mobile terminal that the remote vehicle control command was successfully sent. The second execution module is used to, in response to the judgment result that the target vehicle cannot execute the remote vehicle control command, feed back the reason why the remote vehicle control command cannot be executed to the mobile terminal. The judgment module is used to determine whether the target vehicle can execute the remote vehicle control command based on the vehicle information through the following steps, and obtain a judgment result: obtaining a vehicle remote control enabling model pre-set in the cloud; determining the judgment result based on the vehicle remote control enabling model and the vehicle information, wherein the judgment result is used to indicate whether the target vehicle can execute the remote vehicle control command, the vehicle remote control enabling model is established according to the mapping relationship between the vehicle information and the vehicle remote control enabling state and the judgment result, and the vehicle remote control enabling state is used to characterize whether the target vehicle is currently allowed to be remotely controlled.
9. A system for processing remote vehicle control commands, characterized in that, include: In the cloud, in response to receiving a remote vehicle control command for a target vehicle uploaded by a mobile terminal, the system obtains vehicle information of the target vehicle, wherein the vehicle information is used to characterize the real-time vehicle status of the target vehicle; based on the vehicle information, it determines whether the target vehicle can execute the remote vehicle control command, and obtains a determination result; in response to the determination result that the target vehicle can execute the remote vehicle control command, the system sends the remote vehicle control command to the target vehicle and sends feedback to the mobile terminal that the remote vehicle control command was successfully sent; in response to the determination result that the target vehicle cannot execute the remote vehicle control command, the system sends feedback to the mobile terminal about the reason why the remote vehicle control command cannot be executed. The mobile terminal is used to respond to user control commands by sending the remote vehicle control command to the cloud and receiving the execution result fed back by the cloud, wherein the execution result is the reason why the remote vehicle control command was successfully sent or why the remote vehicle control command could not be executed. The target vehicle is used to receive the remote vehicle control command sent from the cloud. The cloud platform is used to determine whether the target vehicle can execute the remote vehicle control command based on the vehicle information through the following steps, and obtain a determination result: obtaining a vehicle remote control enabling model pre-set in the cloud; determining the determination result based on the vehicle remote control enabling model and the vehicle information, wherein the determination result is used to indicate whether the target vehicle can execute the remote vehicle control command, the vehicle remote control enabling model is established according to the mapping relationship between the vehicle information and the vehicle remote control enabling state and the determination result, and the vehicle remote control enabling state is used to characterize whether the target vehicle is currently allowed to be remotely controlled.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, wherein the computer program is configured to be executed by a processor to perform the processing method of remote vehicle control commands as described in any one of claims 1 to 7.
Citation Information
Patent Citations
Vehicle remote control method and system, readable storage medium and equipment
CN111711652A
Remote control method, device and system for vehicle functions and storage medium
CN112087508A