Seat heating method for smart car
Patent Information
- Application Number
- CN202410656141.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-24
- Publication Date
- 2026-10-27
- Estimated Expiration
- 2044-05-24
Smart Images

Figure CN118306277B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of automotive control technology, and in particular to a method for heating seats in a smart car. Background Technology
[0002] With the development of intelligent vehicle technology and the popularization of new energy vehicles, there are increasingly more user-friendly configurations to enhance the driving and passenger experience. For example, seat heating has become a standard feature in many vehicles, meaning it has preset heating modes for different vehicle types. However, because different vehicle types have different preset seat heating modes, these modes are constant and do not automatically adjust to the needs of the passengers. This results in current seat heating configurations, while increasing overall vehicle features, exhibiting relatively low levels of intelligent functionality and failing to address the most suitable heating method for passengers. Furthermore, unreasonable usage scenarios for seat heating and other accessories can lead to unnecessary energy consumption, contributing to a reduction in overall vehicle range. Summary of the Invention
[0003] Therefore, it is necessary to provide a smart car seat heating method that can avoid unnecessary energy consumption of the whole vehicle due to unreasonable use scenarios of accessories, in order to address the above-mentioned technical problems.
[0004] In a first aspect, this application provides a method for heating the seats of a smart car, comprising:
[0005] A first distance exists between the device transmitting the seat heating command and the intelligent vehicle; wherein the heating command includes a preset heating level specified by the user;
[0006] When the first distance is greater than or equal to the preset distance, the seat is controlled to enter the remote heating mode, and the preset heating level is processed based on at least one of the change in the first distance, the ambient temperature outside the vehicle and the heating time to output target heating data associated with the seat.
[0007] When the first gap is less than the preset gap, the seat is controlled to enter the normal heating mode. The processing mode of the preset heating level is determined based on the position information of the seat. Based on at least one of the determined processing mode, the outside ambient temperature and the heating time, the preset heating level of the seat at the position to be heated is processed to output the target heating data associated with the seat. The position information includes the driver's seat position and the normal seat position, and the processing mode includes the driver's seat processing mode and the normal processing mode.
[0008] The seat is heated based on the target heating data; wherein the target heating data includes the target heating level, the target heating power, and the target heating duration.
[0009] In one embodiment, processing the preset heating level to output target heating data associated with the seat based on at least one of the change in the first spacing, the ambient temperature outside the vehicle, and the heating duration includes:
[0010] Based on at least one of the change in the first spacing, the ambient temperature outside the vehicle, and the heating time, a target heating level corresponding to the preset heating level is determined, and at least one of the first adjustment coefficient, the second adjustment coefficient, and the third adjustment coefficient corresponding to the heating power of the target heating level is determined, as well as a target heating time is determined, so as to output target heating data associated with the seat.
[0011] Wherein, at least one of the first adjustment coefficient, the second adjustment coefficient, and the third adjustment coefficient dynamically changes based on at least one of the change in the first distance, the external ambient temperature, the heating duration, and the seat temperature.
[0012] In one embodiment, processing the preset heating level of the seat at the location to be heated based on at least one of the determined processing mode, the ambient temperature outside the vehicle, and the heating duration, to output target heating data associated with the seat, includes:
[0013] Based on the determined driver's seat processing mode, a pre-trained driver's seat heating model is invoked. Based on at least one of the driver's seat heating model, the external ambient temperature, and the heating time, the preset heating level of the driver's seat to be heated is processed as the target heating level. A first adjustment coefficient corresponding to the heating power of the target heating level is determined, and the target heating time is determined, so as to output the target heating data associated with the driver's seat.
[0014] Based on at least one of a determined normal processing mode, external ambient temperature, and heating duration, the preset heating level of the normal seat to be heated is taken as the target heating level, and a first adjustment coefficient corresponding to the heating power of the target heating level is determined, as well as the target heating duration is determined, so as to output target heating data associated with the normal seat.
[0015] The first adjustment coefficient is based on the dynamic change of at least one of the external ambient temperature, the heating time, and the seat temperature.
[0016] In one embodiment, before invoking the pre-trained driver heating model based on the determined driver processing mode, the method further includes:
[0017] Obtain the user information of the sending device of the seat heating command, and determine the corresponding pre-trained driver's seat heating model based on the user information;
[0018] The step of calling the pre-trained driver heating model based on the determined driver processing mode includes:
[0019] The pre-trained driver heating model, determined based on the user information, is invoked based on the determined driver processing mode.
[0020] In one embodiment, after controlling the seat to enter the remote heating mode, the method further includes:
[0021] If the first distance is detected to be less than the preset distance, and / or if at least one door of the smart car is detected to be opened, the remote heating mode is exited and the normal heating mode is entered.
[0022] In one embodiment, after heating the seat based on the target heating data, the method further includes:
[0023] If a heating update level is detected in response to the preset heating level update input, the seat is heated based on the heating power corresponding to the heating update level.
[0024] In one embodiment, after detecting a heating update level for the preset heating level update input, the method further includes:
[0025] Store at least one of the real-time temperature of the seat corresponding to the heating update level, the real-time ambient temperature, and the heating power corresponding to the heating update level, as update training sample data for the driver's seat heating model.
[0026] In one embodiment, after heating the seat based on the target heating data, the method further includes:
[0027] When the seat is detected to change from a occupied state to an unoccupied state, the target heating level of the seat is adjusted to the minimum level and maintained for a first preset time period.
[0028] In one embodiment, after adjusting the target heating level of the seat to the minimum level and maintaining it for a first preset time period, the method further includes:
[0029] If the unmanned state of all the seats is detected to be maintained for a period of time exceeding the first preset time period, and / or if the smart car is detected to receive a power-off command to lock the car, the heating function of all the seats of the smart car shall be turned off.
[0030] In one embodiment, after heating the seat based on the target heating data, the method further includes:
[0031] If it is detected that only the driver's seat in the smart car has an occupant, and if the driver's seat changes from an occupied state to an unoccupied state for more than a first preset time period, the heating function of the driver's seat will be turned off.
[0032] If it is detected that there is an occupant in the ordinary seat of the smart car, and if the ordinary seat changes from an occupied state to an unoccupied state for more than a second preset time period, the heating function of the ordinary seat shall be turned off.
[0033] Wherein, the first preset time period is longer than the second preset time period.
[0034] In one embodiment, after heating the seat based on the target heating data, the method further includes:
[0035] If the heating duration of the seat is detected to be greater than or equal to the preset cycle duration, the heating function of the corresponding seat shall be turned off.
[0036] In one embodiment, after the heating function of the corresponding seat is turned off, the method further includes:
[0037] If an update heating command for the seat is detected within a third preset time period, the seat is heated based on the heating power corresponding to the preset heating level included in the update heating command;
[0038] The number of times the heating update command is stored is increased. If the number of times exceeds a preset number, the heating duration of the seat in the next cycle is increased accordingly.
[0039] In one embodiment, after heating the seat based on the target heating data, the method further includes:
[0040] If the heating time of the seat is detected to be less than the preset cycle time, and a command to turn off the heating function of the seat is detected, the corresponding heating function of the seat is turned off.
[0041] Store at least one of the real-time temperature of the seat, the real-time ambient temperature, and the real-time heating power corresponding to the command to turn off the heating function, as updated training sample data for the driver's seat heating model.
[0042] This application provides a method for heating a seat in a smart car. It involves acquiring a first distance between the seat heating command sending device and the smart car, comparing the first distance with a preset distance, and controlling the seat to enter either a remote heating mode or a regular heating mode based on the comparison result. In remote heating mode, the method processes the preset heating level included in the heating command based on at least one of the change in the first distance, the external ambient temperature, and the heating duration, to output associated target heating data. In regular heating mode, the method determines the processing mode for the preset heating level included in the heating command based on the seat's position information, and processes the preset heating level of the seat at the location to be heated based on the determined processing mode, the external ambient temperature, and the heating duration, to output associated target heating data. Heating data; including location information for the driver's seat and other seats, and processing modes for the driver's seat and other seats; then, the seats are heated based on the target heating level, target heating power, and target heating duration included in the target heating data; that is, this application monitors the usage scenarios of seat heating by drivers and passengers, and based on different scenario information and different heating commands output by drivers and passengers, combined with real-time changes in scenario information, formulates the most suitable heating strategy for seats in different positions, which is conducive to improving the intelligence level of intelligent vehicles. At the same time, a more refined heating strategy can improve the user experience of drivers and passengers, avoid unnecessary energy consumption of vehicle accessories, and thus help improve the driving range of intelligent vehicles. Attached Figure Description
[0043] To more clearly illustrate the technical solutions in the embodiments of this application or related technologies, the drawings used in the description of the embodiments of this application or related technologies will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0044] Figure 1 This is a flowchart illustrating a method for heating the seats of a smart car in one embodiment;
[0045] Figure 2 This is a flowchart illustrating the remote seat heating mode of a smart car in one embodiment.
[0046] Figure 3 This is a flowchart illustrating a method for heating the seats of a smart car in another embodiment;
[0047] Figure 4 This is a flowchart illustrating the conventional seat heating mode of a smart car in one embodiment. Detailed Implementation
[0048] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0049] The seat heating method for intelligent vehicles provided in this application embodiment can be applied to vehicle control devices. These vehicle control devices can be, for example, a control system installed inside the intelligent vehicle, or a terminal device that has established a communication connection with the intelligent vehicle. The terminal device can be, but is not limited to, various personal computers, laptops, smartphones, and tablets. Furthermore, the vehicle control device can also communicate with a server via a network. The server can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides cloud computing services.
[0050] Figure 1 The following is a flowchart illustrating a method for heating the seats of a smart car in one embodiment. Please refer to [the provided text]. Figure 1 In one exemplary embodiment, this application provides a method for heating a seat in a smart car, the method comprising steps 101, 102, and 103, wherein step 102 includes steps 121 and 122; wherein:
[0051] Step 101: Obtain the first distance between the device sending the seat heating command and the smart car; wherein the heating command includes a preset heating level specified by the user.
[0052] Specifically, the seat heating method for a smart car provided in this application first performs step 101, obtaining a seat heating command sent by the user to the smart car, and determining the sending device that outputs the heating command based on the seat heating command, so as to determine the value of the first distance between the sending device of the heating command and the smart car receiving the heating command.
[0053] It should be noted that the first distance can refer to the straight-line distance between the heating command sending device and the smart car. When the sending device and the smart car are on the same horizontal plane, the first distance can also refer to the horizontal straight-line distance between them. For example, a larger first distance indicates that the user of the smart car is far away and may take a long time to reach it. Conversely, a smaller first distance indicates that the user is already in the smart car or will reach it in a very short time. In other words, by executing step 101 to determine the first distance between the seat heating command sending device and the smart car, the vehicle control equipment of the smart car can know the distance between the user and the vehicle. This allows the smart car to adjust the received seat heating command according to the actual value of the first distance, resulting in a more suitable heating method applied to the corresponding seat and improving the user experience.
[0054] The seat heating command is output to the intelligent vehicle through a transmitting device connected to the intelligent vehicle. The seat heating command includes the specification of the seats to be heated, such as specifying the heating of all seats in the vehicle, or heating one or several seats in the vehicle. The seat heating command also includes the heating level to be applied to the corresponding seats, that is, the heating command includes the preset heating level specified by the user.
[0055] Step 121: If the first distance is greater than or equal to the preset distance, control the seat to enter the remote heating mode, and process the preset heating level based on at least one of the change in the first distance, the ambient temperature outside the vehicle, and the heating time to output the target heating data associated with the seat.
[0056] Specifically, after step 101, step 102 is executed to compare the value of the first distance with the value of the preset distance. If the comparison result is that the value of the first distance is greater than or equal to the value of the preset distance, that is, step 121 included in step 102 is executed, so that when it is determined that the first distance is greater than or equal to the preset distance, the seat specified by the seat heating command is controlled to enter the remote heating mode. The remote heating mode will specifically process the preset heating level based on at least one of the change in the first distance, the ambient temperature outside the vehicle, and the heating time to output the target heating data associated with the corresponding seat.
[0057] It should be noted that the change in the first distance can be continuously updated or collected over a preset time period, or updated in real time. This application does not specify a particular collection period for the change in the first distance. It should also be noted that, in the calculation of the target heating data for the relevant seats in remote heating mode, in addition to the change in the first distance, the ambient temperature outside the vehicle can also be continuously updated or collected over a preset time period, or updated in real time. Similarly, the heating time can also be selected to be continuously updated or collected over a preset time period, or updated in real time. This ensures that the target heating data output to the relevant seats during the heating process is continuously updated according to the preset time period, or even updated in real time. This allows for the application of a more suitable heating power to the seats during the heating process based on at least one of the change in the first distance, the ambient temperature outside the vehicle, and the heating time. This provides a more comfortable experience for the user when using the heated seats, while avoiding excessive heating power that could increase vehicle energy consumption, thus contributing to further improving the range of intelligent vehicles.
[0058] Step 122: If the first gap is less than the preset gap, control the seat to enter the normal heating mode, determine the processing mode of the preset heating level based on the seat position information, and process the preset heating level of the seat to be heated based on at least one of the determined processing mode, the outside ambient temperature and the heating time, so as to output the target heating data associated with the seat; wherein, the position information includes the driver's seat position and the normal seat position, and the processing mode includes the driver's seat processing mode and the normal processing mode.
[0059] Specifically, after step 101, step 102 is executed, comparing the value of the first distance with the value of the preset distance. If the comparison result shows that the value of the first distance is less than the value of the preset distance, that is, step 122 included in step 102 is executed. This is to control the seat specified by the seat heating command to enter the normal heating mode when it is determined that the first distance is less than the preset distance. The normal heating mode first determines the specific position information of the seat specified by the seat heating command within the vehicle, that is, it determines which seat(s) to be heated. Then, based on the different seat position information, it adapts the processing and adjustment mode of the preset heating level for the seat in that position. Here, the seat position information includes the driver's seat and other seats. The driver's seat is the seat used by the driver when driving the vehicle; all other seats can be treated as other seats.
[0060] Once it is determined whether the seat to be heated is the driver's seat, a regular seat, or both, for the driver's seat, the driver's processing mode can be used to adjust the preset heating level in the seat heating command applied to the driver's seat. For the regular seat, the normal processing mode can be used to adjust the preset heating level in the seat heating command applied to the regular seat. Furthermore, besides simply using the processing mode corresponding to different seat types to adjust the preset heating level in the corresponding seat heating command, this application also provides an optional implementation method where, based on at least one of the determined processing mode (driver's processing mode, normal processing mode), the external ambient temperature, and the heating duration, the preset heating level is processed to output target heating data associated with the corresponding seat.
[0061] It should be noted that in the calculation of target heating data for the relevant seats in the normal heating mode, the ambient temperature outside the vehicle can be continuously updated or collected in real time through a preset duration. Similarly, the heating duration can also be continuously updated or collected in real time through a preset duration. This ensures that the target heating data output to the relevant seats during the heating process is continuously updated according to the preset duration, or even updated in real time. This allows for the application of more appropriate heating power to the seats during the heating process based on at least one of the processing modes for different types of seats, ambient temperature outside the vehicle, and heating duration. This results in a more comfortable experience for users when using the heated seats, while avoiding excessive heating power that would increase the vehicle's energy consumption, thus contributing to further improving the range of smart cars.
[0062] It should also be noted that the specific content included in the driver's seat processing mode and normal processing mode provided in this application can be set according to needs. For example, since the driver of a vehicle is usually fixed, the driver's seat processing mode can be generated based on the driver's usage habits, or it can be generated by continuously learning and updating based on the driver's usage habits. Since the occupants in the normal seats are relatively unstable, the normal processing mode can be generated based on preset content. Alternatively, in the normal processing mode, the target heating data for the normal seats can be adjusted based on at least one of the external ambient temperature and the heating time.
[0063] Step 103: Heat the seat based on the target heating data; wherein the target heating data includes the target heating level, the target heating power, and the target heating duration.
[0064] Specifically, when step 102 is completed, the target heating data that can be applied to the seat selected by the user to be heated is determined. That is, the target heating level, target heating power and target heating duration to be applied to the corresponding seat during the seat heating process are determined. Then, step 103 can be further executed to heat the corresponding seat based on the determined target heating level, target heating power and target heating duration to achieve heating of the seat selected by the user.
[0065] It should be noted that the target heating level, target heating power, and target heating duration applied to the seat heating will change accordingly based on at least one of the changes in the first distance, the ambient temperature outside the vehicle, and the heating duration, as mentioned above. This ensures that the target heating data output to the relevant seat during the seat heating process is continuously updated according to the preset duration, or even updated in real time. This allows for the application of a more suitable heating power to the seat during the heating process, enabling users to have a more comfortable experience when using the heated seat, while also avoiding excessive heating power that could increase the vehicle's energy consumption, thereby further improving the range of smart cars.
[0066] It should also be noted that the control of the target heating data used for seat heating provided in this application involves at least one of the following four types of data: the change in the first distance, the processing mode of different types of seats, the ambient temperature outside the vehicle, and the heating time. This is only one optional implementation method provided in this application, but this application is not limited thereto.
[0067] This application provides a seat heating method for a smart car. It acquires a first distance between the seat heating command sending device and the smart car, compares the first distance with a preset distance, and controls the seat to enter either a remote heating mode or a regular heating mode based on the comparison result. In remote heating mode, it processes the preset heating level included in the heating command based on at least one of the change in the first distance, the external ambient temperature, and the heating duration, to output associated target heating data. In regular heating mode, it determines the processing mode for the preset heating level included in the heating command based on the seat's position information, and processes the preset heating level of the seat at the location to be heated based on the determined processing mode, the external ambient temperature, and the heating duration, to output associated target heating data. The data includes thermal data; location information includes the driver's seat and other seats, and processing modes include driver's seat processing mode and other processing mode. Then, the seats are heated based on the target heating level, target heating power, and target heating duration included in the target heating data. In other words, this application monitors the usage scenarios of seat heating by drivers and passengers, and based on different scenario information and the different heating commands output by drivers and passengers, combined with real-time changes in scenario information, formulates the most suitable heating strategy for seats in different positions. This is beneficial to improving the intelligence level of intelligent vehicles. At the same time, a more refined heating strategy can improve the user experience of drivers and passengers, avoid unnecessary energy consumption in vehicle accessories, and thus help improve the driving range of intelligent vehicles.
[0068] In one exemplary embodiment, such as Figure 1 As shown, step 121, which processes the preset heating level to output target heating data associated with the seat based on at least one of the change in the first distance, the ambient temperature outside the vehicle, and the heating duration, can be optionally executed as follows:
[0069] Based on at least one of the change in the first distance, the ambient temperature outside the vehicle, and the heating time, determine the target heating level corresponding to the preset heating level, and determine at least one of the first adjustment coefficient, the second adjustment coefficient, and the third adjustment coefficient corresponding to the heating power of the target heating level, and determine the target heating time, so as to output the target heating data associated with the seat.
[0070] Among them, at least one of the first adjustment coefficient, the second adjustment coefficient, and the third adjustment coefficient is dynamically changed based on at least one of the change in the first distance, the ambient temperature outside the vehicle, the heating time, and the seat temperature.
[0071] Specifically, when the seat enters remote heating mode, a target heating level corresponding to a preset heating level can be determined based on at least one of the change in the first distance, the ambient temperature outside the vehicle, and the heating duration. Furthermore, at least one of a first adjustment coefficient, a second adjustment coefficient, and a third adjustment coefficient can be determined to adaptively adjust the heating power corresponding to the target heating level. This allows for fine-tuning of the heating power corresponding to the target heating level using at least one of the first, second, and third adjustment coefficients, resulting in a more suitable target heating power for the seat to be heated. This facilitates providing the necessary heating function to the corresponding seat while also ensuring a more comfortable temperature for the user after entering the vehicle. This approach helps to minimize the excessive increase in vehicle energy consumption caused by seat heating. The first, second, and third adjustment coefficients can all be set to be non-constant. At least one of these coefficients can be dynamically adjusted based on at least one of the following: the change in the first distance, the ambient temperature outside the vehicle, the heating duration, and the seat temperature. In other words, by combining real-time data from different scenarios, the most suitable heating strategy can be developed for seats in different positions. This improves the intelligence level of smart cars, and a more refined heating strategy enhances the user experience for passengers and avoids unnecessary energy consumption from vehicle accessories, thereby improving the driving range of smart cars.
[0072] This application provides an optional embodiment in which, when the seat heating method applied to a smart car is determined to adopt a remote heating mode, heating can be performed based on the seat heating level (preset heating level) initially set by the user when inputting the seat heating command. The seat heating level can be one or more, for example, it can be set to three levels: level one, level two, and level three, with heating powers corresponding to 50W, 75W, and 100W respectively. However, after receiving the preset heating level input by the user, the smart car does not necessarily heat the seat according to the corresponding heating power. It can further adjust the heating power based on information such as the external ambient temperature of the smart car, the first distance between the seat heating command sending device and the smart car, the heating duration of the seat, the seat temperature, and the door status, so that the seat reaches the ideal temperature set by the user. The ideal temperature can be preset to 20~25℃. The ideal temperature can be set at the factory when the smart car leaves the factory, or it can be adjusted by the user according to their needs, or it can be entered by the user in the seat heating command. This application does not specify the method of collecting this content, and can provide corresponding data acquisition methods according to different usage methods of different vehicles.
[0073] It should be added that setting the heating level of the seat to one, two and three is only one optional implementation method provided by this application, but this application is not limited to this. For example, the heating level of the seat may have only one level, or two selectable levels, or more selectable levels; the heating power corresponding to each level can also be set according to the needs.
[0074] Specifically, such as Figure 2 As shown, this application provides an optional implementation method in which, after receiving the initial heating level setting input by the user through the seat heating command, that is, after determining the preset heating level specified by the user, the heating power corresponding to the preset heating level can be adjusted based on at least one of the following factors: external ambient temperature (external ambient temperature), the change in distance between the remote start end and the vehicle end (change in the first distance), and the remote start heating time (heating duration), and the target heating data suitable for the corresponding seat is output based on this information.
[0075] Taking the ambient temperature outside the vehicle as an example, after determining the preset heating level, the current ambient temperature outside the vehicle can be assessed to adjust the user-set preset heating level. Specifically, for example, when the ambient temperature outside the vehicle is detected to be above the first preset temperature (e.g., 20°C), the ambient temperature is clearly high, making seat heating less worthwhile and increasing the energy consumption of the smart car. In this case, the user can be proactively alerted that the ambient temperature outside the vehicle is high, and turning off the seat heating can avoid energy waste. If the user still turns on remote heating, the user-set remote seat heating level (preset heating level) will be set to level one, and the heating power corresponding to level one will be appropriately reduced, that is, the first adjustment coefficient (first sub-coefficient) will be set to a value less than 1; for example, the heating power will be set to half of the power corresponding to level one, that is, the first adjustment coefficient will be set to 0.5. At the same time, when the ambient temperature outside the vehicle is higher than the first preset temperature, the corresponding seat can be heated for only a short time (e.g., 5 minutes) before the seat heating is turned off.
[0076] The selection of a first preset temperature of 20℃, a first adjustment coefficient of 0.5, and a shorter heating time of 5 minutes are merely optional embodiments provided in this application, but this application is not limited to these. For example, the first preset temperature can also be set to 22℃, 25℃, 18℃, etc., the first adjustment coefficient can also be selected as 0.4, 0.68, 0.8, etc., and the shorter heating time can also be selected as 8 minutes, 10 minutes, etc. When the ambient temperature outside the vehicle is higher than the first preset temperature, the corresponding seat is heated only for a shorter time. This shorter time can be chosen to be shorter than a preset heating cycle of the seat; this application does not limit the specific duration of this shorter time.
[0077] The aforementioned notification to the user about high outside ambient temperature can be achieved through pop-ups, page redirects, sound, or other means. This application does not limit the specific method of this notification.
[0078] For example, when the ambient temperature outside the vehicle is detected to be between a second preset temperature (e.g., 10°C) and a first preset temperature, such as between 10°C and 20°C, the ambient temperature is obviously somewhat low, but the perceived temperature is not too cold. Seat heating can be selected to improve user comfort, but there is no need to heat the seats excessively. Therefore... The user can choose to set all remote seat heating levels (preset heating levels) to level 1, and use the heating power corresponding to level 1 to heat the seats to be heated. If the heating time exceeds a preset short time (e.g., 3 minutes), and a heating cycle of the seat has not ended, the heating power of the seat can be dynamically adjusted. For example, the heating power corresponding to level 1 can be multiplied by a first adjustment coefficient (second sub-coefficient). The value of the first adjustment coefficient is, for example, 0.1~2. The specific value of the first adjustment coefficient (second sub-coefficient) can be determined based on the real-time or preset time intervals of the outside ambient temperature, seat temperature, and heating time. The principle of the determination method is that when the outside ambient temperature is constant, the higher the seat temperature, the smaller the second sub-coefficient; the longer the heating time, the smaller the second sub-coefficient.
[0079] The second preset temperature of 10℃ is merely one possible implementation method provided by this application, but this application is not limited to it. The value of the second preset temperature can be adjusted to 8℃, 12℃, etc., as needed. The range of the second sub-coefficient from 0.1 to 2 is also merely one possible implementation method provided by this application, but this application is not limited to it. The range of the second sub-coefficient can be appropriately adjusted as needed. Heating the seat for 3 minutes using the heating power corresponding to the first setting is also one possible duration range provided by this application, but this application is not limited to it.
[0080] For example, when the ambient temperature outside the vehicle is detected to be below the second preset temperature (e.g., 10°C), it indicates that the ambient temperature outside the vehicle is relatively low. Heating the seat at this time can greatly improve the user's comfort. Therefore, after receiving the preset heating level input based on the seat heating command, the user-set heating level can be kept unchanged. Then, the first adjustment coefficient (third sub-coefficient) is appropriately selected and adjusted according to the change in the ambient temperature outside the vehicle. The value range of the third sub-coefficient is, for example, 0.1~2. The specific value of the third sub-coefficient can be determined jointly based on the ambient temperature outside the vehicle, the seat temperature, and the heating time collected in real time or at preset time intervals. The specific determination principle can be that the lower the ambient temperature, the larger the third sub-coefficient, or the larger the third sub-coefficient during the initial heating in the first half (first half cycle). As the seat temperature rises, the third sub-coefficient is dynamically reduced to maintain the seat temperature in the ideal temperature range of about 20~25°C.
[0081] Taking the change in the first distance as an example, after determining the preset heating level, the change in the first distance can be judged to adjust the currently set preset heating level. Specifically, for example, when it is identified that the distance between the remote start terminal and the vehicle terminal (the first distance) remains unchanged or increases, and the duration exceeds half a heating cycle or most heating cycles, it is possible to choose not to adjust the second adjustment coefficient corresponding to the preset heating level, that is, the value of the second adjustment coefficient is 1. In this case, the adjustment method related to the external ambient temperature can be selected, and only the first adjustment coefficient is adjusted. Here, the duration limit for the first distance remaining unchanged or increasing can be selected as 15 minutes; further, taking a heating cycle of 20 minutes as an example, the duration limit for the first distance remaining unchanged or increasing can be selected to be between 10 minutes and 20 minutes.
[0082] For example, when the distance (first gap) between the remote start terminal and the vehicle is dynamically changing, specifically decreasing dynamically, the second adjustment coefficient can be adjusted. The adjustment strategy can be set to judge the difference between the distance (first gap) between the remote terminal and the vehicle and the difference between the current seat temperature and the ideal temperature in real time. When the distance difference is smaller and the temperature difference is larger, the value of the second adjustment coefficient can be larger; when the temperature difference is smaller, the value of the second adjustment coefficient can be smaller. If the distance difference is detected to be close to 0 or equal to 0, or if any of the four doors is detected to be open from closed, the intervention of the second adjustment coefficient is exited, that is, the value of the second adjustment coefficient is set to 1. Among them, if any of the four doors of the vehicle is detected to be open from closed, it means that someone has opened the door, which means that a person is about to get into the vehicle.
[0083] Taking remote start heating time as an example, after determining the preset heating level, the system can determine the length of the heating time applied to the seat to adjust the currently set preset heating level. For instance, if the maximum heating time for a seat is set to 20 minutes, meaning the heating cycle for a seat can be 20 minutes, there is no heating time limit during the first 15 minutes of heating. Specifically, the value of the third adjustment coefficient is not adjusted, meaning the third adjustment coefficient is set to 1. When the heating time exceeds the preset time, such as exceeding 15 minutes, within the 15-20 minute range, the value of the third adjustment coefficient can be linearly decreased until the seat heating function of the corresponding seat is finally turned off, thus achieving energy saving.
[0084] It should be added that the values of the first and second adjustment coefficients can be in the range of 0.1-2, and the values of the third adjustment coefficient can be in the range of 0-1; however, this is only one optional implementation method provided by this application, and this application is not limited thereto.
[0085] As can be seen, for the remote heating mode, in the embodiments provided in this application, the adjustment of the heating power of the preset heating level included in the seat heating command involves the aforementioned first adjustment coefficient, second adjustment coefficient, and third adjustment coefficient; the specific expression can be presented as: Q=Q0×X1×X2×X3, where Q represents the target heating power, Q0 represents the heating power corresponding to the preset heating level, X1 represents the first adjustment coefficient, X2 represents the second adjustment coefficient, and X3 represents the third adjustment coefficient.
[0086] Figure 2 This is a flowchart illustrating the remote seat heating mode of a smart car in one embodiment. Please refer to... Figure 1 Reference Figure 2When the seat is in remote heating mode, the preset heating level is adjusted by at least one of the following factors: external ambient temperature, distance (first gap) between the remote start end and the vehicle end, and heating duration of remote start heating time. This is to achieve intelligent adjustment of the remote heating power, obtain the target heating data corresponding to the relevant seat, and continue until the remote heating mode ends.
[0087] In one exemplary embodiment, such as Figure 1 As shown, step 122, which involves processing the preset heating level of the seat at the location to be heated based on at least one of a determined processing mode, the ambient temperature outside the vehicle, and the heating duration, to output target heating data associated with the seat, may specifically include steps 221 and 222 (not shown), wherein:
[0088] Step 221: Based on the determined driver's seat processing mode, call the pre-trained driver's seat heating model, and based on at least one of the driver's seat heating model, the outside ambient temperature and the heating time, process the preset heating level of the driver's seat to be heated as the target heating level, determine the first adjustment coefficient corresponding to the heating power of the target heating level, and determine the target heating time, so as to output the target heating data associated with the driver's seat.
[0089] Step 222: Based on at least one of the determined normal processing mode, external ambient temperature and heating time, the preset heating level of the normal seat to be heated is set as the target heating level, and the first adjustment coefficient corresponding to the heating power of the target heating level is determined, and the target heating time is determined, so as to output the target heating data associated with the normal seat.
[0090] The first adjustment coefficient is based on the dynamic change of at least one of the external ambient temperature, heating time, and seat temperature.
[0091] Specifically, when the seat enters the normal heating mode, the specific location information of the seat specified by the seat heating command in the vehicle is determined. For example, it is determined whether the seat to be heated is the driver's seat or a regular seat. If the seat to be heated is determined to be the driver's seat, step 221 can be further executed. Based on the determined driver's seat processing mode, the pre-trained driver's seat heating model is called. Based on at least one of the driver's seat heating model, the external ambient temperature, and the heating duration, the received preset heating level for the driver's seat is processed and adjusted to obtain the target heating level corresponding to the driver's seat. The first adjustment coefficient corresponding to the heating power of the target heating level is determined, and the corresponding target heating duration is determined to output the target heating data associated with the driver's seat.
[0092] If it is determined that the seat to be heated is a regular seat, step 222 can be further executed. Based on at least one of the determined normal processing mode, the ambient temperature outside the vehicle and the heating time, the received preset heating level for the regular seat is processed and adjusted to obtain the target heating level corresponding to the regular seat, and the first adjustment coefficient corresponding to the heating power of the target heating level is determined, and the corresponding target heating time is determined, so as to output the target heating data associated with the regular seat.
[0093] It should be noted that in the above embodiments, only a corresponding driver's seat heating model is provided, and no corresponding heating models are provided for the other seats. This is mainly because, for a car, the driver is generally a fixed person or a small number of people, but the occupants of other seats are mostly not fixed. Therefore, using a pre-trained driver's seat heating model to adjust the final heating of the driver's seat not only improves the user experience of the driver but also helps to avoid increasing vehicle design costs and energy consumption. However, in cases where there is demand, such as when the occupants of the passenger seat or other other seats are relatively fixed, a heating control method similar to that of the driver's seat can be used to provide a similar heating model to the driver's seat heating model to improve the user experience of the frequently used occupants in those positions.
[0094] Regarding the situation where the seat enters the normal heating mode, this application provides an optional embodiment in which the preset heating level is adjusted based on the ambient temperature outside the vehicle. The relevant content includes that, regardless of which seat in the smart car is being heated, the collected ambient temperature outside the vehicle is used as the correction condition for the heating function. At the same time, since the user will get into the car immediately or is already in the car in the normal heating mode, it is necessary to consider that the user needs to feel the seat temperature in a short period of time, or even immediately.
[0095] For example, when the ambient temperature outside the vehicle is detected to be higher than the first preset temperature, such as above 20°C, the system can be set to proactively alert the user that the ambient temperature is high and turn off the seat heating to avoid energy waste. If the user still insists on using the seat heating function, the user-set seat heating level (preset heating level) will be set to level one. In order to allow the user to feel the seat heating temperature as soon as possible and to minimize energy waste, the heating power corresponding to level one will not be adjusted. That is, the first adjustment coefficient (fourth sub-coefficient) will be set to 1, and the seat will be heated for a short time (e.g., 5 minutes) based on the heating power corresponding to level one, and then the seat heating will be turned off.
[0096] For example, when the ambient temperature outside the vehicle is detected to be between a second preset temperature (e.g., 10°C) and a first preset temperature, such as between 10°C and 20°C, the user-set seat heating level (preset heating level) is adjusted to no more than level two. Specifically, if the user-input preset heating level is level one or two, the preset heating level is used as the target heating level. If the user-input preset heating level is higher than level two, the corresponding target heating level can be adjusted to level two. After a short period of seat heating time, such as more than 5 minutes, the relevant seat heating is adjusted. The heating power is dynamically adjusted to obtain the relevant target heating power. Specifically, the heating power corresponding to the target heating level can be multiplied by a first adjustment coefficient (fifth sub-coefficient), and the value range of the fifth sub-coefficient can be, for example, 0.1 to 1. The specific value of the fifth sub-coefficient can be set based on the ambient temperature outside the vehicle and the target heating level of the seat. For example, the higher the ambient temperature outside the vehicle, the smaller the value of the fifth sub-coefficient; the lower the ambient temperature outside the vehicle, the larger the value of the fifth sub-coefficient; in addition, the higher the target heating level corresponding to the seat, the smaller the value of the fifth sub-coefficient.
[0097] For example, when the ambient temperature is detected to be below the second preset temperature, such as less than 10°C, the first adjustment coefficient (sixth sub-coefficient) of the heating power corresponding to the target heating level can be adjusted according to the ambient temperature outside the vehicle. The value range of the sixth sub-coefficient can be, for example, 0.1~2. The adjustment logic of the target heating power of the seat can be set such that the lower the ambient temperature outside the vehicle, the larger the value of the corresponding sixth sub-coefficient. In addition, it can be further set according to needs. During the first few minutes of seat heating, that is, the initial heating period (e.g., 3 minutes), the value of the sixth sub-coefficient can be set to be larger, for example, close to 2. Then, as the seat temperature rises and the difference from the ideal seat temperature becomes small, the value of the sixth sub-coefficient can be dynamically reduced so that the seat temperature is eventually maintained at around the ideal seat temperature.
[0098] In the normal heating modes provided by the above embodiments, the final heating method of the seat is determined based on factors such as the ambient temperature outside the vehicle, changes in the ambient temperature outside the vehicle, the heating time of the seat, and the temperature of the seat. When at least one of these factors changes, the heating power of the seat may be adjusted to make the heating power applied to the seat more reasonable, which is conducive to improving the user experience and avoiding unnecessary energy consumption, thereby improving the range of related smart cars.
[0099] Regarding the case where the seat enters the normal heating mode, this application also provides an optional embodiment that adjusts the heating duration based on the seat's heating duration. This includes, for example, setting the total heating time T for a given heating cycle of 20 minutes for a particular seat, and if the initial target heating level for the seat is level three, selecting to use the target heating power corresponding to level three for a shorter heating duration, for example, setting this shorter duration to 5 minutes. Then, adjusting to use the target heating power corresponding to level two for a shorter duration, for example, setting this shorter duration to 5 minutes, and then adjusting again to use the target heating power corresponding to level one for continuous heating, setting the duration of level one heating to 10 minutes to achieve the longest heating duration within the heating cycle, and then turning off the seat heating function.
[0100] For example, if the total heating time T for a certain seat heating cycle is 20 minutes, and the initial target heating level of the seat is level two, you can choose to set the target heating power corresponding to level two to heat the seat for a period of time, such as a continuous heating time of 10 minutes. Then, adjust it to use the target heating power corresponding to level one to continuously heat the seat, and set the duration of heating the seat at level one to 10 minutes to achieve the longest heating duration within the heating cycle, and then turn off the heating function for the seat.
[0101] In addition, if the initial target heating level of the seat is level one, you can select to use the target heating power corresponding to level one, maintain the heating duration for the longest time of 20 minutes, and then turn off the heating function of the seat.
[0102] In an exemplary embodiment, before executing the above-described invocation of the pre-trained driver heating model based on the determined driver processing mode, the method further includes:
[0103] Obtain user information from the device that sends the seat heating command, and determine the corresponding pre-trained driver's seat heating model based on the user information;
[0104] The aforementioned execution of calling the pre-trained driver heating model based on a determined driver processing mode includes:
[0105] The pre-trained driver heating model, determined based on user information, is invoked based on the defined driver processing mode.
[0106] Specifically, since a smart car may have more than one driver—for example, two or three drivers—if the driver's seat is heated based on a pre-trained driver's seat heating model corresponding to one driver, other drivers may not feel a comfortable heating temperature. In other words, different drivers may have different heating needs for their driver's seats. Therefore, before the step of calling the pre-trained driver's seat heating model based on a determined driver's seat processing mode, this application provides an optional implementation step: obtaining the user information of the device sending the seat heating command, determining which user is using the smart car based on this user information, and then calling the pre-trained driver's seat heating model corresponding to that user. This allows the user to enjoy the most suitable heating method for their driver's seat while using the smart car. By providing different heating methods for different driver's seats, the intelligence level of the smart car's seat heating is improved, thus enhancing the user experience.
[0107] Based on this, the aforementioned execution of calling the pre-trained driver heating model based on a determined driver processing mode can be specifically executed as follows: based on the determined driver processing mode, a pre-trained driver heating model determined based on user information is called. This allows the specific driver heating model to adjust the preset heating level input by the user, thereby applying a more suitable heating power and heating duration to the driver's seat during the heating process. This results in a more comfortable experience for the user when using the heated seat, while also avoiding excessive heating power that could increase the vehicle's energy consumption, thus further improving the range of intelligent vehicles.
[0108] In one exemplary embodiment, please refer to Figure 1 After controlling the seat to enter remote heating mode in step 121 above, the following steps are also included:
[0109] If the first distance is detected to be less than the preset distance, and / or if at least one door of the smart car is detected to be open, the remote heating mode will be exited and the normal heating mode will be entered.
[0110] Generally, if a user activates the remote heating mode of the seat, it means they intend to use the smart car. Therefore, after the aforementioned step of controlling the seat to enter the remote heating mode, this application also provides an optional step: if the first distance is detected to be less than a preset distance, and / or if at least one door of the smart car is detected to be opened, it indicates that the user is about to enter the smart car and will soon sit in a seat. Therefore, at this time, the heating mode of the smart car can be controlled to exit the remote heating mode and enter the regular heating mode.
[0111] In the daily use of a smart car, typically only one user possesses a transmitting device capable of establishing communication with the vehicle. Therefore, monitoring changes in the initial distance or the door status can establish the distance and position between the user with the transmitting device and the smart car. However, even if a user without a transmitting device controls the door, causing a change in the door status, it indicates that a user is about to enter the smart car. Thus, detecting the initial distance and / or the door status can monitor whether any occupants have entered the smart car, thereby facilitating accurate control of the vehicle's heating mode switching between remote heating and conventional heating modes.
[0112] Based on the technical solution provided in this application, when heating the seat using remote heating mode and conventional heating mode, conventional heating mode pays more attention to the temperature of the seat that the user can feel at the moment. Therefore, when a vehicle user enters the smart car, adjusting the seat heating mode of the smart car to conventional heating mode is beneficial to improving the user's seating comfort.
[0113] In one exemplary embodiment, please refer to Figure 1 After heating the seat based on the target heating data in step 103, the process further includes:
[0114] When a heating update level is detected for the preset heating level, the seat is heated based on the heating power corresponding to the heating update level.
[0115] Specifically, after step 103 is executed, this application further provides a step that can be executed further: if a heating update level is detected for a preset heating level, that is, if a user inputs a new heating request after the seat has already been heated based on the target heating data, then the seat is heated based on the heating power corresponding to the user's latest input heating update level; in other words, if there is active human intervention in the heating level during the seat heating process based on the target heating data, then the system directly jumps to the heating logic of the corresponding level (heating update level) and continues to heat the seat based on the heating logic of the heating update level, so that the user can quickly feel the seat temperature they want, which is beneficial to improving the user experience. The heating logic of the heating update level can be that the corresponding seat is heated based on the heating power corresponding to the heating update level, that is, the adjustment coefficient of the corresponding heating power is always 1.
[0116] It should also be added that the duration of heating the seat by updating the heating level can be set to the duration corresponding to a new heating cycle, or it can be set to the difference between a preset heating cycle and the duration of heating the seat based on the target heating data.
[0117] In one exemplary embodiment, after detecting a heating update level for a preset heating level update input, the method further includes:
[0118] Store at least one of the following: the real-time temperature of the seat corresponding to the heating update level, the real-time ambient temperature, and the heating power corresponding to the heating update level, as training sample data for updating the driver's seat heating model.
[0119] Specifically, after the aforementioned step of detecting the input of a heating update level for the preset heating level, a further step can be performed: when the heating update level is input to the smart car, if the heating update level is for the driver's seat, then at least one of the real-time temperature of the corresponding driver's seat, the real-time ambient temperature outside the vehicle, and the heating power corresponding to the heating update level is stored. This data is used as update training sample data for the driver's seat heating model of the user who input the heating update level. This allows the driver's seat heating model for the user to be updated and trained based on the update training sample data when the smart car is not in use. This improves the driver's seat heating model's data processing performance, making the target heating data output to the driver's seat after processing the seat heating command more suitable for the corresponding user, and further enhancing the user's experience of the seat heating function.
[0120] In one exemplary embodiment, please refer to Figure 1 After heating the seat based on the target heating data in step 103, the process further includes:
[0121] When the system detects that the seat has changed from occupied to unoccupied, the target heating level of the seat is adjusted to the lowest level and maintained for a first preset time period.
[0122] Specifically, after step 103 is executed, this application further provides a step that can be executed further: when the seat is detected to change from a occupied state to an unoccupied state, it means that the occupant on the seat has left the seat. In order to avoid wasting energy, the target heating level of the seat can be adjusted to the minimum level, and the seat is heated for a first preset time period based on the target heating power corresponding to the minimum level. This way, if an occupant sits down in the seat during the first preset time period, they can also experience the heated seat temperature. This avoids the situation where the seat temperature is too low and the experience is not good when the occupant only leaves the seat briefly and then returns. This improves the user's experience and comfort of the vehicle seat.
[0123] An alternative embodiment is provided here, in which the occupant of the driver's seat is detected to have changed from being occupied to being unoccupied, or when the occupant of the driver's seat is detected to have changed from being occupied to being unoccupied, and at the same time the driver's door signal changes from closed to open and then to closed, the occupant of the seat can be timed to leave the vehicle. For example, when the occupant of the seat leaves the vehicle for less than 5 minutes (a first preset time period), the seat heating level is uniformly set to level 1 during that time period. Here, level 1 is the minimum heating level corresponding to the seat.
[0124] In an exemplary embodiment, after adjusting the target heating level of the seat to the minimum level and maintaining it for a first preset time period, the method further includes:
[0125] If the system detects that all seats remain unoccupied for more than a first preset time period, and / or if the system detects that the smart car has received a power-off command to lock the vehicle, the heating function of all seats in the smart car will be turned off.
[0126] Specifically, after performing the above-mentioned step of adjusting the target heating level of the seat to the minimum level and maintaining it for a first preset time period, this application also provides an alternative implementation method: if the monitoring shows that the unoccupied state of all seats in the smart car has been maintained for more than the first preset time period, and / or if the monitoring shows that the smart car has received a lock and power-off command, it means that in most cases, no occupants will return to the vehicle. If the heating function of at least one seat is still turned on at this time, it will lead to a waste of the car's energy. Therefore, the heating function of all seats in the smart car can be turned off directly to avoid unnecessary energy waste for the smart car, thereby helping to improve the driving range of new energy vehicles.
[0127] One specific optional embodiment is provided here, in which the value of the first preset time period can be selected as 5 minutes. Then, when the time away from the car exceeds 5 minutes or when the user locks the vehicle and turns off the power, the seat heating is turned off automatically.
[0128] In addition, an alternative embodiment may be provided, please refer to Figure 1 After heating the seat based on the target heating data in step 103, the process further includes:
[0129] If the system detects that a regular seat has changed from occupied to unoccupied, and the smart car's speed is greater than or equal to a preset speed, the heating function of the corresponding regular seat will be turned off.
[0130] Specifically, after step 103 is executed, this application also provides a further executable step: if it is detected that the ordinary seat changes from an occupied state to an unoccupied state, and the driving speed of the smart car is greater than or equal to the preset speed, it means that no occupant will get into the car in a short period of time. Therefore, the heating function of the corresponding ordinary seat can be turned off to reduce the energy loss of the car.
[0131] An optional embodiment is provided here, in which the seat heating can be actively turned off when the vehicle is in motion and the rear seat sensor detects that a seat has changed from an occupied state to an unoccupied state, and the unoccupied state lasts for, for example, 2 minutes. This avoids unnecessary energy waste for the smart car and helps to improve the driving range of new energy vehicles.
[0132] As can be seen, this application regulates the heating function of multiple seats by detecting vehicle parameters such as the sensor status of the seats, the opening and closing status of the doors, and the vehicle speed. For example, when the detected seat signal changes from occupied to unoccupied, the driver's door signal changes from closed to open and then back to closed, and the vehicle speed is greater than 5 km / h, the heating function of the corresponding seat is actively turned off.
[0133] In one exemplary embodiment, please refer to Figure 1 After heating the seat based on the target heating data in step 103, the process further includes:
[0134] If the system detects that only the driver's seat is occupied in the smart car, and if the driver's seat changes from occupied to unoccupied for more than a first preset time period, the heating function of the driver's seat will be turned off.
[0135] If the system detects that there are occupants in the regular seats of the smart car, and if the regular seats change from occupied to unoccupied status for more than a second preset time period, the heating function of the regular seats will be turned off.
[0136] The first preset time period is longer than the second preset time period.
[0137] Specifically, after step 103, this application also provides an optional implementation method, which further performs the following steps: when it is detected that there is only an occupant in the driver's seat of the intelligent vehicle, and after the driver's seat changes from an occupied state to an unoccupied state, it indicates that there are no occupants inside the intelligent vehicle. If the unoccupied state of the driver's seat is maintained for more than a first preset time period, the heating function of the driver's seat can be turned off to avoid unnecessary energy waste for the intelligent vehicle, thereby helping to improve the driving range of new energy vehicles.
[0138] One possible implementation is as follows: when the driver's seat signal changes from occupied to unoccupied, and the driver's door signal changes from closed to open and then to closed, a departure timer is started. When the departure time exceeds 5 minutes or the user locks the vehicle and turns off the power, the seat heating is automatically turned off.
[0139] If a passenger is detected in a regular seat in a smart car, and the passenger changes from occupied to unoccupied status for more than a second preset time period, it indicates that the passenger in that regular seat will not be getting into the car in the short term. In this case, the heating function of the regular seat can be turned off to avoid unnecessary energy waste for the smart car, thereby helping to improve the driving range of new energy vehicles.
[0140] One possible implementation is that when the vehicle is in motion and the rear seat sensor detects that the vehicle is unoccupied from a occupied state, and the unoccupied state lasts for 2 minutes, the seat heating is actively turned off.
[0141] Figure 3 This is a flowchart illustrating a seat heating method for a smart car in another embodiment. Please refer to... Figure 1 Reference Figure 3As can be seen, the seat heating method for intelligent vehicles provided in this application is equivalent to first determining whether remote heating of the intelligent vehicle is required. If the determination result is "yes", the corresponding remote seat heating function module is used to set functional logic based on changes in ambient temperature, seat sensor temperature, and dynamic distance (first gap) between the generator and the pre-execution end, thereby executing at least one of the corresponding seat heating power, heating duration, self-learning, and other related logics to achieve remote heating mode for seat heating. If the determination result is "no", the corresponding conventional seat heating function module is used to set functional logic based on basic information such as ambient temperature, seat sensor temperature, navigation information, and vehicle speed, thereby executing at least one of the corresponding seat heating power, heating duration, self-learning, and other related logics to achieve conventional heating mode for seat heating.
[0142] In an exemplary embodiment, after heating the seat based on the target heating data performed in step 103, the method further includes:
[0143] If the heating duration of the seat is detected to be greater than or equal to the preset cycle duration, the heating function of the corresponding seat will be turned off.
[0144] Specifically, after step 103, this application also provides an alternative implementation method in which, if the heating time of a certain seat is detected to be greater than or equal to the preset cycle time, it indicates that the heating time of the seat has been relatively long. Regardless of whether there is someone or not in the seat at this time, the heating function of the corresponding seat can be turned off to avoid excessive waste of energy of the smart car, thereby ensuring the driving range of the smart car first.
[0145] This application does not specify the length of the preset cycle for seat heating. For example, it can be set to a fixed preset duration, such as 20 minutes, or the heating cycle for the corresponding seat can be specified each time the user inputs a seat heating command. For the driver's seat, the heating cycle input by the same user each time can be recorded and the cycle length can be learned. Subsequently, when the user inputs a seat heating command, the heating duration of the relevant seat can be controlled based on the updated learned heating cycle, thereby improving the user experience.
[0146] In one exemplary embodiment, after turning off the heating function of the corresponding seat, the method further includes:
[0147] If an update heating command for the seat is detected within the third preset time period, the seat is heated based on the heating power corresponding to the preset heating level included in the update heating command.
[0148] The number of times the heating command is updated is stored. If the number of times exceeds the preset number, the heating time of the corresponding seat in the next cycle is increased.
[0149] Specifically, this application also provides an optional implementation method in which, after turning off the heating function of a certain seat, a further step can be performed: if an update heating command for the seat is detected within a third preset time period, the seat is heated based on the heating power corresponding to the preset heating level included in the update heating command; and the number of update heating commands entered by the user during this vehicle use is stored. If the number is greater than the preset number, it indicates that the user's heating demand for the seat is very high, and heating the seat for one or a few cycles is still insufficient to meet the user's needs. In this case, after receiving the user's update heating command for the seat again, the heating duration of the corresponding seat in the next cycle can be increased to better meet the user's usage needs, thereby improving the user experience.
[0150] One specific and feasible implementation is as follows: if the seat heating is actively turned off, and the user turns the seat heating function back on within, for example, 3 minutes, the number of times the user turns the seat heating function back on during this vehicle use is recorded. If the number of recorded times is, for example, greater than 5 times, the heating usage time of the seat in the next cycle is actively extended.
[0151] In one exemplary embodiment, please refer to Figure 1 After heating the seat based on the target heating data in step 103, the process further includes:
[0152] If the heating time of the seat is detected to be less than the preset cycle time, and a command to turn off the heating function of the seat is detected, the heating function of the corresponding seat will be turned off.
[0153] Store at least one of the real-time seat temperature, real-time ambient temperature, and real-time heating power corresponding to the command to turn off the heating function, as updated training sample data for the driver's seat heating model.
[0154] Specifically, after step 103, this application also provides an optional implementation method in which, if it is detected that the heating time of the seat is less than the preset cycle time and a command to turn off the heating function of the seat is detected, it means that the user feels that the heating function of the seat is no longer needed before one heating cycle of the seat has ended. In this case, the heating function of the corresponding seat can be turned off based on the received command to turn off the heating function of the seat to ensure the user's experience.
[0155] Then, at least one of the following is stored: the real-time temperature of the seat corresponding to the command to turn off the heating function, the real-time ambient temperature outside the vehicle, and the real-time heating power. This data is used as updated training sample data for the driver's seat heating model. This allows the driver's seat heating model to be updated and trained based on the updated training sample data when the smart car is not in use. This improves the driver's seat heating model's ability to process data, making the target heating data output to the driver's seat after processing the seat heating command more suitable for the user, and further enhancing the user's experience with the seat heating function.
[0156] It should be added that the driver's seat heating model provided in this application is essentially a self-learning logic for heating the driver's seat (seat position); because the driver's seat is used frequently, a self-learning logic has been set for the driver's seat heating; and when the driver is identified as a fixed driver or authorized user, the corresponding self-learning logic result can be automatically switched according to the account.
[0157] Regarding the setting of the number of learning logic cycles, this application provides an optional implementation method in which, based on the results of the intelligent heating adjustment mode, whenever the user actively intervenes to select the seat heating level, the current heating power is adjusted in real time, and 10 self-learning cycles are used as the update training of the self-learning logic.
[0158] Regarding the self-learning logic for adjusting ambient temperature and real-time seat temperature, this application provides an optional implementation method: each time the user actively adjusts the heating level, the ambient temperature and real-time seat temperature are recorded; and the current heating power is adjusted in real time according to the adjusted level to approximate the user's desired temperature range. During the initial learning process, the range of adjusted power values is relatively large; as the number of self-learning cycles increases, the range of adjusted power values decreases, gradually reaching the ideal user heating temperature.
[0159] Regarding the seat heating time self-learning logic, this application provides an optional implementation method: based on the time from when the seat heating is turned on to when the user actively turns it off; if the heating time is too short, the current seat heating temperature and seat heating power are recorded and fed back to the "self-learning ambient temperature and real-time seat temperature adjustment logic" logic for setting.
[0160] If the seat heating is turned off by the user and then turned back on within 3 minutes, the system will record the number of times the user sets this setting. If the number of records exceeds 5, the system will automatically extend the seat heating time. The seat heating time will be extended accordingly as the number of records increases.
[0161] Regarding remote seat heating and self-learning logic-based coordinated control, this application provides an optional implementation method in which, when remote heating enters a stable adjustment range, the driver's seat heating is actively connected to the self-learning logic to achieve rationalization of the driver's seat temperature.
[0162] This application monitors the usage scenarios of seat heating by drivers and passengers, and formulates the most suitable heating strategy through a certain self-learning logic and user intent; it improves the intelligence level that electric vehicles should have; at the same time, the more refined heating strategy can avoid the energy consumption of previous accessories, thereby improving the driving range of new energy vehicles.
[0163] Figure 4 This is a flowchart illustrating the conventional seat heating mode of a smart car in one embodiment. Please refer to... Figure 1 and Figure 2 Reference Figure 4 When the vehicle is in conventional heating mode, the system determines whether the driver's seat is being heated, i.e., whether the conventional heating mode is applied to the driver's seat. If the determination is "yes," the system uses self-learning logic related to the driver's seat to process the preset heating level. Then, it can further adjust and determine the target heating data to be applied to the driver's seat based on at least one of the seat heating power and seat heating time. If the determination is "no," it uses at least one of the seat heating power and seat heating time to adjust and determine the target heating data to be applied to the other seats. The data related to the seat heating influencing factor logic settings can be used to update and learn the self-learning logic to improve its accuracy. Furthermore, in remote heating mode, the target heating data for the driver's seat can also be adjusted based on the driver's seat's self-learning logic.
[0164] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0165] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data must comply with relevant regulations.
[0166] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, artificial intelligence (AI) processors, etc., and are not limited to these.
[0167] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.
[0168] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A method for heating seats in a smart car, characterized in that, include: A first distance exists between the device transmitting the seat heating command and the intelligent vehicle; wherein the heating command includes a preset heating level specified by the user; When the first distance is greater than or equal to the preset distance, the seat is controlled to enter the remote heating mode, and the preset heating level is processed based on at least one of the change in the first distance, the ambient temperature outside the vehicle and the heating time to output target heating data associated with the seat. When the first gap is less than the preset gap, the seat is controlled to enter the normal heating mode. The processing mode of the preset heating level is determined based on the position information of the seat. Based on at least one of the determined processing mode, the outside ambient temperature and the heating time, the preset heating level of the seat at the position to be heated is processed to output the target heating data associated with the seat. The position information includes the driver's seat position and the normal seat position, and the processing mode includes the driver's seat processing mode and the normal processing mode. The seat is heated based on the target heating data; wherein the target heating data includes the target heating level, the target heating power, and the target heating duration.
2. The method according to claim 1, characterized in that, The step of processing the preset heating level to output target heating data associated with the seat based on at least one of the change in the first spacing, the external ambient temperature, and the heating duration includes: Based on at least one of the change in the first spacing, the ambient temperature outside the vehicle, and the heating time, the target heating level corresponding to the preset heating level is determined, and at least one of the first adjustment coefficient, the second adjustment coefficient, and the third adjustment coefficient corresponding to the heating power of the target heating level is determined, and the target heating time is determined, so as to output the target heating data associated with the seat. Wherein, at least one of the first adjustment coefficient, the second adjustment coefficient, and the third adjustment coefficient dynamically changes based on at least one of the change in the first distance, the external ambient temperature, the heating duration, and the seat temperature.
3. The method according to claim 1, characterized in that, The process of processing the preset heating level of the seat at the location to be heated, based on at least one of the determined processing mode, the external ambient temperature, and the heating duration, to output target heating data associated with the seat, includes: Based on the determined driver's seat processing mode, a pre-trained driver's seat heating model is invoked. Based on at least one of the driver's seat heating model, the external ambient temperature, and the heating time, the preset heating level of the driver's seat to be heated is processed as the target heating level. A first adjustment coefficient corresponding to the heating power of the target heating level is determined, and the target heating time is determined, so as to output the target heating data associated with the driver's seat. Based on at least one of the determined normal processing mode, external ambient temperature and heating time, the preset heating level of the normal seat to be heated is the target heating level, and a first adjustment coefficient corresponding to the heating power of the target heating level is determined, and a target heating time is determined, so as to output target heating data associated with the normal seat. The first adjustment coefficient is based on the dynamic change of at least one of the external ambient temperature, the heating time, and the seat temperature.
4. The method according to claim 3, characterized in that, Before invoking the pre-trained driver heating model based on the determined driver processing mode, the following is also included: Obtain the user information of the sending device of the seat heating command, and determine the corresponding pre-trained driver's seat heating model based on the user information; The step of calling the pre-trained driver heating model based on the determined driver processing mode includes: The pre-trained driver heating model, determined based on the user information, is invoked based on the determined driver processing mode.
5. The method according to claim 1, characterized in that, After controlling the seat to enter the remote heating mode, the method further includes: If the first distance is detected to be less than the preset distance, and / or if at least one door of the smart car is detected to be opened, the remote heating mode is exited and the normal heating mode is entered.
6. The method according to claim 1, characterized in that, After heating the seat based on the target heating data, the method further includes: If a heating update level is detected in response to the preset heating level update input, the seat is heated based on the heating power corresponding to the heating update level. Store at least one of the real-time temperature of the seat corresponding to the heating update level, the real-time ambient temperature, and the heating power corresponding to the heating update level, as update training sample data for the driver's seat heating model.
7. The method according to claim 1, characterized in that, After heating the seat based on the target heating data, the method further includes: When the seat is detected to change from a occupied state to an unoccupied state, the target heating level of the seat is adjusted to the minimum level and maintained for a first preset time period. If the unmanned state of all the seats is detected to be maintained for a period of time exceeding the first preset time period, and / or if the smart car is detected to receive a power-off command to lock the car, the heating function of all the seats of the smart car shall be turned off.
8. The method according to claim 1, characterized in that, After heating the seat based on the target heating data, the method further includes: If it is detected that only the driver's seat in the smart car has an occupant, and if the driver's seat changes from an occupied state to an unoccupied state for more than a first preset time period, the heating function of the driver's seat will be turned off. If it is detected that there is an occupant in the ordinary seat of the smart car, and if the ordinary seat changes from an occupied state to an unoccupied state for more than a second preset time period, the heating function of the ordinary seat shall be turned off. Wherein, the first preset time period is longer than the second preset time period.
9. The method according to claim 1, characterized in that, After heating the seat based on the target heating data, the method further includes: If the heating duration of the seat is detected to be greater than or equal to the preset cycle duration, the heating function of the corresponding seat shall be turned off. If an update heating command for the seat is detected within a third preset time period, the seat is heated based on the heating power corresponding to the preset heating level included in the update heating command; The number of times the heating update command is stored is increased. If the number of times exceeds a preset number, the heating duration of the seat in the next cycle is increased accordingly.
10. The method according to claim 1, characterized in that, After heating the seat based on the target heating data, the method further includes: If the heating time of the seat is detected to be less than the preset cycle time, and a command to turn off the heating function of the seat is detected, the corresponding heating function of the seat is turned off. Store at least one of the real-time temperature of the seat, the real-time ambient temperature, and the real-time heating power corresponding to the command to turn off the heating function, as updated training sample data for the driver's seat heating model.
Citation Information
Patent Citations
Electric additional heating for a motor vehicle
CN101492025A
Vehicle seat temperature control method, vehicle and computer readable storage medium
CN112109610A