Reservation remote control parameter updating method and device, equipment and medium
By introducing event response messages into the vehicle and server communication protocol, the problem of difficulty in synchronizing vehicle and server parameters in the prior art is solved, and real-time synchronization and reducing vehicle-side pressure are achieved.
Patent Information
- Application Number
- CN202411213500.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-30
- Publication Date
- 2024-12-13
AI Technical Summary
The existing reservation remote control parameter update solution cannot ensure that the parameters of the vehicle and the server are synchronized, resulting in inconsistent parameters of the vehicle storing reservation instructions and actual execution instructions under multiple control sources, and the reporting methods of periodic messages and trigger messages have increased the car. End performance pressure and data interaction length.
Added new event response message types in the server and vehicle communication protocols. The vehicle detects events related to remote control reservation instructions in real time and generates event response messages, including event results and parameters, and realizes parameter synchronization through event response messages, instead of the original periodic report text and trigger message.
Real-time synchronization of server and vehicle parameters is realized, reducing the vehicle-side processing content and communication packet length, and avoiding delays and inconsistencies in the reservation remote control parameter update.
Smart Images

Figure CN119135710A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of intelligent transportation, and in particular to a method, device, equipment and medium for updating scheduled remote control parameters. Background Art
[0002] In modern intelligent transportation systems, vehicle networking remote control technology enables vehicles to communicate with other vehicles, infrastructure, pedestrians and networks, achieving seamless connection between vehicles and the external environment, providing new possibilities for scheduled remote control and management of vehicles, and providing a technical basis for scheduled remote parameter updates of vehicles.
[0003] In the existing reservation remote control implementation scheme, the vehicle updates the vehicle condition data through periodic messages and trigger messages, that is, the vehicle collects vehicle condition data every 10 seconds according to the protocol and reports it to the server. This ensures that the server receives the latest vehicle condition data within a fixed time, but the frequency of remote control parameter changes is low. The vehicle communicates with other controller modules to collect data, which increases the performance pressure on the vehicle side and the message length of data interaction. In addition, remote control reservation adds reservation-related function fields stored in the vehicle on the basis of remote control, making vehicle periodic acquisition development difficult and affecting performance, resulting in high pressure on periodic collection of reservation remote control parameters. Secondly, the reporting method of periodic messages may cause delays in the refresh of user terminal queries for reservation remote control parameters, resulting in inconsistencies between stored reservation remote control and actual remote control execution.
[0004] In summary, in the case of multiple control sources, the existing scheduled remote control parameter update solution cannot ensure the synchronization of vehicle and server parameters. Summary of the invention
[0005] The present application provides a method, device, equipment and medium for updating scheduled remote control parameters, which are used to solve the problem that the existing scheduled remote control parameter update scheme cannot ensure the synchronization of vehicle and server parameters.
[0006] In a first aspect, the present application provides a method for updating a reservation remote control parameter, comprising:
[0007] After receiving the remote control reservation instruction and the remote control target parameters sent by the server, real-time detection of events related to the remote control reservation instruction;
[0008] When an event related to the remote control reservation instruction is detected, an event response message is generated, wherein the event response message includes an event result and parameters;
[0009] The event response message is sent to the server.
[0010] In a specific implementation manner, when the event related to the remote control reservation instruction is detected, generating an event response message includes:
[0011] If it is detected that the remote control reservation instruction and the remote control target parameter are stored, a remote control reservation event response message is generated, the remote control reservation event response message includes information indicating storage success or storage failure, and the event response message includes the remote control reservation event response message.
[0012] In a specific implementation manner, when the event related to the remote control reservation instruction is detected, generating an event response message includes:
[0013] If it is detected that the remote control reservation instruction starts to be executed, a reservation execution event response message is generated, and the reservation execution event response message includes first information and a first parameter. The first information indicates whether the execution of the remote control reservation instruction is started successfully; the first parameter is the initial parameter of the function corresponding to the remote control reservation instruction, and the event response message includes the reservation execution event response message.
[0014] In a specific embodiment, the method further comprises:
[0015] If it is detected that the function parameters corresponding to the remote control reservation instruction have changed, a remote control execution process response message is generated, and the remote control execution process response message includes second information and second parameters. The second information indicates that the remote control reservation instruction is being executed; the second parameter is the current parameter of the function corresponding to the remote control reservation instruction, and the event response message includes the remote control execution process response message.
[0016] In a specific embodiment, the method further comprises:
[0017] If it is detected that the function parameters corresponding to the remote control reservation instruction reach the remote control target parameters, a remote control execution end response message is generated, and the remote control execution end response message includes third information and third parameters. The third information indicates that the execution of the remote control reservation instruction is completed, and the third parameter is the function parameter after the execution of the remote control reservation instruction is completed. The event response message includes the remote control execution end response message.
[0018] In a specific implementation manner, the event response message further includes vehicle condition data, and the vehicle condition data includes parameters corresponding to the event.
[0019] In a second aspect, the present application provides a method for updating a reservation remote control parameter, comprising:
[0020] Send the acquired remote control reservation instruction and remote control target parameters to the vehicle;
[0021] An event response message returned by the vehicle is received, wherein the event response message is a message including event results and parameters generated when the vehicle detects an event related to the remote control reservation instruction.
[0022] In a specific embodiment, the method further comprises:
[0023] Parameter synchronization is performed on the user terminal according to the event response message.
[0024] In a specific implementation manner, the event response message includes any one of the following response messages:
[0025] A remote control reservation event response message, wherein the remote control reservation event response message includes information indicating storage success or storage failure;
[0026] A reservation execution event response message, wherein the reservation execution event response message includes first information and a first parameter;
[0027] A remote control execution process response message, wherein the remote control execution process response message includes the second information and the second parameter;
[0028] The remote control execution end response message includes the third information and the third parameter.
[0029] In a specific implementation manner, the event response message further includes vehicle condition data, and the vehicle condition data includes parameters corresponding to the event.
[0030] In a third aspect, the present application provides a reservation remote control parameter update device, comprising:
[0031] A first processing module is used to detect events related to the remote control reservation instruction in real time after receiving the remote control reservation instruction and the remote control target parameter sent by the server;
[0032] A second processing module, configured to generate an event response message when an event related to the remote control reservation instruction is detected, wherein the event response message includes an event result and parameters;
[0033] The third processing module is used to send the event response message to the server.
[0034] In a fourth aspect, the present application provides a reservation remote control parameter update device, comprising:
[0035] A first processing module, used for sending the acquired remote control reservation instruction and remote control target parameters to the vehicle;
[0036] The second processing module is used to receive the event response message returned by the vehicle, where the event response message is a message including event results and parameters generated when the vehicle detects an event related to the remote control reservation instruction.
[0037] In a fifth aspect, the present application provides an electronic device, including:
[0038] Processor, memory and communication interface;
[0039] The processor executes the computer-executable instructions stored in the memory, so that the processor executes the method for updating the scheduled remote control parameters described in the first aspect or the second aspect.
[0040] In a sixth aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement the reservation remote control parameter update method described in the first aspect or the second aspect.
[0041] In a seventh aspect, the present application further provides a computer program product, including a computer program, which, when executed by a processor, implements the method for updating the scheduled remote control parameters described in the first aspect or the second aspect.
[0042] The present application provides a method, device, equipment and medium for updating reservation remote control parameters. In this scheme, the user sets the remote control reservation function in the user terminal, and the user terminal sends the remote control reservation instruction to the server. The server stores the remote control target parameters sent this time and sends the remote control reservation instruction and the remote control target parameters to the vehicle, and the vehicle detects events related to the remote control reservation instruction in real time. When the vehicle detects that an event related to the remote control reservation instruction has occurred, an event response message is generated and reported to the server. The event response message includes the event result and parameters. Through the above method, that is, adding an event response message type in the communication protocol between the server and the vehicle, it is ensured that the vehicle can query the corresponding update status at the first time when receiving the reservation remote control response message, thereby realizing real-time synchronization of parameters between the server and the vehicle. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0044] Figure 1 A schematic diagram of an application scenario of the method for updating reservation remote control parameters provided in an embodiment of the present application;
[0045] Figure 2 A flowchart of a first embodiment of a method for updating reservation remote control parameters provided in an embodiment of the present application;
[0046] Figure 3 A schematic diagram of a second embodiment of a reservation remote control parameter update method provided in an embodiment of the present application;
[0047] Figure 4 A schematic diagram of a specific implementation of the reservation remote control parameter update method provided in an embodiment of the present application;
[0048] Figure 5 A schematic diagram of the structure of a first embodiment of a reservation remote control parameter update device provided in an embodiment of the present application;
[0049] Figure 6 A schematic diagram of the structure of a second embodiment of a reservation remote control parameter update device provided in an embodiment of the present application;
[0050] Figure 7 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application.
[0051] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION
[0052] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.
[0053] Before introducing the embodiments of the present application, the application background of the embodiments of the present application is first explained:
[0054] Vehicle-to-Everything (V2X) remote control technology is widely used, covering areas such as individual users, corporate fleet management and urban traffic management. For individual users, car owners can remotely start, lock, unlock, adjust the air conditioner, etc. through mobile phones or other smart devices to improve convenience and comfort. In the event of a fault or emergency, the remote diagnosis function can provide real-time vehicle status information to ensure driving safety. In corporate fleet management, the remote control platform can uniformly monitor key parameters such as the location, speed, fuel consumption, etc. of the fleet vehicles, optimize scheduling and route planning, improve operational efficiency, and achieve preventive maintenance through real-time monitoring to avoid operational interruptions and increased maintenance costs. In shared travel services, the shared travel platform can uniformly manage the positioning, scheduling and maintenance of vehicles. Users can remotely unlock and start the car through mobile phone applications, and the platform monitors the use of vehicles in real time to ensure high-quality services. In urban traffic management, remote control helps traffic management departments achieve intelligent management, optimize traffic flow, and improve efficiency. It is also applied to the management of intelligent transportation infrastructure, such as traffic lights and electronic toll collection systems, to improve flexibility and responsiveness. In autonomous driving and advanced driver assistance systems, the remote control platform can monitor the operating status of autonomous driving vehicles in real time to ensure the safety and reliability of the system, and implement manual intervention in complex or emergency situations to ensure driving safety. In short, vehicle network remote control plays an important role in multiple application scenarios such as individual users, corporate fleet management, shared travel services, urban traffic management, autonomous driving and advanced driver assistance systems. Through remote control technology, intelligent management and optimization of vehicles and traffic systems are realized, user experience and system performance are improved, and the development of intelligent transportation is promoted.
[0055] The technical background of the remote control function of the Internet of Vehicles is mainly based on the Internet of Things, mobile Internet, cloud computing and wireless communication technologies. The realization of this technology depends on the integration and optimization of several key technical links: (1) On-board communication module: Data is exchanged with remote servers or users' mobile devices through cellular networks, supporting high-speed data transmission rates to ensure the instant transmission of control commands and vehicle status information. Modern vehicles are generally equipped with embedded communication modules. (2) Server: As the "brain" of remote control, the server is responsible for receiving and processing commands from user terminals and forwarding control signals to the target vehicle safely and accurately. At the same time, the server also stores historical data of the vehicle and performs data analysis to provide personalized services and optimize user experience. (3) Mobile application: Users can remotely control the vehicle through applications installed on smartphones or other smart devices. These applications usually have a friendly user interface, allowing users to easily send control commands, view vehicle status reports and receive notifications. (4) Data encryption and security mechanism: Since remote control involves vehicle safety and personal privacy, strict data encryption technology and multi-level security protection mechanisms are essential, including but not limited to Transport Layer Security (TLS), authentication mechanisms, and defense strategies against network attacks.
[0056] The current user terminal includes the following remote control functions: remote start / stop, door lock control, air conditioning control, seat ventilation, seat heating, battery preheating, etc. Most of the logic implements relatively simple remote control commands, such as turning on the air conditioner, locking the door, etc. After the vehicle receives the command and meets the conditions, it can immediately execute and return the execution result immediately; the logic implements a slightly more complex remote control reservation function, which requires the vehicle to store the command after receiving it, and execute the command within the reservation time, and the execution time lasts from several minutes to several hours, and the execution result cannot be returned immediately. At this time, in the case of multiple control sources, maintaining real-time synchronization between the server-side reservation parameters and the actual vehicle-side reservation parameters is the key to realizing reservation remote control.
[0057] In the existing implementation scheme of the reservation remote control function, the user terminal sends the remote control reservation instruction to the server, and the server stores the remote control target parameters sent this time and sends the remote control reservation instruction and remote control target parameters to the vehicle; after receiving the instruction, the vehicle returns an ack message to the server to confirm receipt of the instruction, and returns the storage result of the instruction to the server in the form of a message of successful instruction storage or failed instruction storage, and sends the execution result message to the server after executing the instruction within the reservation time; the server forwards the ack message and the remote control reservation execution result message to the user terminal, and if the server receives the successful instruction execution message, it updates the previously stored remote control target parameters to the vehicle condition data for the user terminal to query the vehicle condition parameters. In the process of the vehicle feeding back the updated vehicle condition data to the server in the form of periodic messages and trigger messages, the vehicle collects the full amount of vehicle condition data every 10 seconds according to the protocol and reports it to the server, ensuring that the server receives the latest full amount of vehicle condition data within a fixed time. However, the frequency of vehicle remote control parameters changing is low, and the reporting method of periodic messages and trigger messages increases the performance pressure on the vehicle side and the message length of data interaction. In addition, remote control reservation adds reservation-related function fields stored on the vehicle side on the basis of remote control, making the development of vehicle-side periodic acquisition difficult and affecting performance, resulting in high pressure on periodic collection of reservation remote control parameters. Secondly, the reporting method of periodic messages may cause delays in the refresh of reservation remote control parameters when querying reservation remote control parameters on the mobile side, resulting in inconsistencies between stored reservation remote control and actual remote control execution.
[0058] To sum up, when there are multiple control sources, the existing reservation remote control parameter update scheme cannot ensure the real-time synchronization of the stored reservation instructions and the actual execution instruction parameters. Providing a technical solution to maintain real-time synchronization between the server-side reservation parameters and the vehicle-side actual reservation parameters is a technical problem that needs to be solved urgently.
[0059] Based on the above technical problems, the inventors found that in the process of studying the method for updating the remote control parameters of the Internet of Vehicles, the event response message can return the execution status response of each stage of each remote control instruction by combining the event notification message of the remote control parameter change and the remote control response message, and synchronize the latest vehicle remote control parameters in the response message in time, complete the event notification of parameter change, and ensure that the server completes the vehicle status update when receiving the response to the user terminal. Based on this, the present application provides a method for updating the remote control parameters of the appointment. In this scheme, by adding an event response message type to the communication protocol between the server and the vehicle, replacing the original periodic message and trigger message, it is ensured that the vehicle can query the corresponding update status at the first time when receiving the appointment remote control response message, and realize the real-time synchronization of the parameters of the server and the vehicle.
[0060] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0061] Figure 1 A schematic diagram of an application scenario of the method for updating the reservation remote control parameters provided in an embodiment of the present application, such as Figure 1 As shown, the application scenario at least includes: a server, a vehicle, and a user terminal. The user sets the remote control reservation function in the user terminal, and the user terminal sends the remote control reservation instruction and the remote control target parameters to the server. The server stores the remote control target parameters sent this time and sends the remote control reservation instruction and the remote control target parameters to the vehicle. The vehicle detects events related to the remote control reservation instruction in real time. When the vehicle detects an event related to the remote control reservation instruction, it generates an event response message and reports it to the server. The server then synchronizes parameters with the user terminal according to the event response message.
[0062] The server can be a cloud server, a dedicated remote control server, or other device responsible for receiving, processing and storing remote control reservation instructions sent by the user terminal and communicating with the vehicle; the user terminal can be a mobile phone, a tablet computer, a laptop computer, or other device used to set the remote control reservation function and communicate with the server; the vehicle here is only used as an example. In the specific implementation, it can be the vehicle's controller, such as a cockpit domain controller, or a vehicle computer, a vehicle-mounted terminal, or other main body to execute. This solution does not limit the specific device form.
[0063] The physical devices involved in the above description are exemplary in the figures and do not represent the only ones. This application does not specifically limit the specific form and type of the specific devices involved.
[0064] Figure 2 The flowchart of the first embodiment of the method for updating the reservation remote control parameters provided in the embodiment of the present application is as follows: Figure 2 As shown, specifically including:
[0065] S201: Send the acquired remote control reservation instruction and remote control target parameters to the vehicle.
[0066] In this step, in order to ensure that the vehicle can receive the remote control reservation instructions and remote control target parameters sent by the server in a timely manner, a communication connection between the vehicle and the server is first established. Modern vehicles are generally equipped with embedded communication modules that support high-speed data transmission, which can exchange data with the server or user terminal through the cellular network to ensure that the remote control reservation instructions and the vehicle's status information are transmitted in a timely manner. As the "brain" of remote control, the server is responsible for receiving remote control reservation instructions from user terminals, processing these instructions and forwarding control signals to the vehicle safely and accurately. At the same time, the server also stores the vehicle's historical data and performs data analysis to provide personalized services and optimize user experience.
[0067] Specifically, the user sets the remote control reservation function on the user terminal, and the user terminal sends the remote control reservation instruction and remote control target parameters to the server. The server stores the remote control target parameters sent this time and sends the remote control reservation instruction and remote control target parameters to the vehicle. For example, a user initiates a remote control reservation instruction to start the vehicle air conditioning system through a smartphone. The user's remote control reservation instruction request is sent to the server provided by the automobile manufacturer or service provider through the Internet. The request contains the user's identity information, the vehicle's unique identifier, usually the vehicle identification number (VIN), the reservation time, and the remote control target parameters, such as the air conditioning temperature setting. The server verifies the user's identity and authority and checks the validity and rationality of the request. Then the server packages the remote control reservation instruction and remote control target parameters and sends them to the vehicle through the cellular network. The vehicle is usually equipped with an embedded communication module (Telematics Control Unit, TCU) that can be used to receive instructions from the server.
[0068] S202: After receiving the remote control reservation instruction and the remote control target parameter sent by the server, detecting events related to the remote control reservation instruction in real time.
[0069] In this step, after the vehicle receives the remote control reservation instruction and remote control target parameters sent by the server, it returns an ack (Acknowledgment, ack) message to the server to inform the server that the instruction has been received, ensuring the reliability and effectiveness of the transmission of the remote control reservation instruction, and then stores the remote control reservation instruction, sends a message to the server indicating that the remote control reservation instruction has been successfully stored or failed to be stored, and detects events related to the remote control instruction in real time. The user terminal, vehicle and server establish a communication connection to ensure that the vehicle can receive the remote control reservation instruction and remote control target parameters sent by the server in a timely manner.
[0070] Specifically, after receiving the remote control reservation instruction and remote control target parameters sent by the server, the vehicle's TCU first decodes and verifies the instruction to ensure the integrity and authenticity of the instruction. After verification, the TCU stores the instruction in the internal memory and sets a timer to perform the corresponding operation when the reservation time arrives. For example, a user initiates a remote control reservation instruction to start the vehicle's air conditioning system and set it to a specific temperature through a smartphone. When the reservation time arrives, the TCU notifies the vehicle's air conditioning control system to perform the operation. The TCU passes the instruction to the air conditioning control unit (Area Control Unit, ACU) through the in-vehicle network, such as the controller area network bus (Controller Area Network, CAN). After receiving the instruction, the ACU starts the air conditioning and adjusts it to the specified temperature. In the process of executing the instruction, the ACU sends status feedback information to the TCU through the CAN bus, including the current status of the air conditioning system and the current temperature value.
[0071] In summary, the vehicle monitors the status of the air-conditioning system in real time through its TCU to confirm whether the command is executed successfully, that is, whether the event of starting the vehicle air-conditioning system occurs.
[0072] S203: When an event related to the remote control reservation instruction is detected, an event response message is generated, and the event response message includes an event result and parameters.
[0073] In this step, the event response message is mainly used to feedback the event processing results and related parameters to the server that sent the remote control reservation instruction. This message contains both the data to be updated of the event message and the response of the remote control, which ensures that the vehicle can query the corresponding updated status at the first time when receiving the remote control reservation response message. The event response message replaces the original periodic message and trigger message. The periodic message is a message sent at a fixed time interval. The reporting method of reporting every 10 seconds may cause the vehicle reservation remote control parameters to have changed, but the reservation remote control parameters stored in the server have not been updated. At this time, the server can only wait for the next periodic message to refresh before obtaining the latest reservation remote control parameters; and the vehicle's remote control parameters generally change less frequently, and the reporting method of reporting every 10 seconds will increase the length of the data interaction message. The trigger message is a message sent when a specific event or condition is met. It can be used to monitor the changes in vehicle status and report, but the trigger message reports the full amount of data, which increases the performance pressure on the vehicle end. The event response message ensures that the server and the vehicle can synchronize status and information, that is, the parameters received by the server are always the latest executed by the vehicle, thus achieving effective remote control and management. Since the opening and closing of many controllers are notified to the server using event messages, the event response message also removes certain business redundancy, simplifies the processing content on the vehicle side, and reduces the length of the message between the vehicle and the server.
[0074] Specifically, when the vehicle detects an event related to a remote control reservation instruction, the generated event response message is used to feedback the event processing result and related parameters to the server. This message contains both the data to be updated in the event message and can be associated with the remote control response. The event response message is a series of status information data generated by the vehicle during the execution of the remote control reservation instruction, including event results and parameters. Taking the example of a user initiating a remote control reservation instruction to start the vehicle's air-conditioning system through a smartphone, the event result is used to indicate the processing result of the event, which is a direct response to the remote control reservation instruction, including "air conditioning started successfully" or "air conditioning started failed", etc.; the event parameters are used to indicate parameter information related to the event, including the current in-vehicle air-conditioning temperature setting value, the current actual temperature in the vehicle, etc.
[0075] S204: Send the event response message to the server.
[0076] For the server side, it receives the event response message returned by the vehicle. The event response message is a message including event results and parameters generated when the vehicle detects an event related to the remote control reservation instruction.
[0077] In this step, after receiving the event response message, the server will update the status of the remote control command according to the data to be updated in the message. The vehicle reports the vehicle condition data to the server through the event response message, that is, the server receives the execution status response of each stage of the remote control reservation command, and promptly synchronizes the latest vehicle reservation remote control parameter completion parameter change event notification in the response message, ensuring that the server completes the vehicle condition status update when it receives the response reply to the user terminal. For example, if the response message indicates that the air conditioning system is successfully started and set to the specified temperature, the server will update the status of the command to "completed" or "successful" and reply to the user terminal. At this time, the user can query the latest vehicle condition data on the user side.
[0078] In a specific implementation manner, after receiving the event response message, the server may perform parameter synchronization for the user terminal according to the event response message.
[0079] In this step, the server synchronizes parameters to the user terminal through push notifications or real-time communication protocols (such as WebSocket). Push notification is a common method. The server packages the updated vehicle condition data according to the event response message into a notification message and sends it to the user terminal through the push service. After receiving the push notification, the user terminal will parse the notification content and update the user interface. If a real-time communication protocol (such as WebSocket) is used, a continuous two-way communication channel will be established between the server and the user terminal. After receiving the event response message and updating the instruction status, the server connects through WebSocket and sends the updated parameters to the user terminal in real time. After receiving these parameters, the user terminal immediately updates the user interface to display the latest system status and parameters.
[0080] Specifically, suppose that a user initiates a remote control reservation command through a smartphone to start the vehicle air conditioner at 3 pm and set it to 22 degrees Celsius. The server sends the command to the vehicle's TCU. At 3 pm, the TCU passes the command to the ACU via the CAN bus. The ACU starts the air conditioner and sets it to 22 degrees Celsius, and then sends status feedback information to the TCU via the CAN bus. The TCU generates an event response message, which contains information such as the command execution status (success), the current temperature setting value (22 degrees Celsius), and the actual in-car temperature (gradually approaching 22 degrees Celsius), and sends it back to the server via the cellular network. After receiving the event response message, the server parses the message content and updates the command status, and sends the updated parameters (such as the air conditioner has been started, the set temperature is 22 degrees Celsius, and the actual in-car temperature) to the user terminal through the push notification service. After receiving the push notification, the user terminal parses the notification content and updates the application interface, showing that the air conditioning system has been successfully started and set to 22 degrees Celsius, and the in-car temperature is gradually approaching the set value.
[0081] The method for updating the scheduled remote control parameters provided in this embodiment is as follows: first, the user sets the remote control reservation function in the user terminal, and the user terminal sends the remote control reservation instruction to the server. The server stores the remote control target parameters sent this time and sends the remote control reservation instruction and the remote control target parameters to the vehicle. Then, the vehicle receives the remote control reservation instruction and returns an ack message to the server to confirm that the instruction has been received, and stores the remote control reservation instruction, and sends a message to the server indicating that the remote control reservation instruction is successfully stored or the remote control reservation instruction is failed. At the same time, when an event related to the remote control reservation instruction is detected, an event response message is generated and reported to the server. Through the above method, for the common remote control reservation function, the event response message combines the scheduled remote control parameter change event message and the remote control response message, that is, the execution response status of each stage of each remote control reservation instruction is returned, and the latest vehicle scheduled remote control parameter completion parameter change event notification is synchronized in the response message in time, ensuring that the vehicle status update is completed when the server receives the response and returns it to the user terminal, and the parameter synchronization between the vehicle and the server is realized.
[0082] Figure 3 The flowchart of the second embodiment of the method for updating the remote control parameters of the reservation provided in the embodiment of the present application is as follows: Figure 3 As shown, based on the above embodiment, the process of implementing the scheduled remote control parameter update between the server and the vehicle includes:
[0083] The user sets the remote control reservation function in the user terminal, and the user terminal sends the remote control reservation instruction to the server. The remote control module in the server stores the remote control target parameters sent this time and sends the remote control reservation instruction and remote control target parameters to the vehicle. Then, the vehicle receives the remote control reservation instruction and returns an ack message to the server to confirm receipt of the instruction, and stores the remote control reservation instruction, generates a message of successful storage of the remote control reservation instruction or failed storage of the remote control reservation instruction and reports it to the server, that is, the remote control reservation event response message; the remote control function module of the vehicle specifically executes the reservation remote control instruction sent by the server, and starts to execute the remote control reservation instruction after the reservation time. At this time, the vehicle generates a reservation event execution response message and reports it to the server; when the function parameters corresponding to the remote control reservation instruction change, the vehicle generates a remote control execution process response message and reports it to the server; when the function parameters corresponding to the remote control reservation instruction reach the remote control target parameters, the vehicle generates a remote control execution end response message and reports it to the server. In the process of implementing the appointment remote control parameter update between the server and the vehicle, the vehicle's data monitoring module such as TCU monitors the vehicle status in real time, detects events related to the remote control appointment instructions in real time, generates event messages and reports them to the server, and the message consumption module in the server processes the event messages and response messages sent by the vehicle in real time, and updates the vehicle condition data in real time according to the event response messages.
[0084] The following is an illustration of different event response messages in different situations.
[0085] In the first case, after receiving the remote control reservation instruction and the remote control target parameters, they need to be stored. When the vehicle detects that the remote control reservation instruction and the remote control target parameters are stored, a remote control reservation event response message is generated. The remote control reservation event response message includes information indicating whether the storage is successful or failed.
[0086] In this case, first, the user sets the remote control reservation function on the user terminal, and the user terminal sends the remote control reservation instruction to the server. The server stores the remote control target parameters sent this time and sends the remote control reservation instruction and remote control target parameters to the vehicle. Then, the vehicle receives the remote control reservation instruction and returns an ack message to the server to confirm receipt of the instruction. By returning the ack message, the reliability and effectiveness of the transmission of the remote control reservation instruction are ensured. The vehicle receives the remote control reservation instruction and stores it, generates a remote control reservation event response message and reports it to the server. The remote control reservation event response message includes information indicating successful storage or storage failure.
[0087] Specifically, the vehicle receives the remote control reservation instruction and stores it, generates a remote control reservation instruction event response message and reports it to the server, which is used to inform the server whether the vehicle has successfully stored the remote control reservation instruction and the vehicle condition data in the current state.
[0088] For example, when the vehicle is connected to the power supply, the server sends a remote control reservation instruction to the vehicle to charge the vehicle with an initial power of 60% to 100% at 1:00 a.m. the next day. After the vehicle receives the instruction sent by the server and stores it, it sends a remote control reservation event response message to the server to inform the server that it has successfully stored the remote control reservation instruction to charge the vehicle with an initial power of 60% to 100% at 1:00 a.m. the next day, so that the remote control reservation instruction can be executed within the scheduled time.
[0089] Take the example of a user sending a remote control reservation instruction to the server via a smart phone to start the vehicle air conditioner at 3 pm and set the temperature to 22 degrees Celsius. The server stores the remote control target parameters sent this time and sends the remote control reservation instruction and the remote control target parameters to the vehicle. After the vehicle receives the instruction sent by the server and stores it, it sends a remote control reservation event response message to the server to inform the server that it has successfully stored the remote control reservation instruction to start the vehicle air conditioner at 3 pm and set the temperature to 22 degrees Celsius, so that the remote control reservation instruction can be executed within the scheduled time.
[0090] In the second case, if it is detected that the remote control reservation instruction starts to be executed, a reservation execution event response message is generated, the reservation execution event response message includes the first information and the first parameter, and the event response message includes the reservation execution event response message.
[0091] In this case, the vehicle receives the remote control reservation instruction and stores it, generates a remote control reservation event response message, and when the reservation conditions are met, the vehicle starts to execute the remote control reservation instruction, at which time a reservation execution event response message will be generated and reported to the server. The first information contained in the reservation execution event response message indicates whether the execution of the remote control reservation instruction is successful, and the first parameter contained in the reservation execution event response message is the initial parameter of the function corresponding to the remote control reservation instruction.
[0092] Specifically, when the reservation conditions are met, the vehicle starts to execute the remote control reservation instruction, generates a remote control reservation instruction event response message and reports it to the server, which is used to inform the server whether the vehicle has successfully started to execute the remote control reservation instruction and the vehicle condition data in the current state.
[0093] For example, when the vehicle is powered on, the server sends a remote control reservation instruction to the vehicle to charge the vehicle with an initial power of 60% to 100% at 1:00 a.m. the next day. After the vehicle receives and stores the instruction sent by the server, it sends a remote control reservation event response message to the server. At 1:00 a.m. the next day, the vehicle starts charging, and a reservation execution event response message is generated and reported to the server. The first information contained in the reservation execution event response message indicates that charging has started; the first parameter contained in the reservation execution event response message is the initial power of the vehicle, which is 60%.
[0094] For example, a user sends a remote control reservation instruction to the server through a smartphone to start the vehicle air conditioner at 3 pm and set it to 22 degrees Celsius. The server stores the remote control target parameters sent this time and sends the remote control reservation instruction and remote control target parameters to the vehicle. After the vehicle receives the instruction sent by the server and stores it, it sends a remote control reservation event response message to the server; at 3 pm, the vehicle starts to start the air conditioner, and a reservation execution event response message is generated and reported to the server. The first information contained in the reservation execution event response message indicates that the vehicle starts the air conditioner; the first parameter contained in the reservation execution event response message is the temperature when the vehicle air conditioner was last turned off, such as 26 degrees Celsius.
[0095] In the third case, if it is detected that the function parameter corresponding to the remote control reservation instruction changes, a remote control execution process response message is generated, the remote control execution process response message includes the second information and the second parameter, and the event response message includes the remote control execution process response message.
[0096] In this case, the vehicle receives the remote control reservation instruction and stores it, generating a remote control reservation event response message; when the reservation conditions are met, the vehicle will start to execute the remote control reservation instruction and generate a reservation execution event response message; when the first parameter in the reservation execution event response message changes, that is, when the initial parameters of the function corresponding to the remote control reservation instruction change, a remote control execution process response message will be generated and reported to the server. The remote control execution process response message includes the second information and the second parameter, and the second information indicates that the remote control reservation instruction is being executed; the second parameter is the current parameter of the function corresponding to the remote control reservation instruction.
[0097] Specifically, when the first parameter in the reservation execution event response message changes, that is, the initial parameter of the function corresponding to the remote control reservation instruction changes, the vehicle generates a remote control execution process response message and reports it to the server, which is used to inform the server that the vehicle is in the process of executing the remote control reservation instruction and the vehicle condition data in the current state.
[0098] For example, when the vehicle is powered on, the server sends a remote control reservation instruction to the vehicle to charge the vehicle with an initial power of 60% to 100% at 1 a.m. the next day. After the vehicle receives and stores the instruction sent by the server, it sends a remote control reservation event response message to the server; at 1 a.m. the next day, the vehicle starts charging and sends a reservation execution event response message to the server; the initial power of the vehicle is 60%, and when the vehicle power is greater than 60%, a remote control execution process response message is sent to the server. The second information contained in the remote control execution process response message indicates that the vehicle is charging; the second parameter contained in the remote control execution process response message is the current power of the vehicle during the charging process.
[0099] Take the example of a user sending a remote control reservation instruction to the server through a smartphone to start the vehicle air conditioner at 3 pm and set it to 22 degrees Celsius. The server stores the remote control target parameters sent this time and sends the remote control reservation instruction and remote control target parameters to the vehicle. After the vehicle receives the instruction sent by the server and stores it, it sends a remote control reservation event response message to the server; at 3 pm, the vehicle starts the air conditioner and sends a reservation execution event response message to the server; the temperature of the vehicle air conditioner when it was last turned off was 26 degrees Celsius. When the vehicle temperature is lower than 26 degrees Celsius, a remote control execution process response message is sent to the server. The second information contained in the remote control execution response message indicates that the air conditioner is turned on; the second parameter contained in the remote control execution process response message is the current temperature of the vehicle during the process of setting the air conditioner temperature.
[0100] In the fourth case, if it is detected that the function parameters corresponding to the remote control reservation instruction reach the remote control target parameters, a remote control execution end response message is generated, the remote control execution end response message includes the third information and the third parameter, and the event response message includes the remote control execution end response message.
[0101] In this case, the vehicle receives the remote control reservation instruction and stores it, generating a remote control reservation event response message; when the reservation condition is met, the vehicle starts to execute the remote control reservation instruction and generates a reservation execution event response message; when the first parameter in the reservation execution event response message changes, that is, when the initial parameter of the function corresponding to the remote control reservation instruction changes, a remote control execution process response message is generated and reported to the server; when the function parameter corresponding to the remote control reservation instruction reaches the remote control target parameter, a remote control execution end response message will be generated and reported to the server. The remote control execution end response message contains the third information and the third parameter, the third information indicates that the remote control reservation instruction is executed, and the third parameter is the function parameter after the remote control reservation instruction is executed.
[0102] Specifically, when the function parameters corresponding to the remote control reservation instruction reach the remote control target parameters, the vehicle generates a remote control execution end response message and reports it to the server, which is used to inform the server whether the vehicle has successfully completed the execution of the remote control reservation instruction and the vehicle condition data in the current state.
[0103] For example, when the vehicle is powered on, the server sends a remote control reservation instruction to the vehicle to charge the vehicle with an initial power of 60% to 100% at 1 a.m. the next day. After the vehicle receives the instruction sent by the server and stores it, it sends a remote control reservation event response message to the server; at 1 a.m. the next day, the vehicle starts charging and sends a reservation execution event response message to the server; the initial power of the vehicle is 60%, and when the vehicle power is greater than 60%, a remote control execution process response message is sent to the server; when the vehicle is charged to 100%, that is, the functional parameters corresponding to the remote control reservation instruction have reached the target parameters, and a remote control execution end response message is sent to the server. The third information contained in the remote control execution end response message indicates that the vehicle has finished charging; the third parameter contained in the remote control execution end response message is the current power of the vehicle at the end of charging, 100%, that is, the target parameter corresponding to the remote control reservation instruction.
[0104] Take the case where a user sends a remote control reservation instruction to the server through a smart phone to start the vehicle air conditioner at 3 pm and set it to 22 degrees Celsius. The server stores the remote control target parameters sent this time and sends the remote control reservation instruction and remote control target parameters to the vehicle. After the vehicle receives the instruction sent by the server and stores it, it sends a remote control reservation event response message to the server; at 3 pm, the vehicle starts to start the air conditioner and sends a reservation execution event response message to the server; the temperature of the vehicle air conditioner when it was last turned off was 26 degrees Celsius. When the vehicle temperature is lower than 26 degrees Celsius, a remote control execution process response message is sent to the server; when the vehicle air conditioner temperature is adjusted to 22 degrees Celsius, that is, the functional parameters corresponding to the remote control reservation instruction have reached the target parameters, a remote control execution end response message is sent to the server. The third information contained in the remote control execution end response message indicates that the vehicle has finished turning on the air conditioner to 22 degrees Celsius; the third parameter contained in the remote control execution end response message is the current air conditioner temperature of 22 degrees Celsius when the vehicle turns on the air conditioner to 22 degrees Celsius, that is, the target parameter corresponding to the remote control reservation instruction. The method for updating the reservation remote control parameters provided in this embodiment communicates between the vehicle and the server through a series of event response messages during the execution of the entire remote control reservation instruction to ensure the reliable execution and state synchronization of the remote control reservation instruction. First, the user sets the remote control reservation function on the user terminal and sends the instruction to the server. The server stores the remote control target parameters and sends the remote control reservation instruction and the remote control target parameters to the vehicle. After the vehicle receives the instruction and stores it, it generates a remote control reservation event response message and reports it to the server. When the reservation conditions are met, the vehicle starts to execute the remote control reservation instruction and generates a reservation execution event response message and reports it to the server. As the remote control instruction is executed, if the functional parameters corresponding to the remote control reservation instruction change, the vehicle generates a remote control execution process response message and reports it to the server. Finally, when the functional parameters corresponding to the remote control reservation instruction reach the remote control target parameters, the vehicle generates a remote control execution end response message and reports it to the server. Through the above method, the vehicle and the server can synchronize the vehicle condition data in real time, ensuring the full monitoring and feedback of the remote control reservation instruction from issuance to execution end, and improving the efficiency and reliability of remote control.
[0105] Figure 4 A schematic diagram of a specific implementation of the method for updating the reservation remote control parameters provided in the embodiment of the present application is shown as follows: Figure 4 As shown, the reservation remote control parameter update method is a specific implementation method, which changes the periodic message and trigger message update of the remote control parameter field to event message update, including:
[0106] Cancel the periodic update of the vehicle condition data of the vehicle remote controller by periodic messages, and treat the function opening, closing and parameter change of each controller as an event respectively. When the controller executes the event of opening or closing or parameter change, the vehicle will synchronously execute the vehicle condition data after the event and send it to the server in the form of event message. The event message does not need to wait for a fixed time interval and can be reported immediately, which ensures the consistency of the data on the vehicle side and the server side.
[0107] Specifically, the user sets the remote control reservation function in the user terminal, and the user terminal sends the remote control reservation instruction to the server. The remote control module in the server stores the remote control target parameters sent this time and sends the remote control reservation instruction and the remote control target parameters to the vehicle. Then, the vehicle receives the remote control reservation instruction and returns an ack message to the server to confirm receipt of the instruction, and reports the time response message of each stage in the execution process of the remote control reservation instruction to the server. The remote control component in the remote control function controller module of the vehicle specifically executes the remote control reservation instruction issued by the server, including but not limited to function activation, function deactivation and parameter update, and synchronizes the changes in the vehicle condition data to the TCU used for data monitoring. The TCU detects events related to the remote control reservation instruction in real time, generates event messages and reports them to the server. The message consumption module in the server processes the event messages sent by the vehicle in real time, and updates the vehicle condition data in real time according to the event messages.
[0108] In summary, by canceling the setting of updating remote control parameters with periodic messages and using event messages instead, the triggering definition of events is clearly defined, and remote control parameters are updated only for certain controller functions, which greatly relieves the pressure on the vehicle side and reduces the message length of the communication between the vehicle and the server. At the same time, since the opening and closing of many controllers themselves require the use of event messages to notify the server, the event message triggering frequency is much lower than the periodic message update frequency, which reduces certain business redundancy.
[0109] In a specific implementation, the above-mentioned event message for remote control reservation is changed into an event response message, that is, this message contains both the data to be updated of the event message and can be associated with the response of the remote control, ensuring that the server can query the corresponding updated status at the first time when receiving the remote control response message for reservation.
[0110] Specifically, after receiving the appointment remote control response message, the server will synchronously indicate to the user terminal that the appointment is successful. At this time, if the server does not receive the event message for updating the appointment remote control on or off due to a controller failure or network problem, it will cause the mobile terminal to indicate that the appointment is successful but no status change is found. The event response message changes the update of the appointment remote control parameters to the update based on the parameters in the event response, that is, the parameters received by the server are always the latest executed by the vehicle, which effectively solves the problem of inconsistency between the response return and the appointment parameter update when the user uses the appointment remote control function. It also provides a solution for the situation where ordinary remote control receives a successful execution but does not immediately update the vehicle status.
[0111] Based on a specific implementation method, a correction mechanism is added to the communication protocol between the server and the vehicle terminal to solve the problem of vehicle server message asynchrony caused by some unknown abnormality in the vehicle controller.
[0112] The correction mechanism ensures that the system can automatically correct errors and resume normal operation when an abnormality or data asynchrony occurs through a series of steps such as detection, reporting, retransmission, comparison and correction. Its core idea is to timely detect and repair abnormalities in the system through active monitoring and feedback mechanisms to ensure data consistency and system stability. Specifically, when some unknown abnormality occurs in the vehicle controller, such as network abnormality, the vehicle condition data cannot be collected and transported normally, and the server cannot receive complete data, resulting in asynchronous messages between the vehicle and the server. If there is no update triggered by the above events, the data will remain asynchronous. At this time, the vehicle controller restart event is detected and used as a trigger condition to start the correction mechanism. The vehicle actively reports the data of the current controller to the server to ensure data synchronization. In summary, the correction mechanism effectively solves the problem of data asynchrony between the vehicle server and the vehicle controller by detecting the controller restart event and triggering the data reporting and synchronization process.
[0113] In summary, this application cancels the setting of updating remote control parameters by periodic messages, uses event messages instead, and clearly defines the triggering definition of events. In comparison, the triggering frequency of event messages is much lower than the updating frequency of periodic messages, which greatly relieves the pressure on the vehicle side; at the same time, the scheduled remote control parameter update is changed to update based on the parameters in the event response, that is, the parameters received by the server are always the latest executed by the vehicle, ensuring that the server and user terminal can query the latest status of the vehicle in a timely manner.
[0114] Figure 5 The schematic diagram of the structure of the first embodiment of the reservation remote control parameter update device provided in the embodiment of the present application is as follows: Figure 5 As shown, the device 500 for reserving remote control parameters includes:
[0115] The first processing module 501 is used to detect events related to the remote control reservation instruction in real time after receiving the remote control reservation instruction and the remote control target parameter sent by the server.
[0116] The second processing module 502 is used to generate an event response message when an event related to the remote control reservation instruction is detected, and the event response message includes an event result and parameters;
[0117] The third processing module 503 is used to send the event response message to the server.
[0118] The reservation remote control parameter update device provided in this embodiment is used to execute the technical solution in the aforementioned method embodiment, and its implementation principle and technical effect are similar, which will not be repeated here.
[0119] In a specific implementation, when an event related to a remote control reservation instruction is detected, an event response message is generated, and the second processing module 501 is specifically used to:
[0120] If it is detected that the remote control reservation instruction and the remote control target parameter are stored, a remote control reservation event response message is generated, the remote control reservation event response message includes information indicating that the storage is successful or the storage fails, and the event response includes the remote control reservation event response message;
[0121] If it is detected that the remote control reservation instruction starts to be executed, a reservation execution event response message is generated, and the reservation execution event response message includes first information and a first parameter, and the first information indicates whether the execution of the remote control reservation instruction is successful; the first parameter is the initial parameter of the function corresponding to the remote control reservation instruction, and the event response message includes a reservation execution event response message;
[0122] If it is detected that the function parameter corresponding to the remote control reservation instruction changes, a remote control execution process response message is generated, and the remote control execution process response message includes second information and a second parameter, and the second information indicates that the remote control reservation instruction is being executed; the second parameter is the current parameter of the function corresponding to the remote control reservation instruction, and the event response message includes the remote control execution process response message;
[0123] If it is detected that the function parameter corresponding to the remote control reservation instruction reaches the remote control target parameter, a remote control execution end response message is generated, the remote control execution end response message includes third information and a third parameter, the third information indicates that the remote control reservation instruction is executed, the third parameter is the function parameter after the remote control reservation instruction is executed, and the event response message includes the remote control execution end response message;
[0124] The event response message also includes vehicle condition data, which includes parameters corresponding to the event.
[0125] The reservation parameter updating device provided in any of the above embodiments is used to execute the technical solution in the above method embodiments, and its implementation principle and technical effect are similar, which will not be repeated here.
[0126] Figure 6 The schematic diagram of the structure of the second embodiment of the reservation remote control parameter update device provided in the embodiment of the present application is as follows: Figure 6 As shown, the device 600 for reserving remote control parameters includes:
[0127] The first processing module 601 is used to send the acquired remote control reservation instruction and remote control target parameters to the vehicle;
[0128] The second processing module 602 is used to receive an event response message returned by the vehicle. The event response message is a message including event results and parameters generated when the vehicle detects an event related to the remote control reservation instruction.
[0129] The reservation remote control parameter update device provided in this embodiment is used to execute the technical solution in the aforementioned method embodiment, and its implementation principle and technical effect are similar, which will not be repeated here.
[0130] Based on the above embodiment, the scheduled remote control parameter update device further includes:
[0131] The third processing module 603 is used to perform parameter synchronization for the user terminal according to the event response message.
[0132] In a specific implementation manner, the event response message includes any one of the following response messages, and the second processing module 602 is specifically configured to:
[0133] A remote control reservation event response message, wherein the remote control reservation event response message includes information indicating a storage success or a storage failure;
[0134] A reservation execution event response message, wherein the reservation execution event response message includes first information and a first parameter;
[0135] A remote control execution process response message, wherein the remote control execution process response message includes the second information and the second parameter;
[0136] The remote control execution end response message includes the third information and the third parameter.
[0137] The reservation parameter updating device provided in any of the above embodiments is used to execute the technical solution in the above method embodiments, and its implementation principle and technical effect are similar, which will not be repeated here.
[0138] Figure 7 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application, such as Figure 7 As shown, an embodiment of the present application further provides an electronic device, including:
[0139] Processor, memory and communication interface;
[0140] Memory stores computer-executable instructions;
[0141] The processor executes the computer execution instructions stored in the memory, so that the processor executes the technical solution provided in the aforementioned method embodiment. The implementation principle and technical effect are similar and will not be repeated here.
[0142] An embodiment of the present application provides a computer-readable storage medium, in which computer execution instructions are stored. When the computer execution instructions are executed by a processor, they are used to implement the technical solution in the aforementioned method embodiment. The implementation principle and technical effect are similar and will not be repeated here.
[0143] The embodiment of the present application also provides a computer program product, including a computer program. When the computer program is executed by a processor, the technical solution in the aforementioned method embodiment is implemented. The implementation principle and technical effect are similar and will not be repeated here.
[0144] The computer-readable storage medium mentioned above can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory, electrically erasable programmable read-only memory, erasable programmable read-only memory, programmable read-only memory, read-only memory, magnetic memory, flash memory, magnetic disk or optical disk. The readable storage medium can be any available medium that can be accessed by a general or special purpose computer.
[0145] Optionally, a readable storage medium is coupled to a processor so that the processor can read information from the readable storage medium and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can be located in an application specific integrated circuit (ASIC). Of course, the processor and the readable storage medium can also exist in the device as discrete components.
[0146] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary techniques in the art that are not disclosed in the present application. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the following claims.
[0147] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.
Claims
1. A method for updating scheduled remote control parameters. It is characterized in that include: After receiving the remote control reservation instruction and the remote control target parameters sent by the server, real-time detection of events related to the remote control reservation instruction; When an event related to the remote control reservation instruction is detected, an event response message is generated, wherein the event response message includes an event result and parameters; The event response message is sent to the server.
2. The method according to claim 1, It is characterized in that When the event related to the remote control reservation instruction is detected, an event response message is generated, including: If it is detected that the remote control reservation instruction and the remote control target parameter are stored, a remote control reservation event response message is generated, the remote control reservation event response message includes information indicating storage success or storage failure, and the event response message includes the remote control reservation event response message.
3. The method according to claim 1, It is characterized in that When the event related to the remote control reservation instruction is detected, an event response message is generated, including: If it is detected that the remote control reservation instruction starts to be executed, a reservation execution event response message is generated, and the reservation execution event response message includes first information and a first parameter. The first information indicates whether the execution of the remote control reservation instruction is started successfully; the first parameter is the initial parameter of the function corresponding to the remote control reservation instruction, and the event response message includes the reservation execution event response message.
4. The method according to claim 3, It is characterized in that The method further comprises: If it is detected that the function parameters corresponding to the remote control reservation instruction have changed, a remote control execution process response message is generated, and the remote control execution process response message includes second information and second parameters. The second information indicates that the remote control reservation instruction is being executed; the second parameter is the current parameter of the function corresponding to the remote control reservation instruction, and the event response message includes the remote control execution process response message.
5. The method according to claim 4, It is characterized in that The method further comprises: If it is detected that the function parameters corresponding to the remote control reservation instruction reach the remote control target parameters, a remote control execution end response message is generated, and the remote control execution end response message includes third information and third parameters. The third information indicates that the execution of the remote control reservation instruction is completed, and the third parameter is the function parameter after the execution of the remote control reservation instruction is completed. The event response message includes the remote control execution end response message.
6. The method according to any one of claims 1 to 5, It is characterized in that The event response message also includes vehicle condition data, and the vehicle condition data includes parameters corresponding to the event.
7. A method for updating scheduled remote control parameters, It is characterized in that include: Send the acquired remote control reservation instruction and remote control target parameters to the vehicle; An event response message returned by the vehicle is received, wherein the event response message is a message including event results and parameters generated when the vehicle detects an event related to the remote control reservation instruction.
8. The method according to claim 7, It is characterized in that The method further comprises: Parameter synchronization is performed on the user terminal according to the event response message.
9. The method according to claim 7 or 8, It is characterized in that The event response message includes any one of the following response messages: A remote control reservation event response message, wherein the remote control reservation event response message includes information indicating storage success or storage failure; A reservation execution event response message, wherein the reservation execution event response message includes first information and a first parameter; A remote control execution process response message, wherein the remote control execution process response message includes the second information and the second parameter; The remote control execution end response message includes the third information and the third parameter.
10. The method according to claim 7 or 8, It is characterized in that The event response message also includes vehicle condition data, and the vehicle condition data includes parameters corresponding to the event.
11. A device for updating scheduled remote control parameters, It is characterized in that include: A first processing module is used to detect events related to the remote control reservation instruction in real time after receiving the remote control reservation instruction and the remote control target parameter sent by the server; A second processing module, configured to generate an event response message when an event related to the remote control reservation instruction is detected, wherein the event response message includes an event result and parameters; The third processing module is used to send the event response message to the server.
12. A device for updating scheduled remote control parameters, It is characterized in that include: A first processing module, used for sending the acquired remote control reservation instruction and remote control target parameters to the vehicle; The second processing module is used to receive the event response message returned by the vehicle, where the event response message is a message including event results and parameters generated when the vehicle detects an event related to the remote control reservation instruction.
13. An electronic device, It is characterized in that include: Processor, memory and communication interface; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory, so that the processor executes the method for updating scheduled remote control parameters according to any one of claims 1 to 10.
14. A computer-readable storage medium, It is characterized in that The computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement the method for updating the scheduled remote control parameters according to any one of claims 1 to 10.
15. A computer program product, It is characterized in that The method comprises a computer program, which, when executed by a processor, implements the method for updating the scheduled remote control parameters as claimed in any one of claims 1 to 10.
Citation Information
Cited By
Scene arrangement method and device, storage medium and program product
CN119892899A
Vehicle condition updating method, device and system and medium
CN119996471A
