Vehicle control method, device and system and vehicle-mounted controller
By storing the trigger parameters of car use scenarios in the cloud of the vehicle control system, using the user's car use historical data to analyze the trigger conditions of different car use scenarios, realizing remote control of the temperature in the car without the user's manual operation, solving the problem of user forgetting Or the problem of poor temperature regulation in the car may be caused by failure to operate in time, which improves user experience and saves operating time.
Patent Information
- Application Number
- CN202411763478.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-03
- Publication Date
- 2025-02-18
AI Technical Summary
In the prior art, users need to manually operate the mobile app to remotely control the temperature in the car, which is likely to affect the adjustment of the temperature in the car due to the user's forgetting or not operating in time, and reduce the user experience.
By pre-storing the corresponding trigger parameters of the vehicle use scenarios in the cloud of the vehicle control system, the user's vehicle use history data analyzes the trigger conditions of different vehicle use scenarios, including vehicle use time and user start position information, so as to achieve manual operation without the need for users The temperature inside the car can be remotely controlled.
It realizes accurate control of the temperature inside the car without manual operation by users, improves user experience, saves user operating time, and avoids waste of resources caused by invalid startup or premature start of the air conditioner.
Smart Images

Figure CN119459245A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicle control technology, and more specifically, to a vehicle control method, device, system and vehicle-mounted controller. Background Art
[0002] The temperature inside a car is often significantly affected by the external environment, especially in extreme weather conditions. For example, high temperatures in summer and strong direct sunlight can cause the temperature inside the car to rise sharply, which not only affects the comfort of the driver and passengers, but may also damage the electronic equipment and materials inside the vehicle. Therefore, the rational use of the vehicle's temperature control system and turning on the air conditioner in advance to adjust the temperature inside the car in high or low temperature environments are of great significance for ensuring driving safety, improving riding comfort, and extending the service life of the vehicle.
[0003] Currently, users can remotely control the temperature in the car in advance by operating on the mobile app developed by the manufacturer. For example, users often drive to work from point A (such as residence) to point B (such as parking space) around 8 o'clock in the morning. Every time the user goes to work, when the user is at a predetermined distance from the vehicle, the vehicle air conditioner can be remotely controlled through the mobile phone app to start the air conditioner in advance, so that the air conditioner can work in advance and the temperature in the car can be adjusted to the target temperature when the user gets in the car. However, this control method relies on the user to perform specific operations within a specific range. If the user forgets or fails to operate in time, it will affect the adjustment of the temperature in the car and reduce the user experience.
[0004] Based on this, there is an urgent need for a more convenient method for remotely controlling the temperature inside the car to meet the higher needs of users. Summary of the invention
[0005] In view of the above problems, the present application provides a vehicle control method, device, system and vehicle controller to achieve the purpose of convenient remote control of the temperature inside the vehicle. The specific scheme is as follows:
[0006] In a first aspect, the present application provides a vehicle control method, which is applied to a cloud of a vehicle control system, wherein the vehicle control system at least further comprises: an onboard controller and a user terminal, wherein the cloud pre-stores at least one set of trigger parameters, each set of trigger parameters corresponding to a different vehicle use scenario, and the trigger parameters comprise: vehicle use time, and user starting position information corresponding to the vehicle use time; the vehicle use time and user starting position information corresponding to the vehicle use time are obtained by processing historical data of vehicle use by the user;
[0007] The vehicle control method comprises:
[0008] When the current time is the vehicle use time included in any trigger parameter, obtaining the location information of the user terminal at the current time, and obtaining the parking location information of the vehicle;
[0009] When the location information at the current time satisfies a preset starting condition, obtaining the location information of the user terminal at a preset frequency;
[0010] Based on the parking position information, the user's starting position and the position information of the user terminal, determining whether the motion trajectory of the user terminal is a motion trajectory that meets a preset condition, wherein the motion trajectory that meets the preset condition is used to represent the user's departure to the parking position of the vehicle;
[0011] If the motion trajectory of the user terminal is the motion trajectory that meets the preset conditions, an air-conditioning control instruction is generated and sent to the vehicle-mounted controller.
[0012] In a possible implementation, the method further includes:
[0013] When the location information at the current time does not satisfy the preset starting condition, or the motion trajectory of the user terminal is a motion trajectory that does not satisfy the preset condition, the vehicle use scenario corresponding to the trigger parameter is canceled.
[0014] In one possible implementation, the preset starting condition includes at least: the distance value between the current time location information and the user starting location information does not exceed a first preset distance value, or the distance value between the current time location information and the parking location information does not exceed a second preset distance value.
[0015] In a possible implementation, the process of obtaining the trigger parameter includes:
[0016] Acquire the vehicle usage history data of the vehicle, the vehicle usage history data at least including: historical location information uploaded by the user end at a preset period, and the start time and start location of each start of the vehicle;
[0017] Recording a vehicle start event with the same start time and start position as a vehicle use scenario;
[0018] Counting the occurrence frequency of the vehicle usage scenarios in the vehicle usage history data;
[0019] In the case where the occurrence frequency exceeds a preset frequency, determining, based on the historical location information, a reference motion trajectory before the user terminal starts the vehicle at the start location;
[0020] Determining a starting position of the user terminal according to the reference motion trajectory;
[0021] The location information corresponding to the departure location and the upload time of the location information are respectively used as the vehicle use time in the trigger parameters corresponding to the vehicle use scenario and the user starting location corresponding to the vehicle use time.
[0022] In a possible implementation, the method further includes:
[0023] Sending the trigger parameter corresponding to the vehicle usage scenario to the user terminal;
[0024] In response to receiving confirmation information of the trigger parameter from the user terminal, storing the trigger parameter corresponding to the vehicle usage scenario in a vehicle usage scenario library;
[0025] In response to receiving the modification information of the trigger parameter from the user terminal, the trigger parameter is modified to obtain the modified trigger parameter, and the modified trigger parameter corresponding to the vehicle usage scenario is stored in the vehicle usage scenario library.
[0026] In a possible implementation, judging whether the motion trajectory of the user terminal is a motion trajectory that meets a preset condition based on the parking position information, the user starting position, and the position information of the user terminal includes:
[0027] Determining a movement trajectory of the user terminal based on the location information of the user terminal within a preset time range;
[0028] According to the user starting position information and the parking position information, a reference motion trajectory is obtained from the vehicle usage history data, wherein the reference motion trajectory is the trajectory information of the user terminal moving from the user starting position information to the parking position information;
[0029] Determining the similarity between the motion trajectory of the user terminal and the reference motion trajectory;
[0030] Determining whether the similarity meets a preset threshold;
[0031] If the similarity satisfies the preset threshold, the motion trajectory of the user terminal is a motion trajectory that satisfies the preset condition;
[0032] If the similarity does not meet the preset threshold, the motion trajectory of the user terminal is a motion trajectory that does not meet the preset condition.
[0033] In a possible implementation, the generating of the air conditioning control instruction includes:
[0034] Get the real-time temperature and target temperature in the car;
[0035] Determining a walking speed of the user terminal based on the location information of the user terminal;
[0036] Determining the walking time of the user terminal from the location information to the parking location according to the walking speed;
[0037] Determine air conditioning parameters for adjusting the temperature inside the vehicle from the real-time temperature inside the vehicle to the target temperature during the travel time, the air conditioning parameters at least including: air conditioning start time, air conditioning gear position and start duration;
[0038] Based on the air-conditioning parameters, an air-conditioning control instruction is generated.
[0039] A second aspect of the present application provides a vehicle control device, which is applied to a cloud of a vehicle control system, wherein the vehicle control system at least further comprises: an on-board controller and a user terminal, wherein the cloud pre-stores at least one set of trigger parameters, each set of trigger parameters corresponding to a different vehicle use scenario, and the trigger parameters comprise: vehicle use time, and user starting position information corresponding to the vehicle use time; the vehicle use time and user starting position information corresponding to the vehicle use time are obtained by processing historical data of vehicle use by the user;
[0040] The vehicle control device comprises:
[0041] A trigger unit, used to obtain the location information of the user terminal at the current time and the parking location information of the vehicle when the current time is the vehicle use time included in any trigger parameter;
[0042] A location information acquisition unit, configured to acquire the location information of the user terminal at a preset frequency if the location information at the current time meets a preset starting condition;
[0043] a trajectory judgment unit, configured to judge whether the motion trajectory of the user terminal is a motion trajectory that meets a preset condition based on the parking position information, the user's starting position, and the position information of the user terminal, wherein the motion trajectory that meets the preset condition is used to represent the user's departure to the parking position of the vehicle;
[0044] The control unit is used to generate an air-conditioning control instruction when the judgment result of the trajectory judgment unit is yes, and send the air-conditioning control instruction to the vehicle-mounted controller.
[0045] A third aspect of the present application provides a vehicle control system, comprising: a cloud, a user end and a vehicle, wherein the vehicle at least comprises: an onboard controller;
[0046] The user terminal is used to send the location information of the user terminal to the cloud according to a preset frequency;
[0047] The cloud is used to receive the location information sent by the user terminal, and implement any one of the vehicle control methods, and send the air conditioning control instructions generated according to the vehicle control method to the vehicle controller;
[0048] The vehicle-mounted controller is used to receive the air-conditioning control instruction and control the air-conditioning of the vehicle according to the air-conditioning control instruction.
[0049] A fourth aspect of the present application provides a vehicle-mounted controller, the vehicle-mounted controller being used to receive an air-conditioning control instruction sent from the cloud, and to control the air-conditioning in the vehicle according to the air-conditioning control instruction;
[0050] The air conditioning control instruction is generated by the cloud by processing the location information sent by the user terminal according to any one of the vehicle control methods.
[0051] In the vehicle control method provided in the embodiment of the present application, the cloud processes the user's car use history data in advance, summarizes the trigger parameters corresponding to different car use scenarios, and uses the car use time in the time-reaching trigger parameters as the initial condition for triggering the car use scenario. The user does not need to manually operate the user terminal every time he uses the car, saving user time and improving the user experience. In order to improve the accuracy of the scene triggering, the user's location information is used as the key condition for formally triggering the car use scenario. If the user's current location meets the preset starting conditions, it can be considered that the user currently has the possibility of using the car, and the car use scenario is triggered. Furthermore, the cloud continues to monitor the location of the user terminal to determine whether the user has set off for the parking location, thereby determining whether the user has the intention to use the car. When it is determined that the user has the intention to use the car, the air conditioning control command is sent to the vehicle controller to avoid directly triggering the car use scenario to start the air conditioning temperature adjustment in the car before the user's intention is clear, resulting in invalid startup and waste of resources.
[0052] Compared with the existing technology, this application intelligently summarizes the car use scenarios and automatically identifies the user's travel and car use scenarios, achieving accurate control of the temperature in the car without user operation, which is convenient and energy-saving while improving the user experience. In addition, the embodiment of this application combines information in two dimensions, time and location, to jointly decide whether to control the temperature of the vehicle. On the one hand, it reserves the departure time error for the user, and on the other hand, it can also identify changes in the user's itinerary, avoid premature or ineffective start-up of the air conditioner, and improve the accuracy of identifying the user's car use needs. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work.
[0054] Figure 1 A schematic diagram of a flow chart of a vehicle control method provided in an embodiment of the present application;
[0055] Figure 2 A schematic diagram of a user's motion trajectory provided in an embodiment of the present application;
[0056] Figure 3 A system architecture diagram of a vehicle control system provided in an embodiment of the present application;
[0057] Figure 4 A schematic diagram of the structure of a vehicle control device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0058] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0059] In the prior art, in order to prevent users from forgetting or failing to operate in time when setting off, mobile apps can also support users' timer settings. For example, users can set the vehicle's air conditioner to start at 8 a.m. every day on the app to adjust the temperature inside the vehicle to a suitable temperature. However, considering the timer temperature control, there may be errors in the user's daily departure time and changes in the user's itinerary, which may cause the air conditioner to start too early or ineffectively, resulting in energy waste.
[0060] Therefore, in order to solve the above problems, an embodiment of the present application proposes a vehicle control method, which is applied to the cloud of a vehicle control system. The vehicle control system also includes at least: an on-board controller and a user end. The cloud pre-stores at least one set of trigger parameters, and each set of trigger parameters corresponds to different vehicle usage scenarios. The trigger parameters include: vehicle usage time, and user starting position information corresponding to the vehicle usage time; the vehicle usage time and the user starting position information corresponding to the vehicle usage time are obtained by processing historical data of user use of the vehicle.
[0061] The user terminal is a mobile terminal, such as a mobile phone, tablet computer, smart watch, etc. The user can send a command to control the vehicle to the cloud through a car app or cloud platform installed on the mobile terminal. In the embodiment of the present application, since the location of the user terminal is required to detect the user's mobile state, the user terminal will upload real-time location information to the cloud at a preset frequency.
[0062] The vehicle's onboard controller can be connected to the base station through the sim card on the vehicle's T-BOX (Telematics BOX, telematics processor), the base station is connected to the telecom operator platform, and the telecom operator platform is connected to the cloud platform network of the car company, so as to realize vehicle communication without distance restrictions. During the communication, the onboard controller can send the vehicle's location information to the cloud in real time, and the onboard controller can also receive the control instructions for the vehicle sent by the cloud, such as the air conditioning control instructions below.
[0063] The cloud summarizes the user's car usage habits or patterns by analyzing and processing the historical car usage data. For example, on weekdays, users will leave their homes at around 8 a.m., walk to the parking space, and drive to work. They will leave the company at around 5:30 p.m., walk to the parking space, and drive home. Each user walking from the starting point to the parking space is regarded as a car usage scenario, that is, starting from the residence at 8 a.m. and walking to the parking space is regarded as a car usage scenario. The time when the user in the car usage scenario leaves the residence is regarded as the car usage time, and the residence address is the user's starting location information. The car usage time and the user's starting location information are used as the trigger parameters of the car usage scenario to achieve subsequent remote control of the temperature inside the car. Based on this, historical data is summarized to obtain at least one car usage scenario, and the corresponding car usage scenarios such as car usage time, user starting location, parking location, etc. can be used as trigger parameters and stored in the cloud.
[0064] It is understandable that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, scope of use, usage scenarios, etc. of the personal information involved in the present disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0065] Based on this, before establishing a car use scenario, the cloud can ask the user whether to enable the car use scenario setting. If the cloud receives information from the user that the user agrees to enable it, it will obtain the car use history data and establish the car use scenario. In addition, the mobile App will upload the user's location information to the cloud based on the user's settings and the mobile terminal's positioning and communication functions.
[0066] Furthermore, the cloud refers to the trigger parameters of the pre-established vehicle usage scenario Figure 1 A flowchart of a vehicle control method provided in an embodiment of the present application is provided. The following steps are performed to remotely control the temperature inside the vehicle. The specific steps may include:
[0067] Step S110, determining whether the current time is the vehicle use time included in any trigger parameter. If the current time is the vehicle use time included in any trigger parameter, executing step S120.
[0068] Step S120, obtaining the location information of the user terminal at the current time, and obtaining the parking location information of the vehicle.
[0069] Taking the car use time in the car use scenario as one of the scenario triggering conditions, we still take the car use scenario of starting from residence at 8 o'clock in the morning and walking to the parking space as an example. When the time reaches 8 o'clock, the cloud will trigger the car use scenario, and it is considered that the user end may use the vehicle. Step S130 is further executed to determine whether the user needs to use the car based on the location information of the user end at the current time.
[0070] Step S130, determining whether the current location information satisfies a preset starting condition. If the current location information satisfies the preset starting condition, executing step S140.
[0071] Step S140: Acquire the location information of the user terminal according to a preset frequency.
[0072] Among them, the preset starting condition is used to determine whether it is possible for the user to reach the parking location from the current location at the current time. For example, the parking location is in the garage of the user's residence, and the current location of the user is out of town, then it is impossible for the user to use the car at the current moment.
[0073] In one possible implementation, a preset starting condition is set from a distance dimension. Optionally, the preset starting condition can be at least: the distance value between the location information at the current time and the user's starting location information does not exceed a first preset distance value, or the distance value between the location information at the current time and the parking location information does not exceed a second preset distance value.
[0074] Among them, the first preset distance value and the second preset distance value can be determined according to the user's starting position information and the parking position information, and the first preset distance value is less than the second preset distance value. Optionally, the distance value between the current time's position information and the user's starting position information does not exceed the first preset distance value, which corresponds to the situation that the user is at the user's starting position or around the user's starting position at the current time; the distance value between the current time's position information and the parking position information does not exceed the second preset distance value, which corresponds to the situation that the user is at a position that can walk to the parking position in a short time at the current time. Therefore, the two preset starting conditions not only take into account the uncertainty of the user's daily commute to work, but also do not necessarily require the user to start from the user's starting position, thereby increasing the triggering probability of the car use scenario.
[0075] If the user's location information at the current time does not meet any of the above preset starting conditions, it proves that the current user cannot have the intention to use the car, and the triggering of the car use scenario is cancelled. If the user's location information at the current time meets any of the above preset starting conditions, the car use scenario can be initially triggered. However, considering that there are errors in the time when the user leaves for work every day, or even the user is currently located at the user's starting location information, but does not use the vehicle subsequently, it may cause the trigger judgment to be wrong, resulting in the problem of invalid or untimely activation of the car air conditioner. For example, the user leaves 10 minutes later than the car use time, and the car air conditioner is turned on at the car use time after being triggered, which means it is turned on 10 minutes in advance, resulting in a waste of resources. Or if the user leaves early, the car air conditioner may not be turned on when the user arrives at the vehicle, and the effect of early temperature adjustment cannot be achieved.
[0076] Based on the above considerations, the embodiment of the present application, based on the time trigger and the user location information trigger, combines the location information within a period of time after the user triggers, and jointly determines whether to turn on the car air conditioner to control the temperature in the car. It is understandable that the user end uploads location information at a certain frequency, and after the initial triggering of the car use scenario, the user's location changes frequently, and usually the user moves to the vehicle for a short time. Therefore, it is necessary to obtain a large amount of user location information in a short period of time to identify the user's movement trajectory and determine whether the user has the intention to move towards the vehicle. Based on this, the user-side App can also respond to the time to reach the car use time, speed up the frequency of uploading the user-side location information to the cloud, so that the cloud can clarify the user's movements in the shortest possible time.
[0077] Step S150, based on the parking position information, the user's starting position and the position information of the user terminal, it is determined whether the motion trajectory of the user terminal meets the preset conditions. If the determination result is yes, step S160 is executed.
[0078] Among them, the motion trajectory that meets the preset conditions is used to characterize the user's departure to the parking position of the vehicle. For example, the straight-line distance between the user end and the parking position in the motion trajectory becomes shorter and shorter; the movement direction of the motion trajectory is towards the direction of the parking position; the movement speed of the motion trajectory; the time from the user end position to the parking position is within a preset time range, etc.
[0079] Step S150 in the embodiment of the present application is to determine whether the user has the intention to walk towards the parking location of the vehicle. If so, the vehicle use scene is actually triggered to turn on the vehicle air conditioner. If there is no such intention, the vehicle use scene is canceled to avoid invalid activation of the vehicle air conditioner and waste of vehicle energy.
[0080] Step S160, generating an air conditioning control instruction and sending the air conditioning control instruction to the vehicle controller.
[0081] When the two judgment conditions of step S120 and step S150 are met at the same time, it is determined that the vehicle use scenario is fully triggered, and an air-conditioning control instruction for the vehicle air-conditioning is generated according to the target temperature pre-set by the user or the target temperature set intelligently by the system. The air-conditioning control instruction is sent to the vehicle controller to adjust the vehicle air-conditioning and adjust the temperature in the vehicle to the target temperature before the user arrives at the vehicle.
[0082] In summary, the vehicle control method provided in the embodiment of the present application is that the cloud processes the user's car use history data in advance, summarizes the trigger parameters corresponding to different car use scenarios, and uses the car use time in the time to reach the trigger parameter as the initial condition for triggering the car use scenario. The user does not need to manually operate the user terminal every time he uses the car, which saves the user time and improves the user experience. In order to improve the accuracy of the scene triggering, the user's location information is used as the key condition for formally triggering the car use scenario. If the user's current location meets the preset starting conditions, it can be considered that the user currently has the possibility of using the car, and the car use scenario is triggered. Furthermore, the cloud continues to monitor the location of the user terminal to determine whether the user has set off for the parking location, so as to determine whether the user has the intention to use the car. When it is determined that the user has the intention to use the car, the air conditioning control command is sent to the vehicle controller to avoid directly triggering the car use scenario to start the air conditioning temperature adjustment in the car before the user's intention is clear, resulting in invalid startup and waste of resources.
[0083] Compared with the existing technology, this application intelligently summarizes the car use scenarios and automatically identifies the user's travel and car use scenarios, achieving accurate control of the temperature in the car without user operation, which is convenient and energy-saving while improving the user experience. In addition, the embodiment of this application combines information in two dimensions, time and location, to jointly decide whether to control the temperature of the vehicle. On the one hand, it reserves the departure time error for the user, and on the other hand, it can also identify changes in the user's itinerary, avoid premature or ineffective start-up of the air conditioner, and improve the accuracy of identifying the user's car use needs.
[0084] Next, other possible implementations of a vehicle control method provided in the present application are described through the following embodiments.
[0085] In one possible implementation, the process of pre-storing the trigger parameters corresponding to each vehicle usage scenario in the cloud includes: obtaining the vehicle's historical usage data, the vehicle usage history data at least including: historical location information uploaded by the user end at a preset period, and the start time and start position of each vehicle start; recording a vehicle start event with the same start time and start position as a vehicle usage scenario; counting the occurrence frequency of the vehicle usage scenario in the vehicle usage history data; when the occurrence frequency exceeds the preset frequency, determining the reference motion trajectory of the user end before starting the vehicle at the start position based on the historical location information; determining the starting position of the user end based on the reference motion trajectory; using the location information corresponding to the departure position and the upload time of the location information as the vehicle usage time in the trigger parameters corresponding to the vehicle usage scenario, and the user's starting position corresponding to the vehicle usage time.
[0086] The vehicle usage history data can be specifically divided into: user location history data and time history data, among which the user location history data may at least include: the location information, movement trajectory, moving speed, and parking position (or starting position) of the vehicle reported by the user terminal every day; the time history data may at least include: the time of each vehicle start-up and the reporting time corresponding to the location information reported by the user terminal each time.
[0087] Each vehicle start is regarded as a vehicle use scene, and each vehicle use scene corresponds to a start time and a parking position. For example, if user Xiao Li starts the vehicle at parking position A at 8:05, this is regarded as a vehicle use scene, and the frequency of occurrence of this vehicle use scene in the vehicle use history data is counted. In an embodiment of the present application, when the frequency of occurrence of the same vehicle use scene exceeds a preset number of times, for example, more than 5 times, the vehicle use scene is regarded as a habitual scene of the user and included in the vehicle use scene library, that is, the cloud remembers the vehicle use scene. Furthermore, the user movement trajectory corresponding to the vehicle use scene included in the vehicle use scene library is counted, and the departure position and departure time of the user starting to walk towards the parking position are determined, so as to determine the trigger parameters corresponding to the vehicle use scene.
[0088] Optionally, when counting the vehicle usage scenarios, the movement trajectory of the user terminal within the preset time range of the start time in each vehicle usage scenario can also be counted to determine the user's departure position and departure time corresponding to each vehicle usage scenario. Based on this, the following Table 1 can be obtained, which shows the statistical results of the vehicle usage scenarios in the vehicle usage history data.
[0089] Table 1 Statistical results of vehicle usage scenarios in vehicle usage history data
[0090]
[0091] Based on the time and location information corresponding to each car use scenario in Table 1, the data belonging to the same car use scenario are unified. For example, Xiao Li's working hours are between 8:00 and 8:30, and his departure locations are A and A1 near his residence. His parking locations are also not fixed, such as B and B1, but they are all parked in the parking lot. Based on this, the results of the unified data for the same car use scenario can be referred to Table 2.
[0092] Table 2 Unified results of car use scenarios
[0093]
[0094] The car use scenarios in Table 2 are stored in the car use scenario library, where the departure position corresponding to each car use is the user's starting position in the trigger parameter, and the departure time is the car use time. It can be understood that the larger the amount of historical car use data, the more accurate the trigger parameters in the scenario library. Therefore, after the car use scenarios and car use scenario library are built, the newly generated car use data can still be used to calibrate the trigger parameters of the stored car use scenarios. At the same time, other car use scenarios can also be summarized to intelligently grasp the user's car use habits, and help users set timed scenarios in a way that does not require user operation and is imperceptible to users.
[0095] In another possible implementation, after counting all the car usage scenarios that need to be stored in the car usage scenario library, it also includes: sending the trigger parameters corresponding to the car usage scenario to the user end; in response to receiving confirmation information on the trigger parameters from the user end, storing the trigger parameters corresponding to the car usage scenario in the car usage scenario library; in response to receiving modification information on the trigger parameters from the user end, modifying the trigger parameters to obtain modified trigger parameters, and storing the modified trigger parameters corresponding to the car usage scenario in the car usage scenario library.
[0096] It is understandable that although the process of counting car usage scenarios does not require user operation, and even when enabling the car usage scenarios to affect the temperature inside the car, users have the right to know about vehicle control. Therefore, the counted car usage scenarios and the trigger parameters corresponding to the car usage scenarios are sent to the user end to facilitate the user end to adjust the parameters and avoid errors in time and location. Based on the user's confirmation or modification information, the trigger parameters of the car usage scenarios are adjusted and stored in the car usage scenario library. In addition, sending it to the user end for confirmation can also remind users to know the usage of the car usage scenarios, so that users do not need to manually operate the App during the subsequent use of the car, thereby improving the user experience.
[0097] Furthermore, based on the trigger parameters of the car use scenarios stored in the car use scenario library, the corresponding car use scenarios are triggered at the car use time, and combined with the movement trajectory reflected by the location information of the user end, it is determined whether the user has the intention to use the car.
[0098] In a possible implementation, based on the parking position information, the user's starting position and the position information of the user terminal, it is determined whether the motion trajectory of the user terminal is a motion trajectory that meets the preset conditions, including: determining the motion trajectory of the user terminal based on the position information of the user terminal in a preset time range; obtaining a reference motion trajectory from the vehicle usage history data based on the user's starting position information and the parking position information, the reference motion trajectory being the trajectory information of the user terminal moving from the user's starting position information to the parking position information; determining the similarity between the motion trajectory of the user terminal and the reference motion trajectory; determining whether the similarity meets a preset threshold; if the similarity meets the preset threshold, the motion trajectory of the user terminal is a motion trajectory that meets the preset conditions; if the similarity does not meet the preset threshold, the motion trajectory of the user terminal is a motion trajectory that does not meet the preset conditions.
[0099] It should be noted that the movement trajectory determined based on the location information uploaded by the user is only a short-term movement trajectory, not the trajectory of the user moving from the user's starting position to the parking position. Otherwise, the effect of adjusting the temperature in the car in advance cannot be achieved. For example, the car usage history data records that it usually takes only 5 minutes for the user to move from the user's starting position to the parking position. Therefore, in order to reserve time for adjusting the temperature in the car, the user's movement trajectory within 1 minute after the car usage time is needed to determine whether the car usage scene is actually triggered, so as to reserve 4 minutes of temperature adjustment time.
[0100] Therefore, the user's location information within a period of time after the car is used is used to determine the user's movement trajectory, which is compared with the reference movement trajectory of the user from the user's starting position to the parking position in the historical data to determine whether the user has the intention to use the car.
[0101] Reference Figure 2 , a schematic diagram of a user's motion trajectory provided in an embodiment of the present application, wherein the dotted line in the figure represents a reference motion trajectory obtained from historical vehicle usage data. It is understandable that it is impossible for a user to have consistent position information at each time point after starting from the user's starting position every day. Therefore, in the historical data, the motion trajectory from the starting position of the vehicle to the parking position is not unique. The embodiment of the present application can integrate all motion trajectories and determine one or more motion trajectories as the reference motion trajectory of the user from the starting position of the vehicle to the parking position.
[0102] Connect the user's positions in the figure in chronological order to obtain the actual motion trajectory of the user, and compare the similarity between the actual motion trajectory and the reference motion trajectory. Figure 2 In the example, the actual motion trajectory almost coincides with the reference motion trajectory, and the similarity reaches the preset threshold. It can be determined that in this car-use scenario, the user has the intention to use the car, and the subsequent steps can be executed to control the car air conditioner.
[0103] In another possible implementation, based on the parking position information, the user's starting position and the position information of the user terminal, it is determined whether the motion trajectory of the user terminal is a motion trajectory that meets the preset conditions, including: determining the distance value between the position information of the user terminal obtained each time and the parking position information; determining the changing trend of the distance value in a time series order according to the acquisition time of the position information of the user terminal; determining whether the changing trend of the distance value in the time series order is a decreasing trend; if the changing trend of the distance value in the time series order is a decreasing trend, the motion trajectory of the user terminal is a motion trajectory that meets the preset conditions; if the changing trend of the distance value in the time series order is not a decreasing trend, the motion trajectory of the user terminal is a motion trajectory that does not meet the preset conditions.
[0104] Depend on Figure 2 It can be seen from the movement trajectory of the user terminal that, in the process of the user terminal walking towards the parking position, as time goes by, the distance between the user terminal and the parking position becomes closer and closer. Based on this, the embodiment of the present application uses the change in the distance between the user terminal and the parking position to determine whether the user has the intention to walk towards the parking position.
[0105] Specifically, the location information obtained within a short period of time after the car is used is still used as the basis. Each time the location information of the user terminal is obtained, the distance value between the user terminal and the parking position is calculated to obtain the distance value corresponding to the upload time of each position within this short period of time. The change trend of the distance value within this time period is judged. If the distance value changes with time into a decreasing trend, it proves that the user is moving in the direction closer to the parking position and the user has the intention to use the car. If the distance value does not change or becomes an increasing trend, it proves that the user has not moved or is moving away from the parking position, and the user has no intention to use the car. Based on this, according to the change in the distance between the user terminal and the parking position, it is indirectly determined whether the movement trajectory of the user terminal is a movement trajectory that meets the preset conditions.
[0106] In another possible implementation, based on the parking position information, the user's starting position and the position information of the user terminal, determining whether the movement trajectory of the user terminal is a movement trajectory that meets the preset conditions includes: obtaining trajectory information of the reference movement trajectory from the vehicle usage history data, the trajectory information including: the reference position information corresponding to each time in the process of the user terminal starting from the user's starting position information to the parking position information at the vehicle usage time; determining a preset number of time distance values, the time distance value being the distance value between the position information of the user terminal obtained at the preset time and the reference position information corresponding to the preset time; determining that among the preset number of time distance values, the number of time distance values that meet the preset distance threshold is not less than the preset number; if among the preset number of time distance values, the number of time distance values that meet the preset distance threshold is not less than the preset number, then the movement trajectory of the user terminal is a movement trajectory that meets the preset conditions; if among the preset number of time distance values, the number of time distance values that meet the preset distance threshold is less than the preset number, then the movement trajectory of the user terminal is a movement trajectory that does not meet the preset conditions.
[0107] Reference Figure 2 , there are one or more necessary points in the trajectory of the user moving from the user's starting position to the parking position. For example, when a user goes out of the house to drive, he must pass by the door of the unit building, the elevator entrance of the underground garage, etc. If the user does not pass through the necessary points, he will inevitably not be able to drive, and then there is no intention to use the car. Optionally, in addition to the necessary points, one or more reference position points can be selected from the reference motion trajectory as "necessary points". Based on this, the embodiment of the present application can also use the location information of the necessary points and the time when the user passes the necessary points in the historical data to determine whether the user has the intention to use the car, that is, whether the user's motion trajectory is a motion trajectory that meets the preset conditions.
[0108] by Figure 2 For example, in this car use scenario, the location points that appear in the multiple motion trajectories from the user's starting position to the parking position in the car use history data are determined as necessary points, as well as the reference time when the user passes the necessary points. In actual applications, the distance value between the location information uploaded by the user at the reference time and the necessary points is compared. If the distance value exceeds the preset range, for example, the distance value is greater than 50 meters, it proves that the user is not moving on the reference motion trajectory, and the user's motion trajectory can be determined as a motion trajectory that does not meet the preset conditions, and the triggering of the car use scenario is canceled. If the distance value is within the preset range, such as the distance value is less than 5 meters, it proves that the user is moving on the reference motion trajectory, and the car use scenario is actually triggered, and the on-board air conditioner is controlled to adjust the temperature in the car.
[0109] Optionally, when there are multiple pre-set "must-pass points", the time distance values corresponding to the multiple must-pass points can be determined. It is set that as long as there is one time distance value within a preset range, it can be determined that the user is moving on the reference motion trajectory, that is, the motion trajectory of the user end is a motion trajectory that meets the preset conditions; or it is set that a preset number of time distance values among multiple time distance values are within a preset range, and it is determined that the user is moving on the reference motion trajectory. It can be understood that the more preset numbers, the more accurate the judgment of the motion trajectory of the user end.
[0110] Furthermore, when it is determined that the movement trajectory of the user terminal is a movement trajectory that meets the preset conditions, control instructions for the vehicle air conditioner are generated, which may specifically include: obtaining the real-time temperature and target temperature in the vehicle; determining the walking speed of the user terminal based on the location information of the user terminal; determining the walking time for the user terminal to move from the location information to the parking position based on the walking speed; determining the air-conditioning parameters for adjusting the temperature in the vehicle from the real-time temperature in the vehicle to the target temperature within the walking time, the air-conditioning parameters including at least: air-conditioning start-up time, air-conditioning gear and start-up duration; and generating air-conditioning control instructions based on the air-conditioning parameters.
[0111] Optionally, the target temperature can be set by the user through the App, or the cloud can determine the comfortable temperature based on the ambient temperature of the day. For example, the cloud requests the CP provider platform to obtain the real-time temperature of the parking area through the current parking location of the vehicle, such as the temperature: 6 degrees above zero, and determines the corresponding target comfortable temperature to be 21 degrees. The current real-time temperature in the car is 27 degrees different from the target comfortable temperature, and the air conditioner needs to be started to heat the car to 21 degrees.
[0112] The embodiment of the present application determines the start time and control duration of the air conditioner according to the user's moving speed, and reasonably arranges the arrangement of the air conditioner gears within the control duration to ensure that the temperature inside the vehicle has been adjusted to the target temperature before the user arrives at the vehicle. For example, following the continuous changes in Xiao Li's position point and the route of travel, it is determined that the average moving speed of the user is 1.5m / s, and it takes 5 minutes for Xiao Li to move to the parking position. At the same time, it is calculated that the total time required to remotely start the vehicle, start the air conditioner, and blow and heat to 21 degrees is 85 seconds. Based on this, the start time of the air conditioner, the air conditioner blowing gear and other parameters are determined, and the air conditioner control instructions are generated according to the parameters.
[0113] The air conditioning control command can be sent to the vehicle controller when the user is 85 seconds away from the vehicle, and the vehicle controller starts the vehicle air conditioning to adjust the temperature when receiving the command. It can also be sent to the vehicle controller at present, and the vehicle controller starts the vehicle air conditioning when the user is 85 seconds away from the vehicle.
[0114] In summary, the embodiment of the present application, through intelligent analysis of the user's car scene library and location, truly intelligently solves the automatic identification of the user's travel car scene, automatically predicts whether to start the air conditioner, and automatically predicts at what distance to start the air conditioner, which is more environmentally friendly, energy-saving, and time-saving. It truly achieves the precise control of energy output without user operation, without long-distance restrictions, and greatly saves energy and time while improving the user experience.
[0115] Next, refer to Figure 3 , a system architecture diagram of a vehicle control system provided in an embodiment of the present application exemplifies the practical application of the above-mentioned vehicle control method.
[0116] like Figure 3 ,The vehicle control system includes : a mobile App, a cloud-vehicle control platform, a CP provider and a vehicle, wherein the mobile App is operated by a user, such as a car owner.
[0117] The mobile phone App is equipped with functional units for location collection, location reporting, message reminders, and automatic air conditioning settings. Among them, the location collection functional unit is used to use the positioning function of the mobile phone to collect the location information of the mobile phone at a preset collection frequency. The implementation of this function involves user privacy and requires the signing of privacy terms with the user in advance. The location reporting functional unit is used to report the location information collected at a preset frequency to the cloud. In addition, upon receiving feedback from the cloud about the current entry into the car use scenario, the preset frequency is automatically adjusted to increase the frequency of collecting location information. For example, when the car use scenario is not triggered, the frequency of collecting and reporting is once every 5 minutes; in the case of the departure car use scenario, the frequency of collecting and reporting is once every 1 second.
[0118] The message reminder function unit is used to receive message reminders sent by the cloud, such as whether to store the departure parameters as a car scene in the car scene library, whether to turn on the car scene settings, etc. The owner can view the reminders and respond through the mobile phone app. The automatic air conditioning setting function unit is used to set the function of turning on the car scene, modify the trigger parameters of the car scene, preset the target temperature, preset the default air conditioning gear, etc.
[0119] The cloud-vehicle control platform can run with the base station, and can receive information sent by the vehicle and mobile phone in a large range, increasing the allowable distance for users to remotely control the temperature in the car. Among them, the cloud-vehicle control platform can include the following functional units: vehicle scenario library, intelligent location analysis model, vehicle remote control module and air conditioning control module.
[0120] The intelligent location analysis model is an algorithm model constructed by referring to the logic of obtaining the trigger parameters of the vehicle use scenario mentioned above, analyzing the historical vehicle use data, summarizing the user's vehicle use rules, and determining the trigger parameters of the vehicle use scenario. Please refer to the above description for details, which will not be repeated here. The vehicle use scenarios and the trigger parameters corresponding to the vehicle use scenarios obtained by the intelligent location analysis model are stored in the vehicle use scenario library.
[0121] When the intelligent location analysis model detects that the current time enters the car usage time in the trigger parameter corresponding to any car usage scenario in the car usage scenario library, for example, the current morning is 8:05, which is the car usage time for Xiao Li to go to work, it will be fed back to the mobile phone App, requiring the location reporting frequency to be increased to once per second. With the continuous change of Xiao Li's location point and the route of travel, it is determined whether Xiao Li has started from the user's starting position A and moved to the parking position B. If the judgment result is yes, the cloud will request the CP provider platform to obtain the real-time weather temperature at the same time. The air conditioning control module determines the target temperature based on the real-time weather temperature and the current temperature in the car, as well as the air conditioning control command to turn on the air conditioning to adjust the temperature in the car to the target temperature. The vehicle remote control module sends the air conditioning control command to the vehicle's on-board controller to start the air conditioning and achieve temperature control.
[0122] The vehicle's onboard controller includes at least: an air conditioning control unit and a position acquisition module. Since the user's intention to use the vehicle is determined based on the user's location and parking location, the location acquisition module needs to collect the current vehicle location after each parking and report it to the cloud, so that the cloud can analyze the distance between the parking location and the parking location in the vehicle usage scenario, or judge the user's intention to use the vehicle based on the parking location. In addition, the vehicle must support remote control command reception and execute vehicle control, where the air conditioning control unit is used to receive air conditioning control commands sent from the cloud, which are used to control the start of the vehicle, start the air conditioning, etc.
[0123] To summarize, this example is based on the intelligent analysis model of the cloud platform and the collected user's daily location data before using the car to form a car usage scenario library for users to predict the optimal distance between the user and the car before the next time the user sets out to use the car. Combined with the current weather temperature, the vehicle's air conditioning is automatically started remotely, and when the user gets into the car, the temperature is adjusted to the optimal level.
[0124] The vehicle control device provided in an embodiment of the present application is described below. The vehicle control device described below and the vehicle control method described above can be referenced to each other.
[0125] First, combine Figure 4 , introduces the cloud-based vehicle control device used in the vehicle control system, such as Figure 4 As shown, the vehicle control device may include:
[0126] The trigger unit 100 is used to obtain the location information of the user terminal at the current time and the parking location information of the vehicle when the current time is the vehicle use time included in any trigger parameter;
[0127] The location information acquisition unit 200 is used to acquire the location information of the user terminal at a preset frequency when the location information at the current time meets a preset starting condition;
[0128] The trajectory judgment unit 300 is used to judge whether the motion trajectory of the user terminal is a motion trajectory that meets a preset condition based on the parking position information, the user's starting position and the position information of the user terminal, and the motion trajectory that meets the preset condition is used to represent the user's departure to the parking position of the vehicle;
[0129] The control unit 400 is used to generate an air conditioning control instruction and send the air conditioning control instruction to the vehicle controller when the judgment result of the trajectory judgment unit is yes.
[0130] In summary, in the embodiment of the present application, the cloud processes the user's car use history data in advance, summarizes the trigger parameters corresponding to different car use scenarios, and uses the car use time in the time reaching the trigger parameter as the initial condition for triggering the car use scenario. The user does not need to manually operate the user terminal every time he uses the car, which saves the user time and improves the user experience. In order to improve the accuracy of the scene triggering, the user's location information is used as the key condition for formally triggering the car use scenario. If the user's current location meets the preset starting conditions, it can be considered that the user currently has the possibility of using the car, and the car use scenario is triggered. Furthermore, the cloud continues to monitor the location of the user terminal to determine whether the user has set off for the parking location, so as to determine whether the user has the intention to use the car. When it is determined that the user has the intention to use the car, the air conditioning control command is sent to the vehicle controller to avoid directly triggering the car use scenario to start the air conditioning temperature adjustment in the car before the user's intention is clear, resulting in invalid startup and waste of resources.
[0131] Compared with the prior art, this application intelligently summarizes the vehicle usage scenarios and automatically identifies the user's travel scenarios, achieving precise control of the temperature inside the vehicle without user operation, which is convenient and energy-saving while improving the user experience. In addition, the embodiment of the present application combines information from the two dimensions of time and location to jointly decide whether to control the temperature of the vehicle. On the one hand, it reserves the departure time error for the user, and on the other hand, it can also identify changes in the user's itinerary, avoid premature or ineffective start-up of the air conditioner, and improve the accuracy of identifying the user's vehicle needs. In one possible implementation, the vehicle control device also includes:
[0132] A trigger cancellation unit is used to cancel the triggering of the vehicle use scenario corresponding to the trigger parameter when the location information at the current time does not meet the preset starting condition, or the motion trajectory of the user terminal is a motion trajectory that does not meet the preset condition.
[0133] In one possible implementation, the preset starting condition includes at least: the distance value between the current time location information and the user starting location information does not exceed a first preset distance value, or the distance value between the current time location information and the parking location information does not exceed a second preset distance value.
[0134] In a possible implementation, the functional unit for obtaining the trigger parameter includes:
[0135] A historical data acquisition unit, used to acquire the vehicle usage history data of the vehicle, the vehicle usage history data at least including: historical location information uploaded by the user end at a preset period, and the start time and start location of each vehicle start;
[0136] A scene marking unit, used for recording a vehicle start event with the same start time and the same start position as a vehicle use scene;
[0137] A frequency counting unit, used to count the occurrence frequency of the vehicle usage scenario in the vehicle usage history data;
[0138] a reference trajectory determining unit, configured to determine, based on the historical position information, a reference motion trajectory of the user terminal before starting the vehicle at the starting position, when the occurrence frequency exceeds a preset frequency;
[0139] A starting position determining unit, configured to determine a starting position of the user terminal according to the reference motion trajectory;
[0140] The trigger parameter determination unit is used to use the location information corresponding to the departure location and the upload time of the location information as the vehicle use time in the trigger parameters corresponding to the vehicle use scenario and the user starting location corresponding to the vehicle use time.
[0141] In a possible implementation, the functional unit for acquiring the trigger parameter further includes:
[0142] A parameter sending unit, used for sending the trigger parameter corresponding to the vehicle use scenario to the user terminal;
[0143] a storage unit, configured to store the trigger parameter corresponding to the vehicle usage scenario into a vehicle usage scenario library in response to receiving confirmation information of the trigger parameter from the user terminal;
[0144] A modification unit is used to modify the trigger parameters in response to receiving modification information of the trigger parameters from the user terminal, obtain modified trigger parameters, and store the modified trigger parameters corresponding to the vehicle usage scenario in the vehicle usage scenario library.
[0145] In a possible implementation, the trajectory determination unit 300 includes:
[0146] A user trajectory determination subunit, configured to determine a movement trajectory of the user terminal based on the location information of the user terminal within a preset time range;
[0147] A reference trajectory determination subunit, configured to obtain a reference motion trajectory from the vehicle usage history data according to the user starting position information and the parking position information, wherein the reference motion trajectory is trajectory information of the user terminal moving from the user starting position information to the parking position information;
[0148] A similarity determination subunit, used to determine the similarity between the motion trajectory of the user terminal and the reference motion trajectory;
[0149] A similarity determination subunit, used to determine whether the similarity meets a preset threshold;
[0150] A first trajectory judgment result output subunit is used for, when the judgment result of the similarity judgment subunit is yes, the motion trajectory of the user terminal is a motion trajectory that meets a preset condition;
[0151] The trajectory judgment result output second subunit is used for, when the judgment result of the similarity judgment subunit is no, the motion trajectory of the user terminal is a motion trajectory that does not meet the preset condition.
[0152] In a possible implementation, the control unit 400 includes:
[0153] The temperature acquisition subunit is used to obtain the real-time temperature and target temperature in the vehicle;
[0154] A speed determination subunit, configured to determine a walking speed of the user terminal based on the location information of the user terminal;
[0155] A time determination subunit, used to determine the walking time of the user terminal moving from the position information to the parking position according to the walking speed;
[0156] An air conditioning parameter determination subunit is used to determine air conditioning parameters for adjusting the temperature inside the vehicle from the real-time temperature inside the vehicle to the target temperature within the travel time, wherein the air conditioning parameters at least include: air conditioning start time, air conditioning gear position and start time;
[0157] The instruction generation subunit is used to generate an air conditioning control instruction based on the air conditioning parameters.
[0158] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.
[0159] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.
[0160] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A vehicle control method, characterized in that: A cloud for a vehicle control system, the vehicle control system further comprising at least: a vehicle controller and a user terminal, the cloud pre-storing at least one set of trigger parameters, each set of trigger parameters corresponding to a different vehicle use scenario, the trigger parameters comprising: vehicle use time, and user starting position information corresponding to the vehicle use time; the vehicle use time and user starting position information corresponding to the vehicle use time are obtained by processing historical data of vehicle use by the user; The vehicle control method comprises: When the current time is the vehicle use time included in any trigger parameter, obtaining the location information of the user terminal at the current time, and obtaining the parking location information of the vehicle; When the location information at the current time satisfies a preset starting condition, obtaining the location information of the user terminal at a preset frequency; Based on the parking position information, the user's starting position and the position information of the user terminal, determining whether the motion trajectory of the user terminal is a motion trajectory that meets a preset condition, wherein the motion trajectory that meets the preset condition is used to represent the user's departure to the parking position of the vehicle; If the motion trajectory of the user terminal is the motion trajectory that meets the preset conditions, an air-conditioning control instruction is generated and sent to the vehicle-mounted controller.
2. The vehicle control method according to claim 1, characterized in that: Also includes: When the location information at the current time does not satisfy the preset starting condition, or the motion trajectory of the user terminal is a motion trajectory that does not satisfy the preset condition, the vehicle use scenario corresponding to the trigger parameter is canceled.
3. The vehicle control method according to claim 1, characterized in that: The preset starting condition includes at least: the distance value between the current time position information and the user starting position information does not exceed a first preset distance value, or the distance value between the current time position information and the parking position information does not exceed a second preset distance value.
4. The vehicle control method according to claim 1, characterized in that: The process of obtaining the trigger parameter includes: Acquire the vehicle usage history data of the vehicle, the vehicle usage history data at least including: historical location information uploaded by the user end at a preset period, and the start time and start location of each start of the vehicle; Recording a vehicle start event with the same start time and start position as a vehicle use scenario; Counting the occurrence frequency of the vehicle usage scenarios in the vehicle usage history data; In the case where the occurrence frequency exceeds a preset frequency, determining, based on the historical location information, a reference motion trajectory before the user terminal starts the vehicle at the start location; Determining a starting position of the user terminal according to the reference motion trajectory; The location information corresponding to the departure location and the upload time of the location information are respectively used as the vehicle use time in the trigger parameters corresponding to the vehicle use scenario and the user starting location corresponding to the vehicle use time.
5. The vehicle control method according to claim 4, characterized in that: Also includes: Sending the trigger parameter corresponding to the vehicle usage scenario to the user terminal; In response to receiving confirmation information of the trigger parameter from the user terminal, storing the trigger parameter corresponding to the vehicle usage scenario in a vehicle usage scenario library; In response to receiving the modification information of the trigger parameter from the user terminal, the trigger parameter is modified to obtain the modified trigger parameter, and the modified trigger parameter corresponding to the vehicle usage scenario is stored in the vehicle usage scenario library.
6. The vehicle control method according to claim 1, characterized in that: The determining, based on the parking position information, the user's starting position, and the position information of the user terminal, whether the motion trajectory of the user terminal is a motion trajectory that satisfies a preset condition includes: Determining a movement trajectory of the user terminal based on the location information of the user terminal within a preset time range; According to the user starting position information and the parking position information, a reference motion trajectory is obtained from the vehicle usage history data, wherein the reference motion trajectory is the trajectory information of the user terminal moving from the user starting position information to the parking position information; Determining the similarity between the motion trajectory of the user terminal and the reference motion trajectory; Determining whether the similarity meets a preset threshold; If the similarity satisfies the preset threshold, the motion trajectory of the user terminal is a motion trajectory that satisfies the preset condition; If the similarity does not meet the preset threshold, the motion trajectory of the user terminal is a motion trajectory that does not meet the preset condition.
7. The vehicle control method according to claim 1, characterized in that: The generating of the air conditioning control instruction comprises: Get the real-time temperature and target temperature in the car; Determining a walking speed of the user terminal based on the location information of the user terminal; Determining the walking time of the user terminal from the location information to the parking location according to the walking speed; Determine air conditioning parameters for adjusting the temperature inside the vehicle from the real-time temperature inside the vehicle to the target temperature during the travel time; Based on the air-conditioning parameters, an air-conditioning control instruction is generated.
8. A vehicle control device, characterized in that: A cloud for a vehicle control system, the vehicle control system further comprising at least: a vehicle controller and a user terminal, the cloud pre-storing at least one set of trigger parameters, each set of trigger parameters corresponding to a different vehicle use scenario, the trigger parameters comprising: vehicle use time, and user starting position information corresponding to the vehicle use time; the vehicle use time and user starting position information corresponding to the vehicle use time are obtained by processing historical data of vehicle use by the user; The vehicle control device comprises: A trigger unit, used to obtain the location information of the user terminal at the current time and the parking location information of the vehicle when the current time is the vehicle use time included in any trigger parameter; A location information acquisition unit, configured to acquire the location information of the user terminal at a preset frequency if the location information at the current time meets a preset starting condition; a trajectory judgment unit, configured to judge whether the motion trajectory of the user terminal is a motion trajectory that meets a preset condition based on the parking position information, the user's starting position, and the position information of the user terminal, wherein the motion trajectory that meets the preset condition is used to represent the user's departure to the parking position of the vehicle; The control unit is used to generate an air-conditioning control instruction when the judgment result of the trajectory judgment unit is yes, and send the air-conditioning control instruction to the vehicle-mounted controller.
9. A vehicle control system, characterized in that: include: The cloud, the user end and the vehicle, the vehicle at least comprising: an on-board controller; The user terminal is used to send the location information of the user terminal to the cloud according to a preset frequency; The cloud is used to receive the location information sent by the user terminal, and implement the vehicle control method according to any one of claims 1 to 7, and send the air conditioning control instructions generated according to the vehicle control method to the vehicle controller; The vehicle-mounted controller is used to receive the air-conditioning control instruction and control the air-conditioning of the vehicle according to the air-conditioning control instruction.
10. A vehicle-mounted controller, characterized in that: The vehicle-mounted controller is used to receive the air-conditioning control command sent from the cloud, and control the air-conditioning in the vehicle according to the air-conditioning control command; The air conditioning control command is generated by the cloud by processing the location information sent by the user terminal according to the vehicle control method described in any one of claims 1 to 7.
Citation Information
Patent Citations
Route determination method andsystem, vehicle-mounted air conditioning control method and vehicle
CN108974008A
Method and device for control over vehicle, terminal equipment and medium
CN109466479A
Automobile air conditioner control method and system
CN111591103A
Vehicle-mounted device starting method and storage medium
CN111959419A
Vehicle-mounted equipment control method and system and vehicle-mounted terminal
CN117818515A