Method, device and computer storage medium for adjusting a seat
By detecting the vehicle's gear position and door status, and combining image recognition and historical data, the system automatically adjusts the seat to a reclined or target position, solving the problem of time-consuming and laborious manual adjustment and improving the user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHERY AUTOMOBILE CO LTD
- Filing Date
- 2024-03-01
- Publication Date
- 2026-08-04
AI Technical Summary
In the existing technology, the manual adjustment of vehicle seats is time-consuming and laborious, resulting in a poor user experience, especially since frequent manual adjustments are required when different users are using the vehicle.
By detecting the vehicle's gear position and door status, the system automatically adjusts the seat to a reclined position or target position. It uses an image acquisition device to identify user information and combines historical data with user information to determine the seat adjustment mode, thus achieving automatic adjustment.
The seats do not require manual adjustment by the user, improving the user experience, especially as the seats can automatically adjust to a suitable position when different users are using the vehicle, providing convenience.
Smart Images

Figure CN118024971B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of seat adjustment technology, and in particular to a seat adjustment method, device, and computer storage medium. Background Technology
[0002] As vehicles continue to evolve, vehicle seats also come with various adjustment and comfort features.
[0003] Currently, users can adjust the vehicle seats manually. However, each time a user gets in or out of the vehicle, they need to manually adjust the seat to a suitable position. After getting in, since different users may have different needs for the seats, they also need to manually adjust the seats according to their own requirements.
[0004] In related technologies, manually adjusting the seat position is time-consuming and laborious, resulting in a poor user experience. Summary of the Invention
[0005] This application provides a method, apparatus, and computer storage medium for adjusting a seat, which can solve the problem of time-consuming and laborious manual seat position adjustment in related technologies. The technical solution is as follows:
[0006] On one hand, a method for adjusting the position of a seat is provided, the method comprising:
[0007] If the vehicle is in park and the first door of the vehicle is changed from closed to open, then the seat adjustment mode of the seat corresponding to the first door is determined to be the first seat adjustment mode. The first seat adjustment mode is used to adjust the seat to a recessed position, which is used to provide convenience for the user to get in and out of the vehicle.
[0008] If the first door changes from an open state to a closed state, then the seat adjustment mode of the seat corresponding to the first door is determined to be the second seat adjustment mode, which is used to adjust the seat to the target state.
[0009] Optionally, determining the seat adjustment mode of the seat corresponding to the first door as the second seat adjustment mode includes:
[0010] If the seat includes a user, then determine whether the vehicle stores historical data and obtain the user's first user information. The historical data is used to represent the user's corresponding seat adjustment mode.
[0011] If the historical data is stored in the vehicle, the second seat adjustment mode is determined based on the historical data and the user's first user information.
[0012] If the historical data is not stored in the vehicle, then the second seat adjustment mode is determined to be the preset normal mode.
[0013] Optionally, determining the second seat adjustment mode based on the historical data and the user's first user information includes:
[0014] Find the seat adjustment mode corresponding to the first user information from the historical data;
[0015] The seat adjustment mode corresponding to the first user information found is used as the second seat adjustment mode;
[0016] If no seat adjustment mode corresponding to the first user information is found, then the second seat adjustment mode is determined to be the seat adjustment mode in the most recently used historical data.
[0017] Optionally, determining the seat adjustment mode of the seat corresponding to the first door as the second seat adjustment mode includes:
[0018] If it is determined that there is no user in the seat, then the second seat adjustment mode is determined to be the seat adjustment mode before the last door was opened.
[0019] Optionally, the method further includes:
[0020] Determine whether the vehicle meets the yielding conditions of the first seat adjustment mode. The yielding conditions include: the current position of the seat meets the preset yielding distance, no user-inputted seat control command is detected, and the number of times the first door is opened within a preset time period is less than a preset value.
[0021] If so, then proceed with the step of determining that the adjustment mode of the seat corresponding to the first door is the first seat adjustment mode.
[0022] On the other hand, a seat adjustment device is provided, characterized in that the device comprises:
[0023] The first determining module is used to determine the seat adjustment mode of the seat corresponding to the first door as the first seat adjustment mode if the vehicle is in the parking gear and the first door of the vehicle is changed from the closed state to the open state. The first seat adjustment mode is used to adjust the seat to the retreat position, and the retreat position is used to provide convenience for the user to get in and out of the vehicle.
[0024] The second determining module is used to determine the seat adjustment mode of the seat corresponding to the first door as the second seat adjustment mode if the first door changes from the open state to the closed state. The second seat adjustment mode is used to adjust the seat to the target state.
[0025] Optionally, the second determining module includes:
[0026] The first determining submodule is used to determine whether historical data is stored in the vehicle and to obtain the first user information of the user if the seat includes a user. The historical data is used to represent the seat adjustment mode corresponding to the user.
[0027] The second determining submodule is used to determine the second seat adjustment mode based on the historical data and the user's first user information if the historical data is stored in the vehicle.
[0028] The third determining submodule is used to determine that the second seat adjustment mode is the preset normal mode if the historical data is not stored in the vehicle.
[0029] Optionally, the second determining submodule includes:
[0030] The search unit is used to search for the seat adjustment mode corresponding to the first user information from the historical data;
[0031] The first determining unit is used to take the seat adjustment mode corresponding to the found first user information as the second seat adjustment mode;
[0032] The second determining unit is configured to determine the second seat adjustment mode as the seat adjustment mode in the most recently used historical data if no seat adjustment mode corresponding to the first user information is found.
[0033] Optionally, the second determining module includes:
[0034] The fourth determination submodule is used to determine the second seat adjustment mode as the seat adjustment mode before the last door was opened if it is determined that there is no user on the seat.
[0035] Optionally, the device further includes:
[0036] The judgment module is used to determine whether the vehicle meets the yielding conditions of the first seat adjustment mode. The yielding conditions include: the current position of the seat meets the preset yielding distance, no user-inputted seat control command is detected, and the number of times the first door is opened within a preset time period is less than a preset value.
[0037] If so, return to the first determination module to execute the step of determining the seat adjustment mode of the seat corresponding to the first door as the first seat adjustment mode.
[0038] On the other hand, a computer-readable storage medium is provided, on which instructions are stored, which, when executed by a processor, implement any step of the above-described method for adjusting the seat.
[0039] On the other hand, a computer program product containing instructions is provided, which, when run on a computer, causes the computer to perform any step in the above-described method for adjusting the seat.
[0040] The beneficial effects of the technical solutions provided in this application include at least the following:
[0041] In this embodiment of the application, if the first door is detected to change from a closed state to an open state, the seat corresponding to the first door can be adjusted to a position that facilitates the user's entry and exit from the vehicle. If the first door is detected to change from an open state to a closed state, the seat can be adjusted to the target state. This allows for automatic seat adjustment without requiring the user to manually adjust the seat, thus improving the user experience. Attached Figure Description
[0042] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0043] Figure 1 This is a flowchart of a seat adjustment method provided in an embodiment of this application;
[0044] Figure 2 This is a flowchart of another seat adjustment method provided in an embodiment of this application;
[0045] Figure 3 This is a schematic diagram of the structure of a seat adjustment device provided in an embodiment of this application. Detailed Implementation
[0046] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the implementation methods of this application will be further described in detail below with reference to the accompanying drawings.
[0047] Figure 1 This is a flowchart illustrating a seat adjustment method according to an embodiment of this application. This embodiment uses the application of this seat adjustment method to a vehicle controller as an example. The controller can be a vehicle body controller, and the seat position adjustment method may include the following steps:
[0048] Step 101: If the vehicle is in park and the first door of the vehicle is changed from closed to open, determine the seat adjustment mode of the seat corresponding to the first door as the first seat adjustment mode; the first seat adjustment mode is used to adjust the seat to a recessed position, which is used to provide convenience for the user to get in and out of the vehicle.
[0049] Step 102: If the first door changes from the open state to the closed state, then the seat adjustment mode of the seat corresponding to the first door is determined to be the second seat adjustment mode. The second seat adjustment mode is used to adjust the seat to the target state.
[0050] In this embodiment, if the first door is detected to change from a closed state to an open state, the seat corresponding to the first door can be adjusted to a position that facilitates the user's entry and exit from the vehicle. If the first door is detected to change from an open state to a closed state, the seat can be adjusted to the target state. This allows for automatic seat adjustment without requiring the user to manually adjust the seat, thus improving the user experience.
[0051] Figure 2 This is a flowchart illustrating another method for adjusting the seat position provided in this application embodiment. This embodiment uses the application of this seat adjustment method to a vehicle controller as an example. The controller can be a vehicle body controller, and the seat adjustment method may include the following steps:
[0052] Step 201: If the vehicle is in park and the first door of the vehicle is in the open position, determine whether the vehicle meets the conditions for the first seat adjustment mode to yield. If yes, proceed to step 202; otherwise, proceed to step 208.
[0053] In this embodiment of the application, the first door can be any door on the vehicle. For example, the first door can be the door corresponding to the driver's position, the door corresponding to the passenger's position, or the door corresponding to the rear position of the vehicle.
[0054] It should be noted that the first door can be switched from closed to open during the user's entry and exit processes. Therefore, during both entry and exit, it is necessary to determine whether the vehicle meets the conditions for retracting the first seat adjustment mode in order to adjust the seat corresponding to the first door to the first seat adjustment mode.
[0055] In another embodiment of this application, when the vehicle is in park, the vehicle speed is less than a preset speed, and the vehicle's first door changes from closed to open, it is determined whether the vehicle meets the yielding conditions of the first seat adjustment mode.
[0056] The preset vehicle speed can be set according to the actual situation. In the embodiments of this application, the preset vehicle speed can be 4 km / h.
[0057] In this embodiment of the application, the yielding condition is used to determine whether the first seat adjustment mode is triggered. When the vehicle meets the yielding condition, the seat adjustment mode of the seat corresponding to the first door is determined to be the first seat adjustment mode, and the seat corresponding to the first door is controlled to adjust to the first seat adjustment mode. When the vehicle does not meet the yielding condition, the seat is prohibited from entering the first seat adjustment mode.
[0058] The conditions for yielding include: the current position of the seat meets the preset yielding distance, no user-inputted control command for the seat is detected, and the number of times the first door is opened within a preset time period is less than a preset value.
[0059] In this embodiment, the user-input seat control command is triggered by the user through the seat adjustment switch in the vehicle. The preset yielding distance indicates whether the current position of the seat is before the yielding position. When the current position of the seat meets the preset yielding distance, the current position of the seat needs to be adjusted so that the seat yields from the current position to the yielding position corresponding to the first seat adjustment mode. The yielding position is used to provide convenience for the user to get in and out of the vehicle.
[0060] In the embodiments of this application, when the number of times the first door is opened within a preset time period is greater than a preset value, it indicates that the first door is being frequently opened and closed. In this case, the seat corresponding to the first door is controlled to prevent the first seat adjustment mode from being activated, and after a period of time after the first door stops being opened and closed, the function of allowing the use of the first seat adjustment mode is automatically activated.
[0061] Step 202: Determine the seat adjustment mode of the seat corresponding to the first door as the first seat adjustment mode.
[0062] The first seat adjustment mode is used to adjust the seat to a recessed position, which facilitates getting in and out of the vehicle. When the first seat adjustment mode is selected, the seat is adjusted to this mode to reach the recessed position. This recessed position can be set according to actual conditions; for example, it can be the seat position as it was when the vehicle left the factory, or it can be the position where the seat can be moved to the furthest point from the steering wheel.
[0063] In this embodiment, the seat adjustment mode is used to characterize different seat postures. The seat adjustment mode can be preset by the user and is used to adjust at least one of the following: seat position, seat back angle, and seat function. The seat function may include at least one of seat heating, seat ventilation, and seat massage. When the seat adjustment mode is used to adjust the seat position, the fore-and-aft position and the up-and-down position of the seat in the vehicle can be adjusted. Therefore, after determining the seat adjustment mode, the corresponding seat posture can be determined based on the seat adjustment mode, and the seat can be adjusted according to the corresponding posture.
[0064] Step 203: If the first door changes from the open state to the closed state, determine whether there is a user on the seat corresponding to the first door. If it is determined that the seat includes a user, proceed to step 204. If it is determined that the seat does not include a user, proceed to step 207.
[0065] In embodiments of this application, an image acquisition device on the vehicle is used to acquire image data of the seat and its surroundings. The presence of a user on the seat is determined based on whether the image data contains a facial image. If the image data contains a facial image, a user is determined to be on the seat; otherwise, no user is determined to be on the seat. The image acquisition device can be mounted on the vehicle's steering wheel and can be a camera.
[0066] It should be noted that if the image acquisition device only starts collecting image data when the first door changes from the open state to the closed state, and determines that the collected image data contains a face image, the image acquisition device will stop collecting image data until the first door changes from the open state to the closed state again, at which point the image acquisition device will start collecting image data again. If the image data collected by the image acquisition device does not contain a face image within a preset time period after the first door changes from the open state to the closed state, the image acquisition device will stop collecting image data, thus determining that the user is not on the seat.
[0067] Among them, determining whether there is a user on the seat is used to determine whether the user is getting on or off the vehicle during the process of the first door going from the open state to the closed state, and then adjusting the seat corresponding to the first door according to the user's corresponding getting on or off process.
[0068] In the embodiments of this application, when the first door changes from open to closed and there is a user on the seat, it can be further determined whether the user entered the vehicle during the process of the first door changing from open to closed, or whether the user was already on the seat before the first door changed from open to closed. If the user entered the vehicle during the process of the first door changing from open to closed, the user's corresponding second seat mode can be determined and the seat can be adjusted to the second seat adjustment mode. If the user was already on the vehicle before the first door changed from open to closed, it means that there was no process of the user getting on or off the vehicle during the process of the first door changing from open to closed, and there is no need to readjust the seat.
[0069] When the first door changes from open to closed and there is no user in the seat, it can be further determined whether the user got off the vehicle during the process of the first door changing from open to closed, or whether there was no user in the seat before the first door changed from open to closed. If the user moves from inside the vehicle to outside the vehicle during the process of the first door changing from open to closed, then step 207 is executed; if there was no user in the seat before the first door changed from open to closed, it means that there was no user getting on or off the vehicle during the process of the first door changing from open to closed, and there is no need to readjust the seat.
[0070] Step 204: Determine whether historical data is stored in the vehicle and obtain the user's first user information. If yes, proceed to step 205; otherwise, proceed to step 206.
[0071] In the embodiments of this application, obtaining the user's first user information includes: obtaining the user's facial information from the collected image data, comparing the collected user's facial information with pre-stored identifier facial information, determining the identifier facial information that matches the user's facial information, and the identifier facial information can be bound to the user's user information, so that the user's user information can be determined by facial information comparison, so as to determine the corresponding seat adjustment mode based on the user information in the future.
[0072] Historical data is used to represent the user's corresponding seat adjustment mode. In the embodiments of this application, historical data includes the correspondence between user information and seat adjustment modes. The user information is the user information used when the user logs into the vehicle terminal. The seat adjustment mode is the corresponding posture of the user when sitting in the seat, which refers to the position of the seat relative to the vehicle and the angle of the seat back.
[0073] In this embodiment, the image acquisition device on the vehicle collects image data from the user using the seat to obtain the user's facial information. The user information, the corresponding seat adjustment mode, and the corresponding face are then stored. This allows the system to determine the user information based on the collected facial information and search for the corresponding seat adjustment mode in historical data. The amount of user information stored in this historical data can be set according to actual needs. When the amount of user information stored in the historical data exceeds a preset threshold, and new user information needs to be stored, the longest-unused user information in the historical data can be replaced with new user information.
[0074] In the embodiments of this application, if the historical data already stores the user information of the historical user and the corresponding seat adjustment mode, it indicates that the seat has been used by the historical user. In this case, the vehicle will store the user information of the historical user who used the seat and the corresponding seat adjustment mode. If the historical data does not store the user information of the historical user and the corresponding seat adjustment mode, it means that the seat is being used for the first time. Since the vehicle does not store the user information of the historical user and the corresponding seat adjustment mode, the seat adjustment mode corresponding to the first user information of the current user cannot be determined based on the historical data. Therefore, the seat adjustment mode corresponding to the first user information needs to be determined through the subsequent step 206.
[0075] Step 205: Determine the second seat adjustment mode based on historical data and the user's first user information.
[0076] The second seat adjustment mode is used to adjust the seat to a target state, which represents the seat's position.
[0077] It should be noted that when determining the seat adjustment mode corresponding to the first door, if historical data is stored in the vehicle, it is also necessary to determine whether there is a seat adjustment mode corresponding to the first user information in the historical data, so as to determine the seat adjustment mode corresponding to the first user information.
[0078] In one embodiment of this application, determining a second seat adjustment mode based on historical data and the user's first user information includes:
[0079] The system retrieves the seat adjustment mode corresponding to the first user information from historical data; the retrieved seat adjustment mode is used as the second seat adjustment mode; if no seat adjustment mode corresponding to the first user information is found, the second seat adjustment mode is determined to be the seat adjustment mode in the most recently used historical data.
[0080] In this embodiment, if no seat adjustment mode corresponding to the first user information is found, it means that the user corresponding to the first user information is using the seat for the first time. In this case, the seat adjustment mode in the most recently used historical data can be used as the seat adjustment mode corresponding to the first user information, and the current user's first user information and seat adjustment mode are stored accordingly. If the user manually adjusts the seat adjustment mode while using the seat, the corresponding seat adjustment mode is updated. When the user uses the seat again, the first user information can be determined through the user's facial information, and the seat can be automatically adjusted directly based on the seat adjustment mode corresponding to the first user information, without the user having to manually adjust it again, thereby further improving the user experience.
[0081] Among them, the seat adjustment mode in the most recently used historical data is the seat adjustment mode corresponding to the user who last used the seat. The seat adjustment mode in the most recently used historical data can be determined according to the usage time of the seat adjustment mode. In order to determine the order in which the seat adjustment modes in the historical data are used, the historical data can also record indication information for representing the order in which the seat adjustment modes in the historical data are used. This indication information can be the usage time corresponding to the seat adjustment mode.
[0082] Step 206: Determine that the second seat adjustment mode is the preset normal mode.
[0083] In this embodiment of the application, if no historical data is stored in the vehicle, it means that the corresponding seat adjustment mode of the historical user cannot be found. In this case, a corresponding preset normal mode is set for the user, and the user's facial information, user information and corresponding seat adjustment mode can be stored so that the vehicle seat can be automatically adjusted when the user uses the seat again.
[0084] The preset normal mode can be the seat adjustment mode for temporary users, and this preset normal mode can be the mode corresponding to the seat position at the factory.
[0085] Step 207: Determine the second seat adjustment mode as the seat adjustment mode before the last door was opened.
[0086] The seat adjustment mode before the last door was opened is the seat adjustment mode of the previous user before leaving the seat. The current facial information, user information and corresponding seat adjustment mode are stored. When the user uses the seat again, the seat can be automatically adjusted based on the corresponding seat adjustment mode.
[0087] It should be noted that if there is no user in the seat and the seat adjustment mode before the last door was opened is not present, then the second seat adjustment mode is determined to be the preset normal mode.
[0088] Step 208, End.
[0089] In this embodiment, if the user information corresponding to the current facial information and the seat adjustment mode corresponding to the user information are not stored, it indicates that the user is using the seat for the first time. In this case, the seat can be automatically adjusted for the user. If the user is not using the seat for the first time, the seat adjustment mode is determined to be the seat adjustment mode previously adjusted by the user. This allows the seat to be adjusted to the user's comfort position. Therefore, whether the user is using the seat for the first time or a previous user is using the seat again, the seat can be automatically adjusted for the user. Furthermore, if the first door is detected to change from a closed state to an open state, the seat corresponding to the first door can be adjusted to a position that facilitates the user's entry and exit from the vehicle. This allows for automatic seat adjustment without requiring the user to manually adjust the seat, thus improving the user experience.
[0090] Figure 3 This is a schematic diagram of a seat adjustment device provided in an embodiment of this application. The seat position adjustment device can be implemented by software, hardware, or a combination of both. The seat position adjustment device may include: a first determining module 301 and a second determining module 302.
[0091] The first determining module 301 is used to determine the seat adjustment mode of the seat corresponding to the first door as the first seat adjustment mode if the vehicle is in the parking gear and the first door of the vehicle is changed from the closed state to the open state. The first seat adjustment mode is used to adjust the seat to the retreat position, and the retreat position is used to provide convenience for the user to get in and out of the vehicle.
[0092] The second determining module 302 is used to determine the seat adjustment mode of the seat corresponding to the first door as the second seat adjustment mode if the first door changes from the open state to the closed state. The second seat adjustment mode is used to adjust the seat to the target state.
[0093] Optionally, the second determining module 302 includes:
[0094] The first determining submodule is used to determine whether historical data is stored in the vehicle and to obtain the first user information of the user if the seat includes a user. The historical data is used to represent the seat adjustment mode corresponding to the user.
[0095] The second determining submodule is used to determine the second seat adjustment mode based on the historical data and the user's first user information if the historical data is stored in the vehicle.
[0096] The third determining submodule is used to determine that the second seat adjustment mode is the preset normal mode if the historical data is not stored in the vehicle.
[0097] Optionally, the second determining submodule includes:
[0098] The search unit is used to search for the seat adjustment mode corresponding to the first user information from the historical data;
[0099] The first determining unit is used to take the seat adjustment mode corresponding to the found first user information as the second seat adjustment mode;
[0100] The second determining unit is configured to determine the second seat adjustment mode as the seat adjustment mode in the most recently used historical data if no seat adjustment mode corresponding to the first user information is found.
[0101] Optionally, the second determining module 302 includes:
[0102] The fourth determination submodule is used to determine the second seat adjustment mode as the seat adjustment mode before the last door was opened if it is determined that there is no user on the seat.
[0103] Optionally, the device further includes:
[0104] The judgment module is used to determine whether the vehicle meets the yielding conditions of the first seat adjustment mode. The yielding conditions include: the current position of the seat meets the preset yielding distance, no user-inputted seat control command is detected, and the number of times the first door is opened within a preset time period is less than a preset value.
[0105] If so, return to the first determination module to execute the step of determining the seat adjustment mode of the seat corresponding to the first door as the first seat adjustment mode.
[0106] In this embodiment of the application, if the first door is detected to change from a closed state to an open state, the seat corresponding to the first door can be adjusted to a position that facilitates the user's entry and exit from the vehicle. If the first door is detected to change from an open state to a closed state, the seat can be adjusted to the target state. This allows for automatic seat adjustment without requiring the user to manually adjust the seat, thus improving the user experience.
[0107] It should be noted that the seat adjustment device provided in the above embodiments, when determining the seat adjustment mode, is only illustrated by the division of the above functional modules. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the seat adjustment device and the seat adjustment method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.
[0108] This application also provides a non-transitory computer-readable storage medium storing instructions that, when executed by a processor, implement any step in the above-described seat adjustment method.
[0109] This application also provides a computer program product containing instructions that, when run on a computer, causes the computer to perform any step in the above-described seat adjustment method.
[0110] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.
[0111] The above description is only a preferred embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present application should be included within the protection scope of the present application.
Claims
1. A method of adjusting a seat, characterized in that, The method includes: If the vehicle is in park and the first door of the vehicle changes from closed to open, determine whether the vehicle meets the yielding conditions of the first seat adjustment mode. The yielding conditions include: the current position of the seat meets a preset yielding distance, no user-inputted seat control command is detected, and the number of times the first door is opened within a preset time period is less than a preset value; the first door can be any door of the vehicle. If the vehicle meets the retraction conditions of the first seat adjustment mode, then the seat adjustment mode of the seat corresponding to the first door is determined to be the first seat adjustment mode. The first seat adjustment mode is used to adjust the seat to the retraction position, which is used to provide convenience for the user to get in and out of the vehicle. If the vehicle does not meet the yielding conditions, the seat is prohibited from entering the first seat adjustment mode; wherein, when the number of times the first door is opened within a preset time period is greater than a preset value, the seat corresponding to the first door is controlled to prevent the first seat adjustment mode from being activated, and after a period of time after the first door stops being opened and closed, the function of allowing the use of the first seat adjustment mode is automatically activated. If the first door changes from an open state to a closed state, then the seat adjustment mode of the seat corresponding to the first door is determined to be the second seat adjustment mode, which is used to adjust the seat to the target state. The step of determining the seat adjustment mode of the seat corresponding to the first car door as the second seat adjustment mode includes: If the seat includes a user and the user enters the vehicle during the process of the first door changing from an open state to a closed state, then it is determined whether the vehicle stores historical data and the first user information of the user is obtained. The historical data is used to represent the user's corresponding seat adjustment mode. If the vehicle stores the historical data, the seat adjustment mode corresponding to the first user information is retrieved from the historical data; the retrieved seat adjustment mode corresponding to the first user information is used as the second seat adjustment mode; if the seat adjustment mode corresponding to the first user information is not found, the second seat adjustment mode is determined to be the seat adjustment mode in the most recently used historical data, and the first user information and seat adjustment mode of the current user are stored accordingly; if the current user manually adjusts the seat adjustment mode while using the seat, the seat adjustment mode corresponding to the current user is updated. If the historical data is not stored in the vehicle, the second seat adjustment mode is determined to be the preset normal mode, and the user's facial information, user information and the corresponding seat adjustment mode are stored so that the vehicle seat can be automatically adjusted when the user uses the seat again. The preset normal mode is the seat adjustment mode corresponding to the temporary user and the preset normal mode is the mode corresponding to the seat position at the factory. If it is determined that there is no user on the seat and the user moves from the inside of the vehicle to the outside of the vehicle during the process of the first door changing from the open state to the closed state, then the second seat adjustment mode is determined to be the seat adjustment mode before the last door was opened; if it is determined that there is no user on the seat and the seat adjustment mode before the last door was opened does not exist, then the second seat adjustment mode is determined to be the preset normal mode.
2. A seating arrangement according to claim 1, characterised in that The device includes: The first determining module is used to determine whether the vehicle meets the yielding conditions of the first seat adjustment mode if the vehicle is in park and the first door of the vehicle changes from closed to open. The yielding conditions include: the current position of the seat meets a preset yielding distance, no user-inputted control command for the seat is detected, and the number of times the first door is opened within a preset time period is less than a preset value. Here, the first door is any door of the vehicle. If the vehicle meets the yielding conditions of the first seat adjustment mode, the seat adjustment mode of the seat corresponding to the first door is determined to be the first seat adjustment mode. The first seat adjustment mode is used to adjust the seat to a yielding position, which is used to provide convenience for the user to get in and out of the vehicle. If the vehicle does not meet the yielding conditions, the seat is prohibited from entering the first seat adjustment mode. Wherein, when the number of times the first door is opened within a preset time period is greater than a preset value, the seat corresponding to the first door is controlled to prevent the first seat adjustment mode from being activated, and after a period of time after the first door stops being opened and closed, the function of allowing the use of the first seat adjustment mode is automatically activated. The second determining module is used to determine the seat adjustment mode of the seat corresponding to the first door as the second seat adjustment mode if the first door changes from an open state to a closed state. The second seat adjustment mode is used to adjust the seat to a target state. The second determining module includes: The first determining submodule is used to determine whether historical data is stored in the vehicle and to obtain the first user information of the user if the seat includes a user and the user enters the vehicle during the process of the first door changing from an open state to a closed state. The historical data is used to represent the seat adjustment mode corresponding to the user. The second determining submodule is used to: if the historical data is stored in the vehicle, search for the seat adjustment mode corresponding to the first user information from the historical data; use the found seat adjustment mode corresponding to the first user information as the second seat adjustment mode; if the seat adjustment mode corresponding to the first user information is not found, determine the second seat adjustment mode as the seat adjustment mode in the most recently used historical data, and store the current user's first user information and seat adjustment mode accordingly; if the current user manually adjusts the seat adjustment mode while using the seat, update the seat adjustment mode corresponding to the current user. The third determining submodule is used to determine the second seat adjustment mode as a preset normal mode if the historical data is not stored in the vehicle, and to store the user's facial information, user information and the corresponding seat adjustment mode so that the vehicle seat can be automatically adjusted when the user uses the seat again. The preset normal mode is the seat adjustment mode corresponding to the temporary user and the preset normal mode is the mode corresponding to the seat position at the factory. The second determining module includes: The fourth determining submodule is used to determine the second seat adjustment mode as the seat adjustment mode before the last door was opened if it is determined that there is no user on the seat and the user moves from the inside of the vehicle to the outside of the vehicle during the process of the first door changing from the open state to the closed state; and to determine the second seat adjustment mode as the preset normal mode if it is determined that there is no user on the seat and the seat adjustment mode before the last door was opened does not exist.
3. A computer-readable storage medium storing instructions that, when executed by a processor, implement the seat adjustment method of claim 1.