Seat adjusting method and device, electronic equipment and computer storage medium
By determining and using the control parameters and adjustment timing of the passenger seat and the rear seat in the seat adjustment system, the interference problem when the passenger seat and the rear seat are adjusted simultaneously is solved, and the efficiency and smoothness of seat adjustment are improved sex.
Patent Information
- Application Number
- CN202411761362.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-02
- Publication Date
- 2025-01-17
Smart Images

Figure CN119319788A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of vehicle control technology, and in particular to a seat adjustment method, device, electronic device, and computer storage medium. Background Art
[0002] In order to meet the riding needs of passengers, existing automobiles are equipped with electric seats that can adjust the seat position (which can be the horizontal position of the seat, the position of the seat back, and the position of the leg support of the seat, etc.).
[0003] At present, the position of the electric seat is generally adjusted by triggering a corresponding button or generating an adjustment instruction through a corresponding control. The seat adjustment system controls the operation of the corresponding motor of the electric seat according to the received control instruction, thereby adjusting the electric seat to the target position.
[0004] However, when the front passenger seat and the seat directly behind it are adjusted at the same time, mutual interference may occur, resulting in the need to pause the adjustment logic multiple times during the adjustment process, resulting in low seat adjustment efficiency. Summary of the invention
[0005] The embodiments of the present invention provide a seat adjustment method, device, electronic device and computer storage medium to solve or alleviate the technical problems in the prior art.
[0006] The technical solution adopted by the present invention is:
[0007] In a first aspect, an embodiment of the present application provides a seat adjustment method, comprising: determining a first control parameter for controlling a first posture of a front passenger seat of a vehicle, and a second control parameter for controlling a second posture of a seat directly behind the front passenger seat according to a received seat adjustment instruction; adjusting the first posture of the front passenger seat and the second posture of the seat directly behind the front passenger seat according to the first control parameter and the second control parameter in accordance with a seat adjustment sequence, wherein the seat adjustment sequence is used to indicate the order in which the first posture of the front passenger seat and the second posture of the seat directly behind the front passenger seat are adjusted.
[0008] Optionally, in one embodiment, the process of adjusting the first posture of the co-pilot seat and the second posture of the seat directly behind the co-pilot seat according to the first control parameter and the second control parameter in accordance with the seat adjustment sequence may also include: determining a third control parameter for pre-adjusting the co-pilot seat according to the first posture and the reference posture of the co-pilot seat, wherein the reference posture is determined according to the specifications and travel of the co-pilot seat; pre-adjusting the first posture of the co-pilot seat according to the third control parameter to obtain the third posture of the co-pilot seat; adjusting the third posture of the co-pilot seat and the second posture of the seat directly behind the co-pilot seat according to the first control parameter, the second control parameter and the third control parameter in accordance with the seat adjustment sequence.
[0009] Optionally, in one embodiment, the first posture of the co-pilot seat includes a first backrest angle, a first cushion height and a first cushion position, and the initial second posture of the seat directly behind the co-pilot seat includes a second backrest angle and a second cushion position, the first backrest angle is used to indicate the angle between the backrest of the co-pilot seat and the cushion of the co-pilot seat, and the second backrest angle is used to indicate the angle between the backrest of the seat directly behind the co-pilot seat and the cushion of the seat directly behind the co-pilot seat. Correspondingly, the process of pre-adjusting the first posture of the co-pilot seat according to the third control parameter to obtain the third posture of the co-pilot seat may also include: pre-adjusting at least part of the first backrest angle, first cushion height and first cushion position of the co-pilot seat according to the third control parameter to obtain the third backrest angle, second cushion height and third cushion position of the co-pilot seat.
[0010] Optionally, in one embodiment, the process of adjusting the third posture of the co-pilot seat and the second posture of the seat directly behind the co-pilot seat according to the first control parameter, the second control parameter and the third control parameter in accordance with the seat adjustment sequence may also include: adjusting the third backrest angle and the second seat cushion height according to the first control parameter and the third control parameter; when the third backrest angle and the second seat cushion height are adjusted, adjusting the third seat cushion position according to the first control parameter and the third control parameter, and adjusting the second seat cushion position according to the second control parameter; when the second seat cushion position is adjusted, adjusting the second backrest angle according to the second control parameter.
[0011] Optionally, in one embodiment, the process of adjusting the second backrest angle according to the second control parameter may also include: obtaining a raised position of the luggage compartment contour directly behind the seat directly behind the front passenger seat; determining an adjustment angle range for adjusting the backrest angle of the seat directly behind the front passenger seat according to the raised position; and adjusting the second backrest angle within the adjustment angle range according to the second control parameter.
[0012] Optionally, in one embodiment, the process of determining a third control parameter for pre-adjusting the passenger seat based on the first posture and the reference posture of the passenger seat may further include: if the first backrest angle is greater than a default seat angle included in the reference posture, the determined third control parameter is used to control the passenger seat to be adjusted from the first backrest angle to the default seat angle, and then adjust the passenger seat to an extreme posture, wherein when the passenger seat is in the extreme posture, adjusting the backrest angle of the passenger seat will not interfere with equipment in the vehicle; if the first backrest angle is less than or equal to the default seat angle and greater than a first angle threshold, the determined third control parameter is used to control the passenger seat to be adjusted from the first posture to the extreme posture, Among them, the first angle threshold is used to indicate the minimum angle at which the backrest of the passenger seat is above the dashboard of the vehicle within the travel range and does not touch the dashboard; if the first backrest angle is less than or equal to the first angle threshold and greater than the second angle threshold, the determined third control parameter is used to control the seat cushion height of the passenger seat to be adjusted to the lowest height of the seat cushion in the vertical movement range, and control the seat cushion position of the passenger seat to be adjusted to the seat cushion position included in the extreme posture, wherein the second angle threshold is used to indicate the maximum angle at which the backrest of the passenger seat is below the dashboard of the vehicle within the travel range and does not touch the dashboard; if the first backrest angle is less than or equal to the second angle threshold, the control amount of the passenger seat determined by the third control parameter is 0.
[0013] Optionally, in one embodiment, the process of adjusting the first posture of the co-pilot seat and the second posture of the seat directly behind the co-pilot seat according to the first control parameter and the second control parameter and in accordance with the seat adjustment sequence may also include: obtaining a vehicle status, wherein the vehicle status includes at least: a seat motor status, a door status and a seat occupancy status; if the vehicle status indicates that the vehicle meets the seat adjustment conditions, adjusting the first posture of the co-pilot seat and the second posture of the seat directly behind the co-pilot seat according to the first control parameter and the second control parameter and in accordance with the seat adjustment sequence; if the vehicle status indicates that the vehicle does not meet the seat adjustment conditions, analyzing the vehicle status to obtain a status analysis result; if the status analysis result indicates that the seat motor status of the co-pilot seat and / or the seat motor status of the seat directly behind the co-pilot seat is faulty, analyzing the status of the fault to obtain a fault status analysis result; if the fault status analysis result indicates that the fault is recoverable, recovering the fault so that the vehicle status indicates that the vehicle meets the seat adjustment conditions.
[0014] In a second aspect, an embodiment of the present application provides a seat adjustment device, comprising: a determination module, for determining a first control parameter for controlling a first posture of a front passenger seat of a vehicle, and a second control parameter for controlling a second posture of a seat directly behind the front passenger seat, according to a received seat adjustment instruction; an adjustment module, for adjusting the first posture of the front passenger seat and the second posture of the seat directly behind the front passenger seat according to the first control parameter and the second control parameter and in accordance with a seat adjustment sequence, wherein the seat adjustment sequence is used to indicate the order in which the first posture of the front passenger seat and the second posture of the seat directly behind the front passenger seat are adjusted.
[0015] In a third aspect, an embodiment of the present application provides an electronic device having a computer program stored thereon, which, when executed by a processor, implements a seat adjustment method as described in any one of the first aspects of the embodiment.
[0016] A processor, a communication interface, a memory and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus; the memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform an operation corresponding to the seat adjustment method described in any one of the first aspects of the embodiment.
[0017] In a fourth aspect, an embodiment of the present application provides a computer storage medium having a computer program stored thereon, which, when executed by a processor, implements a seat adjustment method as described in any one of the first aspects of the embodiment.
[0018] It can be seen from the above scheme that by adjusting the associated front passenger seat and the seat directly behind the front passenger seat at the same time and adjusting them in sequence with reference to the seat adjustment sequence, it is possible to avoid mutual interference among the associated seats, thereby improving the efficiency of seat adjustment. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] Figure 1 This is a flow chart of a seat adjustment method according to an embodiment of the present application;
[0020] Figure 2 A flowchart of a seat adjustment method according to another embodiment of the present application;
[0021] Figure 3 This is a flow chart of a seat adjustment method according to another embodiment of the present application;
[0022] Figure 4 A schematic diagram of a seat adjustment device according to an embodiment of the present application;
[0023] Figure 5 A schematic diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0024] In order to make the technical problems, technical solutions and advantages to be solved by the present invention more clear, a detailed description will be given below with reference to the accompanying drawings and specific embodiments.
[0025] Figure 1 This is a flow chart of a seat adjustment method according to an embodiment of the present application, as shown in FIG. Figure 1 As shown, the seat adjustment method includes the following steps:
[0026] Step 102: Determine, based on the received seat adjustment instruction, a first control parameter for controlling a first posture of a front passenger seat of the vehicle, and a second control parameter for controlling a second posture of a seat directly behind the front passenger seat.
[0027] In order to synchronously adjust the front passenger seat and the seat directly behind the front passenger seat of the vehicle, it is first necessary to receive a seat adjustment instruction. The seat adjustment instruction can be generated when the user triggers the seat adjustment button inside the vehicle, or when the user triggers the vehicle seat control control. The vehicle seat control control can be deployed in an object-oriented application software. The object-oriented application software can be installed in the vehicle electronic device or in the user's portable electronic device, such as a mobile phone, a laptop, etc. After receiving the seat adjustment instruction, the seat adjustment instruction is parsed to obtain a first control parameter for controlling the first posture of the front passenger seat of the vehicle, and a second control parameter for controlling the second posture of the seat directly behind the front passenger seat.
[0028] Step 104: According to the first control parameter and the second control parameter and in accordance with the seat adjustment sequence, adjust the first posture of the co-pilot seat and the second posture of the seat directly behind the co-pilot seat.
[0029] After obtaining the first control parameter and the second control parameter, it is necessary to obtain the seat adjustment timing. The seat adjustment timing is used to indicate the order of adjusting the first posture of the co-pilot seat and the second posture of the seat directly behind the co-pilot seat. According to the instructions of the seat adjustment timing and in accordance with the first control parameter and the second control parameter, the first posture of the co-pilot seat and the second posture of the seat directly behind the co-pilot seat are adjusted.
[0030] In an embodiment of the present application, by adjusting the associated front passenger seat and the seat directly behind the front passenger seat simultaneously by referring to the seat adjustment sequence and performing the adjustments in sequence, it is possible to avoid mutual interference among the associated seats, thereby improving the efficiency of seat adjustment.
[0031] Figure 2 This is a flow chart of a seat adjustment method according to another embodiment of the present application. Figure 2 As shown, the seat adjustment method includes the following steps:
[0032] Step 102: Determine, based on the received seat adjustment instruction, a first control parameter for controlling a first posture of a front passenger seat of the vehicle, and a second control parameter for controlling a second posture of a seat directly behind the front passenger seat.
[0033] Step 1042: Determine a third control parameter for pre-adjusting the front passenger seat according to the first posture and the reference posture of the front passenger seat.
[0034] Since the front passenger seat may interfere with the seat directly behind or components in the vehicle, such as the dashboard, in different postures, when adjusting the front passenger seat according to the first control parameter, it is necessary to first obtain the first posture of the front passenger seat in the current state, and then compare the first posture with the reference posture to determine the third control parameter for pre-adjusting the front passenger seat. The reference posture is determined according to the specifications and travel of the front passenger seat. For example, the specifications of the seat may include the dimensions of the seat back and seat cushion, and the travel of the seat includes the horizontal movement travel and the vertical movement travel of the seat. Based on the above parameters, it can be calculated what position the seat cushion is located in the horizontal and vertical directions, and at what angle the seat back is without interfering with the seat directly behind or the dashboard.
[0035] Specifically, the process of step 1042 may include:
[0036] If the first backrest angle is greater than the default seat angle included in the reference posture, the third control parameter determined is used to control the front passenger seat to be adjusted from the first backrest angle to the default seat angle, and then adjust the front passenger seat to the extreme posture. If the first backrest angle is less than or equal to the default seat angle and greater than the first angle threshold, the third control parameter determined is used to control the front passenger seat to be adjusted from the first posture to the extreme posture. If the first backrest angle is less than or equal to the first angle threshold and greater than the second angle threshold, the third control parameter determined is used to control the cushion height of the front passenger seat to be adjusted to the lowest height of the cushion in the vertical movement range, and control the cushion position of the front passenger seat to be adjusted to the cushion position included in the extreme posture. If the first backrest angle is less than or equal to the second angle threshold, the control amount of the front passenger seat by the third control parameter determined is 0.
[0037] The first backrest angle included in the first posture of the front passenger seat backrest at the beginning of the adjustment corresponds to different preprocessing strategies in different situations. Therefore, for different first backrest angles, the third control parameter determined for pre-adjustment is also different. In this solution, three angle reference quantities are provided, namely, the seat default angle, the first angle threshold and the second angle threshold. The seat default angle is greater than the first angle threshold and greater than the second angle threshold. The seat default angle is used to indicate the backrest angle of the front passenger seat when the vehicle leaves the factory, the first angle threshold is used to indicate the minimum angle at which the backrest of the front passenger seat is above the dashboard of the vehicle within the travel and does not touch the dashboard, and the second angle threshold is used to indicate the maximum angle at which the backrest of the front passenger seat is below the dashboard of the vehicle within the travel and does not touch the dashboard. For example, the seat default angle can be 115°, the first angle threshold can be 60°, and the second angle threshold can be 30°. The default seat angle is the angle of the seat back in the reference position. The reference position is a position in which the front passenger seat can be freely adjusted and is not interfered with by other components. Taking the reference position as a reference, when the first backrest angle is greater than the default seat angle, the front passenger seat can be understood as a supine position. At this time, if the front passenger seat is adjusted to lower the seat cushion height, the backrest of the front passenger seat may collide with the passenger sitting in the seat directly behind. Therefore, the third control parameter determined in such a scenario is used to control the front passenger seat from the first position to the extreme position. When the front passenger seat is in the extreme position, adjusting the backrest angle of the front passenger seat will not interfere with the equipment in the vehicle. The extreme position can be the same as or different from the reference position. When the first backrest angle is less than or equal to the default seat angle and greater than the first angle threshold, it can be understood that the co-pilot seat backrest is folded at a small angle toward the seat cushion, and the co-pilot seat backrest is located above the instrument panel in front. At this time, if the co-pilot seat is adjusted to lower the seat cushion height, the co-pilot seat backrest may collide with the instrument panel. Therefore, the third control parameter determined is used to control the co-pilot seat to be adjusted from the first posture to the extreme posture. When the first backrest angle is less than or equal to the first angle threshold and greater than the second angle threshold, it can be understood that the co-pilot seat backrest is between the top and bottom of the instrument panel. At this time, the co-pilot seat backrest does not interfere with the instrument panel, and will not interfere with the full rotation stroke of the co-pilot seat backrest. Therefore, the third control parameter determined is used to directly control the co-pilot seat cushion height adjustment to the lowest height of the cushion in the vertical movement stroke, and then control the co-pilot seat cushion position to be adjusted to the cushion position included in the extreme posture. If the first backrest angle is less than or equal to the second angle threshold, there is no need to pre-adjust the first posture of the front passenger seat, and the control amount of the front passenger seat determined by the third control parameter is 0.By determining different third control parameters for pre-adjustment for different first backrest angles, the front passenger seat can be pre-adjusted quickly and the efficiency of subsequent adjustments can be improved.
[0038] Step 1044: pre-adjust the first posture of the co-pilot seat according to the third control parameter to obtain the third posture of the co-pilot seat.
[0039] Step 1046: According to the first control parameter, the second control parameter and the third control parameter, and in accordance with the seat adjustment sequence, adjust the third posture of the co-pilot seat and the second posture of the seat directly behind the co-pilot seat.
[0040] After obtaining the third control parameter, the motor of the co-pilot seat is driven according to the third control parameter to obtain the third position of the co-pilot seat. Since the position of the co-pilot seat has changed from the first position to the third position, when adjusting the co-pilot seat based on the third position, it is necessary to combine the first control parameter and the third control parameter to adjust the co-pilot seat. Since the seat directly behind the co-pilot seat has not been pre-adjusted, it is still adjusted according to the second control parameter.
[0041] In the embodiment of the present application, by pre-adjusting the first position of the co-pilot seat to the third position, the co-pilot seat can avoid interference with the seat directly behind or other equipment in the vehicle, achieving a position that is easy to adjust, thereby improving the efficiency of seat adjustment.
[0042] Specifically, the initial second posture of the front passenger seat includes a first backrest angle, a first cushion height and a first cushion position, and the initial second posture of the seat directly behind the front passenger seat includes a second backrest angle and a second cushion position, the first backrest angle is used to indicate the angle between the backrest of the front passenger seat and the cushion of the front passenger seat, and the second backrest angle is used to indicate the angle between the backrest of the seat directly behind the front passenger seat and the cushion of the seat directly behind the front passenger seat. Therefore, in this scenario, the process of step 1046 may include: pre-adjusting at least part of the first backrest angle, the first cushion height and the first cushion position of the front passenger seat according to the third control parameter to obtain the third backrest angle, the second cushion height and the third cushion position of the front passenger seat.
[0043] The position and posture of the seat mainly include the cushion position, cushion height and backrest position. The cushion position indicates the position of the seat in the travel of moving in the horizontal direction, the cushion height indicates the position of the seat in the travel of moving perpendicular to the horizontal direction, and the backrest position indicates the angle between the backrest and the cushion of the seat. During the pre-adjustment process, at least part of the first backrest angle, the first cushion height and the first cushion position of the co-pilot seat are pre-adjusted according to the third control parameter. For example, only the first cushion height is adjusted, or the first backrest angle, the first cushion height and the first cushion position of the co-pilot seat can also be pre-adjusted. Finally, after the pre-adjustment, the third backrest angle, the second cushion height and the third cushion position of the co-pilot seat are obtained. If the first backrest angle of the co-pilot seat is not pre-adjusted, the third backrest angle is equal to the first backrest angle. If the first cushion height of the co-pilot seat is not pre-adjusted, the second cushion height is equal to the first cushion height. If the first cushion position of the co-pilot seat is not pre-adjusted, the second cushion position is equal to the first cushion position. By pre-adjusting at least part of the first backrest angle, the first seat cushion height and the first seat cushion position of the front passenger seat, the front passenger seat can be adjusted to a position that is convenient for adjustment to improve the efficiency of subsequent adjustments.
[0044] Specifically, according to the first control parameter, the second control parameter, and the third control parameter, and in accordance with the seat adjustment sequence, the process of adjusting the third posture of the front passenger seat and the second posture of the seat directly behind the front passenger seat may include:
[0045] The third backrest angle and the second seat cushion height are adjusted according to the first control parameter and the third control parameter. When the third backrest angle and the second seat cushion height are adjusted, the third seat cushion position is adjusted according to the first control parameter and the third control parameter, and the second seat cushion position is adjusted according to the second control parameter. When the second seat cushion position is adjusted, the second backrest angle is adjusted according to the second control parameter.
[0046] Since the first control parameter is used to control the co-pilot seat to be adjusted from the first posture to the target posture, and the third control parameter pre-adjusts the first posture of the co-pilot seat to obtain the third posture, when adjusting the co-pilot seat in the third posture, it is necessary to comprehensively adjust the first control parameter and the third control parameter. At the same time, it is necessary to refer to the seat adjustment sequence, and the seat adjustment sequence can be to first adjust the backrest angle and cushion height of the co-pilot seat, because the backrest angle and cushion height of the co-pilot seat determine whether it will interfere with the instrument panel in front, and then adjust the cushion position of the co-pilot seat to further ensure that the backrest of the co-pilot seat will not interfere with the instrument panel within the full stroke, and then adjust the cushion position of the seat directly behind the co-pilot seat, and finally adjust the backrest angle of the seat directly behind the co-pilot seat. Since the seat directly behind the co-pilot seat has not been pre-adjusted, the seat directly behind the co-pilot seat is still adjusted according to the second control parameter.
[0047] Specifically, the process of adjusting the second backrest angle according to the second control parameter may further include:
[0048] The raised position of the luggage compartment contour directly behind the front passenger seat is obtained, and then the adjustment angle range of the seat backrest angle directly behind the front passenger seat is determined according to the raised position; finally, the second backrest angle is adjusted within the adjustment angle range according to the second control parameter.
[0049] When adjusting the backrest of the seat directly behind the front passenger seat, it is necessary to refer to the raised position of the luggage box contour directly behind the seat directly behind the front passenger seat to avoid interference. Therefore, the raised position is first obtained, and then the maximum angle of the backrest angle of the seat directly behind the front passenger seat is calculated without interfering with the raised position, such as 115°. The adjustment angle range of the backrest angle of the seat directly behind the front passenger seat is [0°, 115°]. When adjusting the backrest angle of the seat directly behind the front passenger seat according to the second control parameter, if the second control parameter indicates that the backrest angle of the seat directly behind the front passenger seat is adjusted to outside the angle range, the adjustment of the backrest angle of the seat directly behind the front passenger seat is controlled so that the adjusted backrest angle does not exceed the adjustment angle range. For example, the second control parameter indicates that the backrest angle of the seat directly behind the front passenger seat is adjusted to 120°, and the final adjusted backrest angle is 115°. By referring to the raised position of the luggage compartment outline directly behind the seat directly behind the front passenger seat when adjusting the seat, interference can be avoided when adjusting the backrest angle of the seat directly behind the front passenger seat, thereby improving the efficiency of adjusting the backrest of the seat directly behind the front passenger seat.
[0050] Figure 3 This is a flow chart of a seat adjustment method according to another embodiment of the present application. Figure 3 As shown, the seat adjustment method includes the following steps:
[0051] Step 1022: Get vehicle status.
[0052] Before adjusting the seat, for safety reasons, it is necessary to obtain the vehicle status, which includes at least: seat motor status, door status and seat occupancy status.
[0053] Step 1024 , determine whether the vehicle status indicates that the vehicle meets the seat adjustment conditions, if so, execute step 1026 , if not, execute step 1028 .
[0054] In order to ensure the safety of passengers and others when adjusting the seats, seat adjustment conditions are set. For example, the seat adjustment conditions may include: the seat motor status needs to indicate that the co-pilot seat and the seat directly behind the co-pilot seat are not in motion, the door status needs to indicate that the door is closed, and the seat occupancy status needs to indicate that the co-pilot seat is unoccupied.
[0055] Step 1026: According to the first control parameter and the second control parameter and in accordance with the seat adjustment sequence, adjust the first posture of the co-pilot seat and the second posture of the seat directly behind the co-pilot seat, and execute step 104.
[0056] When the vehicle status indicates that the vehicle meets the seat adjustment conditions, the seat can be adjusted.
[0057] Step 1028: Analyze the vehicle status and obtain status analysis results.
[0058] Step 1030: If the status analysis result indicates that the seat motor status of the front passenger seat and / or the seat motor status of the seat directly behind the front passenger seat is faulty, the status of the fault is analyzed to obtain a fault status analysis result.
[0059] Step 1032 : If the fault status analysis result indicates that the fault is recoverable, the fault is recovered so that the vehicle status indicates that the vehicle meets the seat adjustment condition, and step 1024 is executed.
[0060] When the vehicle status indicates that the vehicle does not meet the seat adjustment conditions, it is necessary to analyze the reasons for not meeting the seat conditions. For situations that can be automatically recovered, such as the seat motor status is faulty and can be automatically recovered, the vehicle status is re-judged after the fault is repaired to avoid the seat adjustment process being suspended for a long time. For situations that cannot be automatically recovered, such as the door is not closed, the motor is seriously damaged, etc., the error can be continuously reported to remind passengers or users to restore the vehicle status in time.
[0061] Step 104: According to the first control parameter and the second control parameter and in accordance with the seat adjustment sequence, adjust the first posture of the co-pilot seat and the second posture of the seat directly behind the co-pilot seat.
[0062] In the embodiment of the present application, by adjusting the seat only when the vehicle status indicates that the vehicle meets the seat adjustment conditions, the safety of the passengers can be guaranteed. In addition, by recovering from recoverable faults, unnecessary adjustment cancellation can be avoided and the seat adjustment needs can be met as much as possible.
[0063] Figure 4 Schematic diagram of a seat adjustment device according to an embodiment of the present application. Figure 4 As shown, the seat adjustment device 400 includes:
[0064] The determination module 401 is used to determine a first control parameter for controlling a first posture of the front passenger seat 10 of the vehicle and a second control parameter for controlling a second posture of the seat 20 directly behind the front passenger seat 10 according to the received seat adjustment instruction.
[0065] In order to synchronously adjust the front passenger seat 10 and the seat 20 directly behind the front passenger seat 10 of the vehicle, it is first necessary to receive a seat adjustment instruction. The adjustment instruction can be received by the determination module 401. The seat adjustment instruction can be generated when the user triggers the seat adjustment button inside the vehicle, or when the user triggers the vehicle seat control control. The vehicle seat control control can be deployed in an object-oriented application software. The object-oriented application software can be installed in the vehicle electronic device or in the user's portable electronic device, such as a mobile phone, a laptop, etc. After the determination module 401 receives the seat adjustment instruction, the seat adjustment instruction is parsed to obtain a first control parameter for controlling the first posture of the front passenger seat of the vehicle, and a second control parameter for controlling the second posture of the seat directly behind the front passenger seat.
[0066] The adjustment module 402 is used to adjust the first posture of the co-pilot seat and the second posture of the seat 20 directly behind the co-pilot seat 10 according to the first control parameter and the second control parameter and according to the seat adjustment sequence, wherein the seat adjustment sequence is used to indicate the order of adjusting the first posture of the co-pilot seat 10 and the second posture of the seat 20 directly behind the co-pilot seat 10.
[0067] After obtaining the first control parameter and the second control parameter, it is necessary to obtain the seat adjustment sequence, which is used to indicate the order of adjusting the first posture of the co-pilot seat 10 and the second posture of the seat 2 directly behind the co-pilot seat 10. The adjustment module 402 adjusts the first posture of the co-pilot seat 10 and the second posture of the seat 20 directly behind the co-pilot seat 10 in accordance with the indication of the seat adjustment sequence and the first control parameter and the second control parameter obtained by the determination module 401.
[0068] In an embodiment of the present application, during the process of simultaneously adjusting the associated front passenger seat 10 and the seat 20 directly behind the front passenger seat 10 through the adjustment module 402, the adjustments are performed sequentially with reference to the seat adjustment sequence, thereby avoiding mutual interference between the associated seats and improving the efficiency of the seat adjustment.
[0069] Figure 5 This is a schematic diagram of an electronic device according to an embodiment of the present application. The specific embodiment of the present application does not limit the specific implementation of the electronic device. Figure 5 As shown, the electronic device 500 may include: a processor 501, a communication interface 502, a memory 503, and a communication bus 504. Among them:
[0070] The processor 501 , the communication interface 502 , and the memory 503 communicate with each other via the communication bus 504 .
[0071] The communication interface 502 is used to communicate with other electronic devices or servers.
[0072] The processor 501 is used to execute the program 505, and specifically can execute the relevant steps in any method embodiment of the aforementioned multiple method embodiments.
[0073] Specifically, the program 505 may include program codes, which include computer operation instructions.
[0074] The processor 501 may be a CPU, or an application specific integrated circuit ASIC (Application Specific Integrated Circuit), or one or more integrated circuits configured to implement the embodiments of the present application. The one or more processors included in the smart device may be processors of the same type, such as one or more CPUs; or processors of different types, such as one or more CPUs and one or more ASICs.
[0075] The memory 503 is used to store the program 505. The memory 503 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.
[0076] The program 505 can be specifically used to enable the processor 501 to execute any one of the multiple method embodiments in the aforementioned embodiments.
[0077] The specific implementation of each step in program 505 can refer to the corresponding description of the corresponding steps and units in the above-mentioned seat adjustment method embodiment, which will not be repeated here. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working process of the above-described devices and modules can refer to the corresponding process description in the above-mentioned method embodiment, which will not be repeated here.
[0078] The electronic device of the embodiment of the present application can avoid mutual interference among the associated seats by adjusting the associated front passenger seat and the seat directly behind the front passenger seat in sequence with reference to the seat adjustment sequence during the process of simultaneously adjusting the associated front passenger seat and the seat directly behind the front passenger seat, thereby improving the efficiency of seat adjustment.
[0079] The present application also provides a computer-readable storage medium storing instructions for causing a machine to execute any of the methods in the multiple method embodiments described herein. Specifically, a system or device equipped with a storage medium may be provided, on which a software program code implementing the functions of any of the above embodiments is stored, and a computer (or CPU or MPU) of the system or device is enabled to read and execute the program code stored in the storage medium.
[0080] In this case, the program code read from the storage medium itself can implement the function of any one of the above embodiments, so the program code and the storage medium storing the program code constitute part of the present application.
[0081] The storage medium embodiments for providing the program code include a floppy disk, a hard disk, a magneto-optical disk, an optical disk (such as CD-ROM, CD-R, CD-RW, DVD-ROM, DVD-RAM, DVD-RW, DVD+RW), a magnetic tape, a non-volatile memory card, and a ROM. Alternatively, the program code can be downloaded from a server computer by a communication network.
[0082] An embodiment of the present application also provides a computer program product, including computer instructions, which instruct a computing device to perform any corresponding operation in the above-mentioned multiple method embodiments.
[0083] It should be pointed out that, according to the needs of implementation, the various components / steps described in the embodiments of the present application can be split into more components / steps, or two or more components / steps or partial operations of components / steps can be combined into new components / steps to achieve the purpose of the embodiments of the present application.
[0084] The above-mentioned method according to the embodiment of the present application can be implemented in hardware, firmware, or implemented as software or computer code that can be stored in a recording medium (such as a CD ROM, RAM, floppy disk, hard disk or magneto-optical disk), or implemented as a computer code originally stored in a remote recording medium or a non-temporary machine-readable medium downloaded through a network and to be stored in a local recording medium, so that the method described herein can be stored in such software processing on a recording medium using a general-purpose computer, a special-purpose processor or programmable or special-purpose hardware (such as an ASIC or FPGA). It can be understood that a computer, a processor, a microprocessor controller or programmable hardware includes a storage component (e.g., RAM, ROM, flash memory, etc.) that can store or receive software or computer code, and when the software or computer code is accessed and executed by a computer, a processor or hardware, the method described herein is implemented. In addition, when a general-purpose computer accesses the code for implementing the method shown here, the execution of the code converts the general-purpose computer into a special-purpose computer for executing the method shown here.
[0085] It should be noted that not all steps and modules in the above-mentioned processes and system structure diagrams are necessary, and some steps or modules can be ignored according to actual needs. The execution order of each step is not fixed and can be adjusted as needed. The system structure described in the above-mentioned embodiments can be a physical structure or a logical structure, that is, some modules may be implemented by the same physical entity, or some modules may be implemented by multiple physical entities, or some components in multiple independent devices may be implemented together.
[0086] In the above embodiments, the hardware module can be implemented mechanically or electrically. For example, a hardware module can include permanent dedicated circuits or logic (such as special processors, FPGA or ASIC) to complete the corresponding operation. The hardware module can also include programmable logic or circuits (such as general-purpose processors or other programmable processors), which can be temporarily set by software to complete the corresponding operation. The specific implementation method (mechanical method, or dedicated permanent circuit, or temporarily set circuit) can be determined based on cost and time considerations.
[0087] The present application is presented and described in detail above through the accompanying drawings and preferred embodiments; however, the present application is not limited to these disclosed embodiments. Based on the above multiple embodiments, those skilled in the art can know that the code review methods in the above different embodiments can be combined to obtain more embodiments of the present application, and these embodiments are also within the scope of protection of the present application.
Claims
1. A seat adjustment method, characterized in that: include: Determining, according to the received seat adjustment instruction, a first control parameter for controlling a first posture of a passenger seat of the vehicle, and a second control parameter for controlling a second posture of a seat directly behind the passenger seat; According to the first control parameter and the second control parameter, the first posture of the co-pilot seat and the second posture of the seat directly behind the co-pilot seat are adjusted according to the seat adjustment sequence, wherein the seat adjustment sequence is used to indicate the order in which the first posture of the co-pilot seat and the second posture of the seat directly behind the co-pilot seat are adjusted.
2. The method according to claim 1, characterized in that: The adjusting, according to the first control parameter and the second control parameter and in accordance with the seat adjustment sequence, the first posture of the passenger seat and the second posture of the seat directly behind the passenger seat comprises: Determining a third control parameter for pre-adjusting the passenger seat according to the first posture and the reference posture of the passenger seat, wherein the reference posture is determined according to the specification and travel of the passenger seat; Pre-adjusting the first posture of the passenger seat according to the third control parameter to obtain a third posture of the passenger seat; According to the first control parameter, the second control parameter and the third control parameter, the third posture of the co-pilot seat and the second posture of the seat directly behind the co-pilot seat are adjusted according to the seat adjustment sequence.
3. The method according to claim 2, characterized in that The first posture of the co-pilot seat includes a first backrest angle, a first cushion height and a first cushion position, the initial second posture of the seat directly behind the co-pilot seat includes a second backrest angle and a second cushion position, the first backrest angle is used to indicate the angle between the backrest of the co-pilot seat and the cushion of the co-pilot seat, the second backrest angle is used to indicate the angle between the backrest of the seat directly behind the co-pilot seat and the cushion of the seat directly behind the co-pilot seat, and correspondingly, pre-adjusting the first posture of the co-pilot seat according to the third control parameter to obtain the third posture of the co-pilot seat includes: At least part of the first backrest angle, the first seat cushion height and the first seat cushion position of the passenger seat are pre-adjusted according to the third control parameter to obtain a third backrest angle, a second seat cushion height and a third seat cushion position of the passenger seat.
4. The method according to claim 3, characterized in that The adjusting, according to the first control parameter, the second control parameter and the third control parameter and in accordance with the seat adjustment sequence, the third posture of the passenger seat and the second posture of the seat directly behind the passenger seat comprises: adjusting the third backrest angle and the second seat cushion height according to the first control parameter and the third control parameter; When the third backrest angle and the second seat cushion height are adjusted, adjusting the third seat cushion position according to the first control parameter and the third control parameter, and adjusting the second seat cushion position according to the second control parameter; After the second seat cushion position is adjusted, the second backrest angle is adjusted according to the second control parameter.
5. The method according to claim 4, characterized in that The adjusting the second backrest angle according to the second control parameter includes: Obtaining a raised position of a luggage compartment contour directly behind a seat directly behind the passenger seat; Determining an adjustment angle range for adjusting the backrest angle of the seat directly behind the passenger seat according to the raised position; The second backrest angle is adjusted within the adjustment angle range according to the second control parameter.
6. The method according to claim 3, characterized in that The step of determining a third control parameter for pre-adjusting the front passenger seat according to the first posture and the reference posture of the front passenger seat comprises: If the first backrest angle is greater than a default seat angle included in the reference posture, the determined third control parameter is used to control the front passenger seat to be adjusted from the first backrest angle to the default seat angle, and then to be adjusted to an extreme posture, wherein when the front passenger seat is located at the extreme posture, the backrest angle of the front passenger seat is adjusted without interfering with the equipment in the vehicle; If the first backrest angle is less than or equal to the seat default angle and greater than a first angle threshold, the determined third control parameter is used to control the front passenger seat to be adjusted from the first position to the extreme position, wherein the first angle threshold is used to indicate the minimum angle at which the backrest of the front passenger seat is above the dashboard of the vehicle within the travel range and does not touch the dashboard; If the first backrest angle is less than or equal to the first angle threshold and greater than the second angle threshold, the determined third control parameter is used to control the seat cushion height of the front passenger seat to be adjusted to the lowest height of the seat cushion in the vertical movement range, and to control the seat cushion position of the front passenger seat to be adjusted to the seat cushion position included in the extreme posture, wherein the second angle threshold is used to indicate the maximum angle at which the backrest of the front passenger seat is below the dashboard of the vehicle within the range and does not touch the dashboard; If the first backrest angle is less than or equal to the second angle threshold, the control amount of the passenger seat by the determined third control parameter is 0.
7. The method according to claim 1, characterized in that The adjusting, according to the first control parameter and the second control parameter and in accordance with the seat adjustment sequence, the first posture of the passenger seat and the second posture of the seat directly behind the passenger seat comprises: Acquiring a vehicle state, wherein the vehicle state includes at least: a seat motor state, a door state, and a seat passenger state; If the vehicle state indicates that the vehicle meets the seat adjustment condition, adjusting the first posture of the passenger seat and the second posture of the seat directly behind the passenger seat according to the first control parameter and the second control parameter and in accordance with the seat adjustment sequence; If the vehicle state indicates that the vehicle does not meet the seat adjustment condition, analyzing the vehicle state to obtain a state analysis result; If the status analysis result indicates that the seat motor status of the front passenger seat and / or the seat motor status of the seat directly behind the front passenger seat is faulty, analyzing the status of the fault to obtain a fault status analysis result; If the fault status analysis result indicates that the fault is recoverable, the fault is recovered so that the vehicle status indicates that the vehicle meets the seat adjustment condition.
8. A seat adjustment device, characterized in that: include: A determination module, configured to determine, according to the received seat adjustment instruction, a first control parameter for controlling a first posture of a passenger seat of the vehicle, and a second control parameter for controlling a second posture of a seat directly behind the passenger seat; An adjustment module is used to adjust the first posture of the co-pilot seat and the second posture of the seat directly behind the co-pilot seat according to the first control parameter and the second control parameter and in accordance with a seat adjustment sequence, wherein the seat adjustment sequence is used to indicate the order of adjusting the first posture of the co-pilot seat and the second posture of the seat directly behind the co-pilot seat.
9. An electronic device, comprising: A processor, a communication interface, a memory and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to execute an operation corresponding to the seat adjustment method according to any one of claims 1 to 7.
10. A computer storage medium having a computer program stored thereon, wherein when the program is executed by a processor, the seat adjustment method according to any one of claims 1 to 7 is implemented.
Citation Information
Cited By
Seat adjusting method, device and equipment, storage medium and vehicle
CN120716539A