Vehicle remote control method, server, terminal and vehicle
By querying the remote function list and actual vehicle service data based on the target VIN, the status of the actual vehicle's remote functions is determined and displayed, solving the problems of cumbersome and low-accuracy configuration of remote vehicle control apps and achieving efficient and accurate function configuration.
Patent Information
- Application Number
- CN202511005746.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-21
- Publication Date
- 2025-10-10
AI Technical Summary
The remote function configuration process of existing remote vehicle control apps is cumbersome and cannot match the actual vehicle status, affecting the accuracy of the display.
By receiving the function query command of the terminal, querying the remote function list and real vehicle service data based on the target VIN, determining the real vehicle remote function and its function status, and sending it to the terminal for display, avoiding the need to configure the real vehicle remote function separately.
It saves function configuration operations, ensures that the real vehicle remote functions displayed by the remote vehicle control APP match the actual vehicle status, and improves the accuracy of remote control.
Smart Images

Figure CN120768933A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of vehicle networking technology, and in particular to a vehicle remote control method, server, terminal, and vehicle. Background Art
[0002] With the development of connected vehicle (IoV) technology and the upgrade of vehicle-side architecture, providing efficient application services through IoV data applications will become the core of OEMs' brand competitiveness. Remote vehicle control apps are one of the main applications in the IoV field. Remote vehicle control apps require configuration of the remote functions allowed for each vehicle model. Each remote function needs to be configured separately, which is a cumbersome configuration process. Moreover, the configured remote functions may not match the actual vehicle status, affecting the accuracy of the remote vehicle control app display. Therefore, how to improve configuration efficiency and the accuracy of remote vehicle control app display has become a technical problem that needs to be solved urgently in this field. Summary of the Invention
[0003] The embodiments of the present application provide a vehicle remote control method, server, terminal and vehicle, aiming to improve the problems of low configuration efficiency and low accuracy of terminal remote functions.
[0004] A vehicle remote control method, comprising: receiving a function query instruction sent by a terminal, wherein the function query instruction includes a target VIN; Querying a remote function list based on the target VIN to determine a target remote function corresponding to the target VIN; Based on the target remote function, query the real vehicle service data corresponding to the target VIN to determine the real vehicle remote function and the functional status corresponding to the real vehicle remote function; The real vehicle remote function and the functional status corresponding to the real vehicle remote function are sent to the terminal, so that the terminal displays the real vehicle remote function and the functional status corresponding to the real vehicle remote function.
[0005] In this embodiment, the remote function list is queried based on the target VIN to determine its corresponding target remote function, so as to understand all remote functions that the vehicle corresponding to the target VIN can be equipped with; then, the real vehicle service data is queried based on the target remote function to determine its corresponding real vehicle remote function and its corresponding functional status, so as to control the terminal to display the real vehicle remote function and its corresponding functional status, so that the remote vehicle control APP does not need to separately configure its corresponding real vehicle remote function, so as to save function configuration operations, and the displayed real vehicle remote function matches the real vehicle status, which helps to ensure the accuracy of remote control.
[0006] In one embodiment, querying the real vehicle service data corresponding to the target VIN based on the target remote function to determine the real vehicle remote function and the functional status corresponding to the real vehicle remote function includes: Querying a function service mapping table based on the target remote function, determining a target service identifier corresponding to the target remote function; The real vehicle service data corresponding to the target VIN is queried based on the target service identifier to determine the real vehicle remote function and the functional status corresponding to the real vehicle remote function.
[0007] In this embodiment, the server queries the function service mapping table based on the target remote function corresponding to the target VIN to convert the target remote function in natural language into a target service identifier that matches the real vehicle service identifier carried by the real vehicle service data, providing protection for subsequent query operations; then queries the real vehicle service data corresponding to the target VIN based on the target service identifier, quickly determines the real vehicle remote function and its corresponding functional status, so as to complete the configuration and display of the remote function according to the real vehicle service data, so that the remote vehicle control APP does not need to separately configure its corresponding real vehicle remote function, so as to save function configuration operations and ensure the accuracy of the displayed real vehicle remote function.
[0008] In one embodiment, the real vehicle service data includes a plurality of real vehicle service identifiers and a service status corresponding to each of the real vehicle service identifiers; The querying of the real vehicle service data corresponding to the target VIN based on the target service identifier to determine the real vehicle remote function and the functional status corresponding to the real vehicle remote function includes: The target service identifier is matched with multiple real vehicle service identifiers corresponding to the target VIN. If there is a real vehicle service identifier corresponding to the target service identifier, the target remote function corresponding to the target service identifier is determined as the real vehicle remote function. Based on the service status corresponding to the real vehicle service identifier, the functional status corresponding to the real vehicle remote function is determined.
[0009] In this embodiment, when the target service identifier matches the real vehicle service identifier in the real vehicle service data, the target remote function corresponding to the target service identifier is determined as the real vehicle remote function to ensure that the target VIN is actually loaded with this real vehicle remote function, and then according to the service status corresponding to the real vehicle service identifier, the functional status corresponding to the real vehicle remote function is dynamically determined to dynamically adjust the functional status of the real vehicle remote function according to the real vehicle status of the vehicle, which helps to ensure the accuracy of the remote vehicle control process and avoid affecting the user experience by the user operating the real vehicle remote function that is in an unavailable state through the terminal.
[0010] In one embodiment, querying the real vehicle service data corresponding to the target VIN based on the target remote function to determine the real vehicle remote function and the functional status corresponding to the real vehicle remote function includes: Based on the target remote function, a real vehicle service snapshot corresponding to the target VIN is queried to determine the real vehicle remote function and the functional status corresponding to the real vehicle remote function. The real vehicle service snapshot is used to record the real vehicle service data.
[0011] In this embodiment, the real vehicle service data is stored in the server in the form of snapshots to form real vehicle service snapshots, so that each real vehicle service snapshot has a clear time stamp, recording the status at a specific moment; each real vehicle service snapshot is not allowed to be directly modified to ensure the integrity of the copy; each real vehicle service snapshot can effectively store the difference part, realize lightweight storage, and help save storage space.
[0012] In one embodiment, the vehicle remote control method includes: Receiving real vehicle service data sent by the vehicle, wherein the real vehicle service data carries the real vehicle VIN; When the actual vehicle service data is full service data, all cached data corresponding to the actual vehicle VIN is overwritten and updated based on the full service data. The full service data is data generated by monitoring all actual vehicle services and their service status when the vehicle enters the running mode; When the actual vehicle service data is variable service data, the cache data corresponding to the change in service status in the actual vehicle VIN is overwritten and updated based on the variable service data. The variable service data is the data generated by monitoring the actual vehicle service with a changed service status and the changed service status every preset time period after the full service data is uploaded.
[0013] In this embodiment, when the real vehicle service data is full service data, the server will use the full service data to overwrite and update all cached data corresponding to the real vehicle VIN, so that when the remote functions actually loaded on the vehicle change during the period from the last exit of the operating mode to the current entry into the operating mode, the real vehicle remote functions can be updated to the server in real time, so that the real vehicle remote functions that can be displayed by the terminal are the real vehicle remote functions updated in real time, thereby ensuring the accuracy of the display of the real vehicle remote functions. After the real vehicle service data is variable service data, the server will overwrite and update the cached data corresponding to the change in service status in the real vehicle VIN based on the variable service data, so that the vehicle can update the functional status of the real vehicle remote functions in real time based on the dynamic changes in the service status during the period from the current entry into the operating mode to the exit from the operating mode, thereby ensuring the accuracy of the display of the functional status corresponding to the real vehicle remote functions.
[0014] A vehicle remote control method, applied to a terminal, comprising: Sending a function query instruction to the server, wherein the function query instruction includes a target VIN; receive the real vehicle remote function and the function state corresponding to the real vehicle remote function sent by the server, the real vehicle remote function and the function state corresponding to the real vehicle remote function are determined based on the real vehicle service data corresponding to the target remote function query target VIN, and the target remote function is determined based on the target VIN query remote function list. control the remote vehicle control interface to display the real vehicle remote function and the function state corresponding to the real vehicle remote function.
[0015] In this embodiment, the terminal sends a function query instruction carrying a target VIN to the server, and can control the remote vehicle control interface to display the real vehicle remote function and the function state corresponding to the real vehicle remote function based on the real vehicle remote function and the function state fed back by the server, so that the user can display the remote control capability of the terminal. Since the real vehicle remote function is a remote function determined by the server based on the target VIN query remote function list and real vehicle service data, the remote vehicle control APP does not need to separately configure the corresponding real vehicle remote function, thereby saving the function configuration operation and ensuring the accuracy of the displayed real vehicle remote function and function state.
[0016] A vehicle remote control method applied to a vehicle, comprising: When the vehicle is in a running mode, real vehicle service data is collected; the real vehicle service data is full service data or variable service data; the full service data is data formed by monitoring all real vehicle services and their service states when the vehicle enters the running mode; the variable service data is data formed by monitoring real vehicle services and their changed service states every preset time period after uploading the full service data; send the real vehicle service data to the server, so that the server controls the terminal to display the real vehicle remote function and the function state corresponding to the real vehicle remote function based on the real vehicle service data; the real vehicle remote function and the function state corresponding to the real vehicle remote function are determined based on the real vehicle service data corresponding to the target remote function query target VIN; and the target remote function is determined based on the target VIN query remote function list.
[0017] In this embodiment, when the vehicle switches from standby mode to running mode, the vehicle first uploads full-service data to the server, so that the user can determine which real vehicle services the vehicle currently carries and their corresponding service states by accessing the server; after uploading the full-service data, the vehicle uploads variable-service data every preset time period, so that the user can understand the service states of different real vehicle services in real time by accessing the server, so as to perform remote control until the vehicle exits the running mode and switches into the standby mode to stop uploading real vehicle service data. The vehicle uploads real vehicle service data to the server, which can facilitate the server to dynamically determine the real vehicle remote function corresponding to the target VIN and the function state thereof according to the real vehicle service data, and display the real vehicle remote function and the corresponding function state in real time through the terminal, so that the remote vehicle control APP does not need to separately configure the corresponding real vehicle remote function, thereby saving the function configuration operation, and the displayed real vehicle remote function matches the real vehicle state, which helps to ensure the accuracy of remote control.
[0018] A server comprises: A function query instruction receiving module is configured to receive a function query instruction sent by a terminal, wherein the function query instruction comprises a target VIN. A target remote function determining module is configured to query a remote function list based on the target VIN, and determine a target remote function corresponding to the target VIN. A real vehicle remote function determining module is configured to query real vehicle service data corresponding to the target VIN based on the target remote function, and determine a real vehicle remote function and a function state corresponding to the real vehicle remote function. A real vehicle remote function sending module is configured to send the real vehicle remote function and the function state corresponding to the real vehicle remote function to the terminal, so that the terminal displays the real vehicle remote function and the function state corresponding to the real vehicle remote function.
[0019] A terminal comprises: A function query instruction sending module is configured to send a function query instruction to a server, wherein the function query instruction comprises a target VIN. A real vehicle remote function receiving module is configured to receive a real vehicle remote function and a function state corresponding to the real vehicle remote function sent by the server, wherein the real vehicle remote function and the function state corresponding to the real vehicle remote function are determined based on querying real vehicle service data corresponding to the target VIN based on a target remote function, and the target remote function is determined based on querying a remote function list based on the target VIN. A real vehicle remote function display module is configured to control a remote vehicle control interface to display the real vehicle remote function and the function state corresponding to the real vehicle remote function.
[0020] A vehicle comprises: The real vehicle service data collection module is used to collect real vehicle service data when the vehicle is in the running mode; the real vehicle service data is full service data or variable service data; the full service data is the data generated by monitoring all real vehicle services and their service status when the vehicle enters the running mode; the variable service data is the data generated by monitoring the real vehicle services whose service status changes and the service status after the change at every preset time period after the full service data is uploaded; The real vehicle service data uploading module is used to send real vehicle service data to the server, so that the server controls the terminal to display the real vehicle remote function and the functional status corresponding to the real vehicle remote function based on the real vehicle service data; the real vehicle remote function and the functional status corresponding to the real vehicle remote function are determined based on the target remote function querying the real vehicle service data corresponding to the target VIN; the target remote function is determined based on the target VIN querying the remote function list. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] Figure 1 This is a flow chart of a method for executing vehicle remote control by a server provided in one embodiment of the present application; Figure 2 This is a flowchart of a method for executing vehicle remote control by a terminal provided in an embodiment of the present application; Figure 3 This is a flow chart of a method for executing vehicle remote control provided by an embodiment of the present application; Figure 4 This is a flow chart of the interaction of the remote vehicle control system in one embodiment of the present application; Figure 5 This is a structural diagram of the server provided in an embodiment of the present application; Figure 6 This is a structural diagram of a terminal provided in an embodiment of the present application; Figure 7 It is a structural diagram of the vehicle provided in an embodiment of the present application. DETAILED DESCRIPTION
[0022] In order to make the technical problems, technical solutions and beneficial effects solved by this application more clearly understood, this application is further described in detail below in conjunction with the embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.
[0023] The embodiment of the application provides a vehicle remote control method, which is applicable to a remote vehicle control system, and the remote vehicle control system comprises a vehicle, a server and a terminal. The vehicle is in communication connection with the server, and the vehicle uploads real vehicle service data carrying a real vehicle VIN to the server in real time. The terminal is in communication connection with the server, and a user can open a remote vehicle control interface through the terminal. A function query instruction carrying a target VIN is triggered based on the remote vehicle control interface, and the function query instruction is sent to the server. After receiving the function query instruction, the server can quickly determine a real vehicle remote function and a corresponding function state of the real vehicle remote function by querying the real vehicle service data uploaded by the vehicle, so that the user can operate. The terminal is a device installed with a remote vehicle control APP, and the terminal includes but is not limited to a mobile phone, a PAD and other devices.
[0024] The terms are explained as follows: The function query instruction refers to an instruction for querying a remote function triggered by the user through the terminal.
[0025] The VIN (Vehicle Identification Number) is a universally used automobile unique identification code in the world, which is equivalent to an “identity card” of the automobile. The VIN is composed of a group of letters and numbers, and contains important information of the vehicle, such as a production factory, an age, a vehicle type, a vehicle body form and code, an engine code and an assembly location. The target VIN is a VIN carried in the function query instruction and used for indicating a vehicle to be queried. The real vehicle VIN is a VIN carried in the real vehicle service data and used for indicating a vehicle corresponding to the real vehicle service data.
[0026] The remote function list is a data table used for recording different vehicle types and all configured remote functions corresponding to the different vehicle types. The configured remote function is a pre-configured remote function, and the configured remote function can be assembled in vehicles corresponding to different vehicle types produced by the same production factory. The target remote function is a remote function that can be loaded in the vehicle corresponding to the target VIN, and the user can decide to load which remote function in the vehicle according to actual conditions. The real vehicle remote function is a remote function actually loaded in the vehicle corresponding to the target VIN. As an example, the remote function includes but is not limited to a vehicle door remote function, a vehicle window remote function, a sunroof remote function, a hatch remote function, a charging gun electronic lock remote function and a Bluetooth remote function.
[0027] Real vehicle service data refers to the service data uploaded by the vehicle to the server. Real vehicle service data includes full service data and variable service data. Full service data refers to all real vehicle services and their service status; variable service data refers to real vehicle services whose service status has changed and their service status after the change. Real vehicle services refer to the services actually installed on the vehicle. Real vehicle services include but are not limited to door control services, window control services, sunroof control services, hatch control services, charging gun electronic lock control services, and Bluetooth control services. The service status is used to indicate whether a real vehicle service is available. The service status can be available or unavailable.
[0028] Generally speaking, the status of an SOA service needs to be determined based on multiple CAN signals. Compared with the traditional method of directly uploading CAN signals from vehicles to the server, uploading the SOA service status can effectively reduce the amount of data transmission, increase the data transmission speed, and reduce the cache space required by the server. Moreover, during the user access process, there is no need to analyze multiple CAN signals and the available remote functions can be directly determined, which can effectively improve the response efficiency of user access.
[0029] The service identifier is used to indicate the identity of a specific service. The target service identifier is the service identifier that matches the target remote function, specifically the identifier corresponding to the service that can be installed on the vehicle corresponding to the target VIN. The actual vehicle service identifier is the identifier corresponding to the service actually installed on the vehicle.
[0030] Actual vehicle service data can be, but is not limited to, SOA service status uploaded in JSON format. In SOA (Service-Oriented Architecture), service status refers to the different working conditions of a service during operation. It reflects data such as service availability, health, and interaction status with other services. Its core data includes the following information: The embodiment of the present application provides a vehicle remote control method, which is applicable to a server, such as Figure 1 and Figure 4 As shown, the vehicle remote control method includes: S11: receiving a function query instruction sent by the terminal, where the function query instruction includes a target VIN; S12: Querying a remote function list based on the target VIN to determine the target remote function corresponding to the target VIN; S13: querying the real vehicle service data corresponding to the target VIN based on the target remote function, and determining the real vehicle remote function and the functional status corresponding to the real vehicle remote function; S14: Sending the real vehicle remote function and the functional status corresponding to the real vehicle remote function to the terminal, so that the terminal displays the real vehicle remote function and the functional status corresponding to the real vehicle remote function.
[0031] As an example, in step S11, the server may receive a function query command triggered by a user via a terminal, parse the function query command, and determine the corresponding target VIN. Based on the target VIN, the server can then determine which vehicle's remote functions the user wishes to access. For example, when a user opens a remote vehicle control app on a terminal, they can enter the target VIN on the app's corresponding remote vehicle control interface, or they can trigger the function query command based on a pre-associated target VIN.
[0032] As an example, in step S12, the server may query the remote function list based on the target VIN parsed from the function query instruction and identify all configured remote functions in the remote function list that match the target VIN as target remote functions. In other words, the remote function list contains all configured remote functions that can be installed on vehicles manufactured by a particular manufacturer. Based on the vehicle model parsed from the target VIN, the server queries the manufacturer's corresponding remote function list and identifies all configured remote functions that match the vehicle model in the target VIN as target remote functions.
[0033] For example, after receiving the target VIN, the server parses the manufacturer and model A02 from the target VIN, queries the manufacturer's corresponding remote function list based on model A02, and determines its corresponding target remote function as follows: {"series": "A02", "capability": [ {"doorCapabilities": "Door / door lock control functions"}, {"windowCapabilities": "Window control functions"}, {"sunroofCapabilities": "Sunroof control functions"}, {"hatchCapabilities": "Hatch cover control capabilities"}, {"chargerCapability": "Charging gun electronic lock control function"}, {"bluetoothCapabilities": "Bluetooth Remote Capabilities"} ....... ],} As an example, in step S13, the server may query the actual vehicle service data corresponding to the target remote function based on the target remote function to determine which of all the target remote functions are actually installed in the vehicle corresponding to the target VIN, and then determine the actual vehicle remote function corresponding to the target VIN and the functional status corresponding to each actual vehicle remote function. The functional status here is used to indicate whether the actual vehicle remote function is available, specifically including available and unavailable states.
[0034] As an example, in step S14, the server may send multiple real vehicle remote functions and the functional status corresponding to each real vehicle remote function to the terminal, so that the terminal can control the remote vehicle control interface to display multiple real vehicle remote functions and the functional status corresponding to each real vehicle remote function in real time, so that the user can understand through the terminal which real vehicle remote functions are currently available, thereby achieving precise control of the vehicle.
[0035] In this embodiment, the remote function list is queried based on the target VIN to determine its corresponding target remote function, so as to understand all remote functions that the vehicle corresponding to the target VIN can be equipped with; then, the real vehicle service data is queried based on the target remote function to determine its corresponding real vehicle remote function and its corresponding functional status, so as to control the terminal to display the real vehicle remote function and its corresponding functional status, so that the remote vehicle control APP does not need to separately configure its corresponding real vehicle remote function, so as to save function configuration operations, and the displayed real vehicle remote function matches the real vehicle status, which helps to ensure the accuracy of remote control.
[0036] In one embodiment, step S13, i.e., querying the real vehicle service data corresponding to the target VIN based on the target remote function to determine the real vehicle remote function and the functional status corresponding to the real vehicle remote function, includes: S131: Querying a function service mapping table based on the target remote function to determine a target service identifier corresponding to the target remote function; S132: Query the real vehicle service data corresponding to the target VIN based on the target service identifier to determine the real vehicle remote function and the functional status corresponding to the real vehicle remote function.
[0037] The function service mapping table is a pre-set mapping table for storing different remote functions and their corresponding service identifiers. As an example, the function service mapping table is specifically used to represent the mapping relationship between different remote functions and their corresponding SOA services. The corresponding mapping relationship example is as follows: {"soa_mAPPing":[ {"doorCapabilities":{"service_id":["***"]}}, {"windowCapabilities":{"service_id":["***"]}}, {"sunroofCapabilities":{"service_id":["***"]}}, {"chargerCapability":{"service_id":["***"]}}, {"bluetoothCapabilities":{"service_id":["***"]}}]} ....... In this example, doorCapabilities, windowCapabilities, sunroofCapabilities, hatchCapabilities, chargerCapability, and bluetoothCapabilities are the target remote capabilities determined in step S12. "service_id":["***"] is used to represent the target service identifier corresponding to a target remote capability. For example, "service_id":["0x1182"] can be used to represent the target service identifier corresponding to the Bluetooth remote capability.
[0038] As an example, in step S131, after determining multiple target remote functions corresponding to the target VIN, the server may store a pre-set function service mapping table based on the target remote function, and determine the service identifier in the function service mapping table that matches the target remote function as the target service identifier.
[0039] As an example, in step S132, the server may query the real vehicle service data corresponding to the target VIN based on the target service identifier to determine whether the real vehicle service data stores the real vehicle service identifier corresponding to the target service identifier and its corresponding service status, so as to quickly and accurately determine the real vehicle remote function and the functional status corresponding to the real vehicle remote function based on the query results.
[0040] In this embodiment, when the vehicle is in running mode, it will upload real vehicle service data to the server in real time. The server receives and caches the real vehicle service data. After receiving the function query instruction corresponding to the target VIN sent by the terminal, the server can query the function service mapping table based on the target remote function corresponding to the target VIN to convert the target remote function in natural language into a target service identifier that matches the real vehicle service identifier carried by the real vehicle service data, thereby providing a guarantee for subsequent query operations; then query the real vehicle service data corresponding to the target VIN based on the target service identifier, quickly determine the real vehicle remote function and its corresponding functional status, so as to complete the configuration and display of the remote function according to the real vehicle service data, so that the remote vehicle control APP does not need to separately configure its corresponding real vehicle remote function, thereby saving function configuration operations and ensuring the accuracy of the displayed real vehicle remote function.
[0041] In one embodiment, the real vehicle service data includes a plurality of real vehicle service identifiers and a service status corresponding to each real vehicle service identifier; Step S132, i.e., querying the real vehicle service data corresponding to the target VIN based on the target service identifier, and determining the real vehicle remote function and the functional status corresponding to the real vehicle remote function, includes: The target service identifier is matched with multiple real vehicle service identifiers corresponding to the target VIN. If there is a real vehicle service identifier corresponding to the target service identifier, the target remote function corresponding to the target service identifier is determined as the real vehicle remote function. Based on the service status corresponding to the real vehicle service identifier, the functional status corresponding to the real vehicle remote function is determined.
[0042] As an example, the server may query the real vehicle service data corresponding to the target VIN based on the target service identifier, and determine whether there is a real vehicle service identifier corresponding to the target service identifier in the real vehicle service data. When the server finds that there is a real vehicle service identifier corresponding to the target service identifier in the real vehicle service data, it determines that the vehicle is equipped with the target remote function corresponding to the target service identifier, and may determine the target remote function as the real vehicle remote function, and determine the functional status corresponding to the real vehicle remote function based on the service status corresponding to the real vehicle service identifier. For example, when the service status corresponding to the real vehicle service identifier is an available state, the functional status corresponding to the real vehicle remote function is an available state; when the service status corresponding to the real vehicle service identifier is an unavailable state, the functional status corresponding to the real vehicle remote function is an unavailable state.
[0043] Accordingly, when the server does not find a real vehicle service identifier corresponding to the target service identifier in the real vehicle service data, it determines that the vehicle is not equipped with the target remote function corresponding to the target service identifier. In other words, this target remote function is not the real vehicle remote function actually equipped on the vehicle corresponding to the target VIN, and the terminal will not be controlled to display the target remote function and its corresponding functional status subsequently.
[0044] In this embodiment, when the target service identifier matches the real vehicle service identifier in the real vehicle service data, the target remote function corresponding to the target service identifier is determined as the real vehicle remote function to ensure that the target VIN is actually loaded with this real vehicle remote function, and then according to the service status corresponding to the real vehicle service identifier, the functional status corresponding to the real vehicle remote function is dynamically determined to dynamically adjust the functional status of the real vehicle remote function according to the real vehicle status of the vehicle, which helps to ensure the accuracy of the remote vehicle control process and avoid affecting the user experience by the user operating the real vehicle remote function that is in an unavailable state through the terminal.
[0045] In one embodiment, step S13, i.e., querying the real vehicle service data corresponding to the target VIN based on the target remote function to determine the real vehicle remote function and the functional status corresponding to the real vehicle remote function, includes: Based on the target remote function, the real vehicle service snapshot corresponding to the target VIN is queried to determine the real vehicle remote function and the functional status corresponding to the real vehicle remote function. The real vehicle service snapshot is used to record the real vehicle service data.
[0046] As an example, the server can query the real vehicle service snapshot corresponding to the target remote function based on the target remote function. The real vehicle service snapshot stores the real vehicle service data in the form of a snapshot, so as to quickly determine which remote functions among all target remote functions are actually loaded in the vehicle corresponding to the target VIN based on the query results of the real vehicle service snapshot, and then determine the real vehicle remote function corresponding to the target VIN and the functional status corresponding to each real vehicle remote function.
[0047] In this example, the real vehicle service data is stored in the form of snapshots on the server to form real vehicle service snapshots, so that each real vehicle service snapshot has a clear time stamp to record the status at a specific moment; each real vehicle service snapshot is not allowed to be directly modified to ensure the integrity of the copy; each real vehicle service snapshot can effectively store the difference part, realize lightweight storage, and help save storage space.
[0048] In one embodiment, the vehicle remote control method further includes: S01: Receive real vehicle service data sent by the vehicle, the real vehicle service data carries the real vehicle VIN; S02: When the actual vehicle service data is full service data, all cached data corresponding to the actual vehicle VIN is overwritten and updated based on the full service data. The full service data is the data generated by monitoring all actual vehicle services and their service status when the vehicle enters the running mode; S03: When the actual vehicle service data is variable service data, the cache data corresponding to the change in service status in the actual vehicle VIN is updated based on the variable service data. After the variable service data is uploaded as full service data, the actual vehicle service with changed service status and the data generated by the changed service status are monitored every preset time period.
[0049] As an example, the server may receive real vehicle service data uploaded by different vehicles, each real vehicle service data carrying a real vehicle VIN, so as to determine the vehicle corresponding to the real vehicle service data based on the real vehicle VIN. Generally speaking, the real vehicle service data is service data uploaded when the vehicle is in running mode.
[0050] When the vehicle enters the running mode, specifically when it switches from the standby mode to the running mode, the server can receive the full service data uploaded by the vehicle. The full service data is determined based on all the real vehicle services monitored by the vehicle and their corresponding service status. When the real vehicle service data received by the server is full service data, it will use the full service data to overwrite and update all cached data corresponding to the real vehicle VIN, that is, fully update the service status corresponding to all real vehicle services in the server cache, so that when the remote functions actually loaded on the vehicle change from the last time the vehicle exited the running mode to the current entry into the running mode, the real vehicle remote functions can be updated to the server in real time, so that the real vehicle remote functions that can be displayed by the terminal are the real vehicle remote functions after real-time updates, thereby ensuring the accuracy of the display of the real vehicle remote functions. Generally speaking, when the vehicle is powered on and enters the running mode, all the real vehicle services of the vehicle will be controlled by default to power on and enter their pre-set default states, which can be either available or unavailable.
[0051] When the vehicle is maintained in the running mode, the server will receive variable service data uploaded by the vehicle at preset time intervals. The variable service data is determined based on the real vehicle service whose service status has changed as monitored by the vehicle and its service status after the change. After the real vehicle service data received by the server is variable service data, the server will overwrite and update the cache data corresponding to the change in service status in the real vehicle VIN based on the variable service data, that is, only the real vehicle service whose service status has changed and its service status in the server cache will be updated, so that the vehicle can update the functional status of the real vehicle remote function in real time based on the dynamic changes in the service status during the period from entering the running mode to exiting the running mode, so as to ensure the accuracy of the functional status display corresponding to the real vehicle remote function.
[0052] For example, the server receives the real vehicle service data corresponding to the real vehicle VIN sent by the vehicle, and can parse the real vehicle service data and store it in the server cache. The server cache here includes but is not limited to the server snapshot, so that the server caches the real vehicle service data of all vehicles in running mode. In this example, after the server receives the real vehicle service data corresponding to the real vehicle VIN, it can cache all real vehicle service data in the Key-Value format, specifically in the server cache with the real vehicle VIN as the Key and the real vehicle service data as the Value for associated storage. In this example, when is_all in the real vehicle service data is 1, it can be determined that the real vehicle service data is full service data, and the full service data can be used to overwrite and update all cached data corresponding to the Value in the server cache; when is_all in the real vehicle service data is 0, it can be determined that the real vehicle service data is variable service data, and the variable service data can be used to overwrite and update the data whose service status has changed in the service_id in the Value. The data format is as follows: "SOA_STATE_LNA******": { / / (actual vehicle VIN) "timestamp": 1719927056963, "relative_time": 1719927061978, "services": [ { "service_id": "0x1182", "instance_id": "0x0082", "major_version": 1, "minor_version": 2, "status": 2 }, { "service_id": "0x1062", "instance_id": "0x0032", "major_version": 1, "minor_version": 2, "status": 2 } ] } The embodiment of the present application provides a vehicle remote control method, which is applicable to a terminal such as Figure 2 and Figure 4As shown, the vehicle remote control method includes the following steps executed by the terminal: S21: Sending a function query instruction to the server, where the function query instruction includes the target VIN; S22: receiving the real vehicle remote function and the functional status corresponding to the real vehicle remote function sent by the server, where the real vehicle remote function and the functional status corresponding to the real vehicle remote function are determined based on querying the real vehicle service data corresponding to the target VIN by the target remote function, and the target remote function is determined based on querying the remote function list by the target VIN; S23: Control the remote vehicle control interface to display the real vehicle remote function and the functional status corresponding to the real vehicle remote function.
[0053] As an example, in step S21, the terminal responds to the user operation and displays the remote vehicle control interface, so that the user can enter the target VIN in the remote vehicle control interface and click the query button corresponding to the remote vehicle control interface to trigger the function query instruction carrying the target VIN, so as to query which real vehicle remote functions the vehicle corresponding to the target VIN includes and the functional status corresponding to each real vehicle remote function based on the function query instruction.
[0054] As an example, in step S22, after sending a function query instruction, the terminal waits to receive the actual vehicle remote function and the corresponding function status of the actual vehicle remote function from the server. Specifically, after receiving the function query instruction, the server needs to parse the function query instruction to determine the corresponding target VIN; then, based on the target VIN, it needs to query the server's pre-stored remote function list to determine the target remote function corresponding to the target VIN; then, based on the target remote function, it needs to query the actual vehicle service data corresponding to the target VIN uploaded by the vehicle, quickly determine the actual vehicle remote function and its corresponding function status, and send the actual vehicle remote function and its corresponding function status to the terminal.
[0055] As an example, in step S23, the terminal can control the remote vehicle control interface to display the real vehicle remote function and the functional status corresponding to the real vehicle remote function in real time. Specifically, the terminal can control the remote vehicle control interface to display the functional operation items corresponding to all real vehicle remote functions. The functional operation items are specifically buttons on the remote vehicle control interface used to control the operation of a certain real vehicle remote function; and, according to the functional status corresponding to each real vehicle remote function, the operation status corresponding to the functional operation item can be rendered. For example, when the functional status is available, the corresponding functional operation item can be in a constantly lit and clickable state; when the functional status is unavailable, the corresponding functional operation item can be in a grayed-out and unavailable state, so that the user can clearly and intuitively determine whether a certain real vehicle remote function is operable according to the operation status corresponding to different functional operation items.
[0056] In this embodiment, the terminal sends a function query instruction carrying the target VIN to the server, and can control the remote vehicle control interface to display the real vehicle remote function and the functional status corresponding to the real vehicle remote function based on the real vehicle remote function and its functional status fed back by the server, so that the user can display his remote control capability through the terminal; since the real vehicle remote function is a remote function determined by the server based on the target VIN query remote function list and the real vehicle service data, the remote vehicle control APP does not need to separately configure its corresponding real vehicle remote function, so as to save function configuration operations and ensure the accuracy of the displayed real vehicle remote function and its functional status.
[0057] The present application provides a vehicle remote control method, which is applicable to vehicles such as Figure 3 and Figure 4 As shown, the vehicle remote control method includes: S31: When the vehicle is in the running mode, real vehicle service data is collected; the real vehicle service data may be full service data or variable service data; the full service data is data generated by monitoring all real vehicle services and their service status when the vehicle enters the running mode; the variable service data is data generated by monitoring real vehicle services with service status changes and the service status after the changes at preset time intervals after the full service data is uploaded; S32: Send the real vehicle service data to the server so that the server controls the terminal to display the real vehicle remote function and the functional status corresponding to the real vehicle remote function based on the real vehicle service data; the real vehicle remote function and the functional status corresponding to the real vehicle remote function are determined based on the target remote function querying the real vehicle service data corresponding to the target VIN; the target remote function is determined based on the target VIN querying the remote function list.
[0058] The operating mode refers to a mode in which the vehicle is in operation. The preset time period is a pre-set time period, specifically the interval length for collecting variable service data. For example, the preset time period can be set to 5 seconds or other values.
[0059] As an example, when the vehicle is in the running mode, the vehicle sends real vehicle service data to the server, specifically including: (1) When the vehicle switches from standby mode to running mode, the vehicle's SomeIp middleware (SMS) monitors all real-vehicle services and their corresponding service status in real time, and sends all real-vehicle services and their corresponding service status to the service dispatching middleware (SDM); the service dispatching middleware (SDM) packages all real-vehicle services and their corresponding service status to form full service data carrying the real-vehicle VIN, and uploads the full service data to the server through the vehicle cloud agent. The vehicle cloud agent and the server communicate via the MQTT protocol. For example, when the vehicle switches from standby mode to running mode, it can collect the service status of all real-vehicle services such as the door control service, window control service, sunroof control service, hatch control service, charging gun electronic lock control service, and Bluetooth control service, determine the full service data, and upload the full service data to the server, so that the server can overwrite and update all cached data corresponding to the real-vehicle VIN based on the full service data.
[0060] (2) After the vehicle uploads the full service data to the server, the SomeIp middleware (SMS) will monitor all the real vehicle services in the vehicle and their corresponding service status in real time, and will send the real vehicle services with changed service status and their corresponding service status to the service scheduling middleware (SDM) every preset time period. The service scheduling middleware (SDM) packages the real vehicle services with changed service status and their corresponding service status into variable service data carrying the real vehicle VIN, and uploads the variable service data to the server through the vehicle cloud agent. For example, within the first preset time period (5s) after uploading the full service status, if it is detected that the window control service switches from the non-started state to the started state, and the service status of other services does not change, then it is determined as the variable service data based on the started state corresponding to the window control service. In the next preset time period, if it is detected that the window control service switches from the started state to the non-started state, and the Bluetooth control service switches from the non-connected state to the connected state, then the variable service data corresponding to the next preset time period is determined based on the non-started state corresponding to the window control service and the connected state corresponding to the Bluetooth control service.
[0061] In this embodiment, when the vehicle switches from standby mode to running mode, the vehicle first uploads full service data to the server so that the user can determine which real vehicle services the vehicle is currently equipped with and their corresponding service status by accessing the server; after uploading the full service data, the vehicle uploads variable service data once every preset time period so that the user can access the server to understand the service status of different real vehicle services in real time, so as to enable remote control, until the vehicle exits the running mode and switches to standby mode and stops uploading real vehicle service data. The vehicle uploads real vehicle service data to the server, which can facilitate the server to dynamically determine the real vehicle remote function and its functional status corresponding to the target VIN based on the real vehicle service data, and display the real vehicle remote function and its corresponding functional status in real time through the terminal, so that the remote vehicle control APP does not need to separately configure its corresponding real vehicle remote function, thereby saving function configuration operations, and the displayed real vehicle remote function matches the real vehicle status, which helps to ensure the accuracy of remote control.
[0062] The embodiment of the present application further provides a server 50, such as Figure 5 Shown, including: A function query instruction receiving module 51 is configured to receive a function query instruction sent by a terminal, wherein the function query instruction includes a target VIN; A target remote function determination module 52 is configured to query a remote function list based on a target VIN and determine a target remote function corresponding to the target VIN; The real vehicle remote function determination module 53 is used to query the real vehicle service data corresponding to the target VIN based on the target remote function, and determine the real vehicle remote function and the functional status corresponding to the real vehicle remote function; The real vehicle remote function sending module 54 is used to send the real vehicle remote function and the functional status corresponding to the real vehicle remote function to the terminal, so that the terminal can display the real vehicle remote function and the functional status corresponding to the real vehicle remote function.
[0063] The embodiment of the present application further provides a terminal 60, such as Figure 6 Shown, including: A function query instruction sending module 61 is used to send a function query instruction to the server, where the function query instruction includes a target VIN; a real vehicle remote function receiving module 62, configured to receive a real vehicle remote function and a function status corresponding to the real vehicle remote function sent by a server, wherein the real vehicle remote function and the function status corresponding to the real vehicle remote function are determined by querying the real vehicle service data corresponding to the target VIN based on the target remote function, and the target remote function is determined by querying the remote function list based on the target VIN; The real vehicle remote function display module 63 is used to control the remote vehicle control interface to display the real vehicle remote function and the functional status corresponding to the real vehicle remote function.
[0064] The embodiment of the present application provides a vehicle, such as Figure 7 Shown, including: The real vehicle service data collection module 71 is used to collect real vehicle service data when the vehicle is in the running mode. The real vehicle service data can be full service data or variable service data. The full service data is the data generated by monitoring all real vehicle services and their service status when the vehicle enters the running mode. The variable service data is the data generated by monitoring the real vehicle services whose service status changes and the service status after the change at every preset time period after the full service data is uploaded. The real vehicle service data uploading module 72 is used to send the real vehicle service data to the server so that the server controls the terminal to display the real vehicle remote function and the functional status corresponding to the real vehicle remote function based on the real vehicle service data; the real vehicle remote function and the functional status corresponding to the real vehicle remote function are determined based on the target remote function querying the real vehicle service data corresponding to the target VIN; the target remote function is determined based on the target VIN querying the remote function list.
[0065] In this application, a plurality refers to two or more.
[0066] In this application, unless otherwise expressly defined, the terms "mounted," "connected," and "connected" should be interpreted broadly. For example, they can refer to fixed, detachable, or integral connections; mechanical or electrical connections; direct or indirect connections through an intermediary; and internal communication between two components. A person of ordinary skill in the art will understand the specific meanings of these terms in this application.
[0067] The terms "first," "second," "third," "fourth," etc. (if any) in this application are used to distinguish similar objects and are not necessarily used to describe a particular sequential order.
[0068] The term "and / or" in this application simply describes an association between related objects, indicating that three possible relationships exist. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / " in this application generally indicates that the related objects are in an "or" relationship.
[0069] Unless otherwise specified, all steps of this application may be performed sequentially or randomly. For example, "the method includes steps A and B" means that the method may include steps A and B performed sequentially, or may include steps B and A performed sequentially. For example, "the method may also include step C" means that step C may be added to the method in any order. For example, the method may include steps A, B, and C, or steps A, C, and B, or steps C, A, and B, etc.
[0070] The above description is only a preferred embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent replacements and improvements made within the spirit and principles of the present application should be included in the scope of protection of the present application.
Claims
1. A vehicle remote control method, applied to a server, characterized by: receiving a function query instruction sent by a terminal, wherein the function query instruction includes a target VIN; Querying a remote function list based on the target VIN to determine a target remote function corresponding to the target VIN; Based on the target remote function, query the real vehicle service data corresponding to the target VIN to determine the real vehicle remote function and the functional status corresponding to the real vehicle remote function; The real vehicle remote function and the functional status corresponding to the real vehicle remote function are sent to the terminal, so that the terminal displays the real vehicle remote function and the functional status corresponding to the real vehicle remote function.
2. The vehicle remote control method according to claim 1, characterized in that: The querying of the real vehicle service data corresponding to the target VIN based on the target remote function to determine the real vehicle remote function and the functional status corresponding to the real vehicle remote function includes: Querying a function service mapping table based on the target remote function, determining a target service identifier corresponding to the target remote function; The real vehicle service data corresponding to the target VIN is queried based on the target service identifier to determine the real vehicle remote function and the functional status corresponding to the real vehicle remote function.
3. The vehicle remote control method according to claim 2, characterized in that: The real vehicle service data includes a plurality of real vehicle service identifiers and a service status corresponding to each of the real vehicle service identifiers; The querying of the real vehicle service data corresponding to the target VIN based on the target service identifier to determine the real vehicle remote function and the functional status corresponding to the real vehicle remote function includes: The target service identifier is matched with multiple real vehicle service identifiers corresponding to the target VIN. If there is a real vehicle service identifier corresponding to the target service identifier, the target remote function corresponding to the target service identifier is determined as the real vehicle remote function. Based on the service status corresponding to the real vehicle service identifier, the functional status corresponding to the real vehicle remote function is determined.
4. The vehicle remote control method according to claim 1, characterized in that: The querying of the real vehicle service data corresponding to the target VIN based on the target remote function to determine the real vehicle remote function and the functional status corresponding to the real vehicle remote function includes: Based on the target remote function, a real vehicle service snapshot corresponding to the target VIN is queried to determine the real vehicle remote function and the functional status corresponding to the real vehicle remote function. The real vehicle service snapshot is used to record the real vehicle service data.
5. The vehicle remote control method according to any one of claims 1 to 4, characterized in that: The vehicle remote control method further includes: Receiving real vehicle service data sent by the vehicle, wherein the real vehicle service data carries the real vehicle VIN; When the actual vehicle service data is full service data, all cached data corresponding to the actual vehicle VIN is overwritten and updated based on the full service data. The full service data is data generated by monitoring all actual vehicle services and their service status when the vehicle enters the running mode; When the actual vehicle service data is variable service data, the cache data corresponding to the change in service status in the actual vehicle VIN is overwritten and updated based on the variable service data. The variable service data is the data generated by monitoring the actual vehicle service with a changed service status and the changed service status every preset time period after the full service data is uploaded.
6. A vehicle remote control method, applied to a terminal, characterized in that: Sending a function query instruction to the server, wherein the function query instruction includes a target VIN; Receiving a real vehicle remote function and a functional status corresponding to the real vehicle remote function sent by the server, wherein the real vehicle remote function and the functional status corresponding to the real vehicle remote function are determined based on querying real vehicle service data corresponding to a target VIN through a target remote function, and the target remote function is determined based on querying a remote function list through the target VIN; The remote vehicle control interface is controlled to display the real vehicle remote function and the functional status corresponding to the real vehicle remote function.
7. A vehicle remote control method, applied to a vehicle, characterized in that: When the vehicle is in the running mode, real vehicle service data is collected; the real vehicle service data is full service data or variable service data; the full service data is the data generated by monitoring all real vehicle services and their service status when the vehicle enters the running mode; The variable service data is the data generated by monitoring the actual vehicle service and the service status after the change every preset time period after the full service data is uploaded. Sending real vehicle service data to the server, so that the server controls the terminal to display the real vehicle remote function and the functional status corresponding to the real vehicle remote function based on the real vehicle service data; The real vehicle remote function and the functional status corresponding to the real vehicle remote function are determined based on querying the real vehicle service data corresponding to the target VIN by the target remote function; the target remote function is determined based on querying the remote function list by the target VIN.
8. A server, characterized in that: include: A function query instruction receiving module is used to receive a function query instruction sent by a terminal, wherein the function query instruction includes a target VIN; a target remote function determination module, configured to query a remote function list based on the target VIN and determine a target remote function corresponding to the target VIN; A real vehicle remote function determination module, configured to query the real vehicle service data corresponding to the target VIN based on the target remote function, and determine the real vehicle remote function and the functional status corresponding to the real vehicle remote function; The real vehicle remote function sending module is used to send the real vehicle remote function and the functional status corresponding to the real vehicle remote function to the terminal, so that the terminal displays the real vehicle remote function and the functional status corresponding to the real vehicle remote function.
9. A terminal, characterized in that: include: A function query instruction sending module is used to send a function query instruction to the server, wherein the function query instruction includes a target VIN; a real vehicle remote function receiving module, configured to receive the real vehicle remote function and the functional status corresponding to the real vehicle remote function sent by the server, wherein the real vehicle remote function and the functional status corresponding to the real vehicle remote function are determined by querying the real vehicle service data corresponding to the target VIN based on the target remote function, and the target remote function is determined by querying the remote function list based on the target VIN; The real vehicle remote function display module is used to control the remote vehicle control interface to display the real vehicle remote function and the functional status corresponding to the real vehicle remote function.
10. A vehicle, characterized in that: include: A real vehicle service data collection module is used to collect real vehicle service data when the vehicle is in operation mode; The actual vehicle service data is full service data or variable service data; the full service data is the data generated by monitoring all actual vehicle services and their service status when the vehicle enters the running mode; The variable service data is data generated by monitoring the actual vehicle service with a changed service status and the service status after the changed service status at every preset time period after the full service data is uploaded; A real vehicle service data uploading module is used to send the real vehicle service data to the server, so that the server controls the terminal to display the real vehicle remote function and the functional status corresponding to the real vehicle remote function based on the real vehicle service data; The real vehicle remote function and the functional status corresponding to the real vehicle remote function are determined based on querying the real vehicle service data corresponding to the target VIN by the target remote function; the target remote function is determined based on querying the remote function list by the target VIN.