Rest mode control method and device, electronic equipment and vehicle

By analyzing the nap mode start command, obtaining and combining historical information to determine the seat position and personalized settings, the problem of violation of user wishes in the existing technology is solved, and personalized nap mode control is realized in the case of multiple users, improving user experience and system efficiency.

CN120396872APending Publication Date: 2025-08-01CHONGQING JINKANG NEW ENERGY VEHICLE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510576696.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-06
Publication Date
2025-08-01

AI Technical Summary

Technical Problem

The existing nap mode control method violates the wishes of some users in the car, and the adjustment method is too single, affecting the user experience.

Method used

By receiving and analyzing the nap mode startup command, obtaining the location source, seat position to be adjusted and personalized settings information, combining historical adjustment information, determine the target seat position and personalized settings allowed to be adjusted, restrict user permissions, avoid violating user wishes, and meet various personalized needs.

Benefits of technology

It improves the user experience, meets the various personalized needs of users during naps, ensures operational legality and effectiveness, optimizes system performance, reduces repetitive operations, and improves intelligence level.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120396872A_ABST
    Figure CN120396872A_ABST
Patent Text Reader

Abstract

The invention provides a rest mode control method and device, electronic equipment and a vehicle, and the method comprises the steps: receiving a starting instruction related to a vehicle rest mode, analyzing the starting instruction, and obtaining a position source for sending the starting instruction, a to-be-adjusted seat position and current personalized setting information, the method comprises the following steps: determining a seat position allowed to be adjusted according to a position source and a seat position to be adjusted, acquiring a seat position historically adjusted and historical personalized setting information of a vehicle in a last rest mode, and determining a target seat position actually allowed to be adjusted according to the seat position allowed to be adjusted and the seat position historically adjusted. Through the current personalized setting information and the historical personalized setting information, the actual personalized setting of the vehicle is determined, so that different personalized requirements of a user are met, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of vehicles, and particularly to a control method, device, electronic device, and vehicle for a nap mode. Background Art

[0002] With the continuous development of new energy vehicles, people's attention to intelligent cockpits has become increasingly high. The intelligent cockpit can provide a rest scenario for passengers by activating the nap mode. In the existing nap mode control method, when there are multiple users in the vehicle, as long as any user issues a nap instruction, it is default that all users in the vehicle need to enter the nap mode, and only the backrest angle of the seat needs to be adjusted in the nap mode.

[0003] This method violates the wishes of some users. At the same time, the adjustment method of the nap mode is too single, affecting the user experience. Summary of the Invention

[0004] In view of this, this application aims to propose a control method, device, electronic device, and vehicle for a nap mode, to solve the problem that the current nap mode method violates the wishes of some users, and at the same time, the adjustment method of the nap mode is too single, affecting the user experience. The specific technical solutions are as follows:

[0005] According to the first aspect of this application, a control method for a nap mode is provided. The method includes:

[0006] Receiving a start instruction for the vehicle nap mode;

[0007] Parsing the start instruction to obtain the location source where the start instruction is sent, the seat position to be adjusted, and the current personalized setting information;

[0008] Determining the seat positions allowed to be adjusted through the location source and the seat position to be adjusted;

[0009] Obtaining the historical adjusted seat positions and historical personalized setting information in the previous nap mode of the vehicle;

[0010] Determining the actual target seat positions allowed to be adjusted through the seat positions allowed to be adjusted and the historical adjusted seat positions;

[0011] Determining the actual personalized settings for the vehicle through the current personalized setting information and the historical personalized setting information.

[0012] Optionally, before receiving the start instruction for the vehicle nap mode, it includes:

[0013] Judging whether the vehicle is in a charging state;

[0014] If the vehicle is not in a charging state, determine the nap duration based on user input information;

[0015] If the vehicle is in a charging state, obtain the charging percentage of the vehicle and the current time;

[0016] When it is determined that the charging percentage reaches a preset value, determine the end of the nap and obtain the nap end time;

[0017] Obtain the nap duration based on the current time and the nap end time;

[0018] Add the nap duration to the start instruction.

[0019] Optionally, the determining the allowable adjustable seat position based on the position source and the seat position to be adjusted includes:

[0020] If the position source is the in-vehicle screen, determine that the start instruction has control authority, and at the same time determine the seat position to be adjusted as the allowable adjustable seat position;

[0021] If the position source is the seat, obtain the seat position where the start instruction is sent;

[0022] Judge whether the seat position where the start instruction is sent has control authority over the seat position to be adjusted through a preset permission control table;

[0023] If there is control authority, determine the seat position where the start instruction is sent and the seat position to be adjusted as the allowable adjustable seat position;

[0024] If there is no control authority, end the nap mode.

[0025] Optionally, the determining the actual allowable adjustable target seat position based on the allowable adjustable seat position and the historically adjusted seat position includes:

[0026] Perform a combined operation on the allowable adjustable seat position and the historically adjusted seat position to obtain a combined result;

[0027] Determine the actual allowable adjustable target seat position based on the combined result.

[0028] Optionally, the determining the actual personalized settings for the vehicle based on the current personalized setting information and the historical personalized setting information includes:

[0029] Compare the current personalized setting information with the historical personalized setting information;

[0030] Obtain the first target setting information that is the same and the second target setting information that is different in the current personalized setting information and the historical personalized setting information;

[0031] Determine the actual personalized setting for the vehicle based on the first target setting information;

[0032] Judge whether the second target setting information exists in both the current personalized setting information and the historical personalized setting information;

[0033] If so, determine the actual personalized setting for the vehicle based on the second target setting information that exists in the current personalized setting information;

[0034] If not, determine the actual personalized setting for the vehicle based on the second target setting information.

[0035] Optionally, after determining the actual target seat position that is allowed to be adjusted based on the seat position that is allowed to be adjusted and the historically adjusted seat position, it includes:

[0036] For any of the actual target seat positions that are allowed to be adjusted, judge whether there is a user on the actual target seat position that is allowed to be adjusted through a seat sensor;

[0037] If there is a user, impose conflict sanctions on the actual target seat position that is allowed to be adjusted to determine the actual target seat position for adjustment;

[0038] If there is no user, delete the actual target seat position that is allowed to be adjusted from the start instruction.

[0039] Optionally, the imposing conflict sanctions on the actual target seat position that is allowed to be adjusted to determine the actual target seat position for adjustment includes:

[0040] For any of the actual target seat positions that are allowed to be adjusted, judge whether the actual target seat position that is allowed to be adjusted occupies the reserved human space when moving;

[0041] If it does not occupy, determine the actual target seat position that is allowed to be adjusted as the actual target seat position for adjustment.

[0042] According to the second aspect of the present application, a nap mode control device is provided, and the device includes:

[0043] A receiving module, configured to receive a start instruction regarding the nap mode of the vehicle;

[0044] A first obtaining module, configured to parse the start instruction to obtain the position source where the start instruction is sent, the seat position to be adjusted, and the current personalized setting information;

[0045] a first determining module, configured to determine an adjustable seat position based on the position source and the seat position to be adjusted;

[0046] The second acquisition module is used to obtain the historical seat position adjustment and historical personalized setting information of the vehicle in the last nap mode;

[0047] a second determining module, configured to determine a target seat position that is actually allowed to be adjusted based on the seat position allowed to be adjusted and the seat position adjusted in history;

[0048] The third determining module is configured to determine actual personalized settings for the vehicle based on the current personalized setting information and the historical personalized setting information.

[0049] According to another aspect of the present application, an electronic device is provided, including:

[0050] processor;

[0051] a memory for storing instructions executable by the processor;

[0052] The processor is configured to execute the instructions to implement the nap mode control method as described above.

[0053] According to another aspect of the present application, a readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps of the nap mode control method described above are implemented.

[0054] According to another aspect of the present application, a vehicle is provided, comprising: the above-mentioned nap mode control device.

[0055] The nap mode control method provided in the present application receives a start instruction for the vehicle nap mode, parses the start instruction, obtains the location source of the sending start instruction, the seat position to be adjusted and the current personalized setting information, determines the seat position allowed to be adjusted through the location source and the seat position to be adjusted, limits the user's adjustment authority by judging the location source, avoids violating the adjustment wishes of some users, obtains the historical adjusted seat position and historical personalized setting information of the vehicle's last nap mode, determines the target seat position actually allowed to be adjusted through the seat position allowed to be adjusted and the historical adjusted seat position, determines the actual personalized settings of the vehicle through the current personalized setting information and the historical personalized setting information, and through personalized settings and calling of historical information, not only can adjustments be made according to user preferences, but also the user's various personalized needs during naps can be met, thereby improving the user experience.

[0056] The above description is only an overview of the technical solution of this application. In order to understand the technical means of this application more clearly, it can be implemented according to the content of the specification. And in order to make the above and other purposes, features and advantages of this application more obvious and understandable, the following specifically illustrates the specific implementation manners of this application. Description of the Drawings

[0057] By reading the following detailed description of the preferred embodiments, various other advantages and benefits will become clear to those of ordinary skill in the art. The drawings are only for the purpose of illustrating the preferred embodiments and are not considered to be a limitation of this application. And throughout the drawings, the same reference numerals are used to represent the same components. In the drawings:

[0058] Figure 1 is a flowchart of the steps of a nap mode control method provided by this application;

[0059] Figure 2 is Figure 1 a flowchart of step 103 in a nap mode control method provided by this application shown in ;

[0060] Figure 3 is Figure 1 a flowchart of step 106 in a nap mode control method provided by this application shown in ;

[0061] Figure 4 is a flowchart of the steps of another nap mode control method provided by this application;

[0062] Figure 5 is a schematic structural diagram of a nap mode control device provided by this application;

[0063] Figure 6 is a schematic structural diagram of an electronic device provided by this application. Detailed Embodiments

[0064] To make the objectives, technical solutions, and advantages of this application clearer, the following will elaborate on the various embodiments of this application in conjunction with the accompanying drawings. However, those of ordinary skill in the art can understand that in the various embodiments of this application, many technical details are presented for the reader to better understand this application. However, even without these technical details and various changes and modifications based on the following embodiments, the technical solutions claimed in this application can still be implemented. The following division of each embodiment is for convenience of description and should not constitute any limitation to the specific implementation manner of this application. The various embodiments can be combined and cross-referenced with each other on the premise of not conflicting.

[0065] In the related art, a seat adjustment method is proposed, which includes obtaining a start instruction to activate the nap mode and obtaining the user occupancy situation of the vehicle seats; if it is obtained that there are users sitting on the vehicle seats and the number of seats with users is multiple, a first prompt message is generated and output, and the first prompt message is used to prompt to select the seat whose backrest tilt angle needs to be adjusted according to the nap mode. It can be seen that the above adjustment method controls the adjustment of the seats where all users are located based on an instruction issued by any user when there are multiple users in the vehicle, which violates the wishes of some users. At the same time, when making the adjustment, only the tilt angle of the seat backrest is adjusted, without considering the personalized needs of users for the rest posture. Based on this, the present application proposes a nap mode control method. Referring to Figure 1 , a step flowchart of a nap mode control method provided by the present application is shown, and the method may include:

[0066] Step 101, receive a start instruction regarding the vehicle nap mode.

[0067] In the start instruction of the vehicle nap mode in the present application, various instruction information is included, such as nap duration information. The acquisition method of the nap duration in the present application can be directly the duration input by the user, or the duration obtained by the system after converting the input time information of the user. For example, the user directly inputs a nap duration of 30 minutes, or inputs to activate the nap mode from 12:00 to 12:30. At this time, the calculated duration is 12:30 - 12:00 = 30 minutes. However, considering that people in the vehicle usually choose the nap mode when the vehicle is charging, at this time, the end time of the nap is usually when the vehicle is charged to a certain percentage or when the vehicle charging is completed. However, in this case, the nap duration is not fixed and cannot be obtained by the above method. Therefore, when considering inputting the duration information in the present application, it is set according to the charging situation of the vehicle. That is, when the vehicle is not in the charging state, the nap duration is obtained by the user input. When the vehicle is in the charging state, at this time, it can be set that when the vehicle is charged to a certain percentage, the system gives a nap end reminder, or when the charging is completed, the system gives a nap completion reminder. That is to say, during charging, the rest duration can be modified to end the nap when charged to a certain percentage, and by default, it ends when the charging is completed. At this time, the charging duration is the nap duration, and the setting information of this duration is added to the start instruction. The specific steps include:

[0068] Judge whether the vehicle is in the charging state;

[0069] If the vehicle is not in the charging state, determine the nap duration through the user input information;

[0070] If the vehicle is in the charging state, obtain the charging percentage of the vehicle and the current time;

[0071] When it is determined that the charging ratio reaches a preset value, it is determined that the nap ends, and the moment when the nap ends is obtained;

[0072] The nap duration is obtained through the current moment and the moment when the nap ends;

[0073] The nap duration is added to the start instruction.

[0074] For example, if the system detects that the vehicle is charging, the current charging ratio is 30%, the time is 14:00, and the preset value is 80%. Assuming that when the charging ratio reaches 80%, the time is 15:30, then it is determined that the nap duration is 1 hour and 30 minutes (from 14:00 to 15:30), and the nap duration of 1 hour and 30 minutes is carried in the start instruction.

[0075] It should be noted that the moment when the nap ends when the vehicle is in the charging state is predicted based on the information in the historical charging record, so the obtained nap duration is also a predicted value. In addition, when in the charging state, in addition to adding a predicted nap duration to the start instruction, an end condition can also be directly set in the instruction, that is, setting that when the charging ratio reaches the preset value, the nap ends, and this condition is used to replace the specific duration.

[0076] In the above steps, the end time of the nap is determined by the charging ratio. The nap mode can be started without accurately inputting the duration information, and it can be replaced by a more ambiguous charging ratio and end moment. Even manual input is not required. The nap duration can be set through the insertion state of the charging gun, avoiding the problem that when the user is not sure how long to rest, they need to calculate the time, such as calculating how long it takes to sleep until 1:30 or calculating how long it takes to charge to 80% of the battery, and then selectively entering the nap mode. It greatly reduces the threshold for entering the nap mode, enables the user to use the nap mode more conveniently, ensures that the user's rest duration is synchronized with the charging progress, and avoids ending the nap too early or too late. In addition, the user can preset the charging ratio, and the system adjusts the nap duration according to personalized needs to meet the needs of different users and enhance the user experience.

[0077] Step 102: Parse the start instruction to obtain the location source where the start instruction is sent, the seat position to be adjusted, and the current personalized setting information.

[0078] The start instruction in this application contains various information, such as the location source where the start instruction is sent, the seat position to be adjusted, and the current personalized setting information, so it needs to be parsed. Among them, the personalized setting information may include at least one of location information, air conditioning information, sound information, volume information, screen information, and vehicle control information.

[0079] Further, the location information includes setting items such as seat backrest angle, seat massage, seat heating, seat ventilation, seat front-back position, whether the zero-gravity seat is turned on, and whether the air conditioner is turned on in the area where the position is located. The air conditioner information includes basic air conditioner settings such as the vehicle air conditioner being turned on, air conditioner temperature, air conditioner temperature zone, circulation mode, and fragrance option. The sound information includes settings such as guiding content, background sound, and alarm ringtone. The volume information includes the media volume setting in the nap mode and the alarm volume setting when the nap ends. The screen information includes settings such as screen brightness and screensaver display. The vehicle control information includes settings such as windshield wiper switch, headlight switch, ambient light switch, and reading light switch.

[0080] Step 103: Determine the adjustable seat position based on the location source and the seat position to be adjusted.

[0081] In this application, the control authority of the start command is judged by the location source of the start command sent, so as to avoid adjusting all seats where users are located at the same time, which goes against the wishes of some users. Among them, there are two types of location sources for sending the start command. One location source is the in-vehicle screen (such as the central control screen), and the other location source is the seat at any position. If the location source is the in-vehicle screen, it is defaulted that the start command has control authority and the seat position adjustment is allowed. If the location source is the seat (at this time, the user on the seat sends a voice command. For example, the user sitting in the co-pilot position issues a start command "Control the seat in the right position of the second row to enter the nap mode", or "Let the rear seat enter the nap mode"), then it is necessary to further judge the control authority between seat positions. At this time, a preset permission control table needs to be set up in advance, and the seat positions that each seat can control are set in the table (for example, it is set that the driver's seat can control the co-pilot seat and the rear passenger seats, and the left rear seat can control the right rear seat, etc.). Then, the seat position of the location source is retrieved in the table to determine the seat positions that the seat at this position is allowed to control. If the seat position to be adjusted in the command belongs to the seat positions allowed to be controlled, then the seat position where the start command is sent and the seat position to be adjusted are determined as the adjustable seat positions. If it does not belong to the seat positions allowed to be controlled, it is determined that the seat position is not adjusted this time, and this process ends. Specifically, step 103 is as Figure 2 shown:

[0082] Step 1031: If the location source is the in-vehicle screen, it is determined that the start command has control authority, and at the same time, the seat position to be adjusted is determined as the adjustable seat position.

[0083] Step 1032: If the location source is the seat, obtain the seat position where the start command is sent.

[0084] Step 1033: Using a preset authority control table, determine whether the seat position that sends the start instruction has control authority over the seat position to be adjusted.

[0085] Step 1034: If so, the seat position where the start instruction is sent and the seat position to be adjusted are determined as seat positions that are allowed to be adjusted.

[0086] Step 1035: If it does not exist, then end the nap mode.

[0087] If the position source is a seat and the start instruction does not include a seat position to be adjusted, then only the seat position of the position source is determined as the seat position allowed to be adjusted.

[0088] The above steps, by determining the location source of the startup command and then determining the control authority of the startup command, respect the user's desire to take a nap to the greatest extent and ensure the legality and effectiveness of the operation.

[0089] Step 104 : Acquire the historical seat position adjustment and historical personalized setting information of the vehicle in the last nap mode.

[0090] The vehicle's telematics box (T-Box) stores the settings for each nap mode session. Upon reactivating nap mode, the T-Box retrieves the previously stored information and combines it with the current settings. The nap mode settings, including the adjusted seat position and personalized settings, are then retrieved.

[0091] Step 105 : Determine the target seat position that is actually allowed to be adjusted based on the seat positions that are allowed to be adjusted and the seat positions that have been adjusted in history.

[0092] This application combines historical memory information with current setting information in different ways. The seat position information is combined by performing a ∪ operation on the currently allowed seat position and the historically adjusted seat position. The specific steps include:

[0093] Performing a combined operation on the seat position that is allowed to be adjusted and the seat position that has been adjusted in the past to obtain a combined result;

[0094] The combined results are used to determine the target seat position that is actually allowed to be adjusted.

[0095] Exemplarily, if the seat positions that allow adjustment are the driver's seat in the front row and the passenger seat, and the historical adjusted seat positions are the driver's seat in the front row and the left rear seat, the actual target seat positions that are actually allowed to be adjusted after merging are the driver's seat in the front row, the passenger seat, and the left rear seat.

[0096] Through the above steps, the historical setting information can be called, user preferences can be saved, repeated operations can be reduced, system performance can be optimized, personalized experiences can be achieved, the level of intelligence can be improved, and user satisfaction can be enhanced, thereby providing more convenient, efficient, and intelligent services for users.

[0097] It should be noted that after determining the actual target seat positions that are actually allowed to be adjusted, the application will further screen the seat positions through seat sensors, delete the seat positions without users from the actual target seat positions that are actually allowed to be adjusted, and will also impose conflict sanctions on the actual target seat positions that are actually allowed to be adjusted. The specific steps include:

[0098] For any actual target seat position that is actually allowed to be adjusted, determine whether there is a user on the actual target seat position that is actually allowed to be adjusted through the seat sensor;

[0099] If there is a user, impose conflict sanctions on the actual target seat position that is actually allowed to be adjusted to determine the actual target seat position for adjustment;

[0100] If there is no user, delete the actual target seat position that is actually allowed to be adjusted from the start command.

[0101] In the above steps, through imposing conflict sanctions, it is ensured that the operations between multiple users or devices do not interfere with each other, and it also avoids harm to users during the seat adjustment process. By judging whether there is someone on the seat, the seat adjustment efficiency is optimized, invalid operations are reduced, and system resource waste is reduced.

[0102] Among them, during conflict sanctions, it is mainly judged whether the seat will occupy the reserved human space during adjustment. If it does, it is considered that there is a conflict in the seat adjustment, and at this time, this seat position adjustment is not allowed to be executed. If it does not occupy, the adjustment can be carried out. The specific steps include:

[0103] For any actual target seat position that is actually allowed to be adjusted, judge whether the actual target seat position that is actually allowed to be adjusted occupies the reserved human space when moving;

[0104] If it does not occupy, determine the actual target seat position that is actually allowed to be adjusted as the actual target seat position for adjustment.

[0105] Among them, the reserved human space is the maximum allowable reserved space that will not affect the human body. For example, if there are adjacent positions in the same direction that need to be moved simultaneously, and when the front seat moves and occupies the reserved human space of the rear seat, the user needs to be confirmed again. At this time, the user is asked which one to adjust, and after selection, it is executed. If the user does not make a selection within a certain period of time, neither is executed. If there are adjacent positions in the same direction that need to be moved simultaneously, but when the front seat moves, it does not occupy the reserved human space of the rear seat, then the adjustment is directly carried out.

[0106] Through the above steps, the riding safety and comfort of personnel are fully considered.

[0107] It should be noted that when conducting conflict arbitration, when considering whether the reserved human space is occupied, it is also necessary to consider whether there is someone in the occupied reserved human space. If there is no one, then even if this space is occupied, it will not cause any impact on the human body. Therefore, the seat adjustment can also be carried out at this time.

[0108] Step 106: Determine the actual personalized settings for the vehicle based on the current personalized setting information and the historical personalized setting information.

[0109] The personalized setting information of this application can include at least one of position information, air conditioning information, sound information, volume information, screen information, and vehicle control information. The position information includes setting items such as seat back angle, seat massage, seat heating, seat ventilation, seat front-back position, whether to turn on the zero-gravity seat, and whether to turn on the air conditioning in the area where this position is located. The air conditioning information includes basic air conditioning settings such as turning on the vehicle air conditioning, air conditioning temperature, air conditioning zone, circulation mode, and fragrance option. The sound information includes setting items such as guiding content, background sound, and alarm ringtone. The volume information includes media volume settings during the nap mode and alarm volume settings when the nap ends. The screen information includes settings such as screen brightness and screensaver display. The vehicle control information includes settings such as windshield wiper switch, headlight switch, ambient light switch, and reading light switch. Therefore, the personalized setting information includes personalized settings for devices such as seats, air conditioners, alarms, multimedia, windshield wipers, headlights, ambient lights, and reading lights in the vehicle. In this application, when combining and calculating the historical memory information and the current setting information, the combination methods for different information are different. The combination method for the seat position is described in the above steps. When combining the personalized setting information, the personalized setting information of the current user is compared with the setting information in the historical record to find the same and different parts. The same parts are directly used. For the different parts, it is judged whether this part of the information exists in both the current setting and the historical setting. If it exists, the setting information in the current setting is preferentially used. If it only exists in one setting, then this setting information is directly used. Specifically, step 106, as Figure 3As shown:

[0110] Step 1061: Compare the current personalized setting information with the historical personalized setting information.

[0111] Step 1062: Obtain the first target setting information that is the same and the second target setting information that is different in the current personalized setting information and the historical personalized setting information.

[0112] Step 1063: Determine the actual personalized settings for the vehicle based on the first target setting information.

[0113] Step 1064: Determine whether the second target setting information exists in both the current personalized setting information and the historical personalized setting information.

[0114] Step 1065: If so, determine the actual personalized settings for the vehicle based on the second target setting information that exists in the current personalized setting information.

[0115] Step 1066: If not, determine the actual personalized settings for the vehicle based on the second target setting information.

[0116] For example, suppose the current personalized setting information is that the air - conditioner temperature is "22°C" and the seat adjustment angle is "Angle B", and the historical personalized setting information is that the air - conditioner temperature is "22°C", the seat adjustment angle is "Angle A", and the seat - heating temperature is "20°C". After comparison, the first target setting information (the same) is: air - conditioner temperature (22°C), and the second target setting information (different) is: seat adjustment angle (currently Angle B, historically Angle A), seat - heating temperature (currently not present, historically 20°C). At this time, the actual personalized settings are air - conditioner temperature (22°C), seat adjustment angle "Angle B", and seat - heating temperature 20°C.

[0117] Through the above steps, it is possible to more accurately meet the personalized needs of users, improve the user experience. Moreover, for the same settings in the current and historical records, they can be directly applied without the user having to set them repeatedly, saving time and effort. For different settings, it can dynamically adapt to the latest needs of users, ensuring the timeliness and accuracy of the settings. For missing settings, it can combine the user's historical usage habits to call historical settings to meet the user's needs. In addition, this application will update the historical personalized setting information according to the actual personalized settings, and store the current actual personalized settings into the historical personalized setting information for use when starting the nap mode next time.

[0118] It should be noted that when performing personalized settings in this application, the historical personalized setting information in the vehicle's telematics terminal can be directly called after the nap mode is started, and then the current personalized setting information and the historical personalized setting information are combined and calculated to determine the actual personalized setting for the vehicle. The call and storage of the historical personalized setting information do not require associated account information.

[0119] Account information can also be set in the vehicle's telematics terminal. Different historical personalized setting information is stored in different accounts. Then, according to the account information logged in by the user, the historical personalized setting information in the corresponding account is determined to be called for combined calculation. Also, since the logged-in account may not be the user who currently sends the start command, biometric information (such as voiceprint recognition information, fingerprint recognition information, and face recognition information) can be set in the account. Then, the biometric information of the user who currently sends the start command is obtained and compared with the biometric information in the vehicle's telematics terminal. The corresponding account with consistent information is selected for login, and the corresponding historical personalized setting information in the account is obtained. If there is already a logged-in account in the current vehicle, the biometric information of the logged-in account is compared with the biometric information of the user who currently sends the start command. If they are inconsistent, the account corresponding to the biometric information consistent with the user who currently sends the start command is re-logged in, and then the corresponding historical personalized setting information in the account is obtained. Through this setting, the different nap needs of users corresponding to different accounts can be met.

[0120] In addition, different personalized settings can be selected when adjusting multiple seats according to the different configurations of different vehicles. For example, when performing personalized settings for the vehicle air conditioner, if there is only one air conditioner in the vehicle, even if multiple seats enter the nap mode simultaneously, the personalized setting for the air conditioner is unified. If there are multiple air conditioners in the vehicle, when multiple seats enter the nap mode simultaneously, the different demand information of different users can be collected, and then the air conditioners in different positions can be adjusted differently according to the different demand information. Similarly, when performing personalized settings for other devices, the actual personalized adjustment method needs to be determined according to the vehicle configuration and user needs.

[0121] Because the position source of each start command is different, the position source of the start command and the seat position to be adjusted in the start command are not remembered. When exiting the nap mode, the vehicle components are adjusted to the state before entering the nap mode.

[0122] It should be noted that when the nap mode is started for the first time, the start instruction may not include the current personalized setting information, and the historical personalized setting information in the previous nap mode does not exist either. At this time, the personalized settings can be adjusted to the default settings when entering the nap mode. In the default settings, the seat is adjusted to a unified angle, if there is a zero-gravity setting, it is default adjusted to zero gravity, the air conditioner is judged and adjusted according to the outside temperature of the vehicle, the circulation mode is modified to the external circulation, only the air conditioner at the occupied position is turned on, the page brightness is reduced to a fixed value and turned off after a certain period of time, the ambient light is turned off, the sunshade is turned off, and the system volume is adjusted to a fixed value; the windshield wipers and headlights are turned off. This application will save the personalized setting information in the mode every time the nap mode is started, so the saved personalized setting information (i.e., the historical personalized setting information) can be called during the subsequent startup of the nap mode.

[0123] According to the above content, it can be seen that the step process of another nap mode control method of this application is as Figure 4 shown. Input the start instruction to enter the nap mode, parse it, and judge whether it contains seat information. If it contains, judge whether the position source that sends the start instruction has the permission to adjust the seat in the instruction. If there is permission, use the seat position and the position source that sends the start instruction as input information A. If there is no permission, end the process. If it does not contain seat information, judge whether the position source that sends the start instruction has the permission to enter the nap mode. If there is no permission, end the process. If there is, use the position source that sends the start instruction as input information A. Then retrieve the existing settings of the user, and use the seat position adjusted historically in the previous nap mode of the vehicle as input information B. Finally, input = input information A ∪ input information B. At this time, judge whether there is someone sitting in the position in the input information. If there is no one, no adjustment is made. If there is someone, conflict arbitration is carried out to determine the actual target seat position allowed to be adjusted. After determining that all positions have been judged, obtain the current personalized setting information in the start instruction and the historical personalized setting information in the previous nap mode of the vehicle, combine the current personalized setting information and the historical personalized setting information to determine the actual personalized settings for the vehicle, and then end the process.

[0124] It should be noted that after the present application determines the actual target seat position that is allowed to be adjusted in the current nap mode and the actual personalized settings of the vehicle according to the startup instruction, the vehicle control system (such as the Electronic Control Unit (ECU), domain controller or OTA cloud) can send an adjustment instruction carrying the corresponding adjustment parameters to the corresponding subsystem to realize the nap mode control of the vehicle. For example, an adjustment instruction carrying the adjustment parameters for the target seat position (driver's side seat and second row right seat) is sent to the seat system, including: starting the zero gravity seat, adjusting the backrest angle to 110°, sending an adjustment instruction to the air conditioning system controller, including: turning on the 2nd gear seat ventilation, turning off the leg area air conditioning, turning on the vehicle air conditioning and adjusting it to 24°C, sending an adjustment instruction to the entertainment system, including: adjusting the alarm volume to 60%, adjusting the screen brightness to 30% and turning it off after 5 minutes, and sending corresponding adjustment instructions to the body control module, including: turning off the headlights, turning on the reading lights (brightness 50%), and turning off the wipers.

[0125] The above settings can meet the user's various needs in nap mode. In addition, when making adjustments, it is necessary to monitor the status of each device in real time (such as whether the backrest angle of the target seat has moved to the specified angle). Then, the user can be prompted with "settings completed" through the instrument panel or voice. If a setting fails (such as the air conditioner is not adjusted to 24°C), the user will be notified of "setting failure" and can then make manual settings.

[0126] The nap mode control method provided in the present application receives a start instruction for the vehicle nap mode, parses the start instruction, obtains the location source of the sending start instruction, the seat position to be adjusted and the current personalized setting information, determines the seat position allowed to be adjusted through the location source and the seat position to be adjusted, limits the user's adjustment authority by judging the location source, avoids violating the adjustment wishes of some users, obtains the historical adjusted seat position and historical personalized setting information of the vehicle's last nap mode, determines the target seat position actually allowed to be adjusted through the seat position allowed to be adjusted and the historical adjusted seat position, determines the actual personalized settings of the vehicle through the current personalized setting information and the historical personalized setting information, and through personalized settings and calling of historical information, not only can adjustments be made according to user preferences, but also the user's various personalized needs during naps can be met, thereby improving the user experience.

[0127] Reference Figure 5 , shows a schematic structural diagram of a nap mode control device provided by the present application, the device comprising:

[0128] The receiving module 201 is configured to receive a start instruction for the vehicle nap mode.

[0129] The first acquisition module 202 is configured to parse the start instruction to obtain the location source from which the start instruction is sent, the seat position to be adjusted, and the current personalized setting information.

[0130] The first determination module 203 is configured to determine the seat position allowed to be adjusted based on the location source and the seat position to be adjusted.

[0131] The second acquisition module 204 is configured to obtain the seat position adjusted historically and the personalized setting information in the vehicle's last nap mode.

[0132] The second determination module 205 is configured to determine the target seat position actually allowed to be adjusted based on the seat position allowed to be adjusted and the seat position adjusted historically.

[0133] The third determination module 206 is configured to determine the actual personalized setting for the vehicle based on the current personalized setting information and the personalized setting information historically.

[0134] Optionally, the nap mode control device further includes:

[0135] The first judgment module is configured to judge whether the vehicle is in a charging state.

[0136] The fourth determination module is configured to, if the vehicle is not in a charging state, determine the nap duration based on the user input information.

[0137] The third acquisition module is configured to, if the vehicle is in a charging state, obtain the charging ratio of the vehicle and the current time.

[0138] The fourth acquisition module is configured to, when it is determined that the charging ratio reaches a preset value, determine the end of the nap and obtain the nap end time.

[0139] The fifth acquisition module is configured to obtain the nap duration based on the current time and the nap end time.

[0140] The addition module is configured to add the nap duration to the start instruction.

[0141] Optionally, the first determination module 203 specifically includes:

[0142] The first determination sub-module is configured to, if the location source is the in-vehicle screen, determine that the start instruction has control authority, and at the same time determine the seat position to be adjusted as the seat position allowed to be adjusted.

[0143] The first acquisition sub-module is configured to, if the location source is the seat, obtain the seat position from which the start instruction is sent.

[0144] The first judgment sub-module is configured to judge whether the seat position from which the start instruction is sent has control authority over the seat position to be adjusted through a preset permission control table.

[0145] A second determination sub-module, configured to, if it exists, determine the seat position where the start instruction is sent and the seat position to be adjusted as the seat positions allowed to be adjusted.

[0146] An end mode sub-module, configured to, if it does not exist, end the nap mode.

[0147] Optionally, the second determination module 205 specifically includes:

[0148] A merging sub-module, configured to perform a merging operation on the seat positions allowed to be adjusted and the seat positions adjusted historically to obtain a merging result.

[0149] A third determination sub-module, configured to determine the target seat position actually allowed to be adjusted based on the merging result.

[0150] Optionally, the third determination module 206 specifically includes:

[0151] A comparison sub-module, configured to compare the current personalized setting information and the historical personalized setting information.

[0152] A second acquisition sub-module, configured to acquire the first target setting information that is the same and the second target setting information that is different in the current personalized setting information and the historical personalized setting information.

[0153] A fourth determination sub-module, configured to determine the actual personalized setting for the vehicle based on the first target setting information.

[0154] A second judgment sub-module, configured to judge whether the second target setting information exists in both the current personalized setting information and the historical personalized setting information.

[0155] A fifth determination sub-module, configured to, if so, determine the actual personalized setting for the vehicle based on the second target setting information existing in the current personalized setting information.

[0156] A sixth determination sub-module, configured to, if not, determine the actual personalized setting for the vehicle based on the second target setting information.

[0157] Optionally, the nap mode control device further includes:

[0158] A second judgment module, configured to, for any target seat position actually allowed to be adjusted, judge whether there is a user on the target seat position actually allowed to be adjusted through a seat sensor.

[0159] A fifth determination module, configured to, if there is a user, perform conflict sanctions on the target seat position actually allowed to be adjusted to determine the target seat position actually adjusted.

[0160] The deleting module is configured to delete the target seat position that is actually allowed to be adjusted from the start instruction if no user exists.

[0161] Optionally, the fifth determining module specifically includes:

[0162] The third judgment submodule is configured to judge, for any target seat position that is actually allowed to be adjusted, whether the target seat position that is actually allowed to be adjusted occupies the reserved human body space when being moved.

[0163] The seventh determining submodule is configured to determine, if the seat is not occupied, the target seat position actually allowed to be adjusted as the target seat position actually adjusted.

[0164] The nap mode control method provided in the present application receives a start instruction for the vehicle nap mode, parses the start instruction, obtains the location source of the sending start instruction, the seat position to be adjusted and the current personalized setting information, determines the seat position allowed to be adjusted through the location source and the seat position to be adjusted, limits the user's adjustment authority by judging the location source, avoids violating the adjustment wishes of some users, obtains the historical adjusted seat position and historical personalized setting information of the vehicle's last nap mode, determines the target seat position actually allowed to be adjusted through the seat position allowed to be adjusted and the historical adjusted seat position, determines the actual personalized settings of the vehicle through the current personalized setting information and the historical personalized setting information, and through personalized settings and calling of historical information, not only can adjustments be made according to user preferences, but also the user's various personalized needs during naps can be met, thereby improving the user experience.

[0165] Reference Figure 6 , the present application also provides an electronic device, such as Figure 6 As shown, it includes a processor 301, a communication interface 302, a memory 303 and a communication bus 304, wherein the processor 301, the communication interface 302, and the memory 303 communicate with each other through the communication bus 304.

[0166] Processor 301, memory 303 for storing processor-executable instructions;

[0167] The processor 301 is configured to execute the instructions to implement the nap mode control method as described above:

[0168] receiving a command to start a nap mode of the vehicle;

[0169] parsing the start command to obtain a location source of sending the start command, a seat position to be adjusted, and current personalized setting information;

[0170] Determine the allowable seat positions for adjustment based on the position source and the seat position to be adjusted;

[0171] Obtain the historical adjusted seat positions and historical personalized setting information of the vehicle in the previous nap mode;

[0172] Determine the target seat positions actually allowable for adjustment based on the allowable seat positions for adjustment and the historical adjusted seat positions;

[0173] Determine the actual personalized settings for the vehicle based on the current personalized setting information and the historical personalized setting information.

[0174] The communication bus mentioned in the above terminal can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of simplicity, only a thick line is used to represent it in the figure, but it does not mean that there is only one bus or one type of bus.

[0175] The communication interface is used for communication between the above terminal and other devices.

[0176] The memory can include a Random Access Memory (RAM), and can also include a non-volatile memory, such as at least one disk memory. Optionally, the memory can also be at least one storage device located far from the aforementioned processor.

[0177] The above-mentioned processor can be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it can also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0178] In another embodiment provided by the present application, a computer-readable storage medium is further provided. A computer program is stored on the readable storage medium. When the computer program is executed by a processor, the nap mode control method described in any of the above embodiments is implemented.

[0179] In another embodiment provided by the present application, a vehicle is further provided, which may specifically include: the above-mentioned nap mode control device.

[0180] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in the present application are generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by wire (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.). The computer-readable storage medium may be any available medium that can be accessed by a computer, or a data storage device such as a server or data center that includes one or more integrated available media. The available medium may be a magnetic medium (such as a floppy disk, hard disk, magnetic tape), an optical medium (such as a DVD), or a semiconductor medium (such as a solid-state disk (SSD)).

[0181] It should be noted that in this document, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprising", "including", or any other variant thereof is intended to cover a non-exclusive inclusion, such that a process, method, article, or device including a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. Without further limitation, an element defined by the statement "including a..." does not exclude the existence of additional identical elements in the process, method, article, or device including the element.

[0182] Each embodiment in this specification is described in a related manner. For the same or similar parts among the embodiments, reference can be made to each other. Each embodiment focuses on the differences from other embodiments. In particular, for system embodiments, since they are basically similar to method embodiments, the description is relatively simple, and for related parts, reference can be made to the corresponding description in the method embodiments.

[0183] The above are only the preferred embodiments of the present application and are not intended to limit the protection scope of the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present application are all included in the protection scope of the present application.

Claims

1. A method for controlling a nap mode, characterized in that The method includes: Receiving a start instruction for the vehicle's nap mode; Parsing the start instruction to obtain the location source from which the start instruction is sent, the seat position to be adjusted, and the current personalized setting information; Determining the seat positions allowed to be adjusted based on the location source and the seat position to be adjusted; Obtaining the historically adjusted seat positions and historically personalized setting information of the vehicle in the previous nap mode; Determining the actually allowed target seat positions to be adjusted based on the allowed seat positions to be adjusted and the historically adjusted seat positions; Determining the actual personalized settings for the vehicle based on the current personalized setting information and the historically personalized setting information.

2. The method according to claim 1, wherein Before receiving the start instruction for the vehicle's nap mode, it includes: Judging whether the vehicle is in a charging state; If the vehicle is not in a charging state, determining the nap duration through user input information; If the vehicle is in a charging state, obtaining the charging ratio of the vehicle and the current time; When it is determined that the charging ratio reaches a preset value, determining the end of the nap and obtaining the nap end time; Obtaining the nap duration through the current time and the nap end time; Adding the nap duration to the start instruction.

3. The method according to claim 1, wherein The determining the seat positions allowed to be adjusted based on the location source and the seat position to be adjusted includes: If the location source is the in-vehicle screen, determining that the start instruction has control authority, and at the same time determining the seat position to be adjusted as the seat position allowed to be adjusted; If the location source is the seat, obtaining the seat position from which the start instruction is sent; Judging whether the seat position from which the start instruction is sent has control authority over the seat position to be adjusted through a preset permission control table; If so, determining the seat position from which the start instruction is sent and the seat position to be adjusted as the seat positions allowed to be adjusted; If not, ending the nap mode.

4. The method according to claim 1, characterized in that The determining the actually allowed target seat positions to be adjusted based on the allowed seat positions to be adjusted and the historically adjusted seat positions includes: Performing a combined operation on the allowed seat positions to be adjusted and the historically adjusted seat positions to obtain a combined result; Determining the actually allowed target seat positions to be adjusted through the combined result.

5. The method according to claim 1, characterized in that, The determining the actual personalized settings for the vehicle based on the current personalized setting information and the historically personalized setting information includes: Comparing the current personalized setting information with the historically personalized setting information; Obtaining the first target setting information that is the same and the second target setting information that is different in the current personalized setting information and the historically personalized setting information; Determining the actual personalized settings for the vehicle through the first target setting information; Judging whether the second target setting information exists in both the current personalized setting information and the historically personalized setting information; If so, determining the actual personalized settings for the vehicle through the second target setting information existing in the current personalized setting information; If not, determining the actual personalized settings for the vehicle through the second target setting information.

6. The method according to claim 1, wherein After determining the target seat position of the actual allowable adjustment at the seat position of the allowable adjustment and the historical adjusted seat position, it includes: For any of the target seat positions of the actual allowable adjustment, determine whether there is a user at the target seat position of the actual allowable adjustment through a seat sensor; If there is a user, impose a conflict sanction on the target seat position of the actual allowable adjustment to determine the target seat position of the actual adjustment; If there is no user, delete the target seat position of the actual allowable adjustment from the start instruction.

7. The method according to claim 6, characterized in that, The imposing a conflict sanction on the target seat position of the actual allowable adjustment to determine the target seat position of the actual adjustment includes: For any of the target seat positions of the actual allowable adjustment, determine whether the target seat position of the actual allowable adjustment occupies the reserved human space when moving; If it does not occupy, determine the target seat position of the actual allowable adjustment as the target seat position of the actual adjustment.

8. A nap mode control device, characterized in that, The device includes: A receiving module, configured to receive a start instruction regarding the vehicle's nap mode; A first obtaining module, configured to parse the start instruction to obtain the position source from which the start instruction is sent, the seat position to be adjusted, and the current personalized setting information; A first determining module, configured to determine the allowable seat position through the position source and the seat position to be adjusted; A second obtaining module, configured to obtain the historically adjusted seat position and the historical personalized setting information of the vehicle in the previous nap mode; A second determining module, configured to determine the target seat position of the actual allowable adjustment through the allowable seat position and the historically adjusted seat position; A third determining module, configured to determine the actual personalized setting of the vehicle through the current personalized setting information and the historical personalized setting information.

9. An electronic device, characterized in that, It includes: A processor; A memory for storing instructions executable by the processor; Wherein, the processor is configured to execute the instructions to implement the nap mode control method according to any one of claims 1 to 7.

10. A vehicle, characterized in that, It includes: The nap mode control device according to claim 8.