Seat control method and device based on spd, electronic equipment and storage medium
By monitoring seat zone pressure data in real time and using SPD values to control airbag inflation and deflation, the problem of unadaptable seat airbag adjustment has been solved, achieving precise fit between the seat and the human body, and improving comfort and fit.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SHENZHEN SNOWFAN TECH CO LTD
- Filing Date
- 2026-04-15
- Publication Date
- 2026-06-26
AI Technical Summary
Existing seat airbag adjustments cannot adaptively adjust based on the actual situation of the human body and the seat, resulting in an inability to adjust the adjustment strategy in a timely manner and failing to meet users' needs for seat comfort and fit.
By monitoring the pressure data of each zone of the seat in real time, the inflation and deflation of the airbags is determined by the SPD value. The inflation and deflation of the airbags are controlled in three intervals to improve the fit: inflation when the SPD value is less than the first preset value, deflation when it is greater than the second preset value, and no action is performed in between.
It achieves a precise fit between the seat airbag and the human body, improving the fit and comfort of seat adjustments and meeting users' personalized needs.
Smart Images

Figure CN122275709A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle control and seat control technology, and in particular to a seat control method, device, electronic device and storage medium based on SPD. Background Technology
[0002] With the increasing demand for comfort, users are also demanding more control and adjustment of seats, especially in vehicles. Users have high requirements for comfortable entry into the vehicle, which necessitates the use of automated seat adjustments.
[0003] Currently, seats contain airbags, which are used to wrap around the seated person. The control of airbags in seats generally uses a fixed control method, such as setting different levels to achieve different control effects.
[0004] Existing seat airbag adjustments all use fixed adjustment strategies, which cannot adaptively adjust according to the actual situation of the human body and the seat. This results in the inability to adjust the adjustment strategy in a timely manner and to better meet the user's needs for seat comfort, especially fit.
[0005] Therefore, how to implement airbag adjustment control of the seat based on SPD to improve the fit between the seat adjustment and the human body has become an urgent problem to be solved. Summary of the Invention
[0006] This application provides a seat control method, device, electronic device, and storage medium based on SPD, aiming to solve the problem of how to realize seat airbag adjustment control based on SPD to improve the fit of seat adjustment to the human body.
[0007] Firstly, a seat control method based on SPD is provided, the seat control method based on SPD includes: Real-time monitoring of pressure data at preset pressure measurement points in each zone of the target seat; For any given partition, based on all pressure data within that partition, determine the SPD value that characterizes the uniformity of pressure distribution within that partition; When the SPD value is less than a first preset value, all air bags in the partition are inflated; when the SPD value is greater than a second preset value, all air bags in the partition are deflated; when the SPD value is between the first preset value and the second preset value, no action is required.
[0008] Secondly, a seat control device based on SPD is provided, the SPD-based seat control device comprising: The pressure monitoring module is used to monitor the pressure data at preset pressure measurement points in each zone of the target seat in real time. The pressure distribution calculation module is used to determine the SPD value, which characterizes the uniformity of pressure distribution in any given partition, based on all pressure data within that partition. The air pressure regulation module is used to inflate all air bags in the partition when the SPD value is less than a first preset value, to deflate all air bags in the partition when the SPD value is greater than a second preset value, and to perform no action when the SPD value is between the first preset value and the second preset value.
[0009] Thirdly, an electronic device is provided, comprising a processor and a memory, wherein, Memory, used to store computer programs; The processor is used to execute the program stored in the memory to implement the SPD-based seat control method described in the first aspect above.
[0010] Fourthly, a computer-readable storage medium is provided, wherein a computer program is stored therein, and when the computer program is executed by a processor, it implements the SPD-based seat control method described in the first aspect.
[0011] The advantages of this application compared to existing technologies are as follows: This application monitors the pressure data at preset pressure measurement points in each zone of the target seat in real time. For any zone, based on all pressure data within the zone, it determines the SPD value, which characterizes the uniformity of pressure distribution in that zone. When the SPD value is less than a first preset value, all airbags in the zone are inflated; when the SPD value is greater than a second preset value, all airbags in the zone are deflated; and when the SPD value is between the first and second preset values, no action is required. Specifically, inflating, deflating, or not initiating action on the airbags is divided into three SPD ranges to achieve proper wrapping of the seat airbags around the body and improve fit. Attached Figure Description
[0012] Figure 1 This is a schematic flowchart of a seat control method based on SPD provided in Embodiment 1 of this application; Figure 2 This is a schematic diagram of the partitioning of a seat provided in Embodiment 1 of this application; Figure 3 This is a schematic flowchart of a seat control method based on SPD provided in Embodiment 2 of this application; Figure 4 This is a schematic diagram of the structure of a seat control device based on SPD provided in Embodiment 3 of this application; Figure 5 This is a schematic diagram of the structure of an electronic device provided in Embodiment 4 of this application. Detailed Implementation
[0013] To illustrate the technical solution of this application, specific embodiments are described below.
[0014] See Figure 1 This is a flowchart illustrating a seat control method based on SPD provided in Embodiment 1 of this application. The aforementioned seat control method can be applied to scenarios such as automobiles where seats are installed. Specifically, in this scenario, the method is applied to a controller in the vehicle, such as... Figure 2 The diagram shown is a partition diagram of the seat provided in this application, with the seat cushion, leg rest, lumbar support, and backrest each corresponding to a partition.
[0015] like Figure 1 As shown, the SPD-based seat control method may include the following steps: Step S101: Monitor the pressure data at the preset pressure measurement points of each zone on the target seat in real time.
[0016] Each zone on the seat is equipped with a corresponding preset pressure measuring point, and each preset pressure measuring point is equipped with a pressure sensor. Based on the pressure sensor, the pressure at the corresponding preset pressure measuring point can be detected, real-time pressure data can be generated, and the pressure data can be sent to the controller so that the controller can monitor the pressure on the seat in the vehicle in real time. The pressure sensor that can be set at each zone can be composed of multiple sensor arrays.
[0017] Step S102: For any given partition, determine the SPD value that characterizes the uniformity of pressure distribution in the partition based on all pressure data within the partition.
[0018] Each section of the seat can be equipped with airbags, which are inflated and deflated to support the body and ensure a proper fit. Therefore, the airbags in each section can be independently controlled, requiring independent analysis of the pressure data for each section.
[0019] If at least one pressure sensor is installed in the partition, at least one pressure data can be measured. Of course, if the pressure sensor is composed of a sensor array, a set of array pressure data can also be measured.
[0020] Based on all pressure data within a partition, the SPD value, which characterizes the uniformity of pressure distribution within that partition, can be determined. Accordingly, by traversing each partition, the SPD value for each partition can be obtained.
[0021] Step S103: When the SPD value is less than the first preset value, inflate all air bags in the partition; when the SPD value is greater than the second preset value, deflate all air bags in the partition; when the SPD value is between the first preset value and the second preset value, no action is required.
[0022] The SPD value allows for adjustment and control of the airbags on the seat to achieve a better fit between the seat and the human body. Specifically, the SPD value can be divided into three ranges: a first preset value and a second preset value, where the first preset value is less than the second preset value. The portion where the SPD value is less than the first preset value is the first range, the portion between the first and second preset values is the second range, and the portion where the SPD value is greater than the second preset value is the third range.
[0023] When the SPD value is less than the first preset value, it indicates that the pressure distribution is uneven, and all air bags in the partition are inflated. When the SPD value is greater than the second preset value, it indicates that the pressure distribution is relatively uniform, and all air bags in the partition are deflated. When the SPD value is between the first preset value and the second preset value, no action needs to be performed, that is, no inflation or deflation is required.
[0024] Optionally, the first preset value is 10%, and the second preset value is 15%, which can effectively characterize the uniformity of pressure distribution. If the SPD value is less than 10%, it needs to be adjusted by inflation to improve the uniformity of pressure distribution. If the SPD value is greater than 15%, it needs to be adjusted by deflation to reduce the uniformity of pressure distribution. When the SPD value is between the two, no adjustment is required. That is, when the SPD value is less than 10%, the execution module inflates the airbag until the SPD value is ∈ [10%, 15%]; when the SPD value is greater than 15%, the execution module deflates the airbag to adjust the SPD value to ∈ [10%, 15%]; when the SPD value is ∈ [10%, 15%], the execution module does not need to act. This allows the seat surface to conform to the human body shape.
[0025] Of course, users can make manual adjustments if they feel uncomfortable, and no action is required if they feel comfortable. After adjustment, the system monitors changes in body pressure in real time and adjusts the airbag inflation and deflation based on the adaptive model according to the real-time situation.
[0026] Optionally, after inflating all air bags in the partition when the SPD value is less than a first preset value, the method further includes: Return to the pressure data at the preset pressure measurement points of each zone on the target seat for real-time monitoring until the SPD value is between the first preset value and the second preset value.
[0027] After inflation, the process returns to step S101, where the pressure value is detected in real time and the corresponding SPD value is obtained. Then, step S103 is executed to achieve cyclic adjustment and accurately complete the wrapping of the seat airbag around the human body.
[0028] Optionally, after deflating all air bags in the partition when the SPD value is greater than the second preset value, the method further includes: Return to the pressure data at the preset pressure measurement points of each zone on the target seat for real-time monitoring until the SPD value is between the first preset value and the second preset value.
[0029] Referring to the description in the inflation scheme above, after deflation, the process returns to step S101, where the pressure value is detected in real time and the corresponding SPD value is obtained. Then, step S103 is executed to achieve cyclic adjustment and accurately complete the wrapping of the seat airbag around the human body.
[0030] Optionally, inflating all airbags within the partition includes: The first air pressure regulation parameter is determined based on the SPD value and the first preset value; Inflate all air bags within the partition according to the first air pressure adjustment parameter.
[0031] The system inflates all air bags within the designated area. The inflation volume can be set as needed, and the number of inflation cycles can also be controlled. The inflation volume for each cycle is fixed. Specifically, the inflation volume or the number of inflation cycles can be adjusted as parameters to improve control accuracy.
[0032] It should be noted that each airbag in the seat compartment is equipped with an airbag control module and an inflation device. The airbag control module includes an air pressure sensor to detect the air pressure value in the airbag. Of course, the controller is connected to the airbag control module to collect the air pressure value and control the inflation device to inflate and deflate the airbag through the airbag control module.
[0033] The seat includes, but is not limited to, areas where airbags may be installed, such as the seat cushion, lumbar support, backrest, and leg rest. By precisely controlling the air pressure inside each airbag, the shape of the airbag after expansion or contraction is adapted to the contour and pressure distribution of the human body in a seated state, so as to achieve a close fit between the support surface and the body parts.
[0034] Of course, the adjustment process involves collecting the current air pressure value of each air bag, using the target air pressure value as the target quantity, and the current air pressure value as the feedback input quantity. The target quantity is the parameter quantity that conforms to the human body. Based on this, precise control commands are sent to the pneumatic actuators (such as air pumps and solenoid valves) in the corresponding inflation device. While performing the inflation and deflation operation, the air pressure sensor continuously monitors the air pressure changes of the air bags and feeds back the updated current air pressure value to the controller. The controller makes judgments and decisions based on the new feedback value, forming a real-time closed-loop control system. This adjustment cycle continues until all air bags in the preset positions conform to the human body. Then, the sending of control commands stops, and the system enters maintenance mode or standby state.
[0035] Optionally, deflating all airbags within the partition includes: The second air pressure regulation parameter is determined based on the SPD value and the second preset value; According to the second air pressure adjustment parameter, all air bags in the partition are depressurized.
[0036] Referring to the description of the inflation scheme above, all air bags in the partition are deflated. The deflation amount can be set according to the needs, and the number of deflations by the motor can also be controlled. The deflation amount for each deflation is fixed. Specifically, the deflation amount or the number of deflations can be adjusted as parameters to improve control accuracy.
[0037] In this embodiment, the user can monitor the pressure data at preset pressure measurement points in each zone of the target seat in real time when the automatic seat adjustment function is activated. For any zone, based on all pressure data within that zone, a SPD value characterizing the uniformity of pressure distribution in that zone is determined. When the SPD value is less than a first preset value, all airbags in that zone are inflated; when the SPD value is greater than a second preset value, all airbags in that zone are deflated; and when the SPD value is between the first and second preset values, no action is required. Specifically, inflating, deflating, or not initiating any action for the airbags is divided into three SPD ranges to achieve proper body wrapping and improve fit.
[0038] like Figure 3 The diagram shown is a schematic flowchart of a seat control method based on SPD according to Embodiment 2 of this application. Step S102 above, which determines the SPD value characterizing the uniformity of pressure distribution in the partition based on all pressure data within the partition, may include the following steps: Step S301: Based on all pressure data within the partition, determine the average pressure of all preset pressure measuring points within the partition, and the maximum pressure among all preset pressure measuring points.
[0039] Specifically, for any zone that needs adjustment (e.g., any one of the seat cushion, lumbar support, backrest, or leg rest), the pressure data of all measuring points collected by the pressure sensors within that zone are read, and the average and maximum pressure values are calculated.
[0040] Step S302: Based on the average pressure and the maximum pressure, and in conjunction with a preset calculation formula, determine the SPD value that characterizes the uniformity of the pressure distribution in the partition.
[0041] The preset calculation formula is as follows: In the formula, The pressure is the average value, and n represents all the preset pressure measurement points in the partition. The pressure value at the i-th preset pressure measuring point. This represents the maximum pressure.
[0042] Based on the above step S301, it can be seen that, , The average pressure is the total pressure of all measuring points in the zone divided by the number of measuring points, and the maximum pressure is the maximum pressure measured in the zone.
[0043] In this embodiment, the SPD value is accurately calculated by combining the maximum pressure value and the average pressure value with a preset SPD formula, thereby improving the accuracy of the assessment of the zoned pressure distribution on the seat and thus improving the accuracy of the seat's control over the human body.
[0044] The aforementioned solution incorporates independently adjustable flexible shaping units in key areas such as the seat back, seat cushion, and leg support. Combined with a user body data acquisition module, such as a pressure sensor array, it accurately identifies the body contours and pressure distribution characteristics of different users. The control module then drives the shaping units to work in tandem, achieving a personalized shaping effect that provides close support for the lower back, even pressure distribution on the buttocks, and adaptive leg support. This effectively alleviates fatigue and discomfort after prolonged sitting and reduces potential health risks.
[0045] Corresponding to the SPD-based seat control method in the above embodiments, Figure 4 This diagram illustrates the structure of a seat control device based on SPD according to Embodiment 3 of this application. For ease of explanation, only the parts relevant to the embodiments of this application are shown. like Figure 4 As shown, the seat control device includes: The pressure monitoring module 41 is used to monitor the pressure data at preset pressure measurement points in each zone of the target seat in real time. The pressure distribution calculation module 42 is used to determine the SPD value, which characterizes the uniformity of pressure distribution in any given partition, based on all pressure data within that partition. The air pressure regulating module 43 is used to inflate all air bags in the partition when the SPD value is less than a first preset value, to deflate all air bags in the partition when the SPD value is greater than a second preset value, and to perform no action when the SPD value is between the first preset value and the second preset value.
[0046] Optionally, the seat control device also includes: When the SPD value is less than the first preset value, after inflating all the air bags in the partition, the process returns to the preset pressure measurement point at each partition of the target seat for real-time monitoring until the SPD value is between the first preset value and the second preset value.
[0047] Optionally, the seat control device also includes: When the SPD value is greater than the second preset value, after deflating all air bags in the partition, the process returns to performing real-time monitoring of the pressure data at the preset pressure measurement points of each partition on the target seat until the SPD value is between the first preset value and the second preset value.
[0048] Optionally, the air pressure regulating module 43 includes: The first parameter calculation unit is used to determine the first air pressure regulation parameter based on the SPD value and the first preset value; An inflation regulating unit is used to inflate all air bags in the partition according to the first air pressure regulating parameter.
[0049] Optionally, the air pressure regulating module 43 includes: The second parameter calculation unit is used to determine the second air pressure regulation parameter based on the SPD value and the second preset value; The deflation adjustment unit is used to deflate all air bags in the partition according to the second air pressure adjustment parameter.
[0050] Optionally, the pressure distribution calculation module 42 includes: The pressure data analysis unit is used to determine the average pressure of all preset pressure measuring points in the partition, and the maximum pressure among all preset pressure measuring points, based on all pressure data in the partition. The SPD calculation unit is used to determine the SPD value that characterizes the uniformity of the pressure distribution in the partition based on the average pressure and the maximum pressure, combined with a preset calculation formula. The preset calculation formula is as follows: In the formula, The pressure is the average value, and n represents all the preset pressure measurement points in the partition. The pressure value at the i-th preset pressure measuring point. This represents the maximum pressure.
[0051] Optionally, the first preset value is 10% and / or the second preset value is 15%.
[0052] It should be noted that the information interaction and execution process between the above modules, units, and sub-units are based on the same concept as the method embodiments of this application. For details on their specific functions and technical effects, please refer to the method embodiments section, and they will not be repeated here.
[0053] This application also provides an electronic device 50, please refer to... Figure 5 It includes a memory 51 and a processor 52, wherein the memory 51 is used to store computer programs; the processor 52 is used to execute the programs stored in the memory 51 to implement the SPD-based seat control method described in any embodiment of this application.
[0054] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the SPD-based seat control method described in any embodiment of this application.
[0055] In this application, "multiple" refers to two or more.
[0056] In this application, unless otherwise expressly defined, the terms "installation," "connection," and "linking" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; and they can refer to the internal connection between two components. Those skilled in the art can understand the specific meaning of the above terms in this application based on the specific circumstances.
[0057] The terms “first,” “second,” “third,” “fourth,” etc., in this application (if present) are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.
[0058] In this application, the term "and / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, in this application, the character " / " generally indicates that the preceding and following related objects have an "or" relationship.
[0059] Unless otherwise specified, all steps in this application may be performed sequentially or randomly. For example, if the method includes steps A and B, it means that the method may include steps A and B performed sequentially, or it may include steps B and A performed sequentially. For example, if the method may also include step C, it means that step C may be added to the method in any order. For example, the method may include steps A, B, and C, or it may include steps A, C, and B, or it may include steps C, A, and B, etc.
[0060] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A method of SPD-based seat control, characterized by, The SPD-based seat control method comprises: Real-time monitoring of pressure data at preset pressure measuring points of each subzone on a target seat; For any subzone, determining an SPD value representing the uniformity of pressure distribution in the subzone according to all pressure data in the subzone; When the SPD value is less than a first preset value, inflating all air bags in the subzone, when the SPD value is greater than a second preset value, deflating all air bags in the subzone, and when the SPD value is between the first preset value and the second preset value, no action is needed to be performed.
2. The SPD-based seat control method of claim 1, wherein, After inflating all air bags in the subzone when the SPD value is less than the first preset value, the method further comprises: Returning to the real-time monitoring of pressure data at preset pressure measuring points of each subzone on a target seat until the SPD value is between the first preset value and the second preset value.
3. The SPD-based seat control method of claim 1, wherein, After deflating all air bags in the subzone when the SPD value is greater than the second preset value, the method further comprises: Returning to the real-time monitoring of pressure data at preset pressure measuring points of each subzone on a target seat until the SPD value is between the first preset value and the second preset value.
4. The SPD-based seat control method of claim 1, wherein, The inflating all air bags in the subzone comprises: Determining a first air pressure adjustment parameter according to the SPD value and the first preset value; Inflating all air bags in the subzone according to the first air pressure adjustment parameter.
5. The SPD-based seat control method of claim 1, wherein, The deflating all air bags in the subzone comprises: Determining a second air pressure adjustment parameter according to the SPD value and the second preset value; Deflating all air bags in the subzone according to the second air pressure adjustment parameter.
6. The SPD-based seat control method according to any one of claims 1 to 5, characterized in that, The determining an SPD value representing the uniformity of pressure distribution in the subzone according to all pressure data in the subzone comprises: Determining a pressure average of all preset pressure measuring points in the subzone and a maximum pressure among all preset pressure measuring points according to all pressure data in the subzone; Determining an SPD value representing the uniformity of pressure distribution in the subzone according to the pressure average and the maximum pressure in combination with a preset calculation formula; The preset calculation formula is as follows: wherein, is the pressure average value, n is the number of preset pressure measuring points in the partition, is the pressure value of the i-th preset pressure measuring point, is the pressure maximum value.
7. The SPD-based seat control method of claim 6, wherein, The first preset value is 10% and / or the second preset value is 15%.
8. An SPD-based seat control device, characterized by, The SPD-based seat control device comprises: A pressure monitoring module for real-time monitoring of pressure data at preset pressure measuring points of each subzone on a target seat; A pressure distribution calculation module for determining an SPD value representing the uniformity of pressure distribution in any subzone according to all pressure data in the subzone; An air pressure adjustment module for inflating all air bags in the subzone when the SPD value is less than a first preset value, deflating all air bags in the subzone when the SPD value is greater than a second preset value, and not needing to perform an action when the SPD value is between the first preset value and the second preset value.
9. An electronic device, comprising: A device comprising a processor and a memory, wherein: The memory is used to store a computer program. A processor for executing a program stored in a memory to implement the SPD-based seat control method according to any one of claims 1-7.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the SPD-based seat control method according to any one of claims 1-7.