Vehicle preparation method, device and vehicle

By implementing machine learning vehicle preparation plan based on user historical data in cars, and automatically optimizing vehicle preparation parameters, the problem that the existing vehicle preparation model cannot be optimized according to user preferences and vehicle use purposes is solved, and better vehicle preparation services are achieved.

CN116800805BActive Publication Date: 2025-03-18AVATR CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310746417.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-21
Publication Date
2025-03-18
Estimated Expiration
2043-06-21

AI Technical Summary

Technical Problem

The existing car preparation mode cannot automatically optimize the car preparation logic based on user preferences and vehicle use purposes, and provide better car preparation services.

Method used

By responding to the user's car preparation request, determine the time for use, use the car preparation plan (user historical car preparation data based on machine learning) to determine the initial car preparation parameter set, adjust the car preparation parameters when the remaining power does not meet the total power consumption, realize the target car preparation parameter set, and control the vehicle to perform the car preparation operation.

Benefits of technology

The vehicle preparation logic is optimized and a car preparation service that is more in line with user needs is provided to ensure that the vehicle is in the best state when using the vehicle.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116800805B_ABST
    Figure CN116800805B_ABST
Patent Text Reader

Abstract

An embodiment of the present application discloses a vehicle preparation method, device and vehicle, wherein the method includes: determining a vehicle use time in response to a vehicle preparation request issued by a user; determining an initial vehicle preparation parameter set based on the vehicle use time through a vehicle preparation schedule, wherein the vehicle preparation schedule is the vehicle preparation information of the user obtained by a machine learning method using the user's historical vehicle preparation data; determining the remaining power and total power consumption of the vehicle, wherein the total power consumption includes the vehicle preparation power consumption and vehicle use power consumption of executing the vehicle preparation parameters in the initial vehicle preparation parameter set; if the remaining power does not meet the total power consumption, adjusting the initial vehicle preparation parameter set to a target vehicle preparation parameter set; and controlling the vehicle to perform the vehicle preparation operation based on the target vehicle preparation parameter set.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to but is not limited to the automotive field, and in particular to a vehicle preparation method, device and vehicle. Background Art

[0002] People have higher and higher requirements for vehicle comfort, and also expect a smarter driving experience. For example, prepare the car in advance before traveling, so that users can use the car in the best condition when they get on the car. With the advancement of automobile intelligence, more and more cars have a car preparation mode. However, the existing car preparation mode can only heat the power battery, turn on the air conditioner, etc., but cannot automatically optimize the car preparation logic according to the user's preferences and car use purpose, and provide users with better car preparation services. Summary of the invention

[0003] In view of this, the embodiments of the present application at least provide a vehicle preparation method, device and vehicle.

[0004] The technical solution of the embodiment of the present application is implemented as follows:

[0005] In a first aspect, an embodiment of the present application provides a vehicle preparation method, comprising: determining a vehicle use time in response to a vehicle preparation request issued by a user; determining an initial vehicle preparation parameter set based on the vehicle use time through a vehicle preparation schedule, wherein the vehicle preparation schedule is the vehicle preparation information of the user obtained by a machine learning method using the user's historical vehicle preparation data; determining a remaining power and a total power consumption of the vehicle, wherein the total power consumption includes the vehicle preparation power consumption and vehicle use power consumption of executing the vehicle preparation parameters in the initial vehicle preparation parameter set; when the remaining power does not meet the total power consumption, adjusting the initial vehicle preparation parameter set to a target vehicle preparation parameter set; and based on the target vehicle preparation parameter set, controlling the vehicle to perform the vehicle preparation operation.

[0006] In a second aspect, an embodiment of the present application provides a vehicle preparation device, including:

[0007] A first determination module, configured to determine a time to use a vehicle in response to a vehicle standby request issued by a user;

[0008] A second determination module is used to determine an initial vehicle preparation parameter set based on the vehicle use time through a vehicle preparation schedule, wherein the vehicle preparation schedule is vehicle preparation information of the user obtained by a machine learning method using the user's historical vehicle preparation data;

[0009] A third determination module is used to determine the remaining power and total power consumption of the vehicle, wherein the total power consumption includes the standby power consumption and vehicle power consumption of executing the standby parameters in the initial standby parameter set;

[0010] an adjustment module, configured to adjust the initial vehicle standby parameter set to a target vehicle standby parameter set when the remaining power does not satisfy the total power consumption;

[0011] A control module is used to control the vehicle to perform the vehicle preparation operation based on the target vehicle preparation parameter set.

[0012] In a third aspect, an embodiment of the present application provides a vehicle, comprising a memory and a processor, wherein the memory stores a computer program executable on the processor, and the processor implements some or all of the steps in the above method when executing the program.

[0013] In an embodiment of the present application, first, in response to a vehicle preparation request issued by a user, a vehicle use time is determined; secondly, based on the vehicle use time, an initial vehicle preparation parameter set is determined through a vehicle preparation schedule, wherein the vehicle preparation schedule is the vehicle preparation information of the user obtained by a machine learning method using the user's historical vehicle preparation data; thirdly, the remaining power and total power consumption of the vehicle are determined, wherein the total power consumption includes the vehicle preparation power consumption and vehicle use power consumption for executing the vehicle preparation parameters in the initial vehicle preparation parameter set; then, in a case where the remaining power does not meet the total power consumption, the initial vehicle preparation parameter set is adjusted to a target vehicle preparation parameter set; finally, based on the target vehicle preparation parameter set, the vehicle is controlled to perform the vehicle preparation operation.

[0014] It can be seen that based on the time of using the car, the initial car standby parameter set is determined through the car standby schedule, so that the corresponding initial car standby logic can be generated through the car standby parameters in the initial car standby parameter set to provide car standby service for the car owner; then, the remaining power of the vehicle is compared with the standby power consumption and the power consumption of the standby parameters in the initial car standby parameter set to determine whether it is necessary to obtain the target car standby parameter set by adjusting the initial car standby parameter set. In this way, the standby parameters are adjusted accordingly in combination with the remaining power of the vehicle and the total power consumption of the standby parameters, so as to optimize the car standby logic and obtain the target car standby parameter set, and then according to the target car standby parameter set, the vehicle is controlled to perform the said car standby operation to provide the car owner with better quality car standby service.

[0015] It should be understood that the above general description and the following detailed description are merely exemplary and explanatory, and are not intended to limit the technical solutions of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] The drawings herein are incorporated into the specification and constitute a part of the specification. These drawings illustrate embodiments consistent with the present application and are used together with the specification to illustrate the technical solution of the present application.

[0017] Figure 1 A schematic diagram of a process flow of implementing a vehicle preparation method provided in an embodiment of the present application;

[0018] Figure 2 A schematic diagram of the implementation flow of a method for generating a vehicle standby schedule provided in an embodiment of the present application;

[0019] Figure 3 A schematic diagram of an implementation flow of step S105 provided in an embodiment of the present application;

[0020] Figure 4 An architecture diagram of a vehicle-side and cloud service system provided in an embodiment of the present application;

[0021] Figure 5 A schematic diagram of the structure of a vehicle preparation device provided in an embodiment of the present application;

[0022] Figure 6 A schematic diagram of a hardware entity of a vehicle provided in an embodiment of the present application. DETAILED DESCRIPTION

[0023] In order to make the purpose, technical solutions and advantages of the present application clearer, the technical solutions of the present application are further elaborated in detail below in conjunction with the drawings and embodiments. The described embodiments should not be regarded as limiting the present application. All other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present application.

[0024] In the following description, reference is made to “some embodiments”, which describe a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0025] The terms "first / second / third" involved are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It is understandable that "first / second / third" can be interchanged with a specific order or sequence where permitted so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.

[0026] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing this application and are not intended to limit this application.

[0027] Figure 1 A schematic diagram of the implementation flow of a vehicle preparation method provided in an embodiment of the present application is shown in FIG. Figure 1 As shown, the method includes the following steps S101 to S105:

[0028] Step S101: In response to a vehicle standby request from a user, determining a vehicle use time;

[0029] Here, the user may include the car owner, the driver or the passenger, etc. The car use time is the time when the user actually starts to use the car after the car is prepared.

[0030] In some embodiments, the implementation of step S101 may include: when the user needs to use a car at home, in the office, or elsewhere, the user may send a car preparation request to the cloud via a mobile phone to determine the time to use the car.

[0031] Step S102: Based on the vehicle use time, determine an initial vehicle preparation parameter set through a vehicle preparation schedule, wherein the vehicle preparation schedule is vehicle preparation information of the user obtained by a machine learning method using the user's historical vehicle preparation data;

[0032] Here, the car preparation schedule can be a car preparation schedule for the next week, a car preparation schedule for ten days, or a car preparation schedule for half a month, etc. The embodiment of the present application does not limit the time of the car preparation schedule. During implementation, the car preparation schedule is calculated by the cloud based on the user's car usage model.

[0033] In some embodiments, the initial vehicle preparation parameter set may include any or all of the following: target temperature, target brightness, steering wheel position, seat position, fragrance type, fragrance on or off, seat heating on or off, disinfection on or off, interior and exterior vehicle lights on or off, etc.

[0034] In the case where the initial vehicle standby parameter set includes a target temperature and / or a target brightness, the implementation of step S102 "determining the initial vehicle standby parameter set through a vehicle standby schedule based on the vehicle usage time" may include: determining the target temperature through a vehicle standby schedule based on the vehicle usage time and the current ambient temperature; and / or determining the target brightness through a vehicle standby schedule based on the vehicle usage time and the current ambient brightness.

[0035] Here, the current ambient temperature can be obtained directly from the cloud to obtain the current weather; the current ambient brightness can be obtained directly from the sunlight and rain sensor on the car, or indirectly from the current weather obtained from the cloud. The target temperature refers to the temperature inside the car when the user gets in the car. The target brightness can be achieved by turning on or off the lights inside and outside the car.

[0036] For the target temperature, when implemented, before the user uses the car, the temperature inside the car is adjusted to the target temperature through the car preparation schedule based on the user's car use time and the current ambient temperature. For example: if the ambient temperature is 18 degrees Celsius (℃), the user feels a comfortable temperature of 22℃, then the target temperature is 22℃; if the ambient temperature is 30℃, the user feels a comfortable temperature of 24℃, then the target temperature is 24℃.

[0037] For the target brightness, when implementing, the user's requirements for the interior and exterior lights before getting on the car, when using the car, and after getting off the car are determined through the vehicle preparation schedule based on the time of use and the current ambient brightness. For example, if the user needs to walk a distance to get home after getting off the car at night, and there are no street lights or the brightness of the street lights is not enough at night, then the vehicle's headlights will be turned off with a delay to provide the user with the function of lighting the way home.

[0038] In some embodiments, the implementation of step S102 may include: when the cloud obtains enough historical vehicle preparation data of the user, the cloud constructs the vehicle use model of the user through machine learning methods to obtain the vehicle preparation information of the user from the vehicle use model of the user, for example: the time from where to where on which day of the week, the power consumption each time, the comfortable temperature under different ambient temperatures, and the requirements for the interior and exterior lights of the car before getting on the car, when using the car, and for a period of time after getting off the car under different ambient brightness.

[0039] In some embodiments, reference Figure 2 The method for generating the "vehicle preparation schedule" in step S102 may include the following steps S1021 to S1024:

[0040] Step S1021: In response to each vehicle standby request in the vehicle standby request set issued by the user, determine the starting position and starting time of using the vehicle;

[0041] Here, the starting position of the vehicle refers to the specific position of the vehicle when the user actually starts using the vehicle after the vehicle is prepared; the starting time of the vehicle refers to the starting time when the user actually starts using the vehicle after the vehicle is prepared. In implementation, every time the user needs to use the vehicle, the user sends a vehicle preparation request to the cloud through the mobile phone to determine the starting position and starting time of the vehicle.

[0042] In some embodiments, the implementation of step S1021 may include: when the cloud does not obtain enough user data, the user needs to manually click the vehicle standby switch to turn on the vehicle standby function. After the user turns on the vehicle standby function, the cloud data center will record the current vehicle location and ambient temperature.

[0043] Step S1022: obtaining the setting value of each pre-equipment vehicle parameter in the pre-equipment vehicle parameter set by the user;

[0044] Here, the setting value of each pre-equipped vehicle parameter means that the user can set the setting value of the vehicle parameter on the mobile phone according to his / her own preferences and the purpose of using the vehicle this time. By setting the setting value of the vehicle parameter, the setting value of each pre-equipped vehicle parameter is obtained, and then the pre-equipped vehicle parameter set is obtained.

[0045] In some embodiments, the implementation of step S1022 may include: after the user completes setting the setting value of the vehicle preparation parameter, the cloud obtains and stores the setting value of each pre-equipment parameter in the pre-equipment parameter set by the user.

[0046] Step S1023: Determine the end location and end time of the vehicle use;

[0047] Here, the end position of the vehicle usage refers to: the specific position of the vehicle when the user actually ends the vehicle usage; the end time of the vehicle usage refers to: the end time when the user actually ends the vehicle usage.

[0048] Step S1024: For each vehicle standby request, the vehicle standby schedule is generated by a machine learning method based on the starting position, the starting time, the setting value, the ending position and the ending time.

[0049] By obtaining the starting position, starting time, setting value, ending position and ending time corresponding to each vehicle preparation request, and using machine learning methods, the user's vehicle preparation habits can be learned to obtain a vehicle preparation schedule.

[0050] In some embodiments, if the pre-equipment parameters include turning on the exterior lights, and the turning on of the exterior lights is used to remind the user of the location of the vehicle, it is also possible to determine whether the user is looking for the vehicle and the distance between the vehicle and the user when looking for the vehicle before the user uses the vehicle, and then determine that when the distance between the user and the vehicle reaches a certain value, the exterior lights are set to turn on. The embodiment of the present application does not limit the method of reminding the user of the location of the vehicle. When the user uses other methods to remind the location of the vehicle, other reminder methods can also be executed when the distance between the user and the vehicle reaches a certain value, so that the generated vehicle preparation plan includes a reminder method for finding the vehicle.

[0051] Step S103: determining the remaining power and total power consumption of the vehicle, wherein the total power consumption includes the standby power consumption and vehicle power consumption of executing the standby parameters in the initial standby parameter set;

[0052] Here, the remaining power of the vehicle refers to the battery power before the vehicle is prepared. The power consumption of the vehicle can be obtained by recording the battery power of the vehicle in the cloud data center after the user turns on the vehicle preparation and after the user gets in the vehicle; the power consumption of the vehicle can be obtained by recording the battery power of the vehicle in the cloud data center after the user gets in the vehicle and after the user ends the vehicle use. The battery power calculated by this method is the actual power consumption.

[0053] In some embodiments, the length of time for preparing a vehicle and using the vehicle, as well as the power of the equipment corresponding to the vehicle preparation parameters can also be obtained to calculate the theoretical power consumption. By comparing the theoretical power consumption with the above-mentioned actual power consumption, the power consumption for preparing a vehicle and using the vehicle can be adjusted to obtain more accurate power consumption. For specific methods for adjusting power consumption, please refer to related technologies.

[0054] In some embodiments, in order to ensure that the vehicle preparation parameters have reached the target value (for example, the target temperature has been reached) when the user arrives at the vehicle, the remaining power and total power consumption of the vehicle need to be determined in advance so that there is enough time to execute the vehicle preparation parameters when the remaining power meets the total power consumption.

[0055] In some embodiments, the advance time needs to be greater than or equal to the time for the vehicle standby parameter to reach the target value. The execution completion time of the vehicle standby parameter is related to the ambient temperature and the vehicle standby parameter. For example, if the ambient temperature of the vehicle is 10°C and the temperature inside the vehicle reaches 20°C, the time required for the vehicle standby time is different from the time required for the temperature inside the vehicle to reach 20°C if the ambient temperature of the vehicle is -10°C. Therefore, the time for determining the remaining power and total power consumption of the vehicle in advance can be determined by the vehicle standby parameter and the ambient temperature.

[0056] Step S104: When the remaining power does not meet the total power consumption, the initial vehicle standby parameter set is adjusted to a target vehicle standby parameter set;

[0057] During implementation, if the remaining power of the vehicle is less than the standby power consumption and the power consumption in use, the user can adjust the setting values ​​of the standby parameters in the initial standby parameter set to obtain a target standby parameter set so that the standby power consumption and the power consumption in use of the target standby parameters in the target standby parameter set are less than or equal to the remaining power of the vehicle.

[0058] In some embodiments, the implementation of step S104 "adjusting the initial standby vehicle parameter set to a target standby vehicle parameter set when the remaining power does not meet the total power consumption" may include: when the remaining power does not meet the total power consumption, based on the priority and reducible range of the standby vehicle parameters in the initial standby vehicle parameter set, adjusting the standby vehicle parameters in the initial standby vehicle parameter set until the remaining power meets the total power consumption corresponding to the adjusted standby vehicle parameters, thereby obtaining the target standby vehicle parameter set.

[0059] Here, the priority of the standby parameters may be the seat heating switch, steering wheel heating switch, and air conditioning, which are the highest; the disinfection switch, the type and switch of fragrance are slightly lower; the light switch, the position of the seat, and the position of the steering wheel are the lowest. The embodiment of the present application does not limit the priority of the standby parameters. The range of reduction of the standby parameters may be that the maximum temperature of the air conditioner is 30°C, and the minimum temperature of the air conditioner is 20°C; the position of the seat may be 90 degrees (°) to 135°, etc. During implementation, if the remaining power of the vehicle is less than the total power consumption, the setting value of the air conditioner can be adjusted from 27°C to 25°C, and the adjusted standby power consumption and vehicle power consumption are determined; if the sum of the adjusted standby power consumption and vehicle power consumption is less than or equal to the total power consumption, the adjusted standby parameters are determined as the target standby parameters to obtain a target standby set.

[0060] Step S105: Based on the target vehicle preparation parameter set, control the vehicle to perform the vehicle preparation operation.

[0061] In some embodiments, reference Figure 3 The implementation of step S105 “controlling the vehicle to perform the vehicle preparation operation based on the target vehicle preparation parameter set” may include the following steps S1051 and S1052:

[0062] Step S1051: obtaining a vehicle preparation script generated based on the target vehicle preparation parameter set;

[0063] Here, the cloud generates a corresponding vehicle standby script based on the target vehicle standby parameter set. The vehicle standby script contains the logic for vehicle standby execution. During implementation, if the vehicle standby parameters in the initial vehicle standby parameter set are adjusted according to the priority and the reduction range of the vehicle standby parameters, until the remaining power meets the total power consumption corresponding to the adjusted vehicle standby parameters, then the vehicle standby script can add a reminder to the user to adjust the reason for the reduction of the vehicle standby parameters after the user gets on the vehicle.

[0064] Step S1052: Based on the vehicle preparation script, control the vehicle to perform the vehicle preparation operation.

[0065] Here, the cloud sends the generated vehicle preparation script to the vehicle side through the vehicle side's script management interface, and the vehicle side's script scheduling module schedules the vehicle's controller to execute the corresponding vehicle preparation logic to control the vehicle to perform the vehicle preparation operation.

[0066] In an embodiment of the present application, first, in response to a vehicle preparation request issued by a user, a vehicle use time is determined; secondly, based on the vehicle use time, an initial vehicle preparation parameter set is determined through a vehicle preparation schedule, wherein the vehicle preparation schedule is the vehicle preparation information of the user obtained by a machine learning method using the user's historical vehicle preparation data; thirdly, the remaining power and total power consumption of the vehicle are determined, wherein the total power consumption includes the vehicle preparation power consumption and vehicle use power consumption for executing the vehicle preparation parameters in the initial vehicle preparation parameter set; then, in a case where the remaining power does not meet the total power consumption, the initial vehicle preparation parameter set is adjusted to a target vehicle preparation parameter set; finally, based on the target vehicle preparation parameter set, the vehicle is controlled to perform the vehicle preparation operation. It can be seen that based on the time of car use, the initial car standby parameter set is determined through the car standby schedule, so that the car standby parameters in the initial car standby parameter set can provide car standby services for the car owner; then, the remaining power of the vehicle is compared with the standby power consumption and the car use power consumption of the standby parameters in the initial car standby parameter set to determine whether it is necessary to obtain the target car standby parameter set by adjusting the initial car standby parameter set. In this way, the standby parameters are adjusted accordingly in combination with the remaining power of the vehicle and the total power consumption of the standby parameters, so as to optimize the car standby logic and obtain the function of the target car standby parameter set, and then according to the target car standby parameter set, the vehicle is controlled to perform the said car standby operation to provide the car owner with better quality car standby service.

[0067] In some embodiments, the method further includes: when the remaining power satisfies the total power consumption, determining the initial vehicle standby parameter set as the target vehicle standby parameter set.

[0068] Here, if the remaining power of the vehicle is greater than or equal to the standby power consumption and the vehicle power consumption, the user does not need to adjust the standby parameters in the initial standby parameter set, but directly determines the initial standby parameter set as the target standby parameter set.

[0069] In some embodiments, the method may further include the following steps S401 and S402:

[0070] Step S401: when the remaining power cannot meet the total power consumption corresponding to the adjusted vehicle standby parameter, output a first prompt message, wherein the first prompt message is used to prompt the user that the vehicle standby is not recommended due to insufficient power;

[0071] Here, if the standby power consumption and vehicle usage power consumption of the adjusted standby parameters are greater than the remaining power of the vehicle, the cloud sends a first prompt message to the user to remind the user that it is not recommended to standby the vehicle due to insufficient power.

[0072] Step S402: When it is determined that the remaining power does not meet the power consumption of the vehicle, the vehicle is charged.

[0073] Here, if the user does not choose to prepare the vehicle before the trip, and the remaining power of the vehicle is less than the power consumption of the vehicle, the cloud will send a message to the user to remind the user to charge the vehicle, so as to charge the vehicle to avoid the situation where the vehicle suddenly runs out of power during the user's use of the vehicle, thereby preventing safety accidents from occurring during the user's use of the vehicle.

[0074] In some embodiments, the method further includes the following steps S501 to S504:

[0075] Step S501: when the remaining power does not meet the vehicle power consumption, obtaining the current time;

[0076] Here, the current moment refers to the time when the user sends a vehicle preparation request to the cloud via a mobile phone.

[0077] Step S502: Determine the available charging time based on the current time and the vehicle use time;

[0078] Here, the charging time of the vehicle can be determined based on the time when the user starts charging the vehicle and the time when the user actually starts using the vehicle.

[0079] Step S503: determining whether the amount of electricity charged using the rechargeable time meets the amount of electricity consumed by the vehicle;

[0080] Here, the cloud is used to determine whether the amount of electricity after charging the vehicle meets the vehicle's power consumption.

[0081] Step S504: when the amount of electricity after charging does not meet the amount of electricity consumed for vehicle use, output a second prompt message, wherein the second prompt message is used to prompt the user that the amount of electricity after charging cannot meet the amount of electricity consumed for vehicle use.

[0082] Here, if the power of the vehicle after charging is less than the power consumption of the vehicle, the cloud sends a second prompt message to the user to remind the user that the power of the vehicle after charging cannot meet the vehicle usage needs, so that the user can choose whether to charge the vehicle.

[0083] Since the prior art cannot automatically optimize the car preparation logic according to the user's preferences and car use purposes, and provide users with better car preparation services, the embodiment of the present application provides a car preparation method, including:

[0084] The main function of one-click vehicle preparation is to put the vehicle in the best condition before the user uses it. The specific implementation process of one-click vehicle preparation is: in the early stage, the vehicle preparation function is executed according to the initial vehicle preparation logic, and at the same time, the owner behavior model and vehicle driving big data (that is, the historical vehicle preparation data of the above-mentioned users) are constructed. Based on big data and machine learning, after a period of modeling and learning, the vehicle preparation logic is continuously and automatically optimized to provide car owners with better quality vehicle preparation services.

[0085] In order to implement the above scheme, Figure 4 As shown in the left figure, in addition to traditional sensors and actuators, the vehicle side has added a script management interface, which is used to call the cloud interface to manage and send scripts (i.e. the above-mentioned vehicle standby scripts) (for example: the logic scripts executed by the vehicle standby), trigger scripts, and delete scripts; a script scheduling module is also added to execute scripts at the appropriate time and state.

[0086] like Figure 4 As shown in the right figure, the cloud service system is divided into two parts: the data center and the management center. The data center is mainly used to obtain and store vehicle and user data (including the historical vehicle preparation data of the above users), and the management center is mainly used to execute the conditional judgment part of the vehicle preparation logic and send scripts to the vehicle side (that is, the above-mentioned vehicle preparation scripts), trigger scripts, and delete vehicle-side scripts.

[0087] The embodiment of the present application provides another vehicle preparation method, which includes the following steps 711 to 715:

[0088] Step 711: Generate initial vehicle preparation logic.

[0089] The vehicle initially has built-in vehicle preparation logic, and the vehicle preparation setting variables (i.e. the above-mentioned pre-equipped vehicle parameters) include minimum power, target temperature, seat heating switch, fragrance switch and type, disinfection switch, light switch (i.e. the above-mentioned light switch status), screen brightness, maximum vehicle preparation time, steering wheel position, steering wheel heating switch. Users can set these vehicle preparation setting variables on their mobile phones according to their preferences and the purpose of this vehicle use. The cloud service system will store the set values ​​and push them to the vehicle to execute the vehicle preparation logic according to the set values.

[0090] Step 712: Generate intelligent vehicle standby logic.

[0091] After the user starts the vehicle preparation, the cloud data center records the current vehicle location (i.e. the starting location mentioned above), ambient temperature and battery power. After the user gets in the vehicle, the cloud data center records the user's actual vehicle usage time (i.e. the starting time mentioned above), the adjustment value of the above vehicle preparation setting variables after the user gets in the vehicle (i.e. the setting value of the above pre-equipped vehicle parameters) and the battery power. After the user ends the vehicle use, the cloud data center records the current vehicle location (i.e. the ending location mentioned above) and battery power.

[0092] Every time the user travels, the cloud data center will record the travel time (i.e. the start time mentioned above), the end time (i.e. the end time mentioned above), the starting point (i.e. the start position mentioned above), the end point (i.e. the end position mentioned above) and the adjustment values ​​of the variables set for each spare vehicle after the user gets on the vehicle and the battery power.

[0093] After the user turns on the smart vehicle standby function, the following step 713 or step 714 is executed:

[0094] Step 713: When there is not enough user data (i.e. the historical vehicle preparation data of the above-mentioned user) to support it, the user still needs to manually click the vehicle preparation switch. The cloud will push the setting items of the air conditioner, steering wheel heating switch, and seat heating switch to the user based on the ambient temperature of the current vehicle location, and the user will confirm and send the vehicle.

[0095] Step 714: When the cloud obtains enough user data, it constructs the user's car usage model through machine learning methods, such as the time of day of the week, the time of departure and destination, the power consumption each time, the comfortable temperature under different ambient temperatures, the requirements for the interior and exterior lights of the car before getting on the car, when using the car, and for a period of time after getting off the car under different ambient brightness, whether it is necessary to find the car before using it at different locations, etc. The user does not need to click the car preparation switch. The cloud management center will arrange a weekly car preparation schedule based on the user's car usage model and the weather forecast of the current vehicle location.

[0096] Each time before executing the vehicle preparation according to the schedule (the time required for vehicle preparation will be inferred based on the specific execution target of the vehicle preparation (i.e. the above-mentioned vehicle preparation parameters) and the current temperature (i.e. the above-mentioned ambient temperature)) or 2 hours before the trip, check whether the vehicle power is sufficient to support the vehicle preparation plan and the user's vehicle use plan. If the power is insufficient to support the power consumption of the vehicle preparation plan plus the user's vehicle use plan, reduce the vehicle preparation target according to the priority of each target and the allowable reduction range (i.e. the priority and reduction range of the above-mentioned vehicle preparation parameters). If the target reduction is estimated to be achievable, generate a vehicle preparation script according to this vehicle preparation plan. Add a reminder to the user of the reason for the target reduction after the user gets on the vehicle in the script, and send the vehicle preparation script to the script management interface on the vehicle side. The script scheduling module will schedule the vehicle controller to execute the corresponding vehicle preparation logic according to the vehicle preparation script. If it cannot be achieved, the car will not be prepared. When the user actively selects the car preparation function, the user will be reminded that the battery is insufficient and it is not recommended to prepare the car. If the battery is not enough to support the user's car use plan, the user will be immediately reminded to charge in time. If the battery can support the car preparation plan and the user's car use plan, a car preparation script will be generated according to this car preparation plan, and the car preparation script will be sent to the script management interface on the vehicle side by calling the script scheduling module. The script scheduling module will schedule the vehicle controller to execute the corresponding car preparation logic according to the car preparation script.

[0097] Step 715: Delete user data.

[0098] After security authentication, users can completely delete private data and user models stored in cloud data centers.

[0099] Based on the foregoing embodiments, an embodiment of the present application provides a vehicle preparation device, which includes the modules included, the sub-modules included in each module, the units included in each sub-module, and the sub-units included in each unit, which can be implemented by a processor in a computer device; of course, it can also be implemented by a specific logic circuit; in the implementation process, the processor can be a central processing unit (CPU), a microprocessor (MPU), a digital signal processor (DSP) or a field programmable gate array (FPGA), etc.

[0100] Figure 5 A schematic diagram of the structure of a vehicle preparation device provided in an embodiment of the present application is shown in FIG. Figure 5 As shown, the vehicle preparation device 500 includes: a first determination module 510, a second determination module 520, a third determination module 530, an adjustment module 540 and a control module 550, wherein:

[0101] A first determination module 510 is used to determine a vehicle use time in response to a vehicle standby request issued by a user;

[0102] A second determination module 520 is used to determine an initial vehicle preparation parameter set based on the vehicle use time through a vehicle preparation schedule, wherein the vehicle preparation schedule is vehicle preparation information of the user obtained by a machine learning method using the user's historical vehicle preparation data;

[0103] A third determination module 530 is used to determine the remaining power and total power consumption of the vehicle, wherein the total power consumption includes the standby power consumption and vehicle power consumption of executing the standby parameters in the initial standby parameter set;

[0104] An adjustment module 540 is configured to adjust the initial vehicle standby parameter set to a target vehicle standby parameter set when the remaining power does not satisfy the total power consumption;

[0105] The control module 550 is used to control the vehicle to perform the vehicle preparation operation based on the target vehicle preparation parameter set.

[0106] In some embodiments, the vehicle preparation device 500 further includes:

[0107] a fourth determination module, configured to determine a starting position and a starting time of using the vehicle in response to each vehicle preparation request in the vehicle preparation request set issued by the user;

[0108] A first acquisition module is used to acquire a setting value of each pre-equipment vehicle parameter in a pre-equipment vehicle parameter set by the user;

[0109] The fifth determination module is used to determine the end location and end time of the vehicle use;

[0110] A generation module is used to generate the vehicle standby schedule by a machine learning method based on the starting position, the starting time, the setting value, the ending position and the ending time for each vehicle standby request.

[0111] In some embodiments, the initial vehicle preparation parameter set includes a target temperature and / or a target brightness, and the second determination module 520 is also used to determine the target temperature through a vehicle preparation schedule based on the vehicle use time and the current ambient temperature; and / or determine the target brightness through a vehicle preparation schedule based on the vehicle use time and the current ambient brightness.

[0112] In some embodiments, the vehicle preparation device 500 further includes:

[0113] The sixth determination module is used to determine the initial vehicle standby parameter set as the target vehicle standby parameter set when the remaining power meets the total power consumption.

[0114] In some embodiments, the adjustment module 540 is also used to adjust the spare vehicle parameters in the initial spare vehicle parameter set based on the priority and reducible range of the spare vehicle parameters in the initial spare vehicle parameter set when the remaining power does not meet the total power consumption, so as to obtain the target spare vehicle parameter set.

[0115] In some embodiments, the vehicle preparation device 500 further includes:

[0116] A first output module, configured to output a first prompt message when the remaining power cannot meet the total power consumption corresponding to the adjusted vehicle standby parameter, wherein the first prompt message is used to prompt a user that the vehicle standby is not recommended due to insufficient power;

[0117] The charging module is used to charge the vehicle when it is determined that the remaining power does not meet the vehicle power consumption.

[0118] In some embodiments, the vehicle preparation device 500 further includes:

[0119] A second acquisition module is used to acquire the current time when the remaining power does not meet the vehicle power consumption;

[0120] A seventh determination module, configured to determine a chargeable time based on the current time and the vehicle use time;

[0121] An eighth determination module is used to determine whether the amount of electricity charged using the rechargeable time meets the amount of electricity consumed by the vehicle;

[0122] The second output module is used to output a second prompt message when the power after charging does not meet the power consumption of the vehicle, wherein the second prompt message is used to prompt the user that the power after charging cannot meet the vehicle usage demand.

[0123] In some embodiments, the control module 550 includes:

[0124] A generation submodule, used to obtain a vehicle preparation script generated based on the target vehicle preparation parameter set;

[0125] A control submodule is used to control the vehicle to perform the vehicle preparation operation based on the vehicle preparation script.

[0126] The description of the above device embodiment is similar to the description of the above method embodiment, and has similar beneficial effects as the method embodiment. In some embodiments, the functions or modules included in the device provided by the embodiments of the present disclosure can be used to execute the method described in the above method embodiment. For technical details not disclosed in the device embodiment of the present application, please refer to the description of the method embodiment of the present application for understanding.

[0127] It should be noted that in the embodiment of the present application, if the above-mentioned vehicle preparation method is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the relevant technology can be embodied in the form of a software product, which is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory (ROM), a disk or an optical disk. In this way, the embodiment of the present application is not limited to any specific hardware, software or firmware, or any combination of hardware, software, and firmware.

[0128] An embodiment of the present application provides a vehicle, including a memory and a processor, wherein the memory stores a computer program that can be executed on the processor, and when the processor executes the program, some or all of the steps in the above method are implemented.

[0129] The embodiment of the present application provides a computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, some or all of the steps in the above method are implemented. The computer-readable storage medium can be transient or non-transient.

[0130] An embodiment of the present application provides a computer program, including a computer-readable code. When the computer-readable code is run in a computer device, a processor in the computer device executes some or all of the steps for implementing the above method.

[0131] The embodiment of the present application provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and when the computer program is read and executed by a computer, some or all of the steps in the above method are implemented. The computer program product can be implemented specifically by hardware, software or a combination thereof. In some embodiments, the computer program product is specifically embodied as a computer storage medium, and in other embodiments, the computer program product is specifically embodied as a software product, such as a software development kit (SDK) and the like.

[0132] It should be noted here that the description of the various embodiments above tends to emphasize the differences between the various embodiments, and the same or similar aspects can be referenced to each other. The description of the above device, storage medium, computer program and computer program product embodiments is similar to the description of the above method embodiment, and has similar beneficial effects as the method embodiment. For technical details not disclosed in the embodiments of the device, storage medium, computer program and computer program product of this application, please refer to the description of the method embodiment of this application for understanding.

[0133] It should be noted that Figure 6 A schematic diagram of a hardware entity of a vehicle in an embodiment of the present application is shown in FIG. Figure 6 As shown, the hardware entity of the vehicle 600 includes: a processor 601, a communication interface 602 and a memory 603, wherein:

[0134] Processor 601 generally controls the overall operation of vehicle 600 .

[0135] The communication interface 602 enables the vehicle to communicate with other terminals or servers through a network.

[0136] The memory 603 is configured to store instructions and applications executable by the processor 601, and can also cache data to be processed or processed by the processor 601 and various modules in the vehicle 600 (for example, image data, audio data, voice communication data, and video communication data), which can be implemented by flash memory (FLASH) or random access memory (Random Access Memory, RAM). Data can be transmitted between the processor 601, the communication interface 602, and the memory 603 through the bus 604.

[0137] It should be understood that "one embodiment" or "an embodiment" mentioned throughout the specification means that specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It should be understood that in various embodiments of the present application, the size of the serial number of each step / process mentioned above does not mean the order of execution, and the execution order of each step / process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application. The serial numbers of the embodiments of the present application mentioned above are for description only and do not represent the advantages and disadvantages of the embodiments.

[0138] It should be noted that, in this article, the terms "include", "comprises" or any other variations 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, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.

[0139] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as: multiple units or components can be combined, or can be integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.

[0140] The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units; they may be located in one place or distributed on multiple network units; some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.

[0141] In addition, all functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may be a separate unit, or two or more units may be integrated into one unit; the above-mentioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units.

[0142] A person skilled in the art can understand that all or part of the steps of implementing the above method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above method embodiment; and the aforementioned storage medium includes: mobile storage devices, read-only memories (ROM), magnetic disks or optical disks, etc., various media that can store program codes.

[0143] Alternatively, if the above-mentioned integrated unit of the present application is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can essentially or in other words, the part that contributes to the relevant technology can be embodied in the form of a software product, which is stored in a storage medium and includes a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROMs, magnetic disks, or optical disks.

[0144] The above is only an implementation method of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application.

Claims

1. A vehicle preparation method, characterized in that: include: In response to a vehicle standby request from a user, determine a vehicle use time; Based on the vehicle use time, an initial vehicle preparation parameter set is determined through a vehicle preparation schedule, wherein the vehicle preparation schedule is vehicle preparation information of the user obtained by a machine learning method using the user's historical vehicle preparation data; Determine the remaining power and total power consumption of the vehicle, wherein the total power consumption includes the standby power consumption and vehicle power consumption of executing the standby parameters in the initial standby parameter set; When the remaining power does not satisfy the total power consumption, adjusting the initial vehicle standby parameter set to a target vehicle standby parameter set; Based on the target vehicle preparation parameter set, the vehicle is controlled to perform the vehicle preparation operation.

2. The method according to claim 1, characterized in that: The method for generating the vehicle standby schedule includes: In response to each vehicle preparation request in the vehicle preparation request set issued by the user, determining a starting position and a starting time of using the vehicle; Obtaining a setting value of each pre-equipment vehicle parameter in the pre-equipment vehicle parameter set by the user; Determine the end location and end time of the vehicle use; For each vehicle preparation request, the vehicle preparation schedule is generated by a machine learning method based on the starting position, the starting time, the setting value, the ending position and the ending time.

3. The method according to claim 1, characterized in that: The initial vehicle standby parameter set includes a target temperature and / or a target brightness. The initial vehicle standby parameter set is determined based on the vehicle use time and through a vehicle standby schedule, including: The target temperature is determined through a vehicle preparation schedule based on the vehicle use time and the current ambient temperature; and / or the target brightness is determined through a vehicle preparation schedule based on the vehicle use time and the current ambient brightness.

4. The method according to any one of claims 1 to 3, characterized in that: Also includes: When the remaining power satisfies the total power consumption, the initial vehicle standby parameter set is determined as the target vehicle standby parameter set.

5. The method according to any one of claims 1 to 3, characterized in that: When the remaining power does not meet the total power consumption, adjusting the initial vehicle standby parameter set to a target vehicle standby parameter set includes: When the remaining power does not meet the total power consumption, based on the priority and reduction range of the standby parameters in the initial standby parameter set, the standby parameters in the initial standby parameter set are adjusted until the remaining power meets the total power consumption corresponding to the adjusted standby parameters, thereby obtaining the target standby parameter set.

6. The method according to claim 5, characterized in that Also includes: When the remaining power cannot meet the total power consumption corresponding to the adjusted vehicle standby parameter, outputting a first prompt message, wherein the first prompt message is used to prompt the user that the vehicle standby is not recommended due to insufficient power; When it is determined that the remaining power does not meet the vehicle power consumption, the vehicle is charged.

7. The method according to claim 6, characterized in that Also includes: When the remaining power does not meet the vehicle power consumption, obtaining the current time; Determine the available charging time based on the current time and the vehicle use time; Determine whether the amount of electricity charged using the rechargeable time meets the amount of electricity consumed by the vehicle; In the case that the amount of electricity after charging does not meet the amount of electricity consumed for vehicle use, a second prompt message is output, wherein the second prompt message is used to prompt the user that the amount of electricity after charging cannot meet the amount of electricity consumed for vehicle use.

8. The method according to any one of claims 1 to 3, characterized in that: The controlling the vehicle to perform the vehicle preparation operation based on the target vehicle preparation parameter set includes: Obtaining a vehicle standby script generated based on the target vehicle standby parameter set; Based on the vehicle preparation script, the vehicle is controlled to perform the vehicle preparation operation.

9. A vehicle preparation device, characterized in that: include: A first determination module, configured to determine a time to use a vehicle in response to a vehicle standby request issued by a user; A second determination module is used to determine an initial vehicle preparation parameter set based on the vehicle use time through a vehicle preparation schedule, wherein the vehicle preparation schedule is vehicle preparation information of the user obtained by a machine learning method using the user's historical vehicle preparation data; A third determination module is used to determine the remaining power and total power consumption of the vehicle, wherein the total power consumption includes the standby power consumption and vehicle power consumption of executing the standby parameters in the initial standby parameter set; an adjustment module, configured to adjust the initial vehicle standby parameter set to a target vehicle standby parameter set when the remaining power does not satisfy the total power consumption; A control module is used to control the vehicle to perform the vehicle preparation operation based on the target vehicle preparation parameter set.

10. A vehicle comprising a memory and a processor, wherein the memory stores a computer program executable on the processor, characterized in that: When the processor executes the program, the steps in the method according to any one of claims 1 to 8 are implemented.

Citation Information

Patent Citations

  • Automobile intelligent travel function control method and system based on user big data analysis

    CN113442675A

  • Temperature adjusting method and device and storage medium

    CN115042575A